# Computed by Robert Israel, August 05 2020
# using Maple 2019.2, X86 64 WINDOWS, Nov 26 2019, Build ID 1435526
0 1
1 1
2 1
3 2
4 6
5 18
6 72
7 360
8 1800
9 10800
10 75600
11 529200
12 4233600
13 38102400
14 342921600
15 3429216000
16 37721376000
17 414935136000
18 4979221632000
19 64729881216000
20 841488455808000
21 11780838381312000
22 176712575719680000
23 2650688635795200000
24 42411018172723200000
25 720987308936294400000
26 12256784251917004800000
27 220622116534506086400000
28 4191820214155615641600000
29 79644584068956697190400000
30 1592891681379133943808000000
31 33450725308961812819968000000
32 702465231488198069219328000000
33 15454235092740357522825216000000
34 355447407133028223024979968000000
35 8175290364059649129574539264000000
36 196206968737431579109788942336000000
37 4905174218435789477744723558400000000
38 122629355460894736943618088960000000000
39 3188363241983263160534070312960000000000
40 86085807533548105334419898449920000000000
41 2324316803405798844029337258147840000000000
42 65080870495362367632821443228139520000000000
43 1887345244365508661351821853616046080000000000
44 54733012086599751179202833754865336320000000000
45 1641990362597992535376085012645960089600000000000
46 50901701240537768596658635392024762777600000000000
47 1577952738456670826496417697152767646105600000000000
48 50494487630613466447885366308888564675379200000000000
49 1666318091810244392780217088193322634287513600000000000
50 54988497029738064961747163910379646931487948800000000000
51 1869608899011094208699403572952907995670590259200000000000
52 65436311465388297304479125053351779848470659072000000000000
53 2290270901288590405656769376867312294696473067520000000000000
54 82449752446389254603643697567223242609073030430720000000000000
55 3050640840516402420334816809987259976535702125936640000000000000
56 112873711099106889552388221969528619131820978659655680000000000000
57 4289201021766061802990752434842087527009197189066915840000000000000
58 167278839848876410316639344958841413553358690373609717760000000000000
59 6523874754106180002348934453394815128580988924570778992640000000000000
60 260954990164247200093957378135792605143239556982831159705600000000000000
61 10699154596734135203852252503567496810872821836296077547929600000000000000
62 438665338466099543357942352646267369245785695288139179465113600000000000000
63 18423944215576180821033578811143229508322999202101845537534771200000000000000
64 792229601269775775304443888879158868857888965690379358113995161600000000000000
65 34065872854600358338091087221803831360889225524686312398901791948800000000000000
66 1498898405602415766876007837759368579879125923086197745551678845747200000000000000
67 67450428252108709509420352699171586094560666538878898549825548058624000000000000000
68 3035269271344891927923915871462721374255229994249550434742149662638080000000000000000
69 139622386481865028684500130087285183215740579735479319998138884481351680000000000000000
70 6562252164647656348171506114102403611139807247567528039912527570623528960000000000000000
71 308425851738439848364060787362812969723570940635673817875888795819305861120000000000000000
72 14804440883445112721474917793415022546731405150512343258042662199326681333760000000000000000
73 725417603288810523352270971877336104789838852375104819644090447767007385354240000000000000000
74 35545462561151715644261277621989469134702103766380136162560431940583361882357760000000000000000
75 1777273128057585782213063881099473456735105188319006808128021597029168094117888000000000000000000
76 90640929530936874892866257936073146293490364604269347214529101448487572800012288000000000000000000
77 4622687406077780619536179154739730460968008594817736707940984173872866212800626688000000000000000000
78 240379745116044592215881316046465983970336446930522308812931177041389043065632587776000000000000000000
79 12740126491150363387441709750462697150427831687317682367085352383193619282478527152128000000000000000000
80 675226704030969259534410616774522948972675079427837165455523676309261821971361939062784000000000000000000
81 36462242017672340014858173305824239244524454289103206934598278520700138386453544709390336000000000000000000
82 2005423310971978700817199531820333158448844985900676381402905318638507611254944959016468480000000000000000000
83 110298282103458828544945974250118323714686474224537200977159792525117918619021972745905766400000000000000000000
84 6176703797793694398516974558006626128022442556574083254720948381406603442665230473770722918400000000000000000000
85 352072116474240580715467549806377689297279225724722745519094057740176396231918137004931206348800000000000000000000
86 20068110639031713100781650338963528289944915866309196494588361291190054585219333809281078761881600000000000000000000
87 1163950417063839359845335719659884640816805120245933396686124954889023165942721360938302568189132800000000000000000000
88 68673074606766522230874807459933193808191502094510070404481372338452366790620560295359851523158835200000000000000000000
89 4051711401799224811621613640136058434683298623576094153864400967968689640646613057426231239866371276800000000000000000000
90 243102684107953488697296818408163506080997917414565649231864058078121378438796783445573874391982276608000000000000000000000
91 14829263730585162810535105922897973870940872962288504603143707542765404084766603790180006337910918873088000000000000000000000
92 904585087565694931442641461296776406127393250699598780791766160108689649170762831200980386612566051258368000000000000000000000
93 56084275429073085749443770600400137179898381543375124409089501926738758248587295534460783969979095178018816000000000000000000000
94 3533309352031604402214957547825208642333598037232632837772638621384541769660999618671029390108682996215185408000000000000000000000
95 222598489177991077339542325512988144467016676345655868779676233147226131488642975976274851576847028761556680704000000000000000000000
96 14246303307391428949730708832831241245889067286121975601899278921422472415273150462481590500918209840739627565056000000000000000000000
97 926009714980442881732496074134030680982789373597928414123453129892460706992754780061303382559683639648075791728640000000000000000000000
98 60190631473728787312612244818711994263881309283865346918024453443009945954529060703984719866379436577124926462361600000000000000000000000
99 3972581677266099962632408158034991621416166412735112896589613927238656432998918006462991511181042814090245146515865600000000000000000000000
100 266162972376828697496371346588344438634883149653252564071504133124989981010927506433020431249129868544046424816562995200000000000000000000000
101 17832919149247522732256880221419077388537171026767921792790776919374328727732142931012368893691701192451110462709720678400000000000000000000000
102 1212638502148831545793467855056497262420527629820218681909772830517454353485785719308841084771035681086675511464261006131200000000000000000000000
103 83672056648269376659749281998898311107016406457595089051774325305704350390519214632310034849201461994980610291034009423052800000000000000000000000
104 5773371908730586989522700457923983466384132045574061144572428446093600176945825809629392404594900877653662110081346650190643200000000000000000000000
105 404136033611141089266589032054678842646889243190184280120069991226552012386207806674057468321643061435756347705694265513345024000000000000000000000000
106 28693658386391017337927821275882197827929136266503083888524969377085192879420754273858080250836657361938700687104292851447496704000000000000000000000000
107 2037249745433762230992875310587636045782968674921718956085272825773048694438873553443923697809402672697647748784404792452772265984000000000000000000000000
108 146681981671230880631487022362309795296373744594363764838139643455659505999598895847962506242276992434230637912477145056599603150848000000000000000000000000
109 10707784661999854286098552632448615056635283355388554833184193972263143937970719396901262955686220447698836567610831589131771030011904000000000000000000000000
110 781668280325989362885194342168748899134375684943364502822446159975209507471862515973792195765094092682015069435590706006619285190868992000000000000000000000000
111 57843452744123212853504381320487418535943800685808973208861015838165503552917826182060622486616962858469115138233712244489827104124305408000000000000000000000000
112 4338258955809240964012828599036556390195785051435672990664576187862412766468836963654546686496272214385183635367528418336737032809322905600000000000000000000000000
113 325369421685693072300962144927741729264683878857675474299843214089680957485162772274091001487220416078888772652564631375255277460699217920000000000000000000000000000
114 24728076048112673494873123014508371424115974793183336046788084270815752768872370692830916113028751621995546721594911984519401087013140561920000000000000000000000000000
115 1904061855704675859105230472117144599656930059075116875602682488852812963203172543347980540703213874893657097562808222807993883700011823267840000000000000000000000000000
116 146612762889260041151102746353020134173583614548783999421406551641666598166644285837794501634147468366811596512336233156215529044900910391623680000000000000000000000000000
117 11435795505362283209786014215535570465539521934805151954869711028049994656998254295347971127463502532611304527962226186184811265502271010546647040000000000000000000000000000
118 903427844923620373573095123027310066777622232849607004434707171215949577902862089332489719069616700076293057709015868708600089974679409833185116160000000000000000000000000000
119 71370799748966009512274514719157495275432156395118953350341866526060016654326105057266687806499719306027151559012253627979407107999673376821624176640000000000000000000000000000
120 5709663979917280760981961177532599622034572511609516268027349322084801332346088404581335024519977544482172124720980290238352568639973870145729934131200000000000000000000000000000
121 462482782373299741639538855380140569384800373440370817710215295088868907920033160771088136986118181103055942102399403509306558059837883481804124664627200000000000000000000000000000
122 37461105372237279072802647285791386120168830248670036234527438902198381541522686022458139095875572669347531310294351684253831202846868562026134097834803200000000000000000000000000000
123 3071810640523456883969817077434893661853844080390942971231249989980267286404860253841567405861796958886497567444136838108814158633443222086142996022453862400000000000000000000000000000
124 254960283163446921369494817427096173933869058672448266612193749168362184771603401068850094686529147587579298097863357563031575166575787433149868669863670579200000000000000000000000000000
125 21161703502566094473668069846448982436511131869813206128812081180974061336043082288714557858981919249769081742122658677731620738825790356951439099598684658073600000000000000000000000000000
126 1777583094215551935788117867101714524666935077064309314820214819201821152227618912252022860154481216980602866338303328929456142061366389983920884366289511278182400000000000000000000000000000
127 151094563008321914541990018703645734596689481550466291759718259632154797939347607541421943113130903443351243638755782959003772075216143148633275171134608458645504000000000000000000000000000000
128 12843037855707362736069151589809887440718605931789634799576052068733157824844546641020865164616126792684855709294241551515320626393372167633828389546441718984867840000000000000000000000000000000
129 1104501255590833195301947036723650319901800110133908592763540477911051572936631011127794404156986904170897590999304773430317573869830006416509241500993987832698634240000000000000000000000000000000
130 96091609236402487991269392194957577831456609581650047570428021578261486845486897968118113161657860662868090416939515288437628926675210558236304010586476941444781178880000000000000000000000000000000
131 8359970003567016455240437120961309271336725033603554138627237877308749355557360123226275845064233877669523866273737830094073716620743318566558448921023493905695962562560000000000000000000000000000000
132 735677360313897448061158466644595215877631802957112764199196933203169943289047690843912274365652581234918100232088929048278487062625412033857143505050067463701244705505280000000000000000000000000000000
133 65475285067936872877443103531368974213109230463183036013728527055082124952725244485108192418543079729907710920655914685296785348573661671013285771949456004269410778789969920000000000000000000000000000000
134 5827300371046381686092436214291838704966721511223290205221838907902309120792546759174629125250334095961786271938376406991413896023055888720182433703501584379977559312307322880000000000000000000000000000000
135 524457033394174351748319259286265483447004936010096118469965501711207820871329208325716621272530068636560764474453876629227250642075029984816419033315142594197980338107659059200000000000000000000000000000000
136 47725590038869866009097052595050158993677449176918746780766860655719911699290957957640212535800236245927029567175302773259679808428827728618294132031677976072016210767796974387200000000000000000000000000000000
137 4343028693537157806827831786149564468424647875099605957049784319670511964635477174145259340757821498379359690612952552366630862567023323304264766014882695822553475179869524669235200000000000000000000000000000000
138 399558639805418518228160524325759931095067604509163748048580157409687100746463900021363859349719577850901091536391634817730039356166145743992358473369208015674919716547996269569638400000000000000000000000000000000
139 37158953501903922195218928762295673591841287219352228568517954639100900369421142701986838919523920740133801512884422038048893660123451554191289338023336345457767533638963653069976371200000000000000000000000000000000
140 3455782675677064764155360374893497644041239711399757256872169781436383734356166271284776019515724628832443540698251249538547110391480994539789908436170280127572380628423619735507802521600000000000000000000000000000000
141 324843571513644087830603875239988778539876532871577182145983959455020071029479629500768945834478115110249692825635617456623428376799213486740251393000006331991803779071820255137733437030400000000000000000000000000000000
142 30860139293796188343907368147798933961288270622799832303868476148226906747800564802573049854275420935473720818435383658379225695795925281240323882335000601539221359011822924238084676517888000000000000000000000000000000000
143 2931713232910637892671199974040898726322385709165984068867505234081556141041053656244439736156164988870003477751361447546026441100612901717830768821825057146226029106123177802618044269199360000000000000000000000000000000000
144 281444470359421237696435197507926277726949028079934470611280502471829389539941150999466214670991838931520333864130698964418538345658838564911753806895205486037698794187825069051332249843138560000000000000000000000000000000000
145 27300113624863860056554214158268848939514055723753643649294208739767450785374291646948222823086208376357472384820677799548598219528907340796440119268834932145656783036219031697979228234784440320000000000000000000000000000000000
146 2648111021611794425485758773352078347132863405204103433981538247757442726181306289753977613839362212506674821327605746556214027294304012057254691569076988418128707954513246074703985138774090711040000000000000000000000000000000000
147 259514880117955853697604359788503678019020613710002136530190748280229387165768016395889806156257496825654132490105363162508974674841793181610959773769544864976613379542298115320990543599860889681920000000000000000000000000000000000
148 25691973131677629516062831619061864123883040757290211516488884079742709329411033623193090809469492185739759116520430953088388492809337524979485017603184941632684724574687513416778063816386228078510080000000000000000000000000000000000
149 2543505340036085322090220330287124548264421034971730940132399523894528223611692328696115990137479726388236152535522664355750460788124414972969016742715309221635787732894063828261028317822236579772497920000000000000000000000000000000000
150 254350534003608532209022033028712454826442103497173094013239952389452822361169232869611599013747972638823615253552266435575046078812441497296901674271530922163578773289406382826102831782223657977249792000000000000000000000000000000000000
151 25689403934364461753111225335899957937470652453214482495337235191334735058478092519830771500388545236521185140608778909993079653960056591226987069101424623138521456102230044665436386010004589455702228992000000000000000000000000000000000000
152 2594629797370810637064233758925895751684535897774662732029060754324808240906287344502907921539243068888639699201486669909301045049965715713925693979243886936990667066325234511209074987010463535025925128192000000000000000000000000000000000000
153 264652239331822684980551843410441366671822661573015598666964196941130440572441309139296607997002793026641249318551640330748706595096503002820420785882876467573048040765173920143325648675067280572644363075584000000000000000000000000000000000000
154 27259180651177736552996839871275460767197734142020606662697312284936435378961454841347550623691287681744048679810818954067116779294939809290503340945936276160023948198812913774762541813531929898982369396785152000000000000000000000000000000000000
155 2807695607071306864958674506741372459021366616628122486257823165348452844033029848658797714240202631219637014020514352268913028267378800356921844117431436444482466664477730118800541806793788779595184047868870656000000000000000000000000000000000000
156 292000343135415913955702148701102735738222128129324738570813609196239095779435104260514962280981073646842249458133492635966954939807395237119871788212869390226176533105683932355256347906554033077899140978362548224000000000000000000000000000000000000
157 30660036029218670965348725613615787252513323453579097549935428965605105056840685947354071039503012732918436193104016726776530268679776499897586537762351285973748535976096812897301916530188173473179409802728067563520000000000000000000000000000000000000
158 3219303783067960451361616189429657661513898962625805242743220041388536030968272024472177459147816336956435800275921756311535678211376532489246586465046885027243596277490165354216701235669758214683838029286447094169600000000000000000000000000000000000000
159 341246201005203807844331316079543712120473290038335355730781324387184819282636834594050810669668531717382194829247706169022781890405912443860138165294969812887821205413957527546970330980994370756486831104363391981977600000000000000000000000000000000000000
160 36513343507556807439343450820511177196890642034101883063193601709428775663242141301563436741654532893759894846729504560085437662273432631493034783686561769978996868979293455447525825414966397670944090928166882942071603200000000000000000000000000000000000000
161 3906927755308578396009749237794695960067298697648901487761715382908878995966909119267287731357035019632308748600056987929141829863257291569754721854462109387752664980784399732885263319401404550791017729313856474801661542400000000000000000000000000000000000000
162 421948197573326466769052917681827163687268259346081360678265261354158931564426184880867074986559782120289344848806154696347317625231787489533509960281907813877287817924715171151608438495351691485429914765896499278579446579200000000000000000000000000000000000000
163 45992353535492584877826768027319160841912240268722868313930913487603323540522454152014511173535016251111538588519870861901857621150264836359152585670727951712624372153793953655525319795993334371911860709482718421365159677132800000000000000000000000000000000000000
164 5013166535368691751683117714977788531768434189290792646218469570148762265916947502569581717915316771371157706148665923947302480705378867163147631838109346736676056564763540948452259857763273446538392817333616307928802404807475200000000000000000000000000000000000000
165 551448318890556092685142948647556738494527760821987191084031652716363849250864225282653988970684844850827347676353251634203272877591675387946239502192028141034366222123989504329748584353960079119223209906697793872168264528822272000000000000000000000000000000000000000
166 61210763396851726288050867299878797972892581451240578210327513451516387266845929006374592775746017778441835592075210931396563289412675968062032584743315123654814650655762834980602092863289568782233776299643455119810677362699272192000000000000000000000000000000000000000
167 6794394737050541617973646270286546574991076541087704181346353993118318986619898119707579798107807973407043750720348413385018525124807032454885616906507978725684426222789674682846832307825142134827949169260423518298985187259619213312000000000000000000000000000000000000000
168 760972210549660661213048382272093216399000572601822868310791647229251726501428589407248937388074493021588900080679022299122074813978387634947189093528893617276655736952443564478845218476415919100730306957167434049486340973077351890944000000000000000000000000000000000000000
169 85989859792111654717074467196746533453087064704005984119119456136905445094661430603019129924852417711439545709116729519800794453979557802749032367568764978752262098275626122786109509687834998858382524686159920047591956529957740763676672000000000000000000000000000000000000000
170 9716854156508616983029414793232358280198838311552676205460498543470315295696741658141161681508323201392668665130190435737489773299690031710640657535270442599005617105145751874830374594725354870997225289536070965377891087885224706295463936000000000000000000000000000000000000000
171 1107721373841982336065353286428488843942667567517005087422496833955615943709428549028092431691948844958764227824841709674073834156164663615013034959020830456286640349986615713730662703798690455293683683007112090053079584018915616517682888704000000000000000000000000000000000000000
172 127387957991827968647515627939276217053406770264455585053587135904895833526584283138230629644574117170257886199856796612518490927958936315726499020287395502472963640248460807079026210936849402358773623545817890356104152162175295899533532200960000000000000000000000000000000000000000
173 14649615169060216394464297213016764961141778580412392281162520629063020855557192560896522409126023474579656912983531610439626456715277676308547387333050482784390818628572992814088014257737681271258966707769057390951977498650159028446356203110400000000000000000000000000000000000000000
174 1699355359610985101757858476709944735492446315327837504614852392971310419244634337063996599458618723051240201906089666810996668978972210451791496930633856002989334960914467166434209653897571027466040138101210657350429389843418447299777319560806400000000000000000000000000000000000000000
175 198824577074485256905669441775063534052616218893356988039937729977643319051622217436487602136658390596995103623012491016886610270539748622859605140884161152349752190426992658472802529506015810213526696157841646910000238611679958334073946388614348800000000000000000000000000000000000000000
176 23262475517714775057963324687682433484156097610522767600672714407384268329039799440069049449989031699848427123892461448975733401653150588874573801483446854824921006279958141041317895952203849794982623450467472688470027917566555125086651727467878809600000000000000000000000000000000000000000
177 2744972111090343456839672313146527151130419518041686576879380300071343662826696333928147835098705740582114400619310450979136541395071769487199708575046728869340678741035060642875511722360054275807949567155161777239463294272853504760224903841209699532800000000000000000000000000000000000000000
178 326651681219750871363921005264436730984519922646960702648646255708489895876376863737449592376745983129271613673697943666517248426013540568976765320430560735451540770183172216502185894960846458821145998491464251491496132018469567066466763557103954244403200000000000000000000000000000000000000000
179 38871550065150353692306599626467970987157870794988323615188904429310297609288846784756501492832771992383322027170055296315552562695611327708235073131236727518733351651797493763760121500340728599716373820484245927488039710197878480909544863295370555083980800000000000000000000000000000000000000000
180 4664586007818042443076791955176156518458944495398598833822668531517235713114661614170780179139932639085998643260406635557866307523473359324988208775748407302248002198215699251651214580040887431965964858458109511298564765223745417709145383595444466610077696000000000000000000000000000000000000000000
181 564414906945983135612291826576314938733532283943230458892542892313585521286874055314664401675931849329405835834509202902501823210340276478323573261865557283572008265984099609449796964184947379267881747873431250867126336592073195542806591415048780459819401216000000000000000000000000000000000000000000
182 68294203740463959409087311015734107586757406357130885525997689969943848075711760693074392602787753768858106135975613551202720608451173453877152364685732431312213000184076052743425432666378632891413691492685181354922286727640856660679597561220902435638147547136000000000000000000000000000000000000000000
183 8331892856336603047908651943919561125584403575569968034171718176333149465236834804555075897540105959800688948589024853246731914231043161373012588491659356620089986022457278434697902785298193212752470362107592125300518980772184512602910902468950097147854000750592000000000000000000000000000000000000000000
184 1024822821329402174892764189102106018446881639795106068203121335688977384224130680960274335397433033055484740676450056949348025450418308848880548384474100864271068280762245247467842042591677765168553854539233831411963834634978695050158041003680861949186042092322816000000000000000000000000000000000000000000
185 126053207023516467511809995259559040268966441694798046388983924289744218259568073758113743253884263065824623103203357004769807130401451988412307451290314406305341398533756165438544571238776365115732124108325761263671551660102379491169439043452746019749883177355706368000000000000000000000000000000000000000000
186 15630597670916041971464439412185320993351838770154957752234006611928283064186441146006104163481648620162253264797216268591456084169780046563126123959998986381862333418185764514379526833608269274350783389432394396695272405852695056905010441388140506448985513992107589632000000000000000000000000000000000000000000
187 1953824708864505246433054926523165124168979846269369719029250826491035383023305143250763020435206077520281658099652033573932010521222505820390765494999873297732791677273220564297440854201033659293847923679049299586909050731586882113126305173517563306123189249013448704000000000000000000000000000000000000000000000
188 244228088608063155804131865815395640521122480783671214878656353311379422877913142906345377554400759690035207262456504196741501315152813227548845686874984162216598959659152570537180106775129207411730990459881162448363631341448360264140788146689695413265398656126681088000000000000000000000000000000000000000000000000
189 30772739164615957631320615092739850705661432578742573074710700517233807282617056006199517571854495720944436115069519528789429165709254466671154556546248004439291468917053223887684693453666280133878104797945026468493817549022493393281739306482901622071440230671961817088000000000000000000000000000000000000000000000000
190 3908137873906226619177718116777961039619001937500306780488258965688693524892366112787338731625520956559943386613828980156257504045075317267236628681373496563790016552465759433735956068615617577002519309339018361498714828725856660946780891923328506003072909295339150770176000000000000000000000000000000000000000000000000
191 496333509986090780635570200830801052031613246062538961122008888642464077661330496323992018916441161483112810099956280479844703013724565292939051842534434063601332102163151448084466420714183432279319952286055331910336783248183795940241173274262720262390259480508072147812352000000000000000000000000000000000000000000000000
192 63530689278219619921352985706342534660046495496004987023617137746235401940650303529470978421304468669838439692794403901420121985756744357496198635844407560140970509076883385354811701851415479331752953892615082484523108255767525880350870179105628193585953213505033234919981056000000000000000000000000000000000000000000000000
193 8195458916890330969854535156118186971145997918984643326046610769264366850343889155301756216348276458409158720370478103283195736162620022117009624023928575258185195670917956710770709538832596833796131052147345640503480964994010838565262253104626036972587964542149287304677556224000000000000000000000000000000000000000000000000
194 1057214200278852695111235035139246119277833731549018989060012789235103323694361701033926551908927663134781474927791675323532249964977982853094241499086786208305890241548416415689421530509404991559700905727007587624949044484227398174918830650496758769463847425937258062303404752896000000000000000000000000000000000000000000000000
195 137437846036250850364460554568101995506118385101372468577801662600563432080267021134410451748160596207521591740612917792059192495447137770902251394881282207079765731401294134039624798966222648902761117744510986391243375782949561762739447984564578640030300165371843548099442617876480000000000000000000000000000000000000000000000000
196 18004357830748861397744332648421361411301508448279793383692017800673809602514979768607769179009038103185328518020292230759754216903575047988194932729447969127449310813569531559190848664575167006261706424530939217252882227566392590918867685977959801843969321663711504801026982941818880000000000000000000000000000000000000000000000000
197 2358570875828100843104507576943198344880497606724652933263654331888269057929462349687617762450183991517278035860658282229527802414368331286453536187557683955695859716577608634254001175059346877820283541613553037460127571811197429410371666863112734041559981137946207128934534765378273280000000000000000000000000000000000000000000000000
198 311331355609309311289795000156502181524225684087654187190802371809251515646689030158765544643424286880280700733606893254297669918696619729811866776757614282151853482588244339721528155107833787872277427492989000944736839479078060682169060025930880893485917510208899341019358589029932072960000000000000000000000000000000000000000000000000
199 41407070296038138401542735020814790142722015983658006896376715450630451581009641011115817437575430155077333197569716802821590099186650424064978281308762699526196513184236497182963244629341893787012897856567537125649999650717382070728484983448807158833627028857783612355574692340980965703680000000000000000000000000000000000000000000000000
200 5507140349373072407405183757768367088982028125826514917218103154933850060274282254478403719197532210625285315276772334775271483191824506400642111414065439036984136253503454125334111535702471873672715414923482437711449953545411815406888502798691352124872394838085220443291434081350468438589440000000000000000000000000000000000000000000000000
201 737956806815991702592294623540961189923591768860752998907225822761135908076753822100106098372469316223788232247087492859886378747704483857686042929484768830955874257969462852794770945784131231072143865599746646653334293775085183264523059375024641184732900908303419539401052166900962770770984960000000000000000000000000000000000000000000000000
202 99624168920158879849959774178029760639684888796201654852475486072753347590361765983514323280283357690211411353356811536084661130940105320787615795480443792179043024825877485127294077680857716194739421855965797298200129659636499740710613015628326559938941622620961637819142042531629974054082969600000000000000000000000000000000000000000000000000
203 13449262804221448779744569514034017686357459987487223405084190619821701924698838407774433642838253288178540532703169557371429252676914218306328132389859911944170808351493460492184700486915791686289821950555382635257017504050927464995932757109824085591757119053829821105584175741770046497301200896000000000000000000000000000000000000000000000000000
204 1829099741374117034045261453908626405344614558298262383091449924295751461759042023457322975426002447192281512447631059802514378364060333689660626005020948024407229935803110626937119266220547669335415785275532038394954380550926135239446854966936075640478968191320855670359447900880726323632963321856000000000000000000000000000000000000000000000000000
205 250586664568254033664200819185481817532212194486861946483528639628517950260988757213653247633362335265342567205325455192944469835876265715483505762687869879343790501205026155890385339472215030698951962582747889260108750135476880527804219130470242362745618642210957226839244362420659506337715975094272000000000000000000000000000000000000000000000000000
206 34330373045850802611995512228411009001913070644700086668243423629106959185755459738270494925770639931351931707129587361433392367515048403021240289488238173470099298665088583356982791507693459205756418873836460828634898768560332632309178020874423203696149753982901140076976477651630352368267088587915264000000000000000000000000000000000000000000000000000
207 4737591480327410760455380687520719242264003748968611960217592460816760367634253443881328299756348310526566575583883055877808146717076679616931159949376867938873703215782224503263625228061697370394385804589431594351616030061325903258666566880670402110068666049640357330622753915924988626820858225132306432000000000000000000000000000000000000000000000000000
208 658525215765510095703297915565379974674696521106637062470245352053529691101161228699504633666132415163192754006159744767015332393673658466753431232963384643503444746993729205953643906700575934484819626837930991614874628178524300552954652796413185893299544580900009668956562794313573419128099293293390594048000000000000000000000000000000000000000000000000000
209 91535004991405903302758410263587816479782816433822551683364103935440627063061410789231144079592405707683792806856204522615131202720638526878726941381910465446978819832128359627556503031380054893389928130472407834467573316814877776860696738701432839168636696745101343984962228409586705258805801767781292572672000000000000000000000000000000000000000000000000000
210 12814900698796826462386177436902294307169594300735157235670974550961687788828597510492360171142936799075730992959868633166118368380889393763021771793467465162577034776497970347857910424393207685074589938266137096825460264354082888760497543418200597483609137544314188157894711977342138736232812247489380960174080000000000000000000000000000000000000000000000000000
211 1806900998530352531196451018603223497310912796403657170229607411685597978224832248979422784131154088669678070007341477276422689941705404520586069822878912587923361903486213819047965369839442283595517181295525330652389897273925687315230153621966284245188888393748300530263154388805241561808826526896002715384545280000000000000000000000000000000000000000000000000000
212 254773040792779706898699593623054513120838704292915661002374645047669314929701347106098612562492726502424607871035148295975599281780462037402635845025926674897194028391556148485763117147361361986967922562669071621986975515623521911447451660697246078571633263518510374767104768821539060215044540292336382869220884480000000000000000000000000000000000000000000000000000
213 36177771792574718379615342294473740863159096009594023862337199596769042720017591289066002983873967163344294317686991058028535098012825609311174289993681587835401552031600973084978362634925313402149445003899008170322150523218540111425538135819008943157171923419628473216928877172658546550536324721511766367429365596160000000000000000000000000000000000000000000000000000
214 5173421366338184728284993948109744943431750729371945412314219542337973108962515554336438426693977304358234087429239721298080519015834062131497923469096467060462421940518939151151905856794319816507370635557558168356067524820251235933851953422118278871475585049006871670020829435690172156726694435176182590542399280250880000000000000000000000000000000000000000000000000000
215 739799255386360416144754134579693526910740354300188193960933394554330154581639724270110695017238754523227474502381280145625514219264270884804203056080794789646126337494208298614722537521587733760554000884730818074917656049295926738540829339362913878621008662007982648812978609303694618411917304230194110447563097075875840000000000000000000000000000000000000000000000000000
216 106531092775635899924844595379475867875146611019227099930374408815823542259756120294895940082482380651344756328342904340970074047574055007411805240075634449709042192599165995000520045403108633661519776127401237802788142471098613450349879424868259598521425247329149501429068919739732025051316091809147951904449085978926120960000000000000000000000000000000000000000000000000000
217 15447008452467205489102466330024000841896258597787929489904289278294413627664637442759911311959945194444989667609721129440660736898237976074711759810966995207811117926879069275075406583450751880920367538473179481404280658309298950300732516605897641785606660862726677707214993362261143632440833312326453026145117466944287539200000000000000000000000000000000000000000000000000000
218 2239816225607744795919857617853480122074957496679249776036121945352689976011372429200187140234192053194523501803409563768895806850244506530833205172590214305132612099397465044885933954600359022733453293078611024803620695454848347793606214907855158058912965825095368267546174037527865826703920830287335688791042032706921693184000000000000000000000000000000000000000000000000000000
219 327013168938730740204299212206608097822943794515170467301273804021492736497660374663227322474192039766400431263297796310258787800135697953501647955198171288549361366512029896553346357371652417319084180789477209621328621536407858777866507376546853076601293010463923767061741409479068410698772441221951010563492136775210567204864000000000000000000000000000000000000000000000000000000
220 48070935833993418810031984194371390379972737793730058693287249191159432265156075075494416403706229845660863395704776057608041806619947599164742249414131179416756120877268394793341914533632905345905374576053149814335307365851955240346376584352387402260390072538196793758075987193423056372719548859626798552833344105955953379115008000000000000000000000000000000000000000000000000000000
221 7066427567597032565074701676572594385855992455678318627913225631100436542977943036097679211344815787312146919168602080468382145573132297077217110663877283374263149768958454034621261436444037085848090062679813022707290182780237420330917357899800948132277340663114928682437170117433189286789773682365139387266501583575525146729906176000000000000000000000000000000000000000000000000000000
222 1045831280004360819631055848132743969106686883440391156931157393402864608360735569342456523279032736522197744036953107909320557544823579967428132378253837939390946165805851197123946692593717488705517329276612327360678947051475138208975768969170540323577046418141009445000701177380112014444886504990040629315442234369177721716026114048000000000000000000000000000000000000000000000000000000
223 155828860720649762125027321371778851396896345632618282382742451617026826645749599832026021968575877741807463861506013078488763074178713415146791724359821852969250978705071828371468057196463905817122082062215236776741163110669795593137389576406410508212979916303010407305104475429636690152288089243516053768000892921007480535687890993152000000000000000000000000000000000000000000000000000000
224 23218500247376814556629070884395048858137555499260124075028625290936997170216690374971877273317805783529312115364395948694825698052628298856871966929613456092418395827055702427348740522273121966751190227270070279734433303489799543377471046884555165723734007529148550688460566839015866832690925297283892011432133045230114599817495757979648000000000000000000000000000000000000000000000000000000
225 3482775037106522183494360632659257328720633324889018611254293793640549575532503556245781590997670867529396817304659392304223854707894244828530795039442018413862759374058355364102311078340968295012678534090510541960164995523469931506620657032683274858560101129372282603269085025852380024903638794592583801714819956784517189972624363696947200000000000000000000000000000000000000000000000000000000
226 525899030603084849707648455531547856636815632058241810299398362839722985905408036993113020240648300996938919413003568237937802060892030969108150050955744780493276665482811659979448972829486212546914458647667091835984914324043959657499719211935174503642575270535214673093631838903709383760449457983480154058937813474462095685866278918239027200000000000000000000000000000000000000000000000000000000
227 79410753621065812305854916785263726352159160440794513355209152788798170871716613585960066056337893450537776831363538803928608111194696676335330657694317461854484776487904560656896794897252418094584083255797730867233722062930637908282457601002211350050028865850817415637138407674460116947827868155505503262899609834643776448565808116654093107200000000000000000000000000000000000000000000000000000000
228 12070434550402003470489947351360086405528192387000766029991791223897321972500925265065930040563359804481742078367257898197148432901593894802970259969536254201881686026161493219848312824382367550376780654881255091819525753565456962058933555352336125207604387609324247176845037966517937776069835959636836495960740694865854020182002833731422152294400000000000000000000000000000000000000000000000000000000
229 1846776486211506530984961944758093220045813435211117202588744057256290261792641565555087296206194050085706537990190458424163710233943865904854449775339046892887897962002708462636791862130502235207647440196832029048387440295514915195016833968907427156763471304226609818057290808877244479738684901824435983881993326314475665087846433560907589301043200000000000000000000000000000000000000000000000000000000
230 282556802390360499240699177547988262667009455587300931996077840760212410054274159529928356319547689663113100312499140138897047665793411483442730815626874174611848388186414394783429154905966841986770058350115300444403278365213782024837575597242836354984811109546671302162765493758218405400018789979138705533944978926114776758440504334818861163059609600000000000000000000000000000000000000000000000000000000
231 43513747568115516883067673342390192450719456160444343527395987477072711148358220567608966873210344208119417448124867581390145340532185368450180545606538622890224651780707816796648089855518893665962588985917756268438104868242922431824986641975396798667660910870187380533065886038765634431602893656787360652227526754621675620799837667562104619111179878400000000000000000000000000000000000000000000000000000000
232 6744630873057905116875489368070479829861515704868873246746378058946270227995524187979389865347603352258509704459354475115472527782488732109777984569013486547984821026009711603480453927605428518224201292817252221607906254577652976932872929506186503793487441184879043982625212336008673336898448516802040901095266646966359721223974838472126215962232881152000000000000000000000000000000000000000000000000000000000
233 1045417785323975293115700852050924373628534934254675353245688599136671885339306249136805429128878519600069004191199943642898241806285753477015587608197090414937647259031505298539470358778841420324751200386674094349225469459536211424595304073458908087990553383656251817306907912081344367219259520104316339669766330279785756789716099963179563474146096578560000000000000000000000000000000000000000000000000000000000
234 163085174510540145726049332919944202286051449743729355106327421465320814112931774865341646944105049057610764653827191208292125721780577542414431666878746104730272972408914826572157375969499261570661187260321158718479173235687648982236867435459589661726526327850375283499877634284689721286204485136273348988483547523646578059195711594256011901966791066255360000000000000000000000000000000000000000000000000000000000
235 25604372398154802878989745268431239758910077609765508751693405170055367815730288653858638570224492702044890050650869019701863738319550674159065771699963138442652856668199627771828708027211384066593806399870421918801230198002960890211188187367155576891064633472508919509480788582696286241934104166394915791191916961212512755293726720298193868608786197402091520000000000000000000000000000000000000000000000000000000000
236 4019886466510304052001390007143704642148882184733184874015864611698692747069655318655806255525245354221047737952186436093192606916169455842973326156894212735496498496907341560177107160272187298455227604779656241251793141086464859763156545416643425571897147455183900362988483807483316939983654354124001779217130962910364502581115095086816437371579432992128368640000000000000000000000000000000000000000000000000000000000
237 635142061708628040216219621128705333459523385187843210094506608648393454037005540347617388372988765966925542596445456902724431892754774023189785532789285612208446762511359966507982931323005593155925961555185686117783316291661447842578734175829661240359749297919056257352180441582364076517417387951592281116306692139837591407816185023716997104709550412756282245120000000000000000000000000000000000000000000000000000000000
238 100987587811671858394378919759464148020064218244867070405026550775094559191883880915271164751305213788741161272834827647533184670948009069687175899713496412341143035239306234674769286080357889311792227887274524092727547290374170206970018733956916137217200138369129944918996690211595888166269364684303172697492764050234177033842773418771002539648818515628248876974080000000000000000000000000000000000000000000000000000000000
239 16057026462055825484706248241754799535190210700933864194399221573240034911509537065528115195457528992409844642380737595957776362680733442080260968054445929562241742603049691313288316486776904400574964234076649330743680019169493062908232978699149665817534822000691661242120473743643746218436828984804204458901349483987234148381000973584589403804162143984891571438878720000000000000000000000000000000000000000000000000000000000
240 2569124233928932077552999718680767925630433712149418271103875451718405585841525930484498431273204638785575142780918015353244218028917350732841754888711348729958678816487950610126130637884304704091994277452263892918988803067118890065317276591863946530805571520110665798739275798982999394949892637568672713424215917437957463740960155773534304608665943037582651430220595200000000000000000000000000000000000000000000000000000000000
241 413629001662558064486032954707603636026499827656056341647723947726663299320485674808004247434985946844477597987727800471872319102655693467987522537082527145523347289454560048230307032699373057358811078669814486759957197293806141300516081531290095391459697014737817193597023403636262902586932714648556306861298762707511151662294585079539023041995216829050806880265515827200000000000000000000000000000000000000000000000000000000000
242 66594269267671848382251305707924185400266472252625071005283555583992791190598193644088683837032737441960893276024175875971443375527566648345991128470286870429258913602184167765079432264599062234768583665840132368353108764302788749383089126537705358025011219372788568169120767985438327316496167058417565404669100795909295417629428197805782709761229909477179907722748048179200000000000000000000000000000000000000000000000000000000000
243 10788271621362839437924711524683718034843168504925261502855936004606832172876907370342366781599303465597664710715916491907373826835465797032050562812186473009539944003553835177942868026865048082032510553866101443673203619817051777400060438499108268000051817538391748043397564413641009025272379063463645595556394328937305857655967368044536798981319245335303145051085183805030400000000000000000000000000000000000000000000000000000000000
244 1758488274282142828381727978523446039679436466302817624965517568750913644178935901365805785400686464892419347846694388180901933774180924916224241738386395100555010872579275134004687488379002837371299220280174535318732190030179439716209851475354647684008446258757854931073802999423484471119397787344574232075692275616780854797922680991259498233955036989654412643326884960219955200000000000000000000000000000000000000000000000000000000000
245 286633588707989281026221660499321704467748144007359272869379363706398924001166551922626343020311893777464353699011185273487015205191490761344551403356982401390466772230421846842764060605777462491521772905668449256953346974919248673742205790482807572493376740177530353765029888906027968792461839337165599828337840925535279332061397001575298212134671029313669260862282248515852697600000000000000000000000000000000000000000000000000000000000
246 47007908548110242088300352321888759532710695617206920750578215647849423536191314515310720255331150579504154006637834384851870493651404484860506430150545113828036550645789182882213305939347503848609570756529625678140348903886756782493721749639180441888913785389114978017464901780588586881963741651295158371847405911787785810458069108258348906790086048807441758781414288756599842406400000000000000000000000000000000000000000000000000000000000
247 7756304910438189944569558133111645322897264776839141923845405581895154883471566895026268842129639845618185411095242673500558631452481740001983560974839943781626030856555215175565195479992338135020579174827388236893157569141314869111464088690464772911670774589203971372881708793797116835524017372463701131354821975444984658725581402862627569620364198053227890198933357644838973997056000000000000000000000000000000000000000000000000000000000000
248 1279790310222301340853977091963421478278048688178458417434491921012700555772808537679334358951390574527000592830715041127592174189659487100327287560848590723968295091331610503968257254198735792278395563846519059087370998908316953403391574633926687530425677807218655276525481950976524277861462866456510686673545625948422468689720931472333548987360092678782601882824004011398430709514240000000000000000000000000000000000000000000000000000000000000
249 212445191496902022581760197265927965394156082237624097294125658888108292258286217254769503585930835371482098409898696827180300915483474858654329735100866060178736985161047343658730704196990141518213663598522163808503585818780614264963001389231830130050662515998296775903230003862103030125002835831780773987808573907438129802493674624407369131901775384677911912548784665892139497779363840000000000000000000000000000000000000000000000000000000000000
250 35478346979982637771153952943409970220824065733683224248118985034314084807133798281546507098850449507037510434453082370139110252885740301395273065761844632049849076521894906391008027600897353633541681820953201356020098831736362582248821232001715631718460640171715561575839410644971206030875473583907389255964031842542167677016443662276030645027596489241211289395647039203987296129153761280000000000000000000000000000000000000000000000000000000000000
251 5924883945657100507782710141549465026877618977525098449435870500730452162791344313018266685508025067675264242553664755813231412231918630333010601982228053552324795779156449367298340609349858056801460864099184626455356504899972551235553145744286510496982926908676498783165181577710191407156204088512534005745993317704542002061746091600097117719608613703282285329073055547065878453568678133760000000000000000000000000000000000000000000000000000000000000
252 995380502870392885307495303780310124515439988224216539505226244122715963348945844587068803165348211369444392749015678976622877254962329895945781133014312996790565690898283493706121222370776153542645425168663017244499892823195388607572928485040133763493131720657651795571750505055312156402242286870105712965326877374363056346373343388816315776894247102151423935284273331907067580199537926471680000000000000000000000000000000000000000000000000000000000000
253 168219304985096397616966706338872411043109358009892595176383235256738997805971847735214627734943847721436102374583649747049266256088633752414837011479418896457605601761809910436334486580661169948707076853504049914320481887120020674679824913971782606030339260791143153451625835354347754431978946481047865491140242276267356522537095032709957366295127760263590645063042193092294421053721909573713920000000000000000000000000000000000000000000000000000000000000
254 28429062542481291197267373371269437466285481503671848584808766758388890629209242267251272087205510264922701301304636807251325997278979104158107454940021793501335346697745874863740528232131737721331495988242184435520161438923283494020890410461231260419127335073703192933324766174884770499004441955297089268002700944689183252308769060527982794903876591484546819015654130632597757158079002717957652480000000000000000000000000000000000000000000000000000000000000
255 4832940632221819503535453473115804369268531855624214259417490348926111406965571185432716254824936745036859221221788257232725419537426447706878267339803704895227008938616798726835889799462395412626354318001171354038427444616958193983551369778409314271251646962529542798665210249730410984830755132400505175560459160597161152892490740289757075133659020552372959232661202207541618716873430462052800921600000000000000000000000000000000000000000000000000000000000000
256 826432848109931135104562543902802547144918947311740638360390849666365050591112672708994479575064183401302926828925791986796046740899922557876183715106433537083818528503472582288937155708069615559106588378200301540571093029499851171187284232107992740384031630592551818571750952703900278406059127640486385020838516462114557144615916589548459847855692514455776028785065577489616800585356609011028957593600000000000000000000000000000000000000000000000000000000000000
257 141320017026798224102880195007379235561781139990307649159626835292948423651080267033238056007335975361622800487746310429742123992693886757396827415283200134841332968374093811571408253626079904260607226612672251563437656908044474550273025603690466758605669408831326360975769412912366947607436110826523171838563386315021589271729321736812786633983323419971937700922246213750724472900095980140885951748505600000000000000000000000000000000000000000000000000000000000000
258 24307042928609294545695393541269228516626356078332915655455815670387128867985805929716945633261787762199121683892365393915645326743348522272254315428710423192709270560344135590282219623685743532824442977379627268911276988183649622646960403834760282480175138318988134087832339020927114988479011062161985556232902446183713354737443338731799301045131628235173284558626348765124609338816508584232383700742963200000000000000000000000000000000000000000000000000000000000000
259 4205118426649407956405303082639576533376359601551594408393856110976973294161544425841031594554289282860448051313379213147406641526599294353099996569166903212338703806939535457118823994897633631178628635086675517521650918955771384717924149863413528869070298929184947197194994650620390893006868913754023501228292123189782410369577697600601279080807771684684978228642358336366557415615255985072202380228532633600000000000000000000000000000000000000000000000000000000000000
260 727485487810347576458117433296646740274110211068425832652137107199016379889947185670498465857892045934857512877214603874501348984101677923086299406465874255734595758600539634081556551117290618193902753869994864531245608979348449556200877926370540494349161714748995865114734074557327624490188322079446065712494537311832356993936941684904021280979744501450501233555127992191414432901439285417491011779536145612800000000000000000000000000000000000000000000000000000000000000
261 126582474879000478303712433393616532807695176725906094881471856652628850100850810306666733059273215992665207240635341074163234723233691958617016096725062120497819661996493896330190839894408567565739079173379106428436735962406630222778952759188474046016754138366325280529963728972975006661292768041823615433974049492258830116945027853173299702890475543252387214638592270641306111324850435662643436049639289336627200000000000000000000000000000000000000000000000000000000000000
262 22151933103825083703149675843882893241346655927033566604257574914210048767648891803666678285372812798716411267111184687978566076565896092757977816926885871087118440849386431857783396981521499324004338855341343624976428793421160288986316732857982958052931974214106924092743652570270626165726234407319132700945458661145295270465379874305327448005833220069167762561753647362228569481848826240962601308686875633909760000000000000000000000000000000000000000000000000000000000000000
263 3876588293169389648051193272679506317235664787230874155745075609986758534338556065641668699940242239775371971744457320396249063399031816232646117962205027440245727148642625575112094471766262381700759299684735134370875038848703050572605428250147017659263095487468711716230139199797359579002091021280848222665455265700426672331441478003432303401020813512104358448306888288389999659323544592168455229020203235934208000000000000000000000000000000000000000000000000000000000000000000
264 682279539597812578057010015991593111833477002552633851411133307357669502043585867552933691189482634200465467027024488389739835158229599656945716761348084829483247978161102101219728627030862179179333636744513383649274006837371736900778555372025875108030304805794493262056504499164335285904368019745429287189120126763275094330333700128604085398579663178130367086902012338756639940040943848221648120307555769524420608000000000000000000000000000000000000000000000000000000000000000000
265 120763478508812826316090772830511980794525429451816191699770595402307501861714698556869263340538426253482387663783334444983950823006639139279391866758611014818534892134515071915891966984462605714742053703778868905921499210214797431437804300848579894121363950625625307384001296352087345605073139494940983832474262437099691696469064922762923115548600382529074974381656183959925269387247061135231717294437371205822447616000000000000000000000000000000000000000000000000000000000000000000
266 21375135696059870257948066791000620600631001012971465930859395386208427829523501644565859611275301446866382616489650196762159295672175127652452360416274149622880675907809167729112878156249881211509343505568859796348105360208019145364491361250198641259481419260735679406968229454319460172097945690604554138347944451366645430275024491329037391452102267707646270465553144560906772681542729820936013961115414703430573228032000000000000000000000000000000000000000000000000000000000000000000
267 3804774153898656905914755888798110466912318180308920935692972378745100153655183292732723010807003657542216105735157735023664354629647172722136520154096798632872760311590031855782092311812478855648663143991257043749962754117027407874879462302535358144187692628410950934440344842868863910633434332927610636625934112343262886588954359456568655678474203651961036142868459731841405537314605908126610485078543817210642034589696000000000000000000000000000000000000000000000000000000000000000000
268 681054573547859586158741304094861773577304954275296847489042055795372927504277809399157418934453654700056682926593234569235919478706843917262437107583326955284224095774615702184994523814433715161110702774435010831243332986947906009603423752153829107809596980485560217264821726873526640003384745594042303956042206109444056699422830342725789366446882453701025469573454291999611591179314457554663276829059343280704924191555584000000000000000000000000000000000000000000000000000000000000000000
269 121908768665066865922414693432980257470337586815278135700538527987371754023265727882449177989267204191310146243860188987893229586688525061189976242257415524995876113143656210691114019762783635013838815796623866938792556604663675175719012851635535410297917859506915278890403089110361268560605869461333572408131554893590486149196686631347916296593991959212483559053648318267930474821097287902284726552401622447246181430288449536000000000000000000000000000000000000000000000000000000000000000000
270 21943578359712035866034644817936446344660765626750064426096935037726915724187831018840852038068096754435826323894834017820781325603934511014195723606334794499257700365858117924400523557301054302490986843392296048982660188839461531629422313294396373853625214711244750200272556039865028340909056503040043033463679880846287506855403593642624933386918552658247040629656697288227485467797511822411250779432292040504312657451920916480000000000000000000000000000000000000000000000000000000000000000000
271 3971787683107878491752270712046496788383598578441761661123545241828571746077997414410194218890325512552884564624964957225561419934312146493569425972746597804365643766220319344316494763871490828750868618654005584865861494179942537224925438706285743667506163862735299786249332643215570129704539227050247789056926058433178038740828050449315112943032258031142714353967862209169174869671349639856436391077244859331280590998797685882880000000000000000000000000000000000000000000000000000000000000000000
272 718893570642526007007160998880415918697431342697958860663361688770971486040117532008245153619148917772072106197118657257826617008110498515336066101067134202590181521685877801321285552260739840003907219976375010860720930446569599237711504405837719603818615659155089261311129208422018193476521600096094849819303616576405225012089877131326035442688838703636831298068183059859620651410514284814014986784981319538961786970782381144801280000000000000000000000000000000000000000000000000000000000000000000
273 130838629856939733275303301796235697202932504371028512640731827356316810459301390825500617958685103034517123327875595620924444295476110729791164030394218424871413036946829759840473970511454650880711114035700251976651209341275667061263493801862464967894988049966226245558625515932807311212726931217489262667113258216905750952200357637901338450569368644061903296248409316894450958556713599836150727594866600156091045228682393368353832960000000000000000000000000000000000000000000000000000000000000000000
274 23943469263819971189380504228711132588136648299898217813253924406205976314052154521066613086439373855316633569001233998629173306072128263551783017562141971751468585761269846050806736603596201111170133868533146111727171309453447072211219365740831089124782813143819402937228469415703737951929028412800535068081726253693752424252665447735944936454194461863328303213458904991684525415878588770015583149860587828564661276848877986408751431680000000000000000000000000000000000000000000000000000000000000000000
275 4381654875279054727656632273854137263629006638881373859825468166335693665471544277355190194818405415522943943127225821749138715011199472229976292213871980830518751194312381827297632798458104803344134497941565738446072349629980814214653143930572089309835254805318950737512809903073784045203012199542497917458955904425956693638237776935677923371117586520989079488062979613478268151105781744912851716424487572627333013663344671512801511997440000000000000000000000000000000000000000000000000000000000000000000
276 806224497051346069888820338389161256507737221554172790207886142605767634446764147033354995846586596456221685535409551201841523562060702890315637767352444472815450219753478256222764434916291283815320747621248095874077312331916469815496178483225264433009686884178686935702357022165576264317354244715819616812447886414376031629435750956164737900285635919861990625803588248880001339803463841063964715822105713363429274514055419558355478207528960000000000000000000000000000000000000000000000000000000000000000000
277 149151531954499022929431762601994832453931385987521966188458936382067012372651367201170674231618520344401011824050766972340681858981230034708392986960202227470858290654393477401211420459513887505834338309930897736704302781404546915866793019396673920106792073573057083104936049100631608898710535272426629110302858986659565851445613926890476511552842645174468265773663826042800247863640810596833472427089556972234415785100252618295763468392857600000000000000000000000000000000000000000000000000000000000000000000
278 27593033411582319241944876081369044003977306407691563744864903230682397288940502932216574732849426263714187187449391889883026143911527556421052702587637412082108783771062793319224112785010069188579352587337216081290296014559841179435356708588384675219756533611015560374413169083616847646261449025398926385406028912532019682517438576474738154637275889357276629168127807817918045854773549960414192399011568039863366920243546734384716241652678656000000000000000000000000000000000000000000000000000000000000000000000
279 5132304214554311379001746951134642184739778991830630856544872000906925895742933545392282900309993285050838816865586891518242862767544125494315802681300558647272233781417679557375684978011872869075759581244722191119995058708130459374976347797439549590874715251648894229640849449552733662204629518724200307685521377730955660948243575224301296762533315420453453025271772254132756528987880292637039786216151655414586247165299692595557220947398230016000000000000000000000000000000000000000000000000000000000000000000000
280 959740888121656227873326679862178088546338671472327970173891064169595142503928572988356902357968744304506858753864748713911415337530751467437055101403204467039907717125106077229253090888220226517167041692763049739439075978420395903120577038121195773493571752058343220942838847066361194832265720001425457537192497635688708597321548566944342494593729983624795715725821411522825470920733614723126440022420359562527628219911042515369200317163469012992000000000000000000000000000000000000000000000000000000000000000000000
281 179471546078749714612312089134227302558165331565325330422517628999714291648234643148822740740940155184942782586972708009501434668118250524410729303962399235336462743102394836441870327996097182358710236796546690301275107207964614033883547906128663609643297917634910182316310864401409543433633689640266560559454997057873788507699129582018592046489027506937836798840728603954768363062177185953224644284192607238192666477123364950374040459309568705429504000000000000000000000000000000000000000000000000000000000000000000000
282 33740650662804946347114672757234732880935082334281162119433314251946286829868112911978675259296749174769243126350869105786269717606231098589217109144931056243254995703250229251071621663266270283437524517750777776639720155097347438370107006352188758612940008515363114275466442507464994165523133652370113385177539446880272239447436361419495304739937171304313318182056977543496452255689310959206233125428210160780221297699192610670319606350198916620746752000000000000000000000000000000000000000000000000000000000000000000000
283 6376982975270134859604673151117364514496730561179139640572896393617848210845073340363969624007085594031386950880314260993604976627577677633362033628391969629975194187914293328452536494357325083569692133854896999784907109313398665851950224200563675377845661609403628598063157633910883897283872260297951429798554955460371453255565472308284612595848125376515217136408768755720829476325279771289978060705931720387461825265147403416690405600187595241321136128000000000000000000000000000000000000000000000000000000000000000000000
284 1205249782326055488465283225561181893239882076062857392068277418393773311849718861328790258937339177271932133716379395327791340582612181072705424355766082260065311701515801439077529397433534440794671813298575532959347443660232347846018592373906534646412830044177285805033936792809157056586651857196312820231926886582010204665301874266265791780615295696161376038781257294831236771025477876773805853473421095153230284975112859245754486658435455500609694728192000000000000000000000000000000000000000000000000000000000000000000000
285 228997458641950542808403812856624559715577594451942904492972709494816929251446583652470149198094443681667105406112085112280354710696314403814030627595555629412409223288002273424730585512371543750987644526729351262276014295444146090743532551042241582818437708393684302956447990633739840751463852867299435844066108450581938886407356110590500438316906182270661447368438886017934986494840796587023112159950008079113754145271443256693352465102736545115841998356480000000000000000000000000000000000000000000000000000000000000000000000
286 43738514600612553676405128255615290905675320540321094758157787513510033487026297477621798496836038743198417132567408256445547749742996051128479849870751125217770161648008434224123541832862964856438640104605306091094718730429831903332014717249068142318321602303193701864681566211044309583529595897654192246216626714061150327303805017122785583718529080813696336447371827229425582420514592148121414422550451543110727041746845662028430320834622680117125821686087680000000000000000000000000000000000000000000000000000000000000000000000
287 8354056288716997752193379496822520562983986223201329098808137415080416396022022818225763512895683399950897672320374976981099620200912245765539651325313464916594100874769610936807596490076826287579780259979613463399091277512097893536414810994572015182799426039909997056154179146309463130454152816451950719027375702385679712515026758270452046490239054435416000261448019000820286242318287100291190154707136244734148864973647521447430191279412931902371031942042746880000000000000000000000000000000000000000000000000000000000000000000000
288 1603978807433663568421128863389923948092925354854655186971162383695439948036228381099346594475971212790572353085511995580371127078575151186983613054460185263986067367955765299867058526094750647215317809916085784972625525282322795558991643710957826915097489799662719434781602396091416921047197340758774538053256134858050504802885137587926792926125898451599872050198019648157494958525111123255908509703770158988956582074940324117906596725647282925255238132872207400960000000000000000000000000000000000000000000000000000000000000000000000
289 309567909834697068705277870634255321981934593486948451085434340053219909970992077552173892733862444068580464145503815147011627526165004179087837319510815755949311002015462702874342295536286874912556337313804556499716726379488299542885387236214860594613815531334904850912849262445643465762109086766443485844278434027603747426956831554469871034742298401158775305688217792094396526995346446788390342372827640684868620340463482554755973168049925604574260959644336028385280000000000000000000000000000000000000000000000000000000000000000000000
290 59746606598096534260118629032411277142513376542981051059488827630271442624401470967569561297635451705236029580082236323373244112549845806563952602665587440898217023388984301654748063038503366858123373101564279404445328191241241811776879736589468094760466397547636636226179907652009188892087053745923592767945737767327523253402668490012685109705263591423643633997826033874218529710101864230159336077955734652179643725709452133067902821433635641682832365211356853478359040000000000000000000000000000000000000000000000000000000000000000000000
291 11590841680030727646463014032287787765647595049338323905540832560272659869133885367708494891741277630815789738535953846734409357834670086473406804917123963534254102537462954521021124229469653170475934381703470204462393669100800911484714668898356810383530481124241507427878902084489782645064888426709176996981473126861539511160117687062460911282821136736186864995578250571598394763759761660650911199123412522522850882787633713815173147358125314486469478851003229574801653760000000000000000000000000000000000000000000000000000000000000000000000
292 2260214127605991891060287736296118614301281034620973161580462349253168674481107646703156503889549138009078999014511000113209824777760666862314326958839172889179549994805276131599119224746582368242807204432176689870166765474656177739519360435179578024788443819227093948436385906475507615787653243208289514411387259738000204676222948977179877700150121663556438674137758861461686978933153523826927683829065441891955922143588574193958763734834436324861548375945629767086322483200000000000000000000000000000000000000000000000000000000000000000000000
293 440741754883168418756756108577743129788749801751089766508190158104367891523815991107115518258462081911770404807829645022075915831663330038151293756973638713390012248987028845661828248825583561807347404864274454524682519267557954659206275284860017714833746544749283319945095251762723985078592382425616455310220515648910039911863475050550076151529273724393505541456862977985028960891964937146250898346667761168931404817999771967821958928292715083348001933309397804581832884224000000000000000000000000000000000000000000000000000000000000000000000000
294 86385383957101010076324197281237653438594961143213594235605270988456106738667934256994641578658568054706999342334610424326879503006012687477653576366833187824442400801457653749718336769814378114240091353397793086837773776441359113204429955832563472107414322770859530709238669345493901075404106955420825240803221067186367822725241109907814925699737649981127086125545143685065676334825127680665176075946881189110555344327955305693103949945372156336208378928641969698039245307904000000000000000000000000000000000000000000000000000000000000000000000000
295 17017920639548898985035866864403817727403207345213078064414238384725853027517583048627944390995737906777278870439918253592395262092184499433097754544266138001415152957887157788694512343653432488505297996619365238107041433958947745301272701299015004005160621585859327549720017861062298511854609070217902572438234550235714461076872498651839540362848317046282035966732393305957938237960550153091039686961535594254779402832607195221541478139238314798233050648942468030513731325657088000000000000000000000000000000000000000000000000000000000000000000000000
296 3352530365991133100052065772287552092298431847006976378689604961790993046420963860579705045026160367635123937476663895957701866632160346388320257645220429186278785132703770084372818931699726200235543705334014951907087162489912705824350722155905955789016642452414287527294843518629272806835357986832926806770332206396435748832143882234412389451481118458117561085446281481273713832878228380158934818331422512068191542358023617458643671193429948015251910977841666202011205071154446336000000000000000000000000000000000000000000000000000000000000000000000000
297 663801012466244353810309022912935314275089505707381322980541782434616623191350844394781598915179752791754539620379451399624969593167748584887411013753644978883199456275346476705818148476545787646637653656134960477603258173002715753221442986869379246225295205578028930404379016688596015753400881392919507740525776866494278268764488682413653111393261454707277094918363733292195338909889219271469094029621657389501925386888676256811446896299129707019878373612649907998218604088580374528000000000000000000000000000000000000000000000000000000000000000000000000
298 132096401480782626408251495559674127540742811635768883273127814704488708015078818034561538184120770805559153384455510828525368949040381968392594791736975350797756691798793948864457811546832611741680893077570857135043048376427540434891067154387006469998833745910027757150471424321030607134926775397190982040364629596432361375484133247800316969167259029486748141888754382925146872443067954635022349711894709820510883151990846575105477932363526811696955796348917331691645502213627494531072000000000000000000000000000000000000000000000000000000000000000000000000
299 26287183894675742655242047616375151380607819515518007771352435126193252895000684788877746098640033390306271523506646654876548420859036011710126363555658094808753581667959995824027104497819689736594497722436600569873566626909080546543322363723014287529767915436095523672943813439885090819850428304041005426032561289690039913721342516312263076864284546867862880235862122202104227616170522972369447592667047254281665747246178468445990108540341835527694203473434549006637454940511871411683328000000000000000000000000000000000000000000000000000000000000000000000000
300 5257436778935148531048409523275030276121563903103601554270487025238650579000136957775549219728006678061254304701329330975309684171807202342025272711131618961750716333591999164805420899563937947318899544487320113974713325381816109308664472744602857505953583087219104734588762687977018163970085660808201085206512257938007982744268503262452615372856909373572576047172424440420845523234104594473889518533409450856333149449235693689198021708068367105538840694686909801327490988102374282336665600000000000000000000000000000000000000000000000000000000000000000000000000
301 1056744792565964854740730314178281085500434344523823912408367892072968766379027528512885393165329342290312115244967195526037246518533247670747079814937455411311893983051991832125889600812351527411098808441951342908917378401745037971041559021665174358696670200531040051652341300283380650957987217822448418126508963845539604531597969155752975689944238784088087785481657312524589950170055023489251793225215299622122963039296374431528802363321741788213306979632068870066825688608577230749669785600000000000000000000000000000000000000000000000000000000000000000000000000
302 212405703305758935802886793149834498185587303249288606394081946306666722042184533231089964026231197800352735164238406300733486550225182781820163042802428537673690690593450358257303809763282657009630860496832219924692393058750752632179353363354700046098030710306739050382120601356959510842555430782312132043428301732953460510851191800306348113678791995601705644881813119817442579984181059721339610438268275224046715570898571260737289275027670099430874702906045842883431963410324023380683626905600000000000000000000000000000000000000000000000000000000000000000000000000
303 42905952067763305032183132216266568633488635256356298491604553153946677852521275712680172733298701955671252503176158072748164283145486921927672934646090564610085519499876972367975369572183096715945433820360108424787863397867652031700229379397649409311802203481961288177188361474105821190196197018027050672772516950056599023191940743661882318963115983111544540266126250203123401156804574063710601308530191595257436545321511394668932433555589360085036689987021260262453256608885452722898092634931200000000000000000000000000000000000000000000000000000000000000000000000000
304 8709908269755950921533175839902113432598192957040328593795724290251175604061818969674075064859636497001264258144760088767877349478533845151317605733156384615847360458475025390699000023153168633336923065533102010231936269767133362435146564017722830090295847306838141499969237379243481701609827994659491286572820940861489601707963970963362110749512544571643541674023628791234050434831328534933252065631628893837259618700266813117793284011784640097262448067365315833278011091603746902748312804891033600000000000000000000000000000000000000000000000000000000000000000000000000
305 1768111378760458037071234695500129026817433170279186704540532030920988647624549250843837238166506208891256644403386298019879101944142370565717473963830746077017014173070430154311897004700093232567395382303219708077083062762728072574334752495597734508330057003288142724493755187986426785426795082915876731174282650994882389146716686105562508482151046548043638959826796644620512238270759692591450169323220665448963702596154163062912036654392281939744276957675159114155436251595560621257907499392879820800000000000000000000000000000000000000000000000000000000000000000000000000
306 360694721267133439562531877882026321470756366736954087726268534307881684115408047172142796585967266613816355458290804796055336796605043595406364688621472199711470891306367751479626988958819019443748657989856820447724944803596526805164289509101937839699331628670781115796726058349231064227066196914838853159553660802956007385930203965534751730358813495800902347804666515502584496607234977288655834541937015751588595329615449264834055477496025515707832499365732459287708995325494366736613129876147483443200000000000000000000000000000000000000000000000000000000000000000000000000
307 73942417859762355110319034965815395901505055181075587983885049533115745243658649670289273300123289655832352868949614983191344043304033937058304761167401800940851532717805389053323532736557898985968474887920648191783613684737287995058679349365897257138362983877510128738328841961592368166548570367541964897708500464605981514115691812934624104723556766639184981299956635678029821804483170344174446081097088229075662042571167099290981372886685230720105662369975154153980344041726345181005691624610234105856000000000000000000000000000000000000000000000000000000000000000000000000000
308 15158195661251282797615402167992156159808536312120495536696435154288727774950023182409301026525274379445632338134671071554225528877326957096952476039317369192874564207150104755931324210994369292123537352023732879315640805371144038987029266620008937713364411694889576391357412602126435474142456925346102804030242595244226210393716821651597941468329137161032921166491110313996113469919049920555761446624903086960510718727089255354651181441770472297621660785844906601565970528553900762106166783045097991700480000000000000000000000000000000000000000000000000000000000000000000000000000
309 3122588306217764256308772846606384168920558480296822080559465641783477921639704775576316011464206522165800261655742240740170458948729353161972210064099378053732160226672921579721852787464840074177448694516888973139022005906455672031328028923721841168953068809147252736619626996038045707673346126621297177630229974620310599341105665260229175942475802255172781760297168724683199374803324283634486858004730035913865208057780386603058143377004717293310062121884050759922589928882103556993870357307290186290298880000000000000000000000000000000000000000000000000000000000000000000000000000
310 646375779387077201055915979247521522966555605421442170675809387849179929779418888544297414373090750088320654162738643833215285002386976104528247483268571257122557166921294767002423527005221895354731879764996017439777555222636324110484901987210421121973285243493481316480262788179875461488382648210608515769457604746404294063608872708867439420092491066820765824381513926009422270584288126712338779606979117434170098067960540026833035679039976479715182859229998507303976115278595436297731163962609068562091868160000000000000000000000000000000000000000000000000000000000000000000000000000
311 133799786333124980618574607704236955254077010322238529329892543284780245464339709928669564775229785268282375411686899273475563995494104053637347229036594250224369333552708016769501670090080932338429499111354175610033953931085719090870374711352557172248470045403150632511414397153234220528095208179595962764277724182505688871167036650735559959959145650831898525646973382683950410010947642229454127378644677308873210300067831785554438385561275131301042851860609691011923055862669255313630350940260077192353016709120000000000000000000000000000000000000000000000000000000000000000000000000000
312 27830355557289995968663518402481286692848018147025614100617649003234291056582659665163269473247795335802734085630875048882917311062773643156568223639611604046668821378963267488056347378736833926393335815161668526887062417665829570901037939961331891827681769443855331562374194607872717869843803301355960254969766629961183285202743623352996471671502295373034893334570463598261685282277109583726458494758092880245627742414109011395323184196745227310616913187006815730479995619435205105235112995574096056009427475496960000000000000000000000000000000000000000000000000000000000000000000000000000
313 5816544311473609157450675346118588918805235792728353347029088641675966830825775870019123319908789225182771423896852885216529718012119691419722758740678825245753783668203322905003776602155998290616207185368788722119396045292158380318316929451918365391985489813765764296536206673045398034797354889983395693288681225661887306607373417280776262579343979732964292706925226892036692223995915902998829825404441411971336198164548783381622545497119752507918934856084424487670319084461957866994138616074986075705970342378864640000000000000000000000000000000000000000000000000000000000000000000000000000
314 1215657761097984313907191147338785084030294280680225849529079526110277067642587156833996773860936948063199227594442253010254711064533015506722056576801874476362540786654494487145789309850603642738787301742076842922953773466061101486528238255450938366924967371077044737976067194666488189272647172006529699897334376163334447080941044211682238879082891764189537175747372420435668674815146423726755433509528255102009265416390695726759112008898028274155057384921644717923096688652549194201774970759672089822547801557182709760000000000000000000000000000000000000000000000000000000000000000000000000000
315 255288129830576705920510140941144867646361798942847428401106700483158184204943302935139322510796759093271837794832873132153489323551933256411631881128393640036133565197443842300615755068626764975145333365836137013820292427872831312170930033644697057054243147926179394974974110879962519747255906121371236978440218994300233886997619284453270164607407270479802806906948208291490421711180748982618641037000933571421945737442046102619413521868585937572562050833545390763850304617035330782372743859531138862735038327008369049600000000000000000000000000000000000000000000000000000000000000000000000000000
316 53865795394251684949227639738581567073382339576940807392633513801946376867243036919314397049778116168680357774709736230884386247269457917102854326918091058047624182256660650725429924319480247409755665340191424909916081702281167406868066237099031079038445304212423852339719537395672091666670996191609331002450886207797349350156497669019640004732162934071238392257366071949504478981059138035332533258807196983570030550600271727652696253114271632827810592725878077451172414274194454795080648954361070300037093086998765869465600000000000000000000000000000000000000000000000000000000000000000000000000000
317 11365682828187105524287031984840710652483673650734510359845671412210685518988280789975337777503182511591555490463754344716605498173855620508702262979717213248048702456155397303065714031410332203458445386780390655992293239181326322849161976027895557677111959188821432843680822390486811341667580196429568841517136989845240712883021008163144040998486379089031300766304241181345445065003478125455164517608318563533276446176657334534718909407111314526668035065160274342197379411855029961762016929370185833307826641356739598457241600000000000000000000000000000000000000000000000000000000000000000000000000000
318 2409524759575666371148850780786230658326538813955716196287282339388665330025515527474771608830674692457409763978315921079920365612857391547844879751700049208586324920704944228249931374658990427133190421997442819070366166706441180444022338917913858227547735348030143762860334346783204004433527001643068594401633041847191031131200453730586536691679112366874635762456499130445234353780737362596494877732963535469054606589451354921360408794307598679653623433813978160545844435313266351893547589026479396661259247967628794872935219200000000000000000000000000000000000000000000000000000000000000000000000000000
319 513228773789616937054705216307467130223552767372567549809191138289785715295434807352126352680933709493428279727381291190023037875538624399690959387112110481428887208110153120617235382802364960979369559885455320461987993508471971434576758189515651802467667629130420621489251215864822452944341251349973610607547837913451689630945696644614932315327650934144297417403234314784834917355297058233053408957121233054908631203553138598249767073187518518766221791402377348196264864721725732953325636462640111488848219817104933307935201689600000000000000000000000000000000000000000000000000000000000000000000000000000
320 109317728817188407592652211073490498737616739450356888109357712455724357357927613966002913121038880122100223581932215023474907067489726997134174349454879532544352975327462614691471136536903736688605716255601983258403442617304529915564849494366833833925613205004779592377210508979207182477144686537544379059407689475565209891391433385302980583164789648972735349906888909049169837396678273403640376107866822640695538446356818521427200386588941444497205241568706375165804416185727581119058360566542343747124670821043350794590197959884800000000000000000000000000000000000000000000000000000000000000000000000000000
321 23393993966878319224827573169726966729849982242376374055402550465525012474596509388724623407902320346129447846533494015023630112442801577386713310783344219964491536720076999543974823218897399651361623278698824417298336720103169401930877791794502440460081225871022832768723048921550337050108962919034497118713245547770954916757766744454837844797264984880165364880074226536522345202889150508379040487083500045108845227520359163585420882730033469122401921695703164285482145063745702359478489161240061561884679555703277070042302363415347200000000000000000000000000000000000000000000000000000000000000000000000000000
322 5029708702878838633337928231491297846917746182110920421911548350087877682038249518575794032698998874417831287004701213230080474175202339138143361818419007292365680394816554901954586992062940925042749004920247249719142394822181421415138725235818024698917463562269909045275455518133322465773427027592416880523347792770755307102919850057790136631411971749235553449215958705352304218621167359301493704722952509698401723916877220170865489786957195861316413164576180321378661188705326007287875169666613235805206104476204570059095008134299648000000000000000000000000000000000000000000000000000000000000000000000000000000
323 1081387371118950306167654569770629037087315429153847890710982895268893701638223646493795717030284757999833726706010760844467301947668502914700822790960086567858621284885559303920236203293532298884191036057853158689615614886769005604254825925700875310267254665888030444734222936398664330141286810932369629312519775445712391027127767762424879375753573926085643991581431121650745407003550982249821146515434789585156370642128602336736080304195797110183028830383878769096412155571645091566893161478321845698119312462383982562705426748874424320000000000000000000000000000000000000000000000000000000000000000000000000000000
324 233579672161693266132213387070455872010860132697231144393572305378081039553856307642659874878541507727964084968498324342404937220696396629575377722847378698657462197535280809646771019911402976558985263788496282276956972815542105210519042399951389067017727007831814576062592154262111495310517951161391839931504271496273876461859597836683773945162771968034499102181589122276561007912767012165961367647333914550393776058699778104734993345706292175799534227362917814124825025603475339778448922879317518670793771491874940233544372177756875653120000000000000000000000000000000000000000000000000000000000000000000000000000000
325 50686788859087438750690304994288924226356648795299158333405190267043585583186818758457192848643507176968206438164136382301871376891118068617856965857881177608669296865155935693349311320774445913299802242103693254099663100972636830682632200789451427542846760699503763005582497474878194482382395402022029265136426914691431192223532730560378946100321517063486305173404839534013738717070441640013616779471459457435449404737851848727493556018265402148498927337753165665087030555954148731923416264811901551562248413736862030679128762573242016727040000000000000000000000000000000000000000000000000000000000000000000000000000000
326 10999033182421974208899796183760696557119392788579917358348926287948458071551539670585210848155641057402100797081617594959506088785372620890074961591160215541081237419738838045456800556608054763186057086536501436139626892911062192258131187571310959776797747071792316572211401952048568202676979802238780350534604640488040568712506602531602231303769769202776528222628850178880981301604285835882954841145306702263492520828113851173866101655963592266224267232292436949323885630642050274827381329464182636689007905780899060657370941478393517629767680000000000000000000000000000000000000000000000000000000000000000000000000000000
327 2397789233767990377540155568059831849452027627910421984120065930772763859598235648187575964897929750513657973763792635701172327355211231354036341626872926987955709757503066693909582521340555938374560444864957313078438662654611557912272598890545789231341908861650725012742085625546587868183581596888054116416543811626392843979326439351889286424221809686205283152533089338996053923749734312222484155369676861093441369540528819555902810161000063114036890256639751254952607067479966959912369129823191814798203723460235995223306865242289786843289354240000000000000000000000000000000000000000000000000000000000000000000000000000000
328 525115842195189892681294069405103175029994050512382414522294438839235285252013606953079136312646615362491096254270587218556739690791259666533958816285171010362300436893171605966198572173581750504028737425425651564178067121359931182787699157029527841663878040701508777790516751994702743132204369718483851495223094746180032831472490218063753726904576321278957010404746565240135809301191814376724030025959232579463659929375811482742715425259013821974078966204105524834620947778112764220808839431279007440806615437791682953904203488061463318680368578560000000000000000000000000000000000000000000000000000000000000000000000000000000
329 115000369440746586497203401199717595331568697062211748780382482105792527470190979922724330852469608764385550079685258600863925992283285866970936980766452451269343795679604581706597487306014403360382293496168217692554996699577824929030506115389466597324389290913630422336123168686839900745952756968347963477453857749413427190092475357755962066192102214360091585278639497787589742236961007348502562575685071934902541524533302714720654678131724027012323293598699109938781987563406695364357135835450102629536648780876378566905020563885460466791000718704640000000000000000000000000000000000000000000000000000000000000000000000000000000
330 25300081276964249029384748263937870972945113353686584731684146063274356043442015582999352787543313928164821017530756892190063718302322890733606135768619539279255635049513007975451447207323168739284104569157007892362099273907121484386711345385682651411365644000998692913947097111104778164109606533036551965039848704870953981820344578706311654562262487159220148761300689513269743292131421616670563766650715825678559135397326597238544029188979285942711124591713804186532037263949472980158569883799022578498062731792803284719104524054801302694020158115020800000000000000000000000000000000000000000000000000000000000000000000000000000000
331 5591317962209099035494029366330269485020870051164735225702196279983632685600685443842856966047072378124425444874297273174004081744813358852126956004864918180715495345942374762574769832818420291381787109783698744212023939533473848049463207330235865961911807324220711133982308461554155974268223043801077984273806563776480829982296151894094875658260009662187652876247452382432613267561044177284194592429808197474961568922809177989718230450764422193339158534768750725223580235332833528615043944319583989848071863726209525922922099816111087895378454943419596800000000000000000000000000000000000000000000000000000000000000000000000000000000
332 1235681269648210886844180489958989556189612281307406484880185377876382823517751483089271389496402995565498023317219697371454902065603752306320057277075146917938124471453264822529024133052870884395374951262197422470857290636897720418931368819982126377582509418652777160610090170003468470313277292680038234524511250594602263426087449568594967520475462135343471285650686976517607532130990763179807004926987611641966506731940828335727728929618937304727954036183893910274411232008556209823924711694628061756423881883492305228965784059360550424878638542495730892800000000000000000000000000000000000000000000000000000000000000000000000000000000
333 274321241861902816879408068770895681474093926450244239643401153888556986820940829245818248468201465015540561176422772816462988258564033012003052715510682615782263632662624790601443357537737336335773239180207827788530318521391293933002763878036032055823317090940916529655440017740770000409547558974968488064441497632001702480591413804228082789545552594046250625414452508786908872133079949425917155093791249784516564494490863890531555822375404081649605796032824448080919293505899478580911285996207429709926101778135291760830404061178042194323057756434052258201600000000000000000000000000000000000000000000000000000000000000000000000000000000
334 61173636935204328164107999335909736968722945598404465440478457317148208061069804921817469408408926698465545142342278338071246381659779361676680755558882223319444790083765328304121868730915426002877432337186345596842261030270258547059616344802035148448599711279824386113163123956191710091329105651417972838370453971936379653171885278342862462068658228472313889467422909459480678485676828721979525585915448701947193882271462647588536948389715110207862092515319851922045002451815583723543216777154256825313520696524170062665180105642703409334041879684793653578956800000000000000000000000000000000000000000000000000000000000000000000000000000000
335 13641721036550565180596083851907871344025216868444195793226695981724050397618566497565295678075190653757816566742328069389887943110130797653899808489630735800236188188679668211819176726994139998641667411192555068095824209750267655994294444890853838104037735615400838103235376642230751350366390560266207942956611235741812662657330417070458329041310784949325997351235308809464191302305932805001434205659145060534224235746536170412243739490906469576353246630916326978616035546754875170350137341305399272044915115324889923974335163558322860281491339169708984748107366400000000000000000000000000000000000000000000000000000000000000000000000000000000
336 3055745512187326600453522782827363181061648578531499857682779899906187289066558895454626231888842706441750910950281487543334899256669298674473557101677284819252906154264245679447495586846687359695733500107132335253464622984059954942721955655551259735304452777849787735124724367859688302482071485499630579222280916806166036435242013423782665705253615828649023406676709173319978851716528948320321262067648493559666228807224102172342597645963049185103127245325257243209991962473092038158430764452409436938060985832775342970251076637064320703054059974014812583576050073600000000000000000000000000000000000000000000000000000000000000000000000000000000
337 687542740242148485102042626136156715738870930169587467978625477478892140039975751477290902174989608949393954963813334697250352332750592201756550347877389084331903884709455277875686507040504655931540037524104775432029540171413489862112440022499033440443501875016202240403062982768429868058466084237416880325013206281387358197929453020351099783682063561446030266502259563996995241636219013372072283965220911050924901481625422988777084470341686066648203630198182879722248191556445708585646922001792123311063721812374452168306492243339472158187163494153332831304611266560000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 154697116554483409147959590880635261041245959288157180295190732432750731508994544082390452989372662013613639866858000306881329274868883245395223828272412543974678374059627437522029464084113547584596508442923574472206646538568035218975299005062282524099787921878645504090689171122896720313154868953418798073127971413312155594534126929578997451328464301325356809963008401899323929368149278008716263892174704986458102833365720172474844005826879364995845816794591147937505843100200284431770557450403227744989337407784251737868960754751381235592111786184499887043537534976000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 34961548341313250467438867539023568995321586799123522746713105529801665321032766962620242375598221615076682609909908069355180416120367613459320585189565234938277312537475800879978658883009661754118810908100727830718702117716375959488417575144075850446552070344573883924495752673774658790773000383472648364526921539408547164364712686084853424000232932099530639051639898829247208037201736829969875639631483326939531240340652758979314745316874736489061154595577599433876320540645264281580145983791129470367590254159240892758385130573812159243817263677696974471839482904576000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 7936271473478107856108622931358350161938000203401039663503874955264978027874438100514795019260796306622406952449549131743625954459323448255265772838031308330988949946007006799755155566443193218184970076138865217573145380721617342803870789557705218051367319968218271650860535856946847545505471087048291178747611189445740206310789779741261727248052875586593455064722257034239116224444794260403161770196346715215273591557328176288304447186930565183016882093196115071489924762726474991918693138320586389773442987694147682656153424640255360148346518854837213205107562619338752000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 1801533624479530483336657405418345486759926046172036003615379614845150012327497448816858469372200761603286378206047652905803091662266422753945330434233106991134491637743590543544420313582604860527988207283522404389104001423807136816478669229599084497660381632785547664745341639526934392829741936759962097575707740004183026832549280001266412085308002758156714299691952346772279382948968297111517721834570704353867105283513496017445109511433238296544832235155518121228212921138909823165543342398773110478571558206571523962946827393337966753674659780048047397559416714589896704000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 410749666381332950200757888435382770981263138527224208824306552184694202810669418330243731016861773645549294230978864862523104898996744387899535339005148393978664093405538643928127831496833908200381311260643108200715712324628027194157136584348591265466567012275104867561937893812141041565181161581271358247261364720953730117821235840288741955450224628859730860329765135064079699312364771741426040578282120592681700004641077091977484968606778331612221749615458131640032546019671439681743882066920269189114315271098307463551876645681056419837822429850954806643547010926496448512000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 94061673601325245595973556451702654554709258722734343820766200450294972443643296797625814402861346164830788378894160053517791021870254464828993592632178982221114077389868349459541273412774964977887320278687271777963898122339818227461984277815827399791843845810999014671683777682980298518426486002111141038622852521098404196981063007426121907798101440008878367015516215929674251142531532728786563292426605615724109301062806654062844057810952237939198780661939912145567453038504759687119348993324741644307178197081512409153379751860961920142861336435868650721372265502167686709248000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 21540123254703481241477944427439907893028420247506164734955459903117548689594314966656311498255248271746250538766762652255574144008288272445839532712768986928635123722279852026234951611525466979936196343819385237153732670015818374088794399619824474552332240690718774359815585089402488360719665294483451297844633227331534561108663428700581916885765229762033146046553213447895403511639720994892122993965692686000821029943382723780391289238708062488076520771584239881334946745817589968350330919471365836546343807131666341696123963176160279712715246043813921015194248799996400256417792000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 4954228348581800685539927218311178815396536656926417889039755777717036198606692442330951644598707102501637623916355410018782053121906302662543092523936866993586078456124365966034038870650857405385325159078458604545358514103638226040422711912559629147036415358865318102757584570562572322965523017731193798504265642286252949054992588601133840883726002845267623590707239093015942807677135828825188288612109317780188836886978026469489996524902854372257599777464375172707037751538045692720576111478414142405659075640283258590108511530516864333924506590077201833494677223999172058976092160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 1144426748522395958359723187429882306356599967750002532368183584652635361878145954178449829902301340677878291124678099714338654271160355915047454373029416275518384123364728538153862979120348060644010111747123937649977816757940430215337646451801274332965411947897888481737002035799954206605035817095905767454485363368124431231703287966861917244140706657256821049453372230486682788573418376458618494669397252407223621320891924114452189197252559359991505548594270664895325720605288555018453081751513666895707246472905432734315066163549395661136561022307833623537270438743808745623477288960000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 264362578908673466381096056296302812768374592550250584977050408054758768593851715415221910707431609696589885249800641034012229136638042216375961960169795159644746732497252292313542348176800402008766335813585629597144875671084239379742996330366094370915010159964412239281247470269789421725763273749154232281986118938036743614523459520345102883396503237826325662423728985242423724160459644961940872268630765306068656525126034470438455704565341212158037781725276523590820241459821656209262661884599657052908373935241154961626780283779910397722545596153109567037109471349819820239023253749760000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 61332118306812244200414285060742252562262905471658135714675694668704034313773597976331483284124133449608853377953748719890837159700025794199223174759392477037581241939362531816741824777017693266033789908751866066537611155691543536100375148644933894052282357111743639513249413102591145840377079509803781889420779593624524518569442608720063868947988751175707553682305124576242304005226637631170282366322337551007928313829239997141721723459159161220664765360264153473070296018678624240548937557227120436274742752975947951097413025836939212271630578307521419552609397353158198295453394869944320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 14290383565487252898696528419152944847007256974896345621519436857808039995109248328485235605200923093758862837063223451734565058210106010048418999718938447149756429371871469913300845173045122530985873048739184793503263399276129643911387409634269597314181789207036268006587113252903736980807859525784281180235041645314514212826680127831774881464881379023939860007977094026264456833217806568062675791353104649384847297122212919334021161565984084564414890328941547759225378972352119448047902450833919061652015061443395872605697235020006836459289924745652490755757989583285860202840641004697026560000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 3329659370758529925396291121662636149352690875150848529814028787869273318860454860537059896011815080845815041035731064254153658562954700341281626934512658185893248043646052489799096925319513549719708420356230056886260372031338207031353266444784816174204356885239450445534797387926570716528231269507737514994764703358281811588616469784803547381317361312577987381858662908119618442139748930358603459385273383306669420229475610204826930644874291703508669446643380627899513300558043831395161271044303141364919509316311238317127455759661592895014552465737030346091611572905605427261869354094407188480000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 779140292757496002542732122469056858948529664785298555976482736361409956613346437365672015666764728917920719602361069035471956103731399879859900702675962015499020042213176282612988680524766170634411770363357833311384927055333140445336664348079646984763819511146031404255142588774817547667606117064810578508774940585837943911736253929644030087228262547143249047354927120499990715460701249703913209496153971693760644333697292787929501770900584258621028650514551066928486112330582256546467737424366935079391165180016829766207824647760812737433405276982465100985437108059911669979277428858091282104320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 183097968798011560597542048780228361852904471224545160654473443044931339804136412780932923681689711295711369106554851223335909684376878971767076665128851073642269709920096426414052339923320050099086766035389090828175457858003288004654116121798717041419497585119317379999958508362082123701887437510230485949562111037671916819258019673466347070498641698578663526128407873317497818133264793680419604231596183348033751418418863805163432916161637300775941732870919500728194236397686830288419918294726229743656923817303954995058838792223790993296850240090879298731577720394079242445130195781651451294515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 43028022667532716740422381463353665035432550737768112753801259115558864853972057003519237065197082154492171740040390037483938775828566558365263016305280002305933381831222660207302299881980211773285390018316436344621232596630772681093717288622698504733581932503039584299990249465089299069943547814904164198147096093852900452525634623264591561567180799165985928640175850229611987261317226514898606994425103086787931583328432994213406735297984765682346307224666082671125645553456405117778680799260663989759377097066429423838827116172590883424759806421356635201920764292608621974605596008688091054211072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 10154613349537721150739682025351464948362081974113274609897097151271892105537405452830539947386511388460152530649532048846209551095541707774202071848046080544200278112168547808923342772147329978495352044322678977330610892804862352738117280114956847117125336070717341894797698873761074580506677284317382750762714678149284506796049771090443608529854668603172679159081500654188428993670865457516071250684324328481951853665510186634363989530324404701033728505021195510385652350615711607795768668625516701583212994907677344025963199416731448488243314315440165907653300373055634786006920658050389488793812992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 2406643363840439912725304640008297192761813427864846082545612024851438429012365092320837967530603199065056149763939095576551663609643384742485891027986921088975465912583945830714832236998917204903398434504474917627354781594752377598933795387244772766758704648760010029067054633081374675580082516383219711930763378721380428110663795748435135221575556458951924960702315655042657671499995113431308886412184865850222589318725914232344265518686883914144993655690023335961399607095923651047597174464247458275221479793119530534153278261765353291713665492759319320113832188414185444283640195957942308844133679104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 570374477230184259315897199681966434684549782403968521563310049889790907675930526880038598304752958178418307494053565651642744275485482183969156173632900298087185421282395161879415240168743377562105428977560555477683083237956313490947309506777011145721813001756122376888891948040285798112479556382823071727590920756967161462227319592379127047513406880771606215686448810245109868145498841883220206079687813206502753668538041673065590927928791487652363496398535530622851706881733905298280530348026647611227490710969328736594326948038388730136138721783958678866978228654161950295222726442032327196059681947648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 135749125580783853717183533524308011454922848212144508132067791873770236026871465397449186396531204046463557183584748625090973137565544759784659169324630270944750130265210048527300827160160923859781092096659412203688573810633602610845459662612928652681791494417957125699556283633588019950770134419111891071166639140158184428010102062986232237308190837623642279333374816838336148618628724368206409046965699543147655373112053918189610640847052374061262512142851456288238706237852669460990766222830342131472142789210700239309449813633136517772401015784582165570340818419690544170263008893203693872662204303540224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 32444041013807341038406864512309614737726560722702537443564202257831086410422280229990355548770957767104790166876754921396742579878165197588533541468586634755795281133385201598024897691278460802487681011101599516681569140741431023992064859364489947990948167165891753042193951788427536768234062126167741966008826754497806078294414393053709504716657610192050504760676581224362339519852265124001331762224802190812289634173780886447316943162445517400641740402141498052889050790846788001176793127256451769421842126621357357194958505458319627747603842772515137571311455602306040056692859125475682835566266828546113536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 7754125802299954508179240618441997922316648012725906449011844339621629652090924974967694976156258906338044849883544426213821476590881482223659516410992205706635072190879063181927950548215552131794555761653282284486895024637202014734103501388113097569836611952648128977084354477434181287607940848154090329876109594324975652712365039939836571627281168835900070637801702912622599145244691364636318291171727723604137222567533631860908749415824478658753375956111818034640483139012382332281253557414291972891820268262504408369595082804538391031677318422631117879543437888951143573549593330988688197700337772022521135104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 1860990192551989081963017748426079501355995523054217547762842641509191116501821993992246794277502137521130763972050662291317154381811555733678283938638129369592417325810975163662708131571732511630693382796787748276854805912928483536184840333147143416760786868635550954500245074584203509025905803556981679170266302637994156650967609585560777190547480520616016953072408699029423794858725927512716389881214653664992933416208071646618099859797874878100810229466836328313715953362971759747500853779430073494036864383001058008702819873089213847602556421431468291090425093348274457651902399437285167448081065285405072424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 448498636405029368753087277370685159826794921056066429010845076603715059076939100552131477420878015142592514117264209612207434206016584931816466429211789178071772575520445014442712659708787535302997105254025847334722008225015764532220546520288461563439349635341167780034559062974793045675243298657232584680034178935756591752883193910120147302921942805468460085690450496466091134560952948530564649961372731533263296953306145266834962066211287845622295265301507555123605544760476194099147705760842647712062884316303254980097379589414500537272216097564983858152792447496934144294108478264385725354987536733782622454415360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 108088171373612077869494033846335123518257575974512009391613663461495329237542323233063686058431601649364795902260674516541991643649996968567768409440041191915297190700427248480693750989817796008022302366220229207668003982228799252265151711389519236788883262117221434988328734176925124007733634976393052907888237123517338612444849732338955500004188216117898880651398569648327963429189660595866080640690828299516454565746781009307225857956920370794973158937663320784788936287274762777894597088363078098607155120229084450203468481048894629482604079513161109814822979846761128774880143261716959810551996352841612011514101760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 26157337472414122844417556190813099891418333385831906272770506557681869675485242222401412026140447599146280608347083233003161977763299266393399955084489968443501920149503394132327887739535906633941397172625295468255656963699369419048166714156263655302909749432367587267175553670815880009871539664287118803708953383891195944211653635226027231001013548300531529117638453854895367149863897864199591515047180448482982004910721004252348657625574729732383504462914523629918922581520492592250492495383864899862931539095438436949239372413832500334790187242184988575187161122916193163520994669335504274153583117387670106786412625920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 6356233005796631851193466154367583273614655012757153224283233093516694331142913860043543122352128766592546187828341225619768360596481721733596189085531062331770966596329324774155676720707225312047759512947946798786124642178946768828704511539972068238607069112065323705923659542008258842398784138421769869301275672285560614443431833359924617133246292237029161575586144286739574217416927181000500738156464848981364627193305204033320723803014659324969191584488229242070298187309479699916869676378279170666692364000191540178665167496561297581354015499850952223770480152868634938735601704648527538619320697525203835949098268098560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 1544564620408581539840012275511322735488361168099988233500825641724556722467728067990580978731567290281988723642286917825603711624945058381263873947784048146620344882908025920119829443131855750827605561646351072105028288049484064825375196304213212581981517794231873660539449268708006898702904545636490078240209988365391229309753935506461681963378849013598086262867433061677716534832313304983121679372020958302471604407973164580096935884132562215967513555030639705823082459516203567079799331359921838472006244452046544263415635701664395312269025766463781390376226677147078290112751214229592191884494929498624532135630879147950080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 376873767379693895720962995224762747459160125016397128974201456580791840282125648589701758810502418828805248568718007949447305636486594245028385243259307747775364151429558324509238384124172803201935757041709661593626902284074111817391547898228023870003490341792577173171625621564753683283508709135303579090611237161155459951579960263576650399064439159317933048139653667049362834499084446415881689766773113825803071475545452157543652355728345180696073307427476088220832120121953670367471036851820928587169523646299356800273415111206112456193642287017162659251799309223887102787511296272020494819816762797664385841093934512099819520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 92334073008025004451635933830066873127494230629017296598679356862294000869120783904476930908573092613057285899335911947614589880939215590031954384598530398204964217100241789504763404110422336784474260475218867090438591059598157395260929235065865848150855133739181407427048277283364652404459633738149376877199753104483087688137090264576279347770787594032893596794215148427093894452275689371891013992859412887321752511508635778598194827153444569270537960319731641614103869429878649240030404028696127503856533293343342416066986702245497551767442360319204851516690830759852340182940267586645021230855106885427774531068013955464455782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 22621847886966126090650803788366383916236086504109237666676442431262030212934592056596848072600407690199035045337298427165574520830107819557828824226639947560216233189559238428667034007053472512196193816428622437157454809601548561838927662591137132796959507766099444819626827934424339839092610265846597334913939510598356483593587114821188440203842960538058931214582711364638004140807543896113298428250556157393829365319615765756557732652593919471281800278334252195455448010320269063807448987030551238444850656869118891936411742050146900183023378278205188621589253536163823344820365558728030201559501186929804760111663419088791666688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 5564974580193667018300097731938130443394077280010872466002404838090459432381909645922824625859700291788962621152975413082731332124206523611225890759753427099813193364631572653452090365735154238000263678841441119540733883161980946212376204997419734668052038910460463425628199671868387600416782125398262944388829119607195694964022430246012356290145368292362497078787346995700949018638655798443871413349636814718882023868625478376113202232538104189935322868470226040082040210538786189696632450809515604657433261589803247416357288544336137445023751056438476400910956369896300542825809927447095429583637291984731970987469201095842750005248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 1374548721307835753520124139788718219518337088162685499102593995008343479798331682542937682587345972071873767424784927031434639034679011331972795017659096493653858761063998445402666320336583096786065128673835956526561269141009293714456922634362674463008853610883734466130165318951491737302945184973370947264040792542977336656113540270765052003665905968213536778460474707938134407603747982215636239097360293235563859895550493158899960951436911734914024748512145831900263932003080188855068215349950354350386015612681402111840250270451025948920866510940303671025006223364386234077975052079432571107158411120228796833904892670673159251296256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 339513534163035431119470662527813400221029260776183318278340716767060839510187925588105607599074455101752820553921876976764355841565715798997280369361796833932503113982807616014458581123136024906158086782437481262060633477829295547470859890687580592363186841888282413134150833781018459113827460688422623974218075758115402154060044446878967844905478774148743584279737252860719198678125751607262151057047992429184273394200971810248290355004917198523764112882500020479365191204760806647201849191437737524545345856332306321624541816801403409383454028202255006743176537171003399817259837863619845063468127546696512817974508489656270335070175232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 84199356472432786917628724306897723254815256672493462933028497758231088198526605545850190684570464865234699497372625490237560248708297518151325531601725614815260772267736288771585728118537734176727205522044495352991037102501665295772773252890519986906070336788294038457269406777692577860229210250728810745606082788012619734206891022825984025536558735988888408901374838709458361272175186398601013462147902122437699801761841008941576008041219465233893499994860005078882567418780680048506058599476558906087245772370411967762886370566748045527096598994159241672307781218408843154680439790177721575740095631580735178857678105434755043097403457536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 20965639761635763942489552352417533090448998911450872270324095941799540961433124780916697480458045751443440174845783747069152501928366082019680057368829678088999932294666335904124846301515895810005074174989079342894768238522914658647420539969739476739611513860285215575860082287645451887197073352431473875655914614215142313817515864683670022358603125261233213816442334838655131956771621413251652352074827628486987250638698411226452426002263646843239481498720141264641759287276389332078008591269663167615724197320232579972958706271120263336247053149545651176404637523383801945515429507754252672359283812263603059535561848253254005731253460926464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 5220444300647305221679898535751965739521800728951267195310699889508085699396848070448257672634053392109416603536600153020218972980163154422900334284838589844160983141371917640127086729077458056691263469572280756380797291392205750003207714452465129708163266951211018678389160489623717519912071264755436995038322738939570436140561450306233835567292178190047070240294141374825127857236133731899661435666632079493259825409035904395386654074563648063966630893181315174895798062531820943687424139226146128736315325132737912413266717861508945570725516234236867142924754743322566684433341947430808915417461669253637161824354900215060247427082111770689536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 1305111075161826305419974633937991434880450182237816798827674972377021424849212017612064418158513348027354150884150038255054743245040788605725083571209647461040245785342979410031771682269364514172815867393070189095199322848051437500801928613116282427040816737802754669597290122405929379978017816188859248759580684734892609035140362576558458891823044547511767560073535343706281964309033432974915358916658019873314956352258976098846663518640912015991657723295328793723949515632955235921856034806536532184078831283184478103316679465377236392681379058559216785731188685830641671108335486857702228854365417313409290456088725053765061856770527942672384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 327582879865618402660413633118435850154992995741692016505746418066632377637152216420628168957786850354865891871921659602018740554505237940036995976373621512721101692121087831917974692249610493057376782715660617462895030034860910812701284081892186889187245001188491422068919820723888274374482471863403671438654751868458044867820231006716173181847584181425453657578457371270276773041567391676703755088081162988202054044417003000810512543178868916013906088547127527224711328423871764216385864736440669578203786652079304003932486545809686334563026143698363413218528360143491059448192207201283259442445719745665731904478269988495030526049402513610768384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 82223302846270219067763821912727398388903241931164696142942350934724726786925206321577670408404499439071338859852336560106703879180814722949285990069778999692996524722393045811411647754652233757401572461630814983186652538750088613988022304554938909185998495298311346939298875001695956867995100437714321531102342718982969261822877982685759468643743629537788868052192800188839470033433415310852642527108371910038715565148667753203438648337896097919490428225329009333402543434391812818312852048846608064129150449671905304987054122998231269975319562068289216717850618396016255921496244007522098120053875656162098708024045767112252662038400030916302864384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 20720272317260095205076483122007304394003616966653503428021472435550631150305151993037572942917933858645977392682788813146889377553565310183220069497584307922635124230043047544475735234172362906865196260330965375763036439765022330724981620747844605114871620815174459428703316500427381130734765310304009025837790365183708253979365251636811386098223394643522794749152585647587546448425220658334865916831309721329756322417464273807266539381149816675711587912782910352017440945466736830214838716309345232160545913317320136856737638995554280033780529641208882612898355835796096492217053489895568726253576665352848874422059533312287670833676807790908321824768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 5242228896266804086884350229867848011682915092563336367289432526194309681027203454238505954558237266237432280348745569726163012521052023476354677582888829904426686430200891028752361014245607815436894653863734240068048219260550649673420350049204685094062520066239138235461939074608127426075895623506914283536960962391478188256779408664113280682850518844811267071535604168839649251451580826558721076958321359496428349571618461273238434463430903618955031741934076319060412559203084418044354195226264343736618116069281994624754622665875232848546473999225847301063284026456412412530914532943578887742154896334270765228781061928008780720920232371099805421666304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 1326283910755501433981740608156565546955777518418524100924226429127160349299882473922342006503234028358070366928232629140719242167826161939517733428470873965819951666840825430274347336604138777305534347427524762737216199472919314367375348562448785328797817576758501973571870585875856238797201592747249313734851123485043981628965190392020660012761181267737250569098507854716431260617249949119356432470455303952596372441619470702129323919248018615595623030709321308722284377478380357765221611392244878965364383365528344640062919534466433910682257921804139367169010858693472340370321376834725458598765188772570503602881608667786221522392818789888250771681574912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 336876113331897364231362114471767648926767489678305121634753512998298728722170148376274869651821443202949873199771087801742687510627845132637504290831601987318267723377569659289684223497451249435605724246591289735252914666121505849313338534861991473514645664496659501287255128812467484654489204557801325688652185365201171333757158359573247643241340042005261644551020995097973540196781487076316533847495647203959478600171345558340848275488996728361288249800167612415460231879508610872366289293630199257202553374844199538575981561754474213313293512138251399260928758108141974454061629716020266484086357948232907915131928601617700266687775972631615696007120027648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 85903408899633827878997339190300750476325709867967806016862145814566175824153387835950091761214468016752217665941627389444385315210100508822563594162058506766158269461280263118869476991850068606079459682880778882489493239860983991574901326389807825746234644446648172828250057847179208586894747162239338050606307268126298690108075381691178149026541710711341719360510353749983252750179279204460716131111390037009667043043693117376916310249694165732128503699042741165942359129274695772453403769875700810586651110585270882336875298247390924394889845595254106811536833317576203485785715577585167953442021276799391518358641793412513568005382873021062002481815607050240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 21905369269406626109144321493526691371463056016331790534299847182714374835159113898167273399109689344271815504815114984308318255378575629749753716511324919225370358712626467095311716632921767494550262219134598615034820776164550917851599838229400995565289834333895284071203764751030698189658160526371031202904608353372206165977559222331250428001768136231392138436930140206245729451295716197137482613433404459437465095976141744931113659113672012261692768443255898997315301577965047421975617961318303706699596033199244074995903201053084685720696910626789797236941892495981931888875357472284217828127715425583844837181453657320190959841372632620370810632862979797811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 5607774532968096283940946302342832991094542340180938376780760878774879957800733157930821990172080472133584769232669435982929473376915361215936951426899179321694811830432375576399799458027972478604867128098457245448914118698125034970009558586726654864714197589477192722228163776263858736552489094750983987943579738463284778490255160916800109568452642875236387439854115892798906739531703346467195549038951541615991064569892286702365096733100035138993348721473510143312717203959052140025758198097485748915096584499006483198951219469589679544498409120458188092657124478971374563552091512904759764000695148949464278318452136273968885719391393950814927522012922828239667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 1441198054972800744972823199702108078711297381426501162832655545845144149154788421588221251474224681338331285692796045047612874657867247832495796516713089085675566640421120523134748460713188927001450851921303512080370928505418133987292456556788750300231548780495638529612638090499811695293989697351002884901499992785064188071995576355617628159092329218935751572042507784449319032059647760042069256103010546195309703594462317682507829860406709030721290621418692106831368321417476399986619856911053837471179822216244666182130463403684547642936091143957754339812880991095643262832887518816523259348178653280012319527842199022410003629883588245359436373157321166857594470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 370387900128009791458015562323441776228803427026610798847992475282202046332780624348172861628875743103951140423048583577236508787071882692951419704795263895018620626588227974445630354403289554239372868943775002604655328625892460434734161335094708827159508036587379102110447989258451605690555352219207741419685498145761496334502863123393730436886728609266488154014924500603474991239329474330811798818473710372194593823776815644404512274124524220895371689704603871455661658604291434796561303226140836230093214309574879208807529094746928744234575423997142865331910414711580318548052092335846477652481913892963166118655445148759370932880082179057375147901431539882401778892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 95560078233026526196168015079447978267031284172865586102782058622808127953857401081828598300249941720819394229146534562927019267064545734781466283837178084914804121659762817406972631436048704993758200187493950672001074785480254792161413624454434877407153073439543808344495581228680514268163280872555597286278858521606466054301738685835582452716775981190753943735850521155696547739747004377349444095166217276026205206534418436256364166724127248991005895943787798835560707919907190177512816232344335747364049291870318835872342506444707616012520459391262859255632886995587722185397439822648391234340333784384496858613104848379917700683061202196802788158569337289659658954342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 24750060262353870284807515905577026371161102600772186800620553183307305140049066880193606959764734905692223105348952451798097990169717345308399767513829123992934267509878569708405911541936614593383373848560933224048278369439385991169806128733698633248452646020841846361224355538228253195454289745991899697146224357096074708064150319631415855253644979128405271427585284979325405864594474133733506020648050274490787148492414374990398319181548957488670527049441039898410223351255962255975819404177182958567288766594412578490936709169179272547242798982337080547208917731857220046017936914065933329694146450155584686380794155730398684476912851368971922133069458358021851669174681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 6410265607949652403765146619544449830130725573599996381360723274476592031272708321970144202579066340574285784285378685015707379453956792434875539786081743114169975285058549554477131089361583179686293826777281705028504097684800971712979787342027946011349235319398038207557108084401117577622661044211902021560872108487883349388614932784536706510694049594256965299744588809645280118929968800636978059347845021093113871459535323122513164668021179989565666505805229333688247847975294224297737225681890386268927790547952857829152607674817431589735884936425303861727109692551019991918645660743076732390783930590296433772625686334173259279520428504563727832464989714727659582316242534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 1666669058066909624978938121081556955833988649135999059153788051363913928130904163712237492670557248549314303914198458104083918658028766033067640344381253209684193574115222884164054083234011626718436394962093243307411065398048252645374744708927265962950801183043489933964848101944290570181891871495094525605826748206849670841039882523979543692780452894506810977933593090507772830921791888165614295430439705484209606579479184011853422813685506797287073291509359626758944440473576498317411678677291500429921225542467743035579677995452532213331330083470579004049048520063265197898847871793199950421603821953477072780882678446885047412675311411186569236440897325829191491402223058944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 435000624155463412119502849602286365472671037424495754439138681405981535242165986728893985587015441871371033321605797565165902769745507934630654129883507087727574522844073172766818115724077034573511899085106336503234288068890593940442808369030016416330159108774350872764825354607459838817473778460219671183120781281987764089511409338758660903815698205466277665240667796622528708870587682811225331107344763131378707317244067027093743354371917274091926129083942862584084498963603466060844448134773081612209439866584080932286295956813110907679477151785821120056801663736512216651599294538025187060038597529857515995810379074636997374708256278319694570711074202041418979255980218384384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 113535162904575950563190243746196741388367140767793391908615195846961180698205322536241330238211030328427839696939113164508300622903577570938600727899595349896896950462303098092139528203984106023686605661212753827344149185980445018455572984316834284662171527390105577791619417552547017931360656178117334178794523914598806427362477837416010495895897231626698470627814294918479993015223385213729811419016983177289842609800701494071467015491070408537992719690909087134446054229500504641880400963175774300786663805178445123326723244728221946904343536616099312334825234235229688546067415874424573822670073955292811674906508938480256314798854888641440282955590366732810353585810836998324224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 29746212680998899047555843861503546243752190881161868680057181311903829342929794504495228522411289946048094000598047649101174763200737323585913390709693981672987001021123411700140556389443835778205890683237741502764167086726876594835360121891010582581488940176207661381404287398767318698016491918666741554844165265624887283968969193402994749924725074686194999304487345268641758169988526925997210591782449592449938763767783791446724358058660447036954092559018180829224866208129132216172665052352052866806105916956752622311601490118794150088938006593418019831724211369630178399069662959099238341539559376286716658825505341881827154477299980824057354134364676083996312639482439293560946688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 7823253935102710449507186935575432662106826201745571462855038685030707117190535954682245101394169255810648722157286531713608962721793916103095221756649517179995581268555457277136966330423728809668149249691526015226975943809168544441699712057335783218931591266342614943309327585875804817578337374609353028924015464859345355683838897864987619230202694642469284817080171805652782398706982581537266385638784242814333894870927137150488506169427697570718926343021781558086139812737961772853410908768589903970005856159625939667951191901242861473390695734068939215743467590212736918955321358243099683824904115963406481271107904914920541627529894956727084137337909810091030224183881534206528978944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 2057515784932012848220390164056338790134095291059085294730875174163075971821110956081430461666666514278200613927366357840679157195831799935114043321998823018338837873630085263887022144901440676942723252668871342004694673221811327188167024271079310986579008503048107730090353155085336667023102729522259846607016067258007828544849630138491743857543308690969421906892085184886681770859936418944301059423000255860169814351053837070578477122559484461099077628214728549776654770750083946260447069006139144744111540169981622132671163470026872567501752978060131013740531976225949809685249517217935216845949782498375904574301378992624102448040362373619223128119870280053940948960360843496317121462272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 543184167222051391930183003310873440595401156839598517808951045979052056560773292405497641879999959769444962076824718469939297499699595182870107437007689276841453198638342509666173846253980338712878938704582034289239393730558190377676094407564938100456858244804700440743853232942528880094099120593876599504252241756114066735840302356561820378391433494415927383419510488810083987507023214601295479687672067547084830988678212986632717960355703897730156493848688337141036859478022161812758026217620734212445446604875148243025187156087094357820462786207874587627500441723650749756905872545534897247330742579571238807615564054052763046282655666635474905823645753934240410525535262683027720066039808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 143943804313843618861498495877381461757781306562493607219372027184448794988604922487456875098199989338902914950358550394533913837420392723460578470807037658362985097639160765061536069257304789758912918756714239086648439338597920450084165018004708596621067434873245616797121106729770153224936266957377298868626844065370227684997680124488882400273729876020220756606170279534672256689361151869343302117233097899977480211999726441457670259494261532898491470869902409342374767761675872880380876947669494566298043350291914284401674596363080004822422638345086765721287617056767448685580056224566747770542646783586378284018124474323982207264903751658400850043266124792573708789266844611002345817500549120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 38145108143168558998297101407506087365812046239060805913133587203878930671980304459176071901022997174809272461845015854551487166916404071717053294763864979466191050874377602741307058353185769286111923470529273357961836424728448919272303729771247778104582870241410088451237093283389090604608110743704984200186113677323110336524385232989553836072538417145358500500635124076688148022680705245375975061066770943494032256179927506986282618765979306218100239780524138475729313456844106313300932391132416060068981487827357285366443768036216201277941999161447992916141218520043373901678714899510188159193801397650390245264802985695855284925199494189476225261465523070032032829155713821915621641637645516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 10146598766082836693547028974396619239306004299590174372893534196231795558746760986140835125672117248499266474850774217310695586399763483076736176407188084538006819532584442329187677521947414630105771643160786713217848488977767412526432792119151908975819043484215083528029066813381498100825757457825525797249506238167947349515486471975221320395295218960665361133168943004399047374033067595270009366243761070969412580143860716858351176591750495454014663781619420834543997379520532279338048016041222671978349075762077037907474042297633509539932571776945166115693564126331537457846538163269710050345551171775003805240437594195097505790103065454400675919549829136628520732555419876629555356675613707468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 2709141870544117397177056736163897336894703147990576557562573630393889414185385183299602978554455305349304148785156716021955721568736849981488559100719218571647820815200046101893109898359959706238241028723930052429165546557063899144557555495813559696543684610285427301983760839172859992920477241239415387865618165590841942320634888017384092545543823462497651422556107782174545648866829047937092500787084205948833158898410811401179764149997382286221915229692385362823247300331982118583258820283006453418219203228474569121295569293468147047161996664444359352890181621730520501245025689593012583442262162863926015999196837650091034045957518476324980470519804379479815035592297107060091280232388859894169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 723340879435279345046274148555760588950885740513483940869207159315168473587497843940993995274039566528264207725636843177862177658852738945057445279892031358629968157658412309205460342862109241565610354669289323998587200930736061071596867317382220438977163790946209089629664144059153618109767423410923908560120050212754798599609515100641552709660200864486872929822480777840603688247443355799203697710151482988338453425875686644114997028049301070421251366327866891873807029188639225661730105015562723062664527262002709955385917001355995261592253109406643947221678493002048973832421859121334359779083997484668246271785555652574306090270657433178769785628787769321110614503143327585044371822047825591743283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 193855355688654864472401471812943837838837378457613696152947518696465150921449422176186390733442603829574807670470673971667063612572534037275395335011064404112831466252454498867063371887045276739583575051369538831621369849437264367187960441058435077645879895973584036020749990607853169653417669474127607494112173457018286024695350046971936126188933831682481945192424848461281788450314819354186590986320597440874705518134684020622819203517212686872895366175868327022180283822555312477343668144170809780794093306216726268043425756363406730106723833320980577855409836124549124987089058244517608420794511325891090000838528914889914032192536192091910302548515122178057644686842411792791891648308817258587199897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 52147090680248158543075995917681892378647254805098084265142882529349125597869894565394139107296060430155623263356611298378440111782011656027081345117976324706351664421910260195240047037615179442947981688818405945706148489498624114773561358644719035886741692016894105689581747473512502636769353088540326415916174659937918940643049162635450817944823200722587643256762284236084801093134686406276192975320240711595295784378230001547538365746130212768808853501308579968966496348267379056405446730781947831033611099372299366103681528461756410398708711163343775443105245917503714621526956667775236665193723546664703210225564278105386874659792235672723871385550567865897506420760608772261018853395071842559956772454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 14027567392986754648087442901856429049856111542571384667323435400394914785827001638091023419862640255711862657842928439263800390069361135471284881836735631346008597729493859992519572653118483270153007074292151199394953943675129886874088005475429420653533515152544514430497490070374863209290955980817347805881450983523300195032980224748936270027157440994376076036069054459506811494053230643288295910361144751419134565997743870416287820385709027234809581591852008011651987517683924966173065170580343966548041385731148529481890331156212474397252643302939475594195311151808499233190751343631538662937111634052805163550676790810349069283484111395962721402713102755926429227184603759738214071563274325648628371790233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 3787443196106423754983609583501235843461150116494273860177327558106626992173290442284576323362912869042202917617590678601226105318727506577246918095918620463422321386963342197980284616341990482941311910058880823836637564792285069456003761478365943576454049091187018896234322319001213066508558114820683907587991765551291052658904660682212792907332509068481540529738644704066839103394372273687839895797509082883166332819390845012397711504141437353398587029800042163146036629774659740866727596056692870967971174147410102960110389412177368087258213691793658410432734010988294792961502862780515438993020141194257394158682733518794248706540710076909934778732537744100135891339843015129317799322084067925129660383363072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 1026397106144840837600558197128834913577971681569948216108055768246895914878961709859120183631349387510436990674367073900932274541375154282433914803993946145587449095867065735652657131028679420877095527625956703259728780058709253822577019360637170709219047303711682120879501348449328741023819249116405338956345768464399875270563163044879666877887109957558497483559172714802113397019874886169404611761124961461338076194054918998359779817622329522771017085075811426212575926668932789774883178531363768032320188193948137902189915530700066751646975910476081429227270916977827888892567275813519683967108458263643753817003020783593241399472532430842592325036517728651136826553097457100045123616284782407710137963891392512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 278153615765251866989751271421914261579630325705455966565283113194908792932198623371821569764095684015328424472753477027152646400712666810539590911882359405454198704979974814361870082508772123057692887986634266583386499395910207785918372246732673262198361819305865854758344865429768088817455016510545846857169703253852366198322617185162389723907406798498352818044535805711372730592386094151908649787264864556022618648588883048555500330575651300670945630055544896503608076127280786028993341381999581136758771000559945371493467108819718089696330471739018067320590418500991357889885731745463834355086392189447457284407818632353768419257056288758342520084896304464458079995889410874112228500013176032489447388214567370752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 75657783488148507821212345826760679149659448591884022905757006789015191677558025557135466975834026052169331456588945751385519820993845372466768728032001758283542047754553149506428662442386017471692465532364520510681127835687576517769797251111287127317954414851195512494269803396896920158347764490868470345150159285047843605943751874364170004902814649191551966508113739153493382721129017609319152742136043159238152272416176189207096089916577153782497211375108211848981396706620373799886188855903886069198385712152305141046223053598963320397401888313012914311200593832269649346048919034766162944583498675529708381358926668000225010037919310542269165463091794814332597758881919757758526152003583880837129689594362324844544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 20654574892264542635190970410705665407857029465584338253271662853401147327973340977097982484402689112242227487648782190128246911131319786683427862752736480011406979036993009815255024846771382769772043090335514099415947899142708389351154649553381385757801555254376374910935656327352859203228939706007092404225993484818061304422644261701418411338468399229293686856715050788903693482868221807344128698603139782472015570369616099653537232547225562982621738705404541834771921300907362047368929557661760896891159299417579303505618893632516986468490715509452525606957762116209614271471354896491162483871295138419610388110986980364061427740351971778039482171424059984312799188174764093868077639496978399468536405259260914682560512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 5638698945588220139407134922122646656344969044104524343143163958978513220536722086747749218241934127642128104128117537905011406738850301764575806531497059043114105277099091679564621783168587496147767763661595349140553776465959390292865219328073118311879824584444750350685434177367330562481500539739936226353696221355330736107381883444487226295401872989597176511883208865370708320823024553404947134718657160614860250710905195205415664485392578694255734666575439920892734515147709838931717769241660724851286488740999149857033957961677137305897965334080539490699469057725224696111679886742087358096863572788553635954299445639388769773116088295404778632798768375717394178371710597625985195582675103054910438635778229708339019776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 1545003511091172318197554968661605183838521518084639670021226924760112622427061851768883285798289950973943100531104205385973125446444982683493770989630194177813264845925151120200706368588192973944488367243277125664511734751672872940245070095892034417455071936137861596087808964598648574119931147888742526020912764651360621693422636063789500004940113199149626364255999229111574079905508727632955514912912062008471708694788023486283892068997566562226071298641670538324609257150472495867290668772215038609252497915033767060827304481499535621816042501538067820451654521816711566734600288967331936118540618944063696251478048105192522917833808192940909345386862534946566004873848703749519943589652978237045460186203234940084891418624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 424875965550072387504327616381941425555593417473275909255837404309030971167442009236442903594529736517834352646053656481142609497772370237960787022148303398898647832629416558055194251361753067834734300991901209557740727056710040058567394276370309464800144782437911938924147465264628357882981065669404194655751010279124170965691224917542112501358531129766147250170399788005682871974014900099062766601050817052329719891066706458728070318974330804612169607126459398039267545716379936363504933912359135617544436926634285941727508732412372295999411687922968650624204993499595680852015079466016282432598670209617516469156463228927943802404297253058750069981387197110305651340308393531117984487154569015187501551205889608523345140121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 116840890526269906563690094505033892027788189805150875045355286184983517071046552540021798488495677542404446977664755532314217611887401815439216431090783434697128153973089553465178419124482093654551932772772832628378699940595261016106033426001835102820039815170425783204140552947772798417819793059086153530331527826759147015565086852324080937873596060685690493796859941701562789792854097527242260815288974689390672970043344276150219337717940971268346641959776334460798575072004482499963856825898762294824720154824428633975064901413402381399838214178816378921656373212388812234304146853154477668964634307644817029018027387955184545661181744591156269244881479205334054118584808221057445733967506479176562926581619642343919913533440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 32248085785250494211578466083389354199669540386221641512518058987055450711608848501046016382824807001703627365835472526918724060880922901061223734981056227976407370496572716756389243678357057848656333445285301805432521183604292040445265225576506488378330988987037516164342792613585292363318262884307778374371501680185524576295963971241446338853112512749250576287933343909631329982827730917518863985019757014271825739731963020217460537210151708070063673180898268311180406719873237169990024483948058393371622762731542302977117912790099057266355347113353320582377159006619312176667944531470635836634239068909969500008975559075630934602486161507159130311587288260672198936729407069011855022575031788252731367736527021286921896135229440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 8932719762514386896607235105098851113308462686983394698967502339414359847115651034789746538042471539471904780336425889956486564864015643593958974589752575149464841627550642541519820498904905024077804364344028600104808367858388895203338467484692297280797683949409391977522953553963125984639158818953254609700905965411390307633982020033880635862312166031542409631757536262967878405243281464152725323850472692953295729905753756600236568807212023135407637471108820322196972661404886696087236782053612174963939505276637217924661661842857438862780431150398869801318473044833549472937020635217366126747684222088061551502486229863949768884888666737483079096309678848206199105474045758116283841253283805346006588863017984896477365229458554880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 2474363374216485170360204124112381758386444164294400331613998148017777677651035336636759791037764616433717624153189971517946778467332333275526635961361463316401761130831527984000990278196658691669551808923295922229031917896773723971324755493259766346780958453986401577773858134447785897745046992850051526887150952418955115214613019549384936133860469990737247467996837544842102318252388965570304914706580935948062917183893790578265529559597730408507915579497143229248561427209153614816164588628850572465011242961628509365131280330471510564990179428660486934965217033418893204003554715955210417109108529518393049766188685672314085981114160686282812909677781040953117152216310674998210624027159614080843825115055981816324230168560019701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 687873018032182877360136746503242128831431477673843292188691485148942194386987823585019221908498563368573499514586812081989204413918388650596404797258486801959689594371164779552275297338671116284135402880676266379670873175303095264028282027126215044405106450208219638621132561376484479573123064012314324474627964772469522029662419434729012245213210657424954796103120837466104444474164132428544766288429500193561490977122473780757817217568169053565200531100205817731100076764144704918893755638820459145273125543332725603506495931871079937067269881167615367920330335290452310712988211035548495956332171206113267835000454616903315902749736670786621988890423129384966568316134367649502553479550372714474583381985562944938135986859685477089280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 191916572030979022783478152274404553943969382271002278520644924356554872233969602780220362912471099179832006364569720570874988031483230433516396938435117817746753396829554973495084807957489241443273777403708678319928173615909563578663890685568213997389024699608093279175295984624039169800901334859435696528421202171518996646275815022289394416414485773421562388112770713653043140008291792947563989794471830554003655982617170184831431003701519165944690948176957423146976921417196372672371357823230908101531202026589830443378312364992031302441768296845764687649772163546036194688923710878918030371816675766505601725965126838116025136867176531149467534900428053098405672560201488574211212420794553987338408763573972061637739940333852248107909120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 53544723596643147356590404484558870550367457653609635707259933895478809353277519175681481252579436671173129775714952039274121660783821290951074745823397871151344197715445837605128661420139498362673383895634721251259960438838768238447225501273531705271537891190658024889907579710106928374451472425782559331429515405853800064310952391218741042179641530784615906283463029109199036062313410232370353152657640724567020019150190481567969250032723847298568774541371121058006561075397787975591608832681423360327205365418562693702549149832776733381253354819968347854286433629344098318209715335218130473736852538855062881544270387834371013185942252190701442237219426814455182644296215312204928265401680562467416045037138205196929443353144777222106644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 14992522607060081259845313255676483754102888143010697998032781490734066618917705369190814750722242267928476337200186570996754065019469961466300928830551403922376375360324834529436025197639059541548547490777721950352788922874855106765223140356588877476030609533384246969174122318829939944846412279219116612800264313639064018007066669541247491810299628619692453759369648150575730097447754865063698882744139402878765605362053334839031390009162677243599256871583913896241837101111380633165650473150798540891617502317197554236713761953177485346750939349591137399200201416216347529098720293861076532646318710879417606832395708593623883692063830613396403826421439508047451140402940287417379914312470557490876492610398697455140244138880537622189860454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 4212898852583882834016533024845091934902911568186006137447211598896272719915875208742618944952950077287901850753252426450087892270471059172030561001384944502187761476251278502771523080536575731175141844908539868049133687327834285001027702440201474570764601278880973398337928371591213124501841850460571768196874272132576989059985734141090545198694195642133579506382871130311780157382819117082899386051103172208933135106736987089767820592574712305451391180915079804843956225412297957919547782955374389990544518151132512740516567108842873382437013957235109609175256597956793655676740402574962505673615557757116347519903194114808311317469936402364389475224424501761333770453226220764283755921804226654936294423522033984894408603025431071835350787686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 1183824577576071076358645779981470833707718150660267724622666459289852634296360933656675923531778971717900420061663931832474697728002367627340587641389169405114760974826609259278797985630777780460214858419299702921806566139121434085288784385696614354384852959365553524932957872417130887985017559979420666863321670469254133925855991293646443200833068975439535841293586787617610224224572171900294727480359991390710210964993093372224757586513494157831840921837137425161151699340855726175392927010460203587343009600468236080085155357584847420464800921983065800178247104025859017245164053123564464094285971729749693653092797546261135480209052129064393442538063284994934789497356568034763735414026987690037098733009691549755328817450146131185733571339878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 333838530876452043533138109954774775105576518486195498343591941519738442871573783291182610435961670024447918457389228776757864759296667670910045714871745772242362594901103811116621031947879334089780590074242516223949451651232244412051437196766445247936528534541086094031094120021630910411774951914196628055456711072329665767091389544808296982634925451073949107244791474108166083231329352475883113149461517572180279492128052330967381639396805352508579139958072753895444779214121314781460805416949777411630728707332042574584013810838926972571073859999224555650265683335292242863136262980845178874588644027789413610172168908045640205418952700396158950795733846368571610638254552185803373386755610528590461842708733017031002726520941208994376867117845708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 94476304238035928319878085117201261354878154731593326031236519450085979332655380671404678753377152616918760923441151743822475726880956950867542937308704053544588614357012378546003752041249851547407906991010632091377694817298725168610556726684904005166037575275127364610799635966121547646532311391717645739694249233469295412086863241180748046085683902653927597350275987172611001554466206750674921021297609472927019096272238809663769003949295914759927896608134589352410872517596332083153407932996787007491496224174968048607275908467416333237613902379780549249025188383887704730267562423579185621508586259864404051678723800976916178133563614212112983075192678522305765810626038268582354668451837779591100701486571443819773771605426362145408653394350335590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 26736794099364167714525498088167956963430517789040911266839935004374332151141472730007524087205734190588009341333845943501760630707310817095514651258363247153118577863034503128519061827673707987916437678456008881859887633295539222716787553651827833461988633802861044184856296978412397983968644123856093744333472533071810601620582297254151697042248544451061510050128104369848913439913936510441002649027223480838346404245043583134846628117650743877059594740102088786732276922479761979532414445038090723120093431441515957755859082096278822306244734373477895437474128312640220438665720165872909530886929911541626346625078835676467278411798502822027974210279528021812531724407168830008806371171870091624281498520699718600995977364335660487150648910601144972083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 7593249524219423630925241457039699777614267052087618799782541541242310330924178255322136840766428510126994652938812247954500019120876272055126160957375162191485676113101798888499413559059333068568268300681506522448208087855933139251567665237119104703204772000012536548499188341869121027447094931175130623390706199392394210860245372420179081959998586624101468854236381641037091416935557968965244752323731468558090378805592377610296442385412811261084924906188993215431966645984252402187205702390817765366106534529390532002663979315343185534973504562067722304242652440789822604581064527107906306771888094877821882441522389332116707068950774801455944675719385958194759009731635947722501009412811106021295945579878720082682857571471327578350784290610725172071628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 2164076114402535734813693815256314436620066109844971357938024339254058444313390802766808999618432125386193476087561490667032505449449737535710955872851921224573417692234012683222332864331909924541956465694229358897739305038940944686696784592578944840413360020003572916322268677432699492822422055384912227666351266826832350095169931139751038358599597187868918623457368767695571053826634021155094754412263468539055757959593827618934486079842651209409203598263863066398110494105511934623353625181383063129340362340876301620759234104872807877467448800189300856709155945625099442305603390225753297429988107040179236495833880959653261514650970818414944232580024998085506317773516245100912787682651165216069344490265435223564614407869328359829973522824056674040414208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 616761692604722684421902737348049614436718841305816837012336936687406656629316378788540564891253155735065140684955024840104264053093175197677622423762797549003424042286693614718364866334594328494457592722855367285855701936098169235708583608884999279517807605701018281151846573068319355454390285784699984884910111045647219777123430374829045932200885198542641807685350098793237750340590696029202005007495088533630891018484240871396328532755155594681623025505200973923461490820070901367655783176694172991862003267149745961916381719888750245078222908053950744162109444503153341057096966214339689767546610506451082401312656073501179531675526683248259106285307124454369300565452129853760144489555582086579763179725649038715915106242758582551542454004856152101518049280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 176393844084950687744664182881542189728901588613463615385528363892598303795984484333522601558898402540228630235897137104269819519184648106535800013196160099014979276093994373809452351771693977949414871518736635043754730753724076401412654912141109793942092975230491228409428119897539335659955621734424195677084291759055104856257301087201107136609453166783195556998010128254865996597408939064351773432143595320618434831286492889219349960367974500078944185294487478542109986374540277791149553988534533475672532934404827345108085171888182570092371751703429912830363301127901855542329732337301151273518330604845009566775419637021337346059200631409002104397597837593949619961719309138175401324012896476761812269401535625072751720385428954609741141845388859501034162094080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 50625033252380847382718620487002608452194755932064057615646640437175713189447547003720986647403841529045616877702478348925438202005994006575774603787297948417299052238976385283312824958476171671482068125877414257557607726318809927205431959784498510861380683891150982553505870410593789334407263437779744159323191734848815093745845412026717748206913058866777124858428906809146541023456365511468958975025211857017490796579223459205953438625608681522656981179517906341585566089493059726059921994709411107518016952174185448046020444331908397616510692738884384982314267423707832540648633180805430415499760883590517745664545435825123818318990581214383603962110579389463540929013441722656340179991701288830640121318240724395879743750618109972995707709626602676796804521000960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 14529384543433303198840244079769748625779894952502384535690585805469429685371445990067923167804902518836092043900611286141600763975720279887247311286954511195764827992586222576310780763082661269715353552126817891919033417453498449107958972458151072617216256276760331992856184807840417538974884606642786573725756027901609931905057633251667993735384047894765034834369096254225057273731976901791591225832235802964019858618237132792108636885549691597002553598521639120035057467684508141379197612481600987857670865273991223589207867523257710115938568816059818489924194750604147939166157722891158529248431373590478593005724540081810535857550296808528094337125736284776036246626857774402369631657618269894393714818335087901617486456427397562249768112662834968240682897527275520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000