1 1
2 1
3 3
4 16
5 124
6 1256
7 15576
8 226248
9 3729216
10 68179968
11 1361836800
12 29501349120
13 693638208000
14 17815908096000
15 502048890201600
16 15388268595840000
17 500579319427891200
18 16817771937344716800
19 581609175119297740800
20 21683301261684623769600
21 927225874911726157824000
22 43245194615317333868544000
23 1807000622763949357645824000
24 52966361678853840590241792000
25 1692307906052719811689709568000
26 292776012288208400050932940800000
27 35016637481063834524346312294400000
28 609591555785844295379133530112000000
29 -307081193389527408920486163460915200000
30 -18631522643410681043829178147799040000000
31 4933916570754109124782741277550261043200000
32 714783817120064036283503899018741363507200000
33 -68322727297991746946462724536280862320230400000
34 -23204144614825291909706920453148533993557196800000
35 521001340194203196616368378195620664847210905600000
36 821445397457451356517619450291333249251126804480000000
37 38176867542442573843306795529033969086148540104704000000
38 -32151718480839425703377531409510683150471553991311360000000
39 -4206438201232515077461704758244575502907187783238942720000000
40 1375248779367422005364226490001035167015067847747017113600000000
41 354363137093123370063432992985636676241191627880548584652800000000
42 -60584319284659172057138883460633426660079674726850334409359360000000
43 -30352452467784827597553403017722885977188544372812087832703139840000000
44 2205840456028963692149630000188397708053003485433215483084181340160000000
45 2818172865911956637160191326611774381288460522528232845358037435678720000000
46 40342530180031449780560811501730805323358179052293540919847393479884800000000
47 -288934089293618065695207353403674029604518760184451680961881236432958259200000000
48 -31331508463598783393446201955397516844999963593107942882952249726960087859200000000
49 32733642303814998024581820161728707599842777496472603548433240501107837789798400000000
50 7374163584006921119299401793436847462340993859262283814086552405939667108207001600000000
51 -4050676095558115978681162322270656485096741959248404942985642060523843147928698880000000000
52 -1574660856989260959895891661615980101570232278001461622246543329016589361259940413440000000000
53 532251411729470781917672848450912576838672321118301378451933607254367188663495609548800000000000
54 347236296945040877272709127315215781431554041752780658784675933859128743490714145516421120000000000
55 -69306848208661094805626353656106526753927589892640285248846975679579934154202063637766471680000000000
56 -82296448098068181282176591923547109863984826647308419598200493975826172612092560492884865843200000000000
57 6951223448695869696380526567473413548663808944548094152930833893623500690314233153407524903321600000000000
58 21277921312778642188799344128040686474699136937247303263252725808919933650200287380467175424786432000000000000
59 582188280666789210342168395539973845644109058196618310817504627522404426610778648335206001242275840000000000000
60 -6029636269475172332565885092324044253330323401508532095301243921274582390535314911357473092974308176691200000000000
61 -894350898539309868238254984791074514944661827489507847835320158280862562570893146154989047529176679055360000000000000
62 1870930465711927564657797166385463268675586727330646257574267377328595407517889152861861029434667929490685952000000000000
63 543162982867890031885834069339214586198984210196034389696180183990831020864248757067775524924852543559785512960000000000000
64 -632352595461151148050721039542577021868165229485880360103529316766463526465157527459335036238009906706444848201728000000000000
65 -296814085599536006046972568781921446608652107037921387431578449439480968026057765882426646192171103703635830260105216000000000000
66 230461741522844747003068238096600016652968765770049501979171406341900726074647443650427629526510592064692224597772206080000000000000
67 164304541652341780486931697970264891500300140684958390680173681557062062316034645252678261523655724323719682281880137236480000000000000
68 -88935089359163457667177031554834169217664699539619101427092313580585033241566099362074906208040485133312992485112767326453760000000000000
69 -95831071544151335307228910962419206087701738121064100737473571270367087129872664845008605422308711003436558060017087153050746880000000000000
70 35052930419295091686267134588022670912885562335527193279482590336068734800542019381967230742459230917911785910048052398084398776320000000000000
71 59874901836013769771849461744908686694056222587731368916286096103313226945793856160252409001318214959875071569766115486883186632294400000000000000
72 -12887058588579923463111548986601263546428662683079289095978581110152770443324763598157974980640409195140561484595452309304807540339507200000000000000
73 -40372757663958083266779397998060112979942736093013152280804200880847836748614324917519666886357279605614569144433073379079650011454950604800000000000000
74 2926741488955253362413915358503317582921647790589885236243490160463301428439431330565681760060756618431351533999765651993663946275481767116800000000000000
75 29465756696095480944051788559190994637162269510243038469424126359965459040649408407747538936095143466939751156062365867412637157637245162330521600000000000000
76 2160685246282587292489056406370238489165848795757908441811739055828122853399749116719308870807666023061610168828118969803118898688064337351802880000000000000000
77 -23285943669000387737812508851196339217046997395976175693963369772316389807793931912737735297557097424365940887370948215650373955740827416886467624960000000000000000
78 -5382957868146211388525607775755003495928905443223794834271918030446352150325861188060705241102749542562638022670749405748448628851568046033285939200000000000000000000
79 19898108852616937804581392129355187786655397383668889090741140663894386214063344349112839807819514467485768800188363834090970549086924714802372542338170880000000000000000
80 8165752611926022824395177471031123287803265197215038369371397045939742990536638814230491439472657114936682519619008705659048524002968804606818850551575347200000000000000000
81 -18332194473868471448324241610394922417018178592918829575812956728804975851911711874646963796913936210217060245013069035565029126051133560856917855168797396172800000000000000000
82 -11418338135472215029684066292305039831615772760609114012419079026036055846350318422686193559335099677024362537755669167779840546081993150406016346507825217798144000000000000000000
83 18127474619609987967343635866147666179473784918086080563705714895968033141673343242726070290898963118826271263570681820179907228897863386483778367549915539144756428800000000000000000
84 16061928893653147359090889050082000115472525241146874473520587552452521641927369052467885593869632780367587251290898756044287956408046306130939276371830831086087176192000000000000000000
85 -19109599532888124201833303960348908994847509991960482977483109639916559035349228853686321810539519099873197969389517349613384299071244077396870333201999846203684504888934400000000000000000
86 -23478746697511222025100347740509293731872671683554518719309714418613706396318023982108633760032786660585543252226056401922946055355341560828909913809343201478736218303758336000000000000000000
87 21254366728489972839851048920393668335635852143190781707797295101897067214934763290966200204045400611637828524033666515763351577755804240333886102487924309080313768414996856832000000000000000000
88 36200177231695779503252177637711494358788584730679489168752985985930743415159197138680789951309252711697917722518511252888901451801427042324603854283736720178336883043278654537728000000000000000000
89 -24511911787709398399323227384638818379578018588757943227130363041912976521658597871800168733280477483666051165401457428805101570907450269288694591824332994013282954491029875580731392000000000000000000
90 -59316431115131089689943406673475679141206668676997054231008633190095316846149758147505447493702795467650596965534638923989328483531925058077911593377454895842692437092203971771306606592000000000000000000
91 28345526412796946180289895059363990379090979839663202354592957016836732882699844429442605411013689580540369579559332569296260373581876801092712506894128574489462037747814863596280862474240000000000000000000
92 103692182147764795318810502892056533537792892656913480605933825718075450063682055727192249327244542598423049556932586386894923805767707084796565151619887732869752875162840411840591435252367360000000000000000000
93 -30275384312125148916690380938732785075125166829497646584152155879973771884382595291860240646942396193835037688284485040615594129054007789402746766172572968316421027874211713525732242609846353920000000000000000000
94 -193737643629328162063456309114992006501628632011333029390601650718859260317799046585631562175395417712765071216506868410063577990655663872171920405538708971114895968166081016664261835754009368985600000000000000000000
95 21168114713742313104433717510278487573951010024196011994891423109632212024605152722059209215180426873242613493028702986556454801804386846162425443318548987043384656421471490327203706579884744764293120000000000000000000
96 387101175090122396678079323668808848118740426988707772938141613667464030292900489951808064467676195895645608230928133801501159339348814802497274166190948599135579647609533610703513438649669963231946342400000000000000000000
97 30196043335156497409664396219114567684368288146666336868215683989309993646329405964468122734359592951543528613730737954400312986779240502944757478111015604747216961114895379762537177983930225988674676326400000000000000000000
98 -826905509690685886537893995930402166735942198451848877591254611424232431750909917737066803785342958882437058802576974956641441073698126325936289438279746475104914005473960846878673016005355094428352361005056000000000000000000000
99 -228803370638481034146784847020286526230403008759102808461475859002144127304969224087781957556805993014989915289262177862461566334677700072264582019081831118058082614465006674414363421421006899741671018868821196800000000000000000000
100 1886738025255977810869259824107624174999532563258776000464881969979559498276112603424797210212827150828392380330492877303498757508349667880740112673708724629316439577105524337914539326100934767296867397786461536256000000000000000000000
101 931798201237026919345597457601112534864374584303474816586318796979978670573143014471801814982732460307693901748961655272403798474510250859015159187094323805889612232829106600175207269864030754155575406961258890526720000000000000000000000
102 -4591562343900173979362681548553894216553777478740166400926176436129336744606674342594017044988065737785042830341300723747217113347662698790112844944688817259075042387438953907585320072980535077587500801240945761504460800000000000000000000000
103 -3387159022790074505245651111258364089577945192757871574217747338824897858641135336682634244555516691272682355055776211575635246604678664763669731778824227964755493142278660025132213448787056142001052273601033547648126156800000000000000000000000
104 11894312755910683783898239541971735170055445336591784757293088843823302840412085565804257176234896245801129869577568229204325936195385366670766801467814042955210648418738875626037476971795109895449673715811474723254990536704000000000000000000000000
105 12115804380451094718123495789422604045535271785037863041062518092733967465981449049794563609928060003722700243423390702840854699388733581906308886484997384739429389441747730300520150517414037829770587283333887110959062503821148160000000000000000000000
106 -32712867464661422550895516940862801655062996114183397678296037823718108380120891876693933065026611582023423169026767867552629412129438562913793135419358938278656660726475814778898899804278516798917697713759255156536967155752632320000000000000000000000000
107 -44197104027256641399811460449842680461307883419171596883025960028934783502859702197919144136139799097854270547809253788926400421155913341936070659516063667336782401559792413599795022137127778702147658878041422021613988799180589288652800000000000000000000000
108 95196304680745639474539001111310174286208874389542625608052571487189689216506387550789447435404610670722234526476831315029761069077616575977487568845330678800608479622299164546140036380766914102649207991233724531344168419986962793050931200000000000000000000000
109 167185871239181575296998401377979069237757982817467214258924453504595846352588490064240135768632862235103873385937300071137837921790622844685687887817771740788998260099620825620764849401330604961179805034578950323425898978179816043231313920000000000000000000000000
110 -291781510843945081849820598293847937720645557800969775776811524189691045732725389159088677773632246135147034938922270254190859601812834466276502069148356997936362719298358554946198396632427504616960813442133626044381292532613931236977276039987200000000000000000000000
111 -661589414485360797572862854673389205251281236986620139878251787684422623613206242191216332942573850951518486516814358998938244890409477723625053020427586073029134742051292744770393663782442511167254244492321335181634459114948274796542643000049664000000000000000000000000
112 935908913456377649255834048078813010829893153962044747895349384150342969302989550656720282915016033221774683993899955756000512125286278330668140203981228595539737240862553862928879294560000548383246820267732574615682924961563748767928768226662547456000000000000000000000000
113 2752376184450431300088716403246754479597607658122389381261370322081651368112604240535892912617840265490983499343426573671955029609765137741308206123038155517462111321826133952959257280889786580332638797824718547311120931772255588585302167428849983291392000000000000000000000000
114 -3111169721860900154410804845041516245175283085996517419883218909668750883049606605214162780197469671435113212177087303710186188219474676777099100705417344650419521610769454320064576697257487835140084997362110856489660563668927280930433622564650259509673984000000000000000000000000
115 -12072287338547269160643097901634762801362896449696330302508410715728774023727780254253504746583539822833258976667711484157491490706167914223314215627460075318649094559966126321851138217924866803998995091900326879916326627993982860821313657791903966081358757888000000000000000000000000
116 10546448107779858292237021198155753339975175146087730311554527050660630406625624546441157061661895264538081001494643797417361368509737487761480156719661922336558388712463733849660184004501665582919319397651658290213568774677934200296481942366370289592754587566080000000000000000000000000
117 55914276066600662155733553133067352122391656846996492586861742709666104889525648234983237122416295687418054388595026375594282574333107342892534784556394813627331178662563939846804890107117827889915940547605674158518889091679771994762660176705679436057793202581667840000000000000000000000000
118 -35347109914662963433946993882991909486927436136572403854176879439374844023316919719598565173101755282266687434541073623525065464564134683823828749617889439921394749521468344974996504603069932248521787105091031752408385241780585135105391375115386290398729745218131722240000000000000000000000000
119 -273685384678965411349809449301145267648636902606157867194302129694315589109898405929268794910037273273960054960670220533032865437867567479463845109041702760243509141088910112578500288246292885759390854057217555657296881417479552804052386165008824170197671701144392811151360000000000000000000000000
120 108753797237376795600962572239890296181708604040660420157440922035889168218258999491244904385713961587074896964799381788361166625101715971392152105778783995048533113983087162961503975352956137557334458267305151259189001947279555346843189250257166551629707737705846134622126080000000000000000000000000
121 1416086414312942362159547655497857261131668474712851071785419076501070500892471988299277104900377317353048032383787091939899298387102813571206287007461873366911032468034241916937613429017361071527556781977876407595378892308043664671811069070726937549632740376950752189212314828800000000000000000000000000
122 -230118595073373670383239557456908279618886874948286589466683478119142595627761272957218343273099094281736293082555324284568706801027305121429696346810096828914941725727525091691266554501805791708961977121319407034092775451400626134794438911070693977310539200271170909650392658739200000000000000000000000000
123 -7744392736451862714877128367644977724894869957252248559412800435010597169736312790065597427483968807115010103256220389073373790814571569408931831480298862054702568527189389868696077332310462966175376553900106645738930957597939531289748796639118692354244119890679615165796238055440384000000000000000000000000000
124 -605039193994858832838513750326968662371069122819079007162819860599673725223799727911514380793276926276576022606191954478798890675014133745477792969590540605381923531298096226232634610635654304745327762048089607832737321764829517496727199684840925986611556203631879704056655392333103104000000000000000000000000000
125 44747871346458560389703808556306869945415533670541385255137772228436353034332279568134679088549880432189290144050455567413619862761190504827941674747450566877955487092609885886487475849657406097909469265046726815650456790195795627095220947927888879371366700125089727310997362977840286190796800000000000000000000000000
126 14759024115475854045287440354664364051545427625301288195817417637564222259994903504229975084078874386561242256679734063066803111416627529639980005465405856338901055364146846275556003302887896575951748396570950077075439511154111472971042329669077025594172465505889205144045718507665021835673600000000000000000000000000000
127 -273007684316448763933039788195161714195096081347764822410990200528625889030773362548582223180660515999957607113791250077288573087816109463531395390663890501077292987877827868182332719677071247882825166291895543314068576008912828515674070567826500349421621009282684898084218545009492799515734835200000000000000000000000000000
128 -163255171473756968811367968217243055640767971753064001482937324320320894128715819541605222877478291338590630756107887760484544116782201386727013295869328403961945013409621373067932269322707300179104427122613919928892592574039575978378381517826480804942564639484042446029226475235293996174552544051200000000000000000000000000000
129 1757276766046909015908050657170670229244920533636481781833805658546967413717964684828424260709391881569303330343237144815392468020775072080085691848062834496535543835741259548129800198181611143572835279539117801972599301128181544944549610034243975232940660264763804853546982828856616045044117378642739200000000000000000000000000000
130 1561374331341150079755727364555280746571759128181608929083980137356450668677535713676321597979709154795517439545965605290600094063815689474332370918792265724024882131029831956244651090944287990018171283743395057086877080942522982839660133469753877725701796490091627331497851400572150212047675997354668851200000000000000000000000000000
131 -11921564564537854283331140494551226533541996129972692279452480470554234845253180820942386949016864534608275800556851828585437085269037298692848018534644566452915733626480548374147500403678934219978091199678951348503209219554981885213375822950087209239375829990398346635756237471372612588272367968123506130944000000000000000000000000000000
132 -14405157132188622187080489167632762383499466768023447874543704195517093219627088103893611396479860310569056779116677502754571540005170005367260011887541056163608011171491896776707006371079740885062597684401717294616402510869544791817053175847866804627476363983568376845366932749998743328702763106397543313965056000000000000000000000000000000
133 85140342329651130000799206453924910197742065656274692062561582438577441790749845483067194657855934341923026280002112468357091581352368037719856977008413408017099989249722855123450146416377460047461683818000232005634622890208520495510970268793209550333646437276839909323676100701507519111093769430313324088764923904000000000000000000000000000000
134 133322713627794833159359513185914087852675906259409425730651875418851153965296345680774655225692119101298031433752276666618811376249388822228522265535142370173443796253676109671715012144578040684571054422283748621857317375550183739944641768198635381397932889645771046831528936103159902174023432979717263097489300389888000000000000000000000000000000
135 -639193500754748505262556999817549886288629541106466138903758833106994293573583160050569075976035992492024279462393759895583625947211058076283833952064779877398566518648444607983854522931744933224654668281209955308009856374570710762004810884487235024969898480045320641222629396899163058473932550415304759402675126610690048000000000000000000000000000000
136 -1260638212192661422849964589497342955948106564382195428242876329316826211625488888403691243896970525143079428371890028192570086552789484656069472695942772916221920687257229366571812166931398030605954938474424620232095828667167319051091262465105307299876828368458378343956231438053061395234493617826178445471515236432808509440000000000000000000000000000000
137 5036074209915872646846994542431246926211140479314480868903449479203490674058323134143413660526767700742145376944225534990441977514011919454241685999029603292692773251871893685364467837184441743838454823481900605808954949688691769231158218207783772018962341054302903056037011711315640348306625902786290068430630737994283514593280000000000000000000000000000000
138 12297731259086208626138348033161964534105268413573067862912652325229984279084524288900613429612548493063486612959800293024779726303123222687449180559209763122338565298056787775356877480301403625044531893152684780443503763007837715510626431743707025830688061076209388123412831406910563545666360374492127902286364592692383720543354880000000000000000000000000000000
139 -41555403305047988191754224245593577638476641390405679121597415348325714830007754825031010800699884945038387035490655351721576877374970734665130322263923286359802971190090320576073561271491527434162847021415538950361788854432138349435241477490469602304016363444769902982214670526393584491241118817435644512491585584109677125371093319680000000000000000000000000000000
140 -124474490770805680563477251901440732775942053411107876268652207351201015110855361246350044117875686368926101329768123325339308132473897476003141527146199258105977149854067595830988182725819636537136861729457960585780493545394268887362369427552110737453459092852057356850415224492341654181137935933093453915461477605829171605718517258649600000000000000000000000000000000
141 358207665844004120876486569843293594949681644294143023112030080512880596903642525056611333999014197279649275660554041730392460909485221295398348444413470356601716805732924341124586482712884132645048658209481206383092847398335360768892451035862213794869880822540071093073981635031060897232931219083160241601327921352751432527244796171491737600000000000000000000000000000000
142 1311797308024402251892276236421391773064721437057181229828843721874448879585427855317720184335101516664052142202884406829457195334272324101811911569940999047446469965321490045330195489652846435494839054856289800418149690403291872919020117938613393040096245674511964768976420264251222427400314528489987950901664937256536632527481420937134551859200000000000000000000000000000000
143 -3215085257248980122155501707104308796125317049102618857205724194413103467732371591566166685892290044629513524070028940276519348103366785081799390520208449904485280307387916594734946034231147799202565205351864091283586707895187061750341736905635315072150994871666506320154031199666892577470580469676852237289822051482297661384154268322377256193228800000000000000000000000000000000
144 -14425393446785901073132715614265932775166874112228086132332142811324801065796262427302641214230681783686591120634162678313795109092906229432874224401048767436977475515915971920741942834659240837562070133449240784079445593355115829893384833700728396182673926660725161942922141236987097647497699210078513843415187769840802778851355300797201580712316108800000000000000000000000000000000
145 29914702624702784097334333103384352352267125817433035955912901242337525856375633687099845321238381751531948967498053884143545205173025704601895106014576012072825750613712537466849008420354394603967134574461597354510851846836495432720364315904658776771652653614771109218772133583773412771358567843869317841038297653194154277581197938744187047022891211161600000000000000000000000000000000
146 165749269625531538765570189292467353989697836710755619731464747251833293628502547738734612074842521796734915996127379734487607895270218749733047817565871717649616719608798621334072393814241916981319822224295043600341053566829027137371734348296801105998024309170246498360206528503365394555496205529556258132717935911963358753869258013073338758750401143504896000000000000000000000000000000000
147 -286734139474242833549313655812642758848902936912865869245658631726542221842714815891159491722956331313244783911929248845753453373233259793098727462597046625674059194357210398519505762144030899592206933844386249105457441536912920526613556377921509315303100561715493662595362593439231456409962596126877370493982805613203272735921995803355091528929215065916178432000000000000000000000000000000000
148 -1991559979146698586647741769590797825418469695472000165434615660842741053664188837845236211275844889109467353160005730762668496992668512924875005471212147717594697360390042191566730236274975827384046087531257836850676931731384789255486187692741959120784946431434867280466782095548461594726491295073359582809399246655364760195989598103778778256944102414526053351424000000000000000000000000000000000
149 2804047860406784700591679362541086843412763116270791546810161590318556067090190941029932408349813582344852511595064670833806562222564091215666280726327209883293643873927959072554684389130987120818361289906134481821880523683880151294628945765296570288005957526844589386528930181163758877389607499009526991393866843107393331678809024531565619273041294442712387767238656000000000000000000000000000000000
150 25035001771429074026489476215801583238733730617743516176145661853485426995826894898789035179585091336106264328610953712884962216574475497559481249601510380511529687300972416096610459216579947143770120402732790596886413822634185132588195501254413514860545288000771048711997143263300834766903193797599372124738084415388988557946861385486516625954441430265911021707861164032000000000000000000000000000000000
151 -27524173065807988742700130003697147530634979545247313086318095227528610946596392671100242517520726649443693864999189481436274642747620813562216306561991840046017460459294735346873891691428930290034804988257564191397055802233658841244162917583653504329725010293307185910687372439988507785531673786270480714607394059236253291529985417279146298759264650221183101176855396352000000000000000000000000000000000000
152 -329302765257082549927573012980955600468052137341469831866253548654609390037723499127526253335393654347003965551652074930827411563748509280888556619141797854320322603967974285284715894463042030467208011639503694145140602718203070082078370812534340074313664756796533214881623254816314298226859376327179114455302179105918153274211710077031779852528425372423817633092500681496985600000000000000000000000000000000000
153 262705328705502234042030857513261894482415915876006528242639741521245199638573955600531388229022026668372738253550278909815011442857055441075118104823495579229367161013116059941023909078972710875095241051824282665631681026000552058297611052004685811702703377384164126325380604307223034194422192840957017752507615479836957387559035800362022894219780655827896952887928340466787942400000000000000000000000000000000000
154 4532465181109270151753278836372598710119195115946372998951251076494535680702973638081097208083276024010121326676235168654552603281675136990982217571901135292285735871461395088304954618826712492416717427159132025144063530626908947043782761659127887792462641108383774365260179298726020232068652155417153365256258192259670851422360563699360545586440577773652656257327624388099955700531200000000000000000000000000000000000
155 -2255383125812934765617297841690602998494359607586591780548706548045812166393349095365269133412530979082320268483379307196957114736124326736357593457045614925901720508442452367238411030621135512863474586479488464821511643650240189744308379343005590390343532720995187762184501519693474615456933158009571525074662686023032546151445070554733653815502856128903286447668966475427975691186995200000000000000000000000000000000000
156 -65267935483210395503753901094577703506062903588786056944729885295820368759659897449317920591947043944159589456620783121578275662423520017899392800521174743286789846732848273660890941205354872076437141799968077907585945056165928062917627493629702707953822991921621280351454962033853909177337326011106982712972533836748435270750680094989418225998799574886940722390416124384852168999766799155200000000000000000000000000000000000
157 12682839900638684317229909231517581026826283351609487831266414440643950647790479472263283706456783397987441395724077188588500017523789055622732294563291960885259430683525251105700360819452673441860601757424961882235797785964687097603153009279713789706726874421675203242444573010050862825181505530637378094861768003386263791804140882692620428920563033709542983065065248776271265988255121460428800000000000000000000000000000000000
158 983054107948352304110053415000112539645811426513555410757425944968481049803275976523494544215198048183474978024024476548497271084315137891733869727366848316690080930712659238090760962430034804372198353562650190828029772745539547076754059916453476722740536670042757387341313974492660111230668581170190773712006137906012103047072222627198437149633873437043211629369190793142109992295603076256392806400000000000000000000000000000000000
159 114371796476637967962460174711403865073277469380123304219139203958778377159483977133283082530082998535268296145339151883440526421041055344563630737910585156038210107697951330391703944349988614927820160158845115340896646479914247068890495890043269582777939887331387368410318540085932124393584811414715425915459118286608905924167508750145566556435138659732683137102029108167549391657323759284372950220800000000000000000000000000000000000
160 -15481504826400022747099864452568486737445019600897304362386234895557327680549430469207521705632599954936672488042684349698805259856228648020409514778583418271159920199605028902637551833252295001047309994999122558488678441697036473116200707680280735527954980814062664632392417181495776987662439059624244947318338181403151194698715605501001161543573243537325197465711352841011437203512915371578767521192345600000000000000000000000000000000000
161 -6788432810536691923065299342640749529975799730740662523970691751028137515192233528257373384102839009316105473090470436307763583444677991051250671267283031381604826740175581167026762552241117150565134182240270102662929648809159366798190406255573539327899664727625677131816531577623679393915115967587605483532182654533665380315159321134068258314688149447362771677474050870422182675253388987114452146265784320000000000000000000000000000000000000
162 254811791038995476235972280740603867378025644157273104878606377331953063997178859265525551207474228476977304109802562755710669685867853814993563616750405080786464154960550875876919120145140267153977824862106594214467574702121552538502733315886906506828341915092338395798575943284397262843812924153783408252760322930941298265392978243489655978525488251206089199707733846687568592998682602065582081997109393883136000000000000000000000000000000000000
163 197807121366997427756574244392287944545973337911406565115357379085834683262442906693263637539327982816194601477134044158682289936161090114602864042941379769365087272329433733947794406165122428112875136719789617078042738820938211075105852064109781958539601604675680512477098908029504273422180965084698768682622681585973060660469779551803280201681431444610784158343762677268774893529302232885427441682514116209541120000000000000000000000000000000000000
164 -4381057213025056005823663121500996653162054703772725421950348546110767327005671425441876978088535783378273086152150817224593139567237621911395314182997852421373238849704902646624648585498519050983274154843877610332433187621965212114018022060589047408449279447079121588179567040441450812838921917050087210004015467278275350174103172616496603092428886448461918026321651131755978478011511750354199381560880199357882695680000000000000000000000000000000000000
165 -4968984876917408522783855284157786918610176666326016553837946760226355646155772071150612321578729304929210407744257259413899437991957814996512160322234765548613859423514191585093724501745711039317784676899590748241305904732768080354728125814449146546538243187722830185956967242159851731156766604322766570182235042203617113849406823502042103152604974174278120497967955323184559184290287837933299707959152728320160615628800000000000000000000000000000000000000
166 78640393450182279118687592925153103602761563213872939873531363755660337399678934287633853633517687418661209289942592943090696911885172894897741395464753081847237775363819486598126281576743104340727708130463064612609576388128573462364776200986335597958844314042173853285075843929437199235700921228569902880396939891037701494723097818109778603213673776714218651147278159056405762147002286416897521113826187245697055346760089600000000000000000000000000000000000000
167 119310106675184484265487367348406025799477207787126000387310436439784614015989371095586248964956830402265257739944852678057537695271081908002460550220990052532445732579251912819352875084840117074542868118524441060138290679852501831894955955600736119703614669500970201429861300313278051421789038361022800974646866472494412911752136855866283381042110442695004737879286156660767429685910753302086211628994640807729515704854574530560000000000000000000000000000000000000
168 -1472807319058147229939418781140213370218813900532569350517598496441253917696088615786654734887894168339690552209039940685806149337282518911923294733185894169854744400604178668690655278284121710619577566179543102021321542774789393088412378176540891764636656020786466501428655125399553032206869557863806930553778851198840999400737448797522462525335432570045270096221478102874104766258386264638820228597435128098439291554851429977948160000000000000000000000000000000000000
169 -2843778040797252787985010644774502186903637060637366721992587173132491426602274096725050435655095126331792679224976300172989387779708714968664262139786789646506083309325177568265505590611007790282772908211549272068685344385993950228088835457832380877426617860450688874623276324218662360412505766277952777813401762458965313168836272942897406180121311926065576530111342909268745689238840101470351128523091412965647155060708140126893506560000000000000000000000000000000000000
170 28759148061158259838322917971808518034346138593483198090482865646581525766462822081486928648053209960856545725280885843938941900516535280947855937400454481168144729557019199113629964582982548182569612910753075944353202739875320020165658682025331839539133635241748700846443152957243899013301605503668002445093994686704256718338213599043703985221321200834278335479092371652733508950258450084944682015897248949048788251212239308492130830254080000000000000000000000000000000000000
171 68504471651134224474038843190318103409588077334604594741521064233168108774937836776233819027479148633619333581655765252538289964034898010223537259916002495207326577921290933878864424114911566963837431217037213510165598510012822681662347586680568740180926533890246934645105450467481113361319370269065021001327937129364418658159589047739940828285778999331559551244909626775315225892010319721314705445027356656014653116007998821248544932049715200000000000000000000000000000000000000
172 -585057884276998453199807825039326281758287243204238295782103968534351651840479207850997198425044625778517376907145916752989192213754106666628309059779362933270550348485905638456653619334618358761563926203932847199554832263092953614653845430466194521792086561794405727176194565365643128630592100021605818485941753444446614334009691706583856441551582563842393216905411111195436128740855730527106169317336349921293576579542381099515537264634285260800000000000000000000000000000000000000
173 -1684256270402970230371543818020555938792126898893854652731676020386861861180938201242374848542067760255293170599911921871392177485644116392434193071757603982561646079637364012917013998398725792997732441883227055946540138291226055847802214228377181022075106794264754364069315768814598873471955139296516174196576334439517679871824795258550236289151822498638956124322887912654767345458627013593993991263597632792568594824565905480138085132741299195084800000000000000000000000000000000000000
174 12389050441965499731274315444001435566936033907602763381114686644591986446640118465071813477655129242743200209012475732089345808975857139570875642893717090907004264692138601430770521760493748786360330120324403146317342280307918594183310199893369487302485442952467122053478279034846763360191901250881415389663896879903402761078638509319529903201027312590375603299483171776653147048189305487408352431005881237350347033914851116161207023556805282949077401600000000000000000000000000000000000000
175 42511391686202832024097383213709509060499820578570714960552778639603150977451320988090937432230521687330022573174767312765052844246095273822689388632337273055427839023937746184939810932339672895589116133052707699602943459741113507371975239200247360094447726738244849191083828166862955174491736119558756630843780266923363859201534461391870078067845937434176484790931953090261691115111414420036119340126457478928200633532739890304168304137372957658982016614400000000000000000000000000000000000000
176 -272815520429191969069435465671168306666330261081677532770512439367368716252655203993693205919172566848527748743280970330996176797590008971555898307796689314082152804808894900014474071153396130497640599355768612449209118258862032498873334068706134218923539846916898285883555302351644599661632381096141122849621391309659517576196917507857908553002235881708701907745924989318661947002660202772399018992295551470800839520759658602885291560069517203443576177950720000000000000000000000000000000000000000
177 -1105643368631954067503512837480246085704807314503560165645734427175446288931740179214637116142836647298194637311591724737476514610151899903620702140956486936669120426134608308370634114345420541526691300573782523168165394935461353405900304313521219524990423461297153091188278646075290493329553926926428290725174505857541630000502772211204771508458607575182635595324178020028525112844481354082099431747268058869038469639846955499277885187786262209774496452140072960000000000000000000000000000000000000000
178 6240313323099817689370785865247196435687418008189171818198521426785844054186072711264639279804956129368828041679204796115925751509227370200521033011360202043151541862900383764915644117472461431606961694860113348181372736880987429165757430218790001520716497462665376404049126669121921655408797987662956783261093888484055900363397710586724235648463600275055852202980593992625584993766303498846954594199557607804094183445027554386331428907912049983580322072656189849600000000000000000000000000000000000000000
179 29702155255319662590784025657278604441350238600815758387370311543835806521273073057863858174671382973672209102025230711158013633907820576683018658845995073498865415943827053211766060188892762752009515479944762820064990399720099023369519805169958258125711077614368857895332522823527640134662616766015515244930075177850736234574417660556225906654162380489844952391932275833749523530521201880914892325939333716931281473742767652309281342518542560216300500540156464626401280000000000000000000000000000000000000000
180 -148075874205258539393540434370447591482211236281080882081457995427829812614394164705669800498484700660608686707137050355874428459195033584054216456369291039437485975172332627591848332158113076509296740231385102665401218362614862874865547925039024813136701526267136437910529936597495393796309095443074895523455281501557109389749363917535050573639673014734244019773183534075245255640282170392488320080470690704969468190658668918623164593048550665388321046360904740890392657920000000000000000000000000000000000000000
181 -825517402127792352411148481661038167335751369229121978295583343211622654891590182806031914727366887241201649780392697486488889330303592353331488459922479966569842724905181198339446202517636735313643849089742367862525508069985746692394926092821508900419147750481317960239787190313581943126800628666995996721801921821928564013252709949165716601916191732938394266850450172802538092489633749776856423726995129361678241519057128807478203082673908068289783173674884189611279305932800000000000000000000000000000000000000000
182 3639392582486147835176094132696677155946334311062962638073259162897276160296985341611117508868890641167491770153370932069154686867204557369389479390582239891692099034635136657671895673731581403369644375475911314817829118264287864168259152032260909932363388125321424565234333886861875159194837927997486213404956528775984245253186206597486206151743972183653133647336286996499871059980621584448600274311490872278397528582126747603876712963814291971435879263071149754047872429876838400000000000000000000000000000000000000000
183 23763060622134793728554853154816281925037541973743703341241603428873561954171337408672725051039473584215109762784389958393786724501173099856270058242593441467883561944505553511410750672279935479986406782942331095050079409298510991830373860968617267372231672538943835063384427838065897421156995434619785928606656610321757942643585869375821325455772761769833792991219920854430817491691619041048879831224820885932946487296069217972081163406631992020772250946861748134825083823089254400000000000000000000000000000000000000000000
184 -92473107073626165119863296247639591008190044034286113987001240673947713471573390440042476104969515708809793795444135999072982858511531732991172735035794505258402263835621187558235306837822732719159576302214135053723663103329743067591818337626154225191290792290771000292167879349538943608757554386473576963680518564704576167775839041023751550027823564516061970676437208454093840257481789965761155489084872510930904726917405026290116821703805848065606372042424010872712545879868280143872000000000000000000000000000000000000000000
185 -708975921824419617715740045261422462027202516012682513440270598826697861880383538100567601485486528796600859252125306965774383825252623411385978952190124098695002095917094613077695639496086311845829148532068378156137243133330831514425855191155892352043709674901311047612327701514756362815580920417383463397638858738413495752707187680893795291961184158954555424616880701957366612015323222010485936030080599344249573444922525834743617512228267668581211347845947886711358796360645282060094668800000000000000000000000000000000000000000
186 2423268920076234007736449849610979342219814352080508985024621999794891066344494141798686278142971462156875425492526266558864699638455513767314025988122420444483075039627869307384568998083884976476401633589633724278501086457007585920423953249453320303698301269447823266503597198795075103233723085507750751135728421106706056989141869187096195312441734356951369039751656138722892424484443698761883884677960967604852914694674573940360610632054665579665003034776799592337050000843643527005659463680000000000000000000000000000000000000000000
187 21933973962595809486987981781640356277022081777562718299367049727352992441913497269483580803365296831041740567483260633875176744285248682956915756469023928147427492815254157110869129731627015579266609762608723453477955960056633264474262432365477232034566029515451029983536817001423221348642017573884741061676702147179918826389386495717268980180642417042169731424764164916326383162557451494023674701446655567385182897196163151956250486011556689379499653072419200251482224575935198286038475282055168000000000000000000000000000000000000000000
188 -65285787326994982437492819530580202098025888761563009967763437481337855668070861238591903442752366502067957892990268173699904724803723354531826788864999670047205964680752548746726569632077101075138915741897030767433114199588549008114564411066440643537335912693378212273094029019652053886955071835115782010210072995302474418227510815920025507324571678148096692889624958448825484812600933722296552268951202585992494749766278951775680966637644617588845528359329806302651932101177540933236512005585633280000000000000000000000000000000000000000000
189 -703854326072554302159777985591807699475930502964422113621567375705783837260071415001184976593664542111041978531096430705412361656974573494340453631464152699543077000250818640376600553280738852615154469570578247113928513054997889375894197667874935490038367946524159301495631412291117315236002394680938317082130711994987827414541911024293995220363552476231425234194222089145489963766005354426833028903926067626703731886459985178555705632628004039924356998002371410252373884227112531275759255918698804805632000000000000000000000000000000000000000000
190 1800463363764472946759807298515506902071655241383639245036402390423761296050703783632465376698588576430340155174152451918280125036369527765913828906799118437663639678532307855797532308560487724728731231268601308484852932240100357335437338089709880375358919862395726634250762317620055047900095850057114780162969427711213347675482961519141279348350696370174059989883226863248011889552183242960207717221827232631001509395834613825708145330533876957025691902859059534836127978840651908538985218203973846183182336000000000000000000000000000000000000000000
191 23430991272383662842561327322464395945356708876961437129908545783114568727510621849864428335426046361869103994473872923719593815572825252123286184104859936533004701140269437503011920484321402872277491469395313471186249285440803931503176851734693875097542623088618910763337463334444494242815011682706633535733538342956078729416419703192878631953784302763221182699274476538034543097647152415839657011746746753081347866973246146870600412397778300574237826708226661444956608480477359078135254913800764946510270955520000000000000000000000000000000000000000000
192 -50507840102470468081049559145135361257925146446886085501999323802446534996393843606451010256007079201940421663245505595109407089335165737821258327679218307407322760761210921155801071968701469463107293923263084005008111416494295735318894603387079451683939996380797658306710079311822254549208313976851291739329754218795383285192384742738533943111195732919291449539158923360535172494943740469852072790074709063639580570021596235985094854993242258823477168977987568356620334197898314938939758962349035170958548643348480000000000000000000000000000000000000000000
193 -809204264501495259522162040869598903131591836413898154357828858602608065489520927771530618867982701519080216561136312032630053478983645180147501469665012001428911548353807358392613648473847607278518425394796187469460684575441595327699937448929640326456668694813334692112979862098769471073452387320558974949837964250946650491557366538542529071524589323427866929427385520684463102365838053992254714100624941846988320426191513056388452155127301679594328415485784925430140453724940143798046940387505005600968133105145610240000000000000000000000000000000000000000000
194 1427099761769589974894522016710130238423747754711589476908690718722379748479313996712642690918060942855976066872152622590246957619950053199851746012391234635819856027574268967867744950737357456142168150155957068586278373152833833149124612674598845844148775050995710667455550744654285990067585734553369537482952181720625387870333340989826627565601237746645095693617476653927124759196059970451785171226351914252870856467726286635865246715632973042220986230099910678222774811620583328726967390417653057150608811675835097415680000000000000000000000000000000000000000000
195 28991270929645825703983254490147128078402565462189121541210378584214267102432407135451470316657820578306972936524512453919897715639156671918465523312706718232906014877250666502253246874909745168061784728301322062352424549423653100855329903470471441845917877253023807767410229287789148926107566094262136509121083217264356511360312677820008081203937127432558793269551849472609578021795360061741514290793044997675599050134791004442451750550979131203685507207812001969697590137886614005931790049222771119620917490252133747161825280000000000000000000000000000000000000000000
196 -39927355247990934068327854741384381149132914020488819596167961426996007720201492561489651866898423394360695296973282750471824279866916388159167181402276187017369289341121571149111074927837618882402869014196524927612858600139984258682220445150667543804602205825530053092867570223912914560605548400831915686613904616012312780474753042870018587593309548644394911698612413605297709016519408226457558252622589085981685090263207733248236995412953744101167395187577561128387654096524822151962082279275770149468395440756144799377417830400000000000000000000000000000000000000000000
197 -1077388102212078271152090312699386540728196729023660815504259049039336345965696601548420375384353622594254539772121401167917163269158196305411976173315765000219019502367652468072446051658197875081175979401744613656886196822218922052096410336099366953527455281540683317351311072751096903935251789795595415051363806140216626771495762689244100512090128725747646456287559241938028354223915044037552274692877980820879487177310274823612076979876772889670356517307623807457235592262809555932964334774322052876454546688406947827999530863820800000000000000000000000000000000000000000000
198 1069214535551895567746066212679577810390295136588767778459189865403548488210987067383340456555639655048507889535332702235901237179746261366086317981153702447406186053940505452198373456861574287663156863483698621116682253892432984857408247220618461343899150624901767976238476966584558484728854351106747070751256878890046931117579215472073155070215329667458785252751871557331616841462564503483141559261318933755009687999252285443684455377163875132918434103253379817019512768712960060830350602122691893137407444852787532210615393320750284800000000000000000000000000000000000000000000
199 41524550332461137443690744540137209747572961627160318679558662157837742197617187986977068785140803541081996118645991702599765242519153504751763098597663823548353503206768548874082134198655744506297688190921828757957261126109148102483027861088775896898596463868629050465673901060620504265108882199259594508484878214685090710371167604865461181097421204109823791689736657007782211887654311899671565031464325957209633900550419811650604542079086490415520009786923041405876097971147443973188706255911561450581460509758698091381426257790718128947200000000000000000000000000000000000000000000
200 -25143452281278875955588193590602954647861213877887057156274063160063081770058230158188765822135307895162910869123762936105494796143863299668273344119664780284605422962982602694411204190100078826643211984607121210372960052827918583448541816849369178447717050503556488923634767908987738263923887135528943465682998702008188174384862045259007284398019435419021290735752672271481572919669340937901758106900271482980809515840345804160991355798797707833296237351585335608049662131604703848139099789316603480644737754475915853303198114828391103961497600000000000000000000000000000000000000000000