1 1
2 2
3 3
4 8
5 5
6 24
7 7
8 384
9 162
10 1920
11 11
12 17280
13 13
14 322560
15 97200
16 10321920
17 17
18 58060800
19 19
20 1393459200
21 51438240
22 40874803200
23 23
24 536481792000
25 375000
26 25505877196800
27 7142567040
28 535623421132800
29 29
30 439378587648000
31 31
32 1371195958099968000
33 51855036710400
34 23310331287699456000
35 648270000000
36 378610771461931008000
37 37
38 31888533201572855808000
39 86041648185292800
40 697561663784406220800000
41 41
42 667977575364978278400000
43 43
44 1767900280695199125995520000
45 32431082777533440000000
46 108431217215972213061058560000
47 47
48 2044203758158538645648179200000
49 4150656720
50 128084375336367176678375424000000
51 520580034335506489344000
52 10149161931414999142515081216000000
53 53
54 271061418331822224412948561920000000
55 12452170500000000000
56 22378902058770073109245754081280000000
57 1790856562824064147636224000
58 2373442412632986039472006832848896000000
59 59
60 44723477538305305892320655808921600000
61 61
62 8829205774994708066835865418197893120000000
63 2534646421169182831942906675200000
64 1130138339199322632554990773529330319360000000
65 80160730650000000000000
66 237594768076555896797338799045187993600000000
67 67
68 1902022824872459990590049471849862927482880000000
69 37318129201607501046182976552960000
70 1045857155107177249464462627679163520122880000000
71 71
72 4120281033108980189689428032363601555829555200000000
73 73
74 945837910352576904120619801361499836578686566400000000
75 63161384375764193195798095822848000000000000
76 53912760890096883534875328677605490684985134284800000000
77 1307470926249776623104000
78 27851515060342433397612191411073191286040166400000000000
79 79
80 176174687978947452816796703926761223564548101898240000000000
81 83034135495461963132141337890390016000000
82 36781441989659697822833344237009569964924258014461952000000000
83 83
84 419897398625454052311943572625171167025851845836800000000000
85 6399508059945000000000000000000
86 265709136933301657072148078768157133426612839896473141248000000000
87 11731726935882829847013985347857424580608000000
88 12787252214915142246597126290717562046155742920017769922560000000000
89 89
90 7128245086731569164332682150301667658680651450539374018560000000
91 23041250977812778156013568000
92 145204729151310689556787482085222510274975384746624642229207040000000000
93 104966592691500615876024785455467791583805440000000
94 18198992720297606424450697754681221287796914888243621826060615680000000000
95 76388282199479250000000000000000000
96 489013983693285860971003663934286511719760530076426980892763750400000000000
97 97
98 71730192370007997121570897031466366129521052724831720201053787914240000000000
99 888378730130483498882985470924348082047956077772800000000
100 6033555243623068507882135349261363609332109382843918131494888931328000000000000
101 101
102 5814232438470906155809653857218685951844505714217517853702933708800000000000000
103 103
104 99326753652723801105069809416663244444078606827694251100222845228154880000000000000
105 7679337746102758281323279603411383834292956105713647616000000000000000
106 19252362765145093334194102488075527151675121963402222841826050915080077312000000000000
107 107
108 549175371105793612747379707477114306419090663952598599307086737851390361600000000000000
109 109
110 688483623922206722231423592416409553697481285552512807406405034907598323712000000000000
111 152874047040371627358092313216490748458475385435822489600000000
112 10061138132207825647809206403628224601660943087730921054268991236348643691724800000000000000
113 113
114 8234740169896873698512025192643677152568364745268175839083632190203216527360000000000000000
115 17998208293648539206250000000000000000000000
116 254063691256249654525739935054801964649960009073315410390998257290632822973750312960000000000000
117 2511175534919641896275049151066955984752841337498490701348864000000000
118 39972687424316612312049749781955509104927041427534957901517059147059564147870049239040000000000000
119 12084098557542326170777589928099840000
120 133373648951249005189477559329534010514840242879819441099218585417752606722135949312000000000
121 11388728893445164800
122 585200143891995204248408336807828653296131886499111783678209745912952019124817520859545600000000000000
123 33349779440489631338712559411381864279855481112731516261105664000000000
124 54423613381955553995101975323128064756540265444417395882073506369904537778608029439937740800000000000000
125 4622700823346074218750000000000000000000000
126 9561655492524068327774651665674422412117702406956641551379891640184504346197340926771200000000000000
127 127
128 2340650764331144466221345754697091809049283736233503362096217361956854360782374130152842356326400000000000000
129 568509623075753514988186815827361837712320794396891141664499826688000000000
130 357088366846707084106525617033956130817409783346909337973345269581864808285480622159843819520000000000000000
131 131
132 884569330646876864631469513218042975863565719351164666469506663143544375001301922284212060160000000000000000
133 353150513980083764642034211039372247040000
134 2691092996766803415704005641090340394700142497222383485469263025389034595678711184919325913915588608000000000000000
135 147323661076468307838512966858932657083926366515343306502457101857587200000000000000000000000
136 200150041634531004042985419556094066855823098230914771731776437513309448053604144378374864847471902720000000000000000
137 137
138 107055419703372204425665455386214284244928851484359963500352282345488242336480547123861107085672448000000000000000000
139 139
140 270208494929680713222397158419101440499276649049181644269647768419084217182808434510451403724674826240000000000000000
141 215463207866838192610160513262706286320077589373767739528225449458133893120000000000
142 1004067895262789006137943624095032149531317614830849501915108113794767857678957264189090265997071207859486720000000000000000
143 752048313940646342661002136399544320000
144 33129373607178992889476973445112444761292778218073281804337849305907826529071024880327566162287622499598336000000000000000000
145 192798733650431863340167031250000000000000000000000000000
146 21109523430004876065044126752973955911746421534203779928263232984421199439842397522311433752322425074037848801280000000000000000
147 50410139834462597276400824010851751161868303344062883353213942928596112293137865506816000000000000
148 2343157100730541243219898069580109106203852790296619572037218861270753137822506124976569146507789183218201216942080000000000000000
149 149
150 86083006247413594752827365566615485513293872278163043829517081358955046141033773804666070286685930627027435520000000000000
151 151
152 38954986799645248168530805406769313890639052638681300385118763568626270916299164327735462060691995171002595231662080000000000000000000
153 226938827755171391258855728326120044938518787224595966925100929925704890576420208640000000000000
154 20076479967002037145212508811873658866642292277563278033077747034563028602628157218232295139617195138888582985416704000000000000000000
155 5475429885386254608546098554687500000000000000000000000000000
156 49685670717022394926001675795835394402691667535707301151521004016771811042144444888014273917921636438678105229361152000000000000000000
157 157
158 270381764121963951243197957333159693735454337633801820436901891298163291673455611541766665154337261228123945983233956511744000000000000000000
159 2927759322310995998644574475011248495955094944023986994535707437872644898186342694912000000000000
160 12108771221884943498611629980878456580846566713759100095251423061880290332642529281468213228879008529374943704898744824627200000000000000000000
161 468406577880767652898802637611022330764958105600000
162 1514868949931714435025565545805000288776114545110665810055272834953727993891756157818256932246190957938955786300398859746017280000000000000000000
163 163
164 862020325103080590795513999651286409179626101070581611844113133761152279981644242492998811178451882757055639625907170792481751040000000000000000000
165 20969477440887967805516371444045820083120914309602730975345979764086105053893753814695166806589440000000000000000000000000
166 190793831956148504096073765256151391898423910370288730088163706939135037969270592338450403540830683383561648237200787135402627563520000000000000000000
167 167
168 196425667503378183293079732069828514394146834015728398480003331803448155651625674559005325258072300317514988094166534117654528000000000000000000
169 1886009588552176549862400
170 8571797536081217671747929489456880194290270314565333237614157941153858171471939256584067911631300905403563708962668273950092636979200000000000000000000
171 6034605989457868685227073333146158762936528087410843501143025059993826075138920998229639377715200000000000000
172 702930267446120564730918808907323204087849307542632550940016255653438872287905487117012514741270036949053166901424627995735776574622924800000000000000000000
173 173
174 244424754532366762057084334362410279130874025075403837449246424237272183528233064898607140652007001301111897327751806808262068204994560000000000000000000000
175 15748403866420119245165222514946439870934886950940692480000000000000000000000000000000000000
176 11273051956672153758280191787239385289370265498419938347112363039347120677125643025482454647053618651544711907456272863184894932814108033024000000000000000000000
177 77079409705307479107175161776804456174995384821161482028327535530929107676871545941525721849528320000000000000
178 5108964665104079092038532071344080150338081200753377472956928387649736453920236719293210190340965790469265526143576733037295214778910581247180800000000000000000000
179 179
180 932780702813059874176179050834674230894168231184713123953910127852670199690119706612419925356770725268848327859306187815962624095755960320000000000000000
181 181
182 238836796693502009849735359508748175209401781864512113009527718263381867255973518990878008675941057291544597530152534342990863568164459275878400000000000000000000000
183 2625063408428178475749344738383123152045173331128010377945756783791815139312628341053310066798834483200000000000000
184 16841574294398969124927720009883976613585726226253490005165690506677664976936712339232085062204235204137172075294147111039117743138309258316800327680000000000000000000000
185 243485690558988620398232008008921093750000000000000000000000000000000000000
186 7770120053394256581329451037827869520539273078129118279902373328473984955899793483829956590757657448860083084842288464479948977358672129512397864960000000000000000000000
187 7033229725811146295597075270874192462191001600000
188 807656461613544894665790875390568540649872925274923938515155015731434864795688626850195497767073412505054125433900438188090334960539974598612855577116672000000000000000000000
189 19544855821537235165351499416301283981178728793664458586530884675799512406505284709673225360700522806462269873979392000000000000000000
190 272613508334694268822757939166223893665240403418791791758310783237600399035336477023646867543511659777370593852324195479271377305678291961748382338252800000000000000000000000
191 191
192 7805557271002251980896946590493895236373074623013634062157997202122649572984105495570833809100952260217729061207661028849056538579507734928153575952314531840000000000000000000000
193 193
194 7621175596819267793249549226725467240538704902562226271659165153244336413790485193138740748209747452143691536254353958812930495141248886708446683282565255659520000000000000000000000
195 33470038759948416497512863208716407059587285378509242124964744734404972275786738838945428630399654683274961486142767104000000000000000000000000000000
196 446469992232937576752277268735584291100143058467276767374052440361542867502448008556795440551099973240337168523125928198743628489011163393791781023564771098624000000000000000000000000
197 197
198 63721832904189115725274021384827220895039741425731668693167702173219148861239281831661549981914948110757857141977419182266266079453336608747348944163690250240000000000000000000000
199 199
200 14831983339144221198909600638196468547418744140854089971613683097677463213237617526491125588086528831088142864445374240669987667000213879515676469698375820226068480000000000000000000000000
201 151027697742260973711021830762186687595406495325887402195050354407967101103007726186678558335009128450441286254592000000000000000
202 11948808335479030638625311658186782079901372818288849036882174803191090784873798434763261338643564716560812198013942324717933148879840106533408514947123614642039947264000000000000000000000000
203 60062917874516929969164221324921909222712714296628325908480000000
204 36232049280373566097914128802628913082232725361125850295041734282208402096827898182737739348165265990808575254339541784773817817440304217393801185820446461200957440000000000000000000000000
205 503259417027408799120644583334474746992187500000000000000000000000000000000000000000
206 502136721490170783557590097123641330125775291315770591925936513929302399143536505422491294495157163648751571809337912253946422648526400636959959432137922781717086743822336000000000000000000000000
207 24020944686343423637815695077904282251285739643990481793920693784442797197527151891834991850604166936116025592481348321280000000000000000
208 41021726011972887596201366772342007296554425776387489128480682688238078320656783555779794180656613793980774159873206103128796861975074262973520904585447197563030167533649920000000000000000000000000
209 791969388708834856730873348405463155098580051558400000
210 440054565001215706664826840802487705682660557613039020565692710349527742260937317472419949083309678288581876786484277230226348403975788782227171515424143572992000000000000000
211 211
212 3487399787155814912301490135335343874683124491222984653396660201620676678339758254539852739224205920400217516404468921153128378864733675591763353451329730269758973486255382200320000000000000000000000000
213 302300982841058798899170166122656194002031452818294490730320485948389107662883748693986470805165942123833885282349078282240000000000000000
214 995071405935125854976691851949018118909584854828958287769180377529099745552944355295371314925306755954195398014075132169025964102737342102183143518112749703637893768078202387824640000000000000000000000000
215 26212199302133723267720749310890873310982421875000000000000000000000000000000000000000000
216 40281338042700047840922381632727254743743745066518583722271822230612802833192154063868692805799933126175627275915270663944806125720131627492259847672509402297296165813836131619307520000000000000000000000000
217 3820356881844828538047533099753179622695779384827523740624486400000000
218 46855922362673206259142465924575365183214531644185987854475165617090248818597043802148444477202844524371152901686769823575094597669695964907599861980893158044901141751266394037886648320000000000000000000000000
219 14702863880829317125186242595682075885609337980570591394845307880466051823501533210142035621022994225556143408252472934247956480000000000000000
220 127668647502436004813473226657630805651850992211251651212737196324195775745679052791856029468470300763052317192715870611267412626564214251476892323519905123616810613077525588428718080000000000000000000000000
221 3885413558129789935179633789997437597998040534220800000
222 2382232888421221004981360335924134071591661334079170322607625529985707292960006532937996672441385639685658194985835064461552057949936460107780424112994412469510433449451104792056168448000000000000000000000000000
223 223
224 143479831826937732000959906250549114582110283799367686914829024347685356373878244977181428527121806987261574861934166524550271137683508169824978586532022344579700882793902799745397991407616000000000000000000000000000
225 156469930754105730419441651936024775110838617443749404039504180697864252940643216210002078126614764300887815041055084496926735505041653760000000000000000000000000000000000000
226 115850150996520376346492529042124948538791961655815457576239396300307328772449355447287785750967696570694214541135362176196827362483114827682237261567048708773130282536786809067840874753504051200000000000000000000000000
227 227
228 297423953783802680707190549432955991924766355920560719836305705358950722516103011765164478844893993395256077353688835569690348707013898011303575888291167599466895451186237244547440826122240000000000000000000000000000
229 229
230 6084474252619919103681318220892158172285863531548974985417572408087269067558490150263776795718795223953470042443057285997983046658241831289451116559050881283626234158791725968061409620299612160000000000000000000000000000
231 3674183976043922326773450438149936430059183507294767664795437664832699640611606851003702386971882788353383589952655098291140829370544337135209861112817254400000000000000000000000
232 770788705878923932955527405789195973236858028283678379278432981389742258204956607831326007131557149786214084961899433550944756411492969960888921228315584350297987037059067096441292388019357341450240000000000000000000000000000
233 233
234 39621771099619741913774285161303442656683698205766976647428962517342248063327442402837423969662623158855263885448579800620291742306645772496242668125477883753018376881343061787964339039366021120000000000000000000000000000
235 91578297554226585426344473416225320976338954736328125000000000000000000000000000000000000000000000
236 58376277248170553517992290912872080127129939776829058035116136636709202012037289660631516458742553654574473089740709922400968998493651803136177992108571195649173992413097034972169962289345357473254473728000000000000000000000000000
237 2321414488217934922401484766084512667957889092827392862574228795465386601309545632830255329878909729631459104917334300047938015258069696512000000000000000000
238 17717407760945994673776518497147544883417377608780060967702214172754438371114995757516926113448809257480040492126263468239520496549093674183250611464126623122505552071482593591344729409746098579182714880000000000000000000000000000
239 239
240 88797578365607244333218852936376964725443448240507059773583341839182528778949999060712351842871748693604637997363537502118953901244202908507303077901200615032522514478037462932148914473087416034918400000000000000000000
241 241
242 361912801071118864284712621736465394842193455209994901916904322236426728750174127634846272592054703797549300481899233503428912390314231592283104584732784817095104714625212730227691555335696979488547342448066560000000000000000000000000000
243 2570599233282341101413694776418647698645014403044814273645487785155848352943785467847984003263380039850127120229979804660678703478176418365440000000000000000000
244 196892778170422563096728950303185215949247427226778590741142549775426011338435152498800994053845027204116306377611899184121899683204796023480937375016897211194751367636968588545615843227883437840771307007146721280000000000000000000000000000
245 402240166389905751896740609084184965952714970701536741089907999345588446917143627825152000000000000000000000000000000000000000000000000000
246 57652431942941817128188760421932662638337079821611778548664453945794065113387217027617408030238495464707788669878017821262430392640140775233621531254443701003603378594916304661168508682709502789868524243255296000000000000000000000000000000
247 763311028646330669786612638967265396972676796819649331200000
248 8758775236911247719357987354237194331502271800183245609119726326759826114390287758909162220485296035175113889208065335205662707407365351104549499127626672439998514589330547661451720785992394732346711592212921896140800000000000000000000000000000
249 8712758194096367541038360110856047486015028077507256961322732553153810537287431139298342804852861146507542659782050790159248469424489414290801950720000000000000000000
250 899102173263986328110193315843988787586996166836454671518789986069254800381120111576581444395560104955233240911918897527641526601456693169177363219496418802903123623676025985839894120444300018250892202618402824519680000000000000000000000000000000
251 251
252 115015068348222326308180385434223487169686477410497448380031874659141552899930936910752521686586913750275225306338400985085795053122913875871999426262833337659108507039004747581047219223439177654168715264000000000000000000000000000000000
253 13754571301362901472330780952940648829000154491994595393536000000
254 256288770452212637266590196374863695895221674690801913119330488102053919967951332055889213901176150226051972489339358160385855348905436065600001984073658536932308535695483289012206511574766263784250658557423865018596720640000000000000000000000000000000
255 15134171307768908498247030655246298723201007223160355888445527388319175691890050035367471195266406903007618169335188227932749172830297556705521760468038603374382284800000000000000000000000000000000000000000
256 131219850471532870280494180543930212298353497441690579517097209908251607023591082012615277517402188915738609914541751378117557938639583265587201015845713170909341970276087443974249733926280327057536337181401018889521520967680000000000000000000000000000000
257 257
258 14071420192798103839201202895884288164324507266484189744581904823897789021608891224661126109644082571025519298582940497409459844312824852366672943120267424184478114256272494710283530736699873600352113596147638880824197120000000000000000000000000000000000
259 1822247782742045870132962823899746505422372461657119685953451476515916087296000000000
260 35930441909967691957465389324228719911694500568130490648838909144168355449222304994526754727327784552130063522028241500662010530886639300539397255316801139662555862683321671671318564932011511564477534880882370164844042125312000000000000000000000000000000
261 229771817679675073315398861699290629799842763809120090650861027906996205997617607017757975822326228934753845083739149989458359379196530241290207384016743563264000000000000000000000
262 1153091811621585666932437001646175861967535391698907133694901390124562831687666161364216498878621387053274719851837349400180478034636565154682217182723887575102424376961712892174840051882509848411559412254817825471292575073068646400000000000000000000000000000000
263 263
264 244439554905357094169063111965967149863386924683704513455436899992313668622253619983017288931597608026846192547874736883732094466539489703737492339818184655942146125697800513930508719330682985896964876731111783440110426521600000000000000000000000000000000
265 33915899351964165436754437988932070789986424879850417480468750000000000000000000000000000000000000000000000000000
266 65595875665095188428764571000229114507666422431678030217378986633995614053938981940773760660441747857666612051153198948438913289729560988196132863324242714071190267814077467372352776844455440975137004937251891058454258561350369280000000000000000000000000000000000
267 2849598662065572782559875603843170939602100633417256934505334284240067361293531622128604614787785428299239738093801091996247490724572441310360798180182740854374400000000000000000000
268 16275918595242160606807354656723811799892449274679474965874741799241567358779368371643788622867713965170261949301960630879933051790367948435903207907360058495872522538999624554157279528482871690565522981402647722155106008178165697583513600000000000000000000000000000000
269 269
270 432333358729729259272215686804109011926603942091179305947863120804255749959903792133642746223616869239467650932663721424276960052115292554763039643433088872464202883232598493013523510735526065056308267814043918993703892684982190080000000000000000000000
271 271
272 625958477833540837352938088439480958071996499829376971680734625474698490270430508872802746390137582928836220839648119099062206476776004510637136049266831343453272321421280287223371888522088036613466346834175149534625796714134919077513134080000000000000000000000000000000000
273 1864161475085414313016789743339844818059392106741416416785280486385589504267371022748941650827153826147642625220112771497193335008026361305263367293830099148500856836671271113576290258518016000000000000000000000000000
274 436684197983834788453489870028272408496058405435592287692416592452995191561439155760672580254630595102635341720727547883359074174179715285971157940411102958248939449523163046758004142331557726087608226832871550597239266607900839919421476569088000000000000000000000000000000000
275 1623694689832246657797506199831255823423095384543327268468574805892873634703643200000000000000000000000000000000000000000000000000000000000000
276 842236186242500998458448542745702491571849352506984046616163323512937506731742859556630907186303809106658128662758090974234631065853298047691592395082801264743793465680410348229980518938822152315770318105311050305545603685602172054557163520000000000000000000000000000000000
277 277
278 33505905142903675648459370747529285359085569332262125050063740305733415058126103543204885737777296301035004499547983293994375043236461194461995006451863107780524626083013254251648141832815761207250004028432568334224974448291015645337371054192984064000000000000000000000000000000000
279 112290426780694927368167517512563862755020992837976863115058856183067903197212156713821940371287079408005970199795579527918849292564836205209748875041413024649432347149598720000000000000000000000
280 5795530218838755212201588223442648004495738456555995674624714393117532036984237463033914222642890935879369235868758046217677882171747369346254102424405160227017816925722360622237344556300594775321641981756152392902803736826358232076030283087872000000000000000000000000000000
281 281
282 1925043344657453592810393246815920792490950598686065285107395930513925538471017347978809599881033539686695063696078940170247520996321336873447973586587417470668828818109896072117223112023462437797490236055652580212399192549579257931833031151058944000000000000000000000000000000000000
283 283
284 563518395527822610820100957729906335226073466103263904911996015057171326486792709919320506683092702293031202475557766070378516777171557869835173776110530640944597813284636756366259240452375223548910047752112581877796048259093480810793668327523618620702720000000000000000000000000000000000
285 2822138958319385113712658696570921591200811115793406869270395395290450525108462623156003532169208493525793706967393058145032915114678392937176541220542642626809935060325422198792428621660160000000000000000000000000000000000000000000000
286 156678923826905216239798634544280282134119756696086513234321096418449895260085355634621834490760790859594078244360335147539331697055582742021360511253383931253517431657400209831022844594123021520324836653371436064904352496282670843460554573307734654976000000000000000000000000000000000000
287 17766517396307559217883134751065987899715724366331861552769534305289240758399207997440000000000
288 10053304597398679954979848077879581828487226522913918252072438817453816301982558330892153506165630538756119258110300707016414719960973013500169890931359194398211447988787083534719805324958691774112562554428878571462853254958041160951624732833846375770750976000000000000000000000000000000000000
289 294238961167812617133047996116992000
290 12710133870514416496732593187579334815435779775088439134710595757469320135093783936563443776936452666907543618377993871507878101451026295373375005837731003757283778546738817433412936487914612751235059393639681342777021631814826031320116811903514262082106163200000000000000000000000000000000000
291 118736588685436982846487600952977232365925055224342852637743984240463410903759829881868566871931752728099380371244998792617063350908601032846884160816587030059344767550718927175680000000000000000000000
292 3930496989616126466983986809115623610685235246597541546959926248213639156603031538686137207751971921205362331160710918969000521887307023281760378705258120865725929895734380362300483161836779607556264419825672054323260619186464401546217989268828091642817526156492800000000000000000000000000000000000
293 293
294 594679550676315966491717867631283938106062792685212173848820425468219704415352833896608185406830592778956972417557316011681397813778268646665695296081704270263430600708054038184749940757409266075118404510057393175710921291162599379979531284392181760000000000000000000000000000000000000
295 23716528910584982559624648788393788028590492218986939438719610595703125000000000000000000000000000000000000000000000000000000000
296 249409686476091304962468882972431896216031602572846998862342120080396472682245366287328836517901378260086266723802911363177928116359067162344104830742154059534638881533825105889777159034352849997482758760038020207082502590477098600115262509053486555194986122260250624000000000000000000000000000000000000
297 80689342876596564805863827938097107765330611857957828282250329547128283352599361050360957201799303932553366829218270708518846589718763865498007871111387437255148199562847345363982595893250909798400000000000000000000000000
298 135906901156343239092691615315720603560918706407695370351502540404952043628450960738055302001983288176467579398753403586243698429577146540577907638054696063526989507103231783415137999345805073004342605002041289182556499697302263557182808187790517016590822152107071425740800000000000000000000000000000000000
299 37895822669497772713925928238389040154965678549405622622656397312000000
300 10007583164283183014318625412029646069694673783845276720975810269205926071876477211814731426422314336732116431712546007945246667270796583159052918854107709759244873815999203213889795715710228907689986762385547702636251076135295872866464709462820561484872060764160000000000000000000000000
301 1994982662502611981931043222591615331815902999346466490826880636380174372353955659755028480000000000
302 12313165244764697461797860347604286682619234800537200553846130160688655152737657042867810361379685908787962693527058364913679077719689476576358432007755463355545249343552799577411502740729939614193440013184940799939618872575585078280762421813820841703128486980900671172116480000000000000000000000000000000000000
303 981300160577019868719607613249657489861440852817130356382276066786978928512840027113201630027444769966639885834837265151659996030072957720361937668076663664128746220113954983575791075328000000000000000000000000
304 1470184715479644272623745503320154405518008537976250806363278421969334396727997693697493001791100876599570565160240030259932590270896322122664515321707247780435292881825667031574431037690767643485704046105524205961540528765091708589841228030338676963704105918671699766463692800000000000000000000000000000000000000
305 2398312059907752634215298838768396728230983275133998689338790518188476562500000000000000000000000000000000000000000000000000000000000
306 53850964045871536243303867563113357788283027819749687729706196833033000830701587371103503381690977506076949065141941726316817176565476767781532321442292691362633642731334601420661303180787843276780118572470476372537001790424898379357515613922514069923392283647454098751488000000000000000000000000000000000000
307 307
308 1890784572560856880424835481395202671698047179760301155016167169485344804517990399347076281132379674817847621588507636420873057859207061781074549713699821121445270237868325167373685016730494379717286484232999486413869436139341369949686754870277650830442413668860274692587520000000000000000000000000000000000000000
309 94623199054153982937545734268420156163613305692266407949396854609450777994852641783536155379587587289909344354637642427945109943134994057049342310787465823545515202177776778715382286947188736000000000000000000000000
310 70096948230138962438700909451817685637396528147800435589248785113312624501104988791361070472669816487714131178276441602121624428975335738233339362172359246376484327467640878914764569530006918198865929916634757870212567175985857783600948153483566610422505560879964299021287874887680000000000000000000000000000000000000
311 311
312 12925495265070362676352543866260793785103556140935418779698827149036203435618716975758137052099247264111196359349541095483475187219677123953789433484710848720585492843722153846136196610360304929662663275754422674769275088363128263032965606573013877836340311631275480981558001664000000000000000000000000000000000000
313 313
314 10714239998751569763578413740440499467148306633283421391328188712193300865140638664907604489054492783839686945906748700542979284412231872018382537610000934449820832745072785746964455482940141989335188671237610276150165899310607653057854819788845597995505054013789970026835388610015710412800000000000000000000000000000000000000
315 296207109444420575081763130727705311658308041357970469289436963703595236350539809832334147635311552960369360739246287911504775196995245766064982602926752463124775350036702985838953975617545004697051414403167140106101170601197568000000000000000000000000000000000000000000000
316 2539274879704122033968084056484398373714148672088170869744780724789812305038331363583102263905914789770005806179899442028686090405698953668356661413570221464607537360582250222030575949456813651472439715083313635447589318136614013774711592289956406724934697801268222896359987100573723367833600000000000000000000000000000000000000
317 317
318 654412108196991503790446991792576921433121147391725242281245589592454926036118719436047003858887686556107393864618356974907509701632896719467143551692252611203813838492959643520104685089865756509079034387824977974331460624774041449783040808902930020723727395302342728376970747939295068160000000000000000000000000000000000000000
319 67124183906700378356798528717815307177874932766819356659617387963953971200000000
320 68455638820532607118022329078372691820886712297683753408588440562682519835120901400030194737728843731262243304259256722060547255286028431592414793689394652761835635678747857418329674176060699010672925124566488672774538570141059036985459548691656954991435714671011480411952837873602320561864704000000000000000000000000000000000000000
321 986146595919966453643216505839881028841104116750619743896597062945234046051095673869484429022804227063883478049026846423760251435224276938342937195395571029035448436231812258546650094671042001302978560000000000000000000000000
322 67552886895889340284291142673138020030638592002721244327109096136359318121716594210186513340275496986142091499280475158512664364662666828523381640828318854132665923368205312359954784903949971239235440963966531548825787185955322366242858827836940393409234369239576420139069328202910556540108800000000000000000000000000000000000000000
323 543373950141044460714424599709755858373998198615161997756104441856000000
324 5506546559009654934810276317460802244994085180331958893739613672653515184295067233002210189130298112098389615972820242211236870567448850352175359894841509729014030515156571060782328121948740601631916501622120496316350925241633393203642097454224445335308953525394062901959460670111603341716210319360000000000000000000000000000000000000000
325 126215869591063888056238457206285429459733615518292646110244516067494440178555019917367908086400000000000000000000000000000000000000000000000000000000000000000000000000
326 11717744743958411411012119655887505226804677536223689273439019845505403997002635361508443635353795928363900451274304751140158150235276925064090002820704502615991141313760937907485937710136034291484801997066424281603043911305764069050840017575347996236300544040695468527745797422086932992591929691602944000000000000000000000000000000000000000
327 106433161592089888182565175302045653846342482119653439329653051898284678331788241173911503319493259674178613213316582237519589457733144341532035220444644164232551386079306513302491147486846951560665691586560000000000000000000000000
328 2101870463447540046850298963274821250058089033060124263423124184787531841962347717970577077091587144650274643447328414735765868198452798433371144255963870156743410973155868237155290076755651151035086358223789855512546001590471429885994428152578046824886410087299749667164402412586843605546177388431278080000000000000000000000000000000000000000
329 31988890513679123078877000313693369205551161999427610401807052522839219192507625229347013017154355200000000000
330 260933010322273007082149395920558102597663895856539263381241948102858373959505114104864434905690676287754701741606072018793220534844171294079448549785251927580683877877882692536460304610836436098182028888113512182872910711307371571588175450798716740390372283376977175420823575755489280000000000000000000000000
331 331
332 315813844080428554330860006056762627871585235833692179612302837511298727230255747630888810833583022950241037626636755819589268827185127217865338374422950785425565402814569495857463196538535963575868427072454971295937654766974239805681667952086561111041675550854254500847358073128705717152419466984956561981440000000000000000000000000000000000000000
333 112729627914272615216965790284130665825249619028642857483138684709747270084973642596248918069012037742420596856683755371593396329706310311814984153250268740287212409893614652619216723543577510884105948896411254784000000000000000000000000000
334 140642431897150849528676322697278290278812625024604250654012196971698366526540559611622483757888972887174008756395568591657087717706443321022697356076354083109518459386754948821856943525161349112453406189599947217124235589559194793463569461329215214783892845313761337710690128566650279371877469297300655602401280000000000000000000000000000000000000000
335 3567836369146743854147670083848164860611930284260698926550146596546942687988281250000000000000000000000000000000000000000000000000000000000000000000
336 54099452855837505617164410956780400817636552932744051887301222729155137568762795147590084957907995432572430002897906730762815673667463238605266750876535785495988649457707125796318924095012313407226645946537321839901710500866356723618707256174629714574328988950122252801605988009002479559899086848000000000000000000000000000000000000000
337 337
338 4950862301202355183394067729558004729524786155902729456167861212652997554444964460858133521487324602561286680154136416639695662906688522817637573304735019354175239503086842169783813767349088487413225459460066171582005338920267547128883518900573498079744274315660111039885530007270245529755728832873125028646879232000000000000000000000000000000000000000000
339 1381102964789747208498691057988864101542632458675884852901640894751660840174330884574240782034790336263247468489162552972538198682671628366692691191610374964439468180164532866083474374001499300986844504113718440755200000000000000000000000000
340 22697525539910187510906246736423780554224610990451297929347709993736723531498538326532679893096026949984972056274139843486699967462758762541426499677567450265958611208645883595696505515678028838600023359670418460368679014645230074868504127237361979738922287552827788000356491072487999946197562984762616857975848960000000000000000000000000000000000000000
341 13766406863339574213420285913779855946937535097353590048157051756291632922624000000000
342 59176843539717521970598952495188834785204672983243561297223401130413136074213406728805523064583501076126985604800014265848991700267100809893479100341103430383039670644501018727357840845378962803259318838817538404225844948628473369778592644207191432645550371572715569066897179806912429291988635133238391131089141760000000000000000000000000000000000000000
343 156281952648862337949709029207175910959247052549198610639667172334635785049225178097332707655680000000000
344 349400788746040352218934461201556271327306521582259128894481699036797746283900407320851681629614773132209138804633139160342121046722253927353826375196820052560566060468184555480694069913196736066784797540799123456692710489049708760662548825145071599442489696612942195092997683738020474077867545416859820985195204267999232000000000000000000000000000000000000000000
345 3636353452495957915952780513062842436334833277203411156862574763790356193117753493160920752429273193967319124484244004608784529883991687452450201095694883059809349433506227583265617385459216238093014966010584076323525252989691169520285122560000000000000000000000000000000000000000000000000000000
346 221060887599780501701030991681350344922053588969072747149697221242024265534591160563226846800176843892561119133994178101903312241674788313352089464353096664111462138371642251330413985261652243527510930192670165423571525173414764308460328033828927585658699766908485484803981163105563582228008540734598396454176074380302142668800000000000000000000000000000000000000000
347 347
348 301312565764696675766528451420364671291417987345989022874729766333792664396758590256056671600681891475555981564285572131801488290022728905615753347962945758211458745519600861456843169947333889399021167389549393156037012185463257409552288258726997990014072697319411810965334996158986209141108474671723267003475320532631552000000000000000000000000000000000000000000
349 349
350 47037079961910572515891699464410605289039087304348141171599851528290346364427567951559519029311792803860318163702645078239346819785842320929875248657453782325424803977785893370597362107208963466342511769110854666670567023697570216820474517898569911964705546741412119078945164310564400750130409641122059044351064790081208320000000000000000000000000000000000000
351 598046214436510002916476328829547365902868969529639933523253818918809302058528962622095256636730066379284904826167160249003031485079880460330234037941413221702517274033524895982132833902324293460669695837672018433626153341252155190804480000000000000000000000000000000
352 2652800282840003682813129842987459862917394358696407676286850062759393060844998399542057777342720509777067460666080049533703465311538510406375292059572725598188042172408771389993201671432901308326385779994187792565615718537966397175679767794037239504930708560362953305849738002158118807393494715981393945090490940431343479580262400000000000000000000000000000000000000000000
353 353
354 1736684080609234847990835418964739924932696306817841054075073497132577222646220116927957965056633478593188039127836639258961395348351770718152848529023499480536490233357208908037994152394437300740942355104534289868178429779203817788416750015863173148273241388148567706068640164144825887594644752751481418175362061212490552836096000000000000000000000000000000000000000000000
355 61879953088863652090821061652733633089633760059208467321572872992554914286518859863281250000000000000000000000000000000000000000000000000000000000000000000000
356 895810986840776973613140087509580824749404715887845767764620505806797428480768425710444084058561349907311861496305066888789350323240189327537051478736463426235939891619189123859525213606263759380859071946050562951608888038829638565019839724125208492474207408802739787661154117484695688940897782303170652866162555611265847495909168906240000000000000000000000000000000000000000000
357 438573162367746166970096849703707914078694811347362088625861077515594267900075097218194986909701294254159244078095623054888859570329758909101441254253027859640297238300885865045736550917616854883921267872067019242321478033842550975792896761334190025193959089766400000000000000000000000000000000000
358 427600444385330875404672201771239913680382517717131713146312188105111305861486795205785309457286617689090195220902951928248783220959983705677685905850205208789955308266226275122280035294723234477796730342248135382234642557201347475036136828315766187074355003135174458643590898746028075521121874752713458301448259878444231204713976624578560000000000000000000000000000000000000000000
359 359
360 317077550873800960552133498614779849887213550496541726177096752969442381580940315605501718630370482525370126744301760595570237072144368022437954456512679235400215046220670985552846610712405205233934111525861058574177660260367751388392564723414611005538736765503178594352070945500496825450773827198077898775013881582030084374528000000000000000000000000000000
361 240665057663605677243262663121634582528000
362 55724889912296319682736881334827985550827449708896604857227404353858105379868959151217941528473592017242234241188072695289381429355505076523916027250398742809506975773254608173935534199608331917146469898201777003012818618054479602946709351466110649499529944008575935450432765924582378801912602717773617885844737227358852210598325433715077939200000000000000000000000000000000000000000000
363 216210719697348807990081348105832550709530694656058712620139402724063213908700674630367921358643660374149227337864610356334884643440586213416070473333690867139743802597413630696193747337977029162974876472123378695312192246009673470651292449669109514240000000000000000000000000000000
364 71660543063896562195639863505586752661383700399226227935588177796115786492176940000272972346653697451452011184922357480438442445501340635096400785849087006924452722948155669087716705787211214993415600395578468016873136194013158804017573073370307190290913927647592578784978915162459627254999789988548645762104829760020972229810556533473280000000000000000000000000000000000000000000000
365 8837692268735076415051570681097642817105340198584668768575348908943670887335762634277343750000000000000000000000000000000000000000000000000000000000000000000000000
366 3655618107820545395811466786766398022124681260511094300690351802933409497393067561310052248056672700725363376055243177254027129158971779781605502985295485627156264137312681613462320338442855571200911322389597661294326226139717146289023054684647741361823595062210083292092215073452578636421591925573324745060819753751903486615363211161371672576000000000000000000000000000000000000000000000
367 367
368 1073020746140314045946857353492344766188675457874482617637029811063545158367235982399829050331286219354556912841975224725638870889978005780893806694801099715033707378094024144946802917922770374979379885598435111334185009315769508849758819379601489385377734825639535171309075736122508771653375203637576063288540479695561460801306364529847678424580096000000000000000000000000000000000000000000000
369 561620645225602218839198265330154362814960179656722746417687602081493429100682755333882938801885024151462876441812138901716227512017555825439324993488471003851542678715864137369234715619040195052570670904486478049829088614084445190798861926400000000000000000000000000000
370 497195412899127387574469417388269329921649358890347453887317512206970564253179174683727870157201667508536545368744195746299956237762849807159796179919109887383513409870700483350529987699883407243214858589208155370416777616835775759194196456464435228596886059313040119853942205659916835705109385769428949347763683886968832479227372807821264232959180800000000000000000000000000000000000000000000
371 113431633680458657626461536380402969114604481691435606719672573224940445049583050712337990559162067552581053317120000000000000
372 1246813238430059005736724866441708324146942219318904684869059403037741161005878295032256915587268240880619450037195777543158197433282537935872858999142061756531450507459616874716855374625764073948427414509427966795077876930829075666278699426652658237437571277455237793611232818673123679276384876007731882777461894581179085116294917272769563316977664000000000000000000000000000000000000000000000
373 373
374 68725376970689204951085091267116640076705637054271910552046584647031702347915207642775028167193650580824383223206776962161736765367639374625571052283373905904243260504385067258984764728558235134899807822739366244716952510676087239825654555439224511395150684271269221473014212363620344415439831696467507094335060402792043855508244854720994458518599761920000000000000000000000000000000000000000000000
375 3519171538478767775539122241989117173226135718828007269758361832081857669603825104197941636417209629815676979584711227979168864666641536786936626160934258815752283584058607998814212917538349340546689222021008898474714491736476872225490262140065427615137346355200000000000000000000000000000000000000000000000000000000000000
376 28918228721192244138723157166388098456782359949072972264029628972931372613413124986398536115406092853470621696476257860280956207549859444361782309969264075634183892023389762556691804146445545153675026390302293896744791876622722056852469014646710340316587742125587650232160422777259541400681465314046151429000520804484562154417975828888791138920256513203240960000000000000000000000000000000000000000000000
377 801064757889365972443021678613227346778466437730898233371856086366172511364710400000000
378 60377409874027037141209921132073659510611336802140747573933673792059026419328109034708332824998260437867082825137371021647444579621467123831277244630126527150458864042179600565931588750552207624981425049580531602513874965928601263234323593230749344467512498926700504686529115302293362581959133269742516262728737518702134434239516292337893376000000000000000000000000000000000000000000000
379 379
380 24048756288024351281669371567220835211999145012229767664678685853737133329539344624786486660013961752651283682189734999006132893719324134154878238026028063866329217311610043144781996284288162563035494907202991265654353306740298461528470008006313814158106281531345833144764858084306075367059872586698308070984795305961148501147489549609460126911632148015349760000000000000000000000000000000000000000000000
381 1002448188071959972500670390067479010064985149887265986708669127794856758545872148525075032537410046952977235758748632639708915022093167651098686322235410932594961706640144466774551228057826451669613586199777328521068600428309382539630937804636160000000000000000000000000000000
382 2901498680103505569223179375241425972317087718287377450338729098910448315166779622955302670536535240767090611902293170098082746454382467007386128463583643569012982059138866283102549038777522023211561073460213414793978821065855155503693282777219706137845981938372049646282521297903842964544483344246972472798984222705470314062168602257418672296779257787589794799288320000000000000000000000000000000000000000000000
383 383
384 156844917910227911378655825406372091203584678831298244126579587238996760861777065888554293485201967167493864163548923729158716957780836122801504518408291202162569517870912681443650731544485232087631604801551475926947069260851222596054372819386446638720157297515214573065147507819291823593490791180032636441172389287200625479999949152662980207953800957527483670855680000000000000000000000000000000000000000000000000
385 662248866010939782202580982324935190328268802606249125742493245212865581774365555867370217326302913680374861013710872944228174037880506057495224931412166156398157219164358364514239998335123456000000000000000000000000000000000000000000000000000000000000000000000000000
386 430071740359662009492536539715785123320728009955428235199007781956902291067280742832926783037607399527461238858605502844618217010454386789702801505386221984373380252733799315946592228723759424368510428552566673194422716773665314569379433146370613722576082826833258686770580436860499219576641499217663247808156637426295631831550878901003625282517808706307709744329711943680000000000000000000000000000000000000000000000
387 1934327620519325936407531924087462190331909568942414122200015062428767834048600993723281159998287423821017594849741129624865167013704970531171326329349097094842748068756054903096289166412378782483083988604467967086955235012763762280908358839997106120294400000000000000000000000000000000
388 125150876444661644762328133057293470886331850897029616442911264549458566700578696164381693863943753262491220507854201327783901150042226555803515238067390597452653653545535600940458338558613992491236534708796901899577010581136606539689415045593848593269640102608478277850238907126405272896802676272340005112173581491052028862981305760192054957212682333535543535599946175610880000000000000000000000000000000000000000000000
389 389
390 34910097793766908360026337936451018409723464650632724924987423037925287277158166568151970411049296936961228050386744011532076135085391264309102829267963065040589797738408123313201901671379401399634800080606615506332803422693650395180136400965736528970181812931325557439633538910594959463245820326887898506934063926674877418135450391886635441106347622400000000000000000000000000000
391 169397826151754667637849963621594505455166140590105231724210489449740878479360000000
392 5415775309992196788294180207291329447215699264448010354435808929840364572925860464268309189449344343233408096301032457183998478354625211605331578424420602601202242187343369461186977884388051310788915218780032867161655253571776385893795724487701027666799896546778189094098032008494165908209706272045806773072061485414122927536869516022987923836062098993559337148631765835841536000000000000000000000000000000000000000000000000
393 23552057702515382611150280848660212575607708947408271438059410392963676128144445408833731443700823850848724376456213058740158293163540264815559129399391424366425963024241279121119588454384103464403218196768385856425762900360684540468119003264319107157196800000000000000000000000000000000
394 10051237333865052889331068857105088235555134487819103704194874673310083889080908801902140404027160098020326892998474157070255341707295339687185487174296818357591074771056458896906992926324423234388980162606217230384652467722401035557814402980176938317320874775190611589855123338486701625949997467353391936973792363347601951991463090266074102096423867745946766552897053203989581004800000000000000000000000000000000000000000000000
395 35026003706875439668267675348999004019973883253487908105770858600566390086786172288683694839477539062500000000000000000000000000000000000000000000000000000000000000000000000000000
396 24061815602644967835032647843656009821003299526657510424017136199499077586181226233497731039187354538190163691447783741277241818227797426627909883552538931720921853177469725083381607003148064360655813393987333542685284286909507145953359668251625640524931718438451242325091384622972999669601460559313384130788028636156523786798985817249718573452678326860188629126348800000000000000000000000000000000000000000000000000
397 397
398 1584155413715803255781691100430618746629373636356193296610745807511055701590263874450192544797912648728787680951703514947528803895803403897417930262566572947703214112516666373823717341132139697125578385468040685246464306132792182412196012424899726894316308431568241911453886279132212069862727200834633396402565466802488848449470514730655407083213172947703177982868998761374389883004518400000000000000000000000000000000000000000000000
399 118003028596121532655187125620224685160246192415939870987709382567528782316475511642464905326379855769290375950891107491885953214037562695377941802972026768470360584801637680720287847178446845131493562127477953880220076961855313146179267287659197298521448822846053667789655776532868367540550421708800000000000000000000000000000000000000000
400 112700464471958238944663914379364589989004984560198493438851799086201684026266425409775543772311365980867852244019256862943833237579590105004744017707616253235855161900577427494678333113448578961683768376087485577601434794734851434791734604802109626461738914179844025128408868300528720367571675697554770092632410775368839204580873417684691037533051623712174927805285208425384007591526400000000000000000000000000000000000000000000000000
401 401
402 108987127108736062272873685156537515892892166430489570459543948080760548355176355603230772753115060666682087411966576550244235390761522703034408020980889560757293018362218283746535698399166494825787856925491241256656214076527107601049321419287573671723852360282242389547602558492995665249851031637584511147543065996789641582668311123021213317567989736360151143241564394328613359452160000000000000000000000000000000000000000000000000000
403 262203167753352088005753165536171046634605660899125747275454333941134691150858289152000000000
404 77183853729226852549497866471620778820774994060000992274787401531876660315161472596512061244661819236423484906401279336679477394932891766051555365424873593787175079275682025731988685781576563179231280328128065482852332509124353828359978995770934453635636905926240509706620828846391289352679739769945342192884355699737582669694482206912885006071145497627173318952536505251187573635699347292160000000000000000000000000000000000000000000000000
405 43459777610805395895423550535600139901721751333987993499738010603181774230568846261757991527824151874323885846198105661010519387576813042208968711277492042266379888283341684008519379019665431403436041442955879683651762382045809038694203308766437565694043025746900375474295668772574330880000000000000000000000000000000000000000000000000000000000000000000
406 17990230205824894454371217377193385869738500609767763861381881845306400101496074782581794798772050030998793640573788181326773837110023934144165179821213427073304833333483300909325791324065917992254484093399467075570972588312851391504612831189096588353454438370655309809163064550350937927497872815189545770812276656235264878515157157625625495173821069231030758822716084065730590034223117107200000000000000000000000000000000000000000000000000
407 200655971288152100768837658168225717031211838210318551655987548448531345495555221152742768640000000000
408 1932134853016223618474025273141199359891906125409409132828526672559588478659986048693758948658375798728959317932074815005399594487337832860993689482268737690777187294101063121691794285429655514593227595729129959334613639283725957190559701096636359360075478793435617840495817051752094689705472684163812823014581159809080963541944634995185130864807194414985995778144713325603358376145715200000000000000000000000000000000000000000000000000
409 409
410 2948160089946069249059246276519532200938127885068413531260944956437094615404853886378124877602510603051778860388463977327367030410922265916977631945145250463481901602494943868963806010444914320337653207728659188631827022513215588324337847227885697300649764178444916334590355155985114855570153909230282101324032857193682752647324580932979939885932385914426235227911897816153240044173879403977113600000000000000000000000000000000000000000000000000
411 106250081305763865309732096220717869992893539693744341215764993059142790140176981774776378387988396182481423186637751346118619170433727547186088856202932567909672024198595866024058643516740590095473445828824402910091287439960876581330239554895343287133818518370917548032000000000000000000000000000000000
412 2159701491348882756845459079107362269045923121615342414698976490953823365310480757131714694264735775273258079099847446476460687520456310247010426652597256962873105564681483123442589851030786749276747163671241566073207134800634118263232558412802056713486214112019581472831962686425707344535169791663939168879322057628336144410228654348120385811039901638318599323021582645330685646859660500124120488345600000000000000000000000000000000000000000000000000
413 740120569747955891768189321438676366653979760590747069261992098819246959550981505200845248551532473256101631177698482769310515200000000000000
414 19469869517236794132567839271001268221070512005577614611784914093262217480872334492879202165259470896240147314443641311345763702569650165434371777822585372086148086829838659647299898719971197856922341851063757903777043220478473225132937894020670837018271664045962135070964833603443771335440268471141921669461825088861393690045200557446952684815051065645915006866935243468318610332294001710858240000000000000000000000000000000000000000000000000000
415 1119671336721295617627576156239990757284790981712217129886220840595854653564580309436749176682090759277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 138812581370961733099627794094086654853918472870821833777891381030043362559021331237799052687674545563964543761267718721093163363861348475371231932283564769526965819186798899549330374609239292088997741288495138877700116572816695220889335171902652096057359864563272195605751234389772898361816479170245246433727039397401089664182342757181504649092500967138170935502766053767290399813757048462383109118099456000000000000000000000000000000000000000000000000000
417 18610579661084381335244325680306339692969405342227447777037999453813552756106295294664995425461534035627888197935567651444382762861328189959595394934638688318042367072919779879517807429361938810316977510938143288126534420929454363236707267026606541183831638182905594513457152000000000000000000000000000000000
418 85803058227668208984557157204243688704424022097626680859142164121789961179946211136294709684261834641380032660967129440097552396181414948406863735990297123391131475726485957856797799088518070286992705842766669297918449694041928258592005127268575858525598194901488747979525230590482072487798162873264819014457794444872877848735451700411128315494233866308391233843592701753744940198218437736771064965365760000000000000000000000000000000000000000000000000000
419 419
420 5542474132866738458560024641504892274064588133844544125957234435554863610772104562889008225684892839860800830099089291309256867504901492224102785144508684064338408702919779932315299771105868416882833919105806330731115658836986363610041335428697180378852605305826628099191376535230218380141638359958478938913373557809668028204696511640160730684812946458906385066663377213849600000000000000000000000000000
421 421
422 36742115636714970094290682899927823311911611522509741571924501799733762705941670790106147788348273481733475554618014477860257599965516255754349127821261245899484052832798574569445527131904158636014884469088117704416380977143105329470776147614623259517219510512528360360520495142832989610640334815814270198870109010950830934559012605236787649700604168175068524089152722912068830038893738804349286478249258955833344000000000000000000000000000000000000000000000000000
423 51221535615399307682520540461814596592657305331321127541975522859584853817519500815637902706104939618541924907855320931860962061679821713521740344185928976267892851732222859921853253175955090093323183858878334951816750559690562060846154690303439001335626783884431064894503992374067200000000000000000000000000000000000
424 8519578063263283690613652097420764030449504921781946326989993854813266227440224914455863018423255913576949644227052107053847230992004081803039704013554951392942864750605169478290181603710276783725951336269807292711548339075057548271036219228140768300555274000092513558595689811244399465967227635416933902363006526914223922950871047839280136274327591495594014023172287625235959965268485685258490802144046920383856640000000000000000000000000000000000000000000000000000
425 22991654813237257492271512300200066075448379568933128966350364164008122776086629929123217077764262960731304492768751235308250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 2603162728979600771526084209166492956767083601126180550162013941285471848302143380379036539296713316745703586988295683849065896735205995207044778336880072470371718603223583144506466504720213766754329499562859275503510552815434967969052160618982008494649045414196045219210956546227224902188335899056004490345293312044053739748185003999124360838345884671737861423445761740996746789451667107959273523811780501962752000000000000000000000000000000000000000000000000000000
427 156808195363258199925490815483711679482513745970030575155848494980568041538677816491488923577724073560777901881425712921768185823232000000000000000
428 2130319034219887527417882458905416773682922057205017659301620479397110680754360678678274641037360554346045359633321083302739005164311022025578911753211584700670838826397722524303120774548051216580368350042607667289843911634574298506735760154644731432279280454247590142324527906611980158853768247282695393668629376968068506638335656791460939913086538654457598247520397976869516034579390799572768152191981422033939858456576000000000000000000000000000000000000000000000000000
429 3718829864327065486338876927907249851917060115586743876579505646421604779095548439732591937206032915732067838192173534504940219380344372564222017189696787366820562487351711904598543949671269452239120410865865103076529272099357595027228650455789240166119049766654837727269086485372684330475825730593354830183448789280358400000000000000000000000000000000000000000
430 479736028899277369778286073473339282966613659923994861131197037209469012487564158110272097610141124446636097774507899691868739804405220248905396940282347929963789851225424029954382600115555310193247513458897957971244747572580441703606012371431350624135669199895762235732792052391529144226012709550294870624118875503618060351803298829516097264077853992851792175839731088752857012855298575511114933423365366382084908646400000000000000000000000000000000000000000000000000000
431 431
432 70043916310793169638303943948122335386575179367085587686914697903807271906539846466085562607225847705369356341153529928246599074938969391921986265415673910282102092687482176226342755870602822172866073414517526955095384940353166138519377457365260036734830485168804883353910905002848524967123179713947804362752695676823189948968864960581066681613937426476214142828686445322437236740999338078444727279961027643842537094905856000000000000000000000000000000000000000000000000000000
433 433
434 89237217241891831394433567532140356981125311156619462746941890320382301872246533979429419685936989964717258091127340224151445187472772738862030205778756405169801091642838143280223023490573095040060377607020144924129312288004538387101762643856590804788552136764776852344187176634586096404759423719141016028516741867523226541611227961243676088401644796984772615597804234688366531831924144401383869917313424417087746239774064640000000000000000000000000000000000000000000000000000
435 10138601264557875141072134050493990417734875791708246174300062457721986037897705570794545646230728548536746704828396226041784032472667218153650451971394128568586456831168024587959021901069359289527561776131234994084258776525443221236993902777254318558439305508515164361772488924958668284233410038765648993952018873712640000000000000000000000000000000000000000000000000000000000000000000000
436 74881247143864169773393429481431916086448156725171965708071023488317204761492529826757586083909396674368613945502030720359161708934184741389250428992264325895535480618587864495339176838306623167136384575373574167380676104495734028384220294992383408142210321533943664419664371207274453165624905458952943109147634238242900497800599513334607533130595684479617469869727448391353220443158079751736485639050551505924035797858826573578240000000000000000000000000000000000000000000000000000
437 316801976151473058524901219581695419768760713058576879599827540777631468802654863360000000
438 16454011583039909041845648082172325468514116030657735192191509293165701599231583104591552245928998732012993212528023581640988845776168441022873798952202436642867898339648445724030435251237564394790834177991064687327829815010626616971769251702998073225266924145628258655182049467444831736429305658714457219579964320025023439734882302899347649447335409761922911126534484330526243444661254439559637293231036787306307660023437721600000000000000000000000000000000000000000000000000000000
439 439
440 1557512085032607570138238604663955568772717665449211539288222377111154106260323613065638339142332783864845998173539112483375801611987352466237102586249327715782751969788101154269281735007246638062774735398465246787679975256567193835988708236180372603183694459275982776684811429583725377484740014625760979164445657229069218990193134548361722469013056993975181949511074307337460733304773895276125198126146449513306833491814304972800000000000000000000000000000000000000000000000000
441 917685467079093464658459985917293508010017189138047685942011699496617193913392204523671269955437963369432461506497094430921041407264670317409304929727682026008921316661104742394547689325005444408968831957704479103624570075600994416544321640150591745951189895245648425143262379742349160109044670922503853197575605057626981079082598400000000000000000000000000000000000000000
442 3240520755198934442322229313842127155110203762227173348331344246508918480256093496924028297161666583263430807013590801750006203193225195719839543436578356945361736774784628113030524781941444803522569287650170303458819763424229527357636634900569544628159598091008565221645235130350398360286899118567673702495317544356953333054850372551675878477836090087013576584336170117246062218751718868750973047048363458728459502171730238400102400000000000000000000000000000000000000000000000000000000
443 443
444 8047536863241560212052369370835283652225849030306588269345529644312588662277889783626926873963046737887219799863878179826013056061931429748569043467183774233488438294977354420784946927119556714168959375467398994497579936790521494959288005971934690935347062172666678731029079857144707731314457232968772944806090848980364186975192301362014473419314011294809944341093804108282599260485287729583907105647006737230382972512417447778713600000000000000000000000000000000000000000000000000000000
445 9024744673907242213394293450220610233635294566164143759335536919213344098581308505327010229208920788424491882324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 1684141938222602045049602621501932314298853077306679158790777360621967438826994173734131224319568663935319728707188977174419735930724309114977316180136613443868593509965559755513682552451143034039101710930743466113576199619536516937485170587452957618170976834036391355271692563491569613422570934604702712510212785749358772289651309575106899202589899203007087138245527900825194798066721431473846492273576355973051736167326999211196580210357043200000000000000000000000000000000000000000000000000000
447 4666208220680605031010448672955786649245571409800197326943227433691998260346781634741153200659337426032320238287894886488767168644696206823989769478498046146080335516425244724132117534206979538185593157190020648226684041765692490397945511158379468921801839881400364204403110680689478240185184839270400000000000000000000000000000000000
448 149913374834249172816201167286684684332416236258083053003487165415530457565522868178486273539295893014109492738853809456909849824253102611171719831231678548139254417096747099784890463069634604596492690916683914037035473829449750682318617935761534684976622208030163468610165006762596988237044395535444289518932028218296882569488371897971954876101806885968202242244472727529761937326432459783909361370059219769677698933303485222413254964085050572800000000000000000000000000000000000000000000000000000
449 449
450 9458927308104471380399169396199898939624748783558485728968044576906952091416431071525668083749380764731807463189352451940162634384831289942783606846475958692778365423434066999234404305425592423485102978000578948521566591335767311225347859287363127462142734555567568869826961483154823040857218343003604144933373569128704049686652792413662472285938803317475029644912065785848795542323879031932826606255980359480242498649567201853440000000000000000000000000000000000000
451 17986806995595366027702872351757862164114126859338036506904856458120493049313827036486879332525513113600000000000
452 115098301998784358003597962199733658996737936550523989741742822690570747491289966619007489784937689458133195027198191953645063360871933023259425733309368490626244965095470271035218298472636997689513904769113242258520470064878212455148386522355945010724088167182448672558520121851166247148370711841128434659457966288796976959328265659505785748063079927291591552036831166009355792967395102758358206513557664750452690973841928710891281163368305189191680000000000000000000000000000000000000000000000000000000
453 963974418883536521283848820532131566280236037013780563689288011852853628531042999144561047470572456904697721924987203115577270379606842858534345575415878072071476078177961118719222523903100735622343006235376121344244569322177171404770470200637475608698691704921765776531568395644570946500162680216616960000000000000000000000000000000000000
454 69672838809930798044844633118238774912692030925250521790334988668692159148060859793372533816482281351989960723130638862606478354447810123413039043896604392992420285537791337399985476675436262601385750353569882647157724545939611272849823308199465379824981370534442263122090847093905968273813737567829745780525222260151770052713376812554168972827517715987176752832961799157663373342929835536392834342873573062274028936165647512992855530892280741190696960000000000000000000000000000000000000000000000000000000
455 196101237271844733117262334436356645009655834069579945991164237988680464162379441797306047242067458744805823653224996464816332364562328230916356315356708062936947918184884637798210252997090700249268773387571438698893507312278831104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
456 2183370140338620034699593786326186927001512151060286562285573830834149287037164715191576000097033055389045978863845891414084060335328468527011649504110035127977897792329172013921245947947334629688094522664067959741634466049210469023847849205201345807166323747951773392394312382028834798339963941414161773821758328738637642041312438841032796289372176631909973276332444127106269408664795664162302496922582197321807820892641274718398279072222281728000000000000000000000000000000000000000000000000000000
457 457
458 14551033039776427310069711937477931662965905274676720974867881713479020053754214446126266942504691495800399317104387665177637791369716248654566378239718034267680991793996645233312166832711512571774211189842362851093596455970395935112139898270841945645687709273377197768522429233868073662049451463566106746771131618588176871969083320548313081637081419948489890475658405830479680195924210292104570666840459986909806395260323151793531891915791048236194678702080000000000000000000000000000000000000000000000000000000
459 50730808266547961216163054322219706312391958365074798778279270425788216104443526927579309712456928853263009910988654566471970246318076850698639708598284838719012277504498726152708640284940427560692611948484502572992903450583180802272224682098885441347467833171869902446269901553600059527737683191359087843414058798258585600000000000000000000000000000000000000000
460 13152191141433139926824857176591164958714853571190103721973420572157001179269801977273400811891449384652965786569310394557975778577743589679882385651769363379858670506407352458889244178100319182305027746950597439089996622750224350807320233443140832664219533810950616574696654876598458902679919370566300966209240732174277443829608935698765058869341665923352072384639817161061649245579771030383554210039345652478757233706772123968012516067405385955362734080000000000000000000000000000000000000000000000000000000
461 461
462 60652864315897260567528739333477954814590609715863014306123929145184756642505171705124657999394926162669595195311269122779264688079372877688736168180551584931050821758438437728378145652251537538146373203782536950007454349765887914544454214240716616278938138832185022683705303690973289436433004321026149574994328391062717131547018836692406711337275162467961540861781079146102801392482328192338788621128224292337791008768000000000000000000000000000000000000000000000000000000
463 463
464 563560085789222098470936985345223286188747021851014049247803291417585717582477496814595805155914085450623021020191631675021268301051165734641243341381408744778072291053191477636324383658342040407198312882632582163521319276486473401197183888527944161924913009544159423876420162794693663262248558548137336447078714240861318244211648467581557311012386016130131779716951560771251242441312993123101360913077873287068863834329966953748832252125569756915326481613193216000000000000000000000000000000000000000000000000000000000
465 797275190391916049233181241583468971633524384336347572327084852747076773555000330577117644719361488061494198698368499985973565476044205196983650969774278772172919472655783351722352806671443727559456687067562827217141296822489891646565212995661187944213839404815113777545149667698877305855207206836625708578998732054156646957442129250435999570329600000000000000000000000000000000000000000000000000000000000000000000000000
466 668647971349791223836532946486340397443210091996778338651160878475360927574519202710119247086296085660718186573424394266886337573815196817203535820018638447162529039649233559134512670561920219324739132207207200838210429756347279125972032936536611672326906454194424666413167189340849979201573435679215208715245523981504067841605945640663714918783240177084172937180926342999393946537660915146427971545476057526941212046423399411611954049785952768009655078295844578918400000000000000000000000000000000000000000000000000000000
467 467
468 638857897680592596158644738034363662082086773608880544976499297542623806322613513604861974254048453111453321856476135394151314478558633024833202481040072979208445901403876083338071328456798102766103997832723844913282960687145379797511078266312166104241305999675725897646393425508953288330094339539953467563669976662776144355682766121515390473493275150877982283374418519931660962639989328052304824220215621927465615495999352948189656252904211509516697600000000000000000000000000000000000000000000000000000000000
469 2118976513660250912977705813665135108870641492317656238576189231850528176998635349971447816829122347626326560300172994102824723794204265964235653120000000000000000
470 50565589361210899709713285989542363634261412614720543059764833928218927862837567226575254389050942089398473895447949630661190431340190573865297458466198265418269544656696342197935753686458021595834314046525758485466735735395336294400374932781383777001521599605035720759804782023029454009641412701848230684474541721063553329827229913257395563738489125107909638793134292701928023092093861001730706146903354155282523462205679441025815936829749887841726049956714799693824000000000000000000000000000000000000000000000000000000000
471 9934074922153653156772557206662688277387825853493036120950073834837058077324772826791001402015014564048762937834417658337559249545362122280920131695337570471495780849605870610749590209020412701065696190905915897225668733970373243087911666707230290234694385885796774838267455501280353774954985432877114408061256282931200000000000000000000000000000000000000
472 37963942882722082529231002495920583855202691955067183169806225150349300573060802313132914762686872957373587104761967182560002293537580847349808163871966738376275164726746472402853074436211492628639095538676739503251220257101336827709161159143503094826747424958426333309257015813463573917874095232910045767887020283064553223054733056680450858093866814601339076584585461638586614996509417869928891565332514576517208411071889472487988947176655752851018588070041869430051307520000000000000000000000000000000000000000000000000000000000
473 6034184439556572471659896411922586856651807470600506965895659757106595319338833674363574431801999671217356800000000000
474 10998858057159649976094870537160194880651649036626825722204343618540979725996343180507413083145119931731885189331650036080311718805875482442948809167274660248607428178440433527113018795766816348388766523581524841308237122078968141099723054295958072573150476579166544114465804748580064328558296175352736439622754633468675941047033333934220074040311921510571354712017048254936091979283558578664025636270314758344550555577841872233014745302490039654201157561690340009705472000000000000000000000000000000000000000000000000000000000000
475 43665354133740417080104822279046928581200285274667308532195436562711018341737181195329921662114073130898192883263827024674726299263387716140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
476 28328613367543852359841680962634457346527026597703265740711895074269097389923189843217547314571097867986455249449170210924652236177678700248636451421062459928335088307348816483796126473232929555196637124926201010105946324250766144583361866818526918792997985813693559398415227072286967696626957271092646768230778881565753046954891470736248582432970187306668538806194499583322035919349958376103504243397447463764371131147650937683804732889414214770833765779883965632479232000000000000000000000000000000000000000000000000000000000000
477 44174980965588711603260583776003580575483523413143906838219264740826044845686920665445309764143467286817402303257191831424084151068842772565028443105973060158469982885921401974059265862970763874185384170192991289258977627822744870862606093977017520254677096284450277516038694618917251715069559635777514959605987275148422545408000000000000000000000000000000000000000
478 7486803452723703327120371397508977404369752753558486580609982093363405281304168741311977624647441052409181307776111784155071604432575746645892736009297265326367748228196496879073630990322804491957877331180243240264745118390445541958207542094891536098225095610909169164250351102827375144204783697248522912013765904013646499764084153754083988528165942405300641455036715655394477622313740341024460284702147295985723804156286075214301529066242928793310040069913290213816061051195621376000000000000000000000000000000000000000000000000000000000
479 479
480 208419130054343479043464041075152682592142473956376446755806830398884643425659299092524150388122431613682481376356206624821039506396778337650801394977389906645077676461803108668153538446236204780953355261011541201156096352716633245659043080463519312335900141886583513824874301130348267336735897488089646677521674258923846530750756540160230606502777844089516391420539896976883431472811923662282027467173257906709310477899614798018034941345570137428054124635074068480000000000000000000000000000000000000000
481 14833836403833529895178439399784269335804019129826896263116273334053231923458519506377205109982494720000000000
482 1732146846822156001762569126527677012274985997063291455289925457120557445882532479989939143238431961885388187367081222382117366401520724743993743403111015305908442230075541517942475265921084047259374499341861076067651430590813480587450896939074105791685358120539945377840961231150141513363218756195418260923504879552597254185418509812544871585876472434890356407037294534032066342698506965299419131468688798399257059329598346361580801764765964005620210870575138823868483884804618961551360000000000000000000000000000000000000000000000000000000000
483 1012192764809582610547863989945919212061368692171124259994824983090956843781034366478086248071160467081404390845158680060821588073618438261741385918851168893115183893260208412875019845221882350149508963036126325940528323479108517480400584790170971355231714873332695667433565428364675658105542570582444300914716408805473844503092599720565567822496341785027164383455051971035136000000000000000000000000000000000000000000000000
484 200542497002303683180717063490202164018513173908970331573833121567301022085216643614114574604616686720679986372638077330470590132375715068646428486511734398410572095067288209862314196118473050497247768455323716431206815102158109027440911658865266810008082883478322171814420023869950766848827258919212942604260412580558740624698129443896032265429777087420013792612783030234988572763353880047090062852924563968838311473404971847635608122404477517547470151743468006954260455028713819052441600000000000000000000000000000000000000000000000000000000000
485 26594341740605298297602854738843794475097338533247324036187322627094045693725056560961002958871718229879411066141953468322753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
486 51004522381650195056030320601826231517706372563483174701226102395429269587145078022514037122015530029701904549502007128399893989867895107190042806178538451948890034262845875951058782849670070226077260279969996745500529435572404665347018901446742263801439266462816149263446874191709847346698732126436594499202154849353744338571025052236863404360397446316613332644019742776824104453713648991240247472431062136811634050996877161198902118608971291180115768481296920289927750339604488082004377600000000000000000000000000000000000000000000000000000000000
487 487
488 108736219828733805983825990758271168154752217334976931738864462990553127491041558857022825642145577972299807044184407402932482433388856111697728559596372245789601353912095299383153651520678749105746374242857562503882625954167705523336867972963637316085893988586933889771844366874748749308688969523763640473868692833390511433377592047978978394476387837071578254046111014478149247649767567641991982242695184138476713598524564680178511271007898120668231013585756922599567742604583301182066052300800000000000000000000000000000000000000000000000000000000000
489 128482979808476241314693437221481924878670007074819948624225728784735366657986787367845343448753917646172196317734857366684763320225238464106035221112737776305141914024481366324348284590465650278455697473527559188569004599482801767864615613425464927704635278096750828261202560150028103739833892642696106431729210766030742997721677824000000000000000000000000000000000000000
490 817334688402608242312268261176752139137296768598642580719645657423042893311825007071195805505327116238398720093245120311630965040371630299147031708885955854579061535128712530415753581306650637507390991920733279847910691767197402712836090135697033744380806102360445100847685891300702509037055854614518618868595392868667555195634160447974169927878273652350446279780441121903241588736569756502588546860907235561251200661387706235125515750749045359599517155176956925323230233926547433062400000000000000000000000000000000000000000000000000000
491 491
492 79046514387589306417520947333265349824287460614975581930515915484015918409028305992004376085504171050504624287725158544826458731424776216398676270786927966736773776896960018949762757949121672560025639033073788326130729321303588765938298463200705093497294194657499405439598800938705021354299473986243684728224948271616593474580580011985993132638998125054676608695514796296361577612147856160923946488249201771750367915653328702032106378750509073690151409028768284650526384278434284095223627776000000000000000000000000000000000000000000000000000000000000
493 45258294182924122315777461495776339820768758090102469778835198549303892922359239608759222272000000000
494 7642003445877175111563294283998368848606937825447215323303064459195646868073080787597282132401867920117653835094976081617655455186449757469952382918516673164947794666526902119184539790073132305936034515631153172285051075807554825860059389691663895881371840659947703082840893089867818489730469843603678169467975366155766590761196355322408033243505965919982035056218730845599447932869990014049906910357430879935579472436247237430373127782892614584829026565194555212317622783785971492002866397184000000000000000000000000000000000000000000000000000000000000000
495 133591619931375997587769582418283047722180523800178353548521113474130687917761875131297577673615066761026996008605758267466733642965975898554744464730108236650768034252224507664870292184185545537988937905630167672680278886688955559306665731280243220726042361243077322696571543706531918831331965265917578866799202250957083719015193670509174757947130916078343979626815760589164471199884902400000000000000000000000000000000000000000000000000000000000000000000000000
496 4613011960547373037289125799499907437516585115546459395763631569455724232415936311862609718438303066707239545154810307666771335577845895991990361184350743205423831593651516067700960195721544190633275875673038367541459481455892269639572627165130348623601243383475022910410669148655810074827537473444967651034988699610850669154496385743954293763539667793644818324379947713280160558470908305100426230444333607822019075137293146215532336714204544040771639390490818775455336252642791590287357711741349789696000000000000000000000000000000000000000000000000000000000000
497 158544224277852097572337599917379064307566070957909153945161572353226781777903897985358625024082809146665295156112700193762835522024548449567620001712989798400000000000000000
498 1815632469819749972574639493690188214601180999582195661493362676540664142847272342898156749860340083602290548995232347180668650854712910515088030686371489899408142229492649932329730626077301124006583958374217830808547132856149556055583858980032767254177280397447349733516044400052811904604806721149249941150506592486882952970910825315295261462382623762363882957855935114284999629463779472227248883737803283158765983790912341791192411995425862526231420560490060858096612974277126917564439192674081177600000000000000000000000000000000000000000000000000000000000000
499 499
500 465521404881894610443098873286613277907847987487748160550314477987896419256465675392553798129196879650099295659558387543875573615920263281275602385112056018913565154628162255071228947873205976569887629713370651075442660685400295696153546827133443840124725215475298934621089854903934070995221035531775360224714806417002185465900390282868780989719368795138277911667653160753608263864911398718281444903270140344806703072393605610989649172732076532705752671315596685001595903833985619196983523766381803942707200000000000000000000000000000000000000000000000000000000000000
501 7998560560574017048372663951727060770383472992908659994916685596606249634642262890634221123161893633191990912351846996364543880573116139972138044061820571700081604506317256089972713285705203184603630695412714807442865474046000399672436926579709616805276406312419518016219209423299466551038092655332643125416884259673296472595426135216194846720000000000000000000000000000000000000000
502 1468111474129774166907295065625736195659215815567689606238140959062324056381692270597289446676983821958280765447029662358568153923901193494526246179548567720210513096454490152878486411153695275657639521708545224957837050423835123783054108922818959905185959329263971594556382607558731294430810380243568594346490713643094533344783487718111940284915492769782490407913485568713457662695763828146438444317525412415825012270415270338398606841815299944211529054645788539080480889658758442566228136365001713869075251200000000000000000000000000000000000000000000000000000000000000
503 503
504 22733822862897298908823348958533807175911446352574823139655702428958684943117918029628873690971454960024489391952100628592638089297127114654461430830962407039875203976293010043737343886725849922667160672625943153698356441925537518869924584736794000792219648315871912690881300699505661769714121141893787372606214712883820542942388343632489314558901140463127673748919222228339505922659145366146495189891984999030872631779939622529222367332214225406674927187766485792581444795580914073600000000000000000000000000000000000000000000000000000000000000
505 1838657447311252393334393811408456417757849195207891280554063505522901425116958827881632223731253319141114820567175646871924400329589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
506 116486566251963527455877601431993612008901982837608553668273586812378552748685365073819510960587260625428125968942323064230348247139664186985159718024345524150319466617955325580033655323740739833009839359599180881910407368364719953971873672861445407725335095399966631241018100418111106075863262989477814804067034001992120552883566976940163641829703647427618104564830042251491765363494825786629000388673427615456415339384568204459041678138392753525390454787263464026930550821089801979040994336865955709693460480000000000000000000000000000000000000000000000000000000000000000
507 1150695785328671463687457737012439092131797048679627386063231549840155164814178628761067869689968391223344000036603092360479485204935294949576548588592783349955713114648086695170341512368070259828326385462443141701232850752217628715994617737041467771093263732740294249733079133114305149636361561547452072975052267489000464534171678392421212698423963447918565147273907404800000000000000000000000000000000000000000000
508 142647794680397651840860452406948481821044220430896434647826026438629759588934866744001997806602777562424754286325414485679295741676100606474011395569106888960286004817789970660867268155380853896118581187380214268315673095916776999514494199168466306157714899046747950025385975799932055949381657822680853974960009595080401843525344449464859973962929967314104746673124651340396295076074624788011798090804020895630609371044396266959090964577527025182560975525787266604765472752051716174720720178620663086621624854432972800000000000000000000000000000000000000000000000000000000000000
509 509
510 224151258272607174757752154182345269588891236904561549043959788766180119147397285993314889934855760092264088585579553532915628533949519918083243738674156306130533909727356810528970724021826329951341036722290763940048538665765293922875486589970570627545063181008548009652599608633067664400766717466463499067275332884179403495676776661421330230368765838444395937727341628948446257789730994173535560374133822186479889029881791645541754691469917779783213278282601241333277094981737068539936768000000000000000000000000000000000000000
511 46916371769110813862131795631725128012619803624195975114792393166613940990097221114877393945606812814154796186782918660743973771676714296794035234647773820013772800000000000000000
512 99328512391854492929827950220006366861629511570441805373974218729746674196967126411183471112693646072267604904654112614668207210843902374299983614962680508920826350874723512370575096161954796184945290452396590799313569490148770160301932600764986458303740038504231532561676762669008689198673435975089132239844153881246385411683567847051371297069867394840157417203430157221344748187372282732388375246588655830045505917245634008608954220454623618175120858478116189482230293986708651006781531874777140120476369818638767620096000000000000000000000000000000000000000000000000000000000000000
513 330802826080127573904005183742536273014463833759443514565822930722926118824242495504333261539198562289044440751480686759610736507779472772055787617882836558036456032020951127177008856601447904578349044362134713677213917380942000754671099747620891406460503887891480240985029545283222787578686027302838721013203941171119913928768110875802824893897906654830645489958912000000000000000000000000000000000000000000000
514 25527427684706604682965783206541636283438784473603543981111374213544895268620551487674152075962267040572774460496106941969729253186882910195095789045408890792652372174803942679237799713622382619530939646265923835423587358968233931197596678396601519784061189895587503868350928005935233124059073045597906985639947547480321050802676936692202423346955920473920456221281550405885600284154676662223812438373284548321695020732127940212501234656838269871006060628875860696933185554584123308742853691817725010962427043390163278364672000000000000000000000000000000000000000000000000000000000000000
515 512183735294672112433180794002114462380714400494382041301885507220904229673004852468310648802923858342311540764622157777007848024368286132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
516 19284635367977839796632185185822469547570236134999821736041317055213071256569961274615546007159885428434385259309886266767225263943457427200816032010762145915785255632465451163011408730968843838764543893827494964055877357696729485461522474754933099382028708287200883306452662966975435263203211742944527715398684158207309395237320939174903359604607643486969081300230393075724249283985746829668113009877437200379642413272135426894684228574108983572575340303287362359287492560273876147200394670317125397841767278841199329280000000000000000000000000000000000000000000000000000000000000000
517 842121629811441699137838295296747495913685617011386619399411221737152981553276654635263463450903279721631806308483072000000000000
518 2040474248776904733642304129829667901322263986585058355563117140175515787250086542110356396683773127018355127567554275594935155285372052605459539800324323430292094614662995896331045241906981581312360631245751323267601036586782495465204861941245911810657630147940181336534308676755764592384527827813562869324213859627036764750500343775494776660083317479226571334339135723831225558352777353575998752358796780785160635565070337674121500133115893120791971896422820467492958954829486842029705152105345315153219948761615975279755264000000000000000000000000000000000000000000000000000000000000000
519 148348980422868347904912813352112969139527665543294866509352711645478043524979025609665433890773249404671168222857317012242739176099497829633315468648194565632418994871676972370691690878374463518024545583807912098868488288956963958359040208173571107983659135198331894083150024349843699280664458647167786854819831562342083284740871680978050158989328159395020800000000000000000000000000000000000000000
520 135486022588991931201709650814454309426161879680447729703218395011660536455973669889013300374671020361898435839425356656026648323181918691399045377575345042918558167833432220793568191607484975231973788369447428793359328888176107958080302069150806988587131245946593865416772133315168561039763699423725833269606088470103539773110423944142959228643553060955155015766387346081911707260715290752788205937171832141478181595239920399276352844385289851082550449003527620403035564514846005450609341985429443828161073806186456638344396800000000000000000000000000000000000000000000000000000000000
521 521
522 13443359315869224398543278782163100152879435286648419007379194186357339310133781909060551526796338107964799777414238646252284523441159292580251156479786361639523269887967768469078406087273161745130343085888839014330759918619651260114135647555932761030239236523362206500473567258191836196562041958025050785769559896981675479074343780965516322664639787597976304454392630741212353112115793850209232405596443434938743252740003630501874250753694107341726761144815729647197943759462412334384598234570469580164053463960391354175979520000000000000000000000000000000000000000000000000000000000000000
523 523
524 727868480152426914428233353081525784552430166378752968087553739925753493121615889453013600934372197930843305430669672457915463376952090538666246179635441294374715405855281973202254835590219125416813055257487370167989115969398735940338414885300312721523854504649836816744901781654635452256297986663285838263137767271941461903098240065337907905613511146853222942612233883304266068601829800178393568162911909576531172069458278782441245363713094879567479690742847038474752905959413409363957818919781975915232217379704851009788810487786373120000000000000000000000000000000000000000000000000000000000000000
525 80018962912791978159596748673483101824524683718470703958497455666573230567682095566523253326113434049433550536157403866932513011002529896201692564856750125779594437292700324668503279688803946247505619813080150831220674552298882365039971083924438029713625612150517567648894170125757754603525261306760981623384856575777903840813387650367363235819718397549627301009508813903054829673076391697631675299790847623121570201759735873536000000000000000000000000000000000000000000000000000000000000000000000000000
526 510478427413568742652334324961176750232771023353632081618737689601261783175959943803046872121973034815498104875376330283818044981702399497784593987317656161121467071306504423872514724693940346625658222753917808944483033333204980139490674972890619322028729959261085554143757782867117663849083654646517801235213954113388278614706232365823652744470275817659727023752046696824058602779416633191780022471588885916340528678046739519418793415084117208869992423107650056316960038046201937767255750335740425775216195122299668841531885755434176348160000000000000000000000000000000000000000000000000000000000000000
527 33077632014234158320915049326358653670811890059031371733524873950239636723329028993281065285058560000000000
528 6625162924687352208221965208311591780475711572991652182708865820849352538395738332610509362547707977289560655959208489697249305252003602918852100385746024327220861854089463200957038524700294931168289367708366497514500385425401881708304339136031465145805103172760852871769292097236541650512345295355938721931078177557591287138372127810444546407933904451247327732948154713788422501138342983646083380585062289075265485790415672087006431073355354916719663963708149763597589830516340801489472823326276905872017903592845344768000000000000000000000000000000000000000000000000000000000000000000
529 539802208247820329778630867541698022662729004154880000
530 41026526774002125015403708367089536378340953021349305843743643430772116089031314705460110554513724390396077952950142139502311929907407691548207032006658813931676905159382606007437722981589468184327941831684517893260950814543585414938469145651973560656578357965324387649400423491175484701256118115253485046029352369023706970350222281633253008999366464345158828814875642264026615058828656047655048610851822123650710285624683181745564741565863452762475387863366315118125616939905463639439457834531284944411183263917669604802349506465919244697600000000000000000000000000000000000000000000000000000000000000000
531 280657731452567281151109388915413373948419727274484320878592548966683233561906504559439244122983797840984962099002153581625691887263262946302979342365431244673469650639632072693150871623582950528310302809575001365430817581270729532561830451892498452132338677878296022802054326635567647138449480828070533923845734806245460914216140581462849133082178271472330461875588300800000000000000000000000000000000000000000000
532 104126664137868884361800614589379979230857134293032661745329819771707189790078632432995163029602154019720566571283807971585366172398020651816304040451523969354096969399617566198804734681663503534548670635582707938553174740722856758555457527345263530809396693431486880162207779970367765747918917267007514892289276756609784633909439923952700228249983346551134403599806097433583337446698049284009272126161868189667128043240906918298328873315738829234897603960741326878212849663500989611072895593972355129808169319618655353520765753452658688000000000000000000000000000000000000000000000000000000000000000000000
533 3185095108777748017804148165996272508423323460036389487858737545061823383375200689714885317911642039576113971200000000000
534 11346421849675130540459648652926349022202757746108221605265225251178627972258303472621681399132960927107364284657176461908509895958689590270826996095273426291148703895721695420329462791092115928160441522723601861226641494483883453318871667305208300446017927827176545675340138689984903135239260987289861439578165483137892796258533496950344678465755946157929430604820640481474011306360238343516500031979520742740311198708064673106293489659382471823827536496490989879036019047628948998534981955344507339113900587377672492532535158270446222180352000000000000000000000000000000000000000000000000000000000000000000000
535 44448564602900650277521846854419114004315145898995065489887402765650599167268923747209250415146844604571123499403459306436176247160136699676513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
536 11895780314292591743201190523724042949785876849034861600163685727674999867163747766489113215638327769024510593502405884345669169897907052601829236702466462549383746639952051113694198543389233010477479980037148797178922780149067119997925483794375850742793800195868518806227179734865243496392935530271638108189572263161940657602954619570396621878518357867193249113854393412123365772210444633636259285885488796310674402991214854474635240421524262658922289595906731465422239678120898110499089949973144511478410104350278501091799121961292074751038532354048000000000000000000000000000000000000000000000000000000000000000000
537 3381935234633681327113166822649026932695386709233749263786803351910983842098358237390422927830415574263323678642755698331066422193728986649900090138206518425454034780189935384139884425331217676340164278989420318493079526188335815179227879273597945582166032839621426188307812571853665878186792894801360653933814106966741977306883875433363829815046338064831870494728655994880000000000000000000000000000000000000000000
538 11702728793763500540054382631796178481343637476170524417623886485008731297890918945592947035453111478372912821584995411708288024512135303862462407946837863957153747551623686398477675549885087743336016876361117353841847690459790830736244864514512836936453603666975566843886121503739430401937187319380372666890952919005484020645283813172797042414889831373805655813949556399035192293392857989296105135188832863844832601251243139122018302805540668910628922153321730794783387331344536106877276147356437480549274763228251124274080781924891677652221678457559449600000000000000000000000000000000000000000000000000000000000000000
539 1702473412264527126663642142539007393146120190017915843864670756511273637496001482884365066860491017571021097218642082914417180495720267780548779874442637505299458646365436188367906453488614832184592765918733745940581987631811369369600000000000000000000000000
540 1329120245953945966250045608670042312681768465602055765943493748368600704296504384368673320794171209658732636207956302953711656115011516891639848712806176022365548480772164164513775796549934689225724627890952292200698626504861273241026717850820653689821198834953693923390481669749228041587060503296666654374286815012149477979412098216858700421565422536013399659930578896471644170872728304455884285452499957183895583624866175654044343816442095671565453676244097475284695579485803956850347087979154754546298012189819226426188897663424921600000000000000000000000000000000000000000000
541 541
542 3425154663358701338063116708674105517919655816525589086550159096432355476266714156996143738336416667490184124621496457098781739014211760734465497557880506022979758833409220535106446079940367480719585419373371827122431982043771580339884146946107617114561240721250408903868590041714456490038975984636247472145644100334525063162461666439414238373989955846485439343626756166869620080430221676307184050967067602590105605734213841958232316865125642976762872935834204169017201804137918827760841182808282121807161737701644539052537963253777296215252240850958499708928000000000000000000000000000000000000000000000000000000000000000000
543 1002730949493693491682895097253763852369242310891369344145751579169655315500528430327034557388919755855162068147177751293290439291239014733254472077591115504026845844484692773486519223052553944788937416476174784735898776195971133064583402098711701219285436150901211286230986822456573606106980925603751674532467083868752195240515825037862237621701606657955140743184608427140710400000000000000000000000000000000000000000000
544 521532984296283684268601247812970152041451305399395258174781911554565031096064283275574091292922076416872491115153741506955294841471173638740279244360218290578281593751259271059072794335439256652030051302305134964734135415566484866849127787651456640843294103107188794272328591159065219557303184282458184030576112489621084068982907548527439983899063241137567403462599938969123920658917624066471921439023357916784833219802787481994851834210546030864828917838012622196856957843582416582705038236646052019296538763393423765542890735276999251508098765375571503349760000000000000000000000000000000000000000000000000000000000000000000
545 13828534691251578809048852616677357049071644473526117058824129971729148998769426220332081413578675074427498760921149432619212940187991112470626831054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
546 19004009577995598097443215629459263999350061515281376638455939692515456791573796005094896427622873779110731605708844593551305544432181678346571552707783557649500082613235863008667749075795493401651810770856530597176519243600235400969856507720465322542547831892607721879441363134801621997204631932662497242332009759040415435556739010878068240077205429025462772786460060544479408117948476541301394218367368814951448150262957298642196685169694762597602728420209266503060829363125848170594718530096017048854891558599865139200000000000000000000000000000000000000000000000000000000000000
547 547
548 418132140017805966463349121860936399632727386040803291438668001193535544675866891870492887669346323764532428716377474469729812919321423182381884658065710662018480893858896071610196843624213369053827451377226077761056640421207945260217110782495994903858365003199348077701954940394130031768405425975705272127467583028940170640275242759137736217645152977237407856732172779344103916290349233068404129612875780200198369776853243331652620226348849460586836399637112868889345958304299353979599633599285794657484317679407332970259365794968368476357062532057705038610843041792000000000000000000000000000000000000000000000000000000000000000000
549 7817800793195640791092182731840469530231978326936076243631840468918813892856947503803106239772439434737523409322149120338572988950377753779210038959906828866515616677511216635687178637182937645021567858125696335762210547564772359703261964319572832875264940544862959998646231871222134446413812991244457614966986807588525741858674440767985781677885706220450584822608196480936910360936448000000000000000000000000000000000000000000000
550 44651860988686056696396891662260548093303484526260195339421364142728198415394760778065206728782868293669326424967197352863425178296992019382102183462454978093244157592760297929922197329397142694905898831722446297544381503075115508785344496382676409174251075067882428833287560704351377902886885713582185989635407805267412304952191029378058021335278949841602850695820255329445489930933414398968427947061412594883317309760031720296326996113548701960816345961205662206811696220948126227726117085800994033593858202449680165695930929326034329853116153580213385350348800000000000000000000000000000000000000000000000000000000000000
551 262268801371247621188000534963413107388931918275827631011659421918857293895642598006087102666637312000000000
552 4924852625058874221343119572704535401261706897463294721310874527036444077318274446257572010969039619173863062186607374150494461058263837019213805807025765196987903668594453189220656255246332993941055995838169135561335114947460227472715199785144429836190267497235257818906093738873869425736818069467070025804725612346293002652861002172982375957368821454319302961508456943123426874355422735193766232375988330424873645224987151006702616407360874983738614197564180222476740894933121508525514340438250174087717497858616405177464434110950724835301667984980150163865600000000000000000000000000000000000000000000000000000000000000000000
553 1639656252677405876113748384368212726313933285687952915822251506925027101347266140752945336878378311410675914615943853197991782947008464055099277504699792894841292045303907614720000000000000000000
554 93769979214681151794297503389236108232515737411601713495402535013261326420574168477363238594417471090375030837991839322602032061436686905742415547910089820495734910472080945902445455993691190773316101183895618417832353335547756837700081090393925820343353848925483240426978253368835285620357186104970883763088178196003699515651613720970021413980127890552879296024471681757485268984140686728533855383679832167072326247461286866961751289864811900951635461513499222286829613132555529683981830151268952881251707095329744966043989165686970339813053757789235285794836771877840486400000000000000000000000000000000000000000000000000000000000000000000
555 32192715438694491295319917986306679466189425884079302681827466754664815329462249848311525963472997662074070858965340944075715504689989592372804388705461156839452086150428291197407221372083014952816425612036161748087857365739888446398898302229602114622663776181846207815526065464859785784448857295332784150372468646225187953540208878691948256598741506051436645361287460518812568957998425285141027150499186402239433335745053458432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
556 39102081332522040298222058913311457132959062500637914527582857100529973117379428255060470493872085444686387859442596997525047369619098439694587283478507455146721457666857754441319755149369226552472814193684472880236091340923414601320933814694267067083178555001926511258049931654804314103688946605772858529207770307733542698026722921644498929629713330360550666442204691292871357166386666365798617694994490013669160045191356623523050287873626562696831987451129175693607948676275655878220423173079153351481961858752503650840343482091466631702043416998111114176446933873059482828800000000000000000000000000000000000000000000000000000000000000000000
557 557
558 167219752047653509850620884867384740902841170378490585347299093487864645125383032889413167581131413590130348763710389444202751916748507131665519572304683855718725269922915213624824844325951580297378884585637849267997183145124565561757281028106164533482669663299240415763576364839616233988644714697213912136491362252774280124214569441324318633768521512586789124650162267503787092291609202859551897113861854522961652056454294531961214846624968629117129216905383205015745144567856600846658771882125645423007843315645114037104775127103983840390802438048306899434778488995840000000000000000000000000000000000000000000000000000000000000000000000
559 1641562578299824327036564105641961478810001245194679533695513237260191368964205170120692577889553043771308390324633600000000000
560 243157878492751264186021493034319414205906929693714269263469647027562325956654689415332597567574541542860643787431342532763871418072072996190205218337977962122832225985622984116531656583925994135281417285624745807078530959861416176036578186637641796902245960002442671325029440478144552593861571274137773917158741789932743784085174491984735891504401544112500648219907620026401841490028380024802359431072541490675079210172052565236958498784949018134858970342209941927147040998409288202735663879302428704492361611006855126446670547176315523709489121440694548764872478713446400000000000000000000000000000000000000000000000000000000000
561 60594533120928698552089655856969076821145497842480359427661824830122566153064960584678894040449569112924128201239023605712941533944787446236983835188615974518227165955276236874869171452747861620510992438254830154501593180756526608366215636038880764403625143552654026157211833378201127369365455746125598954192916843908623524826246307090101697003736155082997912771018758169416888867107654963928947038730061418355981708049393027935031525376000000000000000000000000000000000000000000000000000000
562 9155818035506674372856396107610852050930347855749368758329932329289022095789230323361877667730578511976864790420087950533445683675892859739866299333128764515129475804743623523462482085413455337562117597779064714821719584110670280235826871879471320126198958393673495847611305020857610218626461045172012523016328486609926015094689856997567787130999154222317944272561851370107200304389477459151240874960687427443856788770432074877049743630093287348088540539420814385673466443903720966987187496287414530227131858922821434050399838108766825476974725523048274211086865997225784644294672384000000000000000000000000000000000000000000000000000000000000000000000
563 563
564 6053564139931451621594601466211020308303253103490602373301152777654226950278720339979975736597428851839341949738966954658416470385372201371120489851006579695227519570328380337670558129603708428834767662535370348427973516492022911923826071526888285175089502256615601173703367913139154177287928742330503704343527309894911516506029910168258645234316069069625239999773880500156018109541780114265937461429485826020106002852162306297143347684086133955786501955448197031513467120706042201423887855644734855083116367569242298036052170437422723405760523524303371497924811132863514673152000000000000000000000000000000000000000000000000000000000000000000000000
565 1488072694382015922238052274147897297272829329347187844284096345092102012712605899642928306909072362989848695739998077402963158792685321099594235420227050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
566 2922756856566582620000710191055966635106189363903736492509114317884958789506221260744872036603626194907302685857062155921088664925753222257599079538318696723577691784293478475653787381234024866677929428033424154524248612518144609538001597348852352695965736294262028038457871233978249764430813400683990525647364444809567022242587274910191579279106074007465223442464284441771100909968426552420095717068450483338337739538452408670551327360572899560406216265156070051452226652088721421965517941314853615997225940532778749463304837920432981096061779780369562286759993711098403877290322497110016000000000000000000000000000000000000000000000000000000000000000000000
567 4220849430867737311145944098958627945100925113434466741489054835304946021092095728221523601142442724660932211287934941099832147239430628688324582372431460116130851827329613479316450040142659702823703089559981666542238003060179952763323288522954965071813957410271500872791936962153508336647741453194178006568966525087292527733393451987892436614352586524210456879529840658893074508356921997061659704885505949590063584936507665317265194539587615944867840000000000000000000000000000000000000000000000000000
568 907881348570994726337720603096759636029860071162598147985643634993015323990369979118875876370001386793080896794349932182988166542562094663766714081590245169761320510496161751499957705295818974211831828582882377999094725263448669337741746176487262056184356836405142459445976252054493833076321412587464557029212580668971756284103672268978259313572324238568885031815468354725148220158942497845492232114387431386971160344131779443290006061377956925951180927364104259732347903805059091698039010520926404469138307777994399052039065279034494752964190344277295285324823046509941704383306425664798720000000000000000000000000000000000000000000000000000000000000000000000
569 569
570 3640773326851603971734131310604687175627778622852337069406092251099931892886979205172290417406735403354102141034990165233040784975412323505338178638447571191715697961240642832801155732617548981348880747764548633044692800276560953792024945362871023288476870444520934543146761330799074785368601992716731136832982610114939513543943311103737408205007294564257755012250915494131772953384024501044473557250337868215831333375278313656749173819041326728248147480605578522983826151468127866533020875284965623906072938275428656248134188501408964708596272007418683945123840000000000000000000000000000000000000000000
571 571
572 619746701226038071539207819555696275077076866279324265581593659620855736930527315428496742964923090533589135862672548044492714195513026489530467464527982947111847245604415657289907091042244754818658820560190248279954478779539951964056765810503886411398298741278083013291154864941188516905082251581834185226156281013840756842208619407824147350196655266813503898896268027558334688311975438310884967193978120859447999883668433536475708823768591967570192944923441654555099065533004815803140294507820706876810831347808895973760349721910477190146400300451068445472227593619937308655028547459481600000000000000000000000000000000000000000000000000000000000000000000000
573 3177056664942890749764208204978345954830079450346534265137705862688610453921089206351370598346965018612623083721597931825877322580755382122020626327882021079277091693523902613332002654787794025193488231528948079934436199548729987024161906727197005677593401973402665100055145927592302063695753249507094226429747560397252617261378271810235105064102432846926400296859285611283965823430377268133952214794240000000000000000000000000000000000000000000000
574 79677983544694936852127214887487404607929072434858121680561746764182805645310778086999540597235943354020359062972413456304342631937889739686565535722864702784179544267709590539969967259315113581083885129511391482060440945001469574916031913093880006258189375845193024412012659291149276283575604805130356735401603090853582784948088353562321325220775485584505096299074986969865620103976583943491995650159009889284274605630881759600507163122249846746301093514452976922370708981375238244748279461155550103602329953842488947293301867564690589472433378720388620147810158741970487753234712591946534092800000000000000000000000000000000000000000000000000000000000000000000000
575 2071051811558699715892722271337601218080231973852838246218088068576049276585339999374312290919673162253204040364754044534205592485456473531983934063854817912634956969356572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
576 20582600362832681993617832265191824133065147879753409716347890913532557859187794948912274009760998506521257363354941776584460958736309182468706017674155643327098525267885928796785376729449061487204935247801124639298160931933222865799772403828422491956088472564717339281671424921402759760509243425575095195562080338054393576177058672535467975194014078153740172107779071837902413413873064310445907824518942234005083600242957436482912172097611159061374503461612621257013748856945087079239134239325979455872211327902111082049737825596107750762592332945608787863004352369940652719453812658782231798480896000000000000000000000000000000000000000000000000000000000000000000000000
577 577
578 28100357115183297888563393475222439528653400992893482561836135906734113100770959380354013206467453432662203873924214701522016700721813887676815860722030127261081242953052598410641788794746152003998338882600890405822309452139237926377688667791600319127115061872830032066847078366786901226704302487950910045281074077905998380026888656345803665796383915601933711972835048042906315505117820487069660389679558715435269987992921936888179395859782191180430855575519342485123101575067836196531941333514889930955215218638870882477395920532372734832443083953711743627638090060222767512389738491960564424250910310400000000000000000000000000000000000000000000000000000000000000000000000
579 1070655986676057436992706603069465810673783286296416328623946036721517025021614106765845274900541888808927539478026935887653803056882947073978622114297462579573208624682199759744704236559126976468999560939221193648888285794763516226982596127965404528950372862960066530654747318194232564073309837186688444544537802952177958195590413289149346369134003290507848405699086509851256614814783436143072778494494638080000000000000000000000000000000000000000000000
580 66071979986712149353972070199849387195114143028116530300657249342233208485843564810325733080129889759610741146097153066516360546867082304143654280310400820719646699652177592211443436184238247591752666307562626856711931325001619047413746259792917444686602287026128309422991392609793706412651975468289259443281789750571886194824377902377991681510030379456312188260106427947199165334502750792528412036032283579804702361880760358696506391011042439079579441255974077546989187499470889960551153321931368467449288347560235279798435421342773329839556313503981533177564246834339396285300891953743179185326653440000000000000000000000000000000000000000000000000000000000000000000000
581 222262873932164037731327964041969008892997662146654838586773809879275250558888923042438999800421711504521676727076449573484815924534352586291887151375801279413169718299621563548130554675200000000000000000000
582 8580679204302535207005833267374362594182800991077621669771482740473984255578765857499720957688334329187847676989589957913400228857633608465503466723332474282941149193850342800116144530236064117160582609840591892056152615132149943759201870021082401721960735900264157721726759012214270671055618053067206303341009921508798300117115011794410598020489477803673660260312424074014898060974829725069201191009690254793027033802008162656318137749887956430418114615405321675185881502531174623335802712252492146184367424189558104350814065528337360416048521671780778210930159562372993251354712358607731893735102873600000000000000000000000000000000000000000000000000000000000000000000000000
583 72709264133897454854294175147972720135623843689766909167703296004714044575286829503489175363531801375384683105397341876182449966284800000000000000
584 11151313312251639655313048796966680449563750690463822414253424475809877835285763733018621243201264512963257504402480226413435361462872673054479303394691603208206937913772502489150979440264990349416643107230815228267038676420693695496577014777506661784444779705432644943851643274243750850284617411992034947276345828282435421437186631651174330240227837379466299731437946645493049945040113428563379310678663044604954732516612157323346636791797867653270609906321345637387206494958357125178010049997602050361141092419244631630486759244459704086033435544204727490943487322593646291961281205691685036122473767679033344000000000000000000000000000000000000000000000000000000000000000000000000
585 81165707807261181574096182955385524303240057659293631840016010059664331913054424104743548882377002680745470209372583975619434794276182170493847665372971834849388504359655598878384899284207836354932255647617735130390313807597232254450255047958920056948506827181943659646514486302065960826723739223444936592453608113208385173408885084932634173631429173392849435338827718766325758734777807919521223000982215935773183862296409474500632363786057736828101945304941330582994944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
586 11949110127505299818081730916612525245155397311290148452118869472593533095273065229803724888714863551262114555574589097468842279894387906578148336986128968192016942843374969524374809512219948516129193802673842694883629100585191324454389267491874566958966200516358454742120343695921075196830694040552836533218630684111555944159435640955589773752271566087985831575081392885502038432536697543566885076219787966424692065380086352807279779035416777956236027255047878479559136925340520732076459683288859065621263872288324304704850726248691906915502799047138688566295558529901488872391882581093170159849635890943841900953600000000000000000000000000000000000000000000000000000000000000000000000
587 587
588 670875567633844254038678007197487427437736962143131322496530209802156445098570383922158572536351464497547386500680275401881865421533704134390684383585076379340899617525157377398305174559390970252261910929546049610722755689140056990336892467856380476201744130047248880022738104832831223114682081798213736897263817969296823265339912708348882981634345422227097425461738667552634681076412325950025007122793229125133671270946457359728106499211120037545069523751411203222396717401569880988756357736272418701056632553410368416610219670472271152759723332168699917865244908008718789657195708416000000000000000000000000000000000000000000000000000000000000000000000
589 273602217400622627513902202018251920124264356836908393536892372521721162610941267573627053779207627735040000000000
590 1013870330912810364909360977760964928114025160424128699914018771547374555162183192418989818163934282029320303173460372770474921900448396519939667872847745022781616524900013957758466475939830285330498697511999117298092009267057333802215518725580116391427991134144445813954592435161885370919195101284351011048038923470220305959227089461663528698068730576254974170769801357537606659187753945917341892252841001837827482880336136307528841343266190295117718787534878049972019174054218306266057227549046108391741498775263925110306169252006195149492772960865420564479853712332046852799138058190536408711734980643266395897856000000000000000000000000000000000000000000000000000000000000000000000000
591 129301190814382453066521095005123076979264028682687084599450796103198427451319195014882302089152224344806710412358781343679674223637757328832221421299212831682303880469573482884812943969368516415931048508078687929559025607002864979794832342052358416386332528564820278891382644195413299869069831759067743895590869767323172913280534923701484822045180183325721379869855606907993995353277697998498427998585033560385860403200000000000000000000000000000000000000000000000
592 963862802280704329136509765782442258843018132887449560135504368571882224066134295338476263691574142076680984413865985341666915422757931452064423125001579803132643377210247675723512258154396521547386695145948540759747232734934663147587064025659516017550173195354536826651151064592472195485746161654625535136290283836640638059617574583542746465060858809801045723117221631464273468807770204655671492842819521750189001875811066744871648307632497591561754556807718257282053025828532206389163183910244061680232007358027086477571388054171839227801777324963334357344079647028055088863856095340619782136449922863317137751392911360000000000000000000000000000000000000000000000000000000000000000000000000
593 593
594 60157021030938906045971561886783816042392131537490371767475027171725668258082002852315067797790666631092218744113108114924389299096254374910311170826300882254589648495864859685189620148290970646513703003905643944617068654158713455905891828340798313597073721619939745980170438189879972494816716542458525819950657106656669514988582406050886578708081496256345433572277176981919785153625725419853372345955255979529740997673527988067425508631080030701679334310167866632881035719599186070488250595770604573569563708197299683216287625752885212754030433044368344031346580291154650129420407680492139956685242368000000000000000000000000000000000000000000000000000000000000000000000000
595 47782243035827570614745245311382343690629970177966033389214953679621538224892566866162999756642376586349486083436551263406848868110085360002700243990858333963706821364488613745978120778515720620650468875398757073443649948731845082087923856274322328187498757835432381976561774961973954947160866412733175983557836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
596 651599250848997756800486905214127847762260190420145002724978427496867209832384273826496093381440269151224665059136073459894912781727718076589111534514298762035640991158683935675429147914578133191151582319898683566588427833052810082292280579451685830421472998936479654285850694636971982417673283567037691490752805966736510982526965925872030898155387246216782360739937904630467396426500490195639927742953492753236447680902766216364223758605796220441174827980529126108356284169514914116084508324728409400274564328332340537903945321245490647724187467915052960568700389427481993425932489070382097188065895816438784239265833153462272000000000000000000000000000000000000000000000000000000000000000000000000
597 46318037599790460261762294193080306229108109712467150176300103756813603904773858625683852326131704137302672794766291462863282964739882596237203626901921659559175290656789252088201384346910534955951993276181379609566843380701138338617116178879749868748810178955864406570157166362124495639700463523597360181464781563322706484772495583660210435432383368242992549203304582063397481797936738634809500469342351567473429928162099200000000000000000000000000000000000000000000000
598 126034325653981948854227112247888366827225034049105245531592089936519226405942912367642770771915537980722492907633597925081697538076571930555258760398654446934997149243318011602575298280851429062527003007932852914986747369008650220866738065842357915332295795772759172154756323882852816635503357968726601262238478264236817883959374922168464067573577684799325574481395599122551142508426397474827252732011903836433297830815102587312585032085466562026424608520577439334665743880232101332089941225874229209638638677970967030910727362742607429105642133785108885418185863318736948973194798541626816554239620851635116909764521492480000000000000000000000000000000000000000000000000000000000000000000000000000
599 599
600 191507983160669509683403406004179566427153977002780477526263233366850689056317020804691156442422654896411024141560901049923376212082076429966254724371756159926221635515305540068471556900886994547218229715787561593593006441132719824397175497346069103229550274551751228644844412339111845656370201540037942939455207578671112612475272666952375999163608717018593225980688971942961834726148873451495132104982694926728664407468935683548899293278685803789099555758288689640705229938707593803660652118351232623413247115110268077906181005090523708197438859455882981214353239921029728998610962168284105569512746773381120000000000000000000000000000000000000000000000000
601 601
602 44814386410318302655932663183606099673518445626135116734511815847010317756237499200168907078220405580414556076903848846073491385032111920214663054309810794554504534856023987445157684339766289299759968327204933785695098911586258830539707639923281409331316028895496427567534143876335222994601065581482566572932771994029283294724101792897931512862428921339008430282773498865903832771750535746283727452209070286112500835398334214680271817791770507362059917114034886052899410911768412198097910341789467441836217850097240448921032188507891097025253412559996322754668920517360402605325439726238701105955238988810506648505561021195223040000000000000000000000000000000000000000000000000000000000000000000000000000
603 525308354660622309601064976454794797570145020002444644188507582859315662079854755346439647179101911481319188886448718948822122641848020426773085018000108499303255123268012690034326944996558887437574111107266073504739660692896797949305516827468895548481587751171774168017609997078360096554535486194225312328116694966640815513965548691305942801127598955012237332877162583404837490463408674896719388249320331097477568271108372273561600000000000000000000000000000000000000000000000000
604 85009300104489612636070465616038177130727397310601764593315635436222784204864808876256647438179257538731213087000658964219642437489756618643998023662793041762732419405345757355726033251434704596188526142449530927699694522226415021222684802627656767016327274365989623295842372255950966959553614608098146604811989082376782787578077811463162495000954475641074178063865130175722746081849100097773379933417428293175144818686740255001834846863986123141436281230621111333579387584622061626421346617974099677695154122523100125376256576831834014401445452831915979786863287218182496712423186022342173501655745211473294037329944416781562595298508800000000000000000000000000000000000000000000000000000000000000000000000000
605 236340163738689901990041287393698520569487154018576213771837369171665583051226710707381089646291965856945372895801118701755135392560324437290185624649997059338941933937005306113318872025085301238779284560698455277210426119454720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
606 15888103915320329318983355025779370584925819371343678095760181241128375418591413612327089420478542855513297865380876155191360779036295075559397369332297723100049650195992201887132184267051347508093699130985260375372973321522613759073518153514378701700037457212252516749638593010131485278293434322315650610423860107384651337976691586424221052737142874030265496305249107514440743757912129465855112167681869680639954734911472081440848851128712163577497178228242239113154855232433894838764093903522237096819993328147866734912632033954495512728823404293576703036581907912580364159377803781395541021440925825736633077940163868417896858255360000000000000000000000000000000000000000000000000000000000000000000000000000
607 607
608 11689180759998820781972770194196949039735632755350167912169122749015797496044103397927967830479822351058414521687843296442293668686491093969669621298778344344075273459404835625080598187810984615357926902541159353571551566542515316553932399001378894723651040196080787340068814455299337736551311983660756399430731496858881041179694671780313707282982020984569497372458080938007954783083320005678643121158088349602883099387368098004541789455322493574719100476841982634578980205230734929897865187552938986773271203199077355544976169429895146313458239591880156465442263017820542009202581910163933533708828327147043598254672948835928471067663794176000000000000000000000000000000000000000000000000000000000000000000000000000
609 558784780140896863487480012014705055989682725929784229599647482087372727166339739373156921587026577682209342283972950796932538132685651610847163180072756470034481826272510894561636721961650235461456967562807810680153309239616213190827193774797582817623522004955364540564812591321105992104086400012701066323815760557038849951078283215455241125680696819563323120320302264153489859732556013480386850780171784512523233378828591109440124366852480904761379351172262945931794913221303140923492160189235200000000000000000000000000000000000000000000000000000000000
610 5927098711529536763009325538153809925365731989278563009263591293326273389264108569713147994627089906750225680629277613011050565326334231460423081625041624571794011350614278994636119108404240885020680393308912325688108441354123759225179473990917405282936472563646028824557350261979513648936047341650738833194967182829737752716481591757628945802936324940177338582877766165278418870467805350145348676158020604174198124702397268549760613108642988133836539570098788822532792688637577405210624370872484696179217502011476264927855549242054727621057757313608256852638123919302479118969722510163616982518623861571103581000875301024363275177521735270400000000000000000000000000000000000000000000000000000000000000000000000000
611 533918732384849357125564522433692882406000850911167612062546447399466581811072554013405213389144566047814655548417834257219584000000000000
612 5568023773626682970552161633126788378289959796943741788750684665635640149419806615063754339809950106290733915860790528234554210646119909916618611901242821619642551465341812619895461575712674182960188403664121797884069667661804364428164118123767588665880417164406514676960546057161643210620613532951023270117357308481414361348176467334670328666496272607661934215421016281897065030090588235485942022816472457789680458472852075142650978990115493451411450683297051913557217351691572543928393504404574281622556720135402462013964310506679925266693567076329436697216823987027312935089627006477458143129431070939388552619506299745966489600000000000000000000000000000000000000000000000000000000000000000000000000000
613 613
614 9572624180379875687305009283427232221813306084353837710642700378250575889186013046893445895495931890505713226633156431412398280819439973413810408518992066927175234031099809848995554735345267872825579607911494085244887635413851101081482943550631078271109226370918473415252957666885155794513222362985269102039803979723684556736270375544866569949026695641953517922403862265494583335729129655332555355505677379612846963619799328978624765484248699606592588287904672164692065102913578883422928097493245272722655907589936325229403896179622226920173998245248622377620519851041297325330463182959707662552577126868592100109683136733358305883828516044706676736000000000000000000000000000000000000000000000000000000000000000000000000000
615 100978865517060693125714819406669418152579465448765205497353266032297379636524786863129466811010819517964737805307589530049732643609102570596621554888399829829165370073720638568481174949459454375015537235801022728035400669767993550790710237664139743616878141857020901849781489484336162081818410679207185386035778232530243585069653579949157732030835357807095001199044186615943589909744283840647936056887619828050363795720331781914264911917455924612121059389384226551400419807227132510208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
616 105197093164017852522256345441664277120008622389143980618648293258756290136815183003855380211029482714275954117120319082968581051118375826956187036003532757371567528225870893445401675324097738490538183533055707217971374125260913280687143412210430660762607681650671547354336225524046443695698943641098548785840189417490495126069202249101334661838414038105617116669625393726378253851938430236331049948397804826420426818923455289093105663226057466310450664954819951309199696865118998758956448414738460789634370471372272133406810702951944504438030913248296988767870368804280112845644193586848989241428339540382186373722957132073753936437643837440000000000000000000000000000000000000000000000000000000000000000000000000000
617 617
618 818523451173501729543077481576287810178128206531490297471496134164019832380878650075538921157723536076774516076123854270518340084416357639070046476892764859013592084938223678851992793155034146551161595036305700135890421430341412077910971960386002234850062059475597642439945317007927377522918741336778797450366856048533580877964936859007337935301757918875691317482363646009414343896323691292359708530148621492726680647903156631049715567700316784456632823671059615000054870224268826894950084968396617461096064430388240066841667628192705460776416290589716436491528610218586777613733396211366255794261107918502331400227296525466210586336975864205410304000000000000000000000000000000000000000000000000000000000000000000000000000000
619 619
620 2106484341084734340962357917904855971951606003775922034443875069096687765906506510906040250539036301121105605190083843880303175958770008809323032490933576090307144933714848022269437308390730220384587763057015310738506776281839046856266217158069947689915980297503490877867429967103269499580445807211996138383169482867207311270228506587875979204454107410059596428659316480552909134870824858873473398849123775528580038804082800451196213774637359626371544865794968980392749673023140434482031672134296782956242877815977080227342443904418591765851522334800644452578152470915613805948449304091086591965651276575467405810342565633730246255220867764729329326489600000000000000000000000000000000000000000000000000000000000000000000000000
621 2588678343699586051112922635821624284820646090402825954908154644568166655689903850064689490506556262101016495118241307789349451292138348522114871046350405059408840177377605848572505717515939901923249433546390419048756271852687119060372717327961707776322006539339579858067083592634943980497737093522658838551169431956726089095929551034417064392556535908925258487122054266357677028796533663109019941527208721146821598018026455136324861227278334904987082031104000000000000000000000000000000000000000000000000000000
622 1405342791501022325158791421423815460877437493531240017612871158740071356479266864654641564623735113424644015308266511146745759309613819587941645127687947963397005305455471946164400028953607980723557279683852212175233898599771110982575262693986235603187649328614464561446543633579009185565160149785001294827478716006081412232886942309192574906050387011374188480406711596650342772493323313020804049266280061460256997191627610542680798729249559856128024003626247073713133426203851036710917850754736039683247971533785209229947070553773240070734015439323226721776908801800559671544938954910552120119109722198254921298743891007880571271186814257144766180036727275520000000000000000000000000000000000000000000000000000000000000000000000000000
623 15509697644040723897677562287093046627727049347548508088391418898612483040483316756109582180980831410733953663234927023993122977426046787100883257104122552726157722587766223728524855642252874860938133504000000000000000000000
624 5211543193270282178131687281537254763323491576580666233008362805257814976496214142230537825725701373341378924086571523461127056353209417305888325851019566797479544801779842907870930772415901739836605543248048743795478639062774576371782089615181510852327858177844136297985205074070932260918550329648083540311734490901663978259569413534079378880496750262284842433341453996326811869099348626364468385350934055878790399794893169895601871037259882913091748751482103838858057937906736705963392081983877407136310437740572402502609129956456933604967759765565999208805326664473978986121432830937752817536384747663666649044012172731041194786144701644800000000000000000000000000000000000000000000000000000000000000000000000000000
625 442615277170997026381989321900725076446718587637904432977248599260212928267721782209423354242198545599299345775425451355480998079037544160576152151980371854733675718307495117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
626 548960622587295344742827740202256490589788143473147100640010183511681633553357139738854706539581904946388143835776297650186415484558588662720117186357976985253991800438238273498522596909974163862158838819225086528738566406636990456457479414575679296259572331340696604850494660323166884102205118349616345790689045961159545572059228952586040380101026375931031000970391310729943495162431925825438560940591382727851429270982343740624144322814380069240153248392499136922119031477453107364165574533218010765229055632413313570238844487997118129390404046970196114967383223794541821137570234322979511369407116123971130377400533681062340272236078132382917144310666555272724480000000000000000000000000000000000000000000000000000000000000000000000000000
627 542915085575689042606776476902034732880273450252083580094252778226903554106117678371081146112626822147872201528870079574658303202686922386407116862996012591838483314757960336160013555945173734771487821513589688609242770996975094831096589450469668114997081810756343984483609479946034809035346442747031112706262505021639419480602401983461503013608601046261573529380627252414936643538674055518609982858824208028163899562978776992868998869532929596639808411725083935682553660990750252216426640497967104000000000000000000000000000000000000000000000000000000000000
628 258560453238616107373871865635262807067790215575852284401444796434002049403631212817000566780143077229748815746650636193237801693227095260141175194774607160054630138006410226817804143144597831179076813083855015755035864777526022504991472804265144948538258568061468100884582985012211602412138610742669298867414540647706145964439896836668025019027583423063515601457054307353803386221505437063781562203018541264818023186632683901833971976045573012612112179992867093490318063825880413568521985605145683070422885202866670691582495753846642638942880306122962370149637498407229197755795580366123349854990751694390402407755651363780362268223192800352353974970323947533453230080000000000000000000000000000000000000000000000000000000000000000000000000000
629 18990810386361440300714722977660439803718984206238526457020979619233970291278450349001517612963602083987785882009600000000000
630 54519375935031906635924839070745098116415658866918459711932040025126377873713157277096028126336456533060926428097997520861560722669686784015444901328301915953174201872017521420329449275291620334693842160165917345215206174931137533083711484364361078052201128650318880487761714161507330022352466060299848639428752683486327803356637347869750130330274386171274251639351927424308375961442210327630148953998996107569719925984774098939192105653983067569186939727156428572438417123992897982521580578818145234205252574502821023675709304549597095330634123623334738382209889050630027363190563912198176676507761088921600000000000000000000000000000000000000000000000
631 631
632 75066563586501221373319349390557674461956194337059314468849460524701644993109231861095689550445038896726824931646345952801764776586156431400486688422937823742860494816711049100878987858455365337065475758570207449080787441535242483761649341898278207184369918772445726389316555123670333470304142163865464193682126513545286827126013049105644363649183157300915166993019291782492968104758566015542382046591357992708292581659133953799947913945430984886611468656429138917576591880248731069281145470813920437420524146522266168533688079735526524151091724875149050113693506725078816838451351869794761546650189985673893579031659482189533675521898449762297167783259300067649809022976000000000000000000000000000000000000000000000000000000000000000000000000000000
633 147788626283623148066623949972291009078943185469261345121277304319047304299340699854186559638358140228076994976911225519330473704735916294787622627866763621052400542647705782807978719905931746101775150364574099926326764107075344369982993448276624391916320152069862487347367840929494657682815656935240993726088216637184598378377498977300124703528545792595505093889197646042059797553425052929941542140084218257800113898568419081753826075118999571915603968000000000000000000000000000000000000000000000000000
634 87025739545310673098394454882036234256238129754871964111086734578579827064011434057023391405681654236388218526470918096596697359278853810300175653412832146748294498219510500809064737466990997254764821267992706784397200892220971400603219534196129615277514109260307365542083101162801355739744596355457287860652741868960387379927574442300303591412264451161198109025964308096183847823390959275618505540642598340346619422668600551696762473035708789793118484348664821163416794060942071767632907389249875304822148221979642058697797929238534978398705652243829938783235077967908516343914344384822635557625088824534397310365389004266357669085044328501570567999243695986998818597607833600000000000000000000000000000000000000000000000000000000000000000000000000000
635 1740977164797159497647977332096867147297168938649436063042724458097190482053410352001749454632050823558256095353237760456834662529204822653761909355643266480966486851684749126434326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
636 48057378794918286472861355236729122458175525792072417722632336478438284379669310861384248499028645346056318560054636769642831960727677919927601184040580923417820840423751524410503994089806914271148711842940625442459843777937512718595740750093751686152767975109421557336386953976114436196169264479075744904149884768421792119794937586552311208544728619597890843832828354823794886573154559568897497546223360193572448768704228845201587305643452185268882782677338505022026886842443096596103913089849514449209316234091968307857348100221485282844159283730037862252119949425168879170595287651370786791891335451965717604209545045846185669934765220216022352009321870224691170377728000000000000000000000000000000000000000000000000000000000000000000000000000000
637 372209445034814850244442966878430280645658841932396073839598261617105219318271923523664221817441792566214614401515543429196169751388545040187780904476005292697717895674093812293017535124289443163507934921768886791481620641074835416428667528710842940864732823262227280691200000000000000000000000000000
638 7768627099352950649517134756914758877243965062540262015818986103324436575632483857181327028844604291505792315185012524719167682216345486988923120904762833419702051256528192578570993559607314237598059613599782255779633184085743148073801134047614059760933943263677926932968710599794595799607814950907818537449046607621452670207202022256341175099699281498624894907512862963831339380951158362811689962697261575885794078737340184428162956446982018442504300324049306451747778985863067099939664021635096054806142328107231567265901262857907996480887876470839027630499553294225921658649367542556990191468668923673951821428398827319998009506762686986654612145250915252368622478273019904000000000000000000000000000000000000000000000000000000000000000000000000000000
639 2113079515069841930965332630318572077889363693142277777461066491800947732327933714698321018440898470548653346825075152785959215826971656675925695919664133057301730624076491293309692131107573501016710757805012565169239741868001048431169003419950801495896726254041296492750470551971506203087782905506036844505966645057764240425781350353759955706468200353284716595262336474662694392035901940191948469834171056596156552846508110412012991372740316350488468718260060160000000000000000000000000000000000000000000000000000
640 3181429769047850658157793377976160606040786713367365914988731180176532178028297750597403924019305397083562495787046386638633062801095244496102931955714050537340771435215068087434423194662730493840157209562215595712477830636888073146260501582414213610696883634397325301482173897719878306877047163173230829164144087855083606617051199009475822520332775921958899753518600013176939787215579205304355405268966323186327319433906913729241349369876906489516397435541433787433381204284722514536767849360728704820576158930676453457559674340548037466559447486974769664540237867544503397131329105958368707159146176501715642648854622181589220394815460997311103756991731081764566829241668206592000000000000000000000000000000000000000000000000000000000000000000000000000000000
641 641
642 3078019188578480966222266848932644940191044747334765717951659131524576048634427772231790364696386118962970898734788530707026931321426401351579317507151194536803102982985797871314320956226467820973998248704712144697275764112953964449441111400480708831369648670659131213177858864231265718611028319824138350625922029092976674570446334927470141130901916348557888045178926763761842259709014310152996774153473638308975941088799408287959513262637424780481840264512193784570020010811751635229644757629715780896747174266100569235234399097801452519499482017396135110454562294281063638948718609102465657960566902160519851499042940463456374746752517623483170396932088121559790061643975412940800000000000000000000000000000000000000000000000000000000000000000000000000000000
643 643
644 7945154926039476837655606557579694796299608021865410898298184466561093770424696595675532151250413201935448240683608045583433605769154875162802437459091157796305858863671708134273690367860360026296102756578736113598098205040359785381433176033483020555213542550651778659764109656393588379719282712050754273610753465175807417951505274992734696633218624974651748461545486954797268597516821443968707809662855916209789547869632890811152507602255071662323013559724203525564662531868589896617820013642372988755442034668970780628866025455925963754760118905323056385261961470387687349151321277856333419782479390738053763803764215335301565201080316166547655220631033840185481177156022173696000000000000000000000000000000000000000000000000000000000000000000000000000000000
645 433764502899169644238677502239076393890607784842942053616521181443020055333309872102089994460533903394828127084470487331809775378682487293865951734219802835249114953936565711059892579809964322884781358205936508009542881110812615550428978743580589498534009477006672201494266234903519061515221207737399189084965862727349963703214261484903718543356877104512213690793963398121854934593845147445577182299015182098925085284909131334974562417421524366882676844329741259453941445377492283473924925007700278544532724776960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
646 1305616069211244687901086151166153496814317248326270009147362396655260682116906866192183385591171989534427754105331924676326476058860311818329200341306016891395807739929815691047516559355147098462672097043970121037430421448998050669823759347341624745134182084417001373555802360062322698256949199982886143792944018342962176899016289031343508905793833942206504269375293980741386987574862935445270933638934560721820446163566717365473731979015390867425366001038134778001206732323055440068090509849291645232353861211089954441302493322081713619387566554731666229667575864047760992474086223983867691041615098110205897439703905216984305291237568773234547601379142911234781682174777250040250368000000000000000000000000000000000000000000000000000000000000000000000000000000000
647 647
648 424203686095471877896350655155925815088529641850871261689803336677029934246384046676279284072364357348195765386412656416848806923982236878276684575607321550676266713154696344798809921338962115670466265463829756842471225505044519491472692722178319517498985933511568391745937999791273979445027687704714849997469509258040565203987692899420979883896139274520881841665569645906369049680480428628174747789962536818173325815720356004447449187229877762661553672976395650714290792225054843619715608387272250035346589097525465305051461730574173481267184032434375432108457016396296255577888326684896063640750428136059709087822935419726767035728381756357706995076484045302136514207743199718773371594342400000000000000000000000000000000000000000000000000000000000000000000000000000000
649 10970602408413749595376138836710132670269930492842690465027020879464593688577482082548207759469452952657054568572939119886910964266272031729854185472000000000000000
650 147772979574898563606026649001451749194618376678752789932260106155553968595222498659813503229204666816981231255306082160349538839327304021679933877650531267557141188131728901813094314343335461515385529823102684254949355352317896785784254029649570094730744049210309650139033690488182348353217496597963792544626197231711629761901478972227313888916876163143487760390660693792408678747985892495506269260209711189377250963066213503371497555722485557091702098756975197540628858844522502980784004810931253000297141557103510379055105446476259475858549166208193449769115359028750785894883520569158305379608459364145438255767008320096818719625904952353338248037364299490344600038125539549952081920000000000000000000000000000000000000000000000000000000000000000000000000000
651 448108917820024412564825559240484345040502312219068503482264166471730800072037638598933436075055911700488203802874951664820118042365618856747778623189547166003374872392046617526624415880783708562595667359692234250664127860287702503167204035867256530470201029301412586787897041384618171068790438848903812929514712049080545632285258743342197857161241751849878207452506205426727161606250098319066529413996741740116365442269965201563084679151074791461816961860012047433632094676206635068125140407522906549379003184494117088395670763639500963840000000000000000000000000000000000000000000000000000000000000
652 1243243295942462419203665604133734936005824224229866674287294225058360639274766754313862800573004904951774199408146201168295284440601442857183891236812369892789161899945622056055862954192286454155445383936495906865993836079241529714615476530560022475707732609292380027496473058963754743260375509327306141798309045413054808028342391992478203518142002498334886556007225809022222581757087580682184136789377396617699991840462366725373119470245760676380491141656932633095332219417101394791013900785721369616733117705681722858418404967369456691062658795292872690444309044389614434142251624417140856960681439468771673073944149204296038583005372877220364587239908156308909013139715055616478891831204826316800000000000000000000000000000000000000000000000000000000000000000000000000000000
653 653
654 223691068292979547373777118469912013843409364111001348811915641835827907631852123273883909678906876019403006223940856549959482736475096454219976985790694286005290124819876074947732998233767863433418359615108475092403264134640006979503954111915368595751073634065470083254349138621585980562329089958079239071544062104999984878203248752397308753615567029389925976009389026708261852673426091895749079189247641705668478436424290434670916774793123947775600452487414194149538228157455726327693222701216385123856851649760839487344814549699321298941193077231733732016521824140360244413522183533519452604909156097256173866846336735670895870034095968295493008712218031150188438500627409775556798218607001600000000000000000000000000000000000000000000000000000000000000000000000000000000000
655 335807308723052912982800404009741349926399498514903008156612182678795015588301400208233850908863450064984842779218944160056663468024575380177681219788804939115457195543218404054641723632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
656 279321948073146667096838308583296963247496352560670853649641575262825868278697901891088915053285028528724192993691090432741041518531897677410446890207958480956086794969255455253010528707860052600774302210363346383522294749018508594967637447640570974662032109328276595440968630287308932523461154709900858870530457051752432539853054172309125499592034999821501114069954218158189158902414460949780950301179429785880981490999174603310789455641559681388752421555759324348008284343596040374382028312533491666082462890443441962408120049435041766120549277929018454881935907524939044853745190224707054856157275363004123483090483999838933921958181705341378149260266307482452734636774395821441673581759108306960384000000000000000000000000000000000000000000000000000000000000000000000000000000000
657 172386490827095058733512459502253112077832473567031215149345937665775934241239691347893928556279203891566580242204278637462795784822037511199672772419480942939786556607455689084841173255124579403380148123687791408447677182202729574075122552276308306914479322930552052713422295858851518920251455625657372019220208321339100258912826098478481086660333012928171082413287958544793056041566025122497429257599049971647526413333888668534418311250736395057000143670549431970344677356339200000000000000000000000000000000000000000000000000000
658 97817125244737301645882911016646344706878750905427214678956105658587462673099679357041008569180473978659128625061338813228078217991286456679979301098316132784333104236431731041849239862135220183525712651717663736879765312792263882534163938505648269550585875248206137132441353987850582341724031508186761223422568941251194289866634669233206335599388099144913931253473963653260388081083889803965723564845251603445102788213275184237800510114686596029016224293029614346749979593084486227083220164838201767923665210058224711234178552840978256861951199501520470650452318013804205218955084584640006253812813628672308146409252379477997673338272232693315390680190263534168997328012339809159667095876664874237952000000000000000000000000000000000000000000000000000000000000000000000000000000000
659 659
660 10201577915125860635611772583137724852473261520299163741069889850184816575033444761437083736059139598537732371720526393232085312985037755872805792681472295223979930123755196703537107251777161310369432232022307677406564262754845607130601795648009143018016150202550109111635694165153328931694439960385358179539264510886021586842969062656800671073761024984446377829365069768036615547537052117152048247132581596571291784111249504482798306802499776013272201123924986459075169773873702812035527680178721613223285947035511600530553552325312578019247053720891896507612785393242792049561727633540645815821625219246535979706546638246808246838341894721277230955102208000000000000000000000000000000000000000000000000000
661 661
662 204458075654398826822779938432698124765247303054077395223568630378703357447839435261837760739360760080223341976599927745010269739680450613671095414405110980348456575255666980872637937633381257275128398992936110941255253601767892447855470857324079205713355027074689659392868220051885549446572857748582252158459416630470754899923605216635001125853832348962495208479576215426531436993520043717983050855794832762320191510775064772194226942636163628172465493030863753150791707940068848020003081092828177998502644613499103150175997571477325797794080666366718641594580998006178377088792086380748160212568006477915404525761721842273300392903153599925760241651690931812932130380085413473756534513907559573478735752462336000000000000000000000000000000000000000000000000000000000000000000000000000000000
663 12702046475839624757098855974769812334967616844745838720759230355493426452542638063136861172795290742927190436589074915070600921504916616985282287397597893319989360177580949023659535463684295506009046544844863444346910349176493336391116649287301144955793608706823124125821731946059321877949624648600587680361605890765655191341998585947501253897784568576306832907401824872921791705323168566313259658347355399770123463939103399493709064106303898377780476555981534152459994040074677534934584252460977474269108483857275428063907151872000000000000000000000000000000000000000000000000000000000000000
664 74243838722003573990021965143373506555380426921511854140558358906266656673246694929454836868480376004131101055252848762406854199221463629089316522355855924739033293889714072429376651103121569048030999884309925285543313964141965945127517855065806261574662044206496682567035272406340940142786768969953930315040575663939692873034759144290584783825672871717006072579146113226759228058271965875092595342010498646817519542350195395403028658544756917480126532156832400362881238945737500437263618821833232135706272825276861831407659118142703930323975541974414706729032224900993523180367626367009175677188757352293031268417225243975492205172957650973041687749770269614570979844268515767657841595362682570119465920112885760000000000000000000000000000000000000000000000000000000000000000000000000000000000
665 21789238887152298597896048294494279580395711575995133000113490720175795779466282842974933333225577108413368028135993404106104036166247669623615547937780899410685849763972680878766935050554679552080367655498396406842398850392095531986026991829390974904254761193382500014399373703528093785589813807651093518931947627599289267150338852762708157770739220480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
666 279843931888220328278851860344965863904561275549439061051841734747880767781668701975387414743687832282278421067208157079193707706795865405672573637690032490856134730855315942770654802024042871141653687549960173148262473072914231245191797313465349563722607031685744516400033247190287331608400528182882509290892988962336807588076702558497219832196760210917658840329482090724461395048987081856534062553792023720115631989173931277740084860240092300879361327535155726673246769105243357497743781377007840831482872651509986963408267601975073212187929942921552438473981904846548607757066185030915323642857189779136738614097755536654895160805290005859987749741941212344589908148536745062811385520624354609560343805952000000000000000000000000000000000000000000000000000000000000000000000000000000000
667 6855557487964000591216650544665099428760181857245877158362674764246795631612088967621630377358433310756432773120000000000
668 45298550292143624263231394782224209258619548396238947334699054414296448485550686556034701894506739455624060278312223150001820184205584243682223335768482784884981546128466899549660141105324180951735426939242341541167717297662890439400079309949051084936358739460031857527611229627856742644449078957949527977139801087056642856546772013053919565677672163500482831018410728257682001534704226314383809677508160075865626469701157114153228727555647746976775130475230426879051211838296592129645719109130618941792126589291573723133198605374543450725448453830281248064821515618404397541486709795427627175323179722441520587351226291668711464468553302984358267949192862685651091311026648835897273369158006569035852280137848941707264000000000000000000000000000000000000000000000000000000000000000000000000000000000
669 928908762814841289581100005400649826627471068265776150624497098254080473009171332136517514830668279697467334427258253203225571302320605291072341883594855032611592236866257614567246666933084008980270997921264470372513752838241782013924220327876815442976687245874198345168119766954291989893996528021660259057612876193272110236087386334241691230250103955310942148373014599977835206252266477428689587654627804467416895366769234520270646712827243234633545444885591645388275262847137821491200000000000000000000000000000000000000000000000000000
670 8180710611749153336254905446291522797032328981764885861472572673596085570463521214124207744697659340584919599687902541671271796020116407563697358787800065728377186992984569884224608419886094244209365370295199880828979177597497605327497732574978095464307989307241149944992104408386229446436168483592212415494489782432587130842151344514779882731717164299452605160839280540614913494528183530595501814187678723592161213380810056490144676422275852021018507910909472133737677854709927258091284535098442870830770992494872437207196768668357982386763724587006704272089939992133093082205704007047984878611889452795036222370627629282849408248976533124224362394633631343110908869377766699500094211159512671599571818198317871923200000000000000000000000000000000000000000000000000000000000000000000000000000000000
671 6558391556818605645749506658411664390899610286196817213706839185327553722650049270180456401673535847079784275710884924227121390374770663851235618565652480000000000000000
672 6122775209741387582166571575040242922571288831072283703227300055864601602455145993503611345314475011659524733414491135390165968481873654327981293648415872945172836325448288532806108953951930719599738324161459591381295818747654615113158260792641929860693536365602436064828260934862811309611437169489775688952558711361742551357728539752030591999055213830735642764671568244200733352764563147248104611247252231529620891578294304078196704480469547491011488792294418509530272080901954052591185927169492288805267723351290668021060263508078895948616011929415865737051754335259750522477509677033258806038080663155649786385222877448831214935231286124092074523122595700339145023614118003097364070400000000000000000000000000000000000000000000000000000000000000000000000000000000
673 673
674 18328503729469891188931869797158100341638644435637131118313445497197559225566061215336839010643132649420158973870289422149728475070067728554768498913832984574530530074221001918777431762226695096229476951111858707471823928441632825903361882048966070086262548090563622855197536451511402867668762307944439668149445071904162747918814609866780541731975983251819041000839349333277218274725394129068298933655544894645222042664133082529946265795463150983475813624324082328357583832776425666219250796429879591954101718572290820255670884288672553004823819451487851776996441620571315826238973294839610260329867583157887112685115824837414023919739533303262149949884875586701342553553139016857783674407757855374908314707526243286164984299520000000000000000000000000000000000000000000000000000000000000000000000000000000000
675 173530029513017994791109747817492120768877510821938562728053975742706373983318555549125573611046001915120454482358436969673191065086759141096711625462816162417935023675335993842598602262867198625493300317322933540113478383483320424286250806526428648413479866892672152155247071339985990259919316189002120802268376968018167261183265345162797557724639319139642491420552288426960640962646530737248469257172002071590419001315687179181588491638650930404643839740599753762801644688399364992412990902676625468631168180331173634080404165938380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
676 2728690430995831050138784981983112308972958078342182520789816034853485522229253803023928441613194876380388040108906343692182631782809165619322058679392451639762225015563142449267760276345311538850628726763776561093821273631041933395386176239492001870738296476221178684712806593395244073924658048127694151953616867457274081872043159335241514805862624765684101695755310250328473090499347917856840047317922314447005716604982449742311797025071968380032475958554094491449512645142356178438412680472122647067244110763837337671867551845067079465550412681039853095099183966158754297067001807641672004383181961524404174353288039932978225480144991362535857483063665015062401309752262162061936708829517216769312572952206078630991842204712960000000000000000000000000000000000000000000000000000000000000000000000000000000000
677 677
678 1642173902697759275460267015139840341294984564977354963854151458543622102874000014235897309640150927539472989531052411283559150154627780316364004073147318576495936493276279400523626823176315006281542712256402924963406930460270509449740913702305316368231101965052085116081337705576280075052018955267929258424417653351617891324957865728335217318066026397839550129206838674650088269843079881811027573311061001597403945591324862353447613119537105323593209005058513494870885438803045348302606860951540143763727328433291277817179510928179587818450595959609486729270588160744416208534886920953693323047478390561973476222686870349953853724159115485467172739585743507628880117386028316406661574707998578854927181346967480255131523481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
679 801208214956081993415657861543315560168784201804736279831744693115650494003931959217734996254961981475071610190855627221354118740904719258256319509671138028883357075318795057797420425528489672958256486835340269290796141772800000000000000000000000
680 65266078754324010423101758275777161547492022973279266244463551167737195706615420080295672421354149506809537885696244302861130414071666371176008457496389170358579429830238968779658435844793650883565222211612007395700284151259066878236569499237320684743498802261362120956125249077168569156367776992787772792756983512806172583770161245682816468194671578453581632580155165926018509703897553022304791513071622143401122216305535540936964880726442870934761960665639871220277559310775035624097401533517681497622336284037935485622090078736776541496299564617578126088890278699144557739060746240590055979510141949242348861471643618163884113942045753054469738815961282223580835289171498220971336021014962664628794542562522052195545776128000000000000000000000000000000000000000000000000000000000000000000000000000000000
681 198035890509366005735871068065198323056809287254361869664543763282166109167185443889989125431013795200617418334325635477167486886036495926009039821045561071418506360966227332398531861516155742491595070784736290307576715880241401524876601881376728521556176539254453859524565326775228978149230447609906118842502491658056117152558628868942129179501919675533654155147926190356358429393374926764528588494357978414912567466071493833597347348410415930538418868840905586792490790268731090813952710410240000000000000000000000000000000000000000000000000000000
682 775694404590044651473496749450102120085313490937704189117306489150868955868451951147575219234063881475953772224336606628141131411230493746161595528107884236276619655809341000196307753398708420045526214631882846072208681663748599080301194008456114193077287395550781566926459526755384625390311834367386722885035440047756242332109132730818932883996118023715302131489760163742007344639530929238405084955797901725160178517614928291625178514000539452780306607401326278555266761305602682207301622181336323044086213929570201220999330701058548917569039695978329165671277910980091830753839111470558924987476629101793048688191502417771210480688110184535085122703026919526778110605876104817221674216112047187197580675410358892623622032616482406400000000000000000000000000000000000000000000000000000000000000000000000000000000000
683 683
684 461920078079024567414526437941551038170848542147023766257082900604670468519430821712545565261145152454247011031910481612318608515430906696838304004842694998621933354034147281902951886433909928265299510204501144688338404066833356913108329262557858501685948781647782017324523957682754384570851038245110766988600643546417870358272633779426230006851021552596427270151700804272518870351278810246710239157576426512730035935309130353320255092412344509549238836040381365328534722873399693833759486971435896837914163609906112527929486295686093979065071009175911318157135628505665991364821268468802599657785354994319648170729694693188707305919014502578180561707587197342795968037105035141380825972192646769635077569217639445692416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
685 35512528825081239629008435738546385922974630540745939692539624162352990183910643056708120757652399599612626637632758905580866397374572467489845618217279596118784008654232085241263266652822494506835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
686 293917910332062443787836852503433977266702283056630112153306760653622606600334753701096638285739939933742833317008201955879104281204536762446566228828491637930651545892385448239762861236353042480813102306599211099226901037372353595417104940268878098499517555233092368167113369885883915073573670701464130742758882374263826406120097327363773311616867443665041391147155000077719976251748225486328417747135506780700014131534900427163262585159078734664543658990876224496773587136182572995809288399388613020817953338448913111606510469794160406246664776292962444150065618698579524022848459995334921310758132459942031356183962010414149262034647254989413622826768112001952824541310642023397838685385282870047236160541670426431933810582473751102750720000000000000000000000000000000000000000000000000000000000000000000000000000000000000
687 93878549230756880503713478961212766133630937132700850819932830987025152661128788823557952772006317968304696597154187550305302418195564051190236993340017401921238742461595644531343665135354273987610416491673454192247937902820339736894901146449957911271361829923470731571438337350279270458546366031647357131747882531552105563232225198111147536617787965788383496444187838586239779719024157465679017142490528999593807305735240912237869014076990114365750834557788229548780791016097558051473400289652899840000000000000000000000000000000000000000000000000000000
688 493962473880923348581171130386972151617173431347540666824806590691290616660540221694401393536682515637007105408509492826423601208202115113975455794234967192159949791723415574935359913705700303433536256296396411435164134716928923659945943510865595347468889564122150739935429194407496321934446440621592944612462158818648631160534435597000000744245709038115457288725208559411665857485060073295572525792941340883033010484242004950248186456761903462183292797492631710309886981374151928966831239711620189605800615309472813407613112361861885398745759321903706949382982971577147827046236547103707348604372382736433927462059783949895128929788485444053311895736821070298751648880504836233068274094422278965994294613156540210225498183231062546982578946048000000000000000000000000000000000000000000000000000000000000000000000000000000000000
689 159716620213942188358467593301723411713897803085660770015742724188711185414521167019101487209593099242785235893324053817356085683218563884646400000000000000
690 6153659310514773435445607998388815891903252288996413799621380076583657212933642616865899248800733325929809198075309680998324755379154368544993281457583843076797635401604455662327342739831406218744742446980880694566859282155120578682630823094358203105816721131203545404584563815724102268950671490727218225796823586698510083824235825810787238311689272736456387227032484793916289647769826567179258439998647578553972225233073275410184550089245124118066066126690364490719470993192358795763343896013060178437645752701543225956021668280964156770540507108704848200825721718016481273653016955682753795239247929449775718608922165939527140289067520994054029996795309544347477112006878557824372013616570785034445783040000000000000000000000000000000000000000000000000000000
691 691
692 450382796974081490372159428492799213174951983738591117608952649968179211730552053959821359521038044919255474787927338625631699564400489001047840835085246855292183896297150179896352274563182335896778683554605201187564873006453265843189954025454058692225029516857610450632491526913916897059941658075953670814366123917862617749722610506793648119144316529894328002479822629256189066217498702859304520067857078973438762312951521611584097281192850038389253766760847649371925765831844819685065850378749676322926139049171634201525257816158166066494657650139158903593435879330730632214508000274767480181062009727567908634059354733362104222412859253225945310418370798019128928303669131907645706411105386955597849381623019963167094029780639199648745171548372992000000000000000000000000000000000000000000000000000000000000000000000000000000000000
693 15869911428260247995758594963953836124105791921461942691345351438938584412588862243022821327535972533067135798869692252591140323864719543298121530891884852894430557184140875561595364451931231913373903820387527639009316794145342007584096522253809140788337342594269917702148981155137253644147356207014154922055303345876429593353671757097635263964966476394046140036835078256955045938642967003414268998938081258482977107753140118855717429898805715565106454520480100402639126843683859551671581406844415008260651317468691821728880849027739834480605849747093123218868420957257971292496709309259868379545600000000000000000000000000000000000000000000000000000000000000000000
694 416754214800016739091038191165336871924555568952776314160817518770555163921337500597488031343467204231951066003762097341584532663591919155636268719398881756763700832040296299797424638062464721483152541849194679498893362488638088660231770791553488976538893979598908870318598826237677768746132680939615796726893453331995542291076655588953055726248207562328884844961329206271726949273258799712476449236123750410088668060251141331252484684197117235522856152176037691552155308649733739815247600217136367157480987333500152181144705232551689666863056545595435038791792667007369411675824736254251508327542713001242838122716256246604400440472699095651741393907132445100367301656995170058541493665742851396246543294461834472583951008890351472741638865406094475264000000000000000000000000000000000000000000000000000000000000000000000000000000000000
695 17786815239821759648567736465387811567228577764781980577124767636246434715751728579843974793172876586395430610256780546772841211838815640326881680743097769577434768307767766752665574080310761928558349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
696 2974642499649725809730412068304783641579435646635117272916063468103184439253488502295127718435037906934854274541571347150826118757449969013434939924878331891956480517263315221488044646474063577062237207380536394495739725958197983034448155552519277635061202830609231178247475177982264672977973875825302945130603036468751234742823820039025770315874910234980601978869974655816398515534531813867981788007270084143125531191798814999677141791175409754978286654171697285931898380917043194449280680823546037208035691865899798025921354085106710532584029888067204890950632829181803866070285051261714880949720154603926808665314779207839609245381753450743566355749004483164930246721223211990297043758397665437006669081951062561328704681675505497971932266496000000000000000000000000000000000000000000000000000000000000000000000000000000000000
697 17978904460123126646203718464454021559037806345361566238868564740283610112443945586046096333800081829712833346090283120459776000000000000
698 202462531583566531984339081573649975075924491841810355629838437158885863074297128490264465530907115553515683473155656985320498644234263061161344434033731948489859973811832264811987268567849861414287370050673568857998386643880292575849876104703017372714407006440986720471737858576873761479021225461912870976298654776310090409343367898358106096257189219439870888760973419040455125772543310970718758850502806939224355653014486467853107079460433129954887701576336518857569466184509848672165806166286584256041523494513041930817546959615471253679407774302627105325363211973516119147409063470205416757586870317707780702720539014650390569185161002260381183091236198889319238083381509575799925954767203151107740704795914881457064071727003868269670093925203944839053312000000000000000000000000000000000000000000000000000000000000000000000000000000000000
699 22220588096548387791755683523608926725580094157401646649015395741129739382431929479172532841280972500341882973857003470182436065093287485222822377972495016750092674697558369931436298219557378400917305779894476831790618400981252263338182616092861525980804359182299442202375731415739966534341734616227134219263145800089485285168854751182701102747155156027463051501729454675612342382733636812148080389236573442289471848695677748476989301328636324245736104596595106222233537508243908747158899717603525653831247462400000000000000000000000000000000000000000000000000000000
700 4771850815523018292295133372827652673259860908870327103492709643462061751804597024343781611558190913832342926159827751128884075257328753714757061284485583720691125264018245812962360764430642072581669339182565385211863922561852854108568912080706132536618629027924774492358438048976335130410507725586514895492478284579387601274016005507633653293041403981824382385703141301957206468746067726001466996227390085296315068368269928909566296193350793482163443695512236618863856564541207985092513301720232120831657967187842498737104753332071409520876718781334823672377615850536133797932227862047764614384811656698444953807254655705606602011070338025727534237117840671034053653768030669973498644358253002273580781886423508652768752475688732115753542615040000000000000000000000000000000000000000000000000000000000000000000000000000
701 701
702 839935827988232075235732710755296592841086867405121619110703003895334902893359474632023518575275816719904403790885689944565082642039939948680904963411989245036886514542144399885136965571113851421948540532533920383491789288366509306978784637890559751982708780982903372605265458748604066968250357733235757281136954474452740748433604524347632264112169136630896195114091176663947338091096971881053315731140138275513656645008395858271481904531115952998058636988131674311700118764488346437467829106546626221163937108135169627363361544206897397322501178048390730756092237126053651968425171469231321141567816718000331056374437758255995966417442584778972238033120114512058100423995837819901623946741828500767983232842069068565467084988607664089989120000000000000000000000000000000000000000000000000000000000000000000000000000000000000
703 436150964177385570232738355641481641607218039714374866703933225279094248725236953386722692394872082564558607732204529254400000000000
704 13916696323063203356633999156698697212811045770586525025232533173035697185492044335089152529353338594892472503048006528485608591156170140136769899354670551966702401088164860194458816239058171532445048022192630170329432484786255368049032485475297441882613434264518974747406593224551083337229377622008762185276019294863231724866210912834827075255312053561821655925807690480549766343864768868725407273205830179640738986101068011519765520261754401981369425940256228851953989008308937198591436784670152574615330587028198598442403919533655436243934730388198623142309667825224410338659601452226121320388262967376712852435306153122948510251206300406895307100867298951454057689800581919654332083667799395131656779601486058796298743394040574337615995144171091467372473194905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
705 41159957171571805455484476350354979996035837768991428083808719476802460755557206417203721254295733724067569478412882201017772963745086208706504986070597865914203444084001085178954983015789351479252330766018317794249742796304271771885778986880192799025700465681442464512473655359335300067898464372020459784659555108013522626141953074635221186207545369961971352171378840644177520784233025407748099911130134965194730501534960254269536606675684423050680751404864887677094846009086963918854171438234740125613904375920883174994912384434004406558558144209164669461231635215155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
706 49448961508134287077352410169982371081243775182746593126591952248471104054325428673852194088858900327907802551342827860321709113619838924727416385909152632326602554004760931564517726908848568477919039920049222517001426066583702825189519214670806605770761067304126297017573111388832768114616520990140648060118466077483122768976463131614473224003345861655856405765673433460005180967471319223264829724025507716881538075202814760848206631370540174073897848791239358069573787565741259035189931798257876786659227959977728164998775350071479080328633700668805562362800455938378283871374073336792636286558131749352215826828981422233126537917918036020639660776924538465938323451670576049528730710250524145828891764072122229757502590599621220924075619606177789876717520224990003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
707 230711049754416197755380150630732222127161591658006506250731472937381616313466898220613286941582792003867281515911886181026155381650144665047070960439691461026486709958718505460478323247773094211540325254123560013222311184568502190080000000000000000000000000
708 23251843991113650973741497505920371230577028143366124650144731039489538576693117118436882212514285935823413316898482388253940632151013158641554267759433166978096071256365838358656737673744721927507603670336229889463347078173156807487835422214906471015014364311033695923962135710702040238010836597439854303449507921684633104780685303215669061177031790432161264111817881330919777565139477416720888144201980850779559473139710742537640870203035900755524861384134197655153198313535114257423497478443818908357526591605101956791327400478999690669984944097780225936272844189437801148250105965885167269251666045577064225547135318082935935031388509898663289822247097884693978182575745201312620314343086383965733636266771050995781443129131239589072146867998408208939587993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
709 709
710 4606937248833775061527603831396956534052648432378015491789993676801851258718161620245506149487473600602782168313966706518633381852115138302088574295178917388440947799990440052961592371378245875321543189043105700889997689896365063133492773370077389992516804863541645398741293240280431833512789377942410758318338818559562765606377708635836528716767483168591070020547379154003202683783388278198418877056334416379082781191333649866475637753162390025517213463049557980891001010242121417500245979342824176708439982304141651695958728494719991615975982968782728755827130637481573120843603822742758459387589637154695367351565949673755118094166107489656229134430764555099302560504039322923087848965499846720447083764302690331870614794745708492388299870945469212408564278854942720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
711 242959705313923639631885250629804621635692102659078717568874903234671193762386183006096912423349756981062071413438724159312818600752649146985153050121676564678543447438061292702187473545365206628346318700261622682975891502038249774484686832435519346732380430171710750280320135877643301009900061159512130195039388410734318366323822119370648856137400065358504933989150276546345243866512292934574546377738081344989912892201793180726868041251728094390857487137022892531595830801168480392170983916100999651370891003483312441262080000000000000000000000000000000000000000000000000000000000
712 9678695921172669847294441528791073723662202391388552987925797570344303879434771837897480647511293641554230298871946823499324954560652533071795054815794001606734052662969712015077908318539011877965783550567152373705769050474146402269740415144712014524281978733530626844704028104575411256661209135334243938971248986773501039772601329625610748969229488931408971553331170946396110576073652969671828968333979751570633251035974016025949353369952983075162451689204290575299698753374791515748236420553107437776517014315099710906579423014224423658780811081448498246972355111286118339885015532635592912820216849385752289806459033479647646221375463056306721959519736261590035635977019812514709228866313097850338459595894657955721483498219226183220768203027275144804543869095523941089280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
713 13684187374214625647165778215421055859489918224607244610543255450431957958727144167597481657243148780061173690767769600000000000
714 154765606476266117513858496446502059344044385042489900761846807781314146361644593983841839352292936498225327135104173515110637058323394179785520322631128164372827709119236457255015367148548349509270199791752319860118830602065577411811661167118066706420716219984254188949850457604435234424721210924309027658185247623324430502969945083196253523793997628331652994326062544708124574755027880597844454287132028058163234585135936006774151908493667977069056420923423615648020340124068170926313381932926066530210458187265965360838122855014337632692766419042936606783252095753235638218246350228623229494688753230925599796194265440545304675934963191520318484898680328703569227101976309241547218964533045828946359532797924188409036800000000000000000000000000000000000000000000000000000000000000000000000000000000000
715 277257560262061899688981128292495667252370956445245145776738638724208037321935160936548660336506700091367365592203011122715112685844082948656699437172898389270990449769570554380276460414175591760154687996258224313657845213219207925935032249604470292145539539653933796877129572852565341458737440361606446264990851346902596472097401623086481182855197097984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
716 6785803396944791273161033475814429083390380464459732497416289742310897928859650465907156543830830053407890052997273795972505920782146327634873629855747848243292812807187238475697630083067594708527332200944194612702205362824587456485411347188946635309478670120325203901335275973120173775006221685488612832169103257619606348192057154930089000499719373142131136100635667934949127176881385827338300926867525208480382280860728841648708478483018300095474536048953290393234760953822090630190001941752011606998668069658819476034521360847118445843021569871043328550139696369479498828145431562042649167447226338665666507799795034877622018228859131052110648174217395635101857432640067625096712746264619950357176816459590835134293613275282686655484599776673484400403508299338729322870070050816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
717 2906992985484643593021787413595109276985225036459161016970553370484640951959231919273039365311903370039514299424906286385593641129496289802729738874118334746728642387247425699788680963582274092569513170415684559469534480368369737527691100479423238364410165820637108576932783701438406040929380700944422553714080443141763212572073241254344895252175503192944198904213594610285405553820690154154189868017961639837777253520368550632373551726471353013739349444440312909607155123574429884785779224780088445624285654033260414886739968000000000000000000000000000000000000000000000000000000000
718 6496275785341813512172829380846346775832390897976117244193194713305632950561638712695117864627381304462486744069390114011012334828774750989119021648569273384912319460747249634067864532856710667630166027037242309226911267344071725008700463042218245536274246861857995201544970864933713027272622893574432017996554851961169810669196049653071869811731346554733540960341879436391297750667780032038533420654510799585219303544004411071696916734409519291400955844197950003123411153125681429968561858903925778433391565353376511723715116117641392153719316223212146532000402657715040211477893148728829469636144681549264736800337113389510145451094474793887260518784120088004178182180758073092586335757329499141937272290648292835230419108870625358183923519535415732652958611900276871760947061981184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
719 719
720 13889376175705651855920969876204880896996670937767707597213776404497605581180428979811432884801342166241896234331638190201188529263214927027834552428854824712159039676536161520316553990006443063355267316842691955240182883315672076972312814496776561061798481433768216409416971062399693167232918224508317279280837361191057734718363346342898014778806403576847627044236286042884182952188468167801699210242256188117157643440930989280799310364440811919087907621322452767078691208604239821478497056970025495026946192285184636538373090537716778645589126129494517224899578353958450915437816702210404253454761267033820849832737199344812473593182152644375263751434581481689462639654043237652695295913905757391525991876710815947876527383803636031920803264390345261056000000000000000000000000000000000000000000000000000000000000
721 131002965358970115700005944535219311016893927477169129745358952045419903562829221007616290880520675330610762518940341317485140631944580167170830911531813600934571409870677260464972215308704183797973107271344151164729613546844313085133455360000000000000000000000000
722 868471428760839509361236862866390934091395136805486112205603962951561655721103576382353070444057189713567957051002678166396120448533422422114653994785222404546548829601661052902288932428412588515499303602941417754198774064971702220864321220921110977588571629989046547851898984385774747056993384957381608386018926168225145699056290515040392478182414348722316429133134752338556114213425971934483475073321631386429489128215349100860538889588179765161034622894869487693586518858649623417939460995278481535076305903787139461687228009090981866985117708773302386101967020619921672252184886032945455242434136657130878191068273645671141617848180908831970438198990170663159825488278310656656146636695460871355209479813191226543327440464042849179333871363831095450646561646516778509039740307636224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
723 1525927567842077584003366607117480713555691747029215845261925080636049419424298586038168965077950731431683953363094732896456882109436451285982708289803182932709004023206821344225778153719563401641609087924572760589406148339893768563794920096242774862249132956574877117300248125324716202211522253814872358574467838623984009048957931375038446276426224544145132869289373821295276746185575441262793823115475551495325321461538475752478655384528847420437445753047203675574264693480439992546462515538146463356723563829776251126357185003520000000000000000000000000000000000000000000000000000000000
724 1833724034308883966539182528559166545016149575831320300004214954492286526529839511745234528416108558240296056207108243979044166110602914738921712292089192334492161340621843685627194413426806233089249970569806742821485031396365239321987906848371635888450204837346865302485127746353937769392888354752682877947783687314217521307403256827247514275991219793805887375523498575174013156929976353117216788872421205472614558695593182406970432381001986368083936977123989244985655011235583849363287457825810909726822149333981490498969643817688922804373870994592709023484933499449516471419324710118310728342139824032317390962609974048250804028134244814831913954890012183695613948520090985257032393863588960590831956693770840441274136320768531096205693625700642749353036504611960281455802421340262188974080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
725 171746429895572153790708757486045979276107571674189762876685869058015990647033849750895736361657731078729200769508307087601107032902338544417654392400589181568581446251071762286961958503675109405224133885505866035524964462280273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
726 152270806487915346445631891475931703385050303622530323266124954246902546000418428701566850877472482889261927241953501665409746699967069569420429517944209445645325608525376019269640189029126974982336572000122880954778576972023800112166589886733234294821492022915814881509867372608668261279448028214461153280346232397014491842645494682342964410456324566693308263019331531500499688883564898632071343267762713118394236996064400439892899786816292096648320693624663148231277374095770342841589286160181398576291672272137939061763951634154350443255281641879597726568082657910675859959185046698193686360337162589071123170271833018257506384645405944114377368629502922268960664239825733724096327335038896166469653151756246289546643431587065413005165788681504340250650987410227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
727 727
728 10875382326346354927116333425953177967722056775267372131685231696786029446761883721050186571579041941671531803888919401194344010483747887707161640544336078394466220513320279087361359546441585465522697584319528132076144872663259000333516053561719792085142204837380670168015345572357687207615532429187455755156483615926101369460460041937367463577199836541487661480366408922158529884098242954076981909304002109849903493263359094727107299725891635494220417960171169347079195486404251691709829971634780123952387952889239661629032981039043947382109629565528158979662591855687169313826584369406470263892847455076779904576416123382878934836461716470334871764874910083234396628451392879131583910437535780766994118813441456524989029584580049842895240588146752895353115617499472260632585077665038336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
729 5026576363012599147162558860684783013934880165241912466607395622159450411377516953454637411473230724563139786638369334633079195128305059682021736264801828505402310468661637077075954300635023704807644250334637957466715113901341099092091597348237802283888812948956929546719660921082618354057616175853961339823473453089821780447285358995630277047201359200541420030723308624994670533354982642676962751405547080069130130818288907339641109607158281821511617725621855191570841614626328554866299619493523869195431782476126971039184931069624320000000000000000000000000000000000000000000000000000000000
730 167707030611689633726015824750917981325203869133555555781542349511101967208785109134609742049649865265208395886662789558661489552776040866343166613956761486551708591156476159835304620156387364870316481553894965920311317427139404779072861101410961748219727847515619137363118218479614251083976482681303578780377820436278659807835880274714771935549225040916392228767927686708929162311419728639925566695416964017834041722757117950820766693471978512738800937427717995835183431352917490596665519557432361588350225923170474380448661483050248291912194680594868752089333717392399106254120069437291943708619874025429977270273227391031203185149256034144747589419127790445242300691181429635350224166723520320593549203852658941644009883701356561384752240815144450171805328310476354987741559810556572739829760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
731 19171133710244229556209335195322302942511927345746845747224215901592874045213523292557222128032722049024851771831958134463962021888000000000000
732 421951123669374661565023005031436702818556637032468924574517982089936892754110203048058900758858007478708551450550104686288316621762131998571600483872420792072614835718506299851815101716331048208488960815180471208604653566989829500713133977525379228275906441361447688985964088508524008483088349366800418316347125372788877573318896743289588365194496588947741721293642201433890712877934293949380856350197615078155020041251426582110836625932522874610540412079390235912236446421783892577679046497939063267400555074832040776768874260312890712027588207032292178192837489819143755138638020775030922097746685938963728157757463996447042258777785934892720875047988124568809146555666719830453360188587736362918361360664390376348979858434838490258311690793259527743502740241948662404563601032831908582522880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
733 733
734 506839804775905287942913356790811061508454601631272842787405239819723442311854561616974460625260178334339939652343231813797482730453341782975559566416413453539499598355337325432756555977414587374611877814998631652180874904029861839490731391228061353214530837833582081745046764516721163007052566355844091901928508995168768555594006648068893166114290358190839328672448823605967539726110683867270927512766297256169426699641982112044109452957392636627465204835285643965971140618237541801256211831334111299179654018325161895273550559214905225307348669667431135439714846573333812655730682259758256755144444196703800926595243608902995649182897175756917169847738667679194104568516474668447976068976879904664340708191972187688472634429364660081592098451338590675260584594723210172593907975887588990551990674967756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
735 115623717128524043319907426897274207675563336353074335848222862976414119282189533522781227869332839588313645352393438096132340537942044541642922886149614435828509274510778360015778163578693537143456105385876510351614117203348512733062231440829485453023560797284910300423469718391718950788885511647556084194995295397965587854352680586043851576394935913494008620122517624280591658543788336383162550963575923460519905786354497094258205307229903705276490698614423206856137857392667104915967306039301825820073595019491028369145687361494006217110768113245348304572320326764720372283452544923142598615402389779014409838943457515021185018397019875573760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
736 104412194386291135860013054898808699982758838618604282742715347687815228359846725388768775857857372349910673951097719169072052254001806226095968905194783212606008259603950365148657549577431491040123671638376261045754882196645082299425091493108360931785176885760677371535054826215368883582580875973708150497242237457565884067743602254192954155453967838894062581009161406552891016415297320037609876676437434650550301743358909424699119197805006400441598841708569791237097126818087196990645362210907357965712684418264016144766744871687965192090539890368024342884565476979956954559084047186914327865099224620372399980353195953569437000610242148665769775300395860920755250855894793260814608536001736925599165392449153322893882208778917618970325568888114793753894089123844460242832875414322679035243630826685988864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
737 1942238102784068392784455098953893721073071874808748622789716269863242860747035139501433095933703348466951902455388928897626101313226669679753824479718896073397041836851200000000000000000
738 594955463822536354501001381308226900953741097814646478467697661202698198640193013561847830908423873581120752739816401917798208527290986054332368751401021463747923060785010190766647259327427586870445678147531243851720256658679766749161974315646439724704374051142762276420676611146248972773578713892447160520183831155641043580247725725774321166497543364195323072186996863640052043356392974297855079977472379548627131484947439594819643605264280865965012046415714907967937724327194861964382117587645762391287525980605150912679393814191393205817035463132758785106792626510446508349155387974036662300995849467983334621787975647154262703208204706535730246292735172438601043543883891813529351148129760537639693741387671432103367809257736157115507051510770014667242954958471626034724117628359287582553035243520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
739 739
740 122080097914025881832320718397561139208209059355756735302310986401888556500697176184937516439823910764451468981680176599140449049194091094310608516293155546556220777362982261376085215855888554626017226573325232898722650511884021133854335112715108153733137300119708764764239749480778818760138841291500106478849902498336919294635139025896103047695467987128400577364282994709212272896700701032420558156966968898949224740185499704502204049346912194318681857538881562129539435592659169794564809099580428770314764096667184979085188007912546843707547596736806301444014570718911789565405662312696538999689787475091705027427262605074578050510713630386433132959477956060875512232218333882721919624138258527929816740672187298531789960168351951587111800584936564651387332478741406170619392739927411377860399693163397120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
741 1898692687648277469684202322883426658912104506004515444961821100939678799511403109657940493266803625560665264375996678556039079689020599781112835975346509976432565654666289709073197502215718917884123291456896746522691536052073665870238436760105348537588818203316537885363896293413946929969694320617907265211277715343336463040441928872346919815719596106227799633955754418190496656144942566829206694414732166598864837852563352206998210325902986028409133832430900887289022082747241641994933102718642466560821864263360896289083320565652562804974751573401581868198906986357029589700958677338949516617171599360000000000000000000000000000000000000000000000000000000000000000000000
742 26394704383444442518485071328121429966590976122371282080906056241762318856800727657284187792519223628931577159498276231382264293239129478908377778445840211670266871669879915098662892805921494346608618875680943510470135393122973026303444347138713850475372574676641689272675494597096506599061808714054373421874714816503948920069537035884175764600700133527299166349839798091673292153896716603680089727701174292373024784374490470685434069528006083655187653292067343639688976297633067885287356853935980386564859891341094813628710082065704760906393247711863113432301351478008067369763670023913230441466512882449272085062848372778850189333763857016005552853161245248433653635378693255793397303454092002261332193663141966898317007091836458568198758806684580529363220546480140324625703946096263434861274761716984572805120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
743 743
744 854382906317865224533232341011535126487188866050957672761975075169809645712877692835920133126683757323513788596130310870479113100979106752481428251487903352588379090129473376300077833559952812232453866010984066433156743002258682068312297190880322683940444476360184213966070214524279768753863529096924889469730139100097945005022638365429116877010215909892641461581744073355227035190237446253287647124235744973875692083068168356813151861252452805164851069564099060243140692100649808664886938054802186662098991833309573057696063655030435323664140522227891205631337407793002808886733276345905322130732859499738739642574256226071115459445825037316151755642650313248617791481737556608349185022293964524042111276109072879717973135982612912500130171259903144614166769931943886515708752477829356124266990966962913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
745 847486600877641768038691251413452114148077620356947371204062809040458647100477755211166581702073702256477092462830523939101361694365550612334081350355137748909504293525819590728191533120721634536793251754716038703918457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
746 83898129648006630450102564367718391843897075822857816680849202130185255883812593656098709212632885637535444667722646219089922957761599936976845093156381211167171840657449807401314610775650260117845383983460039427132786454408481069132402239976138803537278266464659397226366116800020102413953889072545139874446633122451255627529674411260000369547178200703831440522028429757988043121811725749182258094105775937135970078284422507636325236371836281316899174966241776792189306933474212152811512738819684464974070778801440155594989247462338638031006611763453096741798901057642782137695752145262468215709708077827982385419054272485352121190840535097999737203417352589011512393621318597130978192750682099965967552952859120574446334509242620572587750711937575467435232817162883610793551744340814376784003111104007360589238326263808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
747 6498394802996485159107314495088728697242939858040746289004978735798712987554087347229285360373002499558851392505601560089380081051576998711049907141690540463452657600957343297488295773757220205435770620725282703938021095107514678188759209529596327762548619560804990603316743799788454687738147364230219568961756633640130778371562027692895743830851709931508949295955544660077243513835335311936916740529054289216588599239569225609220742185122406314711350690117825339494181782376756373991052092989437853086363040044969889614209427101645318338214889108835139584000000000000000000000000000000000000000000000000000000000000
748 36786077561178154073809274412546936726944272578217521911847202823872735818825548371775455243629108050842108710552895305683536686055696896493340158577661740459732831507367050669081497357484334651449657659352598090675175098376008746986890006399701897183251260611722779552612342505379772614392742279064038335911777231901591818493890288291219546936661332950014841880218806158983866459538589477385702469470231142541995338097567769809161034399176693534735364619948967501971756564398104900042279513395534735138299081856693092769114825457555726771063340975340603336531942513407263080447750073718662064878835607864448632436850704219922342796816438100656328566786711645482107405489592055516101084618332974619994514147642767601530612733007996633432748840596302596854480617149424717827399502382349636343324058792385290358174515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
749 47132267368754892367065463463001685449635001593352553621971881064173793357408704890310130475022604986932043674802374288579471205837034797004979039883263859109891864919037596067050400679965523308045202033027278191484523535192833759998202834992077209600000000000000000000000000
750 186297489740088134795533879478182659012789875969104530951844773976259470043155237655036219291214682884197358671691687063277157354928670486157714051863097103278715526758233112512357119602005898531725620823017762868844939149270015207628630411229234304244795278129972707845896530545906241217150702307891290713932974594199541793601153306427948411860924644415447933063741245129920460702986862044336158437983206721728236684229095334859713380518400487540294517886070537093540370840155573892129456298655524868568364142115296389639691155459934346516403568133082547193696267196635044162980354614049009255326023280978803816087048154279238948412984504636737336266075951105999827669913837300883868240533717534348149285864286721104324378965299042725356172674965693532962809863720508347391165377710756200448000000000000000000000000000000000000000000000000000000000000000
751 751
752 13901497724414605429078117690419105899324804751517592145847777463248082539601964489596515893050855944548352190018534948970720342936207206190193001822286564790846109572292373365931860520350884354367890777471013360709450694485551254835013096541441632367677560833795990519634742587618698056292995422935799042238724322849405248670378069993057407618825810958553943668058810950981233561336651257961534312149894343022731085794235102290703481064671185079805712222329161851614827010559057754928242911458975802297944796275069804266462675170163156505644973460724060355981601368791494792655717554686486268476250988315294724965893508551628840631532492698005714473507345542307218976331656868597954443772593073020781405005992396915155912637112756969396294502094110905147831917037119819518439140483325601512296501509897163050082261830299811840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
753 77674329674376059684272056510940742253144837026858722272490086590198248315713889433133150277030034399480620131613565035540380249752630011636255700455308091403049745023100667274943674124407267986098011682284934554710106432714340347562705829625012924412305440920711293808843275555177391082281465801208956779196803501299697762913671283689860469373913122608674850455100749303807717643076357133833942543545218038398722601863746972659355187234112014970368073011540610178729396667642471947929954933606879870770927503119898487257546120125740096908657734736832102400000000000000000000000000000000000000000000000000000000000000
754 4577787966489636042345882839413628086153200796877461540556757844426550125098271233240111088908120307804092577913545206356363997556206488294625307069208221254019258281602784876098156467122750167653597215859537916211112391084461271432203877486298769408213897623213523993183645373155062865668435592645671687084520593686357571032473498892174877369691641103354176998060834026940229370514566374964221878937166987156378140036686160857385501993283244228373465859484540463389912657262524079301625384178103082299621834404805862596039308454955186711411386291524368834811298089416513151539889823126416717006779253389521015518794127369744492651942861848321676064655275116443432605482699321835588343444640935457437771392336395189152801223950006806357892103605300451047299295359756261162679133125170387746767393943385658721944462910554112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
755 499474237099090612536080807731457602409295688189934403391415217314127738664666669386855972053187099064900542629781191947666740204119243442601316437631300035191297614758893418863886523234915848753483408036117907613515853881835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
756 8404524984207210666962333481739322240447700078123121038724950995438702716889481175000658683506425388260404514967248139508941759016373323253444205476062185915882363722205733268476902561006950151170985617196928692955661061600632848249902200259412858979549180698232360658584260846451769899589153861385009928984847846447428300340778053930210930089931106922780610325634637013999276262490784398274659980535001094237812349420522060368882232785910547779553489978001482673540110014076862580566107021993410327260942533073770114811596160550277814480181337022273337198350486935004240284840675436094916732195017720766183752611398170969470795561049655645491636521493287739393813427345899827217651016054607668214725078650745546123572985771187717945476345323276461084012701602219275279171221684812797200826368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
757 757
758 15293092945269928129347640824446436229913855486746007774644958844776388679425036485481470622747667447115223554542763770365421733083748983078147668853528553329024190603664961111036448704550227595474345481107059220265323244575568432295738595205336552908883828854485686647413632098230644087532206955802774555200596212240489810140063371162920006140958792402527461724977161064972547758611967930300007930547425119531741810849472116137868709869615702579395291292383271863204135625194431766249139194545058200845458705901373532489391164114149659907787906777412968453121194630874321051916858816247139626281846663301950773724817756722108250479917417566255767228346073955293755743909665134693997671500866482230214128713254287319827868318836660270713241625370028609625134834900865277983554780667323067022011949788815802550321328043105046283620974592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
759 52801145731221641306592300161331473949745943413939077644299725204329183409981560749791148721133669165423189835968817381523855853167712825410286361699299070571434819621139021490386965938292870264852182533566370131748379999427400932958078743787906074658492291230035749624591427320710842002208717117790325404496677707788243266404425269365240110400068128864383157915521991428579462323994234798386250687608037942539251223350537281170153060483970034205361551546443594951903233555584297067690969274551159378283281378449185783332217433404059323636229216956112477394459605867859321530155013293014143256145465949567693377592386125824000000000000000000000000000000000000000000000000000000000000000000000000
760 80518764323376255740972413591009797156578680175781432499748414012777844630304370968040601000996070646727268337365249625656479191847477428367177343917973330657463087005776954120648234466856838259040202120727131955626440003572358922579794080347749930776712414631284336317217120526036610704397978339905598662231586330319481058550108241430885840067380547683990393697893906665601018725955249887045107283104739868512156729954371668368385970161362636293450975572843389084991932484346853305826260809201074705011877458330937279923949040577599854101335140563791494061286244481957190571745213403821101761147786185510798083931975692909881849114778107668820081125524205419900955410757431607179336800076313372582481048512731907199043746251611206254745297915406465735852016858946998651142506614410305723792185861494088798253931748315743064686592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
761 761
762 1453264544163260396433539646455403042057848585342701185379649973892808546196798819133596223662989617133106799988817520855771061804999940453123807587216130841613515782225802022374318462875709659230957926051793023689426335768579028990411201899268301842077163206949037313662067178454769399228159413571253540985672609816600443579043525234418284971629505226498945331906250124325142788939457911482822055664474192638866132122917011162693810976902704423737938249799364919659075020257252665962981928537500000745512484355870729972123348224136230793155776056749138527810559827213236006082150112411095640688323910394869430139406416965944988462387185766037068539853133126181969310227708914769980469513580108103467102197410854579979598958047416178743002130103028915182165616801634100812125727412912406633165582189918508022742454087922648517156693606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
763 29824849949365487489198874519557365176537653712356129353364992753368775378755926874163707263396797019619992376539578793245276874921492045084619145421279977733369431656196769727972374155427140544544935005554650643411667728902585847250440434714131962632601600000000000000000000000000
764 5074795120244285005947452697187209745644998969974531416865218648425094967492403345187472770017145515540740015791599468239675198518362987448964271086238976175637272347352021155651224343575440232317201993225726637721750940509399628162864961501295211090299676099638187237766354641676760436075756419656100104633651796541944238920083635218009644056989728005574926182378707224637574764615298923246730159639232030582906387927010825257417928119803427573367596826429385230012960380329469412921425453967647242321785432221398771197501808881103579149242329964291983220497495992444099790746830302102069925713352561720266944481562931163375900100273760995335832872601312993971109460534629101316685084760720369789389600364300558506033443752761085476793934276818298724896699933041803154177284168144374457110780272087253531339295816135393075793360541655677009920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
765 168054448674445489404096263917933837740129083847694098415397728197998852401248465329097270121998007903692527974717882028731928299032185955347810076412609690297828898118101017559952885245561221117143348775688815822842327290381130277334036272539317426786322333510358194283830426562627798781462170972614982262010753073133486673511276738461026661210535250226401556379197768237258375608449430231722957532654366788475851295721875316188675158786886041468220468540656958090652106626269256350073757804301250621889853638086317920149564465735801295822744664206199444565804764466634787982486725438381455154496898733245371847997285957179134999759987218055168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
766 5183057416142829752740998354727203553552092281333988087091676646258163660132241283218138855777511286538942469461820256895454936086754731181208842202745407667384200824095530940305117129571716290606635635747875472659814960573600153563672747346656175593559402523097135232172036874032531325378705889942096906865836368201505716017045419435993849796872175536360524607602786312096509692927091966942660403044868980568675057536120389529576177253025900694932772225393212114919903535109831427063749196985623716824650188108788611649715180803900455504426166336863545529201442573616240586282762681880247417461904083036965972630502940361527919302412934563236330640550141004509159795692701188811441033235615737678229911838738970420828823886153321966965538208057089097694496198280028288133066230398121112195810251225114940007867460212948128076952233210998119464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
767 81366779126120854286647130910237472532647421391178608644733814336816846382311122732791741099180425953088393378339224248222267048279531479087783420961715388416000000000000000
768 396618711890144484011339954723946706662252799575901140020609390140847941782087512266838359903418987640730871186268906664808660395949063514802538252829142212030775957911074983028149720945928611442527744206864899226009804040750994273857821068054367290669105195872225729322386030682151249377169071651324500746827269559794657646015237439288892983377455489584375733701812857548283503130715198652939973822969030197655745081261017665174759096233749801306791905468031328392329575666005512799812202371070705489062062313982692859652514917496152046963523549143430381641478688003730531402291477856503373251519398399023116312079318097965929003742230290648910955437140102410049062927471929471150172820726750515473990780439181485759200671813237719311043031191169457895979891257716623109537471842508946643010529483891997352536317249139302682760097879393648928358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
769 769
770 34728510438171924377321401303000860274847978357431526059858659403386332848939822564393674409208576245328824554373497763891032078833355257587981295208403833135251381854381327428247667387837842641175478520739574537939702438038551775749891217852713334697601017106380806799285531270257637023362464016115528554224202649085961021376410775379805503353590480518234711903019014039569860129431555422401004255499903132100622991778198869414676243153354177884623322587770030087471658225783928285096534705468825143820876547278940126343959912049640808407612708969142984732810158915504831833969985102874226573379847837686576841429703993380571840658243236919550490403472757076969673736558452395299202434172267997586999593914623678574604387953675947304883304125097565654562437067148735191442871579127093430783414444488693687646955765760000000000000000000000000000000000000000000000000000000000000000000000000000
771 15751883525400276610481663793846984308623607522908972802644487124681667484543721601357905384654084914984599006860701315234189918010739208936536609663419014468194387770213301233180089348633161297808297701810068493325887474942122216597742000238476998300499618643528418034087998583670136939096917018838148170522536304714592809542837287582333347938053856758452203998445087643015208518025223138810908368190299572509955750296361828924738743305801436898475727155454464739453840462483664335498632735033634393428450663205889464575668693770393643894212705554814493350946839134732288000000000000000000000000000000000000000000000000000000000000000
772 1774665590660319581694350819702806395095139303772517306010687128986580816330309476836205705782749074082040361851005433701146117751468437864334083675583988557068721858616200109401264924065503954310008088692845047277510633374101624163808425689261867083425219911837999974829511065254341202529475927229095729142780795931092961309603347978610538026193552910880470542700198570128885951793422396125731548791931344082124083892220328906729687376422300651639202182077738821525560775468556399458174441849933277444045153303967662130016654636392657979549428022756255618522019181513212319167317058403331102305567255557404574395794272692259834057672774617339637726317928471582964770596103913733994052490829745404737465545009916300327511976829748888984764850660934680902505400380814088984344256638766849625798208745236219164447398236215293906340567653728735949616473702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
773 773
774 3350427496523074101244924231914269118646513669666674456988410052516248858043816324783985676972373235350673857592521142241430605576378317725359139419338260057039552777957608665071431185230932816267771080073629229342291998564418357402067141843515823283880556393929793130524569406807265945130772880152550271545742725108199608219240875389815232527162394411440423882845670734267560631608822344170000763678686135353059874934911054125452256761193133264764341603088278210127742426911054815137571504028187780704677072127199881788693300568443108717071168831214418071362322116293780813253990041889182536024631319692608180520866413441664409401013414421908887006538259191407593443710085636312247178985171461394073602704931986685636165502258561161274941157783348704634119697376175565903629621760693157694817478531806851546109864400645554966813567790149623454105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
775 27140448425022148616436085254977694230114662247233458020695375734189308730909684573724059593849538157565590510349758602373716628782751433358526160555543446806034708321335624456349487094987361345239433209506856324862094864952628236235717291831970214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
776 777223668757640262400949413242942574763891733783692816753910481575318001415940686927800469876083870739599986674457084716585447999844359704874433616140385708511032081590257918912830979819107784309839592483474952680422169439354676810660719072740680998521492186489011278976458518583465001353796629709618620056726563482001817870347334263972378181261597465084656476528265464780796247017688305495244760451170291797486653161017354146346800234941028681888646791651856105581226969420331617924704787680387528523006795115239157468151443981281346525433569749706215929409810910639618901240922342313030872910234707407643120379510080696938655624728080007536981040429568363772117336106416689539371365258621341148731796722764817893309935507812472674675322690171209648174656752623779434341138488916231135627866454511019928364165560294541669042751383306788768552814282740334592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
777 81177080465402016015829833759916599691140045664444038455734166792419247370958818908462650265802227254667717713076103345058143716037345618965462811992782220699442818352492801970088541513950998339990198214946728602784635889009284513497103568768621356127728858533365468325790195435120421185278269314315597540915287676642368435344630480014801233906754889088080051868936974734391850804109955382181645321058766078617409602498788559447145781506802620709913607324518748907717162305134589374318553821052373065798712080381923086126132853628331464681424533179436646797179604344385235173015347063713623408083968580942244489224137495176712678465060106143655399963478208806912000000000000000000000000000000000000000000000000000000000000000000000000000
778 1105700597565154969870516376691217048075534205958789506623163162817092397900071962385972599887713374053318929614130490348806360765950010240717365674710345291376608840186917779957362289918657565610158085398205281253245161734981373364469100687711542522239489684276024274365594930208796838497378336757180866567557972825595271868580984790620361554325070313757006150837011257781868763757278174491977917496704890548013012405525031361568567922805248575102842887140834834545727236039347197705911451090910166291930124067942517961548477106170308748411094427924911530204951567501940123731085864812869520684183044321181892855330455373199129739041730278150895999001973370541179039983162851586982257684493537670790103497711594644105380251571389697640961925400139165768928829332663588420399075431913734433792185800362979231672330805309108142190767931760753250906536177335428710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
779 791114869606149684546793434488774630779420758502111919127281262252684410394155251193012302189110355997707667635230300465638236225536000000000000
780 13187155735751325104380010135726533813441987844579760046887427393655020573861865436114960400692301676784313770769638855858275879760877600104954299912835231083865542030920494826184874918605977667032971566155699479817590439683560149577657206885082216098313569202414951221470860758200918910683764234311812318123067527520813590785140683522878327436528416095482937432731705217761784955563471318181654926687116362730241921662800812790142667112876233407379634141699558516536183462123807571284226634740760282540123130314872222918511730947910834671467097502894513878237678515365089681314249340015569395246324130562373761310966254707331647291037028191488027265127158241810014848696044236205678694620453210745689175289008874816969044295346651897564372496880022752473356610386688446204348537288293390620273509285232640000000000000000000000000000000000000000000000000000000000000
781 1117479376532162070193521010445525181408378845566797016193909018607833467035042480857008934273498286451857353714645082219583271395378590857909801924918427418166046421759638984720384000000000000000000
782 109655618908438188265788545389717636939998671366207055969066553707967754713519393355463624690039722244868877112831172765743181892968672340680452477598882875854249314093609543868472169730963906843680458521950561643300839630941932019612951380173440546324519915865469770854596108600844159127945586057064765775164073648232499489736088396959159142105610621780293069517489376041040117630498733310035892388868091892664905231941054134066420259168332870035071574984705078683773796184108857391690141012975715997465316752469531789687499140751618421644094256569795171734125676955090684474409503674331634656711041003819400006943496346349105498275993181928667240616025965587060180392304794902552812849499315897689768054391477184637352229043388173712950366842395625758699387299348867400204545006995424743548401179735320965363316156497203492589483167459361480268113829284544512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
783 104559884088912228205674435888806742298740735697775134775713692574505655112272144285100758427486913673908683858061736101306465759257992503288336865573760858041840076620886756367628101453746995972385311334100749037685288503224680451794115802629072695384203687247759368039948374438916513700260648201842343211530027400588004789904940503552750423201020568051704836804213638329568493463735334338045462330615384778204063207049019324881931491905362374604404121972651042742280930852063895147900533109208197524931526341071065905593406609523651246519529786179271760295773030533998849073435045769911072089702400000000000000000000000000000000000000000000000000000000000000000000
784 79551177818314583754456936848918099391249048942487401957219900943024402804344108899614855422490761204042206971106414781138229965990491203919587821198322630100949856355466925553252337297737853664674309915249578337002881879737641492121507752582113258491669187726988537756637263644565774352774635407926653426835505455019632061122014118709456541726020936432006108612913712587077004048871293187850557190061384747713629490121539128304949999659113805064384648321549310095639984105158798450342161020690969181415112177027661339178951041496966762382913291638382201719528596830751072387770517785200186887202846304731667290835119061892832431604580127201193671311818541312850216034085849680238445563816398997742259389957173959811211585638085478452328600569936454238427299896107842088817954257099010190227792546402768639061704727084187822262729294930724942433190723908284595618971648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
785 119264975173687937353103566143529448692112646181790635094608076387401248376729538242551770041629338689303291367559364869006952665342924770997641313937359595873611300490482750917758908037820721475779924904793848302324477117508649826049804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
786 65098350621225684372707420895681248649548545615574618726292805022877367331721766332885317564752076669434999479466661452377211285724421941952976252594363891255341461858883059951224944898747425361460698274095210329540419492890505478796874896464588444781838506516503950668807607352841061879987083942870753556918235798240043906473575990343656168343808879923388633989359871749578940708505372181686844243633733855783986884351136099284252958571711797208199030951660846957781253507182303321773444272465537508207523599381060818844821637473321956474818976683609163298882480005507516377814214882474000721843553058756433466775688783562229906766083521277769058177474700602253404114846598338978974217489564330433089523024446592143285340203084894510292830335996745123811085860881904693415536175814423314060926092029673902541327806950295591546566962920536684685681137424759365755207680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
787 787
788 245620714094651151618966881086413949892296983402465185629240194549588931030927646405625646461227942845910041365763244178534414386931874343695514115207764101833768410181394273462590068799038667448441085236596662251614563232921393347675625060616587112673054256199340802940229932981400793569840348098937346896477086276700381320678098859886049793185600481611927452156798684535351132391050039393824841691104798031105874264017511839748850879712134910214842860493571212869758458849705495715287185382190306691705834344221321071324609256563270028390713822938305487032127052761740407281473313751112404359378957247743421158295644282520065881300654451745481100624561375951554235007944028759614759560145731347754874068703002371080814079568050691602062702426940513846015267964750848934277115019075420921618404077216244934482275409523415098310684347680340831812899930813591143784226284896256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
789 3671749213072624473125479708462186430750829934256375456993907809564521757943988670877618627913153021881995258421621810572112715615366517634370528087198363181601181987772364286492486270134368092841434765636436493368626608631860121916663419820483837007463826820728421261690710288271324897688793277797217865174746307730768729120294319216086315931771778879299370772892716110125412860996505409668927354040382711936647774445543164761112553752480359378406918609018829101749724290441498939384482547322174101701233275381640911300953435841347947086015638724477899000262490420902758836340230832783360000000000000000000000000000000000000000000000000000000000000000
790 40861908332038531538156597789715026074087297868912899607871672077395422504177876372114376521073041435988268222236805636821310769243630473443794893860284404498304006851353990380846233122477114729748134661920107159277714262828821923495842610455886627012504091096096374168398031644825029642933195663625426444251092804354513233352281956629292307435698267924323853250864642938748148247794614842353114310588669284931749653362206510969817300941631457986433405747355320261768509646780383903837804442490096641372581030570726654153684174053971383356691484058091949744221532344063075267011473523157623487613416733224742164860834633897062497909275204605417557943081697600273683949360619088632565807401639102207650905207217986568272807749209281874158983147821304828249050712434493653162311523447358439143795492589059864529739117467178091626347391537814633059193080812066852791993447219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
791 13250805681793095565283260946725238353082900536935881480947496702254738713053863513495666203421867461182286106135315460942508673818207877800022296238101665332223899092770451696489780853122768702729953899680944489295436687223765827625230203876232302713743851663654912000000000000000000000000000
792 22161075953082818882300139149175434857998243519529962099639153044295875839360123512449561372538027133042618284304427971316355593955976288730098440326299936791784236350649558661815691519475469413954544391342876674053173640064513454485087338314468394855166333872251356369587987759958327971210039032082526972233130203510821159511285193391568726338617519928303498466569595906231560175414168800831291860942060981527634944410324494240872481968009942435759891195629622769989395868020651075098041654702133936426482999665020595887729944976332648431458603403375240794127929162562396039750086227580816374873679434494208398309573229155861556742379753299554971055338446874142004757564480077587755128212971130988392888354997578192150263747239922480620340481218082574433242398901714155447667046988495260340165882202295650142137730367779915553498957242257596905999564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
793 72622462671149274583877056406681071176628124418403864569370668626056209297765366729675967766426493411261608454041305975523680438140669278670526223441802331485634560000000000000000
794 162695859873899490720925903116758799005170969334336009828713847881432961439653417311518736607228950437578962369725617085859436587374313200872729282203914548705159549056722728802584324361958554238156867812536049216328824985757280489973741279751612616503836813457240028727216790916580615633996667926457648866284133297646773733692222771139842514496921344549267880003706461261896434976612210381940122130315489767318993049535091447290512598165494833433118623302896537807827033588357980319943818137391322514864008143198616743090222568799101856456827265120553263784335247961787727992174060027400041696938031227719832503674667279282134570088108828040375221787717061325416736380343617882622287510272044086123514757601385402252063920164647383515911202364884778291094423054649516082655484304209702444822844309397242858269139789486806166422076016305824943212085348795852638977699031114010968719360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
795 1628445980857521663828950340218174753153757370369110016958469629484642043514626968227613606223458075167938870732264173739069763847160640040570946818293072525421578431029139819138488155696810810638056469703294554746574796469153129094130505171791318749754597440955947511279591161413352875011914897900694194969348781106531646794645198584438764643915248630766599385917347478351158860446057062056612127694435784030313997920956403294973873254478272382484269346264901451472073796965698001744856138345457130692463175901100792075168150471779573492338060659913072031785948584881065571673061712694496320228945371973991533936383171997510576487332735148503226591614829854720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
796 97129428344717995960392764160705003006087068692598597867742167185215477979473090134976685754515683411234640534726193400258083642662464980921019381475736985576980250786863469095142841644089256880179650084084021382148308516497096452514323544011712732052790577633972297150148424177198627533496010752095216373171627578695123919014256994370485981154662042695912924362212757373352171681037489598018252911798347391089438850572449594032436021104800415559571818111829233071272739052249714251006459428022619541373812861489574195624862873573063808304725877276970298479248143033187273611327913836357824893072004642948740004693776365731434338342600970340104007407267085611273791619065139875925505643632410319415738310288027085144482160338294487958998987811836212639783370563625761101345324129613192359559238052710153986386676454323623281353979381734577491097614953231124025469686321575064548325457920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
797 797
798 860727828285300447049262035288015757678206514307076565219199847396893474876795425740390741909545603292089697256484117116220878280121011188518195545344074264606779360401173039950591001303987573718082084265319771071898836797951959408640945078679340550767008395596490249589047129365434073427111494783213943040693897548076616337648638614883218129265202627007567427191070685087453213148131773166899961183208631209184425427016937030334406956064693442082483134254109481501012299337855304045422124628527580004257173938546800979401226244275709964246946430242559001046874927219214989982716739360457400387778769556604856157070545053331712405150050439292048099707590428692842703087605060571798507734007713479796404332729875478691117647660689363188660784954144389799006767779625339737975586657717396936391086708103546709227923819921220934041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
799 26025878438051021774934799480688709802684882737596690467903319898315084325041872026405747937040716228376227812711015161046071143170823442923520000000000000
800 10413912702575309211829564523259307095415867000769889655594503090842491352588166521328400888188040036797265684200706456774391821890191276974596602942592048526140891787106739327232142375243881960457342694303665437754997359187963965579409352304924512837992078590468351646939188439021906138506173847744311536355242718938282708222906504841950934232014732136154941807283759544655679006256630265236687044136428943511445836004502833087879537948175669964976563315488702810780384787139242840872951712058650470498497861349774013617604669806390744274087686100109583405609305360523486563511820260604377242549248212349382592394737134681627200112978788828851943117714943531148345903474076935730351635877280463872055821641683223569668611010053310795192186806631620672524444319593351648143693152403907639625546955948085715698373473667728500801586500563291887597092795876831613941203667031078262975622021120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
801 82155995498569241438575005874255934044052975466078893866939207863165502208903212335754518282449832371114801424855949468332755018154858482754004252283120032729197126404648858994518241965199899575747072216975311162231752518864776100014121870859838223602179772505270633661347666417266944693454659409136774410984524407990215540447469337799600429160007025705031177195855905827203949119772717883678176625121762571535157536645812018470515465568733959606464826990187460645060758235078477150485878425468020131080386050249064441336276139751210471324127645629259071608438882027893705964616757473724212176211673088000000000000000000000000000000000000000000000000000000000000000000
802 66306608664433214445512029324580863044142612922654221057027750431860442714614250446959508241223487275153626670573466529484343998900700733791497301404742152342746722754762104284816040619573917916039952357560999838388681447812347457304914144931541441773714942424993849906033483605024440348722467090451125437828638894778202162851678313993742449061396361255694387136126630259110289564989087138958175776575248146034854940385029813741208452013853703206894640324584812638594419095982515329906272008636548710401146385175340295363338388944284314730444098724002008688559887518578903852965780846521240000284278062366529928580264638893498720855372000654704217946262726104397633643770894144035007903895645946437114512673169261209736538333724927056861350617198857327584851229054114775271042199099652967838372391234440224716295876332055045944982814285442833058676458248646881924797191533605344714773084766208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
803 912558776580544853831251639322059830156522947957772644454524357815982849532428882793467802804057614563094065019253498895264083625289875603004215009502011541715843931023426154553338232832000000000000000000
804 25767826419718527646164992843695002250614744487598988803245083954063565197903528276391404505399774275348495891514850891729824133686928620935724825379509185345282113128296305964757376728372420734660026273204795480545577298818580777177966350831553172464427197372282455280278159878502313240242052755860094314055083757907071206411639750830294090172739894453600060693287352709659281482363180875743799848522774725075653162304763637981099453234352844360987800562197520727058203370744254664851545731946221345007620041923373092676203142073623459145878984953620148131925644440573164067217973607124549014426457725537708514126793162353698091573339281584453982871851042354974777177658405533841287754733494918722462191977326199166197651041708962484245503465381074571848729914836092478756854671686220369945622369945591838598431492495000520389178830188569871933934748997834634045957024378756135382606151680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
805 1335336624868183911663838829794224545320471365462380702241137080599004446616208530770214999626442459228213368754641559317746559994918851588084327242770025663113399242640296976507699046412759967796875711229830531998875110131350902717592272449593515471017948250186072865348259123762727954817303440158111981849860824363467760328805548649471440125550267902706698349078826624728942313381642793691014442711133665585621639964913522418878733352960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
806 6670746909125689413105791156713046305604145621194119718338924738048057948624305112266713872290123217224125225746811048951358503155944208274680402828105335484128876764247398478090767854262994900254899590480054385031667909974142254847108318897130185649653090388261964192164436444411458071771040803523246066950076843305072550580308047260854361540681597112207408918153706097184340116976588346707893026985808257026420564932287520298141625747361725111780427647379581298287261959559268315560795925818699638544317454992049032163596421105137116757628800928648873045035359325219545430988786034149041250772303853378584828639565314260696113761580382573305057412976987026343987048161981946541604776089408093938617071002265230167928081318864874128778204554165149640431837571867289835571808100987843926250579805056989100114960669285103946089507179973377015392457881790489160436539400989230824999490192985292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
807 980678926830398878035707304729421483655635114053940366936885356019268874617336048089450537611899572131923159067612964274839939430248150511901213185755984766650287671893447058070432966413359970868420358169015887265335783482780532860085207489210348245894470113150786526747843649756238855493582850100435172061953710122088537265226059498662123862599996561241162084065112374045990341322889767523625655755495897794148263027419185525193110316330382837803494675567005294313468589149355212852218538385802266887965087175293454846501432545503383304240678368278123861746270324232563015854932364063443152364370709708800000000000000000000000000000000000000000000000000000000000000000