# Computed by Robert Israel, August 18 2019
# using Maple 2019.1, X86 64 WINDOWS, May 21 2019, Build ID 1399874
2 12
3 120
4 210
5 30240
6 55440
7 17297280
8 32432400
9 57657600
10 98017920
11 28158588057600
12 53970627110400
13 64764752532480000
14 124903451312640000
15 233153109116928000
16 422590010274432000
17 830034394580628357120000
18 1613955767240110694400000
19 4299578163927654889881600000
20 8384177419658927035269120000
21 15969861751731289590988800000
22 29762015082771948783206400000
23 212850788988365112429784203264000000
24 416832795102215011841660731392000000
25 800318966596252822735988604272640000
26 1508293437046784165925516984975360000
27 2793135994531081788750957379584000000
28 5087497704324470400939243798528000000
29 265847614191284935213187014536606662000640000000
30 522833641242860372585934461921993101934592000000
31 3827142253897737927329040261268989506161213440000000
32 7534686312361171544429048014373323090254888960000000
33 14612724969427726631619971906663414478070087680000000
34 27936091853317712678097005115680057090428108800000000
35 52679487494827686764411495360996679084807290880000000
36 98042379504262639255988060810743819407835791360000000
37 24033309952559277610454099469719625840963253111186312396800000000
38 47434164380051205810106775269183472054532736403657195520000000000
39 92435807509843375424823459498921637849858665812255047680000000000
40 177938929456448497692785159535424152860977931688590966784000000000
41 14210117495705837930466930303622395843884324355243664083706183680000000000
42 28081898860561536862589409885729972739104736225838669498752696320000000000
43 401009515728818746397776773168224010714415633304976200442188503449600000000000
44 792905178827437066741058619673533839367140002216657487237963631820800000000000
45 1550570127484765819404736856250466174762407115445907975043128880005120000000000
46 3000016116220525172326556091441119338127265940754039343018227615662080000000000
47 420444098644470483073098107982904155393936615433319762936991590755925911142400000000000
48 832128945233847831082173338716164474217166218045112030812795856704436699136000000000000
49 1630293443723456975181400826872485500507101161884301121592416372318896390144000000000000
50 3162769280823506531851917604132621870983776254055544175889287762298658996879360000000000
51 6077478225896149806303684807941116536400197507793006455630396092260168268513280000000000
52 11570583545456131362001246076657125713531145255221300752065561791033781895823360000000000
53 26814312521909145815416804175207461905642679847136088165913675541483335704411400243773440000000000000
54 53132063700819974115733297161985155998217902660065952476903023758124387414296663445995520000000000000
55 104332052357973767354530838063534488141955154314311324863736846652316978922618902766682112000000000000
56 203074887625341797172211809802236771562019853933213114466916362233974119688668935742291968000000000000
57 391898905943642064718303492600807804768810244432516536690540348170827248521992683011440640000000000000
58 750013423443866710064339442736028729816171329862229923666378942188996975619675651970170880000000000000
59 3377863072938434512558384915824126036968449988370051277303239205955029062221526356119378115937121075200000000000000
60 6699428427994561783240796749717849973320759143600601699984757758477474306739360606303433263275290132480000000000000
61 194551401548962074185312737611806363225234845530161473367557365306185853867711032007051701965514425447219200000000000000
62 385964877266489276206346237520196494785546548390481632648541224720336452027878337691409021641262489193676800000000000000
63 759676901286423337295030689722291513546155111117773372197128759767011429388204982122773312436770613651046400000000000000
64 1483743947825045580654356815863850612394834201401901117572517108919944198023837855708541625853067604787200000000000000000
65 2876180575783934510191522443059156571719217067332916012525187011137122599246208766450403767038254126202880000000000000000
66 5534468683705449739307929549522922494065766175019398993798465915369917728852553232412140582028155667087360000000000000000
67 54644421186731899000457504471594798493525424112967015996706806982885215524413573664579746797416461270850172297098035200000000000000000
68 108485247944247152427378869171548497009204886106625693522873807980728001408762241834092144377223856934776077354532864000000000000000000
69 213825995948081343914833713149718776713795137833349193030591853411289973791183549122268574424673109320718065510383616000000000000000000
70 418488020641244915947603124307306748711284769759554849217015484533524662991316374710725638516860228241976785356036505600000000000000000
71 316923221127405411919869325190669687963229048625276798526037629640235326975517524024200975538240701218472396545695954046550016000000000000000000
72 629444730850263526451962687531468963593635471575202530405880292202134052187486193548065826416228059364466009806035019842453504000000000000000000
73 26285611960307004864633961831314143919670217292980457669749561002361118019349423442567228911141683759060100569500022428620858327040000000000000000000
74 52216012948177428582448545800042961570155701919839557803421425234420058768167097919694360134294966386241010590763558067665759109120000000000000000000
75 103039598884403459069365130378751444165107251788483394065418279129255582635849739894863537331675400335515594232440087920193764641996800000000000000000
76 202011845181264676333360584558341647113170796269526654154570047240251076483442253214929829768679403289366099218862803948800933311283200000000000000000
77 393529568534931187662390749139626585285397655070506469132279312805683915227484908860252915133791045368894998478304163536625194762240000000000000000000
78 761832882676597555602833373334405312539680075841621497935566361969977835889105400485874233143621126291065958592614470436287236014080000000000000000000
79 20715785151710692014812296157685843233527857745555587374661611988963748142063014641125558142808492171492923241137671486735337576811027830826598400000000000000000000
80 41172622989025000379439438613400613426636617269291729907139953828065449432350241599237046808831878190842184941761122079886483433911917813767864320000000000000000000
81 81328638003012346428522347878322199361257515593662676359782624845561381594765909331826265301396302599194439391133080651627621597850701854356275200000000000000000000
82 159681838030304728963318268395242367038566585494874279194207348782138810204357456127122301384448838030125667585029585181854232649438573153065369600000000000000000000
83 228200152245327627543051284406646949370383466565982429711689188315055439692508952828989875458161755641311732230905761168007759980498976980233165379469312000000000000000000000
84 453683636011544211901066243998929054105405225196655544783953505340645933674392799076682252398964442763084039078110263274491618056468204234511174028230656000000000000000000000
85 896692362940463854110342694021412718702447974506330959102402222320335492438799885233913157682659133931742571354382638001348139217490097781151496902855884800000000000000000000
86 1762104759731841759821487387088590110008298926646162001026813669443449979327409076796875856376388298075168541382449602584044599159951471221100034611426099200000000000000000000
87 3443193208671414932984515583966210559786331235975259082466187629946971223973098196039872363034321961756076460172602671715949216749330461006747194068303872000000000000000000000
88 6690750439577408562958547327934340974130257288088287535246796417283319082947724903668388341805330175685103121471762009811674046183358054910838297564545024000000000000000000000
89 377704890549192559621141896611133706534143329620625125033185902359632006280273904521407022626303196205138371484914642596481928353799687106773143751888300928023081779200000000000000000000000
90 751213060092282979690937772148810371884573955578798859788225294693045879157433654548131745001203023563552983286663566941891835281446044356804363684311176290179240427520000000000000000000000
91 1485915943039680619168887900953690845485970461584437305075610473019211629102616019985315539562819167488346560347246615929016817040222944881591049045890238815739156889600000000000000000000000
92 2923378105328067305104007718180630902532181016812860350203103213222579400734494561058066441965981188210768776335343885686435259611742967647478042144631882887486819532800000000000000000000000
93 5721019517953852145472359190418008863019967151182156814375965428026983343372881829167398843417296518864085132183146098870228142465991614105817243766914007371210765107200000000000000000000000
94 11137729487080371730015337572835059807794191368790794649263847588605722891885503986570574344099630456937527438186337618013316490119962397674091017120694290946080532070400000000000000000000000
95 21572023427608298929713916983175273732990854861657960162784715329510031706388765616094586098045600042910579459224064439099476149284979801810871022633765784569250714746880000000000000000000000
96 41571086813620159395802860852994017089617793222986694063699711832909956934186683739348941959775375082692262499546374179514615496017929826406366033200486147346993564876800000000000000000000000
97 138178694247703267996859167205535103694990747078037296425515818261974466592975552922042545223537518194489691898794383909830430918871534267482388424382219694078029811131226990085234753536000000000000000000000000
98 274947401819409563871301404133462706331869343675686457173220250623316540669696253263247921618263429060464182859845967983846265603877032471010874926066661636175671562965196561904293642240000000000000000000000000
99 544340310672770449684596719294532226677236276368025713191425950728990322942024905450470632698784162584353331722523330553877455134948468326445772580899653340307390165062409354881227816960000000000000000000000000
100 1072350412025357785878655537010228486554155464445010654987109122936110936195789063737427146416604800291176063493370961191138586615848482603098171984372317080405558625172946429116018799411200000000000000000000000
101 3397121175143701057326939151729872635307429422249009710155286722419062905882113047426321195617807812222262708002770530073400704222948017686792843471270338223212041604304780590082361567845768232960000000000000000000000000
102 6760937240727169751346751449031021029092236987417146776093364751481076175432048515956305908925637116481562056123160956910787676051553407749205364947724300581490631820332063331242347041889126973440000000000000000000000000
103 565484790814420478002642291196954598873274701627570156352449027813877211313136537874585426222540288422517850374141182436018281224951927024143536724227660500635876445452573777025109906583606580058521600000000000000000000000000
104 1125532227871009989870643791132400018911229454201029061201509122668005603286723685961915223346786920225588413725454084271690232822740854749978000979953131957996407925083488190809593756373140019924172800000000000000000000000000
105 2229625746639715027553275319576563846986054537845848045046799023951858718891795492191222537677444565780213238618042376462014937401239026552337373369811918545364312842070148035127576203101077372802170880000000000000000000000000
106 4396148877808494724138061715014168339812126400092285296365858452886212002343257149697787833722508624981741196897838270571331338838292042919231236172553688452652277207477933390015692702340803499204280320000000000000000000000000
107 17592177637126512763572862257857792595667546371013908351759781934935709916937710061262378103522612385002643296268466721907345141939889350729188601187866280608157167265457014901339198674880795227428268886353510400000000000000000000000000
108 35021464740575928186742272087402087111745578423777687922484751074177570667977848733068623076457052433107113969423336529722955606639594540803477307920289354914386953352530168553591923287957138647195164912648192000000000000000000000000000
109 3283052190640549811937967554561421254203477503758615576605410504697702184698915451632785001679389923289193291949621259642348750388822150633081176753679605287094290555079588120887921256706254005342663539571292110848000000000000000000000000000
110 6536258452275276443767408131354102315186923393846698284332590004807243440446022580977999230616239938184848463063336871469767057592291372624043433718689395980669542105112998167949588683806087519727666501510117929779200000000000000000000000000
111 12954746481987034393052520620701824408478586906723185788767295505023365377460585295632070547167322400006005962828235240750889663696433351146752751514519523565290984352476212585125310904840894183244023696686720221184000000000000000000000000000
112 25562490826063701793433991581920564234587211664159143386764038451876462039453476342273996347535520092868993908794999894695951925686712237530646054327757274177940245909796812333149050981873550129436868187212189007872000000000000000000000000000
113 127562064420179049795362913275259592862145429665102945292518161149938489876298527019902139488654220537931299174839570690511233840131074703944170087407435122837673469252248419929579593325190102848956480924793564205590092185600000000000000000000000000000
114 254005163362988107925854222048104627892166776613845338433347566500316115806313733627348997051969368965880744848145460936368860365875034717502864998609541867404841030879477116877320769165071520585202817280071395391832902860800000000000000000000000000000
115 503592845624011205279084892408416131820991522330058584024376044887583255685561141452483228937817531514963563698931870378192175334082677526875245388547613441463510913395832892591557698866402666899358629042228505646416537845760000000000000000000000000000
116 994161738343953155249227934151097363681095332875719101220535467924625565103392253384643615747932885490747035233236192384534553030214940979779579258425892052544344820410739072443678560693156988965113155609226963733011958333440000000000000000000000000000
117 1954335041188967741088225853459422167920101936422353788724129552330460512596412122038188304461748407374972804304652344003785873478200311327771822473828676684488882980294615270615778367174582115059624152052326509902502140313600000000000000000000000000000
118 3825859275547894476198137052111241701606301248420031569451473954138443884828569493142555070598846458505243371138768571736224887910714168785722805012325629780651965834305560402646142396757020920159094738339723930402355884851200000000000000000000000000000
119 7458818083421105197293847025964773737585394030533170790863377792942176313279227919403972910747330910699298000875582425569782974750299892086451182881172656379086185492091512717763907865946460953587478817603495393725601388953600000000000000000000000000000
120 14482538445309312591412219642081602340478306742618573285593058547962725674950500876842714068367734184941136951700089209647995275973498957134526046760943574469392343497144353860324921106379378351549021370846786889483876030218240000000000000000000000000000
121 28007553687622968151987267737579297088197717171675588006849385952258494280482786819679298280975618175836578898329098140972156153535526908838670206132733854758990151887039494242281252387543591192251826452711968034208487529512960000000000000000000000000000
122 53948976365503258325549245232222416522348061765112812964013161465415952097651269693644549967453035010832754435306049697774235213777449373582684413452397179248874472897166238909312248451415933853927698494977971213434381716684800000000000000000000000000000
123 103511857091534707031135137193532441457513354281029462272415496795432233293054468680488730018852977744362032900262014054266012280093317497280597736380209221973450208160416523435753582394586669833552332071665050458296862480793600000000000000000000000000000
124 197841210731401012632088931571509585688956975520999859343245747907398703955273460300611524310227062301724208043242720410169717019210614893995981157436367625868610478500150935921561282479976135085095989524069491601744809741516800000000000000000000000000000
125 376689665232587528051497325712154251151774081391983732189539904015687132330840668412364342286672326622482892114334139660963141204577010758168348123758843959653834351064287381994652681841874561202022764053828312009722117747847987200000000000000000000000000
126 714514523734828723843713181311149730359317503592731047565873309998009719262467617067897442908846714783915962026395709356906275776935758501605041282367965923470368332574322891243825325081016032756217782610039417224790366204251340800000000000000000000000000
127 4361790192320859999347199264209068291408469138663109091626383948934429695975099724883498072786265036440508566384794335450923003729542383241030014076021022862544869342185914077811285138123804688086503211537801843067157576857630397428742752649625207913442181120000000000000000000000000000000
128 8689503898764213279949498534166503236790309612180412643474436773267809159950393983166343816878887377283825659594707465156135671492447716612989481167073131483976106892636000701889669611106017152047330616735464609235352985146060557377573452544175218890060595200000000000000000000000000000000
129 17244286806849911625326136625942828128824180315644849897127564449275652286413184958841736566829419911508987355474768302945509549628423375604072148672641253177502971817944311470416708685605739464528035952591309612125971815483655059602006231405495008029887692800000000000000000000000000000000
130 34090628533541748366990900868210052531598571854774818642782954334337251058524527187864048443655083978906228848900118875823045801957729288694204170837452323589371259670859138829977647170774423402951578767815127463972113512148456540905504626701632438951393361920000000000000000000000000000000
131 309170700147729300996926834509124020719766634178073425042556338215087252010385566714044110129232585336773423116444172070567999736023079139732724358994196459730170508098912993160989127562397702020179165402521748960794748919444186599155329166055753850448990181285219532800000000000000000000000000000000
132 615999198021612167895392102090148617040141096885100839289335734473999600596450030649951522454455832905844017269884979201207454019500528892043231109208133855371476088106167554555607125370534815388690306824721363459765295195559250572559481596005024717182457709681914675200000000000000000000000000000000
133 1222735250208312874619424924449618307508249996824561064454019803767939056823028632267572946826889773587540004204884469993374194444722854342100849720533438630211050280150588228591581060885873618515896548885161202656977728809230392113952655198085161844632848386135529881600000000000000000000000000000000
134 2418095830635842625180206007307080981266315292227676731942651104466446642224646175753036051560640223885806724733540183195851951700384749258632277432398218186611405404775417019229619262199675439602332727272893423164918642794373536643264579309646029021102274793476980736000000000000000000000000000000000
135 4764544377400993617021739244027285489013628649870829708864779213244998569124117650002278442334298515212033990956456953556271252980017357798490265163095748426952843242001932793445027583297138273586818558922886300458284140617061931460062059973080323848986704407887976857600000000000000000000000000000000
136 9353921682103421292241208662906509011519403305261114207844823896591283955559848621695649588994541937953037320480691224996503121659298783324977211754018859044091243717753794528307517387796587640056474670826548839870307834887908350734092426564797400497643015271368307507200000000000000000000000000000000
137 7327830332046831984950724903151725868424724964557673771498497159072931116996076620279065235242113814745747275271698517697385281246545308662267223920183319105836507663088897203090256227762964667258437004400418363240402792706157832892212841722086420197581785136991183481862089076637696000000000000000000000000000000000
138 14602560444296223158416299625845830534904343226473625269290483469167072878071891815773499562982473181558554352896500669324499654657970723783503525927901541696413330488039469064129133787208806402145436059493587318051527304305749304676511097634592504016920224004873735199362858667212800000000000000000000000000000000000
139 2232789902174669705814485877990330872109013696700723198175592084369522111348704546199031177178272079353029194775286538342393295195822355549392823128479857331548383884943186977781601072599375334113645755240807475279350730937566291682257252872719732234203169931241213606923378541651505971200000000000000000000000000000000000
140 4449631305048091770873153999709302237988677295567869802078501368136404779044918345639497845948127929567822466730749601410912352568817408559147126091756287110728565027851065477150476423251612272983622612229894897163848956654149966995355525367777180666733460077259275688083018665148358328320000000000000000000000000000000000
141 8836147272435926920882859006514926430048437182687968401290641014738959844911894587085527637343800143822626175068155236844364955455807619833767342593558584333361689417009208039731442542627315152024215116484897668126792254348666601125528702857997238203442332068316292146547838483982555545600000000000000000000000000000000000
142 17485615377144334258930164653737283991856414424896613526497676937617237439579171682894600465447942538127872923902476208121595440021703811079497346963309592941370667085771742670172784186466729279709890476987720033405835376563206443072349052838712844613854192332372380937886919816895057100800000000000000000000000000000000000
143 34482122631851064762365779247230168431493069005740174926380034240615810894834450451582358959834404166098322828954533501330698699902940382688239523382190945520744951875437982048872203780305018579567756045528231114828290742593176342282534495807811343923824351312790289681707072645904937779200000000000000000000000000000000000
144 67766949338985078664927191159487067125781517559892149334482983958988017244709371373595886011341224854207120559681479033865192583837028668755359618869166927655352926255201034165491900484905001791789409450586731982613932501068534061569147654955629238405849245982775360971688205269382620774400000000000000000000000000000000000
145 132729749050150085109236705443409152163599661979374968351677016857604116534465251517939528463592467990309118889307172728398032371101490633976014701785126947959449869355014439331032411984227727647366843337700909538361081588299749472314744372464818646256973695580056569075582415837963202068480000000000000000000000000000000000
146 259095743008854618192688089392956221689218518247410040960465409619295706933716415634334011041944201213959581393510576901324926203862498840295645137046309453208515155932733665817426283667841797119859933912635337112554166114146771230203439357208721330022174679728192617716034167902873373900800000000000000000000000000000000000
147 504091037418587896619787711335955642198071402848702528671381681300126341381244182798772293591809806443485988289415136012101557104113433117854112307450642881752621323787495431454312361421787442015509803394651064042112187133646099128150909225589757145485319444913354344672012054559331870310400000000000000000000000000000000000
148 977527890129288691418101845631211279127341166334983957626260422521190945786601895021943569330063611143787017831500973212656397897841589897460339407015773696371637296804129654239105727892249972016562929555843617433014849374029935471481830728001758788880315410068464168384239592287353018777600000000000000000000000000000000000
149 8957946180324486211173679478468583950575676938100398815576084140557254536912450783699348162752343775460716288526112287378318961838273255158777656196758235351196436120354108149073340601320311563142910631780456090581144897011098698243722446887493347816984056934703872054725259451540977840456930192148527018944757760000000000000000000000000000000000000
150 17856172719446809180939534427080710674814182696613461639048327720177460710245485228840700671086338592418361135128717159507449130597624688616496794685538082466718229333239188910486192265298487715864868526015709140558415494708790071832486744129070073315188220156509718295752350506738349161977480849682730524429883801600000000000000000000000000000000000
151 3224824793132093738077679917530776347871441395008391172012127986264049404270334632328630541198192749790756021004246319007045312985931018764139321120208177693489312217582997517233806323112906881485195255798437070784849838344407486972947105989710055240722992560265655124212874501516945858653133041452701132712037014568960000000000000000000000000000000000000
152 6428433633677792122615375098762008114506886465049621875787334077881624799302048642076151670941134231490783383975569964862728485754849333457461936180414985796889878960050317419222653394100070954539566858598200213472430927752338608900019559966329912749599123327371667780503295881313385494551969155001108179024652732989440000000000000000000000000000000000000
153 12772835455150645786111594967474839652353552191994019936204899082849764307109952857458497437686959518779072867507014832145552023983491486085414566005530429295781197410818931342769193671937395883529596895515378201932150340109221811147751282547479042326000872493601222256686287241302413008782997536734228015839832881233920000000000000000000000000000000000000
154 25296849440395759511454782240778091519271645575053091432094118313436221517328153386524946223990406839140371588244412492236320566980291579584749627478485590488397826040907623763276649804811076262834591254105132153177310738528004236364052864785591609801495234484080342781099464990891142647265027588986620420981487199846400000000000000000000000000000000000000
155 49940876959749047809710731391471587128368539006233845020779356154267637318080096363075055126071383824367443264534130468543961893522382086147957329086558649609353127538824083042339708646917350557596031766168841541111336038642382556950968881447684081285532527433087644458170556691694771935890957691805844185937645697761280000000000000000000000000000000000000
156 98281084786172805625520477802447290053904753044319169367815784226667722158016599894000268741691761756928237706487038806685873726354944233637326282240855804038919295861660214705117247144895042443474242001370733032828077973482124647332996452592557775350374909756140428517040775027886506309734128278105090801813187366748160000000000000000000000000000000000000
157 176128707225840734366736666621279898360306093227177014756203065910209904433164452988309958793828964023096376837200832264536529868226601928338624250506403947326629045862250380030331874239834363539286428995666743114397603222070893457248173644211072162132157119284750469363966377077398951857459798895282665320534438261450243885905634918400000000000000000000000000000000000000
158 351142675798353362819759810036095999895546958016207339545594720010861518331941789185554664683899516881489612048849760527398777901844174730548523031072893945619545249662081453857940129022454585537184969200221671398957246930078047082488447455230935006782465142877825302845882334046713100222150864886164807442837645900992574835824525312000000000000000000000000000000000000000
159 697868462592953853151220754537146767088005275051078737713257430964982640206878021274435685786869480091513945958720278784012665515614837829266247030308392998841360370397595845403201765855947478174531133756415397245726352389337502377775782363855191585806660283958445255970432814834976979057859580528478485232306264809519834264909119488000000000000000000000000000000000000000
160 1382651891512289821555856119926722032293110451194949749094391285099371855909877079649975702465235157431312005430714552340825093552811897449233751928798503628954445233850236768705093498602095941133289808754898005793095335671374926585968268808388098329379445687592669663391420014391798139758384293922047998866506787153861171637351192985600000000000000000000000000000000000000
161 2730952183235454430153802771035388858814963499875739255975257320879504659499011871606784306732576273684206321285510730710449563663317909247554864058123752509363438412201088772970308897860040430312957510459984881007480228220479668660483909820294504774799153594127136353779326488053365269833330468740442631301547567173464922861352045772800000000000000000000000000000000000000
162 5377615718840184958142364715804253370135638002841733473185846205929394977655461648410890085479579205588035904259740266028601301287644524999814824904577018830166276873408316781342768755662672205369342258251451710132013535816870458658607205139962635945437839484731830227503735491907552599239706293383958020896257246471205619708464830873600000000000000000000000000000000000000
163 12099335968592248802772054554738878763272369177787006997134300473568136811011972581275983722836257016316973037040741650290963863391522181230352835144923211443114137307062455534997161907339798792760684765292583460157057242053295819432545429939500905816359175501369802851357633944498451511363116068672103744806693741270845301999398955728473393673011200000000000000000000000000000000000000000
164 24124895498351618039673547801217154607256492202050922488188513749126711812200701427300284618094244172778354775075137314909421849567242397941008396904816403304258066459813554633805316729878745153858194623479724338239986086289193493624648509696443879280179575542365399587767965242993863684242310697901084905803590569485161059474411332458602437384601600000000000000000000000000000000000000000
165 47957368020965640709169234416965010370788663286501227734095954604324614996374727685784808210514618719220002219543303268426002222170033372876671237483513819901797853326174823756897841741819566124033259615159694442077063250320336157023543704123839953963023641078156673119926621816375680535948350963100338479415622465400805015197617679069221814922117120000000000000000000000000000000000000000
166 95048036619865637309136615199888484409575121814812674244081741354354206830164369931465071694333190112189040543552691417543100789722536022147137573084795462335490926170551307325418011644931549727752665140888791996646709694911991540124975172630984005143582999486226177448529268539684330700765105222048261203179155368173884638554314556709481789815521280000000000000000000000000000000000000000
167 2295606240705809754923302360858291820349824296581122620799172019842191556986357353864971241774506438273791260381109660036105752821485042715794438766635639892885455359772607808874850885900809269860293009992675487372389038745724567265678998737800532643767984558443381879517953011996618045357804302106018562376317275155081936557248359396743539984183388592196812800000000000000000000000000000000000000000
168 4577548158550275404162537445759093808435661543777833797426920396709131973752557818718841464252736052510238525164712714952948971399985055415423434445374639072122783009070378666506399087956970865495227133021108858748513857022724583535728955816447490688465921589753172200229251541778970507112288340509025109500394566529478861587370240463744558897032352252297216000000000000000000000000000000000000000000
169 9100924149543742815376405809319855145765575613664805656422752978072593746632304302304915573898930849961184286718008711385744700534881530293386236530448986557593225390814480662403254991441078170452049211213565541653850035264115148331390113339209212256358281977260744729449872887797243138400762617816759981018535942922514186351221306484131194020135327554863104000000000000000000000000000000000000000000
170 18041243755272007816363816222004654024252935187088467683614516197708612309500509116922097343552586449628935909552758445511740965177971033581595068886831226293581864451202823430764099600680254961425532848111597573749102716964745911692226283501844144296427888390216888081321218606986299633182688248260283021195568310381689887060950472265601249322268266976405094400000000000000000000000000000000000000000
171 35660470112759875099011519783845456492382994697285977058840388741669654740416211003038999427606866783477077996659838330894552317135404733044322416864028973609536082950330727015194536052806585830186140951238128537585945721251953907321476513588440472352003662432124609189979952568195141965004377941005705620842702274321702817699422570910954516204249556947514163200000000000000000000000000000000000000000
172 70284298652474404991656425620486103203010669781278757110156347578058214866285439128082679104411208369760054888765611594030542066912222119197821507656429197986236814652105328245063649545938561607169196409707706826986253485490769619662677547130705349577495590491222340205832580933826471663584210011633338403870209715087542181395954950807055703449073254681437798400000000000000000000000000000000000000000
173 226892098005049504028213343507430658695243576930847614391120732784806369748182666841881725067977905847636703414511735512927737521733840219820729081043700024819537498218470511654123740160253409310682989923077436211759295331618556381159773841833814905303368643599024082703214284970855777605732904240532690828570917750991274211238688883359803715334283507490901531259588428431360000000000000000000000000000000000000000000
174 452480218435357344240172587339531256133617937902322541343212036070849484497812559736396313784990421431781241866871104729804166207135876760217201098403240854094135125757524526114832976066712258797741364961539484859083192414204822208404836339749044667472809881200352624701237683246476751891892630870487607571920163560884897421263362313366964880580438948846797881305041291182080000000000000000000000000000000000000000000
175 899789234374310604546171773680896440768565956514332825071073077443746403458507261647233812555295238047199269540977968262696284800475914928889062755681873241284337278649248771931210718121233520352079971466375661319776862629390160734427903121329528824460216220901272647977318364398708055190735060245312499628732668109645396014855143343152593019668530023992489501109453539036364800000000000000000000000000000000000000000
176 1784241152253604551060306528492232146751304084224444067896616500158338038676244513152753412396579761809503096987507448430005701110034626762399334668937350915955873353685158076159048526274491469334522216146392646594330256009415716456337148803090940680321678756219000875818659711222438132167991681963716263468339211194694563688547983106592357749229073740757834294813632301839155200000000000000000000000000000000000000000
177 3528160470557975100966707824702153962502578697618957196405738842121007421111217963861376804174027777589412903647613598590406753607413103767456311492248998986353421885818109190145011210147299515633236020628460035638506155950822038190497186898767396825494844998173165573652716943095216645529927054730512385389371321571429928197693751905691102893955795532571988718558029975388160000000000000000000000000000000000000000000
178 6957215309920501463142215991407056409204523162158730201901204121261087667472120816378332911601594100752156905507372882613667250091022468665040254684153924967472197089450316436746623228998326572962167658654997036568065509768194019128452317985771664526678037046959444473888222736103489003264069641631515995908254684671752274142643297297177399526845417033330157529291396187422720000000000000000000000000000000000000000000
179 27614210918291208336284877750992207182663385191591651314253989288221686586439219341637098463126319069209639960380843657358586603572902403321244610471990608569824949400742987212526151346167383432945231690129962582427784212274726687668912917194006629365186039462162902840519282194421562742081263450861234419412756653868543558440395294624009076311949430013185421431837041058064305443422443929600000000000000000000000000000000000000000000
180 55075009553703021070701506181145568769867529354341126787873234191508808247398220798042879712568603032479226365426238183287403281570399793290704528663581269314261982415926291162760490740411614735707434315314758706064302956703482671517442984848046555233898823149536011776369012821096339024484297660328795314273220215215595208222788393166773657755499140970742034966830542999139364745492540948480000000000000000000000000000000000000000000
181 14315096483198489236696735486603356234663968229780345674704011031056969439663745549827305294890831300202000516901587828600061860945778314272119921090238043520162974469547561599024706753247786902105076327236612082880233624506369215980813780621704260636394982113027400180913833812459360439243958647872660478085895398338837506521267159151907809123809336721115269728578594736336303684648421243328921600000000000000000000000000000000000000000000
182 28551538590115668092972060338664935786719892678078381757788769254250988497790877113117097923326218472380913118875144954845178327051195209235052370086573680207797580947504202529922904128730476073978806081246649374096290141185780359346348364646585970390172409379279924536657811395179933183766796643833932711786703459324164916852857026220563377538147193570136499513593570820275155151249323688617574400000000000000000000000000000000000000000000
183 56791038507115317955419835864885446045716070682079404152104437205176829580305351197675539038747232371293182378527610729855983120473415607440213457439960762817695734780828031261704574332556793939498827396578034820606828477549858201104212047712334935639468617563157882684936848895330577480279311357134161240930929285213093058658141844504289996851833762073932709415016720101530909699752753129272115200000000000000000000000000000000000000000000
184 112656136169005929639827391797191238079817205429124904975641954238530123895714419495388976897514890301750062870448793023899096950939112482150423434595574339285102952146751257665881356692300161890853652172559688638703763012530968714146942377255447019067424159839959930326097553515193808588597546985619395939890158636428146556577292245891662222015865886722746950741745124114449902393531276587958272000000000000000000000000000000000000000000000
185 222876463988411731071226083231199962903854579389511974168026785142173109977467446136823597537786215407786610868023017549984159373209271180902999876010703827991068543166005190841689602969631671632715874027874843469003120338304511077717734649056722210695552662169866672969468673440869913207711903766144318454052962491528116971390751145926207423015172511029866940386371434734533320410986201249690419200000000000000000000000000000000000000000000
186 439761625181436050016881572827152614976960379763176852256267904017083501944787917915130431700900758358374656927765846456151540268644099588125811583311442499315710512590988736768280023063735610157025407356075632006043791205149223470550583958085037910350902295786779940751586038455909990038872412269757875659341060399950639400539815433090957657239614578214844984525797400793407142961462020745356902400000000000000000000000000000000000000000000
187 865413251693949018215039672729369851933269624346786532782388174750196410244288522955978603561130904149100929141271826181089662132946677264333147928655672939829847425847507246688379938435586655282274598433346698279273343120293659022259972708958791181867016282617834321906864503485427146172754265857063626965975990519688958820313647483301991539380631897235630771687130713860822612886727399113857433600000000000000000000000000000000000000000000
188 1698603669548229721922072549133709975337108996723213992535644874908630188192247154099766514436475019313926823686857999259691943229028318673079423328052889972325604787966649861851128708950699339357230461818643253537509912826533830740499627285137201841004941533436068429700175541415545834775246404793917438034282662243432052152636893198608696159741772181276317844428464007524699702953204309962837196800000000000000000000000000000000000000000000
189 3325308771073253952969136736399326406744604914220048556815812718075096135614452100618590530907384958445253570180621480032201158702330570947298341964971266083388750114008785443835542975194490770170239528428031766184543215586336070761824667171961717889798033689795477878249020901183872798237254866527774878691452830846930472468125134833255119466161141307260516415018686152297031164511563993048940544000000000000000000000000000000000000000000000
190 6493102916148301139744998574758684720538149595661252708308771149504529822699798575418405720877051682016784602826371416273403315150340220112882551942128103773353822591038207366647297072616610924911362447614735711865608068329108853961247113267356828090079318415337485751738877654416930569189587134114760421023836843390585290977233815911250785904977807499966587315641750328958939800177843375900826009600000000000000000000000000000000000000000000
191 743028891669386741397538772246868085945752887758499122207051607337018565258891876033368553663917179460698367841943021647931573385339896216034141055216870464456059654377733579764040195561078784163634241812647003233349391431939074892311249468877171993414078430947319569989701328888486209343449770001134364901639260891198743029320843130590040931592330300363720359963202427608120444573501350941799399446531180796694124036096000000000000000000000000000000000000000000000000
192 1482187841194662093516965363388283733943871645893256061485941487552490158823727023545729979444168123611705598351375923391446836492631147139276437625771153061909743998055583130466809348436943616326416221949186469991525088116836800436225044513437275382695791870066788517219039630022344886346569072450179488319415817298589159272030640203208258733332617213746379676384929842572448595164849049014110260354278345026738799509504000000000000000000000000000000000000000000000000
193 438253300884437687811096318646647734452523968257717952260163179039520290160999606322001440322051630789509111320534833028383000614141177586141257077188014537345473105345074820016426188145835488475394748505935455447094138054386305152983021161733133585155491740141348028771325637805006935994953543342069071106284868858846842613554019695284617942271788257760529542713496055851821600618342566812492121781553021057506128238970142720000000000000000000000000000000000000000000000000
194 874247564135450439087083893382745738315086472761530141879810053032445114908798183745435862910484438739897041654881342175176398132333173844518899427174028999756175730765690491476066674290919247628751379751531037412502223850760309763940356647374859265232862388838668490384036195002771568196118666357632631536764145610173856141471163000387356410614340493573839860980015327910592574429374089466156964584850614171416864064337346560000000000000000000000000000000000000000000000000
195 1739528486587460360850197695551309469057710520161403564355724618341480536331352283555021101585989549902974626472276721866504833206898827957299143475607811548232800941215835439449814716025008554256182232531251500082312117200487180453378760918879207153386413368561042944969261762364489069026123295111597236083407633316653621450722108944360483524709559546187948031078184344765691891685113572886507191071395068197485862856219951104000000000000000000000000000000000000000000000000
196 3452431537155724899850647467191119303384945879299928502726412635381815962412734889300526574066071096491107804580181861255461123048385939160149830673527748429911018194555918295642744512927185344926810655380902211898058232607089353042675193864510263176874055103929825028535932783468297182914091641828629208349212088572338054818014797853858306587306217670750570326986804643438031356456679489045159680238636130249091840056477351936000000000000000000000000000000000000000000000000
197 162209039475001257080170932765782386096184677401888455956177848207197089550366058136632864539330521443538581020354523439422900799188907151308227784997217377879861037352674887299850217075497021767593685514388375497207890674986265643416975900733933076850755846904097182739328233938229757357542836835893675877014667418365191966550985866189105080376691953259581005002509263142071264601165509881816754685753238076350865134230671040106389831680000000000000000000000000000000000000000000000000
198 323598841376896447205391507285272941959560341281545152033789141625468941274720166484696876227452302879786563146666852316020433412523324872559343308454044769002753079567204951936569877499097593930300534233249536976753115235452398632069219599949007905838629088520799935262801274775761384627421315909989908946569664799263893064584037460326750034084814755240073217050460398692515906653840284865240495458952166869487837010207651822434464563200000000000000000000000000000000000000000000000000
199 101747242101089288516108019286664659502692800747108552883072117066446446391362613626784330610940462880674010330827578372612408755299233899729598960417354572448921634289838849807704047162776261873940815175755252414378621504791884987489732303494366861785405112529063998845071028020093997600092319833682667130616220284843750312938771394425778052717083794601604781197873960398495621433727077728468377544185576115771843664097530716617134085819596800000000000000000000000000000000000000000000000000
200 202985747991673130589635498476895995707872137490481563001728873547560660550768414185434739568826223446944650610001018853361755466821971629960549926032622372035598660408228505366369574089738642438511926275631728566685349902059810550042015945471261889261883199495482677695916700900087525212184178068196920925579359468263281874312848931879427215170582170230201538489758550994998764760285520068294413200650224350964828109874573779651182501210095616000000000000000000000000000000000000000000000000
201 403951737296861951422160195973922379518153507443744403983540046860817234926902316786934805112091986959093832059703520106192548192680540557135422738373377854797211264493987075355959351422365457589078460250013390182458407765293155323466698398947784854252503879593000353623714827661865721815291896653128200846924098444305038555846465536078462119742452080060102564158723484567161720915991084713023707861990496220825528576864823442091905475044966400000000000000000000000000000000000000000000000000
202 801904191366542784753892270225459773201878992499710425729700786094988669335088262532479489356182607775230825029411443379124811016162855264412398604394675840463770876544994144642275742180042319273368626535917670609731789672685917251040327019693374883936901265924718523777770524219842348752138864148041626433745363743397626044031844950333976782261006356950995684295287709462533911323328836484764885409198955369064539402588090100390366809371443200000000000000000000000000000000000000000000000000
203 1588007314922907386556968929214949895700272684654598971149456729114214015136480204620969235079731075495777298826716257332059970583731368553171350930870244767814955134832944069685688908159492671664503388509551249187744726346895264704030598334565205435185390684245009096348097294267865143834284844273461742987022838546038648619215771773567776682112928844799508695008402262088367647054079764861455585884226502750561304629755725223433140184075468800000000000000000000000000000000000000000000000000
204 3137092881931037631286561168988356901800048489783349928300152263887393373039223149324757851652605997180383585427287508356961608555116380033961051103630924712889347643812139510212414852883703660199974831222299771679711395675484272920217309455047930344998590420346758165824917694068380651790278393344142560900834333010066546046784098160528500014174070217912754922001892704027510596876441888427287260349721963767040224342115476789429193598933401600000000000000000000000000000000000000000000000000
205 6182368411220191234340344937908761894279119950597431078211031778587838647355347084522937424720257672492073017134751967688841413933009841627903729979838505287840470478537094449394222441780567213272145521042971257359040994404369006145208746438240799314046002584488245360942764626359150162552548638590407778555790587980814071233662320277334214662079631063593917017018364158181045273844304989876214893567256943228703661630315378648436069336434606080000000000000000000000000000000000000000000000000
206 12154656342447463349067183008995381394092444563067764983861494516155702195043279462290241053454875521161599863784342460747479478848878572132529177872983469133861119144696714815556602373403542336772907456419433782671900984144511881013638554890716134573731218673387084326125338221725513669096030090432597817063568874428299508978802134525826975427875002819201632970351638272152055028674483111164403067450189621396237781360571496857362175151728230400000000000000000000000000000000000000000000000000
207 23839567512239952269184909669817028241553297065727113929699356394005870005737060201400182935761736529428065433316149947166553953684273914424187662881310572310858040448052493792830823978752841491448311243025556114805757485810008810104044701862950486168767511021232638823221677864833616181898493800558621805448352478347292756741032205881573681273996382341042816357308044147312726288124831609336945146786362252593587146050203032483521947399041843200000000000000000000000000000000000000000000000000
208 46647615276354137372876241517382358145731691854571804660517490636348024482379728374855165648341474843640493419998428021619170476680285976781944128811025975627496261838256562373471852689194261956824339788035583359259342772714776854386279777202984845532155658584815788466592417745131162432849456619362303244314805089843019961507692825931733116723637151984636664699155644076712882688782723389423734013182929984642259463665541510676891502843317452800000000000000000000000000000000000000000000000000
209 91063287238050182048485677220535895327552776443374623452110699424066956884262819028425395141259912613422590025642864271869002653040941045583890930884682287349370692966548695925246487546369659705188184849370899572142640436687219887988527029180946492713490472261267185140524911196236910395227647371769472362107370701703120307632242454450464648915042861290582579891174654465544766205853354750645375489849930304947568713758569073474505900287433113600000000000000000000000000000000000000000000000000
210 177356592763631068846812580872377053280805169358762957104348933640206596979349966583933269584644305994713520573752054700925819452827356607827673289199214550123298159158659126825837206697453289616295083825679513928601618755262252067558607404452414835808655253118372755821308041329813792150705275119303400933818641033317029551531367447001143054315488239370706072264240160363846711324733438538161707501660102355826455256796451195481299586750286397440000000000000000000000000000000000000000000000000
211 9387496610808497593674405923762215004317073668851990814097545862354282301298325417764646014594860671883822439510404417634725740635956170991894943539091308813604243316339734784229438146828229627192728103282418862961785782259741841031055600628316394694492216188271347444115732342135254853705354707397883399967551531051191303337564653926600955007578410782720759651244295436551657029196712922481629831151055815458115691672060316291010648511515219034330386139253528126055241482240000000000000000000000000000000000000000000000000000
212 18730712577226389066623932574299136541632651707190528841336141036678591572873545526954930491385028604749324961853306927639099001363252171365903590174696337868653749635904282140231378943907269491993037677775769712419034839131466031868568486159329410168727393620937641362551673493977418882629080383157097538614501403937046798640518153825246245133045602646655100624888381932364862845991554557593063295174040612918787441402271291467441058114957253073215817626906803760949845032960000000000000000000000000000000000000000000000000000
213 37285549918985863681918062964802037059400208093186780416556449763153628295297574194501833466419024077059689125942733039056234631821685073517103860253855620921639388946588805762714106442331841617864075001769607314862304092918974636207854639115284835265447957254824225059727274936368195334435352499805677729448584954315999261143566653623964356508973406207426115797899877649402356087795394987884783273022503379706882042979169143578380322257004109403960125229147815937289832366080000000000000000000000000000000000000000000000000000
214 74048405212939215256145685794583484814229385231796176060918182940842486100474154358239622538448996414721345226755427764480839806187925963760603460784526349961199721038786179668941566532668377044823513438093846302880744109768991684057655241233626425176707391744393904908336877794189172977266471086062677733717984138244391056009419756028901175309877091767084575766857233649514024940715153597434733135675532412969275085355826570190708583921620310732163800104615989595084947456000000000000000000000000000000000000000000000000000000
215 146719165677730724181944475109267742004007991203465911636982074106041391064195301193535252099438476617075781705106103384506222127609564932846591043228875465504516656569874011809158638804263854051603798719199900116405567398891118406551447129141976079652452785502845597632332604373602733434025658989128840532855168571591212045860524725899125119451198330664083857100842704812525463370905374104684634026966403757790284587728288925122055147677256987776287343463099588686075291238400000000000000000000000000000000000000000000000000000
216 290042054372180644563380976257672804794960241869814556800885859459628120298200896340923854844723284793941475870742158079556281705968908455210622108605230665603836168311741680752364531339910489259420472468047950693079524441326423887025314463627887898201839534304236436060213065127446144334856279575731550497820171204025220109177981749809844564841026329599832439731758495161798022497113864549538605229234511132298386661851756347347766426195318211946642109531220020226639580364800000000000000000000000000000000000000000000000000000
217 572064512770936939507497962388405347706188864148758665026632017736040716532857067437398202182219197658096551486993749576267689263385681192765650979184510252896045530126384513188995481168118384345769411135136050214921827008699121767957763089551778895992568298074715182644106874997912210946168145891304624945009369932363106943447816538795453796091978198473402231360334727784560154971266055424896419530471754675685297194804385791082230554892148362733469229858811837129040278323200000000000000000000000000000000000000000000000000000
218 1125759981553816270865672595709293092504380838164300308699197869764960859599062761149742333652165301813410186183120727377150636210974574457323230596652086690332126295523940165862747988170288013230894850353088832762392035718953776323182937456044555717343173393917673455753769951257359350898651993520044422483527613307265013205225290344693805864786507555711419987401759624860441772856298797143488825589781572274628405947573768368689343614902438750516781190868946229946597611929600000000000000000000000000000000000000000000000000000
219 2210396310813429207635795507557059496698099362605703802468744675794215386427383503627347961052196711323134155519369464713126819957621310578305886559636517245857599575686275211511331666270428519129154272382777160218395321274658099629993895461639995244098468307692235552393246936258742104504202544354425121771309925671798884375556506156248111971955243145917399975263728943789908503781773893934704086774456968393106002545464476705645743170813007592338885443258661547383730470912000000000000000000000000000000000000000000000000000000
220 4330367318002672674959217562532239286713094660377537903927404342124121961591828591197213505515894466273958277403855633142534815462430840269317441396378813331657388259639930073460836128011612235203024960895349800246038106678989277002397131563485627046392908366433425104915861043306899304733233166439805579470157172566115087117567518878831528454148680890410906315175759885333866205136111583117533915453595242624675850441341770273333251393729119419536634663838559667829035604377600000000000000000000000000000000000000000000000000000
221 8464790413471287762816208086035870460905234811235730201342256451572944286912533716729394725714327644481221610128803771572737738822489244327353550602876232394913989720201130279344258856565685455238492231252448478308997565996938315226405252648985479113311024499091582105536886745287694568528310985981882399688271034156387862600855964505227241141141312871753445828759856427439955658908598207722962223873091153003891255161355858633845993674619817145881566401711573649330965525299200000000000000000000000000000000000000000000000000000
222 16510154274923727933781162618259152745819669699392212509825211907797679622671743690737963586641008423695355662998973122031510995090711003575423817166871210031521430400212114463766054436454692802334536649244640500485567324669704011229880515301850056108394926162642590322961585408601674541318732688874572428220816926980702452730498345183618898261775623754365955152491071320186940541925328936684876769986704816444526637319221111659708627302299012721471703837572573829550937263308800000000000000000000000000000000000000000000000000000
223 1714458247670353734426143199739966525256841625875561628979301591575900223721495161724501825078187909934246302135022652177478867500143420952531681574945211317518832320914736119709376428619812367934826782421333016697987175382558907758676391549294563219675758581071823416227377861965069149108430125952793008391283068232372431037653131042747964896030786519639135622736564542095018140103399249364599712084006575562444040596929755047893370736006605405412262755805538824997518870191277277622896437772746902156083200000000000000000000000000000000000000000000000000000000
224 3421262663877893389680741117338236771383072351635607357829231301046550892872805077191304981294419623842000433278371096086308275770375487347239561000002274370227312711825388596027193141040429144941373088135427939571429765160731391822001549207744061424977964668478147620775169215617794239515483331700439619423676479910136056579602453464769376377347149885172739390014483706769969234938479752080250318310495264626841456012623216546465788924084609893836077910022660065954870245426343495970690659305436898498969600000000000000000000000000000000000000000000000000000000
225 6812114104076872171453208980300133660353850726812231539144424990528243555586740775918687251643999962138738640483156671318516033533903192584725881457782306301608160421767884848978589009716054475261045082154096519680002376853367393494474195755863731192845014095458711707143448038207874752457495700452430886674698057776626459322941774009851913853562325104699498874339949780590872076677506350808676189347119460234777654638467560056962993057732912144171390683067340931323474977560008383088308512750381024566837248000000000000000000000000000000000000000000000000000000
226 13533801914736794712311906336967964661499464497073858234848879737819386533001976143307480424726353907080945352110342236380591588746559882613017348559930334200982584200768939368103479935232338315894731158792873174054517996491867078225747406612313342060121289065756467064192071544935113999351396325235139239455484194432324248831862197037272165133847274212433960153002820581793369745257523679261484995649808131174403393507397940113169840189920697135986523967686885301611682588161255592949781071791686194825265152000000000000000000000000000000000000000000000000000000
227 1124800508096176553360528084067085083068150648705262810702621719434400506803354031380101076862994817230836188281130654867156596565094050760137826872003087067369528705307672584902765292259321818402571744541501197734480325388524657726944682097655366167679364814096505851982439420129296612612579849973160560449251136704193584962500229385123205604378874583080433832911318861051442817195783509547323949976147550953568258729722213608817173521578732578460801415150091760458939801920745541772131298955812492544251884334795980800000000000000000000000000000000000000000000000000000000
228 2244667680630527770960702974782998740333370812109186749428477554134439607875114404727833289353783516842238884508396701598930927355779794280099610643690371121285682284714872921626132491131541348127939227045539670917493631806047014323508027870321015817079434168482062116894780421749254204994402770779772171071970470177228426131305282325574818201720999716235076289362500358677221411509129372122949110698013752999445428605366698210578131369817207557893265981988121714950954429271663252220700618530239842577344769176895488000000000000000000000000000000000000000000000000000000000
229 935541574603913886492085628641957346991103620554115290173798588922368277528621682060085269670027309283575691240947610879208827627051325779237036122519847637413931805352603595767026004183768329238155022804948206203676665838651498817808969887903874256305634890476627777327874163298341164574387164416676564548060140442345972356709940788782375029386085145731320036185660349490927048774420976230891222153160964030120863515859153946997595904837895034808986969036937320844118590849560896913552486593507482548756062276623209070592000000000000000000000000000000000000000000000000000000000
230 1867015577144332495216814363246340966386593747105821383433798053545074084285379791589474516428445804178961922954760666928508051655724167533346954696680913328578237820247152393291586677914563752697013719423787941945598215738874078075540509471947296885409940933603357173015192351973646063215842210727193665771998280274073049181434186182830913645600926443002938680909643914853632675597648817782517699862177749955762940668605876789877810957915625308597065299078061870728045361738906311666611266723564932564691446021608925927833600000000000000000000000000000000000000000000000000000000
231 3717866517257112328137379251486220106224385816747523101210160626107073934074782268966053149597770865464599500256233362714777938362048125823980948746637316585047573148544112990970259185457572840868512168549534429848377399306848813483760321892189422369214600993322702595614668752847953199477434705344195178593589649030621656378613530926849438428469377332386804299646909960314593206817828814631853428296977337574246548517570144256899536972472673774695454708120815846471432322077475772149961829839133631947004611125281843838976000000000000000000000000000000000000000000000000000000000
232 7387657174377279238238499288513566676592421816899173058870189864807590877622735456867890094674880900772329179388463707808244093038380112089893178328447426490116082851201879693264178812482504653622345300436790397241818883967488375069023743070255705656068668353111059899044665064926320797237488789498594729877779431909985274097158783436541341015191305819958261991970799533211325294581978808384846682952183416472964046838792398717373648897887511250580192329498690108721251295162570392073846567051037087618832438486012629352448000000000000000000000000000000000000000000000000000000000
233 681915605660433272240853763919566037365122021344594604760937982271755719187659134426784556400214899915480634426973877140626306211818637549491481836625054150962159503542672557099022394715295117001694166267779350058138520318893117737634697078663513196649402443629012655924693567063170474831379280173839013178891242636205492028903904900833289953592687106394657023375712362213299426496690222557797957164471616743892094471385162606013425490861706491565622088849570421896057145732414684452463897521929090975284982619131196829125121419509760000000000000000000000000000000000000000000000000000000000
234 1360917042065907427933669691241185211322700786187716583005803580003888550686482118706446101875642556668929300330755558225096089747518392032532145374802992685894566188694137111817279736461721451452099041226722036227139696533859341809723946733913934456560986928097217565456546563326925691223308221543516321173257309021828909305547536703799770975759764438830362521010502876724832616128009974079024128187214722305117983410841328790633631214668448425474980835439099944553242252380502810424361710011713185835290969586043884270091588473978880000000000000000000000000000000000000000000000000000000000
235 2710251811433381601161520917024998633612867948663197280198791810390722730728823964062199045437449857536420904488483409571680723412079180728617208661309789689355987133229175184385050709208875060764180218272791118954473948841898604114684285410517963087959752690848926896313462943136175419117056373116449524719508172860493317255303179478205501347470509605840892169501767431094560273820887948378652306347304212931043473345845710102198040036020569630307621408448930953408159038783299213951494809725454344557090101133057607822990908109881344000000000000000000000000000000000000000000000000000000000
236 5386051269331593097223530974935272708323877406453557306835734572344275257253467962479539628432898233832972051716519996140331607119767524414074029076924963408084567650357979497782155858554925438552544586313300994871391025452756124278758177362427646984123406830542994552419551357334179116804658639794978080904446326574454939799733860912196525982896902564149908591086139513488765967889815456735542083376634219765505885589837449313266443969888335409382518815943002615035705886395624285352758753225585116937607023014423805377045491116670976000000000000000000000000000000000000000000000000000000000
237 10681198719771513737109955941854760223258322282840387908070866029543499455312784566942546942461865695786906600450482692767746225089834331116518116734830096210125513905773208286740984192070949181939645382140301551010775451319811723253233516288358624820835448144958681179903751636907443818135820931238986067616412546371281948126054492104355979797306093692617962184854369499323713100878536981711834511337629043416826017836386502857532610404419905664176303137102157084669965259940689511037116514835548544137870467581346787034647176476098560000000000000000000000000000000000000000000000000000000000
238 21138002508455390631003316170645344811574242837049675229837722268550370770808073659789662226468650179477449616857888018040371731165176344352437113370188971911634945586635214718718502329686626322241903256252445506412080830132904712824676412486625681893334017127208146368633054710014311085470469153838497638013992896390226040199040612525847338170299034156399412559102554765468356598797440833555773339663963359030777539499739675823100250002024267091710246964601327675964511081647330923102865035661946908777046177440396372661003445883371520000000000000000000000000000000000000000000000000000000000
239 482496717590085649266146302607388995927854889571328881113728830982924453119879399923662940507779260001565394196593969697714246858756435681640221970280855418256001857530688232506661584138887033893169795602524463918805874725145193528896833073175356565463066715477951772984873892511871963769994670656688818393049508251589266943688018977702671968276196045757002683020309343699341365672576053614952883371606330707612446771258304224405208942805969843420823674514086113632501605320566874520148659334319358095929557675790671118023792072953210416687608758272000000000000000000000000000000000000000000000000000000000000
240 962983032190212608327016995620580537706010383769443891889483791836753387685092635680977285430109439753124265917368797855021351022268052881273609682352207272269270373988331930711212078343862038478451383723371742571283391638935615418089929341879149145236703986308078746915644143804944461024281030185641433376127976885463578608444004542998249470017907941323351188194700731799935475654849707006510129729164301703943175014303032181208729515016914812494060583717696868458201120618964720396463365921412385533126075527932214439722485012269115789972352480051200000000000000000000000000000000000000000000000000000000000
241 444667044944152574021083367897759269091127354809378411518888035718539244297468375452048071320207334900402661030004216097534659048042496098456902006922955230043058287892852152325209289296061734887809710948104135849715818923194909775457205772906115909304500432717618442175767839843371154322572008498521788275760854606631662058235103537774871675275469170985470644660785009915938205238383400707326117503738907954812800494604568139994942940854210583817257415137483705979258949457013149290270923847871383143776296635777979339686254679265386907177633481188442112000000000000000000000000000000000000000000000000000000000000
242 887496622760436748975963911961230276739729389970784184973648434925844855354038121253467844825041912218572253212777009814500993058696386841135056484891683372358665921703502436252380523677676933681041695817910320724846035288855956287379464414519231339644932681828965733764032506794827551809100331011512494781787160227285507331105599209691169500653105824735464137897351899956190715413798274965448408075644184058572655532619861205031229092696626909023699716989275330528851539618749384740499405861660653134065914359837867855654797562335462298209904840553791488000000000000000000000000000000000000000000000000000000000000
243 1767688746568112701664059808186154131448679114180491956902246265449007860046726134513079987223540269604069837674831575103779755721847947453124968471965328198442774922240720901836017174732492328813268233645549774612450539423071122811076793319453942256741347399198433807167867215179821131998372675759555750923395002263399940527798806656339613326403716951324957377540404607320149408478511790466160615261776893351231132830403344951584834900679701333199467749065058683028659033643928815697126388629809695954271203910129745029370049465721661532237012110403436544000000000000000000000000000000000000000000000000000000000000
244 3513643615104650247160118881025757187510694140891551635645858355503150869355172849339523745095971437532679800296284073464480252152033829978547580774193377771494859988880121464715034138300240899485389726713490330684584064017170059685951822786619516370981776592669018018345965571156611676308240769440100570482977770892413816213042709952150460915187716071281165279127443584222428127508517288426589747549023742931750407470268943858682971011596947322138286304494071562577457505398792932840599583956793862859924319247593960406739647503586089521044880629285519360000000000000000000000000000000000000000000000000000000000000
245 6969921620166775592325786841544971400531417765197118754791376166426658459210669407261259347414865790370948501812220651851989398146483434161527037780644822844679599814676485844291863637607824804693466968092882860051868796376916934723969738262437081454274054791988337783331180684008625610962469444685260723488682435321278019100158191986714791856249918410786311533289541150743265591710773070103357621668675669652370196043064109042122138414841291422690641404016811344541405500505360674940944480828578846326217221038084345949695790558134038805011477493194948608000000000000000000000000000000000000000000000000000000000000
246 13798178166752925664482350373302443382352847364434946477981301597763344185510552850960297976386339999636796424319314867690726979257469237547413282110463531403898232153444913033211941428922807641811863469354609564411626438355929053701517327373198612472485628795521628050740995906960165335523262681145211269670684333339278029682020485762317494447128903520540380962243929026064920094159132053415996592490427037076033680784439923185014152065153288304269684405512955791836034466447604262992845374648446740491332466038809253973584756104923889829433290809698942976000000000000000000000000000000000000000000000000000000000000
247 27261177916499707385697923004743288949749755116778355794554150525135675961656476887727228390593254736124520870719941924830262210030951368109869156558324709818228086197899261377358005738114696879369187745121657762886128347844912462373847999020732481322157841506941516148832412965977978476661344892303089472061918844816063475647068813975752782551412570518314598824190434674978465611132212316060754401357604834385038203331201143782538081812934431953374923035993208204113298864884335547937281549912720685667086005777080631332426562668837482739932979413494267904000000000000000000000000000000000000000000000000000000000000
248 53752887101485310127444694956933339904950121984292806385229756478997361069556520960075059205645570830503591555572788714685476696391674270184379103052503157665780379640212656506161551636847124088756180674856817121174664363290976589116176094843299126477964453616509683051528427178883997883416926017484720773541444819012318708029905846911867381724357850739741285584794849016388990660659886381264955251063986951670498715439344190764762588735987650101614263566938221015368561068259839044118268862529517803593568777520130760974018504617183584918658173117736681472000000000000000000000000000000000000000000000000000000000000
249 105778773814167879367260644694366813467572529206038052725954139255858260739287932812999112493037468702597429165585005904401138880449479487511428757010949988980852955918490769831402250209056589572251118597107792728416006176757343488622193921579183019976717197879878492752003732199410276959334513046455876221025333177976048863191380983882791233112190148042061164403813156698918094071178089665943084630607845808508210323555335957729854090283670476103578269669878426897713232624286430247461653584897444673738348196726361738462927980973574122932299216175465758720000000000000000000000000000000000000000000000000000000000000
250 207749511771025715077299906179736421650312447360658735553773929498505624091961500044730256936325588531901350881208951596243836761202777713472446078769505778358395205423915871948874019410587141919901196924719704918609036131151422611653988861981515451234272576636081359764935330039641783948132983623239340898093754361544959967307872252345801981832341450754608126889089039756675136755793768103912218214513809167910125075462679820981433433317128815067427721631641230427108788874098549006014687640738581339222115858370574454341190554632099577439035660568614750126080000000000000000000000000000000000000000000000000000000000
251 378172427406126869040938864473225752542225473822621954926073497365588077314068448031470532617503097456053366014406634467648607029204260506103531590113066986203977817256074731916566674448612007882991735194441507538467271089277406479466687886934040675907029372250908275824978480251569532753570813230506720186004096503542528951848868723790746912116461386191384991387223211179904430909418554398675849846069841216938576957187655311549636910440961672229291634450410790040033598458064667450826562804646918119638215765282592728825815094951119646391752756791674606423373657847198477939480985600000000000000000000000000000000000000000000000000000000000000
252 754844170576515139395207336627113307653727830685630330665932417360677789241969957777101896454778008017439853592248163242965275141625964422897128531059018627224606516189704722833464433522427936369622392074619358300988243483756093091951365107650089126909665770802408185476048315740236011805738567678352699418889129132071000249126908603439467050772143163707407343919735219140840987093006082787833144732433056079841683370894407229005822880761125877505292429081573918214828968350819554475260956709275396088008025912448984692854702352223861833869252526453223519964114880544209660331583078400000000000000000000000000000000000000000000000000000000000000
253 1503721193559540040534326077707767221571062555990346587571659835374630852877284026559918402423747494232370301227245352863456516487665952842451196757524685328542299146875933519004213733183018497748180575516237773058095156979498304025073075155160651857559176080966062156047147632937070948419336909525255970383873996373769897729486015557839886931182451203591040716741290713229185207489624765711730849585558340965376317861386487128138081944283033368627143811292937765929935968572383618401310364353655334499431008141795605870350869507987455985257325191037251597082663635550520430067659571200000000000000000000000000000000000000000000000000000000000000
254 2989681900580975277440293973395363964147191302264271758754678019150348742925308792963617296157450726721838591022672847228525751284532701517471867569094354688637248303828135539752472186052851737648941695416142029111567142813569462727015365958094996803414897326330162948046494309579609562802224957914386870251403024286432276981852117546098987796248574243360140007694298465278498148749057112930803460790184890502027718582677858266573745597885558469120896160247769967695345134366353257057723362199196629615010468943333783324910193313124666427381689848322094710735217070681152823559716864000000000000000000000000000000000000000000000000000000000000000
255 5932466830172445060332504904070800650425407054689103960509282657608142995765514702900354321002627716553922851205774355676996196666562929285650058784163699891962539771517790522018631082912717565687703913257128889139031271622220188783803039901161052480501717831855146869456965179008950740305591485116391201361607569760528361383596750895396422842752072812314630760365941268356549267713815290756810004548366880760886374913078416795632608911882716021079111596413221975113116227409312737534149103030562723863510969746379977891782579672317965538255431620592078131890273873586915014593006796800000000000000000000000000000000000000000000000000000000000000
256 11749065167568084553080390571733968475647192877841311359289868388309876948644984196759686096673172860518901896723935930969676061366982051358689764857699202520410186188123124197904085777487296116420569859458454479662065838720568889505422426679252553154743636487306872901619849006865382911464589386539102887071621241674171403208920127749867134301856644202513741388693485246315509682542595126616026063695398470881911687816135770763225518430955222744871521794458998208524804403502037335663334356392559769526562740864900971840366280835410970812091811842344467237767065835580335595307243929600000000000000000000000000000000000000000000000000000000000000
257 415904103447629822764908021699385077626076243098084557978033227876632458538376094079831969741868630767144517790406998106334914943839998635150634349102398718581699344388097678509124873284530568195194583438106945750500452323168618772620404480677600629382247196497394479333292304388396683830538404043261935862587145137376654456755122382938972100178807052146639019673166222194632533976836594832268553670276198410268380459443362802942602180252146080551129178749167334594698022268062831024402452209638625429021265270374405096823531518885656072163526823827492272364045505323053721411338111371232106705321984000000000000000000000000000000000000000000000000000000000000000
258 830196175486547902030727252616989592935772345719044757204213613784750837780091815701990172159156375368524909542866682266521244946037206577916963913905950930502229311472365521055036084269508692327617094847384019618247026924154413441470962432360326837720377155799062623475370297519474000669485573962325182051288293588174329632670108632610738882139866790137670911363103117946650213170817233870613585814698613105768278824082681564013333809418043532883067934324888284171587137473071154951811096464976325953278882225747359011101235396225243709938822923531622171579393159850281653204802819210017577338142720000000000000000000000000000000000000000000000000000000000000000
259 1653981569695207403273572441507207065462774248614004226708008589625217885307055509275007447236002662896366229050653312932528812324923546695772792971333863629880889284632203123028566098390218089733785409039575884644847358659705317898837901988795091306037508155954889242136258971119878704036504077855443219839632276028949629692887166233309425726579811829000147452754290381700662200757303832730643282935847429971337574800102948598574827203319345416863563915488966620202853138749439057741832145853003027767922406287589333010533735383985427622889701268503154596660103747037626768547020288464745443654369280000000000000000000000000000000000000000000000000000000000000000
260 3288878736663162413432449816381638664785593409744000712338617080139375564245183454981457116234666833528543616996876010715836138353790283237363592177613874987109306769826342363868341049491318278432180986436387432159177247796414035975766135877719470020082275833187222069940176492572989576872586954812554402527268795026795994427779480548542204233237548906127216281053723566689393683813561852006702220299358158827621254506358555482550714092754236848147932862722291317864904125897923049432796997715394482138522630964168019870945927667386408003976829060831272794127975527763280920533882650524128439881957376000000000000000000000000000000000000000000000000000000000000000
261 6527353201500069464206931053201872905589798414740966931001546542192323916777797048583888069768419232826764726453570013604609653897560792018982148459785391736868279336283698637868968059909972675202566095686010305971087411335411764886769572355014120576255244757053567173291231506332600003141762615298479618808908949516782854841340118483313646715774139208329111239792447538486995893545689805898359195843170598746006934231010466436633218007841742097090533421035045604038392096609671032973903619986874872596761390189421587330076592075502526230114932772071261714016441852035936846117054455829496290646949888000000000000000000000000000000000000000000000000000000000000000
262 12930138593811206305051134414548748236645440371185350523625200974800824858044567435935259191640494587164469057364132965880887062491733019304777614697055795081811591509661219820816772607226243581794396197179539499232802925507933992275700030733787513660597221484392371614267744854147402296299903806640881382297037193890115655200975272873434284906438084920316063868138474322422713239504629806340642834513761605912891598724787908704628397504083450948053384906554155223266891214276409412646778544935832285792821227130953449711105920943457294326067366827118262708299745500788745126468516269372170132999110656000000000000000000000000000000000000000000000000000000000000000
263 526183256970374544752395404784245100342998997735054184173489719997861801198788060283463805091542345849061046733945868691534482124264471121183695682169972758419427698052584980369647809718500598056775633568975628684551028831740076782738516932177497856391078866740478564878467805752663676778213178220935525950696807174117134715223928432619184025016269228834910004033859095390752032053691918042437330535842024971229590008744164758175176111981884349180102705778279317818810889087003876947093231942322260363335535923810051207738465582647202950716642165457462103599817417870051705229738666354085241405100495309421070516224000000000000000000000000000000000000000000000000000000000000000000
264 1050373395543134034411031736065519575305910878054445284316019251662398368302126165793126610921374304024451407684808609092570727573815819245696241001907483498814539382097395017631834832278976572636063480647159683018024212857299319941299994027490687008780676374137243195799062627392627869932266458039519023394004611290756553011072008651478446898422628346954536258052438421480781518531422881849865428759048284696356037631091571316508779587175958530370886840701337880645883858139587284663326262248499360649537225120635973433629436977481348314498751595439706547716302194005747154000273777153798947804878640257821606674432000000000000000000000000000000000000000000000000000000000000000000
265 2092819444704810453468017949594695606647248843821687207995691188217910711183104209580267360628247669905322050028599794720291864750848122874443831128328872782543686014141224789847580345069055208874873652006416274088742582598694494071722252251000312228815838209601752480686434216087952888015987508848551110762394093439696075433381209690492905518366595347894321299062971647327745818055061440063128099565198091772362218374401319453270323101995872090701238686378514720683119536217743721895231194215877971407379829674323750841344689524943969471906946575064773800732858711075601876649602091838512620531984611532565314430566400000000000000000000000000000000000000000000000000000000000000000
266 4162035662589641841671359005021029984648100144292002003871130220177724685022038070932185841249409839774117911523042448898625550575934800754063107770248021435960939479250781630937481212562143629679729931997722590199040699980110478811808539251049493116705182003305740835650840978611004051731042827747682472155287501615034676331799473407032883530886950898631939726332000005399915555455366548095469040112743573487141404210745481168345868123894046375868252876294113861809662536312730935648786848647366341633473420668110015770944890070283307709168326083493478724013843075785689446419697393167568331809849095867394929826201600000000000000000000000000000000000000000000000000000000000000000
267 8261718730983184180096705141052980868402595792040303603189883957656157614463221638929058036937030768090945667068211602682664950581443611983720775723713300977750179490647618967778520759018487354794969527935554205264013374492354133971005714618188132403946615961618137239306912803984390065233905238600268577686525752269544488598703074553286248207378591671441678108449288400232042113825259440039695098351138928644887431579382415802334494777767208161835857769422772834303824510283698111962011347502262775527119524172652840294384987779963120171757351401691174995233471274031518376788163364714648748536404572321046115385344000000000000000000000000000000000000000000000000000000000000000000
268 16369300918477876118027426977235570302693202856617168706320255154908282437611830933848245588110310962150343840347837168001847346114725962549834820557058816489497557125126439074217890011338868602224361266170818220131310081550149422158970277844245889203341989088131458485343174249685489271041804782450532144595317815131075087484743778312667902231783702154983324908905119927325426725526913293511485437404681981755355321524821129817312002712665625126622539087923479011251234384181506333775477707177990797779479355730144247001188166086419465713444602963798559412197661367577374097292965472624919721913547865307744355483648000000000000000000000000000000000000000000000000000000000000000000
269 763366476568309506852365411252912944625236168278211355450124220203868125273513421285759590403043940737653405945595943146046381059152492511810487937384189379018651057544938424583964082166680410049284568690318704997641914107919490243068113316680950653281913367042697935006755342749733668511660709446707936945920648989706505152462046441112381504842978323733171552901799824103482304649232597191114033174621332400559837014641078161037929865364778103673505270449537994018528645210919603246184717302689897124572602659568395763052099006496868339088866748101460147092177904260320713138396621840282074775897102307260783269737408262679119790080000000000000000000000000000000000000000000000000000000000000000000
270 1523905669890069719234907246908592878344452943340577483657840572925499701934902718788979330471261792805908095572874864280440738484752568384688344437963252130707603407469340040187987556621632374135423638978080674050848117422846686077828566954411231118959078906800052544328300480526320175288093045895465103755004554835006689915470529747257680115223575246267331359311370759969544304466430999577816532893040363570006489447746448625183126657154131103259330891749262884355507184328465430184050231948703165000535677161138390060315116164821526054699626582321063034380310705171529127339243626562637178904476067198568748823660974272533502099456000000000000000000000000000000000000000000000000000000000000000000
271 890387604803369935554571606223752646959096965735032612151603089948910965846524960534024843207748840300635982081319325701775914681871230655805705888213168954929838518916185998681037369582887363559845323782112976234429538047820861741553675100123394118185410623665134700600139404761918352017327004855802350821974061298997708783811121120727717337722830544889076366618447707635005346213646304433326643838745623626683391654529295002721997243242015721012361853431259318071235737659435781547936869522988285246512985451709938544440916072781921243239897819518550709727727938817621038521773266128017650890307276542779748562688634047955874606670151680000000000000000000000000000000000000000000000000000000000000000000
272 1777501725765551011051957287424623850363197251448980545582060580302421523730378873419027536256645662806049037757927918588471770853882640610670949622425554200466552631512827195896335631189367052988955922109144654762114849852818852667881049924143393405053963120037382876565719473476917886564002072193752487118867335607925573050034701354982171008762856565716060540712562886933117290419154203335648410310437035401798094369152232303228104790736818148932766494166080182767209579224535402134300441731553819444325555515729767020703740542355085423085531308818283218316750995507236117343098836424682295711164893980622806873308559882500146733168721920000000000000000000000000000000000000000000000000000000000000000000
273 3541981460866152930447856279703279760430693424132767094493190313862700765235626766080406519134121760316815664982830724220251440822388851619798522324540298480050566415908344302445445360318738742952351727572801070295203217289133537916949784464227128250363941162272294083706049060701257620112883250085719241731369342749859017359776108194543227211600710519229073018855802968833757531091647936317189506259625447833619645922413239461377615407182524076994230669693581023536124582777096185937946667772766585266348359708999975308655072729088521868712560556766102823312500152219547427965735410311454831014189385807541417359266873905055237446314229760000000000000000000000000000000000000000000000000000000000000000000
274 7045182102817712945598838220577691494287328161139992943426236208230554441800790465378910777109840727637461815385557462408894289227014321652518958638227965954845104732372436659973604822531797864631502523821812347849948005191889701331159242821181696702366233333716789327079550138986078112998253179915025499064220043060850965186415981627832331497526960704306002902468659189833568811842876369682001025224437478355192361415019034695075913857352100810079765383149641086960539772312107377139346474219553974343649109640164184464295673858953446782658195268020168024471943733429391781902648900072054317163259909726679096572264402475383592730807500800000000000000000000000000000000000000000000000000000000000000000000
275 13987888829594440975625329703401525657748658821754313262220818071614119000811751251261401033825356499236560549820052270819113752428908434990092186968990797859437917032274001513983957211281315033050183192751671061549351312126442825188410714837691659634516230546215879900310670457768722362534713586304014263596596885495362279970120458068350738173271711071094827580901410609633194804604401810350445671900155866116127379391274156158223450785869989244740188724362560121747108057026947737883938817905005345424117868594653253518201592461776661612114089513960042695860659194372537865159441088870333298804145129857333769921659504551125242294621437952000000000000000000000000000000000000000000000000000000000000000000
276 27722373876044055121982084593335632372422160780795686066792708279612040193637782371159370889501702916965212394027422435282808777458742441810074008232021617496784567451644488507787045632503185953182790603025956777780779593236102265862538626870352673261160790249203211251702669349273518595313363520682231167345429334659286837477014096244158890510071108535829241618670549287932454920719593442977151385976033546251890132344300592096189230361851029408959721855892465168824884446354131929791719323891441753431132152613316411863971996654318238774733358565710664328390509345368761638558747375406059110311113717507107145460680249961831549040427270144000000000000000000000000000000000000000000000000000000000000000000
277 1543091973628570792598382832554842143717469931656145064062193082337437625260910361673625980583346537079392231856897244061705980026150699445085421026643063409639322398112764242832516167965755360206859210161971556586876960940914719323701695422049640889975656391380077057947696788981277339738516960858755964534104030021733735917621055527755126219661113120643255512796560284456448394681598621362484855693744317803750952606287135778531082238720454841638864230476673066004546165235936495096935163218560345151443259663270844212329560989137973300634383373562724178228735496575054914608806125840545747769766792092732235183247567874456787514292283266757808903474380800000000000000000000000000000000000000000000000000000000000000000000
278 3080633256704520826950008892330710035119409395932232052354378275889488784243903779600224529581860892370729095973302051993693593217674957525260462840960072634351884643714331491985778680651058363002902379999619474480995371662617515196598708486466009690419026248978211392665365891671255120700996090923055972361250851302382098684459301503252140474503301373946067660439176107458017478590961276461075880971324087701733016893846619989513491519747670637084782906167458818822025617647283290571219480526262559564931687457249347258427720679753867560619002778155798269485425182011350638877292805185262194288563200041246009088857554569509054210187831701620805544706048000000000000000000000000000000000000000000000000000000000000000000000
279 6139183120887862293133351054250447238445848115191114771000123015751095928457385309884318417374604502358872320290881508632593683975008159082597911611375628618995153626900244837075601958573435304048794707096015870291876081162778990857737928023208248702053686718393854961727395827129813072077970704491824805135682700086467551500212801562036523669619482307935532685319648443536407591743994515098058028028875242875138198541142368151145165895984605283939567368563107897007334205777381754686731294525455136624021570703335616758730511462161829260588406970088257483275614341212584068873744801731203512632405516928074484062382796919881842798797256007531067680489472000000000000000000000000000000000000000000000000000000000000000000000
280 12212589279766211775983130490062496827908347857719467598025244713476287257681298634305590565991623956478185294292932143958409578478855516460739417026915089788501073464940844193753965324733583801268495185187431570544910632884528206813428663960453551882299655364804918620293426698968949575526534580006951487359197371243437236377209037393051227442778755876857470377582300653749210816433589088962922577186012536719471344955058210929242347871655089796979782229605896780832446973635720133430390468038137539641357196006278351909331767444371924636241938151211283636373275671626461879866699480586715559058035260460491027224097206729907808710464541414981445350116556800000000000000000000000000000000000000000000000000000000000000000000
281 2393506671734455838040464125246150964851809328196411255852928273314730321817689617609432525984418374413506414718401568364161774844453076317162874918322106834805389220031988594596223425428579621472889503534382661947947240939039497498857620366710347514524136522632251148196397733673452462664998651768539763178543710987899688354704609318312972982892491296139072093053027361920828122813710280159363835959556397685360826361828549978754101427534969689196704482129765378172688695571703216299348192260616982257971974969970638134863866505424692992602762193003575817383405977426397906442435608824204382341646298146232647548005179471910392620514454358209051054568287261868163072000000000000000000000000000000000000000000000000000000000000000000000
282 4778525731157796584456671285509159550395633516931133110089356800979408408451628562815994723862509024095050040732127953861783968927046389952349994961047326765941255783255353116161963789064859315210059540744175314456362754073330627985307944207297608690344286745538856015725432354816148001703525677112368392445106770518395477105314521440461715565136427658603892157407285123267468911858577616062843402997270396797369309367764090915030351431568042322757959657585311730181644452506627343179195149796905535500844758539338543510384244122532277144806223810854656685059778600322914969245004424709315841341655552682017661594067078165551599451594460296708140935184204710750978048000000000000000000000000000000000000000000000000000000000000000000000
283 3045450018981486919205925743680697564658145153010549753722148876400196566874391915653889757412054251236257291959399787555192159076585205244431698788574682294469681135784301647992342762046816138769675146507077811409329110426015075827596459002194911970530220828666823715942132548371427444445690984537254623873115446986783805468759050804435060563972748075381432549758810954760823286905708686269171357598220369286899408246263410421967143574366944733140102848972270871879365642471523738354964652868563835885398381512291240550038086464172270869927902559133889798522298097557800168199226219955741172003863916835303496087130830256469345362490181436298032380811597346255813329551360000000000000000000000000000000000000000000000000000000000000000000000
284 6080176622403179870386478509390688447750592611820358135072036665207434695133028930196322156523361832573795368102041125154204064071914828780256243708175510073817990154893306459195980091832904051698612000244764503764400019758980802796645043148748292560882518344556651573729539277910561130284178831805011872310057952258825414439388668331389715985114606192750958646877626096300657759420904313783873801965461089386168888998701949680476656361500203041163515194955202761815494081976598449462200556959421461081059444779820892224899982483048160504398312503622941956908954300405889772425919953221497339880953664949355923526067537871190559227225115754862620985634421462419176612167680000000000000000000000000000000000000000000000000000000000000000000000
285 12117685338684232162735157169592670309902935450926187441126023950308150550300212043338635034755331652287423751164769681009080380325781132446265075179802420076942520729752273925695848042670489478473023214522899081186593723589828406977173278977154491840636036560379572259222380034572627094741802022685076292884606725905308194391483381095541609401912618657833489513777163588416749499477451404313123928127655785162610277021974411994774529169586369569757461862226509363898949608991957611559754092466496104891374612754169357135941017720601246198239443866869582566751880851335246985045342222560738558078532216460470752851952145652056974179171458767585855157334566282996815142846464000000000000000000000000000000000000000000000000000000000000000000000
286 24108262089899748603483581921322480441729965984534967321680795901137544276646226058250641030684558427103301099345293526203380197221571553713023873347229290292938091941360293229793487889089190605773252479243110409773328072456686585909131453629373796703922744065929988166075294544307079779398899828348980456822871423217204065065573579871899215908000979077997396969717503782549407220988356115574012290575650845306032334354907134353240234606624630367804181117506586811393364781525957625795454820326700292598573967332595679057169367423154227576217634826044728952733637078355788582135663372856853984428967941139887616687974723342728735342477482652994236309522266486102055301677056000000000000000000000000000000000000000000000000000000000000000000000
287 47880520526978594787406417056285065685665786101689656353163950047555401525046511683633677308328217085187740859326889581658281227931344200754089225811570367480748126852178979585304139710037765314601930011040323810351209063764151059122665256337083847112320432465435864998825497875453085276158093735745361882888629655866920965461243695215967083859096021165360683877139293226666070090464679393300303155498679379179227981122986294708525901483540206653827119292608900635868355141009741626144283092634909988784624255677977481054308499760271462433602968121412876317275864580706618438387902865952636833186452008535665301436047359948973446498997090983298657478842132045568541888348160000000000000000000000000000000000000000000000000000000000000000000000
288 94929782017030477859753694927565182314288763416891645061307692629007410662505410317204269941164624845979861217623798441412772851211102564689531069230578749414955487613174296330585638105665152759158687626055641998994931859060174495691117574196093321878940857422791246230310275301679554488493998344134033455310442824652818997494340798501101405845638291963267189214744918168146965352969902547133587158992173352469927698684809632911695450510768951386580851097498896746808440227488064126834672381578241679152848784694878964173646365844149323088844773601829001309599023179109302528887126862704707054685639225256475302499941119898832770662942149137026157709787699298679296591134720000000000000000000000000000000000000000000000000000000000000000000000
289 187888703507755824691277209337603059805443504063882425519266436622118473698799635645124022167287769591351144001663711794076491594784604384091390213148411919257282141573479922149117595143392620685947298692400786240225263056686573742336744818132060138805377752407739075583866704057303478087953519213995388015354924898620804382583954798417404858628737380633179350279702744609619599245324512999863016799112536877552936483210073045070898953952110173678630611860793664149392483772052500624738521115096035434171036348946265631513237789836863020092800036333031794979552391897752667981049953513726963443876074867981674301141751974332637871346722869572245543979233785463129957266882560000000000000000000000000000000000000000000000000000000000000000000000
290 371242162448083060510696003277401907822479751133119413181171269601634087687628245602262292075365144744290363837770023648295964426936476938221953765979448378394560921108979294453256489714358522941544145347398794881548537005108299152961913037205760205294763628033222380377778004913223768773784022446963301147580592989343865211105538274114389599980229376216592302449205767797627690922658434306625891813418909071854595189239213292502155519360548722475363243435292308819316873108227871924052319306724235530275875268780035196058914667505250036252325589030438684563046622611766478459109046080570862252899968618460342670876634073422763794074731738844471367931382617484046432806633472000000000000000000000000000000000000000000000000000000000000000000000
291 732278354794500607330376308870201701340561433506565440432963260313876172964600044590029400863435027777397487432577297505573483096431401245839867565883860375252501610709807955382024828508734680991224534121673224268071684676742830631615594788165313944464585300656596722807026030309932794763409033967549604325468248714375871584792367592239380173156878563396302342288124091807004448761532444302416707563238672877128995321729582233320402983206030813405012033442810258633291701594923706131979488941785949121575094172782612379855041302914135810339638790733580085701679592368226661977761486083325343412936707859093596883447381299466207621302048172153699536744376709401521142374596608000000000000000000000000000000000000000000000000000000000000000000000
292 1441986486324787154845775265754678007776790494062586055647102310549584929639195293285160635261901167712340942718260089266112167056328957932732615925969930533459549404651162925837891357508638498527240092876582547788154858524407971278010160969846080541325810095471038067171369751466477249962192447025140487969672065105363445757724696457320697258784949225866006324711203262976121774102332724225649338523500811316264288732857910219723396285422834649684527120649369516144324412387264147348932212813448358715430408045719185337043317634163109900497576385862358045474197827437432639168537172938055042679584270612941158246514535093126949939207800339001291895986358246252995400223948800000000000000000000000000000000000000000000000000000000000000000000000
293 12530265214473348656313738361618755128715153925185182967605903231811864011788742345464635388222094438645379946940298027818776643646213524540363387278482181923918413473028832443558801081544759485308141866811109474394941318641795789180595509845356670928922016770854721895690569959266204038701788764465326789878013652662007884516119602308460977016710883911375196997382559977720157273561608657318856723628297415020844494947049920671443144524706633817363418924176473216069166974684361091574335387299524481726814418442158311714572944713659920419656103563231833283955606031418293183880451637681047951965975385295110100843783086376613851872342069538883818738310394654259384479999839427205231033579235631431680000000000000000000000000000000000000000000000000000000000000000000000000
294 25017910479237604289986953803640167552910868551305110210832194547869265901088407336012724397572685154710333431476037218808237720477303873827188123579826669351496968396829675661119102839682904142434963523190888644455205966131748735540848858092599883793459945049291570587654301245201570648700510220207982400198619095621083769425041518894784331662616628761827349107018920771842626937349198237572003050237450961283114688890878583109309951823138755274803833022080237339566670116121496465150118613417758063855918583760363704001545301179994466960333785005500292985312723606947408499788520786798554924503495072000781051684696162255348064792737397344642182310844223340307002346122128380168267403778950053232640000000000000000000000000000000000000000000000000000000000000000000000000
295 49866208006073597703431623174713283122412171892092897640574001336091960507932147503645701511094030071083647653247152151387267049629337890882666497169281632470102431923172370470298415151639144527972062886902517026914105451137180530501759757825249937866286263352486249171324505532808554377748813591465402207853518739746431377701438688508926057686842636311710106016702120046926998776818062927770636588269902255032106566331649514807709327701713857971473402769434506968356617045015050581383965236236073700160271617800318162552232668114700835839580561299098889069030106714864665077544577025890001002061203736733760197934241842054727668129252846232710519317886112963052601286507835550979461808210246207799296000000000000000000000000000000000000000000000000000000000000000000000000
296 99227015255328881916625763682115282969935031231225394291547590496480286280986604323132831723089134161717123201900583166105068554836756816655035698759144870016521393252528804753397859879444108537079544055356697732609486860539862609680866545132000720956900706468291894465912614050081886920588010828963249663600413978752189464412660093012694081005237543201342069067018745633918926620087294136678732940847879825046995836382910689938313493298342778193235926456746366906628538647006299974443092986969754761467567509744552019402922437566077001045651860152598802911009232618430026117141067122463549291263679057216840393862393395169711474757195697402251675264307163970398588370787551147050347989985929109438464000000000000000000000000000000000000000000000000000000000000000000000000
297 197117639732808216602051180378612851691116728708494891016879051828024811130579449665482729685597943284219200973472538949501651337891200410190138256794260852894773138111084157590925041511353616285780912433200173946934670867739121009130340948242021634224146184566640463753833139022048192872548573700634064988297118678329265266004947659520166692906027442723204783668488417252566217864819877241213644562627101335951944590794334367217525121367078246242455207439327799578824369702807127895358332869737896664194831079963924887029374539272678217565436355185297285244092414965904765687249931320718835292409328766861736809356269707576194512143924112684607705070509180951296859053079647059796987589534337288110080000000000000000000000000000000000000000000000000000000000000000000000000
298 390927936517079382589973985247517434058557002237317048963005099430747192544202868296309708873115384164340764346719028587770053492260736383967690301226201892821513169878022607839720468232248279278176239087319808062544934506153760122134333893996761026263323473419075550599044916651108999958644990124411853718401332680847636819493033781128921192978061136407429621302270653007606156906404521642809610525210123790428185413286750372568984384993098132648627609384707146144581216424023532168311324583943278283688406604894898014209262928557559820742190892330572803957243682029697035305921843659546414959107091614816397497750185896568895827775366277169809240592855456181934374833456615477651072702734205829775360000000000000000000000000000000000000000000000000000000000000000000000000
299 774011165277963192285165883834549568437009181687263187244478323956529558482167551944532935293927449582908804325276471317591544038188481402370811566307396389800454169123041417528811094292611977701272018527402429341226091062351257499342895201491914807852466542689273330951955152700523504934842254694487683616366518217597996645952762536549569719876294959040797109735599420001681755480239052884760165320817368842586908911925606088832236641859244463304306169751660971630742742886360973390101351684596724896132229799658125834153457035806272287221996683142806354323372106226022223749517496476426346674887619518298686684508729266785238562016778716001762777361105117256538962880957579808593428227487123248250880000000000000000000000000000000000000000000000000000000000000000000000000
300 1529962070032773910083677897046292980277154815801823566786585487020740093933084527677026768764329925342216403216296491637772618715485898238686304196067620197172231074299878535315283263051729675922847689955832135331156906666580985657034456181615684936855042199382463617515031351838034794754538190112770654615017817676785373370166627280579649479622143035703975620244034853536657603332605861202209260117482332412180123282572948035591721095408439889131511862209116520590101488438706857401100338496552859544688040903990895398843333407443731554408813443678947227045865529973437262278212918035069411927361194581170404013045588184012154890919832595296817756583784448443758683294692816088319676462999546954042572800000000000000000000000000000000000000000000000000000000000000000000000
301 3019260696343746520231576979553149602274518141482668434123693618904716331549010662591873424073129487220187852194286099776866895405311041706909185024797895007044203515395773587964379595524011387037114710411177037829592035082887393622187597913221650672730548393465725544199098415255125143136862740621215178874819214950201035820195935563668809936530076289728111356893543863789948891626471367289409636245131247351611273188864887485519874852732934532040259289542243233323987654925554396333068442082898334118088692016513594242235681209374008449564236496828221438090512042538942637186905226952927676693862290967492425195179665718615348854506247712977773247211853695599975607564941969290571055877148607610303283200000000000000000000000000000000000000000000000000000000000000000000000
302 5948543424915659534893338751106370905143504285371482510939065242544060322091593855106505587163947168529840304819868309163032459490596257667585977118393203739044043349869156572313926686545651573798288916207451448703997552563966884785435830325718152815479060576530154631782991910850329338299448114800076263014958387070760318917273449206566032821971507921815318732952511917069601293105133985222512362800838053556982475322432476999616971978066543200542894957872962661681366406227499555689323586222928837086962820363660889318312020925753427243346757336466197866436604852022088970616584801446993270307443917634629115864675169213828253537851713209343626099639248175105912206957418780555926418036104044795133952000000000000000000000000000000000000000000000000000000000000000000000000
303 11700765284652584431671385794255435839820226251093741176632616780713729214411187913014776666500701361200609972516968687330585299856090328613469446741129866100561880648587515898016832690367024217768251465543369846295651951577967865782573448429465409498434059747894297559546743164576885431110465598748664860583878543545125907837277147614235496903943956176243993283299330371529644787757953317467384053562044488184691601624322628025649225409002177384566222425387081671162027650533299456075369166299886425425180993190567293840640146771448985600774479777339451908898404263383382925701269114397386102650945791782966841766819804790236432701516901230260069819752448555653873515995450802677663845377947230026072064000000000000000000000000000000000000000000000000000000000000000000000000
304 22978147614926292452986241181481892093331167999680800929110763875283211648037760473913887072042495765252513663133652323474866526362124757178425196396232006783011324826337983523408056303122083743446204358320367757363500707539627683790119568132864636416332676544384525141609887069909212507805749876489976716343998324001447917693600187913482209380442571832952842072795066551984203744379928060947461447291251840283752915031975687274054564372283881245348798644592393939749113511080196629200642737766553276246161358338054850075204498758404751327836725089051489439514300477762761863959400201629077313429653413468523699127603366643984047114492072481793623955237538775412376608714750424995280643719192422123569152000000000000000000000000000000000000000000000000000000000000000000000000
305 45052236963035812743887777791889086792826355619046291657731923925965116608283871355411490062562008090560666132963685539140885845129674114074420548999825377233576302446393816875403336620547560913379771168116655471814339092159663458709808202437550992055629313355875232900599057271494128130058486643085265824176101631976609359936960368433647085932802157233133769047644097698644438816849826165398629329443175739310440141603676921278310260638117249130224857670381152708098261900412975686104866744866881505558047515692317378180237017237790299324742169190992756343703448149843054408681053510079305683380107348374351383863301027059352328440872981456106843033547698976054430203316133620154681393259269076819325747200000000000000000000000000000000000000000000000000000000000000000000000
306 88190490002805398148982937573011643754584924888263819290788962194944787086150454058468897213969421066162872593611920385442453010564296713498620617159788892035660801194084628458714374626496696036321839639548616430120225869946530757409068997582003412553339734314278642181238023874591446895114488559503510551246682606385584988896206734286779753182184614975971005423329459220549081213375966905469865909596281921068475963466021162894470085366772000748381339034504282588728296988063308614303317582272098110553171444116660488660006448775935912730459344266028304084569821705084933303267813897181385961910733012013844702399076193492000146196349398340549016265016574139400665659432562217230895929942163977172470988800000000000000000000000000000000000000000000000000000000000000000000000
307 160675151995757085138714083477239263579793375170088770118329047004591401103622355615708219681287587098400751900254737786010912940686536403684399912860694485769514126253893375026889651296697689512955511465407097082404040025211082389479877184734673229309356072348201016262936912471112154904786831699808573940553370253423537461401687387624762808426771588760012346321307751633544698706462197978554545849109052069957256375222491518927757373908859928487601989755810100897238866122438200342917361981685557397140083276915884686806394894391952168140166157240364808728327704549363647781990586385266336804795800165794135837703764427796805757528464059289271476373101788126710705681820601303807941734005778540106830509250397456389508260219077108053311488000000000000000000000000000000000000000000000000000000000000000000000000000
308 320828631420099374546458316034097880199912096524690239034975207492934128827038145141755049038934630082845657203430726423365946293903311325538655670160152950481335024825144239095899790738535970943076751789692742550904170829561089836136767755233194922159915534071894886369175977823811608007934745114877509654027021772258037463513109556458536127215793919114959717492221646930616849689851466742893005510396321503323742437538416506949905145954379402661932544479945493674681502160063289645760316943950057789743997452283341176577704091074839556513643463320858303142602397070969621382870813723827263425160445136244784221389010139918946561298718819684746616783953245772490532449089837018967156384459590266771755724639592323634894740372507861859696640000000000000000000000000000000000000000000000000000000000000000000000000000
309 639580702119033057348279361414253379298206639026566949014707857008567713130923939829518156012892336993634060962179053322956061220208542966122368585173638244325250405476662949136162689627631579614677278648707862172676275828510133783366501414963262369095495045269538025901011010807339645737500980552636071025503706834016022904608658533263618946164818945549563708657632797764595402617956322050556930078977780084295874891662344881168742944685753113397250638833807197746290632137860797481515712742631830415800331490636045840685649579618450378033671111345141471637032610342127141656467382698632991164721146291025200907364499178608644277540488002996129177795842069242246498345111131403507340882935623314988354454297698612812605696017685575746191360000000000000000000000000000000000000000000000000000000000000000000000000000
310 1272971913572398052851252793524497854925785471869005830780886283142858964521871196370363555677272812661523276173111212581496418622157003258379036829200434828221546774771293676183910901613705434265341551375008874066262136084486298530119778622684944779780388525584854716067496108606866327161413241938633728460438022956735116555301749403302106096076429965819615510457288503937920527146061453887721373737836420361324370348889247715100369022164869906342269819872448519385359096867935845309984499232915610859834853321685291237751760614918012526602500244193394477419513292197072407748517339113085663060106281488911448257560954816779140384653164831769715170000111473298277707996559897019238804273455740597896176446134451755178637788525522581404516352000000000000000000000000000000000000000000000000000000000000000000000000000
311 374982699365465940360881791485990930920982026797418374488448729677068418006876996451520020257852013963748663155121570874559452320987934229533080473511583049553898049740063956024573135802099784664913250856005800367141280789766780623782484235701096158144834898238290920711008669895444798578576634439996301842539027792281947631717938131256065107828865858214996247277305139414888332407313473679327591177753050113550259877034968953185019729201944200804776607087164921005149919079806876041725972418891885099492448951504159069504693068407380166576629772224893292019789140062365350312718853685826032023749899959750328940824363494001751772226854095066877787048103122583950447038802309217305932357596330610483099346109219677981483953669836378906821226491396751360000000000000000000000000000000000000000000000000000000000000000000000000000
312 748763531104760515528299218255680608858242957355101433674049867271838539802193489709285168655903220190434029312951085432213265371716291746792016458326013589333584887782243091677272639758680018737951779754139787271567365166745847207104127175774945213218692761546330908983841029951481120238632189923454153999685302290357863380000882871065796673645459710474175198890259941844472535544090686225067593922244071220326320203182005313571369523374394990709537904536229954442975639701024627480754105182595014156999345182009907372760973659031403345439872910564450387590796904675812862964178993097018006252551883573475817083761469412702215878517083657777771991445411042851926693926839226417889730316610621699778752860980909805713027253642013025829966743923526205440000000000000000000000000000000000000000000000000000000000000000000000000000
313 584035554261713202112073390239430874909429506736979118265758896472034061045710921973242431551604511748538542864101846637126346989938707562497772837494290599680196212470149611508272659011770414615602388208229034071822544830061760821541219197104457266310580354006138109007396003362155273786133108140294240119754535786479133436400688639431321405443458574169856655134402754638688577724390735255552723259350375551854529758481964144585668228232028092753439565538259364465520998966799209434988202042424111042459489241967727750753559454044494609443100870240271302320821585647134033112059614615674044876990469187311137325333946141907728385243325253066662153327420613424502821262934596605953989646956284925827427231565109648456161257840770160147374060260350440243200000000000000000000000000000000000000000000000000000000000000000000000000000000
314 1166211122681828591478566928917589676968828983197725818957423019388424701514843146742748422238394996389597663617171521788147196059527291852503514551302293649679882245919693651005372475160446018993575469447642052111569221682957719857026574638804123267441827649560027370533876732828252728228998276445746778837853802350708333326825578907399485736347288299377388926016785118339037382908257933137680119374562692582843280759771310568965649614972871382663715310804103890190705943796761478712540135925477444661216878199725367196568413304732159618219185495670860211959092784078831333634590376955501994069659312676573513066829249143236132794737467941633112006803480014704341620802101885579404941110323537097114002784048801750261188244159754428064979413322419509657600000000000000000000000000000000000000000000000000000000000000000000000000000000
315 2325017730299010652217587401143639102020395560152926394619878273574383214448639670331574632272101770579896294449472113279226790874232188201181609962596318768250685874404976548671028299684952698184017126390854630876398321323483962127659329756092029879217357980710149805381824089575056232786701325739457070191022818654745502632528455726498022356908244609552381731868384299418779290369479307969724174499128161720716127990909152499398183994295121359723216556142784898538931214934495900417381604321269318245219680982309620950618931921815226159497296797718413374953365931433352627055627799136683340557923963050438622876091328450642194905063904340779664572293922061061354088456253917917035882594549781895198710312325865076711194340737542161348593877988823657349120000000000000000000000000000000000000000000000000000000000000000000000000000000
316 4627962507462271203306526820630851250540597491570223741189567829361667854076564407084052037022632954730236611419993541938714086898392551830833014767319887674777472832280791927576192406651377364423249280062808743105235899090099405627524425368930021500087715727426215910079643520071868260831756752816830687184029597891882661885634172949263468552200271706988759839700043431438013207729121787066318056202378524437754571222410939626966638393707694098942731689284214244243632070233537725830800725057210130304567023221116302461833253730448662197227214195458487382422997376175882286132879384990423484844728394806094600598295713909664368972421505792248129797382522077239214308984125678385492310607505736747088572109028383333073864684569348162937549206503069874913280000000000000000000000000000000000000000000000000000000000000000000000000000000
317 1472009200913967582547557335288290440919257245875861113104980649321626145732912797343158354821188914810320086137767458665183021237002441318455321525778510657477534700356068429295567582674848240612231496562760664973579963508049885543560368149428095161705951851897904747871570754424451658799208195763157857227758370776005687196349814587127087641990137500832701434331063119565356262354578705681788130528396026587692270702802197706259387909869688577521300405615308360024450432662321154803855315825364177667206820140091293094858435772588017455359513105555911499906474394345417322395465950728888945565628099416237603140768890255863958272264308910848049579375074790180076760745163636204731808081563814219875351909849538811078839190029424747703274956009771144420566877654220800000000000000000000000000000000000000000000000000000000000000000000000000000000
318 2939389442076633380244336188390139716929963368337018260445480227418970448240250397210394828023443273284758662570699170605003831715397956720814871600218095180812058285302212115102784323894744128266562894079726485088752442854124771447046647090839120841771318949544558222951092544212348438168230202231463016791278507681646576634220541706999058656175274569272847203774292707308179957846407163861432273224941751204982993384526401080109155103041673731842848294231826442187188757045829978932226809902849851631057643990433871431556939357211921648280788748515735227800664278016792451953210310417749938472244789714814081743359261988910734285810805529523621015418781420642606110293015437075486472112556673049122164977215274040990763791410958222615030179453473826122830085881856000000000000000000000000000000000000000000000000000000000000000000000000000000000
319 5860350110221751817665823874031751912123688721825528569414813243380768667964887939265865550542037372442340154843149443588659677025056741299179493221751437413782034700477137633872635830711778261998539186942652177167544055345527757493171371629384579483907707999718931127889952533288569299921612566204421563257846805283784397302082333936211289358393337385760284707211442513630101734138918358043482525928097033750373616904573012811753676004810358913642794718280381245238407678624287983074909878050822901684491102125128345550063364988046339085600569417103472115615117494729404386966275101647927777016763906766839360466383983150304786851961355225006341585599827534572719392308331717805672088600583210217058611051752082414012933452468242725966016282546737784997241174360064000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 11665759438160174712041030649244456150071217861883942808491362612604842629667605054101113611547743144518033370734644361143675669578003575648679178694548955101809862825637302102427715700510633602790842069007716990174142385172191192259844261649743678535153781236940497276455936761577558262656460014600676674360151296768033315879457645991770597879051737233529066745292777753694921264520284356480307403175618157809337481150665653628397161297075620712470188236076883916302705285261473266308492475994919338665690100167833612860594885929329743742273633495921599180146343262945720607804741374217906231123995651907739601928395616458575466327185572744778248718834656686008819540313772825756916001370535952838332297624893989055394495653819595676376101162444599903260133212710502400000000000000000000000000000000000000000000000000000000000000000000000000000000
321 23186151157464770922997437863607361444689834878136933058621462139694360117532498518743023315163427184431480655852657639905498682837278134778371700956767082102662593404226164303267547093226742176263418193230291089504993276448155702996201367391079336153981658657844352842301830697465676546962060714377668904179989181738334129380355072095793275535311552507761821132388760769026042887115082303534068919707303379072764214872662576370459155475184567023538878799430068344551794305286043438955819936712643420774798392233887367617007904121222356721403670312766293697611735207973114479063629273367676559056415034009775283583540197198040957996088459224824058201297541949139024506916470600725583828269164915610143320513029174508852611299491906671426643431899235944797398721835827200000000000000000000000000000000000000000000000000000000000000000000000000000000
322 46012268911863318695016654642376099264462125736427019330618367413865515885413871284089415833507546493328310990962261589750352976189505366842793530780665110135408065792858754626670691281279156057864360948677503124825126408852085385759542465102172968330417018268206650516244937315778159358722847194060032390593208345126694126316915810773950009525043733082173303427318068731079631692132104322851770309605487140458063146905687535095414286797027758782737091778993210162014275034403048936312947017265152626941292461607000086668534319048015794860176848850489632524142542850605031528328133868577469941729966480534926727359882565247044012917703495169759544070276799085403219440744176130011329398335392487810191247850390194134027387019799156406961568798085750834551359575320166400000000000000000000000000000000000000000000000000000000000000000000000000000000
323 91169820754156420943686250684584221452804211985490069261906362677628266769860302234728254283110928036316158000668258258328872770158772243899033621361070187265204836245912083470802608111512878876263749248153566563120993503607847203981755968004305571924046104308520917431568916043647126902732576483586441888481898888176731395798223278313708997201325043877990446419453758476442613879147203611842517022128519411433933170339442793997105707585441998826475971326797691961885870037207279626130916690556339570409991255196532679467064904615263494459793137041217847725855193264356718817739955652908918769991264853072300636254875671077734267081517761327077734380734214906062106631815085830363005618992728149221431574688079641627794203382883777400790724553482602272795263554813952000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 180369923158686005632416316940797796145825616921910908632351785420863330245310042384138305541586743429872399007494918344409899523678311754133581948433475277891963888992684091064149604319381960986682294037242086935063447024113055733803412270033209480257140595252351568128505170320919161557566609648083053242336102430003965508353892349997183540759411583721579864675524256738888010791769621960466214232050558465213429512924638367136249254821815806320281165495300372060397662635339093334413325921748807606891371588212893356599964826723407098607183335936483458000843144698927952969664541893563632504828397440800446629133874398644529830861891620403261814006329110354277192441337870423650267289426971431021412467206972377417950877680334880598477945798710950792783222032826368000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 356299971285773586510803924541514415771138603273436317975291834585213101592273991417282437408303659329163323577882269468034324597543003526626952648905511164328125589948625189117489372224748366010615485452028984037879178429171020864928586699573293804077182345083106789964616367218554159138331579674059446712553162338653987250348304272917513332823206882305397763451343301004203393625587991688059413959927564722052374607069593328312221604909556146638832333070716427270077844344269839755979554590039183026536186337331315492114392057712084176325574466680684246266280919682189987096998879678978006363384095867673497648935222658245502004348721293227366414129425504145987561684119731729179912614806509719125374781375003896314844502986999979520685665239299785873744087830998548480000000000000000000000000000000000000000000000000000000000000000000000000000000
326 702763440296786552535113262209183341536325527315397400178259661467153448846110970801572414888157217633901892823859813705356045141779605115402240960878048094058235442751429437431121675891144783266336678360903793669804637208456952196776322846090883177980454748124041920083583816323712651306586520645460810540403936759983171171699262722349573843574607439639174116255256878974548411353537051090252156982311116921103303289404136534063676355695842338309107945289787309002024705255722413997223477304893235233321373665349803255918877586223527991955044116796564326224597028698307244488865888446573184330233047984398953951734196838195882787718490158114100013144848463698987736695978489269517435004050876531894527559583213206535107409265769898257057922542545283180421621089975664640000000000000000000000000000000000000000000000000000000000000000000000000000000
327 1384035643887249357286278106613804501374292475813810170381648996895556027696928028122974419535086385798877122258610764606266951288397754416877807886255238448237014144134313632127346664446168930958779268698538358175395065327970266711694042547041372374982913938201477053620269044992265894316335533014302024428196132334645756069034633618327601086428278871949933121921667981833667207680972051688447673078313025373671337365065027302559656186752668091348824210295483262988696973041850870379852964478138359297428026423502364822054303258495266137061310126045833107304710967833975123702842911803037096968410039455513536222987225577364368548289625877142141921912178625755804594593914822903881431628772980081162311157099661483206755876352158454059771566108254319168781418905028526080000000000000000000000000000000000000000000000000000000000000000000000000000000
328 2721655458253889742224540788920438729836642216158254755780986594504980603245483469936946648171130240366694341026841290155616413356757779264896908800715331704612421106605586258299203044413960245330526305824869637265639686391892750088544687325736845066658474055304733840198394920792717993396452496323856115110324711450751563001607739889699093599836097171974716047681328805739985819982399308960514479071682626115908575001423605518752982440413021094268267120855447270206431547597542107911601103928046468740369137326704345458003126834540995909769954363718177909181520043454005959720529506441947949831172181246360459950691342979878102785508563081575248596443156139062481596076448356015254644513898085830334422854662444075208407134899823789233392256523853767877634192663851827200000000000000000000000000000000000000000000000000000000000000000000000000000000
329 5344040808607941560720526898609736837308422102243868000712818662766618448925782132459779740785866672574117155937202046931696665740016794544448033693805788088691866367377534112040380445870572396606443749431202995968398897900190627833434249277890583322374997689139386202942745042042844449039842895517358815687750041328831336471241945193755667068371181681141843668091606104887631731637173111211222958906708135169838721735318082568736859138318576373548026018457808317791351914127696661735241073366316166584433017364896678315714346307335815676934317686814416198575264279851938753736966751250754941005888234301364307380384825425535727657867877661694865025234890169709310367979895556188007599866195025672936283173592519369558148963967435160622405464177536577656388110823247052800000000000000000000000000000000000000000000000000000000000000000000000000000000
330 10477558797482842999352063343637877981025906364096310898367253560030309504409033453640840885722593142895314545125362801105478008284214745667448114545128317858738295574828074456030685298418970729104148805702994964822891172549767685479490785705440022453262495469312675373648351643035516237965995010302215617424164474968951135445131934970787626040109559235450826828046270151097871910209851524102003801250424737742077736250759998248402266249976117920259311618006672671548499055880665879220305983236383514485236855257842881425052066851049311342353041040511900849933927239588498102023689357755268020699423295736311232954875703182792775135274293476110841428263557393339163054796946741980730051858873277607241743070649575854860976908142213784614231319160200502253585174856487403520000000000000000000000000000000000000000000000000000000000000000000000000000000
331 55451064492822175466689081311608185217814288131064908191395004007129292891505720159483640311725066067745964986831380805185940359626113500955204433215518901926112635932025440174778479748563613145740162890238866807424949441733151926342719582995893274182138690827647630742068345491744911890116037785993609661124972730050627453531816470058314062491303708669835089522901143449082366095880440604762304535172161317512358243402645206383898166892801480475431918812303135019121653598798473072818094932595441518569686467866904686187893356961828267117073296688238919119807271784383863331941019956783024155830294071225699983423592446648452341743705586572671782764463793516139616704403198644628365420894620725461349410326403023707530139753742702566799865409397762730938228892182922303251042250278977748136267775932471705600000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 110735107707051513055466448522880201203044798285831428105105083303393738515265941161860402188776261454564984295991582752524935115759377262449700419343039252942809269948592972397223289377402637095258216856109544256996209276714095563750671938332160363803487807285332467415636485123574929467310039313595672305198364216938451812324079276050187419975103490506327302270130897911872315426411843737823517791623924558767149142698655939254591821234721028780757114977581260595414627518082492913489147410574631707264163036734210261875220770077385967164516854531031335471181389135682233099629205516105858479865918581995900870511571663035915369205050614149642746906143057533736644201865423799363271909798595002954441744115678327464133983905817505427073225200092520152445920950353245442938075337153500744019113058563941990400000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 220805139692138752759248413871448809606071309494871075861230556496857184306716471265691612772815127945438887605220453296325996747340019526326129364696030222084160225963560761777045838278064117210965333310680893052989438317532010373364703204362025470166714426538921196288236114480641901400281880192875454686641783303444840851000566484376349690280686839928532518640741490130580232561974367092837284725640498219283444536792515146141288196095659949280548721757098970076142080096116442325996378019884550911781994763938485326982422196190343189781499073299113533792385712871150158492954331719802672764657567382718553087146196949717260676132593416802891243080117087694898293543659583792123761405724525771656904859137568797105660556496885356166896761359944244388060334867971636558891537609218992474560633846505878323200000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 439626999686443923906886812049441492179752756928410974394366227755718645401097165843368031418928323603942695381651501323523316877188961032954718645278024244568762126544215289166872701960816281273329181591625131377958013416643074545771040811080080651679236807330486812969092862663553486320920509964856818462924508673026404688369391353623570491127714816025371631425428415978550463035068724900409563899853087771926618613673720275999870210789263072669355987929553338624654141508734832774813147853961755557889300952152972282764403474450832997618852945341049401113582332512918728735971947885235860444602641645233047314228206501682569909066391084353061906132568453045231632354891087490306291421577274365724077039899650449327138533144996292967024988935218330892395576907787839256475666197995898190367729065647931392000000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 874004721764691502453691393507247862064821898848721519243725097568085426379494664034874952014944070209629358579641492183482176239426412083426395873896012378754613660532678753985484237331055651725484283403051753724537423688012798947711979642326369295577228996065982738619151780698288423551441969064461615212858873958912195589414969079144172976391218111859395541878612910572282413078673942637829162857618377480904859691661784190495264359360146884769525635704723950817969129089007160083658377524592624482251565475026506090510724519355984407206436004767578809378047264040608577128827812810648009122702565181269282123211897104837586744591690931878027550699374894710818707905544669458340268915732730530066374055442290147020520188282291137659816843674195248878613296180855823715859085635418711029208679276780663603200000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 1735003420884075095644679046039685488087012519440765634927275714517598152961675419378754741053475282231615423132800224066614915332432788272754184666335238859015855093974097407465232102082780118157434574493558094447221611904477788387273483397118120000446463513023840734104089993231423745561939861208321123056478776579150102553987453499372510045395662144673264364384032176642001099772248570653071582220331719582629587542673839449584349189563148726610933330401937128558289908042761237427976600621735953957326768368579403459436468019078695236924680997559449600759397396175850955193238545073518518109650627904483961833875998121805566543579338843936441596180009091583678804086304448002121902877362295427244855639821450976377044540429429133390172127174667354172723418311401292912136934877453215049054134159561614950400000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 315293176154394590436657018094170153702259449937254172306411988043181145407014611594756501567329349529819610401153260049338178630138202126560167251808794409590084304968227819587808373027840184112578785361920606647476655347522684259472716596203853279961622596543017582210891067526604621191003181619704457284045880137973253894747532984886507314911713182309981947883160780137727440596574685233272839848899740521991836004809188225144230810261893711248553762820862483129680370142604192308360845581992670095768564805256415387245163663927666964105399173228404102826562130506284159571490921225189051270518095174662510434112622839099573714734637009427821730737328464822690540249967705963168578267672718790162847773011149510082792828432073486698887382486456491836835139000660618684614786880220436866993591481971422143810236729274662912000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 629653532260995114037702624892203709316642392626173273097124532334755246005132730255800705792743523469314310712362279684329202885631024956887907973286793569447653567614064432608788910632521077739617396802652099074102788046088200814035750598927813502881938617356617952640093108226207453561914637850001504931156713293289782186256167943190510170311853248695969866334714575718834385806768971989524162420140014356048784920846751633054307091499343949978620680189592237019332100136857484639478020023210213948650240365526865048492560571453181067370249828192818844402158100863141442931231869310658608306508030304429569653923137326604178276467100536579229787715079034779041759374935507470824823463547589299881426765628774909189009346720856815153103500527686781035099759838597389384955565515233120962191343935889674399621034888344371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 1255592294420155448641554496835190877575369490900569712724649509906473587904040488651685183232727498127600218411672274532762658261612309353558188170919977737305645462262854148801006795243611352660711977104993566295261016870665556785510818303466672353829470517206707185795583897229841411822579041848380582104607487275114727899437078258397595501860804708314087403074534080194489807685474410220998034796503391459259523912956944259423928005467718319131408789994585109808461651010370677334180358512360190646865966038631742692569235829800443662366633875688334922760645652458653732806822252666682062581709228571664864560625489182254939571952094285332033440989361143099210116039694404278104957703121446509498066352699267960506697104375513885084064797512437356872352323453958216000678354832736253010151470503426017386854925028084940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 2500105833301309525677448218698306541525073956881428516219375641784360644150104149462326085436930930095251023131476852525530351891504510095173215857978896847517417582211624290406710589352720252209711789706119542299681495357178182187620070563079227010419269235732178719951794995366478340599664739209863688484762555544860796435055594061574035749293425845672462270239586977328439999420782869763575498697743517699760875556093680187147056646181309711917540443606865056883319228629473378103647360920199556082141938259275558243733448990514412821830032746591184537379285607983848756206525485456893401081815140420638568551598400518784100265328140679911137175146463217288721319290803269694932518720627115549794679178757071791950099822535949706476211376223294384125242714642146212448409547711066009670213369208292393443825836011804426240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 4970884911959788441083020211957336759982405110749585143685444824427555767547714408608378551103340676259765963880179783027300816957302222417969033289471237720283897714778537445442081465047344079173561857538853518120774351472629934085649289858556351651214852028816472645534653979057103562834524026933394665081140799587729090859142794057909666387158189804592168384816539503309918825827832216128164774536862478007149189522086554741600306176278381186745139063828312341838388378330741789895228477137522871037220627975920318150297004151228070068037425812870449021534180768953224213220012548796990398631878783592941200815201511881922639237221347158298390043253085223817457637768811193117783717573563590447978863587088840688979963870027489445721030243634585315064265573394061970791852414510565262628752681299771972888310606498543697920000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 9869096067896772957588803286312958070257465117540843019188353905807925047265783869722482561985872278305207863960941732969407177526339792461406355565938509976820954819691891594898167587038440437891369886751115610538028610087472880830865110567133809272441182829141476392742777929180623740247490685051973618684487143041134656998122681769943460458714651688064568225995410300431096148354087937868490882779326381774427776858177692016218151735944505338596343346021707836573876341773607237832924374199935758579745047940496772000151069645274443205255591014441622472578095737190758013966048305944901990266215479706453436706204171250951672637641212632995926430903055166584952444576090058850804515299560461737361544957992172011161975051896682262118653612362232248329345977586456368911309325885011150072874475446038507576499712902079447040000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 19565554886792436184141067739629188011006053294250067793143092291397635662217880558050402746794149123170674482488164368569087115795659063771884320072414538729557578068193837564229603379551427107189887822130491589404838060814815040714251531153501429461399429515499136871909880442690449397575200191939772771736009496408080369558960418669275665049346831334938502605471950449834243092946879876823830321545020232089244572196970351519033070496916220496342604884241286673091066800017647002117750945935732699225150532360168527580474423786549916558524203760409047467501764143701794313402078274176482079828065674053610311837372701022294861205819313674744110708495852808389993184582335976730457931206125696738792567263657950342828405350698961919069050893312880259078586777722420789678397497381363212972462516919260015020465903129486950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 38732973482283863492442055612463596033416053178442721416076877472214505482472025174512570553973301025811713147018720741266128854235011111711201226654983432775664856582674428433838255527542214709291609322299025501118298602950258845134899106731204864718642475290857302935379734248465686162060207356717980399861111822831112592062941991609816069472689512032247442657925576326561394029932631384061129212128368540851091725773653515652504421536046355110492191645838128559229699101197725605936594169134401070268393931794403393262508961042559573187078438258251631759792736575177098626240742164866814815008467221018920413840845376151694187445241141315409126140946731867772050461338868605097214683579568603136970169495787977277517860592517421706064022262633928652420109289619094644683106673595082407076299343087256018107375814044129689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 76567791057732159135784005587536731868955792080283872480476609959566065910278032373963980051622583477111850337005123320415941677067471241121852859648402032327546180259083942585152725419663160671701094370457783744239651151339352267773916495045454254313374400430042552469359358717256805688478438890671485891899357284553097935614279531240274085160505064365196393891899255231057596314243636533129536587453760419885346541964149848333356566630677142566248332470903199064912042860918402502170310792317859507023317859373284389000090178060943851923442014180080037275880134331219655835061409149099036822712390274593923832578134917494073727065665096745243547907610640967595763520675676488916812794786277644462068566945296813052948350504628642329088878791641563307102940682667311732388054351860423772829090295610169867678928420806076661760000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 151143934371188048236244149758056612330915624250964985272154695382611627215953456969414446171266544840657207457151731872381757703575383981752096829883984358611890292245532753715778356825520054158300137153244700281259195769840397684651979670855622126289117674837338333342694919086376873656736340353550938913778211055924178872903332138257535260591401615495459933607419628100613694458463594659327958061361035742143617595842527012750527557828764417262276332594297355379580708884414071991278388066916468333228110109687726120482836969987354482265060392153163773004121768058448048946089429042874688294544978490022109761996722972972405651982223297910408506418780542719271406024917592606734633349245744598750268298334213073165213073394975036736322844551130600401015342445843277205841159313065518603590371884109092542267942518527602196480000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 7234730733929710491573661310619789584794727272842712002150036131225653217511187956024951458076849156527037843827803952965950939111573709202591646950963073324276568286321156273189707746183311731677090553163518908875169722360131177692770006852947614759540826365177631649350751083586891649435791409748559649225700699024276206074988585822897318079185067258614532605195757787340207125307078162281335081858381629435396480514254705249116405180276703340916590409061095660277918692245981500143455389270173347042609231003394000137029901751246121687195289832411886841671026833674829862783606202910868151030925471792619901319742605151769939178082402335888121391388736774591010066851100540706516559729872538489423496069935662151068035163776102538557866847809106184212293512782173300238604291942545470173626044302966269100793452444682036192419915252991103058348867584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 14448672011727439056447398307128602762736596133981852992799641124143186741868608130567072595871868286742216383506677434802689375524550942229313777675055563104517859077566677039847261159762648429642465328875418510540928037472101058897917111387352276603105960700570270104306816100841637058499640890158761368424890763855953917304934100996878264554694315358439942990261642707475413655426492306854965177849354116257472856199445460195792820690495140292922500960624889321532050261813095237355464067651639299409808665365973649698953395738839237277588294349213394698164838073000019409869558365008774037260037939355950664992014685576092263588411694320236334387974632351553885047303203666066175313253624753592383131518980704583311162180529859954878498446055542523067655147654052999039741330172612361409971553995866543175435199566247169981988049140312691452736962560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 14018448353906242831102620575135541486873351247496409338086039010030699213442728454871307442257187536636180148471382607504004496678931913373493730631003108657517735305673051664308769111469555810001431281242824048971061364228331777768172731478682475214971877614750089741680976344622976473445755583013394089918671216471379033463262383205595217349313737424327035247783612034217625738422513071926051734713711748091790344433250772173002893661614956995560440572021322617094111933217348513567967769573244087630582202546036418305517359427319560148410825296671216657632281854538370831921282395132272781526583049673687877991212456298378540347803147710156977295238299698654016566134703473705388877126184822929416331394871535123638489015442402844862036276325792688900792647977505916940333992325392655736628241004085620985843441063962594248604372989110740752040266762813440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 27996843998229896396973519377199267140927064348571400363777546480032739286275620542728696863250783108881971210804275550415140409081638306994491764888774779861728277081901323181005227454049198603402858473110668600659348267416011179028436398010283000500758121293458036369814292756832744442681666150075321339580431943752839841116629731030603019791915149884584564680573556605480343974735247535075171893042527176903318430739549399282654350484196728399704994170979727169567954975196933174240027059804850335010791313084798446844447526399132492982111905378209086981957042903778060604322789697707024783677375862062593790616735734150190284866041143569713506083918775683883307370651879223200190928889151974936177187557186294432638010919412113110167323877576368827261868745532218959832267030386998475314008972748159568768870186582028152513641304912538307959074704192018841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 55834161819831702216186505880454378913529757960113903859385420330549622508241978290342130496511533265576580762287729017921932439763951039590154516872200415678660381644817453637332362443972760747527068179992786383081321331029082123418534127086034473933135854431397793330113974158925701167741214544309757657282912708338996834135728808323139925510941894356721354063821907760217210206024710183910599216893928842827130773554656921646319217489851025298556968432153302047571420178455422284809170774539587562699583815268828811370693072590862521616747389643152025320142250805255391518592458086595206121293911975623406420033376107991832476940822793443873089056248270594639074528365571100399241168724804508419726584871881498868508853685437262612869306878357430709639054478269382540976031114731905791224519318870973498969256782357321101879056733443808591371374053944197120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 111192464305971656970303240403973067097682841846704109674514714919645697097379621538437026926291434145366997483987778527168393864416277496456529307748330941450968544127889303976619278617116208193228621574360634245852290491623257296921569383770767517690705210103437082739800840583542376473257361919207784425441255137913740854344164473393525817565824624841084287496418060624750751006884437042390142190462057155743803046198336653619516396194277183904228508156078024816328311207662644947872808843614349095035250723021161922644476829222143828560624773124572641333578743791147810950378730450861475826781341746909113353532376851426916381634990847170894987012585334337619293307909844719829170622943431705688148681804514007689842916004237275828469841254910678771184594287689878298932380146099619203546556939001569382890480126228642308003462415182130177702651169928642560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 54470274558370046779496842532546341396268905803883337599582190307622318225016225320496766841186672738868317407344822687273225669237768163071932161538882401713106757956367675746362092626689262902004613035562960719085557319089824775267947140797715576321320112359835442752362384822282624596448896132586984762167341121343706930811660404334561178332009858030645916697252165761777892249633181146177161941038980182379250856798534058002795772108807894164270170317158341183984468622954514374788651801744082136275787170292481063693122315141979031879423461172473216987895098872508410340768746571563705761289778211246623945983737320545851248217811031667263652457882679583885055321564105529407697129420316283261259114057869617793474298676329999834113601874505323249791104017041021667045647281655674230019909437871390133313685850435707351151274545188044155088211459444360992805774950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 108786678284654302466396236357373625330966430517925196844363300981607285268605851134438458069827620413502543522578501807633250136020062404779254345220310333364877056144497024725079094596240985513325597220742975221450533967786740441001239063683573199037212766775151576344407361777835637259009518547285305725571497663248589830745321767978911731866471665614877579392534692637223078588956664040528964667555251381192458632080688076293719239776630455294177995520426404568014178859968479273942307411957813758042320704510689582008580442953048518471051940816210633927801793510913689578879954311004350206869698291953003191555091202333098396864385309007783622281703543688719587887982549743760570255650179695665848004629700055875667596508941553341012193574223908298311611695050854007348227763080682713627333255861787639132135300163969201310596337423579710868264129455263338739217203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 216960473874747172242840944622593033054434458610397293988194977732332275972318148177978671305459028881013523419677688112124904496625927274883695989904168214147416776761419418324946475983489064066012740372636694244470360701952147133039090865036534718079849686976922017047437780672415862477123208821064778742829916466422539718782219187969209876511160392268544580872998767287757576453468501804773259111631318247561297778910217346523811892286913696755712734728061674462405742627768122044932827176524315889278769179700192180456549165100727749514097955205287686819390619171061668230554951132932619567503510959725989463721139637329108915436576897964819167818158053328488642886455338643894320397184020350792733485289655322704148333319241182437849670564931062183674988958016914470993085228904572848586343507465199009874793781735465336698316075763082916323185925786835053034833182720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 432092629149426250337568061060164214706724806614527195049523143854560628270712267017378870661714751338872438495931126043529655303673546173855450721466447370310445209898444852787604077169364456243828744169099483762161476791247394149788526469974446952580374797939993567659082546339165299146854929927345303732209019030038147923080318551320701692265204264377522774828528443839944162094126875785348990758838777071688090239458831737880288291099499469100562721691561031443386717761482018342295995697066685296344515023616393977369925163079820152824425422024013960547606598292928996560290618969801200206067385591139681263422157311422298373720598372632181994334477696095220359007013581737418744835964804575033842811995409055610228000908264040304593866377910458112993166211331439213298026481161073454066622322451758702250642672051811583480635105943892662003198936468724866858698670080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 859343884302780497870233398747105300957351856292196942535466196461451109445954368577980387030301046080110451910675348714022563769210694071253137289190973761681837812403069595179828836947475529224421311932942950899536830593237114415545808945887555563955367245202788327837391058545678886258450981087997662884785444009319565897442650340161619612068053298902076106801835280465995392400084262766380345766878240114561748095282270403067240018713290260676189166389379082142309718797345190540700719733662035183206178338284705109055033237497681536429529550804061378119889873355685119209541567138820314135316088990781999151343786249607372115802870713078009008340277770945676344243640456676659128385252132348106522119094511006955915632058452293042749706241782703810154476218614346894794394402309137681757148036248595738369625482231894185633756093053680084095997884853766541931865702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 1706685759048259592138927224886010807208595446435061525538314149955563516246015519717720824521072747941224947789078695351033639217622356102404973778253581968032923700051906374784520399635908104130065789900342005836789627239641308238695726705380033536235380199271459500258058778284853877457426389814431112600788968409570422773971297183952266883185435462344626010994706381037214312839273493929878284469973264585065371217166743733465943165656841830560811444980023819561961480628247012498430759024116500042624560889721858470776895619723049084920099191680691731405703072502491954631240374960059338967066310816888272057557072691259334006524695745805766494217702500397697990941978672338281118105905771227664070465575970184205743056965250224450824137256724867064301208355963130285471548659334628189188078921152937346315094183985689290462571458550744524559370100924659249479208140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 454139748762251731845696231203496811602534239463769863143500752591491617878229596498773300385043929818404578915776314358550106073607101759777001504891899252488919546403770732140969587774445649680075459487218290771335759621009349490783103098793210287338671530903883471333203315860392714894390612002175168165974460215040817868806481981976526276401624005356645201758353576508914070941437944639355175014919896469308595526904657064426514281884152129200686061626010152246839634786263010071627544261013028803912392395136140323130205503677750455686126065719116360683212712903510646701889960590239206630278369996414013672683489324534411376543507564695915426494888498335733199088533352191957862696866935340628135405803759142334117912508373215663734849080281153253760145391366874886471832230319785015319408359709769158931559773930652137286989477322950765668953906932749833142596028181263064301043712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 907017998222386097769598861764761687617283661595695921111602891981340203484575221896161119380129404276202478445675472288326461852565294903554622450047987673720925427400864323359325371138406728111039598253638752957195586576404784121869586466756439434990291196444145044134925511398951005580741250082122071975932324707262077910199612625114228868702132388476188611289600615305303380574705228321378807877020571003980222732901245637007399357429737169153592439747503609626326937253675289559722789787967688083369472589174680256473938214289729382328679559033457398142305390493400430496274671289949971019917077853949099529609524512056227165929949830601008865693957861953867139290709667294493620219575906971976748213258063398161752164148667616839514879135339303304037623712202175120481242704444237294485151696198122292421642992933719129748181761653337779211049608568464250082018178506467064534584524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 1809010965983706344582025430666560706605108687947094357895717679297963840744859168324753479096102966977467547038466315921315934996806128339499524000095709487753646281796737708639097693129232255512322744439390310607149092340751924010377014559735834884191162497063114769465779413316467379551616897670714381780252835981242925471866263407430040956968241882833395568223026157949635551284730649283636403522035487874974405450661764151372098441411110143464228688693081991498491398400682017958449885449686247700903103224946730705432785358140180485530884439069499519840609089072709999881766657420398834167147634500951112635232292655624608197976631241087884718281578007221009252878977729784031597113835603933028417489046553037884935064230029595912605853123114399941570883858131762013148184895290445573488391194633374101228761647956448125813548111884773410060819163903862216230063957132011873863991296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 3603030128381912360341547888150801849343324209971975226637603444126607539163103481663390216652735467377773760814182910992455218598611100919279438685273498731133643561258143336819860322503249879072885908123758049579432308225641263015143169882788776109121072266250015880621068941992190554300319843150787484153487002051039086367998828499328893729210227617466514377593375303540572465404118226888126649003833112590763940137920254014196914299053619926623505205932906397432078171952739599303984440356971780641853970787808267509991818351433895386927535029196434126533367826578519088162303204420186628272136586948026939806636693383163929587682737913879460999671319732614220086535201500481455197566506824408048312181222554531257011550579699830533118287573937796568708859838986188981988511904708318393605331633510118030347892674520991985391072344389286266999587340261559828458221306884476687999827968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 7166357445431792628558120041996911667288925839117812985213084536251819953927715464906247207777617100404277287349421657676453630380708580891789957935998529156690056890436307132738124388009218767742764808995463668860468668151275459771166304835739659368554859989621243707461189465890803251252977759655285299060103623914187934869683620320979232155619240605539458348822085314480146887112323305270599009864373298321023594434100339940083118798668632471135456635491896470925510854407377384841533790462076103645781176057293578904171054682466315342594160581487122422471326641293913999044581029177340897004084340982026034546533588492133215323159605437523335652238823269827732513714643204814354414994539744414906009352183703502940943084073121976983227007240724763423161974665972530151503321198896434931633745012105524016284238322325499210612546095451968828577691624432083184977509045649014238941806592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 14234275914964796896833848325175184438049157641984007660189725603599081941455324948151694316547299899978825491081406204670538392212231604353747636230019056539249755856553434222444131682776552662302249881603627012599227601849923509380640764824834543196332867506857580221138571384173216347955777253381239756100150879368016145359289168934252705627782172961002825236808702424091060987313763048655612868494345864522252908724875125760110150800652256254480591064452310847470176779495972113297881677209013799274449973322591366889328770701711939540372467308832938218260354839712911597003384846415432605862508182774738524662482924395088776589682403108047724386177662703531457712680458893079061104508385261571365507586892356133588741345562821948788112984162208802074027768361258624449277201172533303449371422098220587537839297546816856948551842931351025997422173199078011381150381978033618941634412544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 28234563732697295762486866266922831597664630500812113824595510512344480344147000719073497767617109938588136042583392033373889851949741593293461064741188484751826912986697770896026168050219792130155695655564454677046139133532451015867353188310082765134643824862917501589326919677099749687452007483419226255935641744280667641753768104954517695546614501982920672524519179602854597684425108074593599224081935358668797550457012578220054107341567763091079309399078008365940843803712558383637442011778975316916991179960427807199654876679560121170492236524917937726083553161512734236247809941930885497656043628298385457138733252772724039043643999589661787549568843280429521599946992434491069149764577888705941445186054974906077393792294474221705736439817641569045468778886441764661032037394285237526972355066059466787385346366836724467812422691227788553790831222280767780692812471496822229433738854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 55929122148102566742631087550598505213953161511171536947627718911064885927613594320569087107984712310044805002385134492338989460829406161578577245730496315423700852227748316665625606110408058181319342487115381532400138994019199416677134047881994548422450199523538766809459062201905241867220506626991636709162131870501322514402955945606626582708457688354146140929716954131337659347563397142296064036774325505559776568528235298386719201701192973336154369711288404550019431031944275486713512181802615040341034441178443060709698867739565813794007845575315587025711956399171399784917109857649978103280414291028222558539840459727390514499021583886625125610484730541834434863282976816956352823987210298666140840874016002204661504096758179810755898685431120594420669029214946118522536139647149719144958900062549490220913595945236680981322421997650674047809706656157258581973467327418568623878307840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000