1 2
2 8
3 15
4 48
5 1152
6 19200
7 62370
8 322560
9 17418240
10 567705600
11 2481078600
12 16907304960
13 1504935936000
14 8799558768000
15 76435881984000
16 819678899239200
17 10176845001523200
18 2169274855587840000
19 215013524533936128000
20 1540340587450304640000
21 16669672112495001600000
22 223523703559532376000000
23 3463620422221147668480000
24 1133914981361551524495360000
25 11581897894068213103392000000
26 168670410303069424189440000000
27 57512668968970957267214008320000
28 9521955109331359872590020608000000
29 88099691799440274664626115200000000
30 1227112048527516614507328700416000000
31 416595250521536394896346808162713600000
32 4571136983204037949673701534003200000000
33 72778808678279933864066735407104000000000
34 1399896208960720734572299020028078080000000
35 30558102393112577536304440916985249792000000
36 19069807821565836759609081430882123776000000000
37 264611920672072907013633881234686940160000000000
38 5187584051987689815447944734613904870604800000000
39 120489309641083650192789868585092771372072960000000
40 3128680168799134939408605178136494487686348800000000
41 2671472834405301976426828426107950110605312000000000000
42 962007921994745163922958725395822467176273123737600000000
43 12732064835242942501494728087793441413442575823667200000000
44 249851501215686882832570396057005975273520653926400000000000
45 5970924957283213400145669341056926327231572213760000000000000
46 162260558316138855632635041519181527672465248741228544000000000
47 156295796055912091058638849869362381209072003892203487232000000000
48 2683019311317963265010904079863599208279050068927404441600000000000
49 64847336088085977202813252484424135798381492539542732800000000000000
50 58799490105556653316365772021792245051031058985423470944321536000000000
51 24797491175775985615502792239494299824446875813806118252052480000000000000
52 360772727172913155653452091123832789898227313127055682154496000000000000000
53 7828436849427729445064291848530610995920828850793283375620266393600000000000
54 207689522150659730895080467345826002348035059612709873739307365171200000000000
55 6282377642627704903766042116037588173993750467436614046873884630712320000000000
56 7532454465279192155092008349230594619235587152498987366674312724480000000000000000
57 144429818053608951872606234635273956473929180866936363645012615226195968000000000000
58 3900114828539497542493440211306523891245183051443283614276857929150758912000000000000
59 4413018496618679681903912282833634151517480948652527465220189887721688268800000000000000
60 84842451569044550756891658876362439091643388597764283060543854610481152000000000000000000
61 2318790411585021298376081766463330211242083535347984426910897075980654543372288000000000000
62 75244332689502369248487037104025303441069925684833024472417781137693196272271360000000000000
63 2729323465496221210648408485351268481321515338620231368281290571896398331422703616000000000000
64 4523013603553619702421645411438141784669394904523848623782012237944323718512640000000000000000000
65 100534408524795467550886345700021317944251791708769473459821695476991618420052905164800000000000000
66 3124983047776990317558237323344107795742671838306663437397240513419022700473173556592640000000000000
67 113991155884836598609639053547536922412138032409841669287440877081777646212117285232967680000000000000
68 4607334378131491386046955828030147941904880229381467058144980925930648489363963807531008000000000000000
69 200841189936329191698559225079142171104547544900800405614578468206595551882740603289600000000000000000000
70 9298796118198327183040949977179259033757917010341282969826624355307859650080631212824592384000000000000000
71 23038106859403651953404357330623514067264633685519990160514392614090371781110189458220684316508160000000000000
72 609262465293810711545560993303962865712359349728635697037744703253089223701483321825199285862400000000000000000
73 22250823827784060132959268093377504025845995169922081158415846386812858617163465009756372992000000000000000000000
74 44015697521895780751153124072667842723927879898416453781454235043159633490476141973123558888313978880000000000000000
75 38623058417962883839092909086361594883214971618247142954403914119955343481109449555527764103141942886400000000000000000
76 798936173342525738593884162407940988198454703150571790418289154036894646176505054406949013364408320000000000000000000000
77 24443343265313460477329596782847757034955828338061078313801430429547025346966620183119785871144436052787200000000000000000
78 38135966057214119424776580326897703284961222872816261906082101176066724245395049982839483235182182211088547840000000000000000
79 28866136543605346961740517562411660524101732033434778631576434124529777644894775909769593909963575525376000000000000000000000000
80 566307457862441564525133784269244792208957675214759981991270046618060065060222100627502972589711310739483289190400000000000000000
81 16600094640073996591368816251549469190923221214916653777214620847158901018489766488356647099502666652700439163699200000000000000000
82 24334754524839410964445876516937524318038237848501981737011067427353242403545814743655902806411227257808556151275520000000000000000000
83 547475311664942263168521024020090082428545440157176886135446480155301311270168765607814723016924528411997634560000000000000000000000000
84 17709638489497851918630588387949659729571732035952450795488890969085847940059155446204757518236234504149311599631400960000000000000000000
85 685794095026624086171539420351722207695454453188349298702567439670065987627579179017966900655202163582398248847361336934400000000000000000
86 29865277736274811601755815838778021682407665272411031730125304211160057259949672230988645540595062231115946653973252092723200000000000000000
87 1418662707517471116574615369113309810257688619431744663169856996184346143350231404086336169307004996649636181578074606796800000000000000000000
88 72209201614443343133986760483572728975589716933010955448253135455323404104934849189604209775849648868569323158267494400000000000000000000000000
89 3892835943910350595623550805835610849874618882549227163834343916943817884612388049613687874635828920359687904362058067686195200000000000000000000
90 220479722675813814881378377267772013710560852285510714842927542535401648795756463090509347154164677137598412728934058184054669312000000000000000000
91 13040505369056088414154818683639751037992556817823331985669494423759814215648437458481823070300186844542621092062669467656274942361600000000000000000
92 801759614994201319432451214293330013879901088980464811458539286841349130212928238237390724748549355209550287032252583575405199360000000000000000000000
93 51054847609284835850344049759631803207073415641245176005095228693957449926088314108315239953742976452401183481193474350383104000000000000000000000000000
94 3357315316284362817318078250411865440198351338545730879858871465450248188200547111717147897636607546141482431670240731956634334527488000000000000000000000
95 15838936129482999054016642250724974678248691017079973572257254337098301743159429082638861585766013246270371678374708715537849508596807630848000000000000000000
96 566016118337138227360693067439404898185503602939569677628743149477050184922531090643731030295323177916080513323146245220399744586193305600000000000000000000000
97 27636045936035075965490259875151998389572692022762445404008825059319898609577719897716325911979993264742375984172154002551466297917440000000000000000000000000000
98 95217247504252836715273239111338060487149475670954583227277043202481268376008311886592654812468518262272335025615497202953848678311906407297843200000000000000000000
99 3103931083605990930940569055071083264630277488744539636808584607856031378397261286897099614795097182353253614007101830082414151909358664773795840000000000000000000000
100 141573275992852446583806284039255570323619369121357701662021590768921710984056310520715008435548394299649771052504138848260131899394167272374272000000000000000000000000
101 7559663913342522360741268820401019824104154438858810649266478335816597648099770938867995834463467817753020521427615095480510653519080980480000000000000000000000000000000
102 445569843778062373657067684631044566910416163712335434270122484287355636146787842538480858982649151523329702327932074858372692165682861271942546063360000000000000000000000
103 1885912401091774991668383084512158199215366080513890768365689327772726027733345945236770959126764095563326019225600726127442822069545782677208529855578112000000000000000000000
104 3202590802003213693114283962753168503019341893013832755023146275890926290365964086842192970640131871409011003443731627835923806573595448229180211200000000000000000000000000000000
105 90423250250862142493056362453997352686437103634106854202372139196652857840034104703729646937576152501112683922843995830065909556725710341841173650677432320000000000000000000000000
106 3742936126831192816349902578638606660292577061427826044129110267274621639236173017281279538797967036874735297386713634734842329453555847825368154208520263172096000000000000000000000
107 186631968660981246903604009722905442853796338739837149108438496266098469944515463784748963650698795671952603654290134004125544600182171721904601844298584948736000000000000000000000000
108 10471382166491295915887680733490452142267873445304664864456209954624315389090378771091668553453040683455273321903374788606828481394703929608747852965038711111680000000000000000000000000
109 639569327694140346382115127498519111552078244135400960005458802212961442161812853472922987843936619913384921112335236943985908365715042602927809991016448000000000000000000000000000000000
110 41721737174929303046131259567708764412427819194651655870777480359949732728104877485086016661819351089345813661213687656703328620265635359626806953032160264794931200000000000000000000000000
111 2871721793018906550534860027989596740048135920065190841287981277620757377447794193223226603370723270131195732419351026169788890964111171965232020646681634096481199718400000000000000000000000
112 206823755830715455334017574778511953123404466895636620950947687457348023707279607630561940215419445359910442794894070188646959535059777069754501481377450291068691860684800000000000000000000000
113 1201459528992845588697833355730196307897480814415203953104843401118555187774367125311232574082817411365125672520582988696532906090964677374634569720877412127866880000000000000000000000000000000000
114 2637555778284749786818811642057120007102579757423560594497228914376242147703747986528171079981053798412346545098376837512921039527468740600392981380246124968786041545099837440000000000000000000000000
115 83566930340622036577037968066438471701877841157007171664256459066964210149526441920131805102334103443522380814534622153019461109960370531605744284703599300220184455408349347840000000000000000000000000
116 3857815116208331902988004541787233223223131942468614357352519442267558585490120403808886160331645088714362069659142142469182028342974586855861037274027923525831667053224578252800000000000000000000000000
117 213472630648209249492653468499744759138808441931170971076908670415251023580638411785011719950059319764268611600786836093676718590360717744755234390034057772922924800409600000000000000000000000000000000000
118 13238131497510149572269968985853560908940897346652186765410521328833985208199412106764690417953838288129812477121715523955499254225640317335362272957093085912999898066088780156108800000000000000000000000000
119 63814727878756795049555650670973462443233017363739496625906366667385771195769876358654232230685046842746196161250811612516952135504742521707895896349443102081326276459523717432606720000000000000000000000000000
120 2406192596810880518185219782011801682400398786815543888181889890774644645423740068760541252447318222335194525123576985421181460741828885461172403158060451670891130072538003274014392320000000000000000000000000000
121 126301665064675525674437129977741824799403731482325729721180251500397405980409501401408311315851604939152977626921187542163764352132642673655018981993588180238157368705071185920000000000000000000000000000000000000
122 7742049656266440005290916115322964675514074654382907375138134497404242292571852246338586489911772750659882600713971042244356603324870946300812428784916138144647430539915781980135211663360000000000000000000000000000
123 523191878966787354251115350674057251605870561795173792943180659158430337375373016148680956635727168971327474908258688449601501623241196004914254738422295182864890690654161503859153249060782080000000000000000000000000
124 2906734598526848552859778726094297283427380007246108814437649886033700825724018186763519207508945002348397079887632869767606343562597488620225565233624398239037476922619151301458643876682137600000000000000000000000000000
125 116528970364957270159100602155065288592759748379760884979912691914827203638451264464105194622451582202331880103396582573126930908147448145749671869534673517259346739214346765733147443200000000000000000000000000000000000000
126 6474702211579514822113996950564899496949580301742203656931712888158144480427977961849087303603557092593191770605205214025467069148735786048811475561751335486419446141182064722241283887833966182400000000000000000000000000000
127 29763526434138194335897821766417573481035858194821840191377138589033164543853624669794409061079469782954396112591503532139466331624901501117040865320818770701543312514828131351336831890320100142612480000000000000000000000000000
128 1132594885115457402003878151010618387170691959506208464745386639295845124815683973006786337896606293152436412732503907669700243159211129455607316343762997308613501575835067161454129347331153870192640000000000000000000000000000000
129 60606763498277292633166216691526051388656356875885975185140324708464675000662547685478242234740478036096331126907522342883794307968976785201962020514527506050743483902510427237855166638063616000000000000000000000000000000000000000
130 3811876367736981013967341438743104642806230991526171793189948983544586039108898615802118803374412729505824589505307208518365251775889180309537048691951150540410094709056317069069861286859110853828935680000000000000000000000000000000
131 265463270486186713149932360799121449779020751663840926693032881368410953881232883877093444699332883872968530146057351464447296956843702817005243285339188886460663833724278887144010570922995547932419292974284800000000000000000000000000
132 1579371588354537472291848862606571648823328256921217258219558413926908360029673593216878213407928323073433635739044705186744499220376556164388376298003902272556564812193348005217148614831020905905775234252800000000000000000000000000000000
133 65701228776611627892831500957291536401052200459991026153843384829622502655212705489946615822993079814395318543622357232590925069532337306422824805408554393767517689708557869666827279917641567284756480000000000000000000000000000000000000000
134 3792781993075159054897580217079782377032559386158488843809450668023858226040195176385251877413018105927462090146686667833471062452887235625998433066631102520988522310907554871528221251161218823590807722535157760000000000000000000000000000000
135 255048439121602860748921009471855417761972395420306126089294543457398049665795400946563427660033417871712365040288959300977681298140360938970441820554987085095597574464163904395908943081199331827641563018294617702400000000000000000000000000000
136 18869449237005121041902513574639237146245387509794042653992545683754143976917595112985713836585056916669748133987662168191022787131087761881349723191909081729996761766028724866450146200892695367801078049265795056271360000000000000000000000000000
137 125041047197289976801781968563414660438507218613362356219767541580670547686380329142872742669701742108824895426761213845788981184287753404074190851046010862816846070493362540951806604901376934146496136636006400000000000000000000000000000000000000000
138 330516994822981023684293743783693368194875110892895249546439286570175524489362750996760584279318846526871857104024635762010052456525495699919112353142152073850193836196376599771861291104589464577802226077410128581565926604800000000000000000000000000000
139 11622512484093445517087104348235128154603665280266692109675913258573704454167722120799332324100628624782549873255367677182082774671669429474977593912418048167901170325189030378789721584907965363428026477364471905293382451200000000000000000000000000000000
140 598550437267231390637111175021568489902730641070403983955562138881488798199493170613387848069716046555777881067613307578056992116932360890559925000131439670237837448894273985681872124747705493212067075569529849321714247270400000000000000000000000000000000
141 37093489880941555556391573534234561971279297790565825469375902260897634554612740446786533416713445906370772300940552380068262643791540130482510390063037929224054444021098140709843268579208906695504764035443216875520000000000000000000000000000000000000000000
142 2584045126480547356674193962486490048606143138859751162287321522986248362553284807259275188935989975686737943279699890881669790390370289921521463241481078787283306724389858777693548995016741139856682853638846406574453422240563200000000000000000000000000000000
143 195763076313781099978760354127752227007837219140667084763992355323571115667632770140486743610588166209686082617785738296654370683622943342810854979306691908514626263226842320663484618192816298067059814283054629315284764694476226560000000000000000000000000000000
144 15823920641047707354682393518747370095568325585371555255219119643341107669967047230266689194403348324900756324645790952676128249375372311549660551763487150256434973613898563829081861873062350477164090045647190646614965946321018552320000000000000000000000000000000
145 1348222380460018756764717680399109587355851287611348607368417030420730739160815505171288694652916978777495601659543740334487149033976109644733334456316557544923468545152322033251736303807511481915005391573272303598803071938729082880000000000000000000000000000000000
146 120072262020775851226500055706942364755436215157143398978353496865638013764019906387830656932695598955169816914493402286939755392803039685808354083694215595907027714432763185980135376809596966537911230009427404528239928934400000000000000000000000000000000000000000000
147 1063288511042062472918174605675040108230798377436291756332391590316652173086807320041467998000281682177678033505096202662285038554986997932031660862431310134595657111063029049077533732693362360949366174057630100217051899892433851359237767168000000000000000000000000000000
148 3543464566825744473742915136871085822471223437453184599805906338806518740781386142714571304513378794744550585201665749176703390386013389027699568690492152114498238481133275411935649983222754807490645824236605988946196080186274173331439616000000000000000000000000000000000000
149 138107264003056129505687284634433082312228385434015434841986499988328737257598004452938468949585927561196828767763820790364983080864155802646528691467523681233057496937382999913015675841265092942870418820478349300165705838763180032000000000000000000000000000000000000000000000
150 7834642880594747664549333501202631079980167170422421903343349956456749850272691106133022977438350956112710227332734781091850809068714213068742920142482017282343962316843405941622185306931155464663645346160688569141728843961249675893459879198720000000000000000000000000000000000
151 40468080959612757701783662474997254613488054041601907266808422841333220964883071617005156953426451491416395235245581871148989858831372879490280719690501487237732416600720399949584538206455797621871861505235657047290325905443723063997505893760541655040000000000000000000000000000000
152 97464803100599822938157288187271083634504749290856978931654093126042048911903270135582128612994671145698917629867261018474278426685607852523425451732954658202096769744609024716657785718659228070646912814932927931401904852146077945603031040000000000000000000000000000000000000000000000
153 3369057463247277283568668334671107572863795039159325334213668131190480006069019580754565561251406483635007554717739483629439417790562754579732041810352229726190488851893073657662569000717165855913085943248150182614617674212836725789709813997984599244800000000000000000000000000000000000
154 172745763389610993299724527725708255933214405532130994574644771399975941095987817642788623024323123598617671009825955363161933132344736312753106012779912736167030876466380050494419445547443113104630493245426628219991819675594888778856042354096481039810560000000000000000000000000000000000
155 10763291650972509229138371132884398332302044601824374541375732399428598596395793767031854283924591429465960406056702583999119917451094638851527099535442750906253934199098246482010173937847994995513646907856141907819468085591346098352784908311300062020894720000000000000000000000000000000000
156 759659214849104130962813642904768707795292304074072183552607637634936670306747769493621509263252944586880796023414984752494872312493430946220946112463040976055851800411646228933018248894923681585323042067663259075732257718282517903414136902627594957802700800000000000000000000000000000000000
157 58666413050447428806826463994568254879012070167477459048246758656386517420419867484301138485281411036900001615137517583890717104375183821386442059456397190495582377097938367387050128626871958865140957532947213737337929034710472351636607248577331200000000000000000000000000000000000000000000000
158 4858334795625881073852221968905061491773353020500412525849182094668119212510689114658374901451991333280567414427806432692108191064428524738313308241873340765309553394014524396258476968467331512256848904702361480324262268477364433649197146596219862064648159232000000000000000000000000000000000000
159 425839666456472324603875332292306329244496694735443961910902252891335925682025305820745567978251477738361285435791500860888603308240966779931935913987852929036804646643203777892395152546547226191788865553222623577035736529779981202998699788910083250200162252881920000000000000000000000000000000000
160 39150769102577074367750287053092873345180101204477431798668796286211669706466571964433668117970428761653919727691940196494592603645293141499473505506457172938552484493733717861785902823828491737022629693984166943744080833419164942633994792191940959246143901925376000000000000000000000000000000000000
161 3750678999774752226116994009693245903181395973790849001070586418094072390908887009884555497578070275823072612237181917650614132629231563640379489051673391241299343088368830906518524563444727415116241492067836245839234675589358351011688304173745675191114523266252800000000000000000000000000000000000000
162 372554034223664776559368704391823847830922665159162774598791608968888438443598434834996084091217453252328928274079054119454971967199938536063660150967582799683423120659649657597065003322598134963955628170213877356461077726563491195889580187561485098024960000000000000000000000000000000000000000000000000
163 4036966051899600521343029655249398902268743893497033328646114802928375577477152642837913862935415736416593438615123471529105087704942901217031650845462938740719678414940375098624583932455872270056477753716917411083350460619822715517986467268848170804113078730656881573888000000000000000000000000000000000000
164 218955913167273870318258190982137329933452249714905326725007845062998422261104982711384216906856522945863608114888006075459912649962629444642399794297318534685850074556967586912562146098415257904243779456977058021415284391277812076756789962368045025454891013061399646568448000000000000000000000000000000000000
165 16227292941315749502051612987947684495420398760399113414997589126828093092494154540771714171734010750456632181410033105360689840292784129210475712606453744033750088466422340548624146514858365528518178515673518766036855150333090537783152978670698100851055691582998281034137600000000000000000000000000000000000000
166 1384095241826427194915425163518966971913184863163713092876862328806651089925415163931703137225848775407648485130563204229752793682322864556242934411583285141752785588930944440737799975040680538907214874402351170792422494950978563493362153288471881461192643628236800000000000000000000000000000000000000000000000000
167 128627862977116407768018445509425871386988336227815864331095379229338399082475775429522039996786344789356348670498122544948575518093989442788756266879703316529810910812798772358160643966066179070069780700198718529420269459459875488872775223967917556214635645555198530142653644800000000000000000000000000000000000000
168 12702422389841524402868168833073819123411813813942203170239523413457759106333798367773037999996696356125558754081262903658553121464963415513406853966295160609309034786891926014604640142054354972903671510748652205625302375859291140597661920647607319379644989643679998592469784592384000000000000000000000000000000000000
169 1314718734085826521502724437498257397515198144957511115797959117483751886105130638374482495179065709709737739661728015961712857425228814588777774314309116252459417593923746485373175454762929477483390545248642981440804384195057824543277355312618634025862597404088297422594157366476800000000000000000000000000000000000000
170 141403890643227545361694524271537922043763300315998304816226182968501916658643160550962999587071023260691747642898159513802883625775718416496315080705969814701266083564330849120732516206367318050393885592680784853306018092273839200819475798320029466401728935550268465593436235366400000000000000000000000000000000000000000
171 15713528621684954173233220762768259159955735415418312202115570106050568585190331373922290846429348290794554472998018541108622085374002828043690572871741795769038543286951668365438167865493928379809958364652777618542713913356334684632278236112347846538083949216077732380672000000000000000000000000000000000000000000000000000
172 1796737226272212948683855521070680499144176901653302016013765621549564960854881577558808951856808080926247224796534609737484279262500487402403880145421465650236738776466560143341797160618168496376818304804551792779381849090414545509917760904845873328387844667707424793037382745315082240000000000000000000000000000000000000000
173 210745435161822367566225022480670066321688395423479296000985681328170959321675644566659356062366494487616301681235333946525600280820755532471556130747299937160130294764561307015677991724985355020393291574631439543736490991494114096777072091714272134323469148527043071030155175738333013737472000000000000000000000000000000000000
174 3101409222841720089256862997574647133661470315626763731244745759084088506856456138940141311928470425657648814863935088301948954327951004782913983521422443105258265653232994849314857052080002342481618413219845710602903066987133763275872462924313137508968733710571970729878861474098028793036800000000000000000000000000000000000000000
175 193889239966314631367233114116557173534472347745387901859854664733626141172497976105807181909345266634943458398301826622970496294684560977369454911582637781880204915423834354031708198771958263717321224795081395043767886293687515540759183638141165785512640729483900676924396808437760000000000000000000000000000000000000000000000000000
176 16460694874378875174259736940067350278619232914107611808271080130827334717464269802988507533247842091485763398035478304921450109723539462813303174683993447238026639382250857076477138044420201467861367969067562860067157126097517086376534604651854666731511781533626272311688642578831960184409030656000000000000000000000000000000000000000
177 168505297264881789344359181262667248107048652975984721165842861966528048413989744094903941403856078720361329988901504073218270564480281727271730467989921900580783952805679427131974121624064731210192432303976095848525109943375824698454992543748283842951776469936604827676230152979148544918630289742233600000000000000000000000000000000000000
178 728275539751153073872795461599207473561638067647098123242865869900575934090017642229541144145977244318580264160792754137586999896582638197028794887904239292536324490523936175061850751441241100230856504700623705619368565706438048489362127279194684749499268073567350485436703209177977821593600000000000000000000000000000000000000000000000000000
179 32895211021085501448273114183137707601605135164254331694839381869926524048329962542680813846967761893407662239772968929679806731577502368621330111850488545602825509372929145035144993407756146100625622619388114619467113722468698899426062532225952181196793860183812606827093805897422495399600587709979033600000000000000000000000000000000000000000
180 2175996587618942211146448917705053181361754611472706741656557012813009662275804970256030044975198493040982027517602585995038105697767717455715545608468639018862760862640289592219476500659673385550085778626813816545223773887569634744726383303641756581816060097260220604326340951387958666135832272145765682380800000000000000000000000000000000000000
181 15440697231697099501463217546736896031649817178600267969557971009034074083981644365430190319940797629034205095266094219866857416044408309242694530506240989168100654824726769890431025458061060134335059007266519479578775807721700017835629583734538694852585393031998455770187539772621632527213017950236771876864000000000000000000000000000000000000000000
182 747734463479508098218104359295060283448464316840307365421415689200128009041212540966220497208987809156703619351035116875183892686523411578484218149532801172697570109069939135271141216354134145875133662013549699708525711223382526261883161362676103042120918620140881303147751255874601896912219013120000000000000000000000000000000000000000000000000000000
183 51401403600342303956361260828641345934259463645121016624948080582146978662175617709340775067247609000642760846763327897061026144534345564951827300639617465602325054662702158690061116731206036672630035261890874482031990384859323070202784299414293467349767172371363725347324825677063125916140626690957097809477632000000000000000000000000000000000000000000
184 4180582378820786515670225769784237742344640946469886218211322233361947778920684262916219052953584181389265656086803512703595969998956812839856640704077974224358570977494135722556190618176419023776162235428830763268285282410400703665843586833073822246240411694908415385578509497561623691500049834941885183142186188800000000000000000000000000000000000000000
185 378238532530839309960175355038858422103769926461819723644416330684850382370449284630437101806363543111285457861629145800832580674810845764427632023423834951180513881741858773226402937282563337226980398547902747032028006468564443621438995861899158457211752926992552861558808258731743519279526177592979342833709664436224000000000000000000000000000000000000000
186 3831751474742656390746599546309597711651632225028697442182762782450595004621338069016515856366326522869375567513397320869842313417757411424355075966028744836379231638423018074166072932617312404216548243168065636778528572508565921687106269312547028583954202967621694856945474026937688771485165521348224614400000000000000000000000000000000000000000000000000000000
187 15766666063299543372858396462013653337724331562499221823085941426219069697268937835752887698961304867360380047717612891770401708024667319579894254808927375051804635393196014058010395527759884280165641725912549924289188420669839186789583778920820292983965202606317882258310168529277389451865694691925640907237474593777752473600000000000000000000000000000000000000000
188 694610097357069919087453778811667622580933924373774306178574352368788653976915642324660129806432249031266458739920325366244018051036128969765028646958937708564446235094955433891319311508558092271987339718835079384766991130989451869631655102387945330912534142603284798204042972301378347206577447971594964350083684875961892864000000000000000000000000000000000000000000
189 44898405156941728371598844116296691177305891442037190831152926482451402857869836914219874070438534488341122776227680006667412505433652067662131415037602209578908097328842582090420675396993243461858700249813364460496926024101069446078664219396750904664225895356180848719907509385455911821453256148424909635786842670895202304000000000000000000000000000000000000000000000
190 3496971900705855158476405109429019494553346636940492925330801159190834584090707467675085185075839102501480940261911876641969255627296929283461107919303331086743724618632963307789756846231759943567338058569886071055024600947619430203799386255580944999772015932872748409405485048045726345147971120504967390354735104000000000000000000000000000000000000000000000000000000000
191 306450924054194742761720735955106946767933018724963665348771401549835784341170066157663503556547605314037506286047910924568799227331286433466908083333804571087505736737468340211549456209242463818916978362382184382438452356793576210207701766414433669020843470673563554282236106458469102358241870703415605803923270386362578108416000000000000000000000000000000000000000000000
192 29222793336299117458356409260986705083695858428478128409741202413867149165433094757229737811065268150840479504739932562092318642692870747660399038577926887496728864118000451572538470410665782727857700931271148258878579114758575670186105508144297975982201406556816450635456681227700978091252099596562093319984399217651735774808244224000000000000000000000000000000000000000000
193 2974316093342578753108696071830707720010294153462433911481491048113246382380891635353622182367587515805777602304800327298015362062420087711633163519912266305371995557414365445345203207791187792562941869843780839859249756830510944918488148942659712581424699630476534506981336506440256117630785717734499013993421590499936577404460544819200000000000000000000000000000000000000000
194 319137361334040033330097624265586476028003792318835373130284362947550393372638267904731524822647092264602690581487855505326188415956154033026566911159779649168932849398995437162251392879022777713352295685053706886497015028535028800422269962221428503609163367637560937383418948113443334390088193503937560280191830305605520358893420544000000000000000000000000000000000000000000000
195 35792195182802734910405651805673697980889266934324393575782340828775637891089409177646940401569740376550463593331555065901994248781557230299232430459714951249597428545015210769935035975817219251662192937673966774729741054204180393255343480415887688765548355364664335838451934095319043228495602290955350614267482794612490240000000000000000000000000000000000000000000000000000000000
196 502318871068347843287826817904900425018250435176676281526115152285953076415424993156290261697128098999656189216929897658265147209548626829970323709311088522626306523738124771912860305882311009557681021484338263776045564337766624956578149252225858769345060406800099015372181329170792912930377921076951717958586783920317058885527297438588600320000000000000000000000000000000000000000000
197 31169029336275860971709783731639170137082083964374075974159151061588976148643251332777899194387177891909209439231236496431168911885727831367169858730305762711947073284306728664517522996449690763810745450264741321891027937523703550219056757921798460501422459085789167819943717560920107647636765811282885497837573525492612589799315101672957542400000000000000000000000000000000000000000000
198 2648937104182234359515508109928432490997335687764892477534329532584099406723605156346379589451281634691331756542878601913465767616457759490449902067418953046161753851495480015805100403453340248112415379147911945159552024662078314845500300791865092089344949161225481694815998732677145550862094839918127757686898663088720997368207100432686776320000000000000000000000000000000000000000000000
199 259544374794163933401919279413049996326134658305227607535673826573174156795848523315948752098539884174920118791642268404719471577865675314045064386001283830410978662718274084505792449750030112109316075615773764146503033398744858036154274748869327090834591167752813782668210380170005096249599974145976251205734523147354702051331276800000000000000000000000000000000000000000000000000000000000
200 27743939415454857010950155436811455640555569999930410499118353548381128529907239392606389350614774324090298089110686301330779524662542193267843395361088882274285879271146377852814338954413562320228125847941346746596709024120864981228361419732741944900559779290046273184021250831779282292015893674457922605985931106061617106349639606122258616025088000000000000000000000000000000000000000000000
201 376164271991455525671248396543293213209611763649141865453197132976927496662484152849145592192838759701789767646257911684088910508305392982379571604743821512824025393288499849292904414335436754430193618585698679015387001064758650490632506125552741181953658691922087942671432156696672264169300194717165662937384390192050404705869292579195298532609228800000000000000000000000000000000000000000000000
202 23317954438914272134194357016188218494492650855130448235506811746963754504312929003268741904269210923572081669656076441076624427663898136196364310605020606451617660387077729377973094426486538453911709996609347443820237977304882325037267008908192656644247070340085098940723432657744450044747390047766184675582940534478816506120786921460398122619371520000000000000000000000000000000000000000000000000
203 1991863783812942690097388922454161222093480269595866918087648383995942265704373519794805202737347062320705265180392545271972153451160778143053935643396858345371317962123605954983294835393092704839787400567146022793449554363265005699874565472022261321006672369549905949494060946819620218471759074084304684830262409407305855922295893760409600000000000000000000000000000000000000000000000000000000000000
204 196994105538960425773394281775509512642569882932104145714377417661263375254576606692461698675202752635453659687132532871966831674286381936934016689593136470221186077453142764092243430870250385939217623386173291204503277933471561963165530162479383237594553770004782305339664282601807441551123824498864986050536137080732344775025003083229618933023463692042240000000000000000000000000000000000000000000000
205 21318786633470402826327443295902617118850394401343194054498028057510036103877592227860729574709141424978922320818841211160673002835024537503669102704113355866400993028406930491839453533579475964878894825581229886682845941233732506642998413675413485241601142923173980336214573995478772175699215970347087616534742595744592375269464201892762601113908228789370880000000000000000000000000000000000000000000000
206 298019092108187626120425846289159601635925280293195599619487926597756216721864283538796797507807954619885723550743078290522343165699709440049489716818612966410565548892914780285564229962098940313986928897029066621247245190112245692687185092545758035502493771745422875685527157375102093581506296267338598966840811988781874897436398325750263130004180023549886464000000000000000000000000000000000000000000000000
207 18795263110949509914775440289107207902868515701208984186150331663299606399448792687009352880038752354952556201976230797670126306888350500838066252858200110655873032000722420429421515841534223937985498269926588039722511257186538697575641155450582670911667218998166054756485402684597546563810428922809341042301604395577174023893204635692773540888576000000000000000000000000000000000000000000000000000000000000000
208 1634898676483700942750330055332059576391111770932084872313622074522082666821837551224884300320561775111406570556163736757516910321952643736922252023658135116392102696380008409112048219353199336239371958163651464696722036750793054563841312389732043217289826483201826004104838075181784852123821046001802383602075655550605494095129024077518753692874950207429782011904000000000000000000000000000000000000000000000000
209 164757130610030989718162783703404489801435932455646071784358546007726415966687190556410429849028328276474865886779903164370364126255165511347161355804243038797513458233964197700556064391470965278870782436052496199761751662222730583974453989968039252140130030373136191949885703623552141468023382428525223198597751834825197119760055140356776810865703362313749739885035520000000000000000000000000000000000000000000000
210 18177258793469481478478201987496503451012815571027537747781259155388596596737658262827416576958151622647917797242289449986989466275378567208497214464675380254199518677003435349509611516157410864865984419243835405579582084695291587196267940835858291481078226166074362557951046387577745727542097801211901267432011683287563154109149878532570805492092971447078498775072768000000000000000000000000000000000000000000000000
211 264363270975050812011093694609056607339489482871859042415980536064350234230986106927473628592748044069968656654523104734234550440418559104450128594390635432082497281354144070554205904697021482681889111336514686018738674757984469619182939628189843296743224408163273393414767666092143761923594267089532375880760482578358754199139799859101788393996135578992640000000000000000000000000000000000000000000000000000000000000000
212 1510061533305299660918696980817412696954745581529200400900223514534789837908923829940779797257126423371143434315679912698996949523986103605689384888457393364670261476656481755173149609219872250453036621372465556571840469540757038400426705405564803723658799214444874091435679694033160207482749263131421604314682643266222564347680867111613081688006117056746623941849847187898368000000000000000000000000000000000000000000000000
213 77654127328309503914076554980928295279711731851514266558152029448088088508895605651244664316405479360792262369224225913352489762970445928449188740367750120364169905137350807426843889727967124691563489754001637779114700829133063784232256310884059272937255675371637959385070706267745116649485323241536992438782192522205900155601033659905060832030402957556267655620744071670430433280000000000000000000000000000000000000000000000
214 5829487941884397132926645652161855571462236243717178910280871962734282560063359069523006543664677798914428158615961558899233839021353044587690948175904175180044302433583133654967157607150354562164073107153077713429870329836563730806021551481378471819603284763367453000014300764561064794687647835097667027694775573739325641339418510971938511390329329278951123214115467502079180800000000000000000000000000000000000000000000000000
215 525004412147975785279217985738862760740769909288216792552917214972469403511703765385192623919945447528741296428112577098952949575566201374262049795803661704260193350301421766260443937884074920239828441789426839924899906607428227175676169496893729399402569542362819210102799879316857483854675594693310904490146222338409661136536852032230731467817142735267069270425600000000000000000000000000000000000000000000000000000000000000000
216 52994651541716280544133521508567365226251450263852019893999986752633433435601002853905956134313601542044330702848529665537217623999457407016215472740449397239720173125142096808533134129909718643679762641066127303400494765284219704814079965656596223301034136079585181511148374057582481244742078384708849908144903910350501117220957783675592980506335104371196446271502739114961502470144000000000000000000000000000000000000000000000000
217 675742840378710447696872284552366029266030802187001618597511151593604036245272798844229714726001748414602169841755322790396541041048365062335440918673933579394820477088359579129700311216550503979543691592016499377713905079311395480273984936492718595324835940463702382255351332131925272692095690820575608525744150538496826616945862380418196740087003741278096859310452748264700906360012800000000000000000000000000000000000000000000000000
218 41376934717704312577812213060109885338164042525088541264414778176434841570643518111030262344284733734584267403057331465235838962819093657006512592326718744376057522526354624993167947685066737278047091432756999535860664055833644883871059673180888170998727156476535134329849316676036290571508444449790226558407601986671626507957028614866346110513514537472187008504562874946060285540460134400000000000000000000000000000000000000000000000000
219 3522262877566615985163241988685777130088611520038737971242766813032292271863531105364055593483665975650088686356426121780140022061783902142523613345294568385742487825927534272534223359219178279731064579611021195735075470244588801436051869153786140902642996197094487923974113389080960299699217685903492091069450702383371385725824050538484955964033944739873990386635983814656000000000000000000000000000000000000000000000000000000000000000000
220 38195149815111444863076159402384706081558304381588636780751596204406760420331451767246943700876900014141727207698885979120214872592531898799298346254492692112208191585212969582088517234936195074823150330949219304883768767003768787489219018227273474203247308447416762627836960068113946512133055816070378680156670779363487864509261874962586952223176013572579635600377568846599272344816867424075776000000000000000000000000000000000000000000000000
221 183875430249263864408398392267152189668579505182240956153873642242587188854525202630178464093689129624207620626333514534768400886848065769524131460379924623845168555238307392578955662235809528788016895912897043284953558940441598314885011529100496625244018421161876145187275923366553170139630759690023417130656804445558532423159196328883167067409088696447621553583604823796262879069290599809024000000000000000000000000000000000000000000000000000000
222 8888625362277275760961990060580320258467669504316829624413118813720550185157631333425973150529276576685247008130955443019418279952663758589441617621465230745985238853074851523187443373892210097567900577362937662757692852957592877198162453675898284612176833775616210130396079826016245489850115688530931625274764961868812690415843670743100278003515902890896105023812555350612325171200000000000000000000000000000000000000000000000000000000000000000000
223 633993314557360057666770200214745727395020519189059593343425410474545819659133272534665781200712194450704804848401454587423730787838482668715236166402535983687448370951812171348535524025046417974983919530139934808566497216118797839300340029496271611036879098692016399991375010548349729081099473031758367864330298189731610033561046299681783413794367711503188801041488001406934693393937778916743708672000000000000000000000000000000000000000000000000000
224 54710373647647204653684574582535241572983393021090418054293296447567671535239917676677694161293693036721839736665089432589888643826267178293001890924806200847677988898515205679826868488472091857143019372943926551132196388745013376949708347593192870675729516321874813180484796763953518270590657670866815143973366143789468372474479460162692000482673769038591365522515199398671729459678763752608589938688000000000000000000000000000000000000000000000000000
225 5328055863282269567000949036330739407155159064669237032303852078465737817418932519627180262784678165907340175975434571448088022183274740551089925227312804955480140349731840614643055637387738138928837231914092729967095098528034014429635011468619984940768992218352854563085128805160764225374639548221983730943376716765137939331453003744726132491098347455746171558976014226234237241813692969902284520470609920000000000000000000000000000000000000000000000000
226 565912940753067538215344725966111034314611404971233095856641438723633062116081261385643540326304530411905420356853655001859356781287529967061756184340570342790880863455352570719331452126462312601544755957494553664190647820434636376792649784820770141000090545727387361281255016719304587067672904612711769023615110233078336044263637618897366296429239509529845763698417300222955680178592466495998059872256000000000000000000000000000000000000000000000000000000
227 64268428606180735225550825092899539743495129831431366796366961486035542336065063056372169032087653433399137636177921868813056457765046001710981858670143830309250344599964984627259919701574682349090051475911334843511020258709689351830834226960436630313500562053747927494415365156639941169180165107353744028581272624960883452971684486456276197336062213349119959223335779821195569292298420224000000000000000000000000000000000000000000000000000000000000000000000
228 7704878418510328679927184380587918282258188393716031940367986726745141774933441524951080791289931212632257000873513066874007877659116301724254201566545998161875797059704383043290004176604347638111780443022879812408755703678445987629648086606360080024763988717109265701805380485659750521794049774873508622503629196327232884760444554311676059829409065942285722878200349296678673488332227774328670059616521945088000000000000000000000000000000000000000000000000000
229 966545085853114591256236503580631671722416383344083187885178338281395794835697181277201009897274844662100961188013959705928305047807718415098245857545049406549787345293064036492873129993058800950337637550139153237530635761078930559769840235640617582519082142835904298171364631198276280601244478635387910780670706225281847441534694335316439831998720792784295846161639048513974741275639715962394907086395357003776000000000000000000000000000000000000000000000000000
230 17011298179079697670356776671589537574994837668269276967406271169026572263528506201187501683659806024110160796095503623556489685842299738218963572941230475758730808971188077386923006750462758768892345218462763233938586187195210144455037929765398908837736486713238330488499360368188011098015597168575065150021739158698957606687796085278754953835755844130064128967560214820427458503418545053250221922360025205964800000000000000000000000000000000000000000000000000000000
231 1183098308603268516402075589418102906131473490670779034902098076086289320071548984310978045082201308718583567480763358771914979529747432007580133969800679195070537853103429019942805914660880313064302043783126399649291984610372906114647365314018128626723627107662579859368880273261184362351567840813878435225462865219096817003805624554362775621347346007472965963964516493300550403364591555000433377280000000000000000000000000000000000000000000000000000000000000000000000
232 112743038396437971712970107690413922447235694238795357489138622335906472787339509801889649255867187997253402080824829704035166222046445816392656058369366619030847557074371635631661291965140384974810561537940586220935516884387398687733284070453122561601903038746295794614540332571335076233340162580963299235222166825635369553313860496883541599457859002608232534234856968719641733483853500371165292820171862351445753856000000000000000000000000000000000000000000000000000000
233 12390532028346392991714959860722570345637835434758071656001680430460131290269511994943927586635683089123329227385768167643331443145612973854267229584320100380588087705902049142810479612685807353655877455516833282511896669054415575545376388129975842019146875525210729367087880293030187696086414727967544703703075229504577613118621028001695020196783313873574545646106665681183568271529400592808085895749915390813691990507520000000000000000000000000000000000000000000000000000
234 1485977172845121215940100936019050281919214725216937748159372210820160966482109800711879909346473980384612951574488483778378474573320510225336453668016190745731187292681066214248304564289119547452847099291920406476856330404243499471580279072689766750425232945607644367191275035549796650627995116046005258253484599814368410524608136448867922974388202292562858532843179862268822419434458723735605968007485061217556215310267187200000000000000000000000000000000000000000000000000
235 189588195301338505312697889465676209321208983829291509310625469952978460633203617243494216099292519498392545592084553854521753735573480895469275362293424048663106372722061335625843884749650256953209060511517933889554064655900475644148654458810650274239088378379222953550488296072605522552650750340608656052592878248503771028694970853482383634826980969530989718749314133734921322272802581944767301820440094758024377270272000000000000000000000000000000000000000000000000000000000
236 25372215975675840910193116993753010300261703612153706632552138892945716526087417058630018844732995196102491632035631043877386209356905946086950598662789861668267262097614242994399809980232072410069669925991285826926603573982390417036904552285753926810936607234010443450770547734975516647770700262896927592109527587243201428543092466404069724578925373030499372083527191558913474290166123530065648474504613068800000000000000000000000000000000000000000000000000000000000000000000000
237 3530426752673257531721635105548676305345294531260087197409271230982412963849163191466914013306783853743005736764888126105850789321360586914875277478654736103990566438725174043505378285120773841861623608947984562063908720313379914222856654051639867534975738765178660561757873605781176463290017549944888846631208746289738163608250513615932989557407893584195293469954231710039417243144438884161538862239719878673352173540593369088000000000000000000000000000000000000000000000000000000
238 507723162559468357500954197396304998518840047497439405441999322238563981023639436643623394928532723663815475296460107643435440440768255114983557186128375649161228089105740434063263082534907782940938857161134887948784788430643748046377903986343602724444380646686496735077174011496410633360813781717088961903366037032268780562651616041342138097155663343235859555628104764598043402937203326092278735688233792665473614600427678990336000000000000000000000000000000000000000000000000000000
239 75144380877258255836434502588770595957689677046408262447269302898594530789496645756516380936085779848241754420406071250962901449588385733426404720069824791662613287923493141671708099747218936714499056473696880202183625932322250701295607813573399283962277488505644944967896974771602609691825989986369512143563463626109850598736526512500998636711532148285316950600956883758293834389941251292978615278929922756439839238196245564280012800000000000000000000000000000000000000000000000000000
240 11408730157803323384928218041252251330252723189895458508324108866378081469245468559041051614942254843190229894172617146296026604908472721995448387592998606033455988913630784881358757616766843922093084969765010154268763576704715427542541520959981942722512003925157325963876040360113588548449605404041468536961340063197380899519029985182500156107423123115228128309732270792112872644571477605183041741934342802573320719775140480129433600000000000000000000000000000000000000000000000000000000
241 1772397348822016219211661472961649244568706480096145580608207199120587618408015813006650520159870203662587761686390676096412282101980182888379657887616551352873343823941353316622562140905941053326358196871037755437908273042360050229103351411130718822542966028787125684488701205716732802470371531982035757563006456946312374671666231127551405039940939220792831396800874997935449618617038570318498019900213119636371144704000000000000000000000000000000000000000000000000000000000000000000000000
242 281188137624182266070620104356426077248966806423883533312894468840933191843108481825591238880816600408712871970006477509757283278978155966926687725835803233076708033104973597357037963477047492773696837645089229770476808327519765654023683014914108698051393955610698718073554654469297073479372382789511787304453702000723100539844615214684906355215022931601676266128330359842270157265377045486229898719137869445746756589008522427120773758976000000000000000000000000000000000000000000000000000000
243 7489828102891435727013443255640671976239731686100358892350076621900756097207428445532771896929752875819362476696205031605550712838960697141173445096378500164531911038994139235154772522533154665149679262643651764520276370677574818628089843893761722761308267762442939582717862545227503279608458840873619138088158603390473544065763010682817586916200529142247017962006686736485254477702079097117264451087871208398746519235783147406098414887239680000000000000000000000000000000000000000000000000000000
244 627165776786441496701736794566106642076637654729552517566774914485107097092655115506022802015501260849189653308282357552844940096017585657753183725303759918367208682924857606720978155074949173310844045419785644901133563522711851102384667165120573720513824006189301046026114900744794235300692303022005727190499475696590521205549941836314131508331488866646226315868987589765035824526993609990479230236739464475203460175210451327228399163801600000000000000000000000000000000000000000000000000000000000
245 71137688382971362714956633162132428267545554817571878492817725302543146718659724981061517487022841622222866852757520616783687429336553080282590886985215329562477300500198743518744890518117590037014063858264947978792456286035728702038300169454754149024431819587385081288835084113215662680187546228818176140008236490240145419733644750029634326187753474902278561551016752719862994947121362451814495331224874487015751266493634969600000000000000000000000000000000000000000000000000000000000000000000000000
246 1291267109319206090085032441114276085184087426284253862412245207036415116273336796985654107087973282296433628202044125359977962391908838879412110792575270564924670933782331445290829169075812040703139882685775946217753475351104651267579599468579461450621790582839381740511999365851871719438587924082516923505995030133178901025456248232187933778208583985415124424234494572187686230671753270432164891557320455718438608824684174995238716022367920848896000000000000000000000000000000000000000000000000000000000
247 9818587103741152502449891481051691548307243392209481504993600112527873944054738616981008199228562175833881287128945171938716255487203773289702571339122083861850197022055767036069131163167072615292499209570304905695133628839917503457441313442891944261746427183776207690815908599057238152897254480426805778294915375519889896842041116494971295858426964397945316795355166951410797546276629194819783802152244339571131850842370747189405778503625523331072000000000000000000000000000000000000000000000000000000000000
248 586696425389592207622894286211586509969405864720420875977683509304142417232088902022799137090751950738337458741446690114255952229351228770744149691578504873993456315816280442969846526287941160896701249829993423891381402988059024066090624322503225414022597568468572105951133771834651162244553347637946573721511274916893787294237234199051992982114236337462085383407987451930473341950246410980037596270141403472134901813291102550039199744000000000000000000000000000000000000000000000000000000000000000000000000000
249 51256921805806918867325654775341293233372120872055958375401014724699025843146162159932740991224325873686983524150987789709990191272092471348295712422307381828303677226790569725813018820320363389941801956247895098727780760119844820584590649608290249904323419616465709867496501693351888464524034985238720153573091330132967156648742050429158623207800807270394534281416928030631218608293015574183028593717270238226536028133699733641700525373056311972320614809600000000000000000000000000000000000000000000000000000000
250 631490816190069213450415983643405266212551067113712569429368066928493335032494981649736170952387417726311014046715058454067972627170213615596662523306186995570301078311326098204430664009308463513084458097749058921466249508646364982601372502551108090604093056179267180927985563579358143785561717632240809317989988376330375236087204585005573418129286440229213108604161621651745099043025821087596076502403130216263794105059572661368685681252182504729661433823887360000000000000000000000000000000000000000000000000000000
251 40205918371011973270274460460876160507117843951034447132505228790264592920894480109056492459794881500782503009254542862202645150876678519600286285292143974388600857251281024044190727757938200799117880580316167011261559210474893167043355822436018146115941950014527613969619391257683063483592613277813793148834430476965055306864414175021312670300722782404618341230061197503599558193211590392756662673962069590046501989974761543242221968943168324399805549772800000000000000000000000000000000000000000000000000000000000000
252 3628673969511686226830962748861061382487792339879973532355111695516447629885969544648250570172387241775049519924753257320894995180850953606946741710925559140819789334295304037468051655942874773827855650022938150196787806878827336738402324867678425930726295232303251953647968918511780803843083429796094023533593717122887771162874352833901124320400271604900439764014650064598229178594968938244206507592647089286136380970525880106604133184406814720000000000000000000000000000000000000000000000000000000000000000000000000000
253 386942251543643954641016544536328575117299525357487125506712089343890860473743017842760408570940839641230948246955589438974217632667417397595812234220030758597038571694188462341338846918656661862854220986695713617061711064307159268049372669202603014795109284454225520223386939929876655028528106990328690964879964508192984068514360580535856153922946883037577682926102807927661858158932753700819306060187545841605896840447529010074291049294836686985427273233276600320000000000000000000000000000000000000000000000000000000000
254 45838846681825847549111987264334930532470724780706542574765000956201826393183031213974984207255472568552993920509383687314732958012246738817037316587361868106667038549940317617496532748005397749613923254294892270846021367736211430333157105801250099592029287630024514891942000309062595103022108332207126747654350111431258713006308657420180119485383392224538130841505229230897488804041578824756403341073326381089262708457399417028377449995948481656963311834428358210355200000000000000000000000000000000000000000000000000000000
255 5856011710732998408390260137142123920953520223819638815172521791038823645476971595801042997141781955766973276201654347526224982982124189421695540473272623200128293399563027013403675921401987247193625862208173648699684368849446377843080408264680474070078825105851189702323423202839983909861159654703609691879437921392633976755193053981816719258057515791984457003166068419576161735254062655952403060776811709801855696664526243177803908636419279038897015356009737815546920960000000000000000000000000000000000000000000000000000000
256 793058741783691551754135578093792970585817255330347668357382961144299269818436570304609019426692007200533686629753128171524272020769320765793046353576017809834795537446962786959947428089828040818454246418970518728204524924064556405599774532546715421253683198962479091585620438209616238621414777461938865344893789001545065337603490765085448921828515218707387747740416167025720799926900252801219663892330608091395562355743204114068946659700888660561958317119811826483200000000000000000000000000000000000000000000000000000000000000
257 112605265651422627512151107511561574435371526386328568186373200870594723863184642210172930248807222344411394533129719346651186262759692521309110550971786903934037066332911131571025561625466607251949432292374493289513378139725361666253343888933870296073040200264801008395466525874346391031534641767947645521362540166786804092342373433682585002949332657869285605070388988578673739262665481585637676086099372908260125849663308351473413347344500750955000627200000000000000000000000000000000000000000000000000000000000000000000000000000
258 16636233552556277420800616481977728834137527698831407188647973464811540720474858511040330948336583716769138031863788978632975433687425119518060128785786614259644326891242491413514414888343470539247210808733828766635036594562622474855053208611408793171306178979533962696350294176182737949704959603065974930955101115785968921775863392119434137617400529945617835218417555927645668305828115535218664450066262265003576732547540272700168789046012493577126497662751070772257410252800000000000000000000000000000000000000000000000000000000000
259 2543237436349647871256483092963274181031001112079897007696571737532118083497676624830704767192157896213432339808861485633397066757719020935310171071633660414517709384145412708618433490117601810953501875230392702352390052519786173336688607797479675166920361800326137888346287987705344817726256212424580272317960273017301100445998782165459371702787866534395832331899426505630305303631981712405792271052879655439296685497600748105805830931099661482322679506601075874146182171197440000000000000000000000000000000000000000000000000000000000
260 400619400407445653244153987532635023347869589958386750452995323046790330236328529055221932187938841275625037414765050975278856418749437683851572695081274689963428927585752564317500602214769164086480139801587210163013179057803632529043781040445233227191392536298166812331829822153897050566790713617738225244412746332718250902607581350149330051100977247845846926529758750178867708999020898657662557926148728834879642029589981413791843717125742483468675622571680991422064937769369600000000000000000000000000000000000000000000000000000000000
261 64813857905065020060332021499452973737086798124349895496505833658656155182148480986461328166316232077848215274048710173476946217855560843149925545539156559607459135622358043274718674658928945913788942203476763346070152570069113785014891772060802761542331149148465648763736248039022947628947559752502154126691695788542992861292918342059131301049479215456239480686200000731281562992053247952678715136273428952760265005103860480689166249868217949869965666398456771337060586042163200000000000000000000000000000000000000000000000000000000000000
262 10741303217583753407113330741618822632535959772777759609083966275560945659633052469263194819152382066656942167291017120244079528550235296871353065954348323625636738335103577645972240570655361469280068318884759978680050280263266500981942967611897270957110856295194462849853923480286731683022386619034117821836170315584404648687317356469539889676265696525030011924060271359790171931731715065748420564089067043925277611478815141589533621638050581178162711711308578816000000000000000000000000000000000000000000000000000000000000000000000000000000
263 314513405283000142254881484256289909408342880632170807208809084763577973936097492598440380578549826754641896708417198856474936704563721618381712808530335652884742265994512489598614136149239083538831289605119358631661491385591732050426489406529475774370804632638035318117131542973271966828458480368866333112290471704084326548643829760534183796911703245617493224082267399256145023475133405337326963166773449143785128369697442910135080616067830586000704377860982734280291472906619443289784320000000000000000000000000000000000000000000000000000000000
264 27693832660461718065700596649136869511865542092098068960547206647411789814601596714416115588327308878605600206297522927786852391092302064132542710824662041107320361775849161411929299598898199374686807663708955967626928178212746188891778318695003954321705934637543999314382875563381780738916723158023807017379078295117435303858503730274516438554242672187019451861444886756677587719948147880031322698015780322347645942152879375368018229064226748310910777550061899138172611260659271474138316800000000000000000000000000000000000000000000000000000000000
265 3308403247552180737785957790227122891450641866816965967232374202417430847507152059490289072274260473106535002894703333465191396608885168313995936591231576078779915126659558286923904113812926928054488097598885474574433516282188875206033889381960525254992756890195299595026602344447964909582066547777789590763049858421100881123997944977064633273955191074315182810798595368953787265051638023938518649979876469894658983141427494134341812527203162177252332434436094003398250039988273020928000000000000000000000000000000000000000000000000000000000000000000
266 451942005801352973004032210318873370719896962616082951195202311751953067577944173761445925585133302815847068957500800926248335069139413632598936817149057802331045552064492056120728747104232886321278214347899652535222443385846436297681162460131689169483126633613397612772786424876762249002273652357155217069616262959832237174448707378998739723429655762879209281880895815334905764029466214506936876405107405060297857213133790836792115638751211325916718283386036622978134835200000000000000000000000000000000000000000000000000000000000000000000000000000000
267 66870991945031917447118004828120513879181959118657148689500803999930353139986328531446577886321353012801244564370470246838395873981852425319886508941092047794610751208651834978847835195282737751892039576535592690064448322961042051257212031219340814484319205419192796588791901991203166420575825086327040078776743718386067255453178855789127565093720802194976233304281664869824629331075445969802872051479098471728619646277758235441353110403242767655830871050796671408815740803133049768414316540723200000000000000000000000000000000000000000000000000000000000
268 1705355192185503294436303523222232899623384962839485139848004719265869254945918121313916790651620066003576682784643661940070103994486937874032113387252983233712713456081891523375740671706911378967488034658646802785653827157912219093687672812462289580013930142018379608518349354258463188690582601295592279606400704891123322882874078784227600122522317733533277847400430694733537551526374094559973027710379667879675024647906880943578451993297217868376028035707653973056976509112875192039822230731672780800000000000000000000000000000000000000000000000000000000000
269 143822296159486652526700656476715573346746798101192450205668821723198183320474889742144072105658395263449460278702843421212830797389882590724949751744531300670645856060258924259844403871162020421463421517031395886370935116664553719702727422349556393125591402908653302217877167115097733206723761059172470934546522852859370472722731324070571141078599416030058045614955640464572062489963868195033684374407875096747292879772000528626214138260454897350886599128491600689141701951283730384591025235558400000000000000000000000000000000000000000000000000000000000000000
270 16636120020960359527947264555937610523792891881622841213945862931241440161248209428570411272301571117783406770919902016681263854651879702976606039162964134326598257905986946890495046691344202504803662374675607746426819842846380177575935025167763037636921971589297217796205151600596754728227826599840651604478901243227041496211634540919809999861032430138870328475969514795772220654326589294774851329453007300253529058678988525268295461280927656472472640424708285852154293558525820928000000000000000000000000000000000000000000000000000000000000000000000000000000000
271 2218357993250296543495220362594593597199562355806413090416680423367862559921150460559743455206499996229021933139798049208312832236706210671199788517054078446498075318068567403592039503718903790070373218084598868521602498453602759124910367276406644255833872979871239356110354943635336761321913026539598201627689236005870363856396681393883494780855152550860757723476612411430494452576441438758861998088510109593229228750953340695687920266398261244074685235124208222119343375029499263251592723748666055065600000000000000000000000000000000000000000000000000000000000000
272 322405792101760068272299483466208521062690631079469779557490309663059200416705636441664589492812149454494292986938783993933533744927525466429320892381052188823036607531167160227022246873429914084494503655085248586810383674915585134349647800089910569090918123724728756766798250725046783072126516818330288526200851922985312620579560327846984477463502801639576628025919959777215068404860888587247393150915813389619337200891702345295485601513676814229298944913134730524591850659974888546489226091074456572133376000000000000000000000000000000000000000000000000000000000000
273 49764070084389430656706358781241848831759759152074132452062696540109278510275981972921697667188236703210836120367742902152565464077093600822656256351814650667364834986768479598478646223842635018766146076101747292037382549066504176098164035879152520644921115076703858093536461881040264945782486097038471375090936644864707947412954935462867572957348100760091845483267116180263095476985268607598313791644680120290183777159460435453668752085947396502827127406079786156120774449177378519314383329350085908837171200000000000000000000000000000000000000000000000000000000000000
274 8041299506116232128979088676759325778578078001188253344549991041085137210314356961405592720338525234995230645123945056443184920340633464133234916321005455575265531189477234836814828661869345144762743295874732797902430525265152895213731930953399419442146465381448300214179928503022473556207303939041034670476862107711379022948135365963003207825328324608043394460801553950249162416831356626235968288511605717844703507073514286607240629992227421885316724077254481761208041939793970598358996336506186602905600000000000000000000000000000000000000000000000000000000000000000000
275 1348177605831223754669850285694292661541362369674016840399049359061974252882907318745934714555876860338869022862264335680580211779192973003557445591217203937932515610855805318321442115341132358121098756683640042207295729121995117502880528577335876353120094135147967789897301464517459968933831451281370824752330131048076409543936499788693386930305940970845008892298630148113405176798801245354016149579547109147377455669441955060198311110406321264552119036154693925048961403985608607944063057920000000000000000000000000000000000000000000000000000000000000000000000000000000000
276 233110448694871626698971188241619135232511235023506974411550124448249027479642495835973258462315347393485353913354898885268085193112523750682942641183851406158968163551492477813939385879526911208042151744119326458284632957698013662973316991527106788452203709100315862102812385282184843150095264247138168616739718516638225536468291270999772089330894571377654832624272690001187195325810680169458744670670182703184039850631388657736970308036894458749393711869706073123212455832722850843492333461966047975984762716160000000000000000000000000000000000000000000000000000000000000000
277 7522925730721602806687286230377980558247030237776971676157376686580544833810406632706924339488924739090092700360177235622577122147956820447550304255632401317348923722739237430496225327877523125125162675790590812640496583727509636952173811005912718048221646947650327666960838055021534319825002311543514791149837992831782681038228043960751738300329818499380219584237883467699967467319275366867112927532685992056313994818533667235229795856830502657650479307350741825503887926542334299852365714778039470074899374285583810560000000000000000000000000000000000000000000000000000000000000
278 88021478743229962901072911686405918868243918837582458522386926040271687521985372665124245189445785980133293000305560301269018101008823708699073403423590802546943066818576773882727207981406114564676239052325576908321844882662598605126809844909927721454386175098983137996754904641243363544588285135872671692529316380358839635941754480452407053146833103277676139711813279523343247828495147164823829078085512550658103198058796611430778751101074489749465784028797742806182992166327255462892045717039638118400000000000000000000000000000000000000000000000000000000000000000000000000000000000
279 6352231446749942469738055769290618392577086319986173260151018801909927506750536820931147419119112566941815932422313285402422957509313928560252156697783182706034480539323740212311364003475048535817715602838509084069388107778836947325555329584808361951455639079686525300560107668018707981458464453456665157655522954372974223603594729583919120347488442629397933801350982247822829840506297986339974143424916469563510677806055344028487887354257734608042756177645728775400151407950869008118811676524844455224336813668671367938048000000000000000000000000000000000000000000000000000000000000000
280 662519298334448626391871904870089980490143386837333123234846696633422383278796285824030386076915086463011548399062390524265422758650848833069146820782911687144148022222309212586599397289720071831295646882412431904505224636399534132387611088643732618120770310088241978742320737076063440930825390270607693509824033211386348642777025043582955470787715343669794372611615929823431566698814525975506214020908515837283356057475403210984816153056484973307971833545215915688244739577083771436644234590565977092959252772357358262702571520000000000000000000000000000000000000000000000000000000000000
281 11345866023969335433567499477504395940252885390001860452450558066929566118322814757158486814326677840568216137934072333718816482408929116357944127936698077862939081244168998839758477030686538787019799938376543800387397621848349069242048700341419876794071248309139133054717637848149081899794674358276824217815159521447464328382237301018291925554093576388043727837045829259279264143278726055109705162249212302943548250282554121674749838109223491809286795438824177569784952492337182473156131753620749023280765907807124743279083520000000000000000000000000000000000000000000000000000000000000000000
282 843769045600330313388525502266778749550131381780786319983188727008665535860293043764394387863004793443328350852435883492325329493621299157753416475022759183107395671668077802844752317303315845546693130694283454854795596627771689891885238756616724686880775421791685613112809799152242373056157633748938399692527538691926452948284405541603487533084731251391731685904497526337469948606883575214983652298488387086291154440378113360138934416003943012646372038975234070446956847214055592898670644485884243282677989376000000000000000000000000000000000000000000000000000000000000000000000000000000000000
283 88523172540686050465336160501216707706403953239252319479064707608156176350860139052773887365750330397223624719192951113530117372423255933135883714282813807055289181839436173966868501907915488393878623746207489447757022107536847570986680436577464277942610843914256149206247110581420956655395943031755706653384083062871461052356317266610206317990844765605975304116398732045165901610451243297848588952223331342340585016686992266179632067370438267743830816929272433384694240286784969491075836104644516494295790884717383025729707693834240000000000000000000000000000000000000000000000000000000000000000
284 10928522837477824178501019527037436582148089759308405739281612269114938708534133457616956594282473436529388381226027877325845047824909859464523153727955145240142719352762032017388665118840117727905366450882761616949879215102043016074066658246754675041930872142384149331765068970979608670169470155835236694219797348104099609794805713308932044952310711229991047566144577081915867288518983476030700507826520902467391812685825221125026915376837813508228557996983315857237373806294511186854311691006669236459794699523439847791346392326796738560000000000000000000000000000000000000000000000000000000000000
285 1493592462480115168166738828441534735670069367422545734713529684188568362242957730966894765101020508418979430022892300648773467290990335202000226053763570746979107210638695250922996402353971336757631953511899200036331442588505860118813530313404451912914338625329639953374177042286693200461672112246073087585694795262406501164987656201748810235612392983160495592834911588148454818629377279097573828015691958173915997809083729288491792663425394014609200629637881089689588440938959340486900498549263850009514743195905266533885929726861639680000000000000000000000000000000000000000000000000000000000000000
286 34090732800734203994525457030188711166501029138876113726229519179347560301712593715892269837017387757551828106345586903033077795081006919622280513393523758663258392181957745887286741449658239508995723262191582902584693829398759556316722338241419681724769408140044378079055195252917937646743725004137520667136926189060914806552730760862521241793517108299671706805890998211663094977594851891441916748643889540837746564126732167979092255569015401032465288293967874032495365274168372544721888867899876156399759735382238822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
287 2769427323285606317413095182746979022428550235146913192785673020347756856673622983154358195044386490682590031175693191340543677087680858198669885826673852271787883159833087638662523552451072891569921557719755992096455071293278779099669025221300491207037740940235294243177403242979980808914014237345638239921023782214590242436570149389491842119140445665805100013683839871161223472197089943803789231683037090574595970475751850751753236076591873593960655765935513083854599278531738834110305625609166274154024558770602684666132176440367287107584000000000000000000000000000000000000000000000000000000000000000000
288 311444204038026632463435831842300739792955067051539909309156338559025405235089231964622476122289504396938117193963189090890179046748056444689399547203523466469897361005284086223489843644830802083676418780589135395234546881603517352016938570255797666539062462771310607846870672498302990595894931489795257186690905183794242706347061221135557548150985988917630413340099149682402773589342074912588928003921840079997422735297041731946372390595151446804315463414565329769714521278192451359570317888786689989887814032414651029954097048755316153804390400000000000000000000000000000000000000000000000000000000000000000
289 40691146483412148167958697497818028203629061449339419412571952060466782196276618775121237072922767000751867290833732438370872619760776206441432323564744897686743431264505772456753245012717822871748658284856475585641923684737578672906922224609223349064791949998186088700133282186943948648290236100078864959622431998010955888006666482750258186507513874224577339552070609065624738566067175733695215211002077597024817303304903894203214323532439124801173543945870323692048336735080372035243336049863940064840077088770648681096996586513394245408942718976000000000000000000000000000000000000000000000000000000000000000
290 5832778529137768808596864466581304345856489577946376427366859071714854821778224695129033599992745333087410475928137138710499184204770687107529019613471110639735186036851671270138795679543995903502761434314781780555774866169938162224975716139299701550254090750584838745663579461593660179195785143889267840968352794152533834056382433044324293605040650677399984773275308768196817253095493516362664113264866935645255896987793105010232709963363177640154845699057024326006636132599591288984245391360694023527002480710720371012391270542730306808446976000000000000000000000000000000000000000000000000000000000000000000000
291 892989758125136791556167247542055307246675469798789553486304651130709162254690238505205826049174122598669389735794486412957650946065315671265282282762823536029690510804836190600058270550743849988449412785313963880905483033381415902325002931384434117453399304271003132658596029196947831838318197406827825105898823013157579351783930695312984616974717962522252063767460072068202530003347651455665845349406732127842204809279533737344705179899639253293970921945215554656965866083033412054501017980288207338126323815921694883172057088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
292 143824888270077569505604466019694593156485409413217336726031502920133052956590486198229176023243595866290312647008944650845384509996850541561247597207083286497887881116885626953103942280199703614951884276791352806027264369680480084409637690461250470076511006578834148467125071493277050333901563430564157375391250578668511617219004156680983532439795469057800278124808121577816005628298743539456056164167808921968233952283474355978136670424226515265732739877943888021516187661306703095666322993168938948997390981336220211744198350130150738643645072670720000000000000000000000000000000000000000000000000000000000000000000
293 4193018968800191047603537997404430382980142086730278433488050777752359596377881245109210948573164759863246859453598385424150086684032569828611170103360048764695569087522815039903844505050723569101083088423873158168343944977059803083500237027362245502950842571111021400353415514097216629968448822475660288840949898278600916326831587170772062761376835591284229393769728640863366298585942372570378794875409650291912170863388406869571945871122759044303016115733593377251355683961557469611844233557607790709887975148540581828634059008307863713221820669377904640000000000000000000000000000000000000000000000000000000000000000000
294 375230608850835828892448407803256864583733924755294232825332973879375313517076206960515304192574716696227268470530402891465472679008300983011733955483689875775908344656668515221677140165637446391595209120041759591369081634007329993790549632120053009345456220170512211244766963433340505439331456604540471571481974912201095458150792864810140667032839760446082824877570980937163601816791107224720988804721767968653448824572456646501586298722053651700159213809183885518348670266026298985956014211050361769424699445999368540099261845186582149115947304091648000000000000000000000000000000000000000000000000000000000000000000000000
295 45962864021504382413323111544795594885598365804071278645343802220702329144713714060879144184973683317289418934356815123964182323358509504103881388044630375619091973657235272734537380831729291560751631671553084200891136630410017300042252511554498855407842857110402692217967539429420464547948567475688231664289226196254386873804581504995484321437175284763858332810815131471971201474704038658212946309671699458544514118952130879496488424392689935772819105101665426440381869227918351967395894331998589654833185325022938690447719452667166064640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
296 6484218895665967551296111452317372842857762356035983063543699671478001548924942329387458866353088590214423778730684257791008000794210672515930188807753709923196649680694170803914184387016431519731816994491803868073483609916325891325904023906907437500137200973644590899909069807606416492985582679358727208439606236942421485519974006685684864889392201259221091369760133365701094209474420849785006990435453568868019924110259838915856761924599238549951205335022165452482404718051036964988855499378714914868241362190733563791901126296490427365986461827221610823680000000000000000000000000000000000000000000000000000000000000000000000
297 996687313509944679313400983287808844573511063425797935581187907666666153724730700588817680475599145801456878187057976135085529468945533834099011062179579575613519807357744717845526860489906579133263036491033078764544077153905614991626024952546261066461370342874925194190844539905145993891540017277694454570939599319668818393474977438822181043596726656347199947141787015944641208845743873071806437081739840195049523176478138707631011476376877316805407281707275055115682337274960060000603263582331961984649083379985159958526171463836939248296854359616901126447064678400000000000000000000000000000000000000000000000000000000000000000
298 27815806466235984487274873328904338109833810279640064414798704743264248160281614808643682291230016308214389591122708711136297467661490248656641470702551465282178013588878543546916479936451000673799112211185732694150869855240482848392069178870195350822842648310597339727232204402604550113005187753867578698948062757657606283831325832553131388269808361113688024680636501916082209642701716531226597024975975216164412114178879414429730558447657432729764957293980464630521427469702481365728875840071202648198107809522266266017962910895222914580589986809213059493527552000000000000000000000000000000000000000000000000000000000000000000000000
299 2467787456334237639128246232852818420993653351371314107289636569036304967074219963131006795664842565471653706862572354976667199462197338263476313122027974865335218838400223413428175618599797231454291782973128967662088800332040212180897313466176442151579434063519932824765627276540739703930267433106593196877734232892616978968544198948942508260406050638559844448394973312347840932029260298368159466007895247797181924089329058987377241002268438210340543615529665273064995194646027172560152996126499688367475604748825353816066565863930123590751695667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
300 301195503274873039425986863613297708406617902511328414563680680570567697227440042601552214098147331025067863729669530414629097193700523846942347178109875560649453813463183600814279625254602844107671136572753344984807802344394050541945969753290762892431735350896110209679668314751863747223974190652838213198265096185841265051870720561032859179756594785925930847377267991534559159107701823171315350208997713488318622726663848883258808035454999551357446559204011442915662355543306266129135194471992222384925250224469285596044999072754501161483624624545625007379813366759424000000000000000000000000000000000000000000000000000000000000000000000
301 42488740656821803492682932819961334457764271762613248966698901423062841569040028335308469223105627034228875842442889958914755550890937373675741391957265155471694656040138791916134141313750655842817477018187943931749161146911645989413343931590456360045258074186527464430521875606978584425866884471093993349631296666631191727860695981542765062131808223866589472100413027693656042144485376942029645928331890483109457753055171882289170245892899502919880237724418853346527501947411530278305805443433102030379641330757088412575726422972879304872030317140126773096657419058917933056000000000000000000000000000000000000000000000000000000000000000000
302 6547458476051002438213817499927004287220170533079599438349080718737108830282056669897489249931260336494084355757405278380493659282181054559401718889808657361960445341157658307047562340804045036659495630071663551059721478824431004913526498701246560642371556047621442228416303295085407757932192384056750406989579610635897444955966666962804080442811625254897290763897471895655342801425206971389058650011684826153255311369817169800520824003665890667540115000460261226992278236560780348270825901889539432713604913287966654528438074905907279474148752580457090319799265524474865254400000000000000000000000000000000000000000000000000000000000000000000
303 184636033623213278443045814088787806833269523595093868542336125383887295215264898105408960181647636833043769611871858561189235467655364100411926463859553794547860200045042261826194726670201138747792785887204256726985274817311444397734828934535116121091253611783415621679341338433750559573192471258684522190746898893993383214455109718920142240939047104196665537031820375194467230232313747895633570656382996599939717799527615911271153859400452393505274553152242084418371601146155990455408901220908266163837945392624963761018814777114943143400656654627049046016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
304 16496960048626895255533567328574256074287724833516645445292981418069009558553368504970410538728475874917599419430581675525465109430434440453794390913499210497187134753295690849910044930084659563147901258780387822193259824839001313981584868206958943252231936019167343539222054506840603242141630722053718515405545593096991048949657122660943734324711697713843668342943612611664874898088078260953128307574279550187383717873493379063440604656152057290240355180101721048653100656193261852651909360955080468053284015982927896544230904561650706359437924130241148720910766205519264282050560000000000000000000000000000000000000000000000000000000000000000000000
305 2029584997228034314014815941321212021818827742845848296004949209121574139591025027569278693700016877331875296193459258144878544734497962240366465793398063839846013541252947815274973190136601991240046601544740221923690823542564879507536661076453881168768206369068830575754070764054541154518113140217183696469398516400309671005302873665922688337536274429458635651502697623925086647489976296233789936052395630689229414178323501291747661873506062474773803692352621615467334927253428827540311572834468305730007590920435753393762305567729173999962974751954247971893260991682239717001318629376000000000000000000000000000000000000000000000000000000000000000000
306 44919429575362936825674905885901861445099532297627902422924379137795458163385671078111311870261789209266001108734445487700441918696850919421270863071107096432627729693709222796641517508592990758801444202162873976995294606264242021861417843394732239240208392854593426862707251609539112047776645055556515593895251370669849337443438828954156151502740276900822942272632474063343863578143382441397272195034163786279241255931509498095323475202369194251760669559552138741994365011191861816404537391828853233546320867166200859977081927027259673025671334256738417406984333928717888723615744000000000000000000000000000000000000000000000000000000000000000000000000000
307 3719080382533207130659135406517839554505342952953965056891582853717382676652283584137251912971860522007018429567287262072923701750682597083636039782051187050528541761158188485508382907587931854167725408951291671558932626775515183557147372447432851607123757707171944448276560917152365479294327322286402067858888377342533456328442977269700457659345334896543192254611545864725374875416082288177088594364389248114679943969568315387142199182332923569625514582890101317090910718201677532197518771437272350032079528583980046192681997468667439432735306472552900094037327872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
308 430718620070204189340682645957846695178070863871968871989631898273278252169243424140001022737751248677214264084690227448585813362632674442036445879812417558967549077477839439094832565294624873074655353842741048829281296975040390555372996188715841183265723791250886960329221524110626707069085432358268913148467184716242505780598111006007603088709854628857595658919412349479281030090464120555410120528775086490731421976915367858925600413410304322202563918026871127623282790734837552454429995883600567194228170470156487637181167059194545545088447800019191770195388417687303179081886126309376000000000000000000000000000000000000000000000000000000000000000000000000
309 58333268748426830565268491771343876302767358562512862320754996346706909724039878109861692799961742509160039857588895293631994088233560585192928570033259156194778202749607217947961875773179691713318316093534490606030169786087760459392114798214536590643512706826233229059919581726169397003025457169329601537277296862996004460691345141105429141287301734450125100723928893725284754989101935117274432564370099104197048842774979154491414736332030447871530296639629115590241209769604527235784726908876097526830952155291645580713821102235441747642044986933304615705000295864567482033755112613882101760000000000000000000000000000000000000000000000000000000000000000000000
310 8704868903760192618409764605350304002629926780194862437390746736240777380826490969355010033286662088739123465105715285950571934086427087886922022530374758688768201376546636540243153397120370344496274695114333363869295339137677049366573743000599073487931902121913248434814516943748902196135146577167059838863752682070768665869126170323873641178272574210049498035473936281855640716764445579755197716143522702690231074252938446709441856509480277290970672589924008604992366478762749159224251028736589118715689359512540104300221756527695318236158793932230692123310792524986462762254393485013763468820480000000000000000000000000000000000000000000000000000000000000000000
311 234483791638771634310898498228587251300733870548726419427430233960744433433157120467696758483157446906272899956325886684093460792159097112046212268898940575072132296219439913807021989529651837551279332035243759982824711753502375407155175293871007986937022762539755177594160200519936435846637967953813241553757336690158653177542705837190178706663178982781193922734543968212499421194132412947141267830175414607001065074176463957121683475726186099281112515768931538824457085263052599588067327629591178284815219222168727367651867641615142249289154613678878320483213245783516119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
312 20616588000587168164225913611611256613516955437064391537928047410593520942947347511222147236729371331344208543385485740364836460665809636005781917180791858528596796870596763800984061469473276378680121117745282484185199798260472855080278410971996695274278031403104637722275859818306253739938544091709402928976285986378069968301239141461173139316727700174716888971337110200396245942509263924045261609969257639810302975345019598916964319291416782326750963497297932495885240958008641301579068051071705317878358141470175123881811336565421457561317934202099919666387458956964021211452779205212338388992000000000000000000000000000000000000000000000000000000000000000000000000000
313 2504622028598740014195864426667592016868565856186270762450544829231852019416088343656200543636816291577290245061666191091544097596892444018333073821847125890373423150891793952429532490413995515148558075603622892199411440331410855106205933401388781993877594256130682378401112112519577145002592717174658892729129277879537524580704870064364858835046225614891076369861459217535416240704776567948529649399408569808105234637070439215133960341929319153659064674327351192476469213565713819486893005003954306090593168588975810870935744591980168916975637265698392619166615327434343721540330651206798189036004442112000000000000000000000000000000000000000000000000000000000000000000000
314 352958134658201814121785223566765020201978631730038873711402784678678781445279133049900581761515766371851018513838699066072012671983165149717721457204383581143035500235710234214658520204438778896575265636677794682995092206213775466050291498664742015755870732259493624601448747614459213532530702005329252745223843762048096747195288793569241530154276373824548344529979943656788347446941941364436685665790344873281998731211027328681157170305442224497750484958783404547008063327714111412987277003636905608898920460495851145925418024561749300569456765416483381188715062508886853552559221753426402314710679552000000000000000000000000000000000000000000000000000000000000000000000000
315 54499954728314965394115370398060238363390472094374693455602916040490891045737958351430866517790577798122156997746467867660986579378468805499226360689946544065421297447500275426597922823589687134757104186220100445693570022622090540158131744673087253720753155535265909676900070814274161760737788681154933789833105299047709148070525415920055792427242683059259933134242660292467996844945189042155046327063368449167067173768089758708104114905246497882440509368167358054298591138054316652927340807880056014890448592200327804977063752057925336602986112339217549093948192320999357491361212726490284383893716992000000000000000000000000000000000000000000000000000000000000000000000000000
316 8978154124519759885628757026387318350666342083857383844021768942283642051315642735018779784096347458142188788463131524825588472613661336985982670383089582413589012074871428923064359554831868334889927319525211561142187259118817645640816441871730683162852331020689527774628937821427565306001848095316825260967427420525842404707964033470180864584384776155594595678691081828816245112695697108507679563145007122384991547839611824598799821344388961627302985510348344535612441793270304071934457972295976056618616686895522584980794886843774797000530184393734821872740159350155736195266091417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
317 1554482926277723471217753108038555920249334770725313263328657349253581470038558423352650986007572459465617760483604948695174438730748771467272538728238590437223625769629547289013604802753019300034288920937083787493764160622517529077851019894059720178861598661900576482982631761677201487810001111034643793034855147491198057579328514847910280890919638171970408200222634818539664923697091632057494475149580049273058547722187108554236361552987149692779142885368865983950975327305535736174022668087271299000656508782814926076791273010812374111998602583225360440782719065853800940028669467482640198227456908328960000000000000000000000000000000000000000000000000000000000000000000000000000
318 52250070936083557550011537715606596448061442828393450590093456948192525920795656156202034286985795349727975749528348757906268239830150899851180025171919450032400553408764351184840020983735172031068155726742111640515831472401572745633316482927851129125450160612164688315662080535058579901387347212721772354361061432274680148731400156120190621766403748833410932165406325911243727867756596122870067337337924473931410314369041551462614686402813666140276331153522272249956032699516618534911720998731247997711588494226792784742067400163505275380992286827484633358695331093004475673661135942505193481796758144164200018083840000000000000000000000000000000000000000000000000000000000000000000000
319 5015762743017667064709500965843226515621382046547107725944519433431442278299586965011925465170828054335622810848100538550681286236304778894090759750983338761969694547357311603883586391716801891581258771476209522161159248523374779485088591557111703976151841643447010513361133835678141163218860709552452840536743087107613077725755426824934408987716351243834782147628445130227725637870853181310640058605832091434353262095953286070139608434469042456550034039606763943202551695082536238446535253840115061459231089586013050321329151573019684218420249327524514212835246884445206102433599708617395092895543651377757552640000000000000000000000000000000000000000000000000000000000000000000000000000
320 658693783176778478371427922206731428461568899184621023644176652243629570228613147895512987372533225033163006295154415072133751656627815858669483278498876418594927523511227014563390774702636809754734835975298926293586288948353291926944557875352805722631880959898210278661041659116265957098533180947756547613423685502985398788254914861591048323654770692204577331265174601599357533936018698382206362385859946351347378658887624996713437476081032939142420996379634313891080822741268357731902153446073089731852712474767461851700348228797117784350316319706221159227308747593689405343145266776398364672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 16394004494494184750438706258024297773272269271730824205666381947772109020048797305185293284406138837635079796256375023701000932296771063223689982135666362521084728192536958568693806308241081341609597052842199983869188756559641607516794445793392262051596762200535400784496485600630144524688401838151508821253643942311901359448609288016437885563016856780821423992321594110721178168066649746628772764939789909037239923632299743798316861175555331149966836758184100469506952584332171444945150597462953989119344572410899138223063125968062906530066072116720511323801167865974740680495759636941862240461533644087006935341751861248000000000000000000000000000000000000000000000000000000000000000000000000
322 1432740579855705405769647889186724123492757174346679192268371639522203682469380003462846359980743307190625105482967142796281739591141869097518417707081587693451153946206739258888848165812391937928167572988920400134701289694947821060223072630376781258463257792811593744126669912794472931147269624846569755060735430573565887097512203104055338311656775282206123271049508115083581644407226370867421398226497943274940410496414620389621428700674511914258521807248783952899866591600915817695088002166720026010291867862163131648200910775114880378432282340997891599073862355625762024703719272926657401921474739667904670414941244620800000000000000000000000000000000000000000000000000000000000000000000000000
323 174757643829020413701188761956363625353398288283298903932267423973614252828563023309048751854820232990649990140664049469859123858718502564049993258002086684422626251800023014659563892889347041509897761399355795840576084087132323836827085072031419635989652186852095545940887844086635796648552069250187829881660159811240761141869045529359090083621586075168922265537102369290964073425010661743734035568058247233868436313504440875561737131184354764527483906010585317094621131144018937459153025577478792057312113626718233496146738760296365606894495408443867684461910262600533709517616883395400426864131854513371994132799092162560000000000000000000000000000000000000000000000000000000000000000000000000000
324 24881890991692986181810867315725496638299571893879609749705607623721860755880574832224160451074872024209010650713142695243604889773316479069057911687071482984427742937785028617238932316014704842211847684263478391957736991861990265440473250391927994290108489562664686084193670367333262166321637445979365002255639312751508418442756445351343214135862005124945835731551694111244267716125974562332945889440235246512730351327882970317486571236031891278706269203680046965237177662740828693624747230965999271600503229579581954005929688833127954486892310665292040070400366689955205726571655566024211540892650045440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 3897687298864837666818419768939854122663552894368393685981367045966170279965188936820526833912363926345543929694328952667714609283910844660511004235166558279929208102009032552703003437974281792658320886074681611814125840029127811578087615414042170820266509836168515694038948657609315223321000310962473388856025182857354109371198029790839342895109772293669302229524920796588334082860495372433471232842934139938594654914150354460171387425923716361183188393071306100345942312507094492971283382101412320605680305275100906833349721061421186784191941548347834240057562876186514576256454089216187259703810804172152432176481378065239244800000000000000000000000000000000000000000000000000000000000000000000000000
326 653224683203220977399994425240949427757284414458685412959936532976880081244649554783174064321043594571987141261479071759776756971926821606825349883174004880891334400589720641556560590645607241609274771936669144032057574595113241628013124465656725673672959994891861676772351439011883144543703495122019354753032999610389790880317642436644112408424927516802056305727195573789781495592581692243062405744757765232564477771826435259726491083229841507907483709316515722796659039799450538995296876321975458950443118593465745950961762693820138903409765197826022277429493448617619251305858117352229332091370878972254172013310716069014883270656000000000000000000000000000000000000000000000000000000000000000000000000
327 115285989408826564873089672321677283282001261681450484506892031538464869110733048287038672910945785567443531437649299554539942363648489909634120546433772798051778092327882934629689693459656532709768559599121852486065641456220217185956626198404007965984437438811209400907925424375135569172333877311503177380752796659627138869257567608523113115256871299154582357674139106486939046954667696194795205585144550867956392507183656536094671144129147497915536208927842683563399818028254442919178759848325385869780845197485127980010145208605719835048511887032391120107152183973763673272520106848276459603784186230657280543132335992088726129868800000000000000000000000000000000000000000000000000000000000000000000000000
328 4041769006038077618227006474654243073243357622603785908775602019738405107441903132660261907490987428224807612773287164547253570780492506589065552482752188959587805345726400612261330474209651215174018672619113529350482267043391826537063618695380146646471616347522730215368776782298907393211337412383660543881598137326624663805978695805919534435111497113015774631412631429355074059459259054309270631190567299918072321444393753555329840842307075946483949597620210148156999846002221670468384523272696320289694395153176866972349536008188801388499282695079178947221708065953110661589957846392994853255947574503616282624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 396753221279215352761763188544842959092908244178121480283939844760099507731834323892049011416277830845739072492116043964106966770045484347392213232736105237294865432290260276965135105188361081337345870905111953029040081321908644464653741750580232453112388812830325234370465314860628712453029617736787434840577355996276606281508633305385661751566039548619332987280007391263484973152334548255682816335579934655163832609425139249173279204979411004819235346136667517311003465099513576629984290284541045819377900289700966723270598688585792087875553499811942476768151829402383233722565466051438827557600815125136842636106474880718137527894016000000000000000000000000000000000000000000000000000000000000000000000000000000
330 53310460286493191703790826016308123970033892849007007524917165678541792223453571715549315198287220805112627514099075989548452123902087849420800605949355217381991538954089226270401135697418282735604295651861321027453647628822248299614010498925544608266861804650257595905643331959350957052434568330562029966032328579273998843180300944064466115316432632805939310859882754660288057990816839255301152681749074217987328537538585601092179686462144541712624864743338611629095006667511987371150449313263124975633383536706403049015650676443323732262871484507935953090692792908206509790833780709239764086323929969278917298676240416828233758821062803456000000000000000000000000000000000000000000000000000000000000000000000000000
331 8249286544826957109111721623106736764810579329569133667295351047667841221425595463359354526878410610917784800434251579537496861579521462990923407559059613764379780407233269825264398465103421572246566113626335275468819452558813259081786095452913085150733678009619533481726079645242660875800723166218300683686549044795596485471890701093014591454603491645373158201278815598048337096136395643407974361204394053754429952147222969238168964462950146805454790128840947474216001479887679109954484177298996330082329017407936570874627462756285749879420941867876988126652367643904130160688856909122883510431855402486043167263975530529643567734897733586124800000000000000000000000000000000000000000000000000000000000000000000000000
332 1390648110744643410239532712251671942010119668051892820286105726417273003623098669125821414422000810187323274147981835251973211055290595863664488372987720095010550786703651638342428117465848088483490698482616539417688095814921715631045609305095767680868899951614390688770937100712799096949017399774587509108995187395352480378758888994861950410534726128184260441529804711662397455952667826269478164035406500114791681053811473913712868278013472636797423651207322040736250699928659436105071107747095375411665747780338350611174568923379158801571073271485986025039164335970115685204722431815768340538239683276626925059252185310876504513896062648320000000000000000000000000000000000000000000000000000000000000000000000000000000
333 248947937056556721430517634484820568893301006763816139770111788783609063428620296211713821992318057208640852187981970664530821170965688446569291411806909831374936106710296598289839991351179169809325632825727998551390185300372799539584968755766413699227544605307325802349134511095034082390307130119331247275210011684761822426890843531123191167789355624576229837195253466620535511873757049180579443314350004345227878585866458263867134247649294004859174468983881184222741524538046286150803159543268506653451560061967398003214480186599913590036452277748878200320737867312784617118315462760047241650543445346256676124370015354880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 46658185982802743195372191554316224861342471638676057546827702712068758662398050258832618282834877587605114270670979618628221928044410561547888228733468518751011318505210931199155249097058668379835750411032330865331843840341966902210620316591038362302333558263313263363463921969400767942178900154426744424585424672225452534824600732937744362915715279466116492274457516016145468370405619896939162287915295591682912984084825120570316215014039962609088756129484643027222475466668039288988399542192541071477363173572705982737262907186894695149607845317795361544491038144016856162328307774709001207104422909334745934911800939777918198712155182769111040000000000000000000000000000000000000000000000000000000000000000000000000000000
335 9074730406648320398690372955639728673913472146409805252656007464305431930856415834990454300856389138325415494666326084182927049719428783897213425827310965113307636979362323622549004433997277748506348849522447420636480219888771533343484816305869735156290183888654812936780628881518803877846283151175223638441291406441412381028677126657266019648621224688618218297030118360383429843176322254243583531613684235942620715074929302191836598776191354060169513030322856520648473929845655861200151000214583871939404825797821859179184420791605332150290889886092409417186224182193289966278736391999266478909110835570829606817790302625608054746434138396713425672601600000000000000000000000000000000000000000000000000000000000000000000000000
336 1820673340813756052465328943373002705708792034309267327132381797083421313278174523703525805355752623866646119604976041316734276868054204115281706632400652564996918970214276212659064207148995551349333437404906243660551484116909071866136449971787693988065934819570078737330543844938068247632419332862868599512597559314193866517569354696519013899843203530564193089960922856423159579284530854009546493658591004094628652687252359357890356524194005630151722195992011918714988014798900343021048162292936237471002014130466399926662609677153249630457689200676649175323839578438709331481866542671690246405304803764165368489147017476222877855324607493082592323829760000000000000000000000000000000000000000000000000000000000000000000000000000
337 79167314396658758024024411971958791438315673839615947662573613676842876096916485377420208865141112192873305737596683584618838320692052219566655107272220885563917296441973810236268201348831676478692270332752213960695278939460856029429795210291597448474251384028239905088926917579877825460610983417081305325555728258655968752164888255396273417537629271101745668777254427975118134978429896752642039104475538871094384656090760834227438271938399239628433217645483824464904507970592618614833930113825116538598286035311217619461568212549106813247370479638553068140474867896754745679946595442691003394368685834664004539593293377026699506483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 1249222018233601737747085810081592728609623433942482639131955807518575622358363811074999911017944189656157394947028732539817626380915498060219813394184346553225261674472814374102660119926827961075914701103656286394168292964083395879394148913261650187449436572020171626586761708336890436302333911065712213189905884036492545479020287674310233811653595329564674692328572248746074187553017468345959645618646224870277162951492845891212998087573439206392866426603415822977176271100857108537548759417456463381094173066654264882684925960511343771307933247706989482834303389688684146876343734450773428486042116204532520528034307531159136530180936800015538367831898991886336000000000000000000000000000000000000000000000000000000000000000000000000000
339 104725373334500505448618808640381951164279379741106404842776766755288165944043460074410060845680020721268770060788536969158228289166449968633941803825603247413468302112993054017710505207334323549144490880395861972978246680212326268352937838131850916445393223677809179949864477743655629687028775309553261032364245502041388175273159399888621269897938306653693777622196669559068765382553326148910605238472363778709394438947935895107325780278423804838847488979232555225552409827571102945204813630512503469862629037320393703515566525851462918636874921340411969593162048607466091163936172190916491756130741878537990708304345248115568850264730962266348109035849935235317760000000000000000000000000000000000000000000000000000000000000000000000000000
340 12690234236157566627243466727726616707771059119503516659040148014364668940125616199093208399843716256390416076814809105594284218064241760909596107658142603023942500910029591167804261108357145934840308570576150806388185465283450329103566965202419842202518494923112850016251740009762351102642012546135917296308531082926280928661632137351684168143137200669766626655963819200229177951477547934264258785366364220907271100622522716412009576103770790293051522221930236320597882665832000287025502043598854417695613025958244874184353019860147343148029676188305178414388373649886719411038602893390083028929160222005069473222734580360609641415605470213475613935375174598656000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 1829443489992782241304418262629710280789673494633963119310026085668588038838667429745687980696874428023920450050513202925342418196699250251742681031373013554013220768704510339713163449147655741251598927061200083300082354568943461126782141374328762213658001763042589505881099333290917991477511658965246636871695629839750851849687422907765537839724300673989570909070313135168655691502007157888942952237024530877299651447394901041468902552769359860954564258676772818897297374227363476064302806581338861393992407421081454168026726216828285069823507157320722500389199913489049346972384791614037644914117366034761829223080470307900847946458451673088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 293471127305479006770719684763953654400628834875194657203121226420701413800544092873592229775457956717121038393956554211125420429168899148497793386189466797394199122002339206386603054778587728102595371740032008624361634503582405456554593248736042945041386732269402141920383513893379941580474358070411249429012928273999913176186609382919322167073219251319483273447007896838199190412248825789727643489338200610150224470115471120078538071096026226324057397605612983142831985395660183138587767651346876397345696830577608273515627586422398805726107714868725252732830163378352976267113050749929786966597995112877843787618494782189095315687426329160793245778744845865372876800000000000000000000000000000000000000000000000000000000000000000000000000000000
343 50730520401967574688858277772917113202949866183468171748260244174756172366861398742187717210510084252073500177468958811574245754147638878692221753125709175753807512065439320698648068698524189062649137653946553532203839903694859944293853518661013961128484666306282838932197113774804541758911485857392530208477151585701594197018013625741411393747352522455284298675758101512958372565248410623993887092861615465246772149130312366682359390609831517545209070196923440949691584108724988845113860015034904929455857063728637668837934020693129024540069152268332986508835664202282710012057859783170020099545842973284488234239965549423872857986922865212290143267854932414643757383680000000000000000000000000000000000000000000000000000000000000000000000000000000
344 9279123900361075172399937103074878146912030928577528438140084197086711544319904987985155472816818868054528956759557171276297700190700688660453144483636253276610579507285530936529284482350152071514916055810197143344786049060689752452262262620492824383881018907971727266616288791980158354985899031299226354835005270524588911245104469365427152584589564863833480288159079033274369243766245287793872198837665994447628019287745393052428153110550159587095104537520531713263603801984524334076839487079413907645368715398441736203003372812546849636211167821816673575501447031316780506364922819195161264824956898608586134192601702830635493362708273735008623421358449355294090261954560000000000000000000000000000000000000000000000000000000000000000000000000000000
345 1775324625953469160951522443066560533465611806243076467515649601159236794157747230923818205699074280044985299999615357234148149765973563992801932984999621647181750626826665346794293477475432908906083363328395196470925235298682102276057011261767569020286960273134314237960487322368719800106585300062351737318724848306418122839133262692668068432890553601607059738036056972219503454527938304714078717824974836374285524408608332096816896679363289003854038398027426750570099605797092445091420419933722233887624705626704973312708529634157800735755524220642614542732318724997914872210546225058004416559734094070949756420304321285362705225704878697448608794764558252639603918058291200000000000000000000000000000000000000000000000000000000000000000000000000000000
346 352525613527598220042299055747988744243112368580271722424891727380443524839184626730076487107385020847723840993928498373918477084240911484825223819369868339950495564562108944136399347627593490156223615007772638186482774694138663507936685753385967458535845876886810828677259859926370390570615096961847634840867918619121863285437064481448875884135181171371622487068338193016394809525534675457493443846686493143197097360803055945131639162973445721618678445319554557444300169515782834283781753321583131944686742573518960921965150727988674477372837465576583204376986955952658463405537591652481671460641357713525823159856607219042515815296267902648332415139840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 15218250652790170404769337054365760689640127239112898210400227050876040216613420617573451989903010995719387884899924875113439779215290726626355718039749733428182001003785787823050943048705197281259621129374778101151092439748067527931519254812396048012111494462565399881363752511894752414315826218641510815375291932313221116510354722405053964907812835053836435238883523474785216442599561471152673707969588042742128203300920975473791802388169675048671858880972762769519840654190582045692738946678993214168490823131457508665457276040042663468468075033935765046659071739630586870347054239203884088875588387407730735837261457066306655023062963468518845680974726709259944304974693480267776000000000000000000000000000000000000000000000000000000000000000000000000000000
348 241440004226455537533468978180122353370250206648658330985751555384641837191590121692361912124198050399838729429559014736760468071532477312195219358927623529155928609086220526879758880974248844474499304776639364445592844955833020937411094003429708434503070772957396411830702254710982778085260928311987040234169153065645179743328610164606439351974098237110591101337193849542483411905121045303898328142632090045963564668318522777001863413578010115160268480741827905009037853980336900176523848666804385109239233725680875327558389236301000044031427915141338258891806261331785994816516583086059950842644012442733529139920999455725092492542470934646770964367273417238069740652224616626913280000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 20364959665231211498416265816292459977489957769529179863605175329279634271153476371323468120527102769072130158341487931439772358351225760615660693823703376717700562277736120885101704572961494015672693098751356868096317025000517233949935100756835820883730143006645830229929238867092797651555217483363966280009239139627567109860121294665513267615124701547963454989151274750900618743023722702144699627930029370031063945187328138223271050952573997256469568106453971209399543635808479871151638252072033266258648290094448114122465988974733435994374595955032552697037091212468956886003083053539347321057290252807861651111213899291229250701845641991867215145323427004416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 2487395029207733386018997736086827837082555891102652766639056340754689903185226827999282110357272887203779400557092446500413054799407573789370409967623187096048961186347913681132453015707325564649609880532661897238183871731659186981674066461231798928748266293398278726640214313277356025286009995744138704190635584906547583827146388304880359896819099269626623129699401114196284309847025615645595101000526193964314471273512807298183769953710860440278230113109861913966342757153925079759096439310162762186188441522407466844939396360812443365586570912540591499710066493290043481575760230486128902248217638910203348834422334595827697864363351403494408942235209782888811818563187911336477799219200000000000000000000000000000000000000000000000000000000000000000000000000000000