0 0
1 0
2 0
3 6
4 12
5 40
6 180
7 1008
8 6720
9 51840
10 453600
11 4435200
12 47900160
13 566092800
14 7264857600
15 100590336000
16 1494484992000
17 23712495206400
18 400148356608000
19 7155594141696000
20 135161222676480000
21 2688996956405760000
22 56200036388880384000
23 1231048416137379840000
24 28202200078783610880000
25 674400436666564608000000
26 16803810880275234816000000
27 435554778016734086430720000
28 11726474792758225403904000000
29 327472666434803776094208000000
30 9473316421863966379868160000000
31 283546160488893890266398720000000
32 8771027897789784338907267072000000
33 280107019961673757919941754880000000
34 9226024969987629401488081551360000000
35 313125695951095300898989434470400000000
36 10940980199702976984352924945612800000000
37 393250088320752715609027988045168640000000
38 14528406040738919771111311780557619200000000
39 551294110302633604287575182159537766400000000
40 21471454822313098272252928147266207744000000000
41 857757092645225823286411847524121837568000000000
42 35125152943821997463578565156112789248409600000000
43 1473543001545703308228173952890585305055232000000000
44 63292180352105923048657757405109902150467584000000000
45 2781912113150702199115422360364132908474040320000000000
46 125059594541183839769325123381823974840037539840000000000
47 5747183144692626236510319003413599554871058497536000000000
48 269867730272523318931788892334203805185249703362560000000000
49 12942167319878033210047918368538199508245804922961920000000000
50 633626941702362042575262670126349350924534199353344000000000000
51 31655484760966985310698837070802106348229790204428288000000000000
52 1613163503418877571433212737128075339505790108817665556480000000000
53 83821240863922069888196348105674502935104780164055171072000000000000
54 4439301871908488086001783513135145790063049318688614252544000000000000
55 239554780257703319357832091463519187916609831159423335137280000000000000
56 13166640514904878738037882360439350921046258868169786271989760000000000000
57 736853081906858486466920034644224038817825178113210948094263296000000000000
58 41974309487194260211240623402054905068372541396091837936083927040000000000000
59 2433037167468242732244544205620866777998296083731358465628443770880000000000000
60 143465295047265347315109330745230420357830562178642171593953063731200000000000000
61 8603054472495335572895878172485173342813636084542983103379761686118400000000000000
62 524499554339798958760885372582512734800204679954303869869386137463685120000000000000
63 32501775662367869903543388661670461271225798200447026690266878682175897600000000000000
64 2046563422352970388765054666696152916175250260879761164496804747987333939200000000000000
65 130915088763213820106716988996595178606131088116594245919398779910935805952000000000000000
66 8505389673085047875058269378872543010067079131074982414575939482338610642944000000000000000
67 561094014125979773665382447640084068110271312523838839903101976927199422106828800000000000000
68 37576296097527736357590763917714720924960593959929813217753193000276082510790656000000000000000
69 2554066454151362856305497595242878195407023058112244319308179715272496712748367872000000000000000
70 176155465734851349942246819436604393183219678566859203787578865656294258570438901760000000000000000
71 12325776645911048080016922380288782757805574030736177331687402367950560585189550981120000000000000000
72 874777976812658383736058148361066753439687025495676128340328785199691214103166989631488000000000000000
73 62959372697361751280158551241197902958828178877224014307310987216484818367143427000238080000000000000000
74 4594285335443592239249347614184080307578934053068541266258498983825156051402382853600706560000000000000000
75 339851243991717782081458590638274433711318409405070175860217733050080036679080375471833088000000000000000000
76 25479658130622300743080165687312791327437763991612558590168756526511405993182944906996350976000000000000000000
77 1935774560377144928454277121150777133116538389656111451290420995840826551322085601067536104816640000000000000000
78 149003699713240760940230541562263766167523020782740157763802142443010991121502641661119555436544000000000000000000
79 11618418351666201671235638591426385091815691127007427366413870951010882996019504682251452088844288000000000000000000
80 917557141618766696087327355425468361097239196696996827911659552028551785326668574906012113683087360000000000000000000
81 73381342034776809947844737108583659562181737275083872895517279110334052907517620965268158661389189120000000000000000000
82 5942054171266052185526727587367561833047666175849916607714511675959299934186239357662589147605989588992000000000000000000
83 487101724656871438418487298520007537918969177872141312039806883066293229172797893023204838766713220628480000000000000000000
84 40417562616650649597553507062562576682934954710268896184376171126622672332825815416218118572789228697026560000000000000000000
85 3394101342627169008372866797904351319036826919645472366326529069307952122407179921096870921112541253232230400000000000000000000
86 288417802186580147401970514326681663277200839909873592271890053532382883925505360437969817082158565066329292800000000000000000000
87 24797144686817973143689417867051642296820985153663014262623206014290048420324625577419804979251938747114523197440000000000000000000
88 2156774909969749292032521460994724236979313592434876124237460244033599560279397666501164433079122114283914343219200000000000000000000
89 189746611044924840013987577729351946090111106166626917872569203538312310739982870567815087020547134054357245781606400000000000000000000
90 16883135960020017014880940154782110657790567741871463260707009814829379466978021324386274220123682495972923118977024000000000000000000000
91 1519102840088093216350186165837024069074009735695580649345412748282625514287190952423430156794948869974732228503011328000000000000000000000
92 138204600607125636171948048065261700861977685731949048409335995365979307899816883538256068042633792748367860966473963929600000000000000000000
93 12711785792105951370980276508859785013348936588751797089957607485859855023312827639727508676009284014327901058125132726272000000000000000000000
94 1181919735496459869862666144095506532654204386741118177255406243848317389884977474241620752332428428897400713600025927614464000000000000000000000
95 111075037507946873791394646230050828982771466022767450206583339475637569759082829299696401885864779231863249858755124810219520000000000000000000000
96 10549765264584571161803951080232912778278549453736891440897617604664810880947781914762654000393624989171011646159210152187658240000000000000000000000
97 1012555365078759156350825536311196828550987514938662906927415550729828901184019742092693465006200764750118780943996612291021766656000000000000000000000
98 98196775509200497350272768156846275768850976709155746494731653930153198646075247905031001658413844998162560943631338129473048412160000000000000000000000
99 9621259324117953884711261737759453658836697759214600151401336484043051545693805732880563296510981266624092569157445748273318062981120000000000000000000000
100 952308320856572986547951416900680617252203757799812463965234325461404081563570567438178203838331819247486713477828813859705971539968000000000000000000000000
101 95211593533720802230824476004878148985477907017197411801291811650676541407234560368718059207998064110218419090944945450337067740430336000000000000000000000000
102 9614466715035126609268655586972595484553559050596594643694447140485317151302545906033149618823644513849855959803620591575037100428655329280000000000000000000000
103 980485219454077268073932203423937955355461962585593315149037678683156105528873493387539020533500381115381350356210812804186951825892573184000000000000000000000000
104 100970752403388506116162586909461218461311494656853648846328350753802664043875364456301077173371451012117310824918023310737056293913486163968000000000000000000000000
105 10498997652818358257321371900974074269132486483251481350914336277409966329222380129388199383755419809124042708105553685999940513668091619573760000000000000000000000000
106 1102192849744911879359949407834951373753735456001343013358487725738096272908172560121734239152323783423233637375927260997570678156040618293329920000000000000000000000000
107 116811447923441708509690638194165132258395887184599476691935727733462241189734707133663415364638657732702323016374462479818728633527809527315955712000000000000000000000000
108 12496620938224801646225394689828609432171786421446774204590105212240205802750863951846633304103796025366456066091381174727777195322692075846820167680000000000000000000000000
109 1349401479628498674957833740619436947470213273956972235138636220768442409766200767286317768183320180159663863435699234512193810418302656489104301096960000000000000000000000000
110 147059772363216938928275028954544193256707502171051511181312484430042288545816509545925556773311838152585589561464629538967788413179835804414422443622400000000000000000000000000
111 16173876615506831778643679331257576043682656293821701982032789571994008762268333178317023620169379043790789428099430999203172912818347446085505470221516800000000000000000000000000
112 1795006233837340021397109429781749894011616982136139434515057228135480536088834649462674766863888903332708703074889578529748499269876232925562279822402519040000000000000000000000000
113 201008355735118346540234866776460821464544135927497415955154606718234442014272204439829255424487739355185307920908805956079043656978032209592244488220390195200000000000000000000000000
114 22710354763144531760001178608833350310824477643094216977647557084040523475433932812335708911977391551790311485992678844359144807458928746251609479945900156518400000000000000000000000000
115 2588578489816828044856771508688261522154152849938526678514164028694176481093708447990123281294414187496099220704298261197750310797088515501953363731886672707584000000000000000000000000000
116 297641112671219140455987376630576596775409083833282523701435632351958467668213424002232771677255975172797092850806505331404483104633651414031620103487460577640448000000000000000000000000000
117 34521192702684529525234431560857657806873098784072367835910856211394974276162005646450267031576001711780588038643975374871939092605249065742206512524484775517985177600000000000000000000000000
118 4038384353236457462564062381731365658959206469826396823563019989557153456271710488123535548435227096800539480037920222732863909367700257087256399784114296584302231552000000000000000000000000000
119 476460321470735545412259120661707449198913556491312664550973743041426891541664030581686194107691237984911512670456844056448319700100293579764849082221485043159897473024000000000000000000000000000
120 56690702656348534386339983509240445650447002823203642460132808070352826756313245672600628519254110011086081677061136360614698377876340015761851534867708898355635258654720000000000000000000000000000
121 6801931533843230033345901550797773806698170641257996697863665828810904709467567409356233394940421703683084657017469789553417339826204897017207699284379392022871934647664640000000000000000000000000000
122 822920350069466780200964989287350667713700344748196633829872504188972621433751197075281636897875352450591858754830220039470941163307022457465178151755166778233789560123293696000000000000000000000000000
123 100382680719217600626167299519680131036811711475069275333296844312638313160017914618439313724071406629510213514225570642831331335292658276629636607602531087989510197581981941760000000000000000000000000000
124 12345424110747056391762411163879349885871499335835568910662179115301846316827121237172651337016126107124354455470823458401977830776483973627467767708757183968808286922295549624320000000000000000000000000000
125 1530631851129208211173794880074472241947482641231645738923562857791489075866777226560023844630048155558100857283984209273415950563751061770885231362264610207514848581829326274560000000000000000000000000000000
126 191304293780648942393318331059630409723403919143613271466430461048810465304704140784090722129649083184189089404735381252575809692233983510686929964938523620936009059041862085509120000000000000000000000000000000
127 24101280147661276358479816620216477538593319349388974392426775204773337660947846472542885536781710095876878239566182271724510808266406178610382184702814959860002165294329952980780974080000000000000000000000000000
128 3060480018750638267743468777170346354107088171350980875228796851399788909326710663180048957051645726460555966929039018631683912160813482998143769486071740934603449561184755934067425280000000000000000000000000000000
129 391693245864353341763010563024620548343752843599518449968258771831906841985798071805736344471790942030628950287122836290073939435132774430329360860052047851583027316279504117734897090560000000000000000000000000000000
130 50522308509534950566463315590128791040276245686156637570124627523006109071761923168068023806478659788481906009690609587102505781828453951912013654683275859606529538998239163935962116915200000000000000000000000000000000
131 6567116814634744582158580432676585799715907656321507742448447707796639045855069206838485451062280366924531782716993345399494705036430355547756937687823020262653389999399025588203199817318400000000000000000000000000000000
132 860191270150772544192279289289360792288942119783404875680093596679701305175539372723428694312988539138391747662345866811250737210464123802055424114986541454095860960844358520891723742225367040000000000000000000000000000000
133 113532114968754635794538235968038535104395490466069238935181818981618592110573097361741084921157036959563307763984427764629963712739883210210215900367307646880285771091595105543648118344096153600000000000000000000000000000000
134 15098051107284233914676698440779912463807260906374086517183194321237369438704546599151537914439322930213441700674110946820563507677544771757804014507937260858610124437438336990251508101608059699200000000000000000000000000000000
135 2022911810013571792176983204621789775225905183094633246136876111311653559381315942833687260415855147491755872977538774980018358697848479945293740891213849537597236221617677933581066724591395667968000000000000000000000000000000000
136 273062901638249899827591583620887563091687857849371090717341903741829773000665990850565187808970059013663285301624786282377403523333457501869202874927433659970588125198660884049360708316486304792576000000000000000000000000000000000
137 37132509246481419711369824386016695431386708847398181358436760510314896094416490815071671983682017358317263641238724641273217584306337872735665380577169089849926346684422344513912325061289300617645260800000000000000000000000000000000
138 5086607700455506244285439914055081146225988131081089108144682708140930251757200175623420948941146936657725159090275294609706202909022607125481220883475442234589175284785207928633725116851615224314200064000000000000000000000000000000000
139 701877605616137883518043475440125941520117369561729259126767021275154346563635854890402551961922932048011944579872731162787489487534039161314576639278976350384480069953135552429868172328196600003179839488000000000000000000000000000000000
140 97550815041431337723739665644504460567796022812999762246749213536648263529641563020274789468331027802035283311898253505088869915731180225463866521314280915944741505374645941272499069168513121652615864647680000000000000000000000000000000000
141 13655710496950870283658463410868833048404136776225535063289540985583466991077449879485660816365360712028795271100116666921001660577678451993351904832613511240667483536545760613527243797704520295802874059816960000000000000000000000000000000000
142 1925260098491544840420362505740921619352863226350997221994349714096046224784905040866342665667282069528745436149815019797762362689158694896034142125615182034773534214602430164212862414850655868561122344233336832000000000000000000000000000000000
143 273359625331920054646919555779668445527973913415226697761183555150374790214140417859178582742262319375641727884534019123058173766219553700841159754289474782526001099122983346720152521597944187862366449159939031040000000000000000000000000000000000
144 39086576286896512602472215919368930408450579844949034305232893688543730566957091860653253126752775581711476358926610734327980001051562100999147236979531661862027650116852492054971667595244075988433016786925366804480000000000000000000000000000000000
145 5627920319910483877516803676781862077692289783269235079333883084245562324291234415460492880278598945646428658953139265872818938612948696920087004261598300124049995216125823856027039411091437234977872836662890227302400000000000000000000000000000000000
146 815970280827021405519415466415636919847636292327049236016200076617214237545502723097112294128170755466709288483497511061754956946952381210399836631761453541596637500849131600459253672394215462443527979748943209483468800000000000000000000000000000000000
147 119120406238250959393344735124732429788515620937786056744764987736780627450780700982894296842104265873926222197370174580380889163124744865253405116007768610817362914606720122196699874049936226958652415691900895574800465920000000000000000000000000000000000
148 17509067930636065675213548053265465364805104283047183409196278334461042911601053719814463083777791408592169372298383195171053982470253594577658039654292564302332932516850779605076570528161859113237540005124611089282315059200000000000000000000000000000000000
149 2591103835122836548970037580617258051333130874649036924378611148897044404754893351162202924656476695935469745067884544406470124725563923105050156426118914583897623224296407207679154525643762470403873777357012174396241372774400000000000000000000000000000000000
150 386039456516611796653981950355476621837131998554130163395597134007971818411117556710314692491049399630926404586127393271369366555396516922069972629702176125506368865511728236008955116827330827516252816153527827334034609930240000000000000000000000000000000000000
151 57900736739820405581363682057343567414873999353608730815871172824229222804373524546054447971744778409073444897253523388111158414630881611908857371332780080891384774539973843076027711079578451901565221042946576411147687669268480000000000000000000000000000000000000
152 8742239237889683637378164474898114098747108915736870236785668814154289587156343892793607584427171609391302533553318651292943438497068044976745344972965355146853882491875517319905837336868618524444327507871027083731152202223950233600000000000000000000000000000000000
153 1328704572911047943561780627145110718981762580239477959829345028376430106127404585030551616308633035996890020828136841372006966314620606835869573954500363580266864921778431274780390509146588047258260372885033586567085715503573893120000000000000000000000000000000000000
154 203274316700483611049905570418634241178959914742689608407049929538588853209780698817766100563427319862313687791694040192530592070264392048429678110118101675628458400598918689893047374340097095071997280993872177776519810712632284938240000000000000000000000000000000000000
155 31301587591264012263632517902372697530564023472795863882811087189079433866813289308147511956041487947425558721387657430954383981538752135039236707675702454103310326262160289763922850584658088626772914641932212473299390460062853811404800000000000000000000000000000000000000
156 4851339562521360030573902190219685354931831897718777137369707980707454074890257072771849450433754768371124906247276672480644395268616467266990271031192637496998771865098972701852666219185839346388415108270376930602012022732338927081881600000000000000000000000000000000000000
157 756746373823493179478811659065364854913173107245448991144030964887385965307720229067598554919918211546303599891913905724109807669707154487621230793497907028402814878415244916034798476435324023980510325727491441471583527004016068251520860160000000000000000000000000000000000000
158 118799478813700948496385240580197341646305188438724652519982809808282578784526079550419798781979467953647276675339561225534930704045693675652845782902331686702467540848649666626232145435263367610786524852988880779737696002104830201793242726400000000000000000000000000000000000000
159 18768804283407887429963945906695636064936012063911632363730277799265229835486527880054857891644705242816987583790589023173047268682480165164924756682225701636738884606432524401255172836791545033235343709895135024589896889402600053027258551500800000000000000000000000000000000000000
160 2984002301260798305320850134026546695893624196490254461879142900743940338401402407259354621760221491769384355093794913051309793603189251575588037264920946994397979628566993752908417352279769691359948316408644252010748163682236160329397055782912000000000000000000000000000000000000000
161 477402833581586083589633872385957829246176178052321339630702120183172039800345122238134986593311410739808800156452547158485651130049862777231499949339994022915067960952749604317511450360331958546002297313226996746222715646218386455718253490601984000000000000000000000000000000000000000
162 76855888671215589631886183030734386035768787464198081663797657572988408757358060366311756154190720736474969215186904435676708761298902283849556098094372287764039503363880776925065374614883941176424544838713131138682529435095582489539942333818286899200000000000000000000000000000000000000
163 12449699233200637127947774244978588744179192404138422172620142295053029194980734250642301866467664576442653398335866258897196052761958829582586478498765399160783541911366525852209347639479336558268025648407692298738138929610514231845973267490564734976000000000000000000000000000000000000000
164 2029147275021170510656376735582806525933996273079449994110260723201112239902909303419502089396371700471554446479384029011861509735350376149991440606675318515069929880418035485195898858474150632620425612472572268246184075910098875170747396017412785569792000000000000000000000000000000000000000
165 332755255590895016870214418049867597780464542204992014371578338228010614555857458161983379445184144500642026714073221444705878252919727328155038082309394257103185433764258211774763045932601511717447709333692372578039879442189833946712134328499654958776320000000000000000000000000000000000000000
166 54900559181575837600452815387764130858193960871845572712598577291301897613734092091139916347730442572551048529447519669822266181509158427104994027019070669565231655285324992037814259127099583561284756824091757422052457670407149554452054455247217462649815040000000000000000000000000000000000000000
167 9112827362818176001219404289939903126934643638533979063349392938510159829363329176922060781403887037436534043178840416467225613207108066676070160072717015139712512575481702314737314721048505421675557090292273044091955822285521284832320408607944193133655359488000000000000000000000000000000000000000
168 1521732376489878546709649921187554907702580250964830720699067302743985725722599305929394728075396076371932070342876243038984903603018286796750992995275395540197776196339474627497098578719666086077388208089769932423066357793702710937059769437422970082318834728960000000000000000000000000000000000000000
169 255632814910461393708937238856261469345438241680044078074800204258561530236058688194869698810941086985258576655084132468357380153766916274227858428080574529848553373725195336525770081002404265741407477782936560983213794021224765584600447735314155704726781972971520000000000000000000000000000000000000000
170 43198902472071422424980525066245613778077331436288401050854629755360487163105393796740183031206056306616017804987134052242059658127635434674576790316711374419050180238442235737896503569394387526181894608676005751865711977753399374683373280985529050340436548884889600000000000000000000000000000000000000000
171 7343302190637087712573020852681088713707725310660906422419833157467432397761489662679005787695192814061922837287990455933786330524797105132137526817860854226689192768579695551942548843441195058296766084722155581299397477496447675952094364592617032888639415244763955200000000000000000000000000000000000000000
172 1255618282808463915465132765563140510176800937237007222864115942478019558459594008910313766098375674818541017848748862194607653268792954423417491938479878298008243855276909354728623586947933282085708215004138931983593446328627888497502817588107011247099826601969403822080000000000000000000000000000000000000000
173 215951659049104817273857044650362353241518804468657207160430700984085118212261168433054548894463325125223925935273123024230474167457314559021686771407562694411827203413414643991630524515431098398483500603928222161622709102485065501237180498632907606884245031367954189516800000000000000000000000000000000000000000
174 37357125949692236820734549456551636385745061093955968266578227192328305856323365148587820045382917301022748210919281991063683304526307775518205047653840816334473875641643833240273108293210098265979523703309769315098384224624073482115180631141415889158336201530942493923737600000000000000000000000000000000000000000
175 6499708040958013458405259760937596850930210051607367889156096176237468244366088387124239210208241680698177578894048485150386517145906728572820647019541090009639674316840921274752719997835976634716668574968925181413071474920142264807323335244835943720612252405094618884997120000000000000000000000000000000000000000000
176 1137374197879825251617950282764528442052431239375523778672556415942979500600337121903211698117359440769529373115896484344017061345164184319455419887649351198928211514937772246975119646517872509045132900980769160480834484300968342981915982250199797783937941731208741125347082240000000000000000000000000000000000000000000
177 200164860264587760567597901763325411190461584630213607631756528561210758054223901030714936449248206038971232189847885284725928316047808849546217266856141246997663189926020055213369913562613928763268589053747020597078516842864131583754562407666590697998404168215810338162511079014400000000000000000000000000000000000000000
178 35426905666147208759549287726861287264675445234267919759825090140237017689710650665379376536330009193829283424510009242154617426391416168541844703764595453658961411171565481363048140951564908414635321301273975520448839770768282379738378517038717615015058464999559613828194432450560000000000000000000000000000000000000000000
179 6305588904555376637066896952243152508397374161923031322675308699310887035574261799785942815822263331312981610202052718445418459892854095896849014392089351254643617500276830083963099618859326975676108261442572456475820610950756881871626422603320676516578541702520486294030719773573120000000000000000000000000000000000000000000
180 1128629564601878087960400769092510330997417644937459426631659186292386859288741465961686169169086009750739292702457301177927146810035570198166346059168352421196323896397864081320586257622798637331689939379552575636627217218489405935000100135628071650664001902484846591729318719022694400000000000000000000000000000000000000000000
181 203140711242141386803956379768840770078630177008910993336417852871330278394216047767338575409439179118152617498814353795253948692322491623712420878962491498916777448570650195374227084067549310042192103167209077552295283152766992628010241486981369901905546442984674790459973131226107084800000000000000000000000000000000000000000000
182 36766211615813789440551616333940525597897855036646124116187893393567765608482057800913089498270608762839866515979855655232128558324900733985018041082444711398393198441859122582786499693070119014191857427674096269437087414171350476862875817571550381468216066775304085131138914828245092270080000000000000000000000000000000000000000000
183 6691044257596166984374421226740336536987598590647090212084139272840454138913806541226945679961512998054945873129151631399703396194597956781582841288705683941784927937430052474458493369556517791864529191533617298979324085208863451424658173650866682682668714030820533503976330687527035024179200000000000000000000000000000000000000000000
184 1224387571181223874986844640304176747405686722323685123204671287597134531002117654115506587502407851028691853619193768857888581905851045893702389814720077461523105714440497074776734413075331145825583957114481266622018732603274661462894592391584967033316477209244214548441910534161540518930022400000000000000000000000000000000000000000000
185 225273931812414250660147863601320388443439737380538131684706460401068413436291264557754681973803674011672430116711771570738298102568331777273002541320355235680234805492959215889249440919379233223756348830844722662094922004110698641834212709424403497332053484345643190415514358935623329357234176000000000000000000000000000000000000000000000
186 41673228755603023173750614028596431423031531418254113729804557060497644872524359038135075353393094869615794436481713482199946689213156940406622067942729627783064306029181227121947132989205599676468579356001590597676016060738695436797570283714064381751024111413896754974800422551362754807943135232000000000000000000000000000000000000000000000
187 7750770027150209845202222310788897364344156394806959703865487563987043052831449436671090123024592477155352729570069175651544679364574616246005687101478059636538792658659825204388956496716682560367193937736771509647764111448092068050436747686667714850212095273131673217150988860255619823955175119257600000000000000000000000000000000000000000000
188 1449310653463894077506092967576547582429514835545086336023879878900372889126224792513013518703200679330447139432510784565380236281182285769011170953706488785800103272409616777465848962127990427148231210507983403793275461269702377025775215508291952271453638030104944056411351572901561599339575218536448000000000000000000000000000000000000000000000
189 272454902202511937971386054450192265843460772881026551104724455951142826440338536663114851532044474230922667056740556794713245060046428202801169538537956720727362729616511594625852697404531419657587807348650527149458853291310788031893593187050776952677439525723578627588687984993483938305793728515670016000000000000000000000000000000000000000000000
190 51491078059868346575124183588379421305415751385440815748674786808213322465027809615108886568795426433110012555989319058064689345656646776837901881405604267486399988208907749771577374142462773087415397846263581008618473709788682440282868967744223963450156523132759301267160021844779171957472612628519976960000000000000000000000000000000000000000000000
191 9782759952242077189521477165563641588544279369039200062981027749784782979228669775975290470435482393439758364341081845169242672083803558003679263267261576914823549082568568670887832543426207703824931777056257496600381767042814862781361158168040180315175769484926566084133238435991166701846172350607911813120000000000000000000000000000000000000000000000
192 1868404174457686826596607175705123294553130577598392062555029131495737919738157730687322845216646237332326060658995673671060410971458229014934279502328358437290089205832885368048303512293948553454732233293776168613866597697103503897947545829483379280405780647731659105584352401922355038297862643467683704602624000000000000000000000000000000000000000000000
193 358714037054258512729306728445585713147975383667712235255983865193448740925645256462325281330337264518201029551651158918941284137818708156950994918064821486363495137057025688200687381129942897671125816727134932476808838416506730303338934584121233079646492022787015389538105772662265755258547765109738018051194880000000000000000000000000000000000000000000000
194 69228072546919244430581934978243401119713957637621922735287636150406508574264892359140630075074567705507400776077510638450262200222575062748240446322780704977671608377661613805147240731192209012009875067746134312477472388985627003437087927500146721527193309439323272103880058855352058829949108793626211046192578560000000000000000000000000000000000000000000000
195 13429528684749515603528433396815714704259536652603962628026782888451915445701956320861270414563688160073560026198663203645480915939550312690643120778885541939709974184765030159920791155315214017666578873245674967145888944267470854967277575158577685253772629561700846153208649759297311308773547322452670163572280524800000000000000000000000000000000000000000000000
196 2618619644776828228094193703787344617694483260281972671613387335589479677732028885080103800217088637728157879747644493131449753031759325919905401921771558146883241770419028664378781895996205751857171884624419549779354056617267461348980289242776683906080984696185668083935962902549993258702503856256389726534083647897600000000000000000000000000000000000000000000000
197 513222592738876006263096897288947367174603903802340674685745831751583252941347076564058497624085607983049937683053729428193572622398861117984331541775720047474788379394227884590914289749656366279371256854236237710088991465634501732488865098874047720628733708301660835035203231844387909544063037837983090095792865924874240000000000000000000000000000000000000000000000
198 101099613804326543886827404103705397176589064927593742089880849815962394877884748092542339761560945531763051499707675985829356321177653202884566534836533423637763159838832339918648983302215470928808797077255413969319061022898714856588750415650647869864670451415954718575046922354652128507634050463900648513257972211017318400000000000000000000000000000000000000000000000
199 20016697141238337653613279541426016809521217707796275718140673432597955582827496013205692487613822941730386094896437533762884334777731906219845853425198729216077737494181810082167436267612244812727199600006447545478785056533713067342069143208314058457876174045826892605589493195537317869602835047177567992949816995525479628800000000000000000000000000000000000000000000000
200 3983120542246416684607895019859520516642100897409965976236073400224037626077794661213658000060528403556450566358179994092210317122437561136676397095721363288451832612478602612310085802747083058694200324445727440868000662764789367945846082032361484359799602310129189740708212282344294565971473236660586762233448432442948976640000000000000000000000000000000000000000000000000
201 796584077087049704593090482413915565433780560377496612674589191869930901721829507170759603449291002033867435376496720627546664325822965116168076641284014151526663489002127772687019069234816138542270273931110857747058745611623554098034082274994584696237711420796590418596509710616775050937350210415165989765662214645047655137280000000000000000000000000000000000000000000000000
202 160105433653726120126165256060372889496535554830273044181465681673937411937070512646250972697272998498787015836322075878930604062847157758698621724131674004315344094654537661032363962725505695685610902357413971298581337280480218138163870196451161578096817618465906708233712486736865617487898018791344212283000448521508128206041907200000000000000000000000000000000000000000000000
203 32339704509160599388668205950503180664474345901040226834664212318218203605199317479789997470195441487814690760968538709873544900256689577130169363182815744155238657925244920586636700928634483805153246943835856889166180565111924658753498159084164975476272613481173195792481228664262408308500793845415796112884667711309602015747768320000000000000000000000000000000000000000000000000
204 6564639820265451570955203548487289207753000392704225055091937435129798121918776306640143842910365756269077128528484956730964530149135145646759725583901865214561415492904666949180451905335288979933186820222997405363218157880442369839249695619243072546678624966247652080568813367076315793474091835828857939666945122943261985414462832640000000000000000000000000000000000000000000000000
205 1339121847079765268735246201688958847749023380600403741533778961520812513441657767773243135639991359443854600454997842651375572381653627493755272100637321372093538007690552996874692184236129638714449587317410455941334305013936544507602610323117515439201782560848843707666771239067144024668779029170802991535015751433893984315334511820800000000000000000000000000000000000000000000000000
206 274506850005792274548875125795239613211611077107586684624801806925869302387761002611477850226437052300113292557975979333309920028705840169283617493649272084010821433360801692271107243923463084469415945306075835522327048858199992246171205678882981669786961485929298755721612939584852102076465693342473723039271023007169503118130679486873600000000000000000000000000000000000000000000000000
207 56545732985583395949511701522348187252194695434630100089444540013978580006001812772085300777375530948922849356771754416034201477913123017895163900106446153968824231648585043225484471689756093321826812382365709182618666435044240354006427675160344146106164925013767940763962298598971388129195089260809660373182130534374408671572791870105845760000000000000000000000000000000000000000000000000
208 11704417740316873802364946373363721866182435987051589649582112554349741026485035420396685558967439998359564546469648583979118208826289152830338780099703223326362452609202263316187659576947571938071336310602300191975048236846050527644825611984645992184305205837801286379492002001262815484606206825635553001516922553328761095902251676414142054400000000000000000000000000000000000000000000000000
209 2434405803824167558874494691588413918969171975780285704217914366739003623933752246327337681428908993668467111032387681809840364071531657903175873615519915831368159587616397317947553117999520590443107794766528659252626699464588692836813149267569799746391673102128969003780911372765068878619495790680739608344490742082205218468480887325287304396800000000000000000000000000000000000000000000000000
210 508767405251137325885934058862251697392259162438312594049772776548771574675001010326198889479397470936385890945086021770546926087449428697360842433012743948026797583046561497169135259804995961858470653069716350085152320315988800373155132685871438437382913604565126358626712583529315116123026355869671878724687560376507023302042616211683841933312000000000000000000000000000000000000000000000000000
211 106836286515128779705654899403571782273452010148768723098834581900346827126011695412422090246276536863426334841138446523759633933617131706553936137320877064071770776673432971233296690346036663990643827856094311830321363799177590769268097910610170766219432116158632849891909865387246802949317611035445738820426256697627465256842326987073590692675584000000000000000000000000000000000000000000000000000
212 22541438966249171291419796584635516804629103169864974205062679308764605791901553334921895117295337120689019257815058517022580287289085103114246677963873433118533426537364133759070998837391392895702127260227746517037518986733146151451099439158644982426907610489317639585765439597991101643230308141707284741216412294087989193334142019729793601957475123200000000000000000000000000000000000000000000000000
213 4778571397916234274242689579292638230668529785725404247357600215549956479013063889436286107092987817101515788635391315006729934836212211669669449788265680869156398905290510440963250132684914711965668968483351192924588740647268376087240179685147820208320272119370511936830749351744748703799486650135387897983934227083202637999223566552197477798852427776000000000000000000000000000000000000000000000000000
214 1017790626893913407637520779544244276733994311059645770684835283645956296478093805960405956979607414591518131698313487914216431498086444366661577055374285631914566208346640134204031115524786032566499134919326602666589056581069604970958693742939456007955158336217245735828564416173030108355481227359496722384747953253372320359513872283480777889289540206592000000000000000000000000000000000000000000000000000
215 217797637435796117934827216580406826918006857737552367266736113749214497621931998477348842812819276793809372970934876897323872993815869174800162827154741498134581820546665996793519897866759377297563523801046509622268212201714331429935667891094743684707024023308835965441624253939749823187055560295989955898107097226707560384913813608831238761473320387870720000000000000000000000000000000000000000000000000000
216 46824456556757513055820236357155875200204016405557520155177547296139535544812370962363857757627052741727016970312017833140545554670469668197223791363249284327924487849116865329328333930158249676197675715133401003277177135404079254338692562306013866570097015254172547187094619977850513388738561766812644350280894061711969337332311852874334733354507123388579840000000000000000000000000000000000000000000000000000
217 10113647039919559959470605283505137360684065645773395911470395075991291868046497129070943379296209652187531228220230158769212346361801257915082225224774745421489104031336227870527205446738087434712872859810999422279932799134393639130140489341240334585033326485457045331508371918750800654633680610824398038782996085757118288776920454994317936500077217655436607488000000000000000000000000000000000000000000000000000
218 2194567762782545256020311433508730500441028503784254936901006561165332638219163520553495908275987714805692540123528646025523067935081597029999555075394408879190714379392263890238935737447287768819409032126581217232687269886245508639026318219555252231483851909135980160591654591814120493901299121432127481841476974719611732384140100581405933721104718479214415708160000000000000000000000000000000000000000000000000000
219 478395545855601478298547520970953859874941992364103205231176103084630853079812493899827513571830980927043686258080180053416328136410598460401377664914548929130126972363003000294297770157633643392780298874266349769470224030870772076776502106257334799806968344284647030030542068254263390983903472996430223046217635078970107782024715750704268611719528124150961846353920000000000000000000000000000000000000000000000000000
220 104764235592414745752168158950244666378118030804872876228148381473670995073533249810907181183115646924114979733764898145642639932257990690364962246435874155397579181929402583642430163061125826309960236092924199715571139886393443389657386286939106253865984719064903895475495772194763918741153907343346691964341421553532261217953485917149641208823349874527371185985945600000000000000000000000000000000000000000000000000000
221 23047175079321267675104829049794007017191646064461942606939418824833430139966597759771169749041760901872198600974087958268361217608792125481292927437386050496550547155227203994178083999812420365119928102670785816880303093363759432086363271836311694514864894041593332768120709190864548297311931269350488244100643870347384844559648605097878603464344065091231456613839667200000000000000000000000000000000000000000000000000000
222 5093216172756551781037484448831295605281015674372776025746275747389780484294982044929794231176874234214647961737082765250414480353201161621134088846140159104733156825421982744495227672285819333233639384071128476568575344514360254859885497955171827108744097356882657511456784724733875495994143065696736533871295925857041619876368163102948463378315817075479504352962076999680000000000000000000000000000000000000000000000000000
223 1130647897897902399899090439183997114909894248799675981100055602565351269500053480200252058739988461224301488700548780376404228082027370991551304971907856134290536985770146938664868188245892744291594335667554583983956137565043050241746527283623211936447897811441914830371356826223728198341505243452859250460297638563558651000609149691541410015113909437660744269485608586444800000000000000000000000000000000000000000000000000000
224 252124295214134055876597176132272942236483805822428647605302488961239411015002916593843594215605354884900094128972823530421238319696770151197098204186155450774408751998042135367863219778939974835185072040029829394332273126215725942195585975894069746405030329989281764696863280744952435723864304377884433940480064411938772338442141199684981808054950327936745424849619673258393600000000000000000000000000000000000000000000000000000
225 56473580923524646148143627568641405671355901797445340573474705487057886009862760914181558435289181508972016599740773701096595758156294480055134777126002084153281242880278944670963084430305164766894593490580672548192363419975226505886410401326945218981754551493114906487032829027849211499583058312445414687564929225902877481189170192485492561938765779732916744265643509772451840000000000000000000000000000000000000000000000000000000
226 12706051479391942484705993491983881977790155083873438724205259853289032763951176002468402598311179328969516484793462111552974254551611291097404832578554701058736911065537045774674988969279105776437293405081628281624101480535319042159211211634265112260011008420312522576488752309578323933732084700136714327785255817531487586147195532861088634538347847174015794988838846453178695680000000000000000000000000000000000000000000000000000000
227 2871454691662762184277023809246206359140772469799096054437284680089069946583952877215614823639674873419742107639013161992202821757512581909870404119797108619709575350490789793558550396044017646756815533607069488284543609254488456247606985285240499680875732249582449546530222566388616068366262412589118445063220834710404803468500437577425043951137383702686022860411011842005468079718400000000000000000000000000000000000000000000000000000
228 651794803903980973687660714222700823999653219914573573418728779152961452476799923013986904658032393833773319123368916859292056443187590495470582882060140142438500953452112904467051483703796926011613437495764003314146403339625034537620523651030255016057190550458317087331860255113876125253049830822220248813023136374529939902363152423548251126961715858176075100615419944667612887121920000000000000000000000000000000000000000000000000000000
229 148603472604610710626569130413575587864661025301580796117677926151023643222397811522757172967717218107811032413704118604122471758417315235694205050564495563576044838524055732413162037390336150259053047771611322588195299376383057433744548815134008009255611628847664064043053284771645572627076391825432540780040525990869702685933491588230467792179632786449535642102424862626993997181091840000000000000000000000000000000000000000000000000000000
230 34028891687222478955320939907424480010587509346471637567122651422565545669479779559662947371247877006179008782103035229479097589942842230068396691622685584975023250084828727146013991105918642127303331684893978738288055177372629072876328480869063851593138083956739213963543035078629891872191484285990495412832964306944329724704331560620669839603941349914606385413015798586646300845722828800000000000000000000000000000000000000000000000000000000
231 7826347892500583063837743506743373420076956079737852433996575568225686285240877859599686079252765005071773076575557464917926252694801810363503567486391285543513207578461831446839584644395297133453326957117886778114215240532146847206333923276907663474704788671762187428086832190049253908840965477618110971192517747240803309784837269147464799616857567761146240641627581135203001628569999769600000000000000000000000000000000000000000000000000000000
232 1807818307968569465285094074027225839399341402627446191797261159950844612879466777933965747906699561693274608749157465200693851970301872091270511014856505297198998661863131222207362839075797156983079802511996038033269683908660424775556994242850218891670069619797310842084335741708420702908273103890847824684852534240910427140212323631593521191497429826148597707862565785004630741402899772866560000000000000000000000000000000000000000000000000000000
233 419398195342145617509212949900948193651128596393094551594871106327990315169742963763987984546839954593690849709382461299156638645404663746195613356217143371761447351901494381809924565134510691094040028643367392546332997232316502873255841218503650348071857276731332848603028365359975175189845695400478506168230507835369652772484755079727691777715789023304343511534003897915143555981737657263718400000000000000000000000000000000000000000000000000000000
234 97716164013035944865702572387697645084560798057897986603056736126953398690453819669390545330581409075893815474961032599416435109218550405762317604986902878522384806722773178079110613981813969381022584949519745847842602725843259682374876039762915154804638677743256318096500410608483181550482410427489074019041085648849444874844357547756899359278660602869366311088185546111660214547572617783332044800000000000000000000000000000000000000000000000000000000
235 22864743613694076026086284320074144248971050258011151199994219972710297410315631967275418589799564046428029269076718872618815631564786987648762042162600622047383775375646324759112062979778959702374898418230972290233384981171564454433812196085296713476175539530310448337430053160405592524172965736080276032266609397318762809341263405595305377973702043212179619229733373279003068228041455457284390912000000000000000000000000000000000000000000000000000000000
236 5373019324059016463771079496548021555394957741826996505065308409655529205121521241951028706905548836687967835247823151143433478412326952465086013565970440192912560001521538913906214184325151436385431257357626941433134074122487120600027628368967075558239062255097055269994033176001635562902662563656334266932804775810957817778023043362712188564179179282698003855575122777204362033006596378996384989184000000000000000000000000000000000000000000000000000000000
237 1267986832653893340629006496678979486889759857218049243310263292692239738968635425685617659691778414404431149817760750281329931258684375020462724001453568817951254266231410659946429047805549993017290411363996914544675529713552726528665243464196493941739667721460308473035442944147654064031727065767033982023657392582655738971632348675784223631456378402807939990733979399907231955857360944622900079702835200000000000000000000000000000000000000000000000000000000
238 300502133687848536192289548132437808058238427178836839738741635424902409324219404061849981807462570837456924615709147301842301081772106334298644717802110610118701911484418636486456680693916996226512935201645539959676704986775440655712911300646228415938557693479979037698611541805840219497010571137077163621115076131982777460522869751850049269946420525716305439329455372189879166487721176409994921431269376000000000000000000000000000000000000000000000000000000000
239 71516971934723244031181011277898827534670380787321152357063220272178040065499034880610069088051134369265486818668602297101743249857695720167851293936330155498461023693532273301190306404471283777047407582757869349728290582591063100189160544310758934905478515371496783301065339257454057976832844955340507750571201494296863206258784580098523962118387777774272118143200847312227613951786604363836934803414843392000000000000000000000000000000000000000000000000000000000
240 17091955309441420674342755972633971891479206971356416580125025080174314785401618084071851805581296314805970127083487809492214941394561901525829334449993526238455727007092923131813884992799691685875867829022132809296408270326805332515796015799983059737074025018196374093128556709932717721522068155713311264086092189057166299042015407210101020862579398318489907899097748718989523872174882589138843914362337361920000000000000000000000000000000000000000000000000000000000
241 4101926245351217602673438481499327865068888508213645783275360621542419863853832678101227095667497882948288010666337630865499851918448876768696732072731082334666709580221070648512890441075333538570995928606910015379177345478681591056238610352533172972381137769848149059555095212419752397786873578558176181947489856819836588202727697601493616546593427316953741160152504899681176193557351111078769076317970487050240000000000000000000000000000000000000000000000000000000000
242 988530042410932182097609728720658854416059889741920186721167948453210333689908226816744886496736427308179508170498482891661585146913525560616173290094251416968554786253442850702868988878813088349455260494860256122920247115816607764628036439874223576569084359718655188777281653733056829929988308486032475047828826411440452451955685724479949140924461038158210338420419076615666119512375306510724357650328237625049088000000000000000000000000000000000000000000000000000000000
243 239216066694628899833745225638957777549977646347505333151778069517805919754337957626359177512405263239058211271798637021749807658788368509108444922316583994346913340806227332170088462371005723288548675485727178992069331169271471223373888320221845306993813277422373322031083261600464208802974764111640721762611523470187581688788612412662533750617072895209073970691613446258197709916853642637781927544262003395406069760000000000000000000000000000000000000000000000000000000000
244 58127527214508090189353529952368897318383824445531833101889080991425864897661525868844731712559830989709004362094409303417254915567732321527326426495472748775106992118881785293098685707705043604379406253151657163015061777181155346360653424720352857158942958535310912515354628575015278241529454664549260341027305893144258486064155224438874523435067580701960271787395194602343215429548188436661687881457780362245696389120000000000000000000000000000000000000000000000000000000000
245 14182638224478126202990826299901036716078094450105277302925940790047899299515851311785202235545976869875913039623775833743247094419797733923272361427640243929531249229335395267604201957242107141167304513371859066646761369420044034920671364410163460497751967125755489724425415342438912950371528259510805126006209738290218459418698614226258726314671427406663475367385436576020284949867950997570664504080789290854104275353600000000000000000000000000000000000000000000000000000000000
246 3474630113864153394108137764571656445957853811632759289402897084210997230846141638179900898510112316915747252797664228645507478730437167780595800087792944678768520559144308435683786822131224101166799709837471275762336480086849968522491364023404718613256627421489392068634026550575054665357824656955069298452455761211117537160372810496792189105075526998014464059473633719841559810381993339068767142315333697658510841688883200000000000000000000000000000000000000000000000000000000000
247 854730643683121619412690803245733023204032381712176068790750210086646453504633731631943948373091629044401042577998480538805896849493825419595704815065735468979678355340853799190981486515120873996410958826468240194467326456629689399646977661071655434219389475258459923234430661836968957435858679287216801955643280884374007059515708338859884297896701473944227428311661049091473986335110100240801869930859311389727066966961684480000000000000000000000000000000000000000000000000000000000
248 211111519960107599981768671565897310934459380133462674551731637255547311036347746072995586598166859271291899784712145030641651595834328587376565140501601980061809987278497060320504207807555871154560690480878903553722905510182194828953456758889080423508821563076032621689934987858594446560173875420696312548068641246075466133886887962069620203008957648605086416846408639604869753698054023132646835841459397398535839792327609548800000000000000000000000000000000000000000000000000000000000
249 52353947545086764895883636470030258639592610812530860999966678981584190243807468979575998629490335213780218742561772193145440189681117260288113850673219140432008538302660157622964229737020353569641540626379580397893695765670850858513016357526282316848620874593762357121438371442471029269623038724774623193600795752579378957753471397686690347834456242136258961042550262390108064344212960052498580091630582705465240205017147349401600000000000000000000000000000000000000000000000000000000000
250 13035710729472208598067800613001485770140498861587825269144929141583966724012545199551685142625113707463421400617699326317463434325842704930608993060771298071276319516892196504911456396213737229537762635802173748265869812621673550456365968053419084941138463734535586904229110631341072812093639682479165250826004587587809075166438946803036810398297068354491898566038220574956342634093347916297529518783018072832574930079874390425600000000000000000000000000000000000000000000000000000000000000
251 3258822977864200967118572098626973840239782221430196575717805418495256066812581982255796372522602723141297411026709026765499854859096613239038347791352978965224129868624519871637463203821336205077376098608087194707043630907927450477140035258591289957493924058423177564716681440079193174326124027931578628648261580595043932975744946026487692263747774742692416473649586965260571952960010928087102881466687987942498490954265144800051200000000000000000000000000000000000000000000000000000000000000
252 817938496860091529139024648178581418109463419321207898932563417598961310721423576890346843132193102686680519788415752045926339570794377150092712988847266896439534803985805491622030164453524816784780781741841021173910295008842526650158331729624345049011314987271750183323369308008356853210462522018602783161684470636711266825448175493080198856662581478217854995554257131584681475617339062862438126425086951469663581241592917223654450790400000000000000000000000000000000000000000000000000000000000
253 206113983770521072581845852578865636236747256064009560189181817383005190849123670272169075012395273884193397914809945485676657282281850018897864926472468650198408670725506762331049433871256751639989579462834440594620821351829839882958225027485019220517791525677044617909175731998121796675544838715843131613452361624589592138285247410108854891170949316722228400274130532162275312082855361458363392415883464862375384516058772965721689292800000000000000000000000000000000000000000000000000000000000000
254 52145202068673811354694446370289681637450732393273275794845625339032194196012025692586774636270826552432007502622195494023133366565861373431803494136213358431545025370769675101800498440587710095459903369339471927259745414541903221817931263501110775336870162412755168929292022292889908830367800188451837352714451837357479592000943108666983867982986915628210116789987769632832143835437939342922617936834263566809048668400043697050081663385600000000000000000000000000000000000000000000000000000000000000
255 13244469110407032085583656615631679612737486417358658903465533139471181023856651268796941257418036815254074316673922065003662253500087952002876255071909369220597167313540155423089723437913700595787562808354760735358542451930682612782688786531942207206115717931397814843463657519925318345610414387786225566345575790784947188071069581671701119986508850586042617015512308603184954793933762775400029362138220461672527539254493312144024694423552000000000000000000000000000000000000000000000000000000000000000
256 3377235335995443520153867211343435532117250079840494566376597048729407293516329092037166501419100033269196398985577103567548019034227151477646808222430811124722981624265231442687697667822025827511688456580791902786228651679710438837437745378349735733565759129845565636934858937994185112631871334913930147563268711880155352271602498683908417871205532420302394562443705526027886425564968296996492526484127019140182140403287491499780281135529984000000000000000000000000000000000000000000000000000000000000000
257 864545757894551223955310367929712881041371963575795310995809812341012742377093844980400607371121615575476872678354910457578037594181490173167954302524856818037908997916806973003009915137592948895325486543846799333644838919012305986001024089442800193002767154815916994697387144134840846205424694119653067343666882251422670923865364349365387065868842138558822400969412585600189686619725492122890349583650366884050234357826670078912381144961279590400000000000000000000000000000000000000000000000000000000000000
258 222181505515166113375077613695686759545749458920513959025055967007481360628863297114299046714633168315275872865269412339859605833285938431612186381105899726791851691300573167007296962175399375421185405311405003625626929501882107854761747557986100877725203324669293668285707422705590544030683166508328028517733766341098037187816805939627925058841840329280409866249131460963423747979342734870175609762142022020709628587505533689420490451277353844736000000000000000000000000000000000000000000000000000000000000000
259 57321099383959431833545315558283326478293276748115788090261909869509899358506428217379315149288084015471017410345615236506036206887902185873986014835975001887964725836549429047672442724037666100880455695592985838107268224485569179774797315504709854461836113769933258295780330564480449149456874210771134641400076433774958201171227630432256587943382806196919438800709775827699798389191987131642504395599473260938253750451233096277572758293749686075392000000000000000000000000000000000000000000000000000000000000000
260 14845720390837865252393403044978650679378126946934484341826747354576168508276742377849945109594689046177416214570907015904392788156006294806588160896666083822301561939528034298315785359768204840545860657284974084117549080465603614699813785356684932074185616752352481857845122822940246558785691220014446576505244601956754678303338876997997617078979996550690530622726462096150777241727940233086636215945569005022845409322292230594059735306931604742471680000000000000000000000000000000000000000000000000000000000000000
261 3859772662850348148129988317539661696710286920280595778416716267808687393862313815597141327374081741279902907555118674274015450072776648184115959762392666997784334277544165148957483994424986013716900250734577547784971119615416278790177840456943822223982668188686916692446235060429151825388072877889315843894633826280169677712703603472166654590209864894711965062058511600890351497696818685002269920885493149267290981362720132138003067398062395367368949760000000000000000000000000000000000000000000000000000000000000000
262 1007370974444995863983864412506178320828333268601541032045390509619084266048880349610733908434424764614506351926443242303408232350147991509529772298294006142829420597713815225684449803437271926610774681593642166298432962441780453254399568837412668801826984222876603049676986995117697632950707112876204594365392546860460592270110158170824172489163311584712940481466024923896990276656579701257246278044029977396076274666582548948540815951914300095534316126208000000000000000000000000000000000000000000000000000000000000000
263 263923475986777077315006316196063117158013137574610635138941774129321770545679840254337105972206764001302468753755513060180287080854864595485233064204383678339753948167320632690814856548048484067604493208326633453972589930149223730022385122997234837811989199847900829643342416575280322379959204515229387596572959211947491568697826113873398141030602475719045479397114116076920287807574406022875480814753907487906879929888562057859084271233332722347266424176640000000000000000000000000000000000000000000000000000000000000000
264 69409859501499571508828989355624171849831058135270882456540625971781630830837876766736045610339446056281470637438052946178101148928334313310360683419613942642451931467637636927205751433537147886237480916131825769131783727278634014860543605019089577345791235978319689945591091113370669210949271098921243217382683899007747935303645078436384066830429896896737059970911263565511891263714148368703099733052684128040975781255883511582909704675807472903114678211706880000000000000000000000000000000000000000000000000000000000000000
265 18323675076764696767520900117722381184539050822554590756492835213767295165722714007279405500858812698432024739001232000202074383156251906361742746197048654135610028904175213429109868144602601436279347148315713548101976213631009732516226397325001480437712112220436258832404522646392872864320182100373011089668744270373033989156395733064023367908884972401294502181674406955716694336272522133988806899109687676843669005675269932354378025838940353017730996609273036800000000000000000000000000000000000000000000000000000000000000000
266 4855635079622366122962981554680387662530238323652553258116385476836107709104657676216866098595003101351922676860031016174760301881988904792631814539595188431890175765448066594976015741136775724542540029552540486356507772549993101770341539030539596850232817979989696194686953012486184090311027649158693597769113680555896635656830048082170252924885510982006669634945371825030410993852095088824200579726952767032687107193297476998665067922881019759145549472695163289600000000000000000000000000000000000000000000000000000000000000000
267 1291562284877061672737413750287966662477099769651400656823048224495183246035355133136507387010432372106016323194376853841986808147387297815181250351950889215800281922093974785459129802117920933100205892841884806801122716496241183990897488313904434350110229712352881907060731863940098657199410252580747148375657679679336007751617495959305723728940867539998815581992563657368843811828854636305812265901107345821132259667325103995026050217917121965217552797099383660216320000000000000000000000000000000000000000000000000000000000000000
268 344837419067552330818838814080644332214750472333242385893131146254315466667033539681784791825116191981087516064904677292698883889576864251256287218028391549271188053034263493471080445663213325822468505675303229244420057614898680026441878270877792960694844038237976214434034499913630852008654571948438580743004542897843771693683738958758994358005189521393668731703428086264418374120621264174581906482318209399311327374336198818521616866452909781841167667857136193791590400000000000000000000000000000000000000000000000000000000000000000
269 92413845258275803293674878287364885944922304484392605543809385914162130718700067035170146045896494385822981739731045988770696396384954848817948972280163029650002209538628052478762884677848562980902290093972461667997126601409963110906450029192470402657523858846742135009786159576104651627817487794751214256497929073079824868051858642153711918699263412036713754413135180841064390793359303133887766803130326424563006437989709251911969188247833357789748731482582483934694604800000000000000000000000000000000000000000000000000000000000000000
270 24858634718914562162093365581104979954363615411492025871840368024447567177280178479721700852420441344305890871706011587054027997072355951683902766461481167192047236140446627996992598344873518303333007809233114782260868868267329256213604412703302952714854085762170300421102553148661881850184189160909011327428864577904196174394994363853959299324738430498980203565831773085195268404079373742246153391185318029652041545204022910337066637241739950608443977808131982339000500224000000000000000000000000000000000000000000000000000000000000000000
271 6711646551543965876239839982990678379648775688125809869962907988399917877143140530205307395946437970090142164424774013176802770897290215832336394507674550969605972737577537911396202351641166867414385469029675317494581353771448287064244093999314077508455102381914143416296788959408978271431885837838288753488860879420170854103939221776897234168613764796579681132264795597143352987551958201308006053884785419544864213178727791568626303827483602724126651376390370309728358105088000000000000000000000000000000000000000000000000000000000000000000
272 1818806499568032945306357821760970206230154146476997246538689080352759967536330764126155302024477679242798229209747648133778907929677520414890330790139005723496777086159530718151990124684744064277687985177641791223864920343516030621913377295340046011624603448444052020309642424377911563570845270307229301908418417871907633529914907329525988257959747935689415218835372460191795745900746954345571062780155479915772684258745018716641664438701186089329254918176780054897053725307699200000000000000000000000000000000000000000000000000000000000000000
273 494701944956308887079452527830262412919648199766861502001353402630265450948719338094977517757285054380024566328599627837420085990762103430928288865465483807671392763914461288689974878562776697335455281872486997900778905086791758734838505684278652367220846937951332377922596838010685835242830276289099158094721481849956869621734419997267013263816284207895449430923820310113421639964369217729933738145849669463437655190819539961637111017626067994998005092320333792791372066761736192000000000000000000000000000000000000000000000000000000000000000000
274 135049993458771176842638485299662886797557196417237257241207704260690186745390462245972281630696486867405677015308223402352173033669298632941724858148066303878057346660677972538181597914707429720393001838822240963692782420274394312855508827501570047336826354892052332317148917682520095625445291674892532666049444534142269841515689788518620598865493998430399639866975563629272097257037764313670955118683534398301836943158507795262507505525022253310962757813066417095332872960757202944000000000000000000000000000000000000000000000000000000000000000000
275 37002708830461846255785196704816058360649371033001270482206359995236725159542881230764566542036986145355108574157711027457664992375324314080736334759983001941680181429372572695443163091648775615697423214446533421553919871928661884987516704385045566083496744856870016327189520302756421805067061601765426532675818502395024850349353832165541468114062091877633307919596235016371988552477746412683470486730873161146437374902038033280716342173156280394359026682847501826853109514522486374400000000000000000000000000000000000000000000000000000000000000000000
276 10175474835611821867448551099687884545102951856184597548515638003361667034019113193341783064997820555037287302356332885025110006735386629260420880844872989891612110621680162800935224279669897609823246147306997811121331220839711006241019739569359172676128878582027160548252102101357995876526251669962851672934516688023577855562493111481785469122110768243780709799728967576691958370263114002565234066548167266226502785854448035516917572810448829982314466943427713750546452904015475559628800000000000000000000000000000000000000000000000000000000000000000000
277 2808357051175512931256764114051312949833541236293449399044508702469613834719936920539107822062562125404436478815421648391402906513463179591299723688596982497431185352597385440965024190466857777419508131230205526794497443633790494369748786159400809046446653187704354295604501982868615167405779815443056422808668900318594589387207644273616558310654411229696248408653924295039150023222653914787985946119537451534760394330112352726047308876972528356355285134808278611778089754578060232817115136000000000000000000000000000000000000000000000000000000000000000000
278 777894552762202766647027596084140851502805172154471762887509747477543397334562237591357945640155342344815829005213713838850551459979203187517622739105939535973239565964022162904985867250693032912034045770105842476229454948562620632490198195239825549278429841304340166300594842718498657783231401777614722912038903729552740429898639147528934358150470067066225329136204754912112388678883665889643208626226949890697217922235831035892452042190397800157107059985843840110271600498161973908943667200000000000000000000000000000000000000000000000000000000000000000000
279 216249069100724410985154198587953726097913391612212792885883756659786107466969785355541253595936902461805769302229158196559017561820355820402913434664670642700661875586619359683521775168853307965192309243614549797976797649310888228102076613091146305403018814078698231645527094832834912071985382175030484198984273439676820303479836855293567008357468581387608719295322422192246578981331255625148323599472852163838442486945299397429106054356784809398187263708122451494048210558702038407524542054400000000000000000000000000000000000000000000000000000000000000000000
280 60331934530403544302189063462164356101273966379292173439673180455154714011288404863941653341370022140063508874391703272392508640628729487159891964002128974992314154929849631428251614683799505632303293183218505332126188581584721190545313173062407580744813450431452643332471516097966459641378367775163181131198633985544367563805381821930104522187788716447564504563112255630326059948892274051390302080486023071321257551393803673613674336604000826679580590551086249416828702197600467981610084466688000000000000000000000000000000000000000000000000000000000000000000000
281 16892509181527111375621524227732455806162436220851419371901037673103139602630206491617899912979008564650470201611939341336050143328441183075112689763148069062543358977813596802552543497738529680947199487048972041344206450237402329616554747144405574883954613336215833662530501414125246932850162486954112486046504980941773854298741280163211129262600999825988688055416498872149860756586260445686407232700384051202415761289538191309509002963553177700915686640393389361805822789505926013574969814941696000000000000000000000000000000000000000000000000000000000000000000000
282 4746674419229250245754108154248336278275886274943385619080106578730031491627640665526832604833437270891320337580086298205849118488553912149941843589946299206081379991630064890111532204696685850848442004435853650960283839613494073177040337127955506502570646671667104860359195679501950636367089586244913079204167567466203154673272737288146875814724719515389778567228783208082166945023906426234696958051431487073227383095493877913748390482737274696973729976760253886457709019402668738914469553928509849600000000000000000000000000000000000000000000000000000000000000000000
283 1338528402063081101329379110827893831639079104720689951800383079354333435574997317922940269064062524360954532205857787437122719391576555155734489986004785583949781318636179152642127444484574330324663859186822218156914204451862172094479275138858342830119921858586837683753959664212578535322876081188779047673089815110398355787580539867305190176365789232738384532623518795047796828198200516778780736498204380909902269880736423081442784561751251412769389193446557003426721931307713419471824083463683702784000000000000000000000000000000000000000000000000000000000000000000000
284 378794044674617461739325427519536309716755563379893407494602025761678104583783992764263564653859736503906437901263386058979225171366579459745515031358602513267831022526388798217916094254067268997267640491294894673029720468356059510027744940359755997215922851073276576291847507244044742669882279373011784115259785833582377252737863133228451761825161148686007231352791822411327581835209907946857510267740079482744116119015211019827872266546088183491660763098613599650589067397449509672090245236651823464448000000000000000000000000000000000000000000000000000000000000000000000
285 107574831697876344169574503921360894741822065826296936962336271415074449701055545930967712689861155557664171074645011793498799742129795021836561989647670968167263531026310486617575676661481930774948410834930638462443104713928538879225900568398281234969059079649325930871292523523688607662114624710985714096619890415000055334991314699708730275964269263321181629624819359601407765908465796119042184099711202077837966828569796853934862523188371403912455037209312985879568351048526562163766406394592604423454720000000000000000000000000000000000000000000000000000000000000000000000
286 30658069464657449099989511261926436966949275929045146069921032168286252851774766818875580034126697917345854501547950579373964272987680808019041036331349270498316815754251824527652606047982480679798501676611323999553591582168831266925302606355704530267344027424849092228382655876620804672381103855132963829409227783131248164449038835088116940408436709981302108234414187772601203370068326078461395410783187583718483659052050062548520784865564805246008048597349910039156701398470573550742695073118085270512599040000000000000000000000000000000000000000000000000000000000000000000000
287 8767992722544910039445421347147719383516145903244251810060082420956757534885816469729511499724908399463248802498843353767063438465543464210582444874721460841322129889465114784561082855294582579821109735639423847563558395366375785629991455574879876677300621008226665997722854439268801920127856186049746020377148554903374650483902657439867493258985471428617446449019760059540978541359751305274496200498652819556933916077243847362122218009903354898216224649378233219198541816093121084119072245683189102557687447552000000000000000000000000000000000000000000000000000000000000000000000
288 2516352596735965790341539105503093730765752642441567092901159318573883421200796558865029034606365319678123991989877840829372611990390935462953171592017963307187833641004533641667040841827200483047960444410083599328730325495357078617166778578972518453401520882360995612213608015297843572042288236891479557176770466386255214376638916512812321142299047184828391624250146523381550764597232122856400867611641340661654321089581031438751719070814221573585971046227151687523833259667564260784942132607259306076695754178560000000000000000000000000000000000000000000000000000000000000000000000
289 724692012301792740191252868384155781263806686091865109744433527238347596849932539290697246781723063180054565971886282424776877600884224319703593884204364944920917079315640151980305204670332504271240845199550696233159847817049630578478407375144231847552088177737511258996179640754104399315621226244001224107626432504144733411451961691463378368277301205626501328608960316179716713926897644190149677043806980386928140262502545548914928878324315923146950699842714270315661722106490788888218142956517110398826518696427520000000000000000000000000000000000000000000000000000000000000000000000
290 209430958971799339465687417484768353036759133623006712097323619694609966964652379323488652255704203293319241409166997521577012231672201354614340690910865605436694196220280311976808340919138105314220053979022932109326021297961947059190131409143244502332501038309350910021708442708208712343885953681556325980825513810138771395260926290210058963860138122723242033264318635818186882292137815715090825070680746450013989979333634951514546981051850049595558009541351071938793490037927876247105541799551802425327538719109939200000000000000000000000000000000000000000000000000000000000000000000000
291 60733528752624771771419830742434138862646053531754140233399646779812706267728673378349262865903314427704148733631376222450955851598560038503524791086013234119164246355810561889800530919554070346623371224477349114942543920206210585247773471063934378032810543317059104038406024797541715446769529433023780511422230662284118176795943635051642289422804345291313039182754381420936353740967079790485577396275474043192984332830426567531249665702399477358147147625057268640298978592036883918745402239227811272186333442806802022400000000000000000000000000000000000000000000000000000000000000000000000
292 17673038015091376690505436816181145208072328156681615124193549629154602263865818238110819292164996199741716218392015781586866422085169946652536034724712016554648387660255661023298231735308030649692596727211015645213004814959867927130652095434976876873906262515310288522734509036603276838351679482048313068268617934927007464494676177499096515585557286518770085346738885308103369032733551480549989328678947253644722627168600128209748609618255472742411453426839078572474311053188995034948575876427436336680207953695104858849280000000000000000000000000000000000000000000000000000000000000000000000
293 5160405636227884114749989574814130269174933757639989130937202446698510496084806102035313798128040299285407653184775192307340343245968695419470745259652165108757640891724823082988490551715200564619862350210034362109103158512508514667668414258109914872769124144075310019851378807010929322868529916115619111377266205947587024941967817189340999757061177441580392274613069019345509507599209172860249461367182639663890314881498119910592231475131159858840897586524111705509079760101267725496840179450306754390780995963824947960217600000000000000000000000000000000000000000000000000000000000000000000000
294 1511963506170686292990824000286466099482850283223053527767813075770014955417943497443593276318651917003643035481404989050212999061868512903826712808028360731899490441269265459047936029662473524333861998321470136355760998710202580355745559977528546770633183722678832443282071446763743312632514412477245470735515866382328288807825735040468766757587712242592359180350159270140704521962817608133170487732218984773302986299218116954900026615148531680011212849717410454976451403409944722558755701070861452277907114139346163006124851200000000000000000000000000000000000000000000000000000000000000000000000
295 444506950244173779106585595169543309929872776098408979119178902207607809760073900579491893590746334917043723810130463333738388188359568947220590584585539226777549851914452309359690135136946994491873285103793302203703933204426110142812022308751907914069428142906329783837261550935934638055169936828634555799171797713903613644730746813604025831053261203334149555615572421603823506900604466773349166598134277639495970101756479844693134104535476173775310153155828452531302129316493646420516095871139950509279586388953168878319435776000000000000000000000000000000000000000000000000000000000000000000000000
296 131126526465226882701891005094776027835367367773683040615810026634902755526774453229449567848089279369678122716343519809552595002721254066852201973537192673673344705975634761517507503537949452171058456702318998345315764350181862858727214526508283910106848176795850916641625917651604555405608089392087815494389699565072900014218395270919217524746895366131850757344991037349851718049236816987479682043275474935776212567976653006702537872850859787752330268581288061330390377793744425057001768580653828665880272001160307586662884442112000000000000000000000000000000000000000000000000000000000000000000000000
297 38812562840307393029707521297849671859419009556821883866072203070191317990125056634200262255455795579666285828290452416035638950669879534269154481102781660609522417072476190190460068453988712761601634990959628127173836988234508139316416671273390964280372098649017323184113531788145107013243685252672284316403795886857747401496684197512285545172370879931867608236779414912930007852960204697331358903914331933702058742408764024539837972818953813379518557260952240472023820366759917651278916708222139021855368103719714365600778792258764800000000000000000000000000000000000000000000000000000000000000000000000
298 11527068916525077436626987153020150855275422736960175036035160040204455285513154488893733293503780369623186443125046188830043987004692938708112737951843026297915931367707371215011299384426174793487836932619124691418418951471944630159818208012310134019890240514307813787552096552350798505183285035683853088699519244640758696167478066903057507689537581266251626486808372854715124967411255388318918112307800406391040486639035288504382284427412938291194176921656457634782479893384676894337599891283135950713869628371621925270150214957662208000000000000000000000000000000000000000000000000000000000000000000000000
299 3434988913764765836536144346770691687862949541790987647775272068007592964946317255505222125953732585296735666539862248808802064060145938880211480672356616833234853837601256505095488352590081393679621279072468052825911619128191877264863807009836687209752073557165989062133032839290421114150644642418059709637246637130254907897664911896256571247659374048445568857200297074524267407797191066962213901049459822111894435116165586443743601686746648789642590687792199079154170372000395433860117645717584727885455614779131403616529880890952646656000000000000000000000000000000000000000000000000000000000000000000000000
300 1027038631598794080655605574823049091908016121387842279922069601541867560995694186125890239672743534731339422445307806606927060093151017296063231301701256912218877439363328706724859101395222322741121664313278199687210487464167437128521359746900835001305066288400971897436420221412001749230947777313587651438519044860086282864704508892471343953578692039317114715357538487718497402801106456598433753635929094463657027412249509235360922517748746332742130302960687711250458322635017560929317054474620131726825823076579221685345008011355304755200000000000000000000000000000000000000000000000000000000000000000000000000
301 308104719656015489788115414215645008180485719251661126503176585682616844435424003702742818455403844743584225801000734572000479719851036620141403750167221881311735346341176783731794018986450340820177695804590060051984636470103313630615748918319435110190842260658830693164722478328474023085342989061786572437231709986153911038121287754638443511532112102149386474040603636359109632228941963023298698440252735502344842959277446419375933204003434944997670916103571124828573948574300351773370839974128684199440878522819408116160791065560361625190400000000000000000000000000000000000000000000000000000000000000000000000000
302 92737466584996288989624152242814376495604998256621654669946131113229786062766388954500903402953521242187228071262547767941664392477029682418428252775332671462290261013051937391378454421461642917934685252542910808580362346591296714057802986088027838600042248176570313104627034493681824455201004087670679726457163161099086196400920138894473907347755528666284332776394757186516271903363337923592752905859805034635782098456116189256026721517007228877998961274400884765901901361207243881439467026612906419470374829511823046910290372126565113438142464000000000000000000000000000000000000000000000000000000000000000000000000
303 28006098712877616841052609431467863200832207114707336908631572485689659644868653674299442256905232826959531666703540173109293333143395342630681488961055614072831178491981465477994357165816821731695225546365948812292209094037039439560977712409972526673567575944352961665151486496596936355407877978635431186494870868252182509145659935632915874345219194537426065944765061223436309355533978130413891159942379659961437185214820470443099099620916801013322609899810765532293962902769895245258629743252867752590887282400746561342675730319949398044940697600000000000000000000000000000000000000000000000000000000000000000000000000
304 8485662439149514739813503223235216405062749270940993895653719896458763629616096972891046901575683525159288031887552119205936348198520686861185029688385539437484583300431364295027800192387094224294834166869767483841014241525712771117840081444907702254099759831828057629827886160213927365116696909129326143341147893803138107009484989238921636311539527076002101782151596563540781626717818327302624823507839431805004464224824279229885231826862155496434013563815510891612671461771710246762071708697385466334690562545688454798345033202637912975841899315200000000000000000000000000000000000000000000000000000000000000000000000000
305 2579585370528256774535385418786124696601748631506187946299221583045599729121909875158397129056555146872679936030239028713065336741141057646151000279198653589395065900339052690478583088187377059405271204984733607051471359032783509398231847861024582358498775175279479829318305591476253629045871129702647627271132450489132181639087994583488686206785167785381365000508196565900136619263954607682656014829396336843428914850655327920345639285717073078470419106808735010648327288263340695806120214812264604963987946257700869872856636991072535195395370778624000000000000000000000000000000000000000000000000000000000000000000000000000
306 786756567054733261912407451509907597432634636894706361858457982686914196331333025674132450696926579301780060226485862711243394381464199285644172512785331458886617500485645682091425219639990875637953735472942534798020794298689544159162041019666043510247662620728825035574785058652945013085115392775559482583305455738326834267147896979578631604344431535279570395122101872358976536397747839852370067049184110392924480681325857546442786129253669676610593153766750962885827662872369811295236362095274834352141560530004964647603689699139024073179828907409408000000000000000000000000000000000000000000000000000000000000000000000000000
307 240742350459292281533643156178743135256370247187243132260741529862965010213805405311853879864402504239595178560057287197098109871584559970264260105813866932442525370771555213830257484913314978496849004013832068484031753082977369761594344145191450848276701170712720599738109967062170662889205407793303001280441742862775628814702881735442998460230351168277284412576903355880388728488291837369645880713331982474592970272218949616702991291380283552717093238868010930702323029903450917208399407218451835214480877249653453575841170990954907667874514991051492556800000000000000000000000000000000000000000000000000000000000000000000000000
308 73906328111587963814609274808598464463998107911011829557431566389957297580015946977109651877326703425711016581476410324494759612211286155577204556667172090306048474935555218258870549453453624444424821689736550697352754524885274886941740813723153244075533686198539127906529576162811477358862601333669555360407507596500465917820878137998415932529539832509699665743380069449031755405850115040864490307877145208049881135203425251611369287294979859288378231566212244543059560225915618178290981418631913072053377806641978525864443146700339955294548817841101996032000000000000000000000000000000000000000000000000000000000000000000000000000
309 22762667583918854496829203160430681462309045913413070136721121590996815359546670522715394213709280507213939615130034207890154724342104075421651464661588891943967776869890840740225556785087472331329461205378989624226359450638443914201594009448791634659016326269761135830859926855043897166742327057015606311231177437392524607145391894007499088222795144374990691187946446536429148536302123053986648262446304846911884237322555932380656063813972396140564544975607923682490077060590310622899431456212774946628453046023536278614288460238123596524171885739894326165504000000000000000000000000000000000000000000000000000000000000000000000000000
310 7033516473901160332672841768760350502493350323310135989973211499399892590156028031320857361424390343738800757051705699886058523102720924863242110038452645604894199106193218549504111166353164746015015658817917021226047496484612686086252278828706168410709687568484309405918633892190024978437880733818750820259321937391709632668918657638615870864166928214830727533626179600233643072077509905999705568626671533378584489824635221054113758419401795262004960212105863950852534525507726824614736661323927895034512585682012816999096859613189034679238436252810853964840960000000000000000000000000000000000000000000000000000000000000000000000000000
311 2180344582530887850958142936394875255446061620612399049215385058590669616264937259107321310472878648045476527237763060131669170909266770067314677140334310735280276841372284849255339159879083963402221100086895260935924393505721941666116288946421056503964594022038754140369366029984136286843390678741199040682847669057854635255955923553034747696882918187191604300941697383647832370835470934873462126238225284269475246314958441923402746574361356519601718863421347883897289893622440573062124256682512638218659843227536063801648834914654211177523920167586556891858206720000000000000000000000000000000000000000000000000000000000000000000000000000
312 678073098427863986887653691006313334280786802322581185602441428156804117306032487987156880322804144196026777541736326132819230416195454092418301270146291062473873966848449154022608831372976537882843005861862575213905157835805293394022384466924391017529737356376490997305580129737776164974185834051875861658554767995256934437923221541616045019229317343841187701436087617299097494217761554481550763439918784535005063053975849899843264489487192449489556490918468731583128787304362099250881533349186059436724381180259022061256002827264461907105568050053821860742793527296000000000000000000000000000000000000000000000000000000000000000000000000000
313 211554446110789847741829703017178722910819110705337789192941774193101940521557338615414251118076161129712148633037542523046462788692748908640989621357860520230996755637636724806475031858906474182547449706676931424454075449544011633511228182719207911353409696749874345558072154303718396422653541730075610471799257680320837133478103492549854817414214346858232934631329844072448327536814802673134632079020320461194666457000889761356244223199171329176757769497810356995212174379878631801649630806660846775387031208747694246314051300094761218155798289056985000475476707246080000000000000000000000000000000000000000000000000000000000000000000000000000
314 66215185514432922408271275059101189125426696912881591236690820567478131088756924183171997688091696919746506931444385184440959221689108018988548719500258048854608196073839027962344592183171964198149002095050734170909097063941573436086235503061735671074698302969269965836948647937100372705954515910605139951965015094596317402027790764299562571601819512269531663456691937798239964670769592116161183849502084533068922942922964387036803440295807298010984305200446066032084774605425217660122734124338648496806554954035408121569078095062351961531366429870419273193692956312207360000000000000000000000000000000000000000000000000000000000000000000000000000
315 20791145151305008352347926239004680087050913011495216571060619314286743525249298749911002980145852949752992655662473405517116524944426632927139195375352591186680170958903832805556634248441343902217520530037016467466281340077245486576853754763282369818598559794951604608483428496032666548054983462282022857760772151747367649429045611231185333984111251328592881420203462130386657277454426559668757663671133763290778743867312907213984160103105243605493730080191180094675053189205081123440454663706077873054786648187220160344437684289865657441861638107555291276281609413302681600000000000000000000000000000000000000000000000000000000000000000000000000000
316 6549078294984954669152957606520620694426852560958499619778546927189405186609419238077062047007216635522831202504025221633397965761794106399864597248998006653159752704468981831630559172754256186880670447722615365490939346447006995497909080178747556159292822777704055122980506196450952174952300332125446868838861312054231335890853641132656302591402788682829505463406000103160138528657523637464068417192307319297975617829389124288919571042923354887045139664877545352879363569547440011965759521903951433974849801907329845921489307253955517344775958286439741240619303897614463795200000000000000000000000000000000000000000000000000000000000000000000000000000
317 2069467159765753707486181251548728706926539841945038524296879377900250836395963086094332069952394696719592292809033849241095767352372894485173721526891312972197509411737884170021722536309883023268978333414011708730911494179816451802764679437562457920583139662371765837559471827880428182826673239552707080731690721521441519720329491209721723959819208825115820047036528375455091647192103453415550609874564717296133006500005506836414210357049221900783171784008193997888590765033692329876342131083414342333297141530958089534391119572838807255442251860049647503519886575748407927767040000000000000000000000000000000000000000000000000000000000000000000000000000
318 656007991752327686325603721416570109407694607492514268920311415456544703423365893462244441288390432817726455603420635058482794353440483672721049637179439305142482651182860307946442868551142349496372024234435293872074064468329791066718158035634909525015231329049936025152950294299944592005531197487324899610422340426591129842991788400246281927389525784847631943391294453700432057908965199141252229718782113074536845762992251961403833707169685309498260498747154407495253597890585318619345541995650679340273337554291366546392273568390073806258387243104978450720212146495943107988684800000000000000000000000000000000000000000000000000000000000000000000000000000
319 208606402525557224266139298213488748607991316131468165186886662219815559255170269793590185046166905961382011453145784531341639123041686170804330244877716718345687133027877130858779895651196698418398377069173550042525406923235067062111852374208648011860048513859778394572611992008238532026894532591521448518388055534265275245088152170026581083307803650522967477670713079213938022603960025029131828910322120272446726183888551945480605845481176523465812780175735498085651557355717862643862801310187921388696888071996173228209863548227107255413471506794808352512303675758287221002181017600000000000000000000000000000000000000000000000000000000000000000000000000000
320 66544130415699763614959655379799681316964273925711102756471015772258145694479472225980466575733241951957834093733045229117282618369020896749658050441495546883605354636314013063882492499551550589818652106594229296584205277650833971008258820250708346927934972471496604859892328519860744304428243352465206722343661488666256354911138855746843978272778623613364216776468977218433562933791524965267712970638603397600616050608977073426266216872989140064063045349140279640907213767811383605639756493413404860595636245356263560596253328088546415060196697010268425405182656820505206598934724608000000000000000000000000000000000000000000000000000000000000000000000000000000
321 21293704528444515580839660507395585797721251265795416762304226796240021931664813686155592686889335021855648240188344172093523432971388448584362365119018753714058518465723077822993721220593176116324477648078137110146465537091040219725959385120852058425422401629922979407172693136834937483095380015463772325402496167523743310961188815413562193147738860003777406019148590145778248392337214060829459575601402374985190235780762262386226968294548543697364976624293233433180334065801411961431019007318663139059189205810271698239950931738628968515720245885310910120721740573427995232620874039296000000000000000000000000000000000000000000000000000000000000000000000000000000
322 6835146067977386723227150774995811818657285898499917559344892400175570539927332288170406780037183483671776487298957302090945437462359620817776666938423026075002071561756697211944590801052780825989430297047781524000077021996617091530659675377636505429195432033195089371081139667591909713714347638838774267877167504174074579422848102317657129236717000693337523723359077758106406619887793605938376339645702653605402408246651056461838942903998241598456048965294226099341929858034341980794598157480495125993380615132560900936910249394776532462492975677648018955563424213191802544701096686151270400000000000000000000000000000000000000000000000000000000000000000000000000000
323 2200874447308855737422923065743199718306595235105767847146068780318214862949810172290633161322876276860793824695390114467663926529936107189175689391761383100038050207548823127185647679740858025465007836457503733086130719606138138880401819461160464801126603909504811331448431763371650429936183713241045820335775804459290805386746354690196389027747879101755035676156991517376567564584430987880967534161307870020730196001164651700609573640365290503477935268077293487937638224692927062725637587405557558326092898380378488226912907717894399985430760018821492957155873914876961716574159979690328064000000000000000000000000000000000000000000000000000000000000000000000000000000
324 710868776453137366816564256302968147524096679602299003647763159714955337286434960120854072392001317697608698582668799581040121164035636310878970184784940645765085011757477641365888513303627944349262965909708752347484283732660841602848791401361903668249600350944529185453300301607779910916406369291682389745969027226658636408208595879500575293297796329499784877214384303643579294990804846160161948518362309669677091009022137998354652474821589048210308011245685813414491074288705547303469601368098162410394303736499640650782143025751208621381182499992268799739253138642433311709872467477369192448000000000000000000000000000000000000000000000000000000000000000000000000000000
325 230317081906566023025862072514258875041475905635853222079685494316316024913391388782190026860132934665804180516025665251256497460731669783075802569157102286623269803344953669253684931632274502712539843289322046232706595333198009516217108421524839686942169277790541731447950082239176989713318658038311337730389036220649617028232289655695774626760416055362701199382307484137153477463739093345699529140701596615887639548279153998538125020093124748901575025934554242643425668496325187384854779514462763765472953207506772117970127763606390037856163308434027646726665142287710978546248153936553207398400000000000000000000000000000000000000000000000000000000000000000000000000000000
326 74851629909251818186966742319772935259621388616185409193045441915183471578179896469095819284932956032221754938198983023539526758086800508698505737429335051163139085656225097114427518305602594403163643267527879087072651467268777796415521859783094349863075742632063158141994591850681662539608111278142306297328718320870257326662974185695844681014253980856733675594315473656401194043138268676282311788449372594011532929489809746105146569030141511758759404570545347660084679139895214756945798065783642280792503169271753365672896645840202648784500876702118034398223414051269724132601352201269072940236800000000000000000000000000000000000000000000000000000000000000000000000000000000
327 24401170725001266563916161277831701368881128864946497640568549169322641374661549757254658035692544079082555360591710318086048556817785662447967033443579046155791568760325343351013436029052257451773482082793980718514379315859053753768097569231690092859363534708867161473317055438141602408450462072912680207967332457414036994600888581618779545427994402350182213728820110162918134481484348583737718059577335777201027356349496501477994057524939793500975511985969656904278927955426517578673518195303524099585858848547703771034806319487623969948985535030264620025916843913550537638156455578523248430376026112000000000000000000000000000000000000000000000000000000000000000000000000000000
328 7979033126641518453108781571217360018167878334365940639523335403220225676499758294856891247254065027086504298892872146956971706002380219683905784555477074601863132606903931292079853621769848602328384018484166701207462684265567883900856444417479030364442186502960857095262570888668389008407421033657950031194225889448884489645566634357551839087804304572176147188626453200512494281368808463271290629297374214262667227567043948029307259301099944746024507907068605601215134110578118938302444906807839475508750163359463871142056299562517531277797110534436222376572808469891065374930914615553921112509461299200000000000000000000000000000000000000000000000000000000000000000000000000000000
329 2617074064112567034158193451496473184674549305425335160096133991856214326322033872038474048418921989037112942120660884555727961332046752544274100968541706909321799463672398308259121163147716642183879203420491790126315604704034305259640541558263901904305450370607228644939730208236206100023637723375993188518977075067127391597692977985886437154505696888636637585837741931399899271112936339203972492827708177298251103441821809180230338804526524384679243336589407416369198758091576662411897327323449587480781315048794917539663933802074175228345110988563983470265871558500600384473517786472844816517094073958400000000000000000000000000000000000000000000000000000000000000000000000000000000
330 861001409324350941024422729728611040726312852281853405871871399576841731565276448572169922453920340966447736537318646501245744839454771545892128766815047538368644451600269821476346843644116167250190258661906308147959502754915676465145764754732492849065857163086055009376360630398685976382776666858242149308179317592968648863741003824564040955313139485526766956974849792126107104712795610864331316161701187232482550525631071428776389818281881848630296184302935836281708042639213529392889757900833673734911925935717864486905899684700683685642441849926644683769482316700609108196760074202087451677925675368448000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 284125231025915297766381540793847548539739616250870092913973659906560951709966363126393143285645056468222789849190306423547866339604637195119807404120292039956252251736589951301045666020530103483339379946522322379962514574758921466467919112133122442666814530340203101088062981523174890832599687439105269501794565812867538814099189371505376287040841725424528981716855599487985398615376273192458122592837612448195032053090316604496641610307681910462291781572647835481557686240894025711632994637622219726601574392063881798220059929995695520920451753078528753882933605348181549114607439926967265816927157213986816000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 94043729498480836801291887690395091005753572132878904572143984619011635252655169428999000772134661296700117847416238757670564680431319125904685827688640178607095518038437112729426109115425642858418769069087091602783471339308386284664720814485080903538214598545453649471657404078222263563221814119995728415581869195781501604807352292941785579033021393892940762469602131578405057939273695661411563074455959795428627154833179097199876272153598423381743050659445993254483584705213250425546208297812726716052232629382889942593880927374454031391209406318974359785227490439306588626334368025281153062579756145967733145600000000000000000000000000000000000000000000000000000000000000000000000000000000
333 31221949953438245184573914012983433687680543932574207925779161540130479147777270599857100286555522446810803475083294492690085657802409845153069261645633441773817904765087173165669592539861401491575947229613234127582705937995766068948054895177539397250194568683262542418249039680229137592031556355426980651324143824545103357559758137375748692688636619259502297244062169906800398238509928749947180260579955957461183800739027344384575237301990727327552096184188882775635048710742852233423784984430938183767310705869745546198312915737700161660362542780640762528092594937690033305582730218423401540927158316859196964864000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 10396721250459071560648748463227019662372996547957255972971654894299954794287254138242776702047768760797354118627585961882107619917733789220037407084251082897176700733130865488426012450758546326806286957899582788375838771895132295140009821932101477480716898633160864802732241966289313485992339401559862707609907820417949869251992473251320846299697387968719930631084485336977142249578995972956808935325772442533625644297898882623772080676759888159548778438394029356558907154118871342813051581833668493880154421014228461187976765320679830337950965525816141146176954038377662476100581796890303415529099580006179702571008000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 3472442454883056873799861273513841221769143171362780808750472844876999916578463679445530404810068593320966141362642975016600629090841898009166848095827043362834812779395840419287510825145241809211397103476251044213696060691221062659074751937802781757973974372312766916996636490963055393129333298022486277298420263624277430805425233858894608184541572041684776831198848225761554837832360156493262131492289522698468000476913855031279071510117822105420465879634186021130575536579882494737740531325947777445497821937545013373353681198096128318879598756099913568401804288733824686462182304655073711336776142006868788348190720000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 1163247429317231938609936760990768462938041590291732991405607501998795708581230970556291933932302259788910956960429332900171889783581192468412156586065557568206172252278568242015691650310930585476182033274702924655634804906045934906582502529391849237533509115477038517391975041020581861755852826494430971839418103162853752029812630437137724313029902432934210509249032126598828885315530279011132075953321227891276010890302207819580098063245697244704446366288951513569634238433682313087473989727537859050364851200443222923107175694289160495038324986893733920183655922927695139278085789530679303634877871188217170630845399040000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 390844191489817888197185856548056467616059956179274274766066773761135663780555807713060022386722620171105192518065686127097156926150244363759807525416020981379553242901406221447170808285664850268740588959206005353399827971984233854373472596129217213368049907521983586389868437812521352822433678938985556203884247330759679465587015094756262606644835098645399601492694203300629796039837185507268669269116211250705209653106375844048646799411370717819233057005229267057823554058562429243283275629111063698480498272893994882922679050142684558210518757835178813695617741411628386527948597904460301667267413209562233707064765448192000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 131712166078547855596926650407548910202876395351723887296909942836230330981762899129017221234668459172542383776251719167176223448654738599132508946734690642028591707421804245400187948280314973202171121690032428530254352741868377378960441375177712098421619913775935123472990485754499383274060016268634924193350634896612852696096481307081105996876174637558388681181600489999197356564258227723178664944470323214039734788753675407207227015170683054698427854299708660443325479244199475783383825296084064710056389343570794763670639728713262418232669758778801479389151181131067506567141725418815595112454432136067653936461141046722560000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 44517930459973041376594460498579973494802471620601654773493264477204687300138638760805868152859573215398420420326931216670743488710888265268810976465484281571586676089534690706418421545759634147240651172051791511305910370058681474697656125810807474357911556850843069151535632906173583835158848940838553131511604502266440277436716934129870318896687821710536214662638048109402301786632846203504280865979073280035554751864090930511964349958461372885370107763068294537497167322941534390595107526780888150546774397003227913237805779404615556339388772118518111894189543428940988925886383062625434853676586462987092148304658189275627520000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 15091315006223997280858560011619211133238068633989756224694846875142346363461198902997444890398372482308730804026804079308088132948205850397930064152115943735125447770233387163140303966606919765061638494951758199306009497637052436008453961229000947964288479834229582436044239107660855727315091454560004194699998946360025819493192385540238287394031037312406033952796057847264247747669797390525208584686042060433354625646708694727990755083551787293508008720391612982563388851664618374184578166918799302632098847362810219818898775752014350430080371329407707872296561793159936423455804057146811614006696085588937924120555429962134323200000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 5130958067809337694976979085012410138037620397098499477716456227537334976872598416406134227662346948572093495606257771601450212470042212109630157327565131100363093979650618695130457683136225245668065869177432880636023724715785810234402320540802924072176877901869124520394061684574557254922958144158339125288296396930866831572703150361642432237348758992782580121921439632330332350740193237867712362990394795874417662073121978575099582446666701769543203743642762622844516437360355706701374956822203451394603094245848909486391253969397256642684965895825585822847071147952884815028522312739313312705556865583509755924150376833556571750400000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 1749626519016702922588944121053437666422957745878840683669089712083010419260750927062630559078579942716327575569406804482143925686328688198724415236009547557393812911213921853753044126080728478036071237472627097985821525282643456667518047761351792385529537853490889878368960951724132408886052709757145651493160316668737760937870758372435589143334530647368314041692140788509159035529754481211490693942295270129671279133628282211882045263828364911050882222442513567551022196219661529186894146306037128669963216296103620200097732949129350413645910517735961085674246278680475175543461234983442667201343682005943982595100430556849652398817280000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 598362007764597932059597253364375075244121209162435192168590153146981451889116636698076175365818161054481295785642878412632330244984315594531499427634702158777907512333629227521055736022095469526588351067618100196793273543876480693741802727064064598241802652416737764268000663313983347578567351940992157997455589823777705808136327980625919078872941243683556549976942694298938788045395799410217139963491127280123943028046129828591449028350920574565260659182539390756012341710078966374708490739618914796161613737394733688373600048467638842344240717238615195927655721465445791706388414145950392519122287963440431818887425840292687574047129600000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 205234669470229227550640339791387876685486533098217244977030114984659392492400403366172887938923782351856356493681439208524628266250409814330184236430588017641180300663111236564707374439578616834347719104198460893229936139739434769879205927179891911205135726137698849999103946811062873112152820620134924274074650610200058485724046249822639800082197367394900343679810777228195074832974002497123132708413342673882043897549483080155237826963966044090068234984645031266793192198710827694791826893918880646926730812430853335032095848203064054860669044137305605096776978803458050147152592201685862117143628266852094778019797078273957377736913715200000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 70599529594146782969971002017451473965366052595506276194868172790203970029674412808089618215491594984535077267316247849019885974154186163244368624071268455397909223542975203505159834140308690962929117717505470556245481530985002648682354248827858444906979487833781595660041617155210811657442890101952535612530810569963571139156210545237822944640520313058088313559127911385290778074468229022261103289404344904056391718576861541188094784849791118198796358734222353466964806844098806296526203076424165386387419733407336399418183641776908244411108864483267312960258646440291589903389312985063891752774859181358246830491416493485551693875155828736000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 24356427247599278806134356329729959381574745319562482111205130844173914985993313846623429391215440434810040406774876925075529150118228213609055754556773249272421717533817474423213252314254519843309598350227076263587503654459994605640478016111606350362414278073074221539948892560308455540354672417207915759953289351227141557130176613627134742511766481724150595571424948451696334186981803732278788419127700129429082722026932482514885793245359041644176611226337326932419910891406855039706792815999613661993273834654987991889974413484883478576225516916119762114818533843723620077193130483841315539057600982340796562061221879691506697458475998380032000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 8427182630989654239219263322803495047709606374798650332319808865528556185646521412300711650929288967601173632683778286354828300264674392469813818289660606432320103126309345759275708702167923259872985901072190259222936626740813437930703129933942686463943963898628184570378606977214202089684221846658766633142331139934149082294246150769402376649694322870864951571506821005165472519512011443230882365259232779854176076414234424848802572081484110385455286170624446496432173690682473832984696941623889517695110466942309004683833234170619046581701123197806909461222199269152466902534462607522232328307906417565380301507605603869610931774560472390225100800000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 2924183660915080601042383683629443975225477865197473869648312868194677617481853643817408788469856744075713602138770003062892155288372276184756783305944082104810264685967341190342894759486360886070377708909616076654062923140179368086590224797309707910003214756269652715374727033769760412969617557542923473916382302486976701792621944686053321793532660126809381750506095173064065406626046514087571493563651698119342137960384349847824383826887232060340351611691245798733083159836236440428158135292960044781719545263276355787112769059319429863002996679562709681833344636573540972018172198436760732186841747089305083812147771099958059158536792818411634688000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 1017599059913947097689544666665676881222989493181716886615309429642593951070327823935237408769132799060860865454366089192669969221014714231740981588835653286698151878643516766854944996504368940739315244558131930029638945881467491106421083588398664175690282981782667561937636277336696394546781551998669109997979333010122145960421528266915512449153437581996369117869201776738265573808996025251096853411484718025080808435931561330040880820264959136064376998611425634525114478048602003249169473974542066995884040255682054947311283328498727474573671069290822607838915556901444860331649468732082436468270571550495521875078074787908747768386028472606566383616000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 355136223639508261535618390133754187426816304445171022642038305258888032636469293726823515215549363350406758935151613598993585522678842078864776476908304861119225705923146871650957097199585080036752403596508973856608189589954674697916208625893729207291910540625014297118752660582016600912950056006432078762225833316319927088773547724186462606177255730843273072888547574094432051549145308237775036916163273000419724668229563573372025792014883008836260305980912768141020555629318141651182852339678546082327921520266050498134929196109685206284403308521179326787460616050805972089881689590550034221469715272435865321058138456872176484110583787350768641638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 124295643109222507535967665094721508555331684685870344050658151606769786276445419169467159703578577749356689943870771627191600241903080808736890306880789748355275591768196401370834118936203204459396081932683031915865264017288778237825412754256926175393387646751473485284989684770120813089727860862675259474637137787741680384067367643019851101488078604616172261625187132035778470580587395732457722662565935445430568850357893213066608041384051374680033019641709263045528306100315049760483332514576088959496249162915351106722594072912337617699791677161160494006976330456658589910701629283972795358407113985952710823027534373151927258398680769218686785211596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 43627060470519333159367302061589565380015390857970857216957864595967013441396476726087718957900631769579916132070390151020667732906599060547741429770546454302711131135826832901726370980213403604079685352189271728000617011416833797029646588671299619413505387508928613486544036556113718989848252146451229359829208865567114148062594229170579051758878515485392942846088539418089467296811429688402760896145428678857870063225047044110876184765565552219121989705556284418905889565175723522788161236430409647131986334759500150739020676197528147597668594159697841050768652125541698438142496440792828469113134682703767483392247264779908456685031814677077811970497839104000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 15356476698383657013788689942191996588891457380348431365114370857070440201380440739339423581904908988978913498909677216976078343021681806070294739738321978430484217241684915113983741124231812009356253918128161031323294107579914004623968193818629823300679745375293818222970130246461111057537753711379058083780338334304321803399240789213746557962420058655898285152804099843603856651057128598296755295495064710179173351314685362677774224010785253494793509481827575327509466255776241143135263022111045902857996899314918073002296309242748155657242036491255465133397341795187113510064118049173657998173583447430343226704023218129793988100956355280207873700726518579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 5420749021820917382361647386582739614079883935618789746707162035438722945404333192118979368596626595217573630379326798062913745550613781623461370998424599738356210025989538189127658436506532867643613563474706024960353937622825666848143590780511449046598468982561812754195825464897099128816181959243447395289892498268889776589685411997059275037109494227926095236865115403315777285001285388786264296836487984371031265892769645040239086449534405931085433883963078252114662557230741667611161850992573572766243030475783608644395811388205765150667477278933115240582821896077214778634962852505749150298467152491505304803641195867896085788341565252803832780710434203238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 1918914441265557609348191097527986238457286959192419169259283195321311102713103330558605274503780338069087821111050075597568559898030306378662132917742600519277597747443775331765983564379196450823642920373369022320243138938663726145450490379412778110093327716886470599898896175902383872908980446535584097777407837347536732245459175872953334302088392064367265894613781362034956174316602329129551236636508607725223985795922081711694833548821018031581971156204040392023366099579471611288075877903773353124276852941229234380180454932210176808009654279817229689697533779415888834952478634700052163799706672451383860873266299817711883513062781852663929020616362204069888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 681203785324746027264317736847872809645339936688680599329027120309713343660311495323838439650680981707531435885263957345184310127869131474558511072053325203549652976626452989808948086351426157011597622930735983889661906169898285698436362217514251411127707083405901094203656736252262080623519081229473961580483864699972446519272213880232484788347017101539281272441595130520364046649770569200713120919877863603427818776841627583461204357099547158171873308637992508431616867237155475839971523797772287402320970495532190469176602854296577681098749248689467854929123375682587339296068036908152981131021294106272618723789913461842420839885801327289747548482533913731792896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 242504709807804939249605484358761887147489494419273455723954336367608318155219284946580434721616228468265937476923629299632965479830549570399311302151986288941402940507317960411479552836395872875525871523212823019739978529406776197174621364295819900945063002215974559107802059194615147112786181542587212159488422121276388299190377030298650598821744583826285320136968758887049485880294943646331613508767111680208453186985045664063831223215567804944915507039583710508650356190696435847053299252154552499522590448688358217221410466254346180794078119861626953718965504146518373987488693995432556195425941145246538053732737136565412565924190986310489339949649777322807105945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 86572819015376207104585283727963618644872022038610852494262237665616126838052862145676706316770242910202016836916359684523465120313664451972046273568808813094277808171559099968244203286453796302670176999677296847131331099163784232862142216821224020255921508291090468306209448604055165861134819697324182003790403279193865699281193867361391866865886289771018543079234156086952581911591810078686193148396663548982281785207667004061439073478838517782160988173204195979057229686167443909556190454933488980798668595853380465805250157742317011564942101834871262775683499780845562219297578988425627996844614775700512700137341468219377199447487169803932837680339860112234705321984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 30992584205717481156286884038007457471398386287458323227385689138981522337284336116711668835037826680379435741807446591374893378813914766442115971840862861480955408951142686869303871587736529363211370591783633742999363136687754285985191103301455783430778130099816600031951799354041082402567155452652156181547419329675330005128665829199594751128649107501107153724645496035117332713246721835564174311310048146258071544192382839739686720859634391951348187485961313901701485105913008407330306344264200632218467902589483016951748434622126283882481401632783996828525081249275031467437276708786411654086076041438734804281100249311790710359066247197820258786829567175865670249218048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 11126164586924052173759749543476867134704247501855150003306169743413143158625091837206099661114696885369734864628751496993020382807721580399834482404993561333889355191063849487270764180044409926703702090659308962710274162924888773281611063118165076219339679554269355966777780036260781872564052566410209811319760704608584950444514336225508149204061405854866735744948154051489607822085108073482423694104936837310299873909511292076381389287374894004433712446077508554878980072100390615949974780348701299588596354303911612677761756473842653644068462954875416962016881123343092302220778778249244764757381264932140215212868726373048441607115067290122513014757921713525854582205317120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 4005357267088831907611037636489870068955174202353080434894938064900355976418912587344963532042176033625108062492731437237838351624803124255470219601828852032504714446191392144946793930642282590828225768224589893378134853114447842009383984889318713427395603081433601744942692858847551330491456895759673246783685888418396383915175887980813989378369047269836398869653508449321487286102047903066076527517364420557962493326789471769825565428194307942465192560184303762160026814925098279732988414102243617148275809575289495819633910538068180700980835697387713474476706636820653378703089158059542882751293704505013752461506207406685332859109574001228003724237560686386223940097634467840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 1445911721434251158470320081008195928947990358303893408772434336217556838842914005628268807492047536049588315515084422557097212501267123394423329997262427645667354666661502612147209571217804891496818234408142370454543470114020590699598677522905781554437438292380411154359062440416972432800024320164265599459761807464105436835690077917251734532316901791926107567506751808491449568686805392740725481564171237130199138077119183811841641199770210754408031929823421523118868791150099783993165856444164933325987854613292978604799954849184068409827965126558645743655677336410940199415266835564172427657201742361284936784423399172661145799178227827921080299984624754670502474464467722698752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 523412032567944435980336366166623390567654792307902467197733293786455201385019396829645894080500753492964545904463247478563611439516863393859392698177989043589501129748823161649300129547763831636576750339213420972298450621884240422779931242917804802032920875479978198481003544913268580383122377171928610906929842103626865611324042610045586339842583728999733343273635253001835539157871824718443229725224092155607820952681260223078852276969449145113688677532755469920148957416883766682069014183167516584598595127050211756441158170890232852621380838611312536789262920560060014569493268896194052205659622414882868529053877573084095659381193386572650342387786046926153084108079340726517760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 189995676042978372004309723369499944790475442896208883424450126344517567079549969118792234988271052519308047486270962905174510490602966622670440989257957105756449741584293808655703409456061763901582130667331492733270457473806841791477828964210970227089320261661798495008833673524262830211778488535635655214403892187251338808813327334614448141990814564435030276904775598854843086153317649876525729720478858026562127360403669387716722388405783136642318085587055800467920590056376227837266841822444597649951916558217972446528712564330552922005137921869836775094630676279762779432291971011147743745946124375152675293347502012744592558081011977262962833124653695332276850453420048864163921920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 69157379271511659209172021346589608003210799641531900184222025327551256579121039723597845754821636830237389295760281897136936835050606005105910104437063009321211306764553005337956174907519120838336217424447686321892632358165559244925524906449574369436120898549238113348532212900167624671852043223728757915920623346285177401676322150750983561986904485947108954510820936299422636290462427212631803493021684603442572694573379714046860961928529272299034403990682322082166246733192812628479525647381831095008668691011957849476139920454534318414707640817249402460753584729600705361952446638300141545872896456443314012424257413068713539116374965718334102316144608165988265152645705389592228659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 25242063448501362690143341791387917967281814337292981304053213848812650677441931581312534591467288532944173261143185528268733939646025858863629133668404717836256845588255448305467531554569163066867233996091403047675855356706483159786580736321641625204791621811688673800162892146951841424870655930269657470311489495991088184703057165671632346369385044488903850215380900974913990693072135040153396012296359816055421217185796928705598499120605884777761299025807889964814404418897062363171793457307294823133686002611172241664013729537770660648190186109060772286073625714300248662028236690855165399729618893983917068853467009300777866428360838448918769685489946021200189372665393205083638228582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 9238456909475068600139366419802545713460939763535054209440714333247080489583870564614736632890225042572455390711221557124283916518995349133902708790396847798109258872448955693783004398114480426785370013890022877624444288744399102327588349051330031309199186779670867275660713523635623540453756669624282197654715777508102707994827399034909649004913450200503253541293983012155644352619507878750717442440126342759483861812099287977872581645269860097785140860985272341423634678114029498551763135273333974884336563607729527176471961921895087711425837210786877940142475375128607173323364611117698179230357065231571269572594385858828256494333884073189481108891043586520796980590752184878665927890042880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 3390463202406260148553878954939557213748834505568383828994745216507507790603566924150413728223538327099268328088336829379600589253637855999086917608541269388639441671440829860079052324466494565371068033512863040771899882142480020285906194110859698921999002099031122657012970055996549054518438786513479739860604981516088403655369443274232415449016324128228407146630075951346300954764623765775399909476933798796322055515303760549693566028941660132061475738927709783879843196623706126353750886147306610673399145420191885492742387774177454047537482115171840013442451618544465889401077416845161801732845795087171182866095294832125167793221112865330084979634549110769053143259425774516126796268280217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 1247671981846798523440859859347157929007180096226246620275357821444700155727994897477411377797007480185462083873684583528699122564198384207358813544152404893769240205707819716411761124328332307988076899722196744164599909217630781089081131170158162883410499262895229534932505879952473940078837144070276547103907752516822352226899904065281157046461718361890352312754709203087529507206489095539593622273836014339614383884370120101575789826901054407290001483501751817853156248165716640840816000484300673018760894238633773578574469859547035092469011197772255262058465561010638409338346347287756081665470724822078520247404997134217527005846550890774630236620066473040337065966644382974117134450180698931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 460384180475480357331615109512909171684470068659135947193453365690151723223653334588200247258303385147782327090238123905875146339653528781296883943370801794904687846557241411118350660523218054624187397318687760570953863240929575445886757613032002548745412214425389180838274384344419663922025260307888185682716395962661160893724831448436218248203904174894268860187396637737107695064046614900329940131967914095587601053420159262480914403790473309689970927838866519962717627550061583314604360613486924970699841925717609006072356690836662758712953887351887342486193039482702689141451224179903256329767037292364245283682403697976624978597562895267084347365866376016704810292420219467541754584212057358336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 170339651468716482996668692876906404855656719604050169643435775368414727556311497194194589045207708854895462203187074744231224876585953868436045991925552377926144233915357873650856853604102749489786062279473719716073683036741553052780561635208762178794345904637044807808910366248712541669231069754242163183983479967453124592136758233040921422739248317587980322340555252457918263934157604984044027280046925137242233053174383479100255506018172737196076831533834060264146103669796227227036054595767324911652325253209684884501481610532650116860602082201567683184159792126001172745539438305782741951735593678731451707562577810507730772569019151666733040046523047655308060540931023640825313468491338122002432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 63195089940021011318883021983316725356016990774618266720581464900733926546485855667169467159615058862415649474884009124300356152322164096249943678971991145440989099192144174595421131298724260045848522153996752859421627900236322984997519282545503693942546685507345585617063535551968305864464893197365711502537957643709068936522779808467732977990732805563964548343360374038901416901929584110675014963993192756051261747954435868673334791351628473755219120299963064281996776644717806808110230114194024745872138872588073039799322642471880584435732774647688629014387152285275483730904615182049149789813085062411105170253243056466959966727038164624294894435421961366348180687385188521969754403223970273867648204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 23508232783348516905981255697890946809660121015647080835869131997170590842804617090636275371154917179520171924605773852411569144425827134564567997668260102378196510995977944840738734044573949134575618712865476717328244923211900094769562361682223624800568377538729822832913580974466700518476549623095530578073486615655764431076843238184991450923183381390519534546811766094632842443760921571736546671646093078875025967210759283653927047316545136557837711031261192726572439743227774980019657299352876968134269233978113100330739940397693367811254663690370640674597226110217977115100123830928849494587881049766459904438409903566051603795144304851210076498740120992371192497752102069857266321263989588939283365888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 8768444439840699233259470841680538800074140944637352296505875110579054198393849031704692884003304780449306277491262218057835658778659188788634591259305812487592147007354633759225436300055950909190605910981011710849901333535870929434558752507675421601016302841421822143435728533685893988550255823663971101693571402872849295348484695352473934896224158337258461012119139227673885538821513203668636550746188169532863852296671219473432778288601892145016703646321547138663527699279104004240987980952712609775544067987632003019600778736402004186244165606703462032696407289508562356528501564614789201000125933277675746183997655267214850088686701277754846651898351473589979687723374114518750352528665622106670226210816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 3279351204712540329865137218269263170537111693771878405797773667361335283313517265208591574580324442017904090375418443482756231634377900364650202361054050514796526829828341580192891055919048664429194435876276497757536825813013390498983769369492550437913603877689930801633469518630515312071744470244300184145450967026172859788508351210911833560384102112728030324907828209813691776583380943463203214019016755093390100255725563315131025660214380574342708200165833313253517732036018789789860116200813429125169966445776580217786350224472063227831263008405182181129085299963658039505967743334485505467875516601168275047366415307711720073382827957766222809490134130203222966320135895376315480369299877436676934467584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 1229739165129744267868785466812373318560130590449514445605150163903990777577952324628274200940484872577879713548052635993501593514059443236207116526024354215505837686710602272563883916605707853178785190488705952560157820178137705857490576701958800036942532397428495762212542334355327570822026787333750300069602158351568693154060746632695087789242645863919467371678270296176338621075577568339110492940478775049031483370762028887220577772175792638477048501756304252719730895407988136979808292986448347080071757898629074391401337022143737763574542712306978584328855495051612600868002577719719045911386645594333284061077660465443725446127793731071650311725594469231929450749910211376303458531640559387002852152967168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 462375367479903152749234701998962701787576781312535034137159900827026377751829658314499748757883962836629023602262201519497967152787609006449949375830351721807712272402190664605233345262857589020006278102737498397539019545272160667985216890194098366956861821260328121281184117491819938215371021227957666157903373662011953592896685743244645301620358884055778827925047347254057047718438095948474403422991003531635576246161878797440872065923313094506631692401694365399937644775294696901010692518675317444255887253842405949436815246528593965835955662266291643821866578910099395992497673208866522761103184681359478362783541254151025067875004427983041468407160983927369569858228906623029426789451348246529675060970839343104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 174313054096479446548414944171151497282949491359180428428038340271890928314685782090639200495824605670457883233033689003693715010392669086873085968148809458952774506949496081669659113539920380966983749790061277653859457501442363762465171527087801711479082880754392316998957044293791160218161814518784572281603200044122857504768896819428001254001824127167304917176530482641655815197044149203979379481938762634599316310886825317918201104639972423261476176590266426317662662624728785334357089533303793212029978771894045328012416386158053709194805093420869256680185073299219652611533364833395823407942490501549750154054699395680605860030004993794138638688071993275810203530329647643123460764374278228578674042267597012992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 65889409710781716315478310886381360659971974314717898601350598520173859014737354618155036147100768186904324117348097659900183458464182799882658468978986586574552197183901829236745629485126827504825072360962579073701825283250776142191874809804032082473780442543830033797398871724250438980713345401020893072725682809251150360370256955850843211406567494477054694740913262329884669201165993204678720142424937481381806290627629058632931910386245703460088596999520760785072148739189259483520484580514386599170079827347451022342390940830417203647470835630895364864597065478599462535156367698191613843303545534304630227993132314806549224078821834577294250842453610954313149188026780126619802792483798792268900174321755025833984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 24971737659170869522104293168208978116792553016736735856162663343915627096431940271420345181041418122899241992199175848564286461004176793415845640915157720615530020551761312318667139894283781238997989064633595444705088598091286217276211601197157767553422714811717171010093551225439465313166650428968923655022966453051110583668367755278285181127261532430642475049161994606823486004653545466937231342867186623234808384114587669152787898100353331951566911127384508439337132350201728342881334976202357206870649830861893739314208799426893038609885375429846745953709459260487193129064818085827858728020280246678522027678032104283561486353259301644294112104999746839457412044118297674443261767331293690424451425855382605822689280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 9489128533505198646001097872029341980011160686977285552857082980116202594126478031687111536367342889772303517763960177726995798260948637029454505312187822183660692611671664056754100668324436956406365142771506988800890368654118359999170032668106246352266048922833465790320984328193511650320935782267141020973872249697928348387205771450311544104448420521362184621715599312098957275509747522578802595084555364393220669824313158142602130629595477997363491838373778724053971310847895811306290502909527916145375322799652275853703754289874094022476179415978017569291105287010144010716773010777721789688719579330204183066318806318495931772094190248569787433081407758113397276437543521050051908199256608727041280867653013523409141760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 3615308028483725393607228809780694929426462689313677494135638841303325208348534832819991142137345181303827786039027964765681572843746373083816748342336654000279020407717368891601961017259671930722633506947824312696356067876331441905157471025323910879969405344605219763660767023861053236079380107065979322985671780438859659007375992576403170348299561648004669382007213255808060095878290070589247058187241464595057110883748448446235924390240984509216556898358102463450225943268254367813952964290093770114987232853389624193546110890998398906279095535490698493807441161165143762061981481458886855967245903305969213726251326687313694763421717567914307065754368558958266923389670199712064250434926245521798901477518599978663496646656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 1381028688885882923321774490749297480390360576910006883192915687567679660952876009366460658337714482118002876588241811002617575096269939996374513264419098748558027900627784431715877707223025335426173439898126904120282577739425926653219470690356015720395662083605888935441438405912697343776884463995754936134736669094676206750481632439815531266381937538715484466817138627953556604604006133526401619025121057105418928918689630411719623190959771352943248532774378563072298907567616117300899512920683063786181737190242325210311551126183482878792282320827601729104291303401509247061681849899019404245335876029267084949392698388639462298867183136047895670209687139293402015827119687312582233617583112265728640737632695645392874808279040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 528926757326597422025311243703102666416312339906391746174493028151575406062956993911912722925238166470660452503576256327033931169855176181229258608998879118610035900454050715962721916433396593387934238091244917749774403805206729772441417381889650586274259019580827159190639278896992859120244252933075733445697679673370439142467185215902543158106657041005838323123598559748997763036608673715828959345160500363223065383560124837058187830707273267070704275756603877727040888410399236716206288843841923989983070360945584155940893130798817484551900713786286500981346164536268086078828014051377316541124659703104428262921333364009182963804880527582071539618738395882675100847044289875863955777976124756348594383451868857862720303535226880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 203105112793792905632539228750431616579235132715490950678544881593347767544854008079960846372362342409504001957443759838164178217103396242750357868473799352412475143289235610435084888380834561330452972313523211627831126808437999341078222596225877054107977216735645562146650962786894881960350710910881065581876652087630784555307177362148268987631190733735583922145659634940692169738365633533647428331312675687778632443760280834950777243504226316940178793304239509914662933312055915780293626371446035930043890751917146375494065672967577251835634563907439048823306998481328844437632470043175096458755101051006705651769818532231933520853221355591371439508427822147428269142492960083663999938033808532418244845885812931921332310811816755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 78194410586481134330477433593766430551669175912481122829204995325513925151812830329492842723951312440458991253605652518110718175156593473270123454581847782973842448524984411915369999292827655932217464898142303543321088867463169131735214250470940656055247749395219709939157773532523347810558146874069882743472605446174895643457037726211655704670364520036461603859817784141567835910886714922779605493866154552942232977137063536660033870117650547509901438657583751736364423789030527284185023790369372551629762294223768452761176252500470535825199329841010349218593906358027848187423721630840937266326657888486274349339443833771105697541402444708117632484497271798519532430958005814710204226143339025561584587307465656847359182723430639206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 30182636281651398469048286887019329120577799724680505717928560896971359451845717115857850315638848413381116291469685219250383393697846864612276639840257754109550074260781515547842350272489694266947981879436705051859377595885627632023134335932429997441709759849674832869190541322392804341380324910809810739589550519857555563072372629654186314180918261282022041627012470820026267426091046574660861333071328560528933398094505813132400813949204707959354371418249886176721154001143502853631605234907043418578170688363651382410215274108025780228340836387046405134225462950789097307627699802898727286426680455823813658458794985062484351948656453255023234099366676798530884871428070982110270206853790456910794707404124302163045073834191118003077120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 11680523854282605967115111645551677160704434515214440269803545147123268587867132701468512124741272476660287957564097352465342671892705607864719907925745345359804637546827831068747902289389923651804895163601696892867237889309313615729574629796855940460732134524208358896372235913831702364029515376105620539585199628643320336818007832688451688114884896037068529995448504899211201627226633516380413124181852488009875831625277923227248791678062692422197813477870901546835766799717141078433909818628015921935769786082285604933777092347815779923599881190406715023188082009297604548739445068800548917218698255157930788343458017794388374337021505148278162460526927927887418606460946226185575553108339944179623091689191938489936977019045257013729689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 4531982890997287897638766082754952280073420310587878719049306248116659616389151017199749275396385083877128883669456004811578975595290226985320808926827820638646267561256811747536879897573784485821995422210463036825806816618477200662166793184798725798296570871700211684046193052727352549789374294014892368219317997517594630115170925347549805625846063771446997552807686833685164778125550204182389023897679272570116009358816489106626137120485337255717546472755109433756014801149166928917739780119563572977631980515244218923065543990681991262656890336600335626852153142181065926127707066823456387896786609315203978276288359699996361654266478253319274434361654615204153626445831833712322768995942315189527456613692316103405676608056127962892940083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 1762917983861393459769636507397435432039900328549042616149772659866617102839212791304015871483444331725708923742863388675803130893291633914676468276613718992244539079949718033648817739538173434136891157407796871515770677402646298700878438390158947641074488251715755024415185354247781753452861500504298209111705323106522055472378215883262093203889037126351792115065113850020881237016724980199092720043496733528370127042593228610471863081430030804137755899827135739270091015302690114900913569622282809457510295925685077221799697305447507580600011490987341897321637818941722371727976359782639877900159801401916846498041758065774357898140308151478036315407743636785471409380075769747940400836488591833905616048207683684244893738283276787215029501952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 687528949860268069395197982684447646591026218620869298742544243401143309608049599339716297766093503026847941910494393237091880158250609763310379561204406377571811143293089520433919901362100810658199186910082385048623490815940012039364694424920909071290818672728261602169611670237075769287472268685105585367399977269522488410291913560971531197366575949523335933656293809663156428548414687136359790160305404756097622707911911377988342941793283067439924606814846037874516626605502601417449346581638253103290416386359464511991744161477713316292201910731896309919976941480747603007989299716978741893258208614606686242994650469517985316223829997543521679531819978533291250833502660351980828612087432621948979947150363178327568995494805539421125181702144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 268820293605878352220346025598938596752236938525792609299110478430137284603877608472088868753220682280917920425762741117788888773259792260481213226997275691546590609278145217415198917740779560040121737470627289054601279147541180912458060316582922006315370148120479885106768575310541563864379670018600975644882276240704987724893829013039556023651370342027985768849694693456193326862796561056536491492217052719096959721754029595401760098738908072789177496010210878521562285532871488935753887080873984459524484651085082114114351496654906533781449448624834370530967804750041642275595570090365780496972199269805498389286585284091944986923947150424144958637046576632267990402818342748084237418974329296553220651746319436761062412782081813064739837711273164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 105376180053639322365249195252044293412315487385801107998144918232703686985259133121527010009734357987714295814978658135865736527564011150291446422766937200110859188450284699420019279084729624468924446808498835277234624181441526338753061137398118813063828088497253074144026648434390551134254404152815783982330195599521364369806846989331388111879911847372453654198446817560180949381741250417225954094660121918813276257169412061604163095482640512318151495686662458698209338883946836596375954662111395391589047985861408019514850777218152236400723163659151826013507507503935760899182948920077655183557363125532196261191700579265402578378090485282630940691304677238945562376061297680304018079811241563382895471338000972052092163701047773627705050961654317056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 41412301127508551448102294707547019329951148198296438498842390901584014782722220647713576530713308126120760529287556633833316773003434116701526753094228937310914034228367752766458290867650350938611445736317549922956894881754573720893530817501861723540140235574887308888224186984468372358256193819790517310239530492062919047515877566567494041294765152385499936846651852123510499938915220897386038602292781688981786889086675014638693218141537503787399261521717087786464136460274351951576789080400277820550661220443605487342706177636645981189992362893742284195624708063804387014190637788096028295019760252399839190871495512852429410228210080662577619737903700886144182822147314165412130615477655632156603517707919392215594403537758198261332841634812995305472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 16316235894614310702860456265945497386894747549679950476236019865652083585131574160539364351184856565517909822785967606062979056315144373104489573661858546191404399643563518672667688951519033942327216940995952748271362858755415254308280691557222059218715811899276210962474893416476037597843229137547999237449081174022957723453838377626744980544736478868628015830370414205609073309266241230919221926664158566722493338183666054113626610425027142713590080544586956419481188014017508030997837204094603098559960263036864818473650444135517210502438721298898359503436462586767102507066866043533814303310075515220333588586621794427659465342839819057998775165946587901299148265092341285934896449110840198684805314712199080637818415887497403101233529767772122628751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 6444830354840192756509561136437984434841765917922820641410302790994168690829585338721878668137555476087363629189174026894338336487850986034277927334638887884964172354640871279162251513063462473036802330186086635299430606554283668013931744836719174193122599934671467410324981504109981673292248893955126967831790875509758539557548119373845349827960022165905687430580931020280530103996158858592631142139313881781442114809257818958364167835599299914290855469525327039723396772196742994538404589844758606656572324405840603983292566801833178771760236848489730692387842130592362002461426976200711808110508711377436740417661869601999460082171257259792470511487146146962903162943631699612883412645233092489641831264035833810919808192232096065580639011925989595094712320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 2552120188464286760981550718580649745136909724935827238197763903700571843752359694967591943070228234072489225697499298579135731434827026667113126171720368519469179522451179249984812802962938412930305181982398226127256548394956817173172596617392252630227470472358079973134716346607278768032979715176387468491931810545532686684841928446121878302252786701637052700042045742608202424827521965426182729091511895596176234719580986141340269378503218465806448179322057227593555129907519356252425744643892282875968936301045001503439637250656056093977703107258396697321320228817711594179775910793323897724125447129711139399113504606090003916792566374841059879660244116495299713775486033392526576301625493319100749272551790007687226728639392411103778210044150482241834713088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 1013178825324420509328054516333494814224680752164548990194622382072643685748253706176401841843612577471050583767434001842489718027447365813981955973374139229660984123041792651237657628166170575496902216311749558407742429225179700070188040187424838474742577355958115536809365547601339129097133184401211802832365151353189883014454544371249546686608991407485760239832348513119786624260441232789520673839587336127966832980467997048687130679279017613660181106745506607954502025183740196960716796251177539876088576959311324965544811545898077218520794710838617537338092811041496059901521643777319318083863034200156283396299580957382347262017574140880714706266128731197540575764252927549593694596915514658322799982671381078556840691942926467044507506063234589174845543546880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 403240068303676922306977143069918172863366391851404026817912128103289654717801205518126439845486553377168454502744690244636638305311822639980868946138557921519783716315101778504168402722336563251416971753455106364375150597721141888891665243762907250285204515241325156871604518849375284014769349289997656661775877517404066185934196042405323361891604731356121060288338525105739964180470419510517442189798885283534688862080265505493101752767762969845751273526995027917489012562044549321362963916551778364185137314556742039939401520146296707393349238013463288084554197772797338661662533509802422001316611727358925445211382845315466994427770238175608177453081622277421161544219192857798494007785992388094800222826218881451624827933879479846096634730517173874010819301212160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 160890760921165565985798920400761321232921062879404420750463432017091450173836259890146931275033328332397865766421750781025874781114365415148145700117595472204376015454367242277542568724389563427952299282534348971514507323914867668231146835953642390314800193518398077666358787922816068094335107204149818788668365200411471633985804853100415451930620179244603076316050647705506297265976639744397411607387092922174142189191824528322373262159599898521370106120821131741952902499629835256865423793840257297066833682290478984779841611555859088276542359287783844592530669865126174320281432968232725160324316437951249649998913557377126026922436969402730096933541109592096684555834190517131660423207074349822749435640209945664618147426884576380804385917603334701489743982493696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 64355497898486671679703097990277457007848961888288688578778102313443010688831878210395162750959321140837179399973379902631998905554612760718831472299167925245298253921017802338374032288910089082642433736576233150766346716496654260938232011840925860174088925526689965913272004598760899337643344460069931777027302629712456265265329531190777206258704559817243513217767045795747854714424410400817889969212444251110648483986558423737328641338716352391512847610703786926697241436430883326629593751000795448865344666732320463691461557696972427996891246760931644183655914408858163331248812378105279373778045751539206871279515303083394886327737081310117588998494471199697861307624123153266112130884718426273210938419313851900204829807107580504319845573126959929043509173228142592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 25806232879803662910202543778611308872862394472394322676647125137179080071168139002977408287320932980870004753492325474055918401132871943984447826234604842183738373331058533648676295077691501171694202716198386612291551201581575875364926345588152065300508788691575042881392507484080126829898292911765742292929063218001546400090070815359845705823709234963915562582758496528865911001210616448675969788204344082474114488836189995126550098533618563727234694327654165038670960329801602059561833946182563971017758884636326844337957627328697458764613405494899784659425103398380079205014117519558326502488127456138464259348729238959925932442990930919950602600451290478722843895050735263843944633924117665343426220251452758042722635728501104244329736475596045296746801960918619038679040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 10373976908290150775871945279581403965848922665710635450063632349409645155791281813665731211760933657147742559259259018498289392176107125611703215932713966483836972022360687342061393432727855333858118398631371376312713350860224516480863159373591304055965129020154356390225616474897048491220959644330767225985448854717828627667130711810491590470777876997963064060699924290406944771558980976375477131816808643627998143641879868365086972278352400181621527994059479811056755125097302374068248459163664120020106564098194232686480722008443965967221149540593130391768894433463513136778742504121701327184753481120998600017494147931022594288803336818693359449358473878229731760304684599829535847851789944272718969337990485278022166781631865347097140947296963844976519890523893738242048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 4180661082215516383816812495207228278814400167999467127990320137148657099051768206321152037885866408439211158134917905554221081318651887506463601477520879169769962227638111423291825825063789740065548788686260419025285606200895056139218296694426083637518842690997727245378385003480650357641194891094929387260066309103749027354691153821260894583651490510393055298730424215778822588984181975365006958365299172891318933488953000484123258350701995619461228908332368077886663077826525805493911749697388661939645133856129001174479161413572030503864913209388680338278925307957271100026625374720726621416016922774940938301577417764719861604883820343222883095109129856141118069891542596792995337053187507790939213703064205415374883351471364959430659756283326693387005294389136520323792896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 1688966329517390130146936085222552943111097993429263630541201045978096432497812361466865417588580421731980071106565717626011747517344202989894141331402417711241309057771118910238566160244753368685042179369752007001257443041110977890883699466053376369787699202286203406501376829818076140763183474489244301587621329491765208793094954723671181754750122009918345739916378080821216143207232425332944870698397911509765845065350962801042450848828267758820056274356309793450937011664855251594202908109756446775170283481678319308230650793408591281226418162830201106390054167217179423809763963420053352934842965749350208845855631231449232426528870446848927038994336059251452687243280521548058488401065652961396559263017080108380111063158940270582892592854809972581484694738201778843465809920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 684023002235089946322726208890949671895919879923042714608639189952584609139670947917043529443089978819166126916618984125081163626962435160397276278122279161083862637164343895681717123779519942271062453723069514558246881969060633615224280047615646868494860812078376309319164044903895995047996420121240530042483729427682277060169827480142652020665112532224801716023856308979717185443764740020113301618639775953972445638372757008863771591543523549907475167073343306398156960333119521176584879750252797793217355056201097149935848073059224970920059621202851100557742283989456591497291980611045271040824594975191045720151501660463516116742081001912197386797463557778723232132106614788738202364370198035242035231426555973200339138445394775228296337271579945776825155405136382799035121008640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 277709961016077456034452407593879191729635343249348314759677345001292795337327937343465761627823207499451476337397102028935421167541183428527909491010099056539993495564589476738650328960046679179620388001918207752551650144219016948355797332516902674797217218786230271083287668087550149811733223130111945367470406573666522104813838007172582682602279317157184435956470728822017129304067527585252320885307903902616743929447791825810993173467453062380706979682804180702311488083096732414872836068085350705044798165879096301653460807301190724736897687395413335216070242646465107226461051328180127967162238277977069791785360777843691427268313320944243930657613179946765194106217349275265790465107809685280931775390137643361445342855060178027748913938003326726399522599890778150320362659774464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 113026586104178913387026886282789649363066364823946589977559321399048328821527261986783946924584992135983650123131766352860317718533263915591014197769726029809528387209588091468705862949157914452316435747381686327664124802538793991493379190209588664983970870030139630526607030233464992007120191601033738553006921138504079095072508848042358528259114862973037330535584293671305690754197335611298259859823344928247267898773283549992631802915669812876325175671888085761699384952834739074466964117956707759856163667314930721392162226104553584619519640062113545593850854420940626399262128378001192968704158258751061606883283288007122097147330278701544007640059117867988868655446686685332313341020725301467539819126764394554298592249680157185480863396836624897217382055187074338815115088426434560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 46114291717305467527197451043740423674040840649817265484357826917930150354127488850008406689471833621986803532055337420043899750450424093954668971981459671140028075699510911402320597951251764929889320446181126637478964569928198765266441248282710162592747663026989695841437847170485984724202300481862546490616735338410703562784202418311611309708941178024876513230358511796793599932426251517441084134553085303968481139220881637863578578381716548175344719216264629467010392307022161578062745109688410688833305655067109351376054315217605751696338364400182316216317714447210994535879787384964643973526290652330832393290901039574286616018925754544241249741185200880715045689708953589302633807198662209360911196867999348337394345055106606440486091622845967839514828402437431062057997840033324728320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 18860519261928341583979016312914128672762733037340703655330369063223049484297191334315938294784717834561122317142338615889033214111917324897587282731730821870432561254846533788493230833640642190810369859936874024500281416137055215588262380149352560862381868944396496433972386169948520271881465395608831208061800553726946332161274160646222007968458368571105744516543933489046441227264628898812239484149199374199069724759285585564449405329796667632401405136318820390098098441845068878753260481504179146190229692796687591823828881324416352415607801145731429183865041690701222201476127747375122891819441473417759807520717295278826489252642501619601807216449937428835587436866992856487574763253041085480527577013144733473188711665062841707656652228196830032793724057634152258151024753839119846604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 7732720669912566610108247646650230828553147133412195390110119627075175359224516920461542935882297712082849582193067182936919808332516362780994171801267672512980673182647201853116999736018415666730096090643262913008320758213179743255659026900940421090198266111364204630855651569844321436066648335596219285128281690106024881534131397189348841252359038897192127350831831586579999111289855967687107126205405732666732528130648120469758904354383725188122559473102763700671809123511285843864001818147855238793025028669171024199888062228676599764959513346027901948616041836259918211543102468708654297025473109521949404898616239146004538703660429857182855375335102952485530528394504396378211337164733382743419824777946733659296011446677402934654104398146381502540621026348547002114496427681599826008473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 3178110474745431156917367303516431942580082236968346879991892775900447925444402188373496773267449324067455652185827719176425568445111383559755526589970763316627676284540279731378144857358515090656963492785646212061478327621918273601279490987862606041627144941204291204722497889588602235484679945694262729996089002527770831067203447506299498882323212015824514623497488480466884122549344022934192799079562217561477475244485984107605203548654860400000381101691708550421476126303999402384963947249899489215939174465816270599694481926902040178521457743688950491603395067669478775587085636090629068983337616437377195904039085917109592214332711498473581935577969581262028727509027187377803990251109494778849238618737190720635737309406623935884619082738659644463695043677904776176364790331148837758624071680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 1309366050337332987349921667894008323204587165902311866639968865555286732884429738582200020966854486725893590230234081966287448916814380968791735565644159008283611740294904055752460507777414501948767951906066844497250912934840441043563640411130839613208575311177913940865354179182574249475963151348928243479897203888144610278855376560198769211055448882334708178094476215078971991414307599521768532039275596836216498499145527223700216829425127765284828544889189802537393071696000532374321034520256643574051047231865374940745174269300054655545105692795255442197573933840566523285063773136803455598414984407155913825866030214949312042951236102278665764358680265681506872090276334887307906737762459247938057360853451349696470556208816620592074329148752402912499955586325099148281873349813704860505630310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 540761822643443099828977115239895854918818749094519352806449665897316162007808878006591413513578054209606062990376820346824452871338917911077157702516058815280314738005192001705107197185335405739297723516079849171323378251249612634287688520668827387247310493927589244402921055836484803022652995278217321216209778714522713634437761512679760622179438954186359066348270645389678155891043920604434472817016747339974713800057301066071569646587386382947268728706493207914921312430488530547621896378057643035677383229832089824435811608297285193834033771970591976970111638686183874279239663238639939766729862273823318837685457536879818546981370455696903141914288548365949321149633202636929586318100081288528282068394801361544304007332900444806368483985380622245566789909795050777856198732922818293287560727756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 223872775873065136098688879331034850542420410944747987755076910109256942808947123393624697052182992030892117796839294776997687534967380591854654779603379506626218435603214838865712417856534255867566888055155769034655862502175929220848690032116116481044903506662806801472182668588189277532235373202589824652657501124961485659119051969583499930218499933139912041559872433289896298049033146597932702572042429685687352458919606141106336508894700541782866845603477502879644663436718956302741868868572144809298108921638476315210738665343026204459426378526711419424575515696280190857783045086059701940231166710843368171591911694081625605721246296646625906064176891040217953826063644035986006461667680142161175951704947062462094671122952343953977925888184936541276052636263336033893106196985819544276772719689728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 92906120476327475610733185942286076333314410540085174589913656454229992343284027478289545775703998779815248730529868495281204589390521074215856348729703928199124002377094529072078065427766757082354907978213049193976218417328120887863699847917405169988798989547641330790658840398066723174536944442489257473245845297771456348120594398043966077321207817664014512165020683619977060809681852296371067061588081544537615099666810849978737833140533117590895620795754258006632826897912585614641243977226190955062535018378896953535571470085156150086389196236515061711346546378614751282352631425472814664123759155209124151750877208542937033980086675686626820456700732598641947369440440952982328014894204806435814777561651074655767056174618831666775457707722892698752550848625920863070306254810965420925371418899644416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 38648498377812584902375315071576828062724658329684878002056659814326162453397272134450483382231293834577698579135458885032184573260724764362595200799996690979374384391269506770952802552575415443815871333837938281324497337664318394792803408059674683702472963753073985698886170816003477000977612083524001040159557206064261881992393194432564375076093193315373824942517688623579758612197242449978092229827574028158758543557298533779829739849916521336522983573343189382527898722895983024916711030699699166506231133741918101842105993861593222743648332674408402948731192948701911884054924298869339224060235019366247651349320336213097743788564345824549110915672050781600839783049298422267381069482664408128834196551056188497403163961141797256117545705411722288499380417843570423996943448718205899608950050640956175155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 16116238013459493036093860349678923952021265578005855257251848024017210098054867300872897481528034955490849453179394357659935235393120011716296609333594774000461717452772887835473996775950137781343123077598238350147501329722666615251700978836807133129490348611167654565350442431375296046537467231079106876049226895519152665070241460188021495539542995779850714934563806359452838284754460691821393411317762660251682318631934078497084290797512064798669812404970776591795948537165303306087264092537203880802490179736083012323437804699929270070530471800551984758452884713488751573382230091646308353840694636561209086729727400776168426959140041034097438150340458291068023262417215858920006235872975468456992471335845473602510881856584777812544977532494642945639393079527221541948917740502757637993184051165112181981184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 6736510193520487947633823104053801344204111931196001426283036254144594218060804772209471277266816798277882549369259362392223863956744341779849794228496171432557504074072243264447145165552069102731970563351758602839592498263740243896480785168275372980821788307724141154337754238749255640517186302748231762404998668576907400797130377641757550979675065554942683491496905764215989267112329775604882870902473148039590491287339658557208106050766290030377321298407736793900242239381441312863871655600970708008146878390211542877756602183252929233510175915403868468434943925899144734404835093271746118244240858348117478784984184328271610294210900988986378559608976599439618049717914611686313589778424738738435529313484914702187186453549527846133908306532245189440596573942236987165141865325162271781208520034253510235127808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 2822565538978895356814803297712877434028488429736047104782801362561923998447773559341547367226101181938728109321847092654004994099005272773499743926265118336598376228547877237644193790178921968068127570491452157180206292215099201712989580656391743597753894746925373401365345161183121131292296672400299786764620734006123354487103862057840711671244715266250386571054469080250689857038405351434065038301098438152282006325513559329448391611797148411292545579433327804027962741160922563480809764980751219618533120290099640238302132311901717765447301937377592161630851864071713418142734014917735921409799865863849988599048157998214090495043294734954723303660086511066638050783721447585504694052137102255142580392257770241485798649460919394669599762693917278657000200861826282134217574863753397798470957413395119097082019840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 1185464053504601544395120417004574570609702474673246055860305055324396805247833640634383824796455450585235072129451092293714775302039975876217035648344350822524842606079709643260501037728177398798789865393662930110401773010569754938063199104416482708461897111633492506982030335977764416330682061612553593974378108660929774882891559516025519709981628885737972620527502052039035560052278035643589253723510026131652226513487410844099448828307490651843531231449924010255925602062092675122257615326450210324654466449668626467436593412849261310090418377889818409115689855216257718133465504718838501140462436264889244137668965986180714122044699095150029349717171131371085515276414637000481969092856761290347210053147345803236725238030629291730708417755012350509550313477953378227721576108290203908781198433638296583451789230080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 499074721458515799706800956890273491490634219444700050250255760172259986453122496832596378887761094908524035675679245802833474141324058224954628117307027199374280047432862142147703029735763979287629586712325457086335763571864102211043949379154080094154323151154311614522734857016467496587520335167163098522289496231448287941055047072630000819236980134091468673372456804374852832517437375491495630154484751906063055684909088120552324626008747338280165488767887294393886316917655006261350826254267317355201793925470255225521913271602811157922779992242195027292900116237210136202197865746132347844414969179726634214129407685105955975313570487157709260853073250254220472952726388774169573359668444804372888064708112833896931626519285262155334288120489937600946826972725620074926842010275374463673509391997753155458996352581632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 210607161554204078327577809978921587881772150656877460635297953330650140601571835599237702311638090549758622750929156316701650869234280722673252330928186347365402834268223962408458242904645673539763117281025512365696940038426072206209187759383643395552154515520368174432563122797020464236909412697857947941733852495199769205719334116207710084431453421906627849195607306093197991033367990807171291337875916920739103261237407590254931099897183021659986225022572106228070886136794746822782868865399362473456414985270892026998154659935761117141475281286813226956904120310457845125136515031966443985840293169763025735112186625501007455045626918642372036302035614347184820011357173942087806183084788370415409248399152793515745541015240426780324678450086086256969627743407205849195968530986990563458992110646842816149276228027678720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 89085831199221907103758173915823268064568379101552735149865464126384769426405163369209305245110534870839130795099189855821117267208047502654185388815177667654298264284869787170046043107703486515502074614057293979446366314263525102125983061139852797819056373550824172059029022918860997507453264938906244406140425606168577256629677765591329575619317918540333406618039541627630839316161895334225839310370148516634153764322090531968877301080679521560175784624239837085629302035455946651312874938268359713179772276139325380064641230846381759370194084385832484039609509696440680536060114879777578476892027706102794184408686638384909561031906605415492838786868638159786443391723462031655075248590917211546521830512422678326385407709441888962073640763161532562118735617794217708305396129514933088956596985115886327141967781535196119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 37771971218866309785009523621283458929977160264452678603140356952877324814718123050278224339741310707056733116078108039341648656911970022697466074430265046557443011109908738366306756102521561008404957640735639894122235930172962711740650264811897397845975793371962920233538664918434326011729889046791571948560958232780932224530810182644928982003131604468578715075521020782306361776249730326698355272612023963258476306456659425315882136994846033550396044851908781988906892009595801493884075934227967646711092571455290796488400484047987159676227680932858288445635852397297011948327143271130280614256702527398430583862170091239559172035632268750044067698403995872240422274954144007984249990153146576574157660289368811720655373221485585780964320262111160437390059652603765829750763110705681440908665884823957949817758679948788236288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 16052909598342620968488552211103860217603830955976046648416712363666481549440038531636876107482794119788229231252459699229449067637318806957636772830624766178203103103734280273895624613590047760831501313550190654813770448455913997005287019855128036077946099089719279010007547973990633676088921100126763400912234791581741568386799370972289888441038464297238083252780039865401041932444926663703750526920145033328421965733200743214790871042918079136118553042981742209521330486663076032063496969801913476419918535828067195626454694397356580658813385964007542125770493703509733394020411705592297891810918118000335835733007844578269065288860527274104813469615573698551838710146667080072513867277397893409221844501942644184996832414540706572071246657056384170983051814339371214597707573167316944077499469607329185474670940116537128779776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 6838463945789964332006859766390427493357031498629532455535409270628445062501223755472454460017752728939810178493636055590807752464944224381332288111621065098897212731117374058890011870685296392948286234860317453347584734475403099599560480872308754531388200818812931826361991871988367637149522323142941788725548904814802699937160594154802681699936780903732612933527813311885006681847739017906439118583149218809515623651916536841297547342537017391614098332531196384822159628116180210477722351502816073126760967234352728550066751791182621682627872710615617615968226691842424027107311761115469055803724949241705417383034362929897547605688519392757948868345789145824501870105020662383455272100796079543418344713853439633894838858794743161083188387686457038560328387958857599201142966368932701391395585819924080874866410273456033156049141760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 2919991999387780544582271811047931363947521196245802708126504568843460462133738500282721751824481740361857914244113611530441150641721489237005500487098290472979819238944249627493176430229238060744819873523689541699356016903933858725727820353692400115632661335544770655434850519987521298585676315914791341242200342220217396991947211447790159157789907151147798808940632022140569754526065087692913792653227330754579558549961544721671417515510524562287803959360151695772654545432706995976285670747329210567506619577297561791683432278911077192652605741927185080621174730624734578710845092363623993546238423162127266248765142293306018566842116613949931688150467243252293169418082766402700737077781236781567598364905964012688899503321041739439042177746869801206863224811540369236356585874433939866419852255033310589526291147280874251374034944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 1249742898960455376216834900600125640484462034423197723936653901579432724348452566465265880639183456623163890538100091245045063335777913452036775728382110016625184742843132075931821932857410240171800494533836905160946392302720207066889138362807262039185787797930091373216254501006556129746432527959465519384958035930008454730366090587656774582488844710774859071496806240220790831191233018820212569701517348020427242724214688861977372919507284322848583898803056587843643346126484623753278949582570029386543570852996343343506590123419473070880642411616301597713916081312863567207779353652978312216742990132485729311538231416090979197106941872753643596572015200405924088720918730424260352468179934769973313516580853740456550678758626843207125794266865207610677006527419786040798855959944497064046121028141352795031118998431308882753185906688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 536133863733946756138254803970067917872317930234680687130862202964952435788830317123101561551776809510698883041356443349305430091313510955440356054879063598487266753816419346873462208158759565883047403741490173263087306286687984157830641810268788278072202097144729151953823572265920025660613262753825850500635852750254327974398406291587991544604618638657410920835347181698456552605192277069110350287139252967361322515404343509223517387268066529248197405745862663770961109304401499456400812927232904429119778140931445330143095823740769744262604563544086767187504980583773083119206465243512495107748085089312394296475548295113235257899078498262375001791092782585354490490766093675697297468884387437184112370979931203937446892819793165143131698797521310208870105533877446062969808277582731555910066079385592959569307848836384635425963701698560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 230535061947024918907486217199884588983847888005899946372158249082841132692526692165651046285158891600978092207163031216223016499031283773725341726646692549850231057209807095755370225208927877853878761010221933057098343161055382428034272339059820130721265679384834259213561600766316399285692324833736006970049637494484651218604487673185672783799824687729266381689172083714570823650290463791106405819972036634925893803663422933471896982271714910296868249517780405269234624501548568302385419951190674625246776769466997336039246154810751312784694961836481579882388505264166557335276872332261685192391780326935381704154432267839040283342953875098983197739858516125769632055595896895497736758718333757022095200116377504260915975348908171532921254577578463989766551579541502844624509541606366724138969859049187790363242611326690445053045855769067520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 99359539443065660863457222467953979319066421833389361072696148804708794045675783269013435130083551308432715982718861044744602794726673858644116584920879620648008421792044487074770356040744618016054983768610256766525399398493190499122640986170414756247234246114029217654723126387953222434462295759968899301733393529250817304747749980223614803897799790063929023222536939373613910710374490868553879018148320012738479178710081035847627264954540420687204648713095830111015615092146495503126709555149454295227289872399487633240654445066899812315725460202863856363821620706040604041470214408356729286826939219605303303412866565893194552631123152940335716443563951340829382254882503208950708274464538043073001998249227930487597757859215008404309837833380143196035942956123878230671095591457731935467969781483413662354509364353378806513467168274348244992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 42922859974256137810132483181689910462684401580414768301914839781783597130775809946305363078585281712568648233926739531139205555336796765060204331662224075564855424718006410785270284434399629764290666886026783543757225322518438837660428132749581260941235601586939907274090252673255244744947876676446889468653690350838073489491841226955533272245316340863115881284928428635668617250962010336000108432457159404110852525020951248409442506872125013753481748361696780993897905740154886305631466478128252657142387706130071003325005687069619666021032304953993553170255098745377494353785009792788722565926468244311627429379214909289220171123871971800373798247394830858814437777347037755161328013045365053920562046529057420829433472240852070567977839225515194574640213965198851247723088835669408605718750101193496032004144080159989791147894320327148259246080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 18585399651908582411890096085805149332608722345423389050801801945698493003935505448370841169679840938571333163770676704300261472101780514100859863552651995904417746794449007321823953205074510060022283341895495298597138947866583468379013249868842993481717324581582077350110366026720107755836759545916889959883211562235335644683812196451250742376331950981039995504331023819482309100142240466180935839640836794390165296794604200972175598797357574820934664254742661277853191806293824312531454468981023547521093032366792364481378735622964437518282816599222940034048373242402411640863197272639587293626874053174692493460878855653207846966214694011914630688352297896908971861120075926513766319796730821287168548730199784249603816473473016685237330413170183347140626349644226669656469118211355456791933058862611589746535108264460024058745889339061089085685760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 8065977604126237429197198282781763654928016404507998315073151551121618487989746383043529959829643670153175353662322323954053431495072965842571791128901531340319129278551633847383735072280835867157938765840650061229501965549857656761626258465018418787723601929263057680445126983236126211262918831105547254644926366686522573554230919069558982695982217617452738926498581977268165187294988056361943332529575174138105918183930765465799627080830104989261067221134505559663214328495924860995175343674166154850262823654428686220186355654197406693846898141630427000458130022430164423905339564606076776485824877765792640580065483959239765824228788218750571360173588500663127002636685145751655812508548858975253380317272848628604039703683716617759351342362450010611239038395249597602410338785861241201709146469889076085840363845397985499121310680361108223977062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 3508663087391207630837052233663141928310023873212571396096843629108636200715687189313414594599812832260086794164061075794096403744451232892828210377057747231972736816219368319769310084851968759652103556971254939537776997862273104388741700652290085820499454748897958832663305605786133168598856959186069251405314191046118026765336743661990555818454126496690478517179295609042632187509323053420411423644224511463559308944949127536307327182801276176757185157934426349303453701954121342528933554796217695949012483760535213857457469380747972384603613378714573853830620854088815394608850796596433231518907619870157744308362678768886997489457383571984983562083989460514263641875056486857519809981253276470553306827966144117273961860781201596390673781617332287104319344655673689014202403314988875585226420146906495152289471450794919093106253457889430643751570636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 1529760974318256682412169316165710739860741397116666358255023377033300516219162760806445023408301844001801244155327575891854564922678464202271293617682800516141345561127661969634040947293918829926663577949550044420357953702443660763586145890372489877113300204060894428241970608234911366643958650954739131225354204242355523494851117538955873184865224650826029366922277808321396633146306187737030781116129499758978692910071635931680402434105113648577963730306959615071711315414286771451385011805841507536316803781736982965006135006468733210388855416506318730965075609068451839335000975588244445571064324986975580390886089494136942919208065410334547154983276489890147617909745892377985039359596629675522296704318167726422862203659864672110948064537885073350875858088978759795530113581411862449983614694763200132397509371068650035311139812221594567891115824906240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 668498528524902398394473898644616668040520776129904681739288082628795292099167616551495344747669152150603649194758172097878555630086990331327407277470421977844978371012966594207279407541078795105337641070476536613327525043409611663500156826818051596987149284127803246359960229327976290565764774693592767597171414069486233696041246386920326875945805625508906824036012822980448854388453481535634116344165489883206904495770524757025383201307447943723760159484828017109204488362119400377597216282951794566271652808565016890648208492620384721503184914006763550024715265586725066395637008896394986730859829907725819568521850071830072785313561244566608416144412086281582168899871295584352040250421894156140511906132432332374651228585582605452520492514686337214546736792874135559271450781344959065585729605030349819324994175389242869788604285372890855551133711282995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 292799296004074184581912773675455855216539676508851889481983286424443785100569973634833901524217085579483159886667032430714753001879108231984876573311095304914050892735390979399656997073209715556846786845431329551344031129081861123204997751213460750273977852583977236993779926165427857939244029600577643224643014504704675227361736209249652735385654416349901148164276884141303964588941762425278060422742909440744472192467875333166330540647713423845543683217469157406796741168107784233120406373963627659411119986660362684067802513321538025708456762655722129356820596554603031140481707210081432586346670214321173383737657187982982268650244568546972808429531009067825980448766511350176928860621858647738944029476823977450429619579393256325021126657393646883782845787421695749626528067168307883270871829110364020178675480883758906748324976287214648320158345250367078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 128537553962701790437009561923097378632502851596169044085835037245872262555108663311657220513873199121513748819653737433282723075802088883210164537708350240248570104235527345933712436979992612117055936471779762662402808916666347618196020473980192312928494204326135029975260283568695133617711968063011573605557896869782225919445467210763751662009026555195796787143897623933082023541465118902128916570970334765448281080291605180505073142364708532276303971253550158872554514593159280256494045062981110334136004911038937298841454491464532720509639420829776828841848092021733038419387722973412004241330451481300628352112047315309058974009290012877196190878607813752423697535819234708703241738174362969833890771661652315945590427517638665128253566743569978134278003625583204700315499581632699177614893231281599985844647765900294891757004398265994594929223850741416853504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 56555938151087818763626179867748618364230036010507563137885476365235067176810203161624340318949246915520165591131381811248346751425466707296375767140477256733333266956551232541831496360322125219376516120765456483700231810308515656572908707774637783099412490932181298678727393743877026467722114640353506912306041557114795430861611743728256818975716517878154250139273296682611064927613483910928057555843936042424735938284660303999997535382419978764069071707046108399783336969898542723881268237529169270890757258784644762573160971895913920793168408311248366071602947058619385501166500669927826686211634048348671460677127187540927592942338132818527247921936510452826096967252327421101824072123652853137072149595948606021454113436109451660235085296251685276676242879978133607069570086990908673689607168036198838418634335229542507293848418132717503342457905607085641433088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 24940911652183586766492037929950469113996517562288333036702322870357913556486132275171053970018804484076595206754434236115924333984306156705395820691827104413687546485716563772617954297191328484812228261457017375418694500019644911295668317816307195811463183898860442802324786425623660140326962910420258577840999299226001535939830498930780674182750185672821123610282527140228376855509693616156041890956467413181842981801997536517162549478486381453232805763390483594720816224920848711491985286985647606784319902227397501000388656056225784915601844572495478308640210548546337099716694220435126442134393289712453438379246375491060246089421378672366795755174355943739705007572061609399444862060748527993207285825678808216342984688445013139201580637986555699353874581693629747383102819408049857330418171980472614111534020771068111432463089449173270258099652473153826573621657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 11023769839554704608899383295478334330385943771522090420666704702698785737937135834640230929333481564707959042404930433795274311066260671349242071132088297488244844809514450364078665876663341832788207557195468995049006648398705637437078613398536504779071210443460039707549087006989940667919572812923167351457522864864245395431727348869813535173926680706000665338132131950506383711283332153426611531485792807658514362840919183260601642050672484065451561223129417374791341266579527961097545968569710729057595544993569888650784029112198480715984379918527933405714625487806467182487025028224976975285342267643427265779779373040175653441610011634507337479815386531867898639627996029261087964881816560264027129598959894098706518311727215331277034235728660854689472184724993901042889799453553465285363061411414335470794129997044436010012937404609645892763683129403954366735450112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 4883480157611242943984015490470225735807441932667672834226749881464328150748965938836868273500481955420989168187907236784728260642574897042685507909383296383231433468511691038660767179443866480152176906174438034177773071907375924508438327642278375071858052691563913155875433104788819779505257997876940859920336667492938247527407108185757849414469547033841073022324941096011203520823804454682226797083810350476850104754984931581807339185723699253284338221116815474329510826609361748630642286945302352018989678940997643613977638091142333298897297569157111928897164092792890271944998752548785954001744699940392833368198914838820257118735309316930033275786814354040411821795746910663887031393029886348275040914015255891636043238709130476754227175322657714913161564836861325338918539122632540083111377548870073625618492827921467756797676913059246842503846632284642264308298809344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 2168243142664910552262338615847830022519110053581048690212323779199139286615833206568450611094378771584095619618238091203585105159792452594414926751008127687624809591245066614885296380417187580092848026355418096935499290098107834292471184343024229329308714184884212367108665772868878019031352586009967263516322842278072288727236352390647204066212223941503838945284633553441181987609106316459248732998678685858446155991553016236626829671422109268913084615601504369403773102676738966903298039321154671825316207564119247228968987891979199856794829478278808905857298432079985525031290755392371804272241907519810082156187459502590420705833065439157941862335233668840200002774278690425462618972223585430795074034712552328049420642486904906259117253079488817034468957534452040814699520225802695956991369864756782802309032402536960481003465173881768084541944907684122543943113527787520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 964858431624882200664162925770230991417298932807289275033266909113980950385097056953561564952263893991086586335432985549148508800138453150223676571195233901498951868060850837017583532094745693017082719259573866568292970132891778567202413648932525185644498043290659709613954878540286444243640948735759711691504582278416591581418702776214624515752429688996498853899656144643697871053675693228345599478407516654369537406529418563063639082928462849399345567975932500671303338019515161267612207236475445382662895626359352768029807859733032318256326168151735373877192138769142747893316137092148730505632909017903235162736950165772094914903345503013396029901961256356101432766073052020004624620031512527580245805473956450160694665993868688218161866281394688045126819125544966937132211277418119508537028998060620793951833342406413463774105049831558501368532412095526045016199289624330240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 430322524062308136182955252925317313268783111452577725477084082961873193845009983594290913871788562949714545206338682642625632010215457347906949756701068948230772987304047064991473636961303344273515445226986755393429144261426439345338266588935596423695488174507439665725084037829513640485723442277952266202223666147489402467373049668741042917735625203406195807945521248798079615892766084232906279634338388798560479438200181221065425441596957673695706328505724430434229732337207045003281931563615300436418740604881546123967055969225832490201565262788176665579008021117380276154810487857088930889869555476326335452310285450562822772069746461330477939915915610396590425074644913456868040087839133097356845448361359974720208424652744114187150897251990653813348830422940805613660125186082290657573768699296843343222544853484755207479368721415662365504741327559044636184887731714969829376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 192352238558434417106354168661863810702386997980237433522671486052195156782379350514255238989864950470078681014205560026084856496763573042328989918152298442868356284190436822593498170996873172005309504844062958644022498206183800331584387504865920410376530319439020564481956847044152106204560146754557317914967062966734276403353119242063260798385144037109998197919325372556917381669017593167426448223994845719464164082510287283030500484387375519793668192042379422536699639997187436080390775507897637432745381450648396940076395242208210684409381279796975112219352105582872044516195109549751679960099539416503179900835377819336781048968216714194717672873625417239157549647715717369419758905631411601544979167231660817399598097620562929606166822592279947857016194693088517953227090935195886693932525847291073293508624533611481610231136655384364235845348051708903898362823359180933599068160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 86172942237764487166030979174972875947194196629831022399662317154130400282547191180943330265495337341018201762457987063676950453921459856864764087404184278250916821776894262800085867415677494824946867076158800269127698782508122486803355560177673435927386359259377235167270215767292250281628607669322418661619271202103816078024777495973459122863128935139654539432072892966471886686235904031655069267668599182786525087648803287642035445191296414632575458902135679822515100017889872091370412435253989902588352610778845818429660968306852399095562055490969696023208359175374627298760929458111796238769067486157556572397959171886952465727251163052234883363836653923512876839269940192608018791696448990728832792292637595811049479733575411421372104902448386304606087364809279808066080241916593051469270762915943157311579636138330287192899417868770639116273666100480629223151742660891894737797120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 38691266364121264717515918439834361599951144312702031597526953338288683073290998897425783220768721219075471617228625218434416481710494754929346643261945686540562318527728305719279625514873946616156389090110139897622849576119439371027890560111024579546414656618356542084590187280336687821762487572955813646840884826569604026997062485078261836080174967194958729032949692902245133944054357357070127641052541798253369467367314243993739798661226057596746771335188821420310072251336044132096335851230669796664390909951260795484656928069025357317125686299126237399706163946711174734700359286828544226402673939376322554771985463002367161788028061267761265153204783340880837446917742119962283437387814094832823027164428688387037059929483691980823658261445296663329273378195059449536812590762327438176437084733352602886661258502734681403686870322105388522853678428820711089814671955889296041312256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000