2 1
3 6
4 42
5 330
6 2970
7 30240
8 345240
9 4377240
10 61122600
11 933055200
12 15470254800
13 277005128400
14 5329454130000
15 109681187616000
16 2404894892400000
17 55977698400624000
18 1378748676601296000
19 35829233832135744000
20 979763376201049440000
21 28124715476056399200000
22 845631080739572006880000
23 26577993880821867644160000
24 871576255624713317078400000
25 29770560159886058713200000000
26 1057498492965632657411472000000
27 39007370360917297534523328000000
28 1492093244618999332398440352000000
29 59112117341480273289548513184000000
30 2422556708083579003809095102880000000
31 102590503933706365159130869601280000000
32 4484615818506525717746582607275520000000
33 202164449746521715432906084286768640000000
34 9389608381963419054445063517736522240000000
35 448929307541883280660621176597074380800000000
36 22077094348808147058691486373392762137600000000
37 1115846291605341319264081857418974527155200000000
38 57922617919523830814851105506028193851776000000000
39 3085834399882027918075557091223429636289945600000000
40 168613425930151328707473318749273974713930240000000000
41 9443551397302773951731916968554471985404727808000000000
42 541806020915635676429824311693715837871477472768000000000
43 31825216018768270651814185103000503488292754171904000000000
44 1912859329747782652806821965207182843419244032621568000000000
45 117585693508341240061700312667874474236133340290022400000000000
46 7388754058983731994537750041864374457928497707930229760000000000
47 474381704766373039834062611443775482977889517725051207680000000000
48 31104842614277351869909922827668761258169561526090934476800000000000
49 2082010477045776953604224285739730930279995031399531699200000000000000
50 142203971261825204577539891557184862087641886628258764174336000000000000
51 9906966668145827692991060545856093137228335414705459897864192000000000000
52 703724772965850846777292330419662398465970070878507756425746432000000000000
53 50949215173336687470150957093438680156496884803196929013228279808000000000000
54 3758287884896162354747147243922596962169425492439061052063540819968000000000000
55 282365424549895587233405232682049696734974755807056323172857121751040000000000000
56 21600227473033536813813025712858406070761976451800297558442081024532480000000000000
57 1681868203808004708050465594833781414738613435510871250728379657305251840000000000000
58 133253533009069375061599221918451722547346468248887583496922242267606753280000000000000
59 10739635013592148456953618594918761491105912387794906522658386157848731811840000000000000
60 880236858402075257646942810628955829986840182445311717329678514509226710220800000000000000
61 73347980691190329331301032877496045246233684411830958187593237603628978279628800000000000000
62 6212102717827111360945001656130671457246985262543744263730318898443528486275072000000000000000
63 534611078504306886625786053604055432353403525968948595069013997694969489021809459200000000000000
64 46738708166858563340657512821135675996008488352733656607369814851141147913333702656000000000000000
65 4150007078258590237365608658231839392428379203036230032895305826990772718726532235264000000000000000
66 374154996455151043570562068446502045035632611239151407788297874703518825144887460298752000000000000000
67 34244050430760418393137361973391163462349263584520066581572241085463174015945803830657024000000000000000
68 3180920512456560299205496305912225983315506802673851035166338788571967085773479017901326336000000000000000
69 299820057755627828409550151983753431772077761299915070073606038694786355621407547898983219200000000000000000
70 28669327086465826946234730115677157834596941587680874226352343811814026837955484972555451105280000000000000000
71 2780575067087048161064329124653289306329959094699923323264325534738555380908331529769449837035520000000000000000
72 273480204893891350459650710581469680673624173886895839689936693776084147505203282226862965928755200000000000000000
73 27271406235793888881587900982481759555272222749653195141045478658856606355092145914828702343036928000000000000000000
74 2756754095032542586904990562597176328700230268215683729350351916229898116106078480842566627087925903360000000000000000
75 282434709444173306069978416467148345976694705076927018160962658414467388599664512315628579738243825664000000000000000000
76 29321787089542664984830607882399192961455027129376349276571329668590975155957748628136855908865984561152000000000000000000
77 3084181565801027843406856588344649310402999938508937539047073302425627453395396003076645339336814849032192000000000000000000
78 328619488768038935324284278277456183254049464787580179712959546579002121171016425032890415145718652968239104000000000000000000
79 35463303017355351782694131896951475088191466354799774863517622978121459788035431658424238017275181039779577856000000000000000000
80 3875501825931215906763400772260285312999706883195527685645544881727918208472359955405612827663819898995642204160000000000000000000
81 428816749679558391234138133892145756754505663081095191717452046848447837124354150050996116244869090654657723760640000000000000000000
82 48033515037879038274411223031253428681836193405064059811893919058099719481572119713451171307057314884150700691947520000000000000000000
83 5446045147323225001994506874484955326418047129371002153505506320385156885468847984621485316734486446852360276824555520000000000000000000
84 624912625798854347659418777577185393593561994721217826541845757492448223508335169594941408214163604083231964241969807360000000000000000000
85 72559954368987388013890013149819522942878228382898021261236834053835660035708556733748620245671543105563813610840234393600000000000000000000
86 8524211723039841557581553129119974348273717361492923419753028663140184402242261005096763413288915412320151459569445634048000000000000000000000
87 1013053209199901912718747425285519403888470557627920726925831167994756733444269745242235801882233225341385611097447454264524800000000000000000000
88 121779364885480623122800658022954367770199972273242045304762436179381429225372557489919175011366042099025875814721422179172352000000000000000000000
89 14805479842042845325716327712001641176806275045644399431883659944759871329579834524488591231052103013535562800899175345037718323200000000000000000000
90 1820219542150948832903527010210734710199026055931273125295745296310282152141654692647646539653483265890484726748707885498214907904000000000000000000000
91 226268418288969395479413240057951162531512814972733463508714862776923219806818576244102396197008181678439615028528416202435397156864000000000000000000000
92 28436133486035275405667502803701380111955238824158576941147694893010197430883744626735960624873455188495932169468382053063075471294464000000000000000000000
93 3612536707642070072841548422499523026302802153318208789031806014777218966546364742862275122701639935395244787275256014947029341406494720000000000000000000000
94 463872789985869143953111043623947579584448144612810859380536431202559904512968156192451454389091141110676021224349643791785062169908871168000000000000000000000
95 60197891448284576540027182380366690224014282716330532757348033506658079739647110562156743941388916599741682703731515908076499028825016893440000000000000000000000
96 7894257501371378483236231342285008010111225627102727755304982976820571007612676652316030596137585441777902696715750940413253273139138894233600000000000000000000000
97 1046024360216284797624122242424559750876774168005555724689755379246674459244886248924863008554201986480441630786327409930184586811789574930432000000000000000000000000
98 140031793205218785543210228951360311750854052491400630887442650730834018124570551876629679873653179767933255199109962195867576619015920213798420480000000000000000000000
99 18937411698726323953129649384949618711032064019146066858168147675185528560948903917320814911566143340761895398247791791451819652025358585079623843840000000000000000000000
100 2586898546238512046859577543880536263889362095097285166693788079446915542293462232321395021489002044659447231319516618863686883078543789158870024192000000000000000000000000
101 356910682248662365670001980505640162955099736369888220626219093055709552949108358735730670584536481925382538028595982863809066208460775244551124156416000000000000000000000000
102 49730004001038617575049637696434402349493625891348942075466579718645621081519700815589599282607872345910772749669312848673366069030156884756575591333888000000000000000000000000
103 6997042225959250531598215517230908951577255290826709307551697179304556279440968891827851146800597061903381007249400248155138718549197222930621548675989504000000000000000000000000
104 994046292929330040526552846107929114239854793042184228627803007156830962320368726254260650668497130077585565545168083408481046214030879049411849517281574912000000000000000000000000
105 142578711311317702856193425710863571921449467322168037148205469801759700417704693019343390534300122108407208085944544001017034691766688134325891761803876106240000000000000000000000000
106 20645211019151455492314956449359890861787642876901002364267215603650987190951287802661551142579125802553363650205720056425146247725922657823785583427034084802560000000000000000000000000
107 3017601450895694563176189237977512397336322910681865757428142480308961217126297115765144801048106970679293831156934521939216611902962803280160449817882612560035840000000000000000000000000
108 445188985965392784978533981980460038257650435812675398567655696310296058714532878157321626810807189592082186437026923277631391948082624443354513784052744979941949440000000000000000000000000
109 66287201610199943954494414015284892384910617295731769948506674234935396040927279654210622113088191112955879619455289775412744509910891526801523789281928427422152130560000000000000000000000000
110 9960500147984531522168404377368898218546345810613919570953947302004722227369784588799893059262005604009745224669318519966638409908948505746652238667541771550000676864000000000000000000000000000
111 1510298882256554538279156828573593906349047257106481908616289410009562780854938805319221521202644247067464664246226786393215500151888733481925449825599121351510440961638400000000000000000000000000
112 231067943732606054954407227463668765678596016350946268457008167838001283149231274651162430516974502953192796226011567295131429491932381197864300539217352149249363827228672000000000000000000000000000
113 35667848968703972484042264413676505744093226984202337135565346328341243784193859657652920226695798039677378427958964421430708827988241543219213169708739665147105279113743564800000000000000000000000000
114 5554443408013969734922021831346390734628466912183128754756787103751618804425495347269884745103391240844435012012989349248485559338211287334543478819905077110216031200555407769600000000000000000000000000
115 872563741911461205403614228487268964042395038669282128430297383640470351564590336212922819567408260289160635111166380475660105484208979032167002427230998233079169544251468939264000000000000000000000000000
116 138265531593182694924292558379094632020170166732764211890460044981421709188841577028621835407824145897243000806612523944098263412924914744308314249405693259164670494026127892283392000000000000000000000000000
117 22098284749013553030979735889229126837331416989458485209915003392371722345686006689100669875615182195190029479858138786751138517156641211932855870453476945508816162486222023903150080000000000000000000000000000
118 3562044564971339634944292853134460040355960006131580829083791340737633061976681589857356038902009889326153722434478244054034499563277267994144029303772691198925215072265761550533394432000000000000000000000000000
119 579035360454413600261808381239307850944421678122531921456227463107411073196250530080674327013379160050883845247724325581533340198712150142510423009469986303333170180372265479191492820992000000000000000000000000000
120 94917241448425000369670713444660515595531182863669611070778732314770933993899246312079219981847344499331881643901584386408626097334302986846643425069396301509547014455474397956267835392000000000000000000000000000000
121 15688782932158468187345811438273484368996916782141146187877591147097890927554704466396111445240922243084461394365661683620912900159553349871401245141340425568712111679188874892518757498880000000000000000000000000000000
122 2614615676854158095959949535572411170686138865379005297056504628053064986762994533268139605030479587922771122398769466793344968333703201398482496826102093468735533243866905962229874915289333760000000000000000000000000000
123 439310666593046438685881599609437365098100567998670599112704179868893626665750356117969141773475463319942042203294305113157058205589646447394016437111860445789532322877714385038209805804592168960000000000000000000000000000
124 74413581809227568789910764265415880757324046415855791723489682083245186846000566502743631534327790256703597370605202322383145729726167735862333236363247651346013014788753830710008544283794415288320000000000000000000000000000
125 12706355392249556092688286774596429661364170328551713988329850090135786906208751826933792956342208056258966943149142721748063140274119597265176241603713173782562231130170043084960381812963457105920000000000000000000000000000000
126 2187007736171111183760137616589534626681548852619465725203085344666687827513245776429012859723606291973795436168551108648746771389726277835028281596935412813542351440051326343578887055263725917306880000000000000000000000000000000
127 379413531987119820141466469019246703714119969844944256883501428680656684657431887272115514437832410272730360954399162707401983124714860165549192388532492693903045588084943951607422001799635873101250560000000000000000000000000000000
128 66340930973950128872520347763393526388913518175975702604285415347686689437593144879832503659458792236415579801594757004659493514348655461229492964683299529051119545402129685206376532570176579859078184960000000000000000000000000000000
129 11690418215725227884515593142087102891984789067804130240611311943608506098965705362143063125367106137373529528403967959858323779260922544445073878934801075254372380345409065231615683332159084046310975733760000000000000000000000000000000
130 2076023074260851458816537969077614930982714626488335824194083484273483488287736378368384730075048853517256998943522098728493929041932420394829272807414659256530920732829690905383396554668918040040372908851200000000000000000000000000000000
131 371502933835071856965195784097980262633214532889963946049906301472390015786311323877789800609984272411578582389478265778258631670145973315939847291750909451226853915506432505993576147196200014338733197649510400000000000000000000000000000000
132 66987682766288806888246063341378668733359022805901843913350915385305337242734947263421892893156855572861442018621078192332161489008297527169051653884195238627513624977019792875327860496449171124863889504311705600000000000000000000000000000000
133 12170414561120672084013568547668862331473361658799572808239653886097784562110397930330368407786841611613449647027229537433128405379624943464066472678049800169097777266317747860688934872615462898581249064579157196800000000000000000000000000000000
134 2227762792320569618435450228903412307869054811594008310027262847556248701626895262930288237168857591509972064882576499181998249593914004178945518133338691930083941023380660804312632050685260833660149028732660613120000000000000000000000000000000000
135 410829376668613377623212143781528045530268338876382277956730848495641146952021671177652055965085267429330083634163485863854175674843426713961347046780607769452855202795954232232352951502892657044928453853355471536128000000000000000000000000000000000
136 76323657660434248472289499065383882466803053360220452815308754811881422144471753344563320419506330447438302513069280293890351938259697272380749090889553501188995478795022296985219368017994375042417605265026750978457600000000000000000000000000000000000
137 14283627572524294269147950077563803000629461301378706278760806841012525000492145431342436937216214752688024362324894606257059011912033802869368721480354778052772592853124077879321681915864685628530847339043552248570314752000000000000000000000000000000000
138 2692628140872437560296859068999853079656964837160170924875472196209957592953445978044996622380920589532974260184877353974344951334368303145248126518281445902554915094856798592699734709628821583160323863304217922555428732928000000000000000000000000000000000
139 511269583629349327264740015769599457672341253774435557471413573500313686950432698737607915915397733698106838634147737216334219422446792425160548023655285339309323636030017915327174260685254185263970343632534467951460301668352000000000000000000000000000000000
140 97777013518797723285483047186971256842128080323460248924214170333263787147523302923671655547467307902289757433694380782797601644146934020976873018520069851692171422887844541652959979091474589888908235071132271293699258465648640000000000000000000000000000000000
141 18832789696572156844305165488546979346680330707416957947421137493385964764900179547275944518157748812447423722207338426185681848865725646545083320014956167801117152300668996228572957110651306345531591880623229611650808368280371200000000000000000000000000000000000
142 3653101819249930279837072491656848458304576547973233093868810009111680575289285761268784300999038903638000916818866247401965793128975049679244672618769303755771353690018271913379289655419407731938246757385149683574916628891754823680000000000000000000000000000000000
143 713602873942037138476203565098047174697007672715043331873128801169091504716562827443030242445815086372084914239998473935527078044836792941679820383114338944669347787658713174490022731757588344937122291442699120242600569960447250268160000000000000000000000000000000000
144 140371150178650630104550958664587357277848552339173841783203806391154421318035068801706362945537430511543466062126274196268053865996214657236683864525974468672747392840829572738920402823587470614884786981048503852200567877245612746342400000000000000000000000000000000000
145 27803830779859209091253850528862378906367251655215162581875015330426456708528373535276216064424060186603794324613813650959490154472696701120363039266805828369682583669781532047688870386922401966007784152806849636202750200409079792271360000000000000000000000000000000000000
146 5545187918500461447038483934898110038313043581753494710457994341940179774089710144932828822287702685271833644838451699801185981495395471306869659339141662140023476606495109361399005440439481538728758220916581973457078554782294371674462617600000000000000000000000000000000000
147 1113505532118237005481538437907517558232261877326420733263093340294002222844400829323091506953808485418664699209735793435080279236778980238910070161552461681549386737425769920813661879175655290549617731087128229998784560091249922816183002726400000000000000000000000000000000000
148 225119372930947096433430479013070672409434634934513162954930649427800048952390518014812511090556162573895837676709353791656410797927982985482305478921275842032653652559231105107790643372827770090805445776581372462352555832800883361387497757081600000000000000000000000000000000000
149 45820298563846798591211030321197347272423977826818944752016519054110580016930378647767403871915045245047098702278491610523257394018484014964961504127876491311850118895501714029868717049327898906894514381312116902431814101289193664636094694765363200000000000000000000000000000000000
150 9388753777080353591353807070932896127991423383742331578839775633365258181673795023897230306786644602716914078623338425772937553708991239209590322471226073483725600376272625737347339293138403056263590692395336853867764635020289980481638052785029120000000000000000000000000000000000000
151 1936616701574698386344203390985543893402718074147088713493801311877800154570261989169852702273147049989093475049323005772365432242162396082540609029293339040236478127473015513754119619550765367925546634395484183520739363552863425247361621120117637120000000000000000000000000000000000000
152 402111076985128292539350873318670314034846084357801840207229097742605591655327219209123797465238610851081034742610566522274124757189566564562401871019658056788435566166975412688438289086663313197356993014307628019472174774618415484886081119185671290880000000000000000000000000000000000000
153 84041973784635221595031397843391246559557171110275484971495096683941796306575186498705408707226280403658383890524246383246771530534392357549416214015384484864608562123368239985574109467990058178679795679380324570526398718062133513749706313140655420866560000000000000000000000000000000000000
154 17679734560795620540056376754518743694256118894153504367421211843353117516742924484948253151694766589710127013086249503528450119738915453814352078398191896031854933508380822022008667180245967272726622869775975528783938886956882399455913199502947381946613760000000000000000000000000000000000000
155 3743399814042942553447832701662011497236181153414462601446169962438247437601163194198992868124245694654805783426412727458938042018646023922044865040581072250127119490878618595378073649397641533802110004318406724490691224148496149656476694140485374966339993600000000000000000000000000000000000000
156 797718361830718090667517049567719549554754927831618949400054716382630136882780882832581741995138606230348570210416541098417873120333307872235525192600470762024515037562790472212333180948818444498436686468140302793217560073810926579488709793656742439868904243200000000000000000000000000000000000000
157 171083456930192614744380983890656282796660405977855249849374158747903231908274105480654972568597622272660216034881540874308599871444291872583957382619632024885696211569153755251037417472565195490187895770304973898506651212754679908386988757391303710186710394470400000000000000000000000000000000000000
158 36925287036756829608170675779859586928982687563161954698258407534160692752160998614881043052949321486360260194136074215884820147580368619183194210012641062900030983409883965428076272872159690728560643861316480594181969638149249480591362231526714739446934134587392000000000000000000000000000000000000000
159 8020099941344485341504780338784455409080350851784266197812173082910979706733982645515835276395182542136750650826276944609437859975817921899974052285686701558659603069091245540350892389987887199558891063787809327899184192830368969842705867500157913579880436460630835200000000000000000000000000000000000000
160 1752905641722664527256931586307126414255636269249490752600770233411803494987413577952979283143478286838556102816734232661414751237405566138137132190765318520348402054972252081513830413722590010503193725092825227427481560567113771463863915489975974315211894393059409920000000000000000000000000000000000000000
161 385516695561865960086985509684260874457757734213004043443969867893348940862207923343228185123234082760946812667570826762211149385323268959810843685417699961942418322626400357208267938495276722414875948801835492149870430837596871083497466673182040153381204620047993012224000000000000000000000000000000000000000
162 85313347154727553634055445856975194477635056424431722693472624715642993644341647864293607894138610390764298729471840321274633968846590511851657154638341824841243243952217547045782391621860235820336058304802074234454910790633520859677933525315074832491596658614368095698944000000000000000000000000000000000000000
163 18996052517723907513380509559836525676609089357823383961020678419434227173216315735235251583776849037494538165854098245107642775854983410742043909666866947732429796089366974699315734501440222010089487508198350189663830333286752208272968637296213320236885900800668641800486912000000000000000000000000000000000000000
164 4255650810976809314067353018066797375163323985367571582456947016434616944907269177051308912943892044285636855687433836039548368777985638249454411496550819639414693064010664285301428568974294182503588574454050361523834766761245280320950056926088992738820799209426711658023092224000000000000000000000000000000000000000
165 959198974375978005477178661878940417250344359072070760307225144586846596412487449745764507429329257167271384217857314710608689930862752826047575523801208001100444132254602990388431511298096530953862523959085494740789332913285924559255135305596988496177155146336226869013538406400000000000000000000000000000000000000000
166 217508167602739752465368559300181788535102122716434435691477635296280105401940401120852470551639584431810319991944234522813606624917144981563101128223147754135480556976105707586587044123320379617074925273604833993891971744460293114940371791860862232187023667930242748244810908303360000000000000000000000000000000000000000
167 49619320973482969795636474643691784308389178255596443611103184931697237328270261853025831507787665908364968165312873225194207871551414083177241878861763805459379284920396704370483111828984896652043966793753377821279328458295874263037015106066982405826743166461427134984213604104929280000000000000000000000000000000000000000
168 11387250498676372173251244193790418553299171425349803357602722650622183270677641960817785901021962938757141960381986681592995066516813734503316054022489686529992371452306065058095642257655697099205795732270729817526388183846267318910993187823174096897020195940108510056242925374590156800000000000000000000000000000000000000000
169 2628841214815871136498337008132474329075827441660008378770771285338703237537165374460816111245040152785570350999188011074836410277036094980905646683365195543378957130348421338034784151274788456448795533159639991469030357388382283136873413539644076876639173242350656539742295398474055680000000000000000000000000000000000000000000
170 610480859932184179473475042934127652460516960971456914254551587879607861290290712214385683660759024441872230106123821872535319623105784362154483385216430310754275792521994855780908406963078155574188479637507661507053926296123746953908054164625520256501827969234873143154348437416683398758400000000000000000000000000000000000000000
171 142602434105752181658968181263976451777777264610909405674957790462599746684835104982349720080974062646174912775909431524969075111407559601669406638359652045717377968031891533729053080466254359801943612237866448174691003718011456236659352127036539071092380917790538176423826936445661443050700800000000000000000000000000000000000000000
172 33505350192352075788679557886347269682294866477407736024063540639004334783540596720644018349505130054075015390067197508684544905526011059970268316111380823414467380793128570940166499573722475779103469019467107330498564964807041647218799015838205554490527687715035599884082084674564681666186444800000000000000000000000000000000000000000
173 7918064597902290070163710579050368003048658958249966075776216686908091018920712141423748449106726751734669040925536167845214374809189050980512422358325103187280802639808680358080028368656812521870278487652632653478217562567494286720864889427687451699674089048521418882380286412088422838041785139200000000000000000000000000000000000000000
174 1882032265780089564903904879215008462051053277258211195523971227754916160332544359577683890557275811055118248309468585839166274546217026392472901392905149990266702773278186733836575685983687543126373432550870730204994631411093274361881733208841766066699685627776005861155956909053590258631520236339200000000000000000000000000000000000000000
175 449908180014578040176426409653413876573514308214512013822515469378455477858585517281590495526176319396451515848939973690202867294418457255055024882597634065255044754500737027177455010791773697432280606781193522747058825878863158340682663483766431106105888824093038306495664152668257573654235772354560000000000000000000000000000000000000000000
176 108167136575579114370571282190467188137321629477205167357806338079551698642800978691464446166405631933353893392796987801670212220884851766327904990272259934619030892122144017977869654217902758498413024490182716303547557604973137620050089297159189256347651018398580999587445829869969238106548812770181120000000000000000000000000000000000000000000
177 26153352985784570797379152218899539993244036947030958040604701956508128326591769024263509635710848947714108128945095180312255834057297264534738664368258410811255380295733821029758080340190573892179139235853647824754872753970960115927641216390546179893753133104832672415640451589310053995502105470236098560000000000000000000000000000000000000000000
178 6359253733944751390613101620878246354479037046063243496408439483464805366430317568253476476473475727076493682954093087976101448554739339842960279175642430319079883018574686142902240952052727405195747107012201380448092513066247249673614992713565755985182021162802561583635155865983734980337855102380744376320000000000000000000000000000000000000000000
179 1554955484792644496292793022181112722234950764268851051920981167576944483150232373807734150308764338054895106906946174335581528182537647434858394054024420287336895394953978022312163144277163012705807030055884779646815785017950760966082734024170130655219008590573148221604132651481327704745857127291184490741760000000000000000000000000000000000000000000
180 382339564916525954235479911552980088340098252856140491306336029012638420854123213527623233113995751511073903065709807076354537224870677821844405862760061297326765723325753503761709954180285560194651988836202753004524334209132984946316061316788500292417832122244828017899483147363806278538843792521132993255833600000000000000000000000000000000000000000000
181 94533686097163376561231480503513378406419250670997001873488526508516822102647490627225626486222918372754892923210127405553325406454397106352345375528036864159862944167430353307323792378488318945402092492287085399928782405988721636633135766020292153946985470983363540602343991111886411854234485217493711870073241600000000000000000000000000000000000000000000
182 23502645843423833526356722383787615328259111594560414427928876369224182350721277201078951714212099930365490851597604264520129462193531645946735038203193928146430272718994507682416080723576217277350326192502317463835269983915745223586666804702383835756308386263290308111983325442038589948651634218701771634328469504000000000000000000000000000000000000000000000
183 5875253663922623245197468646597647208126629289113789932510645404892028462219046582827240713636984118617864038731163868608789543547702884408560761203010242360766026250043349207373402618429392074572639677995630873911728584203403391123577192800901878585225937666032794829578565821397926166470098054207274214051109299814400000000000000000000000000000000000000000000
184 1476737219581646338366076120446684355453242815805818752570653330969883302560394205822664693708922313446026911615130879940592619249226308868967377232403811001099425228422440925024912215455757349888069597210996687476022935070771807968838588403039946816468973645086697510247807410078806156229520863894060091321145446367232000000000000000000000000000000000000000000000
185 373193202982567620230985019260293322077069086828322693397717593595426705719880150067553731980011927107041731622557022435767404660316125912519767666224215745185989054513621905451608137166468065444287456669843868780241703464940628213450546257719103510696231311247380119728191567027665659882134351722572766627096424047706112000000000000000000000000000000000000000000000
186 94821199617659802614551557068636807757386024781063623240825253886987099963827753365763189769327555116989686604560865474595361285654826220136900873596307104488948092603772021260178484221795520062134599579742392608065101677480886555952004503603533125926827900832195434627180279051769922734507353565334713189193684608390004736000000000000000000000000000000000000000000000
187 24221767321572216572358202358737071726267905804295821254887035348919120052053998176780143108530122618104707041776607400704567631735137734141630490613697605787114831719477823420082810042776129303794604686335558085958494312613147491874507934560033932651351270854922894954239315369477921807042846213991323924435886648236286410752000000000000000000000000000000000000000000000
188 6220459303334800725961929448380958063439847042875796749864914124367133518643345156118880991903581504789035338699230324042559153177030396539695940371813010320636894453089834087390442763102238294859947976767750175327875012843533329595388379636247182708316883158648877872425127479822197801311022595457518766078822016495196672360448000000000000000000000000000000000000000000000
189 1605990726565329336831320514323857246213872905947241237231768695877867586244366094406881161367777335010029082319596356571119369087134571736004800332204023729355292113871573506696938273454698970083579211983769515415794725369772964732995200191047063116914478577044161058893009845881135798426308155921567504521173554901871651664691200000000000000000000000000000000000000000000000
190 416826584838788921032597345807374316437322883846484023025526188028887353945107500590851888841558811283006758967303325683466914434190329662707144130575465600609337964303603789438314815489492384537418894728054331718513663892909901780930901202804288877877729953341614171346117598932336537702912279439579628713210388739952457149401006080000000000000000000000000000000000000000000000
191 108754579437736584734030404706085699658955689102870732793210075017655792330123961347572691796418044235920562491108960551678227789073575199959105999461188452204971557935878403817953093181153946561543293093404050569232333106836374617054333465938245121477064167707344056020519164833699704089262101812747583654925131727488667567439080325120000000000000000000000000000000000000000000000
192 28523811511649457924987542813790866374194493232637993434479095569634995521168537652295584550806189232106944346013064501235661625138416085692135545425518962364659116455916085337381985890155364656818535092256015603608387075852542048438317048232089285413195246929298750002663123580642827474966538134365146316454779617910543556669672207155200000000000000000000000000000000000000000000000
193 7520100469570728821474711135713183592182356167245914236600497320498329796144582989687333777883982803798898432767852636887185659615867828026110152984034694540519551490247774211244210134974191289604204630405646158352702101035520461694763932300941106471866471525504582204039921043342841996194359783208161758280604934094956507106738740133888000000000000000000000000000000000000000000000000
194 1992893766406310893179785755991231390778919669589788994898746135828352664815549875975581461724160155680690067536174479290905338978405120680748860516039042456656782332110356077569452601891066096179030419054955333030028887200874415761226830324172867510382716023671731886397686285572283426595588480328318935410584934116439292491236509410614312960000000000000000000000000000000000000000000000
195 530856984831160959828252384846254506926346858213959144583270372264799964709389406669758852180496605601829511988470551093843565299521681028030900496109537914448605045846617239494182289253807225827599872732195433514015145950082241874603326022264293315250921437863192893039710559210483877248287722748039273835132245777759080984397753389427353190400000000000000000000000000000000000000000000000
196 142132168902932149295003173480864420778701477220933649298208459535945488755016830983664668313105564013023373393126590934700137686214885673224683055449601576659292313583389869995053108163558941090836626808392345294582778570770502301187992956456088479787538055884640659934181393412396691752915893659478274074731544357548808809319292832970714592051200000000000000000000000000000000000000000000000
197 38248762223028026901559865767611283196164654067854571642744052635049370024146003370808522653657830740095865081891054391902017774204266975650165746150335580262114313794514922137832850213346980687659677371835200313045879498392774258253159601341360545161743205206325359140278039319661286568891805242223181318210998555968678342124034999371319683003187200000000000000000000000000000000000000000000000
198 10345258610273435034209300324292095024111617716584159749689410931375048494874188646902822793499062999517681450569725969229028966699472823434986057979476943916894826005818327631784700627257381868456772164295045935880448222170768523085225596688620461807395565280468108634234882747752611658661258532355593071041175617435209675410976652296230420603102822400000000000000000000000000000000000000000000000
199 2812245328000288729795281681993481468457828034271958740952356012044582233543597111378816773816925085223155603942471840481399976303236385898145237978467780081812577233878402242144675234661025001527389257690731894967332182263448142356440474276721944068473957509776780124654294077540219870281276824666366996047694640576624909571960414635121196834122996121600000000000000000000000000000000000000000000000
200 768319711944499103139821413246437918353782051190598134175383011090847900600302407996500794976196095716734653114984056889929983650055392435445089564613968595430041036822428480777865554971358328123149276226316287589448578884613754200811100875380001617376110677675433507955919933808481574766404194057262717275343484933461504884468607768830619548678294077440000000000000000000000000000000000000000000000000
201 210958393193650123199989265949863114775273981385189098662578939832017696672447998907132501534993734173371128878846059971756520939725995056038605988295503167745256079860987635511218356842832643639165241983431682283186747004258564511873015154745836589225468424913666601966652394929715502289961653831656498999271820315482269100483610477384280942832451017768960000000000000000000000000000000000000000000000000
202 58211253897302601179239346248198828730478085673645056257772685303876433440948539382124296116274232435873449491039292722944585677783127106783976760779980222625082767090313795374704957145260148899793198440560043048107688063357864091170412349987882131905918858516436648887393072161730277758495696440922351894946217540151422248091707751046700010060685974259630080000000000000000000000000000000000000000000000000
203 16142164476801836515354967211404545977695134070651633208232280776842446586442297613047923128556575178561469908802851936113316710942553300788444961358649949116970089626305550951824598558437893040678938758776976963945804173107861076550029754126495107159539735599568111052221647737440600983283616343162054114414524327583401461194119648425199119199827998574672609280000000000000000000000000000000000000000000000000
204 4498323776465122309149743215204760948989897201037903267750042710360977574125635900072327674557225203557531913527895918222354141459635093215288775555702277654599511769461102125174947335241789788200992835567965194437926027327143462330503365902339123229714741300517451164059127417833210853448282484648247407752027238354272522571301960878275048142350936019113858826240000000000000000000000000000000000000000000000000
205 1259689033385276474911769723643365918415130354406723309744325069714301833949204782369337810496711623827342641495270475487171174408585225574802864160042957951966587677441735124278204678848997357842391269920240709875848759191266418001131473446809964911712057105514711638530503591924672121443515963416586550886888406056275863141522447469421397222190584742121198269235200000000000000000000000000000000000000000000000000
206 354478047417428011389521391087581605332029344411685592136987556738002549136172829029840572117037073525101492768537980986718848959700307302563762404825114773709981449832097591326604929395627633296198337938240110195174887076293942736561397324348102342344509735405919558112456345682300775752713246210769093335037981197242792842178984832651229816028289788969885280239616000000000000000000000000000000000000000000000000000
207 100234785696215078079224770238725534681281366664349614665455868249495113354868356033241715237259867201933967271546767201793770266488001265180175512198580316137940885320233735750253553124438876502850647149797313333864172584997085713862818582717905756339960921061363352078322605615544099696020059749940379778206777096597612445604440151105506561865558332439743487993813401600000000000000000000000000000000000000000000000000
208 28480038829615126469672368718193923040547089994323076754396352069567493362282460452175642198983649822578608777103671845228833915664967627053442987738228952114227967540118908332401321972527690620941325547859603202151072776279197467708196946577320312939847681511999251513754599372865180038470115689500712241313777290220985536032614696063504063340355548602342258486368272384000000000000000000000000000000000000000000000000000
209 8131031417282492369291554668263429138002474936973336466616587175423941196091712391629805278942150161497309304523887397578907759731047775545978004437756670424851454892184155240945698811517695276760995828358223219587396246660710582585871102781263208318818485724807798336342605698339827345103294489721677280374866589564949495483931132065356431672352325683287568316851733030502400000000000000000000000000000000000000000000000000
210 2332511049745227347928186611908997570251443908581957719486385429534481245908132706646429945395619973037122628637481116640974726800171880098632133561981215456460278859552109656986469131700623127433208908808595935404278083907477158691139813985560409327279674611798595024431921477376713133290691672944823467701401598519333662650307142626205953600354821330981222295037335234936832000000000000000000000000000000000000000000000000000
211 672302832546136588854501768799339151816330454418678285217191065750868695146574220702783268242025394573473984454833349335342266873905682158931490531629417240638693085836721423337328597153506064907420687829769681941422270936268003451982330619340715265373493129711136553955568706043136002093676565224846092764668197487594549244865381031771971778277903195690297150461918107247050752000000000000000000000000000000000000000000000000000
212 194697142638382711700916196749783390932762013781702941461463731720638426749890853197375686353448103574674432516697371701200611714552995910050063436240079250079947466997123327521879741673605432414967570319026684140759701317212174225430200555190215244880098091768613766866682644598977697484417393941256664502508271692392643493627495228541103666099690276675153925820360006806506831872000000000000000000000000000000000000000000000000000
213 56649744735202189495452090844159480920867580651300248605540888072354628189140134634164688646393415828621427987413295717947398211383040536326052488875475870851389611293558892010932619374705817122375985619294846489853506915877630168130483329832534628559350435106536612414595328576601962928045523408469888678084011421605388638582510479851907720646470405593021401534122702382988798197760000000000000000000000000000000000000000000000000000
214 16560387951204648934402328480882327986264996136686622143065659850462764213505073698625225178076098083322068524226298113522644744769048926519747458113606424289566622640019167815760416015653130292442730671895661605326332152170444427053151753320161046155356686849218932954133546805291367553608126882725564645900985655850554916620028139014771828917280173850718483513723045681351391281414144000000000000000000000000000000000000000000000000000
215 4863710787142325890239375973282784824018445148830845078495398325020780257743808969577289471710932963048416441396934614158313768956753064961331105390570696105034431942528660732191974321631863299663666572287955057767051212998600949119080849241403648652892120729496093984138068299463670239667825576117379170952617954931322689875419633780317486185331644239565252447083474517908115049351741440000000000000000000000000000000000000000000000000000
216 1435093738249714340548527277560179394680630416338298668407206338578655750465645203367376252085175447816491306167245451634257679711560768921259440649907249905040914531784538740511290986779036078317727690405853686683887427296448675907414921055587985554240316826424260027935547193226018706995227493207260636341216370126610612286056647229951634548094061511654335084016233433058064418416990617600000000000000000000000000000000000000000000000000000
217 425401267207655561462680434541501490838184433549053586371958732883028841028449556202217070232169560973996299600245949035322500524289311293380729149030978390545359035628217938822264539465625255969233243102292439329756528350396208347893499089779221551006275808957024987278456845564167717752006158600999606317755217779618102091658249775344197382394733978470960918493260141949052863991053811712000000000000000000000000000000000000000000000000000000
218 126681748442089405695858650426415261543485672638993653867741598188948862888374608780517180509789475084462331837847251115299208685711631523584889597951765962479809833666491157440709831472743443314716424557615214084665219577261770126548538700760823145581528855181059312035175057335363838952682144329193148704565353291902807373498266095993960554597838911339316598836558521178895231634621966927790080000000000000000000000000000000000000000000000000000
219 37898056558331525755068689096377030282546995681584460763345785409827013642915663876803968822340697081066675995834150328895253773616741693508383907003750902546587169045396303373784958472925373347665849549744486011844404425980752209614553591188727585833775107890595383285556301742685984386450412822816074983116534752465732056646207034610433310578139673077740324889510342131015465445783035656892579840000000000000000000000000000000000000000000000000000
220 11389335762802869449328346489986709614422482111108924818935544559168935973780121521928400192976411951082381417286642234473473372949204908765984823853358288349003917068262739609840900987160307816768310450153762317679016828399787194197884825131845552708106439186715358255026116096271223779767278202516628487747846273487185457990163567290903053036787683924023938306634280935784733664473794487079298662400000000000000000000000000000000000000000000000000000
221 3438344958512473539407284406222512096627271690384814604922643834657612037108745227906740791080208647830263529133771071401601307477152281153278121482283751719365562489319851164345945231168616138501050790875632427352979650701925688260704795202884227948833927590897924720298721483190014441660732488416942896288236654311665588986889319845398229005087692240208439186088390211092757779963184022962799063859200000000000000000000000000000000000000000000000000000
222 1042704376387086316209890805927821912781655444628956000315506217391543952335122607012554131085923557243592850040098075870453721737508363308757195787191270646027422090008884973626882400936982941051173117329006817331296884399958382786992601312772145146020270612903241146035430724207774447299410806340756982728651680496663262962272772493617392185019180929852905227852992503469942268553336251139109496134041600000000000000000000000000000000000000000000000000000
223 317632428692379506035754160629255065070841738519541353479537920998791715439777476186086682177852829240343474605152234102005785836411600747741358641826215727576634918864682044189245775818903055467655716627635517673948681663259707097107840669935408815180943813386632097432295669290713621930361052688529429589609768620849302294180840547385683708883486224314644672025378576975646246207684190366197742614400204800000000000000000000000000000000000000000000000000000
224 97192248531736877185667164749834400466271944693632370529847259885888795714478466478313157362115758090175578657897506620747680375864431359941900041161838256085833457432533566900360731884272329731920762980025463046026438014550240501236526831516099554084543638606060650731539389430784184274779770377278690452866082263520254307428178220582374425152665180880053645177706174989904136736310363592637000904801150566400000000000000000000000000000000000000000000000000000
225 29872593122688760918876116916576264548969372364805243491373892600226886447890462512983787227019743821436260455918706532804308631385319774680880843303106514381278154712236187593799707456980722046048246831852956614653434357059457478799535866962618150332909340539113110029638167879968890366962029174711951137989639865619663147986534945162816964731901689389893708376485561933170888554543693622557127568802772418560000000000000000000000000000000000000000000000000000000
226 9222318964647070070111590086912198497687734245839875121042968505031511465633253363282558928341823624756871482126948243337294376334280022250698746889535743027660959084790453675889203619953845699880329331892679191621457611062338231814002942992390432503656988706120486567250652609723778341062769257855778402208451523460624330697733640869815452440479820635639827921409358423083228448731055522079456529356751833661440000000000000000000000000000000000000000000000000000000
227 2859728291164974312245422224756489859573541105081002118452525767945976303876439165691812197420387431952462038096274749178188607554806123578357279036216721685120923824235863852858882692428252802302948551675273703540101074389343064157996357900162757508560723881785996621980736342910478210102269657467782605980609467326262906998804420180889138010231850059220610750952615828632162275841102066196045750263568196708597760000000000000000000000000000000000000000000000000000000
228 890673220552751022466303995513667213518771708622339477050232979258000011805335807126555557311522330890749543291732389973935864053777510976729982479869918504655461128847972494542158860986902808554315520990885933345581654072480719709342959092368686867858858227686944300371486693234835430345541614588314767864757135076655573856406269847787679358997920495120353754391288738578027458580007422379440149580535013057295810560000000000000000000000000000000000000000000000000000000
229 278620234275732803540262607572139582663966208679416497145126930777302299118791950111891028294813389256038361531955898845208940561396055227986716531871252974422447801140938455266127440980998591905031509522576467931999880583660677367270268436607838406737384268816945478889017265627848769621933091289846901100580756459066719033700010581764205009805600182283427725315238268051051904709191532560384389832231393152075447664640000000000000000000000000000000000000000000000000000000
230 87538533146675242990910515463448409374381424305436011058646525978260166084281164773095429091868192585103033069807430800361979566956027861010288636953923105062518047104854997577822051186406914251944816910382214274001940119443248127829786481693497040504881892968341039741576146439826225812765517687239900570850916945502499744468064466724318646105489931752799186742310146943909140518708813085188049801655487672137650536448000000000000000000000000000000000000000000000000000000000
231 27622947680416823056947405242211366695784062664885227222839166533333732753030787201411121894775832013825119793736849131762667227573409361042111701135249175090907549525817155663098761095914957048424148636466198500349808256818116617726805356325779121276647261190814062061206039416471514426058403926327715901889250249318747122649550946624085256617913015056226233527790333254375335499930060129698517178115625355035152806104268800000000000000000000000000000000000000000000000000000000
232 8754206396055012760396236188551808550123243569430343853844692076818416333358842878299302082567087462848329804964971320356447671722779420905407762087693211937322369795501770737700940755952407594375630057681313712493805219695457386323234680775413528847200475749097717953453003339795516951730691213602150163545123696694468767014409522566971380017836232403413617603611933267461089369753102394257159162873261062566017268264730624000000000000000000000000000000000000000000000000000000000
233 2786323120187123866755497500819108651723929415202610353420423806478001839874409909544186395422913449394728287654272616588548837353017284574347637298996085677516705649598384258489195591096738875763474315387253554365784269739142988580542084725283611772443265581086951802205563783135949841176220063034100143278475554201132747123148237010922538483679780315830277530642406126918016564676774174722991784689788148754488024248482371993600000000000000000000000000000000000000000000000000000000
234 890648030686642687681948209927793612463334738273255847998436294348829087246882050705102845183213845077322830767331524749215895362893538066294763610019221005634923596848264117409115594998564076996506882491724801669109033633525521756258692748853263106571454133493655096465796747457935188542984085656886843183197480827712831844006094187840289561782568661059225517137927746828748958073137327747110723079847349220049912847972563104563200000000000000000000000000000000000000000000000000000000
235 285912241400906002321700233118055555050664098125067934999050370368892501217719240677731372886835079633927221270501321495433597342512600550360805173639074404048606164779110723556214540574335913693127106483962301424865005649161560759408521323774001925077925795781936226591948148937057684641096711929722302188686280608801726516000646262915542302622466830999959734419177830040900806881009396880219942981796856074164944575546348779077632000000000000000000000000000000000000000000000000000000000
236 92172958861554418277341678877159456508825914354759678541073621967873642086793573824588198539307528414517985535001723324576793700459904032700227811193338339558701728481910909798608625566356028256211311001763558913612100878577848152978575424688513116950289241919426208533215476103994470323879619066146524779881620558390543896330389300986110351125902683151842849609234141635275807995262391428610389184073157937732772774879560063795593216000000000000000000000000000000000000000000000000000000000
237 29840812993206134392658646613266481833591450702711217592681250844212210410408036402006927583906005409452500056508766444941009874253397163401447855626969597525958525068490400487313510895264366131440355558100996889586959808331581752076876352629300345928689165585108758101349532857858599086389651950748921940386681945196831715107003964215291988995607305352060796091124623408760894584573825494681804404633758407967577227557178115834605731840000000000000000000000000000000000000000000000000000000000
238 9701667451155479244128625263329986287564957695919827691118716688943797277585358928999598899886699649808646017382419315116852943389738018240893768277686102793279842923223495945107475308972852211018287388409880313650620397667002236979105128801978859619565468401106835910916941147684383378912944698327222296340964736711035104951067088044258055192741946014462235055847609173638630201640990217237209130195168180155806321827353003448592169435136000000000000000000000000000000000000000000000000000000000
239 3167401083165935207608346006263787207318373603465066252680657174928869884065439044896937476478394169252252713897197395066682049363211013044062201309625827447404777007066190901518701617340152083208973521832298038550549928798299631366623122936320821390068032547247984387394131823240710343380273396400277393974730201583150735584790541638993237337466466647264376945947995681957712250023727084059938150489240416910496861558308185293439754773200896000000000000000000000000000000000000000000000000000000000
240 1038420082458963594547612014055614970426454475079656805612603260064491964122483056272546525681549687320512081906407165323919898437849791404168884523563565589066438329600217253760970329252600277613671971597199582499945919079992154912821938232562057100089634334917829686625569707677467309527466034452608392311242599022237524476456863962508124228890288809827813368262686396791289501137157999903788306603512683218728560895030556131756973683113984000000000000000000000000000000000000000000000000000000000000
241 341860479197769072490007861888552424088609212576910525656060530344165356132867645270774245914602908338192290758356108605031072657102874546056254659400086663976262043118780458287797391487692857823093295824257655947776578941482793907126296355112691727415154078431739883474137719592561164272640317780787261614636547954555498203330884381217885087999979789079679028987986835236095125959305641219895031427930901413320282515426410659344328363144642560000000000000000000000000000000000000000000000000000000000000
242 113011603990445952923184816518905593405654357703272071030403218489091196277116467589913503286887388635036029972982135639814727349736310388823562928984405108215239452187284080183365435821526784515255216366358374108921520507701089289568623641967748295559835011813951638656802351293811614257232560172245683912728638001909490615061050954162433341393834193794965425329287949737862724560137208595649578864713505377299193418029958713842410612842805392834560000000000000000000000000000000000000000000000000000000000
243 37513543439530370598757611577203194948587422302076443412552819360970849434020393872638201240598081647794953606326497598069597620156939551276276099229312310329020103733736880867207046754914960538836996904539259261960119940177439556731806066852609855036633580451201112540935629465935790932115884781549493789581240309908962291591448828029393171889743272434079899872146474538064496413978678150944889612621108213763605248246300572802676149353752782081884160000000000000000000000000000000000000000000000000000000000
244 12503646611146171146457594295357061822990153085656768922207345976041060391175128812446102149727795408065899441567323937319466446068125663088002528228149591046274677806186927579212177070766835213161529773800660083692327294684877874829268728152329395421580501310126391378672247258840388335804175138184886387844633414671062782986427841086772697084072037438437854330897967449033751100497890092050066755321393868102798543973814331858658741862077319233216184320000000000000000000000000000000000000000000000000000000000
245 4184673233138374708078975612405085366836409832687306942927398972805439488909251819693643167266592526248501417653027759751641170989371400567642826310624594566593678968541864303619715468131920235777193996308365193755145977125716399511382896416421808026838585076017610003194042378013166410096972484267813052080482565785512734868026757098880682447865277847014741890130088639391264050014235672096266242905530408659201213099712640262180627676291452642234938163200000000000000000000000000000000000000000000000000000000000
246 1406227005978930045685927604742236482182438973504058320623665796040221876017903473604332814583073149820859391643555993697935467649350995117961932775604832941473937555285210913977619671927261766909320638430969882707826493407595371387344805812805854110682190931377150608928433451512064856691859470624915935460735909291017783397438733755928954308406236954912484810716492663013953864931299651024225513209684505415738199148367570784648478065092511703405450546380800000000000000000000000000000000000000000000000000000000000
247 474472627972772683290571476451811414333423244764773855481746157417032202982940897255951205133646151159898545623307091725538346628942346253909869906531345547794109199892331375634582480155944475120347657748884404875540331905039511226571947054149780737249375150381598666667124745287688720183256129450235260611814985454708340789881100829193785293926843869949403412285287421053619090087444065924800334666983505888725853295816439205842550261776906255030589394098585600000000000000000000000000000000000000000000000000000000000
248 160739132476370294895330316838094475697689660675381012161081285645913146896949446524938374181185992352687378232611758701371029041665714518346259333464837288107549128638989868348195272087505950829373326890725497398726872481909781830006368729968900430457196933550819799458888339941150416621258050321970737765025042429649888087173943288763094177894596772484846099116595352267373883418592752486549734124260797891256946041523524196601974550604206219607782765366974873600000000000000000000000000000000000000000000000000000000000
249 54673860847903532798216933799611660143396023431742494231592738530977601866329130675945738076706624884679679784807976658394938963946385699860954423645672163334334074304965746354854549549647766723384293054974670173302547057909201475033488608884363977098580803947417396854797494776715261467749483112727282107780508201054511662379963257770162174729315271230585740991470391433285597552115422176626707685076126581089225521001552385448127561360035231169827706326262323609600000000000000000000000000000000000000000000000000000000000
250 18671470710302908628171389561488607208367727001010723721819115660657682661171693028965474789537283789559188371247639898587865705422541514813019604260227564791396841609625407636566354766776525238673938157849865258881603800980158790899887218410917805140482220631143872061237311898813654785443530676865935864291249782179509381919600426721782952393867003239562590721301031774207900898269030922295959584626000274224165453367949407874928677321805757617040495058037086617600000000000000000000000000000000000000000000000000000000000000
251 6401931532389003407215075077896456652022810456517632816955046481292743716363057993287605381197303189595561552597964673049343881118914802642733038536473915191987268782862625868936016562026987686257509315972870475530818843744278584928371673631743029898661058139234917117624226379837268387690511506240775185295556429994692361871432531801245625991559668530959493374899722804263205585261103597493799778733966715253148123038139554314350842848098849380892632351564316750643200000000000000000000000000000000000000000000000000000000000000
252 2203790678846068646892747285901545870123898076687849760677004087492408552048633993193526028326053740776844242861712068334529890365797664048510257267494389333265954595324538622475047315393237339077044814031009651264926507123958803420547212654790576778622353466083586481241462476874003406356819409728010349759718787014478290212005533434764900612840303903164552005648533212590283964117139255748844006346482945001591235801208793465434709882569272642329121248414341679336652800000000000000000000000000000000000000000000000000000000000000
253 761639815137552018279067226666274376161834328335289697411829504513866795570306599021184173250617309061620356182751690293321960560462447549189577199789954422226945593249380430618177579053600960149297395975527279335701800245964020814437299599417014857014052292926583378886956044555487478453909908926229597447614966754319293316252185046068645408678919886924371742032682235000933152522728940825029117355523362399794104922263500483793605961976561327184119775328002932321183334400000000000000000000000000000000000000000000000000000000000000
254 264266511346941244336193938616536268468352349152121114494417755138240631579524816539114714972350021964608821535323837068094162059825052027469781015405142893827616755086248432263003111533397915194479262214393362882924414376926253627520501124836460630883406353901889844525395467301490115422584545328384303390618534805287815071472828541425373397416548963033799235088626000383942800648172321550498218114680751292243953912963926073971318618696089294315575636171619785618636144640000000000000000000000000000000000000000000000000000000000000000
255 92053665806699639417697046482804045806856196223418799873091187941340408238615239222645653057060439298040224244352377445326312081387621760525699675794650334853136973345500463836481740935202541874568873196167419497282443363164864856219974991237650509875288872982759830089361411955498652996127249781137520576101413344239793876989818345737937440616624340407483874803630125748602312603102117878386666047109253973736321768334295700134056487331002110206063221841164406515097583747072000000000000000000000000000000000000000000000000000000000000000
256 32191397376879269906063814056041579958271094580941773004150275481311631302731951392576801409132802365857855618040973356626275022693625094059135440514546502855534893409311505232348391488574971511656100938581051977140562199630358415579016740232072259371147098198169933382779092563744730697253144993876504820878835917431490820689926154170164913024658398077468817476539397700543154682653104130679357777673750544996917075163695964843293163955108325582344404773491178342552969412608000000000000000000000000000000000000000000000000000000000000000000
257 11301386516235163704142962253501008050367596869822901556993900428253815646994523773274291517077941492652924763658211196095484482879594840480752491237430351990401054739506637181992613534287434795834832828269342847791491922222774491268019133891863236870959269176639553465124431200527504086007472511255978439754153801344213291486416586178893659011389169664344618429844796369752463327110867697561858838747964572808422773223195099984855837259125262808406048395374612212085359236547084288000000000000000000000000000000000000000000000000000000000000000
258 3982999118424350670864617888803206605790634296997533714120954946569314171359990259848652663730252478897354236823232908915143871883342765942688386753120570524722567104591735972281997296422049237208338070583633447862357132988941145210571958392855070807886107435046738004945065927722837459821986981555619742353717834233002880309273914089345691656366997305411995301250828387736650277344164375107835208689019714921095608640356411501020553831636842773432683738170515232131459041466632896512000000000000000000000000000000000000000000000000000000000000000
259 1409187396565839878273056545051752698236367332778801186488623587609248057424657573222547163381881913477463684183877843615010491558794715582484450883203571147280087105086346756515795416990175979004064429903069709509820924096360969100432481389909186143122088814533448865165499488476255639457430911732902699928011429258796971987162944394054351600138397589839253679886259554478563524778930370100316470603070544366090068925182828480420156655590890464576326504107477485408131269938967214030848000000000000000000000000000000000000000000000000000000000000000
260 500496303424466255439006386029459669873524093720479886200243678631639240719880217241514877762737307208940212609346258125718541109313663937622966891257503159526901153858865936930714413057900965434762984810465487144815316342889924755768427790225475482477099709179586669845508547802610641101082899773002578368353495245204225780029785611706009223282413825052781339694258008721212134469119465775041544165071245740026971246372625848324674634943245664918381155107843140705686210704490017052426240000000000000000000000000000000000000000000000000000000000000000
261 178443263559264639739385475327294943387990291901350059738656085571825818140289524335813561654586447187048755800567987724499647103064356483180718305473173812148735341057319694830514189536439199159152334084112034178459198798119486819171816216936260224916415487769400144152773467794705709179928798110806773234485130379324445575867650434611934341424486341843995070813858776605275796924366791889989056411223031023788994485672728424547350749715748862120954326239770882675479223031981252097028915200000000000000000000000000000000000000000000000000000000000000000
262 63864604162913261351434061880484530871257345444400105758502799661715923339892604801888122504988166684268603415429416144790758276546624282170440807450578328753423142227845141534063172933630560656702570446487957764703165013032405423348202770586381029945760491383601008668658380183778900472536419505128502202435787880612474708114247487624764226307495524515383350453037937253911646475048269142173840806871625197938714694486342461053490992592767775894830110204843599395149747413435318641922177761280000000000000000000000000000000000000000000000000000000000000000
263 22944296654253532368368206056018724338129124995028850012270478690823639539899864498325048744129256226774524538066124480343148097746621162295823392503063812165638129162930937380277234732315847204680941629461587371818725954139460476543890276472948850148203257918479905214273916825403992957117755791311480105944513772634028042244091438906433046736740328042244633058965161788638787458866526946712948154066496662958581750553250565653248252757239547778841389236270041412353166636804259147642738321653760000000000000000000000000000000000000000000000000000000000000000
264 8274417914842629326325591291031844208085350597831854342408187173020337345529144511580646531140114840782936953059266330135569037088168028798799052196648059622063554414207434445546976608864728691955058048058665445383532166278616925581653240385804476030986349582852843540240670625867457081782313781606151213301545383890283741753688869610362500696122052002243611046671973017073749362954855318944480226314285986474763757026399450510496597056663387494946876208767381346824425935851923887258676085810790400000000000000000000000000000000000000000000000000000000000000000
265 2995312244399085333721801539962973694899937973346108199096389310935893433437805738886210220300579646230450475194795503765570938650475205732600904280530915975973645062931420004201217597197459457420548521833153235220802718954873901619377540576778268501805404693922210448442850574645202477871435006693073682092043346498326274140529815178744048950763392009566243765836713106810201246512561642886533223292716354362848890466185219791360329334387966572407268237106078210113297039776829236939718203350712320000000000000000000000000000000000000000000000000000000000000000000
266 1088384916418785169376344674682568352598295513240800815488929678839860614491622483576528835661350416403060656914204259067896325407739296278339306478816178646056979410491034180778226590660526451431325128750591214728110192272540707012495078151756042378251377516230045883546663841095549168191951334371706296647974294871944139320545344735910698263460889830742052819754085722244751213954572722348896434785098640757835104668877268822538776690167065448834434152563490123282752870510032242639609611131452338995200000000000000000000000000000000000000000000000000000000000000000
267 396965305794671559509278922625870909194468602152998137631363426984042878562288842187331997283728334742518502320419475445934737265165706441134148365004786189783265691959680742548491609433932366418162262612676617941666045470199419528519182511490573308909489458671250744935530513921074964488548971686680173415326659980374221598511819778249533518409258955971856012332286621583294024675443442417542093993983672143492904963258173426148975263164780877091572827022902085576779961479712252209067844906953254685900800000000000000000000000000000000000000000000000000000000000000000
268 145326937492603273738433611034526334229242778985717332460673886753981720704536491743927261278117431360887619871664280178119081630242959401955015105652690018389493372107465605339965342286722265632445447890193030720562525918347778183524501074008330820504688622481098224781024526664311112394917016338832030876505357685181612122162697113674619184223389321977968212350151775069741757160575751773458039150684818776657566663038909537360111285097280392797346443539268751428762405115907818154065434927123687814673203200000000000000000000000000000000000000000000000000000000000000000
269 53401957598185011669710109413259726712827371122344753040686997877251104743823707533267415298001413609748236131065990729033410995122701134010388637639630777444589281146678372199549793428185579993312197374005311640071458851547143765643548969262753828886329097762909402124052809474693556158966348784603964860515258306376393844915357199904542349003145407195191590827643559782872490235997577059344221065794898339287326855576537753242852766245104694837290386906557007841285584098762664191503117185837070645836801638400000000000000000000000000000000000000000000000000000000000000000
270 19696076286553841036632946126298950043329398774233959579015372612196711782102368196802852090601825509778631672782849747790123332309741517001790682533083300593093309325381471477442256336590902078370879373933642205033530196855579834105073524640793448368893052069208740939040155546224313873332773112318575970047153928979688750268166137219127747781389496609493932523888767609463790384520603918539415657343199338898063750520559274685787242623318621043877607619238006810449543838843265129502220935844191430791860846592000000000000000000000000000000000000000000000000000000000000000000
271 7291347292385689572863872753111122564433772901511049246260958272956786802065292451491082732740487554502437356654953953785424609067299879072379464389643571225818558363615141046756625721068531012705838384468180212998890221727451333375779009802624203540797559234671403881329184830566196236636176654090522431796647554932783597646490011534141138831288416585421919941383020985813755245167606383780257083121728384399983106228077575218164925451500140492297337142328775943485497339376301485936278025982129913980997842501632000000000000000000000000000000000000000000000000000000000000000000
272 2709165051146135929065117251277099440568473427875856656843529529177098997443995238841335048239356521660686805559636838891219244975217887156082972652738301998141847453906043133500608652340800495128490077412579981994932596077616461721476358489456508511402622685268043345729108181596554900049914201280182560142547767439210608221792925782110517791977827010981801127695138616641747299922046285727989684618926357517114868179823671923812327812254059099727341184058640562380608363259421505847050891832478163387198489438978048000000000000000000000000000000000000000000000000000000000000000000
273 1010315201234590991096066877176157905914522479638990957932726237744688163639903209411055121391716538393334960699217457725317552419797317972303285025581492529935337441588917747120429303131444010549293878182578434650330990926742349644493159637295446468231189411603339025260654028184878617345879303854968292975173342480896816133371852323928699481572783895650732585189455555134170414868408035990567966773288079078543563996299955650306814363671285562719381955024439331561464171274517605988316714028336286974222590559456854016000000000000000000000000000000000000000000000000000000000000000000
274 378151847216194561443286774661282062415647433207461317346770671063551389045204124019278142385334752565858991843694663693559730646117311535902931431276312568954681228197927996027128473972350955536222979153186599265975862856226547529409511274562939978192533798988342608643382779362763017407346154563660537402221177694582376583707724421718563576471429952089379770764970512746313085884035438780462516112222075018599554946736908948465821904293006986743062767571230652677139337074886474231275265111767691144746871239461375574016000000000000000000000000000000000000000000000000000000000000000000
275 142055383190966719986448182629464316274683548307808888624392074899715150518793126665867664275221145678929930385636653523529628048086173235820804727312296242775822447325524443902243014032611345634945310892764313496522574130637376464986593658611866251735666918322212362454421434985183851465923500950705335452111849065304192684736062660917599458208147095670141679180066427135512379395846493961868786610069585089133782821326463175284703976270656791426283677911762372845609261054997063493040537248962368675924675138911734648012800000000000000000000000000000000000000000000000000000000000000000000
276 53558148362561398323032431504127805561880519475657229849482611139840396940131503870608370707631132473719557910564547367152593399196637201914166712977947430246397218994704082174926258135999049772995427020436564270912140181764489355623175524827597357775073104383578621890456396853729806171833329193823310974307702023419403807422957915002387617384568151345981231966290521121128607592281952484592294833400901789563575465640816149324293305835719805053584408795033999040303301368202620928733166562954794417323218149727318117554585600000000000000000000000000000000000000000000000000000000000000000000
277 20265816174287401173681951755837305094943106306907988272910499806534356826749924552078325312967047156532664962421717664865839258877212855285820276838251751008418518178599715348865426965264423178757940724829877448893425575255700848653379517615494927376786252033682361006679593799144405459620638747340068008521280025501927509741174798355317785041181982595730393123740744681856997285562710460501696061998484345894221514303646367984610407504852912094933555328469894698391779062664166395342906420853451867723915400588990369229910835200000000000000000000000000000000000000000000000000000000000000000000
278 7696046282855599045915300298326203714050618642972835042561037731193437438729749432765125637639236948303605986615873866897787014115474733198343782313543389196878756278080942182843206351350500713068657508173610023396190493020158608127059331445819177138879882586346265685788817075164399370609059563810316791762167386392405967279338675989426106435467987407565642842124023158642052964936830393788867728626809825940031436767667980389925721231361148301285904946418369474154870973822818667946021871448754518612661830651436604525553647616000000000000000000000000000000000000000000000000000000000000000000000
279 2933125529971751838726928554276137365137061703148070001007715476504609528568349920533911058678217064651579726057680756897387152859771903294137410469901585152010075487380977711083408205867766178255608813798811455189240850647501769432255399376270674347366421356138401788127258902008610375827793715313573267423013964106819150948177965887309184778736968825151074340716349685226388019606292552757994178889645318329018726593303455229683495255522451184704009973686040036131471774054160141436382292064895187107059491064372680491176788859289600000000000000000000000000000000000000000000000000000000000000000000
280 1121882716200430213576991624849939979317580579975704629702598747022947179853999071920022515944203945386447678380935733448383853386537009078554610802279895379455464057735908759480434920723021015287963897668177513735369613279716021957364607064096858117472786406381713883848342218574006998371301176460203406187887708800014077237572392253341237632652340983172481916182890329688231762884297141539843009703536484465958193699166104871485129332030809991279005039482931432409602089760640251680620358163559992555926418208735929359741428097351680000000000000000000000000000000000000000000000000000000000000000000000
281 430638201601409607350652015908056378135088655405841106822972977388908173977812284936139161031102562732382832022719015880919770432980897921433951956451444499623440764891675569607001711763965982382718304557008120760739676214007446669976516324917037059602764796151863952687819915850959276423712703906155238275140820468036693049191761068125729795774307614694288135685847787841967182593931885273920798707943000550662754709190016729796323854614614412298393167159403125216186792727446238975639338300128212384978956174263294079503944458264641536000000000000000000000000000000000000000000000000000000000000000000000
282 165890087950174754765017853654251370555301395402356680291930619721063062353696985659026529501667442131710606504365686866551548481805277268470571533577651165472034113719404499289540652813997704567502372673415360410853282648763264486024902580734205577414808680267964690694706030510005018144316196948098891030610297677481978283193324916755376809740256608883334601918749557144352738782788989424350354122515774855444129792849591858588533210392914395122864165441674050502390294615129385260544474808181001901726505519706948811030453197425791205376000000000000000000000000000000000000000000000000000000000000000000000
283 64130651048400503160613119974932311524062800756016081102910233862881768595678181161524525729823925506633657634636333397098602927741631021408864840695680288831975553098580509552348889893912557362165724248583225209933493195517625687427735633476693229848766425902168469949978222893541845309608740781410749329123089734685335301098473882750216089395343936086140840809433574801466220782354341412376154874348618225768000086899090906157036302789879448231554610287398886640620666197210954126073122068584480855967870781647428472611855434316280462573568000000000000000000000000000000000000000000000000000000000000000000000
284 24879563972111465592601133539830522050022587250646793649543275186449317124588333050003170392280741559021277813967471720175004921384644305237926810150002829198256290723087541625140683023276041000975480209027726453640388253340029726793488392326038242759938357167502478916965183880431671322683818194478286841684213405639336313516826939197387603424751259735584798295222043648804577561331139012086498334703170151418987013573560112798344014532926772387235849046841541953221055568994498881757331099716458823068389711305853512005601460115944403858620416000000000000000000000000000000000000000000000000000000000000000000000
285 9686043179980536056801336024237209431650480751715556495054605384873753122180738733172222134666156191979761336087161212579688794425942787940635381202767256779313173653490868580338527757175458323720526509553288097389906080072106476910999853032865359540997708366019852721621161016853021601392875784620384394447900154248528306971940135102761190658555392611770295171597330242133427894090198916163462213747204012134841461261318751270547772365899686494307304362923498653845702245195714048436631001299922492317469719928806189754371152064658878945977958400000000000000000000000000000000000000000000000000000000000000000000000
286 3784174979157836092471641300347634823605061484254740590544951830896828866405595588322059150593851079712020567334124433641803653141696807115256537510874609725129605720082071847648131302324847727989587265488269146554553832224308876168545964634725989420343242343711215446547961089969466986052304336811721088141369898596390401514831277293808113169698690222694700112950374352739703541759845473277680332131814861655354844537477307563614691357267953582901710755285538766185284913291255222123829638241545799362508814182491451595743899697900521666220560220160000000000000000000000000000000000000000000000000000000000000000000000
287 1483583117167880138846544684970490506660269465475231353280558207609962136557976682987764450732202537897377625767968124627617111652412901048873755899919869154503795341557813301330695199844117091166714077182958520722936039587495447396901544955816804082838404573034648158159592684533322266966291698235241448133784937885273699754810191174587439313425039631166774504248239598388874048475836934227536894155215180965597458236025534702653583253775849738492520148166700182396760652026078777084422691112210161657977096654766451196174613460192969216141652635156480000000000000000000000000000000000000000000000000000000000000000000000
288 583664321282984530017472860932268317908467425499479791978861373151060181123007241802519366480901874119339207557191228394219888684883671387248935612280900718455849687082827999874044491555245597911295176947454889567770567019746215753677170917249837221325414473160711843767151678408648014624698060209681968565783143226338039673992329304155165800019997059992792119147365440647354355858240694524581058285313387673428134746357620354921765265569079422074624272682260486154914018507138117305270160189173614044867076265239206345339439288213245974439326764551372800000000000000000000000000000000000000000000000000000000000000000000000
289 230419783854841029033287460419157476800824853348332195138232091995165702974157206779601084937900308648785001138135991799820676603371373580531210447697211263895525988436934136501654535218562081031954430774742259245300573889050059606045080151252610600583906265616602262586688095677971212958730659367861229886712874145893457736081755730788487966332719992692898179446926707976361786040249783295424504172274389814056824112096300746699308161094386017382195321418947790575663034937319749623339998433424342044315257352161172694988559971567278898854148056452956160000000000000000000000000000000000000000000000000000000000000000000000000
290 91280190701267365150035563758922372134223692994663976377844551508611037395302501749060601650915297144354583657986445990430363016242569993110955647427742458779702007545277603915266114691496734926922493278914072693399252439879338344076162778923590805152717257593520806339725417753242674019215743579283026090939002134958780350579877298749427844027565648668598408873396667489262550724707873349397822310195692440089303890104111142978769018981222245711675787915269028372282046842635816603587705961794334043760765725587050637627714793146222412775830090015434394828800000000000000000000000000000000000000000000000000000000000000000000000
291 36285098273823820478719913446232760024678675343384848379331437776284110452093243703777241332634781241402349903553390750511840555489966005160605767734066618649109166398328210554593511821084705785207981984302659408827716351971230286368322602790805805538187844433876884544273704029894351988011162677107580228066649016442224309074772173999775688635331236184939030740468516537702950133679925978719797979977972386385440428545769495643524258314675097504780772106709785918682442967081226191479105931612312094612788312526821747140966003429400473983748258619009476958617600000000000000000000000000000000000000000000000000000000000000000000000
292 14473378878090600855550625688161541829703363611351857676774006734408155052843219738396262025063151501660762430459062787143407914108515826683171494666629361037584391712082851404149919325574747611786383805075056910677832057537932476950175478365708571433425081678979556114511440229231490676026375991489552064930892461317295715366131135247499697857770824715900685057963665689695439163884382899453918551199819264203857758720074323713184812420979784154480727761466824446270461936938590395679575868270480874203162854977835787835480707205077322101267038874432303175145881600000000000000000000000000000000000000000000000000000000000000000000000
293 5792903945238181443115013784034276764439540750985482500404520341858606563356873115372024221489505424887307749575892685446260172274172532850475668282988689387064536711770248097703860604511041984356361744961236800778011668338514066618817709435293262178993023050696965297470938252430202350032857590070709779628874978407753206312354397789674638461474443496243596491128172564931669591301336464375423600565000948698841465590668389267252997058161173152393461144105868761233634062448439263712670273544601641178024146046873000989051881151900568484511884032325388765581698662400000000000000000000000000000000000000000000000000000000000000000000000
294 2326496661558265613725235051520883136892599301566168637314038884868165799958455509413191088614463693953961599201105762576880977535517133008993257805165353017448102226554606236437034893068048438454879015491416708385561333702070146435206158454420587600740941575711925835596516940084428193645304616633746281736246895284504192936011174180631081032832918895725995704689178336326691560016864982376172748925168817699424291269695399012010407082092309161898219237780948856603418884331534856089121709720449506165570088169428879438136820931044998246702740975528682566936621901414400000000000000000000000000000000000000000000000000000000000000000000000
295 937525794744942094329626912943306937273302598896715968096322610450499722702619904286697618421600152175830186868814637090991856306058090462779235313153767768295636465209120325356621025090337406492525847693517430102800264044407918432003906149983271375383452835642940446761721695909774196543950902523307260019131156364793069132333627239180804563992128984818859174120033866902828851816006928344899658281323748721420386223660415963499791959551017148187703277279438235826152656142193798476648933717231583356824028865249033441341202608855564637857775898248733480306427620753408000000000000000000000000000000000000000000000000000000000000000000000000
296 379082479488136736616813328580620611189647730379197237613399608384440968822253458212905149388671653995991029439351846017664942032267541928222641972506337069569296768378673748936228040548200834467757650405414831108485559589597205018703402691650292074518612965905369788063846452128776014846349173391117301711013680741994987396401625916664508057712830704329845004308349654872085818624012169539455383130674413884787727081591622058157472306491612788687595525243722512875831727775313252554738730776176823457824269979126659205389428834052027869070827736857377956258394931971751936000000000000000000000000000000000000000000000000000000000000000000000000
297 153797380241785285473546639173780321258116389812744572005293522214532566377924901905968541111645583175802980656896657901071670358055229106912049510419041967416649393418422003686740062107649179171649392888142647234871992464543327688284410539309967967857141244673180507283369806606669336159882965253027062584741649035482106806796593259749559500492218300735973257878920817069723295259668939600336608641439092586280366616238240625557222505840360871966175609917985866111716015403645102302070462558195138500475988710105601385801817905802770241841435902025361239738018742165305294848000000000000000000000000000000000000000000000000000000000000000000000000
298 62607156276840530076620738703464739641895871182868143525143863283866017956239383816839386933072603694359829520917097243203440718981832366304131560907779947465758455639827901065252238671675859688745289941899752087975486895261251838670872219893998460049430196497635968206897252509628009060475557371075296159311057536738919923857113069280804416481774479626235494110608587517733608230087806101557233685550632067537558376675846623153166128600222435043858370526192817686284202617622434966188947633564709397350889862021982194965402094906439825479444891347706196185172318321620650295296000000000000000000000000000000000000000000000000000000000000000000000000
299 25571366813927094746041577194167044245297718862078852409152572447491075181334155714054737129719325508580886745554909609980915286582990518755890619696586112526589032469005592776682087274668805585810729170982552737856459397991343718690310991445046183996627776219668555767617519029853461052391785821862361366222558165041335025118323204759462227701360518049946600204658572228492185488740042369546403290539686246120673421456165881305440381073466270068662358708402591398928932709767382884895298444583136866705876236068729382355440243368833786194722823542890722264372050847683397097095168000000000000000000000000000000000000000000000000000000000000000000000000
300 10479341003194426197748913289100506846528498509931400180166491687759362094052277372803754431363812316636934115946193052785681659866943576042182455989634115265000408608101838697358302508289257470063365617927434838479940410655978148697570343623742364583958671541451700852496747166615142746495058949528407187424586406648131454381123893803902470949680080163904794828405207790542986205990534039632621168051439995299931575743778850302084781819051610667390840427704950469784595077785725636905742412155459418951926599422377333767408825208320680430797247487450249882247710137223397235281100800000000000000000000000000000000000000000000000000000000000000000000000000
301 4308828853610330613306200110335894608480316119767800214819075967274215273675695602318529588585747278919703756679851373667682064860531121185314546573937981285159131878732373691746756435307013070359683577500298148425849108632597065982788831260013073161197075933447277694897228935812330488759475404583104674288377135563213951019261843506729100429149497659933362252290501213589179470124737709673710413429219342841263496167641550305340135688418354688442349018445979071306501132273499267485928342633679398519462090289950566979928302316383502494649523388023202826306324885341449220816424140800000000000000000000000000000000000000000000000000000000000000000000000000
302 1777562841726509710332358291224347308442636164564755483907456599440000201343304471521237871661012803756882811489094950248145175846003294100844555956724819903192782648682885079993515415004889288421193814644661839458966909179932396009693186931354543744008309566483587813812901464533061864752098502836339732257690465763828888214561818986926510138696026191303677092867036603812735637112248714286102752214646699978016743332543745217981315309295936843108365859165071800765131376835263345788084957694440124536376452423115724511583061734145192935607242314959535334399587332375877277194337124352000000000000000000000000000000000000000000000000000000000000000000000000000
303 735743387582365898781303135889175420479922876208713362933911110778736668336917081010985522834055323842407794154345562556983427860962542737688054313800843771203351852045194553755590435495171862269706289651066721751549285899540184982518193168284532966075017591296192978395595986399457002737362496465481352157526935508581618868918007164637893736353340380465617235735385814800917380180717440348168289089589709828069529134476866515877193057488445173660961846264350466562122839900487153737625926694724012775195624342657039687276738745103847405723458993540966117592550316886331293574303765967667200000000000000000000000000000000000000000000000000000000000000000000000000
304 305533424063595364448583246770937867463531886897671552475476510659531304965167187842861642448850667849623329462170880076594442836578278633577964433031189832277265857078056076209596877283480373413972274553277194226601712080480233116535828660428160223250912046298481168413666963568267807138221216635871399801450484496637907714793065934545085575046844171260194065706799957758053313244862871119592384556602145093001770645830236541153436843709770683793333854948167037157087946691278839575334284062819370401451457206357485401284859142567373922387675224369174458065917240613361715449910087580123136000000000000000000000000000000000000000000000000000000000000000000000000000
305 127296757787715069224319103644958222069826840852009410041537796957750226056367003332659762972960122839538972231316540672849143277955650532665248561072628597290403507668138605626269612037559980022103920679456898825997954584187014463957471075299815003540234287564421729546262085942751453048288908974519547266659488224949514356199724371665013805122159908838994308614784795321556188820821564178936244448754610192774577288350388165850928829862891030352920796432606108244911770962978416654324682869221994728054876814048785303409446273918607470145232546547015440603481128858429789471409401700871569408000000000000000000000000000000000000000000000000000000000000000000000000000
306 53210525116968488864634782925923031538552848389792914788434487924931227025402639600945834009968416489714966583092907927286019986155860368271535640524779250145214193562943882676250757476148908882508566685802565127483420893630221782967227562448415375166604801795965073775892159783630151091495056865234271116737897623199074604149923017104742527768294577785861440191140573877516647593746784873143631921352808379238546841856419224614966912499952580231989412570597245442225570250511569102797172133932768852714883201438356959305565387634038871727483549105774811664937689224736309161380454491387072610304000000000000000000000000000000000000000000000000000000000000000000000000000
307 22314887220956090597978370975565703331177597710534603881183393534437689823220351467491428822240883555321783907850749570945515302375383315611077370067980076374205858044259327071875957791860081463255570715895200151063469253384775624291706005022683240097879833714894884756605012629873576582474522997997612577392257453506196523325174223537321798172954675824122437092019454990911081613648257775657071623730682945552820309542121249000177691201784079845255167816375809250951548066981046416470805880886513723821866865936321357258127955845481659005399375853113301593392298474179473177224721399683605130641408000000000000000000000000000000000000000000000000000000000000000000000000000
308 9388672470534512120719541527646025711082412968685488493730554563940752732423917238751387602383401216869511297200027111277334663813832058684977625779205342802400488619121401950087381624147443282159772621683760460573103310245626896141510031242141149749530425574939568710068675506596027513152199938511798920180519318534667288475189627230177182507069613551051932364984162783336958959578500909729236674135627158934534374786838227861002386846339359883763418766770131943374113854434804392233524037330549303229204330818704183447133209317127491433894999164186134659374209261015806115130119384515478087712899072000000000000000000000000000000000000000000000000000000000000000000000000000
309 3962976016691580772497737093285891503441886266046789736396899588270129628356358536144773609977891647568385617884951836881634939110320900964884671437560273300535622082952824053594867472844839364592762727240620504949648795380433154692274580681126045610809930015988987718579856807223786906333582591388942666777918469608530309136000430362574996378111505776778377144768140902904345199286864974673413103665854420537390970933304716539860980099555244935393209788872459041854001978041510076737146272840659132575896757132254181404330053648584013739458796908622329792188563870124835052158688942725087836629054259200000000000000000000000000000000000000000000000000000000000000000000000000000
310 1678193033150640497496160940385232767499277994771233270468955014821314926003892046330827318070241867902735692707189251956251598259596625105944187307655310579364796701140752822036272998755387920730221908866798417549196533245268196532673629269902882465826106849182775466482152106478730299455770468677480382566849209809481682877526020042220593121016985867407287538782471169881547007992053524927184936576180911575419160850773178987285137103525118079020884278396350766226686129769819668031010327112423654279739167425877561291473752360750709346354463341579812185063000413211431331164691242885328985237526706913280000000000000000000000000000000000000000000000000000000000000000000000000000
311 712953292194466845859559469041653790615691920691877047381030527295074213730355656060266492404482591565776381400535673588079991379690037498712030865451852799027561779450420492872796889259029306568301741726980411316907151970492390662074940507833440900858826506835388957090078717473749993003784827106376785217834351145279639475867810282618397676294933240698137533366043811247854023685671140767346315040269271334206064368531706606109114134793876110492544322379417637488348717434250648836340626279812128565068046378296799043312605318521120437229454187157239651508900204613117131757155504467066065696614158507704320000000000000000000000000000000000000000000000000000000000000000000000000000
312 303860640361010130284706298524725935620090955551517048451871313601456175612442604732543923793778191410112720168987306342426097860942331597880492205589702090495612338921790467985608775093130416686572272999864341866310723926089920520909947076768550395479131425327057438964428724919324450306184743224836433584682156185364170198262380195349592411621836333429990137466613918486642540516649845278967650059587728355846009450929607765894113962138647162607053976017829022927353179817394643965960443310743822485990451301824509241256057315550440114902535542152227879389712886567096573562614279096596991887515878300005171200000000000000000000000000000000000000000000000000000000000000000000000000000
313 129920463784267597928743641192605089137271507087884178862778003598538485846011753887768655118604869394784897591270133857304293146478503801966760773686972260133906782374489190027943766786775824551325054813998040180447906412148801634249344016273476914354939419411859754486469565512539230441054845622531813986082664863960693736594442164249852573333192137424964862396421599547022422952659459944035796794658562127877167934842565375589769167558400232278969564437356752217900527353700821713868145842086639961200666581523663567327258988777627460435206986427513984219312014521327675569906081555986708677794319976143781888000000000000000000000000000000000000000000000000000000000000000000000000000000
314 55727041356240424561946255550281555191410153201921671692421597041949151701204236326486017075920216017814815552071477098246881497810456653173727630867674145435180388402183894556906105801499372755766536597960305759201380023623089072298744641653681914006221636886462867402358464994936318801752133645221939980529493168377716708661608593658610083127963496954876869163237973161476372622424930353124903532040488311230356007403186023215360293971473455478456841420801252194538205939805334363224349652700078398187367079246227015099278214166162597092245994637714850789620818294673412577296936790828759088578452464150886335119360000000000000000000000000000000000000000000000000000000000000000000000000000
315 23979234563666687792579087273518974568577963895450854828005296378630160007626279354830580516806865232517676695154141457376005850441354644101976994129357180114092145697754443481025435411196377063932760329630524459722319988667351923666226567487677554504460503079279049478789918113440188517705166099181829864474629766542716501083999614840350482336078758257979599519272127397101208983692395166177467867858535269913550888061506589580387114943189186495504299863675287856685784439837010598245643552989677024629884412397638402073638049183493654141067782898763323388251727345471976521133630003808745622965615358699593110703308800000000000000000000000000000000000000000000000000000000000000000000000000000
316 10350972970418759272903056717169508965547120944027404038419379597439284066316288143111524583663958869914096774431920413389385518984235875297692931417659804266321842414747721173775959254420447026944297336724904748537853366192394473425057456406470148534111551918368828726011288098370668221724353187837330289541590189157130217732123605507091919950638038554191767740664081045752318931304392506424929499265310003284633095257641649914041892011749516003991285536606668498527387752985260579270016511046548227435449135911818872544842578885278846086233636600547177765272783641516279195666518755108561927735058809720572961351951974400000000000000000000000000000000000000000000000000000000000000000000000000000
317 4482282373978556414289385144524205702320233564865316258200625535881870362089004510062422855129831190557151051737915832442755898400509478676025012323147259098449698727476114667008500456517603934547271610719401602092908414456681505331066002404126367787067895833912022499431409101250278524471523401632551655929879812066681668861815182855677162434002314149076596222352133416209561785552233400355257262638323276823337935153055454824768461755990225412022040019024878132490472852388135351704775910346352732843204434216440192409517288361923503008404501270940706292714550096787302643175928169894846922183351257919385129665503323750400000000000000000000000000000000000000000000000000000000000000000000000000000
318 1947085885553197663376157243674192173728305914218246512724025349705554993756920591892848625338955326926657896308412460204672741039346178607293955941785120848202763258849441698026953109398994517036516003383973970398026954551393208419813380166547328893628847214227753225203323589688734991477221967852266375059358524707438104453654991110408494692618883403383072669539185296006262017812690044359381536996303277949900509947207696331395288639325398103746047267773127711239056193778868863629344282421578141401964337128259854531584540059242018948764401152923857580022185374640931066460786091665482578684531082998229656563663554530508800000000000000000000000000000000000000000000000000000000000000000000000000000
319 848466241782036414506166064647479540846714186343269143791978060544615156481940720935318467955871099227389089258348545687107388598368002061108031474520621002915996866379088915803194266039652453216920626238197050135250247308165236832494166297211056881603154746207502304791650070863823151391663826016767072959230343088507649552863396316626526918910045346141316399623049014901681716220344658736940321810444351397797841491233963581546145342065264504274222153030688729978791558037464289438057734372486441923843242227578797476059823714157333705530668785202853543293308501232978181562016998981759300317551047829497001294097196824867635200000000000000000000000000000000000000000000000000000000000000000000000000000
320 370888460968886861380692206404324221618041284072062164119129648001833582343723587106832457771244369917992635379298072010956944985020175157256323944410932192579579463620920277998640435032043485376750331702192474666323452056232292572841951919973798817326284037489224408630307049007288862272956995106205762097943541612270323366089181971686431225130351172316069974867416133147775826327862536031724891152543979212425609035836855639701651519178415292120889560014912878802209401478790522225093477360017220266090560184098587249641211809875341885646121880816309836384097196720505305810883956364044031550354441205711116545448340037816025088000000000000000000000000000000000000000000000000000000000000000000000000000000
321 162632422148938072752238887336082624357278496194068130194296845342085865298843681625070752353151955987518513581346960522544797760420690370186724468663182638568706055796532974889673186354879745286649117232331280145667193579296467164210757501090534170263744272160511519565342756661427608620998368388186266473341162722609082006722220001446395312293748556989415192254138474455402471659490582803261115590647299269179645891124025607678082864723545602134008408682285814298800802898697366520286371199650202937394391332167377040830469385176637071735230952490732342201175394042781574881639421317940510499063361698673855859318988784093555064832000000000000000000000000000000000000000000000000000000000000000000000000000000
322 71535526483291101309236475641400485140485668470241553502786199254878533994663535173706734267777419604895522790322511336230856859891374777451646744164884164096996930777146392779261833173429027497741021641843131371206652569386131707777840990836165427148209180989488835421197911150273446088931033756348923106613973943726213802752964048240087956908431574633859172128888229607546169179946909262025764253846851491805655174548079964034740684743855707911674977811212064157759876505436789638365923282698249753488996144541071780290835536708749877970041750565381944052689154011128004985745381412103112398935303233073211911574437202147964507652096000000000000000000000000000000000000000000000000000000000000000000000000000000
323 31563348903114252320218060490310661414828424906708495548965307064029409785195644624864364737588807166544218364118442653100996536326693606759344567066557935366931801720665597215634450687728534653613951589855313305900991760912327321960407749503050232854446219168748471178174734980694566534097102635411480054371692766360705171034676999074251280694489368707873686556597125823131635155351779422686905479736190558945514285594246647860478139281773168493158995436922864110863576212233611482975771190015554700135871101124401356503040345259099646817758811992904111971253681181522804571016850684543148693188514566216547311443064100185686420305739776000000000000000000000000000000000000000000000000000000000000000000000000000000
324 13969693003373707918857759423272576083865462872597285095406666208423148204986024751334998168244634367495958589608600450900367273278030460307174656579736971639102097704800123056170662756971092270993160981722892096195580892789343421940454458756818979048906896560100178422373714091249663516363357114393689790162310114861634897710652602029693713339069895136655772977194135990723047238436500727940526565246681323774442227812205239624456989983275211820301676228524142893602959725886224021377121929115098150000503408756625121964076448016376151947418407799268009459629350151524699815838160491932070134735044154447705536824359954789224054862903246848000000000000000000000000000000000000000000000000000000000000000000000000000000
325 6201960545845420458288252697378443550746992042128528674570602653335396302863817052881341968303852232623946970578669175741096119776649655907180203371843944417922079192577423594823289191466627256457571159923895417029268590838687104244195355182486454176191801403382311306280893745452719647099912957092701969837910040322860750638021678361873059951043624639712025449706082931087650338288736144992329648289525563397833739325790399281666271108223757386070719349878122282941299962394313196565885927721092542142827408233348358214727682437260737373602332110070447582009742165628336923243430462189493884580729588463225994880717345400351068612883749273600000000000000000000000000000000000000000000000000000000000000000000000000000000
326 2761883624799329246403460184793237315586292313535705571137979153667167726695954532499953965451851622726866708952884155843187519342614175619652200951456991941059281256095361420874715545126593562213309189570491991055968190946185429268523554054643278816070782208543478135314821884316078814595205144965496865195238670483171593224646220155007669067231069494662827851052729309044945520465139933639293758927183723073751608375552677723328338983379458982837896036134668911376659448253113002495856751550972033663184724096671801277072964933433813690158899909434702134883086009281115435834213985823018447504028382433071951450079632686892649279752218083328000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 1233706644363487419421153637450357021895083013328858671458112691910970012616172917306296795509124975075163651321335988079400318659131969537173294581964336542298976402769642922543878268245401728821792105700784354251246938139378851435118894715640901120922211747382036752280259661013588182432344632576289972804087227721267420552226898842253790601745669756367559705570038033011994548924904815613375603657278810433052613552806532928847105621283702261140011211050835936616403359048381587309019887499150506316685495411183172615615166269267998376255004356886075413677333185361107650602481177139438688293855503061780072829275521316222040132642161969384652800000000000000000000000000000000000000000000000000000000000000000000000000000000
328 552770074381962302396263155873808833941848913862740862249816016856392431093785049506737048687893214890553756226020260869062366869174272320736148270609238669227351349296712999261037125715183609150686315991834227616099258462794435820016700803099220336929901658237495235476153512664160038556002650403309176949050576641046294995529158685141623080355902559607157695591400054440757950699823075194496888968046450269152280182821249664724282320002100543457551290665262305017651323435870370814497322573891683145344825876791256001042030443068611837665317421328073569368286417459347796680888652014381740176234886478752427092610897647192590494370322416373071872000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 248427230174941924690658343944754569840239392155905251639788108035366037150246872908183850353849513529865623437545712752386180371820967058363660271062873301380136789567979108075302751190559811447453492490619193814114059228874004867470440644561013710980824188254482476587297105887386361432392420331916156583136853621478825043464745115209007291119767622338074706798636116243006444354466430731906211833509662918747692780886951257368254774032177095329891807796385614884747746018876223462901833071770814006009642880234119433963744231339410432365111999804826299820509438428522526143047490740892793013775842563180953937893538215484596758354804066751740064563200000000000000000000000000000000000000000000000000000000000000000000000000000000
330 111988109445555658733498398918378720597812267841691851877554892454725383056999800151289199079016581198176275921721639046269827674029911784634105616818199502734709934758307324500317841788642597758072455477978745067241838513302099912389903444832578121166546229906760097937801978661716846741830929833476545089227393785770353773560166394017258779738355972361247293995587483969033299219216534449817189149078371259923036056098710625879561922922268319979452174513709303343345672598273307020651215244976652867209703173398991738055621039377905332024871208677943006111655318705760677060939836864455797847982666996543890243127143934156418874386320369580697188302848000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 50635917402483376257768275496526127349700535104933368793540763405435381371415588548744352755498109842378625408760698182576350935402574987095032053893571790951870565840878916262100683985521441937912695828389627298083934881709960907215158179051611123134266546644489800424070267609040576347074791629999327557285696732613413589359511672849501173030718768590772880641057103601678470612614256235531011199967088619764676291570412132316699171130399332496427958574920152496934997218546934463875610130349033174685197333015292084809407684792316183552708106967698710882163589278580400356765537900363042359547610431186733549569005061197389767365534893321374414655193088000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 22964423239219982142349870491815911462067970539184694299969002643635048981675076433245200849346036792588454754640388792339793417715737556036275323069878069296961794950044926722179546992385036468427693623889136865770660040034912207026839221764002626725563657093700225067965533335427099598343822175595387755491391857004062843016068266003306020156997527000506107492660273083132884237681625312524480985709559416493955378376611141958882318365087440783638427673427242557960441441121892274907144094113969541245778752116449448556113825195831728452037573093912612274866165310085772097021474038824470374555831648508632054241360854268862718408778598935337057458688360448000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 10446205180834730126179421606671669784505380374246242679353053777903111091495669631379272235291686179515412323532317640942745019382874243721657829404586233662411017397126241697921020130648834213782694590323667632707040704641106549316038921524847100865218932092554114873773563264492854297444863361103568068370223002587973270194888090312098207378237546375475080053346831185716804685358480725227695892800694204308128036620306660595903516913578665208671852069181626983835425271787629344317660332835257631548352761996797543861222386421798034492275379990723271049117559832220717033818813013774817720474210946767839193403149138318342447939628266301930876467250085232640000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 4766107071155062289062145464548712360341858956378700817195702046902520058375171596363793217981310127544078985873893249057369275174770811171696636304731575047097891862036978053396556521956444466434832224217536101266247441915229157042445246000660516775149186723940073718686962397898680211838927919414632016410989832677788177412085233179678993010219339426678520070971850358286266149970705913230615743099234657709584682716289760284620510766566435113193540653035482751942984665305463144644101175869845229868777697879656837517034965904812504355755208378332780699984771860225042404615796575473717017923290240291046198135760101697768680529056794588068472123422477507362816000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 2181058817678744843744926472409065206808676256002232489194995748804810671609462285733946451259035280697209931379790234967074779920603933708402941216065517019901433482328619983303213924590838134300944363880528507405395715074119025897387716108626461906375449570018258757461701332864056802280756896443507574072729411506783179779450290283736790990942943410100231470802250569814127235868518947831291465601493789987337321307979006321473659416658059081485188412072174922917729592415454483558242781789374209162105096577836706000073235360313478464618645884997882285939025184652365139486290711932780571266867571053327654124600622907925529952286302482837688689450489243280343040000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 1001072268704665173126712841474247441127755044276005719057270416545949653631592318760613235509743397857179755102391114338951440943059775945460952324576436574729249598386563033093097221943060457569017777733251276397998262712513595261796498831938064641522935701840494710704505020995338730297068003177770057056713022453844898881084625371915317524141945705909968111980428518600607093174173655543926692763739995016229131044758157680527148504798523503754200832252181562060177025884860548818171028724827166985737024052949137849908281247796332793752590606302787496344673650495558414345460513148475338525643843268168710945871476080053726255766957740674561499193848915207756185600000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 460844180575171981417164984738733023408733464896302724005108505963346825229487386517129815311293507553138999549494233158365639129733610554231320731931144184058499098980562676257234454279214026519524771582640850307374840431154514761280785461583172202151587681070871640627229045344417251879683132759102493551746187649116730762916202982797145386659142051148505386590590939514826246357302577281729572100978983984418585998111529396906930320118117196299496492099986058745507790205539714894261705248775502548491021485880107707128443971916820716123575459244562950478623012960830231270475691378084385843379400878144025741124831048964607700969206589242957520671930129355921948672000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 212779401953944925324087441302174576426700944193729318332391436789436374819315030887246317596293234357001810836562227547410054495554936954176325166121449000862616467917945648372692496281958966254955670150977874195451004349227588091350916981955229243781340386311607570424644491452514708871797445392392326394398288936677685130595985667034210952773913511559791897180200335920080506635942790800615191412913478961401662087618964193328987394487729632129557114287729228870612363655507025019776504162387081025079700947593769166000752336022112593394482669314898343260986297094101630965465882554226157844951879839842091725019752175017147144733307350261102541910065522315600652539002880000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 98534441211719507672236441742103935052761369026549589558162825958721200621981082865603602382214101617584115361193659060521294936570480693485078914162872233566410364512899268931580648057489189888194167314734931228304297841560929698616996690572433954766067870450912170892016890325784552284099319776230836935141167938173036026100520202436294815868741790330823833879144646140738005630523976770548016762440208510020999764554924343264356256991698723502588162958431485567825799879148450255712123597641680942084625362750117691838999270321858363070745039900462280256389049131009651506687478263811508160762038375587156541293035316968899767913203779287336860037652788095253650465032765440000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 45764186946590478654987549434559658757409640885461913301322934868605523134274340085854463692171442447946042703215981789559424333619362638931433399649131171212822000383563853620702477617525800628966706649046932180676745077347413369590901660760124311586428858099163687487519866438603889896576615707846807420041969922091043652145108140735772270424373553287970732488248488541274674668107805705417024486152494423975251482245813052527626429920265675502447460115505472287167931885407780547952094010679392473530298382998081648193203614271579902410654431943599472013617844155470251606903966643979549005933572513287851913196549581179694996699280950320373510367609533179808174427534576844800000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 21317629305830733081110300884974608751285264105281289534931502550320149343753396861392789606435609006993891059852624484558088596818033177265716621717345280268677803248053855718295429988051258019318552568071732266466350086075367630950914943612423551434336068329660217319180188422480850282307959154037843751731261855015730239349916486835571760125460824993042116708248677680926430234524628943166488530773306816567162129477062548541418098639196615874651537606801432989685301760397668052885301812534534112233925745453115700762369512453049931210607736267182442817777948193083302843609760741485281058445160388636523526676794640654297645429696833648126173528142486569339930470535079028326400000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 9959184727636748114590701897739924454742873893975807155692855024172868235625417174634496494554590177197837689590936459124193550030093196506964487856048261423277829137164877890809696222052227793204245694450056292425300126780998252213151818722164573693805795170953787402293783005867950339738405774761219185655610141865153950051007348802838119482338009167232519130028724741645135618093507511418381402389122420710054271508948032547161676295639272403544235630365447129726230454245963260469229808622186698723255140439640482005866729172505177035521828258333371026603743826600730015316704942884862392088350784300640846409548549574327399636673342026018877050680886937129123874631406645883699200000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 4666343273254294590710973228731209815065940341302786051818850639791382855977312027340026252580687406130815640974787526919478344686512054247926892808001067323235165357309468222762733468120705222087864055043113851779812558376800941159042365563685241196282387242929962944639583120839453643102904923005107182487221769049679543691120333103885998935019753851243831397842861118690903350248365340767885354862962146786731104885756388185016234508331091909086846657728205100921974185733811881980659389531375009337555926042758384786396010886965811009584787620632953222942016221760664165203605514799537032696472202195483125238507696048230042484651506623398369382096279109307090536656769701161572761600000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 2192774148191134930972967839842600759514694065692250249262349493005497734989479775952923983240294218694036362492810552718991942225351088719967694833675227350540121795348347638205409229600177331715733464941248517453570547813756257675445621929914004127978844716215815974437183961432301865018367797417647967022089167832413160371646375439887153656669880564524692953797328870746579082130153652181847141112735603596093504788663453460236489352611485824584052572741371980063449418477671804326827705327669197872370699170707550108917892835186756810544941312050842434703243971370293530856388575282650487478710038897395665832215700246441247150173581186647609171554797826385894237102529955273147993292800000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 1033407890960851392198463056138607252458582352528841479635837345331467404091057146191176210066168822496665036828983513395543226838031120431417645076692502522241853237804834224087049715206753046348844438531730546323716163610960188301469254038511757325292286486486020594879669283333781076287040991541758590994906046333287661792967734292397118840840040845842862036956826289555978096646927644329752814330924102806367319718587043958451753459693108817499556769311036203546531751869999425171227063283931241842977593484855851714564357594026226152553510413831342568501356605222247574273375773637224115959243968070565831228277470936955468164787563348026772752922937783878694192878357664135753009987584000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 488434855307242470055789802944963735682304009290010413567810126929375963417066426023528092817556119949726945543409606851481840539298077254810832817470838767077947220748829784140744304070980727863918726461853722208038756356448946789719111255261236287168605588548554730829767968941737407980133757324656047224519650118266319977521604336240071540688757464867252332145523817663268371500642361380591855232367266509921024589634264909559391806016383790385110242247489541245819351681419999188693030651520522883612712758140029494812011228230764193372822975258242158977390436443209229207151528109335327376637820707755625741300261666672656264395313384260233294878201590164400451584315404134306251156750336000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 231523403893884007034424997344959148254100648429746185375894781078352101963895904268896654373826921388177715958747518812136079061072151757823093986172511122726700131714713820198664287667249788349113733181336775821836815616892395351081999157089638363577080209012547362041941230013639382273298884969929292135436885296862314360863092622452724534302104576542781531833692720413246507038256522787897035657955350440596558726020632769102748142583849398694166801003235058328856600916379118894986422513566334684122116262198521830619507583112923779694430297869725910442407723121851579560518386856499003256464390314896168920624716196838980232943121036316810005483480931901130814459946019901449339581270851584000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 110060864248812320305008375798256804025453177126969805034546932602988725779899305163738622580909335032859616797861801016926486761715259840618690387766386626957531153660973597000873435479363524244387590217551177816148525891897548884837336639327532418712853562222904005231886309152490835140067107437714032635288733437908597042025324210670795014875763951838177072718654473176806198614466279095906693646126355813501168524268201165703439359019986679627953976730190913686928670458394328488521673985837471429563850353336887684545017157055485913206808137006044243239241576969142945575392054956546619955160594943233904577512851023569470551325425958821437870032857199412041258298111754630952378164209740939264000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 52470731847695499997620415542361613841761674794033782247088535775656211040710895123669986191309399434514242427807660432803821294354056862442932691371840203403212481301115736458534969434386340914242535392337347457337348160472985117791543979157005388328203555848431806043721854734991624594398936818928387681271601088363541163662527136569038209533440312291310163958199427602653305857163738417217392890339464831717880948430020229422894630385587493842150509613910601292450377827989751838826980124723276178204865753042948600533843652868210896889483062707332297512381798289886954683698395956921060766625061923911069300548242206262530318863293930407301365198467998710756514960637852108552768514718692588650496000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 25086723430689637461795531991705099150471138971003298331879215867714407891139436584772097578060787197151600610777137166268868289104146688268318546635946910487271964431459354078261702895659817670192904505689755068019970630680454124281208531878275846613551337310764819223492218886172866665124735355452112665714072263346169934564852062524735488615360574365102517098701288923648692934394280935283431323222709387093449477462618643462901963120474165726442376995738152598058744849809579243836493925875679523172993995551620002199933558018343432367528945933535514629696601501526317220434593567286942257762890212387903124456322387600030439513108972032110526189124393568719316178276182360314127055529686077538304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 12028454627916758836444065753778051932045580653067372378739577407152466290524637877469340530678200541502089002966242015150587218126325449726011412253995392470280235828308201635647455815008364351445755029059421187205506574165103062237417242787158494436669611883386863804698275558644071265787570421472513903345879584469466863002619885194092840245119965562968890866737475479713426185955639257771732469245794681811666758386936479564092392282035016583853125113766184510694836266047555924508073587025156513807433037720726427974473001425072740626232684672900947488650287855115136201541919228060206537729341399428608798135031859506704043415332331648581322440247307002047003658147131380828682196736176349493225062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 5783773455680982154268191929649448485199549470960049570648842570064482674008480541271591660181154680512940234679779842268676691635229674935652274210065119814912674162710936886545254240561079898312588268475381014927109715544834126810704153357106103678739573349062091508602194225035116249679447873074098048828964649233870536051920401426072183436613707858113734232855207169317401662276377451851522822807869588092857128270098026902066753952477221056258454340134544323726642620209979585128059123036097419282223656120201110576823343598254716794745694857099321076351951105738146333886890446319502850174235600543229914481914783589414240590697545578651083934299559911415393035233463667462342213802024579242458611712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 2788975858978599093447268668316978125709568798065362271245940224190250724707563028521637495304173995168087260503664830493460822184742491631487201344235012357116392822557394421370285038758237591355041034431763197913889144629560116382167507602581060103587971300307215492875143933156341313752864808329670250337061393101606594349208594921339956508220476788113728813636962483869245287371625717232834471594590845632690918166960669941048022361923811097540245195772004580711680913621074724341935278234777573810513889847922194878705429243341072918552303073865628861356871946000061840063570986669554995291769023586372000707704516395511988455453977668606356924399454574439366059492556497954049009342616322548380480621772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 1348673403362827525061164008540637447304940405011147153072613653442843348441239746967928051430125226878052369539561889557865482065272567726073965301536566084521523370004732491990222959490642141761876083345405146219751658057107530161372053681924317727793017383124525117048391967077037195442105739738447319349133152451488664644501770650328408722039956605246085308325835519115618037501728275876089671420458651849290651573531648780159258998252140893588553170178537588259826858502282266090549406005400700346672035036582923187084831817004857258994713997321714070455616841043060675274415145924028801916114877189459813190981506198501188541619093290438878945374882655822121607767536754781196068652343950487179783078255001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 654024356292724045433472349805623614322214599205732966053399871877253748712353522641859261423429690511469617684266461826727719632993649835370673208179681961890649677700044763945333360105385685838241581977791163451354889359128279219273502570861686680421370980103533216069662965016898922383575153174975100890901983816700081479777421396317416312331748847101198917752390380201291975486685903382655588576269759622227647562023878777469169740582358480804221451553216785154237252397804572887537452022373715382522225835773252963194347680934406036230373429521990149059229987165302275738346955957025416789766829039539533059333952367549030205897788011823330690640392322445882239023516482936322854870620582522415098421667954688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 318055343198706831482931110230484886993907581510015897587671291196181389969021867158712495805404479374588550927098595473304463135722632299820744063278295453465678067461912605026033701278727837556100391451718093955171330063674476044242669417178610874707989106504966724459159900514237232861039438724133226180595674635828844968003479292753615231713424338653272589404855644838487028919795541164372917897183269421091881143114070167454297394495398624634981893434333689640547889124650277513431769732442734506713042965489349156590054816152860438806094613270798416954885501329402872938652303641194906987254326038000494202156826378586148899777266114892129255483028755326244756169948623948614502747012826925346074033559252762624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 155106389266915781030521840293031262852544455520246227085618884592065527908089703760428629014202083288360962901043845643683484434329212230637557310830454750739704238703714695936634107606508554555936716882911175836616011569919991199691047243736146666260178827409936088569252590033545046345340254340590278190579248792848555896798222316175946721928935031295420295771553423230717461121521961093326223384591230972608191614770543734317992382667127722413679754639694841471776602463742368503127360006073538839093839810255030219925646204462080903249328519958744680669654136322559924410928014510242667796047756097997871974944429365686305073868654118740503620828156896678152971555400397904778493516362146607159001109758763346165760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 75852777953982812261180565561963867834782591257498105161981256170133654534790095847395441026459980994451535566772557957546435944713871804148075628390991674124602455024793639135709474408395631771068075927752123757380383166884694360329622992765380568753551206924533385236557275948019889797744992182325159173321790567451658972895611745959105198508865401113395235950651123883182740198956884290739838303646604454677870758559750642376936581589277325314561206208863825173762920167475230763139658519551839623472908583579238884771093419129942205885263635255656589928466130717842619256589059782308712906318216964663655410991523899061522858647384572832490373499686846823016229251704618507600665964125109209480413061360151984764616704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 37198438966161104606566187015815510534854309517633894728180946678235102075692181193722512069533084561897553450966635073405120151383542517729213473006089593027929044653800744993422029487325795731106082642450118039834118046012404570920092011823833374753703613537222774607371566893533135272527672134977797906250153183498090017938371514267959515810856382924190107683206594410207205351067771865270302257615295719699979824721988835413643281140771059472521791335990609215837064927939690266020049428832717755632027516083198971686869960213295492518965904890700604229444208100455410711266167143964554938801516688361585270530856648348391910498803018451501911837822582509461790800985697655786703178100673025519561937083394476057940721664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 18293044539204366986681315472307688932031202473409721241173428983217776498455603582615909804464586485995169275056902274267887836684345594205905028131299318012754813237032183807104059014599382560595102665212150926121403285866776061883961311425958869938415796169188685287803650343850382357138394912057120834670323467246091831912818856115531769028938607628882276079210386319135430664225357693072444155571171184651622464893263707059462457458130036013179573720051943377859705796562210176363742633940011903024197132492165383974087212341218288136815879403499105111197796461820257266825423049962317060843751887702937131770459081284874214306669692551867787443588746843632656924620779275092041775762938776133308257361836160606562942976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 9020943642673925059526625717790767579018097125357478809130248223420750430076700758969809727459297934214422772922003281978339411289379773264377577229370462454776762193156782748153780941160664215400633591187829750801338931717810156869047902078137511264660077110587226489018165578512455586223441407643695440017239057052762254054326123518662194469625146464238046478820816116895928745390294054097833824845970347122443203603556239741499805149512607181971659027441575613804604981759162636147654781013566798817257395350065697608137348811051814541604289693739017715790453629584329748283636500487039298895598080439164684289540100634995302212791667097656722718315898990583056680265651969229457222096623058050886057722508154230461735895040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 4460867421884113414825382344116314566112401960194732188634521045279269047487934743705987922138281098580610437579777399810088650544560391778061291956648262043693315361703952775221883102984094901266381200233841647293782375853854789168974461482638784880646440078205351699035477962864964517764788692195540820637062618334211453595956608629104680095753748389035726751968360265425378594887540856822279460485963861396797318508606563591758890867588569069692457917059200249303879492936119744835192976106978944674719457825055757270803570772307070883368388933236237254017312168670188790823169512997665018995578653447233252760381052495998013468444238907361623037006919030722064166218891357718704697078129524039744480195668378847024181841085071360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 2211997934298538067767691680450228989743027946978144690542494352430482680459542857453864485949465867351780999150282032930735010488749292542107179322970126717062626698845395686172324229402897190486185331549066401038463036846282267878488155200048149917732846817270955079095089138921297766919603729840161981604730524285682217173320483204670814627075924777628502015262183506920669625993669049597219006313344123272484203588155469518362234947034756404940849085606570744733071184522599462893977397974460757105908088199501193306062891939166117558549813565256008850609297055273895377570135989239550504192101873793330569961055066120698168765368072653112730377040907477299882090302893373452691138309051805396345608343039745410555313762826830479360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 1099878915178863693531293481630271790391244120602304233349159990747448664638541376380893547004757468582774718332716591362282259149192170723069287648475044961784453735351893960213334085543105140903091891294651069651338329034574198326118702444395726897630330951878064366941849372026246620031906473011512728127690875310452939839267016764458938225886653813720616161636868978139112018359101023413908770570685689818344826134070918733530746899406408892636177665212032619805581077905720618307991078769919646118921816905173261650060005469738251034662610593191013768942729326867884307064196847207783050634745421835709367695098015745211983035153233275004803093317692068648936869939977235628836182029543158572275122584328636556281702836026506288824320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 548398826815737131980729879127357915281433450537611749029519075820922191777869440413538945218494431640775020262591741847890861804932590826496970041202985015022976396172071284945856124772394559477581158833543921295901356005786952489947009262575796940132601066574226552611068841291075809738635736170536762147696104934185951324797521242191735813970389094547625881008674787083920222426192612027320583011895127167930701183235398386330244816353950786126408888314761227745720080641523813267053690361386373672276246310939017947375734403465335850971316783998420766977490478038302561405978480974816422911971737212671495746852086317423547527979182687413607738714629550267148127507384869310337100814931441950930038751890209500791216223942472133666406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 274180382753931990714369883866107001232187793932401405466908750580442961833437619027787083712361124417107432412062866138794993352023418167240951150073178983254330008017952756939648568616861297157744376670749492137558102477574003279256635707554324094803038581651539233320452604652108047043382411079007719696515613760905391947810478394563536546090570527751496320053980013517132745078434885947970597790719547695618178618666857172509194970508704987780137077757562414856375152654534743282463865049733748082989185945958324802259516122369576665725020945173426096262766353698141920263717026706264650266801325331910040058421938199134941941151176720300077045626414730029713283891036383193101453349525946246958270166387906390532246580458660510641527193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 137455214078464762113131546790933754400429272344749544501313021314251047749236709635404255443762682331897741761448813439373309786251714389311294543084359836557102028620076323179864384529443824310320261871307861852382076514388432117967172286434178371116495708873472989211213953193448380596479727273659181462809938287014949601989235396247789892009511117164784236883629501080339939502474996170215483769517554483788551527117727578429553186475714425195591377942686690873700695480235593353643093121081201576867906032857990400121699925564255754180354676859181705882268900441458229196421815415456107642397988844975291029051145259056138081970620724737223125249112202903093709054953063996429999340950989925802470099134600051056931180118269134906449933107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 69098371667482551926592378736774095198565149571535654939618646298447723258256238622507288228947508122017505702509565444235606765163187802976268248631045216338252108953400867608644097776042569926588381688761785884567501373264954779428938865972968943494862864143664459055822332105848877093772354416952537891364486351114154134504031979324250050441836104507038133385398262928218970354686534100961026542109635465331724631639755653081998416740711637070229002554901103928102457833362714421102174471440469970895706939540864235796748315540141627033614692579603217236718936810029927792814185926399186274846096238686588252402131735301603570734527752881438823609234776884249459005770911340656154162911107796411180186764646098254028696285471919811891718992691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 34829958360372505149345767254786879317042086067016000693989098266808650418062917892590569501638999092885809207021593388681205224656249804462748388914725412584086848660071138475200274734872876540569969309465424235312488858673646858857091820082276326946029012621239711550424458361410453284150310365716956093127180308115950008637620205802292677736852185120510828839249704527497196725735352515545595005373026245588104372699021629316882749675309216121681623048186482152473371277875556625158890173994200396795761780156081073387201475584017258797322051875403530887024606244725959700287917067228575683461254571534381153275288620983280855369245308780995041101726206207061899660098688434009304963455864333526429780964800117173902867578924890088367977124803379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 17604084935218523312526762618737028956035621780296886451918240736668483500088292125111560689048164587331558028799092026779862781160241671866887383714113896297627518036728912490054687235880268982695024748015792743039387891374827252316376757238137816378814186638571003081939092136809684473342782498057507909458507646370983477674556592433579873103943901594927584662933732747573276168771268945311644147253314521378743280858869550320781023875810750578605665483432910374660890966112758139515626751759720784028349644325180234253398781057764041126811747777040528823778054571942415423514103663087816637448305698472678433281353129968979911268062403498584263636184903361748389755545893682249397151982525720646703553819651682936749135276511977621498434751767248896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 8921669703030239039872775667083735204614399257699819508959305051037531985350340537206038622046628711896524757508945676684697751875963694493594795853382162431905098064700719784045389929428306124427384289482745873669442964042815245856522230963977031104971327425456245340183064698930037414389524875352306272680295892018213843022676446082036463990401694896571839599384313421081704787778982748617587283139352326166925133262916438616869859460010192636207488749953710143532511059836716095868938304864961031284012820209773226336068598453062871967674276527196557390061809282658592889510136920861374045611850810888173426684078692936050580615086720382048451672075303263070391378084438713110293973585792803137402109985902234748934554277727185799125992054750038720512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 4533648614566938342536894329423716916256750640435511494925570503147601264316486279820285587453096830718252010699644571903089874657900557511888223643923854847735634531399178660841778401504289959287449651811065842014559330128438753741260428416682875704684274964729946906381932779746887545987666220875393695373982709409590792218923204296574103333081696031612266760385455932374692390620578297926846070922230620637801230081949264117038260025758463192864787107992421070131315126902539942775060440309341511597568557841231196845586827704470954186542728229797564426808050280452817748301642469843589630414676107075573824316663103823340461099584853290656445139227134309699491826084057528308175760104076587201530563412487289772764131280082063049588586467348130696265728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 2310018533890299925874555015105981790789505780583148226276997774654823225192617266933880263592804527165360148341408533621484824133517830177592276403036346515298117944794322523747775397218438904478309249610252657747658998006038048307689207606805974879119171861898637974724937396995536944207008009671114658394542553388352510968156365251847843741920645629247969221117064103605531530888689286174450805500881948556367224298692246586289785750176051045060959096041592878813896690491116891421569965073137129149711612466543662507720022709503055489382773545295923196750013899001300229863890692666908328421247737250833870252046794719378160245029274065661857568971693165615481389195207149669619533086805599591428100031903769183860935489084724736770900299164049173123170304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 1180173456189630688607374492021270868381099775859116429840816446256009608270954644917232772384365552746800641570768267813328647329118787346307651476812089967173517730325259492086575714452136565259120790898830839683325361051926177510434230194306591320767445607593187210862210451789330798281573129817694256917918087390190885495659858603363304188647304343864642711782362261456470779643881310039830739243677086853936869647053290687410136347078404023416749258488668211415653904507078839436932087661309139184312363348238838405215881225913485102259156347242703443115439212890912422475727953744262576555403573720378298825932917972427566735089109953225498459125234736864829517484076272595577768543922402682565320833890498359925977341419991518889740538377065695605371699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 604555095760168790529718604942283548722026508810562542156980315182444601616331484905281948299913388202843802276268336739235204011752444498397686917075893876188204685290383710547478454127912247411452069296401542058055360615350440678171470908868156778448314955229918972668929281382639138041093770720478932651259768499774306534579636680652770493488624965684597985154570349549864997777525662514878901587172277990397173031551908053158705156431452975715595275167992197161392412428402408736072756655721783290819994007718860516366846769725754488451822076784422249539126566833768954201920181517157403269367405286333367785558068941581098875825225957860869442979949127446393035310297391829717418859097267077864860737461471600073708309549050824586800959797420524365554909184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 310514944667192428785994097145798210540349501510839454116026037231825939053725234704861493758285619492120043049696707541067513422206499126587795580606960503638931447500045854155942615736855803608264360368052853603150668428157530655770491557801586069641292726514897981601676558402015487920145429738654432043145217245631130429862487869718298369860589354645979169202386734209050238488863595444819122488232564087990390206526159396772228884292533216182124515717550343924877479840230274113110465555897080037912167791848388251399095305625399611517944089192457331985077097275217644614483949868383483715925297739943285850575679290646998948616100799319669981231516061192933683781806234522620408070794812209006335442240539826809785960170079880873109285624018618234979955507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 159912581106629268849904110467855214172934112908043991635041355337110463088920148613386131685224835951112914277349858445158315347769750395694925495066527032182517775144943428754394596724253255773357708913155520449345609147138580371983793275226078679261214391943941814736879832794961017721862300498501190122447920565315680144025053972500159629000422211831800320467676754132806839621358342710095420024246859494550003090022245263455253883188511022558121283961485276296235813875316782625732898836509356280255370470511436817043870929627527168170623514761749923495569295674782779820534467996959215716710196394715999140819790430514169160864985378805880272412056184328819573470378741675551172185077268924481464674037489157628461875051710459350099327634653220473594445001916416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 82572077010677325753552191160778830853000617710392505233029005686442999785016404500766942986278488761113255495466257110188049896256478372009135250666001021012824311767042077733756490582654249396990886414655939829245241340393245808338834198035115945925850602317374957431615107776701417711885164400323552180237121963847877834884789482524219267930965700858599416281567770132009338572522503774881518046755255231225909629144753776377554636837803383902937367943239353767122879439085440175716168077270444475399084699614044045500096398222574727220816019880295494993267008257740639938158451496919840529484842600487082496734729912525517527165296181857347881332660742937502864825794591935700300663166383705846395423586871938181499969763302162596812904138774088734835673288717369344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 42749515284295667617583761786858113739708677553954871068281370961667981967705258554002617795261045788799979349970380207818830475348645815809799196634328016271222465027525281390781669787238723366882334537284413583680190962322534938537147203560012844906197467833776997792065457921608493141640843814778311333584355734273843993505313876188585901396373336519477076317343882297161555841339726261292290509449777449898689682937194314973800918057922797494820895242648107374601022199193750590525408785158602382587759952990335409986243390661917863811262631482404844932406775342681779378579104128065692689930939847310782977265367761174019470932878129712388319536559634535769237341674191023120558824045147094811599464111068738449494784160174459370725438802465567153929623517178527481856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 22190831073571227922195122764493766830813871951828220027435757248208933239958438330118086400433631538674834495960641653529318279298625716021340740949528607662934541045039685596245969195421602973318733819696647724076306677492309135392035407587967750950408755399248479107380517174306561687248997600901124896154029746186067308103254571647175860511261783122799832307685997060027697011822189072019521560567390751589864123527828248765846937780794135859606261956070738045903504641171637648365717568384252458203039947027629802229248618214193198927761263800406018221597764792775710031269941343742458207037916898674157593038507882326591309336284888811554778191624183463185122634009370747196511769899777958273594575766849426330134169161782153065946189586477527869608260437360878697840640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 11549344050460801217193230289022784016157596381777346745275769054717892196274395420059545632879110903081954714522585025259066989490851873118238327757607016468968470651956354597752169789120558998991806442050745285896931779667436839687146223837528281961059925704175165178804455497785258664086439375828814297289127721842742476903719855965323472074204944823655156212632206276784096964352526654531994417530934064087890192317995701993144840849851125756251838935119800203653534972629497572379227043855111913432589534645565543205811288265880085494824644756506089215709345387210553807990626930937369329941546401776011003336363363820108589186441132825361306954620648917210557882135162297824639049453495704270369787500940059896923930790491268416808916506485774298916437093289111074321203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 6026698395330877892093875249101679400217358093645438543220396681519471885155308424515806288233687135276936967824559181049735196709963943310073034358628474326664712690749215896364584595574964932768432683620789503755262319360843105224696945489186642213903407244773036479079386118419393590143311457524850015569487163395389025800937457012205055959831662678336903547726403873122011981068567219593520647897579525752702636969236551183738993589002712056468665337899260416985162207992374100783720509708599937712953310259221741385573784281961130589258344342820994279979103023678109523099033678839349703250178719344567148891316683461384649017412777571496305797169399475324485657927198506015254525024950004551151503028514704554810579223377658888190558903861771104576622418457624880175623700480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 3153094650735085224113290595738826929417224797982361471596535495442432592646584462494339764439197674060532340158715310337800519345020261672731873884415775222415025554224508894845056216112317131048334206320412150141798788386149158309395963821071589064262722312960833743643546577023140210387970100713017543626332070738238338888713191027949833881750232325803213368537359004988703600733521412322003641529514503253297469862764563843809736150445634899583013883597614066309143179888438349100640428993969513636240833576325248405751364181375384731246064511296782021249716942342282154413357768827820724867814511096219145319932576906754289448817227762653249544451627904669664807046993591194176237667614840121706561670377435439216143217970884159587310878960898801647541027983169118869733832130560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 1653967639081324162732518799081650637270597967199537874832335370002217606957516741195630086271861246139792774815061840058291284878537526192908648946701557069639414308314104219256421122145981014407014119835688297119454691380486984256497403469533656217957961751107880374995830417666360904144479010937608085880902063148914254946665871519218339172306580577287704601060772306883438666953906618777421731082624809370136686146796283602443109306588706958555592031244813191091620129187931426043753261224809908760492884227871671227147764032860654231211359555739131018298873566415203593895927906411153127540482247747391929100843399594414469754640965285423859522980077368156410881222052534110847518748779590317072863787163406113745811534930485331299061910515192802360329500216188696614150431204966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 869854297628647302418474178483449581971701474438678280685494121285299824558341774535553753525539986846891823829675869288709843907763392639620250269404684996268468048149214830360797262821605659567325113400520847518461762507611033039738174911242564289288313747245625504364309489651973288927130346311141231566642765857427717248779413306055007709038150129503198732989553697094131198267940802421661007021697774052307464032592216888825517676296415204303604764682182919959958593688486854866206477142125735365019600607558704442556759251646492244579532649550504172460924391581325787617744023531090188609333502317556261589164334103270557738211354379134485974275045389237532125727652914309019045598559827001500267460660152613972535535022500631282820989195472826420401077504924972398436161347911680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 458661824306595650645370842260373589243468551086091493147344243088518303016165456428419708341770860013693129338247158069646962819359823705283296762626856174745506039050159915789005744996143771732203957661766197037337437967972031869557839303453267126693915897675162813597751195118833929669463917004425446813672419305431480890133379363855531295051166241201084348056034078921272096430678613680912767148457624245066628665732848753190679950325755313100919527350642616177338461179264209317039848841075156022422211853149997827329491171458495482582427425435220653798975106466416387210726596259224424383369594787433724235285622512072254447422732837339286602643516758451224584233294722522681804430941544639674639406996181116025507986558811380576557116611376820001899862463871055140673888969661664460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 242472413350833812464696770819871911764270684097616733120859947706071117755138362870854328244067876983877788968811943192983096042707552136226697720487018242547685092011129598003626818506437625842359180909719486963840311197502894961942395286998179134848290686061533506338991560585903432158698495569812605172964112158264444052689405533669480907693115137556110430251883016311635946080234598399055002988676025813824695289597590594184539404062788476410503016794323518755038384989931048669662934707624880856542572989251305371517665208743465228083297006376865176463339779936995060219948377408843203469394766310770434351813427217580575417509553935987240444263606146772293679419043805967170549965943661406095706055496973267987431992348289655161287605987264845546882598947366615839029103440286151029555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 128514708825414107495455499173334630097758157308316871827751074669098322496057902523098066237537670334239606956440167487221233397479038456424058144959050181431620727970915215994149854195500598811888000595152897925434307450161923722281454682835222692003829179085031197555733326431990181257202579035142053424288936586233056014554454572461860428451247720813429997564609865066991019410465222007944716064363134683061383240891201516997565212827187647663998973888159257520352614043149228049950730303948331820367934370424300560332089984571453570082237719928122118317264001539961445103325724957026739534756861514525877151940211521820301888110209141630749275136312381619293137237053732209776324945002863531707981408628374996079877748608620480849588096233616935631549782279684886581231371046629888693685452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 68290644879020112307192995685119624801230374639046008399632674267840818616577032786980306695875810263239060464416346268104357888879035917212927377763857569493443056374134856305197772456115476469220437519230661674259891626136814947551690854878804220336064853302994449232177616768558297049614625169895178814417769694171204187480297209434283137091429882248906949220054360874594352143136010314760968005794024130770999003718851479972167885750742899394366745708833612159232704555425828362493149932794279318188210761415567360924999149005130531247172018070827382604186326131526632972935093454784472196150044695724111606790327392426289844643964783766385613423031720414192741658049063640017463227899560282786426370120740500120738704211769217501347300623149905968276762268422555920005597316224422195223959961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 36381834740769630923873045206989952038545291131850319930356889602592703708712997417914397241580649724381246499859039963427584186835877982804167675701973558402469588421643770774070761746461713193106580580706765620535758636070689081369460648774845685789900292280255950750650838129618299019031853139805662568573088298331952833647302787343125016120958147773229010331917364721027162754577764791015505513795137504631981159820241072311955765906442208401343361429097733725111748577945508186642778918421745647052056425084940008162397322613550808522217736015635417257586137611014143306898736570797678120309728413061092018406389302728072154361159977939427188131448818641134870791856910436604826026803802110223460403200859716756180640997996232500808714561616291757648659371800928623930873831025331582712577785856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 19432117602441814154096290631945017040041018746907538136923917831987409862893705487372910067439684717512808151979164288434175903056057456359149124622263320443317876497268111106022162783526653325769209919967127594700694434244352610888958597829806763943116133032690780482480823799531823931422387320859486339081592220626758643220000511695715925504186966404436807342358313272929062817970498748698830549294686316450578548677404069848377997585140943871227933024748457706587007941671899003208318952522358991677950217199895843218707788028050519181025675428563910524358353388720625746413081607057174246469835604686204148092141847407627466614011441264949399893557117152664334329793519159193762465826423121073390765180377833408520640249110309356477597380609679626868487274275679052789968059046113136524316582608896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 10405548387350812583887680620205328644122036279968236120276963634869637790642736812962494860128334094072260815665573081580203793496462520040296057725056712014506749988944709539435685494003778749805025462478917558803219426296016947872090716080807533265635129720325846638108794330848180874061862660668856633022330228810234521321507082551153325087122693070478657666045144903221436623800914634727630467895937889310828224935991614155961955374710761105182540574507009566646916819190587477992436288668007818034849603326289944711912613032748225752878723955718258369775352731927177431359961413512837252426874385543044127513433581045778748275450508666553303657494959201298616926167936096552874784163788374688121225634491639241724879130750516418097491522337233376749636761665692323124404418566487208314561565277814784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 5586197670909757406129587558538154929700239850064310663480865451752581381047789585550280358812857117315091700524552802364098597922872289382799346360417973466953873964814504473024390692797155983028501359405665126647241667445967390039055415358033299661134306536852459867150316539472071643519368037526253124482943966705836126806512251780853609815711743900384839404276157808179938741134977443349108165956940849397400052643720618070949512990664022306523709176865414087910730634293061958884043020577639499097282450180216200783158032229701282703856520684286495494850870104379020905672498631687707274402218625840367260872738616592547032360862637078893559097860927627690153859716797326125860998310736424176821690684733758187646849895477118360858605142409860760717097731676714125250214599703673219764155215882798235648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 3006569844035531679072225619360949791258466671756759218196234810557435375350230186182395564608686504985416580389426754390942702891456553732723703570944689966524017173392103350954347648266432885401128018405284049158267976937054622022417979040226104067289018471837001459777642506337042534129414706201885094298987924204729142928938875995650146067174541795902547687395663784307336021970474771843628589615975969548896874688158346487580826692770402511958244938889091378726429077958323754117836115753906538254660634766679083065075997325883688280383752595438995334147219611930543759918694850263146352273118307557720422522519336721268622001778539307378831430897132192002142252582386446100973756728350620747610248168758451611926273866873396786561416950880859987678159604757745804953702160173690113963235786426543283109888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 1622285060155877785791502975515221693401718499276674228672416648590026146541654326399931550666271539565223678510519547901019124517847968468733489055383392266377282663504556080570744848751120997585009625107443357858535491202675947333945077840464841987008457265245504776497272416961248527498734323783984635607397553037858103790696163228150319320538078889171802773509487110156112320498997008287832821872967957853078061266080058159968268167829231763632757769966131652817653943191432132534736021886875643453296811604948697902699905976118590275427188036835665670952163890628755127015102219507853614434699109088595387726472191754785795652502226685103251316834254039985105669635087835177453447359272894939384747995796668385365251892676606382149124305034662051792318344816852447944376524237788636003814473129626638084997120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 877568711323746535793673943994247673761405204111659134279036097278865347769020159993980984835716787053533673800252457255570434195636924309264880145313836328977882268146083909168806777783005879763637718785885748534590146856758359127579109039062268214208082258378658929649958788731157112228314049224184664970805463685322755203609346439633714013419832263129584815803774235614929522032893163835405905563685158571658560655171978305405561137345244101607161415021938682190081597114717960091052490893377868279701073137151082281497920640158694933543683952493652942125458854488673842469857263125326925564188089185650034185574124986560908490051095638071212125447045449925627253029351538273722358855734048623783648478581870132865316728523549313746053935633037452605507686250636129542604363415071528589961087565172049087341527040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 475916117834140303940015438659065842914813350386470931231845050920473773633210550418281795115992175774142720515756496093631910818608856116330830814747136184411694016757545916588667218739121718157173859863965117351223284807718515961781521662415636404006668889891865403665546542737896667008794019732335102729890279427887802616510851598184125150351383384961208927845117698062764005568483612985200495999854900821265410922288798604088452362562034672021248634603266781775653257030293507280876500875496407533104690624573879462821441460036852655661156639132210421758537879475155237904010815531960209225832993259254540340260745916239412774116617380804967187328326224805493267044905434769402455715381281514356712179852808365669245202158077993856396297138905444449971508583154573469756872246299011564926588721920455243746225684480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 258745175798697788535433767183685754450268008794248837416330426473906021822768493000512607417627808214279823655047661976210781296718462488432088675424879552162109437451780706691316964357939688513949149651179015970139949087871394944001388349956233612908374170562064186811024204781391092704105471794445649972215191739537775358976446557912811679274428106938524703293602387696863188107420922098008614113770367791680902301316499244206911190400740211548820950081370954193205942847574294538914141783742589430592749885245059354679514911809683731009817663406628706712173939855922827440315124028229655639346435673163489099129066057192777598039205894164141892708247540784004762622267252178165822770880986980520262869028309992756152209284540662808276755527373127107195980721887979937472064681607343050845964312756077237677658105446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 141027540815828991898779238951259103018936030342941464619898722609504909885470142520345280487016619008644055113391156103341565549782567612725285988345345146859092800962647418853264938218319733296665958166382869076567387411626047501615396493533808963071243703641406228782514112395353444191098888093688043012382975856332335422798677295955623458025262840882311154056489230239637074768942029689200028949762394903180005378101133329891167660833061732238850996593679725244493554580577181133016315542129532951724180539603082327366180716746292986675617083438509498966956825110233304121473299000356701590419417077042764592893549101215515599635289590120568582092994627229345572057376664840333686065750895216607245412971490546220309036328595057523695208390067597947361228292048808251271047566064794444004457825906539898633227280937123840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 77058881355067680284639310201761764412705799238957643105799918499731612126818967909330521192084638211958631702371488838439445151984576069806234395368675785153348741011639473359422150484850198076560519732118732073714949977281637530408440563893554149701093297491750658951912333958755052852225392241446815745381201153509266098371190150344089305988890832912432671890429837515947367481724167226083773920377248980724150341779588865039931733256555070912221220323996783755069551720640382293564153900954851623003624774727193884098525174087267172521049617889463972498714113220401281249514947197211365723219541895804537341181522415010298581913649627080838262779854975798600489229991390577999186440981617758831704431911736164737304787443348280810778992665319210336825868270827963286777701125968214452839363880123614528616427081705717760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 42211020196811624944422458354797447591613695128325920360780566702422761235769879610833583166150540664202257904211169155234091695460336629506702897624520238221609378077561042384243912047679417802500256981207518747937401068545397225828958906540289464855617687773191307365960647672650647475045799476198663268221716968809717206053066086876420230895018523620598245500339675736748812677073783311293488312453780596045501605321851664189981286962360009324525608134618452346965645872657488762184198167835596345659545912277177442054375954860008057374929340190102206837770557788319557278044233166456364507942477278602312208803208050903817667022261795019088978727300141831104081880491459107109715207690398239031873564516566748206251335349348553295112101883177750741951125900277441153840659712829612820609551625406102431689752167754164600832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 23179853015218083326280041300200773905257205566046244982165613621331550267853735991737311545968210166010249886665159399706978594503791941459628520810354368898232982559923787041892517620970925568663523004294892897292008578885833681106951213857880957230856674595632822881609506710130351372895899347115130489820358153950515249906650361048230240951466618872203939063989728580105176480592273565698701728104593437488751403588860316888638215233203608754249194690319899105745448346281644960951631738764484472067791482734044893692276427370651472349457504244442566999704397397847394563357461457697383573772775261321827954060482204311595619146594819101681714764319239148139690818129950425020604428419285649060527901942435775137473318993306485975053589329678382539308098470699087621266041838711889255864292616634305691509653402833460534444032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 12760700034135219635863909038094569531082137989596421256877032904105140916888448191342560785385589936799488609078634859219973356928553804048140856660919021780775299555547396503040617340158937569573822881488744758757165646529691597053233880753144087724287578350321804042552568395085267555111245786262974371334376444207499624794532710954545677556432641562656335933134370742410890042219401634544847119590809083021034926352531478287094681624368787926560138225197550882490301696371291088666652136720930289445896527882933998613597418283906902029056591616243859625392166745547692760865858749327525650895133400200242404885723923994369360922019856356310111694411219730205438647779396343506542000526586477275710168425711086270413942412695056976332499582987319333371584087258998175398214259436417499514122194749436959870347554236515885059670016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 7042301928347472024148172293474350291088551824106514807636808113241911904675013612982415025048560885009116693067686796784295612572716833092462985071158140650244217983832803011559149039925999333749631094790779646858610579326035977935355949177406606398122606631600438636773947981239225760109784515481138769814691540230868669171947380216739406613574051877304600419702761754579596071928654800318826560506718995501711522051792747556166074311339740344945104417365126014283501484690958286821330925052218579380999841282958977711026090476365329082095062292660731947705043444852362113284795886281611701445027991691187405996144066517326465890095420130606837701265706230859585483060623837784562474894289193354607744546448306648453117788897972771115605072189364485655816989674270478248013516380237083412156582441453486281443320994829546416139927552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 3896085150773328488190036177263628601228693197692021720458344063145570011028632080963957401033948516834255045355188281295012174570584494947199294081347787114228119868064609829236575390513289315199104521602447134506784781310519101031815304490582197197999621613643033847368049325587674216541179188953790473606036799954787341729106841279313183923170715526132004782575039273632060895293707818670981823441094869258690700349026846284389528856039539084563043642963466842699167463748192434536511681990183785031115069948497639779907779283202715129477505972768430619970687878176644741255254373098368755752090459915598253509735335855758230000186528230546250123103250508120306138854294762302038337340834558054600783777577704099573793812807286675469367257935614283075141866494679826258365761925015798939626610101484309106146844404742989292226635366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 2160793424253058778670496673077026921280694726481877933554120515118773380877671563258687789827126346740186705685711428573817897709536750860502550662156643823408002685132080283531780099512323399595312164409517875815175542698558269872579161988259884546164112131416143745319668317216426668058449254273881423680327689801556542860460168494507373987237578043192778733813041847139198180697164879777446654163497150643611583764012014745695213974699327104855144405682076116102614083796930179763321326382974524307751604098983861995582274404784821150722458680886150063018575146710876340380384080026543864995503746545599785821589472152030068255682905511070763461836047929055556348335276197731715624415713178988080866064670434066831626257699541408942949455334688003235591708351074463416525436556727350778334717255485876918643162855753114136652052546191360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 1201341374913038095941641124944048215623358614364636845578752161600246590745385549945369591215717440540612009055210224781180876298786626469308907725426989073930622542791035964958212382268203744423258937523534619106210194146798983524066022815947617258857848945215608673740209762640815817386686572094693653804134223002509627799573577698331541118597959634911682248715797682779878888998609736208283970706031601229302047226675159654818968035391143226395321981212740113544302492840867835024239029142740851028403824448269101920675822651732002049068351007884047099672729916484676236786892505609054799781385272430316956513868982485524022714266716585898238373738538418647375880107273657546312482628465803360387479802974783094831310112000677414095057589723447866268225805967047121316510972222744448141592275148623160670642629040333670547370315665511546880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 669553637393402507419643576749411063194423836411109194086206797041330444709195076847359421850481834116975079259643562446355560691702395133240981354042506769138294619395637605114671786929988889811265107043449958839850416774616263876946730149146926169533152728413670246288224339114673507162481021711033336589163097029985909779745533708074620401245728055824025316447479684174791989558076274163740482086548051908719595943965466314746776407432981296324751049593908402528038642679542156303782822969044848037706771221417507087029915866612582998638865226518518159349581287671789481840763603584162620011414363152366427030405198995383500933603872706553906777841591188788219597770655471889610163497309928172473903458163169229593811127676231306174958312211902441167991420478261408140206364839996765230845838434484565796558425731246583234644503773284453580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 374082556651145872107620991791340731765269898440271500238351603709653989073277456463213036967188981595027124530791555133200817514836784556565530160089629671024352440586389822243087768397956606672281597290211710722240287624500842385357426993752232360181599661312059926761041186433989021700651112734637012451393599141694033508733746214634408100256010282989545685371376127654490073738326390209657140078996135638896730795864701494338404553889726960233603885489927580105236139480052803916567822930572386047510621286735393282985358362693467650545131442161478856159850340775734097570450530110702378329432993275250895589147553701781471629083078434881858337701059635461968661455526934447252011530839824441472210601560928596429725739580239180371079154515761454212609607884913326930168561916649777165196760634253863899849402100585149899888794261587744522240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 209512572954219640798724622327004070617297124924400765479729712348321868339817937696018678130844729375116400123836747386824519262075496020338908859402524583428853765700684139761868416697138261480968783466317950856614018616501738915611762746856330299284278503078911052770120465042964563085310703037030687627315656783230607616593967000423122004111231225570480700104410459418273416358110653965047537778500544212739826029601274567604163345337990665843823199570508230189720441033182121156231156880652763760210765608430301487316032306676847809510044684430504031919011140113416437840884633478083025882708555955092241819423289432401382332803208925847099302176728724340578424106072979400838292693615349279023449454245458884073940484348778220541847084742489537844927805593495817435415210225508757126872898238135595944840615774433648290925983115905190713307955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 117627993294826567822703426439778086378591933637013789866332567522714304608801301131111663345886810006244644785516265117469585657387015857407105815240719233842358452143069694825819379992893255552564564117702704517875264751035885948457150946332312094359243794765827317527972631350249437947233329452918770211864448053365190370708462970521088931852415764732178583272611600083121523559736039511971038400426966534167102594616813831146403228880668654088307037704438203200088574199247241425267123339435134092850695473828259649132205612650980521675496786771488954477635387411519106792279002499733717175873813825211881544138579649375719305151078096905048591179347536187064555180298437300955684693505375867788772754185428194029867074312357049844208644443076658149978104778360260359783037927816955054335178592533724253480861457165309114318123940607995962309633638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 66201324739210506050818630567126698230863955037298996635687326292364126190853221876209991249360382438424909894915801301709945863402436927926308491889177582157467423907853520076483177456399762963954186388396796368499365215942278582726051390372746237579888683206257411487962800572123652220703343370447607764476024708142340754166543621278176145797636186881131754912554240709546625144763751646328179925406695751636701877421333949468803469217837327900225158360375444135782245855724887679082588671778868524776569342067403134003970509581625849059199728588075898900508307567880723597592656202960587182442312731937369792847083027498734939306713218239229488225570310453752334749975743654952583386860057876773858043011026201978025368803915334768659804788832648798633730673904468244947801963641867820146261294315307985815047979464277100414761132039608725145018328678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 37348701530831193736208056538866766402264657960374344825055782661788193653230386635259663190545738631373694764256892343141896473752129297628689260007968849430045351257684691132050684252933829789100868623153662271364311821303394942845827346784263324634861583851968104009358554774413300683277526119677672679327963942394051712677747412015898960625874001215996458321671026523928286578507432082653857387096385549539609160518235070455618270929316555877041409890724387029777693695712341261910379999363998794850306873770926673193943885803859705887480376125732823769425684721880295963802413298836228927952186710780935175829668813170801397512396586840902612802991347196793332768584881787358208305953733290205602394719850475906147170478915533165443857264326145251370838754311263868415688211107814127364805513487875008977778287444446419174225621124792200315105487460761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 21121979887043959579580670952905069848992358775688707279066036169505362963184382144155987468898280910745564590906728830320077251315127893492983224107193863507441671934005392404973443896135494757921061445234354814631949161724796397005257463603220558578070290175013396354684485380075949837540309176887271366407542862224017646810041146803590596002164068783390136774940193988597840182447253645826970076429811868574961440324920332792937141665194232777126794108452203276974916213288489674614090255072744345006838093477385604861900001918121330992147030366656460178795130142489543973929770068474743084916192013055306791009615861325960005367925777319783477470277000778881784296867521613369092165669061103961955336603417179021833855539510996358408747060161732857948349619416959216731054082582919462171265414597278656914701236535799111589926128023844261020243671255718297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 11974061858129296923434931542426953555118374333996771613055051748123428356106654207308574862613628069947657013421204183257998234563502324093164088826745805220255562077450955611212815723615275064787936830832370473612124216076922511548122259908212996549309517166823545767774443687326823161881438681351106141912571604420197940307754688416176983363870399185901881304497104021110709922850375447797564936147007162285200959251274579310922386902363890107597964952797104557832081288211790559207717138787308881527615424401524586223060873305683384872521215234603657103232551947484632933042318427246879537516823831973354462659813125836992955693123825190549210553663662929965627262119035504319035820857053176696851988011079412426583630193970444858748194922593432593223859829274218765958059689634018008438845206389956734661610561814660179839980121542298214027363414038055747584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 6804459036831422111058335038304378308294264132460106203379113336309648914573865786413965198963564968295580084210401899754581942326998600277076508832429957017010435432782625785185048368142208196818210009765944337758892194020142757311432843923594323897019252540795852595883610564323035449106943848109872289571610278142341301914335082135615377023406035978312695526045522794516512356515566161386672048440066358262485274595536629629365298607527087883431149169553922562645906909058197147288697332013490141917793674284723284687845526628604426620441694702130728525276281992857736405357085512353069033764846972288808156440681036598219190747145859082585054001032012631227065260959554817631126903250965417867018163502753058110542371676336465544164434033115129134011440887081408698680521199924455197640205756191757734072748782478334379744529707327360163488782165826337020837888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 3876041647685405718262377933236869998115455459469408269447052793079753390639811670137092229074477602657646486017265915148199083532538287865984059893412909708352310462990748756960498253070395704697878567197474587622899435673235903415478134781196994238349731892264849791571982950552031182966050757299868783944553436645109463481330020349337860525511834454076009827020951939946778529048762841983168944329443822236365618583529746855950293581733157828133860429539016980394408981479745522122142012218339090505227732719088958022349531496170716448697404354247284174596231176990151209246500183483195724365307448364413617520887266080910470262500008131180831734005419501633681247682274992219013591449637045343118668727778959685510500992519256059805433998532725682975368651849220225347126762130530926326561868887275194820809317419724342575048769543210993790868413365095339418189824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 2213214427169468521478741049686353141915030383994508292575320109613531323690804925953374076920423638832986140127914693690253876636621325736510948685877195572736872939064751191858987319173892237978000392811063437487168732727026870025411758314410988360746476447795121730996813461425509198948180497343720735032791879599718099370528885945114574231064646239486112691094442553276234780884394229331405718839629564138660156411129509790641486949935196086363478432675536744239491601379124972552100732170119955647869985351749594414835462643392504156473020969697902575351546393890518772964398213731668126459076559726726202211763751624870834028174510314520555013765072832936942670259382327129996317032480802551880104667237857746593637572163581913224595627736341082339257638142635925020524714133747604829449068791020178965433563081320713474970758141788189321823411167514945587739885568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 1266765688113465974653547197810067909067366280934894526154211548446205730535247863857234259402205140151008319437994263170648464149237923685315852369618738163487808452566184185843482154888469665229978770692527079163536865093409262559281592241680012513518913865622522835077469995188070117935223902962111212524049629414891247893454576181794092187943516973445577796592065434554106908824092076663473533196940763499364928629218652916040239953461722282567425833549376803192720387328426477426266195042837205382424493135044432324319430177143655565423193423202012494145563123584691004107020370676584113509934288764580050202319316517342261926285916150786908232200078327143724573706134900843524326799788594823183668724411465295425734588518629790590923612175837792310948766454714121652879121284138046728801429125677004194168120052503015761476275537998077596770529082410668026337337278464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 726782326454297244559404248042130734765397361480332485649061182989947617125932322143897765360866188926152778478712409914253235663611823073290639769860459614135191174834370857790621843033960139425936784734896254845530520763649490911101885857738022812866264948435665852693610129522775737106259263562546571147566765842340922719749115809351422421967745355991188385691873216182780581163941227607617981882704271508940307980237503828987839397299747980767160910386788309040402368005320660753745859188506085176034509153920673899817377245295074593973291593749540700046592501244627793367891100163602265134285033876390176379368053482347122799570991355022971900759869827936030554129900774340075338105063244241882608444388032608014510049766295867138190567455269178976954560793132340117235732453703763528525770146109236019958422679556797891448764208001659829210744593341520213218204330229760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 417970113923370666778629296184125143176878142080674001515796955756106209470189548993561498463216354647105010309753731289908104060514123494587037262404103555482479377507766478835807298656764196747369278458645783856135598010378447746703054483598690675585251194951074951691338158249380228107912535433087611879799603601083280371487432191356706175205785022402443821310615342846344004317123019039232211821801182457804828263789721896213175950379697015372092809872013631750858947828521795618422035551628718478531897584858641053764813055862505408039933261924737878390039789501316409925911790460385275341411232381804703450810738314034174067471286230594338393017641002861339849496889260954852562683169299954584177455778326726764940341372951486302922757976087635057836591042304359630465380413107345993420266994032767392640650232608834768510754922077795626147095611044554393107581161659432960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 240944188916924099912038001747531325720587588975703843672462874966763145491272111984594492179461439275660778826311130399070423687926417694474055785697436018327639512051882093355704438541382256399975697938968565713341142860296353926083798250951884205237101399113430608962501294546967609228744435963909903494657343957940536261935504411186484385386037337556988798772155258556493892094821537109420606509462367967763522446919956271753498107390427902219764918929000342779503700429747745871706085591823340191251617016103530239706144674203491604764976975610000971251028026371965810098757511679952129351382997707766061569929284151822612850484035074175544211817171643420613539826567659422223264566324167432388315821841032585850728065610247897036161620569058371841027198503255882364128913525495308932278445559836160271479479876872910566022558387299983027160065437804242064114431948312962662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 139224478489861496384785075311527472183774454951849122530785554610547718015138886314806377608498751152635845634169788156801059086302572620418541970467968708450793435567717394429660983837990685401605390054113598669375391255739126451556914842108708871963424452915605310607424258109687920402481447961093514736111539039933370362513140688655815798995805155763990678305793001514701209191229610847055232128006623533581769494330840889287062469637914062416875517093096858182205060188812826625811359140959147937323268553320433009728378978394768438205569218005765606499793651842102053978574944030496995410840265300869133425449726340288808750197602782729720622649686499307537809851025092428271858758003136819120978496740918275978891596654085584568100613619890788932544037873964050913159521455679293740141779906642845504088268049768264715852688358263875075022822522603045166781235078203972402544640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 80638089965015360050860791776799267371239781528569245838243653040774720095893098686504638496250478445192182178032888721081355553579751713698020385523340327620432874161242682901520664121325943858264939188359113422599803153337432975228502300102179165356105210846678744016532334820611149372397602400903743694238005424523248463835355069403504742992172309228801792690043657411447028765725433169515591272073031768927842253342676878966911290500529734939736510211838203945359525804066658450380564317827051959464942964699678379525788699372735335691492440311221688153300629624249074528525594186050699757138005141815552563868020060427248523656898593428800715801007977847770660747232153496633777504020748343716818481241595069835514866548650528760168710538437256592250943217776853279192128867547030108202114102641461085609226543755553947376631248426723960635052619748083814071796427757301464773427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 46815313747068048845884971790708313876534985540803535421285319784652395658438110112974427434995880987455098858827239804882885088145569154446503139834438907084642959117229997321579495586303368554247758873670259502062538289160250005921865383733104124793526906358550092530362020853674201725065707012686333047419225853218547424421853308174627379212676147489972739475741146502572733339051363387993205185058097616515154787348319133581159422492778012337245203070276706667223642128555948988851652365651326248021336020137713032865640950846810665967162555734677913768063571700142045741550276688595475967571882243397218289283180851723630608974057103733032186666080436757456455553637875038153816678190436898323082337402247086472770800452862387350346236138905384635474303025150525134611246263300536363365346816946577851734782229996756775006387788058847079154205855514110257613889218303840204709953536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 27243086750334004276951171158436495390185385063256037068977956136612900722820677239791692505547451874069561327416295751377096053126300771845430650703757709929292691114411994184889666441687377658953997896049831740889267549496129290023340696605133216231200164599110573138851329828373687999179404992955476419770010227533088757142526627110629544743297288396892543140925324273082555893951177107601629765088660939948663333043819143825518579444162211963791299206571601199456568076913407083033040157299857493064510239703216266655753589134630782084281063259744140242273643770591209203068005678246151952800208188974437486009450903469587375506521398641999463470700427894361960327168323124586891655301842794282708289203311154158353334093787059548237142056528534861128324754537785191010477702372606021131913227452156383058040869836729853936485455482409513448324262739263010799686808859470348176356016128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 15890697643002205936840234153989095386993892891931950178556361563656109013595585191976547815351410691111190158762755847801931840912639599792100691494340367632963050543455004665155910921069188581431778130156181401665322821277623547116080183488822062068320046768944521654854835751454110255410963652688188718575540370406706754111552773280826878495054323929501501679337425622434889610373859802705161484340313823619792266522202408260612027977690562049928791538349729669255634114102349205018930510285682039318052400616481363145944401601930309125093931618229787234109432505279365486766666824471180325679877581562311025898023365598646251963844408610993818485814056066133841549953687148916333746378194109869060165293409117780889557377432678309755084426528687190585794402879793544001704091064043736729498784002562349879607699803159930314315508083082461137634308516515881518893014789129518536924663382016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 9290637372276964783786864336022942901397746274057084831711812383392097897324814330879400952122839655159118118903936721501726768131619346941271077692724263975524168896985477400569561779412808585780181631055839100602482359142575305600091191287238533304954235290906327092941789350280027963213488138532166777060705029970060111359522008257066352572035019316247740081572481120720776851276767413334610143872535226103094529264685091080746126084614267025875434755146921494296079124539140581207211413826822032561142546390798231752133230771747630500980586579020430105108197042698616323555710194815850111976000033823805758103097915351087619504825729255287433195579428480569824501867152105523166011082776240718694404245975318577715479965449311873217764958393309979545377962304430342351587518057022094209717962435079914987206815986578008866182549363422164315980005954187494786095560649722486235678358638690304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000