1 1
2 12
3 228
4 5928
5 195624
6 7824960
7 367773120
8 19859748480
9 1211444657280
10 82378236695040
11 6178367752128000
12 506626155674496000
13 45089727855030144000
14 4328613874082893824000
15 445847229030538063872000
16 49043195193359187025920000
17 5738053837623024882032640000
18 711518675865255085372047360000
19 93208946538348416183738204160000
20 12862834622292081433355872174080000
21 1865111020232351807836601465241600000
22 283496875075317474791163422716723200000
23 45076003136975478491794984211958988800000
24 7482616520737929429637967379185192140800000
25 1294492658087661791327368356599038240358400000
26 233008678455779122438926304187826883264512000000
27 43572622871230695896079218883123627170463744000000
28 8453088837018755003839368463325983671069966336000000
29 1699070856240769755771713061128522717885063233536000000
30 353406738098080109200516316714732725320093152575488000000
31 75982448691087223478111008093667535943820027803729920000000
32 16868103609421363612140643796794192979528046172428042240000000
33 3862795726557492267180207429465870192311922573486021672960000000
34 911619791467568175054528953353945365385613727342701114818560000000
35 221523609326619066538250535665008723788704135744276370900910080000000
36 55380902331654766634562633916252180947176033936069092725227520000000000
37 14232891899235275025082596916476810503424240721569756830383472640000000000
38 3757483461398112606621805585949877972903999550494415803221236776960000000000
39 1018278018038888516394509313792416930656983878183986682672955166556160000000000
40 283081289014811007557673589234291906722641518135148297783081536302612480000000000
41 80678167369221137153936972931773193415952832668517264868178237846244556800000000000
42 23558024871812572048949596096077772477458227139207041341508045451103410585600000000000
43 7043849436671959042635929232727253970760009914622905361110905589879919765094400000000000
44 2155417927621619467046594345214539715052563033874609040499937110503255448118886400000000000
45 674645811345566893185584030052150930811452229602752629676480315587518955261211443200000000000
46 215886659630581405819386889616688297859664713472880841496473700988006065683587661824000000000000
47 70594937699200119702939512904657073400110361305632035169346900223077983478533165416448000000000000
48 23578709191532839980781797310155462515636860676081099746561864674508046481830077249093632000000000000
49 8040339834312698433446592882763012717832169490543655013577595854007243850304056341940928512000000000000
50 2798038262340819054839414323201528425805594982709191944725003357194520859905811606995443122176000000000000
51 993303583130990764467992084736542591160986218861763140377376191804054905266563120483382308372480000000000000
52 359575897093418656737413134674628418000277011227958256816610181433067875706495849614984395630837760000000000000
53 132683506027471484336105446694937886242102217143116596765329156948802046135696968507929241987779133440000000000000
54 49888998266329278110375647957296645227030433645811840383763763012749569347022060158981394987404954173440000000000000
55 19107486336004113516273873167644615121952656086345934866981521233883085059909449040889874280176097448427520000000000000
56 7451919671041604271346810535381399897561535873674914598122793281214403173364685125947050969268678004886732800000000000000
57 2958412109403516895724683782546415759331929741848941095454748932642118059825779995000979234799665167940032921600000000000000
58 1195198492199020825872772248148751966770099615706972202563718568787415696169615117980395610859064727847773300326400000000000000
59 491226580293797559433709393989137058342510942055565575253688331771627851125711813489942596063075603145434826434150400000000000000
60 205332710562807379843290526687459290387169573779226410456041722680540441770547538038796005154365602114791757449474867200000000000000
61 87266401989193136433398473842170198414547068856171224443817732139229687752482703666488302190605380898786496916026818560000000000000000
62 37699085659331434939228140699817525715084333745865968959729260284147225109072527983922946546341524548275766667723585617920000000000000000
63 16549898604446499938321153767219893788922022514435160373321145264740631822882839784942173533843929276693061567130654086266880000000000000000
64 7381254777583138972491234580180072629859222041438081526501230788074321793005746544084209396094392457405105458940271722475028480000000000000000
65 3343708414245161954538529264821572901326227584771450931505057546997667772231603184470146856430759783204512772899943090281187901440000000000000000
66 1538105870552774499087723461817923534610064688994867428492326471618927175226537464856267553958149500274075875533973821529346434662400000000000000000
67 718295441548145691073966856668970290662900209760603089105916462246038990830792996087876947698455816627993433874365774654204784987340800000000000000000
68 340472039293821057569060290061091917774214699426525864236204403104622481653795880145653673209068057081668887656449377186093068083999539200000000000000000
69 163767050900327928690717999519385212449397270424158940697614317893323413675475818350059416813561735456282734962752150426510765748403778355200000000000000000
70 79918320839360029201070383765459983675305867966989563060435787131941825873632199354828995405018126902665974661823049408137253685221043837337600000000000000000
71 39559568815483214454529839963902691919276404643659833714915714630311203807447938680640352725483972816819657457602409457027940574184416699482112000000000000000000
72 19858903545372573656173979661879151343476755131117236524887688744416224311338865217681457068192954354043468043716409547428026168240577183140020224000000000000000000
73 10108181904594639990992555647896488033829668361738673391167833570907858174471482395799861647710213766208125234251652459640865319634453786218270294016000000000000000000
74 5215821862770834235352158714314587825456108874657155469842602122588454818027284916232728610218470303363392620873852669174686504931378153688627471712256000000000000000000
75 2727874834229146305089179007586529432713544941445692310727680910113761869828270011189717063144259968659054340717024945978361042079110774379152167705509888000000000000000000
76 1445773662141447541697264874020860599338178818966216924685670882360293791008983105930550043466457783389298800580023221368531352301928710420950648883920240640000000000000000000
77 776380456569957329891431237349202141844602025784858488556205263827477765771823927884705373341487829680053455911472469874901336186135717496050498450665169223680000000000000000000
78 422350968374056787460938593117965965163463502026963017774575663522147904579872216769279723097769379345949080015841023611946326885257830317851471157161852057681920000000000000000000
79 232715383574105289890977164807999246805068389616856622793791190600703495423509591439873127426870928019617943088728404010182426113777064505136160607596180483782737920000000000000000000
80 129855184034350751759165257962863579717228161406205995518935484355192550446318352023449205104193977834946812243510449437681793771487601993865977619038668709950767759360000000000000000000
81 73368178979408174743928370749017922540233911194506387468198548660683791002169868893248800883869597476744948917583403932290213480890495126534277354756847821122183784038400000000000000000000
82 41966598376221475953527028068438251693013797203257653631809569833911128453241165006938314105573409756698110780857707049270002111069363212377606646920916953681889124469964800000000000000000000
83 24298660459832234577092149251625747730254988580686181452817740933834543374426634539017283867127004249128206142116612381527331222309161299966634248567210916181813803068109619200000000000000000000
84 14239015029461689462175999461452688169929423308282102331351196187227042417414007839864128346136424489989128799280334855575016096273168521780447669660385596882542888597912236851200000000000000000000
85 8443735912470781851070367680641444084768148021811286682491259339025636153526506649039428109258899722563553377973238569355984545089988933415805468108608658951347932938561956452761600000000000000000000
86 5066241547482469110642220608384866450860888813086772009494755603415381692115903989423656865555339833538132026783943141613590727053993360049483280865165195370808759763137173871656960000000000000000000000
87 3075208619321858750159827909289613935672559509543670609763316651273136687114353721580159717392091278957646140257853486959449571321773969550036351485155273590080917176224264540095774720000000000000000000000
88 1888178092263621272598134336303822956502951538859813754394676423881705925888213185050218066478744045279994730118322040993102036791569217303722319811885337984309683146201698427618805678080000000000000000000000
89 1172558595295708810283441422844674055988332905631944341479094059230539379976580387916185419283300052118876727403477987456716364847564483945611560603180794888256313233791254723551278326087680000000000000000000000
90 736366797845705132858001213546455307160673064736861046448871069196778730625292483611364443309912432730654584809384176122817877124270495917844060058797539189824964710820907966390202788783063040000000000000000000000
91 467592916632022759364830770601999120047027396107906764495033128939954493947060727093216421501794394783965661353958951837989351973911764907830978137336437385538852591371276558657778770877245030400000000000000000000000
92 300194652477758611512221354726483435070191588301276142805811268779450785114012986793844942604152001451305954589241647079989163967251353070827487964169992801515943363660359550658293970903191309516800000000000000000000000
93 194826329458065338871431659217487749360554340807528216680971513437863559538994428429205367750094648941897564528417828954912967414746128142967039688746325328183847243015573348377232787116171159876403200000000000000000000000
94 127806072124490862299659168446671963580523647569738510142717312815238495057580345049558721244062089705884802330642095794422906624073460061786378035817589415288603791418216116535464708348208280878920499200000000000000000000000
95 84735425818537441704674028680143511853887178338736632224621578396503122223175768767857432184813165475001623945215709511702387091760704020964368637747061782336344313710277285263013101634862090222724290969600000000000000000000000
96 56772735298420085942131599215696152942104409486953543590496457525657091889527765074464479563824820868251088043294525372840599351479671694046126987290531394165350690185885781126218778095357600449225274949632000000000000000000000000
97 38435141797030398182823092669026295541804685222667549010766101744869851209210296955412452664709403727805986605310393677413085760951737736869227970395689753849942417255844673822450112770557095504125511140900864000000000000000000000000
98 26289636989168792357050995385613986150594404692304603523364013593490978227099843117502117622661232149819294838032309275350550660490988612018551931750651791633360613402997756894555877135061053324821849620376190976000000000000000000000000
99 18166139159515635518722237811459264430060733642382481034644533393102265954925991594193963277258911415525132733080325709267230506399273130904819384839700388018652183861471450014138111100327187847451898087679947964416000000000000000000000000
100 12679965133341913592068121992398566572182392082382971762181884308385381636538342132747386367526720168036542647690067345068526893466692645371563930618110870837019224335307072109868401548028377117521424865200603679162368000000000000000000000000
101 8939375419006049082408026004640989433388586418079995092338228437411694053759531203586907389106337718465762566621497478273311459894018314986952571085768163940098553156391485837457223091360005867852604529966425593809469440000000000000000000000000
102 6364835298332306946674514515304384476572673529672956505744818647437126166276786216953878061043712455547622947434506204530597759444541040270710230613066932725350169847350737916269542841048324177911054425336095022792342241280000000000000000000000000
103 4576316579500928694658975936503852438655752267834855727630524607507293713553009289989838325890429255538740899205409961057499789040625007954640655810795124629526772120245180561797801302713745083918048131816652321387694071480320000000000000000000000000
104 3322405836717674232322416529901796870464076146448105258259760865050295236039484744532622624596451639521125892823127631727744846843493755775069116118637260481036436559298001087865203745770178930924502943698889585327465895894712320000000000000000000000000
105 2435323478314055212292331316418017106050167815346461154304404714081866408016942317742412383829199051768985279439352554056436972736280922983125662114961111932599707997965434797405194345649541156367660657731286066045032501690824130560000000000000000000000000
106 1802139373952400857096325174149332658477124183356381254185259488420581141932537315129385164033607298309049106785120890001763359824847883007512989965071222830123783918494421750079843815780660455712068886721151688873324051251209856614400000000000000000000000000
107 1346198112342443440250954905089551495882411764967216796876388837850174113023605374401650717533104651836859682768485304831317229789161368606612203503908203454102466587115333047309643330388153360416915458380700311588373066284653762890956800000000000000000000000000
108 1015033376706202353949219998437521827895338470785281464844797183739031281219798452298844641019960907484992200807437919842813191261027671929385601441946785404393259806684961117671471071112667633754354255619048034937633291978628937219781427200000000000000000000000000
109 772440399673419991355356418810954111028352576267599194746890656825402805008266622199420771816190250596079064814460257000380838549642058338262442697321503692743270712887255410547989485116740069287063588526095554587538935195736621224253666099200000000000000000000000000
110 593234226949186553360913729646812757269774778573516181565612024441909354246348765849155152754834112457788721777505477376292484006125100803785555991542914836026831907497412155300855924569656373212464835988041385923229902230325725100226815564185600000000000000000000000000
111 459756525885619578854708140476279886884075453394475040713349318942479749540920293533095243384996437154786259377566744966626675104746953122933805893445758997920794728310494420358163341541483689239660247890732074090503174228502436952675782062243840000000000000000000000000000
112 359529603242554510664381765852450871543347004554479481837839167413019164140999669542880480327067213855042854833257194563902059931912117342134236208674583536374061477538806636720083733085440244985414313850552481938773482246688905696992461572674682880000000000000000000000000000
113 283668856958375508914197213257583737647700786593484311170055103088872120507248739269332698978056031731628812463439926510918725286278660582943912368644246410199134505778118436372146065404412353293491893628085908249692277492637546594927052180840324792320000000000000000000000000000
114 225800410138866905095700981753036655167569826128413511691363862058742207923769996458388828386532601258376534720898181502691305327877813824023354245440820142518511066599382275352228268061912233221619547327956382966755052884139487089561933535948898534686720000000000000000000000000000
115 181317729341510124791847888347688434099558570381116049888165181233169992962787307156086229194385678810476357380881239746661118178285884500690753459088978574442364386479303967107839299253715523276960496504348975522304307465964008132918232629366965523353436160000000000000000000000000000
116 146867360766623201081396789561627631620642442008704000409413796798867694299857718796429845647452399836485849478513804194795505724411566445559510301862072645298315153048236213357349832395509573854338002168522670173066489047430846587663768429787242073916283289600000000000000000000000000000
117 119990633746331155283501177071849775034064875121111168334491071984674906242983756256683183893968610666408939023945778027147928176844249786022119916621313351208723480040408986312954813067131321838994147771683021531395321551751001662121298807136176774389603447603200000000000000000000000000000
118 98872282206976871953604969907204214628069457099795602707620643315372122744218615155506943528630135189120965755731321094369892817719661823682226811295962201395988147553297004721874765967316209195331177763866809741869744958642825369587950217080209662097033240825036800000000000000000000000000000
119 82162866513997780593445729992886702355925718849930145850032754595074234000445669194226270072291642342159522543012727829421380931525038975479930480186944589360066150616789810923877930518839769841320208721773318895493758060632187882127586630393654229202634623125605580800000000000000000000000000000
120 68852482138730140137307521734039056574265752396241462222327448350672208092373470784761614320580396282729679891044665921055117220617982661452181742396659565883735434216869861554209705774787727127026334908846041234423769254809773445222917596269882244071807814179257476710400000000000000000000000000000
121 58180347407226968416024855865263002805254560774824035577866693856318015838055582813123564100890434858906579507932742703291574051422195348927093572325177333171756441913255033013307201379695629422337252997974904843088085020314258561213365368848050496240677602981472567820288000000000000000000000000000000
122 49569655990957377090453177197204078390076885780150078312342423165582949494023356556781276613958650499788405740758696783204421091811710437285883723621051087862336488510093288127337735575500676267831339554274618926311048437307748294153787294258539022797057317740214627782885376000000000000000000000000000000
123 42580334496232386920699279212398303337076044885148917270302141499235753615366063282275116611390480779318240531311720536772597717866259265628574118590482884473747043630170134501383114859355080914067120677121897657701190607647355784678103285768085020582672235938844365265498537984000000000000000000000000000000
124 36874569673737247073325575797936930689907854870538962356081654538338162630907010802450250985464156354889596300115949984845069623672180524034345186699358177954264939783727336478197777468201500071582126506387563371569231066222610109531237445475161627824594156323039220319921733894144000000000000000000000000000000
125 32191499325172616695013227671598940492289557301980514136859284411969215976781820430539069110310208497818617570001224336769745781465813597481983347988539689354073292431193964745466659729739909562491196440076342823379938720812338625620770289899816101090870698470013239339291673689587712000000000000000000000000000000
126 28328519406151902691611640351007067633214810425742852440436170282532910059568001978874380817072983478080383461601077416357376287689915965784145346229914926631584497339450688976010660562171120414992252867267181684574346074314857990546277855111838168959966214653611650618576672846837186560000000000000000000000000000000
127 25127396713256737687459524991343268990661536847633910114666883040606691222836817755261575784743736345057300130440155668308992767180955461650536922105934539922215449140092761121721455918645783808098128293265990154217444967917279037614548457484200455867490032397753534098677508815144584478720000000000000000000000000000000
128 22463892661651523492588815342260882477651413941784715642512193438302381953216115073203848751560900292481226316613499167468239533859774182715580008362705478690460611531242928442818981591269330724439726694179795197870395801318047459627406320990875207545536088963591659484217692880739258523975680000000000000000000000000000000
129 20239967288148022666822522623377055112363923961548028793903486287910446139847719680956667725156371163525584911268762749888883820007656538626737587534797636300105010989649878526979902413733666982720193751455995473281226616987560761124293095212778561998528016156196085195280141285546071930102087680000000000000000000000000000000
130 18377890297638404581474850542026366042026442957085610144864365549422685094981729470308654294441985016481231099432036576899106508566952137073077729481596253760495349978602089702497751391670169620309935926322043889739353768224705171100858130453202934294663438669826045357314368287275833312532695613440000000000000000000000000000000
131 16815769622339140192049488245954124928454195305733333282550894477721756861908282465332418679414416290080326455980313467862682455338761205421866122475660572190853245230420912077785442523378205202583591372584670159111508697925605231557285189364680684879617046382890831501942646982857387480967416486297600000000000000000000000000000000
132 15504139591796687257069628162769703184034768071886133286511924708459459826679436433036490022420091819454060992413849017369393223822337831398960564922559047559966692102448080935718178006554705196782071245523065886700811019487408023495816944594235591459006916765025346644791120518194511257451958000366387200000000000000000000000000000000
133 14403345680779122461817684563213054257968299538782217823169578054158838178985196446290899230828265300272822661952465737136166304930951845369634364813057355183209056963174267189282187368089321127810544187090928208745053437103802053827613941528044864465417425674708547033010950961402700958172868982340373708800000000000000000000000000000000
134 13481531557209258624261352751167418785458328368300155882486725058692672535530143873728281680055256321055362011587507929959451661415370927265977765465021684451483677317531114089168127376531604575630669359117108803385370017129158722382646649270249993139630710431527200022898250099872928096849805367470589791436800000000000000000000000000000000
135 12713084258448330882678455644350875914687203651307046997184981730347190201004925672925769624292106710755206376927019977951762916714694784411817032833515448437749107710431840586085544116069303114819721205647433601592403926152796675206835790261845743530671759936930149621593049844180171195329366461524766173324902400000000000000000000000000000000
136 12077430045525914338544532862133332118952843468741694647325732643829830690954679389279481143077501375217446058080668979054174770878960045191226181191839676015861652324910248556781266910265837959078735145365061921512783729845156841446494000748753456354138171940083642140513397351971162635562898138448527864658657280000000000000000000000000000000000
137 11558100553568300021987117949061598837837871199585801777490726140145147971243628175540463453925168816083095877583200212954845255731164763248003455400590569947179601274939107868839672433124406926838349534114364258887734029461815097264294758716557057730910230546660045528471321265836402642233693518495241166478335016960000000000000000000000000000000000
138 11142008933639841221195581702895381279675707836400712913501059999099922644278857561221006769583862738704104425990205005288470826524842831771075331006169309429081135629041299985561444225531928277472168950886247145567775604401189753762780147402761003652597462246980283889446353700266292147113280551829412484485114956349440000000000000000000000000000000000
139 10818890674564285825780909833511415222565112309145092239009529259126024887594770691945597573265930719281685397636489060135105172555622389649714146406990399455637782695799102285980162342991502357425476051310545978346310111873555250903659523128080934546672135841817855656652409442958569674846995415826359522435046622615306240000000000000000000000000000000000
140 10580875079723871537613729817174164087668679838343900209751319615425252340067685736722794426654080243457488318888486300812132858759398697077420435186036610667613751476491522035688598771445689305562115578181713966822691289412337035383779013619263153986645348853297862832206056435213481142000361516678179612941475596917769502720000000000000000000000000000000000
141 10422161953528013464549523869916551626353649640768741706605049821193873554966670450671952510254269039805625994105159006299950865878007716621259128658246061507599545204344149205153269789874003965978683844508988257320350920071151979853022328414974206676845668620498394889722965588685278924870356093928006918747353462964002960179200000000000000000000000000000000000
142 10338784657899789356833127678957219213342820443642591772952209422624322566526937087066576890172234887487180986152317734249551258950983654888289055628980093015538748842709396011512043631555011934250854373752916351261788112710582764014198149787654413023430903271534407730605181863975796693471393245176582863397374635260290936497766400000000000000000000000000000000000
143 10328445873241889567476294551278261994129477623198949181179257213201698243960410149979510313282062652599693805166165416515301707692032671233400766573351112922523210093866686615500531587923456922316603519379163434910526324597872181250183951637866758610407472368262873322874576682111820896777921851931406280533977260625030645561268633600000000000000000000000000000000000
144 10390416548481340904881152318585931566094254488938142876266332756480908433424172610879387375161755028515291967997162409014393517938184867260801171172791219600058349354429886735193534777450997663850503140495438415519989482545459414337685055347693959162069917202472450562811824142204491822158589383042994718217181124188780829434636245401600000000000000000000000000000000000
145 10525491963611598336644607298727548676453479797294338733657795082315160243058686854820819411038857843885990763581125520331580633671381270535191586398037505454859107896037475262751050729557860633480559681321879114921749345818550386724074961067213980631176826126104592420128377856053150215846651045022553649554004478803234980217286516591820800000000000000000000000000000000000
146 10736001802883830303377499444702099649982549393240225508330950983961463447919860591917235799259635000763710578852748030738212246344808895945895418125998255563956290053958224768006071744149017846150170874948316697220184332734921394458556460288558260243800362648626684268530945413174213220163584065923004722545084568379299679821632246923657216000000000000000000000000000000000000
147 11025873851561693721568691929709056340532078226857711597055886660528422961013696827899001165839645145784330764481772227568143976996118736136434594415400208464183109885415096836742235681241041327996225488571921248045129309718764272108937484716349333270382972440139604743781280939329916977108000835702925850053801851725540771176816317590595960832000000000000000000000000000000000000
148 11400753562514791308102027455319164256110168886570873791355786806986389341688162520047567205478193080740998010474152483305460872213986773165073370625523815551965335621519210129191471694403236733148097155183366570478663706249202257360641359196705210601575993503104351305069844491267134154329672864116825328955631114684209157396828072388676223500288000000000000000000000000000000000000
149 11868184458577897751734210580987249990610685810920279616801374066072831304697377183369517460902798997051378928903592735120984767974760230864841378821170291989595914382001497744488322033873769439207169138545884599868288918205419549912427654923770124236240609236731629708577708115409086654657189451545615167442811990386261732850098023356611948663799808000000000000000000000000000000000000
150 12437857312589636843817452688874637990159998729844453038407840021244327207322851288171254299026133348909845117490965186406792036837548721946353765004586466005096518272337569636223761491499710372289113257196087060661966786279279688308224182360111090199580158480094747934589438104948722814080734545219804695480066965924802296026902728477729322199662198784000000000000000000000000000000000000
151 13121939464782066870227412586762743079618798659985897955520271222412765203725608109020673285472570683099886598952968271659165598863613901653403222079838721635376826777316135966216068373532194442765014486341871848998374959524640071165176512389917200160557067196499959070991857200720902568855174945206893953731470649050666422308382378544004434920643619717120000000000000000000000000000000000000
152 13935499711598555016181512167142033150555164176905023628762528038202356646356595811779955029171870065452079568088052304502033865993157963555914221848788722376770190037509736396121464612691190498216445384495067903636274207015167755577417456158092066570511605362682956533393352347165598528124195791809721378862821829291807740491502086013732709885723524139581440000000000000000000000000000000000000
153 14897049191698855312298036506674833437943470505111470259147142472838319254955200922792771926184729099968273058286127913512674202746685863041272303156355144220767333150097908207453845670966882642593380116025227588987177127299214330712259260633000419163876906132708080534197493659120024826564765301444592154004356535512942474585415729948680266867838447305212559360000000000000000000000000000000000000
154 16029224930267968316032687281182120779227174263499941998842325300774031518331796192925022592574768511565861810715873634939637442155433988632408998196238135181545650469505349231220337941960365723430477004843144885750202588973954619846390964441108451020331550998793894654796503177213146713383687464354381157708687632211926102653907325424779967149794169300408713871360000000000000000000000000000000000000
155 17359650599480209686263400325520236803903029727370437184746238300738276134353335276937799467758474298025828341005291146639627349854335009688898945046525900401613939458474293217411625991143076078475206596245125911267469403858792853293641414489720452455019069731693787911144612940921837890594533523895794793798508705685515969174181633435036704423227085352342637122682880000000000000000000000000000000000000
156 18922019153433428558027106354817058116254302402833776531373399747804720986445135451862201419856736984848152891695767349837193811341225160560899850100713231437759194009736979606978672330345952925537975189907187243281541650206084210090069141793795293175970786007546228823147628105604803300748041541046416325240374489197212406399857980444190007821317523034053474463724339200000000000000000000000000000000000000
157 20757455011316471128155735671234312753530969735908652854916619523341778922130313590692834957582840472378423722190256782771401611041324001135307135560482414887221835828681466628855603546389510359315158783328184405879851190276074378468805848547793436614039952250278213018992948031848469220920601570527918708788690814649342009820644204547276438579985322768356661486705600102400000000000000000000000000000000000000
158 22916230332493384125483932181042681279898190588443152751827947953769323930031866204124889793171455881505779789298043488179627378589621697253379077658772586035492906754864339158256586315214019436683935296794315584091355714064786113829561656796763954021900107284307147172968214627160710019896344133862822254502714659372873578841991201820193188192303796336265754281322982513049600000000000000000000000000000000000000
159 25459931899400149763412648653138418901966889743760342707280850176637718886265403352782752560213487484352921345910126315367566017613069705648504155278896343085432619404654280804823067396202775594155852114738484613925496198325977372464643000701204752918331019192865240509167686450775548832104838332721595524752515986563262546093452225222234632081649517729591253006549833571998105600000000000000000000000000000000000000
160 28464203863529367435495341194208752332398982733524063146739990497480969714844720948411117362318679007506566064727521220580938807691411930915027645601806111569513668494403485939792189348954703114266242664277625798368704749728442702415470874783946913762694079457623338889249473451967063594293209255982743796673312872977727526532479587798458318667284160821683020861322713933493882060800000000000000000000000000000000000000
161 32022229346470538364932258843484846373948855575214571040082489309666090929200311066962507032608513883444886822818461373153556158652838422279406101302031875515702877056203921682266213017574041003549522997312329023164792843444498040217404734131940277983030839389826256250405657633462946543579860412980586771257476982099943467349039536273265608500694680924393398468988053175180617318400000000000000000000000000000000000000000
162 36249163620204649429103317010824846095310104511142894417373377898542014931854752127801557960912837716059611883430498274409825571595013094020287706673900083083775656827622839344325353135893814416018060032957556454222545498779171781526102159037356394676790910189283322075459204441080055487332401987494024225063463943737136005039112755061336668822786378806413327066894476194304458804428800000000000000000000000000000000000000000
163 41287797363413095699748678075329499702558209038191756741388277426439355007382562673565974517479722158591897935227337534552791326046719914089107697901572194632420473126662414013186577221783054619844570377538656801359479323109476659158230359143548933536864846705593703843948033858390183200071605863755693592347285431916597909739549428014862465789153685460504779529192808385312778578244403200000000000000000000000000000000000000000
164 47315815778471407671911985074327606659131707557767753225630965930699500838460416823906606797031761593746315033770528814597498859649541021546117421795201735048753862203155126459111817496163380594341877652659300694357963304283460251395331991578507077833247114324610384605164446801715149947282060319864024856829989104976421204561523644505032385794370123537738477340454958409568444250668086067200000000000000000000000000000000000000000
165 54555135592577533045714518790699730477978858814106219469152503718096524466744860597964317636977621117589501233937419723230916185175920797842673387329867600511213203120237860807355925573076377825276184933516173700594731689838829669858817786290018660741733922816275773449754607162377567889216215548803220659924977438037813648859436762114302340820908752439012464373544567046232416221020303235481600000000000000000000000000000000000000000
166 63283957287389938333028841797211687354455476224363214584216904312991968381424038293638608458894040496403821431367406878947862774804068125497501129302646416593007315619475918536532873664768598277320374522878761492689888760213042417036228632096421646460411350466879897201715344308357978751490810036611735965512973828123863832676946644052590715352254152829254458673311697773629602816383551753158656000000000000000000000000000000000000000000
167 73852378154384058034644658377346039142649540753831871419781127333261627101121852688676256071529345259303259610405763827732155858196347502455583817896188368164039537327928396932133863566784954189632877068199514661969100183168620500681278813656524061419300045994848840034401806807853761202989775312725895871753640457420549092733996733609373364816080596351739953271754751301825746486719604895936151552000000000000000000000000000000000000000000
168 86702691953246884132672828935004249953470560844998617046823043489249150216717055056505924627975451334422026782616366733757550977522511967882855402210125144224582416822987937998325155827405536218628997678066230213151723615039960467799821327232759248106258253997952538200387721192420315652309996217140201753438773897011724634869712165257404330294078620116942705141040078028343426375408816147829041922048000000000000000000000000000000000000000000
169 102395879196784570160686610972240019195048732357943366732298014360803246405942842021733496985639008025952413630269929112567667704454086634069652230010157795329231834267948754776022009032165938274200846257796217881732185589362193312471588987461888672013490997971581947614657898728248392785378105532442578270811191972370846793781130067168994514077306850358109334771568332151473586549357811870586098509938688000000000000000000000000000000000000000000
170 121646304485780069350895693835021142803717894041236719677970041060634256730260096321819394418939141534831467392760675785730389232891454921274746849252067460851127419110323120673914146730213134669750605354261906843497836480162285655216247717104723742352027305590239353766213583689159090629029189372541782985723696063176565991011982519796765482723840538225433889708623178595950620820637080502256285029807161344000000000000000000000000000000000000000000
171 145367333860507182874320354132850265650442883379277880015174199067457936792660815104574176330632274134123603534349007563947815133305288630923322484856220615717097265836836129205327405342604695930351973398342978677979914593793931357983416021940144872110672630180336027750625232508545113301689881300187430667939816795495996359259319111157134751854989443179393498201804698422160991880661311200196260610619557806080000000000000000000000000000000000000000000
172 174731535300329633814933065667686019311832345821892011778239387279084440024778299755698159949419993509216571448287507091865273790232956934369833626797177180091950913535877027304803541221810844508283072024808260370931857341740305492296066058372054136277028501476763905356251529475271226188631237322825291662863659788186187623829701571610875971729697310701630984838569247503437512240554896062635905253964708482908160000000000000000000000000000000000000000000
173 211250426178098527282254076392232397348005306098667442239891419220413087989956964404639075378848772152642834880979596074065116012391644933653128854797787210731168654464875326011507481337169311010514234077993186788456615526164029340185943864571813450758927458285407561575708099135602912462055165923295777620402164683917100837210109200077549049821204048638271860669830220231655952298830869339726809452043332555835965440000000000000000000000000000000000000000000
174 256880518232567809175220956892954595175174452215979609763707965772022314995787668716041115660680106937613687215271188826063181071068240239322204687434109248249101083829288396429993097305997882188785308638839715134763244479815459677666107739319325156122855789275055594876061048548893141553859081762727665586409032255643194618047492787294299644582584123144138582574513547801693637995378337117107800293684692387896533975040000000000000000000000000000000000000000000
175 314164873798430430621295230280083469899238355060143062741014842139183291239848318839718284453011770784701539464276663934275270449916457812691056332731915610608650625523219708833881558005235409916884432465300971609815447998814307185785649765187534665938252630283392992533422662375296312120369656995815935012178246448651627017872083678860928465324500382605281486488630068961471319268347706294222839759176378790397461051473920000000000000000000000000000000000000000000
176 386422794772069429664193133244502667976063176723975967171448255831195448225013432172853489877204478065182893541060296639158582653397243109609999289260256201048640269393560241865674316346439554197767851932320195080073001038541597838516349211180667639104050735248573380816109874721614463908054678104853600064979243131841501231982662924998942012349135470604496228381014984822609722700067678741894092903786945912188877093312921600000000000000000000000000000000000000000000
177 478004997133049884494606905823449800286390149607558271391081492463188769454341615597819766978101939366631239310291586942639166742252389726587569120814936920697168013239834019187839129320545728542638832840280081314050302284675956526244723974230485869571710759502485272069527915030637091854263636815703903280379323754087937023962554038223691269275880577137761834507315536225568226979983718603722992921984452093377640964428084019200000000000000000000000000000000000000000000
178 594638216433514056311290990844371551556269346111802489610505376624206829201200969803687790120758812572089261702002734156643123427361972819874935986293781529347277008470353519869671876874758886307042708053308421154678576042136889918648436623942724421747208184821091678454492726298112542266703964198735655680791878750085393657809417223550271938979195437959375722127100527064606874363099745943031403194948658404161785359748536519884800000000000000000000000000000000000000000000
179 743892408758326084445425029546308810996892951985864914502742226156882743330702413224413425441069274527683666389205420429960547407629827997663544918853520693213443537596412253356959517970323366770110427774688834864502898628713249288229194216552348251605757439211185689746570400598938790375646659212618305256670640316356827465919580946661390195662973492887179028381002759357823199828237782174732285396880771663606393485045419186375884800000000000000000000000000000000000000000000
180 935816650217974214232344687169256484234091333598218062444449720505358491110023635836312089204865147355826052317620418900890368638798323621060739507917729032062511970296286614723055073606666795396798918140558554259544646474921267604592326324422854100520042858527671597701185563953464998292563497289473828012891665517976888952126832830900028866144020654052071217703301471272141585383923129975813215029276010752816843004187137336460863078400000000000000000000000000000000000000000000
181 1183808062525737381003916029269109452556125537001745848992228896439278491254179899332934792844154411405119956181789829909626316328079879380641835477515927225559077642424802567624664668112433496176950631447806571138323977790775403519809292800394910437157854216037504571091999738401133222840092824071184392436307956880240764524440443531088536515672186127375870090394676361159259105510662759419403717012034153602313306400296728730622991794176000000000000000000000000000000000000000000000
182 1505803855532737948636981189230307223651391683066220719918115156270762240875316831951493056497764411307312584263236663645044674369317606572176414727400259430911146761164348866018573457839015407137081203201609958487948099749866313277197420442102326076064790562799705814429023667246241459452598072218546547178983721151666252475088244171544618447935020754022106754982028331394577582209563029981481528039307443382142525741177438945352445562191872000000000000000000000000000000000000000000000
183 1925923131226371836306698941025562939050129962641696300775269284870304906079530228065959619260640682062052795272679692802012138518357218805813634436344931812135356707529202199637755452576100705728326858894859136906085619580079014681535500745448875051286867129820823736654721270407942826639872934367521033841920179352981136915637864295405566994908891544394274539622014235853664727646031115346314874362274220085760290422965944411105777874043404288000000000000000000000000000000000000000000000
184 2476737146757114181490414838158873939618467131957221442796996300343212109218275873292824070369183917131799894720666084943387610134607383384276333885139582310406068725882554028734153512012865507566628340538788850061226106779981612880454653958647253315954911128949579325337971553744614475058876593596632049520709350647933742073510293483891559155452834526091037057953910307307812839752796014335360928429884647030287733483934204512682030346019817914368000000000000000000000000000000000000000000000
185 3202421130756948636667106385739424003926678001620687325536516216343773257219230704167621522987354804851417263873821247831800179904047346715869299713485479927355046862566142359153260491032635101283650444316653983129165356066516225454427867568530898537529700089731806067661997218991786516251127435520445240030277190387778328501048809474671785988000515042235710915934406027349002001800365246535621680459840848610162039394726926434897865237403624563277824000000000000000000000000000000000000000000000
186 4163147469984033227667238301461251205104681402106893523197471081246905234384999915417907979883561246306842443035967622181340233875261550730630089627531123905561560921335985066899238638342425631668745577611650178067914962886471093090756227839090168098788610116651347887960596384689322471126465666176578812039360347504111827051363452317073321784400669554906424190714727835553702602340474820496308184597793103193210651213145004365367224808624711932261171200000000000000000000000000000000000000000000000
187 5441233743269131428561080460009855325071818592553709834819094703189705141341194889451205729707814548923043073048009682191011685674966846804933527143183178944568960124186132482437304900313550300591050469938426782734764856492617718669618389785690849705116713422463311689564499474788944469762290625692788507335443974187874157956132032178414831572211675108262696417264149281068689301259000590388674797269315585873526321135580520705534962824872498495465350758400000000000000000000000000000000000000000000000
188 7149781138655638697129259724452949897144369630615574722952290439991272555722330084738884328836068317284878597985084722398989354976906436701682654666142697133163613603180578081922618639012005094976640317499092792513481021431299682331878564178397776512523361437116791560087752309872673033267649882160324098638773382082866643554357490282437088685886141092257183092285092155324257741854326775770718683611880679837813585972152804207072941151882463023041470896537600000000000000000000000000000000000000000000000
189 9444860884164098718907752096002346814127712282043174209019975671228471046109198041940066198392446247133324627938296918289064937924493402882922786813974502912909133569801543646219779222134858730464141859416301578910308429310746880360411583279663462773043360458431281650875920801341801076946565494333788134301819637731466836135306244663099394154055592382871738864908606737183344476989565670793119381051294378065751747069213854357543355261636733653437783054326169600000000000000000000000000000000000000000000000
190 12542775254169923098709494783491116569161601910553335349578527691391409549233014999696407911465168616193055105902058307487878237563727239028521460888958139868343329380696449962179866806995092394056380389304848496792889594124671857118626582595393078562601582688796742032363222824181911830185038976475270642352816478907387958387686692912595995436585826684453669212598629746979481465442143210813262538036118934071318320107915998586817575787453582291765375896145153228800000000000000000000000000000000000000000000000
191 16744604964316847336777175535960640619830738550588702691687334468007531748226075024594704561806000102617728566379247840496317447147575864103076150286759116724238344723229760699510122187338448346065267819721972743218507608156436929253366487764849759881073112889543650613204902470282852293297027033594486307541009999341362924447561735038315653907842078623745648398819170712217607756365261186435705488278218776985209957344067858113401463676250532359506776821353779560448000000000000000000000000000000000000000000000000
192 22471259862113209125954969569259179711812851134890039012244402856066107606119392683006093521943652137712991736080950601946058014072046809626328193684830734643927858618574338858742583975408197680419589414066887421399237210145938359058017826580428377760400117497767579122920979115119587777604610279083800624720035419116109044608627848421419607544324069513066660151215327095796029609042180512196716765269369598714151762755739065588184764253528214426458094494256772170121216000000000000000000000000000000000000000000000000
193 30313729553990719110913253948930633431235536180966662627517699452833179160655060729375220161101986733774825851973202362025232260983191146185916733280836661034658681276456783120443745782825658670886026119576231131467570996486870846369266048056997881598779758504488464236820400826296323911988619266484047042747327780387631101177038967520495050577293169773126924543989476252228843942597901510953370916348379588665390727957491999478461246978009561261291969472752385657493520384000000000000000000000000000000000000000000000000
194 41105417275211415114398372354749938932755387061390794522914000458041790941848262349032798538454294010998663855275662402906214945893207194228103090328814512362997171810875397911321719281511593157721451418145369414270026271236196867676724761165289127447945352532086357505128463520457815224656567725352367789965376470205627773196064839957791288582809538212360109681649729798022312386162754448852770962568402722230269827110359151292793450902180965070311910605052234951561213640704000000000000000000000000000000000000000000000000
195 56026683746113158800924981519524166765345592564675652934731782624310961053739181581731704407913202736991178834740727855161170971252441405732904512118174180350765145178223167353131503380700301473974338282932138511650045807694936330643375849468289080711549515501233705279490095778384002151206901809655277297722808128890270654866236376862469526338369400583446829496088581714704411782339834313786326821980732910399857774351419523212077473579672655390835134154686196238977934192279552000000000000000000000000000000000000000000000000
196 76756556732175027557267224681748108468523461813605644520582542195306016643622678766972435038841087749677915003594797161570804230615844725854079181601898627080548248894165739273790159631559413019344843447617029760960562756542062772981424913771556040574822836236690176232901431216386082947153455479227729897880247136579670797166743836301583251083566078799322156409641356949145044141805573009887267746113604087247805150861444746800546138804151537885444133791920088847399769843422986240000000000000000000000000000000000000000000000000
197 105693778620205012946356968386767145361156806917334972504842160602936384918268428662121043048484177831306488959950035691482997425558018187501067033065814409489914938727266222980009049812657311727637849427368649980842694915758420438395422106263432667871531045497922372672705270784963636218230308194896584069381100307070206687698606262587280136742070490506666609376076148518972725783266274034614767686398432828140227692736209416344352033133316667668256572231473962342869483074393452052480000000000000000000000000000000000000000000000000
198 146280189610363737917758044247285729179841020773591601946701550274463956726883505268375523579102102118528180720570849397012468436972297171501476773763087142734042275198536452604332524940717719431050783607478211573486289763409653886739264195068590812334198966969124563779024094766389672526030746541736872352023442824985166055774871067420795709251025558861226587376489389550258252484040523263906838477975431034146075126746913832220583213856510268052867095968359963882531364574960537640632320000000000000000000000000000000000000000000000000
199 203475743748015959443601439547974449289158859896065918307861856431779363807094955828310353298531024046872699382314051511244343595828465365558554192304454215543052804801164205572626542192538347728591639998002192298719429060902828556454316495340409819956870763054052268216622515820048034483708768439555989441664608969554365983582845654782326831568176552375966183040696740864409229205300367860094412322863824568497190501304957140618831250474405782861538130491988709760601128123770107858119557120000000000000000000000000000000000000000000000000
200 284459089759726311302154812488068280106244086134700153794390875291627550602318748247977873911346371617528033736475044012719592346968194581050858760841626993329187821112027559390531905985168610124571112717207064833609761827142154321923134460485892928299705326749565070966838277116427152208224858278499273239447123339437003645048818225385692910532310820221600723890894043728444102429009914268411988427363626746759072320824330082585126088163219284440430306427800216245320377117030610785651140853760000000000000000000000000000000000000000000000000
201 399665021112415467379527511545735933549272941019253716081119179784736708596257841288408912845441652122626887399747436837871027247490313386376456558982485925627508888662398720943697327909161897225022413367675926091221715367134726822302003916982679564261085984083138924708407779348580148852555925881291478901423208291908990121293589606666898539297896702411349017066706131438463963912758929547118843740445895579196496610758183766032102153869323094638804580531059303824675129849428008153839852899532800000000000000000000000000000000000000000000000000
202 564327009810730639939892846302579138171573392719186247106540281856048232537916071899233384937763612797149165008443380815073890473456322501563556661283270126986042550791306993972500627007736598881731647675158407640805062098394234273090429530779543544736653409525392161688271784440195170179808967344383568208809570108175494051266548524613660737488630143804824812098189057591111117044815608520531807361509604557825453214390555477637328241263484209629992067709855737000441283347392347513221872294140313600000000000000000000000000000000000000000000000000
203 800780026921426778074707948903359797065462644268525284644180659953732441971302906025012173226686566559154665146981157376589850581834521629718686902360960310193194379572864624446978389723978233813177208051049780442302383117621418433515319504176172289981311188116531477435657662120636946485148924661680283288300779983501026058747232356426784586496366174059046408367330272721786675086593348490634634645982128867554318111220198222767368774352884093464958744080285290803626181069949741121261836785385104998400000000000000000000000000000000000000000000000000
204 1141912318389954585534533535136191070615349730726917055902601621094022462251077943991667359021255043913354552499595130419017126929696027843978847522766729402335495185270904954461391183746392961417590698680796986910723198325728142686192845612955221685513349754254173886823247826184028285687822366567556083969116912256472463159773553340264594820343818164208200178331812968901267798673482114947644989005170515765132457626600002665666267872227212717281031169058486824685970934205748330838919379255959159727718400000000000000000000000000000000000000000000000000
205 1636360352252804921070986555850161804191796164131672141108428123027734188405794693740059325477458477927837073731919821890451542890254407900421688500124723233546764600493206799743173566308581113711407471209582082243066343200768428469314347763364832675340630197846231179817714134921712533390649451291307868327744535263525039707955501936599164377552691429310350855549487984435516755499099870719975269244409349091434811778917803819899761860901595823863717665260811619774996348716837358092171470473789475889820467200000000000000000000000000000000000000000000000000
206 2356358907244039086342220640424232998036186476349607883196136497159937231304344358985685428687540208216085386173964543522250221761966347376607231440179601456307341024710217791630169935484356803744426758541798198430015534209106536995812660779245359052490507484898572898937508354287266048082535209859483330391952130779476057179455922788702796703675875658206905231991262697587144127918703813836764387711949462691666128961641637500655657079698297986363753437975568732475994742152245795652726917482256845281341472768000000000000000000000000000000000000000000000000000
207 3409651338782124557937193266693865148158361831277882606984809511390429173697386287452286815310870681288675553793726694476696070889565304653950663893939883307276722462755685144488855896645864295018185519609981993128232478000577159032940920147568034548953764330648234984762574588653673971575428448666672379077154733237901854738672720275252946830218992077425391870691357123408597553098364418621798069019190872514840888607495449463448735794323437186268351224750647955892764391894299666309495849596825655122101111095296000000000000000000000000000000000000000000000000000
208 4957633046589209107240679009772879925422258102678041310555913029561684018555999661955625029462005970593734255216078613769116087073427952966844265301788590328780354460846766200086796473723086684956441745512913818008450023012839189233896097894563922234178773336762533667844783451902441954670672964361341639178182982127909296790030135280217784691138414480576519779985233257436100842205021864676094392353903528636578652035298383519854461844946277668834182680787442127868079425814311714814006965313784502547535015532560384000000000000000000000000000000000000000000000000000
209 7243101881066834505678632033278177571041919088012618354722188936189620351110315506117168168043990723037445746870690854716678603214278239284559471605913130470348097867297125418326809648109429646721361390194367088110345483621758055470722199023957890384135187845010061688721228623229467695773853200931920134839325336888875482610234027644398183433753223556122295398558425789114143330461536944291773907229053055338041410623570938322507368755466511674166740896630452948815264041114709415343264176323439158221948657693070721024000000000000000000000000000000000000000000000000000
210 10632873561406113054336231824852364674289537221202523744732173358326362675429943162980002870688578381418970356406174174724084189518560455269733304317480475530471007669192180114103756563424642721386958520805330885345987169956740825431020188167170183083910455756474770559042763618900858577396016498968058757944129594552869208471823552581976533280749732180387529645083769058419562409117536234220324095812249885236244790795402137457440817333024839137676775636253504928860807612356393421723911810842808684269820629493427818463232000000000000000000000000000000000000000000000000000
211 15683488503074016755145941941657237894577067401273722523479955703531384946259166165395504234265653112592981275699106907718024179539876671522856623868283701407444736312058465668303040931051348014045763818187863055885331075686192717510754777546576020048767922240800286574588076337878766401659124335977886667967591151965482082495939740058415386589105854966071606226498559361168854553448365945474978041323068580723461066423218152749725205566211637728073244063473919770069691228225680297042769920993142809297985428502806032233267200000000000000000000000000000000000000000000000000000
212 23242929961555692831126285957536026559763213888687656779797294352633512490356084257116137275181697912862798250586076437238111834078097227196873516572796445485833099214470646120425106659818097756815821978554413048822060654166937607350938580324025661712274060760866024703539529132736331807258822265919228041927970087212844446258982694766571602925054877059718120427670864973252242448210478331193917457240787636632169300439209302375092754649125647113004547702068349099243282400230458200217385022911837643379614405041158539769701990400000000000000000000000000000000000000000000000000000
213 34608722712756426625547039790771143547487425480255920945118171291071300098140209458845928402745548192252706595122667815047548520942286771296144666176893907328405484730346792073312983816469147559898758926067521029696048314054570097345547546102474210289576076472929510783570358878644398061008386353953730554430747459859925380479625232507425116755406711941920281316801917945172589005385402235147743093831532790945300088353982651236513111672548088551263771528379771808773247493943152260123686299115726250992245849106285065717086263705600000000000000000000000000000000000000000000000000000
214 51774649178283614231818371526993630747041188518462857733896784251442664946817753350433508890507340095610049066303511051311132587329661009859032420600633285363294605156598800941676223789437844749608543353397011460425288277825636865628939128969301418593205810403502548132221256882452019499268545985514780909428398199950448369197519347831107974666088441065112740849935669245978193152056561743781023668371973055254168932177558046249823615062131940472690602206456138625924778250938955781145034703477126471484399790263002458312761050503577600000000000000000000000000000000000000000000000000000
215 77817297714960272190423012405071427012802906343249675174046866729918325415067083285701563862432532163701903746654177110120632278756480497818125728162751827901031791550367997815339364355525080658661640660155708225019208281571932209040295510840860032145588333036464329842728549094325385307400624616228715706870882494525523898903871579790155285923130926920864449497453310876705224307541012300902878573563075502047015905062869743513484893438384306530453975116303576354764941711161250539060987159326121086641052884765292694844079858906877132800000000000000000000000000000000000000000000000000000
216 117504119549590011007538748731657854789332388578307009512810768762176671376751295761409361432273123567189874657447807436282154740922285551705369849525755260130558005241055676701162440176842871794579077396835119419779004505173617635650846221369698648539838382885061138062520109132431331814174943170505360717375032566733541087344846085483134481743927699650505318741154499423824888704386928574363346646080244008090994016644933312705362189091960302860985502425618400295695061983853488313982090610582442840827989855995591969214560586949384470528000000000000000000000000000000000000000000000000000000
217 178253749356728046698436281825924965715417233473291733430933936212222010478531715670058001292758328451427039855348323880840028741979107181937046061730570729618056493950681461555663421748270636512376460410998876159804749834348377953282333717817832849834934826836637746440843005553898330362103388789656632208257924403734781829502131511677915008805538320369816568530331375625942356164554970647309196862103730160274037923250363835374034440852503779440115007179663113248569409029505741772310831456253565789536060611545313017298488410402216241790976000000000000000000000000000000000000000000000000000000
218 271658714019653543168416893502709647750295863813296601748743318787426343969282334681168393970163692559974808739550845594400203802776159345272058198077389791937918096780838547410831054744364450044861725666362287267542438747546928000802276585954377263148440676099035925575844740464141055471845564515436707485385076791291807508161248423797142473419640400243600450440225016453936150794781775266499216017846084764257633795033554485110028487859215759866735270941806584590819779360966750461001707139330434263252956371995057038362896337452977552489447424000000000000000000000000000000000000000000000000000000
219 415909491164089574590846263952648470705702967498157097277326021063549732616971254396868811168320613309321432180252344605026712022050299957611521101256483771456952606171463816085982344813621973018683301995200661806607473722494346769228285453096151589880262675107624002056618297650599955927395559273133599160124552567467757294994871336833425126805469452772952289623984500190976246866810897933010299723322355774078437340196371916703453614912459328355971699811905881008545082201640094955793613630314894857040276205524432325733594292640508632861344006144000000000000000000000000000000000000000000000000000000
220 639668797410369765720721553959173347945371164012165615612527420395739488764901789262384231576877103269736362693228106002531083089913361334806519453732472040500793108291711349140240846323350594502734918468618617858562294585196305331073103026861881145235843994315525715163078941786622732216334370162079475508271561848765410719702112116049807845026812018364800621441688161293721467681155161020969840974469783180532636629222020007889911659735362447011484474310711244991142336426122466042010577763424308290127944804096576916978268022081102277340747081449472000000000000000000000000000000000000000000000000000000
221 988288291999021288038514800866922822575598448398795876121354864511417510141773264410383637786275124551742680361037423773910523373916143262276072556016669302573725352310694034421672107569576668506725449034015764591478745134128291736507944176501606369389378971217487229926956965060332121274236601900412789660279563056342559561939763219296953120566424568373616960127408209198799667567384723777398404305555815013922923592148020912189913514291134980632743512810048873511314909778359210034906342644490556308247674722329211336731424094115303018491454240839434240000000000000000000000000000000000000000000000000000000
222 1533823429182481039035774970945464220637328791914931199740342749721719975740032106364915405844298993304304639920330081697109132276317854343052464606937870757594421746786197141422435110947982989522437896900792466645975012448167108775060329361930493085292316163329540180846637209773635452217615206149440649552753881863443652440130512516348871243119090930115853522117737540676537084064581091302522323482222624901608377415013728455718745774179841489942017931881195851689560739976013493974174643784249343390400391169054935994607170194066950284698736981782801940480000000000000000000000000000000000000000000000000000000
223 2391230726095487939856773179703978719973595586595377740395194346816161442178710053822903117711262130561410933635794597365793137218779534920818792322216140511089703503239681343477576337967905480665480681268335455501075044406692522580319053475249638719970720898630753141939907410037097670007262106386977972652743301825108654154163469012987890268022662760050615640981552825914721314056681921340632302308785072221607460390006402662465524661946372882819605955802784332784025193622605037105738269659644726345634209832556645215592578332550375493845330954599388225208320000000000000000000000000000000000000000000000000000000
224 3744667317065534113815706799416430675478650688608361541458874347114108818451859944286666282335836496459169522073654339474832052884608751686002228776590476040366475686073340983885884545257739982722142746866213323314683519540880490360779637742240934235474148927255759420277895004118094951231372458602007505174196010658120152405419992474339036159723489882239264093777111725382453577812763888819430185415557423099037282970750026569421011620608019934495502926787160265139783453212999488107586130287003641457263172597783706407617977668773888023361788274902641960676229120000000000000000000000000000000000000000000000000000000
225 5890361689744085161032106795482045452527917533180952704714809348010493171424775692362926062114270808930273658221858275993910819187489566402081505865576818811496466254193365367652496389690424992821930540820553557573997176237805011337506370168544989552400836262573309568097128841477763358286948877380957805639010324765222999733725648162135303879245049584762362419511396744026599477899477597112963681658671826534785646112989791793699251279216415356961426103836203097064879371904048194793232982941456728012274970496313770179183078872981325860748092956421855804143708405760000000000000000000000000000000000000000000000000000000
226 9306771469795654554430728736861631814994109702425905273449398769856579210851145593933423178140547878109832379990536076070379094316233514915288779267611373722164416681625517280890944295710871488658650254496474620966915538455731917913260064866301083492793321294865829117593463569534866106093379226261913332909636313129052339579286524096173780129207178343924532622828006855562027175081174603438482617020701485924961320858523871034044817021161936263999053244061200893362509407608396147773308113047501630259394453384175756883109264619310494859981986871146532170547059281100800000000000000000000000000000000000000000000000000000000
227 14769846322565703777881566505399409690395652097749911668964195847762391207620768057572342583709049482560303987044980752723691622679862588170563292697699250097074929273739695924773928597293153052501277953885905223474494959529246553728343722942819819503063000894952070809620826684851832510370192832077656459327592828935806062912327713740627789065051792031808233272428046879776937126853824095656871913211853258162913616202477383331029124612583992850966497498325125817766302429874524686516239975406385087221658997520686926173494402950845755342791413164509546554658183079106969600000000000000000000000000000000000000000000000000000000
228 23543135038169731821943217009606659046490669443813359200328928181333251584947504283770314078432224875201124555349699319841564446551700965543877888560132604654737437262341075304089642184085285965687037058494132926218344965489619006642979894370854792287882423426553600870535597735653821021530087374331784396168182969323674864282250375702560695769692556498702323836250306726364437780204995608477053829659694093511684304226748949029660424632458884604440597012330250553519486073219992350306886520797777829031324442047974960320550078303648134016409512584228217208125143828096509542400000000000000000000000000000000000000000000000000000000
229 37692559196109740646931090432380261133431561779545188079726614018314535787500954358316272839569992025197000413114868611066344678929273245835748499584772300052234637057008061561847517136720542831064946330649106814875570289748880029635410810887738522452899759905912314993727491974781767455469669886305186818265260933887203457715882851499799673927277782954422420461836741068909464886108197969171763181285170243712206571067025067396486339836566674251709395816740731136184697203225207752841325319797242304279150431718807911473200675364140662560271629647349375750208355268782511777382400000000000000000000000000000000000000000000000000000000
230 60609635187344462960265193415267459902557951341508662432200395341449773546301534608172566726028547176516776664288708726594682243718271379303883587332313858483993296387668962991450807555846632872352433699683763758319917025916199087653740583907483544104262813928707002509913807095449082068395229177178740403770539581690623160007139625211677875675062674990711252102633479638806419536861982334428195195506553751889228166275776308373550034457199212196748708473319095666984993102786134066568851114233965625280873894203843121648906685985538185396916780472937796206335035272202278938030899200000000000000000000000000000000000000000000000000000000
231 97884560827561307680828287365656947742631091416536489828003638476441384277276978392198695262536103690074594312826264593450411823605008277575771993541686881451649173666085375231193054202692312088849180424989278469686665996854661526560791043010585923728384444494861809053510798459150267540458295121143665752089421424430356403411530494716859769215226220109998672145753069616672367552032101470101535240743084309301103488535378738023283305648376727697749164184410339502180763860999606517508694549487854484828611339139206641462984297866644169416020600463794540873231081964606680484919902208000000000000000000000000000000000000000000000000000000000
232 158768757662304441058303482107095569238547630277622186501021901608787925297743258952146283715833560185300991975404201170576567977887323426227902173524616121714574959686390478624995133916766930208113370649332609677831772246898260996081603071763170368287439568970665854284794515100741733950623354686495025849889041550426038086333502462430746545667096929018417846220411478918242580169396068584504690160485282749686389858404384313073765521761667052325749144307113570672537198982541361771399102559269299974392007592083793172452960531139696842792785413952274745296380814946592035746540081381376000000000000000000000000000000000000000000000000000000000
233 258634306231893934483976372352458682289594089722246541810164677720715530310023768833046296173092869541855315927933443706869229235978449861325252640671599662273042609329130089680117073150413329309016680787762821165187956990197267162616931403902204529940239057853214676629930265099108284605565444784300397109469248685644016042637275511299686122891700897371002671493050299157817163095946195724158140271430525599239129079340742045997164034949755628238645356076288006625563097142559878325609138069049689658284580367504499077925872705226566156909447439328255560087804347547998426231113792570261504000000000000000000000000000000000000000000000000000000000
234 423125724995378476815785345168622404225775930785595342401429412751090607587198885810863740539179934570475296858099113904438059030060743973128113320138737047478697708862456826716671531674076206749551289768779975426247497635962729078041299776784006610982231098647859210966565913702141153614705067667115449671091690849713610245754582736486286497050822668098960370562630289422188878824967976204722717484060339880355215173801453987251360361177800207798423802540807178839421226925227960940696549880965292280953573481237360491486727745750662232703856010741026096303647912588525425314102164644947820544000000000000000000000000000000000000000000000000000000000
235 695195566167406837408335322112046610142949854280733147565548525150041868265767769387249125705872632499290912737856844144991730986389802347849490184987944969007500335661016566295491326540507207689512769090105499625324638615886763875221855533256122861843805695078432683618067796212617915388960426177070683809603648066079461633774779436046968714654501643686591888834401565520656327909422384904359424826311138423423618530555788901053985073415125741412810307574546194833169075838149539825564431454425975217606721229672983287512693686268338048332435425647505876226893520382947273791069856511649269153792000000000000000000000000000000000000000000000000000000000
236 1147072684176221281723753281484876906735867259563209693483155066497569082638516819488961057414689843623830006017463792839236356127543173873951658805230109198862375553840677334387560688791836892687696068998674074381785653716213160394116061629872602722042279396879413927969811863750819560391784703192166628285846019309031111695728386069477498379179927712082876616576762583109082941050546935092193050963413378398648970575417051686739075371134957473331137007498001221474728975132946740712181311899802859109051090028960422424395944582342757779748518452318384695774374308631863001755265263244221294103756800000000000000000000000000000000000000000000000000000000000
237 1900699437679998663816259187420441034461332049096238462101587945186471969932022369893208472136141070884686319970937504734614642103339039109137898640266290942514956292714002343080188061328073731183512386330802941250618828207765206773050314120698902710424056960629188878645978258235108011569187253189420103069646853995064552079821935717124214814301140218921326553667695600211750433320756271447763885446375968006561344243466054644926647889970624533309694021424188023983625911795292749360084433817973337543697656177987419957224080172941949641043295075491563440898138229402996993908474541195674684329925017600000000000000000000000000000000000000000000000000000000000
238 3162763864299517776590255287867613881343656529696140800937042340790289357966885223502298897634538741952118036431640007878398764459956161077605463337403108128344887271076099898885432934049914688689364610854456094241029730137721304070355722696842974110145630782486970294066907821703219731251127589307195051507892365047787414660823701033294693450997097324285087385303045478752352721045738435689079105382769610762918076821127514929157942088911119223427330851649848871908753517227367134935180497873107633672712899880171066808820869407775404202696043005617961565654502013726586997863701636549602674724995229286400000000000000000000000000000000000000000000000000000000000
239 5284978417244494204682316586026782795725250061122251278365797751460573517162665208472341457947314237801989238877270453164804335412586745160678729236800593682464306629968162931037558432797407444799928264737796133476760679060132299101564412626424609738053349037535727361385802970066080170920634201732322931069688141994852769898236404426635432756616149628880381020841388994995181396867428926036451185094608019584836106368104077446622921230570480222347069853106897464959527127286930482476686611945962855867103255699765852637539672780392700422705087862387613776208672864937126873430245434674386069465467028137574400000000000000000000000000000000000000000000000000000000000
240 8868193784136261275456927231352941531226969602563137645097808626950842361798952219816588966435593291031737942836059820410541674822320558379618907659351396199175106525086577398281023050234049692374279628230021911974004419462901997892425084387140495140453519684984950512405377383770882526804824190506837878334936702267362947889240686627894256165601899077261279352971850733601914383943545737889165088588752256863354986485678641955433261824897265813098383213513373946202086519587469349595880134845325672144999263064207100725791570925498951309299137433086415916478153067364498893615951839383619824563053673214849843200000000000000000000000000000000000000000000000000000000000
241 14942906526269600249144922384829706480117443780318886931989807536412169379631234490390952408443974695388478433678760797391762722075610140869657859406007102595610054494770882916103523839644373731650661173567586921676197446794989866448736267192331734311664180669199641613403060891653937057666128761004021824994368343320506567193370556968001821639039199945185255709757568486119225736944874568343243174272047552814753152228368511694905046174951892895070775714770035099350515785504885854069058027214373757564323758263188964722958797009465732956169046574750610819265687918509180635742878849361399404388745439367021985792000000000000000000000000000000000000000000000000000000000000
242 25283397842448163621553208675131863364358714876299556688926754351609390590336048757741491475087205184597305509784463269186862525751932358351461098114964017591772212205152333894047162336678280353952918705676357071476126079977122854031261764089425294455335793692285793609877979028678461501571089863618804927890471236898297111691182982389859082213254326307253452660909805878513729946910727769636767450868304459362562333570399521787779338128018602778459752509390899388101072709074266865084846182046720397798835798981315728311246284540016020161838026804478033506197543958117533635676951013119487792225757283409001199960064000000000000000000000000000000000000000000000000000000000000
243 42956492934319429993018901539049035856045456574832946814486555643384354612980946839402794016173161608630822061123803094348479431252533076839132405697323865888420988536553815285986128810016398321366008880944130664437938209881131728999113737187933575279615513483193563343182686369724706091169281678288349572485910631490206792763319887080370580680319100396023616070885760187594827179801326480612867899025249276456993404736108787517437095479503606120603119513455138060383722532717179403779153663297377955860222022469255422400807437433487218254962807540808178927029627184841689647015139771290009758991561624511893038732148736000000000000000000000000000000000000000000000000000000000000
244 73283776945948947568090246025617655170413548916665007265514063927613708969745495308021166591591413704324182436277208078958505909716821429087559884119634515205646206443360808877892335749887975536250411150890686913531122586057210729672488035642614679427024066002328219063469662946750348591534794543159924370660963537322292788454223727359112210640624385275616289016931106880036775168741062975925552635737075265635630748479801591504747684888033152041748921889954465531014630640815508062847236149585326792697538770332549750615777488261529194342966549664618753249512543977339922537807828449820756648839604131417289524077045743616000000000000000000000000000000000000000000000000000000000000
245 125535109908410547184138591441883043306918409294247157445825591508002283465174033462640258371396091675507324513342857439255920623344915108026990081496933924547271951637477065607829571139558102093596954301475746682878812989916001979928972005055798945858492225061988239255723532627783347137299103052432950446942230539433087546622085244966159216827389571977130703086002986085502995864053440877760471665017609930033835472145900126247632784213200789447515903197491999454628062287716965311657315524239664795890883913579657722804826837391999509909501699575491924316414987833183287307264810134542956139462241877117816954743979358814208000000000000000000000000000000000000000000000000000000000000
246 215920389042466141156718377280038834487899663986105110806820017393763927560099337555741244398801277681872598162949714795520183472153253985806422940174726350221307756816460552845466862360039935600986761398538284294551558342655523405477831848695974186876606627106619771519844476119787357076154457250184674768740636527824910580189986621341793852943110063800664809307925136067065152886171918309748011263830289079658197012090948217145928388846705357849727353499686239061960267134873180336050582701692223448932320331357011283224302160314239157044342923269846109824233779073075254168495473431413884559875056028642645162159644497160437760000000000000000000000000000000000000000000000000000000000000
247 372894511876339025777652637562627067160602719704003526363378170039030302896291555958765129076729806556593977027414157451863356856408669633487692417681752406832198496022027374764121271295788968782904136935275616976690541257766088921260215602697947420735899645013132345414771410258872765670518747671068933325615079283553620571988106895057277984032751080183748125674786709987821519034418902920934815452634909240569706239881067571011018327538260153006479139493958134860005381341925982440359356325822469896306117212253558486128369830862691024215580228487024231666451736459200963948991682616051778634904221761465848195049706046596076011520000000000000000000000000000000000000000000000000000000000000
248 646599083593571870698449673533595334456485115966742114714097746847678545222169558032498733819049484569133956165536149021531060789012633144467658652260158673447032192102195467840986284426898071869555773445767919837581398540966398189465213855078240827556049984452771486949213625388885375672679508461633530386616547477681978071827377356029320024312790373038619249920080155118882514005682377664900969994868932623147870619953771168133105779951343105313234827882523405847249331246899653551583123868976162800194807246047670414946593286715906235989816116196500017709627311020254471487551577656233784152923920534381780770216190284797595803975680000000000000000000000000000000000000000000000000000000000000
249 1125729004536408626886000881621989477288740586898098021717244177261808347231797200534580295578965152634862217684198435446485576833670994304518193713584936250471283046449922309511157121187229543124896601569081948437229214859822499247858937321691217280775083022932275158778580921802049439046135024231703976403099409158644323823051463976847046162328568039460236114110859550061974456883893019514592588761066811696900442749339515603719737162895288346350341835343473249580061085700852296833306218655887499435139159415368994192422018912172392756858269858298106530832461148486263034859827296699503018210240545650358680320946387285832614294721658880000000000000000000000000000000000000000000000000000000000000
250 1967774299929642279796729541075237606300718545897875341961742821853640990961181506534446356672031086805739156511978865160456788305256898044297802611346468565823802765194464197025502647835277241382319259542755245868276667574969728685257422438316247806794845124085616977544959451309982419452644022357018550752617767209310278042693959031528636691750336932976492727465782493508331350633044998111507845154344786846181973925845473275302100560740964029420397528180391240265946777805089814864619270210491349012623250658065001848353689058477342538988255712305090215895142087553987784934978114630731275831500473796826973201014284975635409787173459722240000000000000000000000000000000000000000000000000000000000000
251 3453443896376522201043260344587041999057761048050771225142858652353139939136873543967953355959414557344072219678522908356601663475725856067742643582913052333020773852916284665779757146950911558625970300497535456498825551594071873842626776379245014900924953192770257795591403837049019146139390259236567556570844181452339537964927898100332757394021841317373744736702448276107121520360993971685696268245875100915049364239858805598155186484100391871632797661956586626666736595047932625087406819219412317517153804904904078243860724297627736155924388775095433328895974363657248562560886591176933389084283331513431337967780070132240144176489421812531200000000000000000000000000000000000000000000000000000000000000
252 6084968145415432118238224727162368002339774966665458898701716945446232572759171184471533813200488450040255251073557364524332131044228958391362537993092798210782603528838493581103932092927506166298959669476657474350930621908754641710708379980229716255429767525661194235832053560880371735497605636774832034677827447719022265894202956452786318528266484401212538226069713862500748118876071378110196824649231927812316979790631215463949438584984890477816989480367505636186789880474457285404010815464604503465225004242440985865682596212420071106738773021718153525514706828764071967232282173653756631566507230126666017499228483573007134038974361233679974400000000000000000000000000000000000000000000000000000000000000
253 10764308649239899417163419542350228996139061916031196791803337276494385421210973825330143315551664068121211539149122977843543539817241027394320329709781160034874425642515295144972855872388758408182859655304207072126796270156586961186243124185026368055855258752894652603186902749197377600095264371454677869345076755014950388366845029964978997476503410905744980121917323822763823422291770267876938182804491280299988737249626620155726556856838271255258254390770117470414431298559314937879695132556885366629983032504878103996392512699771105787820889475419413586635516380083643310033907165193495481241151290094072184956135187440649620114945645022379874713600000000000000000000000000000000000000000000000000000000000000
254 19117412161050061364882233107214006697142973962871405502242727003054028508070689513786334528419755384983271693528842408650133326715420064652312905564571340221936979941107164177471792029362434932932758747820271760097190175798098443066767788552606829667198939545140903023259939282574542617769189523703507895956856316906551889739516773217802699518270057768603084696525167109228550397990183995749442212660776513812779997355336877396570364977744769749338659798007728627456029986241343329674338555421028411134849865728663512697593102554793483879169899708344878529864677091028550518620219125383647974684284691207072200482096092894593725324143465559746657491353600000000000000000000000000000000000000000000000000000000000000
255 34086345883152259413585021630162573941005922575799716010498782246445332829890039403081034464172423851425173429561926014623187721533593975275073910621630699615713635234994073728432205188353221485419108847363544548253290083448009523988046966989297977296615709208986230090472471740830409487482464920763354578491074813044382019405558406647342213241075513001419300013904372955754505359616498064421255465174164524128186735284565652398084960755318924463070830419847780142754101465468315156809345644315693657053437310594207043139808501855196781756559931179978918418748719253303905574699850700559044338862079604422209733459577333631060612252947799093028290307083468800000000000000000000000000000000000000000000000000000000000000
256 61014559130842544350317188717991007354400601410681491658792820221137145765503170531515051690868638694051060438915847566175506021545133215742382300012718952312127407070639391973893647287152266458900204836780744741373389249371937047938604070910843379360942119484085351861945724416086432982593612208166404695499023915349443814735949547898742561701525168272540547024888827590800564593713531535314047282661754498189454256159372517792572079752020874788896786451527526455529841623188284130688728703325091646125652785963630607220257218320802239344242276812162263969560207463413990978712732754000689366563122491915755422892643427199598495932776560376520639649679409152000000000000000000000000000000000000000000000000000000000000000
257 109643162758124052197519988126229840215857880734994640510850697937383450940609197445132547888490943733209755608731778076417384320716604388689060993122855957304892950505938987377086884175012622826643668091694998300247980481121370875145671515426785552711612988712901377295916466775707320069720721138075029237811745975882950535080501337574040383377640727385755363003725223180668614574903216168959342966943172833246449298318392414473252027314381511995647525253394965040587125396869346582847645479875189688087798056376644201174802221322481624101603371431455588353299692811754941788746780758939238791713931117972612494938080238677678497191199478996607589450473898246144000000000000000000000000000000000000000000000000000000000000000
258 197796265615655790164326058579718631749407616845930331481574659079039745496858992191019116390837662494710399118152127649856961314572754317195066031593632146978026882712713933228264739051722771579265177237417776933647356787942953058762791413829921137091749831638074084641833306063376005405776180933087352745012389740492842765285224412983568851613263872203902674858720302617926180693125401968802654712365483791176594534166379915709746657275144247640148135557124516933219174215952301235457152445694842197310387693703466138919343207265756849879292482062345881389352645832405914986899192489126386780251931736822592940868296750574532008932923860109880091368654912436043776000000000000000000000000000000000000000000000000000000000000000
259 358209037029952635987594492087870442098177194107979830313131707592140979094811634857935619783807006777920532802973503173890956940691258068440264583216067818177206684592724933076387442422669939330049235976963594026835363142964687989419415250445987179273158945096552167286360117280773945789860663669821195821217437820032538247931541411913243190271620872561267744169142468041064313235250102965501607684093891145820812701375314027350351196325286232476308273493952500166059924505089617537412903079153359219329112113296977177582930548358285655131398685014908391196117641602487112041274437597807886459036248375385715815912485415290477468177525110658992845468634046421675278336000000000000000000000000000000000000000000000000000000000000000
260 651224029320453892225446786615748463734486138888307331509273444402512299994367552171726956766961138322259528635805828770133759718176707168424401012286811293446161752589573928332872370324413949702029511006119813940786690193909802764764496925310804691918602962185531840126602693216447033445966686551734934002973301956819154534739542286858276119913806746316384758899501006898654921461684687191281922769682694103102237491100320901722938474919370370641928441212005645301896942750252924683016657797900807060740325821973904508845767736915363321028882809357103455194541872433321569691036927552814737582527899546451231353328898484998088037146740651178048993061976696394605656014848000000000000000000000000000000000000000000000000000000000000000
261 1188483853509828353311440385573740946315437203471160880004424036034584947489720782713401696099704077438123639760345637505494111485672490582374531847423430610539245198475972419207492075842055458206203857586168660441935709603885390045695206888692218562751450405988595608231049915120015836038889202956916254555426276071194957025899664673516353918842697312027402184991589337590045231667574554124089509054670916738161583421258085645644362716727850926421519405211910302675961920519211587546505400481168972885851094625102375728643526119870538060877711127076713805730038917190811864686142392783886896088113416672273497219825239735121510667792801688399939412338107470920155322227097600000000000000000000000000000000000000000000000000000000000000000
262 2177302419630005543266558786371093413649880956759166732168104834015359623801168473930951907254657869866642508040953207910065212241752002746910142344479724878507897203607981471988125482942645599433765467097860985929626219994318034563713619020084144406960657143771107154279283444499869011623245019817070578345540937762429161271448185681881960379319821475634200802904591666464962864414996583155331980588157119464312020827744812902820472497045422897204223550348219674502362238391195628385197893681501558326879205353187552334874939851602825727527966784804539692097431296293567336105012863580080793633423779343605046906719839194742607543396412693148689003403412886725724550320042803200000000000000000000000000000000000000000000000000000000000000000
263 4004059149699580194067201608136440787702131079480107620457144789754246348170348823559020557441315822684755572287312949346609925312581933051567751771498214051576022957435077926986162763131525257358694693992966353124582618569550865562669345377934741564400648487395066056719602254435259112375147591443592793577449784545107227578193213468980925137569151693691295276541544074629066707659178716422655512301620942694869806302222710928286848922066532707958567109090375981409844156401408760600378926480281365763130858644511908743835014387097596512923930917255548493767176153883870331097118656123768579491866330212889681261457784279131655272306002942700439077258876298688607448038558715084800000000000000000000000000000000000000000000000000000000000000000
264 7391493190345425038248054168619869694098133972720278667363889281886338758722463928289951949036669008676058786442379704493841922127026248413194069770185703139209338379425153853216456460740795625084150405111015887867979513879390897828687611567667532927883597107731291940704385761687488321444522453804872296943972302270267942109344672063738787803952654026554131080495690361765257142338843910516222075708792260214729662433903124373617523110134819378891514883380834061682572312717000572068299498282599401198739565057768983541119436558582163162857576473253742519494207180069624631205281039204476797741985245572994351608651069779277035632676881432225010536619885647379169349079179388046540800000000000000000000000000000000000000000000000000000000000000000
265 13696436881710072595873644374452618543163842251450676370625286839335385719912725659121280961564947673076736931277729592427089081701379638309648611284154107916954904017074810090010093821752694293280930700670712440219366039218511333676558144234887938515368305440626083966125226816406915859636700106900428366237180676106806496728615677334107973800724267911204804892158514240351021484753877766186559506288392058177894064490022489464313270323079820309085977078904685516297806495464602060042558970317656690421264414052045926501694315943052748340775089204939184888622765904669014441623385765645895506215898660046758533530830432301000347027350261293912944524356648104593600803843719406050240102400000000000000000000000000000000000000000000000000000000000000000
266 25475372599980735028324978536481870490284746587698258049363033521163817439037669725965582588510802671922730692176577041914385691964566127255946416988526640725536121471759146767418774508460011385502531103247525138808020832946431080638398148276891565638585048119564516176992921878516863498924262198834796761201156057558660083915225159841440831269347138314840937099414836487052899961642212645107000681696409228210882959951441830403622682800928465774899917366762715060313920081564159831679159684790841444183551810136805423293151427654078111913841665921186883892838344582684366861419497524101365641561571507686970872367344604079860645470871486006678076815303365474544097495149318095253446590464000000000000000000000000000000000000000000000000000000000000000000
267 47562520644164032297882734927611652205361621879232647778160783584012847158683329378377742692749668588479738202293669337254158086897844959586851960517579238234575938787774327014770852007294841256733225569763129434154574895110986827551889342832956553047238284839226951702445785147190984152491597525224565553162558359462018376669725373423970031979871107233808029564607499721327764228386011008414770272727196029069718486229341897363563548789333445601738145723745989017606088792280286405744991131504500976290691229525415725288313715430163834943142390274855912227929189335871712930270201877497249652795454004851574618709832375817099825094117064374467969414171383340973830023443776883838184784396288000000000000000000000000000000000000000000000000000000000000000000
268 89132163687163396526232245254344236232847679401681981936273308436440075575372559255079889806212878934811029391098336338014292254846561454265760574009943492451595309288289088825680576661670532515118064717736104559605673353437989314832240628468960580410524545788711307490383401365835904301769253762270835846626634365631822437879065349796519839930278454956156247404074454477768230163995384629769279491090765358476652443193786715659318090431210877057657285086299983418993810396733256724366113380439434829568755364130629069190299902716127026683448839375079979515139300815423590031326358318429845849338680805091850835462225872281245072226375378637752974682157172380984957463933637880312758285958643712000000000000000000000000000000000000000000000000000000000000000000
269 167657599895554348865842853323421508353986484954563808022130093168943782157275783958805272725486425276379546284655970651804883731366382095473895639712703709301450776771271776081105164700602271660937079734061612676618271577816857901199444622150114851752196670628565969389411177969137335991627966326831442227504699241753458005650521922967253818908853773772529901367064048872682040938475318488596014722741729639294583245647512812155177328101107659745453353247330268811127357356255255898532659268606576914418828839929713279146954117009034937191567266864525441467977024833811772848924879996966540042606058594377771421504446865761021980857812087217613345377137641248632704989659172852868298335888208822272000000000000000000000000000000000000000000000000000000000000000000
270 316537548602806610658711307074619807772326483594216469545781615902965860712936680114224354905718370921804583385430472590607620484819729396254714967777584603161139066544161113241126550954737088895849206537908324733455296738918227717464551446619416840108147314146732550207208304005731290352193600425057762925528872168430528714668185390562175210099915924882536453781016924271623693291841401306469275796536385558988173167782504189348974795454891261599415930930959547515408450688609923136429660699129217214422748849787298671029449372913057961417678999840224033491540622886236627138770173434272827600440238626185232443800395682556809499859549220666853996072035866677418547020476518346215347258156938256449536000000000000000000000000000000000000000000000000000000000000000000
271 599838654602318527198257926906404535728558686411040209789256162136120306051015008816455152546336312896819685515390745559201440818733387205902684863938522822990358531101185309591934814059226783457634246389336275369897787320250041524595324991343794912004939160308058182642659736090860795217406872805484460743877212759175851914296211315115322023139340677652406579915027071494726898788039455475759277634436450634282588152947845438816307237387018940730893189114168342541699014054915804343534207024849866621331109070346930981600806561670244836886501704697224543466469480369418408427969478657947008302834252196621015481001749818445154002233845773163688322556507967353708146603803002266078083054207397995971870720000000000000000000000000000000000000000000000000000000000000000000
272 1140893121053609838731086576975981426955718621553798479019165220382900822109030546768897700143131667129751041850273198053601140437230902465626906611211070409327661926154454458843860016340649342136420336632517595753545591483115578979780308133535897922633394282905926663386338818044817232503507872076031444334854458667952470340991393921349342488011025968894877314998381489982970561494851044314894146060698129106405482666906802024628616365510110025270158845695148187514311524732449859861402061761264446313771769451799862727004734080296805679758126242334121081673224951662633812829997948407415209791990747677973171444865328154682682912248774660557335189502478153906752894840433310310080513969102470988338498109440000000000000000000000000000000000000000000000000000000000000000000
273 2177964968091341182137644275447148544058466848546201296447586405710957669406139313781825709573238352550694738892171535084324577094673792806881764720801933411406506617028853561932928771194299594138426422631476090293518534141267640272400608226920029134307149686067414000404520803647556096849196527793144027235237161597121265880952570995855894809613048574620320794331910264377490801893670643597132924829872728464128066411125085065016028641758800038240733236432037889964820700714246782475416535902253828012990307883485937945852037359286602042658262996615837144914186432723967948692466083509755635492910337317250784288247911447289241679482910827003952876760230795807991276250387189381943701167016617116738192890920960000000000000000000000000000000000000000000000000000000000000000000
274 4172980878863009704975726431756736610416022481814521683993575553342194894582162925205978059542324683487131119717400661221565889713394987017985461205056504416254866678227283424663491525608278022369225025761908189002381511414668798761919565362778775821332498798505165224775061859788717481563060547251663956182714401620084345427905126028059894455218601068972534641939940066547272376428272953132106683974036147737269375243715662984570710877609860873269244881003784597172596462568496835222898082788718334472889429904759057104252503580393129513733231901515943969655581205099122589694765016004691797604416206299852502696282998333006187057889257144539573711872602204768111285295741854855804131436003838395670377579004559360000000000000000000000000000000000000000000000000000000000000000000
275 8024642230053567662668321928268204501830011232529325198319645789077040782281499305171095808499890366345753143216561471529071205918858560035586041897323657992458108622231066025627894203744718637016019724540149447451579646450408100019171324192623585904422395189525432727242443956373703717045765432364949787739359794315422196257861557351959177037385369855634184116450504747970404779871568888873041153282071512098769008593665219919329477017643762459296757906170277780362902997519219414133633013202705357191366373706851666811477564385095988054909004946615160253647682657405612739983033125777022326793292364714616362684952205794370897712321041488949600247931014039769078001623711586887711344751435381234874136084425767649280000000000000000000000000000000000000000000000000000000000000000000
276 15487559504003385588949861321557634688531921678781597632756916372918688709803293658980214910404788407047303566407963640051107427423397020868681060861834659925444149640905957429461835813227306969440918068362488433581548717649287633037000655691763520795535222715784085163577916835801248173898327284464353090336964403028764838777672805689281211682153763821373975344749474163582881225152127955524969425834398018350624186585773874444305890644052461546442742758908636116100402785212093469277911715481221339379337101254223716946151699263235256945974379546967259289540027528792832588167253932749653090711054263899209579981957757183135832584779610073672728478506857096754320543133763362693282895370270285783307082642941731563110400000000000000000000000000000000000000000000000000000000000000000000
277 29999402759254557885795881379857138391686332291799954614650147014343500030888979817444676281454075144450627008132225570778995086919120029422635214889373736275585317854434839540867575970221293599807058298418140095847459866086670145192670270074945939780951726400473772961850424910947017712841059950007451935982700048666717492712352224620137707028331840522001390242779731454860040933119671849851865777841228961545159049416643994798620510177529618015459592724006028156886480194955825049991314992887125734377775965129431339724695841472886692704352373182475581243839033323271716723279970867736078036707312109172768956425052175663734107716718104712704075062867782196413118892050099633536888968332213543562265819079378134037744844800000000000000000000000000000000000000000000000000000000000000000000
278 58318838963990860529987193402442277033438229975259111770879885795883764060048176765112450691146722080812018903809046509594366448970769337197602857744942543319737857909021328067446567686110194758024921332124864346327461979672486762254551005025694906934170156122521014637837226026881002433763020542814486563550368894608098805832812724661547702463077097974770702631963797948247919573984642076112027072123349101243789192065955925888518271785117577422053448255467718736987317498994123897183116346172572427630396476211614524424808715823291730617261013466732529938023080780440217310056263366878935703359014740231862851290301429490299105401299995561496721922214968589827103126145393687595712154437823128685044752290311092569375978291200000000000000000000000000000000000000000000000000000000000000000000
279 113780054818746168894005014328164882492237986681730527064986657187769223681153992868734391298427254779664248881331449740218608941941970976872523175460382902016808560780500611059588253555600989972906621518975610339684878322341021673158629010805130763428565974595038499558420427978444835748271653079031063285486769713380400770179817625814679567505463418148777640834961369797031691088844036690494564817712654096526632713720680011408499148252764393550426277546417519255862256440537535723404259991382688806306903525088859937152801804571242166434276237273595165909083030602638863971919769828780803557253437758192364422867378088935573554637936291340480104470241403718752678199109663084499234413308192924064522311718396941602852533646131200000000000000000000000000000000000000000000000000000000000000000000
280 222781347335104998694461818054546839919801977922828371993243874773652139967699518036981938162320564858582599309646978591348036308322379172716400377551429722148911162008220196454673800461866738366951164934154245045102991755143720436044595603156446034793132178257085382135387197981794988395115896728742821912983095098798824708012082911345142593175697372735306620754854362062588051151956623839988357913081376720999146853465091462337841332278912682571734651435885502702978298110572494946425541063127304682748917102123987756945185933350492161878312872581699334849984573919966895657018909324752813365102231130540649539974326298135853019981079258444660044552732668481317743913856720319449500981257441745318334686344621211658385260879124889600000000000000000000000000000000000000000000000000000000000000000000
281 437765347513481322434617472477184540442410886618357750966724213930226455036529552942669508488959909947114807643456312931998891345853475074387726741888559404022610433346152686033434017907568140891059039095613091513627378798857410656827630360202416458368504730275172775896035844034227152196402737071979645059011781869139690551243742920793205195590245337424877509783288821452985520513594765845577123299204905256763323567058904723493858217928063421253458590071515012811352355787274952569726188189045153701601622105673635942397290359033717098090884794623039192980219687752734949966042156823139278262425884171512376346049551175836951184262820742843756987546119693565789366790728455427718269428170873029550527658667180680908727037627480408064000000000000000000000000000000000000000000000000000000000000000000000
282 863273265296585167841065655725007913752434268411401484906380149870406569332036278402944270740228942415710400672895849101901813734023052846692597135004239144732587774558613096857931883313724373837168425096549016464873190991346813815264087070319165255902691328102640714066982684435495944131306197505943860056371233845943469767052661039804200645703963805401858449292645555905287446452808878247478087146032073166337274074240160114729888405754141066711820339621027605263986845612506206467500043108797043099558398792388410078407456588014490117435224814996633288556993224248393321333035133255230656733503843586222406154409714918750467735366282504887888779440948035711736631311316514103460427312352961614273640542891680302752009718201391364702208000000000000000000000000000000000000000000000000000000000000000000000
283 1708417792021942047157468932679790661316067417186163538629726316593534600708099794959426711794913077040690882931660885372663689379631621583604649730173389267425791205851495318681847197077860535823756313266070503583984044971875344540407628312161628041431426138315125973138558732497846473435854964864262899051558671781122126668997216197772513077848144370890277871150145555136563856530108770051759134461997472796181465392921276867050449154987445171022692452110013630817429967467149782599182585312309348294026071210136663545168356587680675942404309908878337278054289590787570382918076528712101469675604106457134141779576825824207175648289873077173131894513636162673526793365095381410748185651146511034647534634382635319146227232320553510745669632000000000000000000000000000000000000000000000000000000000000000000000
284 3392917734955576905654733300302064253373709890531720787718636464754759717006286192789421449624697371002812093502278518350110087107948400465038834364124351085107621334821069702902148533396631024145980038146416020117792313314144434257249549827952993290282812310693840182653177642740723096243607960220426117516395522157308543564628471368776210972606414720588091852104189072501215819068796017322793641041526980973216390270341655857962192021805066109651067209890487070803415915389759468241976614430246365711935777423331413800704356183133822421614959479032377834215819127304114780475299986022233518775749755423868405574239576086875450837503687931265839942504081419069624211623079427481745896703176970914810003783883913743824407283388619272340899889152000000000000000000000000000000000000000000000000000000000000000000000
285 6762085045766464772969883467502014056973803811829719529923242474256236115993528382229316949102021860408604502350041087071769403606141162126822396887699831712619489320298391917883982027059485631122938216025807128094760080435089857474698352807110315627533644935212823484027783041982261130813510664719309252210176275659515927324304543437970988468404584538132067061243648821494923127404110462524327726595763273079620265808790920124918648699457496756534576949311740732111207919371790620206259392559481006863888004404699507704803781872985708086278614241711529023592127520717100757487272872142311402920069262559769732309459475141142773519144850047012819005410634268205761053764797298971119572129431703033216337541280640091442043715793518209775413479079936000000000000000000000000000000000000000000000000000000000000000000000
286 13524170091532929545939766935004028113947607623659439059846484948512472231987056764458633898204043720817209004700082174143538807212282324253644793775399663425238978640596783835767964054118971262245876432051614256189520160870179714949396705614220631255067289870425646968055566083964522261627021329438618504420352551319031854648609086875941976936809169076264134122487297642989846254808220925048655453191526546159240531617581840249837297398914993513069153898623481464222415838743581240412518785118962013727776008809399015409607563745971416172557228483423058047184255041434201514974545744284622805840138525119539464618918950282285547038289700094025638010821268536411522107529594597942239144258863406066432675082561280182884087431587036419550826958159872000000000000000000000000000000000000000000000000000000000000000000000000
287 27143009373706589598701112238553084424692848500684494193111895291664531769598022926268478233695515747680138472433064923506082386075050624777065101107227124494454630131677745158386303856616775323327473999127589812172366962866450687903439188167740806928920050769944273464887521130516796179085431808183307338371647570497296932279758437360015547712176002336062117183832006369480621433400099396572651494555393778141595746956486753381423455879622391980729791874537327298694388588358367549507925201733756761551646449680463823927082380438164632258322357566230077500698799868158442440553913308779237971321158019914915705490170333216547092905847428088709455487718285952577924869811896358070073962527538855975330378890700489327048363475195182094038509705026863104000000000000000000000000000000000000000000000000000000000000000000000000
288 54666020878645071451784040048445912031331396880378571304927357117412366983970418173504715162662768715827798883480192755941249925555151958301009113629955428731831625085198978748990015967226185501181532634242965881715147063213031685437526524969829985154844982250667766758283467556860827504678059661681180979480498206981556021611433492843071313092322468704829104008237660828133971566867800184697320110034563069177173834370364321310186840141559497449189800835318177179570498616953752244708961356291786117765015949656454141389143914202463569368261228138387376086407382934471103075275581403881385274240812252108640230857203051098125845112376720170660843352264627908491940687801159265153128960530463255934315383085870785504675404039043096737393558545924102291456000000000000000000000000000000000000000000000000000000000000000000000000
289 110480028195741689404055544937909188215320753095245092607258188734290393674604215128653029343741455574687981543513469559757266099546962107726339418646139921467031714297187136051708822269764120897887877453805034046946312214753537036269241106964026399997941709128599556618490887932415732386954358576257666759530086876309724719676707089035847123759583709252459619200648312533658756536639824173273283942379851962807068319262506293367887603926091744344812587488178036079911977704863533286556810901065699744003097234255693819747459850603178873693255942067680887070629320910566099315131950017244279639240681561511561906562407366269312332972113351464905564414926813003062212130046142874874473629232066240243251389216544857504948991562906098506272381821312610731032576000000000000000000000000000000000000000000000000000000000000000000000000
290 224053497180964146111424645134079833700670487277157047807519606753140918372097348280908343509107671905467226570245316267187735649881239154469016341014371760735140316594695511912865491563081637180916615476316609047207121171520173109554020964923045539195825786112799900822299520726939105280743439192650548188327016185156121731504361976564697966984435762363988107738914777818259958256305563423398219835146339780572734551464362762950076060762114057531279927426025057170061490785463245505137212507361239080838281191070547066447848577023246755849923050513256838979236262806628049411087594634971399108380102206745447546508562138794165411267445876770828484633471576770210166199733577750245432520082630335213313817331152971020036554889573567770720390333621974562534064128000000000000000000000000000000000000000000000000000000000000000000000000
291 455948866763262037336749152847852461580864441609014592288302399742641768887218103751648479041034112327625806070449218603727042047508321679344448253964246533096010544270205366742681275330871131663165312494304299411066491584043552277942432663618397672263505474739547798173379524679321079246312898757043865563245477936792707723611376622309160362813326776410715799248691572860159015051581821566615377364522801453465514812229978222603404783650902107076154652311960991341075133748417704602954227452480121529505902223828563280221371854242307148154593407794477667322745794811488080551563255082166797185553507990726985757144923952446126611929252359228635966229114658727377688216457830721749455178368152732159093618268896296025774389200282210413415994328920718234756820500480000000000000000000000000000000000000000000000000000000000000000000000000
292 931047585930581080241641770115314726548125189765607797452713500274474492067699367860866194201791657373011895995857304388810619861011992869221363334594991420582053531399759358888555164225638850856183568113369379397397775814616933751558447499108768046762078179418156603870040989395173643820970939261883573480147265946930709171614431062755305460864813277430681662065828191780444708735330079639028600578355560567976581246573615530556152568215142102649507800021024344318475423114268952799232532457964408163251052341057926218212041326362791196531679738716323396673046913005058660486292166877784599852900263317064504916089934710894990541559533317544874643039852133121305239338006890333812387474227767879068869168505086236484631302746976273664195460419656106635373427461980160000000000000000000000000000000000000000000000000000000000000000000000000
293 1907716503571760633415123986966279874697108513829730376980609962062398234246716004746914831919471105957301374895511616692672960095213573389034573472585137420772627685838106926362649531498334005404320131064293858385268042644150097256943258925673865727815498189627802881329713987270710796189169454547599442060821747925261023092637969247585620889312002405455466725572881964958131208198691333180369602585050543603784014974229338222109556612272826168328841482243078881508556141961137084285627459006369072326501406246827690821116472677717359161693411784629746639783073124747365195336412649932580645098592639536665170573068276222623835619655483767649448143588657020765554435403576118293981581934692696384212112926266921698557009539328554384737936498399875362495880152869597347840000000000000000000000000000000000000000000000000000000000000000000000000
294 3922265131343539862301494917202671422377255104433925655072134082000290769611248105759656894426432593848211626785171883920135605955759106887855083059635042537108522522083147840601607436760574715111282189468188172840111095676372599960275340351185467936388664277874762724013891957828581396964932398549864452877049513734336663478463664773036036548425476945616439587777845319953917764056509381018839902914863917649379934787015519384657248394832930602084098087491770180381591427872097845291250055717094812703286891243477732328215467825386890436441654629198759091393998344480582841611664408261385806322706466887383590698228375913714606034011674626287265383218278834693979919189752499212426132457728183765940104176404791012233211612859507815021197440710143745291529594299892147159040000000000000000000000000000000000000000000000000000000000000000000000000
295 8091632965961722735927984014189111144364277280447188626413812611166599857708004842182172173201730441108860586057809596527239755086731037509645036352027092754054881963057533995161116142037065637274575156872872200569149190380356673718048027144495620352769814405255635499640659109000363421938655538208370366285353146833936536756070540426773343399401758938806714869585694895064932347248578853041866719713364262110670805465613016490547903438540335832099494354495521882127223115700137854835848864944366598606880856635294561793108510123773154970379133500037040005545818584663442402244863674243238918443743441188672347610445139509993232248166084754030628485579309235973680573288459405875235111260293243109134434915923083858237115557329164622388730320185026546536425553040677499589099520000000000000000000000000000000000000000000000000000000000000000000000000
296 16749680239540766063370926909371460068834053970525680456676592105114861705455570023317096398527582013095341413139665864811386293029533247644965225248696082000893605663529095369983510414016725869158370574726845455178138824087338314596359416189105934130233515818879165484256164355630752283413016964091326658210681013946248631085066018683420820836761641003329899780042388432784409958804558225796664109806664022569088567313818944135434160117778495172445953313805730296003351849499285359510207150434838859116243373235059742911734615956210430788684806345076672811479844470253325772646867805683504561178548923260551759553621438785685990753703795440843400965149170118465518786707110970161736680308807013235908280275960783586550829203671370768344671762783004951330400894794202424149436006400000000000000000000000000000000000000000000000000000000000000000000000000
297 34789085857526171113621415190764522562968330096781838308517281802323567762231218938429609219741787841199024115091086001213249330622340555358592772841541762315856018963149931083455751129912739630241935683707658010404994337629401679416638507424773025188495012355812026710800053366645072492648836234417685469103584465966358406763682120805465044877953928363916201843148040774893219484437067434979671356068441174875996954310801946969296750564625934473170245032774501824798961791410015691702700251453160310384437486209219086027672797341049064748098342778724249429443636964716157629787544432404638973567846113612166004592871728357869802795442783130631743804614826336052882519990669485025927085001392166490981498133170547509266072256025437085851883251300301283913242658487558434958378585292800000000000000000000000000000000000000000000000000000000000000000000000000
298 72500454927084540600787029257553265021225999921693351034950015276042315216489860267687305613941885861058766255849823226528411605016957717367307338601773032666243943519204456377921785354738149389424193964846759293684008199619673099904274649473226984492823605749512263665307311216088331074680174712526456517611870027073890919695513539758589153525655986710401364641120516974877469405566848534497635106046631408441577652783711257484014428176680447442086790648302061802881036373298472701508427324028386086841167721260012575281670109658746250935036946350861335810960539434468472500477242597131267620915391300767753953571544681897800669025702760044236554088817298084334207171660555206794032045142901274967205442109527421009310494581557010886915324695709827875675197700288071778453260971750195200000000000000000000000000000000000000000000000000000000000000000000000000
299 151598451252533774396245678177543877159383565836260797014080481942204481117680297819734156038752483335473880240981980366670908666090458587015039645016307411305116085898656518286234453176757470373285989580494573683093261145404736451899838292048517624574494159622230143324157587752840700277156245323892820578326420226611505913083318811635209920022146668211449253464583000994468788527040280285634555006743506275051338871970740239399074169317438815601403479245599611229824247056567106418854121534543355307584881705154686294913972199296438410705162254819651053180718487957473575998497914270601480595334083209905373516918099929848301198932744471252498634599716970294342827195942220937406321006393806565956426579451021837330468244170035709764539943938729250088036838391302358088745768691929658163200000000000000000000000000000000000000000000000000000000000000000000000000
300 318053550727815858683323432816487054280386721124475152135540851114745001384893264825802259369302710037824200745580194809275566381457782115557553175244212948918133548215381375364519882764837172843154006139877615587129661883059137076085860736717789976357288746887438840694082619105459789181473802689527137573328829635430939405648802866810670412206463709907620533768695136086395518329730508039261296404147876165057708953394613022259257607227986635131744499457267984360171270324677789266755946979471959435313081817414531846729513674123927785659430410611627909573147387734779562444848624139721906289010906574381473638494173652821735915360897900687742135390206203677531251457086779526678461471414206175376582963688243814719322376268734919086004802383453966684701286944952347270188622715668422826393600000000000000000000000000000000000000000000000000000000000000000000000000
301 669502724282052382528395826078705249260214047967020195245313491596538227915200322458313755972382204629619942569446310073525067232968631353248649433889068257472671118993377795142314353219982248834839182924442380810907938263839483545160736850790947900232092812198058759661043913216992856227002354661454624591857186382582127448890730034636461217694606109355541223583103261461862566084082719422645028930731279327446477346895660411855737263214911866952322171357549107078160524033446746406521268391788474611334037225657589537365626284030867988813101014337476749651475251181710978946406353814114612738367958339073002009030235539189754101834690080947697194996384058741203284317167670903658161397326903999167707138563753229984173602045687004676040109017170599871296209019124691003747050816482030049558528000000000000000000000000000000000000000000000000000000000000000000000000000
302 1413989753683694631899971984678225486437572069306346652358102094251888737356903081031958652613671216177757318706670606875284941996029749418061147604373712159782281403314013903340567914000602509539180354336422308272637565613228989247379476228870481965290180019362300100404124744714288912351428973044992167138002377640013453172057221833152206091771008102958903064207514088207453739569582703420626301101704461939566960156643634789839317099909893863003304425907143714149075026758639528410572918843457258379137486620588829102916202711873193192373269342280750895263915730495773587534810219255410062103433128012122180243071857458768760663074865450961536475832363132061421336477858120948526036871154421246242197476646646821726574647520490953875796710244264306928177593448391347399913771324410047464667611136000000000000000000000000000000000000000000000000000000000000000000000000000
303 2996244288055748924996040635533159805761215214860148556346818337719752234459277628706720384888369307080667758339435015968728792089587039016871571773667896066578654293622395461178663409767276717713523170838878871229719001534432228215197110128976551284449891461028713912756340334049578205272677993882338402165427038219188507271589253064449524708462766170169915593055722352911594474147945748548307132034511754849942388571927862119669512934709065095704002078497237530281889981701557160702004015029285930505392334149027728869079433546459296374638957736292911147064237432920544231986262854602213921597174798257686899935069265955131003845055639890587495792288777476838151811996581358289926672129976218620787216453014244615238611678095920331262813229007596066380808320517141265140417281436424890577630667997184000000000000000000000000000000000000000000000000000000000000000000000000000
304 6370015356406522214541582391143497747048343546792675830793335785992193250460424238630487538272673146853499654229638843949517411982462044949868961590817947037546219028241212750465838409165230301858950261203456480234382597262202917185509056134204148030740469246147045778519979550189403264409713414993851443003697883253994766459398752015019689530191840877781240550836465722290049852038532661413700962705371990810977518103918634866417384499191472393466708418885126989379298101097510523652460535952261888254464102400832951575662875719772464092482424147358729098658568782389077037202794828884306797315593621095842349261957259420608514174588290407389016054405940915757910752304731967724384104948329440787793622179108284051997288427631926624264740924870149237125598489419442329688527140333839317368042800162013184000000000000000000000000000000000000000000000000000000000000000000000000000
305 13587242755215111883617195240309080694454116785308777547082185231521348203232084900998829919135611822238514762471819654144320639758591541878070495073214681031086085187238506796743633326749436233865140907146972672339938079960278822356690816734257447749569420902031648645583116380553997162985918714181885127926887584980770836857897538048036997767899196592307386094934181385644676334398190166795424153450558456399815046115658448170068281136775410615264489057481975868346042849640989946950698323186174607646771930420976685710888913910274665909265010706316169167438727212835901320353561370010226398674161193797431730975754834344157960734396823438960771244047871973311623634665993287156111295854786697200363796108037969882910216216138899489556692392748028322788901577931670489225628390332079263946035292745574121472000000000000000000000000000000000000000000000000000000000000000000000000000
306 29076699496160339430940797814261432686131809920560783950755876395455685154916661688137496026950209299590421591689694059868846169083385899619070859456679417406524222300690404545031375319243793540471401541294521518807467491114996679843318347811310938184078560730347728101547869054385553928789866048349234173763539431858849590875900731422799175223304280707537806243159148165279607355612126956942207688384195096695604198687509079083946121632699378716666006583011428358260531698231718486474494411618413660364091931100890107421302275767987785045827122911516602018318876235468828825556621331821884493162704954726503904288115345496498035971609202159376050462262446022886874578185225634514078173129243532008778523671201255549427862702537244907651321720480780610768249376773774846942844755310649624844515526475528619950080000000000000000000000000000000000000000000000000000000000000000000000000000
307 62427673818256248758229892907219295977124995899444003142272866621043356027606072644431203969862099366220635157357773146538412725022029526482145135253490709171807505279582298558182362810416424731392099109159337700879632703423897871623604492750884584281216669888056572234023274859765784285111842405805805771070319160200950071610558870364749829204434290679083670004062691110855316992499236576554919906960866872605462214582081992793232323145405566104681916133725536685185361556103499590460739501744734128801705376073611060633535986073869774493390832891026144533330627277551575488470065999421586006820327537797803882506583646780981283231044957036180380342477471611138119719363679437301725837708485863222847490322069095664621621222347464816727387733872235971319431411933294596386287689651964744541174835342959947032821760000000000000000000000000000000000000000000000000000000000000000000000000000
308 134469209404523959825227189322150363534727241167402382768455754701727388883463480476104813351082962034839248128948643357643741009697451600042540621336018987556073366372220271094324809493636978871418581481129213407694728843175076015477244077385405394541740706938873856592086134047935499350130908542105705630885467471072846454249143806765671132106351462122746225188751036652782352801843355585899297479593707243592165610209804612476622424055203589389484847352044806019889268791846938117852432886758157313438873380062558224604636514003115494258763854047270315324794171155846093602164522162754096258690985516416469562919181175166233684079670837455932539257696473850391509875509365507947917454424078549382013494153736832061594972112936439215230793178760796282222055261304316560616063683510332059741690595328735725908698071040000000000000000000000000000000000000000000000000000000000000000000000000000
309 290587961523176277182315956125166935598545568162756549162632885910432887377164581308862501651690280957287615206658018295868124321956192907691930282707137032108674544730368005834835913315749511341135554580720230174028309030101339269446324451229861057604701667694906404095498135677588614095632893359490429868343495204988421187632399766420615316481825509647254592632890990206662664404783491421128381853402001353402669883663387767561981058383294956670676755127768825808980709859181233272679107468284377954341405374315188323370619506760732583093188688596151151416880203867783408274277532393711602015031219700975990725468350519534230991296168679742270217335882079990696052840975738862675449619010433745214531160866225294085106734736055645144113744059302080765881861419678628087491313620065827581101793376505397903688696531517440000000000000000000000000000000000000000000000000000000000000000000000000000
310 629994700582246168931260992879361916377646791776856198584588096653818499833692812277613903580864529115399549768034583665442093530001026223876104852909073085611606412975437836649924260068544940587581882331001459017293373977259703536159631410266338772886993215562557084079039958149012115359332112803375251954568697604414897134787042693599894006132597704915247956828107666768044656429570609401006331858175538934176988307782224680074374934574983466062027205117002814353870178974704913735168304991240531405012166851515328285067503090657268240146033076876455696271796281985354429138633690229566753168587684311715947892815383926350212789130093697681241831184192349419829042559235401854280374774014620359625103556757976437576511400907768638672438597120566911100431875557863265693681167928302714195828688040263702655197094080329809920000000000000000000000000000000000000000000000000000000000000000000000000000
311 1370238473766385417425492659512612168121381772114662231921479110222055237138281866703810240288380350825994020745475219472336553427752232036930528055077233961205243948221577294713585265649085245777990594069928173362613088400539855191147198317329286831029210243848561657871911908974101350906547345347341173001186917289602401268161817858579769463338400008190664306101134175220497127734316075447188771791531797181834949569426338679161765482700589038684909171129481121219667639269983187373991063355948155805901462902045839020021819222179558422317621942206291139391156913318145883376528276249307688141678213377982186666873460039811712816357953792456700982825618359988128167566336999033059815133481799282184600235948598751728912296974396789112553948737233031643439329338352602883756540244058403375927396487573553275053679624717336576000000000000000000000000000000000000000000000000000000000000000000000000000000
312 2989860349758252980822424983056519750840855026754192990052667418504524527435731033147713944309245925502318953266626928888638359579355370304582412216178524503349842295019481657065043049646304006287575476260583274277221758889977964027083186728412503865305736752077561537476511785381489147678086307547898439488589853525912439567129086567421056969004388817872029515912674770331124732716277676625765900049122381450763859960488270997930972283252685282410471811404527806501314788887103314850048500242678875968476992052264020741687609542795796477497051077894127266151504384860194317527584698775989375525141861590757131307117889806869157365293055175140521544525499261494095661629747331890136516621257286033726797714839842476272486631998133793843592716144642475045984616616285379492356770812535436166273579135885493246167128941133228408832000000000000000000000000000000000000000000000000000000000000000000000000000000
313 6544804305620815775020288287910721734590631653564928455225288979106404190556815231560345824092939330924576188700646347337229369119208905596730900341214790137832804783797645347315379235675759469763502717534416787392838430210161763255285095748494970961154257750297782205536084298200079744267330927222349684040523189368222330212445570496084693705150607122321872610332845072254832039915931834133801555207528892995722089453508825214470898328040128083196522795164511368431378072873869156206756167031224059494996135602405941403554177289179998489241044809510244585605643098458965361067882905620640743024535535022167360431281060787236585472626497778382601660966317883410575403307516909507508834883932199127827960197784415180560473237443914874723624455640622377875660325773048695708768971308640069767972864728453344715859845252140636986933248000000000000000000000000000000000000000000000000000000000000000000000000000000
314 14372390255143311441944553080251944929161027111228582887674734598117663602462766248506519429708094770710369310386619378752555694585782756690421057149307679142680839305219629182704572801543967795600651967705579265114673192741515232108606070263694956230694750019653929723357241118847375118411058716180279906152988923852616237146530472809401987376510733240618832252290927778671611159655386307757828215235733449018605708439905380170978092728376121270699564058181266965075306248031016667030036542800568034651011513782883447322204973327039276682373334401684497109989992244215887932905070860742927071681880034908679523507093209488771541697887789121328193247482034071969623585663307133278489401405115109284710200594334575736510799229426837064893079304586806741814950075397614935776456660993773593210468410943683544996028220173700838823305412608000000000000000000000000000000000000000000000000000000000000000000000000000000
315 31662375732080715106603850435795034678941742726036568101547440319653212916225474045459862303646932779874943590781722491391880195172479412988997588899924817151325888989398843089498173881801361053708236284855391121047625043609558056335259172790919988576220534293297607180556002184820767385859562351745156633255034599247313570433806631599112578190453145329083287451796913896413559384720816035990495558164320788187988375693111552516664738280612595159351139620173331124060899664412329717467170503789651380336178364863692234450817556239467526531268455686910947133307952914007601116189871106216668338915181716903820990286126340503763706360446799434286009724202921060549080759216265614612512151295468585754216571909319070347533290702427322053959453708004735252218335016100945703515534024169283225842661909308934849626250169042662947927741823975424000000000000000000000000000000000000000000000000000000000000000000000000000000
316 69973850367898380385594509463107026640461251424540815504419843106433600544858297640466295691059721443523625335627606705976055231331179502705684671468833845904430214666571443227790964278781007928695202189530414377515251346377123304500922771867933174753447380788187711869028764828453895922749632797356796159493626464336562990658712655834038797800901451177274065268471179711073966240233003439538995183543148941895454310281776531061829071600153835302166018560583061784174588258351248675602446813375129550542954186348759838136306799289223233634103287068073193164610575939956798466779615144738837029002551594357444388532339212513317791056587426749772081490488455543813468477867947008293651854362985574516818623919595145468048572452364381739250392694690464907402520385583090004769330193414115929112282819572746017674012873584285114920309430985687040000000000000000000000000000000000000000000000000000000000000000000000000000000
317 155132026265630709314863027479708278061902594408206987973298792166963292407950845868913777547079402440291877369086404067148914447861224957498502916646404636370121785915788889636012567806057494577917263254188928674951312234918082366078545785231207848428392843207412157213636771624682287260735935911740017085597369871434160150290365957984064014724598517260016602700200605419450983154596568625457952321915161204182222205894698569364075051737541052864902063148812647975515062168764718313810624585252662213553729431135200561148192174024207908966806987429918269245941646858884222200850406775886001693298656884690454209376196034142025542772454325104244704664412905940634459615433238517387026161122739018703786889229742437502663685126891834315918120604128760699711387694837710540573605038799095014841931010992777921183286540736360099778326008495268167680000000000000000000000000000000000000000000000000000000000000000000000000000000
318 345013626414762697516255373114871210409671369963852341252616513779326362315282681212464241264704591027209135268848162645339185732043364305476670486621603911287150851876714490550491950800671867941287993477316177373091718410457815182158685826354206254904745683293284637643128180093293406867876721467709797998368550594069572174245773890556558368747507102386276924405246146452858986535822768623018485963939318518101262185909809618265702915064291301571542188442959329097545498263332733529914829077601920762943494254844686047993579395029838389542178740044138230802974222614158510174691304669570467765896212911551570161652659979931864807125938419031840223173654302811971038184723522462668746182336971577597222041646947181005924035722207439518601900223582363796158126233319068242235697606289187313008454568447938096711629266597664861906997042893476404920320000000000000000000000000000000000000000000000000000000000000000000000000000000
319 769725400531335578158765737419277670423976826389354573334587442241677114325395661785007722261555942581703580784800250861751723368188745765518451855652798326081633550536950028418147542236298937377013513447892391719367623773731385671396028078596234154692487619427318026581818969788137590722232965594460559334360236375369215520742321549831681720675688345423783818348104152736328398961420596797954242185548619613883915936764785258350783203508433893806110622416242263216624006625495328505239983672129885222126935682558494573073675630311569447068600769038472392921435490652187636199736300717811713585714451005671553030647084415227990384697968612860035537900422749573507386190118178614213972732793783589619402374914339160824216523696244797566000839398812253629228779626534841248427841359631176895321862142207349893763644893779390306914510402695345859377233920000000000000000000000000000000000000000000000000000000000000000000000000000000
320 1722645446389129023919317720344343426408860137459375535122806695736873381860235491074847282421362199497852613796382961428600356898006413023230295252950962653770695886101694163599814199524837021849756243096383172667944742005610841132584310839898372038201787292278337743490110854385851928036357377000402731790298209008076304335421315628523303690872190517058428185463057093823902956875659295633821594011257810695872203866479589408189052809451875054338075572967550185078804526827858545194727083458226683127120082057565910854538886060637292422539528521108101215358172628079595929815009841006462615004828941350692935682588174921280242480954053755580759533821146113545509530293484483738610870975992487673568222515058291041924596580032195856952709878574541823622214008804184974713981508962854573891730327474260049062243037272278275506874674281232184033286249512960000000000000000000000000000000000000000000000000000000000000000000000000000000
321 3867339027143594658698868282173050992287891008596298076350701031929280742276228677463032149035958137872679117972879748407207801236024397237152012842874911157715212264298303397281582877933259114052702765751380222639535945802596338342651777835571845225763012471164868234135298868096237578441622311365904132869219479223131303233020853586034816786008067710796171276364563175634662138185855118697929478555273785012233097680246678221384423557219459496988979661312150165501916162728542433962162302363718903620384584219235469868439799206130721488601241529887687228479097550038692862434697093059508570685840973332305640607410452698274144369741850681278805153428473024909668895508872665993181405341103134827160659546305863389120719322172279698858833677399846394031870449765395268232888487621608518386934585179713810144735618676264728512933643761366253154727630156595200000000000000000000000000000000000000000000000000000000000000000000000000000000
322 8709247489127375171389851371453710834632330551358863267941778723904740231606066981646748399628977726489273373674925193413031968383526942578066332922154299927174658019199779250678124641105699524846686628472108261384234949947446953947651803685707795448418304085063283263272693050952727026650533445196016107221482267210491694880762962275750407402090168484712977714372996271529259135194545727307737185706476563847548935975915519354557721850858222787219182197274962172710315198464677561282789504923094970953106083661718278143726427812206384792329995925307071638534927682687136326202937853570013301184513871944352302647888339476513373120658647734239869205520921252096574352685981243816644524828164259630765805298280804352299859913531973881830093441504454079359772252871670144060464874123862383407376685824715500445944613258948168611126565750596802104446623112652390400000000000000000000000000000000000000000000000000000000000000000000000000000000
323 19674190077938740512169674248113932775434434715519672122280478137300808183198105311540004634761860684139268551131656011920039216578387363283851846071146563535487552465372301327281883564257775226628665093718492562466986751931282668967745424526013909917976948928157956891733013602102210353203555052697800386213328441628500738735643531780920170321321690606966616656768598577384596386404478797988178302510930557731613046369593158221945893661088725276328132583644139548152602033331706610937821491621271539383066642991821590326678000427774223245873460795268674831450401635190240960892436611214660047375816836722291851681579758877443709879567885231647864535271761108486161462717631629781799981586823062505899954168816337031845383544668728999054181084358561765273725519237102855432590150645805124117263933278032315507388881351963912892534912030598175953944921611481749913600000000000000000000000000000000000000000000000000000000000000000000000000000000
324 44581714716609186000576481846226171669134429065367577029087563459123631343126906635949650502370376310259582536864332523010808864766625765201208283197218112971414793886533634807620748156608118663540555102366104146550191979876286527880911131975947519874135766271205930316667008822363608660359255749413215675159402248730182673974968243015565105948114950915386353344237644376353495411592548956241212033489768643819835163073498096530929395036027051476159548434537620216113796207529647180385103500013801308242029013019467723680252348969336389875149262162078817168066610105341086017382261361012419667353600952012713335910459733616287446587100827934914061036925810671829641874518153273085558758275741059638369296146537819714161639112219339911856774337156500960110262026591275070410249281363394411249720072808021226939743205143550226614484110661335466711639192371617645304217600000000000000000000000000000000000000000000000000000000000000000000000000000000
325 101334237550852679779310343236472088203942557265580502587116031742588014042927458783513555591887865353220031106292627824803568549614540364302346427707276770784025826504090951917721960559970253722227681747678154725108586370258799277873311002981328712673910596734451079609784111053232482484996588318416239229637321311363705217945102816374379485820065283430673181151452165667451495070549863777536274952122244127402485325666061173414802514916889488005310653591704010751226658779714888041015340255531370373634131946593250135925213589207301614186214272894405151423015404769440288517509880073581229903894734963924897412524474974509821366092480181896059660736932367657068775980779762389723475057560759428558013410141080464210289405702074559619650448068356726682330625586441968235042496616538995496770613725492632248834036305291289665094722383533215515835555884260686907776486604800000000000000000000000000000000000000000000000000000000000000000000000000000000
326 231042061615944109896827582579156361104989030565523545898624552373100672017874606026410906749504333005341670922347191440552136293121152030609349855172591037387578884429327370372406070076732178486679114384706192773247576924190062353551149086797429464896516160554548461510307773201370060065792221365989025443573092589909247896914834421333585227669748846221934853025310937721789408760853689412782706890838716610477666542518619475385749734010508032652108290189085144512796782017749944733514975782611524451885820838232610309909486983392647680344568542199243745244475122874323857819922526567765204180879995717748766100555802941882392714690854814723016026480205798258116809236177858248569523131238531497112270575121663458399459845000729995932803021595853336835713826337087687575896892285708909732636999294123201527341602776064140436415967034455731376105067416114366149730389458944000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 528393194915664179334044681358530597847109912903352349470154351277281236904879223982401743736116409583216401399408026824542735702368074694003583118779715702505392908689871696041692682265486492199035134597823062872417208425622672602571477961505721186218332459188252331474073877311533327370466810264016901189451662753122449940244226321589909415680715611309565008868886114569732377836072387687034050659348144888162423382740082740207209641682031870675371659662437725500766240474594123605548749614832556421462872257037979778762996731018985244948028256009670445374114606013578662834162818260479021961672550206491428071971121328085032138497984961271537652560230660616313142723138761814478499401142521533895762805303244329359564665516669500698320510389716581343277520832919541486076192657416276558540817385659761893030245548858689178083316607800257657152289180653555384433400692604928000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 1212133989136533627392298499036469191461270140200290289684534081830083157459792939815629600130651043583898424810242013535501035701232363348044219674480667821547371332534565670719643013117026013104586598767406106229325076128378410950298970443694124401184854661377850848401525474552657452987850862745654771328602114355662900162920255181727252199571561612344142130345224746822966074755950057354056112212544644373444599240005749806035338918018581111329302587265632142298757755648718919551128831616425884430835828957645125612482314500957552151910776819286184001688218906195149452541569505089538876380076830173691335997101752326627063725714377501156907374973169135453822349406880319602413677626220944398756879875365642491550841342695239834601947250834009837601478632790717428169058785956112938425292635082703493782611383289081832974523128298293791065507351380419256051890221188835704832000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 2789120309003163876629678846282915609552382592600867956564112922291021345314983554515763709900628051286550275488366873145187883148535668063849749470980016657380501436162035608325898573182276856153653763763801450433677000171398723596637930990940180247126350575830434802171910116945664799325044835177751628827113465132380333274879507173154407311214163270003871041924362142439644938013441081971683114201065226703296022851253230303687314850360755137168725253298219559429441595747702233887147441549395960075353242431541434034321805666703327501546697461177509387884591703155038890298151431211028954550556786229663764129331132103568873632868782630162043869813262180679245225985231615405153872217934393061539580593216343373058485929541746859419080624169056636321002334051440802217004266485015871316598353325300739193788792948177297674377718214374013241732415526344708175399398955510956818432000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 6437289673179302227261298777220969226846899023722803243749972624647677264986982043822382642450649542369358035827150743219093634306820321891365221779021878445234197314661978184016173906904694984002632886766853747600926516395588254061040344727089936010367617129016643523412768549910594356842203479590250759332977877525533809198421902555640372074282288827168934364761427824750700516935022017190644627576058543231207220740692455540910322674632622856585417884612290743163151202985696755811536295096005875853915283531997629751214727478751279873569777740397691667237637650881829758808133503235054827102685062618063967610496252895036960344661150310413997251529009113007697981573914568355095137078992579186033352009143320505018985525382351751539238080582182716628873386990725371516845847047416630998708999474794106059264534124393203032463773638775222561918415034803586468821812789319288336941056000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 14902325593410084656109906669266543760150571239918289509281186626059372868444863431448815817273253690585063852939853970552201763420289045178510488418435648600717166783442479495997442594484368887966095132865266425696144885455786808151308398043213201864001033653673529756700559193043025936089701055251430507855843786471610768294346704416307461351963498634896083054422705414297871696704575969796342312838575527580244716014703034577207396991774521912995242402877453070422695034911887989703706523147253602601813881376574512874062094113309212907314035469020656209655131161791435891640829059989151924742715919960818085018298825452010563197890562968608403637289656096612820827343612225742045242337867820815667209901166786969118951491260144304813336156547752988995841890883529235061498135914769500762011333784148355527197396497970265020153635973764640230841130805570302675322496607274152500018544640000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 34603200027898216571487203286036914611069626419090268240550915345709863800528972887824150327708495069538518266526340919622212494661911162904501354107607576050865261271153437389706061704392704557857272898513148640466448424028336968527338100256341054728210400143829936095058698446245906223600285850293821639241269272187080203979473047654665925259259243830228704852369521971999658079748025401867106850411172375041328230586140446288275575814900439881974952859481446029521497871065403912092006546747922865241411832556406018893572182531103992370783190359065963718819214557679714140390005077294810769252586366149019593412489872699568527745501887213108713245786581456334969961091867588173029052708529079933979261390509279342294205362706055075776566555503882440448344870631554883812798671594094780769390317046792481534152354668286955376796742731081494616013105730534242812098837122090582105043060654080000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 80590852864974946394993696453179974129181159930061234732243081840158272791431977855742446113233085016955209042739848001800132900067591098404583653716618044622465193500516355680625417709530608915249588580637123183646358379561996799700170435497018316462002021934979921165391708681306715594765065745334310597792916134923709795068192727987716939928814778880602653601168616672787203667733151160948491854607620461471253449035121099405393816072903124485119665209732287802755568541711325711262283247375912353147248158023869618003129613114941198231554050346264629501129950704836054232968321825019614281589273646761066633057688913517295101119273895319330193149436948211804145039382959612854984663758164227166237699778496111588203204289742402271483623507768542203804195203700891324400008106142646744411910048401979689493040834022440319072559613820688800960694523246414251509378191657348965722645288263352320000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 188260232292581474778705274914628419565767189596623044334519839178609725240785100271014354120512486599607368323840284932205110454557892805873107415082019752238078692017206206869940975769463502426023038924368319756997893174656824524099598137321034787255236723240113095842355031479532487629371193581100949556444252091181786081279298212579306771673711323465087798812329888547630907767824641111975676972363401397996848056946042888210999954346301698797239537929934624307237008113437656861508693665870131256951971697143759427655310776236502639068910261608874174514639564846497022688213999783245818961792543238833851654822761301976401356214623819465955331197084711022774482811998593655629244174539071634660331266682566916670042685220838251706185744514147314588086599995845282133798418935949222794946221873067024554655743388276420585353499257885129039044182406303623691525907455711567183928099393383191019520000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 441093724261518395406506459124974387042592525224887792875779983195482586239159489934986631704360756102880063982757787596156573795029142844160690673537172279493818375396314142696271706227852986184171980199794973190646063708220939859965358435743184506539019642551584983558637838756544618515616706560519524810748882649638924788437395712073315766031505630878700712617288928867099216900013134125359011146247449475506614997424578487078372893033384880281932237369836824751856310009784430026514869259133717535038469686407828338996393148722125683338456742949592190887800500435342524158485401492144953827479928808587714427249729730530708377610863609008733340994769477926360613228512704935139319100945044840009156157837254285757910011472424023747593199396647158079886903790265496039489695566929029008558997848596038531558406758731653431483248761224857338480519377969390309245201168732201911943536878696816558735360000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 1036570252014568229205290178943689809550092434278486313258082960509384077662024801347218584505247776841768150359480800850967948418318485683777623082812354856810473182181338235336238509635454517532804153469518186998018249714319208670918592323996483590366696159996224711362798921077879853511699260417220883305259874226651473252827879923372292050174038232564946674650628982837683159715030865194593676193681506267440545243947759444634176298628454468662540757819116538166862328522993410562309942758964236207340403763058396596641523899496995355845373345931541648586331176023054931772440693506540641494577832700181128904036864866747164687385529481170523351337708273126947441087004856597577399887220855374021516970917547571531088526960196455806844018582120821487734223907123915692800784582283218170113644944200690549162255883019385563985634588878414745429220538228067226726222746520674493067311664937518913028096000000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 2443196083998337316236868951770276881109567867594392240349301537920618271049392456775394203678869010016047530397296247605731454421976670756663857606188720397502285290401414220687514167210766297824819389727654366754329014576650374837355122107659711822494302849111101644682117056980562814727075156803389621950497523552217522456915312979388492362260208114155579312151532512548419207448327749263657294788507310272357365139984869011002753535867267182637608566179657680459294508328695468695364535082878704740701331669528640778284071831114418053727544976360643665717982581886340474187642714594916292002719951674326920826814890490923067168167692987118923539102978399760215118642070447000489931534179556116568715500452659626098775658045183046336731351798058776246589565749091069287931449260441545226957861133481027624375437116276691774314140725986423554976672808603554453393707013549229780159653594257732078007222272000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 5775715542572069415583958201984934546943018438993143256185748835644341592760763767817031897496846339677936361859208329339949158253552849668753359381030135019695402426508943217705283491286251528057873037316174923007233790459201486115507508662507558748376531935298644288028524722702050494014805670683213066290976145677442223088147799883274395944383131981863789493926222859664463006407846799259285844880031281483852811190924230342010509358790219619755306650448710756605772217689036087995841760935925258007017948066765706799863545808754484279011916324116561625757310823579308880979587377302382114294429965758108840834590401120542130785548426221549135246439440937033148540469854536709158198146800470659568443443070087356097505655618812721540032915650610947046937733430851287796669946051683812916528383719549149304023533342878099354478628676231905283964854519538802727822723380030379200297421096825278632409073451008000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 13694221551438376584349564896906279810801896718852742660416410489312733916435770893494182628965022671376387113968182948865019454219173806564614215092422450131697799153252704369179227157839702373025216971476650742450151317178766723579868303038805421792400757218593085606915632117526561721309104245189898180175904441401215510941998433523243592784132405928999044890099074400264441788193004761043766738210554168398215015333681350140906917689691610718439832068213893203912285928140704564638140815179078786734639554866301490822476467112556882225537253604480367614670583962706541356802601671583947992992093448812476061618813841056805392092535318571292999669307914461705595189454025106537414087806063915933836779403519177121307185909472204962771418043007598555448289365964548403365904442088542320425088797799051032999839797555963973569468828591345847428280670065826501267667677134052029083905185420572735637441913152339968000000000000000000000000000000000000000000000000000000000000000000000000000000000000