0 2
1 5
2 34
3 390
4 6168
5 123000
6 2949840
7 82580400
8 2642451840
9 95127177600
10 3805076217600
11 167423233824000
12 8036313786547200
13 417888298219392000
14 23401744438751078400
15 1404104662402041600000
16 89862698330962292736000
17 6110663485438373621760000
18 439967770932355779649536000
19 33437550590494103952138240000
20 2675004047232229610146529280000
21 224700339967354014425793331200000
22 19773629917123781267286480322560000
23 1819173952375310320540139534745600000
24 174640699428027929426648195617259520000
25 17464069942802746409034689568768000000000
26 1816263274051484416665224335334965248000000
27 196156433597560284333235876961119764480000000
28 21969520562926750930657384384503832117248000000
29 2548464385299503081430970607383338661969920000000
30 305815726235940368975957893449427463527464960000000
31 37921150053256605728350262825195237024228966400000000
32 4853907206816845532439441130823909748599653662720000000
33 640715751299823610255956276412320427328599700275200000000
34 87137342176776010993924355194956765694146703408496640000000
35 12199227904748641539118410283394788762391538523176960000000000
36 1756688818283804381631935100828479878131977548993029734400000000
37 259989945106003048481485103663341342928393729312223657984000000000
38 39518471656112463369184166688975484321780566833785695790694400000000
39 6164881578353544285592668809833931961867692505225348834656256000000000
40 986381052536567085694824561827579370205627764002247025197318144000000000
41 161766492615997002053951127782143177222301628786182351810105180160000000000
42 27176770759487496345063785252381700514706978006650816370562960457728000000000
43 4674404570631849371350970882163863298408093305078544210194836676935680000000000
44 822695204431205489357770867286025216154478117562946347950443584181764096000000000
45 148085136797616988084398755752617876311365477475440858144106699959566336000000000000
46 27247665170761525807529371041973822761854981005930201612114868113675250565120000000000
47 5122561052103166851815521755115208954695231887185984837616759265463354209075200000000000
48 983531722003808035548580176944878372523876304327122221680297653853399549078405120000000000
49 192772217512746374967521714679371315422576952965499198959374454024603653125229772800000000000
50 38554443502549274993504342935783020804910250458969001967376696498387597700339073024000000000000
51 7865106474520052098674885958895082887941828946789003672295438176037880151709119938560000000000000
52 1635942146700170836524376279449935266166387589296397781926881929314953203039174297387008000000000000
53 346819735100436217343167771243373451777421988854143435727238800815821008012939850604871680000000000000
54 74913062781694222946124238588567973052831131868353565838855531893474087895101292306828886016000000000000
55 16480873811972729048147332489484915982412788036210006589245674317013420595959129959192068096000000000000000
56 3691715733881891306785002477644619047064701105520685913854088655836157004000908467353647191162880000000000000
57 841711187325071217946980564902973021149993337427066121316926497233677391971052741876825124031692800000000000000
58 195276995459416522563699491057489733855114460434443624657102215812989103450697281571994655513252986880000000000000
59 46085370928422299325033079889567576773757657025459188205259063770697209376655928132928441078663820083200000000000000
60 11060489022821351838007939173496218400738876347886034736433151755297237108134904932819088001531483730739200000000000000
61 2698759321568409848473937158333077288257545187252518079287118591762650172706903216643749463075464211857408000000000000000
62 669292311748965642421536415266603167393461286657460671086246043692284950567275155335875170266225619797173862400000000000000
63 168661662560739341890227176647183998177204419291466768921385562885370113130319018073958737022770017390049624064000000000000000
64 43177385615549271523898157221679103532983670542057840351564403930649264518953072078409801101232718768727059647692800000000000000
65 11226120260042810596213520877636566918551011389158791079406575511048452286171239964732511973841740510465868641075200000000000000000
66 2963695748651301997400369511696053666495833971920688515771324747196047875291274471496216764470620914382380308000407552000000000000000
67 794270460638548935303299029134542382620774091141989956170850282671251014184780055455043944304345300168977118656798392320000000000000000
68 216041565293685310402497335924595528072843112683993957586672473915324568343517032886167886747764806513747721610312026161152000000000000000
69 59627472021057145671089264715188365748104185733425047869987485395612937044293424264947656181274905653671601392606856798535680000000000000000
70 16695692165896000787904994120252742409469136069644003493921107692420457305105949417370916091479400916939454505901171534054031360000000000000000
71 4741576575114464223765018330151778844289232092343131288686642021144477154872058768779515807591442201118514913909891581434291814400000000000000000
72 1365574053632965696444325279083712307155298658891446680483492317517398264779134703074225198494348402453087403270893813788008219934720000000000000000
73 398747623660825983361742981492443993689347194985956046163126734041308878940354003067271657111634686059061244643834681424548449170227200000000000000000
74 118029296603604491075075922521763422132046768723477357208469589598368343502583438470862655042238953561646347908341358598751644576634634240000000000000000
75 35408788981081347322522776756529026639614030542615784728354682603671071700992930558480064852961317555106220834534879546906891144658944000000000000000000000
76 10764271850248729586046924133984824098442665279298714452421672746552209014518411215086756109162252529734827184813071251773081138623129059328000000000000000000
77 3315395729876608712502452633267325822320340905588454775261017597035868024212745799295499743949348702617982048858239971498639730455728126689280000000000000000000
78 1034403467721501918300765221579405656563946362509625046346818596780818260078180550694000671373732039246663510766764365131872993603451916887523328000000000000000000
79 326871495799994606183041810019092187474207050550357660006359783996683137670085559063094787503760608680304065212614025409591360397090720303934341120000000000000000000
80 104598878655998273978573379206109499991746256175899742830896339472054169453257819303693578029176297519965972532861807013302794880541023662657146716160000000000000000000
81 33890036684543440769057774862779477997325787000974125299148171884987911700160799127080482209718925518592737505498076301771023865126523113098166298214400000000000000000000
82 11115932032530248572250950154991668783122858136318087005119496525751508623031773898842466724905603590112566419001138794996691130315660559700773108312965120000000000000000000
83 3690489434800042525987315451457234035996788901257486519980581226789965170433008572583984643158437461578546378035792970684212465376794667044836360647291699200000000000000000000
84 1240004450092814288731737991689630636094921070822505527993071596141627299102753489994354838102376260941930226481929288972501513216010618469896111027230542397440000000000000000000
85 421601513031556858168790917174474416272273164079651034386410028523070196851103508414602204784904936997637061698117700570572035105643257158905320726486329589760000000000000000000000
86 145030920482855559210064075508019199197661968443399883147638898793739002420209996570844012591395641039041896707858998835790030848990450094269525625952900663895654400000000000000000000
87 50470760328033734605102298276790681320786365018303153012106441641638021201431522708484930692454468897517943085417397950892583552669154390755525208587228916832272384000000000000000000000
88 17765707635467874580996008993430319824916800486442709303813540685661266118513359056747842463081066203728275912802181118045502858454944388245521139009199093475059328614400000000000000000000
89 6324591918226563350834579201661193857670380973173604462633755001370027494539998036841373987337860859037640660217014354524685914474430984015667813124472889089879971987456000000000000000000000
90 2276853090561562806300448512598029788761337150342497602091003907047925406105831092400417421784920025399484336851474576513930749928597524607664018612158061135505086505549824000000000000000000000
91 828774524964408861493363258585682843109126722724669126755524963861923959057022811355266515086950289814692265238711542059609780659329514660133850910574185970070346477716111360000000000000000000000
92 304989025186902461029557679159531286264158633962678238608717944537264095166558421601117418319263731504180510537325128729121986149682702839600118763580176394926565042851558719488000000000000000000000
93 113455917369527715502995456647345638490267011834116304758972757846617318677682117348696958306121848430825909314326521043593638426317563510685634311501291083001165207072618609377280000000000000000000000
94 42659424930942421029126291699401960072340396449627730589047547103331088898726380267339696520089254599249993285264279789089072448687150097127111173480735200832755520905697441104265216000000000000000000000
95 16210581473758119991067990845772744827489350650858537623807077963801096603728225395290900496347723508694645329792789568140144648538332927533686949796523102910757251233572347797569536000000000000000000000000
96 6224863285923118076570108484776734013755910649929678447538942904295008246764009837587080109194051276392790003254098066001300068370292569672972720293753869270784559189474884291349782200320000000000000000000000
97 2415246954938169813709202092093372797337293332172715237644821268587415753384875831705938391271154863798645002334115736176546425290836071406616997836449734059110625112947216070540774290227200000000000000000000000
98 946776806335762566974007220100602136556218986211704373156741656614920325583634447471498677650871277527776604059982885864874314592797670319997214223410672563811894226723542874270695283826360320000000000000000000000
99 374923615308961976521706859159838446076262718539834931770066896233045130606538790221547788348730304421951603759109165013573372050748080549250628588551341639720922502844898161498447796838911180800000000000000000000000
100 149969446123584790608682743663935378430505087415933972708026478514571720410157470990902546539390649620875848358779260226537663167499252529953424611028608186333510240044196782928104365179931721728000000000000000000000000
101 60587656233928255405907828440229892885924055316037324974042669042043695530625355725455255353103573759895458629315516147853155668736900073436754033591972931853697402107385489654155413423573507768320000000000000000000000000
102 24719763743442728205610394003613796297457014568943228589409406084813813265957162355389068092287612727969631941782337479989945367249509839198423835760639309102954385103025338692717936165687862572875776000000000000000000000000
103 10184542662298404020711482329488884074552290002404610178836675009856269570988938664018838416569295971218513696579548551597440850310498078501082123909060173699801728701897281609523510031616996134575144960000000000000000000000000
104 4236769747516136072615976649067375775013752641000317834396056773203157906094515612686085186997694274865584332779875650488060063065552003230588639918039417207453509432092156724646647087613444454456494129152000000000000000000000000
105 1779443293956777150498710192608297825505776109220133490446343841501136045838823855815851861138042646281607096442840035772455316767852245627131768784622945646705752942149509019735502802816027947431417085952000000000000000000000000000
106 754483956637673511811453121665918278014449070309336599949249788452597514315248808505616973878025253412235946619345154999672883879283314998554031206699046338678218819422496963078547757151944265026247936924712960000000000000000000000000
107 322919133440924263055301936073013022990184202092396064778278909420916130031042351859851513788632791799042280689930891181900240064292652844614692609363215993093100468911596950039662758918132625869974115899251097600000000000000000000000000
108 139501065646479281639890436383541625931759575303915099984216488865861842715054809079956178445323868257755637176030070793521250250282040583598772470557679918311212266503276853400075098289200146263212737949187660840960000000000000000000000000
109 60822464621864966794992230263224148906247174832506983593118389145082605548803148684199429171422367300243519347808922778495762882256299680914114350864240440796842770364176607919573288575677050626485601012843339474534400000000000000000000000000
110 26761884433620585389796581315818625518748756926303072780972091223788699075227703132834987726044569293491975282332505332915390423237438158113365765287385913556057783398799976466697707002672338829783397645020796497061478400000000000000000000000000
111 11882276688527539913069682104223469730324448075278564314751608503356893531747829456987118067222467538944152796747552671266308625727380501337072654838289678895094268881747601408225267972447080897932228939519273355932860416000000000000000000000000000
112 5323259956460337881055217582692114439185352737724796813008720609503295950165861274523167848003837479981956619338798670713916295440581756022099233933231093471937149120923131558870206490741475237514579408039198911116528635084800000000000000000000000000
113 2406113500320072722236958347376835726511779437451608159479941715495422833692509501675073969087097979498296698743873142523177099055105781652798101093741991107259236985451978757071670701431772485818816207707923690410093553123328000000000000000000000000000
114 1097187756145953161340053006403837091289371423477933320722853422265905181484583916201162369507704110645518857602718073333664267589947998817788188297321403146715787661804700768565388299761183580878073990656072662041740837771647385600000000000000000000000000
115 504706367827138454216424382945765061993110854799849327532512574242315505954800553547827483528002445576282664239434184572941546789770352130355475849603976795696903518020601175904259860779598409848553822695038262348895675792909926400000000000000000000000000000
116 234183754671792242756420913686834988764803436627130087975085834448434292969766923289245916409310327090199059017190790659221771819467179018688998265225236469595449610818049849013821599576910321836507189021714154915812200856392652816384000000000000000000000000000
117 109597997186398769610004987605438774741928008341496881172340170521867237200039437673204402673678344582321216248826209523548885822265246849480325912233462642428544524142256765035595176430489699800498415651234543439353289053544207813181440000000000000000000000000000
118 51730254671980219255922354149767101678190019937186527913344560486321334553060859655465281089682469800340364751642119395528979508178240147065311048018944500235902159936115506509061870078953627269194792227693238138147627561497654750645059584000000000000000000000000000
119 24623601223862584365819040575289140398818449490100787286752010791488955080019396359773297358985904272702698952962990503821048988501058502462249127732942847940435296329966448394372502827229662766776506365178934856296242859531633512183035330560000000000000000000000000000
120 11819328587454040495593139476138787391432855755248377897640965179914698418340801512343801559548879888626177737163996442420014083593494024276978909576923598910786446422428951304825887677427966470449497287061523151326753229406234067952975394897920000000000000000000000000000
121 5720555036327755599867079506451173097453502185540214902458227147078714032048658374392366832917171012460264775796127359202181995321922406864564810955309456732645318074725064216674507080638420901127566368982628970098999918509174336723959421914316800000000000000000000000000000
122 2791630857727944732735134799148172471557309066543624872399614847774412447343493960678466973591232057937162970211578027181314025538344033041877484030040583938429525937230704455524090303612670185540713569272994852720847825600617036157127956249800867840000000000000000000000000000
123 1373482382002148808505686321180900856006196060739463437220610505105010924056560115552729761979587442779440293777733738107756353618878509771116014465693464291213855879279585985605644923713551587938257801371078513122099041635784796849114752752642582118400000000000000000000000000000
124 681247261473065809018820415305726824579073246126773864861422810532085418327535392089620539302490329132622543655526965344531333173661383290273067423025231915636882126774772493652886151459600201842251983415861808160907921669944129904577084351750549568225280000000000000000000000000000
125 340623630736532904509410207652863412289536623063386932430711405266042709163202892891743591821322034255563791570484861577651189309167896950611474242517775161217792264718898477425503859392009927699235505949906762286997310462296423785715563049180253388800000000000000000000000000000000000
126 171674309891212583872742744657043159793926458023947013945078548254085525418183092820152368871375990845649968439107263977214775274835107931598025525135608740882085552786095373677935603875011441734456493793241966326671106526040266801012448406823275012145807360000000000000000000000000000000
127 87210549424735992607353314285777925175314640676165083084099902513075446912427973172582030408024573418357602787989517605669084974219074788550006965146033797940895878739043308542437457428668494049207207293867016576970028795964899924966822978680849973802277273600000000000000000000000000000000
128 44651801305464828214964896914318297689761096026196522539059150086694628819161965402914911827643374559001322236528780534773800836029329806527774445947043807915056631408624651889125888047979092204151313615663124990835356398668293643509733261150467348843688477327360000000000000000000000000000000
129 23040329473619851358921886807788241607916725549517405630154521444734428470687424912777420184440769565420169893619931786109869814861696273576263657601878015818811236259606568025875288602697817776715559654757386908213088415225159689819569229346138660934486258509414400000000000000000000000000000000
130 11980971326282322706639381140049885636116697285749050927680351151261902804757441554077790834488182652105301735226605062698788819579255134402688267607093011647285304733853727568096373021495144049810643658253619065953271762673684660776087091917016779846981444972000051200000000000000000000000000000000
131 6278028974971937098279035717386140073325149377732502686104504003261237069692896832862555133625654414332550663420036562797902345036033362877745734926805992191394453186669792143180499669463544005676107672474047292011917421706125574737827989302587025216915642526998724608000000000000000000000000000000000
132 3314799298785182787891330858779881958715678871442761418263178113721933172797849192276833751753053295778663927435070312469865722651124100362947042957844545416700909145370868186069039852695162920108928463278784889174009597045429458710406080965991220014708311481995858699878400000000000000000000000000000000
133 1763473226953717243158188016870897202036741159607549074516010756500068447928455725673154373212052486100722473956313110206540811285187119866632967077466598706457620501090927860273204093253875427617838442888574454266471493013319627682030811121599290050948343054711287598546944000000000000000000000000000000000
134 945221649647192442332788777042800900291693261549646303940581765484036688089652262981982505557103502338014663491738491403030555924722035443970319143523799179660831324575723215134557029461163762255226464445126867179099104164749575294413214751567942241726863737728041916029521100800000000000000000000000000000000
135 510419690809483918859705939603112486157514361236809004127914153361379811568412221203128740805420746183911619641444665042500332144591233931130403924153081363871787724629673630246456946698435113579851073773043387835170018076762155064657170464549436385079010919527519522689069875200000000000000000000000000000000000
136 277668311800359251859680031144093192469687812512824098245585299428590617493216248224730748539572426193356104469349097420261661831210452790163494430523707515678524200271336955648108855511308010534274898616819386602282574082339056634345169424538467063621306552379965877115359485493248000000000000000000000000000000000
137 152162234866596870019104657066963069473388921257027605838580744086867658386282504012113783954860714570854366372866543736591773600307064678842706941249458800353152481644665498303946622701705015071099164726363902213984012139177323901867671455426909543673426462569729650837050247903969280000000000000000000000000000000000
138 83993553646361472250545770700963614349310684533879238422896570735950947429227942212611472801297267895443150752887859034938455869888415346598143686648201715078002498213499607895790585574989303410414418728192743235237950993629544673372974211683270551915366572455930919586592725322797416448000000000000000000000000000000000
139 46700415827376978571303448509735769578216740600836856563130493329188726770650735869923507181613048279740475950199757861461013224768088207207466644032311717145715052646750333133709240507961143473862724304969507059415810657157735839651714381687877118114205102236821772463256752678168449515520000000000000000000000000000000000
140 26152232863331107999929931165452030963801374736468639675353076264345686991564412087116777984276154462837038310535039555743099852425547494466027146253922180500328822391786423714988129174415633054237248659676131808160145354666291330380847754544088202918851437565805577943659349135591363764551680000000000000000000000000000000000
141 14749859334918744911960481177314945463583975351368312776899135013090967463242328417128168351854522604131804027899430006057923791732322738757447571896223804066906159229222022414828949437454409414541059593951280647341430065550560566019598299375507405811492628611273485296581087949123730680263475200000000000000000000000000000000000
142 8377920102233847109993553308714889023315697999577201657278708687435669519121642540927991014612002390313888135594465056360772511148891896780992593957134781295593038325034244812042584811272031464276399541049267215360485625376384061806373457590683322130794792382233937434220782490306607641811652444160000000000000000000000000000000000
143 4792170298477760546916312492584916521336579255758159347963421369213202964937579533410695229236549965076428366587939212485903543411791524065574783099652486364818636525165155491988381550951705546670942647391127239683086906499835872777181169908862361793885599286975187695738357192989598563121610987929600000000000000000000000000000000000
144 2760290091923190075023795995728911916289869651316699784426930708666804907804045811244543801158754561969654085990671335227526441058177969573157045852688512516914010917362491277553311090950373305953560228724465570577010092688879825996703073379551496614328326027682290182349719766790936307206817722788741120000000000000000000000000000000000
145 1600968253315450243513801677522768911448124397763685874967619811026746846526346570521832990294260404344815915165812035013134005821426199850582052358716195913573005392506012389535280913803534199558374035915130591610000898768571581753259556889386650588362711117621492705855479238164937550733025899309957120000000000000000000000000000000000000
146 934965459936222942212060179673297044285704648293992550981089969639620158371386397184750113832686758864125310069352736892520885220834615427469959579057159776976015492047133282977540683894902354129465566049657587358839441452162911014478660275471834196203456467839553342633125574008547925540835581730518099558400000000000000000000000000000000000
147 549759690442499090020691385647898662039994333196867619976880902148096653122375201544633015116243100572938346215819630034195322505555645934417652259715944449288956019718786811371667606774547426321469896811256195680211632309855406445287988862631732954499778479836501801023066115258299166417185345167969604337664000000000000000000000000000000000000
148 325457736741959461292249300303556007927676645252545631026313494071673218648446119314422737279844161920582735216231173649969801138653266418508916909781928620042266682411992513597196528537895113012125112220424182921040964356359975601389120826534821487239426479421742042667763805338621508476451479759780900113901158400000000000000000000000000000000000
149 193972811098207838930180582980919380724895280570517196091682842466717238314473887111395950276110329215496392093087206443171200840726631065206030827262512793948608445809579675572439357502362579813068991946288729767615410782700456131308932094173422107542856267019779670922841419082568970943629267494460507725439696896000000000000000000000000000000000000
150 116383686658924703358108349788551628434937168342310317655009705480030342988684332266837569994264678835922197541484337908071100408749371281089825948712380176829677692949552625963740148475484111756517758927210625372570495873566760279717511668737853539697937473004531014577632980114653965349927188330320968323897009111040000000000000000000000000000000000000
151 70295746741990520828297443272285183574702049678755431863625862109938327165165336689169892250654236694197286020186974216842370012435942542715152198327863374374662732986564313995760806309276454645106857319710263239344768167630242685690132062164967379528560014326428877820503467417682995071702215554394209084617405340057600000000000000000000000000000000000000
152 42739814019130236663604845509549391613418846204683302573084524162842502916420524707015294484463768253021592263453506310136009623124854053889220930029789965250364627435476351152299157243812860198138829151390446967697071722238567313364195055961890350669117367366485963757239306599072925003647568515109491444428891445977415680000000000000000000000000000000000000
153 26156766179707704838126165451844227667412333877266181174727728787659611784849361120693360223889922999320509746800059237706502733653672232131719693375538160878700313914797249886367202045402705134669784005504964402711452153486868299129970372860012192748610019262660042343913554995228244694240363014326794049100652441819204812800000000000000000000000000000000000000
154 16112567966699946180285717918336044243125997668395967603632280933198320859467206450347109897823499479166013477390079550316308469953056373870472869685716739231682876307855107269100854603045208505741545314378575744276304542507348098180128531467913146646566741192691663492621147177976323378821303483619592068152968219200308232847360000000000000000000000000000000000000
155 9989792139353966631777145109368347430738118554405499914252014178582958932869667999215208136636202248378538174352841995478922183204366065025679877682934089303855923166002866714402821866064986305691426641797782200643246568828268590888670040686958724487451939785137258363784522831987257815180440339197261557010420074735341204930560000000000000000000000000000000000000000
156 6233630294956875178228938548245848796780585977949031946493256847435766374110672831510289877258748884110322952462048262366965947685545918239278168636686066638519252272986490062166766398324156751763990517795574270515328148334738792837180600172251245556556577824249923830745610453896191098641146991638177069636372572132512327564840140800000000000000000000000000000000000000
157 3914719825232917611927773408298393044378207994151992062397765300189661282941502538188462042918142412157454889817708661344989220488988211159397556122956875450317455953567425852524295970109808471738754871225880675721915016587802135065005544589197255441310221955165863279752062073504382338795703009285491679447355635242350269973762408448000000000000000000000000000000000000000
158 2474102929547203930738352794044584404047027452304058983435387669719865930819029604135108011124210406327426678320895565677441654993150078624549932332329393329610355915783454933565758587279432563136586153130697672402699942913997564720877972353974374209531305466547657548822226586391066382077036208237231945205811519744180310088978604543180800000000000000000000000000000000000000
159 1573529463192021699949592377012355680973909459665381513464906557941834732000902828229928695074988978317425882297110066752330838931056865143531654584518177196788732439185763183116316623442754453985501992239158352218202658429753003004685710856730373691791006262074680482057944922538589401290341181551518908554314285122390052591614553711706112000000000000000000000000000000000000000
160 1007058856442893887967739121287907635823302054185844168617540197082774228480577810067154364847991531706061767051753720638528208332742540113991122553476702692209836133358486172453401704912648505563622586848746886630863380552874010217752026218643866633870899365383854753478206160599716605992113740690994404099308047848744253718637180171050811392000000000000000000000000000000000000000
161 648545903549223663851223994109412517470206522895683644589695886921306603141492109683247410962106318697552159564767523835855038064401645407373351967159992688871807096819880330436683107575140628040050057132918367125281419420461828795687565459330814935063928703889827999678705314464395615914694805909181986962506434579228053224462966423241705390080000000000000000000000000000000000000000
162 420257745499896934175593148182899311320693826836403001694122934725006678835686887074744322303444857625187237214486332140266209913226969054959949259640476639513295964303078922253994824065737115423998929036907812183053234964253841586509294630719282779223299061158993881018877012393113214820957550447627345248757601993210932609857023069940392315060224000000000000000000000000000000000000000
163 274008050065932801082486732615250350981092375097334757104568153440704354600867850372733298141846041158417349027937355756678608538765620385283955718427681393433940458112506281614961565059059095374456879930472497319947661851000020688289371709959857468365796329424920820392321194965399947543706679435464848186809665978470526183252797436512937846652272640000000000000000000000000000000000000000
164 179749280843251917510111296595604230243596598063851600660596708657102056618169309844513043581051002013756205302038037197382073708186275368824086234675861856505953464781255527925493324800727319928997284058928969261247566409562282191235018945893531655043164068116826175012116898690457147151464128182817278740424773236415772868160502135118022764790103932928000000000000000000000000000000000000000
165 118634525356546265556673455753098791960773754722142056435993827713687357367991744497378608763493661166361775515397441300737318221017686428776735776644973797592121893258438130616528553158607482458091546664942056530618107369136640568468449036476108643034696561499428164785731595276572256077827094768729539793110159674533362862157131466944208388430193754112000000000000000000000000000000000000000000
166 78773324836746720329631174620057597861953773135502325473499901601888405292346518346259396218959790987453143824888588924266794127975791406476323806744240827002668909803069292772201650456476525268795041290405649048150745740551768034957104024563074845592269090741645901037829696659028487502682078774336056969480494374080979100154754503640162388286657029021368320000000000000000000000000000000000000000
167 52620580990946809180193624646198475371785120454515553416297934270061454735287474255301276674265140375107850530430580280806613353967576611693535701830833236079833327185921172036982759928506232084631004050906622190638692003411902509832852483753404760860713258457725737029827591573260242732781444891855726360937813416367962007570340016433026214443111294226871091200000000000000000000000000000000000000000
168 35361030425916255769090115762245375449839600945434451895752211829481297582113182699562457925106174331314652832957390432440638513114809139022171026649834235737512479102434136198997960319117613379324788688987079081356831992878316492304570044300293487651252330665099149506985777043675790914035420100787720485844784269112224287823318444387228436269131688725677678264320000000000000000000000000000000000000000
169 23904056567919388899904918255277873804091570239113689481528495196729357165508511504904221557371773847840633274809054774081694078198623981836923054933585860243083533539706149422257218390093787540142072574140718554800068060538694491760664296558841325183878736075481784830399521682114024075683406851687352679179857113329752813934955710520942107525541013510440342047948800000000000000000000000000000000000000000
170 16254758466185184451935344413588954186782267762597308847439376733775962872545787823334870659012806216509858380024233249473361788541676518304956702310949030835666069410298496076929790031706723279568756971881215643550530718836314186700923462584025398805415007824126322844496787931937698572489945345951724939069595938123913076688056598313820499500661247815519411954620825600000000000000000000000000000000000000000
171 11118254790870666165123775578894844663759071149616559251648533685902758604821318871161051530764759452089020077725922539169504941790197426542740567648184057535428736065808183090954901122709142788863567012037356621683551850525609234127359516105479646686248412258770984091965897300610513559958436722074519453369470741957962023363931741538941378809995457831275094247865319424000000000000000000000000000000000000000000
172 7649359296119018321605157598279653128666240950936192765134191175901097920117067383358803453166154503036605448151202390351732182241218627801215342063959757900714271282612239991762579027879630218027962510124245436615421753442369249912538940324627076031514169702050232689081313571908435299907958490923558194266085015155445214446784815045065231651342299251896353275526943814451200000000000000000000000000000000000000000
173 5293356632914360678550769058009519965037038738047845393472860293723559760721010629284291989590978916101220186919539863352137181447017654551228117561567731320020974777962834408656814707886547127292490371216737968133076741270689287691571344335863811300075725771585493665493187279392930768459891122240680234622315652518655638627600253409050466706930189479980658765572884620378112000000000000000000000000000000000000000000
174 3684176216508395032271335264374625895665778961681300393857110764431597593461823397981867224755321325606429973819009703698887979259604706923279725371326659719109044080230891342603280180272365485452155713039521887743787062417010883648198080845593818860263323275794915071352170128505498890968787810374268009066223853186393558224903754455927691622354441279260837020848761368918517350400000000000000000000000000000000000000000
175 2578923351555876522589934685062238126966045273176910275699977535102118315423276378587307057328724927924497608324833535380236673151907368233530174980911877579441858842246156693803470126317738359666410921695382967257204932528114567951339930999786379286381184467341437558976078651812252561999274595388569655355947825061322106661949074283714383324656039040691588155595888851041648640000000000000000000000000000000000000000000000
176 1815562039495337071903314018283815641384095872316544834092784184711891294057986570525464168359422349258845722551351515638905273328895184152558491817455007792514601550492172077138329592950054328698736027245467914616305774534965078931721135719634855288431000903682531515108361853762904791192006985703831477996275307341399767489207042820698365717823247190203662455955814788265889465630720000000000000000000000000000000000000000000
177 1285417923962698646907546324944941474099939877600113742537691202776019036193054491932028631198471023275262666479805234163770635527959364634170537214426214654956331225570963194965958884260597339377069251981620823651444818230980794771292638989855465780144049165652558539522009031935149572959320573565711970412109700411897569161016082647972971782954834050547743856628403569664714423350067200000000000000000000000000000000000000000000
178 915217561861441436598172983360798329559157192851280984686836136376525553769454798255604385413311368571986999828215134998878467453883147836769746748036381140867274644958931749670422558369993985325662125166059684578180569295578468239159224293040101541458975299545089748514571844163666806528613822107143995483775034034196272255244485192260254045606845401089265675049903574125175382764913950720000000000000000000000000000000000000000000
179 655295774292792068604291856086331603964356550081517185035774673645592296498929635551012739955930939897542688528734328340291988414458052210013156712588368915731336305201675798683006661859900007157538879997069806964742270325640688742035801488291791476857984115028768044175540793424410849068589882326091016752896098362510142274010636545754068063024098943900683920130086920695403443747478621388800000000000000000000000000000000000000000000
180 471812957490810289395090136382158754854336716058692373225757765024826453479229337596729172768270276726230735138000528907607332687555786895808956080442603222723228318439201094917181936351185181613013657305961054119832131522262466881169380512575604042508952966920520072969428694806156386136323144700313196939657562139931912478353663639600159715323878814218230967916646655992610496041988649281126400000000000000000000000000000000000000000000
181 341592581223346649522045258740682938514539782426493278215448621877974352318962040420031921084227680349791052130825820992077784152065813776698190670016039679466413880893594600815680224224240420427006893020676616734802866358810037970596183713926735393206469945192521614520376492600502307602753812489047261927152674198036059051760999439195474392394809752498361897493212296168287522128828313660030976000000000000000000000000000000000000000000000
182 248679399130596360852048948363217179238584961606487106540846596727165328488204365425783238549317751294647885931387443409693180564806039609108398984906835166862642282549074436867221774654935813577792689052923845049408568080091653817244600248292267014344567935580011580238506928009239485230094941234162139019364135872158265493654803939205047851710480011181601468538382492946307345294773005092152724684800000000000000000000000000000000000000000000
183 182033320163596536143699830201874975202644191895948561987899708804285020453365595491673330618100593947682252498142371544020689500922710267747345317367537307422084165664234862634439741617216063652712744167638696632331462725497754744184103248083248922100740909077382096345371201278244809557467597314217524779735196455665656995582338215085240903862683075764323578280984266101147284096626276400275776339968000000000000000000000000000000000000000000000
184 133976523640407050601763075028579981749146125235418141623094185679953775053677078281871571334922037145494137837964269842534279236936297583455965649499002507873921868659126335870912195903114783701329982931067394059730204489886549695312334269994600148704640470243790928918577484056276777006199162084133292617116264006863151973126372924914772146502487297957150153424007863603103257645833787778401848050424217600000000000000000000000000000000000000000000
185 99142627493901217445304675521149186494368132674209424801089697403165793539721037928584962787842307487665661999969884294910351211720439034640289687373813440004786748512849641784288465991781035696776866965371654571792187188441284182195801701485989964318555552795530263011298429986010205461389436877519437496823799856944979718623403784180157834044857823014293593498468456160538299119799619900360159740192358400000000000000000000000000000000000000000000000
186 73762114855462505779306678587734994751809890709611812052010734867955350393552452218867212314154676770823252527954590293140208432728096302828590297260603794020685070114708017990115918728251644369351427427163522633385468739262409589379305893459913902348549949775487761144154534981483555491958923626832970476226251289054186900738651549902277547417115423712470894836295221882969485799041083957515718192718504001536000000000000000000000000000000000000000000000
187 55174061911885954322921395583625776074353798250789635414904029681230602094377234259712674810987698224575792890905731861903807541216528801133297704313720631128354569810156251858593898314410775550922412697239666104951109852056893980369113511260676686940182206090744522237548562240593496519549404017193303095213443328768623613898002277473212507700009941970827647595681113091873096742163931982779888205858318801960960000000000000000000000000000000000000000000000
188 41490894557738237650836889478886583607914056284593805832007830320285412774971680163303931457862749064880996253960301644807030418099581258576332160092922245330288478321736176425236203460304469780071392804887842931856845104943443255450091188623129153119908785588071659980160061178921743220875208100061945269251796367770550218334650005271361879410024906108435481624481067024290009966629742673371404558373972767131303936000000000000000000000000000000000000000000000
189 31367116285650107664032688446038257207583026551152917208997919722135772057878590203457772182144238293050033167993835196273979386886081483907160555169111035976111833716062798957689978690357149234665965528785732306440227283118411648758434808120399593536879585793462381224672955759949974870396553960402888497126451294111943019330148987288724228748086523240041738237655643096432319924694831501487437356741173130253974896640000000000000000000000000000000000000000000000
190 23839008377094081824664843218989075477763100178876217078838418988823186763987728554627906858429621102718025207675285708200198568285953557729898175934908132858063605004125474628084551490801157733723212389852355932386298688088414877107661969380553342305891908541918648923889116784212156930630211370889846253794800699139784035002052411167109596952226219564623978745232400474241686896853393688809996938139277025470535654440960000000000000000000000000000000000000000000000
191 18213002400099878514043940219307653665011008536661429848232552107460914687686624615735720839840230522476571258663912734240058784912702059428089331829489108897158348996716152373122469367022861852801556276150463013826051854706967572704042784011671236904313331983753310463740580270808271516565088086307719878131158997825204104740995625669758456044303799970691440979118849301022695426226289232057630669218460867736694553994854400000000000000000000000000000000000000000000000
192 13987585843276706698785746088428278014728454556155978123442600018529982480143327704885033604997297041262006726653883914905985705931464021574682454924769740348588380946002348655953103903259307153045103446061782106263128398560375468302712353686709778751974126424206215271843510297133427780062200117282321315729260912956779300024974736553687145244803488276368221145773444968216223041651607049351164611587948164715004837756424683520000000000000000000000000000000000000000000000
193 10798416271009617571462595980266630627370366917352415111297687214305146474670648988171245943057913315854269192976798176764277732888962430762899455881308605759215388491203011483641040367187634727418866947973493502782566194498676765415633383690328979076750092679399147047151503666673472570488679496672564598462623869709648971302971285155033817772524479739839565257982462075533867228336835307491363601868132835290575854863616521011200000000000000000000000000000000000000000000000
194 8379571026303463235454974480686905366839404727865474126367005278300793664344423614820886851812940733102912893749995345293709733696350054256815430295696433113911542198946041385627024690788665771899041886624507715208272994668126149316403758392667959560321928932716656186903499706492189181609663524607248961694605205206648579957741730256210186870325016515469262555682790907268043918984652363699397472263785029498821734676603813379440640000000000000000000000000000000000000000000000
195 6536065400516701323654880094935786186134735687735069818566264117074619058188650419560291744414093771820272057124996361553396483813183507877353098874344404062579281057483550653281786845156116240648542892891545985487008253249883227440800020812830679457420056685152060851055946678988854582703074955055575262612875831112018283121232572130145214893228486828350007976952814973316558032018106135877319395222504543125181252951726266085539840000000000000000000000000000000000000000000000000
196 5124275274005093837745425994429656369929632779184294737755951067786501341619901928935268727620649517107093292785997145933826210049421841425024093913251445286872898864959008833181491573525222692627646511406560326276227312760022437184492213813502988210689639056215297236181020710280551608964528096312507536096747070717785482554868364965972897226628628566898066957900973599947088317043370359797409121758366996952897761095332549774380158156800000000000000000000000000000000000000000000000
197 4037928915916013944143395683610569219504550629997224253351689441415763057196482720000991757365071819480389514715365750695619836766701947379007301089607929088912560581218404269385703785261672511102545661014148427015586452370684135914948148991800370606689681555463702283314416546949872722240735654209396434895262418293429700525037211191126635618399845804729593921508050628949086237358587347926467758978666110322006300523014343183384998576128000000000000000000000000000000000000000000000000
198 3198039701405483043761569381419570821847604098957801608654538037601284341299614314240785471833136881028468495654569674491484337802283934518719268849990706298584377802899855832503537706141356440596984285108309774398508497600907553816525454333844376668038144495802129724503364806179561210781246765968239794734350929148823641389646057303764413945328342203160593983253428617701450867406626657430172120575651996886207317240646034005553258794110156800000000000000000000000000000000000000000000000
199 2545639602318764502834209227609978374190692862770410080489012277930622335674492994135665235579176957298660922541037460883391664880146154323615089795609826279246125065800686293251678015423127977264149347141650320241443405527664230754159679195875481974118806442729595886412229419016987864720422667149764042449706655280688654942347762235834505089056937594552969174556120631085536029371981289411026529415664128586145511641611559235078549644553224192000000000000000000000000000000000000000000000000
200 2036511681855011602267367382087982699352554290216328064391209822344497868539594395308532188463341565838928738032829968704347358302022551948234982194691305836511492119579029244717114812605424031921109448952407404157200852709599748186568826865927457208567133838997896834271293741873201719964048182007620267127997987360195931233116109913075210388960665515809802612422174795147465051280846325548143127820020330681861306736900710621394470844530887229440000000000000000000000000000000000000000000000000
201 1637355392211429328222963375198738090279453649333927763770532697164976286305833893828059879524526618934498705378395294837819715380805163092738850666530702299991272669596174034985830561788412173336639781176792069683162757364299338622232794585560316993171665432201967299907563720004636079916824458039976310437725147127862175174552170295118398022585113278184734182215661471644648183014235965838590777529081640458618414998614075449500812415909383215513600000000000000000000000000000000000000000000000000
202 1322983156906834897204154407160580376945798548661813633126590419309300839335113786213072382655817508099074953945743398228862266767498336106857292184920583724695026984135544793759671684920674588893762635603097408685631708851081656104970852497774373692774411014000016543846307083174539495780071565476882481198378501467946096126589770819306863233960640645874943101359557522230785160795958635457353856201378594997824868044073645593396387319149904714509844480000000000000000000000000000000000000000000000000
203 1074262323408349936529773378614391266079988421513392670098791420479152281540112394405014774716523816576448862603943639361816659773389625077336754325967360566511683880539735115751550888127702189407800071669401727378205096369926046228372303386139043863678037928358521307603963457812117159844495424053486644073116749457464822147657872201109966065213549635222094408376209227839205164637170974928505150350969186928207814163002075165768411873230032612686089420800000000000000000000000000000000000000000000000000
204 876598055901213548208295076949343273121270551954928418800613799110988261736731713834492056168683434326382271884818009719238416203354853199454792676638982925013635728282445094069879810626516328894882080040407882371811676989560592982463537679310495287490903051278616993300989651254663384644408037856441747709030082435451783659433687288455622105538708426218643721689725427953504167614385438380835501785942609162572276704497405423828855344052089848790684490792960000000000000000000000000000000000000000000000000
205 718810405838995109530801963098461483959441852603041303416503315271010374624120005344283486058320416147633462945550767969774685761546108046504270229907137422572902141952819331258707373326177214873117336052560558475280820393538378793943007210859918412162113442904768973797523385313219010761731044267185545581204864647093362802059320608865337534788253553894157862098796284019399531864239113654316047779881048802285980468922853425694836789499472239560322564751360000000000000000000000000000000000000000000000000000
206 592299774411331970253380817593132262782580086544906034015198731783312548690274884403689592512056022905649973467133832807094173069321789485447494757866494549556785858989933285906184496914931393042387375173711675739292816528267954791163556642396587100564013502769928060503045914982677842150449569840490971925631649061509648390369561770365373974764302533154129300493931753250075593826744298812654796251596054726612850902066837304272511648467177389489409817509153996800000000000000000000000000000000000000000000000000
207 490424213212582871369799316967113513583976311659182196164584549916582790315547604286254982599982386965878178030786813564273940525772655560162016709817021242897858591505972463218765755053454596612393055528978435052156366133872279014729010270938513085358086609637494908297956553220966426398108364026342851804333805425537065377610842234715219171247290289633905107788751880041207300259660812133308334482683165909935985567015943346808132634652182617164214061897464414208000000000000000000000000000000000000000000000000000
208 408032945392868948979673031716638443301868291300439587208934345530596881542535606766164145523185345955610644121614628885475911284112685910226788041030902935310905047387529091515609666458915636241556654448220252811718654745462749929364818302595943791964873412521946614337798235687828374767513671871187848727587172514589110308332268517764421770667374661749324547452035052971114573198830034499930008232355613617097253355939022092789428893892658763123358507962666452831436800000000000000000000000000000000000000000000000000
209 341115542348438441347006654515109738600361891527167494906669112863578992969559767256513225657382949218890498485669829748257860321752201246141540741240631377514872939760177360949627361834831726976690900258567162073896628014721790822873036988219805099216545751708789497368884087167293241678537519901578596105776598519909831047825226466553660719097557707644183660704206143438209273965225486752190138936286805876119681098679009730275180626543429676530458786025760151151050752000000000000000000000000000000000000000000000000000
210 286537055572688290731485589792692180424303988882820695721602054805406354094430204495471109552201677343868018727962656988536602352800988170049202869819277627067434096628831621690628296883046084226957759016565972593966132388344439986417401336427051462060019862991876024624184433268302754288279695662951787188450224439244058394485674728902621868994071297409681426188737176710510863192700160232991933637828794643308071354444305498178827521258805987903044905669122436249516244992000000000000000000000000000000000000000000000000000
211 241837274903348917377373837785032200278112566617100667189032134255762962855699092594177616462058215678224607806400482498324892318777682370535782346681848391205406892100323525428900899600008043570091740600648657280656831320374093980224341334138461036688180386423563355464853561488528351619031088897058345110027142461733663151265843700060295245935894090664358792605904224566600748950702103773848309762841904875206563001008874615984690020679482841369453860245718441053227403182080000000000000000000000000000000000000000000000000000
212 205078009118039881936013014441707305835839456491301365776299249848886992501632830519862618759825366895134467419827609158579508672122368101477365516391735587421809457584739352548774213671318856425736147131371460373203069063614845661148109027862549234885995975563566763458788702902009177496879644845301208438573749250972622059933261514170824634916676547001300841937160112486138506158400775730110427646662988599781130189761396398765630171196456174048105072978896808243167604689076224000000000000000000000000000000000000000000000000000
213 174726463768569979409483088304334624572135216930588763641406960871251717611391171602922951183371212594654566241693123003109741385623421927577739124370136216791141657849018574007374741470602729231604746140659042224799909052338560278038694685536189548862819819857828895566126258900335829051340950359303520459927500372277661320794681760112237467684335588324226254107426675139619815380225209360520028341092526632587593416601660196047777482029014916621715668669502453082175352521506160640000000000000000000000000000000000000000000000000000
214 149565852985895902374517523588510438633747745692583981677044358505791470275350842892102046212965757981024308702889313290661938625446334331302015763203373385783077899115939517516378068543280695823425458136336479553610533509771491917795590890691599940384923333015322917407841070400641807770283744999100688159934150844905761378306797777964355976387151278045268911986228013410020540905992077378436856273008234111447831050524960527176982087917138499483392863730271327544567364170261702115328000000000000000000000000000000000000000000000000000
215 128626633567870476042085070286118977225023061295622224242258148314980664436801724887207759743150551863680905484484809429969267217744674834598259836994546520378567030839101602969789176263777021722397830016834825389079148261011965178060018837567389611341079223344837306273439273992672137374446237369907019866484154989759712692200754380180626491063562502223473480579264309123076450651364835651109514477589183068344997686922963024234622776718303981689586776848106445645166364604973335969792000000000000000000000000000000000000000000000000000000
216 111133411402640091300361500727206796322419924959417601745311040144143294073396690302547504418082076810220302338594875347493446876101337755983458175781451601865787842766452806433529920352279361404030143314775746978326787417117770053655111380717909175322462202871497905637633858674462686152994027888466637623213519527990795473942543975360417844174970280991662205935043738081877151024776934209379845214522308145270048405931283398644996406204280652560718660629419759492100840205103389062432030720000000000000000000000000000000000000000000000000000
217 96463801097491599248713782631215499207860494864774478314929982845116379255708327182611233834895242671271222429900351801624311888449437869852893580404441450011643033923639813642780130502880080874683781142335357728936892998412169180911679036261096711773755228689098370738238154059453900783938344106977174480459287437149944075992325176034748061373317548459078897512677349029969351282159883310621911407382463582500135594109629996042120145570283131109362501165222657767808460255479936318434390835200000000000000000000000000000000000000000000000000000
218 84116434557012674544878418454419915309254351522083345090618945040941482710977661303236995904028651609348505958873106771016399966726487742601440112786771782601239068217128131026052076599399578271089121606550413978314305346052571486560895353619629770042175611394960904408303958650988224529878653143437909146085668287328908760070330500684275680750751551370029709032965594147861470872041882209742191603174116068444568158015555525860710158704009810709055698431151372396777932291502646895143847429406720000000000000000000000000000000000000000000000000000
219 73685996671943102901313494566071845810906811933345010299382195855864738854816431301635608411929098809789291219972841531410366370852091827018509542238839727122533332795425655541792587914468534922365975841983204711474543771806790653643838890016785481342171805965182452663952970918406313335309987494643293458779457571327504571972909544032278102637733243156049152490896357602353123529234352423604854627830642789523916238891105479733306023821624913744723251659590512265868989821126905871323734186183884800000000000000000000000000000000000000000000000000000
220 64843677071309930553155875218143224313597994501343609063456332353160970192238459545439335402497606952614576273576100547641122406349772291966210957926457041891875872848163287684631090503679101690198277910167129400721265222696218142118207026468888980193860902733663832432779929099028494037442772210304268954023773336126227732929446404343632303707221728491621942215152864058412573215697876126503824924849991419765670687367458166762760564418350634399346362623898071004148845692021206348823985328207010201600000000000000000000000000000000000000000000000000000
221 57321810531037978608989793692838610293220627139187750412095397800194297649938798238168372495807884546111285425841272884114752207213183564104103372734125481159732556935166051401749532508959566695967362108985784335509428798338336400719964976917657882702790724696589851444136247870214826093923176924427989482332840627947708555729746828676316250195493648854253806971314391158040257939380656260444054413938737109134454879401499080574317068169447837786203952716650205634118273349270672361595463963139704356864000000000000000000000000000000000000000000000000000000
222 50901767751561725004782936799240685940379916899598722365940713246572536313145652835493514776277401476946821458147050321093899960005303643401769775663727942530106281903327968174408498835779102684025740297659741801782719108731865986844747231848133725215012889973538675315723039610112313066394657225387276151700195627353856556728080981871081885379063100455197902822319654919689335644278251655018777765620037074993071575081175049126633710422114624643083462543266979615449080748322668617826955526395102498075443200000000000000000000000000000000000000000000000000000
223 45404376834393058704266379624922691858818885874442060350419116215942702391325922329260215180439442117436564740667168886415758764324730100294822333582754191639893624467681362351685426776339490257286459517620811151732812677873879847915722818921526819050401941853178114234657552817023808346606999619023884719896239691990833021711982908784457453068942922686830905775198854240773845205182335520027763777400536861318033513176907725844548024013471067847262809202980741950735088072663799885144475256093762469790482432000000000000000000000000000000000000000000000000000000
224 40682321643616180599022676143930731905501721743500086073975528129484661342628026407017152801673740137223162007637783322228519852834958001949380198276866541895625383429262971168895464654120878139071019542340510800010148659541248750566134302290998133968688879355726672305332470056649344299029655902416570012964875767119413613430696453012895218083396233433498431901100671139473419853392266875745103482895592916795981889484317228729999358483065717068249125823493342321819648715222600100171043957007061326229882168934400000000000000000000000000000000000000000000000000000
225 36614089479254562539120408529537658714951549569150077466577975316536195208365223766315437521506366123500845806874004990005667867551462163973616540611191614597976001665236279914907615697775946670585946746380719121822082206124530667047091369782793093994213957797591798513792066165818512573732391767023426105054403316103988377932397755228560497805121869399020625284458166016967590141701541394375644240733593800153764069413392284790988396652333164423772084216109092534778911049176403055847298240004441478098856181760000000000000000000000000000000000000000000000000000000000
226 33099136889246124535364849310702043478316200810511670029786489686148720468362162284749155519441754975644764609414100510965123752266521787693682758561131869874142678892204907968092268227838633124275074448498152710936888655570029657898061530768567175764230454250323927173680410357852442577894970686184941158074420016165418138091805804865450475161624918540519725522753851089404483261942754693117923943607997394897450682116023157490135018701680908947180582971704728736042052936893058592732656670349782596496549452227543040000000000000000000000000000000000000000000000000000000
227 30054016295435481078111283174117455478311110335944596387046132635023038185272843354552233211653113517885446265348003263956332367058001781287632027901143263458730481192932764015006362436487642131674608539114108717362502778717580972590900311611936339260036907722389439552709023442407236997680315079092564990248462722656682339675448109967343846674850833967855663994952529654464203264506736670231806472642617726666652907045502879773914099326175847649976539815065552454530819304794230184467252943612171820185873548931655270400000000000000000000000000000000000000000000000000000000
228 27409262861437158743237490254795119396219732626381471904986072963141010824968833139351636689027639528311526993997378976728175118756897624092403532398943556114128234604963522109920919439995846846189130721964202370964254730707312488856938064891775575761028029242804900390884273450420206105109430778828772830574048774401988342609692840416306966039469713587422901297623290538156317978717242956476214292311082155718734484017485704786024361120143677827092142380040530036314764040258073848190782841195382482754794191984132137943040000000000000000000000000000000000000000000000000000000
229 25106884781076437408805541073392329366937275085765428264967242834237165915671451155646099207149317807933358726501599142683008408781318223567442670833692403463847885086501610916853403976659673554970576032472108337350347686330263448777529736021553353664596905379006021275858318972831269357858759798120620877923874903988873859011560315406211648424843575085080502271760821752913444162245540245060693046497723641319073857869381946544975481666491337682018202637849596392556552275927829170612829510401198082452060030874552958032281600000000000000000000000000000000000000000000000000000000
230 23098333998590322416101097787520943017582293078904194003769863407498192642417735063194411270577372383298690028381471211268367736078812765658771495252936835581300531382903137716263275265540299574661036376839506432438150652614386370941779484913387078412953055984982788052885568088221430739313118891355068149667115543796194033842284275098235844083374632089244320767141670165271687714826222535749388176368283398950111955456985350242402191515673168289709160476900096983389240629315432547867919807978334613353088995138518942915284172800000000000000000000000000000000000000000000000000000000
231 21342860614697457912477414355669351348246038804907475259483353788528330001593987198391636014013492082167989586224479399211971788136822995463328160611565735512265161208669801710234397518579332184831150196828657465612368113470708670303554685575661556846160645331508760559537421193789651139974508687218509363889136558488888636570701539508334300393049943485995882143254019201959634157263864815910244857463671097534249732278417028250236341836839770290431571926223815790468454437179142337448808850664513861940105991623529384426132733952000000000000000000000000000000000000000000000000000000000
232 19806174650439240942779040522061158051172324010954137040800552315754290241479220120107438221004520652251894336016316882468709819390971739788721138415034689624335354690566790157911975329428682395183197182290911345201445532526381279986076050645854444716318427879161371939742435124860143657645355406671467613003558182954608295775310990345409167031473081312048096731964036724284214470374215513912359190066142297473592089775560717209510883539902307796972250121307506326808222411902714467019268033374136445455247968573440057179450333829529600000000000000000000000000000000000000000000000000000000
233 18459354774209372558670065766560999303692605978209255722026114758282998505058633151940132421976213247898765521167207334460837551672385661482797458053440223816946665997326891328973728889727117468055494097209832085315115362426143679656062790668508583627006729103062848066574517560256093833066990882387124800451580619919417208024373934073751603823479308748220059072195145735866589921965739167752521672366830957163489170476359792032701076546657346092194395183147426525253328017642039481304916013954785113671226405455251648995903514645364736000000000000000000000000000000000000000000000000000000000
234 17277956068659972714915181557501095348256279195603863355816443413752886600734880630215963946969735600033244527812506065055343948365352979147830410287866976475035550383116132722940555925336284951424214986644043266366392120740974664607990111348901938704305419751272986954297637353989130774679819062462768987743629328301513519379471479603839782053910889878235523794387747669838214443284942913272331765626047378509861577782368470983472449990138880425041358279826777594745442171274147000443453609464599913878890775412400034135055147730862289715200000000000000000000000000000000000000000000000000000000
235 16241278704540374352020270664051029627360902443867631554467456808927713404690787792403006110151551464031249856143755701152023311463431800398944603214808985727391183047389432932734091805685758059649966127684476172494597966751390667137240809399514629922962468074236055610575993008383298260727372083903881589491434787596803376193837697995649341136332786854668256264885559255998686851624223935756145157556797532411406275956302853550067199941210434652984516814311355735331172520486579721213228664691410365204573700965632887395550861502368763084800000000000000000000000000000000000000000000000000000000000
236 15331767097086113388307135506864171968228691907011044187417279227627761454028103676028437767983064582045499864199705381887510006021479619576599933575214193097099709498929047977369095404232593056763012178030567325332905172701463167625307628789786857226932598009976146194538283879283343176603327998189839603358846319173820224769586530599550405290033096677920773794017981979001540992818252508311917207030538737796831713213196745586105767624815903657030554920090627426072454682898707300453234075612237386046503837521959983554229382600180650089644032000000000000000000000000000000000000000000000000000000000
237 14534515208037635492115164460507235025880799927846469889671580707791117858418642284874959004047945223779133871261320702029359485708362679358615843098586034061245381155404578802007645162513159493094801809151629795399621215745878722458708928310562816690510581584509048990884920633171183110998930176267312309726493166061519340602865118263296594474939757825914897308280992243890751864549444849650771046521321205957906476850486418700485900126959717709538287602475142503941686233571546643169489156906421444278618182493883465880530015239012111728792043520000000000000000000000000000000000000000000000000000000000
238 13836858478051828988493636566402887744638521531309839334967344833817144201214547455200960971853643853037735445440777308331950230394361270749402069874343253429541978718945081253543172961906085220943716293234470734314637850052000753993571216251502881986738151592162910290156549791494282881210777633494517277906290525695934000923996299353329986782019884407979531130352867604199751033850213967149049537441313962913236348990064535727458693436500600627636700323654891857310435102575802569414231611642706070702199255330666625068391267914641253961436686712832000000000000000000000000000000000000000000000000000000000
239 13228036705017548512999916557481160683874426583932206404228781661129189856361107367172118689092083523504075085841383106765344420257009374836428327951305104690415625485612479092320896200941477685882866904382540503418307214835912607058732478379900207418193599545874502897939012779011495092167514686880199111890567641118995758575486883099017986656819668648920774946013119183750727495213799602991773562569467014332126892178289646320228982772531327099010029385151631545849125962226017205822939247020429496115302672293678299731862331850694350726488244543815680000000000000000000000000000000000000000000000000000000000
240 12698915236816846572479919895181914256519449520574918148059630394684022262106663072485233941528400182563912082407727782494730643446728999842971182629596809561624638985460215467972129836750041029966114018939331638820818149487164075474193994199135427658795117953743545340553296550653345846336016804027256890025861871127119813118582548795193551820916960100138106312667581077393282117049966430967450349212825341547739322701667168506966656704966894710807070739922579467277644924736228505461125795449212914476450609609345809222543105710497931562873860053186641920000000000000000000000000000000000000000000000000000000000
241 12241754288291440095870642778955365343284749337834221094729483700475397460670823201875765519633377775991611247441049582324920340282646755848624217113850206500583130865128256476107053908233979163703307305823950053908226312907595970177295416811984478340574845943327447144899552346985182240311024050896241685954161825258888516103867326024419428551283138382052107615254839943906336637752544873167600939365382648129145006081139845478246643875232260288895559843058026783621908351686544008341461359325654993722886558317396288687200773284173362549182681106432707788800000000000000000000000000000000000000000000000000000000000
242 11850018151066114012802782210028793652299637359023526019698140222060184741929356859415741023005109687159879687522935995690522889393602059661468241454465369356693299567165147589997253003607371216282267032796660765871722814160629591075303685823773313144430568114233286839921460894143252764976302413406541734644182544371751577522871578846214395229854521654442031668988761677743743333158226727785262579564951405957276446243752682622025201679642718016268867491325153689420241876338852974511153130215286560012310525749504444169604299628859127226071327074695771104215040000000000000000000000000000000000000000000000000000000000
243 11518217642836262820444304308147987430035247512970867291146592295842499569155334867352100274360966615919403056272293787811188248490581201990947130520787122794489192599486725320510856750872526512980007687142810003053634592977788598667509841151702338537299762696620188083292722685116809602151287110940930653255800030226981374378272880401382454542726218867367243516130640967493224020508540859013118270810133190214560877275729470372985531481858269195571504833436580440494914109634590736212939146425555300171485020991996675055911109354067444547407715415175834634708582400000000000000000000000000000000000000000000000000000000000
244 11241780419408192512753641004752435731714401572659566476159074080742279579495606830535649867776303417137337382921758736903719730526807253143164399346087647089688578499628381167398776735704929329212376670679909763205169447044053891518214381645624183883667401511360149288366628638500340742860670584565132706849984551193357698603548507477887618854251849826447329322808655350754605186181949531420629134918102097013688930073651617622941875375909584272114781131610024087191375288426667615920924593052278383344212062839277473553394840877585020861884528306863071613099997921280000000000000000000000000000000000000000000000000000000000
245 11016944811020028662498568184657387017080113541206375146635892599127433987905694693924936870420777348794590635263323562165645335916271108080301111348826750882250252927655501171422945434969899888501381983433300731996147468756117207396437664299694562066453447595400363503772164233697785897937905692124092228084704171983987394548014310498833760566201822581833123150863443936527411625288885885783053849358556020397663142366050800632515497047547291403295548650450924391878290866426844492659894617795762236219654278758508660163539215606297043215632414265830417148195981230080000000000000000000000000000000000000000000000000000000000000
246 10840673694043708203898591093702868824806831724547073144289718317541395044099203578822137880494044911213877185099110385170995010541610770351016293564702093624785688596325856309013725789569232500170180071855447254641759136276643652930407203961497233091063203385983742319200335175278614508174773536785671247576791855938609821314714127730796378343045205819494819322419325409968796080820585246478270962864967851541065537848086552801455234052858885849732093404846092395070201011171117697125453878995744277893552118763672638676900806956977166325844747462752863787794909414136217600000000000000000000000000000000000000000000000000000000000
247 10710585609715183705451808000578434398909149743852508266558241697730898303570013135876272225928116372279310658877921060548943070415111441106804098041297441478181165942901618292919947308039437909609688500431980483172372883315418136345763515459736918946335678650523054215347596968797309450673833215270927622905806762491818961053566165609412979415566608612206724947616808559426348819110209642632864967159336973007604707816602977717665587528868449943430958846590127836314463410293018655697933473493719763209822333529437695930544617317187516652945236094018235550891976280449744896000000000000000000000000000000000000000000000000000000000000
248 10624900924837462235808193536573806923717876545901688200425775764149051117141453030789262048120691441301076173606897692064551525851790549577949665256811261644625157206571860066960955514105491383794315538609346691012399984704070154653126664426611881452551571180201306749011277315321196477584537475858577940636944537780353578848605530922561442668176286168420440325388369824436478244789676877431660694872551963673431795346898132856281561267229182283409632515342749574020253696202151190444970295885159260433589979228552618334706382149486147447828309354269054386365390703468371089817600000000000000000000000000000000000000000000000000000000000
249 10582401321138112386864960762427511696023005039718081447624072661092454912672887218666104999928208675535871868912470101296293319748383387379637866595745222322915747284957722852068819270397131293647052908453933995122996499794592539520648342784453095533330222807242228326894461025506203801800706962606288245814278432746960987734594614563739114902399199419599489489247587782776631845652373048994958855308233687744760161538524707085985402333369593859217998198823188923062852873722020279997352866956286547968887729179108663430297480941826399459135548268953716384070186148736791419551744000000000000000000000000000000000000000000000000000000000000
250 10582401321138112386864960762427511696023005039718081447624072661092454912672887218666104999928208675535871868912470101296293319748383387379637866595735523754133019961760760408412746164984146762494031566453690167841658028551927205892181889038340010934977437285182660028114268230367776829332333871769074400049248851026393193534940491004956094403623104018562672220537780642186106724112836768763215056112026670726265684881778248776267644161171925935453499252208641509897522921798189703575893480019953529113145756645976227322529962022060948609410186306979150937882750400757364873075097600000000000000000000000000000000000000000000000000000000000000
251 10624730926422664836412420605477221742807097059876953773414568951736824732323578767540769419927921510238015356388119981701478493027376920929156418062116031508385087483485365876688722800185424232224599335877443727865408704384225915975005536704218986744530797868286439025232896911709502766560101561456010022362423421418636249964967067955721380636044796488976681774973770172466629345502864509500100222738226816137528633980462000735633557436594998990330424013617224675232615195552500987708410747819013755496807104566743890768770434621288064240566761199751451614641235029617558269401759744000000000000000000000000000000000000000000000000000000000000000
252 10709728773834046155103719970321039516749553836355969403601885503350719330182167397681095575287344882319919479239224941555090320971595936296589669406612346306579523114706394535216098646523325528517905224640263855125132753036258655620137820865503593811472033861391418723400315332325083005830012839206022652368993157686995985845970281876027008068544569274582114463293127612589730485279268676778882765733374144426175050414813169760512358256179912090739115318354899119656942666997834863990267884659068929432118170156612149046232086991545364457344466694530648013956117223923304047639232983859200000000000000000000000000000000000000000000000000000000000000
253 10838245519120054708964964609964891990950548482392241036445108129390927962144353406453268722190793020907758512990095640853751404823255087532148745439491539258428698189715217139711699944457519164176303888137124567478144943163984369363864531402405303295974900639098263859130404593379425768835742900986861155303821673850183631084086645034834275831382191952541585503084895665462879381670752357454533139449124737140454336422505318471443920842357385772274954824070228280789510016121680091058339131541926031749811750213085074544068678725445518743654452660375855541082221966069791440167715347628032000000000000000000000000000000000000000000000000000000000000000
254 11011657447425975584308404043724330262805757258110516893028229859461182809538663060956521021745845709242282649197937171107411427300427168932663125366523364464790793443349276464945631204569521558049435435750817657265038953915795934182262768303218767403836860451651853701083009578048372789938800343961083956489708572592606267307055070178570539935852139336835030230357245628576891772941790039138598829934156059091917562897554858798133598804759345887688884512216699807693099921808074259525120317842401710149593811368201204982931356484313055961409674403781622526483029876733597670175428931452560998400000000000000000000000000000000000000000000000000000000000000
255 11231890596374495095994572124598816868061872403272727230888794456650406465729436322175651442180762623427128302181895914529559655846435712311316387873853821701534554513278909036249172564216085921458233369243726280070686874367714745667595006790868762461970819818278535268257331989958933678982006167762706056408264310794467415675230046482052574235816979363400189571566253407427414220297523779132393062397569738443845983214039767058038647464230214500922332457256177511821756145328489802903133903049179984134990881249250455240360166233310721354691339269571392067682281025865975463155020195338544742400000000000000000000000000000000000000000000000000000000000000000
256 11501455970687482978298441855589188472895357340951272684430125523610016220906942793907867076793100926389379381434261416478269087586750169406787981182826310848918057793069640495872337662059396510228670131648716131825432227544182240120849154632975531406832768366261193104942589486127444006188148348921145509483985615341536943545076239571998955633796022961517879557853920382973092222230270222269592193396482435058041344490161377104920823434315914162987264021457882561347025614437942597068811978507942445138526391974575884062517976973453898161361620084735924572518070951695771569202217847452444542369792000000000000000000000000000000000000000000000000000000000000000
257 11823496737866732501690798227545685750136427346497908319594169038271096675092337192137287354943307752328282004114420736139660622039179174150178044655945446891310258621943904103944331650366705615865520759851467271722037889040671424367441520956234207378188170640708907570374481944540252889521434029205896152234071413570716571607004026977429846132936406680443174142672339915394565760038638497709712351069436296122793067959384952162693343337229412609659905879462185367899819993298948232783011449385059443938169133450727267215640496183600343219878271435991098968017910639913969435737269579209537094177259520000000000000000000000000000000000000000000000000000000000000000
258 12201848633478467941744903770827147694140793021585841385821182447495771768695291982285680550301493600402787028246082199696129761944432907722983742084935701021196790662198533963210942944891008864437632973211993693174160439744287946980187465845165825176016925969341232085717788354588261018385404439981344139774571522662880583058235894236640650502470048223826076556195070311205334418901042472614298612978184164642569100116548027208598892430482938248497144471679073680140064269791954332925106181518936155610817658366373260433578972152037106067693995827074516809921571875396461253430988730807575700183179067392000000000000000000000000000000000000000000000000000000000000000
259 12641115184283692787647720306576925011129861570362931675710745015605619552368322493647965050112347370017287361262941158885190433374432492401011156799993386213765307501004959242223098595470640468793271387450352848536497706182949907663018059016139814781240759376083093064334281389199522904474693690977455090269729641857940664068722590673706373687518406181052474010026011661704925379607642395259683108914101004494057871102201610141473587343554029794193025168114711813166176143011691585893906940783788552864663516242675382461950651992965883819108901180478310407884864279517092260653787095108051780908765549690880000000000000000000000000000000000000000000000000000000000000000
260 13146759791655040499153629118840002011575056033177448942739174816229844334463055393393883652116841264817978855713458805240598050709409792097051603071993121650825332218536649906559528582475990461706331986021076081904055161988313478563340180920927892546201068009806266709025622334767485787904809258317316759860969949070849349436772947404236760174428595845798424231857111021190134114414750313414200567196527619254152819625468716575007465881545354485835741883657650070633501274204038242545372421964984475848732726657911695770147015651982934074447516818641011682329848963015429135625752099110138724580054101005434880000000000000000000000000000000000000000000000000000000000000000
261 13725217222487862281116388800068962100084358498637256696219698508143957485179429830703214532809982280469969925364850992671184364940623822949321873607160819000462603477117541991351146917376616903677517656347980509678045049028449166589109314162469908448572402027753183273895539806587250456025165226625177961915750369551538987160174636350058113953889321404982060077292069277199940074270550707236243357107824966466802361079255070073583152426882381756679888406540175967610892310577176342446668910657953176193011943439662957164569970448867069463295089311897487668324185336703015498759742520242601460167095281004000051200000000000000000000000000000000000000000000000000000000000000000
262 14384027649167279670609975462472272280888407706571845017638244036534867444468042462576968830384861429932528481782363840319401214457773766450889323540304538311699059083952087233028587727655875424807938554343481569147186613878928999067259888545896015475252560925770381568416796720645017244798939780069964111418381595883064792327087142860990056742603906076016947317961198889727826493246783602751919345067118899432161180567308934689065287551568582379448975006614520809050028590325618836198185645126680387102893480648673203564969888390760273005401086618216470202060363863925266002765821981352409887761961779975425475215360000000000000000000000000000000000000000000000000000000000000000
263 15131997086923978213481694186520830439494604907313580958555432726434680551580380670630971209564874224289019962835046760016010077609578002306335568364400374303700758074619949317608424343912463526163227072448422483429048908657374360681490087831136654303727797880890608375783903423997393357219125670368664755940105018728956820113083618892853507016097346167035510396375427237533135555588774169487491599703774204195846018475902649682159570325805656239672264571533865403004003014067665117390093451510397022805282203154391599782407969698851221848351183206452225174615193221818292849806900633079072217549884270936237989796249600000000000000000000000000000000000000000000000000000000000000000
264 15979388923791720993436669060965996944106302782123141492234536959115022662468881988186305597300507180849205080753809378576906641955714370435490360192806795264653444377230487816188556521538040884554400576811211228890234715528366963046614961611025775095009749961983246523801492400045259882165725937647366485104934340860811183905853118926069582782238599313806838978492836108297409137060739187298403855742181151837021484031593921767125908648941426989287784303787664696709437638235364486815273653143981379553660107570202200233086562839494543738579528848212913394214234317599910285328962628427333233857493116406819180150437969920000000000000000000000000000000000000000000000000000000000000000
265 16938152259219224253042869204623956760752680949050529981768609176661924022217014907477483933138537611700157385599037941291521040473057232661619781804375202980518193660228749739410295922637440378873063300320888330516775951476406584943656637955943870660532731740639373796157609895888538786785386739786793447461759013199463542134810062666066071783081462739410844417181308285342794452729516859581005459597285852881887916531565348854386294799873935918696427684820618828763364667205162538579793838945105825046769470799792970025730649521803744531575280615388519554469544799626250056970912409505368965502018764860238574634747822080000000000000000000000000000000000000000000000000000000000000000000
266 18022194003809254605237612833719889993440852529789763900601800163968287159638903861556042904859404018848967458277376369534178387063332895551963447839855215971267512391500328808763168180294929696092215402789092361489421435073242409074439773905560520432719584115769570959038552364414995110049116278537383830983952200806172189625203037933473295910218349980895446756475299950410379141844611401992079310099324786760944351349433691794874950881176810017966665158515453104371081970906022805608691246556513757533253392233230437756500676605775098674465239264424617946811849075312441871719959201930769845499226198162050568228997113367756800000000000000000000000000000000000000000000000000000000000000000
267 19247703196068283918393770506412842512994830501815467845842722575118130686494349324141853822389843492130697245440237962662502517383639532449496962292965370657312676442105873903729237372623505981929816755861877778548527769319749222210903571200295112449471222099817618807313644326390835265055283283714856837461059993534430674391652134558509471839429450637781673451106321925631392363875533236054777199976524846952350934619874641720813165709264454666714867238492809932509667689582560230227546342034708642681006633210791049136258634507359574553924936098542371215803674472505887772561392969986016485069929467674722052394874907066892288000000000000000000000000000000000000000000000000000000000000000000
268 20633537826185200360518121982874567173930458297946181530743398600526636095921942475480067297601912223564107447111935095974202698635261578785860743578058877344638913965677080918037749030078762058451656191407011051180079050056060222467688335562050296281956707369803579523620432785411401694795381342469824012558269656612591274881529745978932231616229126849695624072057085127339805408097882482389620539514674157150285716369991710905593354109400417982815431331249438260217446138000025236992370054972117987456350969563895857026169920579050458059259275728826105581968649103425661252941092977167829421735534967341392788368355905693062843596800000000000000000000000000000000000000000000000000000000000000000
269 22201686700975275587917499253573034279149173128590091327079896894166660439212010103616552412219657552554979613092442163268242103731541458773586160089991352022831397403578487188890179722787239795620340179188051892592724466542203555508526970311070947512402654037905607359042061109265662895786325975663627460385901739928398560002685565603295592148435583791324788767168151655221564920705592170599395634044406224301178754203174840484275610307894389923555522304700799845374517203300490215284480640377633831256155533257710534442873913263204600294737499882406645504988959043819936540007786286321802970467649110339749051550433405956103929331712000000000000000000000000000000000000000000000000000000000000000000
270 23977821637053297634950899193858877021481106978877298633246288645699993274348970911905876605197230156759377982139837536329701472030064775475473052897190660184657889209522452156693415777544291770866084085176305204411341464209688184105198594672458927065909520326097234011504574364690924488939585879531563799392538848264248038825043491762649657471241152185914892130262980363354352375791952611525351546820145266671290311854476042801479092679794416964432416000991492987897225772443894458783025516139305954479990886220206197114636897578700471322519620056510411238061562771629691221806065154807636206528718680246639786716310340318791687276068864000000000000000000000000000000000000000000000000000000000000000000
271 25991958654565774636286774726143022691285519965102991718438976891938792709394284468505970240033797489927165732639583889381396395680590216615412789340554675640169146486823571041875200577307146006141382771769134524053329087136555352836308422110537601256377391258047538923744267818696328466174396980208038463071144418155812402066347919997617731963527634547869739660131563765894899848205983072125820231769180022611129374782629825683066384956206904943979693413203642899856527226599489515441537780543033698588336049354512677869592659285264416227750313710988830221173249022613012579017739394483681766449942270119959158592819661876730238222267842560000000000000000000000000000000000000000000000000000000000000000000
272 28279251016167562804280010902043608688118645722032054989661606858429406467820981501734495621156771669040756317111867271646959278500482155677569114802523487096504029904430780643453532529960339228295957409259959715802252350466417138150329858828345967981143961861835535682468103491146617010282320875674809786653465114358887861058746747737526389264317071745390211822955147487442759704262631334488088662329258639163639343834708010661039776021989366470683414048896614619309355803621768347617233874155883748013620674301881885095789556650674929501238161712522827368075643010664225910097050877733085282149341841929783207852504068930038032572309913468928000000000000000000000000000000000000000000000000000000000000000000
273 30880942109654978582273771905031620687425561128459004048710474689404911862860511799894069218303194662592505898286159060638479532122526513999905473364355647909382400253445731213172132327121785311295843787237889599197658439609011176454348584531731925818687269680375194005282743860834673952698383906646802942326736281441569907433834386072351112127057970808511177585522858724358200263804957855561141395558429115422319612918940593208632184344783085498402235720380480126670285528990227020663016920494767274749090293698593999524214854796624900803558781557900913049809489591864060919012309422198540317135823961394043329596794386840227992183472148216545280000000000000000000000000000000000000000000000000000000000000000000
274 33845512552181856526172054007914656273418414996791068437386680259587783401695120932683899863260301350201386464521630330459773567206289059343896398807333790108683110567575726747279376726932472696655329164006054724255031740985989572670773664408160997983899436921357928826757442779964506332784233287537211544342618715637856654052687612022071227735071637604865598793043552682947961115819778865789251679436835069221703668908853298241957703248365432769850819986178999506523977443426548954554475868059397501930594287650556304272433349405040969794669062844643720747091823746918941752938545509387239253374738553269712787492476272514693529641461138467456024576000000000000000000000000000000000000000000000000000000000000000000
275 37230063807400042178789259408706121900760256496470175281125348285546561741864633025952289849586331485221525110973793363505750923926917965278286038688067169119551421594028080889859062316137643865076510283034825320652494390157579693838973125183357369786109382685202068663599264822795625478235027860900319466653822418775563729221887782568141312940628229305004929416158295319531884974741381642794093042604337684791555413415904590289610101604984848089326443634873447611292044926273850388484571018744548708545191330998758686917997498196228588365477344649833780834038677489025716949300190015556813921805528168781690423261681046514058886412910559920285286400000000000000000000000000000000000000000000000000000000000000000000000
276 41101990443369646565383342387211558578439323172103073510362384507243404163018554860651327993943309959684563722515067873310349020015317433667227786711626154707984769431442760987531487221973249823101026256395820728216614621854113543234936028238715491316919079056254587563963425827460739037331045221946143439119855895842624666155809180934134187117699207264069606800730424946411000270380221803402231588916962877996637236633220473253403581508675344974343783268321413453402342446433613273505969132324644136206235611047578093969725782631425013514697208137136783932156297245290898673842119804818437374767058248146047981818404047853940307650668971051274046170726400000000000000000000000000000000000000000000000000000000000000000000
277 45541005411253568394444743365030406904910770074690205449481522034025691812624558785601671417289187435330496604546695203627866714176971716503288387676481779416447124527721684606965089673659530409903603908473897846921913246802638126366877705644548804934382386392716329562211380794103638930455400232309203767722528289501117569719908656582177690530265764513431457964115102575703828694120894760292514745477246287314606594871119404508678874437898146364965398751531778365848246613496600744204077554169399177182848450750827263619051230016131371566985737457258076896740771799163918214439743421396137612252870715443485269861681448805336006160017172397911951083044864000000000000000000000000000000000000000000000000000000000000000000000
278 50641598017313968054622554621913812478260776323055508459823452501836569295638509369589058616025576428087512224255925066434187786164792548751656687096247738711089202474182416593258075826325658966255138921178651723233264910773675525608562075683720738361388834678651935011671549026726291432098148449465054350442859829945524801742696065501171240984327232055361950004931804166535019937544446276035426513268813765835266978694144869213657250678050208986924634767187736870958259663040007739485265164280298670873369828686330701613550395253160548115259082226355306152551161498154362544959698244981236927106241944639506241556105125403254939238634210493999975207740532326400000000000000000000000000000000000000000000000000000000000000000000
279 56516023387322388348958770958055814725739026376529947441162972992049611333932576456461389415484543293745663642269612374140553569359908484406848862799412476401575549961007873941653310636650772267314145489648009294698574809535252484794873021157980452380855157763151993527264854423674110776880990075730284968339410506012864374660598790486826417041502595808466837286429084468409391368180883197478187871255170497193415368432757039543043261259271017423322080468361661760539085414596717408894118251145068889945726544868888671867619395368114238854872228631126248241748839320778328452025277534747516611386978879047200788966719703808582754998761715937022578415185539629056000000000000000000000000000000000000000000000000000000000000000000000
280 63297946193801074950833823473022512492827709541713541134102529751095564694004485631236756145342688488995143279341965859037419997683097502535670726335341973569764615956278501981253351357100839260464397875417307922102074114030795350470658752211523577010030437808027634285723670553272323540931356678533558772248789868756632534476280640133750994475321060659194070063459628089814284885369347904133912942890999770522577290303513466628376948071102295088416702783655502447317682600928662754017409893068788717249506558748539522974464926006652326321764962069485241471899188104146384624786382041054786340959611947805128194191955855746006753584977984216666497528344993939324928000000000000000000000000000000000000000000000000000000000000000000000
281 71146891521832408244737217583677304041938345524886020234731243440231414716061041849510113907365181861630541045980369625558060077395801592850093896400924378292415428334842897196743828733159948112983371146459296145325878666156332805396633109638351017725790029869059630768540962143128898431308570936705814789773770491150700034945990648045906137266524393273326985408375816002291266612550046245397812397920427418707509408123279125127883036856380949995757542246033198749204483092622892266467304003761272066691837656840561386968946044929093605229674383912838711421375164575290314867403471421946236381112544793852470080536091952140502324133683780584716683148497523452695019520000000000000000000000000000000000000000000000000000000000000000000000
282 80253693636626956500063581434387998959306453752071430824776842600581035799716855206247408487507925139919250299865856937629491767302464196734905915140242698713844603161698800831414886240797988020595674050732334307456638691504316114961268921219092729835648614304239176199365496213882124940023154757073773796658861965402434748085969091802812868328945828560367623425935229166858431672149813739533397363385528245114587986900899509940051697491295987224432869118977092936656929941947121719903508266317165791906349501231784480108043724683545408804283684819861985085274040196164272721289604762155139780447401879460086940099253788834008008358170828923262176850817052029340033744896000000000000000000000000000000000000000000000000000000000000000000000
283 90847181196661714758071974183727214821934905647344859693647385823857732525279480093472066407858971258388591339448150053396584680586389470703913495938754734944072090779041914161718712047214901772723875110928930692355635457153518119200260715733823247434945192745577742749645457043465027317296716732560412901821547569777354100586047346269173867922689364494635653557694987783589253522967310478798886004276771944527656018166027151125349817392742469541126804137404884667853503957095727072792705543542101281329849360075703671159107038180771776422223838489912684080885701341189970427392784977250157426808802660163262111251390693870021617907560651753040381782510155194853032837775360000000000000000000000000000000000000000000000000000000000000000000000
284 103202397839407707965169762672714116037718052815383760611983430295902384148717489386184267439327791349529439761613098460658520197146138438719645731386425378896465895124991294027950662159263496944502640598297244891309382489503656150097701793397145327828219171983279150426514934354911802207843173783693652930246333333550544880539525200316724189036882761050167161531969817698301756521197481560399305274512929456763872883062962172946389400574612542407591587647793228574332012525899236175877302806308010823379997602855495284104957233255632276133886297390308221533763115269905298298275802211919491968332025442007967767778345883230763130837684502040435631419748947953882837861061885952000000000000000000000000000000000000000000000000000000000000000000000
285 117650733536924787080293529446894092282998580209537487097661110537328717929537937900250064880833682138463561328238932245150713024746597820140396133780524931941971120442489983860831643364544186547979181046659223369158809511934686987616948646264949477565674464472864539365158568283357080901928537632429696144507280759118410291163084721623224237898908025847704965987217660975265146322110514782953082683436276791128244945923288146000261638939748570992182798290579145258358867408257098953537790152211724712473144555250970959275091562707869323156328783831695085087584884593391385249470330087750765086369518305606896327945392632556479262429948578796056420767236762988397426040455036928000000000000000000000000000000000000000000000000000000000000000000000000
286 134592439166241956419855797687246841571750375759710885239724310454704053311391400957886074223673732366402314159505338488452415700310107906240613177044920522141614961786208515416116216120891916219824587956053855693534586535188830341114381871439672490233801905362767957087115823448125181697912620433938986885267896965468507063512104355609945905601853221549421600015837815832274854544446809251670318745611680291230097157876453861912933343520493783192250240318841673475077971029863464540776004110694102489981782295573882789333800678341586784802857872478187879126378258865949757449572729472309362912153437601905583937955459572787207334096507812633097048429053624082524358781630085511249920000000000000000000000000000000000000000000000000000000000000000000000
287 154512120162845765969994455744959374124369431372148096255203508402000253201477328299653213208777444756629856655112128584743373223956003876364223927247568759418573976130567368201067638330885836094523375162249753429872958068561479630228840470385051691415322968624125349939327424240721572078136217418922068904625645668367478222062876469819162406957786698612894719950076065526627561309635270178489487668665495331637635014947609941445085444562098810064157701060388531832350438209435834830796410333750665921726974988612081009577131710819427717058829930068306822649716231483858895203948772255712902579662651752491211893404429614687638801153388554149542651978026638639967904754628651344147251200000000000000000000000000000000000000000000000000000000000000000000000
288 177997962427598322397433613018193198991273584940714606885994441679104291688101882201200501616511616359637594866689172129624365953997316465571585964189199210850197220502413606008599391357721835067850375665257294954197880480118258824828928885491604158227004553660080710868660908894926123718825490864897135622706116596138108960403916126070411110925505726481012429644473172336613646776971607195000614777929197092950534778798813634039821366401302549918232546071782776387560451927810024056017305297506831985639107193909577230450371148103967123426055018068133435267311687877461036486678697939173768911246400369894913342599792779357002236032555718931336340308550934232893249248847592543500548177920000000000000000000000000000000000000000000000000000000000000000000000
289 205765644566303660691433256649031338033912264191466085560209574581044561191445775824587779868687428511741059665892682981845767042820897834200753374602714287742827986900790127921981073817682892033766314590279305298915193109920847711544974839411013519118500934740723822700614612655553297224873099706929474418531131520341319658268709464827789953463713764769269147512724809682757658861029721166791740203554223769542068205107807818602112467562711751994806133975093078754144086343494431142397618855302430515259791566190696191644291002790542062365687370150671560110140663467473023460790461672556110846709121211844755586809350623412142020276647669299882075708115647217403510570435763590654036069580800000000000000000000000000000000000000000000000000000000000000000000000
290 238688147696912246402062577712876352119338226462100659249843106514011690982077099956521824647677417073619629212435512258941089769672241487672873914539148573781680464804916548208549697076877525460814996217884137122981732557230384093304563397573764224717805348805044085404281305252617247260566937017499622160714142176805573856603819881896450811695718419169945656979437787745872246402981134095796017197000640432395261618161807054297553363093559373557880615518780506237343159293787892691937305912252333892261043475290262807148039530355912051972896002461312709320690391783795846146352002728077746437921982497171324851900403872595964499793585141270287815051729073272999957448948190282165228529726259200000000000000000000000000000000000000000000000000000000000000000000000
291 277833003919205854812000840457788073866909695601885167366817375982309608303137744349391403889896513473693248403274936269407428491898489091651225236523568939881876061032922862062095877968959762510567662343926737217236608284585327502249018036678245223450765606980260410672409830494549523752896729823390836859119708111245694097513372361212067154326059081456756437470686594413732443191208357432320985198524168053488485111109237656755611058750659909523349536995193216911085418986351403690341039881531257368508723015464000977948950645765876657048402254913149300230825437685342762343517735727165080289761353577113961963631723238188125686835081193299400577424234283737508209060063320502889231095104012288000000000000000000000000000000000000000000000000000000000000000000000000
292 324508948577632438420416981654696470276550524463001875484442695147337622498064885400089159743399127737273714135025125562667876478537435259048631076259528521782031239286453902873152442394615504891603299587628832738709432980082657364578464889475686451427232361796531375481827988242340733742329650453146710237353965486228620495396164515351597171830411916872029909247775277042680340973747750145636721696791131682807227581345706702792105328300819759544249397365534827986186619994026070116620731195132014496049914057847984582809535082924569683769703615688627324191414323137989630466544604658420128141759149435587817205639591456305766320873376475721049258157079963000148575690284345435593702204340259153510400000000000000000000000000000000000000000000000000000000000000000000000
293 380324487732985217828728702499304263164117214670638198067766838712679693567732045688904495219263777708084792966249447159446751232845874123604995621376167427528540612443723974162829628366062428900782326217888256244777738282237163919977783114497704857990680600948705826298923220943862458715701607446779824744448176448661982608927964672046651386909472215125066801991022531780881527887872365049439180447219273027375545078007212571744902066990815110855606595191865519535584101864063069944326099168451248215032594869503145143138367210687913213640883383698441423818227978810726067133239832233092145290593864456561903687220098630022254535028047710635643099991690992277432654048895456267364009507067604158644224000000000000000000000000000000000000000000000000000000000000000000000000
294 447261597573990616166584954139181813481001844452670520927693802326111319635652885730151686377854202584707716528309349859509379449826747969359474850738372894773563760233819393614163162927083895194660053807985645040711643371807509879569268688274767812050921882955090341672394628534790952367954319949426486721274238199874291128266442453182908404453662782861086597157115690057853566266530061850493841335792404688560530471421475013297335889714541350051098768580594709107764278462071137890215593671179086905222987671085059008683883915258079297254939338586109953170807878356756507695266212044702946863623314148424375421300722237216348876840532549148144856203117029956790807023426424374973443194244263697200237772800000000000000000000000000000000000000000000000000000000000000000000000
295 527768685137308927076570245884234539907582176454151214694678686744811357170070405161578989925867959049955105503405032834221067750795562603844180323871280015832805237075906884464321810644694367577864174755269032578611381008542360165245978797123738753440982863277633228707159633278971890565081420269967211113535539971244764407503713114418365597422518503848914555860020106109910590588271160346526975489544486716969658346884413459223829012248494913067343643652415209896667474112874168162982390341470046154444799002722430924751166422273816111374740260941848882175921970167198761640654100167632519579631564911655498119248168683166794050047855198219796358650480180145379504016911164264811906533318395718653496524800000000000000000000000000000000000000000000000000000000000000000000000000
296 624878123202573769658659171126933695250577296921715038198499565105856646889363359711309524072227663515146844916031558875717744216941946122951509503463595538746041400697873751205641370206975801101648115043744942116525081095737765993828094452302522453699508642372343223947262261398246614193241417127615789166025933238990158917824592389291454836677752048898673216017792388819260580445067697309719434822760269231494672270330839127006773458568277468593820814715744390649907954505821561838919435147906236834322017390272608358078619331043905907889410374012579861176864740095006254220365485705122283697328364903488471369335373388071928858367964484598834575428085950391853772867886141606230897430425589239449075807420416000000000000000000000000000000000000000000000000000000000000000000000000
297 742355210364657638354487095298797229957685828742997465379817483345757696504563671337035714597806464255994451760245491944352680129727031994066393290114751500030297184029074016432267598687773579665926669515620394274836210518278678633446302309618277358573755592017076517953269187453112314703533753159416017057895965300092107078599653988838821006864028005773066620047357347123264122601741153511397842834851660143720641903076085879495917561474733301671518652249795916385369988504301043844618929595843502908849991144845486021919851536540457385283069742129001818128245530075729177383830013256358951045394341343626547380825649460188577560565199074885674394583983581944140440880272143193860305375553652802908812828066447360000000000000000000000000000000000000000000000000000000000000000000000000
298 884887410754671904918548617596166298109561507861652978732742440148143174233439896233746571800585305393145386498212626397668394714634622136927140801816783788036114243362656227587252741598628232693020865298027628081645278362397764295635993130949285055126380984498217574235665514475884489565117192750342813272551823308136987526389550947343325293127397237242565377243079514554313634945109672259606672630236092059733086579751762969349471199701176756949103971743269223258758269185439582720020590989004461745152468921245904271300153659391793758937133297522783136237807477065441980157796049040704625693974591545410953009372631467342204023087286362884037036198782836595243616825824969962847567777665953871427411500172801212416000000000000000000000000000000000000000000000000000000000000000000000000
299 1058325343262587598282584146645014892539035563402536962564359958417179236383194115895560899873500025250201882251862301171611400078703008075764860398972873410491192635061736848194351218376837201894492601191828070499353867033385990327586480017202750160599384488785213065871631179579658458040993145265721362034894390644989568652282833187424204795811064376196068111060565336885190564834697598987421693213119147140797777897337344023038078457303172505056767817945142225804766665569391249731857840069166279124265533393310536903493319274355420333837045959143847508680070445329605275682889005951181034388305107950790124250106775970869704463309571640629781929492291920236342000901352296083019750109320274749604856030332831441879040000000000000000000000000000000000000000000000000000000000000000000000000
300 1269990411915105117939100975974017871046842676083044355077231950100615083659832939074673079848200030300242258702234761405933680094443609690917832478767448092589431162074084217833220543879667992951483015318809792793336474673650667662105525690419521763119731235939859133171689982775540332205525669139759041650149991764524801853955678901229522078542486435571469709236031075505698115033741048074385665679950010880164435381191083481154527419501976537191813221856228341401907531370351152317843372056894617812237594241022774902697483778543354900048925511564596673737980345223327331043716286530966731883459578479691736435397263785822173891480639113941880405650314598584139591634922444901859917845353867875339128799237246087803699200000000000000000000000000000000000000000000000000000000000000000000000000
301 1529068455945786561998677575072717516740398582003985403512987267921140560726438858645906388137232836481491679477490652732744150833710106067865070304436007503477675119137197398271197258461186732067691210504320439089604777611385235125144579581867746895486697832740269036030560242013015564924909407985358801716471883704639594592998737399052807955959485632853042110685150568953144831107487504597693711259746130427391317872174331978016209827572568779647174363051838281849189115108714364835207223112643539787732868671075510299017926164810571299991691894461960273840418974708054207644133502279538341863550860620110670456134314516984234454530944589887052777571107629279763354684989830232112442617771087912828114844695836645337858048000000000000000000000000000000000000000000000000000000000000000000000000000
302 1847114694782510166894402510687842760222401487060814367443688619648737797357538141244254916869777266469641948808808708501154934207121808129981004927758697064201031543917734457111606204757393645841110891627482071887303725310054933071685449183378236342940474492200185944711854114182604833924026428553322284975544806188490453682914976978651475949564146897742822629098682571816772814761117616934286280875661393389246059966899113804388841433684304172531992466235576330831810770147648049109176514073228406886004544526534211414697041827115370474490465053228580146154513094443198249356497996929151144767280829124523359486960886630010965022008234103787270443594672929650460836939143763304614307344920913557954143471057656758966038193766400000000000000000000000000000000000000000000000000000000000000000000000000
303 2238703010076402322276015842953665425389550602317707013341750607014270210397336227188036959246170046961206041956276154703399780259031631453536977972443540841811650231228294162019266694876453961030938393182001954511931644724303554302157535915944467869881195768152357472594409200964074314258824998109850291698480476614456034358308420264906081084317567780800974397563082544451904930701806183272577472556489693341152301117007419725727689586104298906384391237285212085934625720105134727725960530188358797425031749435237587711578280961531161719344895521662754374151921823282904514476358144309298242280166115916037501579709636907701974576357240204668896116188242389520952065827584083785611950930828139358095529450737401077560403709394944000000000000000000000000000000000000000000000000000000000000000000000000000
304 2722262860252905223887635265031657157273693532418331728223568738129352575843160852260652942443342777104826547018831804119334132794982463847500965214491345663642966681173605701015428293281757846744160731838280456435402816997902282558883094211518246738135685621889409247386308760803040571823774307579357954127020791703436241546066141364827064237497692230637933572249734071346149184613641134850113846669788644807070565395167233300106628322320419833943207120473956742678312079920444157745282137629052512025713656719848656194276691394410361792819178324995422751020583130768607353425161405377581447278637409263104619644906883342652721315634115272024509876204558380487994145609374166052071633102237351065704116511496598120364294797863472332800000000000000000000000000000000000000000000000000000000000000000000000000
305 3321160689508544373142915023338621731873906109550364708432753860517810142528656239757996589780878188067888387362974801025587642009878605893951177561679441709644419351031798955238822515458901471217690684790036811174604087526451278682712531752059842032075382686889002762828306375771080990358942803759539603858574268180970814334941438673512905609632281113179383313112648404716555005837116853394290083149676785864416046789354318954784722677844277868363547836638444574152991934806084972742551018448046570050217551267228284165801801533463124475578612094543737353020924508602962587644379434639379175003054040055294556372600286961216891675462652542729777369640056192818660369880161218235001480119686420050068307717342824821909947039001398476800000000000000000000000000000000000000000000000000000000000000000000000000000
306 4065100683958458312726927988566472999813661078089646403121690725273799614455075237463787825891794902195095386132281156455319273820091413614196241335495636652604769285662921921212318758204173411616536663318889461100679674273813576259667936849607566436794521354576419966893051968346762808975931065246569682468919228358158528238482989276157505961594751639622703107870081335701384745330824277231019325980239985493180968114388276465224819211813086006188550107841482667277410194577409795326634330605833368387393431112205374443229381914837304183140020852364626928711010403783996261915219279142691431856611763658498454644241801361182730341905330477024369348564600240408772391477755100228992882513392974776755850031462611967227820435733748178223104000000000000000000000000000000000000000000000000000000000000000000000000000
307 4991943639900986808028667569959628843771175803894085783033436210636225926550832391605531450195124139895577134170441260127132068251072255918232984359988641809398656682794068119248727434854445698794854584952312770328084671248664295470544760432739591759770687877787897858998367741201533350192854965670369784727062279923946299885059114011433174135927640757483658761778861184558095142649413539783349069414680631261332896985643910649118551818924898413460190772058720853530503175318111097788860786379768656940018767952651411885942089880648890563180708098837191237901434209059716216405908422088461114067351446692297203019891900458572942123719432261555923967411756733564383251049225658197774038476443889592946161943964630772015247389899825950742282240000000000000000000000000000000000000000000000000000000000000000000000000000
308 6150074564358015747491318446190262735526088590397513684697193411503830341510625506458014746640392940351351029297983632476626708085321019291263036731506006709179145033202291922914432199672831091708823097879438018769906924600404148957402285319412999102056688286980050837299328633774375342634884095910550896897551404856341150638519045441621691634510353422380177232868392581105145975762091169834932513349057883869279782873795230921859377779575550915124035612982193174088643696556044848167224667965783011762675409558100408760934828670841866929934339225344515850883415482991164771098477073381764791541186100208165773141269815628170353869691123968454057837322608008360782677621525068595561415257978045481173384771405616440210705823960770793182859362304000000000000000000000000000000000000000000000000000000000000000000000000000
309 7601492161546507463899269599491164741110245497731326914285731056618734302107133125982106226847525674274269872212307769741110611193456779844001113400141424292545423261038032816722238198774654812507316083987405695088848301179312896825095787058874313904833999776564859283481092120518880576352678357010679403098541035283359808725868541212521041379860474332892434738077595431180398408887510915761927142586958490424422966652342822717081095414601344436643301917423998129678134318373588212823316276961793382700151643032906170847608787983966219556032416698427144331640655735042824324356014612986814518339060637283218881880025257343749980537478283302474317775357382525530251305849828613612148183414055608827053390973697670040788599999653205933931339773378560000000000000000000000000000000000000000000000000000000000000000000000000000
310 9425850280317669255235094303369044278976704417186845373714306510207230534612845076217811721290931836100094641543261634478977157879886407006561380616175366122756324843687160692735575366474072998287187271996993356115837329598044136364380210298268901816548658969636255610576082027487275237062669263177466393147472808404452028246441281427995846772104748198664085135474419616953369801702639066797034329194960641374502356705207994531456058702609915788158192486536939964417303474706647585852386425513010324398248336774722812192953832421627870578976604464979069020618526912853483009057730174692605505898623121633228469277230206326722717044380488059082335750855412430088372033309770805815754372421539325775366361900219612567991195955953660260477632255476367360000000000000000000000000000000000000000000000000000000000000000000000000000
311 11725757748715180553512457313391091083047020294980435644900597298697794785058379274814957781285919204108517734079817473291847584402578690316162357486522155456708868105546827901763055755891725630441254833326421536506063588658168406514981287692423851910472981023949905140364159187385811888167803822643361836333398852222248027286172248387336927332893490127186013853270478602282081199244224039314958798630929125090076691816788945343799017646871556582038866365129551005939831184631246437607277202625185054334789684065484037234371356417494605840720278767461008387007906871825251306640116946294766410820083609977769740117880030596010082509538533759106836185691345331641932398208765696490109223663697246592629823059744728068696594007641679368681436287060043366400000000000000000000000000000000000000000000000000000000000000000000000000000
312 14633745670396545330783546727112081671642681328135583684835945428774847891752857334969067311044827166727430132131612206668225785334418205514570622143179650009972667395722441221400293583352242978809148118483568559626931487244513039604536646537534696656084452488794871401346414767157285382331114267545100788440559883286303765747193945806160434623350372889559087575640531082471169156425747605613536385742467751325116788530911786234821490376993046872954368596187490134756777484993802728465637397533775013574228576686455482434792530941150002959446603339455776982897707106415395385019023738976744011085909636612059095260260042208597493993878802594811155639370489201696074880661219763204913275856140489249961128661593338000377399747928637565564378155760136140881920000000000000000000000000000000000000000000000000000000000000000000000000000
313 18321449579336474754141000502344326252896637022825750773414603676826109560474577383381272273428123612742742525428778482748618683238691593304242418923260921812485779579444496409193167566356810829170832077413484709540003194281654531354591801307676425538095570405464565997557529792187756240344533628291842159953578624092601979983724776832585980283059146884718062580457503710529544043432719231651817977930553972264621656386635580471519484970702563437871236718021056328750116147349905261604817477142097609579194836965907193449811234193672341719608416052987602038068335007640226811149783109469157542889264241233916157118500196984919235630214345849762109797415319521827058987116908037989936851330451792423189734352503849313484092267867294428396434445568070680523571200000000000000000000000000000000000000000000000000000000000000000000000000000
314 23011740671646612291201096630944473773638176100669142971408742218093593607956069193526877975425723257604884611938545774332265066147796641190128478167615717796482139151782287489946618463344092424024923580015962653268788693304736691993056845273044047867796876898564418411896808429151768009555851506646721808369058014028807081753785038100275749701794375215680773270881870122141658360062027888993715893096804874312515487685437572641362688535076502066387036629811062814441019932218707581683324340295435343502926562140881422817578519580233158136343888925556964506034676162664284536583400717410127922745963375115222798674569799392941684320610937077633592387747609970384108084088961616574979710278036515846549164344956177640757658452447962823707209223924200167629379338240000000000000000000000000000000000000000000000000000000000000000000000000000
315 28994793246274731486913381754990036954784101886843120143975015194797927946024647183843866249036411304582154611042567675658653983346223767899561882491195804423567495331245682237332739263813536931386106635417270088415935328169366491103933831035675274391887949640020958107463812188932870736120554838271202416017232525259374106401450564301889988541136620091227363622306738674339203111753972888354377266839023303455436980971755675852394265408936728556000206596834573206837910440706947923449905849308811167763196690074696718921202851642482698786795751330548204226663258893773468809555555940490573988056183811404689319510084016108769706420224222105273026890453088687739312614777181049955254427827527565304004147344081356841806465797746525079688089203636063779973926748160000000000000000000000000000000000000000000000000000000000000000000000000000000
316 36649418663291260599458514538307406710847104784969703861984419206224580923775154040378646938782023888991843428357805542032538634949626842625046219468871496791389314098694542347988582429460304512040284911340131049671676912381385094660259939522451715440140955925300704974911990014362867812385718808582041062087003251044101260443204840826980389393729411308263777837710321697624018223928980139318178161610232990703319263358540143923897971278993971055727663918473052896606062000104777108327818822575891108696725530336007468586453442239057029839570604287666401690405182391235669188011731556331090367408237644583532015305666034125562475114859820219500791341810291740819977456587085101673808074523190534030864537528060792120610146671012828748019918517147321233615490584779161600000000000000000000000000000000000000000000000000000000000000000000000000000
317 46471462865053318440113396434573791709354128867341584496996243553492768611346895323200124318375606291241657467157697427297258989116126836448558606286529057931481650277144679697249522520555664165620615288942032596542403611350968254449058965253063314627086616376240899723072044194406011373116691434565323529738787286823772405856695249001768221460490166892484377997676017384790442268484957632130373667857024720849808899391675289873434131059029404231681736529907337372019139611500086167148296958834938478095610210229921758798429777729982284684235791786816547824118966210480231992635397918101491122215800487640776090203624119842425806930946011940991115678087445209086774575700690765608514811941900631352389478190971084800937333305987873924481509762851977031410359816008237056000000000000000000000000000000000000000000000000000000000000000000000000000000
318 59111700764347821055824240264777863054298451919258495480179221800042801673633250851110558132973771202459388298224591127522113434155713335962566547196464961688844659152528032574901392646146804196773846466327618826129609490729967901164715100898369599750432323226199579096880638007554105072474120300087179487065701987150791438671194617175193131589282217213686807461471960885614056082565543547390861060855544718707840943384279719905190432812855687743399229526690288140329349238354888361037415747633211063758891779021369320976199243797270300847903891597748313885137217010139957395623440244711323302015303559349283870084150469605211229554489922837987886840148924805547576985409227514280218963946083023956237948043429239991449454175248242680834016898776432022839099531896104262041600000000000000000000000000000000000000000000000000000000000000000000000000000
319 75426530175307819667231730577856553257284824648973840232708687016854614935556028086017072177674532054338179468534578278718216741982690216688234914222689291114965785078625769565574177016483321956698739289229121345042909109143639115686434827720094516552335873392033811260693120393373059167749408228618349083854746429705603863100895896597483557199324962416200856809686775390362771273293437669614145929605584619409221047209564854227415119844944578654440736226803569113055849793296879971983247957082436330315532823754509174732916539806706678160653718336655583669296756449879089270831707047882354817035148244893085340214475847160090476312655325553318596483571348597247662945694799994697513409281961287827603153342675682648855139548616859449341243700095488060347044871552255964217344000000000000000000000000000000000000000000000000000000000000000000000000000000
320 96545958624394009174056615139656388169324575550686515497867119381573907117511715950101852387423401029552869719724260196759317429737843477360940690205042292627156204900640985043934946581098652041091285873635700832983412427374962091694719254353328951513640871207532285880270690518152402485206420364857761406008926852135555020723211248470998832028384224933228773672830609555766502657636337530111997099000399371511968061532634671532176834225766091427720404562547532127430079788269939939594399133258305386950821826797209158431664788463429275814829832321456342345295581870226195429549768155891240176577348442475436954510401035706944912848559195592102540419144548778995074078429384212885122447492673440182353966403188064964859582148949612667507844140044388172989610673619792250470924288000000000000000000000000000000000000000000000000000000000000000000000000000000
321 123965010873721907779488693839318802409412755007081485899261381285940896738885043279930778465451646921945884720125950092638963579783391024931447846223274303733268567092423024796412471410130669200383135828026838458687146451171875717316782061223460532218369834628770466467040868974405483437911427832621999785070089384640127292989857947801979081423498040460263573698929026064612981304735514066138695064339298382853847994882412640504183494490463748263954639622019738587352890497103431560160533688273548706656022905385267969568561237608024347760152481085772383246158757611586723464828046098371538536183242539311405407401869826228508610214593688761977032449557205078649974144752082239859307218619968617550072532431678259781838029611328433120804759633276008883412931334336375631428211179520000000000000000000000000000000000000000000000000000000000000000000000000000000
322 159666934005353817219981437665042617503323628449120953838248659096291874999683935744550842663501721235466299519522223719318985090761007640111704825935577303208449914415040855937779263176248301923531738721240276680490979885113396577993020832295896308526163642833308642479309642595443753832333774723511707916171265120108863989505701051703348795987360444110830783637791262104414350909829749167333554076998753277041815100656139611536099978372672095736358823965875627062616442072035894683713034105273033572092153495024628898870128649088291292666755730034452055196337832021573344730416661673861255574729468929446778247948594132816933902118084736607619411112572624773048502985472380362124556516307198625759102894513536699165167963153919857866339879865561302100948610894494808900226717294002176000000000000000000000000000000000000000000000000000000000000000000000000000000
323 206289678734917131848216017463235061814294127956264272359017267552409102499591644981959688721244223836222458979222713045360128737263221871024322635108765875745317289424232785871610808023712806083083564335084009396056071099255807050037731703919443593814139191094193853062600862317433595597445382325832673446032594302820291026112894535624537760149457768454551022590509639159124625785053757401392405358906294271994142129336704636277689030959964744206456035710777997980060655030171011902812324212885634391790962621274774949903466647962949716404240828214412699174485647738238196696891285553257006805210995026882058747228024031912459185864790724847792615999010202322833055477941554023075930347516971956453299799407005252804266876062557270393489226661207484573319025249173160038176858302064885760000000000000000000000000000000000000000000000000000000000000000000000000000000
324 267351423640452602875287958632352640111325189831318496977286378747922196839470771896619756582732514091744306837072636106786726843493135544847522135100960574965931207093805690489607607198731796682989600140215145480943867073046858706340622895783778060059385179373428377750434546086648905963615942598389141955200181821170340125383886641860315738651444604108026003919577090790777211166125075350816532276363902608834590113869996220263952490408515364962453083268753092234270517565986237480796219444134593677155007256219865564745389156162427099134224859069086666741038162149059103958053624686304638550815458413931078221692133838947952814203113758831581691471384726451993262136522695318754770808799170767122579130572825938978779708501406694175739742760393239458902924794337836297740404776337452040192000000000000000000000000000000000000000000000000000000000000000000000000000000
325 347556850732588383737874346222058432144722746780714046070472292372298855891312003465605683557552268319267598888194426938822744896541076208301778775631248747455710569221947397636489889358351335687663302929912226648914966846694599468327619611957769705881985489192946662934488654182701441725231911686741633621731366739053896123550064614617957770733645869602485365654190112521189675764288604827610383811920010591992276270162123865128760177073500317804226978070344082131488043146019605692829305638251285519554533335276346333811917226641949615543649159143355204561893658664875115483106530640213186378720248817315278965917273766048895513993810004795429998782217083266111768004540397338456920701924503908516061211670611538359359818117236755745839419715938421618435279355847248975748065044718629683200000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 453214133355295252394188147473564195516718461802051116075895869253477708082270852519149811359048157888324948950205532728224859345089563375625519523423148366682246582265419406517982815723290141736640191236333750782907385094554938413626863984257999478734468908366044114092582345686281543664747579576191544442808290728845860536248914163006869356255360544231069725555213112332407789403586618935328879234706595339323311030106157502012016023194676706349802357565363293385441664983546989834950330389925354596495597261314465497774329155044741268723063634130190054071034690504975189980040518801491587979478414296399913764092029917713557285150630696823726577169440998653407437353942529385596508875367852799774630739486333174586549663068199754874039751155124972355366445822190640807486962478679554208982630400000000000000000000000000000000000000000000000000000000000000000000000000000000
327 592804086428726190131598096895421967735867748037082859827271796983548842171610275095047953257634990517929033226868836808518116023377148895318179536637478063620378529603168583725521522966063505391501578995667669789143041446431973536189278990766140482985130996702696125892802697144332967528689603608553048654616326713196488238516238704326217260374522021852342421484901541163551288411565346551931029008272095503283370994416276602707821828337739291367662037354349705311673568746291400355875831628932500609448092071820634801352956167720211522697472691150860932339313767771662367374445758723206721969069863516920085530991616043428288722890208652781983238751308410756984973302415973797153553368560215465009004629914112615600270797792771908674983097856395459315550388319713583978990402733052689685732655104000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 777758961394488761452656703126793621669458485424652712093380597642416080929152680924702914674017107559522891593651913892775768222670819350657451552068371219469936630839357181847884238131475319073642268147918127358308529989342098701382565850874166423731038045649587936459740375040994813757826284337930998630539391687989874240462977325225137188316116313709651113298638777202925193553882822743056350488775474266526884239462429512297624636138819458577948134609011095129748927866016632816686633326241965669087943878347663828501714323647231819151211560918341271278702992086319806588094140767767896987966828952650263668100431267805252304835478006488350040508603538635175883812624357300205670900692935683044256414681760085690624225731974598591892250284912217137713902791910760243752973891753394019646990345830400000000000000000000000000000000000000000000000000000000000000000000000000000000
329 1023530793195147210071696221314860406117007366818842969114888866497419562502764928096909035711006513548332125337245918682892910981034798265465206242521976524822436606184594051311815657381021519900910657533003361175273516278198283850825290926881780759837991760628846778126896418325479431863800427717471786401569471133645505370382540295750347646773869654363856179827146008058647356855861884703879771744673021688635464050917899584723966649890029519720456098331892909890063713737398170602636420850702577502582617633264673627150919238515602479154424325520784571531066312750893564284970098701623455420700365179758162654743740353625906070796248536117298315596128048168433279115725817501244591627207599313567594971658328458662451162003443805847923647495163209968900676075265471503610392693017605764852170008559616000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 1351060647017594317294639012135615736074449724200872719231653303776593822503649705087919927138528597883798405445164612661418642494965933710414072240129009012765616320163664147731596667742948406269201220718177661590035073455255681729825309331637305259234771202572894134863643040164237834856521906971551773477318980348254841275982929695189301039034961936982535411231458065133081785755591877500547111488445072821781220396500790426193932545336182193067521246349621962925657763273053278194719423282738892028489806827397888037357292247077224256183811980433677295735344280635727415465123139405052459140221368069044011874544516292500280045869858695935781565141534934719430727718801092988720257426139610758954072027468247186779320128554800350972587051913287618790119721819717023022300106441768385557153785546736140288000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 1788804296651294876098102052067555234562571434841955480262708974200210220994832209536405983531411863598149088809397947163718282663334896232588231645930807932901676007896691331596633988091663689900422135799264201366807541836177759082758300832086552554445130980204184058900125648377045143317612073159600412190389179148649368105324209139519051325774422876321440063497986463954266152268041382598586319642694058883849312803081759468793362853861429831770485984225453698452796960410759166712556740534843896144722233003017503500651539035220569108792057751311194729448641291085008456487389660190648499734653960599927903225260539428781732595462319231373348510258980050154905986063372884713688239066501511513985035610442992223960976651055649913208556770852904299398036056220826683292549223385693425786310304959708444753920000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 2375532105952919595458279525145713351499094865470116877788877517737879173481137174264347146129714954858341989938880473833417879376908742196877171625796112934893425738486806088360329936185729380187760503238130655919091982279475250570762927808974530242187607519166383608700466732426981241315024419841265614272167887833036266984836922731346654521659021825978051379762467971389663318363934684704492797904119313977065131765866661272135767796321638586496702554598842512432337422595450733353347761834293898309059699377503420962276484560002903408752610002561312589352950728450628609207893587774476410200176748276506781142262711514115913009264527876824658896003772655072393210743301029781856690734099172691123235580365204612377009050483802375249886094380401124984404507445722921889765297631855841102688131027908306577391616000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 3164208765129288901150428327494090184196794360806195681214784853626855059076874716120110398644780319871311530598588791146112615330042444606240392605560422429278043083664425709695959474999391534410096959309793729920053052114364418867706567974773949236405422916822213617223227944763033355331027977594776115082676868882173066368744583285177506825073002958195083036664175606328078030155368917654703271892687920275962065885137963018778377286189511300592138359518955746855252125600737909293030331427818533555880754696016783434118220594093453222006636707248743683236967016561519854669463418556353880836636672808041273525979797882649422245129710255138209390245514276995831551106707204017165322239330558102959668853515523886358801130519097227572319537709713122202036407970929805754094932794525085911050449860965223178499522560000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 4227382910212729971936972245532104486086917266037077430102952564445478358926704620736467492589426507348072204879714624971206454080936705993937164521028724365515465559775672748153801858599187089971889527282750057715955603218637394233144391090793434414410695937106202669855257424098290872916658138488935135585754143750965182089453325206143085961040076038070065348989408411712285775979171918474542072186820993504228097687127511041321952604566542724519526054286286249577273318489587422659256474417521607207399908805689286389912167729205495189037952142285904715753679373978794896604722546511299719816047010402190377939567289263932534842500938848016040834784682433613191819607035322171075428712370119291734212954493409740628015085515254498925602303218513018385339048802939996335644634034015812034961534031067852011491601416192000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 5664693099685058162395542809013020011356469136489683756337956436356941000961784191786866440069831519846416754538817597461416648468455186031875800458178490649790723850099401482526094490522910700562331963089915064911206691386912696032086103514289173923892304613999939545483128286406494003623447500316648354039735331345961302415838994025175624030112454159797568095667840655249884071588776050659318974544633758520872481418386234265529820074441981385877188696743225633979396167136192674271065939515514229194124856677780283109328930137326738517597279513632642676017875993482207625657045217797345287784633633141701930669487691176728420441158819448637211403566060706489841928828466288406628831471785165229094177306697053444973180234262924130528116525593650100822699491993455149998902033885458837708210830162265056833479186055168000000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 7613347525976718170259609535313498895263094519442134968518213450463728705292637953761548495453853562673584118100170850988143975541603770026841075815791891433318732854533595592515070995262791981555774157227271923064795390736854028954373723259286976281394800012797201746336024418536895443465395640258711079340625410978780424474654044821481185347490239153079248177992981057530465692492281400533678054653590430199722110080236582994845301784382488531986005599846761544075714021872051851597287143344318976617070024277997331319478548232311438555650982010360033956489095067709896196856525686558292497628207497714577047761228544858710761853659193966779772932537526567992930955571951781068831435849141555074967805834619936985934585281459324353690972581996228867984320093215968948047994776900095568139173113590457305790591053951055953920000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 10262792465016616093509953653602596510814651412207997937562551731225106294734475961670567371871794602483991391199030307132018079030081881996181770199687469652113651887911286858710315701614243591137183563549564139844077209075107445199699028999378588067149544277353520324119618816729148306166030824412509262990444573343381454459190941638361052269810279335249740257483529349637815199072933000826223497588747995907190024221331802032896443160007635431253836113703277501820558179665745894369183482682294646799326407823071835205179220102205648942973604071906051634720700651115265756229651605444206851997811091457457553423400377097634383709842560058791562504731363523399057534998319172025543386024950808984437585292166910798574963622114723835377450038959564889688155721559296023282168498672987931869002181516186172595671865125934150451200000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 13875295412702464958425457339670710482621408709305213211584569940616343710481011500178607086770666302558356360901088975242488442848670704458837753309977458969657657352456059832976346828582457335217472177786244853662016148227843202299183785722660444552248505467696737099289551010600806187887114670059905677640358216698518805915192916851087634743214479352689481663297290599531646785757153550559561180951496626913832954250853032545151593160205416923921391216733958096318790198133678808651757728333965963688685716479353145411646787912928879833145467854032947151286596649254545383231553553788274118936946331624396812476384642772296876310822309907437673370381526349529196060445644442425463068254837595294222387578169205080312229037094260082461794874142214881826495311283777643361445190527020461720771076055816112193153193697432796313681920000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 18814900579624542483624920152593483414434630209817869114908676839475762071412251594242191209661023506269131225381876650428814328502797475246183993488329434362855783369930417133515926299557812146554892273033140393870661152165218382753628860236682264004420700438195085120182692309934529403600194790060203578112522696892664040766879928163366796525030936795642328466556996526445340737297676031795774838509931091150796268033881328001898589405908202154111049914042663202405936596466743596390290222275261567574080615587770713386821923921410740648446362005517288587792512032462096901056259512651092193535671270177838991602031721464638633529879094426481037103128170781499544080554657700435036651661906069643487637353208526718639962290878173693751866390214794767934916517075174077738779874283506469779050942064657734053965568717709442443693260800000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 25588264788289377777729891407527137443631097085352301996275800501687036417120662168169380045138991968526018466519352244583187486763804566334810231144128030733483865383105367301581659767398624519314653491309768342247788033701906420693153369832784477451146539784104741032054122328961304301256855795617927169171977832490843759024555335492698110970540988991827999767100311236949008819300571181102837138601004850084000110429784975478610911479462838243384066647309503403363277181045912835922686994796852996976905383773569238597011635567021528344085428909956040644618097936013249128310565721068310829215951422570214379299341550786145925146452942765292698144637191420362284385235058177003726814837029993459480693931415365111460785819230957610959986954590624356372070680713523087460565095641383484952642304605144687526210118397841635741818630963200000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 34902393171226711288823571879867015473112816424420539922920191884301117672952583197383034381569585045069489188332396461611467731945829428480681155280590633920471992382555720999357383922731723844345187362141305834471020781533608770096003575341533767299514706296681230784316353185223786477429312795690245812052758678485946733590818611530007293648324038982719653353255557949893768816578303627274728782207347626561126911019390578516871114249600151373979293125526277815986610437705864374986220332646259055267468053048951005767632303203978260743542171447796351543599201600727967704935663642834399448139094267224540905960019112943937989688885538583599204569659690890089466314027746136637601621722410579990550756454139211164004170909771120894472412200451001306036883626657774133828126933570839881419522464459866021487321179719795057912113579163648000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 47746473858238141043110646331658077167218332868607298614554822497723928976599133814019991033987192341655061209638718359484487857301894658161571820423847987203205685579336226327120901206296998219064216311407521762506959392156936074487858384647466776764939700716517452206620100529740173955519416734244104729317519745087980190980453056372994715748208381787630747278711914106016475450251014353509485926462858890913541974328988355622783358492584598363024844762479819441708975402845282294222534357996308623653607732047941452888008474626414087157281389614384187651328027467269876216072645647157108874218560449742030783821041441791006322038275730613258779642022557270751026078687914074776184258745625644194915563585899960250332013200467205775526322468298141058567776493880103810822792966070578498098795210835726161748592511609677200055784730849076838400000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 65508162133502729511147806767034881873423552695729213699169216466877230555894011592835427698630427892750743979624321589212717340218199470997676537621519438442798200614849302520809876455039481556556104779250507733825605102354819326207149948034349681724524098181473476700813415901520952347630507831983679709864902724671996157409058719503129795153336175898159084957962946768337301617990351675064411025781342515191206272278052505079073128102128204764283548930120948160602391519857562629103112174598061030617114830738378604972623034145716664055609751333248086565333775334467857792183855447729113472631212802863414812194902064419569483021865250045388053921074686921126669983216417485023514020397671597808794003403381414610100709547834813474439719890786891278619886004169510625389720904533198351720239777719554193332469364177755281841917231336683208704000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 90139231095699755807339382111439997457830808509323398050056841858423069244910159951741548513315468780425023715963066506756699060140242472092802915767210747297290324046032640268634390002134326621821200176248488070973156165652764435872412364533785852869986388204361071042344999743795627616485885393784207480081101527386149555966918529435133677661487809009289117596057163764751774897639334138713621910603086541102192209778146332509431964194632344474367594226949955413971611711224925528217731844433863184172891574790808368916264034978153258288200989399665032614952107107612286464608856949296628811778500482581226691996782263602441838997847310051988933034162359194376052094826060644196477982852339704191739777139306000689944520816077773000572710849435715960096087590907953440283908005186702372368120239609917207423687595866342956012169030049718021704908800000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 124392138912065663014128347313787196491806515742866289309078441764623835557976020733403336948375346916986532728029031779324244702993534611488068023758750831270260647183525043570715458202945370738113256243222840891027003131561138821342853105489914115292460439763813758688634979761277431139970997626278465471272833513284817968197706107953079817610874721118649647041954437404331727874335471642094420593631405364589712120291465338367632542863098492852583413693381656578299862899556214404887758020123222460243681214066021345027951853567659755786667645561502649606497134933852612700344758379390719952590423990677295764049285496692954147291146738338134292526517494235101437089142456902748561944657103328818960426269649626046447289571186015773401902388722257003379318810416869600404733001147061670806375186048080416147071246306977611724996628775613334605004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 172158720254298877611553632682281479944660217788126944403764563402239388412238812695030218336551480133109361295592179982584754668943051902299486144882111150478040735701998660301870194152876393101548746640620386657348452811624888198082776416679959350427595460151579478330039624509342419597830145335637661877712877620686396394998947307324140456057006068489508521512815802155100211744475536676270367437107569519094727231779365724529400724889507340795348266798066201169395597656356573479242418773732893863042696231203101746908218955250682759743484818402847524046252711333822305430474994980195791192933435093448837550910640314053916745528991723721348650325723421758594808809978903005364077857004453596899329628658018023850919101158890992235671833156100938959219541639114454800033427697667870041736699019854235851733770902836809833647553699313671707862998450176000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 238956303712966842124836442163006694163188382289920198832425214002308271116187472020701943051133454424755793478281945815827639480492956040391686769096370276863520541154374140498995829484192433624949660337181087958265629428243207227001354564734409198950904582087298364919919176763315134252126510489306362872184006922802890485732161615275133015010918165761508029132130882084543363728471194548156526202131337952095871680791463886238131464238377911284461763635225705220486009375992582130967060558778433512291970545444602911978776065587773125757910596483319929752027418106468850377758946768454063243947863946458943214736819683667747710164522001863127590597855163179742998326126910071675483705105042431161688798926514577771790422588692929825745913707456042612886993643798498286202824841118880449131752729097880679064293844525431677302799487332989660424917965864960000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 332627174768449844237772327490905318275158228147568916774735897891213113393732961052817104727177768559260064521768468575632074156846194808225227982582147425394020593286888803574602194641995867605929927189356071402603116134260880577991621946747451320893635103287642629019770307979167720714877820130792025406779787045822603512875989686405795826472518309198947606594701394806940328209876326886273537630767081377255605198174150812329259492035748171854631167503423598329999517151863115359645095286510916986085693444692962048644474801481719449476427426956759655313610537865947614399050813401795978199293803714260529884451005122526301933593872584883061297165335753861229318156829573879452363304081054636032636715579224867370348987386153535263154738312581014206585309059517766602661568843308526722449422441264239963524018332902403885419095129902115046120540297207218176000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 464347535976755982555930169177303824312120886494006207817531313456133506297651213629732678199140164908727050072388782131582375522957287952282418263684677805850052748228496769790144663720226231177878178356341074618713328753009260592060306238689808690835452202022270143574483091998615073906704720320443138800620760359807416508876032032784531897438120317279896880891131694374383030280033056335496497484483535975479239841311953679868983643223662663561049586825372449684095290187068931962699845519022516912979997434247867123422023285714535552658166828983176910089277452640611167862025350974444850401351863593283298363102139041925135694541701555939819675020348069373820573652848544491543850577811769886479153356656855199563101021371870184181419047509062064640809959700752041866220815701159098057442443630188515519414545526893483867769202588336925714528634271465671229440000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 650086550367458375578302236848225354036969241091608690944543838838586908816711699081625749478796230872217870101344294984215325732140203133195385569158548928190073847519895477706202529208316723649029449698877504095436442774566339785698829434526360493573411242072630562716285638518955030995443957644870509287333726679074054814141847496595058979702238109365213740977309363652499258626712275270485620111453391996161581022468028852866645187832743104463663988502229016803128993746970312770002136101300170558313525692856786209020850361996469094137609509909486825070005433319767539363168136777160973254190808793458077233885982220502636340694011577920820681490626072067589359041058023062701313800796594006172972074917487329038274272163898204987905928001331529580079847469835692503825984940187875443935488548028194512797619314607482230180334649119446588890613985849477850726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 912721516715911559311936340534908397067904814492618602086139549729376019978663225510602552268229908144593889622287390157838317327924845199006321339098602695178863681917933250699508351008476680003237347377224015619855227320135175668963011171901590675544795517763723089014580304192646632079249446101281985392645648680965601726357260215614009534976335558024608788145275818594564377810271799216439284431725493374913076236410696598493343742366356315459830532855423902714726958428007225744883044769734134518801866851774257892382010142703680489635281510128816244379988595248595703694960822575075308573880563662779512729841507671780115097620198174662212907711049715188323895224047055711896157546461318758617710032019011617396863505745504341247025583696383735848546118112612086971153694734480140618679565601914844843719514225220673341344701157295863467383656664167602785878016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 1285111895536003475511206367473151023071609978805606991737284486018961436129957821518928393593667710667588196588180645342236350797718182040200900445450832594811840064140450016984907758219935165444558185107131413946947746572705027524564252565368396022150911688141922031526771242537882344501282657718500129637181715283887628556801363811883405873317666890570147914634771334734458951338688146484056983255795710388207991542130946410030766001576342811038523285395836470841678673091590012977556943116380722061808274753507327291804561435456926663682535737153368925264582682447432762409538449191765372820022660814294612970916730001102835671149842713504401770213328168907070853641359614591165746390907837884564437473152638868709132318614511836504102014439953322522729066619824715148299670367364677941479565535026208971165659190154850502753711210568696242792783172216282153493515468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 1814577996496836907421823390872089244577113290073517072333045694258773547815500443984726891754258807462634533582511071223237727326378073040763671428976575623874318170566315423982689754606548453607716157371269556476919848197261508029165234113172002775174382682149495681050368481968316338382207014174109151301831416586053417170313416226568873891293603857464687911011253837345175283796012047810609056541085497216014308268535330347534746312576349180147886787961717161212678406220934509536763254156779635964018625869804183915331774724414321469719189418785431388045268982954880794619551154943911652858715583063300667358631282942887665033299891011771957416184347444479218560977162955935258066571579943371573023429160190373146559855274959841725778411775406184326229016775187712321998224226688399155852840755595134990502540632347231190551791538649929624516367729110499393867819778048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 2569442443039521060909301921474878370321192418744100174423592703070423343706748628682373278724030471367090499552835676852104621894151351425721358743430831083406034529521902640359488692522872610308526078837717691965594194080279406613524071864020182897178568441910243911844558661043844504802229281192896345005355601336093885032594698622384610128623589667794790307655558109976610414410200731981015115111278355826220337478956465413975442648904206247449775827533701307069169377623568997073265076954663284495162225270562274997983314837823075122414577148105576406284474975174154635051722569499118087486583895059338647520490585151319916904387900510176616410608703318156355300878652111371241761829693998816760486527533136727222888572641852407401725405128687157901084281200296106592489563247451966966166850263851608431370284504374077493176233982230033755826483797459619725286614287096217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 3648608269116119906491208728494327285856093234616622247681501638360001148063583052728970055788123269341268509365026661129988563089694919024524329415671780138436569031921101749310473943382479106638107031949559122589111625200696531882904447674626522287467300297727774454573692394836990739045989152232349824208101575882089314189682441985961041450631402873265403476981478566251810773919526963072864868780446223850995026544720386250707644425399086883346612363299723837449386464042695610551105358994997342572520067003014870950861407318667367225887432300852337471012347268582364999377451586293729095629667264436066119881034015333862081046349334191765966574862900616336717072827607222994418602343505041965727536169001073194047314508389671209899348302072158524537315796977974229971646907409955516877282053227314042508656437870195681375521240747809763292940121010421559177074264713566617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 5195618175221354746843481229375922055059076766094070080698458333024641634842542267086053359442287535541966357335797965449103713839725564690922645087916614917133674301455648891018114895376650247852664413496172190566171515865776981120301228052135726813510084611200972026825511168478959241434237744744949726763313441482696798495957474687422785669902100065548795792700994112172847080884113320238656705438140844017500242247240215130186741309336320310146159330338671745910301402219731587380490577308973886201091311146591829035552779710411592726196612455606829713497050348626571047780517030269643614634589840065800820293682146688579259868995643395438937375365051395684955657932964641589674976731292064417146253231423359007058505193691705524631119750887788241614265992788420441544896171176868901700825388599236730571182153186297129194077358728404451997188011309258588371665301935735699406848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 7419342754216094578492491195548816694624361621982332075237398499559188254555150357398884197283586600753927958275519494661320103363128106378637537185544926101666886902478666616373868070597856553933604782472533888128234657140384216779489323817607736479880324513238461823960818580356450937932782961027680046839490311118587804839303608649530629700600663601128413855185154194460231499862220193462576051594903520644555292756837370689883589455914048752897743770748575058653418305009763801329531351354949577820041108974477750912914199867308400874371011049338489943128629916063749590284706591010343379235680176630620402992541131531869180448786705136458822319296713680771781664531116856498343237429193363810573085910927958250087986588738653987832436857706882926479478640049231684815413470524526723332103195814574378907519487430344737461917103213719393069275216749200593047691674151381789185146880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 10624498824037447436401247392025905506702085842678699531739954651368757580522975311795202170510096012279624836250543916355010388015999448334208953249700334177586982044349450594647379077096130585232922048500668527799539569254321776639041014623792813494475901383420240941448020137243559719656704743420055104727839506093721982548056095443056800982765156642109743220453652994082362808675474198272324096773969187111751430192135761795177038486961996253452801192146892230358370841919097143352857204031156878298606880614709912927244983507806581485266972772310751084747431482327841609279077759625946361583913959771011562802831263683323589456060773395071416630757494453873843408239577257199994394693778066881334647618579869982633018734702342173096042411767461782367255247790857264011242112025179207361361962046831939894937857419805516481718611113987876026192194087504648973651874414178855447846453248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 15256780311317774518672191254949200307624195270086612527578574879365535885630992547737910316852497873633541264855781063885794917190975207807924056866569679879014906215685811053913636354710043520394476061646960005920105628391521747831344513746961774191115526714877598127742826844013902547003796487570200933066852018375898391259532777756867055402541062223210085058729881574856169750271307131082032956496953929744475675852106682199121909347884841779668082840287078098740257151658919919220482567880563277983650057072932975693086510215127972577350571797965472579238528414489094789285660336569248311898613207145283373497452633084610279835073228573961349803727093601982945225434568374150469660231832472037345795885573734417955035779359227049410594329817777869441240954678959370516793310850183783069290454144140418807604575814459836692362867192673662122817430758907810429003397192315484290270594334720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 21969763648297595306887955407126848442978841188924722039713147826286371675308629268742590856267596938032299421392324731995544680755004299243410641887860339025781464950587567917635636350782462669368045528771622408524940155383024960445101481824615260679903686107606748872846119829075593951933103593467929992580229722006406588169115920862118055888523636624073100250468066382920287272915479694408798656626245962570765197181665524540784715009972841620217589008224483170326399482547559395369175561989067040565322289728698919660687151713034660274607414991964084761858318966976169622381276567208417730333083612218287934788863089478567540897926634018814310105272374150694679317458691214588736286136402940212247673161131672366097099037754885879135339708484693121981657445524165295726976237297794166487193137559722514205601161694285046245863907745325419430571058710557655438787041949013970610168367331409920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000