# Computed using the Mathematica program that I contributed to this sequence
1 1
2 1
3 1
4 1
5 1
6 2
7 3
8 8
9 15
10 48
11 210
12 1152
13 3780
14 19200
15 62370
16 322560
17 2162160
18 17418240
19 81081000
20 567705600
21 2481078600
22 16907304960
23 146659312800
24 1504935936000
25 8799558768000
26 76435881984000
27 819678899239200
28 10176845001523200
29 141672896164800000
30 2169274855587840000
31 18032935783262400000
32 215013524533936128000
33 1540340587450304640000
34 16669672112495001600000
35 223523703559532376000000
36 3463620422221147668480000
37 59918107858789109529600000
38 1133914981361551524495360000
39 11581897894068213103392000000
40 168670410303069424189440000000
41 2934462096880624462344192000000
42 57512668968970957267214008320000
43 617337463631261371265659392000000
44 9521955109331359872590020608000000
45 88099691799440274664626115200000000
46 1227112048527516614507328700416000000
47 21084422686300604548448259176448000000
48 416595250521536394896346808162713600000
49 4571136983204037949673701534003200000000
50 72778808678279933864066735407104000000000
51 1399896208960720734572299020028078080000000
52 30558102393112577536304440916985249792000000
53 734188272751840419199154274156399329280000000
54 19069807821565836759609081430882123776000000000
55 264611920672072907013633881234686940160000000000
56 5187584051987689815447944734613904870604800000000
57 120489309641083650192789868585092771372072960000000
58 3128680168799134939408605178136494487686348800000000
59 88357985365099526221148504421278038423142400000000000
60 2671472834405301976426828426107950110605312000000000000
61 42798840951146908510999912571578656251401715712000000000
62 962007921994745163922958725395822467176273123737600000000
63 12732064835242942501494728087793441413442575823667200000000
64 249851501215686882832570396057005975273520653926400000000000
65 5970924957283213400145669341056926327231572213760000000000000
66 162260558316138855632635041519181527672465248741228544000000000
67 4849054529354485929346198638470478882073197232060366848000000000
68 156295796055912091058638849869362381209072003892203487232000000000
69 2683019311317963265010904079863599208279050068927404441600000000000
70 64847336088085977202813252484424135798381492539542732800000000000000
71 1850184459874509748942517395023958935877309349475196128460800000000000
72 58799490105556653316365772021792245051031058985423470944321536000000000
73 1012487905834757439540620186970570769616571342362024915522027520000000000
74 24797491175775985615502792239494299824446875813806118252052480000000000000
75 360772727172913155653452091123832789898227313127055682154496000000000000000
76 7828436849427729445064291848530610995920828850793283375620266393600000000000
77 207689522150659730895080467345826002348035059612709873739307365171200000000000
78 6282377642627704903766042116037588173993750467436614046873884630712320000000000
79 209347969425431319260965921179367925313108270036677481828272150937600000000000000
80 7532454465279192155092008349230594619235587152498987366674312724480000000000000000
81 144429818053608951872606234635273956473929180866936363645012615226195968000000000000
82 3900114828539497542493440211306523891245183051443283614276857929150758912000000000000
83 124319922082808350686638896350094883509776500696453465247265833036483133440000000000000
84 4413018496618679681903912282833634151517480948652527465220189887721688268800000000000000
85 84842451569044550756891658876362439091643388597764283060543854610481152000000000000000000
86 2318790411585021298376081766463330211242083535347984426910897075980654543372288000000000000
87 75244332689502369248487037104025303441069925684833024472417781137693196272271360000000000000
88 2729323465496221210648408485351268481321515338620231368281290571896398331422703616000000000000
89 107509771713699304354629204008975342328805764724763968289357627197082057551380480000000000000000
90 4523013603553619702421645411438141784669394904523848623782012237944323718512640000000000000000000
91 100534408524795467550886345700021317944251791708769473459821695476991618420052905164800000000000000
92 3124983047776990317558237323344107795742671838306663437397240513419022700473173556592640000000000000
93 113991155884836598609639053547536922412138032409841669287440877081777646212117285232967680000000000000
94 4607334378131491386046955828030147941904880229381467058144980925930648489363963807531008000000000000000
95 200841189936329191698559225079142171104547544900800405614578468206595551882740603289600000000000000000000
96 9298796118198327183040949977179259033757917010341282969826624355307859650080631212824592384000000000000000
97 452827234540720033777007612210580390602372847543056668729963128727051967263529511980246237184000000000000000
98 23038106859403651953404357330623514067264633685519990160514392614090371781110189458220684316508160000000000000
99 609262465293810711545560993303962865712359349728635697037744703253089223701483321825199285862400000000000000000
100 22250823827784060132959268093377504025845995169922081158415846386812858617163465009756372992000000000000000000000
101 944064605099094472489918054342291310842545827295714146533225412591195863134891897157704539858534400000000000000000
102 44015697521895780751153124072667842723927879898416453781454235043159633490476141973123558888313978880000000000000000
103 1098937370280393856610919748289966985243347576574695213890495682060587129454026353552911105564614852608000000000000000
104 38623058417962883839092909086361594883214971618247142954403914119955343481109449555527764103141942886400000000000000000
105 798936173342525738593884162407940988198454703150571790418289154036894646176505054406949013364408320000000000000000000000
106 24443343265313460477329596782847757034955828338061078313801430429547025346966620183119785871144436052787200000000000000000
107 907381762531312053523484379039440223009232141828976913332696468562607365859317320315679140814067013045452800000000000000000
108 38135966057214119424776580326897703284961222872816261906082101176066724245395049982839483235182182211088547840000000000000000
109 877106031958537823657521041976678128431129653260362772223055687321745251545747161933399397077054286001602560000000000000000000
110 28866136543605346961740517562411660524101732033434778631576434124529777644894775909769593909963575525376000000000000000000000000
111 566307457862441564525133784269244792208957675214759981991270046618060065060222100627502972589711310739483289190400000000000000000
112 16600094640073996591368816251549469190923221214916653777214620847158901018489766488356647099502666652700439163699200000000000000000
113 595296072486036957998965287957526195889942979444096511259816231747601598935583944571238826247517673088002410781081600000000000000000
114 24334754524839410964445876516937524318038237848501981737011067427353242403545814743655902806411227257808556151275520000000000000000000
115 547475311664942263168521024020090082428545440157176886135446480155301311270168765607814723016924528411997634560000000000000000000000000
116 17709638489497851918630588387949659729571732035952450795488890969085847940059155446204757518236234504149311599631400960000000000000000000
117 685794095026624086171539420351722207695454453188349298702567439670065987627579179017966900655202163582398248847361336934400000000000000000
118 29865277736274811601755815838778021682407665272411031730125304211160057259949672230988645540595062231115946653973252092723200000000000000000
119 1418662707517471116574615369113309810257688619431744663169856996184346143350231404086336169307004996649636181578074606796800000000000000000000
120 72209201614443343133986760483572728975589716933010955448253135455323404104934849189604209775849648868569323158267494400000000000000000000000000
121 3892835943910350595623550805835610849874618882549227163834343916943817884612388049613687874635828920359687904362058067686195200000000000000000000
122 220479722675813814881378377267772013710560852285510714842927542535401648795756463090509347154164677137598412728934058184054669312000000000000000000
123 13040505369056088414154818683639751037992556817823331985669494423759814215648437458481823070300186844542621092062669467656274942361600000000000000000
124 801759614994201319432451214293330013879901088980464811458539286841349130212928238237390724748549355209550287032252583575405199360000000000000000000000
125 51054847609284835850344049759631803207073415641245176005095228693957449926088314108315239953742976452401183481193474350383104000000000000000000000000000
126 3357315316284362817318078250411865440198351338545730879858871465450248188200547111717147897636607546141482431670240731956634334527488000000000000000000000
127 227431922988815605892948872323424074128818135893177937786981633869070181724706339633057356376277772039081002442716801355148099319758848000000000000000000000
128 15838936129482999054016642250724974678248691017079973572257254337098301743159429082638861585766013246270371678374708715537849508596807630848000000000000000000
129 566016118337138227360693067439404898185503602939569677628743149477050184922531090643731030295323177916080513323146245220399744586193305600000000000000000000000
130 27636045936035075965490259875151998389572692022762445404008825059319898609577719897716325911979993264742375984172154002551466297917440000000000000000000000000000
131 1553505042308349853641184451145618191347494699325046079798059180925865799073102127310622147150549787339305549626736276004002265861233573888000000000000000000000000
132 95217247504252836715273239111338060487149475670954583227277043202481268376008311886592654812468518262272335025615497202953848678311906407297843200000000000000000000
133 3103931083605990930940569055071083264630277488744539636808584607856031378397261286897099614795097182353253614007101830082414151909358664773795840000000000000000000000
134 141573275992852446583806284039255570323619369121357701662021590768921710984056310520715008435548394299649771052504138848260131899394167272374272000000000000000000000000
135 7559663913342522360741268820401019824104154438858810649266478335816597648099770938867995834463467817753020521427615095480510653519080980480000000000000000000000000000000
136 445569843778062373657067684631044566910416163712335434270122484287355636146787842538480858982649151523329702327932074858372692165682861271942546063360000000000000000000000
137 28195875225945735751558402460802234480435989445096515104359500785793284267457764893615193324158114360786199226834175893845352648409619579693538947891200000000000000000000000
138 1885912401091774991668383084512158199215366080513890768365689327772726027733345945236770959126764095563326019225600726127442822069545782677208529855578112000000000000000000000
139 66009990042556580853936538252803915662378594896677016260663990775775225643116300222109876441249709975764412551029757895001775484590548128527478790553600000000000000000000000000
140 3202590802003213693114283962753168503019341893013832755023146275890926290365964086842192970640131871409011003443731627835923806573595448229180211200000000000000000000000000000000
141 90423250250862142493056362453997352686437103634106854202372139196652857840034104703729646937576152501112683922843995830065909556725710341841173650677432320000000000000000000000000
142 3742936126831192816349902578638606660292577061427826044129110267274621639236173017281279538797967036874735297386713634734842329453555847825368154208520263172096000000000000000000000
143 186631968660981246903604009722905442853796338739837149108438496266098469944515463784748963650698795671952603654290134004125544600182171721904601844298584948736000000000000000000000000
144 10471382166491295915887680733490452142267873445304664864456209954624315389090378771091668553453040683455273321903374788606828481394703929608747852965038711111680000000000000000000000000
145 639569327694140346382115127498519111552078244135400960005458802212961442161812853472922987843936619913384921112335236943985908365715042602927809991016448000000000000000000000000000000000
146 41721737174929303046131259567708764412427819194651655870777480359949732728104877485086016661819351089345813661213687656703328620265635359626806953032160264794931200000000000000000000000000
147 2871721793018906550534860027989596740048135920065190841287981277620757377447794193223226603370723270131195732419351026169788890964111171965232020646681634096481199718400000000000000000000000
148 206823755830715455334017574778511953123404466895636620950947687457348023707279607630561940215419445359910442794894070188646959535059777069754501481377450291068691860684800000000000000000000000
149 15492229931049557417093636221466719009507461419293274742199959702868856558664996626644363023687982581085352466637588326357062143406070320115023964906649309949995253760000000000000000000000000000
150 1201459528992845588697833355730196307897480814415203953104843401118555187774367125311232574082817411365125672520582988696532906090964677374634569720877412127866880000000000000000000000000000000000
151 48064322413159981347186665104329637311071012883615378741738210018467339774832588682147656104064422192834536805264644616044576069871514069110692102052700158735696114221056000000000000000000000000000
152 2637555778284749786818811642057120007102579757423560594497228914376242147703747986528171079981053798412346545098376837512921039527468740600392981380246124968786041545099837440000000000000000000000000
153 83566930340622036577037968066438471701877841157007171664256459066964210149526441920131805102334103443522380814534622153019461109960370531605744284703599300220184455408349347840000000000000000000000000
154 3857815116208331902988004541787233223223131942468614357352519442267558585490120403808886160331645088714362069659142142469182028342974586855861037274027923525831667053224578252800000000000000000000000000
155 213472630648209249492653468499744759138808441931170971076908670415251023580638411785011719950059319764268611600786836093676718590360717744755234390034057772922924800409600000000000000000000000000000000000
156 13238131497510149572269968985853560908940897346652186765410521328833985208199412106764690417953838288129812477121715523955499254225640317335362272957093085912999898066088780156108800000000000000000000000000
157 890644825310528389172786018445564355706083292130216949097745052258716684491690669957317464708335093510003783838304298942486540655259887749273733328632042565906030242501904472368742400000000000000000000000000
158 63814727878756795049555650670973462443233017363739496625906366667385771195769876358654232230685046842746196161250811612516952135504742521707895896349443102081326276459523717432606720000000000000000000000000000
159 2406192596810880518185219782011801682400398786815543888181889890774644645423740068760541252447318222335194525123576985421181460741828885461172403158060451670891130072538003274014392320000000000000000000000000000
160 126301665064675525674437129977741824799403731482325729721180251500397405980409501401408311315851604939152977626921187542163764352132642673655018981993588180238157368705071185920000000000000000000000000000000000000
161 7742049656266440005290916115322964675514074654382907375138134497404242292571852246338586489911772750659882600713971042244356603324870946300812428784916138144647430539915781980135211663360000000000000000000000000000
162 523191878966787354251115350674057251605870561795173792943180659158430337375373016148680956635727168971327474908258688449601501623241196004914254738422295182864890690654161503859153249060782080000000000000000000000000
163 37936999184078812314738657794140333958187630740328641173821263448315145649880652546834217214741794842314335158650858556533418496838816989692377781019521725042354277634727262922890955571855360000000000000000000000000000
164 2906734598526848552859778726094297283427380007246108814437649886033700825724018186763519207508945002348397079887632869767606343562597488620225565233624398239037476922619151301458643876682137600000000000000000000000000000
165 116528970364957270159100602155065288592759748379760884979912691914827203638451264464105194622451582202331880103396582573126930908147448145749671869534673517259346739214346765733147443200000000000000000000000000000000000000
166 6474702211579514822113996950564899496949580301742203656931712888158144480427977961849087303603557092593191770605205214025467069148735786048811475561751335486419446141182064722241283887833966182400000000000000000000000000000
167 418672850346982875464299675600873311567668880300700193251847124791211532121994270740907378213291782498175653721530888316545115931052341704603976051080803735888560155696735423383389493192037154947072000000000000000000000000000
168 29763526434138194335897821766417573481035858194821840191377138589033164543853624669794409061079469782954396112591503532139466331624901501117040865320818770701543312514828131351336831890320100142612480000000000000000000000000000
169 1132594885115457402003878151010618387170691959506208464745386639295845124815683973006786337896606293152436412732503907669700243159211129455607316343762997308613501575835067161454129347331153870192640000000000000000000000000000000
170 60606763498277292633166216691526051388656356875885975185140324708464675000662547685478242234740478036096331126907522342883794307968976785201962020514527506050743483902510427237855166638063616000000000000000000000000000000000000000
171 3811876367736981013967341438743104642806230991526171793189948983544586039108898615802118803374412729505824589505307208518365251775889180309537048691951150540410094709056317069069861286859110853828935680000000000000000000000000000000
172 265463270486186713149932360799121449779020751663840926693032881368410953881232883877093444699332883872968530146057351464447296956843702817005243285339188886460663833724278887144010570922995547932419292974284800000000000000000000000000
173 19897282427357163129655724424434731382003118452050810872636377396052006928057108198654453189861189915270233761536726203336537095086866732028660875941177437544389013847027966945915085985735125929305676605030400000000000000000000000000000
174 1579371588354537472291848862606571648823328256921217258219558413926908360029673593216878213407928323073433635739044705186744499220376556164388376298003902272556564812193348005217148614831020905905775234252800000000000000000000000000000000
175 65701228776611627892831500957291536401052200459991026153843384829622502655212705489946615822993079814395318543622357232590925069532337306422824805408554393767517689708557869666827279917641567284756480000000000000000000000000000000000000000
176 3792781993075159054897580217079782377032559386158488843809450668023858226040195176385251877413018105927462090146686667833471062452887235625998433066631102520988522310907554871528221251161218823590807722535157760000000000000000000000000000000
177 255048439121602860748921009471855417761972395420306126089294543457398049665795400946563427660033417871712365040288959300977681298140360938970441820554987085095597574464163904395908943081199331827641563018294617702400000000000000000000000000000
178 18869449237005121041902513574639237146245387509794042653992545683754143976917595112985713836585056916669748133987662168191022787131087761881349723191909081729996761766028724866450146200892695367801078049265795056271360000000000000000000000000000
179 1495381606676163084709150688899245382704034310865197153782746847028481607258771200741344672987365890932300928215437017154521789203301394699092098686424478328512148762769237814570002698216781410847463449597979918336000000000000000000000000000000000
180 125041047197289976801781968563414660438507218613362356219767541580670547686380329142872742669701742108824895426761213845788981184287753404074190851046010862816846070493362540951806604901376934146496136636006400000000000000000000000000000000000000000
181 5463719700883855309976365906842330661571268557902368323841487748751477153610571626912423098446140246699119913927102735499471190506185989083483675873004474180880052380877213847370387171365993013226613085649710866235392000000000000000000000000000000000
182 330516994822981023684293743783693368194875110892895249546439286570175524489362750996760584279318846526871857104024635762010052456525495699919112353142152073850193836196376599771861291104589464577802226077410128581565926604800000000000000000000000000000
183 11622512484093445517087104348235128154603665280266692109675913258573704454167722120799332324100628624782549873255367677182082774671669429474977593912418048167901170325189030378789721584907965363428026477364471905293382451200000000000000000000000000000000
184 598550437267231390637111175021568489902730641070403983955562138881488798199493170613387848069716046555777881067613307578056992116932360890559925000131439670237837448894273985681872124747705493212067075569529849321714247270400000000000000000000000000000000
185 37093489880941555556391573534234561971279297790565825469375902260897634554612740446786533416713445906370772300940552380068262643791540130482510390063037929224054444021098140709843268579208906695504764035443216875520000000000000000000000000000000000000000000
186 2584045126480547356674193962486490048606143138859751162287321522986248362553284807259275188935989975686737943279699890881669790390370289921521463241481078787283306724389858777693548995016741139856682853638846406574453422240563200000000000000000000000000000000
187 195763076313781099978760354127752227007837219140667084763992355323571115667632770140486743610588166209686082617785738296654370683622943342810854979306691908514626263226842320663484618192816298067059814283054629315284764694476226560000000000000000000000000000000
188 15823920641047707354682393518747370095568325585371555255219119643341107669967047230266689194403348324900756324645790952676128249375372311549660551763487150256434973613898563829081861873062350477164090045647190646614965946321018552320000000000000000000000000000000
189 1348222380460018756764717680399109587355851287611348607368417030420730739160815505171288694652916978777495601659543740334487149033976109644733334456316557544923468545152322033251736303807511481915005391573272303598803071938729082880000000000000000000000000000000000
190 120072262020775851226500055706942364755436215157143398978353496865638013764019906387830656932695598955169816914493402286939755392803039685808354083694215595907027714432763185980135376809596966537911230009427404528239928934400000000000000000000000000000000000000000000
191 11110447663430603536896003019570122283484900495588203801875357546757366746711007667108261894837942149413835992412543296411258322749078769336210865611467425671792038311583075821817945361210544758925141346920687893482213113298013283942400000000000000000000000000000000000
192 1063288511042062472918174605675040108230798377436291756332391590316652173086807320041467998000281682177678033505096202662285038554986997932031660862431310134595657111063029049077533732693362360949366174057630100217051899892433851359237767168000000000000000000000000000000
193 52436685574561847442468665582530386546881646336484452797813629825368607149734886565310225947568134967413388049268242017556214376371303509370190937735879559397834308548334573766050118174808614492015161153334450011051168760985420766862376960000000000000000000000000000000000
194 3543464566825744473742915136871085822471223437453184599805906338806518740781386142714571304513378794744550585201665749176703390386013389027699568690492152114498238481133275411935649983222754807490645824236605988946196080186274173331439616000000000000000000000000000000000000
195 138107264003056129505687284634433082312228385434015434841986499988328737257598004452938468949585927561196828767763820790364983080864155802646528691467523681233057496937382999913015675841265092942870418820478349300165705838763180032000000000000000000000000000000000000000000000
196 7834642880594747664549333501202631079980167170422421903343349956456749850272691106133022977438350956112710227332734781091850809068714213068742920142482017282343962316843405941622185306931155464663645346160688569141728843961249675893459879198720000000000000000000000000000000000
197 532175399609461371793895862503192466570035719989742794570544669193525888778601155891372338000381700310188998644785164756012960996359080702014819460841712523217849698867999235629354902067036341987671707835698832282210282146176929566775406135083008000000000000000000000000000000000
198 40468080959612757701783662474997254613488054041601907266808422841333220964883071617005156953426451491416395235245581871148989858831372879490280719690501487237732416600720399949584538206455797621871861505235657047290325905443723063997505893760541655040000000000000000000000000000000
199 1667524492337455258202849475816357566541813223072588549579959414602716938793667002201319485111516813882416305774450349267910053067596068121437400046602603447922442548127834618493945673556415276447296468831297705776848585832740397928089108422328320000000000000000000000000000000000000
200 97464803100599822938157288187271083634504749290856978931654093126042048911903270135582128612994671145698917629867261018474278426685607852523425451732954658202096769744609024716657785718659228070646912814932927931401904852146077945603031040000000000000000000000000000000000000000000000
201 3369057463247277283568668334671107572863795039159325334213668131190480006069019580754565561251406483635007554717739483629439417790562754579732041810352229726190488851893073657662569000717165855913085943248150182614617674212836725789709813997984599244800000000000000000000000000000000000
202 172745763389610993299724527725708255933214405532130994574644771399975941095987817642788623024323123598617671009825955363161933132344736312753106012779912736167030876466380050494419445547443113104630493245426628219991819675594888778856042354096481039810560000000000000000000000000000000000
203 10763291650972509229138371132884398332302044601824374541375732399428598596395793767031854283924591429465960406056702583999119917451094638851527099535442750906253934199098246482010173937847994995513646907856141907819468085591346098352784908311300062020894720000000000000000000000000000000000
204 759659214849104130962813642904768707795292304074072183552607637634936670306747769493621509263252944586880796023414984752494872312493430946220946112463040976055851800411646228933018248894923681585323042067663259075732257718282517903414136902627594957802700800000000000000000000000000000000000
205 58666413050447428806826463994568254879012070167477459048246758656386517420419867484301138485281411036900001615137517583890717104375183821386442059456397190495582377097938367387050128626871958865140957532947213737337929034710472351636607248577331200000000000000000000000000000000000000000000000
206 4858334795625881073852221968905061491773353020500412525849182094668119212510689114658374901451991333280567414427806432692108191064428524738313308241873340765309553394014524396258476968467331512256848904702361480324262268477364433649197146596219862064648159232000000000000000000000000000000000000
207 425839666456472324603875332292306329244496694735443961910902252891335925682025305820745567978251477738361285435791500860888603308240966779931935913987852929036804646643203777892395152546547226191788865553222623577035736529779981202998699788910083250200162252881920000000000000000000000000000000000
208 39150769102577074367750287053092873345180101204477431798668796286211669706466571964433668117970428761653919727691940196494592603645293141499473505506457172938552484493733717861785902823828491737022629693984166943744080833419164942633994792191940959246143901925376000000000000000000000000000000000000
209 3750678999774752226116994009693245903181395973790849001070586418094072390908887009884555497578070275823072612237181917650614132629231563640379489051673391241299343088368830906518524563444727415116241492067836245839234675589358351011688304173745675191114523266252800000000000000000000000000000000000000
210 372554034223664776559368704391823847830922665159162774598791608968888438443598434834996084091217453252328928274079054119454971967199938536063660150967582799683423120659649657597065003322598134963955628170213877356461077726563491195889580187561485098024960000000000000000000000000000000000000000000000000
211 38219786055936972643542465380959325650293684306957359818807091970610007577936479275639956066332851119572888233169757074201436066383157962722191654916637094178256806266765878049231568736070899649286757024486156924946803626356502682579121651244712704199395215765248409600000000000000000000000000000000000000
212 4036966051899600521343029655249398902268743893497033328646114802928375577477152642837913862935415736416593438615123471529105087704942901217031650845462938740719678414940375098624583932455872270056477753716917411083350460619822715517986467268848170804113078730656881573888000000000000000000000000000000000000
213 218955913167273870318258190982137329933452249714905326725007845062998422261104982711384216906856522945863608114888006075459912649962629444642399794297318534685850074556967586912562146098415257904243779456977058021415284391277812076756789962368045025454891013061399646568448000000000000000000000000000000000000
214 16227292941315749502051612987947684495420398760399113414997589126828093092494154540771714171734010750456632181410033105360689840292784129210475712606453744033750088466422340548624146514858365528518178515673518766036855150333090537783152978670698100851055691582998281034137600000000000000000000000000000000000000
215 1384095241826427194915425163518966971913184863163713092876862328806651089925415163931703137225848775407648485130563204229752793682322864556242934411583285141752785588930944440737799975040680538907214874402351170792422494950978563493362153288471881461192643628236800000000000000000000000000000000000000000000000000
216 128627862977116407768018445509425871386988336227815864331095379229338399082475775429522039996786344789356348670498122544948575518093989442788756266879703316529810910812798772358160643966066179070069780700198718529420269459459875488872775223967917556214635645555198530142653644800000000000000000000000000000000000000
217 12702422389841524402868168833073819123411813813942203170239523413457759106333798367773037999996696356125558754081262903658553121464963415513406853966295160609309034786891926014604640142054354972903671510748652205625302375859291140597661920647607319379644989643679998592469784592384000000000000000000000000000000000000
218 1314718734085826521502724437498257397515198144957511115797959117483751886105130638374482495179065709709737739661728015961712857425228814588777774314309116252459417593923746485373175454762929477483390545248642981440804384195057824543277355312618634025862597404088297422594157366476800000000000000000000000000000000000000
219 141403890643227545361694524271537922043763300315998304816226182968501916658643160550962999587071023260691747642898159513802883625775718416496315080705969814701266083564330849120732516206367318050393885592680784853306018092273839200819475798320029466401728935550268465593436235366400000000000000000000000000000000000000000
220 15713528621684954173233220762768259159955735415418312202115570106050568585190331373922290846429348290794554472998018541108622085374002828043690572871741795769038543286951668365438167865493928379809958364652777618542713913356334684632278236112347846538083949216077732380672000000000000000000000000000000000000000000000000000
221 1796737226272212948683855521070680499144176901653302016013765621549564960854881577558808951856808080926247224796534609737484279262500487402403880145421465650236738776466560143341797160618168496376818304804551792779381849090414545509917760904845873328387844667707424793037382745315082240000000000000000000000000000000000000000
222 210745435161822367566225022480670066321688395423479296000985681328170959321675644566659356062366494487616301681235333946525600280820755532471556130747299937160130294764561307015677991724985355020393291574631439543736490991494114096777072091714272134323469148527043071030155175738333013737472000000000000000000000000000000000000
223 25296395570051320586178177302724331432252127915247328511588255134644255348385110069612777497598840564749783743151223893406799670787921537165322736878752588295928393714881942348835201181464188233405119748052195597690541775873134201313611543662204388799733228666711988825023597461316650506649600000000000000000000000000000000000000
224 3101409222841720089256862997574647133661470315626763731244745759084088506856456138940141311928470425657648814863935088301948954327951004782913983521422443105258265653232994849314857052080002342481618413219845710602903066987133763275872462924313137508968733710571970729878861474098028793036800000000000000000000000000000000000000000
225 193889239966314631367233114116557173534472347745387901859854664733626141172497976105807181909345266634943458398301826622970496294684560977369454911582637781880204915423834354031708198771958263717321224795081395043767886293687515540759183638141165785512640729483900676924396808437760000000000000000000000000000000000000000000000000000
226 16460694874378875174259736940067350278619232914107611808271080130827334717464269802988507533247842091485763398035478304921450109723539462813303174683993447238026639382250857076477138044420201467861367969067562860067157126097517086376534604651854666731511781533626272311688642578831960184409030656000000000000000000000000000000000000000
227 1599481641596363564867893432337929880075976553931271692262170667486039328324848467569694415177587858049809278205541706249320037241637237855328377129427183646908892340776428570114061260206232755275349571221044374843249937290005975205418337431302816657089805753740775392979714245378645771725580533760000000000000000000000000000000000000000
228 168505297264881789344359181262667248107048652975984721165842861966528048413989744094903941403856078720361329988901504073218270564480281727271730467989921900580783952805679427131974121624064731210192432303976095848525109943375824698454992543748283842951776469936604827676230152979148544918630289742233600000000000000000000000000000000000000
229 9389989382524663257046920435787128055045761472885473376293782907830513869572371997769274285355159536893885537835179054388607064347316563853230076398752830395264772733978521699232217112650652831260438835923807677952958732900154381624098527980536127905296612973262468969305337750463839166156880478208000000000000000000000000000000000000000000
230 728275539751153073872795461599207473561638067647098123242865869900575934090017642229541144145977244318580264160792754137586999896582638197028794887904239292536324490523936175061850751441241100230856504700623705619368565706438048489362127279194684749499268073567350485436703209177977821593600000000000000000000000000000000000000000000000000000
231 32895211021085501448273114183137707601605135164254331694839381869926524048329962542680813846967761893407662239772968929679806731577502368621330111850488545602825509372929145035144993407756146100625622619388114619467113722468698899426062532225952181196793860183812606827093805897422495399600587709979033600000000000000000000000000000000000000000
232 2175996587618942211146448917705053181361754611472706741656557012813009662275804970256030044975198493040982027517602585995038105697767717455715545608468639018862760862640289592219476500659673385550085778626813816545223773887569634744726383303641756581816060097260220604326340951387958666135832272145765682380800000000000000000000000000000000000000
233 173029216442126705282072130949629503491917733374363932591842657120619164411713599292287567171288420292182347392103203080231909611648259000537417501497548252398325235803130320742489285540470535845838418414247987024378682946676267057706426339913484235679331027874791371453498448863309607540564333717237006336000000000000000000000000000000000000000000
234 15440697231697099501463217546736896031649817178600267969557971009034074083981644365430190319940797629034205095266094219866857416044408309242694530506240989168100654824726769890431025458061060134335059007266519479578775807721700017835629583734538694852585393031998455770187539772621632527213017950236771876864000000000000000000000000000000000000000000
235 747734463479508098218104359295060283448464316840307365421415689200128009041212540966220497208987809156703619351035116875183892686523411578484218149532801172697570109069939135271141216354134145875133662013549699708525711223382526261883161362676103042120918620140881303147751255874601896912219013120000000000000000000000000000000000000000000000000000000
236 51401403600342303956361260828641345934259463645121016624948080582146978662175617709340775067247609000642760846763327897061026144534345564951827300639617465602325054662702158690061116731206036672630035261890874482031990384859323070202784299414293467349767172371363725347324825677063125916140626690957097809477632000000000000000000000000000000000000000000
237 4180582378820786515670225769784237742344640946469886218211322233361947778920684262916219052953584181389265656086803512703595969998956812839856640704077974224358570977494135722556190618176419023776162235428830763268285282410400703665843586833073822246240411694908415385578509497561623691500049834941885183142186188800000000000000000000000000000000000000000
238 378238532530839309960175355038858422103769926461819723644416330684850382370449284630437101806363543111285457861629145800832580674810845764427632023423834951180513881741858773226402937282563337226980398547902747032028006468564443621438995861899158457211752926992552861558808258731743519279526177592979342833709664436224000000000000000000000000000000000000000
239 36952076058998250117640889258726221985685051651081488906535048829376194653067162245207917411015304566421317044333095081157436796599212218175502762268121494987641006400524975699738820857719963207669411366102882899214693950279589988252397636272319403268146982806242763083834448113723098316543356637648556186403654860800000000000000000000000000000000000000000000
240 3831751474742656390746599546309597711651632225028697442182762782450595004621338069016515856366326522869375567513397320869842313417757411424355075966028744836379231638423018074166072932617312404216548243168065636778528572508565921687106269312547028583954202967621694856945474026937688771485165521348224614400000000000000000000000000000000000000000000000000000000
241 208551857548989620460822962301318159407751924308164810190218276065767512022671690411776114793490300501072255661703814536379196691564293491264413821077343297794206250646128067629806887283611343606057216353004076408459899975576752271598595032096481568698181461903489152811658361490887463728535135215373103725937493960294400000000000000000000000000000000000000000000
242 15766666063299543372858396462013653337724331562499221823085941426219069697268937835752887698961304867360380047717612891770401708024667319579894254808927375051804635393196014058010395527759884280165641725912549924289188420669839186789583778920820292983965202606317882258310168529277389451865694691925640907237474593777752473600000000000000000000000000000000000000000
243 694610097357069919087453778811667622580933924373774306178574352368788653976915642324660129806432249031266458739920325366244018051036128969765028646958937708564446235094955433891319311508558092271987339718835079384766991130989451869631655102387945330912534142603284798204042972301378347206577447971594964350083684875961892864000000000000000000000000000000000000000000
244 44898405156941728371598844116296691177305891442037190831152926482451402857869836914219874070438534488341122776227680006667412505433652067662131415037602209578908097328842582090420675396993243461858700249813364460496926024101069446078664219396750904664225895356180848719907509385455911821453256148424909635786842670895202304000000000000000000000000000000000000000000000
245 3496971900705855158476405109429019494553346636940492925330801159190834584090707467675085185075839102501480940261911876641969255627296929283461107919303331086743724618632963307789756846231759943567338058569886071055024600947619430203799386255580944999772015932872748409405485048045726345147971120504967390354735104000000000000000000000000000000000000000000000000000000000
246 306450924054194742761720735955106946767933018724963665348771401549835784341170066157663503556547605314037506286047910924568799227331286433466908083333804571087505736737468340211549456209242463818916978362382184382438452356793576210207701766414433669020843470673563554282236106458469102358241870703415605803923270386362578108416000000000000000000000000000000000000000000000
247 29222793336299117458356409260986705083695858428478128409741202413867149165433094757229737811065268150840479504739932562092318642692870747660399038577926887496728864118000451572538470410665782727857700931271148258878579114758575670186105508144297975982201406556816450635456681227700978091252099596562093319984399217651735774808244224000000000000000000000000000000000000000000
248 2974316093342578753108696071830707720010294153462433911481491048113246382380891635353622182367587515805777602304800327298015362062420087711633163519912266305371995557414365445345203207791187792562941869843780839859249756830510944918488148942659712581424699630476534506981336506440256117630785717734499013993421590499936577404460544819200000000000000000000000000000000000000000
249 319137361334040033330097624265586476028003792318835373130284362947550393372638267904731524822647092264602690581487855505326188415956154033026566911159779649168932849398995437162251392879022777713352295685053706886497015028535028800422269962221428503609163367637560937383418948113443334390088193503937560280191830305605520358893420544000000000000000000000000000000000000000000000
250 35792195182802734910405651805673697980889266934324393575782340828775637891089409177646940401569740376550463593331555065901994248781557230299232430459714951249597428545015210769935035975817219251662192937673966774729741054204180393255343480415887688765548355364664335838451934095319043228495602290955350614267482794612490240000000000000000000000000000000000000000000000000000000000
251 4169957495727231277218885735135537159226384808215069508065093963831434467141330679845459047050567434259019241532468204159393446910762579388056954165741495358519766234047763014550122542647174107423812286085097786152610411863457187509389695588359075259486947414665169600350252460376178853988882753617237815654706525685501097191417212567552000000000000000000000000000000000000000000000
252 502318871068347843287826817904900425018250435176676281526115152285953076415424993156290261697128098999656189216929897658265147209548626829970323709311088522626306523738124771912860305882311009557681021484338263776045564337766624956578149252225858769345060406800099015372181329170792912930377921076951717958586783920317058885527297438588600320000000000000000000000000000000000000000000
253 31169029336275860971709783731639170137082083964374075974159151061588976148643251332777899194387177891909209439231236496431168911885727831367169858730305762711947073284306728664517522996449690763810745450264741321891027937523703550219056757921798460501422459085789167819943717560920107647636765811282885497837573525492612589799315101672957542400000000000000000000000000000000000000000000
254 2648937104182234359515508109928432490997335687764892477534329532584099406723605156346379589451281634691331756542878601913465767616457759490449902067418953046161753851495480015805100403453340248112415379147911945159552024662078314845500300791865092089344949161225481694815998732677145550862094839918127757686898663088720997368207100432686776320000000000000000000000000000000000000000000000
255 259544374794163933401919279413049996326134658305227607535673826573174156795848523315948752098539884174920118791642268404719471577865675314045064386001283830410978662718274084505792449750030112109316075615773764146503033398744858036154274748869327090834591167752813782668210380170005096249599974145976251205734523147354702051331276800000000000000000000000000000000000000000000000000000000000
256 27743939415454857010950155436811455640555569999930410499118353548381128529907239392606389350614774324090298089110686301330779524662542193267843395361088882274285879271146377852814338954413562320228125847941346746596709024120864981228361419732741944900559779290046273184021250831779282292015893674457922605985931106061617106349639606122258616025088000000000000000000000000000000000000000000000
257 3154459616851112091533796081347795173114768459298723115753508922613596445798949003148765582234559847945487225208501320874953686442453590476441969539496366978552071881983501463773327002133368442600470778878909769657110574731404142076064759976148053783090799632687418686152994889816509156804990394158562487143910085597919494804943647891900406876340224000000000000000000000000000000000000000000000
258 376164271991455525671248396543293213209611763649141865453197132976927496662484152849145592192838759701789767646257911684088910508305392982379571604743821512824025393288499849292904414335436754430193618585698679015387001064758650490632506125552741181953658691922087942671432156696672264169300194717165662937384390192050404705869292579195298532609228800000000000000000000000000000000000000000000000
259 23317954438914272134194357016188218494492650855130448235506811746963754504312929003268741904269210923572081669656076441076624427663898136196364310605020606451617660387077729377973094426486538453911709996609347443820237977304882325037267008908192656644247070340085098940723432657744450044747390047766184675582940534478816506120786921460398122619371520000000000000000000000000000000000000000000000000
260 1991863783812942690097388922454161222093480269595866918087648383995942265704373519794805202737347062320705265180392545271972153451160778143053935643396858345371317962123605954983294835393092704839787400567146022793449554363265005699874565472022261321006672369549905949494060946819620218471759074084304684830262409407305855922295893760409600000000000000000000000000000000000000000000000000000000000000
261 196994105538960425773394281775509512642569882932104145714377417661263375254576606692461698675202752635453659687132532871966831674286381936934016689593136470221186077453142764092243430870250385939217623386173291204503277933471561963165530162479383237594553770004782305339664282601807441551123824498864986050536137080732344775025003083229618933023463692042240000000000000000000000000000000000000000000000
262 21318786633470402826327443295902617118850394401343194054498028057510036103877592227860729574709141424978922320818841211160673002835024537503669102704113355866400993028406930491839453533579475964878894825581229886682845941233732506642998413675413485241601142923173980336214573995478772175699215970347087616534742595744592375269464201892762601113908228789370880000000000000000000000000000000000000000000000
263 2459297203283485510192816149648220118040660349658355811398670566547531942049940402298094978645500350973739777191100937980373996724572498842864472942550585083647553860969379122575173177538062132913098994888713735662825823002589429164624014197039766927660450724654905014944752657230190115235277584966146466601084013727593449866678135093142312307449508750048624640000000000000000000000000000000000000000000000
264 298019092108187626120425846289159601635925280293195599619487926597756216721864283538796797507807954619885723550743078290522343165699709440049489716818612966410565548892914780285564229962098940313986928897029066621247245190112245692687185092545758035502493771745422875685527157375102093581506296267338598966840811988781874897436398325750263130004180023549886464000000000000000000000000000000000000000000000000
265 18795263110949509914775440289107207902868515701208984186150331663299606399448792687009352880038752354952556201976230797670126306888350500838066252858200110655873032000722420429421515841534223937985498269926588039722511257186538697575641155450582670911667218998166054756485402684597546563810428922809341042301604395577174023893204635692773540888576000000000000000000000000000000000000000000000000000000000000000
266 1634898676483700942750330055332059576391111770932084872313622074522082666821837551224884300320561775111406570556163736757516910321952643736922252023658135116392102696380008409112048219353199336239371958163651464696722036750793054563841312389732043217289826483201826004104838075181784852123821046001802383602075655550605494095129024077518753692874950207429782011904000000000000000000000000000000000000000000000000
267 164757130610030989718162783703404489801435932455646071784358546007726415966687190556410429849028328276474865886779903164370364126255165511347161355804243038797513458233964197700556064391470965278870782436052496199761751662222730583974453989968039252140130030373136191949885703623552141468023382428525223198597751834825197119760055140356776810865703362313749739885035520000000000000000000000000000000000000000000000
268 18177258793469481478478201987496503451012815571027537747781259155388596596737658262827416576958151622647917797242289449986989466275378567208497214464675380254199518677003435349509611516157410864865984419243835405579582084695291587196267940835858291481078226166074362557951046387577745727542097801211901267432011683287563154109149878532570805492092971447078498775072768000000000000000000000000000000000000000000000000
269 2138517443886429191784360867936471377073565229374404855428994548113643231333144823301920333338733767414904083088716405577156956057242017993184639294012159026585484418594843220251159766855891183482083053625581303270332079161983792986577841350275664346014037540303219892498194059992829458611001779090698214692655493694780211117189496108442581992329047998585824465649664000000000000000000000000000000000000000000000000000
270 264363270975050812011093694609056607339489482871859042415980536064350234230986106927473628592748044069968656654523104734234550440418559104450128594390635432082497281354144070554205904697021482681889111336514686018738674757984469619182939628189843296743224408163273393414767666092143761923594267089532375880760482578358754199139799859101788393996135578992640000000000000000000000000000000000000000000000000000000000000000
271 17011704887510150921915765786835703657491267765249770015021483873872453529641239391533115199387902166500122737031620228218779966049330904719330742143353988022576720861945458736847598738094732659544851207248494551555819566408309437331882471043079326683731463044381551446872429375764926025989405097167942654744411899501627170771622541703684290561374733759219310402430042112000000000000000000000000000000000000000000000000000
272 1510061533305299660918696980817412696954745581529200400900223514534789837908923829940779797257126423371143434315679912698996949523986103605689384888457393364670261476656481755173149609219872250453036621372465556571840469540757038400426705405564803723658799214444874091435679694033160207482749263131421604314682643266222564347680867111613081688006117056746623941849847187898368000000000000000000000000000000000000000000000000
273 77654127328309503914076554980928295279711731851514266558152029448088088508895605651244664316405479360792262369224225913352489762970445928449188740367750120364169905137350807426843889727967124691563489754001637779114700829133063784232256310884059272937255675371637959385070706267745116649485323241536992438782192522205900155601033659905060832030402957556267655620744071670430433280000000000000000000000000000000000000000000000
274 5829487941884397132926645652161855571462236243717178910280871962734282560063359069523006543664677798914428158615961558899233839021353044587690948175904175180044302433583133654967157607150354562164073107153077713429870329836563730806021551481378471819603284763367453000014300764561064794687647835097667027694775573739325641339418510971938511390329329278951123214115467502079180800000000000000000000000000000000000000000000000000
275 525004412147975785279217985738862760740769909288216792552917214972469403511703765385192623919945447528741296428112577098952949575566201374262049795803661704260193350301421766260443937884074920239828441789426839924899906607428227175676169496893729399402569542362819210102799879316857483854675594693310904490146222338409661136536852032230731467817142735267069270425600000000000000000000000000000000000000000000000000000000000000000
276 52994651541716280544133521508567365226251450263852019893999986752633433435601002853905956134313601542044330702848529665537217623999457407016215472740449397239720173125142096808533134129909718643679762641066127303400494765284219704814079965656596223301034136079585181511148374057582481244742078384708849908144903910350501117220957783675592980506335104371196446271502739114961502470144000000000000000000000000000000000000000000000000
277 5801150814380158878030413463539188100389241557815317975681546572662521219886361182917241901839135511742887227956635369309550317339694060784070025669114008937943801559664044911229880428949525527300920999029902088479157842363148300391759213246645253807442547086827081325734512276207721931627721337468849423810565301839622897129845130691013133927479016180770966221633601970652045954252800000000000000000000000000000000000000000000000000
278 675742840378710447696872284552366029266030802187001618597511151593604036245272798844229714726001748414602169841755322790396541041048365062335440918673933579394820477088359579129700311216550503979543691592016499377713905079311395480273984936492718595324835940463702382255351332131925272692095690820575608525744150538496826616945862380418196740087003741278096859310452748264700906360012800000000000000000000000000000000000000000000000000
279 41376934717704312577812213060109885338164042525088541264414778176434841570643518111030262344284733734584267403057331465235838962819093657006512592326718744376057522526354624993167947685066737278047091432756999535860664055833644883871059673180888170998727156476535134329849316676036290571508444449790226558407601986671626507957028614866346110513514537472187008504562874946060285540460134400000000000000000000000000000000000000000000000000
280 3522262877566615985163241988685777130088611520038737971242766813032292271863531105364055593483665975650088686356426121780140022061783902142523613345294568385742487825927534272534223359219178279731064579611021195735075470244588801436051869153786140902642996197094487923974113389080960299699217685903492091069450702383371385725824050538484955964033944739873990386635983814656000000000000000000000000000000000000000000000000000000000000000000
281 349618713343041518717664360600760810696985066314593067850479349381875965997360315635200537452447857496144480830251320977031724079690859365289455734250361320828328791145300519749947737239115994745233151411560397489217708709444742207127243722751407689962137115665726824288381835322975032190174398457178624529648514196363477477623073904173667551197303837785054707850408581015645284296446233804800000000000000000000000000000000000000000000000000
282 38195149815111444863076159402384706081558304381588636780751596204406760420331451767246943700876900014141727207698885979120214872592531898799298346254492692112208191585212969582088517234936195074823150330949219304883768767003768787489219018227273474203247308447416762627836960068113946512133055816070378680156670779363487864509261874962586952223176013572579635600377568846599272344816867424075776000000000000000000000000000000000000000000000000
283 2234732836310748579852030144876033202446843742763099477425864825698640622753379250623294019647992403262568205680416479722651516654409534196095998520811375059896441455661915337920371088877965540494774991836442053181719676147637147840597079704266820900842581280663145582253869300541008540773621228433254737721039467491158383301304989697166501284803087377087639296050942866068247725684690329272320000000000000000000000000000000000000000000000000000
284 183875430249263864408398392267152189668579505182240956153873642242587188854525202630178464093689129624207620626333514534768400886848065769524131460379924623845168555238307392578955662235809528788016895912897043284953558940441598314885011529100496625244018421161876145187275923366553170139630759690023417130656804445558532423159196328883167067409088696447621553583604823796262879069290599809024000000000000000000000000000000000000000000000000000000
285 8888625362277275760961990060580320258467669504316829624413118813720550185157631333425973150529276576685247008130955443019418279952663758589441617621465230745985238853074851523187443373892210097567900577362937662757692852957592877198162453675898284612176833775616210130396079826016245489850115688530931625274764961868812690415843670743100278003515902890896105023812555350612325171200000000000000000000000000000000000000000000000000000000000000000000
286 633993314557360057666770200214745727395020519189059593343425410474545819659133272534665781200712194450704804848401454587423730787838482668715236166402535983687448370951812171348535524025046417974983919530139934808566497216118797839300340029496271611036879098692016399991375010548349729081099473031758367864330298189731610033561046299681783413794367711503188801041488001406934693393937778916743708672000000000000000000000000000000000000000000000000000
287 54710373647647204653684574582535241572983393021090418054293296447567671535239917676677694161293693036721839736665089432589888643826267178293001890924806200847677988898515205679826868488472091857143019372943926551132196388745013376949708347593192870675729516321874813180484796763953518270590657670866815143973366143789468372474479460162692000482673769038591365522515199398671729459678763752608589938688000000000000000000000000000000000000000000000000000
288 5328055863282269567000949036330739407155159064669237032303852078465737817418932519627180262784678165907340175975434571448088022183274740551089925227312804955480140349731840614643055637387738138928837231914092729967095098528034014429635011468619984940768992218352854563085128805160764225374639548221983730943376716765137939331453003744726132491098347455746171558976014226234237241813692969902284520470609920000000000000000000000000000000000000000000000000
289 565912940753067538215344725966111034314611404971233095856641438723633062116081261385643540326304530411905420356853655001859356781287529967061756184340570342790880863455352570719331452126462312601544755957494553664190647820434636376792649784820770141000090545727387361281255016719304587067672904612711769023615110233078336044263637618897366296429239509529845763698417300222955680178592466495998059872256000000000000000000000000000000000000000000000000000000
290 64268428606180735225550825092899539743495129831431366796366961486035542336065063056372169032087653433399137636177921868813056457765046001710981858670143830309250344599964984627259919701574682349090051475911334843511020258709689351830834226960436630313500562053747927494415365156639941169180165107353744028581272624960883452971684486456276197336062213349119959223335779821195569292298420224000000000000000000000000000000000000000000000000000000000000000000000
291 7704878418510328679927184380587918282258188393716031940367986726745141774933441524951080791289931212632257000873513066874007877659116301724254201566545998161875797059704383043290004176604347638111780443022879812408755703678445987629648086606360080024763988717109265701805380485659750521794049774873508622503629196327232884760444554311676059829409065942285722878200349296678673488332227774328670059616521945088000000000000000000000000000000000000000000000000000
292 966545085853114591256236503580631671722416383344083187885178338281395794835697181277201009897274844662100961188013959705928305047807718415098245857545049406549787345293064036492873129993058800950337637550139153237530635761078930559769840235640617582519082142835904298171364631198276280601244478635387910780670706225281847441534694335316439831998720792784295846161639048513974741275639715962394907086395357003776000000000000000000000000000000000000000000000000000
293 126061096064956383556432446629703401272510758458977508095709959252614670002523832742406569277648225240964739585521707065213530556137550647136773762237157982479598753317772039870954854674575475864904097841101603038129642345589505370402775879365787593588525805754224595496084695393665637355367975045741672300212255131605068807551731462924076438843488392387592609552042933958079087288942502874180706366449142579855360000000000000000000000000000000000000000000000000000
294 17011298179079697670356776671589537574994837668269276967406271169026572263528506201187501683659806024110160796095503623556489685842299738218963572941230475758730808971188077386923006750462758768892345218462763233938586187195210144455037929765398908837736486713238330488499360368188011098015597168575065150021739158698957606687796085278754953835755844130064128967560214820427458503418545053250221922360025205964800000000000000000000000000000000000000000000000000000000
295 1183098308603268516402075589418102906131473490670779034902098076086289320071548984310978045082201308718583567480763358771914979529747432007580133969800679195070537853103429019942805914660880313064302043783126399649291984610372906114647365314018128626723627107662579859368880273261184362351567840813878435225462865219096817003805624554362775621347346007472965963964516493300550403364591555000433377280000000000000000000000000000000000000000000000000000000000000000000000
296 112743038396437971712970107690413922447235694238795357489138622335906472787339509801889649255867187997253402080824829704035166222046445816392656058369366619030847557074371635631661291965140384974810561537940586220935516884387398687733284070453122561601903038746295794614540332571335076233340162580963299235222166825635369553313860496883541599457859002608232534234856968719641733483853500371165292820171862351445753856000000000000000000000000000000000000000000000000000000
297 12390532028346392991714959860722570345637835434758071656001680430460131290269511994943927586635683089123329227385768167643331443145612973854267229584320100380588087705902049142810479612685807353655877455516833282511896669054415575545376388129975842019146875525210729367087880293030187696086414727967544703703075229504577613118621028001695020196783313873574545646106665681183568271529400592808085895749915390813691990507520000000000000000000000000000000000000000000000000000
298 1485977172845121215940100936019050281919214725216937748159372210820160966482109800711879909346473980384612951574488483778378474573320510225336453668016190745731187292681066214248304564289119547452847099291920406476856330404243499471580279072689766750425232945607644367191275035549796650627995116046005258253484599814368410524608136448867922974388202292562858532843179862268822419434458723735605968007485061217556215310267187200000000000000000000000000000000000000000000000000
299 189588195301338505312697889465676209321208983829291509310625469952978460633203617243494216099292519498392545592084553854521753735573480895469275362293424048663106372722061335625843884749650256953209060511517933889554064655900475644148654458810650274239088378379222953550488296072605522552650750340608656052592878248503771028694970853482383634826980969530989718749314133734921322272802581944767301820440094758024377270272000000000000000000000000000000000000000000000000000000000
300 25372215975675840910193116993753010300261703612153706632552138892945716526087417058630018844732995196102491632035631043877386209356905946086950598662789861668267262097614242994399809980232072410069669925991285826926603573982390417036904552285753926810936607234010443450770547734975516647770700262896927592109527587243201428543092466404069724578925373030499372083527191558913474290166123530065648474504613068800000000000000000000000000000000000000000000000000000000000000000000000
301 3530426752673257531721635105548676305345294531260087197409271230982412963849163191466914013306783853743005736764888126105850789321360586914875277478654736103990566438725174043505378285120773841861623608947984562063908720313379914222856654051639867534975738765178660561757873605781176463290017549944888846631208746289738163608250513615932989557407893584195293469954231710039417243144438884161538862239719878673352173540593369088000000000000000000000000000000000000000000000000000000
302 507723162559468357500954197396304998518840047497439405441999322238563981023639436643623394928532723663815475296460107643435440440768255114983557186128375649161228089105740434063263082534907782940938857161134887948784788430643748046377903986343602724444380646686496735077174011496410633360813781717088961903366037032268780562651616041342138097155663343235859555628104764598043402937203326092278735688233792665473614600427678990336000000000000000000000000000000000000000000000000000000
303 75144380877258255836434502588770595957689677046408262447269302898594530789496645756516380936085779848241754420406071250962901449588385733426404720069824791662613287923493141671708099747218936714499056473696880202183625932322250701295607813573399283962277488505644944967896974771602609691825989986369512143563463626109850598736526512500998636711532148285316950600956883758293834389941251292978615278929922756439839238196245564280012800000000000000000000000000000000000000000000000000000
304 11408730157803323384928218041252251330252723189895458508324108866378081469245468559041051614942254843190229894172617146296026604908472721995448387592998606033455988913630784881358757616766843922093084969765010154268763576704715427542541520959981942722512003925157325963876040360113588548449605404041468536961340063197380899519029985182500156107423123115228128309732270792112872644571477605183041741934342802573320719775140480129433600000000000000000000000000000000000000000000000000000000
305 1772397348822016219211661472961649244568706480096145580608207199120587618408015813006650520159870203662587761686390676096412282101980182888379657887616551352873343823941353316622562140905941053326358196871037755437908273042360050229103351411130718822542966028787125684488701205716732802470371531982035757563006456946312374671666231127551405039940939220792831396800874997935449618617038570318498019900213119636371144704000000000000000000000000000000000000000000000000000000000000000000000000
306 281188137624182266070620104356426077248966806423883533312894468840933191843108481825591238880816600408712871970006477509757283278978155966926687725835803233076708033104973597357037963477047492773696837645089229770476808327519765654023683014914108698051393955610698718073554654469297073479372382789511787304453702000723100539844615214684906355215022931601676266128330359842270157265377045486229898719137869445746756589008522427120773758976000000000000000000000000000000000000000000000000000000
307 45481221889302827849878424200183401273920158568982237241551393902953228893076375821529267752678580843947309044562099988915680664630642518384834548538697046062388834177560141075042449764293016529156011205063100743422670896965046510324400547553401496443277114157396357886658066548550570760823888184011057079613330814569311779563308861388883916168798729510414263061378573223304533998887992102542177335365047268672504632464104669369494604349440000000000000000000000000000000000000000000000000000000
308 7489828102891435727013443255640671976239731686100358892350076621900756097207428445532771896929752875819362476696205031605550712838960697141173445096378500164531911038994139235154772522533154665149679262643651764520276370677574818628089843893761722761308267762442939582717862545227503279608458840873619138088158603390473544065763010682817586916200529142247017962006686736485254477702079097117264451087871208398746519235783147406098414887239680000000000000000000000000000000000000000000000000000000
309 627165776786441496701736794566106642076637654729552517566774914485107097092655115506022802015501260849189653308282357552844940096017585657753183725303759918367208682924857606720978155074949173310844045419785644901133563522711851102384667165120573720513824006189301046026114900744794235300692303022005727190499475696590521205549941836314131508331488866646226315868987589765035824526993609990479230236739464475203460175210451327228399163801600000000000000000000000000000000000000000000000000000000000
310 71137688382971362714956633162132428267545554817571878492817725302543146718659724981061517487022841622222866852757520616783687429336553080282590886985215329562477300500198743518744890518117590037014063858264947978792456286035728702038300169454754149024431819587385081288835084113215662680187546228818176140008236490240145419733644750029634326187753474902278561551016752719862994947121362451814495331224874487015751266493634969600000000000000000000000000000000000000000000000000000000000000000000000000
311 9214294908560055564134788501154435184385079948023575860991114419217212365888961989994201591241187417201560265397774114712092962892770855356663585386223426213873999736845574900665843281318678395109524458689143023499102587563788204277528383689501478624914095958935477942904767434253689325993134503835076082181274232838591573601046390963492014440117035376756795524926321938488305422531010502321666529295935673664359226457165439060534689282395419443200000000000000000000000000000000000000000000000000000000
312 1291267109319206090085032441114276085184087426284253862412245207036415116273336796985654107087973282296433628202044125359977962391908838879412110792575270564924670933782331445290829169075812040703139882685775946217753475351104651267579599468579461450621790582839381740511999365851871719438587924082516923505995030133178901025456248232187933778208583985415124424234494572187686230671753270432164891557320455718438608824684174995238716022367920848896000000000000000000000000000000000000000000000000000000000
313 95530093465863763540960536471365299410707474958916753541357861604231748084499273201373578308439750591021505571283513818452115798058676786598553106115050002392967474419903121171812735143474776870049221624089730351575435722689673567558949661726009418481287936178578334617026084768225291923138147171693420303145653053333818831005088511422387356015309616225661281780319281880110871742840134521251366382936490223189260739246302866899762829238349491779665920000000000000000000000000000000000000000000000000000000
314 9818587103741152502449891481051691548307243392209481504993600112527873944054738616981008199228562175833881287128945171938716255487203773289702571339122083861850197022055767036069131163167072615292499209570304905695133628839917503457441313442891944261746427183776207690815908599057238152897254480426805778294915375519889896842041116494971295858426964397945316795355166951410797546276629194819783802152244339571131850842370747189405778503625523331072000000000000000000000000000000000000000000000000000000000000
315 586696425389592207622894286211586509969405864720420875977683509304142417232088902022799137090751950738337458741446690114255952229351228770744149691578504873993456315816280442969846526287941160896701249829993423891381402988059024066090624322503225414022597568468572105951133771834651162244553347637946573721511274916893787294237234199051992982114236337462085383407987451930473341950246410980037596270141403472134901813291102550039199744000000000000000000000000000000000000000000000000000000000000000000000000000
316 51256921805806918867325654775341293233372120872055958375401014724699025843146162159932740991224325873686983524150987789709990191272092471348295712422307381828303677226790569725813018820320363389941801956247895098727780760119844820584590649608290249904323419616465709867496501693351888464524034985238720153573091330132967156648742050429158623207800807270394534281416928030631218608293015574183028593717270238226536028133699733641700525373056311972320614809600000000000000000000000000000000000000000000000000000000
317 5374580712224703109979151662273285560879031658483696937310778246587438126671056769088939298368383273438379107063638985150427884078882811147535507567510149025327219848733863558802356748980512337657585294812557197353802262747638873973315577601577460073892454434431444470753695721681791624554380939023045038950735079830021581062906625188056332771238453012841755061221709414975134592922614597987559733632665127853345459281077794243450041886316206099521889684684800000000000000000000000000000000000000000000000000000000
318 631490816190069213450415983643405266212551067113712569429368066928493335032494981649736170952387417726311014046715058454067972627170213615596662523306186995570301078311326098204430664009308463513084458097749058921466249508646364982601372502551108090604093056179267180927985563579358143785561717632240809317989988376330375236087204585005573418129286440229213108604161621651745099043025821087596076502403130216263794105059572661368685681252182504729661433823887360000000000000000000000000000000000000000000000000000000
319 40205918371011973270274460460876160507117843951034447132505228790264592920894480109056492459794881500782503009254542862202645150876678519600286285292143974388600857251281024044190727757938200799117880580316167011261559210474893167043355822436018146115941950014527613969619391257683063483592613277813793148834430476965055306864414175021312670300722782404618341230061197503599558193211590392756662673962069590046501989974761543242221968943168324399805549772800000000000000000000000000000000000000000000000000000000000000
320 3628673969511686226830962748861061382487792339879973532355111695516447629885969544648250570172387241775049519924753257320894995180850953606946741710925559140819789334295304037468051655942874773827855650022938150196787806878827336738402324867678425930726295232303251953647968918511780803843083429796094023533593717122887771162874352833901124320400271604900439764014650064598229178594968938244206507592647089286136380970525880106604133184406814720000000000000000000000000000000000000000000000000000000000000000000000000000
321 386942251543643954641016544536328575117299525357487125506712089343890860473743017842760408570940839641230948246955589438974217632667417397595812234220030758597038571694188462341338846918656661862854220986695713617061711064307159268049372669202603014795109284454225520223386939929876655028528106990328690964879964508192984068514360580535856153922946883037577682926102807927661858158932753700819306060187545841605896840447529010074291049294836686985427273233276600320000000000000000000000000000000000000000000000000000000000
322 45838846681825847549111987264334930532470724780706542574765000956201826393183031213974984207255472568552993920509383687314732958012246738817037316587361868106667038549940317617496532748005397749613923254294892270846021367736211430333157105801250099592029287630024514891942000309062595103022108332207126747654350111431258713006308657420180119485383392224538130841505229230897488804041578824756403341073326381089262708457399417028377449995948481656963311834428358210355200000000000000000000000000000000000000000000000000000000
323 5856011710732998408390260137142123920953520223819638815172521791038823645476971595801042997141781955766973276201654347526224982982124189421695540473272623200128293399563027013403675921401987247193625862208173648699684368849446377843080408264680474070078825105851189702323423202839983909861159654703609691879437921392633976755193053981816719258057515791984457003166068419576161735254062655952403060776811709801855696664526243177803908636419279038897015356009737815546920960000000000000000000000000000000000000000000000000000000
324 793058741783691551754135578093792970585817255330347668357382961144299269818436570304609019426692007200533686629753128171524272020769320765793046353576017809834795537446962786959947428089828040818454246418970518728204524924064556405599774532546715421253683198962479091585620438209616238621414777461938865344893789001545065337603490765085448921828515218707387747740416167025720799926900252801219663892330608091395562355743204114068946659700888660561958317119811826483200000000000000000000000000000000000000000000000000000000000000
325 112605265651422627512151107511561574435371526386328568186373200870594723863184642210172930248807222344411394533129719346651186262759692521309110550971786903934037066332911131571025561625466607251949432292374493289513378139725361666253343888933870296073040200264801008395466525874346391031534641767947645521362540166786804092342373433682585002949332657869285605070388988578673739262665481585637676086099372908260125849663308351473413347344500750955000627200000000000000000000000000000000000000000000000000000000000000000000000000000
326 16636233552556277420800616481977728834137527698831407188647973464811540720474858511040330948336583716769138031863788978632975433687425119518060128785786614259644326891242491413514414888343470539247210808733828766635036594562622474855053208611408793171306178979533962696350294176182737949704959603065974930955101115785968921775863392119434137617400529945617835218417555927645668305828115535218664450066262265003576732547540272700168789046012493577126497662751070772257410252800000000000000000000000000000000000000000000000000000000000
327 2543237436349647871256483092963274181031001112079897007696571737532118083497676624830704767192157896213432339808861485633397066757719020935310171071633660414517709384145412708618433490117601810953501875230392702352390052519786173336688607797479675166920361800326137888346287987705344817726256212424580272317960273017301100445998782165459371702787866534395832331899426505630305303631981712405792271052879655439296685497600748105805830931099661482322679506601075874146182171197440000000000000000000000000000000000000000000000000000000000
328 400619400407445653244153987532635023347869589958386750452995323046790330236328529055221932187938841275625037414765050975278856418749437683851572695081274689963428927585752564317500602214769164086480139801587210163013179057803632529043781040445233227191392536298166812331829822153897050566790713617738225244412746332718250902607581350149330051100977247845846926529758750178867708999020898657662557926148728834879642029589981413791843717125742483468675622571680991422064937769369600000000000000000000000000000000000000000000000000000000000
329 64813857905065020060332021499452973737086798124349895496505833658656155182148480986461328166316232077848215274048710173476946217855560843149925545539156559607459135622358043274718674658928945913788942203476763346070152570069113785014891772060802761542331149148465648763736248039022947628947559752502154126691695788542992861292918342059131301049479215456239480686200000731281562992053247952678715136273428952760265005103860480689166249868217949869965666398456771337060586042163200000000000000000000000000000000000000000000000000000000000000
330 10741303217583753407113330741618822632535959772777759609083966275560945659633052469263194819152382066656942167291017120244079528550235296871353065954348323625636738335103577645972240570655361469280068318884759978680050280263266500981942967611897270957110856295194462849853923480286731683022386619034117821836170315584404648687317356469539889676265696525030011924060271359790171931731715065748420564089067043925277611478815141589533621638050581178162711711308578816000000000000000000000000000000000000000000000000000000000000000000000000000000
331 1819578954372075020791889873771940782837262782873749046795039443902924702487307235160217070311201730599014379169911837611418757135246888026019424984563328974289202133927497115559749304087775617492957304631676330536185860989785792593610719783531321302653597057291285160850963932568367168804179416470202279572467569458082792742779391714639807356237189513091369059451946234061649496271762551174181263743069605398858578431089498447996918742001413360743803133849834650868042357379868655616000000000000000000000000000000000000000000000000000000000000
332 314513405283000142254881484256289909408342880632170807208809084763577973936097492598440380578549826754641896708417198856474936704563721618381712808530335652884742265994512489598614136149239083538831289605119358631661491385591732050426489406529475774370804632638035318117131542973271966828458480368866333112290471704084326548643829760534183796911703245617493224082267399256145023475133405337326963166773449143785128369697442910135080616067830586000704377860982734280291472906619443289784320000000000000000000000000000000000000000000000000000000000
333 27693832660461718065700596649136869511865542092098068960547206647411789814601596714416115588327308878605600206297522927786852391092302064132542710824662041107320361775849161411929299598898199374686807663708955967626928178212746188891778318695003954321705934637543999314382875563381780738916723158023807017379078295117435303858503730274516438554242672187019451861444886756677587719948147880031322698015780322347645942152879375368018229064226748310910777550061899138172611260659271474138316800000000000000000000000000000000000000000000000000000000000
334 3308403247552180737785957790227122891450641866816965967232374202417430847507152059490289072274260473106535002894703333465191396608885168313995936591231576078779915126659558286923904113812926928054488097598885474574433516282188875206033889381960525254992756890195299595026602344447964909582066547777789590763049858421100881123997944977064633273955191074315182810798595368953787265051638023938518649979876469894658983141427494134341812527203162177252332434436094003398250039988273020928000000000000000000000000000000000000000000000000000000000000000000
335 451942005801352973004032210318873370719896962616082951195202311751953067577944173761445925585133302815847068957500800926248335069139413632598936817149057802331045552064492056120728747104232886321278214347899652535222443385846436297681162460131689169483126633613397612772786424876762249002273652357155217069616262959832237174448707378998739723429655762879209281880895815334905764029466214506936876405107405060297857213133790836792115638751211325916718283386036622978134835200000000000000000000000000000000000000000000000000000000000000000000000000000000
336 66870991945031917447118004828120513879181959118657148689500803999930353139986328531446577886321353012801244564370470246838395873981852425319886508941092047794610751208651834978847835195282737751892039576535592690064448322961042051257212031219340814484319205419192796588791901991203166420575825086327040078776743718386067255453178855789127565093720802194976233304281664869824629331075445969802872051479098471728619646277758235441353110403242767655830871050796671408815740803133049768414316540723200000000000000000000000000000000000000000000000000000000000
337 10457317139628340670347835358789995309412326273087834573448211268059764863532787170724653468672414638905253012233790547739138845699470720495548028614251796639805666553996899926673817090333593371193909077007639063735933107439027286844160249453448376975152910395144266173634925960345435075434689297163475874925677511681962699982775685104906160101532809084773985033104580372378968444845598812090679710107217472754424465178750656041417434635993590323330995458142812983574732084828360183181793348812800000000000000000000000000000000000000000000000000000000000000
338 1705355192185503294436303523222232899623384962839485139848004719265869254945918121313916790651620066003576682784643661940070103994486937874032113387252983233712713456081891523375740671706911378967488034658646802785653827157912219093687672812462289580013930142018379608518349354258463188690582601295592279606400704891123322882874078784227600122522317733533277847400430694733537551526374094559973027710379667879675024647906880943578451993297217868376028035707653973056976509112875192039822230731672780800000000000000000000000000000000000000000000000000000000000
339 143822296159486652526700656476715573346746798101192450205668821723198183320474889742144072105658395263449460278702843421212830797389882590724949751744531300670645856060258924259844403871162020421463421517031395886370935116664553719702727422349556393125591402908653302217877167115097733206723761059172470934546522852859370472722731324070571141078599416030058045614955640464572062489963868195033684374407875096747292879772000528626214138260454897350886599128491600689141701951283730384591025235558400000000000000000000000000000000000000000000000000000000000000000
340 16636120020960359527947264555937610523792891881622841213945862931241440161248209428570411272301571117783406770919902016681263854651879702976606039162964134326598257905986946890495046691344202504803662374675607746426819842846380177575935025167763037636921971589297217796205151600596754728227826599840651604478901243227041496211634540919809999861032430138870328475969514795772220654326589294774851329453007300253529058678988525268295461280927656472472640424708285852154293558525820928000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 2218357993250296543495220362594593597199562355806413090416680423367862559921150460559743455206499996229021933139798049208312832236706210671199788517054078446498075318068567403592039503718903790070373218084598868521602498453602759124910367276406644255833872979871239356110354943635336761321913026539598201627689236005870363856396681393883494780855152550860757723476612411430494452576441438758861998088510109593229228750953340695687920266398261244074685235124208222119343375029499263251592723748666055065600000000000000000000000000000000000000000000000000000000000000
342 322405792101760068272299483466208521062690631079469779557490309663059200416705636441664589492812149454494292986938783993933533744927525466429320892381052188823036607531167160227022246873429914084494503655085248586810383674915585134349647800089910569090918123724728756766798250725046783072126516818330288526200851922985312620579560327846984477463502801639576628025919959777215068404860888587247393150915813389619337200891702345295485601513676814229298944913134730524591850659974888546489226091074456572133376000000000000000000000000000000000000000000000000000000000000
343 49764070084389430656706358781241848831759759152074132452062696540109278510275981972921697667188236703210836120367742902152565464077093600822656256351814650667364834986768479598478646223842635018766146076101747292037382549066504176098164035879152520644921115076703858093536461881040264945782486097038471375090936644864707947412954935462867572957348100760091845483267116180263095476985268607598313791644680120290183777159460435453668752085947396502827127406079786156120774449177378519314383329350085908837171200000000000000000000000000000000000000000000000000000000000000
344 8041299506116232128979088676759325778578078001188253344549991041085137210314356961405592720338525234995230645123945056443184920340633464133234916321005455575265531189477234836814828661869345144762743295874732797902430525265152895213731930953399419442146465381448300214179928503022473556207303939041034670476862107711379022948135365963003207825328324608043394460801553950249162416831356626235968288511605717844703507073514286607240629992227421885316724077254481761208041939793970598358996336506186602905600000000000000000000000000000000000000000000000000000000000000000000
345 1348177605831223754669850285694292661541362369674016840399049359061974252882907318745934714555876860338869022862264335680580211779192973003557445591217203937932515610855805318321442115341132358121098756683640042207295729121995117502880528577335876353120094135147967789897301464517459968933831451281370824752330131048076409543936499788693386930305940970845008892298630148113405176798801245354016149579547109147377455669441955060198311110406321264552119036154693925048961403985608607944063057920000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 233110448694871626698971188241619135232511235023506974411550124448249027479642495835973258462315347393485353913354898885268085193112523750682942641183851406158968163551492477813939385879526911208042151744119326458284632957698013662973316991527106788452203709100315862102812385282184843150095264247138168616739718516638225536468291270999772089330894571377654832624272690001187195325810680169458744670670182703184039850631388657736970308036894458749393711869706073123212455832722850843492333461966047975984762716160000000000000000000000000000000000000000000000000000000000000000
347 41390879275964790668711943614676312656701797762918550878397586332309326614939766311893901812694162133657157188091424710605058768054237202724821815079957736663177452217462835165974754461607181713564555736247546400950315725150032238540802531135399829536877130234172694232781037503289608090007723878066071661766989900637929797629237221949181473440643901305624870965996177606585701227833933627554326598064966990224291777358930666972898465928272609528992373162692986123673087902857972579818200406433877719530184395026595840000000000000000000000000000000000000000000000000000000000000
348 7522925730721602806687286230377980558247030237776971676157376686580544833810406632706924339488924739090092700360177235622577122147956820447550304255632401317348923722739237430496225327877523125125162675790590812640496583727509636952173811005912718048221646947650327666960838055021534319825002311543514791149837992831782681038228043960751738300329818499380219584237883467699967467319275366867112927532685992056313994818533667235229795856830502657650479307350741825503887926542334299852365714778039470074899374285583810560000000000000000000000000000000000000000000000000000000000000
349 698084166254101528038694669971672796354548151359099008525378585823251887088860865819635306019476769011269206892914862485850874223727900741482681500228642889237681228658901106025538033673206582327760111020994546728280617255325591271365203221417925249023149237601953517969172395124501902625986854839120982994520117623274006925123599837615642363788743435566223838362052692117731117801270622974861244443153175445077401005151932713093792608411356655035310441579504092975599790526457029102774455217113133798965739782144000000000000000000000000000000000000000000000000000000000000000000000
350 88021478743229962901072911686405918868243918837582458522386926040271687521985372665124245189445785980133293000305560301269018101008823708699073403423590802546943066818576773882727207981406114564676239052325576908321844882662598605126809844909927721454386175098983137996754904641243363544588285135872671692529316380358839635941754480452407053146833103277676139711813279523343247828495147164823829078085512550658103198058796611430778751101074489749465784028797742806182992166327255462892045717039638118400000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 6352231446749942469738055769290618392577086319986173260151018801909927506750536820931147419119112566941815932422313285402422957509313928560252156697783182706034480539323740212311364003475048535817715602838509084069388107778836947325555329584808361951455639079686525300560107668018707981458464453456665157655522954372974223603594729583919120347488442629397933801350982247822829840506297986339974143424916469563510677806055344028487887354257734608042756177645728775400151407950869008118811676524844455224336813668671367938048000000000000000000000000000000000000000000000000000000000000000
352 662519298334448626391871904870089980490143386837333123234846696633422383278796285824030386076915086463011548399062390524265422758650848833069146820782911687144148022222309212586599397289720071831295646882412431904505224636399534132387611088643732618120770310088241978742320737076063440930825390270607693509824033211386348642777025043582955470787715343669794372611615929823431566698814525975506214020908515837283356057475403210984816153056484973307971833545215915688244739577083771436644234590565977092959252772357358262702571520000000000000000000000000000000000000000000000000000000000000
353 82194599488372466405523206940910214636568349920255975718757459796828622851557519685356395632604568720684303716011777742905515064816596820543230391753024585105749684449588385804664835167060222040593803587944165153133030530528001660330833782198515298832175311165919278756707886524557639073444369737960673683365124703058038422887756925665043910172618296719820160590543520021167383276775066123240216111710847338844344019983159212668406681958163859783407148931064440660492596397705961253045565430489977190894158413369016472756551680000000000000000000000000000000000000000000000000000000000000000
354 11345866023969335433567499477504395940252885390001860452450558066929566118322814757158486814326677840568216137934072333718816482408929116357944127936698077862939081244168998839758477030686538787019799938376543800387397621848349069242048700341419876794071248309139133054717637848149081899794674358276824217815159521447464328382237301018291925554093576388043727837045829259279264143278726055109705162249212302943548250282554121674749838109223491809286795438824177569784952492337182473156131753620749023280765907807124743279083520000000000000000000000000000000000000000000000000000000000000000000
355 843769045600330313388525502266778749550131381780786319983188727008665535860293043764394387863004793443328350852435883492325329493621299157753416475022759183107395671668077802844752317303315845546693130694283454854795596627771689891885238756616724686880775421791685613112809799152242373056157633748938399692527538691926452948284405541603487533084731251391731685904497526337469948606883575214983652298488387086291154440378113360138934416003943012646372038975234070446956847214055592898670644485884243282677989376000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 88523172540686050465336160501216707706403953239252319479064707608156176350860139052773887365750330397223624719192951113530117372423255933135883714282813807055289181839436173966868501907915488393878623746207489447757022107536847570986680436577464277942610843914256149206247110581420956655395943031755706653384083062871461052356317266610206317990844765605975304116398732045165901610451243297848588952223331342340585016686992266179632067370438267743830816929272433384694240286784969491075836104644516494295790884717383025729707693834240000000000000000000000000000000000000000000000000000000000000000
357 10928522837477824178501019527037436582148089759308405739281612269114938708534133457616956594282473436529388381226027877325845047824909859464523153727955145240142719352762032017388665118840117727905366450882761616949879215102043016074066658246754675041930872142384149331765068970979608670169470155835236694219797348104099609794805713308932044952310711229991047566144577081915867288518983476030700507826520902467391812685825221125026915376837813508228557996983315857237373806294511186854311691006669236459794699523439847791346392326796738560000000000000000000000000000000000000000000000000000000000000
358 1493592462480115168166738828441534735670069367422545734713529684188568362242957730966894765101020508418979430022892300648773467290990335202000226053763570746979107210638695250922996402353971336757631953511899200036331442588505860118813530313404451912914338625329639953374177042286693200461672112246073087585694795262406501164987656201748810235612392983160495592834911588148454818629377279097573828015691958173915997809083729288491792663425394014609200629637881089689588440938959340486900498549263850009514743195905266533885929726861639680000000000000000000000000000000000000000000000000000000000000000
359 219459272150416323988526302422388502374193255564147935005132899608064121985383318347623528899339836218282112946711899961295158053892847480405336963610208470843522063406701467137008895641078685817592716634245800671022760928552191900524860396143061949577452654679925705239422575354245044553486501260786457902796680361757282469173693082981926266593726237703000720627809001135948337509072546295582318695279025604532188790889752131514229420292935038707726260793524386194102498705276592216899454484807462716732136676629388836656377589923840000000000000000000000000000000000000000000000000000000000000000000000
360 34090732800734203994525457030188711166501029138876113726229519179347560301712593715892269837017387757551828106345586903033077795081006919622280513393523758663258392181957745887286741449658239508995723262191582902584693829398759556316722338241419681724769408140044378079055195252917937646743725004137520667136926189060914806552730760862521241793517108299671706805890998211663094977594851891441916748643889540837746564126732167979092255569015401032465288293967874032495365274168372544721888867899876156399759735382238822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 2769427323285606317413095182746979022428550235146913192785673020347756856673622983154358195044386490682590031175693191340543677087680858198669885826673852271787883159833087638662523552451072891569921557719755992096455071293278779099669025221300491207037740940235294243177403242979980808914014237345638239921023782214590242436570149389491842119140445665805100013683839871161223472197089943803789231683037090574595970475751850751753236076591873593960655765935513083854599278531738834110305625609166274154024558770602684666132176440367287107584000000000000000000000000000000000000000000000000000000000000000000
362 311444204038026632463435831842300739792955067051539909309156338559025405235089231964622476122289504396938117193963189090890179046748056444689399547203523466469897361005284086223489843644830802083676418780589135395234546881603517352016938570255797666539062462771310607846870672498302990595894931489795257186690905183794242706347061221135557548150985988917630413340099149682402773589342074912588928003921840079997422735297041731946372390595151446804315463414565329769714521278192451359570317888786689989887814032414651029954097048755316153804390400000000000000000000000000000000000000000000000000000000000000000
363 40691146483412148167958697497818028203629061449339419412571952060466782196276618775121237072922767000751867290833732438370872619760776206441432323564744897686743431264505772456753245012717822871748658284856475585641923684737578672906922224609223349064791949998186088700133282186943948648290236100078864959622431998010955888006666482750258186507513874224577339552070609065624738566067175733695215211002077597024817303304903894203214323532439124801173543945870323692048336735080372035243336049863940064840077088770648681096996586513394245408942718976000000000000000000000000000000000000000000000000000000000000000
364 5832778529137768808596864466581304345856489577946376427366859071714854821778224695129033599992745333087410475928137138710499184204770687107529019613471110639735186036851671270138795679543995903502761434314781780555774866169938162224975716139299701550254090750584838745663579461593660179195785143889267840968352794152533834056382433044324293605040650677399984773275308768196817253095493516362664113264866935645255896987793105010232709963363177640154845699057024326006636132599591288984245391360694023527002480710720371012391270542730306808446976000000000000000000000000000000000000000000000000000000000000000000000
365 892989758125136791556167247542055307246675469798789553486304651130709162254690238505205826049174122598669389735794486412957650946065315671265282282762823536029690510804836190600058270550743849988449412785313963880905483033381415902325002931384434117453399304271003132658596029196947831838318197406827825105898823013157579351783930695312984616974717962522252063767460072068202530003347651455665845349406732127842204809279533737344705179899639253293970921945215554656965866083033412054501017980288207338126323815921694883172057088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 143824888270077569505604466019694593156485409413217336726031502920133052956590486198229176023243595866290312647008944650845384509996850541561247597207083286497887881116885626953103942280199703614951884276791352806027264369680480084409637690461250470076511006578834148467125071493277050333901563430564157375391250578668511617219004156680983532439795469057800278124808121577816005628298743539456056164167808921968233952283474355978136670424226515265732739877943888021516187661306703095666322993168938948997390981336220211744198350130150738643645072670720000000000000000000000000000000000000000000000000000000000000000000
367 24136601421116282669761827812655431932695116060686088125508763242936675718799819365087657813357434830860829827410675830571167064658259870294808172707322745732064672953670873730453363634345347989430186650196264299482117603523249669182421118887812909458323052028801448323142909684397791202780395288697133436204774202612512127585685039785872580072082877091914484383067739408069056332011942351961166617891765987066080385933898984082607931643894409708681387135121096927714555668336947479225687059388420162141092225300342559478138737515471634559299966339750297600000000000000000000000000000000000000000000000000000000000000000
368 4193018968800191047603537997404430382980142086730278433488050777752359596377881245109210948573164759863246859453598385424150086684032569828611170103360048764695569087522815039903844505050723569101083088423873158168343944977059803083500237027362245502950842571111021400353415514097216629968448822475660288840949898278600916326831587170772062761376835591284229393769728640863366298585942372570378794875409650291912170863388406869571945871122759044303016115733593377251355683961557469611844233557607790709887975148540581828634059008307863713221820669377904640000000000000000000000000000000000000000000000000000000000000000000
369 375230608850835828892448407803256864583733924755294232825332973879375313517076206960515304192574716696227268470530402891465472679008300983011733955483689875775908344656668515221677140165637446391595209120041759591369081634007329993790549632120053009345456220170512211244766963433340505439331456604540471571481974912201095458150792864810140667032839760446082824877570980937163601816791107224720988804721767968653448824572456646501586298722053651700159213809183885518348670266026298985956014211050361769424699445999368540099261845186582149115947304091648000000000000000000000000000000000000000000000000000000000000000000000000
370 45962864021504382413323111544795594885598365804071278645343802220702329144713714060879144184973683317289418934356815123964182323358509504103881388044630375619091973657235272734537380831729291560751631671553084200891136630410017300042252511554498855407842857110402692217967539429420464547948567475688231664289226196254386873804581504995484321437175284763858332810815131471971201474704038658212946309671699458544514118952130879496488424392689935772819105101665426440381869227918351967395894331998589654833185325022938690447719452667166064640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 6484218895665967551296111452317372842857762356035983063543699671478001548924942329387458866353088590214423778730684257791008000794210672515930188807753709923196649680694170803914184387016431519731816994491803868073483609916325891325904023906907437500137200973644590899909069807606416492985582679358727208439606236942421485519974006685684864889392201259221091369760133365701094209474420849785006990435453568868019924110259838915856761924599238549951205335022165452482404718051036964988855499378714914868241362190733563791901126296490427365986461827221610823680000000000000000000000000000000000000000000000000000000000000000000000
372 996687313509944679313400983287808844573511063425797935581187907666666153724730700588817680475599145801456878187057976135085529468945533834099011062179579575613519807357744717845526860489906579133263036491033078764544077153905614991626024952546261066461370342874925194190844539905145993891540017277694454570939599319668818393474977438822181043596726656347199947141787015944641208845743873071806437081739840195049523176478138707631011476376877316805407281707275055115682337274960060000603263582331961984649083379985159958526171463836939248296854359616901126447064678400000000000000000000000000000000000000000000000000000000000000000
373 162712419158379038845086551869174280729098624052985776030397747057197920128966698159316953226042873384387376121567764364463514413030041390563716372228548249931541547534539284678943776023831532836984360095809020801255365446657867725235175997610964989663983350871847320837535783691855011936780416351716143937064617203918342972443338345784255442928411518123725255000448108137224398318867869004453004008995188839884629231290158882828240340560350838586307843667317444743562585465576662080136227365993568879080571843964353619812714704165358669729308860148650776329778626560000000000000000000000000000000000000000000000000000000000000000000
374 27815806466235984487274873328904338109833810279640064414798704743264248160281614808643682291230016308214389591122708711136297467661490248656641470702551465282178013588878543546916479936451000673799112211185732694150869855240482848392069178870195350822842648310597339727232204402604550113005187753867578698948062757657606283831325832553131388269808361113688024680636501916082209642701716531226597024975975216164412114178879414429730558447657432729764957293980464630521427469702481365728875840071202648198107809522266266017962910895222914580589986809213059493527552000000000000000000000000000000000000000000000000000000000000000000000000
375 2467787456334237639128246232852818420993653351371314107289636569036304967074219963131006795664842565471653706862572354976667199462197338263476313122027974865335218838400223413428175618599797231454291782973128967662088800332040212180897313466176442151579434063519932824765627276540739703930267433106593196877734232892616978968544198948942508260406050638559844448394973312347840932029260298368159466007895247797181924089329058987377241002268438210340543615529665273064995194646027172560152996126499688367475604748825353816066565863930123590751695667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 301195503274873039425986863613297708406617902511328414563680680570567697227440042601552214098147331025067863729669530414629097193700523846942347178109875560649453813463183600814279625254602844107671136572753344984807802344394050541945969753290762892431735350896110209679668314751863747223974190652838213198265096185841265051870720561032859179756594785925930847377267991534559159107701823171315350208997713488318622726663848883258808035454999551357446559204011442915662355543306266129135194471992222384925250224469285596044999072754501161483624624545625007379813366759424000000000000000000000000000000000000000000000000000000000000000000000
377 42488740656821803492682932819961334457764271762613248966698901423062841569040028335308469223105627034228875842442889958914755550890937373675741391957265155471694656040138791916134141313750655842817477018187943931749161146911645989413343931590456360045258074186527464430521875606978584425866884471093993349631296666631191727860695981542765062131808223866589472100413027693656042144485376942029645928331890483109457753055171882289170245892899502919880237724418853346527501947411530278305805443433102030379641330757088412575726422972879304872030317140126773096657419058917933056000000000000000000000000000000000000000000000000000000000000000000
378 6547458476051002438213817499927004287220170533079599438349080718737108830282056669897489249931260336494084355757405278380493659282181054559401718889808657361960445341157658307047562340804045036659495630071663551059721478824431004913526498701246560642371556047621442228416303295085407757932192384056750406989579610635897444955966666962804080442811625254897290763897471895655342801425206971389058650011684826153255311369817169800520824003665890667540115000460261226992278236560780348270825901889539432713604913287966654528438074905907279474148752580457090319799265524474865254400000000000000000000000000000000000000000000000000000000000000000000
379 1073668983148980261063643253137678090718392572655953804635516420936088098587584098268510170162274136853676922422225185534531383110171145410576576371336782284977028739490653723591651894407395111464928558018581280677484114992846476637877012344628005105939680701655785402853403423499682942531764511980095108976048247368133577719158874974957752152968553294326850663685859111111218793132715241635496931027034875683848034227154992274101697639322980836088616418815387366987118882558127256859010851364718319953376238175900323546398994533773886659195697381385577224927714276383129600000000000000000000000000000000000000000000000000000000000000000000000000
380 184636033623213278443045814088787806833269523595093868542336125383887295215264898105408960181647636833043769611871858561189235467655364100411926463859553794547860200045042261826194726670201138747792785887204256726985274817311444397734828934535116121091253611783415621679341338433750559573192471258684522190746898893993383214455109718920142240939047104196665537031820375194467230232313747895633570656382996599939717799527615911271153859400452393505274553152242084418371601146155990455408901220908266163837945392624963761018814777114943143400656654627049046016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 16496960048626895255533567328574256074287724833516645445292981418069009558553368504970410538728475874917599419430581675525465109430434440453794390913499210497187134753295690849910044930084659563147901258780387822193259824839001313981584868206958943252231936019167343539222054506840603242141630722053718515405545593096991048949657122660943734324711697713843668342943612611664874898088078260953128307574279550187383717873493379063440604656152057290240355180101721048653100656193261852651909360955080468053284015982927896544230904561650706359437924130241148720910766205519264282050560000000000000000000000000000000000000000000000000000000000000000000000
382 2029584997228034314014815941321212021818827742845848296004949209121574139591025027569278693700016877331875296193459258144878544734497962240366465793398063839846013541252947815274973190136601991240046601544740221923690823542564879507536661076453881168768206369068830575754070764054541154518113140217183696469398516400309671005302873665922688337536274429458635651502697623925086647489976296233789936052395630689229414178323501291747661873506062474773803692352621615467334927253428827540311572834468305730007590920435753393762305567729173999962974751954247971893260991682239717001318629376000000000000000000000000000000000000000000000000000000000000000000
383 288807006114737358223239680525415060158292146254321873614193337717991442552351082038085173752175707033225393901905967459878974238863756276284887858431501426954971443751243866347988023442225795532276554824369414577898891576524779976584858202483840340633463322683438133746525149791950183960074266602203155064606222233182838177164487140013142027983263458667464457765903403949871015888605809932838083462266835864018801493806387963240523475563511676492533929253020145234843364362780645725737655132589203745496409224191953117593852992821150780908710245069713187887700038222622973680313958400000000000000000000000000000000000000000000000000000000000000000000000
384 44919429575362936825674905885901861445099532297627902422924379137795458163385671078111311870261789209266001108734445487700441918696850919421270863071107096432627729693709222796641517508592990758801444202162873976995294606264242021861417843394732239240208392854593426862707251609539112047776645055556515593895251370669849337443438828954156151502740276900822942272632474063343863578143382441397272195034163786279241255931509498095323475202369194251760669559552138741994365011191861816404537391828853233546320867166200859977081927027259673025671334256738417406984333928717888723615744000000000000000000000000000000000000000000000000000000000000000000000000000
385 3719080382533207130659135406517839554505342952953965056891582853717382676652283584137251912971860522007018429567287262072923701750682597083636039782051187050528541761158188485508382907587931854167725408951291671558932626775515183557147372447432851607123757707171944448276560917152365479294327322286402067858888377342533456328442977269700457659345334896543192254611545864725374875416082288177088594364389248114679943969568315387142199182332923569625514582890101317090910718201677532197518771437272350032079528583980046192681997468667439432735306472552900094037327872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 430718620070204189340682645957846695178070863871968871989631898273278252169243424140001022737751248677214264084690227448585813362632674442036445879812417558967549077477839439094832565294624873074655353842741048829281296975040390555372996188715841183265723791250886960329221524110626707069085432358268913148467184716242505780598111006007603088709854628857595658919412349479281030090464120555410120528775086490731421976915367858925600413410304322202563918026871127623282790734837552454429995883600567194228170470156487637181167059194545545088447800019191770195388417687303179081886126309376000000000000000000000000000000000000000000000000000000000000000000000000
387 58333268748426830565268491771343876302767358562512862320754996346706909724039878109861692799961742509160039857588895293631994088233560585192928570033259156194778202749607217947961875773179691713318316093534490606030169786087760459392114798214536590643512706826233229059919581726169397003025457169329601537277296862996004460691345141105429141287301734450125100723928893725284754989101935117274432564370099104197048842774979154491414736332030447871530296639629115590241209769604527235784726908876097526830952155291645580713821102235441747642044986933304615705000295864567482033755112613882101760000000000000000000000000000000000000000000000000000000000000000000000
388 8704868903760192618409764605350304002629926780194862437390746736240777380826490969355010033286662088739123465105715285950571934086427087886922022530374758688768201376546636540243153397120370344496274695114333363869295339137677049366573743000599073487931902121913248434814516943748902196135146577167059838863752682070768665869126170323873641178272574210049498035473936281855640716764445579755197716143522702690231074252938446709441856509480277290970672589924008604992366478762749159224251028736589118715689359512540104300221756527695318236158793932230692123310792524986462762254393485013763468820480000000000000000000000000000000000000000000000000000000000000000000
389 1391490044681607111671371709772657046453434689164819170120397002664477102433652179814116184501970129557685554122830073731711532293867277836971546773470714833794774638002651671883113555562653752211742262753773680198949142208152076525584167303328354300067767041092714119497255545974145844614769139112036992305483783425749956633499873494805482238509081703721824577014579780330355030972897080088238270811542923340735117992661699482000932333548473117880766145567170087194031706822144505792650772652459558515551809966045332771357149111021584813416089407442474478754010473502836584577395346907332608000000000000000000000000000000000000000000000000000000000000000000000000000
390 234483791638771634310898498228587251300733870548726419427430233960744433433157120467696758483157446906272899956325886684093460792159097112046212268898940575072132296219439913807021989529651837551279332035243759982824711753502375407155175293871007986937022762539755177594160200519936435846637967953813241553757336690158653177542705837190178706663178982781193922734543968212499421194132412947141267830175414607001065074176463957121683475726186099281112515768931538824457085263052599588067327629591178284815219222168727367651867641615142249289154613678878320483213245783516119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 20616588000587168164225913611611256613516955437064391537928047410593520942947347511222147236729371331344208543385485740364836460665809636005781917180791858528596796870596763800984061469473276378680121117745282484185199798260472855080278410971996695274278031403104637722275859818306253739938544091709402928976285986378069968301239141461173139316727700174716888971337110200396245942509263924045261609969257639810302975345019598916964319291416782326750963497297932495885240958008641301579068051071705317878358141470175123881811336565421457561317934202099919666387458956964021211452779205212338388992000000000000000000000000000000000000000000000000000000000000000000000000000
392 2504622028598740014195864426667592016868565856186270762450544829231852019416088343656200543636816291577290245061666191091544097596892444018333073821847125890373423150891793952429532490413995515148558075603622892199411440331410855106205933401388781993877594256130682378401112112519577145002592717174658892729129277879537524580704870064364858835046225614891076369861459217535416240704776567948529649399408569808105234637070439215133960341929319153659064674327351192476469213565713819486893005003954306090593168588975810870935744591980168916975637265698392619166615327434343721540330651206798189036004442112000000000000000000000000000000000000000000000000000000000000000000000
393 352958134658201814121785223566765020201978631730038873711402784678678781445279133049900581761515766371851018513838699066072012671983165149717721457204383581143035500235710234214658520204438778896575265636677794682995092206213775466050291498664742015755870732259493624601448747614459213532530702005329252745223843762048096747195288793569241530154276373824548344529979943656788347446941941364436685665790344873281998731211027328681157170305442224497750484958783404547008063327714111412987277003636905608898920460495851145925418024561749300569456765416483381188715062508886853552559221753426402314710679552000000000000000000000000000000000000000000000000000000000000000000000000
394 54499954728314965394115370398060238363390472094374693455602916040490891045737958351430866517790577798122156997746467867660986579378468805499226360689946544065421297447500275426597922823589687134757104186220100445693570022622090540158131744673087253720753155535265909676900070814274161760737788681154933789833105299047709148070525415920055792427242683059259933134242660292467996844945189042155046327063368449167067173768089758708104114905246497882440509368167358054298591138054316652927340807880056014890448592200327804977063752057925336602986112339217549093948192320999357491361212726490284383893716992000000000000000000000000000000000000000000000000000000000000000000000000000
395 8978154124519759885628757026387318350666342083857383844021768942283642051315642735018779784096347458142188788463131524825588472613661336985982670383089582413589012074871428923064359554831868334889927319525211561142187259118817645640816441871730683162852331020689527774628937821427565306001848095316825260967427420525842404707964033470180864584384776155594595678691081828816245112695697108507679563145007122384991547839611824598799821344388961627302985510348344535612441793270304071934457972295976056618616686895522584980794886843774797000530184393734821872740159350155736195266091417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 1554482926277723471217753108038555920249334770725313263328657349253581470038558423352650986007572459465617760483604948695174438730748771467272538728238590437223625769629547289013604802753019300034288920937083787493764160622517529077851019894059720178861598661900576482982631761677201487810001111034643793034855147491198057579328514847910280890919638171970408200222634818539664923697091632057494475149580049273058547722187108554236361552987149692779142885368865983950975327305535736174022668087271299000656508782814926076791273010812374111998602583225360440782719065853800940028669467482640198227456908328960000000000000000000000000000000000000000000000000000000000000000000000000000
397 280211650353537495779259546161775452123404011130695461246062140333409160372309081802312615071754267088440135137554550089739653934503698914584024564345766046656301830161720503799470379026918340188349904873893791463864680743777124859605645686064073124510086289681294362138101170119114647827436762053670966473289734326255309644304234979867385980059855395078559561454773007879325092023950239887108359971991699877378241505313985817786072967391263519110894706356466518328461390392052248446931040107387568488665379841740997397530477796471014674249650682716968362376664511771869696197129501832255460902564702598832586752000000000000000000000000000000000000000000000000000000000000000000000000
398 52250070936083557550011537715606596448061442828393450590093456948192525920795656156202034286985795349727975749528348757906268239830150899851180025171919450032400553408764351184840020983735172031068155726742111640515831472401572745633316482927851129125450160612164688315662080535058579901387347212721772354361061432274680148731400156120190621766403748833410932165406325911243727867756596122870067337337924473931410314369041551462614686402813666140276331153522272249956032699516618534911720998731247997711588494226792784742067400163505275380992286827484633358695331093004475673661135942505193481796758144164200018083840000000000000000000000000000000000000000000000000000000000000000000000
399 5015762743017667064709500965843226515621382046547107725944519433431442278299586965011925465170828054335622810848100538550681286236304778894090759750983338761969694547357311603883586391716801891581258771476209522161159248523374779485088591557111703976151841643447010513361133835678141163218860709552452840536743087107613077725755426824934408987716351243834782147628445130227725637870853181310640058605832091434353262095953286070139608434469042456550034039606763943202551695082536238446535253840115061459231089586013050321329151573019684218420249327524514212835246884445206102433599708617395092895543651377757552640000000000000000000000000000000000000000000000000000000000000000000000000000
400 658693783176778478371427922206731428461568899184621023644176652243629570228613147895512987372533225033163006295154415072133751656627815858669483278498876418594927523511227014563390774702636809754734835975298926293586288948353291926944557875352805722631880959898210278661041659116265957098533180947756547613423685502985398788254914861591048323654770692204577331265174601599357533936018698382206362385859946351347378658887624996713437476081032939142420996379634313891080822741268357731902153446073089731852712474767461851700348228797117784350316319706221159227308747593689405343145266776398364672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 99576359405908711885808033295346736821715546139207644928923486283206743933292065479482864063170893405401725209599124749067923195981811345086165804508033189871499032945267070165441661712158895908159154415380840453408092810172311693424412832180824275578463377229132321789635061792717861438454794038002310358506809754373623010603762966612612892544171090866334289084930547684807944008794511693085512201820476677826002257046328003780782077251952106937401813266456401294646012957517161075160008076440832921271234870155200058051241778267093026493950674049841432347638836964281108723789803314470097717473451429557488089825280000000000000000000000000000000000000000000000000000000000000000000000000000
402 16394004494494184750438706258024297773272269271730824205666381947772109020048797305185293284406138837635079796256375023701000932296771063223689982135666362521084728192536958568693806308241081341609597052842199983869188756559641607516794445793392262051596762200535400784496485600630144524688401838151508821253643942311901359448609288016437885563016856780821423992321594110721178168066649746628772764939789909037239923632299743798316861175555331149966836758184100469506952584332171444945150597462953989119344572410899138223063125968062906530066072116720511323801167865974740680495759636941862240461533644087006935341751861248000000000000000000000000000000000000000000000000000000000000000000000000
403 1432740579855705405769647889186724123492757174346679192268371639522203682469380003462846359980743307190625105482967142796281739591141869097518417707081587693451153946206739258888848165812391937928167572988920400134701289694947821060223072630376781258463257792811593744126669912794472931147269624846569755060735430573565887097512203104055338311656775282206123271049508115083581644407226370867421398226497943274940410496414620389621428700674511914258521807248783952899866591600915817695088002166720026010291867862163131648200910775114880378432282340997891599073862355625762024703719272926657401921474739667904670414941244620800000000000000000000000000000000000000000000000000000000000000000000000000
404 174757643829020413701188761956363625353398288283298903932267423973614252828563023309048751854820232990649990140664049469859123858718502564049993258002086684422626251800023014659563892889347041509897761399355795840576084087132323836827085072031419635989652186852095545940887844086635796648552069250187829881660159811240761141869045529359090083621586075168922265537102369290964073425010661743734035568058247233868436313504440875561737131184354764527483906010585317094621131144018937459153025577478792057312113626718233496146738760296365606894495408443867684461910262600533709517616883395400426864131854513371994132799092162560000000000000000000000000000000000000000000000000000000000000000000000000000
405 24881890991692986181810867315725496638299571893879609749705607623721860755880574832224160451074872024209010650713142695243604889773316479069057911687071482984427742937785028617238932316014704842211847684263478391957736991861990265440473250391927994290108489562664686084193670367333262166321637445979365002255639312751508418442756445351343214135862005124945835731551694111244267716125974562332945889440235246512730351327882970317486571236031891278706269203680046965237177662740828693624747230965999271600503229579581954005929688833127954486892310665292040070400366689955205726571655566024211540892650045440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 3897687298864837666818419768939854122663552894368393685981367045966170279965188936820526833912363926345543929694328952667714609283910844660511004235166558279929208102009032552703003437974281792658320886074681611814125840029127811578087615414042170820266509836168515694038948657609315223321000310962473388856025182857354109371198029790839342895109772293669302229524920796588334082860495372433471232842934139938594654914150354460171387425923716361183188393071306100345942312507094492971283382101412320605680305275100906833349721061421186784191941548347834240057562876186514576256454089216187259703810804172152432176481378065239244800000000000000000000000000000000000000000000000000000000000000000000000000
407 653224683203220977399994425240949427757284414458685412959936532976880081244649554783174064321043594571987141261479071759776756971926821606825349883174004880891334400589720641556560590645607241609274771936669144032057574595113241628013124465656725673672959994891861676772351439011883144543703495122019354753032999610389790880317642436644112408424927516802056305727195573789781495592581692243062405744757765232564477771826435259726491083229841507907483709316515722796659039799450538995296876321975458950443118593465745950961762693820138903409765197826022277429493448617619251305858117352229332091370878972254172013310716069014883270656000000000000000000000000000000000000000000000000000000000000000000000000
408 115285989408826564873089672321677283282001261681450484506892031538464869110733048287038672910945785567443531437649299554539942363648489909634120546433772798051778092327882934629689693459656532709768559599121852486065641456220217185956626198404007965984437438811209400907925424375135569172333877311503177380752796659627138869257567608523113115256871299154582357674139106486939046954667696194795205585144550867956392507183656536094671144129147497915536208927842683563399818028254442919178759848325385869780845197485127980010145208605719835048511887032391120107152183973763673272520106848276459603784186230657280543132335992088726129868800000000000000000000000000000000000000000000000000000000000000000000000000
409 21212962499930719184813931695895535317626155570055606411008489304391821874813400344993459720811498580038427018272404172901310931160804012531426394512004708792007461657941404312587443689602985093489203378724128609595977639195282750673796395329965840897675059988171003612624246355385858058733246420432583260263169133985396523820338680263541307096729419053933636922046522625576093697174472398704561002270274579201507152488808847267727506131771917304480147540917740150076844268581022154521459695960451033675486783988611776195995789053809511806379371882422918947321392230250094649897811757998249389528767843608880879239072488087774822400000000000000000000000000000000000000000000000000000000000000000000000000000000
410 4041769006038077618227006474654243073243357622603785908775602019738405107441903132660261907490987428224807612773287164547253570780492506589065552482752188959587805345726400612261330474209651215174018672619113529350482267043391826537063618695380146646471616347522730215368776782298907393211337412383660543881598137326624663805978695805919534435111497113015774631412631429355074059459259054309270631190567299918072321444393753555329840842307075946483949597620210148156999846002221670468384523272696320289694395153176866972349536008188801388499282695079178947221708065953110661589957846392994853255947574503616282624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 396753221279215352761763188544842959092908244178121480283939844760099507731834323892049011416277830845739072492116043964106966770045484347392213232736105237294865432290260276965135105188361081337345870905111953029040081321908644464653741750580232453112388812830325234370465314860628712453029617736787434840577355996276606281508633305385661751566039548619332987280007391263484973152334548255682816335579934655163832609425139249173279204979411004819235346136667517311003465099513576629984290284541045819377900289700966723270598688585792087875553499811942476768151829402383233722565466051438827557600815125136842636106474880718137527894016000000000000000000000000000000000000000000000000000000000000000000000000000000
412 53310460286493191703790826016308123970033892849007007524917165678541792223453571715549315198287220805112627514099075989548452123902087849420800605949355217381991538954089226270401135697418282735604295651861321027453647628822248299614010498925544608266861804650257595905643331959350957052434568330562029966032328579273998843180300944064466115316432632805939310859882754660288057990816839255301152681749074217987328537538585601092179686462144541712624864743338611629095006667511987371150449313263124975633383536706403049015650676443323732262871484507935953090692792908206509790833780709239764086323929969278917298676240416828233758821062803456000000000000000000000000000000000000000000000000000000000000000000000000000
413 8249286544826957109111721623106736764810579329569133667295351047667841221425595463359354526878410610917784800434251579537496861579521462990923407559059613764379780407233269825264398465103421572246566113626335275468819452558813259081786095452913085150733678009619533481726079645242660875800723166218300683686549044795596485471890701093014591454603491645373158201278815598048337096136395643407974361204394053754429952147222969238168964462950146805454790128840947474216001479887679109954484177298996330082329017407936570874627462756285749879420941867876988126652367643904130160688856909122883510431855402486043167263975530529643567734897733586124800000000000000000000000000000000000000000000000000000000000000000000000000
414 1390648110744643410239532712251671942010119668051892820286105726417273003623098669125821414422000810187323274147981835251973211055290595863664488372987720095010550786703651638342428117465848088483490698482616539417688095814921715631045609305095767680868899951614390688770937100712799096949017399774587509108995187395352480378758888994861950410534726128184260441529804711662397455952667826269478164035406500114791681053811473913712868278013472636797423651207322040736250699928659436105071107747095375411665747780338350611174568923379158801571073271485986025039164335970115685204722431815768340538239683276626925059252185310876504513896062648320000000000000000000000000000000000000000000000000000000000000000000000000000000
415 248947937056556721430517634484820568893301006763816139770111788783609063428620296211713821992318057208640852187981970664530821170965688446569291411806909831374936106710296598289839991351179169809325632825727998551390185300372799539584968755766413699227544605307325802349134511095034082390307130119331247275210011684761822426890843531123191167789355624576229837195253466620535511873757049180579443314350004345227878585866458263867134247649294004859174468983881184222741524538046286150803159543268506653451560061967398003214480186599913590036452277748878200320737867312784617118315462760047241650543445346256676124370015354880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 46658185982802743195372191554316224861342471638676057546827702712068758662398050258832618282834877587605114270670979618628221928044410561547888228733468518751011318505210931199155249097058668379835750411032330865331843840341966902210620316591038362302333558263313263363463921969400767942178900154426744424585424672225452534824600732937744362915715279466116492274457516016145468370405619896939162287915295591682912984084825120570316215014039962609088756129484643027222475466668039288988399542192541071477363173572705982737262907186894695149607845317795361544491038144016856162328307774709001207104422909334745934911800939777918198712155182769111040000000000000000000000000000000000000000000000000000000000000000000000000000000
417 9074730406648320398690372955639728673913472146409805252656007464305431930856415834990454300856389138325415494666326084182927049719428783897213425827310965113307636979362323622549004433997277748506348849522447420636480219888771533343484816305869735156290183888654812936780628881518803877846283151175223638441291406441412381028677126657266019648621224688618218297030118360383429843176322254243583531613684235942620715074929302191836598776191354060169513030322856520648473929845655861200151000214583871939404825797821859179184420791605332150290889886092409417186224182193289966278736391999266478909110835570829606817790302625608054746434138396713425672601600000000000000000000000000000000000000000000000000000000000000000000000000
418 1820673340813756052465328943373002705708792034309267327132381797083421313278174523703525805355752623866646119604976041316734276868054204115281706632400652564996918970214276212659064207148995551349333437404906243660551484116909071866136449971787693988065934819570078737330543844938068247632419332862868599512597559314193866517569354696519013899843203530564193089960922856423159579284530854009546493658591004094628652687252359357890356524194005630151722195992011918714988014798900343021048162292936237471002014130466399926662609677153249630457689200676649175323839578438709331481866542671690246405304803764165368489147017476222877855324607493082592323829760000000000000000000000000000000000000000000000000000000000000000000000000000
419 375202597884220023506972054375997161530272376518493250056539314598815644467558075878505928672582942872605168119004092594533897278785583999565334954974079120176298997888236191306398621718619404318505336149416091315059114811957136960516283307388780864545827590497555790927712289846938702840475167797783262007969323964856645716216238534680736881271685935316945289642121453998101592190776529610806678140965124314255277893052034089263121094515649289153391974870096752397593695466919594171585419477593112130698719023283770039589802460733852291458040242746436355319817978884108536761940839653510258491731023690197835859582946666477278584054407442653260021760000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 79167314396658758024024411971958791438315673839615947662573613676842876096916485377420208865141112192873305737596683584618838320692052219566655107272220885563917296441973810236268201348831676478692270332752213960695278939460856029429795210291597448474251384028239905088926917579877825460610983417081305325555728258655968752164888255396273417537629271101745668777254427975118134978429896752642039104475538871094384656090760834227438271938399239628433217645483824464904507970592618614833930113825116538598286035311217619461568212549106813247370479638553068140474867896754745679946595442691003394368685834664004539593293377026699506483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 8530341671106122467624941917533577669041519098478313686791222000947885982141952502470519339396984757745266450315495247743314023849925764516929782961741527155242528962257691062627181785833201894089457418884968288155765773797854815509634291859885124281480001101691083825642440797277307186611690323474162696641447800295521056686403638010425483678053209168843963833776963927908226511099328824043294625224643331788453398868164153334552088995211602891862314619696724997921665401688109173131460587570191017774037441102269992235201022366292604454775899723625550008805303542153209877710486884484125746698266709780363078192047140326273123154058798656387719438008320000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 1249222018233601737747085810081592728609623433942482639131955807518575622358363811074999911017944189656157394947028732539817626380915498060219813394184346553225261674472814374102660119926827961075914701103656286394168292964083395879394148913261650187449436572020171626586761708336890436302333911065712213189905884036492545479020287674310233811653595329564674692328572248746074187553017468345959645618646224870277162951492845891212998087573439206392866426603415822977176271100857108537548759417456463381094173066654264882684925960511343771307933247706989482834303389688684146876343734450773428486042116204532520528034307531159136530180936800015538367831898991886336000000000000000000000000000000000000000000000000000000000000000000000000000
423 104725373334500505448618808640381951164279379741106404842776766755288165944043460074410060845680020721268770060788536969158228289166449968633941803825603247413468302112993054017710505207334323549144490880395861972978246680212326268352937838131850916445393223677809179949864477743655629687028775309553261032364245502041388175273159399888621269897938306653693777622196669559068765382553326148910605238472363778709394438947935895107325780278423804838847488979232555225552409827571102945204813630512503469862629037320393703515566525851462918636874921340411969593162048607466091163936172190916491756130741878537990708304345248115568850264730962266348109035849935235317760000000000000000000000000000000000000000000000000000000000000000000000000000
424 12690234236157566627243466727726616707771059119503516659040148014364668940125616199093208399843716256390416076814809105594284218064241760909596107658142603023942500910029591167804261108357145934840308570576150806388185465283450329103566965202419842202518494923112850016251740009762351102642012546135917296308531082926280928661632137351684168143137200669766626655963819200229177951477547934264258785366364220907271100622522716412009576103770790293051522221930236320597882665832000287025502043598854417695613025958244874184353019860147343148029676188305178414388373649886719411038602893390083028929160222005069473222734580360609641415605470213475613935375174598656000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 1829443489992782241304418262629710280789673494633963119310026085668588038838667429745687980696874428023920450050513202925342418196699250251742681031373013554013220768704510339713163449147655741251598927061200083300082354568943461126782141374328762213658001763042589505881099333290917991477511658965246636871695629839750851849687422907765537839724300673989570909070313135168655691502007157888942952237024530877299651447394901041468902552769359860954564258676772818897297374227363476064302806581338861393992407421081454168026726216828285069823507157320722500389199913489049346972384791614037644914117366034761829223080470307900847946458451673088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 293471127305479006770719684763953654400628834875194657203121226420701413800544092873592229775457956717121038393956554211125420429168899148497793386189466797394199122002339206386603054778587728102595371740032008624361634503582405456554593248736042945041386732269402141920383513893379941580474358070411249429012928273999913176186609382919322167073219251319483273447007896838199190412248825789727643489338200610150224470115471120078538071096026226324057397605612983142831985395660183138587767651346876397345696830577608273515627586422398805726107714868725252732830163378352976267113050749929786966597995112877843787618494782189095315687426329160793245778744845865372876800000000000000000000000000000000000000000000000000000000000000000000000000000000
427 50730520401967574688858277772917113202949866183468171748260244174756172366861398742187717210510084252073500177468958811574245754147638878692221753125709175753807512065439320698648068698524189062649137653946553532203839903694859944293853518661013961128484666306282838932197113774804541758911485857392530208477151585701594197018013625741411393747352522455284298675758101512958372565248410623993887092861615465246772149130312366682359390609831517545209070196923440949691584108724988845113860015034904929455857063728637668837934020693129024540069152268332986508835664202282710012057859783170020099545842973284488234239965549423872857986922865212290143267854932414643757383680000000000000000000000000000000000000000000000000000000000000000000000000000000
428 9279123900361075172399937103074878146912030928577528438140084197086711544319904987985155472816818868054528956759557171276297700190700688660453144483636253276610579507285530936529284482350152071514916055810197143344786049060689752452262262620492824383881018907971727266616288791980158354985899031299226354835005270524588911245104469365427152584589564863833480288159079033274369243766245287793872198837665994447628019287745393052428153110550159587095104537520531713263603801984524334076839487079413907645368715398441736203003372812546849636211167821816673575501447031316780506364922819195161264824956898608586134192601702830635493362708273735008623421358449355294090261954560000000000000000000000000000000000000000000000000000000000000000000000000000000
429 1775324625953469160951522443066560533465611806243076467515649601159236794157747230923818205699074280044985299999615357234148149765973563992801932984999621647181750626826665346794293477475432908906083363328395196470925235298682102276057011261767569020286960273134314237960487322368719800106585300062351737318724848306418122839133262692668068432890553601607059738036056972219503454527938304714078717824974836374285524408608332096816896679363289003854038398027426750570099605797092445091420419933722233887624705626704973312708529634157800735755524220642614542732318724997914872210546225058004416559734094070949756420304321285362705225704878697448608794764558252639603918058291200000000000000000000000000000000000000000000000000000000000000000000000000000000
430 352525613527598220042299055747988744243112368580271722424891727380443524839184626730076487107385020847723840993928498373918477084240911484825223819369868339950495564562108944136399347627593490156223615007772638186482774694138663507936685753385967458535845876886810828677259859926370390570615096961847634840867918619121863285437064481448875884135181171371622487068338193016394809525534675457493443846686493143197097360803055945131639162973445721618678445319554557444300169515782834283781753321583131944686742573518960921965150727988674477372837465576583204376986955952658463405537591652481671460641357713525823159856607219042515815296267902648332415139840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 72247252251367834836160854443160844965769265286732175785149087099384243507187860106586223582536087246371384139080704417403402006237299467955422906236595432774765366728220481539575804644300696743706633495237194855359326801073874575281897297102404572637583713780250667484016620885837657699915382111329502715856662134088421306701714810801241798381701359577140954502624039139398278578851281349604436672156312946889252072628807906759912867542371946902567704997501554484822759469709393757279647913454494185641385519277402681918406247481737400176209493042006783673063960588080437331040912973354242773798620120174048579863364607988708837424566000806308443421482493255217946792251149516800000000000000000000000000000000000000000000000000000000000000000000000000000000
432 15218250652790170404769337054365760689640127239112898210400227050876040216613420617573451989903010995719387884899924875113439779215290726626355718039749733428182001003785787823050943048705197281259621129374778101151092439748067527931519254812396048012111494462565399881363752511894752414315826218641510815375291932313221116510354722405053964907812835053836435238883523474785216442599561471152673707969588042742128203300920975473791802388169675048671858880972762769519840654190582045692738946678993214168490823131457508665457276040042663468468075033935765046659071739630586870347054239203884088875588387407730735837261457066306655023062963468518845680974726709259944304974693480267776000000000000000000000000000000000000000000000000000000000000000000000000000000
433 1642112722235701049431987694665096265987013256348771855695252992948946446535716690915710834588568608193233802164745121893884422313755326122044586176341133926763454190500912208346342882690118848915872996975888852182285277284881170442274838521358989665867828192437269076515182745949424162978953836333372345904310003091938620105310938533778949809790122619699065747465532367630877371991660731279177277962079282899692127238445223593518627659432561348090231470996789352822977923520319594201210783400039565521088893091104128451905226461846980253299343428961660367286792704544420903573976180708925397442298323008931652955009659853021107948511670791629658889249221774027477197536228899028992000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 241440004226455537533468978180122353370250206648658330985751555384641837191590121692361912124198050399838729429559014736760468071532477312195219358927623529155928609086220526879758880974248844474499304776639364445592844955833020937411094003429708434503070772957396411830702254710982778085260928311987040234169153065645179743328610164606439351974098237110591101337193849542483411905121045303898328142632090045963564668318522777001863413578010115160268480741827905009037853980336900176523848666804385109239233725680875327558389236301000044031427915141338258891806261331785994816516583086059950842644012442733529139920999455725092492542470934646770964367273417238069740652224616626913280000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 20364959665231211498416265816292459977489957769529179863605175329279634271153476371323468120527102769072130158341487931439772358351225760615660693823703376717700562277736120885101704572961494015672693098751356868096317025000517233949935100756835820883730143006645830229929238867092797651555217483363966280009239139627567109860121294665513267615124701547963454989151274750900618743023722702144699627930029370031063945187328138223271050952573997256469568106453971209399543635808479871151638252072033266258648290094448114122465988974733435994374595955032552697037091212468956886003083053539347321057290252807861651111213899291229250701845641991867215145323427004416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 2487395029207733386018997736086827837082555891102652766639056340754689903185226827999282110357272887203779400557092446500413054799407573789370409967623187096048961186347913681132453015707325564649609880532661897238183871731659186981674066461231798928748266293398278726640214313277356025286009995744138704190635584906547583827146388304880359896819099269626623129699401114196284309847025615645595101000526193964314471273512807298183769953710860440278230113109861913966342757153925079759096439310162762186188441522407466844939396360812443365586570912540591499710066493290043481575760230486128902248217638910203348834422334595827697864363351403494408942235209782888811818563187911336477799219200000000000000000000000000000000000000000000000000000000000000000000000000000000
437 361993435115464925571849020369677554500321891977114967331841035460811376303910948301328694074462993719777189354363178944533554322061787589139906045354584053610427375846794364433576237322772242497551511805514641642335308318411094165738314668422490530984620437798155318082958045745789924450672096763044495649296566649391382791481463556425097075354622443819000013756157179486338365911230589520367353683760104673493379923663282329236097987432394165182772476118289374135817739819576047507955681636930314558885638304115144628645115695155418562703142267249089097661774998211744934016648161115613859013521318336117501624442383747716189557329597369377821848883063439945450718551642311419894284943360000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 58697638216491208994746637358965409583086420129773176725165744260351682563695829818885205328998651189199585269751147384859765853594052270379553935742726978690842944565150382945266246555437401074424183735097757257831920899127532372700966601237246413461067875048863880753306326186318062724931934090621031457976661529331559938203838699153603955549069746755539534626585463232215154473408123992331645942543392507724912759616847543227244430159622632897659011399607495296510520989322021586854122682124537272558570344805198472587549884805022022665555471836427139257191857795551666393728604226043675952835193765445596208374406078505445888455477006150129213518437874219435541066033753474250592218031063040000000000000000000000000000000000000000000000000000000000000000000000000000000
439 10268008687036636258622932974898817260183361739300775700195067552092468132634508452524284704681373775419791606136242745976714577860964547707681202546485434066662620640797108746283787990710974861732104542543937385859260712691913904193805405217370305883426353827451443190198685833631540065520762346307392578249079436007019295602629591333114300007917049910056953637023713288471578974810458834633082591673338232456035068267643785362320313375340894121076755140246816580997521667453187014926357033336638020170442751050533225249372100899185673766858979614102307300488263968582865680028838468683335720501781385271780291046582658187624641352534715058563453530234274922954070448526147024317554081398784000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 1902428373215470022324835829066554287310663516194096335794312983936602129687261363537090640950298608219363707390943224496250106800027771932452749279712732019438815139921214286222882643256021474376178338624763766863277199830791048352554735005895232800792048161103131156479603597686057491693103856576840070612691668571637538364158482275983510118152807707625474259231096046701082061482612839152853430622971977387869753051374208285937143659225022483201760546211796418366761153788336281027214720551906030777706658904930715986933109443116421733848013227653036022313344039093965298974588688889056444142005499909163164442169789172606366383997231327575196947487039898862502616760320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 184502268644855262093204959212821367311141221355018181739109561410164318757439024114200706316982584994019722657505404613837462991739080506335146633359067230616341231997439410576425169950675257043803161394954594692333173646265707236216514896001983897063877980304841688632966054934171132599885477741764260854363310105091831653324267449089718748229175499520897093342149397233788966742021145354658486815182013309575333214015140099478465926119456173421503558517753086136341388861539774006407841360339558025790328306373094497215781033620538109902728612487686124236939607389906792011862451979443657075788595530064499318012761454760260723902186572397982223521640763708238475086033335404292608598251615027200000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 24779817169557764600387998222363756634017975576560495921326486193596866807491261576639077377779852136878500343724956088071138440127098369576255299237222670049710004279140937224010856960664158955770347706690035605084887937371952391997785974792693571744171638157716769336691841775460260829836908219953865676448113537316708588780992943695942219615612149206783258419940670028323940018021973106370152298768796079858926931249775696328173064515286915575751720266021864068378313456953226236924099546392323117523736537646733622884643742803957376538232839413471039502846068889961187227359588388341894872835840187056101888709085309176982570203704261823686057618009642354705146369382601085108428016639760255764398080000000000000000000000000000000000000000000000000000000000000000000000000000000
443 3866766059674158872078439892941901078296715273587885008278832200724249893045127656117298399837991045944346336915444768823519065728706376442543173573841663210226533914807099878052092063785933549263237451337473755142365660197869467113278753657125322944941284952213431659333870815928534903499711233761347053286032741526345442502761283487400741595226513505076761549357369625200364526719785062508394073882024821987191700353211651115272781260176524517374083120847329979952199112911106435528209826822480849085427918078075841685079609865690460312749499282337392831071825685894273104713209744164211673908960019395963621366177634088159970940498528496792829316078246043157221071731033950982569138673901805670236160000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 661894800504486664680437001818430252219443224024340246271025921946943368780771260614276026545065247295256693989242482692873132277237100217897332325701183697271391288887132150841392165815147731994537596190140315267819052609331292558902033117577358467823982687609092009961566527557834821283563805464851241468788526530449156880688188793733940106491955451506900726385513025540064522249539456924295680512508443827732396577570289256801773986276988149513792264047581942773663294359998937737797105569809689916556997539984439255586611379194541062624191619725024347384636795207118033515386562732281883191641140742727649709445272996953079754898819693931918760936751835398345445542987003973681989295010036622295040000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 60488778776826576147702511282660814136676984850694925250374897348063010997422514712891299160457575060157927471981520757411275443421367249112346115229024740179500698995144274331430018874389345312766927998460759853617529006619020714351808242006025581910428555063521537124589373147971394013767271362961270825272255711870205468147682172703131334871680317803320854587520276807599907884111148618227897645632577786160046067762788806410808605740885303623976624615001016542418608033959196236019782650576747198212316456624014487013827999369108383250652971800470135956321292538136873901553407903150991658060820628033241071589597326406097579086278471712987380654207949149322053220925557859942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 7751033038290594056386249830704341281859591241931324821342934196658989223864547449018218112885982297907912622149590070341413731340835423580843316556845483593213574635238919808005099567826123959293555889478854931973548628564082202770088171929222542805489841841148269938620111859052899454907002078297471929997550512439384167812907053484645313498591825461932454026230839985735668394433434608017622634793794843382475250281653816959048780190623766081634934982476634266496910695943376292307348420370266507499066744206262482146507109246929993034868007216892089845897428521077839460125233993053194693855740105594390861369085045039934307793062287631187139835002082082643113551654915952929890672261496966105924632576000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 1163783544714596659209463151833511864060076155447858739625501411841254758316111569076763452325453939337400703188445556587172859957458625710320605977601795115944084071417483792732409245177252394703328274260162428186362268336858932259634490494183353328317906622674723478909678796715255146078742769799165977121557320518229599157836742164036470421440806499367388643858086962190036389536738146075349878554966277927763808347980041965409426189172079988589847790991014344446046816402897210227876788360240510400568953860652973117069724119634858176807279807918277799315429553675196077171606017899015767949305466633309860203157904756715937195276100747706250833785474805743073826865093151341030523287162297440313522941591552000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 192853984790349843448882284546994040249268578654258331610682087385441622480181275778654708327727014736456179627364782919483517524203667597950692130543400477884361091765266952401202747849700293983642016111801126498627491853150405314588283219520215280664907439132668970208545323315991730270010463589517343922562498351396699412208406122821679769601811294029381925159709182861879534716618267064029500754968756138984680525532747707692167764904806465340966426180434195007567447743389785908651604695177490134215951475484429577636269276118633181346234417019060944289851800066653335960653556092668956373909559820964426825895228181989032361461170582410422268806781310296032457646024157679078923665019497835625997774049456947200000000000000000000000000000000000000000000000000000000000000000000000000000000
449 34281675054094875720576707568315530217362094905084290828645650866688855599084926306933308924545957890684582768267176035607704414035163027676817423638069896953770599409308245518396736619373147134581185611886602612799243982834478485518547607780733811502645002903359591987180817865588389431220472108443968404316435946107246081660084994376429321331867860848012777371657759931861145583730097972515070918911800817469632023998590180905002955013157905595418156161715319884717311130575498281741944229444327131298863494956131978018130551018513993156124818441269703930389065490466042083038695292826930685178861862191120316534926536858959729713879083288058141945969131153390134052217784658718260561696131746187468511368970240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 6431627021485057558901572344950527243053507273740566967076614205808580367545999980496246360452201085299850210484037862751785034944611175071603409252193155969322630262342265826932967062070191247205726703638196816276079430093647638503435444301464795647258956507117391317545856732545957315280654734482283181433540356175150347873799837952620555436790002283635120798118844730258433530515919874688150977666905619344858723274295481179004361177658423788533339216196762680423721920329659217293525461722973100293353704313581133819900682383832763907867547999116719622920353086158978083470270885412336657599851587663128887972036986162187323311152154950216677727029821888354330224635882705817597959471104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
451 630207022552204264927719267362161899847668572986163438531806416231787621963267845202103301245540779904088958523250525856996591407635424393407448356279498328136341875444000621847111874653098486342726420712571812265216356354613515683035936607315184026106107420960119858504069822020654223048563756110003047484803089094403728615421978664119572799084730809622199238961674543975487229800796796137965175234974356832328246208385922060817323729766868423073930521674738318134705481403719461570647601969634980695409294641400977057477079027666354548787451402418070610175885526224936038578811065324962638454921523762464689337035283630117825939645358152271733841695340492356717761443343926118046297610230615863224518402721542307840000000000000000000000000000000000000000000000000000000000000000000000000000000000000
452 85395317442414958052442026786669300991864644865768442344305398893402400351006453434546019672224736391834917035085180888113557952725729878904195859651832473522866644053001053070360003401682930176539025106746504957120564216521790758926500690874504132621856622952502404037884164404536322173004681321304374970261524135633207194615837035519865244337778153027417479631626349668811773790084021678916851588375069070839563098260036807631682689818648906318812201338129664469016269312408618276185863414210109335023734791411419115561632009462929758677358558223103015913545411600207303603646278855361469483785860441148056201400812176177411918096085370734583280120070238931836465760645705463689538307588724264858599145911790222704640000000000000000000000000000000000000000000000000000000000000000000000000000000000000
453 13432362755053332987045728704168643692683817715713386665923210188581613073544453635788901753541856451082488014685197364690518327582662066115903453637852311571313999252374429401191473298414802711605378849665780289491888954808460986479606029686435820013556240786573278561092847557436778080415780135968066410685426840465480067693856622883638152742791818170434145966294492162873065280186602176181067284835915615871119532690177311816580791166689062233765089647986139102493474617381699285522735263446248596452377806438654098963430542922194701122095743053696168203721120415920078331218655035913910452838035033361089414700507508436367061791292928165147888177742805403838049639274193244375104231286928163752935805145206787839885312000000000000000000000000000000000000000000000000000000000000000000000000000000000000
454 2316476549769864258814162565116174333951322108928385781004382139493680168654225368627797983190148437708929830815698393627033354352842492508365091468367309122294239878571599579170581238020113590727867895679422446147797829040734302013053123279551906242048294692652059985374517609369618597998757006856643816356642681634791044112628909908938886373284544483671480595569953370105288093993715757294812132250627407775071389421989106161912295550395556858747772035494747233765703342703877182390233848337326151062362921296349667001835927029860041583422946712690042570923244674854236318013863726836242966733532487661600120030491057293470429992426355834059678967502273851193271506482442816112848979893208117373669377453151943130733346816000000000000000000000000000000000000000000000000000000000000000000000000000000000000
455 426428870212314066164621950870199399614682472610166050880690585445918615883853223266510039674097247136629973545791655413087042935666838002177583618537310403434764766132171976425675405600456852054536034814567227206843147661970063269453337739937885447916083066890954972375084877379077527104099920135229870625267759218901667985045465430887935170805868826895501251430031930035563702392858465719799415073166155925990004711596961080434826459928918648388115246134989672071366025582826976350492249412391757032703694961970148047977642192055005667885509446401399329072425839965222127366949931837377640224443300608771573972340425612186787778475471146913475842689855519998180233388916082708320951595083929401425920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
456 82539932480604340893205495985916029342025073194430919046572685062840225398834251719054037076106162939611790133433620396194444017278928507347224443013442675034579150388581553191210807444087075674263423820176888281925562157871788365911164735462579623122600665931029701901565957915384665530054868543126915261442458878547722485484934043585356748433641553599966811816376181940117571332958810328861303306540399875345458162828356447661735669248056527912373988732217918067159089096302271953684871095835322777535650435795094250693712605485948029642013359005730468639047934857976872634306838037756343359829601273884775619226486350543651552406736107047381257584249387886494299034968889237299092171066644207265852069859000139260273950195712000000000000000000000000000000000000000000000000000000000000000000000000000000000000
457 16639643445658792174943219056738349067886760413005663437560705051783319137407055585868467146613267107448933693914569144305794555192607280973790398770309684050357925870398215122015895027382847654856849548473520376818138611139875483603355121909950491827443532436928901714749460453348816049874900031610245636096984296228088447369412421563133293398606693593280209946407933887937122312177374651989909843311677034902454002202675183213573004387724243722304071146921525949922577493982145587344620143791937192306925089396630171060895689865052116175290956395766055453842227236332977456672085749764168662620950484599617747031051698866996595234725821695174423371028542792531249700115117011486553915821164851189705774758286927436884321385840640000000000000000000000000000000000000000000000000000000000000000000000000000000000000
458 3471039464387044736567531962867919969545957314891623821565221705079870089548299284280245640080047006251776570520786893946462165483059356165157136008159760655620470772119179351948605213127284876888646772064838400843648727456444757090065075803513093867488025241165739633485802660700904833161920487827940116640542779349313698285741911453587465854635757844649353692980420665754410462527680783875346599951678813298853851819775359468148710523587553022429169480606503488981524414582381477162986063171730559575596954275881083667655212941236094121758776342587701564435737418526608860647189604860808649845693437177318746848374320727660302702222076993317959136391484075880971256138045134080561806705533989653176587194855925057047305966570805657600000000000000000000000000000000000000000000000000000000000000000000000000000000000
459 372852455930682297283498185988916836981798678231694742651265957056239331171168409372771842710277548445337529297456904448765358658718771189146772868739935944342038045646692244666180182662219642677650137173951592997696303604394162078463439846485796768955820405703918392548395263324007190405773386300732871398553182170673444291180653904841175326679902964277405176977163137039937407731707377570619737050209517943659240483662595960218037119775927579442583266004065013842232147991655415129871296830173490571550816264736031088769073701695585186243266073465018867932035107553734906134740249520672414126045340155795864522272833749794245247382393996549637811490887322627471390424254345297480897305806901861990696858018419759966280292512038912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
460 54802903586076006636179753887488711813156592719798036077966282705722944395520008028709112312517872715884868524338486401162741079435767174658751562089734011406458453965689704492672088359497298188091528180550899852683112506573815066947100390980708250255554251993454477738314604825412924917125597042389029155411786212871504671832173183646701453008485485259869526374048271901532205214632017403399290440074030847998411918390671705198798600234072199228087405439225117475744306341909568286424938802730602841030915800047148559400611556707882076053640338591923900697459971474613463142229744482307819070365975667964052556424916417674524438981878276563150979016082932997419161000668670842453552773051257454188560836984832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
461 9274090154219135997347533982274956906561570276208898785611686353680515298696779521322467272622797628294019804956757482886498653618677005304299022966455273691150734288926056711193745157393614752283090195480971679810742818616015115946769528738609997865236283021484656724452081303278159213267799612837000013180216061939273691743569040064336213139995183490392525685952852039166684742285013128825745639022936446897432841659809197402259172401786793385799962467401032487908111447286425740224591802749234571165159231243238130382819738731025808942266796271458158785022366371484437462709623433794524680972434289239460172329760358970145922937787287714857569274872777240304682333582643532610536349139967056729550947211375519920335487778430350524416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
462 1709443442596394976751300578289441747088926117976201109256628894925764347769612397142320960552019795703323266158588852665600474582044173194838262244795311785517117021446101952168589776413925034827787155705561938510584457038697377711293170040180927409297018100082359048959639993702205623000355392871134399820125792390482342396006545624371978083884912546881737007435025576787671281588579491328465771833996958775974979251798942932733106889741191140509925820885934015178474339105558997403112193064254521406132763153322379548170606546406650390323494089298546783317182823930002454293749996586182253372656988402947009789028476747692354663615567129387626048466536388940607081981335707265115570842708895043136982489953041930158978884060585818220134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
463 167277535162432265952684413239412934706007121602286085547458152946554282394771134470012102006609023789276538185092623652059153451547891733501199824526959547879054207139076842934001141252040065842779834864396907431767255541540656138487529865964464005613623915128643785481758265163027438353104037888248705017265091678265919109899160283900802653763956430983190785550287374886321118551376107748154390472015622196252613416737455711198301861449463962983508813707452636878612965902041572579612580123086110625836321148129317456541767895228372452880160080808615493431739765790540801336946885654946336635942167182521637653835159301726505477340785168763363930517703017318330068603097998248779846735251465141540781016906854388391555516684674339211428495360000000000000000000000000000000000000000000000000000000000000000000000000000000000000
464 22847572655681562484582495939940822273739725696450173840765924855550317536590327737810168090881235623827280352029667160295328363868110467625027421430700302878524091684352034127057062948393286441296601404965333251912703682200843735678674473969296661074256419749645200635891883184391476939258134688843876916282120656237655146832368650235986599666938641732773298341214516959588359782117894660305656327989540245445525334993638130823218949922767001349056376036612804855300455309935366000103175006534352295108361362478202688204565921969023245078257319706866690396558104633881454703384526479247492517859203484009791159982061423668447269115971812878824313880696014870884837811387926450497872983929604730253134389239566945752866919680122896865927207321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
465 1821434509741855970589861189705118325726123970975868174783942244175158922863591696248513263482850922500152075481643928104777985718809018493977183837038614855286793320192115983530718186387506456835650052803882341498985973207602144777531332628670633457545063669003198489960981234102462310225269649354600716097167761849920962056051915520829864877361753495796739611671026223926400402653652048788028198938505205783937253829471642325380964885656069335214662105590921208634068743651865228147656987281415894551178287955946675740456027699244279291579680238425250471385424337324502151296887049506245713648189133195517077237177771327775058421899884885297791634478135538349349378459894066650863514467591521432332555016127962079559680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
466 213017262632886397252955847639351215578637974640974125673473960897095401560988801455304098439682079381964399758676603052300705101773379698327885545952580051596766770901522799281142614711515701714701310858695494887836669392206747609135354002374713834836077507461474511145152984688499002570013076163548575329526574479819210713953108795823448981329135758430554289299641416814372048207720773512473951506342637237965669902009611620915747485800739742168347623992519371099739740924618114712719721415467596588276940189648323395512176654251141306346150276594906858076311752892392656219459322635132303121573762306328886132137688197394059619764510014262164536214592261752897944430944372529983071535370743401587397115424606256550889596186946531326322697830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
467 29985015701282792748747321465670529316346690600402823345012523904933430983783859234166087542936753181934781932698591259739734719246725718309319908035226290380110145539647952028665225353900405188151248107400950285397012429888629348318084313892769979754113400715776642539985925968574177939128721180820754146485366123123724750372864206717878621181739639803381128372925172465372843965953758376480215589411137430939801437745149094935970349352045738115773270035987324668652690555110949706595386619710768380746229492248622505005836443435901036643681570742643144271134609017631296920183129050184559012466255908449629883349266153288289458203322829215739643479377740422892918513651008550500408376157556110867957692644513463837574322024410226752468206598330777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
468 4741072401465956796106783937974680531213631979130442251163533711854806583371297009100780425037081188623124942469744032384268504609273229712391982170252786593147746303773389907060396532371072156406440226577292803114686094525823864508780035157003501752425587626103715809373624927666546153178741718184656930841555047875292368302085173694816494943023889497363122726443353966106341703113407324701245684957807998436907487668509888503403689951319646083612132989480178772387218002314343496429156348655618800945107363894120157164471836476358292469632146879037124081023920949659030912184845354651083672974682756075915234956444199472961393786872729437491156174272742256053341478292670082926181226589943664341469603178597364284311698156051562798435198081065340108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
469 407049338001399199873535185140889899111740778749003995966872904430383972060875063682439918620141229141650306568553255364317085595148593072644665067702077415323538976962915187729140789668592878967406251272336632516060767237768926898738817621296359380891907974247175360369200959281917389533625474413436457611286046011811925740052105069299884135150035641512666307382297726565780590020689188665883497981659762395909720685880487739564511089308686173056854045932412871344532143440260619676205863377638826481100154106845722082471976048742399112276352992759241303517783235785623902161170703771182419075321593610397741133789171983288499035413397506679715015474389235215361895176790130388224270728722587178412444377527867765408279841642709738226077759298338816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
470 49627008047508800278559051848831515013541839014061003088395635028875683650294005752470119187183834005794211294475391403545506024272949144785752421597690207978266444662941470090798367331840693210043983255800538786332782899162324697689493307066700066687875952292280177949614626827807069397851369671589750101583978166072082956009907152511155768931899867886347916851149962718736137216028025841817491805344000574648959779256698616613558663905977482184574133641661197387516392595952553059484665819637054351992541270715804573401100092933662413913899510245213626957133995476877412035503140469439632890599085447731620843717633017346230026271367327142130466899512508071410485241809908203377149788285831086056576606618695464450652696372838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
471 7159478533465018538585189262595792278940541515914805699777065779958907455631220377709484418162692178333268705684112757340610363292554235413883941155593764943710759416663393000295410029243365359472733468646925684296842402876548568313043935321046100150691953298640439577850327070321026313545457289855696100128118975482913783534459279903311916252927399061436476730308871406321740597695621819416532888773084213064530104954541527563516012593562084321580633353095825697635384787030299216168724776083604970726588302640657745345467210626396070052249004400449393024234131086762813354241621131359579529153691913623877731411695344459190061794806707659003455798825297474034366847287886707867050964366631752649424584091127585208698369101633843750871089767974076153856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
472 1148914768460369915435540786452597998921682323034492367409594440591821531427688450016126934005173453576833050762976328427089744873967092841136032920037492635774835862141552196670688736419608031995459468469334552886461428172137091012319348003873162000649027028797853524394467383114282398554791655849563023802395802309870423479526319343761351185445657893582750188264063024676958717541952768306930999265431689546729037441551165880618389878664725042958160369939142359859649852745321605084443787985533262911080512070871552247824429959737273911359061462192930304783250078385148638640962825535252636500620013557934301930016322919831407181503701995943400160910854452540923752561269205960211613321346325302247955063047786052759300113400358473810851745482881620280854183936000000000000000000000000000000000000000000000000000000000000000000000000000000000000
473 199041352667629827353990446668921930043668161435974897346081652390523494354288109746159422199162385723180612090039478268447691345395754061070929467064574782516247908921809899832757077921484983511463409592202070081202803815868171669644637027027724772587288639326916416969740172948211895649511335386490281643329842610021399475188082753362299414444117943066209712120609787727764293977771681552044348594397021679429036329686877031445620162997690526811893135311761408681272688301547283436627718217372150671435319176142012759021203588576246296563263698630041561500866006836552833929832267423361887941666331917033827897194176746537179998414390559196129834755049123349365925770683585525016588993570629350447136876922419467140989414048412585902442890688908851387871810027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000
474 36587068876338614909209428927617607733011417606157981691698336632501198439550456861486035129463314814370809105070571183207941556187282089076174579841660917745083959854123023300954996242267842331827263590687705962899238141041566505314537240496227080525582535319346597279006360078751129927257738940725935141208401936957896311860606633258272652196317472882262760846179460047827576671851006225752083703712168896719448471212559570836813833346874827951149220242966841823556487424427715998890999962865885459994186532883620208428558276680809238262474185706479409623953057404778124216248629386454489614721672219100382468198940400802678065970924929143315991488841026771822617617677134481150859884963778186603711235155937603152856072433571027625072422416881366853387236147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
475 7056507892131561337395777489304812204452876047156521861175561216782074202429743953710883578311470707545639629608471145054917732545591378196863440408375144736724680120683996665874946796653997721853105788053426114590640913197704172894109593144911529322437122964473302980918057583721868254529642252324302100924022028234099177266410597407546964610258794542312137772913666579291072800745208620672060785095288065840399838671388295674584453507567008224321729184344028613239522826385267940128756081693014556098431368207211775842416062070548905049511657299321250854334061118964256187789070292249688805113035641184974415830586911607031061955726973519721137242080048009594520425636642569003650225312277636613010485058063487846102839808523670246129664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
476 1416984417750815057591879752568733960958504904656554723991373124096959046842809548778374614407162142398826680530769672434863271072665990944773315056724140235344261010440690693552237004764577134397502736768235934472936279750067319268270612932858754700586988038655565117652356039189366202296876918218652573711955626258574455109816252032165001070293607542836471480978212247658158992179987795122798563150782892759424975737112161054237678542749019522250142294530814424148825111492508042793798881598314347675301733592425453943144753696486814024039862773490695932355575176819596295807712404934283683211142847413450063332949341890306407126849382939651610781452563987955683378478194798172030323676812654597143626985976943231060415840539734299755832344823911574535723593551052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
477 294574168538055752048656649570066596064487302967212720793894337303036482323874298838533234055119770063279955682286750172151366435566652111620764152159605202868624671697582748009889867963739118724546336154290711868166089990142838742174630976811728547197511180348376209881950884127999380538699228633198795869178030775589661988115210236030559146383008530181117581505992795651138222864951769856772866432690755523348940103827101799887716513490244128999568462397816271426853734500684491926194344944243094674587179959620989048639865787590398395172588780299151665198074513678985761610830874151416089544672232077247667317772912058725188256010604687098008454915518409139083795180870206384964868914516625240521333754828012893375557943349613864584918875131314602465775181778722488320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
478 63126332397263413602801327904462584584810302789907357304238342217441653439752849715881183471818327989005685070182558455350272820711250311203281874325006631912091643871616225045739582226794076968406483205502525465464385997975964036252927369699796570469988269670358088970957351443662767466525424948609001407257433193345153587179489070114154516150131392318238890853567067740086577511456977252100076421185681949038245698216606045668069550439907757118089014762336915750312775465419954709200697079531561452300883124077080160381129988197898112575903335819008150710020656670864374872193176080919622634718371727296109648209625003119005615404079831740481946036772188587155365204360292945603758252737309086399824292508182956140640724250785204442209376413092035022023038418934260826112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
479 13897917958955737644924403764629996563678720141041310608412773119738976592552562043143124016457370776983708333233547361682349466038542187839090788463696143652928282139040372188913807668657013873025411758729560438639039217628150417095159011895401243669303438727544468723847326514190216735260182273789372424586850948314855330172883138841083459811749576301596696068125008586720150588752464171249120564431907940274532007584535883432468199729548272910387051520830806853871666253459256946262517546459343105457155539024922912674975615667831697084995056974988167961490926086140024195692836828913530871008419648876280714343151166716138077709370905491949054140661705684852048823544605736800534696625512988106551326866548873663989328297167447029845010618858150502081113251437485228032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
480 3135004788592329426133932592613317141789562636690721224003075760978140943220009969862333799669449042695457895490847598576762075882059269479173079772912385557549927033027433596097511231347764821006211560733410088002007569231864207301662385964257150741705972420766248372736153937334784354807947521583778977512141669548835036520192031953999162790407518805240646491543092626275844976261740381973608508499731098103799609962557443329805166251954362116898308777420172331039807757287565647797867543527206965165322419554124963604999979444826278253144047284512311606665948326501596181303524823604636740873471000897596327941250293040679896685396940482146742223911700803951455563289328043078075059491065482484540947560014817724092656213312598689410714181325291520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
481 361480547235160979011640925855623685699743336206198692430441650030744427665838216672151984631138273567574806480308521441092704551633589112968791297555096275647025301847428278515726707529201115384416311637536554553448647092255296196492924580886288601289566173976470308844100745582736137866795842496937665906195888319633122635327654091113370215353890535265069131233884349479166889814972726910289097867648154436012831226632620447956516996240922846999617847813334248091843821310751460095569474432929192078251270084348473120779476696135315281100609860445514083704921849261701551572121764354604372043181222287230183878572770653761090378921494314038727604182235894592410098497183693840647099043829285728059421129915631349922673068883119083428081314524332389485073160810572244209106944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
482 56709888170879175392079742054653747460295585289698877033641410029166525593210063586431684534467218234488059722188759555222062390175179027196379889203604681314389698987068841331740502405889487502580220665201594218528972568015309703858066393037224239040423837053598173891309713386805141325718584153820817964065300838334443262407696691082472922411284616238928266224552625851368860497955062631475081359939698131661865431319503009993701821250512647401339209950993124612849092867698264261968269310677594512728576702041304552981245707693582008463388769522391805715468939040611600240171338751157585098808242058904391061795873759902793400285984904336435471240885619040993980012888721039443471828898645790928465308538539602829047733182418608354364950971033147448921847821002083057595356020736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
483 10197610708113466102417012768885387223432590791007630033785929220330912263529129704191257695446894245957598979774107462891318037744592890485012779606424159745971565460963916163004921984924476234702216303840519690205250876232023625314711624822545281739685336981356956095708640508826138169985525908097161329727969274081973843537679050037869291001028402873317329672190540399139554183795991398630278219881339125630702454742481264336482723777050492239060893531315867255646697668920956963385383977400754211521971910686340454429739243787101635423659098281899667993350488634479150829511008970509087111581274259868743964042552163822476696683402318336550562550599151447122836382835686993787975954476281920417920610054239667537182731812853181967521035951891163013346962182933907543361865163735040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
484 1990229852936968127695593483482228581708212550662411641346659585507021194022737557625747568395878665351263230106067623292115023071332122115881359903029151837350738130016353727574748717539039296037962258843438193418751985020275350917641736878414328001903758093064699616342633239659954755358953445854525476426243293318597449374979560366873173293835761526546965020269023364825542347923577252915806528245219600865424922193946040792691918296038571858862015296637794981559077317739476403304875865701901287497708889975471173840248481835227414647233700046457349463053233849063270385340313145928373832277443196087225888894547087772139645323359970900847151949919421058793361072063009578404882751098769512319899160749486777492360877294572167654562909135939087907219721668197808953903676961849344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
485 411220976434228069961886976890664338047107507013048303557183805411595697590472617657418901487102467955539369839373448860176736873274282181352028754363213814977132061078858059280770316874999096192455422744129648915024784995928813708619439807586606018787992052838929873985209015035888864514620477872116689682245544659755413002147780680371243008597064508210475615209083348728005959073384029795462382631315381441295459140135792847462365522868066785096413160484899928935100765297783135597698424850625503455514617656474488079044271458352990161851983796409775730484066709220507262550060003888337695686105120205566630322512558695475879246608002107287376476233044954218090617797807278501988824612178629523423006673366884952152522955743012346385251008396284880515760128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
486 88733224224556223315315032073078013816554111405972034786588779152126739683777366504378794389071320516318580121110441622117384700545337112695832637251233135426636827190348458089594408051567932681657428417773845514954727856067742254669147322838068105869165287029931784620561387960084731100159720975452595630886880278752309664245726440535180961857765682342112840208421065283682445724813940796007318527860026920921476218713342742218873494207198562174659546369302920346962630832010074846861950683776783329796292970911741130048229510802462355744757560921615331476779815733026621911836630176156257428853630026511939255573673690683174792372122637304461406434985459502547109972998772571481753033083541019171674876703009598009020970041404007281337214342172426838206987859946839816339869840231628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
487 19827841565364679347712824791349751492518438992865626505704991463156330935215397642321268147150796657095086296837623489730611418529147029240583699031609602632605318344948160890241623574159532032998245604810740797022810333241387514078343776623446106128290726838536059403236651414046272874469425374798850311467650889962329573131468836212649344399552694544350499800914894988662695806106966037625620440464564093272154757317815342555377215031310977433780406169012027355475784640509045625383402735176342179259526058070652823001984704278196705890443230499898345763470790634904673348781431840093335770567177356024798549022272734117396069867774493344041788245759586546242100706531773101852015919095976301276362159611988849866200742982091721762422814728161619678118114338073697702663943448781284966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
488 4562365520507726371452744878858948619065078670615560044863959383706770869872242181691863155289320952097124734633063153506328914746563850264756078412951082779778861124131769346314045548732575028374184440345954383764153114962254534481412972515694072527397288594790132244074704575051876692767629247723777889887582453952534190211135174045485906082486469493393935943998493899132067302846784529924250088376226531759394794249658201260614555478374218297057286090877621697904162470521536300119913278171729096070990276172677061173588311870593799405826868109719031238939924522837300035300929403047243165205914679655815259707577807423397602572514602780878173236332063311511661048679631715330979466948446031820042394070136488292024990614435713278585152756958366434444308489633979475567280048938526041419284480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
489 538338421405137263601455287078327865730842054752042447780131901367528610035220186929402559640122872286478729270796060500715620695401989254822149559670745961565298370849866324946240447977309202621794033575381244628889848873631047842014205873863531975987163117427150018363365093908586967592263126617844943174233159929887001378145159295454129306496459916612307667125533814611198732532290885298057416643601606360062926876025993993770426390348038820801070387868966660983165514055651870215290241466489257703467627399983774766666853925748886571462207070107100105692232448162394216937869113808800897031933205170373357830899074721411035019410902636930373996465930351978141649654940976326974932100713338033162313832603296517561756729729556321773739815288035661894316096875028984567812383834213087424020480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
490 86604552734541894719220890536766394073367102579708213310830191455316087373013423750271759746770792719858008672610345214059984449157977344787760344326536947944049725980386411334931527314133750510694974702133970909898373159619085890828824118643204348888861050120709839072187387187282607765423813587840630067982554197282902529577164215716961820428363330748852423619622011592773583403094632284057791576438037439151555577678477408096251493834300926983622341025932554844568001450218596718775566803620994573943394446479990481796911349150947959447457440098439932821730335062139406088818694485323845242523883084774272851641253247033868964761874713482460066908494565818430470464672918330536718502348215025655038799722696147926617488244271862044959539324806445760962815986258411520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
491 15990308340552616777539944888719623401461943092193679361054448564377985373177914879870336166927163146568049153161938419997124646209510019305562719707502407357641167634199285694652366805686539094178326041102078106910558188708600688908807546473452154310439534596062112093505898702461363278536295437839002416476716543154288377039093931563581506454268331994632739976674150190565091049800235618314140266580979631055610780457626420375072395263862420794939269650091285467718231620125766560836948871859478741943986525324435861919403054956743730742293701270385860975779052921667635966606686259375521374107001782902074206722406905914720313130918084442735770824819571665605428827871302963150630726394187444436587717731413716896805880324671421987966539408203131171988459085305688421257855738246777957787893760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
492 3206881380673406640962710833020184159295934054068998957435081983088193800993000855097878013104284094235164600144769137850905734889828962385216476191987457109626226429761317296128013985456611469798174598465493972321317343441503457268101913252107404087076447592057883139643869159263659340304758194646911006330246518001831645554478155515629534528837639070170119835662836181025361892278995856396763796308337569793429557304668236484191655004386148675655160517635417034577806122912609185858732043760473217323993323852632452053765356478880836318362382674587222905335650724050137604712024992782311249780281308217153890156384854239530724228894595028540884708853641200252297462102689673467903604473384609899018411708832550836728141671630765610271478973806959374582456615045393155995976888174276585965062488179343360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
493 340596759296109591296129436714810169002557967879761588542726023410265042271157062021544076312517591683193383426487431300456990119539724793551238620315732415847907956555744110685558208887122751623496048842752149856601700002522055216285214273434193083261058747831995979134792483108286826005257084913398375857791634931615849211727539334259834271328595775648555676455411874107617999562072671836960881767589606670850409202429893752738456572109809555002866950405844953662718339635155870991173514096094813298123056995415739296976948642084695074399091768430964211456847402184159935030787342621887199302568324636623410878708277592025667371520076237004627974462575008055564093171954453008762096262350464151420689649561969987016072357373199288274546528674055542294432400849814567975081289560971783829657154381414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
494 50380925877385104872313499972228353864538414872158940286922077500588439757918868361440719893840483673909650341649613598342265723219972066496705488459730143673609195755241041410377235229846332710040992489978024253101879469174040197143454331114865178717304673163425394176830254458867081855566435493217063879104266560111684105644932328601257120655915650697323441536820489062519976176270066064097711574962126293732309173957874757599087769892280103593933322373415136111403156111224236151445206175330440555021926867268733310490003003983050753569058925525272784886493037328004586415994064090335969472849541509109794474792808494546542240053048774937018539777033825064836362578284228012148882150884007769937363973938583307881379518627216333650431868092522025945124954646644460662050760410739824119762974565990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
495 8682409569129701229178620247064638222106745361108865371641867104010055397784360394413584769459296984888965258089027291371480973413026337980674089006692979810319354987067219295199445834963103230539395735018300793455902787095048184119603433477587696978210399525677642686826794148646157139357011076165524706787532183202940334041317982220809226383831674109332728574547792577637506496828516794639660691649207268143079637929345123333662685222867061465650295450822535280171339629163028584912577476658077829151927066153155841654784672077679378005385320649047573909960044329384832208524599151242044399279588715315914600701428770394381231738171610499111163303094656952049769123420441081610267658633629721314284589145304919814861430998730053009171020207221083931374923502997722490324857651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
496 1643371170669436849379568708599632654655149015398442125122372148945734664562422509255682885233989888597558261941249684298475704864308831373689662128992817202191109000135765116614860077875399686492424027210237136435280091964239662635595764568757049120916789111623616737775019121244977641223477192343433974833360025601161605248624842346545819412561181883012703460223762891319873928768161731434010349650613301735940705870136234014373691984701321767575617674215812716439960431047222801929080187348411595616529548299048613647252474434891909592330159306173178132504001540452413799649227048343429480162788058095383254796494397670569965387660868577409731763309847842043659027136914401192017472579714199462499194380741763624363962036510268551372121536681260175888090220493182906676456556251389078347690464243194265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
497 332255497301487481880831183193584223081407030362348021874097631528637542902535391506483666251421642349915324127154812665788023941776460730521407319173155108552956785878324619857936468602082101517576691731381124385288189765546661007126408648597948076315929955806374726555739721988615222178704421134169611576109950558322920255545331791389198962784050935137550133955659289996077400457693396445286287374866396563843923678719319806104565741318365903185347320100418937852636934995172572011887068585870448231970850382048728525076251303842021219304295291909937119136045541236835152205600904674939604935809975561451948501154860677924672952010664889359411342078011604877919629475126897988700966803838850139526011058050723431301346104230219552771526268709398077644788180046223195310218862922738762045181458611243183148892160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
498 70636897927140375928333049942789538169461652182905583303857269495968908792445317572048101216897120106854915244010146252925082293309793462655232990473331381725876881700389636180679437293711632630858505456775052344820216417242438388606837261693554898838454242477457058664645427168538588436132461574021044693512753328736264610334781137900389237956048961435145995831265675018151966642525597432753834051157313364758811015818662643336965557363344699454595924324963499593889831244551315683359212091292020221867195016568743995977337461225624840931230528434473547665426494713938063486994548786963748608480029607146450182960908738369162803634227307618679957721287227697878905520150325849051509352848326849860493708959367780245962579938225121736511962416815818979187479663493075568524950886123587131060125518466784134095175680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
499 15635601651572771355716093274476974538250101057338053533694291586716292258439915157606740953966779358023278616772343360935149865642593131596298139436552905478087080302268467286161644702608552740587791990393625189665191254950821615901140374449367967759540691085943349205770818101873467599641743648998879650597636949076906400232409047234589690931024461343020271429948494620590431701427960144706482646528293670342998206533966386758281454998345317755781248021003866562932942924780135466786355076574724708500173229958893355161507530394819267661120011508038756142749681035158102517329073052414539688964540770781420909530390760059503270248526541646305695465271425853825369394127634431267542813694711304861639170595409030436723712552107554589967237788486768077437197086638042313167827338010370737222724126637401166997094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
500 3579295790728770437184963238999055756624217806934194935434062753045161508663059816811867877108075224514443209465952319169256108612864968989579678063661083387265913052043476431428367663067812210053549294046958476070043515063477705669492584088041529554980249895978593382809058082001852257805602898325300835349215554108660271457736351674052065473125865717290724687241801927575360203974338387258659816992188155490811003663690215245216908376937594327285823274910357271517541875862079761158820472947496044466204960275350137196076257098613274710144574923484996567311998705365032340911697471779480672201234136534768624920758755253598506604866308629402583068994347484357494667012175853424510476594110342989190769692022052642241064212186072068641864556345080500120035230766805001716685569641941041152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
501 421648734304636183644750921803621946559295200179961174258431384950727120349153337410649186393622247707177533976970733445115296502240257618601512396870092742124314506717541447123040014137733195214344070774982496363079194023119252981987302166998687907152004672002865227134362437561253141819698588324078980155072906812663890863698347307501280138591438581338768625611026459810857297765822496612662800231467169685894710847566276381552359493443339928688125206908740328452824086981196590765205743162413027462290747015705121728210343625780393609233596905331006590497192566668910315216939761807234044007736775328666039874279400399039254960762669355251278079566880993769497369278472608979994700980499875480074278216857134203179091667136606500081911223788236602467303350740034532901217506786871896416838967705926611762960421355520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
502 67915796052577774653450720228207614895077696492101326156884523471023939745302623751981165783385460421754950447106221568890811902076738692924387855696682364225236912034377623298177746163733851559720214948696801137884909394082061185369438344492660236377955681494001479626553562764581652705136972002132758881842518593075478918298244819915939567507823833996915293434551265262883774397653797071046432769623893404043680662561697989151922025961511202737527226831104008696416918539459942261461686593947996774924729704905281499179013727071385176233020311754263640554105599616710828085970095949461129629276819997521819022736277278997683669772933267551827850238531284411808610968774757130384699033028011552845499959873683148276254914647077739686995182669735468040448337259507854855751417465394708040593226617131004678627391505956864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
503 12585056946417472649592376217817878188926256499117771127481306117416722985201442999576863641991084415918282540487724437794755851116328850269770446013558409973321639779938122667032951421966170491218664257528682663371070380901189285855353980490304062524725715940896198965262114668585150051553418950859455054155086089154591970606442822707763331096108935961866637484784552815076755965997469661366711962265580398573330649124167582558571262413578243715316687998712684450804250584456378532580908227632486275526245646639141737917037737930385734593841946668655777413719723373741696277191996889017483298583750276808275743514375593187303496874459151548561490437056000362457848505537661447373678985302777313273549481568427039147728973133886642114607642919587650999676124470125540217756889578104583847798268321852039674074785253215436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
504 2538132545750075257666412435597970229782684112938499228995186932138202961126682851822068241881383155821705020632599161144161507173184550784380483646546811714551421677771886558648213759529855890149480670445169593535927513632405919134447862969737401521403302989976783062223805199285128113103387858254991931275089382433538162955392300192611870253498638695790530121274915485464663135451812953100688053676799268026622006675009829267593153290075784275601142869070439516146081734456561112308102414928673854418623051052139999318099823431243338161972212600475054865216161043075276223479240094118927422149731465848642473322279456116369532198027801932779943389481244824768037941883716147702079619115670960060665370380938095286681692056417918732389680001012469114620839603571359078098095577362889176132418493672452705658741425082371932160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
505 271540304457023271205973138787995636830171143931249756731812401834343222093092664479198944437317906439583760280378724742837479562173419305781208961066393237066136844848611578803155056310366208465987168921475010034509866923434000860440334366953220194342671133382609124452512959617613516392097369194370036425405610410639307598656565598214972267685269531884736563776322851923337072155237379824220222900078965960913437391302271716618943972492845464145891595312135641227207104916801604858919845310182764602882045840297131582748135836325921702217377321425646811906614187594458728710980108494444285678075281227225003456937366309534169945518821886755701274906105607530016114772359981573584653883732699164957020454598303580274047068347118290356036017167195839711573312268975298555925221744813430756509566894080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
506 40517420879859932981529182827411170732261490552128092795527679347852670822631185012103027917755814195552788852759976846482777581483237402076273640616991866087183613191510684094144356871987539248903574647247057757162726343798065291640531345312885241972285239153785088383671255318611259308624058991287117276767822098006509266166969728903876229955753509573224834821106396011010116816396935166032626467395094122800199479873492800336157334481752373735980844368016333907017653383987481604760317190322310495361820618741701960616990382619612820952729627684335704770274910525781397614224559697950985911758577327837795503524853936400703545480994344412337794377942640470537668505410882443485816923458851835043438834870226525984657452749993548919478163174961930388808662439954151095934019424192401761329475057786443129324970430428101371494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
507 7052242885545984913721976238680798624575543741082055392738434562051006874598188662472853613871839627983171230163078905425612683543071691406876161764781596418647576098899286780388376976423659290374079213055011762211871770384141980299710897176142902699577501911964895786012621705188661584464368159048682602194068587546197726665231066270662439656262764442915139827737825472935146497196115190361937972787720753303095305019159698232043604641617243545789145749981429582483120835641239605737670925537526495479481525006121232383211041210983097329281757846014926262739646675029126824945632671141758889579241031335664524173674634215249118707081395979854356312364084969684308005610138088318797167260135538697500482649258392920706927372250069753958544442948390602922616004543400900268463396588093010444391048050398469595900574925068197649029529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
508 1349550452788731604118149586451866000967360095439449744127940441163651520195292906568015292577960830785621429858483813190272959944239806801278193915737440989964306825000231849303573126828844389667101837025492369160279875521249370541122137375505043560205828537229396885049332500225874315934995901242986459406092451616117761632490664422468868172274028221167096665489690739567302711949411937402026853267948215843371261899271370516274666166952761593342429199474272833864517333547692092340238240661349747716691465850042526048379962202751888597494860646823351148847488375633969670228070856523431224938904577492617905346827626592118955308704550026439191915539467760489022429255298255696187853013502519504329329881585617439695726591458172930729061583996215913558054100349606536037296848527653718248194649599396465034320895422321128925571317760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
509 276112003240852102329022338297465948884097367150674436385920748708738661871918289194389039283238109356617612489302476291254493518315084152814536878425697289614967894806212037940789794814126282823735046422940174273120245794975738906099917620781718981291610868885353026412249641643893519987227613368698324042742787236279781430200256159582500293590792819782510929958066993582160294501989840400590858781443526292140794532098934561430512332537951656389342252288768700553798307385176338482187084354665255227819337750903795256881539408247352856838970920531195965353311791678555590360772108517971625607626893045844687295016663044800900431108941832949505864768922987346407997356772822270592903878552733334702235482115753479991251251839810798379070792977338187702079122666057871608308708729473919995760949485647428466176583563361562660123443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
510 59449141713411000113342150590695186499820536423939459953483662612293847420262461086930128502325528964883756044964905334007336403985397872581466433934851354135306699680460860339827139756465340313609166712694969770788340670970200568615342586685872507950601077039411611022711211354102474897209645767214546795885483074870300480226944624735770264331361862595667111609495225445812885802258981043938885885956464884529767964534914912366560671392180400548816838570393050738981044417448803632574250024286794532297005740277484791138236646062524066569851169325949580696689628849538533575877046571361719570741832953538635689911793638288562842668799125589597756507240992532278945244184874856493636565082716770290157431047878544930747176369690013154308769317521506379697427621980071189665784877286413575484341924284816424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
511 6668017640508806521006885144494585722607847311364188265852259630192242628706750682362142194021231848691889247629412171488805006450725611782178921489691120305466231565311098283159426529898702069343209468534732277915907928874946373461634022812758799613424754380484470888338080756230355018999609134786771092318716666510899062986321092283783919910133328255205248664541924981067549145841491964567284481010635926747275151504080062093422957462999551305150880905345916069001811587927072869423292662353563350996017456125373619640510978525356129093355679939757386007432008709337584266739855548906454405704362565925988497547353403845823391517481624901778302572635186046297998048437304985830557851036011689324080338037909550072201404542504786587448949096897443733742327106448146560041090989263748268715105391642359107262041751076480118428603955281920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
512 1031921462371382768465044592593968929474740106019908097246759511835837535840205232782763192337321557779355590257252211222695319803308970462566440166180315033269840502204537509715971872078097695411849704175876786689753893293505429801863792427585521507514962162768897812425066871606036176296885759368938324120221060664559869002837301616549660581978647115014340636821358047360178736139150112034814763963732164554288727854195044178415967397247196881685199980964995283243024684997944297507464803875636933433073850559575160840865299685515705991976281879984829506974047755052348116403217137029832890902470877303788317959429836307269054161389548801348073286166453295912996221971883658185542820633059456276127606608226203022921472199646008369989062225481580725751574067752154373203391306412719129346554366447064154350412673985480037414223748611964928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
513 185002420502447792684354798665954861955969598903040237036006152860119515431596447005339159961449850730363026886359196789971887002756624447565448259912920204558330553662917224491541732577457672976280647211243087107215665250898461835603740523207072098527842727390896518588873542548381502079727969743623934654908047681978600947534508952085762391685455983928985889054928230704051913062741567099966233962856825835848212939322792855132502308057246244998617780869567154938416803372000618242377883419125044538791974815012196164701688752738826763031488301963516304571900116468080037769729645438811059661842041013214531339638230010046755892069561869825608488995612536849921983700151999591407296506297028711832511601034491432702360674727456864930224320047783719718827660696947002570098805827764744559731099465329652788778734371829030080407845312993674919936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
514 36296578084039815206188209717462406112068211530599331091397283905010841982269465068418671118007224935062081532756003271635195724619505725849182264018153412856619238983132497236611723229793472034987642902751637099928761360793679216562714076219796134657970480506514510937291695260381588256248602637501316487163422965477480726161104586478111244054744281705005646548785611289925585775297666807979998471918467829873694136200030019982764622045962287103703697062110128066335730901192427588238792854163422223364140953873168005334805055105838776649427385825908313749779246549449473057526403846563760013480515364106430771141764249727348523482071858531588763119615749205386578387358848835182986713907793558950841393628009122999590066729032928223023589066503265366508754019293632373536349341698991338973112097252465578096336741786588191973579890097830389350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
515 7588775300235038322174061211956809736386744148394494116194332715167090952307005879698897117474368322844764331930416375967995514422276515885307131956854699539668712909190332650815958433559814832693439295090539454857674124842392442016142946491489125409614159834835423521060516869966588473838601675389511914890937717135614118247305969867468905916979674430535008860284523958933843896858262956695277550516328487623160846606978111609988790473428659401085526318504409484190618087005695334206843120627123884931734161479417388784828131616589373839542809895589210523206839698153735259701316739050081483337888370799836219911369617984287689018074279414159679593618137759266612491283627061110924927899039279082240703285282054530194487607083263649333642052938085963268592396331186547917419917351441746352386859921660658705843303219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
516 1665768954353048704560962226296090747280027816151612236331604091288971654516327935597280768678299318747922990202969997383767469029912157272208605604097262484048536332145641143764795896444551801792781297709291658828494355224093572056908393380171377531202650856046571564361246746259028083338515420524554928055836363523602880356424753981936472649273356710754803600024482605731462938234120905803625786356777013515390508278058480325158301332774637352128175131668059715159559025496416777820308589351990977312545832758924243534082138445739353636651616377013784380173868360101578787691657533863322486011580192194201602694649252280721488649454899646486545889081580448144520272303648261851976802542689911829656436928153195798192209729503937271626994536917816714306243988796467785253901999728128363145730107945363820487938192096976278756610311306773140602880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
517 380288816169493905384676514750712456513196129465921209889195422890299867975261186143386677188369969500654696252688788389981114969405049485115948936409468846599678889605165233831656179760498319069449519536956009131062817080470074497849998772437699072755477828424352839370027831662385388810039335606547229116054868694724207091692868930767052782815878063435220272099851771687933331095471210192525200554659938194254916984226285604924223039194384809963362002455502943961865559945270450239744525522999307585546659593772200020985324040001388061793711592017520547108682081782899123693357790100694468898194425742068820104770408332203987370096206223251126352176424144571262221628455093327824054093521246753732330765154473798280973304982661036534895543399361253962509685074967719887505605145764096073630781742615140018131524709646235199251772848574017727728766156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
518 89719992063384178063310586928282910775600215622513237027949527762486687794643322050671095968191166375166935537773921537966854549413455042796177586717242464488580533274552048335642545457262322335465336987457436153104051914762310941718357833800996502908710386563312652998902713906664102253092363415139681293442657866655653029173064246795930141885759884181069454687296885806554868337927468042120155071494747512651754258380979269639083755823603841955757790310027180925406119325471634765405395711758139828703831660201060116081861384181772299987323139286130325704944480201905927915384511712827123236073240777301788856211066838133586928748413162108887105219474043097916927600216400402458669422961189723440281037105574977691321710756635131209846321381424971235297133716723402764050931459519249735568073173080406986838453393105438350475427307528173039350133555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
519 21774090455112567760847159464329492746148477483971943094477918486096224436716189450614664183153484303988968809380664231206846399792144958297550678700097762153997065253177657214259954532121671118402056851163009720097006620038557857557254404729856494646185808668430439603454937018467970994403939206209139150618340063862024268986245590102829472862927657931708760928059467286076049643789587544217215629135487350861280041056518417582447832427480348306898669521559677116565916058315664003833867124475207131313092734274652258270886756498271111567256618250505732302738892900521690450950301433701991500686221792599477734077679618808711753961613055061976894395947569168662995250637809169003734255067742250446505332164725470343343289744611744102932095908406053141460496086686977267035201352281767414166235222294725005159897414225464479154259760326698467898250860953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
520 5417030835042151974581652161870039160121078139821233733089294441737250944376859727993449065247984816927708082370820970596324809633330141751508848732436062774578002937669761696864226100804488296826840471563554707123900632649350474707401181886314024453985279059644570558198547923187009673395462434366432978789105395140418770307274357516133628013544839240535097889157840634089932575057663259522491459742538820157192206222117112816611744466604067192283138152833744606247634001932989366702267730401303220010711577155317920361620930755335880546165031227008945703171995233494547455765497270455084268435601730200098767940818972989404567188977612141780041736427487742716446946025055357608919202223470695232221612304015573068438285358280109510153667373217509972168613948281414187935848731682157563607837508198851489060688863044715904237568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
521 1377793133858358748165912669435304209853255008574421305828952873853032916413662566504667335676520627753839398703495628491743949842967685534451398916842465208050066894993746451016981123747386357143813440363692406216548467441086219925382160819898970618709321696604226186413385213995280312379307091548060927905289939446622395147083099714836455297982146609227301604448524652573486748980630076005166557126693996525448999210031618013087239264930962563820255563124533387821471062708571233753423682508799620569173625461647783582615716093634144722023614698340857961994957817781337290110341360731125312751197697013487500698952340317839631278600499395317796835056176255572631859886975494468535840084035752741210592042650632677597837427565739123942808433231849161222189118771782108318506471846933027822239626069183414447870309684855337660921502969669584581441633438924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
522 357499498701149384756199495756154433166144501248613534929271424625402027559602942249386652405193294875674391738886500447184341725115479074501153793136595922269520162906841334767518414692334717473218972626862498467439803505794428285823483031804301328797884568031955968421445588094336632421894916562717299117671448578579332784365819919275327682825732591511715361562300831111802659775928609452132574532189114542492423971529446908600395833058032957190918353599761060553325779660609929947636444305922531486370750073763995040150667861582024572220598177158016025694654371378512321354278559664882779622429338055988320716311495372350766199645083674495265492155788494282651083238293415100342599316243990305555446313322204580134219811426204727062091975922908551002357882546797185054507315252030159754939188425662027953342820816548369992741805236433281633419899904235698913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
523 47232961161252481954935383836105346627859017558731757615172403591160790441354977890345581995938177076845172582159844634804975377933735813857850869212102917712118868840486338598056543394643997152445334441336108619598427376118120751456719003248256763698815195734019612299242783484211704931299544002286529275570420296582472393830542598359870773822797235281218969389426270012081850553635204725833870172248346701203099836365549393005856568815530108119555336290483869562207375666087026713241008558209719411155698045398775234105901856951877154818368555745616379145822080169467450341630671686560516729440351294204081132899837822471189885993512773280196019556502838452513624757792288503667078440579430102702058805952465941046614283698264085562825128906002258767556674808754038625548464084126279491970016704477265902243493806274938954531841466211542863359403343871542653091840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
524 8461177396002353684758011549665914392627065017881298442229997101190911976771681362382267834114631562118786564289326468360276269652622961103169666639497472958280259464009242837892185283031236663846736770953387246109605559171344048318481313166097470318608198050167556952547585745408603786320900538292436926536346841319644562048112905140090957914202360238680604930319018769259482827265652733287086038972087089831526847611936640737888089101812315023389116547591937123581761015492847875248690849044633667129735612851828530394782713064542815028663720417492482314894468034444683512916607521113249763547584674936266247047987663897183749550958644412148718740584128502946049542044803292119202685810051871317760970668032178402735649076939286679073387722912346537492825558192447708414372493353679989133059791401034941278802594401769706608822640020099730480475159216990461309747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
525 865932891217724817878379900889493715095616077739741042320342812908018716189720683155820253683503812169960597385684971362146544141657558790717984682911844745596146321858282856124845549638793976577724656911479122366475126705902265094799757103234441469770883983099624807132100488723996516541297499202343878318072380949347485273921849350448523304890791652080407060004853951622510983956673295396703712840368139780023190289280135108670832937128476048890810225282090614346763503134605833266136947200748529013269093728981971140585602238393735345449306920723234816609656692005873227562549726795638974139765189809674607342920558705570648607851182289502388008280122183601538687920359676250983234178594463817542100582197280939199193073140916785704906310591790127423148406573037874499530065328936530382661973117663069386736644398156472541432698906869760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
526 127878158757315178511611621201958508457280952969254056310363383066065644730804002398490576011113987634829652369888562431227090575817737642527130040955818073269643303009627009290829916427904117912099935270796434309573707951655029672367903177878625411189621340494148970320419716815993202793986207313006231723721467767805541842497945024960255537563305911954222465418299188036208020192361896756060359021382411481192522731532922657374463938982151630320641000224069087481698053050967843334766231042213091600473103385126840407039057824272318588375954366847817071667631474006694299812045732245245000608796030203301609666917324144954326945000285975982932862035082015914972221813347054054271626993941058451667680230682518471927401740406928829107286687476297113317864322690791074739641885595780624195016900522719118321137050772027794829904759279871175309215151337763543327226986496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
527 22433089922633716597276021346492629979132362731332409573962406783308420116738680012541109015460251187130904426044504117149842937992802680301437546484883513746431522980413530366473508286083223094492944420651724344046076810150017260765934367568726018460518983876212752804490540982639448337095702117936218217218406598142279365236936419139277305372040623648869722639890701606155274979765151138283541501857221908065015499141917914052519634043223329368082643183785282852226602853404196200979681085965776194323528524820730364236290157529313904085447634971406815881685751773574375046414594790487968609652947996097705196054903993317120737549021697945710426776338436878343506505562924853683397954527649806741899851555911030906756145860411911891905028968967488439490018750688523297594344314804871660469565411732523382285773734879870041876584754474835531553588330027583125427710853120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
528 4373233196866114552744894264732178278418276968474002506111944800864780716821925396150852261574462374708940925018687340386233387149899634168229882196026189881956307155291073773312395751754523101064411457238474097505897518435490511868708049852666254187467694553054057438902825419718573484005249783939377226323853884693766417337723914421955858553348069146130973707380840018715127209435977772017920406261583076207684655776083785794959600770328319678532212233079602369320264824375106233200603912363199660763246902451231523585925258796465149761823387987618220597624065430886298172577885431872636531733654774587713880320587985766039292477087291862338125500697545319379636500235305632451409209516395665470246761762860998255236040871225599622791256409015912271581439580526541844743348683485730934294544767774186249783603580895699007061577982147546776837577548490505413570406238912512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
529 917607676010473585858096371687063220990865437821895314265279097454055340735315444743250825519527810497267039193524204533731607914186535574614754559843937334453144300568928262842386645877230489028934314464880682863779085214972613760907047681635035474901324763982607994938150334232930304381444070424019773941104867685649313855628726526627465772012153337579655842437714843449457122501874559800379544583589097172539029856896388840530328341159035100680802813429809525782315096331905975456587845962565004644034757357672494361371873848580433363381643311521565681104186396525441010445966084493654767521797298275507499619218819890555315457478848871366966422414094393191121801326923097291152727241037513356452103673022455280710875024409232880899332507550283341063328917929927836719662930382718685728521430795776096164812253031760661038784862051176135745370610607310740437034330602078208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
530 203505648632514204331476438226450044874912255001384166926252560920060193913634783227699846238404455778679814921691408254020590201368645221201103770823812271053777833627933626451554741582124618056520958599116644890513583199388360642069271305965937910249921108470884452035062193404524071526534980947744069534244123400435915705426148432191511553279469094974018222142726185207367542106377772418309651594250754890945752711716343631805572942352405169013059932585186124082980047527344654517090631297260095801484997232061127227465488051669634103084295867764322815489710231194537881386723576704542953390328943055265893350712781176249258811394964805096288815991419675165314228300391049840241801215921739915964877524518504916525595765039759039023543933601111825338609707685451065257340214616138631845192758978457928243332163050845296294743329115703760988720332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
531 47162799926614710059208647475679773905022879500786157496762736801194774775429752479814220298762374437158821501560856959389178579702382774575419672766681885585776281060841838743353925435795771691281178253366062488197378134677825780992746622787379778026912255563284818287540001283219861486429893532995869587825732595315814219145506075735772275663191303806562173712775111111821340815513438711666070809390321910842375740708679558785901952866434041225936489485046930474311289875686511834468186892646795734022651536318534996750772635403417516323117584012135688342404129444849657041516402279083570355002154147734621971623413674146787800968483021471372996062815603141305230513598141409417608095948177617769690619962153557320539955938881118155398717342260844997708735921468330130940921631334450504381943876266082399173402355252277155927350608961144658860191726380946275419046296423405453312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
532 11333596658996710118493938482788547698499122403303984030525399239262876969899567676649975893649198983920024527254484069077210060036811473670451633138019928549312471414889137356618508867658039535009708512449074867208607442366394465837194778122163330917777984533075985238112232033958162103774361228450748182548905596131584115056797462780200385119466179196187157555713786012822183333273821462379602268681434920740861307831936393668124332149710176077858201801966484212377323880018451013495170758009755728103955661219288802208635763162123430730789182818797445532023270412277566890519916437416511215484634345570280061573347257661177922631793529358652297173210770478706111592848838301734637762001344616444948742958167414432023236735832992591226325551361950488097938311452179692235031451081372328663768504555102049653650057394892363194702535601764250380412522566576034573333700153358350811136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
533 2808560283066140740118159479192752337377480468496987873823474797731684093786395023610196322639811794231485315741297075896738232355366731466383608642937782846202839602895468992840948980659268141888527687047750067984446394097184574513198047813365612627815186739715840051067005309120674244036063821152794267766227417415891092655499381471687783255116805740192610239085190821247769617573182091273562120975526685092957175802930087791831129594388429263707741541113374518938009108540600036408535342932289229562145026833139847243459944785632165929321343145210251594459045241256530603224827815058920971800929073423521806472862975538063689863326357166372238332060890468527100159094983063810082147595450785281767707993523355898158572684626496662004894621440463546141126774641318451249814188350310706456687667876594744142679124928762385414172017319827456727758611603684048251974100710484572146499584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
534 714768536408822461201745122544749065761779522499486013368097047865290224071599451233391488410006745036405927075295763131561822251619628386414680552661938488746888646095920589069906205841061017804653466328474935769194202220059686691556614372794649183950078238168162909290235427464112716646804366392406951783955352809289462250502849141706689116528338245771447815578015579824965284390814074714091507604022343086256037768785795414660741158674487034286943355788360587387496665329394434106625998070519560271825425343889364103652987174482756564240100839003513039706537192600915407800430577427687953173797155347734178763985262594341460548885713295794687202520699646350796850404438254788848704048358121376880653647204951279265229106068609489998756317653520744539277173886000356674803062174658252538382015806615705811809970397339261522681153166741111285541048793643231824812297289838832597440921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
535 186227729744079469612273114750303454191251179320660306350368860337854745767523101360362058394406758575267797165855205397701469158231771426618512922914433986646102252236146539209171451577484099316995556365187904127520646150215566613302009106623012274129455158081357686849321964959733381951308755604304682642401322585163094324874833093104004230113038091549724683042839193871302552180164721489674859542746220702302196531200905595186871478368767850137385010415849296644868358580196222115683612975757116506169543998703502382044739754081382555373743929513193943487553709941760065044774096349621596607825067133280677646688911106497831836567498875214760141038893202251452419833668312898839794842832198140116956380302542448204377606542667914571563350684321749111280746311104164160693598002773072169036764670889302603285157180648656139709363969229024828451465778513838080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
536 49549777006210840296311859996789076965233899043344140008905539346684036943933767404102326234777749181804566348020716227811294961616844882077771641731959166708670717879050342475787164081200101124817938110400472149840863725644120896754616279311413424214032559732209462485827079608342247554866025520846768941652104048495873113041525732231149591019060100879007357136833393480831067481255882921227096987627171606588074243049342924108539419294998335861405445686474825540197825117628222064061628801380206899900377129377298158739620676536178400567665948460014502984988409557685120949297419769976996452593462076967733837905377394038108678462506409782205716693643078335254210027015572288913255470758633865690511920968576820976277731146977772907230252500979387565469252560452828675145948535203588489664006625508748827827478027197938224532018587246840704888790790848939409093997762093480263659573739520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
537 13436563307973753701900576511628607730373132421371349282159151010660330798574868682730580272469251973735980781852990859389413667734713104864589362896153186296046661518909231672726157318185008586548571327930545751999095209791961778305391832239812858837030307655168561753171391980421789077415999636728034067422437854033526416957981835794749779059360390914821968655711049397675037175193970353567181797059312260269188291634717330761034746655789957934803803394715247299591554234622751817963850211101849311973218600074978960119837899549259081873514850977159923657340913735154449488284706361881711679194886508828366245093228214366537214427482295613820681705835219529342151277495683730499275951351038904693408174929027740099585468599051929238475339941380964592304809386300793019579852012824030841194232073358464706429084983724493847402387471449387418823268134437967811012272923327293616968474650738688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
538 3707407688041215492441138536849019045594232788735030863803787794638226760451131738352748855912193973434540464299475321338618360466669952779762261263329966939516214636564282308815080337718963290490369721298604372878856659925458518807112368902682826793937909031061085607740881973097359338038055596477091057243696575048683862253495119488931643154742399936241134551592428114901841086384066205434075385805687436754991466006618646813701706377092086333843225543618072750449957108446364865453869003347381201403717322865248182583503791472856995032918142682723895622102066448898490604859958570093357590241075136126024492042220048003691990610513471646504164202119623870527771588525876737489039646292263858540253004984536643311717266389615370004735784820909511589005001882532485305346093744192371741948775448478694982311409826740407828494793342653500869350645815380293122708516636273231434558066806562890973184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
539 1039425128564526267162358212190014617915709503722318044359831192148039084832848147634837670417835523422979766402908322568512107334864736688640387631889690006343731528938530921083404233254340627292718635907391861934592947698816539992992851713268336247450863703429345172015206198117234828753420591715150472212418095703480714419884062159861726967009134159249742000448388599987938894910190855816526662699518848405136756425686857394825208209193537721810898331230060167032239957834525629326803199726347060485392006917911559447971094868622777225547677937888525928256915925911355345315342388203978444615963308223551644422304059364167966978460029815992526135166615212520842788261579280166816051255912085432517366581796488130980633019128967796982226513315976332919470219531870137687204183538802280583788513872994579609402985378396239912100171737396586591217737134581111466900573339396437123253309423128412160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000