diff --git a/.babelrc b/.babelrc index 5460742..7d882b2 100644 --- a/.babelrc +++ b/.babelrc @@ -1,5 +1,6 @@ { - "presets": ["es2015", "stage-0"], - "babelrc": true, - "plugins": [ "transform-regenerator", "transform-runtime" ] -} \ No newline at end of file + "presets": [ + "@babel/preset-env" + ] + +} diff --git a/.env b/.env index b8d8131..8a866bd 100644 --- a/.env +++ b/.env @@ -1,14 +1,29 @@ -VIYA_SERVER= -# Preferred way -# TOKENFILE= -TOKENFILE=../../token +NODE_TLS_REJECT_UNAUTHORIZED=0 -## Alternate setup: Will work until the use of password flow is phased out. +PORT=8080 +HTTPS=TRUE +MCPTYPE=http +# ENVFILE=C:\\ai-agents\\mcp-serverjs\\.env +AUTHFLOW=refresh +REFRESH_TOKEN=2066384e23e84085b46779bda5f2d016-r -# CLIENTID=sas.ec -# CLIENTSECRET= -# USER=cool -# PASSWORD=coolpw +SAS_CLI_CONFIG=C:\\Users\\kumar +SAS_CLI_PROFILE=i5s +DEFAULT_CAS_SERVER=cas-shared-default -# if Viya server still has the unsigned certificate and your protocol is https -NODE_TLS_REJECT_UNAUTHORIZED=0 \ No newline at end of file +# This is for the mcp server app. +# this is a folder. All files in that folder will be loaded +# and used in the TLS connection +# If not set, it will create a self-signed certificate +SSLCERT=C:\\Users\\kumar\\AppData\\Local\\.tls +TLS_CREATE="C:US,ST:NC,L:Cary,O:SAS Institute,OU:STO,CN:localhost" + + +# This is certificate for Viya server connection from MCP server +# Used in restaf (ultimately axios and fetch) +# this is a folder. All files in that folder will be loaded +# and used in the TLS connection +# if not set, no ssl certificates will be used +# if the name starts with ./ then it is relative to the current folder +# VIYASSL=c:\\ai-agents\\mcp-serverjs\\tls +VIYASSL=./tls diff --git a/.env.http b/.env.http new file mode 100644 index 0000000..8fefbd9 --- /dev/null +++ b/.env.http @@ -0,0 +1,27 @@ +NODE_TLS_REJECT_UNAUTHORIZED=0 + +PORT=8080 +HTTPS=FALSE +MCPTYPE=http +# ENVFILE=.env +AUTHFLOW=refresh +REFRESH_TOKEN= + +SAS_CLI_CONFIG= +SAS_CLI_PROFILE= +DEFAULT_CAS_SERVER=cas-shared-default +# SSL Information +# this can be mounted from a volume or a path +# + +# This is for the mcp server app +# if not set, it will create a self-signed certificate + +SSLCERT= + + +# This is certifiate for Viya server connection from MCP server +# Used in restaf (ultimately axios and fetch) + +VIYASSL=tls +TLS_CREATE="C:US,ST:NC,L:Cary,O:SAS Institute,OU:STO,CN:localhost" \ No newline at end of file diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 484067b..0000000 --- a/.eslintignore +++ /dev/null @@ -1,4 +0,0 @@ -node_modules -public -dist -lib diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 04940e5..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "root": true, - - "env": { - "browser": true, - "node": true, - "es6": true - }, - "parser": "babel-eslint", - "extends": [ - "eslint:recommended" - ], - "parserOptions": { - "ecmaVersion": 6, - "sourceType": "module", - "ecmaFeatures": { - "jsx": true - } - }, - "rules": { - "key-spacing": [ - 2, - { - "align": "colon" - } - ], - "jsx-quotes": [ - 2, - "prefer-double" - ], - "no-console": 0, - "no-unused-vars": [ - 0, - { - "args": "none" - } - ], - "no-debugger": 0, - "react/prop-types": 0, - "array-bracket-spacing": [ - 2, - "always" - ], - "space-in-parens": [ - 2, - "never" - ], - "space-before-function-paren": [ - 2, - "always" - ] - - - } -} - diff --git a/.gitignore b/.gitignore index 7000ebe..99ccb4a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,5 @@ node_modules -.serverless -.idea -token - - +*.ca.crt +*.tls.crt +*.tls.key +mcpConfigs diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..e69de29 diff --git a/.subclass.json b/.subclass.json new file mode 100644 index 0000000..a994008 --- /dev/null +++ b/.subclass.json @@ -0,0 +1,13 @@ +[ + + { + "name": "gidb", + "template": "sasQueryTemplate", + "table": "Public.gidb_current", + "selectColumns": "opsys, offering, product, rate, quantity, quantype, currency", + "columns": null, + "job": "run_sql_query", + "server": "cas" + } + +] \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json index c90bcf5..a56b387 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -4,11 +4,10 @@ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ - { - "type": "node", - "request": "launch", - "name": "score", - "program": "${workspaceFolder}\\index.js" - } + + + + + ] } \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..5d1eba8 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "editor.fontSize": 7, + "scm.inputFontSize": 7, + "markdown.preview.fontSize": 7 +} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index dc53e3a..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,32 +0,0 @@ - -# Version 0.5.0 - -- Added AWS serverless functions for scroing and sentiment analysis -- cleaned up the examples -- Added an inventory of the examples in the README.md file - -# Version 0.5.1 - -- Added sls-image serverless example - -# Version 0.6.2 - -## Organization of repository - -- Moved all nodejs samples into the examples/samples sub-directory. Makes it easier to view the repository - -## Serverless functions - -- Moved all the common parts of serverless.yml into awsenv.yml in the root directory. -- Added index.js to the root of each serverless functions to export the entries to serverless.yml. Motivation was the next item. -- Added runAPI.js to help with debugging the serverless functions end points(see README file for more information) - -- Fixed issues created by moving the examples directory - -## Version 0.6.3 - -- Added CORS support to sls-scoreAstore example - -# Version 1.0.0 - -- fix security issue \ No newline at end of file diff --git a/CHANGES.md b/CHANGES.md new file mode 100644 index 0000000..0481bb1 --- /dev/null +++ b/CHANGES.md @@ -0,0 +1,6 @@ +# Changes + +All notable changes to this project will be documented in this file +in accordance with semantic versioning + +# fill in once we rach v 1.0.0 diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..766e12d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM node:22.16-alpine +LABEL maintainer="deva.kumar@sas.com" +RUN apk add --no-cache --upgrade bash +WORKDIR /usr/src/app +COPY package*.json ./ +COPY src ./src +COPY tls ./tls +COPY cli.js ./cli.js +COPY openApi.json ./openApi.json +COPY openApi.yaml ./openApi.yaml +COPY .npmrc ./npmrc +COPY LICENSE ./LICENSE +COPY README.md ./README.md +EXPOSE 8080 +ENV NODE_TLS_REJECT_UNAUTHORIZED=0 +RUN npm install +ENV PORT=8080 +ENV HTTPS=FALSE +ENV AUTHFLOW=token +ENV SSLCERT=NONE +ENV MCPTYPE=http +ENV ENVFILE=NONE +ENV VIYASSL=tls +ENV TLS_CREATE="C:US,ST:NC,L:Cary,O:SAS Institute,OU:STO,CN:localhost" +CMD ["npm", "start"] \ No newline at end of file diff --git a/LICENSES.json b/LICENSES.json new file mode 100644 index 0000000..c95f0ac --- /dev/null +++ b/LICENSES.json @@ -0,0 +1,105 @@ +{ + "@modelcontextprotocol/sdk": { + "version": "1.19.1", + "licenses": "MIT", + "repository": "https://github.com/modelcontextprotocol/typescript-sdk", + "publisher": "Anthropic, PBC", + "url": "https://anthropic.com" + }, + "@sassoftware/restaf": { + "version": "5.5.1-9", + "licenses": "Apache-2.0", + "repository": "https://github.com/sassoftware/restaf/tree/main/packages/restaf", + "publisher": "Deva Kumaraswamy", + "email": "deva.kumar@sas.com" + }, + "@sassoftware/restafedit": { + "version": "3.11.1-10", + "licenses": "Apache-2.0", + "repository": "https://github.com/sassoftware/restaf/tree/restafedit", + "publisher": "devaKumaraswamy" + }, + "@sassoftware/restaflib": { + "version": "5.5.1-9", + "licenses": "Apache-2.0", + "repository": "https://github.com/sassoftware/restaf/tree/master/packages/restaflib", + "publisher": "Deva Kumar", + "email": "deva.kumar@sas.com" + }, + "axios": { + "version": "1.12.2", + "licenses": "MIT", + "repository": "https://github.com/axios/axios", + "publisher": "Matt Zabriskie" + }, + "cors": { + "version": "2.8.5", + "licenses": "MIT", + "repository": "https://github.com/expressjs/cors", + "publisher": "Troy Goode", + "email": "troygoode@gmail.com", + "url": "https://github.com/troygoode/" + }, + "cross-env": { + "version": "7.0.3", + "licenses": "MIT", + "repository": "https://github.com/kentcdodds/cross-env", + "publisher": "Kent C. Dodds", + "email": "me@kentcdodds.com", + "url": "https://kentcdodds.com" + }, + "debug": { + "version": "4.4.1", + "licenses": "MIT", + "repository": "https://github.com/debug-js/debug", + "publisher": "Josh Junon", + "url": "https://github.com/qix-" + }, + "dotenv-expand": { + "version": "12.0.3", + "licenses": "BSD-2-Clause", + "repository": "https://github.com/motdotla/dotenv-expand", + "publisher": "motdotla" + }, + "dotenv": { + "version": "17.2.0", + "licenses": "BSD-2-Clause", + "repository": "https://github.com/motdotla/dotenv" + }, + "express-list-endpoints": { + "version": "7.1.1", + "licenses": "MIT", + "repository": "https://github.com/AlbertoFdzM/express-list-endpoints" + }, + "express": { + "version": "5.1.0", + "licenses": "MIT", + "repository": "https://github.com/expressjs/express", + "publisher": "TJ Holowaychuk", + "email": "tj@vision-media.ca" + }, + "mcp-framework": { + "version": "0.2.15", + "licenses": "MIT*", + "publisher": "Alex Andru", + "email": "alex@andru.codes" + }, + "selfsigned": { + "version": "2.4.1", + "licenses": "MIT", + "repository": "https://github.com/jfromaniello/selfsigned", + "publisher": "José F. Romaniello", + "email": "jfromaniello@gmail.com", + "url": "http://joseoncode.com" + }, + "undici": { + "version": "7.13.0", + "licenses": "MIT", + "repository": "https://github.com/nodejs/undici" + }, + "uuid": { + "version": "11.1.0", + "licenses": "MIT", + "repository": "https://github.com/uuidjs/uuid" + } +} \ No newline at end of file diff --git a/README.md b/README.md index a13c6ae..ffebaf8 100644 --- a/README.md +++ b/README.md @@ -1,180 +1,369 @@ -# restaf-demos +# mcp-serverjs - A ModelContextProtocolServer(mcp) for Scoring -A collection of examples demonstrating then use of restaf in nodejs and in serverless functions -The demos cover typical SAS software usages - running datastep, running cas actions, -accessing VA reports etc... +- [Target Audience](#target-audience) +- [Introduction](#introduction) +- [Enable client for mcp server](#enable-client-for-mcp-server) + - [stdio transport](#stdio-transport) + - [http transport](#http-transport) +- [Supported Tools](#supported-tools) +- [Modify/Add Tools](#modify-or-add-tools) +- [Enable Authentication](#enable-authentication) -Please review the source code to see how restaf is used to achieve -the desired goal with minimal coding. +- [Persisting Scores](#persisting-scores) +- [Notes](#notes) +- [Useful Links](#useful-links) +- [Other useful tips](#other-useful-tips) +--- -## Install -``` -example: -git clone https://github.com/sassoftware/restaf-demos.git -cd restaf-demos -yarn +## Target Audience + +### SAS Developers + +SAS developers who want to leverage agentic AI technologies to deliver their SAS based solutions via a "chat" interface. +There are no additional skill sets required to use the mcp server + +### Application Developers + +The source code is available to application developers to add their own tools or build their own mcp server +The source code available with Apache-2.0 license. + +--- + +## Introduction + +--- + +MCP servers is one of the popular additions to the agentic-ai world. This repository shows that SAS developers can take advantage of this technology to deliver their solutions via a "chat". + +The mcp server described here is designed for scoring with SAS Viya. In this document "scoring" is used to describe executing any code that takes some input and returns results. + +Some examples are: + +- models created with SAS solutions like Model Studio, Intelligent Decisioning etc... +- user written SAS program, SAS Studio Flow, job Definitions etc. using SAS Studio or other interfaces +- functions that call SAS products using REST API to get results + + See below for the capabilities in the starter kit and how you can modify it for your own use. + +The source code is the repository [restaf-demos](https://github.com/sassoftware/restaf-demos/tree/mcp-serverjs). +It is provided under the Apache-2.0 license. + +> Note: This server is designed to run locally on the client. A remote server implementation is coming soon. + +--- + +## Enable client for mcp server + +--- + +Similar methodologies can be used with other mcp enabled clients(ex: Claude Desktop, OpenAI desktop, etc...) +Go to the vscode settings and search for mcp. Then select Model Server Context Protocol. Edit its config json +Add the following to the list of mcp servers + +### stdio transport + +This is ideal for running mcp servers locally. + +```json + "sasmcpio": { + "type": "stdio", + "command": "npx", + "args": [ + "@sassoftware/mcp-serverjs@latest", + ], + "env": { + "MCPTYPE": "stdio", + "AUTHFLOW": "sascli", // sascli|password|token + "SAS_CLI_PROFILE": "cli profile name or default", + "SAS_CLI_CONFIG":"where sas-cli stores authentication information", + "SSLCERT": "where you have stored the tls information(see below)", + "VIYA_SERVER": "viya server if AUTHFLOW=password|token|refresh", + "PASSWORD": "password if AUTHFLOW is password", + "USERNAME": "username if AUTHFLOW is password", + "CLIENTIDPW": "client password if AUTHFLOW is password", + "CLIENTSECRETPW": "client id if AUTHFLOW is password", + "TOKEN": "token if AUTHFLOW is token", + "ENVFILE": "NONE" + } + } ``` -## Configure the app -### Server setup -To run this application you need to do the following: +```text + The SSLCERT should be a folder that has the following files: -Ask your system administrator to give you a clientid and clientSecret appropriate -for password flow. + - key.pem + - crt.pem + - ca.pem -> A note on password flow: With the advent of TFA you should start transistioning away from using userid+password to run the examples in this repository. Instead use a saved token to execute these programs. + ``` +### http transport -### How to get token +This is an alternate to using stdio. This requires a .env file(see below). -You can use the standard sas-cli. +`Step 1: Configure the mpc client` -```cmd -sas-viya auth login +The mcp configuration is show below + +```json + "sasmcp": { + "type": "http", + "url": "http://localhost:8080/mcp"`` + } ``` -Or you can use the newer version which uses authorization_code flow to get the token +`Step 2: Start the mcp server` -```cmd -sas-viya auth loginCode +```sh +npx @sassoftware/mcp-serverjs@latest ``` -Save the token in some secure place (the .sas directory is a good place) +Make sure that the .env file is in the current working directory(see below for details). -### Edit the .env file +```env -The .env file is the way to specify configurations. +The environment variables you can set are: ```env -VIYA_SERVER= -# Preferred way -# TOKENFILE= -# ex: TOKENFILE=../../token +## +# mcp server environment variables +# -## Alternate setup: Will work until the use of password flow is phased out. +## server specific settings +# By default the server will run in HTTP mode +HTTPS=FALSE -# CLIENTID=sas.ec -# CLIENTSECRET= -# USER=xxx -# PASSWORD=ppp +## TLS settings +SSLCERT= +# The directory must contain the files key.pem and crt.pem and optionally ca.pem +# This is used by the mcp server and in calls to SAS Via -# if Viya server still has the unsigned certificate and your protocol is https +## If using self-signed certificate set this to 0 NODE_TLS_REJECT_UNAUTHORIZED=0 -``` +## Viya authentication settings + +## Valid values for AUTHFLOW are: sascli, password, token +AUTHFLOW=sascli + +## sas-viya allows named profiles. +## set this to the profile you want to use or leave it blank to use the default profile. +## this is used to find the tokens for Viya + +# replace i58 with your profile name +SAS_CLI_PROFILE=i58 +# replace with the location where sas-cli stores authentication information +SAS_CLI_CONFIG=c:\Users\kumar + +## Needed for the AUTHFLOW=password|token +VIYA_SERVER= + +## Password authentication settings +PASSWORD=yourpassword +USERNAME=yourusername +CLIENTIDPW=your password clientid +CLIENTSECRETPW=your password clientsecret + +## TOKEN authentication settings +# Useful for cases where you want to use a token directly + +TOKEN=yourtoken -## Running the application -```md -yarn test testname ``` -### Debugging your code. +--- + +## Supported Tools + +--- + +The tools are designed to address common usage scenarios faced by SAS users. + +### Data related tools + +- findLibrary - check if specified library exists +- listLibraries - list available libraries in cas or sas +- findTable - check if specified table exists in specified library in cas or sas +- listTables - list tables in a specified library in cas or sas +- readTable - read records from a cas or sas table(see sasQuery tool for an alternate) + +### Scoring with Models in MAS + +- findModel - check if specified model exists in MAS server +- listModels - list models published to MAS +- modelInfo - display the input and output variables for a specified model +- modelScore - score using the seleced model + +### Scoring with SCR + +- scrInfo - display the input and output variables for a specified SCR instance +- scrScore - score using the specified SCR instance + +### Scoring with SAS code + +- job - run a SAS Viya job - useful for scoring with SAS Studio Flows +- jobdef - use a job definition to run sas code +- program - runs the sas code that is supplied by the user +- macro - runs a macro available to the server. User passes additional macro variables as name, value pairs. +- sasQuery - converts user natural language query to SQL and runs a specified job. By default it looks for a job named sas-sql-query on the server. You can pass a job name as part of the query to use a different job name. The tool depends on the LLM to generate the SQL Select statement. Use with caution, since the LLM might generate incorrect SQL statements. + +Below is the default code for sas-sql-query job + +```sas +data _null_; + length sql_final $5000.; + sql_final="%superq(sql)"; + call symput("sql_final",sql_final); + run; + +filename joutput filesrvc parenturi="&SYS_JES_JOB_URI" name="query_results.json"; + +%macro run_sql_code; + + proc sql; + create table work.query_results as + &sql_final.; + quit; + + proc print data=work.query_results;run; + + proc json out= joutput nosastags; + export query_results; + run; +%mend; + +%run_sql_code; -```md -yarn debug testname ``` -Then use your favorite nodejs debugger. I use the chrome://inspect on Google chrome. +--- -## List of examples +## modify or add tools -- addServices - initialization of specific Viya Services +--- -- appdata - adding and retrieving app specific information from restaf +- Add a file to the toolSet folder +- Use one of the files in this folder as a guide +- Use toolhelpers folder for the function code(recommended) +- Add the new file to the index.js file in toolSet folder +- Restart the mcp server -- casds - executing datastep in CAS +--- -- casEcho - executing echo action +## Enable Authentication -- casFetch - fetching data from CAS +The server supports multiple ways to authenticate. -- casSentiment - sentiment analysis in CAS +--- -- casSessions - creating CAS sessions +### Using token created with sas-viya -- casTables - list fileinfo for all tables in all caslibs +This mcp server cli works similar to SAS supplied sas-viya cli commands. Use the following command to create the necessary token and refresh token. -- casUpload - upload a csv file and operate on it +`create a default auth Profile`. +Issue this command and follow instruction: `sas-viya profile init` -- casUploadAstore - upload a astore to cas +`create token` +Issue this command and follow the instructions: `sas-viya auth loginCode` -- casUploadImages - upload images to file service +You need to do this once every 90 days or whenever the refresh token expires. -- computeds - execute a compute service +At this point the tools can make authenticated calls to SAS Viya -- computedsEasy - accessing compute service using restaflib +--- -- logon - logon to a Viya server +### Passing token -- paginate - paginate thru the file service and list the file names +In some cases you might have a token. Set the value in the .env file or in the mcp configuration. -- reportElement - prints the named elements in a VA report +### Password -- reportImage - generate an image(svg) for a report +Ths requires additional setup. -- reportList - list the names of all the reports +- Create a clientid and clientpassword for Oauth password flow. +- Set these in the .env file or the mcp configuration file -- request - access an external url -- submit - run a job in the background. +--- -- submitAction - run a cas job in the background +## Persisting scores -- submitcasl - similar to submitAction for runcasl +--- +You can use many mcp servers to persist the scoring data. +See this [repository](https://github.com/sassoftware/restaf-demos/tree/redis-subscriber) for an example of using mcp/redis to persist the scores in a CAS table. -- reportList - list all the reports +--- -## Serverless Examples +## Notes -The serverless subdirectory has examples of using restaf to build AWS serverless functions. +--- -- sls-scoreAstore - scoring using an astore - astore must be stored on the Viya Server +- This server creates a single mcp server for both stdio and http transport protocol. -- sls-sentiment - get sentiment score for a given text +- If using http transport protocol, it caches information for each session id(user) + - However cas and compute sessions are not cached in this release(TBD). The implication of this design choice is felt most when the tool needs is creating compute session - the requests will take longer than when the compute session is cached. -- sls-image - display an image for a SAS VA report +--- +## Useful links -### Configuring the serverless.yml +--- -In this version the serverless.yml references the awsenv.yml file to get information that is usually common between all -the serverless functions ( vpc, subnets etc...). +- [Documentation on modelcontextprotocol(mcp)](https://modelcontextprotocol.io/introduction) +- [mcp sdk](https://www.npmjs.com/package/@modelcontextprotocol/sdk) -## Poor Man's version of debugging of Serverless functions +- [restaf](https://sassoftware.github.io/restaf/) -IDE's like VSCode have capability to debug serverless functions. But not all users use this IDE. -So I built a very simple way to invoke the API endpoints in nodejs debugger. +- [mkcert](https://www.npmjs.com/package/mkcert) -### Configuration +- [SAS tokens](https://communities.sas.com/t5/SAS-Communities-Library/SAS-Viya-CLI-Token-Expiry/ta-p/848183) -In the env file add the following three options (see reataf.env for an example) +- Also see for articles on using mcp servers with SAS Viya -``` + -SLS= <-- ex: sls-scoreAstore -SLSPATH=path <-- the specific sls path ex: score -SLSPAYLOAD= <-- a json file with the payload(if POST or PUT)ex: score.json -``` +## Other useful tips -### Execution +### Claude Desktop -To run with nodejs inspect issue the following command +Use the stdio transport. Check their documentation for details. -``` -npm run debugAPI + In my limited experience, the copilot works better if Claude Desktop starts the mcp server. To achieve this I set the following in session.json: + +### Vscode with Github Copilot + + In my limited experience, the copilot works better if VScode starts the mcp server. To achieve this I set the following in session.json: + +MCP: AutoStart to onlyNew. + +Warning: This is just my observation. Your mileage may vary. + +### mkcert + +To create a self-signed certificate for localhost + +```sh +mkcert -install ``` -Then follow standard nodejs debugging process +The install also stores local root Certificate Authority (CA) on the system +For windows the location is AppData/Local\mkcert -To run without debug turned on issue the following command +Now go to the location where you want to store the certificates +Then create the certificates +```sh +mkcert --key key.pem --cert crt.pem localhost 127:0.0.1 ::1 ``` -npm run runAPI +One last step for windows nodejs users. Add this to the environment variable NODE_EXTRA_CA_CERTS +```text +NODE_EXTRA_CA_CERTS=c:\Users\\AppData\Local\mkcert\rootCA.pem +``` diff --git a/allLicenses.json b/allLicenses.json new file mode 100644 index 0000000..e346b72 --- /dev/null +++ b/allLicenses.json @@ -0,0 +1,3316 @@ +{ + "@ampproject/remapping@2.3.0": { + "licenses": "Apache-2.0", + "repository": "https://github.com/ampproject/remapping", + "publisher": "Justin Ridgewell", + "email": "jridgewell@google.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@ampproject\\remapping", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@ampproject\\remapping\\LICENSE" + }, + "@babel/cli@7.28.0": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\cli", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\cli\\LICENSE" + }, + "@babel/code-frame@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\code-frame", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\code-frame\\LICENSE" + }, + "@babel/compat-data@7.28.0": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\compat-data", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\compat-data\\LICENSE" + }, + "@babel/core@7.28.0": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\core", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\core\\LICENSE" + }, + "@babel/eslint-parser@7.28.4": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\eslint-parser", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\eslint-parser\\LICENSE" + }, + "@babel/generator@7.28.0": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\generator", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\generator\\LICENSE" + }, + "@babel/helper-annotate-as-pure@7.27.3": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-annotate-as-pure", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-annotate-as-pure\\LICENSE" + }, + "@babel/helper-compilation-targets@7.27.2": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-compilation-targets", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-compilation-targets\\LICENSE" + }, + "@babel/helper-create-class-features-plugin@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-create-class-features-plugin", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-create-class-features-plugin\\LICENSE" + }, + "@babel/helper-create-regexp-features-plugin@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-create-regexp-features-plugin", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-create-regexp-features-plugin\\LICENSE" + }, + "@babel/helper-define-polyfill-provider@0.6.5": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel-polyfills", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-define-polyfill-provider", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-define-polyfill-provider\\LICENSE" + }, + "@babel/helper-globals@7.28.0": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-globals", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-globals\\LICENSE" + }, + "@babel/helper-member-expression-to-functions@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-member-expression-to-functions", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-member-expression-to-functions\\LICENSE" + }, + "@babel/helper-module-imports@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-module-imports", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-module-imports\\LICENSE" + }, + "@babel/helper-module-transforms@7.27.3": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-module-transforms", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-module-transforms\\LICENSE" + }, + "@babel/helper-optimise-call-expression@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-optimise-call-expression", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-optimise-call-expression\\LICENSE" + }, + "@babel/helper-plugin-utils@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-plugin-utils", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-plugin-utils\\LICENSE" + }, + "@babel/helper-remap-async-to-generator@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-remap-async-to-generator", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-remap-async-to-generator\\LICENSE" + }, + "@babel/helper-replace-supers@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-replace-supers", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-replace-supers\\LICENSE" + }, + "@babel/helper-skip-transparent-expression-wrappers@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-skip-transparent-expression-wrappers", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-skip-transparent-expression-wrappers\\LICENSE" + }, + "@babel/helper-string-parser@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-string-parser", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-string-parser\\LICENSE" + }, + "@babel/helper-validator-identifier@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-validator-identifier", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-validator-identifier\\LICENSE" + }, + "@babel/helper-validator-option@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-validator-option", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-validator-option\\LICENSE" + }, + "@babel/helper-wrap-function@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-wrap-function", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-wrap-function\\LICENSE" + }, + "@babel/helpers@7.27.6": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helpers", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helpers\\LICENSE" + }, + "@babel/parser@7.28.0": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\parser", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\parser\\LICENSE" + }, + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-bugfix-firefox-class-in-computed-class-key", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-bugfix-firefox-class-in-computed-class-key\\LICENSE" + }, + "@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-bugfix-safari-class-field-initializer-scope", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-bugfix-safari-class-field-initializer-scope\\LICENSE" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-bugfix-safari-id-destructuring-collision-in-function-expression", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-bugfix-safari-id-destructuring-collision-in-function-expression\\LICENSE" + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-bugfix-v8-spread-parameters-in-optional-chaining", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-bugfix-v8-spread-parameters-in-optional-chaining\\LICENSE" + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-bugfix-v8-static-class-fields-redefine-readonly", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-bugfix-v8-static-class-fields-redefine-readonly\\LICENSE" + }, + "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel-plugin-proposal-private-property-in-object", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-proposal-private-property-in-object", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-proposal-private-property-in-object\\LICENSE" + }, + "@babel/plugin-syntax-import-assertions@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-syntax-import-assertions", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-syntax-import-assertions\\LICENSE" + }, + "@babel/plugin-syntax-import-attributes@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-syntax-import-attributes", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-syntax-import-attributes\\LICENSE" + }, + "@babel/plugin-syntax-unicode-sets-regex@7.18.6": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-syntax-unicode-sets-regex", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-syntax-unicode-sets-regex\\LICENSE" + }, + "@babel/plugin-transform-arrow-functions@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-arrow-functions", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-arrow-functions\\LICENSE" + }, + "@babel/plugin-transform-async-generator-functions@7.28.0": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-async-generator-functions", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-async-generator-functions\\LICENSE" + }, + "@babel/plugin-transform-async-to-generator@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-async-to-generator", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-async-to-generator\\LICENSE" + }, + "@babel/plugin-transform-block-scoped-functions@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-block-scoped-functions", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-block-scoped-functions\\LICENSE" + }, + "@babel/plugin-transform-block-scoping@7.28.0": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-block-scoping", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-block-scoping\\LICENSE" + }, + "@babel/plugin-transform-class-properties@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-class-properties", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-class-properties\\LICENSE" + }, + "@babel/plugin-transform-class-static-block@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-class-static-block", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-class-static-block\\LICENSE" + }, + "@babel/plugin-transform-classes@7.28.0": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-classes", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-classes\\LICENSE" + }, + "@babel/plugin-transform-computed-properties@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-computed-properties", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-computed-properties\\LICENSE" + }, + "@babel/plugin-transform-destructuring@7.28.0": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-destructuring", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-destructuring\\LICENSE" + }, + "@babel/plugin-transform-dotall-regex@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-dotall-regex", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-dotall-regex\\LICENSE" + }, + "@babel/plugin-transform-duplicate-keys@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-duplicate-keys", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-duplicate-keys\\LICENSE" + }, + "@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-duplicate-named-capturing-groups-regex", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-duplicate-named-capturing-groups-regex\\LICENSE" + }, + "@babel/plugin-transform-dynamic-import@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-dynamic-import", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-dynamic-import\\LICENSE" + }, + "@babel/plugin-transform-explicit-resource-management@7.28.0": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-explicit-resource-management", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-explicit-resource-management\\LICENSE" + }, + "@babel/plugin-transform-exponentiation-operator@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-exponentiation-operator", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-exponentiation-operator\\LICENSE" + }, + "@babel/plugin-transform-export-namespace-from@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-export-namespace-from", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-export-namespace-from\\LICENSE" + }, + "@babel/plugin-transform-for-of@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-for-of", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-for-of\\LICENSE" + }, + "@babel/plugin-transform-function-name@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-function-name", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-function-name\\LICENSE" + }, + "@babel/plugin-transform-json-strings@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-json-strings", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-json-strings\\LICENSE" + }, + "@babel/plugin-transform-literals@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-literals", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-literals\\LICENSE" + }, + "@babel/plugin-transform-logical-assignment-operators@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-logical-assignment-operators", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-logical-assignment-operators\\LICENSE" + }, + "@babel/plugin-transform-member-expression-literals@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-member-expression-literals", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-member-expression-literals\\LICENSE" + }, + "@babel/plugin-transform-modules-amd@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-modules-amd", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-modules-amd\\LICENSE" + }, + "@babel/plugin-transform-modules-commonjs@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-modules-commonjs", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-modules-commonjs\\LICENSE" + }, + "@babel/plugin-transform-modules-systemjs@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-modules-systemjs", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-modules-systemjs\\LICENSE" + }, + "@babel/plugin-transform-modules-umd@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-modules-umd", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-modules-umd\\LICENSE" + }, + "@babel/plugin-transform-named-capturing-groups-regex@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-named-capturing-groups-regex", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-named-capturing-groups-regex\\LICENSE" + }, + "@babel/plugin-transform-new-target@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-new-target", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-new-target\\LICENSE" + }, + "@babel/plugin-transform-nullish-coalescing-operator@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-nullish-coalescing-operator", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-nullish-coalescing-operator\\LICENSE" + }, + "@babel/plugin-transform-numeric-separator@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-numeric-separator", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-numeric-separator\\LICENSE" + }, + "@babel/plugin-transform-object-rest-spread@7.28.0": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-object-rest-spread", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-object-rest-spread\\LICENSE" + }, + "@babel/plugin-transform-object-super@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-object-super", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-object-super\\LICENSE" + }, + "@babel/plugin-transform-optional-catch-binding@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-optional-catch-binding", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-optional-catch-binding\\LICENSE" + }, + "@babel/plugin-transform-optional-chaining@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-optional-chaining", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-optional-chaining\\LICENSE" + }, + "@babel/plugin-transform-parameters@7.27.7": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-parameters", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-parameters\\LICENSE" + }, + "@babel/plugin-transform-private-methods@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-private-methods", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-private-methods\\LICENSE" + }, + "@babel/plugin-transform-private-property-in-object@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-private-property-in-object", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-private-property-in-object\\LICENSE" + }, + "@babel/plugin-transform-property-literals@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-property-literals", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-property-literals\\LICENSE" + }, + "@babel/plugin-transform-regenerator@7.28.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-regenerator", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-regenerator\\LICENSE" + }, + "@babel/plugin-transform-regexp-modifiers@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-regexp-modifiers", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-regexp-modifiers\\LICENSE" + }, + "@babel/plugin-transform-reserved-words@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-reserved-words", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-reserved-words\\LICENSE" + }, + "@babel/plugin-transform-shorthand-properties@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-shorthand-properties", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-shorthand-properties\\LICENSE" + }, + "@babel/plugin-transform-spread@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-spread", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-spread\\LICENSE" + }, + "@babel/plugin-transform-sticky-regex@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-sticky-regex", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-sticky-regex\\LICENSE" + }, + "@babel/plugin-transform-template-literals@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-template-literals", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-template-literals\\LICENSE" + }, + "@babel/plugin-transform-typeof-symbol@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-typeof-symbol", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-typeof-symbol\\LICENSE" + }, + "@babel/plugin-transform-unicode-escapes@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-unicode-escapes", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-unicode-escapes\\LICENSE" + }, + "@babel/plugin-transform-unicode-property-regex@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-unicode-property-regex", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-unicode-property-regex\\LICENSE" + }, + "@babel/plugin-transform-unicode-regex@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-unicode-regex", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-unicode-regex\\LICENSE" + }, + "@babel/plugin-transform-unicode-sets-regex@7.27.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-unicode-sets-regex", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\plugin-transform-unicode-sets-regex\\LICENSE" + }, + "@babel/preset-env@7.28.0": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\preset-env", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\preset-env\\LICENSE" + }, + "@babel/preset-modules@0.1.6-no-external-plugins": { + "licenses": "MIT", + "repository": "https://github.com/babel/preset-modules", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\preset-modules", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\preset-modules\\LICENSE" + }, + "@babel/template@7.27.2": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\template", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\template\\LICENSE" + }, + "@babel/traverse@7.28.0": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\traverse", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\traverse\\LICENSE" + }, + "@babel/types@7.28.1": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel", + "publisher": "The Babel Team", + "url": "https://babel.dev/team", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\types", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\types\\LICENSE" + }, + "@eslint-community/eslint-utils@4.7.0": { + "licenses": "MIT", + "repository": "https://github.com/eslint-community/eslint-utils", + "publisher": "Toru Nagashima", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint-community\\eslint-utils", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint-community\\eslint-utils\\LICENSE" + }, + "@eslint-community/regexpp@4.12.1": { + "licenses": "MIT", + "repository": "https://github.com/eslint-community/regexpp", + "publisher": "Toru Nagashima", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint-community\\regexpp", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint-community\\regexpp\\LICENSE" + }, + "@eslint/config-array@0.21.0": { + "licenses": "Apache-2.0", + "repository": "https://github.com/eslint/rewrite", + "publisher": "Nicholas C. Zakas", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\config-array", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\config-array\\LICENSE" + }, + "@eslint/config-helpers@0.3.0": { + "licenses": "Apache-2.0", + "repository": "https://github.com/eslint/rewrite", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\config-helpers", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\config-helpers\\LICENSE" + }, + "@eslint/core@0.15.1": { + "licenses": "Apache-2.0", + "repository": "https://github.com/eslint/rewrite", + "publisher": "Nicholas C. Zakas", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\core", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\core\\LICENSE" + }, + "@eslint/eslintrc@3.3.1": { + "licenses": "MIT", + "repository": "https://github.com/eslint/eslintrc", + "publisher": "Nicholas C. Zakas", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\eslintrc", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\eslintrc\\LICENSE" + }, + "@eslint/js@9.31.0": { + "licenses": "MIT", + "repository": "https://github.com/eslint/eslint", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\js", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\js\\LICENSE" + }, + "@eslint/object-schema@2.1.6": { + "licenses": "Apache-2.0", + "repository": "https://github.com/eslint/rewrite", + "publisher": "Nicholas C. Zakas", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\object-schema", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\object-schema\\LICENSE" + }, + "@eslint/plugin-kit@0.3.3": { + "licenses": "Apache-2.0", + "repository": "https://github.com/eslint/rewrite", + "publisher": "Nicholas C. Zakas", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\plugin-kit", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\plugin-kit\\LICENSE" + }, + "@humanfs/core@0.19.1": { + "licenses": "Apache-2.0", + "repository": "https://github.com/humanwhocodes/humanfs", + "publisher": "Nicholas C. Zakas", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@humanfs\\core", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@humanfs\\core\\LICENSE" + }, + "@humanfs/node@0.16.6": { + "licenses": "Apache-2.0", + "repository": "https://github.com/humanwhocodes/humanfs", + "publisher": "Nicholas C. Zakas", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@humanfs\\node", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@humanfs\\node\\LICENSE" + }, + "@humanwhocodes/module-importer@1.0.1": { + "licenses": "Apache-2.0", + "repository": "https://github.com/humanwhocodes/module-importer", + "publisher": "Nicholas C. Zaks", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@humanwhocodes\\module-importer", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@humanwhocodes\\module-importer\\LICENSE" + }, + "@humanwhocodes/retry@0.3.1": { + "licenses": "Apache-2.0", + "repository": "https://github.com/humanwhocodes/retry", + "publisher": "Nicholas C. Zaks", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@humanfs\\node\\node_modules\\@humanwhocodes\\retry", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@humanfs\\node\\node_modules\\@humanwhocodes\\retry\\LICENSE" + }, + "@humanwhocodes/retry@0.4.3": { + "licenses": "Apache-2.0", + "repository": "https://github.com/humanwhocodes/retry", + "publisher": "Nicholas C. Zaks", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@humanwhocodes\\retry", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@humanwhocodes\\retry\\LICENSE" + }, + "@isaacs/balanced-match@4.0.1": { + "licenses": "MIT", + "repository": "https://github.com/isaacs/balanced-match", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@isaacs\\balanced-match", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@isaacs\\balanced-match\\LICENSE.md" + }, + "@isaacs/brace-expansion@5.0.0": { + "licenses": "MIT", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@isaacs\\brace-expansion", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@isaacs\\brace-expansion\\LICENSE" + }, + "@isaacs/cliui@8.0.2": { + "licenses": "ISC", + "repository": "https://github.com/yargs/cliui", + "publisher": "Ben Coe", + "email": "ben@npmjs.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@isaacs\\cliui", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@isaacs\\cliui\\LICENSE.txt" + }, + "@jridgewell/gen-mapping@0.3.12": { + "licenses": "MIT", + "repository": "https://github.com/jridgewell/sourcemaps", + "publisher": "Justin Ridgewell", + "email": "justin@ridgewell.name", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@jridgewell\\gen-mapping", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@jridgewell\\gen-mapping\\LICENSE" + }, + "@jridgewell/resolve-uri@3.1.2": { + "licenses": "MIT", + "repository": "https://github.com/jridgewell/resolve-uri", + "publisher": "Justin Ridgewell", + "email": "justin@ridgewell.name", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@jridgewell\\resolve-uri", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@jridgewell\\resolve-uri\\LICENSE" + }, + "@jridgewell/sourcemap-codec@1.5.4": { + "licenses": "MIT", + "repository": "https://github.com/jridgewell/sourcemaps", + "publisher": "Justin Ridgewell", + "email": "justin@ridgewell.name", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@jridgewell\\sourcemap-codec", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@jridgewell\\sourcemap-codec\\LICENSE" + }, + "@jridgewell/trace-mapping@0.3.29": { + "licenses": "MIT", + "repository": "https://github.com/jridgewell/sourcemaps", + "publisher": "Justin Ridgewell", + "email": "justin@ridgewell.name", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@jridgewell\\trace-mapping", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@jridgewell\\trace-mapping\\LICENSE" + }, + "@modelcontextprotocol/sdk@1.19.1": { + "licenses": "MIT", + "repository": "https://github.com/modelcontextprotocol/typescript-sdk", + "publisher": "Anthropic, PBC", + "url": "https://anthropic.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@modelcontextprotocol\\sdk", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@modelcontextprotocol\\sdk\\LICENSE" + }, + "@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": { + "licenses": "MIT", + "repository": "https://github.com/nicolo-ribaudo/chokidar-2", + "publisher": "Nicolò Ribaudo", + "email": "nicolo.ribaudo@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@nicolo-ribaudo\\chokidar-2", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@nicolo-ribaudo\\chokidar-2\\README.md" + }, + "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": { + "licenses": "MIT", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@nicolo-ribaudo\\eslint-scope-5-internals", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@nicolo-ribaudo\\eslint-scope-5-internals\\LICENSE" + }, + "@sassoftware/mcp-serverjs@0.15.1": { + "licenses": "Apache-2.0", + "repository": "https://github.com/sassoftware/restaf-demos/tree/mcp-serverjs", + "publisher": "Deva Kumar", + "email": "deva.kumar@sas.com", + "path": "C:\\ai-agents\\mcp-serverjs", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\LICENSE" + }, + "@sassoftware/restaf@5.5.1-9": { + "licenses": "Apache-2.0", + "repository": "https://github.com/sassoftware/restaf/tree/main/packages/restaf", + "publisher": "Deva Kumaraswamy", + "email": "deva.kumar@sas.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@sassoftware\\restaf", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@sassoftware\\restaf\\README.md" + }, + "@sassoftware/restafedit@3.11.1-10": { + "licenses": "Apache-2.0", + "repository": "https://github.com/sassoftware/restaf/tree/restafedit", + "publisher": "devaKumaraswamy", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@sassoftware\\restafedit", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@sassoftware\\restafedit\\README.md" + }, + "@sassoftware/restaflib@5.5.1-9": { + "licenses": "Apache-2.0", + "repository": "https://github.com/sassoftware/restaf/tree/master/packages/restaflib", + "publisher": "Deva Kumar", + "email": "deva.kumar@sas.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@sassoftware\\restaflib", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@sassoftware\\restaflib\\README.md" + }, + "@sec-ant/readable-stream@0.4.1": { + "licenses": "MIT", + "repository": "https://github.com/Sec-ant/readable-stream", + "publisher": "Ze-Zheng Wu", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@sec-ant\\readable-stream", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@sec-ant\\readable-stream\\LICENSE" + }, + "@sindresorhus/merge-streams@4.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/merge-streams", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@sindresorhus\\merge-streams", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@sindresorhus\\merge-streams\\license" + }, + "@types/debug@4.1.12": { + "licenses": "MIT", + "repository": "https://github.com/DefinitelyTyped/DefinitelyTyped", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@types\\debug", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@types\\debug\\LICENSE" + }, + "@types/estree@1.0.8": { + "licenses": "MIT", + "repository": "https://github.com/DefinitelyTyped/DefinitelyTyped", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@types\\estree", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@types\\estree\\LICENSE" + }, + "@types/json-schema@7.0.15": { + "licenses": "MIT", + "repository": "https://github.com/DefinitelyTyped/DefinitelyTyped", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@types\\json-schema", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@types\\json-schema\\LICENSE" + }, + "@types/ms@2.1.0": { + "licenses": "MIT", + "repository": "https://github.com/DefinitelyTyped/DefinitelyTyped", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@types\\ms", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@types\\ms\\LICENSE" + }, + "@types/node-forge@1.3.12": { + "licenses": "MIT", + "repository": "https://github.com/DefinitelyTyped/DefinitelyTyped", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@types\\node-forge", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@types\\node-forge\\LICENSE" + }, + "@types/node@22.15.33": { + "licenses": "MIT", + "repository": "https://github.com/DefinitelyTyped/DefinitelyTyped", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@types\\node", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@types\\node\\LICENSE" + }, + "@types/prompts@2.4.9": { + "licenses": "MIT", + "repository": "https://github.com/DefinitelyTyped/DefinitelyTyped", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@types\\prompts", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@types\\prompts\\LICENSE" + }, + "accepts@2.0.0": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/accepts", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\accepts", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\accepts\\LICENSE" + }, + "acorn-jsx@5.3.2": { + "licenses": "MIT", + "repository": "https://github.com/acornjs/acorn-jsx", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\acorn-jsx", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\acorn-jsx\\LICENSE" + }, + "acorn@8.15.0": { + "licenses": "MIT", + "repository": "https://github.com/acornjs/acorn", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\acorn", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\acorn\\LICENSE" + }, + "ajv@6.12.6": { + "licenses": "MIT", + "repository": "https://github.com/ajv-validator/ajv", + "publisher": "Evgeny Poberezkin", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ajv", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ajv\\LICENSE" + }, + "ansi-regex@5.0.1": { + "licenses": "MIT", + "repository": "https://github.com/chalk/ansi-regex", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\string-width-cjs\\node_modules\\ansi-regex", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\string-width-cjs\\node_modules\\ansi-regex\\license" + }, + "ansi-regex@6.1.0": { + "licenses": "MIT", + "repository": "https://github.com/chalk/ansi-regex", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ansi-regex", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ansi-regex\\license" + }, + "ansi-styles@4.3.0": { + "licenses": "MIT", + "repository": "https://github.com/chalk/ansi-styles", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\wrap-ansi-cjs\\node_modules\\ansi-styles", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\wrap-ansi-cjs\\node_modules\\ansi-styles\\license" + }, + "ansi-styles@6.2.1": { + "licenses": "MIT", + "repository": "https://github.com/chalk/ansi-styles", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ansi-styles", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ansi-styles\\license" + }, + "anymatch@3.1.3": { + "licenses": "ISC", + "repository": "https://github.com/micromatch/anymatch", + "publisher": "Elan Shanker", + "url": "https://github.com/es128", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\anymatch", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\anymatch\\LICENSE" + }, + "argparse@2.0.1": { + "licenses": "Python-2.0", + "repository": "https://github.com/nodeca/argparse", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\argparse", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\argparse\\LICENSE" + }, + "asynckit@0.4.0": { + "licenses": "MIT", + "repository": "https://github.com/alexindigo/asynckit", + "publisher": "Alex Indigo", + "email": "iam@alexindigo.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\asynckit", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\asynckit\\LICENSE" + }, + "axios@1.12.2": { + "licenses": "MIT", + "repository": "https://github.com/axios/axios", + "publisher": "Matt Zabriskie", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\axios", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\axios\\LICENSE" + }, + "babel-plugin-polyfill-corejs2@0.4.14": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel-polyfills", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\babel-plugin-polyfill-corejs2", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\babel-plugin-polyfill-corejs2\\LICENSE" + }, + "babel-plugin-polyfill-corejs3@0.13.0": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel-polyfills", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\babel-plugin-polyfill-corejs3", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\babel-plugin-polyfill-corejs3\\LICENSE" + }, + "babel-plugin-polyfill-regenerator@0.6.5": { + "licenses": "MIT", + "repository": "https://github.com/babel/babel-polyfills", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\babel-plugin-polyfill-regenerator", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\babel-plugin-polyfill-regenerator\\LICENSE" + }, + "balanced-match@1.0.2": { + "licenses": "MIT", + "repository": "https://github.com/juliangruber/balanced-match", + "publisher": "Julian Gruber", + "email": "mail@juliangruber.com", + "url": "http://juliangruber.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\balanced-match", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\balanced-match\\LICENSE.md" + }, + "binary-extensions@2.3.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/binary-extensions", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\binary-extensions", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\binary-extensions\\license" + }, + "body-parser@2.2.0": { + "licenses": "MIT", + "repository": "https://github.com/expressjs/body-parser", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\body-parser", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\body-parser\\LICENSE" + }, + "brace-expansion@1.1.12": { + "licenses": "MIT", + "repository": "https://github.com/juliangruber/brace-expansion", + "publisher": "Julian Gruber", + "email": "mail@juliangruber.com", + "url": "http://juliangruber.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\brace-expansion", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\brace-expansion\\LICENSE" + }, + "braces@3.0.3": { + "licenses": "MIT", + "repository": "https://github.com/micromatch/braces", + "publisher": "Jon Schlinkert", + "url": "https://github.com/jonschlinkert", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\braces", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\braces\\LICENSE" + }, + "browserslist@4.25.1": { + "licenses": "MIT", + "repository": "https://github.com/browserslist/browserslist", + "publisher": "Andrey Sitnik", + "email": "andrey@sitnik.ru", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\browserslist", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\browserslist\\LICENSE" + }, + "buffer-equal-constant-time@1.0.1": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/goinstant/buffer-equal-constant-time", + "publisher": "GoInstant Inc., a salesforce.com company", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\buffer-equal-constant-time", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\buffer-equal-constant-time\\LICENSE.txt" + }, + "bytes@3.1.2": { + "licenses": "MIT", + "repository": "https://github.com/visionmedia/bytes.js", + "publisher": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "url": "http://tjholowaychuk.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\bytes", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\bytes\\LICENSE" + }, + "call-bind-apply-helpers@1.0.2": { + "licenses": "MIT", + "repository": "https://github.com/ljharb/call-bind-apply-helpers", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\call-bind-apply-helpers", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\call-bind-apply-helpers\\LICENSE" + }, + "call-bound@1.0.4": { + "licenses": "MIT", + "repository": "https://github.com/ljharb/call-bound", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\call-bound", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\call-bound\\LICENSE" + }, + "callsites@3.1.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/callsites", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\callsites", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\callsites\\license" + }, + "caniuse-lite@1.0.30001727": { + "licenses": "CC-BY-4.0", + "repository": "https://github.com/browserslist/caniuse-lite", + "publisher": "Ben Briggs", + "email": "beneb.info@gmail.com", + "url": "http://beneb.info", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\caniuse-lite", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\caniuse-lite\\LICENSE" + }, + "chalk@4.1.2": { + "licenses": "MIT", + "repository": "https://github.com/chalk/chalk", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\chalk", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\chalk\\license" + }, + "chokidar@3.6.0": { + "licenses": "MIT", + "repository": "https://github.com/paulmillr/chokidar", + "publisher": "Paul Miller", + "url": "https://paulmillr.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\chokidar", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\chokidar\\LICENSE" + }, + "color-convert@2.0.1": { + "licenses": "MIT", + "repository": "https://github.com/Qix-/color-convert", + "publisher": "Heather Arthur", + "email": "fayearthur@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\color-convert", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\color-convert\\LICENSE" + }, + "color-name@1.1.4": { + "licenses": "MIT", + "repository": "https://github.com/colorjs/color-name", + "publisher": "DY", + "email": "dfcreative@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\color-name", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\color-name\\LICENSE" + }, + "combined-stream@1.0.8": { + "licenses": "MIT", + "repository": "https://github.com/felixge/node-combined-stream", + "publisher": "Felix Geisendörfer", + "email": "felix@debuggable.com", + "url": "http://debuggable.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\combined-stream", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\combined-stream\\License" + }, + "commander@12.1.0": { + "licenses": "MIT", + "repository": "https://github.com/tj/commander.js", + "publisher": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\commander", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\commander\\LICENSE" + }, + "commander@6.2.1": { + "licenses": "MIT", + "repository": "https://github.com/tj/commander.js", + "publisher": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\cli\\node_modules\\commander", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\cli\\node_modules\\commander\\LICENSE" + }, + "concat-map@0.0.1": { + "licenses": "MIT", + "repository": "https://github.com/substack/node-concat-map", + "publisher": "James Halliday", + "email": "mail@substack.net", + "url": "http://substack.net", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\concat-map", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\concat-map\\LICENSE" + }, + "content-disposition@1.0.0": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/content-disposition", + "publisher": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\content-disposition", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\content-disposition\\LICENSE" + }, + "content-type@1.0.5": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/content-type", + "publisher": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\content-type", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\content-type\\LICENSE" + }, + "convert-source-map@2.0.0": { + "licenses": "MIT", + "repository": "https://github.com/thlorenz/convert-source-map", + "publisher": "Thorsten Lorenz", + "email": "thlorenz@gmx.de", + "url": "http://thlorenz.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\convert-source-map", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\convert-source-map\\LICENSE" + }, + "cookie-signature@1.2.2": { + "licenses": "MIT", + "repository": "https://github.com/visionmedia/node-cookie-signature", + "publisher": "TJ Holowaychuk", + "email": "tj@learnboost.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\cookie-signature", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\cookie-signature\\LICENSE" + }, + "cookie@0.7.2": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/cookie", + "publisher": "Roman Shtylman", + "email": "shtylman@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\cookie", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\cookie\\LICENSE" + }, + "core-js-compat@3.44.0": { + "licenses": "MIT", + "repository": "https://github.com/zloirock/core-js", + "publisher": "Denis Pushkarev", + "email": "zloirock@zloirock.ru", + "url": "http://zloirock.ru", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\core-js-compat", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\core-js-compat\\LICENSE" + }, + "cors@2.8.5": { + "licenses": "MIT", + "repository": "https://github.com/expressjs/cors", + "publisher": "Troy Goode", + "email": "troygoode@gmail.com", + "url": "https://github.com/troygoode/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\cors", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\cors\\LICENSE" + }, + "cross-env@7.0.3": { + "licenses": "MIT", + "repository": "https://github.com/kentcdodds/cross-env", + "publisher": "Kent C. Dodds", + "email": "me@kentcdodds.com", + "url": "https://kentcdodds.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\cross-env", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\cross-env\\LICENSE" + }, + "cross-spawn@7.0.6": { + "licenses": "MIT", + "repository": "https://github.com/moxystudio/node-cross-spawn", + "publisher": "André Cruz", + "email": "andre@moxy.studio", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\cross-spawn", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\cross-spawn\\LICENSE" + }, + "debug@4.4.1": { + "licenses": "MIT", + "repository": "https://github.com/debug-js/debug", + "publisher": "Josh Junon", + "url": "https://github.com/qix-", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\debug", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\debug\\LICENSE" + }, + "deep-is@0.1.4": { + "licenses": "MIT", + "repository": "https://github.com/thlorenz/deep-is", + "publisher": "Thorsten Lorenz", + "email": "thlorenz@gmx.de", + "url": "http://thlorenz.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\deep-is", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\deep-is\\LICENSE" + }, + "delayed-stream@1.0.0": { + "licenses": "MIT", + "repository": "https://github.com/felixge/node-delayed-stream", + "publisher": "Felix Geisendörfer", + "email": "felix@debuggable.com", + "url": "http://debuggable.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\delayed-stream", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\delayed-stream\\License" + }, + "depd@2.0.0": { + "licenses": "MIT", + "repository": "https://github.com/dougwilson/nodejs-depd", + "publisher": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\depd", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\depd\\LICENSE" + }, + "dotenv-expand@12.0.3": { + "licenses": "BSD-2-Clause", + "repository": "https://github.com/motdotla/dotenv-expand", + "publisher": "motdotla", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\dotenv-expand", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\dotenv-expand\\LICENSE" + }, + "dotenv@16.6.1": { + "licenses": "BSD-2-Clause", + "repository": "https://github.com/motdotla/dotenv", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\dotenv-expand\\node_modules\\dotenv", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\dotenv-expand\\node_modules\\dotenv\\LICENSE" + }, + "dotenv@17.2.0": { + "licenses": "BSD-2-Clause", + "repository": "https://github.com/motdotla/dotenv", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\dotenv", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\dotenv\\LICENSE" + }, + "dunder-proto@1.0.1": { + "licenses": "MIT", + "repository": "https://github.com/es-shims/dunder-proto", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\dunder-proto", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\dunder-proto\\LICENSE" + }, + "eastasianwidth@0.2.0": { + "licenses": "MIT", + "repository": "https://github.com/komagata/eastasianwidth", + "publisher": "Masaki Komagata", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eastasianwidth", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eastasianwidth\\README.md" + }, + "ecdsa-sig-formatter@1.0.11": { + "licenses": "Apache-2.0", + "repository": "https://github.com/Brightspace/node-ecdsa-sig-formatter", + "publisher": "D2L Corporation", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ecdsa-sig-formatter", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ecdsa-sig-formatter\\LICENSE" + }, + "ee-first@1.1.1": { + "licenses": "MIT", + "repository": "https://github.com/jonathanong/ee-first", + "publisher": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ee-first", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ee-first\\LICENSE" + }, + "electron-to-chromium@1.5.182": { + "licenses": "ISC", + "repository": "https://github.com/kilian/electron-to-chromium", + "publisher": "Kilian Valkhof", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\electron-to-chromium", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\electron-to-chromium\\LICENSE" + }, + "emoji-regex@8.0.0": { + "licenses": "MIT", + "repository": "https://github.com/mathiasbynens/emoji-regex", + "publisher": "Mathias Bynens", + "url": "https://mathiasbynens.be/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\string-width-cjs\\node_modules\\emoji-regex", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\string-width-cjs\\node_modules\\emoji-regex\\LICENSE-MIT.txt" + }, + "emoji-regex@9.2.2": { + "licenses": "MIT", + "repository": "https://github.com/mathiasbynens/emoji-regex", + "publisher": "Mathias Bynens", + "url": "https://mathiasbynens.be/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\emoji-regex", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\emoji-regex\\LICENSE-MIT.txt" + }, + "encodeurl@2.0.0": { + "licenses": "MIT", + "repository": "https://github.com/pillarjs/encodeurl", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\encodeurl", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\encodeurl\\LICENSE" + }, + "es-define-property@1.0.1": { + "licenses": "MIT", + "repository": "https://github.com/ljharb/es-define-property", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\es-define-property", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\es-define-property\\LICENSE" + }, + "es-errors@1.3.0": { + "licenses": "MIT", + "repository": "https://github.com/ljharb/es-errors", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\es-errors", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\es-errors\\LICENSE" + }, + "es-object-atoms@1.1.1": { + "licenses": "MIT", + "repository": "https://github.com/ljharb/es-object-atoms", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\es-object-atoms", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\es-object-atoms\\LICENSE" + }, + "es-set-tostringtag@2.1.0": { + "licenses": "MIT", + "repository": "https://github.com/es-shims/es-set-tostringtag", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\es-set-tostringtag", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\es-set-tostringtag\\LICENSE" + }, + "escalade@3.2.0": { + "licenses": "MIT", + "repository": "https://github.com/lukeed/escalade", + "publisher": "Luke Edwards", + "email": "luke.edwards05@gmail.com", + "url": "https://lukeed.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\escalade", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\escalade\\license" + }, + "escape-html@1.0.3": { + "licenses": "MIT", + "repository": "https://github.com/component/escape-html", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\escape-html", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\escape-html\\LICENSE" + }, + "escape-string-regexp@4.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/escape-string-regexp", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\escape-string-regexp", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\escape-string-regexp\\license" + }, + "eslint-scope@5.1.1": { + "licenses": "BSD-2-Clause", + "repository": "https://github.com/eslint/eslint-scope", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint-scope", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint-scope\\LICENSE" + }, + "eslint-scope@8.4.0": { + "licenses": "BSD-2-Clause", + "repository": "https://github.com/eslint/js", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\eslint-scope", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\eslint-scope\\LICENSE" + }, + "eslint-visitor-keys@2.1.0": { + "licenses": "Apache-2.0", + "repository": "https://github.com/eslint/eslint-visitor-keys", + "publisher": "Toru Nagashima", + "url": "https://github.com/mysticatea", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint-visitor-keys", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint-visitor-keys\\LICENSE" + }, + "eslint-visitor-keys@3.4.3": { + "licenses": "Apache-2.0", + "repository": "https://github.com/eslint/eslint-visitor-keys", + "publisher": "Toru Nagashima", + "url": "https://github.com/mysticatea", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint-community\\eslint-utils\\node_modules\\eslint-visitor-keys", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint-community\\eslint-utils\\node_modules\\eslint-visitor-keys\\LICENSE" + }, + "eslint-visitor-keys@4.2.1": { + "licenses": "Apache-2.0", + "repository": "https://github.com/eslint/js", + "publisher": "Toru Nagashima", + "url": "https://github.com/mysticatea", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\espree\\node_modules\\eslint-visitor-keys", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\espree\\node_modules\\eslint-visitor-keys\\LICENSE" + }, + "eslint@9.31.0": { + "licenses": "MIT", + "repository": "https://github.com/eslint/eslint", + "publisher": "Nicholas C. Zakas", + "email": "nicholas+npm@nczconsulting.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\LICENSE" + }, + "espree@10.4.0": { + "licenses": "BSD-2-Clause", + "repository": "https://github.com/eslint/js", + "publisher": "Nicholas C. Zakas", + "email": "nicholas+npm@nczconsulting.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\espree", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\espree\\LICENSE" + }, + "esquery@1.6.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/estools/esquery", + "publisher": "Joel Feenstra", + "email": "jrfeenst+esquery@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\esquery", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\esquery\\license.txt" + }, + "esrecurse@4.3.0": { + "licenses": "BSD-2-Clause", + "repository": "https://github.com/estools/esrecurse", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\esrecurse", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\esrecurse\\README.md" + }, + "estraverse@4.3.0": { + "licenses": "BSD-2-Clause", + "repository": "https://github.com/estools/estraverse", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\estraverse", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\estraverse\\LICENSE.BSD" + }, + "estraverse@5.3.0": { + "licenses": "BSD-2-Clause", + "repository": "https://github.com/estools/estraverse", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\esrecurse\\node_modules\\estraverse", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\esrecurse\\node_modules\\estraverse\\LICENSE.BSD" + }, + "esutils@2.0.3": { + "licenses": "BSD-2-Clause", + "repository": "https://github.com/estools/esutils", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\esutils", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\esutils\\LICENSE.BSD" + }, + "etag@1.8.1": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/etag", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\etag", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\etag\\LICENSE" + }, + "eventsource-parser@3.0.2": { + "licenses": "MIT", + "repository": "https://github.com/rexxars/eventsource-parser", + "publisher": "Espen Hovlandsdal", + "email": "espen@hovlandsdal.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eventsource-parser", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eventsource-parser\\LICENSE" + }, + "eventsource@3.0.7": { + "licenses": "MIT", + "repository": "git://git@github.com/EventSource/eventsource", + "publisher": "Espen Hovlandsdal", + "email": "espen@hovlandsdal.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eventsource", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eventsource\\LICENSE" + }, + "execa@9.6.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/execa", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\execa", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\execa\\license" + }, + "express-list-endpoints@7.1.1": { + "licenses": "MIT", + "repository": "https://github.com/AlbertoFdzM/express-list-endpoints", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\express-list-endpoints", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\express-list-endpoints\\LICENSE" + }, + "express-rate-limit@7.5.1": { + "licenses": "MIT", + "repository": "https://github.com/express-rate-limit/express-rate-limit", + "publisher": "Nathan Friedly", + "url": "http://nfriedly.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\express-rate-limit", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\express-rate-limit\\license.md" + }, + "express@5.1.0": { + "licenses": "MIT", + "repository": "https://github.com/expressjs/express", + "publisher": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\express", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\express\\LICENSE" + }, + "fast-deep-equal@3.1.3": { + "licenses": "MIT", + "repository": "https://github.com/epoberezkin/fast-deep-equal", + "publisher": "Evgeny Poberezkin", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\fast-deep-equal", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\fast-deep-equal\\LICENSE" + }, + "fast-json-stable-stringify@2.1.0": { + "licenses": "MIT", + "repository": "https://github.com/epoberezkin/fast-json-stable-stringify", + "publisher": "James Halliday", + "email": "mail@substack.net", + "url": "http://substack.net", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\fast-json-stable-stringify", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\fast-json-stable-stringify\\LICENSE" + }, + "fast-levenshtein@2.0.6": { + "licenses": "MIT", + "repository": "https://github.com/hiddentao/fast-levenshtein", + "publisher": "Ramesh Nair", + "email": "ram@hiddentao.com", + "url": "http://www.hiddentao.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\fast-levenshtein", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\fast-levenshtein\\LICENSE.md" + }, + "figures@6.1.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/figures", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\figures", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\figures\\license" + }, + "file-entry-cache@8.0.0": { + "licenses": "MIT", + "repository": "https://github.com/jaredwray/file-entry-cache", + "publisher": "Jared Wray", + "url": "https://jaredwray.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\file-entry-cache", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\file-entry-cache\\LICENSE" + }, + "fill-range@7.1.1": { + "licenses": "MIT", + "repository": "https://github.com/jonschlinkert/fill-range", + "publisher": "Jon Schlinkert", + "url": "https://github.com/jonschlinkert", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\fill-range", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\fill-range\\LICENSE" + }, + "finalhandler@2.1.0": { + "licenses": "MIT", + "repository": "https://github.com/pillarjs/finalhandler", + "publisher": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\finalhandler", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\finalhandler\\LICENSE" + }, + "find-up@5.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/find-up", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\find-up", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\find-up\\license" + }, + "find-up@7.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/find-up", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\find-up", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\find-up\\license" + }, + "flat-cache@4.0.1": { + "licenses": "MIT", + "repository": "https://github.com/jaredwray/flat-cache", + "publisher": "Jared Wray", + "url": "https://jaredwray.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\flat-cache", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\flat-cache\\LICENSE" + }, + "flatted@3.3.3": { + "licenses": "ISC", + "repository": "https://github.com/WebReflection/flatted", + "publisher": "Andrea Giammarchi", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\flatted", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\flatted\\LICENSE" + }, + "follow-redirects@1.15.9": { + "licenses": "MIT", + "repository": "https://github.com/follow-redirects/follow-redirects", + "publisher": "Ruben Verborgh", + "email": "ruben@verborgh.org", + "url": "https://ruben.verborgh.org/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\follow-redirects", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\follow-redirects\\LICENSE" + }, + "foreground-child@3.3.1": { + "licenses": "ISC", + "repository": "https://github.com/tapjs/foreground-child", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\foreground-child", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\foreground-child\\LICENSE" + }, + "form-data@4.0.4": { + "licenses": "MIT", + "repository": "https://github.com/form-data/form-data", + "publisher": "Felix Geisendörfer", + "email": "felix@debuggable.com", + "url": "http://debuggable.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\form-data", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\form-data\\License" + }, + "forwarded@0.2.0": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/forwarded", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\forwarded", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\forwarded\\LICENSE" + }, + "fresh@2.0.0": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/fresh", + "publisher": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "url": "http://tjholowaychuk.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\fresh", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\fresh\\LICENSE" + }, + "fs-readdir-recursive@1.1.0": { + "licenses": "MIT", + "repository": "https://github.com/fs-utils/fs-readdir-recursive", + "publisher": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\fs-readdir-recursive", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\fs-readdir-recursive\\LICENSE" + }, + "fs.realpath@1.0.0": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/fs.realpath", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\fs.realpath", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\fs.realpath\\LICENSE" + }, + "function-bind@1.1.2": { + "licenses": "MIT", + "repository": "https://github.com/Raynos/function-bind", + "publisher": "Raynos", + "email": "raynos2@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\function-bind", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\function-bind\\LICENSE" + }, + "gensync@1.0.0-beta.2": { + "licenses": "MIT", + "repository": "https://github.com/loganfsmyth/gensync", + "publisher": "Logan Smyth", + "email": "loganfsmyth@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\gensync", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\gensync\\LICENSE" + }, + "get-intrinsic@1.3.0": { + "licenses": "MIT", + "repository": "https://github.com/ljharb/get-intrinsic", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\get-intrinsic", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\get-intrinsic\\LICENSE" + }, + "get-proto@1.0.1": { + "licenses": "MIT", + "repository": "https://github.com/ljharb/get-proto", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\get-proto", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\get-proto\\LICENSE" + }, + "get-stream@9.0.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/get-stream", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\get-stream", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\get-stream\\license" + }, + "glob-parent@5.1.2": { + "licenses": "ISC", + "repository": "https://github.com/gulpjs/glob-parent", + "publisher": "Gulp Team", + "email": "team@gulpjs.com", + "url": "https://gulpjs.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\glob-parent", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\glob-parent\\LICENSE" + }, + "glob-parent@6.0.2": { + "licenses": "ISC", + "repository": "https://github.com/gulpjs/glob-parent", + "publisher": "Gulp Team", + "email": "team@gulpjs.com", + "url": "https://gulpjs.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\glob-parent", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\glob-parent\\LICENSE" + }, + "glob@11.0.3": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/node-glob", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "https://blog.izs.me/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\glob", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\glob\\LICENSE" + }, + "glob@7.2.3": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/node-glob", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\cli\\node_modules\\glob", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\cli\\node_modules\\glob\\LICENSE" + }, + "globals@14.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/globals", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\globals", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\globals\\license" + }, + "gopd@1.2.0": { + "licenses": "MIT", + "repository": "https://github.com/ljharb/gopd", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\gopd", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\gopd\\LICENSE" + }, + "has-flag@4.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/has-flag", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\has-flag", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\has-flag\\license" + }, + "has-symbols@1.1.0": { + "licenses": "MIT", + "repository": "https://github.com/inspect-js/has-symbols", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "url": "http://ljharb.codes", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\has-symbols", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\has-symbols\\LICENSE" + }, + "has-tostringtag@1.0.2": { + "licenses": "MIT", + "repository": "https://github.com/inspect-js/has-tostringtag", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "url": "http://ljharb.codes", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\has-tostringtag", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\has-tostringtag\\LICENSE" + }, + "hasown@2.0.2": { + "licenses": "MIT", + "repository": "https://github.com/inspect-js/hasOwn", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\hasown", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\hasown\\LICENSE" + }, + "http-errors@2.0.0": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/http-errors", + "publisher": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\http-errors", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\http-errors\\LICENSE" + }, + "human-signals@8.0.1": { + "licenses": "Apache-2.0", + "repository": "https://github.com/ehmicky/human-signals", + "publisher": "ehmicky", + "email": "ehmicky@gmail.com", + "url": "https://github.com/ehmicky", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\human-signals", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\human-signals\\LICENSE" + }, + "iconv-lite@0.4.24": { + "licenses": "MIT", + "repository": "https://github.com/ashtuchkin/iconv-lite", + "publisher": "Alexander Shtuchkin", + "email": "ashtuchkin@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\mcp-framework\\node_modules\\iconv-lite", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\mcp-framework\\node_modules\\iconv-lite\\LICENSE" + }, + "iconv-lite@0.6.3": { + "licenses": "MIT", + "repository": "https://github.com/ashtuchkin/iconv-lite", + "publisher": "Alexander Shtuchkin", + "email": "ashtuchkin@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\iconv-lite", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\iconv-lite\\LICENSE" + }, + "ignore@5.3.2": { + "licenses": "MIT", + "repository": "https://github.com/kaelzhang/node-ignore", + "publisher": "kael", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ignore", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ignore\\LICENSE-MIT" + }, + "import-fresh@3.3.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/import-fresh", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\import-fresh", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\import-fresh\\license" + }, + "imurmurhash@0.1.4": { + "licenses": "MIT", + "repository": "https://github.com/jensyt/imurmurhash-js", + "publisher": "Jens Taylor", + "email": "jensyt@gmail.com", + "url": "https://github.com/homebrewing", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\imurmurhash", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\imurmurhash\\README.md" + }, + "inflight@1.0.6": { + "licenses": "ISC", + "repository": "https://github.com/npm/inflight", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\inflight", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\inflight\\LICENSE" + }, + "inherits@2.0.4": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/inherits", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\inherits", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\inherits\\LICENSE" + }, + "ipaddr.js@1.9.1": { + "licenses": "MIT", + "repository": "https://github.com/whitequark/ipaddr.js", + "publisher": "whitequark", + "email": "whitequark@whitequark.org", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ipaddr.js", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ipaddr.js\\LICENSE" + }, + "is-binary-path@2.1.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/is-binary-path", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-binary-path", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-binary-path\\license" + }, + "is-core-module@2.16.1": { + "licenses": "MIT", + "repository": "https://github.com/inspect-js/is-core-module", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-core-module", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-core-module\\LICENSE" + }, + "is-extglob@2.1.1": { + "licenses": "MIT", + "repository": "https://github.com/jonschlinkert/is-extglob", + "publisher": "Jon Schlinkert", + "url": "https://github.com/jonschlinkert", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-extglob", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-extglob\\LICENSE" + }, + "is-fullwidth-code-point@3.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/is-fullwidth-code-point", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-fullwidth-code-point", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-fullwidth-code-point\\license" + }, + "is-glob@4.0.3": { + "licenses": "MIT", + "repository": "https://github.com/micromatch/is-glob", + "publisher": "Jon Schlinkert", + "url": "https://github.com/jonschlinkert", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-glob", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-glob\\LICENSE" + }, + "is-number@7.0.0": { + "licenses": "MIT", + "repository": "https://github.com/jonschlinkert/is-number", + "publisher": "Jon Schlinkert", + "url": "https://github.com/jonschlinkert", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-number", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-number\\LICENSE" + }, + "is-plain-obj@4.1.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/is-plain-obj", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-plain-obj", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-plain-obj\\license" + }, + "is-promise@4.0.0": { + "licenses": "MIT", + "repository": "https://github.com/then/is-promise", + "publisher": "ForbesLindesay", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-promise", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-promise\\LICENSE" + }, + "is-stream@4.0.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/is-stream", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-stream", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-stream\\license" + }, + "is-unicode-supported@2.1.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/is-unicode-supported", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-unicode-supported", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\is-unicode-supported\\license" + }, + "isexe@2.0.0": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/isexe", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\isexe", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\isexe\\LICENSE" + }, + "jackspeak@4.1.1": { + "licenses": "BlueOak-1.0.0", + "repository": "https://github.com/isaacs/jackspeak", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\jackspeak", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\jackspeak\\LICENSE.md" + }, + "js-tokens@4.0.0": { + "licenses": "MIT", + "repository": "https://github.com/lydell/js-tokens", + "publisher": "Simon Lydell", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\js-tokens", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\js-tokens\\LICENSE" + }, + "js-yaml@4.1.0": { + "licenses": "MIT", + "repository": "https://github.com/nodeca/js-yaml", + "publisher": "Vladimir Zapparov", + "email": "dervus.grim@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\js-yaml", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\js-yaml\\LICENSE" + }, + "jsesc@3.0.2": { + "licenses": "MIT", + "repository": "https://github.com/mathiasbynens/jsesc", + "publisher": "Mathias Bynens", + "url": "https://mathiasbynens.be/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\regjsparser\\node_modules\\jsesc", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\regjsparser\\node_modules\\jsesc\\LICENSE-MIT.txt" + }, + "jsesc@3.1.0": { + "licenses": "MIT", + "repository": "https://github.com/mathiasbynens/jsesc", + "publisher": "Mathias Bynens", + "url": "https://mathiasbynens.be/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\jsesc", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\jsesc\\LICENSE-MIT.txt" + }, + "json-buffer@3.0.1": { + "licenses": "MIT", + "repository": "https://github.com/dominictarr/json-buffer", + "publisher": "Dominic Tarr", + "email": "dominic.tarr@gmail.com", + "url": "http://dominictarr.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\json-buffer", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\json-buffer\\LICENSE" + }, + "json-schema-traverse@0.4.1": { + "licenses": "MIT", + "repository": "https://github.com/epoberezkin/json-schema-traverse", + "publisher": "Evgeny Poberezkin", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\json-schema-traverse", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\json-schema-traverse\\LICENSE" + }, + "json-stable-stringify-without-jsonify@1.0.1": { + "licenses": "MIT", + "repository": "https://github.com/samn/json-stable-stringify", + "publisher": "James Halliday", + "email": "mail@substack.net", + "url": "http://substack.net", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\json-stable-stringify-without-jsonify", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\json-stable-stringify-without-jsonify\\LICENSE" + }, + "json5@2.2.3": { + "licenses": "MIT", + "repository": "https://github.com/json5/json5", + "publisher": "Aseem Kishore", + "email": "aseem.kishore@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\json5", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\json5\\LICENSE.md" + }, + "jsonwebtoken@9.0.2": { + "licenses": "MIT", + "repository": "https://github.com/auth0/node-jsonwebtoken", + "publisher": "auth0", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\jsonwebtoken", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\jsonwebtoken\\LICENSE" + }, + "jwa@1.4.2": { + "licenses": "MIT", + "repository": "https://github.com/brianloveswords/node-jwa", + "publisher": "Brian J. Brennan", + "email": "brianloveswords@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\jwa", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\jwa\\LICENSE" + }, + "jws@3.2.2": { + "licenses": "MIT", + "repository": "https://github.com/brianloveswords/node-jws", + "publisher": "Brian J Brennan", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\jws", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\jws\\LICENSE" + }, + "keyv@4.5.4": { + "licenses": "MIT", + "repository": "https://github.com/jaredwray/keyv", + "publisher": "Jared Wray", + "email": "me@jaredwray.com", + "url": "http://jaredwray.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\keyv", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\keyv\\README.md" + }, + "kleur@3.0.3": { + "licenses": "MIT", + "repository": "https://github.com/lukeed/kleur", + "publisher": "Luke Edwards", + "email": "luke.edwards05@gmail.com", + "url": "lukeed.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\kleur", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\kleur\\license" + }, + "levn@0.4.1": { + "licenses": "MIT", + "repository": "https://github.com/gkz/levn", + "publisher": "George Zahariev", + "email": "z@georgezahariev.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\levn", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\levn\\LICENSE" + }, + "locate-path@6.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/locate-path", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\locate-path", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\locate-path\\license" + }, + "locate-path@7.2.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/locate-path", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\locate-path", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\locate-path\\license" + }, + "lodash.debounce@4.0.8": { + "licenses": "MIT", + "repository": "https://github.com/lodash/lodash", + "publisher": "John-David Dalton", + "email": "john.david.dalton@gmail.com", + "url": "http://allyoucanleet.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.debounce", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.debounce\\LICENSE" + }, + "lodash.includes@4.3.0": { + "licenses": "MIT", + "repository": "https://github.com/lodash/lodash", + "publisher": "John-David Dalton", + "email": "john.david.dalton@gmail.com", + "url": "http://allyoucanleet.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.includes", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.includes\\LICENSE" + }, + "lodash.isboolean@3.0.3": { + "licenses": "MIT", + "repository": "https://github.com/lodash/lodash", + "publisher": "John-David Dalton", + "email": "john.david.dalton@gmail.com", + "url": "http://allyoucanleet.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.isboolean", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.isboolean\\LICENSE" + }, + "lodash.isinteger@4.0.4": { + "licenses": "MIT", + "repository": "https://github.com/lodash/lodash", + "publisher": "John-David Dalton", + "email": "john.david.dalton@gmail.com", + "url": "http://allyoucanleet.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.isinteger", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.isinteger\\LICENSE" + }, + "lodash.isnumber@3.0.3": { + "licenses": "MIT", + "repository": "https://github.com/lodash/lodash", + "publisher": "John-David Dalton", + "email": "john.david.dalton@gmail.com", + "url": "http://allyoucanleet.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.isnumber", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.isnumber\\LICENSE" + }, + "lodash.isplainobject@4.0.6": { + "licenses": "MIT", + "repository": "https://github.com/lodash/lodash", + "publisher": "John-David Dalton", + "email": "john.david.dalton@gmail.com", + "url": "http://allyoucanleet.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.isplainobject", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.isplainobject\\LICENSE" + }, + "lodash.isstring@4.0.1": { + "licenses": "MIT", + "repository": "https://github.com/lodash/lodash", + "publisher": "John-David Dalton", + "email": "john.david.dalton@gmail.com", + "url": "http://allyoucanleet.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.isstring", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.isstring\\LICENSE" + }, + "lodash.merge@4.6.2": { + "licenses": "MIT", + "repository": "https://github.com/lodash/lodash", + "publisher": "John-David Dalton", + "email": "john.david.dalton@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.merge", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.merge\\LICENSE" + }, + "lodash.once@4.1.1": { + "licenses": "MIT", + "repository": "https://github.com/lodash/lodash", + "publisher": "John-David Dalton", + "email": "john.david.dalton@gmail.com", + "url": "http://allyoucanleet.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.once", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lodash.once\\LICENSE" + }, + "lru-cache@11.1.0": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/node-lru-cache", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lru-cache", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\lru-cache\\LICENSE" + }, + "lru-cache@5.1.1": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/node-lru-cache", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-compilation-targets\\node_modules\\lru-cache", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-compilation-targets\\node_modules\\lru-cache\\LICENSE" + }, + "make-dir@2.1.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/make-dir", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\make-dir", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\make-dir\\license" + }, + "math-intrinsics@1.1.0": { + "licenses": "MIT", + "repository": "https://github.com/es-shims/math-intrinsics", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\math-intrinsics", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\math-intrinsics\\LICENSE" + }, + "mcp-framework@0.2.15": { + "licenses": "MIT*", + "publisher": "Alex Andru", + "email": "alex@andru.codes", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\mcp-framework", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\mcp-framework\\LICENSE" + }, + "media-typer@1.1.0": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/media-typer", + "publisher": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\media-typer", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\media-typer\\LICENSE" + }, + "merge-descriptors@2.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/merge-descriptors", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\merge-descriptors", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\merge-descriptors\\license" + }, + "mime-db@1.52.0": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/mime-db", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\form-data\\node_modules\\mime-db", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\form-data\\node_modules\\mime-db\\LICENSE" + }, + "mime-db@1.54.0": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/mime-db", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\mime-db", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\mime-db\\LICENSE" + }, + "mime-types@2.1.35": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/mime-types", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\form-data\\node_modules\\mime-types", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\form-data\\node_modules\\mime-types\\LICENSE" + }, + "mime-types@3.0.1": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/mime-types", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\mime-types", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\mime-types\\LICENSE" + }, + "minimatch@10.0.3": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/minimatch", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\minimatch", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\minimatch\\LICENSE" + }, + "minimatch@3.1.2": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/minimatch", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\config-array\\node_modules\\minimatch", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@eslint\\config-array\\node_modules\\minimatch\\LICENSE" + }, + "minipass@7.1.2": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/minipass", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\minipass", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\minipass\\LICENSE" + }, + "ms@2.1.3": { + "licenses": "MIT", + "repository": "https://github.com/vercel/ms", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ms", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\ms\\license.md" + }, + "natural-compare@1.4.0": { + "licenses": "MIT", + "repository": "https://github.com/litejs/natural-compare-lite", + "publisher": "Lauri Rooden", + "url": "https://github.com/litejs/natural-compare-lite", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\natural-compare", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\natural-compare\\README.md" + }, + "negotiator@1.0.0": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/negotiator", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\negotiator", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\negotiator\\LICENSE" + }, + "node-forge@1.3.1": { + "licenses": "(BSD-3-Clause OR GPL-2.0)", + "repository": "https://github.com/digitalbazaar/forge", + "publisher": "Digital Bazaar, Inc.", + "email": "support@digitalbazaar.com", + "url": "http://digitalbazaar.com/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\node-forge", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\node-forge\\LICENSE" + }, + "node-releases@2.0.19": { + "licenses": "MIT", + "repository": "https://github.com/chicoxyzzy/node-releases", + "publisher": "Sergey Rubanov", + "email": "chi187@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\node-releases", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\node-releases\\LICENSE" + }, + "normalize-path@3.0.0": { + "licenses": "MIT", + "repository": "https://github.com/jonschlinkert/normalize-path", + "publisher": "Jon Schlinkert", + "url": "https://github.com/jonschlinkert", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\normalize-path", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\normalize-path\\LICENSE" + }, + "npm-run-path@6.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/npm-run-path", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\npm-run-path", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\npm-run-path\\license" + }, + "object-assign@4.1.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/object-assign", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\object-assign", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\object-assign\\license" + }, + "object-inspect@1.13.4": { + "licenses": "MIT", + "repository": "https://github.com/inspect-js/object-inspect", + "publisher": "James Halliday", + "email": "mail@substack.net", + "url": "http://substack.net", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\object-inspect", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\object-inspect\\LICENSE" + }, + "on-finished@2.4.1": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/on-finished", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\on-finished", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\on-finished\\LICENSE" + }, + "once@1.4.0": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/once", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\once", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\once\\LICENSE" + }, + "optionator@0.9.4": { + "licenses": "MIT", + "repository": "https://github.com/gkz/optionator", + "publisher": "George Zahariev", + "email": "z@georgezahariev.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\optionator", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\optionator\\LICENSE" + }, + "p-limit@3.1.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/p-limit", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\p-limit", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\p-limit\\license" + }, + "p-limit@4.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/p-limit", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\p-limit", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\p-limit\\license" + }, + "p-locate@5.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/p-locate", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\p-locate", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\p-locate\\license" + }, + "p-locate@6.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/p-locate", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\p-locate", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\p-locate\\license" + }, + "package-json-from-dist@1.0.1": { + "licenses": "BlueOak-1.0.0", + "repository": "https://github.com/isaacs/package-json-from-dist", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "https://izs.me", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\package-json-from-dist", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\package-json-from-dist\\LICENSE.md" + }, + "parent-module@1.0.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/parent-module", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\parent-module", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\parent-module\\license" + }, + "parse-ms@4.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/parse-ms", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\parse-ms", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\parse-ms\\license" + }, + "parseurl@1.3.3": { + "licenses": "MIT", + "repository": "https://github.com/pillarjs/parseurl", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\parseurl", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\parseurl\\LICENSE" + }, + "path-exists@4.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/path-exists", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\path-exists", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\path-exists\\license" + }, + "path-exists@5.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/path-exists", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\path-exists", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\path-exists\\license" + }, + "path-is-absolute@1.0.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/path-is-absolute", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\path-is-absolute", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\path-is-absolute\\license" + }, + "path-key@3.1.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/path-key", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\path-key", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\path-key\\license" + }, + "path-key@4.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/path-key", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\npm-run-path\\node_modules\\path-key", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\npm-run-path\\node_modules\\path-key\\license" + }, + "path-parse@1.0.7": { + "licenses": "MIT", + "repository": "https://github.com/jbgutierrez/path-parse", + "publisher": "Javier Blanco", + "email": "http://jbgutierrez.info", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\path-parse", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\path-parse\\LICENSE" + }, + "path-scurry@2.0.0": { + "licenses": "BlueOak-1.0.0", + "repository": "https://github.com/isaacs/path-scurry", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "https://blog.izs.me", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\path-scurry", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\path-scurry\\LICENSE.md" + }, + "path-to-regexp@8.2.0": { + "licenses": "MIT", + "repository": "https://github.com/pillarjs/path-to-regexp", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\path-to-regexp", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\path-to-regexp\\LICENSE" + }, + "picocolors@1.1.1": { + "licenses": "ISC", + "repository": "https://github.com/alexeyraspopov/picocolors", + "publisher": "Alexey Raspopov", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\picocolors", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\picocolors\\LICENSE" + }, + "picomatch@2.3.1": { + "licenses": "MIT", + "repository": "https://github.com/micromatch/picomatch", + "publisher": "Jon Schlinkert", + "url": "https://github.com/jonschlinkert", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\picomatch", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\picomatch\\LICENSE" + }, + "pify@4.0.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/pify", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\pify", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\pify\\license" + }, + "pkce-challenge@5.0.0": { + "licenses": "MIT", + "repository": "https://github.com/crouchcd/pkce-challenge", + "publisher": "crouchcd", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\pkce-challenge", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\pkce-challenge\\LICENSE" + }, + "prelude-ls@1.2.1": { + "licenses": "MIT", + "repository": "https://github.com/gkz/prelude-ls", + "publisher": "George Zahariev", + "email": "z@georgezahariev.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\prelude-ls", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\prelude-ls\\LICENSE" + }, + "pretty-ms@9.2.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/pretty-ms", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\pretty-ms", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\pretty-ms\\license" + }, + "prompts@2.4.2": { + "licenses": "MIT", + "repository": "https://github.com/terkelg/prompts", + "publisher": "Terkel Gjervig", + "email": "terkel@terkel.com", + "url": "https://terkel.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\prompts", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\prompts\\license" + }, + "proxy-addr@2.0.7": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/proxy-addr", + "publisher": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\proxy-addr", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\proxy-addr\\LICENSE" + }, + "proxy-from-env@1.1.0": { + "licenses": "MIT", + "repository": "https://github.com/Rob--W/proxy-from-env", + "publisher": "Rob Wu", + "email": "rob@robwu.nl", + "url": "https://robwu.nl/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\proxy-from-env", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\proxy-from-env\\LICENSE" + }, + "punycode@2.3.1": { + "licenses": "MIT", + "repository": "https://github.com/mathiasbynens/punycode.js", + "publisher": "Mathias Bynens", + "url": "https://mathiasbynens.be/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\punycode", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\punycode\\LICENSE-MIT.txt" + }, + "qs@6.14.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/ljharb/qs", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\qs", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\qs\\LICENSE.md" + }, + "range-parser@1.2.1": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/range-parser", + "publisher": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "url": "http://tjholowaychuk.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\range-parser", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\range-parser\\LICENSE" + }, + "raw-body@2.5.2": { + "licenses": "MIT", + "repository": "https://github.com/stream-utils/raw-body", + "publisher": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\mcp-framework\\node_modules\\raw-body", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\mcp-framework\\node_modules\\raw-body\\LICENSE" + }, + "raw-body@3.0.0": { + "licenses": "MIT", + "repository": "https://github.com/stream-utils/raw-body", + "publisher": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\raw-body", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\raw-body\\LICENSE" + }, + "readdirp@3.6.0": { + "licenses": "MIT", + "repository": "https://github.com/paulmillr/readdirp", + "publisher": "Thorsten Lorenz", + "email": "thlorenz@gmx.de", + "url": "thlorenz.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\readdirp", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\readdirp\\LICENSE" + }, + "regenerate-unicode-properties@10.2.0": { + "licenses": "MIT", + "repository": "https://github.com/mathiasbynens/regenerate-unicode-properties", + "publisher": "Mathias Bynens", + "url": "https://mathiasbynens.be/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\regenerate-unicode-properties", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\regenerate-unicode-properties\\LICENSE-MIT.txt" + }, + "regenerate@1.4.2": { + "licenses": "MIT", + "repository": "https://github.com/mathiasbynens/regenerate", + "publisher": "Mathias Bynens", + "url": "https://mathiasbynens.be/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\regenerate", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\regenerate\\LICENSE-MIT.txt" + }, + "regexpu-core@6.2.0": { + "licenses": "MIT", + "repository": "https://github.com/mathiasbynens/regexpu-core", + "publisher": "Mathias Bynens", + "url": "https://mathiasbynens.be/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\regexpu-core", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\regexpu-core\\LICENSE-MIT.txt" + }, + "regjsgen@0.8.0": { + "licenses": "MIT", + "repository": "https://github.com/bnjmnt4n/regjsgen", + "publisher": "Benjamin Tan", + "url": "https://ofcr.se/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\regjsgen", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\regjsgen\\LICENSE-MIT.txt" + }, + "regjsparser@0.12.0": { + "licenses": "BSD-2-Clause", + "repository": "https://github.com/jviereck/regjsparser", + "publisher": "'Julian Viereck'", + "email": "julian.viereck@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\regjsparser", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\regjsparser\\LICENSE.BSD" + }, + "resolve-from@4.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/resolve-from", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\resolve-from", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\resolve-from\\license" + }, + "resolve@1.22.10": { + "licenses": "MIT", + "repository": "https://github.com/browserify/resolve", + "publisher": "James Halliday", + "email": "mail@substack.net", + "url": "http://substack.net", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\resolve", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\resolve\\LICENSE" + }, + "rimraf@6.0.1": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/rimraf", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\rimraf", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\rimraf\\LICENSE" + }, + "router@2.2.0": { + "licenses": "MIT", + "repository": "https://github.com/pillarjs/router", + "publisher": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\router", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\router\\LICENSE" + }, + "safe-buffer@5.2.1": { + "licenses": "MIT", + "repository": "https://github.com/feross/safe-buffer", + "publisher": "Feross Aboukhadijeh", + "email": "feross@feross.org", + "url": "https://feross.org", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\safe-buffer", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\safe-buffer\\LICENSE" + }, + "safer-buffer@2.1.2": { + "licenses": "MIT", + "repository": "https://github.com/ChALkeR/safer-buffer", + "publisher": "Nikita Skovoroda", + "email": "chalkerx@gmail.com", + "url": "https://github.com/ChALkeR", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\safer-buffer", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\safer-buffer\\LICENSE" + }, + "selfsigned@2.4.1": { + "licenses": "MIT", + "repository": "https://github.com/jfromaniello/selfsigned", + "publisher": "José F. Romaniello", + "email": "jfromaniello@gmail.com", + "url": "http://joseoncode.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\selfsigned", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\selfsigned\\LICENSE" + }, + "semver@5.7.2": { + "licenses": "ISC", + "repository": "https://github.com/npm/node-semver", + "publisher": "GitHub Inc.", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\make-dir\\node_modules\\semver", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\make-dir\\node_modules\\semver\\LICENSE" + }, + "semver@6.3.1": { + "licenses": "ISC", + "repository": "https://github.com/npm/node-semver", + "publisher": "GitHub Inc.", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-compilation-targets\\node_modules\\semver", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\@babel\\helper-compilation-targets\\node_modules\\semver\\LICENSE" + }, + "semver@7.7.2": { + "licenses": "ISC", + "repository": "https://github.com/npm/node-semver", + "publisher": "GitHub Inc.", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\semver", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\semver\\LICENSE" + }, + "send@1.2.0": { + "licenses": "MIT", + "repository": "https://github.com/pillarjs/send", + "publisher": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\send", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\send\\LICENSE" + }, + "serve-static@2.2.0": { + "licenses": "MIT", + "repository": "https://github.com/expressjs/serve-static", + "publisher": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\serve-static", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\serve-static\\LICENSE" + }, + "setprototypeof@1.2.0": { + "licenses": "ISC", + "repository": "https://github.com/wesleytodd/setprototypeof", + "publisher": "Wes Todd", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\setprototypeof", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\setprototypeof\\LICENSE" + }, + "shebang-command@2.0.0": { + "licenses": "MIT", + "repository": "https://github.com/kevva/shebang-command", + "publisher": "Kevin Mårtensson", + "email": "kevinmartensson@gmail.com", + "url": "github.com/kevva", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\shebang-command", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\shebang-command\\license" + }, + "shebang-regex@3.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/shebang-regex", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\shebang-regex", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\shebang-regex\\license" + }, + "side-channel-list@1.0.0": { + "licenses": "MIT", + "repository": "https://github.com/ljharb/side-channel-list", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\side-channel-list", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\side-channel-list\\LICENSE" + }, + "side-channel-map@1.0.1": { + "licenses": "MIT", + "repository": "https://github.com/ljharb/side-channel-map", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\side-channel-map", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\side-channel-map\\LICENSE" + }, + "side-channel-weakmap@1.0.2": { + "licenses": "MIT", + "repository": "https://github.com/ljharb/side-channel-weakmap", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\side-channel-weakmap", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\side-channel-weakmap\\LICENSE" + }, + "side-channel@1.1.0": { + "licenses": "MIT", + "repository": "https://github.com/ljharb/side-channel", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\side-channel", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\side-channel\\LICENSE" + }, + "signal-exit@4.1.0": { + "licenses": "ISC", + "repository": "https://github.com/tapjs/signal-exit", + "publisher": "Ben Coe", + "email": "ben@npmjs.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\signal-exit", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\signal-exit\\LICENSE.txt" + }, + "sisteransi@1.0.5": { + "licenses": "MIT", + "repository": "https://github.com/terkelg/sisteransi", + "publisher": "Terkel Gjervig", + "email": "terkel@terkel.com", + "url": "https://terkel.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\sisteransi", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\sisteransi\\license" + }, + "slash@2.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/slash", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\slash", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\slash\\license" + }, + "statuses@2.0.1": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/statuses", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\http-errors\\node_modules\\statuses", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\http-errors\\node_modules\\statuses\\LICENSE" + }, + "statuses@2.0.2": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/statuses", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\statuses", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\statuses\\LICENSE" + }, + "string-width@4.2.3": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/string-width", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\string-width-cjs", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\string-width-cjs\\license" + }, + "string-width@5.1.2": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/string-width", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\string-width", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\string-width\\license" + }, + "strip-ansi@6.0.1": { + "licenses": "MIT", + "repository": "https://github.com/chalk/strip-ansi", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\string-width-cjs\\node_modules\\strip-ansi", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\string-width-cjs\\node_modules\\strip-ansi\\license" + }, + "strip-ansi@7.1.0": { + "licenses": "MIT", + "repository": "https://github.com/chalk/strip-ansi", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\strip-ansi", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\strip-ansi\\license" + }, + "strip-final-newline@4.0.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/strip-final-newline", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\strip-final-newline", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\strip-final-newline\\license" + }, + "strip-json-comments@3.1.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/strip-json-comments", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\strip-json-comments", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\strip-json-comments\\license" + }, + "supports-color@7.2.0": { + "licenses": "MIT", + "repository": "https://github.com/chalk/supports-color", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\supports-color", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\supports-color\\license" + }, + "supports-preserve-symlinks-flag@1.0.0": { + "licenses": "MIT", + "repository": "https://github.com/inspect-js/node-supports-preserve-symlinks-flag", + "publisher": "Jordan Harband", + "email": "ljharb@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\supports-preserve-symlinks-flag", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\supports-preserve-symlinks-flag\\LICENSE" + }, + "to-regex-range@5.0.1": { + "licenses": "MIT", + "repository": "https://github.com/micromatch/to-regex-range", + "publisher": "Jon Schlinkert", + "url": "https://github.com/jonschlinkert", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\to-regex-range", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\to-regex-range\\LICENSE" + }, + "toidentifier@1.0.1": { + "licenses": "MIT", + "repository": "https://github.com/component/toidentifier", + "publisher": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\toidentifier", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\toidentifier\\LICENSE" + }, + "type-check@0.4.0": { + "licenses": "MIT", + "repository": "https://github.com/gkz/type-check", + "publisher": "George Zahariev", + "email": "z@georgezahariev.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\type-check", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\type-check\\LICENSE" + }, + "type-is@2.0.1": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/type-is", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\type-is", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\type-is\\LICENSE" + }, + "typescript@5.8.3": { + "licenses": "Apache-2.0", + "repository": "https://github.com/microsoft/TypeScript", + "publisher": "Microsoft Corp.", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\typescript", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\typescript\\LICENSE.txt" + }, + "undici-types@6.21.0": { + "licenses": "MIT", + "repository": "https://github.com/nodejs/undici", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\undici-types", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\undici-types\\LICENSE" + }, + "undici@7.13.0": { + "licenses": "MIT", + "repository": "https://github.com/nodejs/undici", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\undici", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\undici\\LICENSE" + }, + "unicode-canonical-property-names-ecmascript@2.0.1": { + "licenses": "MIT", + "repository": "https://github.com/mathiasbynens/unicode-canonical-property-names-ecmascript", + "publisher": "Mathias Bynens", + "url": "https://mathiasbynens.be/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\unicode-canonical-property-names-ecmascript", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\unicode-canonical-property-names-ecmascript\\LICENSE-MIT.txt" + }, + "unicode-match-property-ecmascript@2.0.0": { + "licenses": "MIT", + "repository": "https://github.com/mathiasbynens/unicode-match-property-ecmascript", + "publisher": "Mathias Bynens", + "url": "https://mathiasbynens.be/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\unicode-match-property-ecmascript", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\unicode-match-property-ecmascript\\LICENSE-MIT.txt" + }, + "unicode-match-property-value-ecmascript@2.2.0": { + "licenses": "MIT", + "repository": "https://github.com/mathiasbynens/unicode-match-property-value-ecmascript", + "publisher": "Mathias Bynens", + "url": "https://mathiasbynens.be/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\unicode-match-property-value-ecmascript", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\unicode-match-property-value-ecmascript\\LICENSE-MIT.txt" + }, + "unicode-property-aliases-ecmascript@2.1.0": { + "licenses": "MIT", + "repository": "https://github.com/mathiasbynens/unicode-property-aliases-ecmascript", + "publisher": "Mathias Bynens", + "url": "https://mathiasbynens.be/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\unicode-property-aliases-ecmascript", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\unicode-property-aliases-ecmascript\\LICENSE-MIT.txt" + }, + "unicorn-magic@0.1.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/unicorn-magic", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\unicorn-magic", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\unicorn-magic\\license" + }, + "unicorn-magic@0.3.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/unicorn-magic", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\npm-run-path\\node_modules\\unicorn-magic", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\npm-run-path\\node_modules\\unicorn-magic\\license" + }, + "unpipe@1.0.0": { + "licenses": "MIT", + "repository": "https://github.com/stream-utils/unpipe", + "publisher": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\unpipe", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\unpipe\\LICENSE" + }, + "update-browserslist-db@1.1.3": { + "licenses": "MIT", + "repository": "https://github.com/browserslist/update-db", + "publisher": "Andrey Sitnik", + "email": "andrey@sitnik.ru", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\update-browserslist-db", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\update-browserslist-db\\LICENSE" + }, + "uri-js@4.4.1": { + "licenses": "BSD-2-Clause", + "repository": "https://github.com/garycourt/uri-js", + "publisher": "Gary Court", + "email": "gary.court@gmail.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\uri-js", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\uri-js\\LICENSE" + }, + "uuid@11.1.0": { + "licenses": "MIT", + "repository": "https://github.com/uuidjs/uuid", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\uuid", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\uuid\\LICENSE.md" + }, + "vary@1.1.2": { + "licenses": "MIT", + "repository": "https://github.com/jshttp/vary", + "publisher": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\vary", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\vary\\LICENSE" + }, + "which@2.0.2": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/node-which", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\which", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\which\\LICENSE" + }, + "word-wrap@1.2.5": { + "licenses": "MIT", + "repository": "https://github.com/jonschlinkert/word-wrap", + "publisher": "Jon Schlinkert", + "url": "https://github.com/jonschlinkert", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\word-wrap", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\word-wrap\\LICENSE" + }, + "wrap-ansi@7.0.0": { + "licenses": "MIT", + "repository": "https://github.com/chalk/wrap-ansi", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\wrap-ansi-cjs", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\wrap-ansi-cjs\\license" + }, + "wrap-ansi@8.1.0": { + "licenses": "MIT", + "repository": "https://github.com/chalk/wrap-ansi", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\wrap-ansi", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\wrap-ansi\\license" + }, + "wrappy@1.0.2": { + "licenses": "ISC", + "repository": "https://github.com/npm/wrappy", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\wrappy", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\wrappy\\LICENSE" + }, + "yallist@3.1.1": { + "licenses": "ISC", + "repository": "https://github.com/isaacs/yallist", + "publisher": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\yallist", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\yallist\\LICENSE" + }, + "yocto-queue@0.1.0": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/yocto-queue", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\yocto-queue", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\eslint\\node_modules\\yocto-queue\\license" + }, + "yocto-queue@1.2.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/yocto-queue", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\yocto-queue", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\yocto-queue\\license" + }, + "yoctocolors@2.1.1": { + "licenses": "MIT", + "repository": "https://github.com/sindresorhus/yoctocolors", + "publisher": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "https://sindresorhus.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\yoctocolors", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\yoctocolors\\license" + }, + "zod-to-json-schema@3.24.6": { + "licenses": "ISC", + "repository": "https://github.com/StefanTerdell/zod-to-json-schema", + "publisher": "Stefan Terdell", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\zod-to-json-schema", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\zod-to-json-schema\\LICENSE" + }, + "zod@3.25.67": { + "licenses": "MIT", + "repository": "https://github.com/colinhacks/zod", + "publisher": "Colin McDonnell", + "email": "zod@colinhacks.com", + "path": "C:\\ai-agents\\mcp-serverjs\\node_modules\\zod", + "licenseFile": "C:\\ai-agents\\mcp-serverjs\\node_modules\\zod\\LICENSE" + } +} + diff --git a/awsenv.yml b/awsenv.yml deleted file mode 100644 index c18c427..0000000 --- a/awsenv.yml +++ /dev/null @@ -1,15 +0,0 @@ - -# role: arn:yourrole -# vpc: -# securityGroupIds: -# - sg1 -# subnetIds: -# - subnet1 -# - subnet2 -# deploymentBucketName: bucketName -# -# environment: -# MAINKEY: -# MAINREGION: -# A: -# B: diff --git a/bin/fixport.sh b/bin/fixport.sh new file mode 100644 index 0000000..b8e672e --- /dev/null +++ b/bin/fixport.sh @@ -0,0 +1,3 @@ +# utility script to kill process running on port 8080 (Windows) +netstat -ano | findstr :8080 +taskkill /PID /F \ No newline at end of file diff --git a/bin/getpid.ps b/bin/getpid.ps new file mode 100644 index 0000000..a97bb0e Binary files /dev/null and b/bin/getpid.ps differ diff --git a/bin/node-filter.js b/bin/node-filter.js new file mode 100644 index 0000000..867876d --- /dev/null +++ b/bin/node-filter.js @@ -0,0 +1,58 @@ +#!/usr/bin/env node +import fs from 'fs'; +import path from 'path'; + + +// Read package.json +const packageJsonPath = path.resolve('./package.json'); +const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8')); +let dependencies = packageJson.dependencies; + + +// Read licenses.json + +const licensesJsonPath = path.resolve('./allLicenses.json'); +const licensesJson = JSON.parse(fs.readFileSync(licensesJsonPath, 'utf8')); +let parsedLicenses = {}; +let report = {}; +for (const [key, details] of Object.entries(licensesJson)) { + console.log(`Found license entry: ${key}`); + let r = key.split('@'); + console.log(`Split key into parts: ${r}`); + let pkgName; + let version; + if (r.length == 3) { + pkgName = '@' + r[1]; + version = r[2]; + } else { + pkgName = r[0]; + version = r[1]; + } + parsedLicenses[key] = {pkgName, details, version}; + console.log(`Processing package: ${pkgName}, version: ${version}`); + if (dependencies[pkgName] != null) { + console.log(`Package ${pkgName} found in package.json`); + let pversion = dependencies[pkgName]; + console.log(`Checking version ${version} against ${pversion}`); + if (pversion.includes(version)) { + console.log(`Version matched for ${pkgName}: ${pversion}`); + let detailso = {version: version, ...details}; + delete detailso.licenseFile; + delete detailso.path; + report[pkgName] = detailso; + + } + } +} + +/* + +console.log('Filtered license report:', report); +console.log('Parsed license report:', parsedLicenses['express@5.1.0']); +console.log('report express:', report['express']); +*/ +//console.log('Parsed license report:', parsedLicenses['express@5.1.0']); +fs.writeFileSync('LICENSES.json', JSON.stringify(report, null, 2), 'utf8'); + + + diff --git a/bin/run.sh b/bin/run.sh new file mode 100644 index 0000000..b07f5b6 --- /dev/null +++ b/bin/run.sh @@ -0,0 +1,7 @@ +#!/bin/bash +docker rm -f mcp-serverjs +docker rmi mcp-serverjs +docker build -f ./Dockerfile -t mcp-serverjs . +docker run --name mcp-serverjs -p 8080:8080 --mount type=bind,source="${PWD}"/tls,destination=/usr/src/app/tls mcp-serverjs +# docker run --name mcp-serverjs -p 8080:8080 mcp-serverjs + diff --git a/bin/tcurl.sh b/bin/tcurl.sh new file mode 100644 index 0000000..ba8fc43 --- /dev/null +++ b/bin/tcurl.sh @@ -0,0 +1,2 @@ +curl -k -X POST https://localhost:8080/mcp -H "Content-Type: application/json" -H "Accept: application/json,text/event-stream" \ + -d '{"jsonrpc":"2.0","method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{"sampling":{},"roots":{"listChanged":true}},"clientInfo":{"name":"test-client","version":"1.0.0"}},"id":1}' \ No newline at end of file diff --git a/bin/toolcall.json b/bin/toolcall.json new file mode 100644 index 0000000..733b579 --- /dev/null +++ b/bin/toolcall.json @@ -0,0 +1,10 @@ +{ + "jsonrpc": "2.0", + "id": 3, + "method": "tools/call", + "params": { + "name": "listModels", + "arguments": { "limit": 10, "start": 1 }, + "_meta": { "progressToken": "2af4f755-cd3d-4d0e-ad51-0ce2e32ebb0f" } + } +} \ No newline at end of file diff --git a/bin/toolcall.sh b/bin/toolcall.sh new file mode 100644 index 0000000..7352126 --- /dev/null +++ b/bin/toolcall.sh @@ -0,0 +1,2 @@ +curl -k -X POST https://localhost:8080/mcp -H "Content-Type: application/json" -H "Accept: application/json,text/event-stream" \ + -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name": "listModels","arguments": { "limit": "10", "start": "1"}}}' \ No newline at end of file diff --git a/bin/viyatls.sh b/bin/viyatls.sh new file mode 100644 index 0000000..d915eca --- /dev/null +++ b/bin/viyatls.sh @@ -0,0 +1,3 @@ +kubectl cp $(kubectl get pod | grep "sas-consul-server-0" | awk -F" " '{print $1}'):security/ca.crt ./ca.crt +kubectl cp $(kubectl get pod | grep "sas-consul-server-0" | awk -F" " '{print $1}'):security/tls.crt ./tls.crt +kubectl cp $(kubectl get pod | grep "sas-consul-server-0" | awk -F" " '{print $1}'):security/tls.key ./tls.key \ No newline at end of file diff --git a/cli.js b/cli.js new file mode 100644 index 0000000..de27232 --- /dev/null +++ b/cli.js @@ -0,0 +1,198 @@ +#!/usr/bin/env node +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +// Main entry point for MCP server + + +import coreSSE from './src/coreSSE.js'; +import corehttp from './src/corehttp.js'; +import createMcpServer from './src/createMcpServer.js'; +import { config } from 'dotenv'; +import dotenvExpand from 'dotenv-expand'; +import fs from 'fs'; +import { randomUUID } from 'node:crypto'; + +import refreshToken from './src/toolhelpers/refreshToken.js'; +import getLogonPayload from './src/toolhelpers/getLogonPayload.js'; +import getOptsViya from './src/toolhelpers/getOptsViya.js'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import { dirname } from 'path'; + +import NodeCache from 'node-cache'; + +const __dirname = dirname(fileURLToPath(import.meta.url)); + +// session sessionCache +// For more robust caching consider products like Redis +// and storage provided by cloud providers + +debugger; +let sessionCache = new NodeCache({ stdTTL: 0, checkperiod: 2*60, useClones: false }); +// +// Load environment variables from .env file if present +if (process.env.ENVFILE === 'NONE') { + //use this when using remote mcp server and no .env file is desired + console.error('[Note]: Skipping .env file as ENVFILE is set to NONE...'); +} else { + let envf = './.env'; + console.error(envf); + if (fs.existsSync(envf)) { + console.error(`Loading environment variables from ${envf}...`); + let e = config({ path: envf, silent: true }); + dotenvExpand.expand(e); + } else { + console.error( + '[Note]: No .env file found, Using default environment variables...' + ); + } +} + +// need to tell core what transport to use(http or stdio) +let mcpType = process.env.MCPTYPE || 'http'; +console.error(`Starting mcp-server with transport type: ${mcpType}`); + +//TBD: This might not be necessary. Verify and remove if so. +if (mcpType === 'http') { + process.env.MCPTYPE = mcpType; // ensure env variable is set +} + +// subclasses for sasQuery tool (special use case) +// to be replaced by the planned adding external tool definition capability + +let subclassJson = []; +if (process.env.SUBCLASS != null) { + console.error(`Using subclass: ${process.env.SUBCLASS}`); + let subclass = process.env.SUBCLASS; + if (fs.existsSync(subclass)) { + console.error(`Loading subclass information from ${subclass}...`); + let s = fs.readFileSync(subclass, 'utf8'); + subclassJson = JSON.parse(s); + console.error(`Loaded subclass: ${JSON.stringify(subclassJson, null, 2)}`); + } +} +// setup base appEnv +// for stdio this is the _appContext +// for http each session a copy of this as appEnvTemplate is created in corehttp +const appEnvBase= { + mcpType: mcpType, + HTTPS: + process.env.HTTPS != null && process.env.HTTPS.toUpperCase() === 'TRUE' + ? true + : false, + SAS_CLI_PROFILE: process.env.SAS_CLI_PROFILE || 'default', + SAS_CLI_CONFIG: process.env.SAS_CLI_CONFIG || process.env.HOME, // default to user home directory + SSLCERT: process.env.SSLCERT || null, + VIYASSL: process.env.VIYASSL || null, + DEFAULT_CAS_SERVER: process.env.DEFAULT_CAS_SERVER || null, + AUTHFLOW: process.env.AUTHFLOW || 'sascli', + VIYA_SERVER: process.env.VIYA_SERVER, + PORT: process.env.PORT || 8080, + USERNAME: process.env.USERNAME || null, + PASSWORD: process.env.PASSWORD || null, + CLIENTIDPW: process.env.CLIENTIDPW || null, + CLIENTSECRET: process.env.CLIENTSECRETPW || null, + TOKEN: process.env.TOKEN || null, + REFRESH_TOKEN: process.env.REFRESH_TOKEN || null, + TOKENFILE: process.env.TOKENFILE || null, + TLS_CREATE: process.env.TLS_CREATE || null, + SUBCLASS: process.env.SUBCLASS || null, + subclassJson: subclassJson, + // toolsets + toolsets: + process.env.TOOLSETS != null + ? process.env.TOOLSETS.split(',') + : ['default'], + // user defined tools + //runtime variables + tls: null, + refreshToken: null, + transports: {}, + mcpServer: null, + viyaSessions: {}, + store: null, + casServer: null, + casSessionId: null, + computeSessionId: null, + logonPayload: null, + bearerToken: null, + tlsOpts: null, + viyaSSL: null, + viyaOpts: null, +}; + +// setup TLS options for viya calls + +appEnvBase.viyaSSL = appEnvBase.VIYASSL; +console.error('Viya SSL dir set to: ' + appEnvBase.viyaSSL); +appEnvBase.viyaOpts = await getOptsViya(appEnvBase); + +if (appEnvBase.TOKENFILE != null) { + try { + console.error(`Loading token from file: ${appEnvBase.TOKENFILE}...`); + let t = fs.readFileSync(appEnvBase.TOKENFILE, { encoding: 'utf8' }); + appEnvBase.TOKEN = t; + appEnvBase.AUTHFLOW = 'token'; + appEnvBase.logonPayload = { + host: appEnvBase.VIYA_SERVER, + authType: 'server', + token: t, + tokenType: 'Bearer' + + } + } catch (err) { + console.error(`Error reading token file: ${err}`); + } +} + +if (appEnvBase.REFRESH_TOKEN != null) { + appEnvBase.refreshToken = appEnvBase.REFRESH_TOKEN ; + appEnvBase.AUTHFLOW = 'refresh'; + let t = await refreshToken(appEnvBase,{token: appEnvBase.refreshToken, host: appEnvBase.VIYA_SERVER}); + appEnvBase.logonPayload = { + host: appEnvBase.VIYA_SERVER, + authType: 'server', + token: t, + tokenType: 'Bearer' + } +} + +if(appEnvBase.AUTHFLOW ==='sascli') { + let logonPayload = await getLogonPayload(appEnvBase); + appEnvBase.logonPayload = logonPayload; +} + +// setup mcpServer (both http and stdio use this) +// this is singleton - best practices recommend this + +let mcpServer = await createMcpServer(sessionCache, appEnvBase); + +sessionCache.set('appEnvBase', appEnvBase); +let appEnvTemplate = Object.assign({}, appEnvBase); + +sessionCache.set('appEnvTemplate', appEnvTemplate); + +let transports = {}; +sessionCache.set('transports', transports ); + +// set this for stdio transport use +// dummy sessionId for use in the tools + +if (mcpType === 'stdio') { + let sessionId = randomUUID(); + sessionCache.set('currentId', sessionId); + sessionCache.set(sessionId, appEnvBase); + console.error('[Note] Setting up stdio transport with sessionId:', sessionId); + console.error('[Note] Used in setting up tools and some persistence(not all).'); + await coreSSE(mcpServer); + +} else { + console.error('[Note] Starting HTTP MCP server...'); + await corehttp(mcpServer,sessionCache, appEnvBase); + console.error('[Note] ----------------MCP HTTP server started on port ' + appEnvBase.PORT); +} + + diff --git a/data/astore/GBlocalcopy.sasast b/data/astore/GBlocalcopy.sasast deleted file mode 100644 index b777cfe..0000000 Binary files a/data/astore/GBlocalcopy.sasast and /dev/null differ diff --git a/data/astore/LeNet_snzrle.astore b/data/astore/LeNet_snzrle.astore deleted file mode 100644 index 1889d88..0000000 Binary files a/data/astore/LeNet_snzrle.astore and /dev/null differ diff --git a/data/astore/gb_IrisGB.sasast b/data/astore/gb_IrisGB.sasast deleted file mode 100644 index 243cad1..0000000 Binary files a/data/astore/gb_IrisGB.sasast and /dev/null differ diff --git a/data/astore/paysimsvdd.sasast b/data/astore/paysimsvdd.sasast deleted file mode 100644 index 57b3f53..0000000 Binary files a/data/astore/paysimsvdd.sasast and /dev/null differ diff --git a/data/astore/svmlocalcopy.sasast b/data/astore/svmlocalcopy.sasast deleted file mode 100644 index 97b6dfa..0000000 Binary files a/data/astore/svmlocalcopy.sasast and /dev/null differ diff --git a/data/astoreLarge/Simple_CNN.astore b/data/astoreLarge/Simple_CNN.astore deleted file mode 100644 index 0e7a336..0000000 Binary files a/data/astoreLarge/Simple_CNN.astore and /dev/null differ diff --git a/data/csv/cars.csv b/data/csv/cars.csv deleted file mode 100644 index db1b7c6..0000000 --- a/data/csv/cars.csv +++ /dev/null @@ -1,429 +0,0 @@ -Make,Model,Type,Origin,DriveTrain,MSRP,Invoice,EngineSize,Cylinders,Horsepower,MPG_City,MPG_Highway,Weight,Wheelbase,Length -Acura,MDX,SUV,Asia,All,36945.0,33337.0,3.5,6.0,265.0,17.0,23.0,4451.0,106.0,189.0 -Acura,RSX Type S 2dr,Sedan,Asia,Front,23820.0,21761.0,2.0,4.0,200.0,24.0,31.0,2778.0,101.0,172.0 -Acura,TSX 4dr,Sedan,Asia,Front,26990.0,24647.0,2.4,4.0,200.0,22.0,29.0,3230.0,105.0,183.0 -Acura,TL 4dr,Sedan,Asia,Front,33195.0,30299.0,3.2,6.0,270.0,20.0,28.0,3575.0,108.0,186.0 -Acura,3.5 RL 4dr,Sedan,Asia,Front,43755.0,39014.0,3.5,6.0,225.0,18.0,24.0,3880.0,115.0,197.0 -Acura,3.5 RL w/Navigation 4dr,Sedan,Asia,Front,46100.0,41100.0,3.5,6.0,225.0,18.0,24.0,3893.0,115.0,197.0 -Acura,NSX coupe 2dr manual S,Sports,Asia,Rear,89765.0,79978.0,3.2,6.0,290.0,17.0,24.0,3153.0,100.0,174.0 -Audi,A4 1.8T 4dr,Sedan,Europe,Front,25940.0,23508.0,1.8,4.0,170.0,22.0,31.0,3252.0,104.0,179.0 -Audi,A41.8T convertible 2dr,Sedan,Europe,Front,35940.0,32506.0,1.8,4.0,170.0,23.0,30.0,3638.0,105.0,180.0 -Audi,A4 3.0 4dr,Sedan,Europe,Front,31840.0,28846.0,3.0,6.0,220.0,20.0,28.0,3462.0,104.0,179.0 -Audi,A4 3.0 Quattro 4dr manual,Sedan,Europe,All,33430.0,30366.0,3.0,6.0,220.0,17.0,26.0,3583.0,104.0,179.0 -Audi,A4 3.0 Quattro 4dr auto,Sedan,Europe,All,34480.0,31388.0,3.0,6.0,220.0,18.0,25.0,3627.0,104.0,179.0 -Audi,A6 3.0 4dr,Sedan,Europe,Front,36640.0,33129.0,3.0,6.0,220.0,20.0,27.0,3561.0,109.0,192.0 -Audi,A6 3.0 Quattro 4dr,Sedan,Europe,All,39640.0,35992.0,3.0,6.0,220.0,18.0,25.0,3880.0,109.0,192.0 -Audi,A4 3.0 convertible 2dr,Sedan,Europe,Front,42490.0,38325.0,3.0,6.0,220.0,20.0,27.0,3814.0,105.0,180.0 -Audi,A4 3.0 Quattro convertible 2dr,Sedan,Europe,All,44240.0,40075.0,3.0,6.0,220.0,18.0,25.0,4013.0,105.0,180.0 -Audi,A6 2.7 Turbo Quattro 4dr,Sedan,Europe,All,42840.0,38840.0,2.7,6.0,250.0,18.0,25.0,3836.0,109.0,192.0 -Audi,A6 4.2 Quattro 4dr,Sedan,Europe,All,49690.0,44936.0,4.2,8.0,300.0,17.0,24.0,4024.0,109.0,193.0 -Audi,A8 L Quattro 4dr,Sedan,Europe,All,69190.0,64740.0,4.2,8.0,330.0,17.0,24.0,4399.0,121.0,204.0 -Audi,S4 Quattro 4dr,Sedan,Europe,All,48040.0,43556.0,4.2,8.0,340.0,14.0,20.0,3825.0,104.0,179.0 -Audi,RS 6 4dr,Sports,Europe,Front,84600.0,76417.0,4.2,8.0,450.0,15.0,22.0,4024.0,109.0,191.0 -Audi,TT 1.8 convertible 2dr (coupe),Sports,Europe,Front,35940.0,32512.0,1.8,4.0,180.0,20.0,28.0,3131.0,95.0,159.0 -Audi,TT 1.8 Quattro 2dr (convertible),Sports,Europe,All,37390.0,33891.0,1.8,4.0,225.0,20.0,28.0,2921.0,96.0,159.0 -Audi,TT 3.2 coupe 2dr (convertible),Sports,Europe,All,40590.0,36739.0,3.2,6.0,250.0,21.0,29.0,3351.0,96.0,159.0 -Audi,A6 3.0 Avant Quattro,Wagon,Europe,All,40840.0,37060.0,3.0,6.0,220.0,18.0,25.0,4035.0,109.0,192.0 -Audi,S4 Avant Quattro,Wagon,Europe,All,49090.0,44446.0,4.2,8.0,340.0,15.0,21.0,3936.0,104.0,179.0 -BMW,X3 3.0i,SUV,Europe,All,37000.0,33873.0,3.0,6.0,225.0,16.0,23.0,4023.0,110.0,180.0 -BMW,X5 4.4i,SUV,Europe,All,52195.0,47720.0,4.4,8.0,325.0,16.0,22.0,4824.0,111.0,184.0 -BMW,325i 4dr,Sedan,Europe,Rear,28495.0,26155.0,2.5,6.0,184.0,20.0,29.0,3219.0,107.0,176.0 -BMW,325Ci 2dr,Sedan,Europe,Rear,30795.0,28245.0,2.5,6.0,184.0,20.0,29.0,3197.0,107.0,177.0 -BMW,325Ci convertible 2dr,Sedan,Europe,Rear,37995.0,34800.0,2.5,6.0,184.0,19.0,27.0,3560.0,107.0,177.0 -BMW,325xi 4dr,Sedan,Europe,All,30245.0,27745.0,2.5,6.0,184.0,19.0,27.0,3461.0,107.0,176.0 -BMW,330i 4dr,Sedan,Europe,Rear,35495.0,32525.0,3.0,6.0,225.0,20.0,30.0,3285.0,107.0,176.0 -BMW,330Ci 2dr,Sedan,Europe,Rear,36995.0,33890.0,3.0,6.0,225.0,20.0,30.0,3285.0,107.0,176.0 -BMW,330xi 4dr,Sedan,Europe,All,37245.0,34115.0,3.0,6.0,225.0,20.0,29.0,3483.0,107.0,176.0 -BMW,525i 4dr,Sedan,Europe,Rear,39995.0,36620.0,2.5,6.0,184.0,19.0,28.0,3428.0,114.0,191.0 -BMW,330Ci convertible 2dr,Sedan,Europe,Rear,44295.0,40530.0,3.0,6.0,225.0,19.0,28.0,3616.0,107.0,177.0 -BMW,530i 4dr,Sedan,Europe,Rear,44995.0,41170.0,3.0,6.0,225.0,20.0,30.0,3472.0,114.0,191.0 -BMW,545iA 4dr,Sedan,Europe,Rear,54995.0,50270.0,4.4,8.0,325.0,18.0,26.0,3814.0,114.0,191.0 -BMW,745i 4dr,Sedan,Europe,Rear,69195.0,63190.0,4.4,8.0,325.0,18.0,26.0,4376.0,118.0,198.0 -BMW,745Li 4dr,Sedan,Europe,Rear,73195.0,66830.0,4.4,8.0,325.0,18.0,26.0,4464.0,123.0,204.0 -BMW,M3 coupe 2dr,Sports,Europe,Rear,48195.0,44170.0,3.2,6.0,333.0,16.0,24.0,3415.0,108.0,177.0 -BMW,M3 convertible 2dr,Sports,Europe,Rear,56595.0,51815.0,3.2,6.0,333.0,16.0,23.0,3781.0,108.0,177.0 -BMW,Z4 convertible 2.5i 2dr,Sports,Europe,Rear,33895.0,31065.0,2.5,6.0,184.0,20.0,28.0,2932.0,98.0,161.0 -BMW,Z4 convertible 3.0i 2dr,Sports,Europe,Rear,41045.0,37575.0,3.0,6.0,225.0,21.0,29.0,2998.0,98.0,161.0 -BMW,325xi Sport,Wagon,Europe,All,32845.0,30110.0,2.5,6.0,184.0,19.0,26.0,3594.0,107.0,176.0 -Buick,Rainier,SUV,USA,All,37895.0,34357.0,4.2,6.0,275.0,15.0,21.0,4600.0,113.0,193.0 -Buick,Rendezvous CX,SUV,USA,Front,26545.0,24085.0,3.4,6.0,185.0,19.0,26.0,4024.0,112.0,187.0 -Buick,Century Custom 4dr,Sedan,USA,Front,22180.0,20351.0,3.1,6.0,175.0,20.0,30.0,3353.0,109.0,195.0 -Buick,LeSabre Custom 4dr,Sedan,USA,Front,26470.0,24282.0,3.8,6.0,205.0,20.0,29.0,3567.0,112.0,200.0 -Buick,Regal LS 4dr,Sedan,USA,Front,24895.0,22835.0,3.8,6.0,200.0,20.0,30.0,3461.0,109.0,196.0 -Buick,Regal GS 4dr,Sedan,USA,Front,28345.0,26047.0,3.8,6.0,240.0,18.0,28.0,3536.0,109.0,196.0 -Buick,LeSabre Limited 4dr,Sedan,USA,Front,32245.0,29566.0,3.8,6.0,205.0,20.0,29.0,3591.0,112.0,200.0 -Buick,Park Avenue 4dr,Sedan,USA,Front,35545.0,32244.0,3.8,6.0,205.0,20.0,29.0,3778.0,114.0,207.0 -Buick,Park Avenue Ultra 4dr,Sedan,USA,Front,40720.0,36927.0,3.8,6.0,240.0,18.0,28.0,3909.0,114.0,207.0 -Cadillac,Escalade,SUV,USA,Front,52795.0,48377.0,5.3,8.0,295.0,14.0,18.0,5367.0,116.0,199.0 -Cadillac,SRX V8,SUV,USA,Front,46995.0,43523.0,4.6,8.0,320.0,16.0,21.0,4302.0,116.0,195.0 -Cadillac,CTS VVT 4dr,Sedan,USA,Rear,30835.0,28575.0,3.6,6.0,255.0,18.0,25.0,3694.0,113.0,190.0 -Cadillac,Deville 4dr,Sedan,USA,Front,45445.0,41650.0,4.6,8.0,275.0,18.0,26.0,3984.0,115.0,207.0 -Cadillac,Deville DTS 4dr,Sedan,USA,Front,50595.0,46362.0,4.6,8.0,300.0,18.0,26.0,4044.0,115.0,207.0 -Cadillac,Seville SLS 4dr,Sedan,USA,Front,47955.0,43841.0,4.6,8.0,275.0,18.0,26.0,3992.0,112.0,201.0 -Cadillac,XLR convertible 2dr,Sports,USA,Rear,76200.0,70546.0,4.6,8.0,320.0,17.0,25.0,3647.0,106.0,178.0 -Cadillac,Escalade EXT,Truck,USA,All,52975.0,48541.0,6.0,8.0,345.0,13.0,17.0,5879.0,130.0,221.0 -Chevrolet,Suburban 1500 LT,SUV,USA,Front,42735.0,37422.0,5.3,8.0,295.0,14.0,18.0,4947.0,130.0,219.0 -Chevrolet,Tahoe LT,SUV,USA,All,41465.0,36287.0,5.3,8.0,295.0,14.0,18.0,5050.0,116.0,197.0 -Chevrolet,TrailBlazer LT,SUV,USA,Front,30295.0,27479.0,4.2,6.0,275.0,16.0,21.0,4425.0,113.0,192.0 -Chevrolet,Tracker,SUV,USA,Front,20255.0,19108.0,2.5,6.0,165.0,19.0,22.0,2866.0,98.0,163.0 -Chevrolet,Aveo 4dr,Sedan,USA,Front,11690.0,10965.0,1.6,4.0,103.0,28.0,34.0,2370.0,98.0,167.0 -Chevrolet,Aveo LS 4dr hatch,Sedan,USA,Front,12585.0,11802.0,1.6,4.0,103.0,28.0,34.0,2348.0,98.0,153.0 -Chevrolet,Cavalier 2dr,Sedan,USA,Front,14610.0,13697.0,2.2,4.0,140.0,26.0,37.0,2617.0,104.0,183.0 -Chevrolet,Cavalier 4dr,Sedan,USA,Front,14810.0,13884.0,2.2,4.0,140.0,26.0,37.0,2676.0,104.0,183.0 -Chevrolet,Cavalier LS 2dr,Sedan,USA,Front,16385.0,15357.0,2.2,4.0,140.0,26.0,37.0,2617.0,104.0,183.0 -Chevrolet,Impala 4dr,Sedan,USA,Front,21900.0,20095.0,3.4,6.0,180.0,21.0,32.0,3465.0,111.0,200.0 -Chevrolet,Malibu 4dr,Sedan,USA,Front,18995.0,17434.0,2.2,4.0,145.0,24.0,34.0,3174.0,106.0,188.0 -Chevrolet,Malibu LS 4dr,Sedan,USA,Front,20370.0,18639.0,3.5,6.0,200.0,22.0,30.0,3297.0,106.0,188.0 -Chevrolet,Monte Carlo LS 2dr,Sedan,USA,Front,21825.0,20026.0,3.4,6.0,180.0,21.0,32.0,3340.0,111.0,198.0 -Chevrolet,Impala LS 4dr,Sedan,USA,Front,25000.0,22931.0,3.8,6.0,200.0,20.0,30.0,3476.0,111.0,200.0 -Chevrolet,Impala SS 4dr,Sedan,USA,Front,27995.0,25672.0,3.8,6.0,240.0,18.0,28.0,3606.0,111.0,200.0 -Chevrolet,Malibu LT 4dr,Sedan,USA,Front,23495.0,21551.0,3.5,6.0,200.0,23.0,32.0,3315.0,106.0,188.0 -Chevrolet,Monte Carlo SS 2dr,Sedan,USA,Front,24225.0,22222.0,3.8,6.0,200.0,18.0,28.0,3434.0,111.0,198.0 -Chevrolet,Astro,Sedan,USA,All,26395.0,23954.0,4.3,6.0,190.0,14.0,17.0,4605.0,111.0,190.0 -Chevrolet,Venture LS,Sedan,USA,Front,27020.0,24518.0,3.4,6.0,185.0,19.0,26.0,3699.0,112.0,187.0 -Chevrolet,Corvette 2dr,Sports,USA,Rear,44535.0,39068.0,5.7,8.0,350.0,18.0,25.0,3246.0,105.0,180.0 -Chevrolet,Corvette convertible 2dr,Sports,USA,Rear,51535.0,45193.0,5.7,8.0,350.0,18.0,25.0,3248.0,105.0,180.0 -Chevrolet,Avalanche 1500,Truck,USA,All,36100.0,31689.0,5.3,8.0,295.0,14.0,18.0,5678.0,130.0,222.0 -Chevrolet,Colorado Z85,Truck,USA,All,18760.0,17070.0,2.8,4.0,175.0,18.0,23.0,3623.0,111.0,192.0 -Chevrolet,Silverado 1500 Regular Cab,Truck,USA,Rear,20310.0,18480.0,4.3,6.0,200.0,15.0,21.0,4142.0,119.0,206.0 -Chevrolet,Silverado SS,Truck,USA,All,40340.0,35399.0,6.0,8.0,300.0,13.0,17.0,4804.0,144.0,238.0 -Chevrolet,SSR,Truck,USA,Rear,41995.0,39306.0,5.3,8.0,300.0,16.0,19.0,4760.0,116.0,191.0 -Chevrolet,Malibu Maxx LS,Wagon,USA,Front,22225.0,20394.0,3.5,6.0,200.0,22.0,30.0,3458.0,112.0,188.0 -Chrysler,PT Cruiser 4dr,Sedan,USA,Front,17985.0,16919.0,2.4,4.0,150.0,22.0,29.0,3101.0,103.0,169.0 -Chrysler,PT Cruiser Limited 4dr,Sedan,USA,Front,22000.0,20573.0,2.4,4.0,150.0,22.0,29.0,3105.0,103.0,169.0 -Chrysler,Sebring 4dr,Sedan,USA,Front,19090.0,17805.0,2.4,4.0,150.0,22.0,30.0,3173.0,108.0,191.0 -Chrysler,Sebring Touring 4dr,Sedan,USA,Front,21840.0,20284.0,2.7,6.0,200.0,21.0,28.0,3222.0,108.0,191.0 -Chrysler,300M 4dr,Sedan,USA,Front,29865.0,27797.0,3.5,6.0,250.0,18.0,27.0,3581.0,113.0,198.0 -Chrysler,Concorde LX 4dr,Sedan,USA,Front,24130.0,22452.0,2.7,6.0,200.0,21.0,29.0,3479.0,113.0,208.0 -Chrysler,Concorde LXi 4dr,Sedan,USA,Front,26860.0,24909.0,3.5,6.0,232.0,19.0,27.0,3548.0,113.0,208.0 -Chrysler,PT Cruiser GT 4dr,Sedan,USA,Front,25955.0,24172.0,2.4,4.0,220.0,21.0,27.0,3217.0,103.0,169.0 -Chrysler,Sebring convertible 2dr,Sedan,USA,Front,25215.0,23451.0,2.4,4.0,150.0,22.0,30.0,3357.0,106.0,194.0 -Chrysler,300M Special Edition 4dr,Sedan,USA,Front,33295.0,30884.0,3.5,6.0,255.0,18.0,27.0,3650.0,113.0,198.0 -Chrysler,Sebring Limited convertible 2dr,Sedan,USA,Front,30950.0,28613.0,2.7,6.0,200.0,21.0,28.0,3448.0,106.0,194.0 -Chrysler,Town and Country LX,Sedan,USA,Front,27490.0,25371.0,3.3,6.0,180.0,19.0,26.0,4068.0,119.0,201.0 -Chrysler,Town and Country Limited,Sedan,USA,Front,38380.0,35063.0,3.8,6.0,215.0,18.0,25.0,4331.0,119.0,201.0 -Chrysler,Crossfire 2dr,Sports,USA,Rear,34495.0,32033.0,3.2,6.0,215.0,17.0,25.0,3060.0,95.0,160.0 -Chrysler,Pacifica,Wagon,USA,Rear,31230.0,28725.0,3.5,6.0,250.0,17.0,23.0,4675.0,116.0,199.0 -Dodge,Durango SLT,SUV,USA,All,32235.0,29472.0,4.7,8.0,230.0,15.0,21.0,4987.0,119.0,201.0 -Dodge,Neon SE 4dr,Sedan,USA,Front,13670.0,12849.0,2.0,4.0,132.0,29.0,36.0,2581.0,105.0,174.0 -Dodge,Neon SXT 4dr,Sedan,USA,Front,15040.0,14086.0,2.0,4.0,132.0,29.0,36.0,2626.0,105.0,174.0 -Dodge,Intrepid SE 4dr,Sedan,USA,Front,22035.0,20502.0,2.7,6.0,200.0,21.0,29.0,3469.0,113.0,204.0 -Dodge,Stratus SXT 4dr,Sedan,USA,Front,18820.0,17512.0,2.4,4.0,150.0,21.0,28.0,3182.0,108.0,191.0 -Dodge,Stratus SE 4dr,Sedan,USA,Front,20220.0,18821.0,2.4,4.0,150.0,21.0,28.0,3175.0,108.0,191.0 -Dodge,Intrepid ES 4dr,Sedan,USA,Front,24885.0,23058.0,3.5,6.0,232.0,18.0,27.0,3487.0,113.0,204.0 -Dodge,Caravan SE,Sedan,USA,Front,21795.0,20508.0,2.4,4.0,150.0,20.0,26.0,3862.0,113.0,189.0 -Dodge,Grand Caravan SXT,Sedan,USA,All,32660.0,29812.0,3.8,6.0,215.0,18.0,25.0,4440.0,119.0,201.0 -Dodge,Viper SRT-10 convertible 2dr,Sports,USA,Rear,81795.0,74451.0,8.3,10.0,500.0,12.0,20.0,3410.0,99.0,176.0 -Dodge,Dakota Regular Cab,Truck,USA,Rear,17630.0,16264.0,3.7,6.0,210.0,16.0,22.0,3714.0,112.0,193.0 -Dodge,Dakota Club Cab,Truck,USA,Rear,20300.0,18670.0,3.7,6.0,210.0,16.0,22.0,3829.0,131.0,219.0 -Dodge,Ram 1500 Regular Cab ST,Truck,USA,Rear,20215.0,18076.0,3.7,6.0,215.0,16.0,21.0,4542.0,121.0,208.0 -Ford,Excursion 6.8 XLT,SUV,USA,All,41475.0,36494.0,6.8,10.0,310.0,10.0,13.0,7190.0,137.0,227.0 -Ford,Expedition 4.6 XLT,SUV,USA,Front,34560.0,30468.0,4.6,8.0,232.0,15.0,19.0,5000.0,119.0,206.0 -Ford,Explorer XLT V6,SUV,USA,All,29670.0,26983.0,4.0,6.0,210.0,15.0,20.0,4463.0,114.0,190.0 -Ford,Escape XLS,SUV,USA,All,22515.0,20907.0,3.0,6.0,201.0,18.0,23.0,3346.0,103.0,173.0 -Ford,Focus ZX3 2dr hatch,Sedan,USA,Front,13270.0,12482.0,2.0,4.0,130.0,26.0,33.0,2612.0,103.0,168.0 -Ford,Focus LX 4dr,Sedan,USA,Front,13730.0,12906.0,2.0,4.0,110.0,27.0,36.0,2606.0,103.0,168.0 -Ford,Focus SE 4dr,Sedan,USA,Front,15460.0,14496.0,2.0,4.0,130.0,26.0,33.0,2606.0,103.0,168.0 -Ford,Focus ZX5 5dr,Sedan,USA,Front,15580.0,14607.0,2.0,4.0,130.0,26.0,33.0,2691.0,103.0,168.0 -Ford,Focus SVT 2dr,Sedan,USA,Front,19135.0,17878.0,2.0,4.0,170.0,21.0,28.0,2750.0,103.0,168.0 -Ford,Taurus LX 4dr,Sedan,USA,Front,20320.0,18881.0,3.0,6.0,155.0,20.0,27.0,3306.0,109.0,198.0 -Ford,Taurus SES Duratec 4dr,Sedan,USA,Front,22735.0,20857.0,3.0,6.0,201.0,19.0,26.0,3313.0,109.0,198.0 -Ford,Crown Victoria 4dr,Sedan,USA,Rear,24345.0,22856.0,4.6,8.0,224.0,17.0,25.0,4057.0,115.0,212.0 -Ford,Crown Victoria LX 4dr,Sedan,USA,Rear,27370.0,25105.0,4.6,8.0,224.0,17.0,25.0,4057.0,115.0,212.0 -Ford,Crown Victoria LX Sport 4dr,Sedan,USA,Rear,30315.0,27756.0,4.6,8.0,239.0,17.0,25.0,4057.0,115.0,212.0 -Ford,Freestar SE,Sedan,USA,Front,26930.0,24498.0,3.9,6.0,193.0,17.0,23.0,4275.0,121.0,201.0 -Ford,Mustang 2dr (convertible),Sports,USA,Rear,18345.0,16943.0,3.8,6.0,193.0,20.0,29.0,3290.0,101.0,183.0 -Ford,Mustang GT Premium convertible 2dr,Sports,USA,Rear,29380.0,26875.0,4.6,8.0,260.0,17.0,25.0,3347.0,101.0,183.0 -Ford,Thunderbird Deluxe convert w/hardtop 2d,Sports,USA,Front,37530.0,34483.0,3.9,8.0,280.0,17.0,24.0,3780.0,107.0,186.0 -Ford,F-150 Regular Cab XL,Truck,USA,Rear,22010.0,19490.0,4.6,8.0,231.0,15.0,19.0,4788.0,126.0,211.0 -Ford,F-150 Supercab Lariat,Truck,USA,All,33540.0,29405.0,5.4,8.0,300.0,14.0,18.0,5464.0,133.0,218.0 -Ford,Ranger 2.3 XL Regular Cab,Truck,USA,Rear,14385.0,13717.0,2.3,4.0,143.0,24.0,29.0,3028.0,111.0,188.0 -Ford,Focus ZTW,Wagon,USA,Front,17475.0,16375.0,2.0,4.0,130.0,26.0,33.0,2702.0,103.0,178.0 -Ford,Taurus SE,Wagon,USA,Front,22290.0,20457.0,3.0,6.0,155.0,19.0,26.0,3497.0,109.0,198.0 -GMC,Envoy XUV SLE,SUV,USA,Front,31890.0,28922.0,4.2,6.0,275.0,15.0,19.0,4945.0,129.0,208.0 -GMC,Yukon 1500 SLE,SUV,USA,Front,35725.0,31361.0,4.8,8.0,285.0,16.0,19.0,5042.0,116.0,199.0 -GMC,Yukon XL 2500 SLT,SUV,USA,All,46265.0,40534.0,6.0,8.0,325.0,13.0,17.0,6133.0,130.0,219.0 -GMC,Safari SLE,Sedan,USA,Rear,25640.0,23215.0,4.3,6.0,190.0,16.0,20.0,4309.0,111.0,190.0 -GMC,Canyon Z85 SL Regular Cab,Truck,USA,Rear,16530.0,14877.0,2.8,4.0,175.0,18.0,25.0,3351.0,111.0,192.0 -GMC,Sierra Extended Cab 1500,Truck,USA,Rear,25717.0,22604.0,4.8,8.0,285.0,17.0,20.0,4548.0,144.0,230.0 -GMC,Sierra HD 2500,Truck,USA,All,29322.0,25759.0,6.0,8.0,300.0,13.0,18.0,5440.0,133.0,222.0 -GMC,Sonoma Crew Cab,Truck,USA,All,25395.0,23043.0,4.3,6.0,190.0,15.0,19.0,4083.0,123.0,208.0 -Honda,Civic Hybrid 4dr manual (gas/electric),Hybrid,Asia,Front,20140.0,18451.0,1.4,4.0,93.0,46.0,51.0,2732.0,103.0,175.0 -Honda,Insight 2dr (gas/electric),Hybrid,Asia,Front,19110.0,17911.0,2.0,3.0,73.0,60.0,66.0,1850.0,95.0,155.0 -Honda,Pilot LX,SUV,Asia,All,27560.0,24843.0,3.5,6.0,240.0,17.0,22.0,4387.0,106.0,188.0 -Honda,CR-V LX,SUV,Asia,All,19860.0,18419.0,2.4,4.0,160.0,21.0,25.0,3258.0,103.0,179.0 -Honda,Element LX,SUV,Asia,All,18690.0,17334.0,2.4,4.0,160.0,21.0,24.0,3468.0,101.0,167.0 -Honda,Civic DX 2dr,Sedan,Asia,Front,13270.0,12175.0,1.7,4.0,115.0,32.0,38.0,2432.0,103.0,175.0 -Honda,Civic HX 2dr,Sedan,Asia,Front,14170.0,12996.0,1.7,4.0,117.0,36.0,44.0,2500.0,103.0,175.0 -Honda,Civic LX 4dr,Sedan,Asia,Front,15850.0,14531.0,1.7,4.0,115.0,32.0,38.0,2513.0,103.0,175.0 -Honda,Accord LX 2dr,Sedan,Asia,Front,19860.0,17924.0,2.4,4.0,160.0,26.0,34.0,2994.0,105.0,188.0 -Honda,Accord EX 2dr,Sedan,Asia,Front,22260.0,20080.0,2.4,4.0,160.0,26.0,34.0,3047.0,105.0,188.0 -Honda,Civic EX 4dr,Sedan,Asia,Front,17750.0,16265.0,1.7,4.0,127.0,32.0,37.0,2601.0,103.0,175.0 -Honda,Civic Si 2dr hatch,Sedan,Asia,Front,19490.0,17849.0,2.0,4.0,160.0,26.0,30.0,2782.0,101.0,166.0 -Honda,Accord LX V6 4dr,Sedan,Asia,Front,23760.0,21428.0,3.0,6.0,240.0,21.0,30.0,3349.0,108.0,190.0 -Honda,Accord EX V6 2dr,Sedan,Asia,Front,26960.0,24304.0,3.0,6.0,240.0,21.0,30.0,3294.0,105.0,188.0 -Honda,Odyssey LX,Sedan,Asia,Front,24950.0,22498.0,3.5,6.0,240.0,18.0,25.0,4310.0,118.0,201.0 -Honda,Odyssey EX,Sedan,Asia,Front,27450.0,24744.0,3.5,6.0,240.0,18.0,25.0,4365.0,118.0,201.0 -Honda,S2000 convertible 2dr,Sports,Asia,Rear,33260.0,29965.0,2.2,4.0,240.0,20.0,25.0,2835.0,95.0,162.0 -Hummer,H2,SUV,USA,All,49995.0,45815.0,6.0,8.0,316.0,10.0,12.0,6400.0,123.0,190.0 -Hyundai,Santa Fe GLS,SUV,Asia,Front,21589.0,20201.0,2.7,6.0,173.0,20.0,26.0,3549.0,103.0,177.0 -Hyundai,Accent 2dr hatch,Sedan,Asia,Front,10539.0,10107.0,1.6,4.0,103.0,29.0,33.0,2255.0,96.0,167.0 -Hyundai,Accent GL 4dr,Sedan,Asia,Front,11839.0,11116.0,1.6,4.0,103.0,29.0,33.0,2290.0,96.0,167.0 -Hyundai,Accent GT 2dr hatch,Sedan,Asia,Front,11939.0,11209.0,1.6,4.0,103.0,29.0,33.0,2339.0,96.0,167.0 -Hyundai,Elantra GLS 4dr,Sedan,Asia,Front,13839.0,12781.0,2.0,4.0,138.0,26.0,34.0,2635.0,103.0,178.0 -Hyundai,Elantra GT 4dr,Sedan,Asia,Front,15389.0,14207.0,2.0,4.0,138.0,26.0,34.0,2635.0,103.0,178.0 -Hyundai,Elantra GT 4dr hatch,Sedan,Asia,Front,15389.0,14207.0,2.0,4.0,138.0,26.0,34.0,2698.0,103.0,178.0 -Hyundai,Sonata GLS 4dr,Sedan,Asia,Front,19339.0,17574.0,2.7,6.0,170.0,19.0,27.0,3217.0,106.0,187.0 -Hyundai,Sonata LX 4dr,Sedan,Asia,Front,20339.0,18380.0,2.7,6.0,170.0,19.0,27.0,3217.0,106.0,187.0 -Hyundai,XG350 4dr,Sedan,Asia,Front,24589.0,22055.0,3.5,6.0,194.0,17.0,26.0,3651.0,108.0,192.0 -Hyundai,XG350 L 4dr,Sedan,Asia,Front,26189.0,23486.0,3.5,6.0,194.0,17.0,26.0,3651.0,108.0,192.0 -Hyundai,Tiburon GT V6 2dr,Sports,Asia,Front,18739.0,17101.0,2.7,6.0,172.0,19.0,26.0,3023.0,100.0,173.0 -Infiniti,G35 4dr,Sedan,Asia,Rear,28495.0,26157.0,3.5,6.0,260.0,18.0,26.0,3336.0,112.0,187.0 -Infiniti,G35 Sport Coupe 2dr,Sedan,Asia,Rear,29795.0,27536.0,3.5,6.0,280.0,18.0,26.0,3416.0,112.0,182.0 -Infiniti,G35 4dr,Sedan,Asia,All,32445.0,29783.0,3.5,6.0,260.0,18.0,26.0,3677.0,112.0,187.0 -Infiniti,I35 4dr,Sedan,Asia,Front,31145.0,28320.0,3.5,6.0,255.0,19.0,26.0,3306.0,108.0,194.0 -Infiniti,M45 4dr,Sedan,Asia,Rear,42845.0,38792.0,4.5,8.0,340.0,17.0,23.0,3851.0,110.0,197.0 -Infiniti,Q45 Luxury 4dr,Sedan,Asia,Rear,52545.0,47575.0,4.5,8.0,340.0,17.0,23.0,3977.0,113.0,200.0 -Infiniti,FX35,Wagon,Asia,Rear,34895.0,31756.0,3.5,6.0,280.0,16.0,22.0,4056.0,112.0,189.0 -Infiniti,FX45,Wagon,Asia,All,36395.0,33121.0,4.5,8.0,315.0,15.0,19.0,4309.0,112.0,189.0 -Isuzu,Ascender S,SUV,Asia,All,31849.0,29977.0,4.2,6.0,275.0,15.0,20.0,4967.0,129.0,208.0 -Isuzu,Rodeo S,SUV,Asia,Front,20449.0,19261.0,3.2,6.0,193.0,17.0,21.0,3836.0,106.0,178.0 -Jaguar,X-Type 2.5 4dr,Sedan,Europe,All,29995.0,27355.0,2.5,6.0,192.0,18.0,26.0,3428.0,107.0,184.0 -Jaguar,X-Type 3.0 4dr,Sedan,Europe,All,33995.0,30995.0,3.0,6.0,227.0,18.0,25.0,3516.0,107.0,184.0 -Jaguar,S-Type 3.0 4dr,Sedan,Europe,Rear,43895.0,40004.0,3.0,6.0,235.0,18.0,26.0,3777.0,115.0,192.0 -Jaguar,S-Type 4.2 4dr,Sedan,Europe,Rear,49995.0,45556.0,4.2,8.0,294.0,18.0,28.0,3874.0,115.0,192.0 -Jaguar,S-Type R 4dr,Sedan,Europe,Rear,63120.0,57499.0,4.2,8.0,390.0,17.0,24.0,4046.0,115.0,192.0 -Jaguar,Vanden Plas 4dr,Sedan,Europe,Rear,68995.0,62846.0,4.2,8.0,294.0,18.0,28.0,3803.0,119.0,200.0 -Jaguar,XJ8 4dr,Sedan,Europe,Rear,59995.0,54656.0,4.2,8.0,294.0,18.0,28.0,3803.0,119.0,200.0 -Jaguar,XJR 4dr,Sedan,Europe,Rear,74995.0,68306.0,4.2,8.0,390.0,17.0,24.0,3948.0,119.0,200.0 -Jaguar,XK8 coupe 2dr,Sports,Europe,Rear,69995.0,63756.0,4.2,8.0,294.0,18.0,26.0,3779.0,102.0,187.0 -Jaguar,XK8 convertible 2dr,Sports,Europe,Rear,74995.0,68306.0,4.2,8.0,294.0,18.0,26.0,3980.0,102.0,187.0 -Jaguar,XKR coupe 2dr,Sports,Europe,Rear,81995.0,74676.0,4.2,8.0,390.0,16.0,23.0,3865.0,102.0,187.0 -Jaguar,XKR convertible 2dr,Sports,Europe,Rear,86995.0,79226.0,4.2,8.0,390.0,16.0,23.0,4042.0,102.0,187.0 -Jeep,Grand Cherokee Laredo,SUV,USA,Front,27905.0,25686.0,4.0,6.0,195.0,16.0,21.0,3790.0,106.0,181.0 -Jeep,Liberty Sport,SUV,USA,All,20130.0,18973.0,2.4,4.0,150.0,20.0,24.0,3826.0,104.0,174.0 -Jeep,Wrangler Sahara convertible 2dr,SUV,USA,All,25520.0,23275.0,4.0,6.0,190.0,16.0,19.0,3575.0,93.0,150.0 -Kia,Sorento LX,SUV,Asia,Front,19635.0,18630.0,3.5,6.0,192.0,16.0,19.0,4112.0,107.0,180.0 -Kia,Optima LX 4dr,Sedan,Asia,Front,16040.0,14910.0,2.4,4.0,138.0,23.0,30.0,3281.0,106.0,186.0 -Kia,Rio 4dr manual,Sedan,Asia,Front,10280.0,9875.0,1.6,4.0,104.0,26.0,33.0,2403.0,95.0,167.0 -Kia,Rio 4dr auto,Sedan,Asia,Front,11155.0,10705.0,1.6,4.0,104.0,25.0,32.0,2458.0,95.0,167.0 -Kia,Spectra 4dr,Sedan,Asia,Front,12360.0,11630.0,1.8,4.0,124.0,24.0,32.0,2661.0,101.0,178.0 -Kia,Spectra GS 4dr hatch,Sedan,Asia,Front,13580.0,12830.0,1.8,4.0,124.0,24.0,32.0,2686.0,101.0,178.0 -Kia,Spectra GSX 4dr hatch,Sedan,Asia,Front,14630.0,13790.0,1.8,4.0,124.0,24.0,32.0,2697.0,101.0,178.0 -Kia,Optima LX V6 4dr,Sedan,Asia,Front,18435.0,16850.0,2.7,6.0,170.0,20.0,27.0,3279.0,106.0,186.0 -Kia,Amanti 4dr,Sedan,Asia,Front,26000.0,23764.0,3.5,6.0,195.0,17.0,25.0,4021.0,110.0,196.0 -Kia,Sedona LX,Sedan,Asia,Front,20615.0,19400.0,3.5,6.0,195.0,16.0,22.0,4802.0,115.0,194.0 -Kia,Rio Cinco,Wagon,Asia,Front,11905.0,11410.0,1.6,4.0,104.0,26.0,33.0,2447.0,95.0,167.0 -Land Rover,Range Rover HSE,SUV,Europe,All,72250.0,65807.0,4.4,8.0,282.0,12.0,16.0,5379.0,113.0,195.0 -Land Rover,Discovery SE,SUV,Europe,All,39250.0,35777.0,4.6,8.0,217.0,12.0,16.0,4576.0,100.0,185.0 -Land Rover,Freelander SE,SUV,Europe,All,25995.0,23969.0,2.5,6.0,174.0,18.0,21.0,3577.0,101.0,175.0 -Lexus,GX 470,SUV,Asia,All,45700.0,39838.0,4.7,8.0,235.0,15.0,19.0,4740.0,110.0,188.0 -Lexus,LX 470,SUV,Asia,All,64800.0,56455.0,4.7,8.0,235.0,13.0,17.0,5590.0,112.0,193.0 -Lexus,RX 330,SUV,Asia,All,39195.0,34576.0,3.3,6.0,230.0,18.0,24.0,4065.0,107.0,186.0 -Lexus,ES 330 4dr,Sedan,Asia,Front,32350.0,28755.0,3.3,6.0,225.0,20.0,29.0,3460.0,107.0,191.0 -Lexus,IS 300 4dr manual,Sedan,Asia,Rear,31045.0,27404.0,3.0,6.0,215.0,18.0,25.0,3255.0,105.0,177.0 -Lexus,IS 300 4dr auto,Sedan,Asia,Rear,32415.0,28611.0,3.0,6.0,215.0,18.0,24.0,3285.0,105.0,177.0 -Lexus,GS 300 4dr,Sedan,Asia,Rear,41010.0,36196.0,3.0,6.0,220.0,18.0,25.0,3649.0,110.0,189.0 -Lexus,GS 430 4dr,Sedan,Asia,Rear,48450.0,42232.0,4.3,8.0,300.0,18.0,23.0,3715.0,110.0,189.0 -Lexus,LS 430 4dr,Sedan,Asia,Rear,55750.0,48583.0,4.3,8.0,290.0,18.0,25.0,3990.0,115.0,197.0 -Lexus,SC 430 convertible 2dr,Sports,Asia,Rear,63200.0,55063.0,4.3,8.0,300.0,18.0,23.0,3840.0,103.0,178.0 -Lexus,IS 300 SportCross,Wagon,Asia,Rear,32455.0,28647.0,3.0,6.0,215.0,18.0,24.0,3410.0,105.0,177.0 -Lincoln,Navigator Luxury,SUV,USA,All,52775.0,46360.0,5.4,8.0,300.0,13.0,18.0,5969.0,119.0,206.0 -Lincoln,Aviator Ultimate,SUV,USA,Front,42915.0,39443.0,4.6,8.0,302.0,13.0,18.0,4834.0,114.0,193.0 -Lincoln,LS V6 Luxury 4dr,Sedan,USA,Rear,32495.0,29969.0,3.0,6.0,232.0,20.0,26.0,3681.0,115.0,194.0 -Lincoln,LS V6 Premium 4dr,Sedan,USA,Rear,36895.0,33929.0,3.0,6.0,232.0,20.0,26.0,3681.0,115.0,194.0 -Lincoln,LS V8 Sport 4dr,Sedan,USA,Rear,40095.0,36809.0,3.9,8.0,280.0,17.0,24.0,3768.0,115.0,194.0 -Lincoln,LS V8 Ultimate 4dr,Sedan,USA,Rear,43495.0,39869.0,3.9,8.0,280.0,17.0,24.0,3768.0,115.0,194.0 -Lincoln,Town Car Signature 4dr,Sedan,USA,Rear,41815.0,38418.0,4.6,8.0,239.0,17.0,25.0,4369.0,118.0,215.0 -Lincoln,Town Car Ultimate 4dr,Sedan,USA,Rear,44925.0,41217.0,4.6,8.0,239.0,17.0,25.0,4369.0,118.0,215.0 -Lincoln,Town Car Ultimate L 4dr,Sedan,USA,Rear,50470.0,46208.0,4.6,8.0,239.0,17.0,25.0,4474.0,124.0,221.0 -MINI,Cooper,Sedan,Europe,Front,16999.0,15437.0,1.6,4.0,115.0,28.0,37.0,2524.0,97.0,143.0 -MINI,Cooper S,Sedan,Europe,Front,19999.0,18137.0,1.6,4.0,163.0,25.0,34.0,2678.0,97.0,144.0 -Mazda,Tribute DX 2.0,SUV,Asia,All,21087.0,19742.0,2.0,4.0,130.0,22.0,25.0,3091.0,103.0,173.0 -Mazda,Mazda3 i 4dr,Sedan,Asia,Front,15500.0,14525.0,2.0,4.0,148.0,26.0,34.0,2696.0,104.0,178.0 -Mazda,Mazda3 s 4dr,Sedan,Asia,Front,17200.0,15922.0,2.3,4.0,160.0,25.0,31.0,2762.0,104.0,179.0 -Mazda,Mazda6 i 4dr,Sedan,Asia,Front,19270.0,17817.0,2.3,4.0,160.0,24.0,32.0,3042.0,105.0,187.0 -Mazda,MPV ES,Sedan,Asia,Front,28750.0,26600.0,3.0,6.0,200.0,18.0,25.0,3812.0,112.0,188.0 -Mazda,MX-5 Miata convertible 2dr,Sports,Asia,Rear,22388.0,20701.0,1.8,4.0,142.0,23.0,28.0,2387.0,89.0,156.0 -Mazda,MX-5 Miata LS convertible 2dr,Sports,Asia,Rear,25193.0,23285.0,1.8,4.0,142.0,23.0,28.0,2387.0,89.0,156.0 -Mazda,RX-8 4dr automatic,Sports,Asia,Rear,25700.0,23794.0,1.3,,197.0,18.0,25.0,3053.0,106.0,174.0 -Mazda,RX-8 4dr manual,Sports,Asia,Rear,27200.0,25179.0,1.3,,238.0,18.0,24.0,3029.0,106.0,174.0 -Mazda,B2300 SX Regular Cab,Truck,Asia,Rear,14840.0,14070.0,2.3,4.0,143.0,24.0,29.0,2960.0,112.0,188.0 -Mazda,B4000 SE Cab Plus,Truck,Asia,All,22350.0,20482.0,4.0,6.0,207.0,15.0,19.0,3571.0,126.0,203.0 -Mercedes-Benz,G500,SUV,Europe,All,76870.0,71540.0,5.0,8.0,292.0,13.0,14.0,5423.0,112.0,186.0 -Mercedes-Benz,ML500,SUV,Europe,All,46470.0,43268.0,5.0,8.0,288.0,14.0,17.0,4874.0,111.0,183.0 -Mercedes-Benz,C230 Sport 2dr,Sedan,Europe,Rear,26060.0,24249.0,1.8,4.0,189.0,22.0,30.0,3250.0,107.0,178.0 -Mercedes-Benz,C320 Sport 2dr,Sedan,Europe,Rear,28370.0,26435.0,3.2,6.0,215.0,19.0,26.0,3430.0,107.0,178.0 -Mercedes-Benz,C240 4dr,Sedan,Europe,Rear,32280.0,30071.0,2.6,6.0,168.0,20.0,25.0,3360.0,107.0,178.0 -Mercedes-Benz,C240 4dr,Sedan,Europe,All,33480.0,31187.0,2.6,6.0,168.0,19.0,25.0,3360.0,107.0,178.0 -Mercedes-Benz,C320 Sport 4dr,Sedan,Europe,Rear,35920.0,33456.0,3.2,6.0,215.0,19.0,26.0,3430.0,107.0,178.0 -Mercedes-Benz,C320 4dr,Sedan,Europe,Rear,37630.0,35046.0,3.2,6.0,215.0,20.0,26.0,3450.0,107.0,178.0 -Mercedes-Benz,C320 4dr,Sedan,Europe,All,38830.0,36162.0,3.2,6.0,215.0,19.0,27.0,3450.0,107.0,178.0 -Mercedes-Benz,C32 AMG 4dr,Sedan,Europe,Rear,52120.0,48522.0,3.2,6.0,349.0,16.0,21.0,3540.0,107.0,178.0 -Mercedes-Benz,CL500 2dr,Sedan,Europe,Rear,94820.0,88324.0,5.0,8.0,302.0,16.0,24.0,4085.0,114.0,196.0 -Mercedes-Benz,CL600 2dr,Sedan,Europe,Rear,128420.0,119600.0,5.5,12.0,493.0,13.0,19.0,4473.0,114.0,196.0 -Mercedes-Benz,CLK320 coupe 2dr (convertible),Sedan,Europe,Rear,45707.0,41966.0,3.2,6.0,215.0,20.0,26.0,3770.0,107.0,183.0 -Mercedes-Benz,CLK500 coupe 2dr (convertible),Sedan,Europe,Rear,52800.0,49104.0,5.0,8.0,302.0,17.0,22.0,3585.0,107.0,183.0 -Mercedes-Benz,E320 4dr,Sedan,Europe,Rear,48170.0,44849.0,3.2,6.0,221.0,19.0,27.0,3635.0,112.0,190.0 -Mercedes-Benz,E500 4dr,Sedan,Europe,Rear,57270.0,53382.0,5.0,8.0,302.0,16.0,20.0,3815.0,112.0,190.0 -Mercedes-Benz,S430 4dr,Sedan,Europe,Rear,74320.0,69168.0,4.3,8.0,275.0,18.0,26.0,4160.0,122.0,203.0 -Mercedes-Benz,S500 4dr,Sedan,Europe,All,86970.0,80939.0,5.0,8.0,302.0,16.0,24.0,4390.0,122.0,203.0 -Mercedes-Benz,SL500 convertible 2dr,Sports,Europe,Rear,90520.0,84325.0,5.0,8.0,302.0,16.0,23.0,4065.0,101.0,179.0 -Mercedes-Benz,SL55 AMG 2dr,Sports,Europe,Rear,121770.0,113388.0,5.5,8.0,493.0,14.0,21.0,4235.0,101.0,179.0 -Mercedes-Benz,SL600 convertible 2dr,Sports,Europe,Rear,126670.0,117854.0,5.5,12.0,493.0,13.0,19.0,4429.0,101.0,179.0 -Mercedes-Benz,SLK230 convertible 2dr,Sports,Europe,Rear,40320.0,37548.0,2.3,4.0,192.0,21.0,29.0,3055.0,95.0,158.0 -Mercedes-Benz,SLK32 AMG 2dr,Sports,Europe,Rear,56170.0,52289.0,3.2,6.0,349.0,17.0,22.0,3220.0,95.0,158.0 -Mercedes-Benz,C240,Wagon,Europe,Rear,33780.0,31466.0,2.6,6.0,168.0,19.0,25.0,3470.0,107.0,179.0 -Mercedes-Benz,E320,Wagon,Europe,Rear,50670.0,47174.0,3.2,6.0,221.0,19.0,27.0,3966.0,112.0,190.0 -Mercedes-Benz,E500,Wagon,Europe,All,60670.0,56474.0,5.0,8.0,302.0,16.0,24.0,4230.0,112.0,190.0 -Mercury,Mountaineer,SUV,USA,Front,29995.0,27317.0,4.0,6.0,210.0,16.0,21.0,4374.0,114.0,190.0 -Mercury,Sable GS 4dr,Sedan,USA,Front,21595.0,19848.0,3.0,6.0,155.0,20.0,27.0,3308.0,109.0,200.0 -Mercury,Grand Marquis GS 4dr,Sedan,USA,Rear,24695.0,23217.0,4.6,8.0,224.0,17.0,25.0,4052.0,115.0,212.0 -Mercury,Grand Marquis LS Premium 4dr,Sedan,USA,Rear,29595.0,27148.0,4.6,8.0,224.0,17.0,25.0,4052.0,115.0,212.0 -Mercury,Sable LS Premium 4dr,Sedan,USA,Front,23895.0,21918.0,3.0,6.0,201.0,19.0,26.0,3315.0,109.0,200.0 -Mercury,Grand Marquis LS Ultimate 4dr,Sedan,USA,Rear,30895.0,28318.0,4.6,8.0,224.0,17.0,25.0,4052.0,115.0,212.0 -Mercury,Marauder 4dr,Sedan,USA,Rear,34495.0,31558.0,4.6,8.0,302.0,17.0,23.0,4195.0,115.0,212.0 -Mercury,Monterey Luxury,Sedan,USA,Front,33995.0,30846.0,4.2,6.0,201.0,16.0,23.0,4340.0,121.0,202.0 -Mercury,Sable GS,Wagon,USA,Front,22595.0,20748.0,3.0,6.0,155.0,19.0,26.0,3488.0,109.0,198.0 -Mitsubishi,Endeavor XLS,SUV,Asia,All,30492.0,28330.0,3.8,6.0,215.0,17.0,21.0,4134.0,109.0,190.0 -Mitsubishi,Montero XLS,SUV,Asia,All,33112.0,30763.0,3.8,6.0,215.0,15.0,19.0,4718.0,110.0,190.0 -Mitsubishi,Outlander LS,SUV,Asia,Front,18892.0,17569.0,2.4,4.0,160.0,21.0,27.0,3240.0,103.0,179.0 -Mitsubishi,Lancer ES 4dr,Sedan,Asia,Front,14622.0,13751.0,2.0,4.0,120.0,25.0,31.0,2656.0,102.0,181.0 -Mitsubishi,Lancer LS 4dr,Sedan,Asia,Front,16722.0,15718.0,2.0,4.0,120.0,25.0,31.0,2795.0,102.0,181.0 -Mitsubishi,Galant ES 2.4L 4dr,Sedan,Asia,Front,19312.0,17957.0,2.4,4.0,160.0,23.0,30.0,3351.0,108.0,191.0 -Mitsubishi,Lancer OZ Rally 4dr auto,Sedan,Asia,Front,17232.0,16196.0,2.0,4.0,120.0,25.0,31.0,2744.0,102.0,181.0 -Mitsubishi,Diamante LS 4dr,Sedan,Asia,Front,29282.0,27250.0,3.5,6.0,205.0,18.0,25.0,3549.0,107.0,194.0 -Mitsubishi,Galant GTS 4dr,Sedan,Asia,Front,25700.0,23883.0,3.8,6.0,230.0,18.0,26.0,3649.0,108.0,191.0 -Mitsubishi,Eclipse GTS 2dr,Sports,Asia,Front,25092.0,23456.0,3.0,6.0,210.0,21.0,28.0,3241.0,101.0,177.0 -Mitsubishi,Eclipse Spyder GT convertible 2dr,Sports,Asia,Front,26992.0,25218.0,3.0,6.0,210.0,21.0,28.0,3296.0,101.0,177.0 -Mitsubishi,Lancer Evolution 4dr,Sports,Asia,Front,29562.0,27466.0,2.0,4.0,271.0,18.0,26.0,3263.0,103.0,179.0 -Mitsubishi,Lancer Sportback LS,Wagon,Asia,Front,17495.0,16295.0,2.4,4.0,160.0,25.0,31.0,3020.0,102.0,181.0 -Nissan,Pathfinder Armada SE,SUV,Asia,Front,33840.0,30815.0,5.6,8.0,305.0,13.0,19.0,5013.0,123.0,207.0 -Nissan,Pathfinder SE,SUV,Asia,Front,27339.0,25972.0,3.5,6.0,240.0,16.0,21.0,3871.0,106.0,183.0 -Nissan,Xterra XE V6,SUV,Asia,Front,20939.0,19512.0,3.3,6.0,180.0,17.0,20.0,3760.0,104.0,178.0 -Nissan,Sentra 1.8 4dr,Sedan,Asia,Front,12740.0,12205.0,1.8,4.0,126.0,28.0,35.0,2513.0,100.0,178.0 -Nissan,Sentra 1.8 S 4dr,Sedan,Asia,Front,14740.0,13747.0,1.8,4.0,126.0,28.0,35.0,2581.0,100.0,178.0 -Nissan,Altima S 4dr,Sedan,Asia,Front,19240.0,18030.0,2.5,4.0,175.0,21.0,26.0,3039.0,110.0,192.0 -Nissan,Sentra SE-R 4dr,Sedan,Asia,Front,17640.0,16444.0,2.5,4.0,165.0,23.0,28.0,2761.0,100.0,178.0 -Nissan,Altima SE 4dr,Sedan,Asia,Front,23290.0,21580.0,3.5,6.0,245.0,21.0,26.0,3197.0,110.0,192.0 -Nissan,Maxima SE 4dr,Sedan,Asia,Front,27490.0,25182.0,3.5,6.0,265.0,20.0,28.0,3473.0,111.0,194.0 -Nissan,Maxima SL 4dr,Sedan,Asia,Front,29440.0,26966.0,3.5,6.0,265.0,20.0,28.0,3476.0,111.0,194.0 -Nissan,Quest S,Sedan,Asia,Front,24780.0,22958.0,3.5,6.0,240.0,19.0,26.0,4012.0,124.0,204.0 -Nissan,Quest SE,Sedan,Asia,Front,32780.0,30019.0,3.5,6.0,240.0,18.0,25.0,4175.0,124.0,204.0 -Nissan,350Z coupe 2dr,Sports,Asia,Rear,26910.0,25203.0,3.5,6.0,287.0,20.0,26.0,3188.0,104.0,169.0 -Nissan,350Z Enthusiast convertible 2dr,Sports,Asia,Rear,34390.0,31845.0,3.5,6.0,287.0,20.0,26.0,3428.0,104.0,169.0 -Nissan,Frontier King Cab XE V6,Truck,Asia,All,19479.0,18253.0,3.3,6.0,180.0,17.0,20.0,3932.0,116.0,191.0 -Nissan,Titan King Cab XE,Truck,Asia,All,26650.0,24926.0,5.6,8.0,305.0,14.0,18.0,5287.0,140.0,224.0 -Nissan,Murano SL,Wagon,Asia,Rear,28739.0,27300.0,3.5,6.0,245.0,20.0,25.0,3801.0,111.0,188.0 -Oldsmobile,Alero GX 2dr,Sedan,USA,Front,18825.0,17642.0,2.2,4.0,140.0,24.0,32.0,2946.0,107.0,187.0 -Oldsmobile,Alero GLS 2dr,Sedan,USA,Front,23675.0,21485.0,3.4,6.0,170.0,20.0,29.0,3085.0,107.0,187.0 -Oldsmobile,Silhouette GL,Sedan,USA,Front,28790.0,26120.0,3.4,6.0,185.0,19.0,26.0,3948.0,120.0,201.0 -Pontiac,Aztekt,SUV,USA,Front,21595.0,19810.0,3.4,6.0,185.0,19.0,26.0,3779.0,108.0,182.0 -Pontiac,Sunfire 1SA 2dr,Sedan,USA,Front,15495.0,14375.0,2.2,4.0,140.0,24.0,33.0,2771.0,104.0,182.0 -Pontiac,Grand Am GT 2dr,Sedan,USA,Front,22450.0,20595.0,3.4,6.0,175.0,20.0,29.0,3118.0,107.0,186.0 -Pontiac,Grand Prix GT1 4dr,Sedan,USA,Front,22395.0,20545.0,3.8,6.0,200.0,20.0,30.0,3477.0,111.0,198.0 -Pontiac,Sunfire 1SC 2dr,Sedan,USA,Front,17735.0,16369.0,2.2,4.0,140.0,24.0,33.0,2771.0,104.0,182.0 -Pontiac,Grand Prix GT2 4dr,Sedan,USA,Front,24295.0,22284.0,3.8,6.0,200.0,20.0,30.0,3484.0,111.0,198.0 -Pontiac,Bonneville GXP 4dr,Sedan,USA,Front,35995.0,32997.0,4.6,8.0,275.0,17.0,20.0,3790.0,112.0,203.0 -Pontiac,Montana,Sedan,USA,Front,23845.0,21644.0,3.4,6.0,185.0,19.0,26.0,3803.0,112.0,187.0 -Pontiac,Montana EWB,Sedan,USA,All,31370.0,28454.0,3.4,6.0,185.0,18.0,24.0,4431.0,121.0,201.0 -Pontiac,GTO 2dr,Sports,USA,Rear,33500.0,30710.0,5.7,8.0,340.0,16.0,20.0,3725.0,110.0,190.0 -Pontiac,Vibe,Wagon,USA,Rear,17045.0,15973.0,1.8,4.0,130.0,29.0,36.0,2701.0,102.0,172.0 -Porsche,Cayenne S,SUV,Europe,All,56665.0,49865.0,4.5,8.0,340.0,14.0,18.0,4950.0,112.0,188.0 -Porsche,911 Carrera convertible 2dr (coupe),Sports,Europe,Rear,79165.0,69229.0,3.6,6.0,315.0,18.0,26.0,3135.0,93.0,175.0 -Porsche,911 Carrera 4S coupe 2dr (convert),Sports,Europe,All,84165.0,72206.0,3.6,6.0,315.0,17.0,24.0,3240.0,93.0,175.0 -Porsche,911 Targa coupe 2dr,Sports,Europe,Rear,76765.0,67128.0,3.6,6.0,315.0,18.0,26.0,3119.0,93.0,175.0 -Porsche,911 GT2 2dr,Sports,Europe,Rear,192465.0,173560.0,3.6,6.0,477.0,17.0,24.0,3131.0,93.0,175.0 -Porsche,Boxster convertible 2dr,Sports,Europe,Rear,43365.0,37886.0,2.7,6.0,228.0,20.0,29.0,2811.0,95.0,170.0 -Porsche,Boxster S convertible 2dr,Sports,Europe,Rear,52365.0,45766.0,3.2,6.0,258.0,18.0,26.0,2911.0,95.0,170.0 -Saab,9-3 Arc Sport 4dr,Sedan,Europe,Front,30860.0,29269.0,2.0,4.0,210.0,20.0,28.0,3175.0,105.0,183.0 -Saab,9-3 Aero 4dr,Sedan,Europe,Front,33360.0,31562.0,2.0,4.0,210.0,20.0,28.0,3175.0,105.0,183.0 -Saab,9-5 Arc 4dr,Sedan,Europe,Front,35105.0,33011.0,2.3,4.0,220.0,21.0,29.0,3470.0,106.0,190.0 -Saab,9-5 Aero 4dr,Sedan,Europe,Front,39465.0,37721.0,2.3,4.0,250.0,21.0,29.0,3470.0,106.0,190.0 -Saab,9-3 Arc convertible 2dr,Sedan,Europe,Front,40670.0,38520.0,2.0,4.0,210.0,21.0,29.0,3480.0,105.0,182.0 -Saab,9-3 Aero convertible 2dr,Sedan,Europe,Front,43175.0,40883.0,2.0,4.0,210.0,21.0,30.0,3700.0,105.0,182.0 -Saab,9-5 Aero,Wagon,Europe,Front,40845.0,38376.0,2.3,4.0,250.0,19.0,29.0,3620.0,106.0,190.0 -Saturn,VUE,SUV,USA,All,20585.0,19238.0,2.2,4.0,143.0,21.0,26.0,3381.0,107.0,181.0 -Saturn,Ion1 4dr,Sedan,USA,Front,10995.0,10319.0,2.2,4.0,140.0,26.0,35.0,2692.0,103.0,185.0 -Saturn,lon2 4dr,Sedan,USA,Front,14300.0,13393.0,2.2,4.0,140.0,26.0,35.0,2692.0,103.0,185.0 -Saturn,lon3 4dr,Sedan,USA,Front,15825.0,14811.0,2.2,4.0,140.0,26.0,35.0,2692.0,103.0,185.0 -Saturn,lon2 quad coupe 2dr,Sedan,USA,Front,14850.0,13904.0,2.2,4.0,140.0,26.0,35.0,2751.0,103.0,185.0 -Saturn,lon3 quad coupe 2dr,Sedan,USA,Front,16350.0,15299.0,2.2,4.0,140.0,26.0,35.0,2751.0,103.0,185.0 -Saturn,L300-2 4dr,Sedan,USA,Front,21410.0,19801.0,3.0,6.0,182.0,20.0,28.0,3197.0,107.0,190.0 -Saturn,L300 2,Wagon,USA,Front,23560.0,21779.0,2.2,4.0,140.0,24.0,34.0,3109.0,107.0,190.0 -Scion,xA 4dr hatch,Sedan,Asia,Front,12965.0,12340.0,1.5,4.0,108.0,32.0,38.0,2340.0,93.0,154.0 -Scion,xB,Wagon,Asia,Front,14165.0,13480.0,1.5,4.0,108.0,31.0,35.0,2425.0,98.0,155.0 -Subaru,Impreza 2.5 RS 4dr,Sedan,Asia,All,19945.0,18399.0,2.5,4.0,165.0,22.0,28.0,2965.0,99.0,174.0 -Subaru,Legacy L 4dr,Sedan,Asia,All,20445.0,18713.0,2.5,4.0,165.0,21.0,28.0,3285.0,104.0,184.0 -Subaru,Legacy GT 4dr,Sedan,Asia,All,25645.0,23336.0,2.5,4.0,165.0,21.0,28.0,3395.0,104.0,184.0 -Subaru,Outback Limited Sedan 4dr,Sedan,Asia,All,27145.0,24687.0,2.5,4.0,165.0,20.0,27.0,3495.0,104.0,184.0 -Subaru,Outback H6 4dr,Sedan,Asia,All,29345.0,26660.0,3.0,6.0,212.0,19.0,26.0,3610.0,104.0,184.0 -Subaru,Outback H-6 VDC 4dr,Sedan,Asia,All,31545.0,28603.0,3.0,6.0,212.0,19.0,26.0,3630.0,104.0,184.0 -Subaru,Impreza WRX 4dr,Sports,Asia,All,25045.0,23022.0,2.0,4.0,227.0,20.0,27.0,3085.0,99.0,174.0 -Subaru,Impreza WRX STi 4dr,Sports,Asia,All,31545.0,29130.0,2.5,4.0,300.0,18.0,24.0,3263.0,100.0,174.0 -Subaru,Baja,Truck,Asia,All,24520.0,22304.0,2.5,4.0,165.0,21.0,28.0,3485.0,104.0,193.0 -Subaru,Forester X,Wagon,Asia,All,21445.0,19646.0,2.5,4.0,165.0,21.0,28.0,3090.0,99.0,175.0 -Subaru,Outback,Wagon,Asia,All,23895.0,21773.0,2.5,4.0,165.0,21.0,28.0,3430.0,104.0,187.0 -Suzuki,XL-7 EX,SUV,Asia,Front,23699.0,22307.0,2.7,6.0,185.0,18.0,22.0,3682.0,110.0,187.0 -Suzuki,Vitara LX,SUV,Asia,All,17163.0,16949.0,2.5,6.0,165.0,19.0,22.0,3020.0,98.0,163.0 -Suzuki,Aeno S 4dr,Sedan,Asia,Front,12884.0,12719.0,2.3,4.0,155.0,25.0,31.0,2676.0,98.0,171.0 -Suzuki,Aerio LX 4dr,Sedan,Asia,Front,14500.0,14317.0,2.3,4.0,155.0,25.0,31.0,2676.0,98.0,171.0 -Suzuki,Forenza S 4dr,Sedan,Asia,Front,12269.0,12116.0,2.0,4.0,119.0,24.0,31.0,2701.0,102.0,177.0 -Suzuki,Forenza EX 4dr,Sedan,Asia,Front,15568.0,15378.0,2.0,4.0,119.0,22.0,30.0,2756.0,102.0,177.0 -Suzuki,Verona LX 4dr,Sedan,Asia,Front,17262.0,17053.0,2.5,6.0,155.0,20.0,27.0,3380.0,106.0,188.0 -Suzuki,Aerio SX,Wagon,Asia,All,16497.0,16291.0,2.3,4.0,155.0,24.0,29.0,2932.0,98.0,167.0 -Toyota,Prius 4dr (gas/electric),Hybrid,Asia,Front,20510.0,18926.0,1.5,4.0,110.0,59.0,51.0,2890.0,106.0,175.0 -Toyota,Sequoia SR5,SUV,Asia,All,35695.0,31827.0,4.7,8.0,240.0,14.0,17.0,5270.0,118.0,204.0 -Toyota,4Runner SR5 V6,SUV,Asia,Front,27710.0,24801.0,4.0,6.0,245.0,18.0,21.0,4035.0,110.0,189.0 -Toyota,Highlander V6,SUV,Asia,All,27930.0,24915.0,3.3,6.0,230.0,18.0,24.0,3935.0,107.0,185.0 -Toyota,Land Cruiser,SUV,Asia,All,54765.0,47986.0,4.7,8.0,325.0,13.0,17.0,5390.0,112.0,193.0 -Toyota,RAV4,SUV,Asia,All,20290.0,18553.0,2.4,4.0,161.0,22.0,27.0,3119.0,98.0,167.0 -Toyota,Corolla CE 4dr,Sedan,Asia,Front,14085.0,13065.0,1.8,4.0,130.0,32.0,40.0,2502.0,102.0,178.0 -Toyota,Corolla S 4dr,Sedan,Asia,Front,15030.0,13650.0,1.8,4.0,130.0,32.0,40.0,2524.0,102.0,178.0 -Toyota,Corolla LE 4dr,Sedan,Asia,Front,15295.0,13889.0,1.8,4.0,130.0,32.0,40.0,2524.0,102.0,178.0 -Toyota,Echo 2dr manual,Sedan,Asia,Front,10760.0,10144.0,1.5,4.0,108.0,35.0,43.0,2035.0,93.0,163.0 -Toyota,Echo 2dr auto,Sedan,Asia,Front,11560.0,10896.0,1.5,4.0,108.0,33.0,39.0,2085.0,93.0,163.0 -Toyota,Echo 4dr,Sedan,Asia,Front,11290.0,10642.0,1.5,4.0,108.0,35.0,43.0,2055.0,93.0,163.0 -Toyota,Camry LE 4dr,Sedan,Asia,Front,19560.0,17558.0,2.4,4.0,157.0,24.0,33.0,3086.0,107.0,189.0 -Toyota,Camry LE V6 4dr,Sedan,Asia,Front,22775.0,20325.0,3.0,6.0,210.0,21.0,29.0,3296.0,107.0,189.0 -Toyota,Camry Solara SE 2dr,Sedan,Asia,Front,19635.0,17722.0,2.4,4.0,157.0,24.0,33.0,3175.0,107.0,193.0 -Toyota,Camry Solara SE V6 2dr,Sedan,Asia,Front,21965.0,19819.0,3.3,6.0,225.0,20.0,29.0,3417.0,107.0,193.0 -Toyota,Avalon XL 4dr,Sedan,Asia,Front,26560.0,23693.0,3.0,6.0,210.0,21.0,29.0,3417.0,107.0,192.0 -Toyota,Camry XLE V6 4dr,Sedan,Asia,Front,25920.0,23125.0,3.0,6.0,210.0,21.0,29.0,3362.0,107.0,189.0 -Toyota,Camry Solara SLE V6 2dr,Sedan,Asia,Front,26510.0,23908.0,3.3,6.0,225.0,20.0,29.0,3439.0,107.0,193.0 -Toyota,Avalon XLS 4dr,Sedan,Asia,Front,30920.0,27271.0,3.0,6.0,210.0,21.0,29.0,3439.0,107.0,192.0 -Toyota,Sienna CE,Sedan,Asia,Front,23495.0,21198.0,3.3,6.0,230.0,19.0,27.0,4120.0,119.0,200.0 -Toyota,Sienna XLE Limited,Sedan,Asia,Front,28800.0,25690.0,3.3,6.0,230.0,19.0,27.0,4165.0,119.0,200.0 -Toyota,Celica GT-S 2dr,Sports,Asia,Front,22570.0,20363.0,1.8,4.0,180.0,24.0,33.0,2500.0,102.0,171.0 -Toyota,MR2 Spyder convertible 2dr,Sports,Asia,Rear,25130.0,22787.0,1.8,4.0,138.0,26.0,32.0,2195.0,97.0,153.0 -Toyota,Tacoma,Truck,Asia,Rear,12800.0,11879.0,2.4,4.0,142.0,22.0,27.0,2750.0,103.0,191.0 -Toyota,Tundra Regular Cab V6,Truck,Asia,Rear,16495.0,14978.0,3.4,6.0,190.0,16.0,18.0,3925.0,128.0,218.0 -Toyota,Tundra Access Cab V6 SR5,Truck,Asia,All,25935.0,23520.0,3.4,6.0,190.0,14.0,17.0,4435.0,128.0,218.0 -Toyota,Matrix XR,Wagon,Asia,Front,16695.0,15156.0,1.8,4.0,130.0,29.0,36.0,2679.0,102.0,171.0 -Volkswagen,Touareg V6,SUV,Europe,All,35515.0,32243.0,3.2,6.0,220.0,15.0,20.0,5086.0,112.0,187.0 -Volkswagen,Golf GLS 4dr,Sedan,Europe,Front,18715.0,17478.0,2.0,4.0,115.0,24.0,31.0,2897.0,99.0,165.0 -Volkswagen,GTI 1.8T 2dr hatch,Sedan,Europe,Front,19825.0,18109.0,1.8,4.0,180.0,24.0,31.0,2934.0,99.0,168.0 -Volkswagen,Jetta GLS TDI 4dr,Sedan,Europe,Front,21055.0,19638.0,1.9,4.0,100.0,38.0,46.0,3003.0,99.0,172.0 -Volkswagen,New Beetle GLS 1.8T 2dr,Sedan,Europe,Front,21055.0,19638.0,1.8,4.0,150.0,24.0,31.0,2820.0,99.0,161.0 -Volkswagen,Jetta GLI VR6 4dr,Sedan,Europe,Front,23785.0,21686.0,2.8,6.0,200.0,21.0,30.0,3179.0,99.0,172.0 -Volkswagen,New Beetle GLS convertible 2dr,Sedan,Europe,Front,23215.0,21689.0,2.0,4.0,115.0,24.0,30.0,3082.0,99.0,161.0 -Volkswagen,Passat GLS 4dr,Sedan,Europe,Front,23955.0,21898.0,1.8,4.0,170.0,22.0,31.0,3241.0,106.0,185.0 -Volkswagen,Passat GLX V6 4MOTION 4dr,Sedan,Europe,Front,33180.0,30583.0,2.8,6.0,190.0,19.0,26.0,3721.0,106.0,185.0 -Volkswagen,Passat W8 4MOTION 4dr,Sedan,Europe,Front,39235.0,36052.0,4.0,8.0,270.0,18.0,25.0,3953.0,106.0,185.0 -Volkswagen,Phaeton 4dr,Sedan,Europe,Front,65000.0,59912.0,4.2,8.0,335.0,16.0,22.0,5194.0,118.0,204.0 -Volkswagen,Phaeton W12 4dr,Sedan,Europe,Front,75000.0,69130.0,6.0,12.0,420.0,12.0,19.0,5399.0,118.0,204.0 -Volkswagen,Jetta GL,Wagon,Europe,Front,19005.0,17427.0,2.0,4.0,115.0,24.0,30.0,3034.0,99.0,174.0 -Volkswagen,Passat GLS 1.8T,Wagon,Europe,Front,24955.0,22801.0,1.8,4.0,170.0,22.0,31.0,3338.0,106.0,184.0 -Volkswagen,Passat W8,Wagon,Europe,Front,40235.0,36956.0,4.0,8.0,270.0,18.0,25.0,4067.0,106.0,184.0 -Volvo,XC90 T6,SUV,Europe,All,41250.0,38851.0,2.9,6.0,268.0,15.0,20.0,4638.0,113.0,189.0 -Volvo,S40 4dr,Sedan,Europe,Front,25135.0,23701.0,1.9,4.0,170.0,22.0,29.0,2767.0,101.0,178.0 -Volvo,S60 2.5 4dr,Sedan,Europe,All,31745.0,29916.0,2.5,5.0,208.0,20.0,27.0,3903.0,107.0,180.0 -Volvo,S60 T5 4dr,Sedan,Europe,Front,34845.0,32902.0,2.3,5.0,247.0,20.0,28.0,3766.0,107.0,180.0 -Volvo,S60 R 4dr,Sedan,Europe,All,37560.0,35382.0,2.5,5.0,300.0,18.0,25.0,3571.0,107.0,181.0 -Volvo,S80 2.9 4dr,Sedan,Europe,Front,37730.0,35542.0,2.9,6.0,208.0,20.0,28.0,3576.0,110.0,190.0 -Volvo,S80 2.5T 4dr,Sedan,Europe,All,37885.0,35688.0,2.5,5.0,194.0,20.0,27.0,3691.0,110.0,190.0 -Volvo,C70 LPT convertible 2dr,Sedan,Europe,Front,40565.0,38203.0,2.4,5.0,197.0,21.0,28.0,3450.0,105.0,186.0 -Volvo,C70 HPT convertible 2dr,Sedan,Europe,Front,42565.0,40083.0,2.3,5.0,242.0,20.0,26.0,3450.0,105.0,186.0 -Volvo,S80 T6 4dr,Sedan,Europe,Front,45210.0,42573.0,2.9,6.0,268.0,19.0,26.0,3653.0,110.0,190.0 -Volvo,V40,Wagon,Europe,Front,26135.0,24641.0,1.9,4.0,170.0,22.0,29.0,2822.0,101.0,180.0 -Volvo,XC70,Wagon,Europe,All,35145.0,33112.0,2.5,5.0,208.0,20.0,27.0,3823.0,109.0,186.0 diff --git a/data/csv/iris.csv b/data/csv/iris.csv deleted file mode 100644 index 0636ad1..0000000 --- a/data/csv/iris.csv +++ /dev/null @@ -1,151 +0,0 @@ -Sepal Length,Sepal Width,Petal Length,Petal Width,Species,Index -5.1,3.5,1.4,0.2,setosa,1 -4.9,3.0,1.4,0.2,setosa,2 -4.7,3.2,1.3,0.2,setosa,3 -4.6,3.1,1.5,0.2,setosa,4 -5.0,3.6,1.4,0.2,setosa,5 -5.4,3.9,1.7,0.4,setosa,6 -4.6,3.4,1.4,0.3,setosa,7 -5.0,3.4,1.5,0.2,setosa,8 -4.4,2.9,1.4,0.2,setosa,9 -4.9,3.1,1.5,0.1,setosa,10 -5.4,3.7,1.5,0.2,setosa,11 -4.8,3.4,1.6,0.2,setosa,12 -4.8,3.0,1.4,0.1,setosa,13 -4.3,3.0,1.1,0.1,setosa,14 -5.8,4.0,1.2,0.2,setosa,15 -5.7,4.4,1.5,0.4,setosa,16 -5.4,3.9,1.3,0.4,setosa,17 -5.1,3.5,1.4,0.3,setosa,18 -5.7,3.8,1.7,0.3,setosa,19 -5.1,3.8,1.5,0.3,setosa,20 -5.4,3.4,1.7,0.2,setosa,21 -5.1,3.7,1.5,0.4,setosa,22 -4.6,3.6,1.0,0.2,setosa,23 -5.1,3.3,1.7,0.5,setosa,24 -4.8,3.4,1.9,0.2,setosa,25 -5.0,3.0,1.6,0.2,setosa,26 -5.0,3.4,1.6,0.4,setosa,27 -5.2,3.5,1.5,0.2,setosa,28 -5.2,3.4,1.4,0.2,setosa,29 -4.7,3.2,1.6,0.2,setosa,30 -4.8,3.1,1.6,0.2,setosa,31 -5.4,3.4,1.5,0.4,setosa,32 -5.2,4.1,1.5,0.1,setosa,33 -5.5,4.2,1.4,0.2,setosa,34 -4.9,3.1,1.5,0.1,setosa,35 -5.0,3.2,1.2,0.2,setosa,36 -5.5,3.5,1.3,0.2,setosa,37 -4.9,3.1,1.5,0.1,setosa,38 -4.4,3.0,1.3,0.2,setosa,39 -5.1,3.4,1.5,0.2,setosa,40 -5.0,3.5,1.3,0.3,setosa,41 -4.5,2.3,1.3,0.3,setosa,42 -4.4,3.2,1.3,0.2,setosa,43 -5.0,3.5,1.6,0.6,setosa,44 -5.1,3.8,1.9,0.4,setosa,45 -4.8,3.0,1.4,0.3,setosa,46 -5.1,3.8,1.6,0.2,setosa,47 -4.6,3.2,1.4,0.2,setosa,48 -5.3,3.7,1.5,0.2,setosa,49 -5.0,3.3,1.4,0.2,setosa,50 -7.0,3.2,4.7,1.4,versicolor,51 -6.4,3.2,4.5,1.5,versicolor,52 -6.9,3.1,4.9,1.5,versicolor,53 -5.5,2.3,4.0,1.3,versicolor,54 -6.5,2.8,4.6,1.5,versicolor,55 -5.7,2.8,4.5,1.3,versicolor,56 -6.3,3.3,4.7,1.6,versicolor,57 -4.9,2.4,3.3,1.0,versicolor,58 -6.6,2.9,4.6,1.3,versicolor,59 -5.2,2.7,3.9,1.4,versicolor,60 -5.0,2.0,3.5,1.0,versicolor,61 -5.9,3.0,4.2,1.5,versicolor,62 -6.0,2.2,4.0,1.0,versicolor,63 -6.1,2.9,4.7,1.4,versicolor,64 -5.6,2.9,3.6,1.3,versicolor,65 -6.7,3.1,4.4,1.4,versicolor,66 -5.6,3.0,4.5,1.5,versicolor,67 -5.8,2.7,4.1,1.0,versicolor,68 -6.2,2.2,4.5,1.5,versicolor,69 -5.6,2.5,3.9,1.1,versicolor,70 -5.9,3.2,4.8,1.8,versicolor,71 -6.1,2.8,4.0,1.3,versicolor,72 -6.3,2.5,4.9,1.5,versicolor,73 -6.1,2.8,4.7,1.2,versicolor,74 -6.4,2.9,4.3,1.3,versicolor,75 -6.6,3.0,4.4,1.4,versicolor,76 -6.8,2.8,4.8,1.4,versicolor,77 -6.7,3.0,5.0,1.7,versicolor,78 -6.0,2.9,4.5,1.5,versicolor,79 -5.7,2.6,3.5,1.0,versicolor,80 -5.5,2.4,3.8,1.1,versicolor,81 -5.5,2.4,3.7,1.0,versicolor,82 -5.8,2.7,3.9,1.2,versicolor,83 -6.0,2.7,5.1,1.6,versicolor,84 -5.4,3.0,4.5,1.5,versicolor,85 -6.0,3.4,4.5,1.6,versicolor,86 -6.7,3.1,4.7,1.5,versicolor,87 -6.3,2.3,4.4,1.3,versicolor,88 -5.6,3.0,4.1,1.3,versicolor,89 -5.5,2.5,4.0,1.3,versicolor,90 -5.5,2.6,4.4,1.2,versicolor,91 -6.1,3.0,4.6,1.4,versicolor,92 -5.8,2.6,4.0,1.2,versicolor,93 -5.0,2.3,3.3,1.0,versicolor,94 -5.6,2.7,4.2,1.3,versicolor,95 -5.7,3.0,4.2,1.2,versicolor,96 -5.7,2.9,4.2,1.3,versicolor,97 -6.2,2.9,4.3,1.3,versicolor,98 -5.1,2.5,3.0,1.1,versicolor,99 -5.7,2.8,4.1,1.3,versicolor,100 -6.3,3.3,6.0,2.5,virginica,101 -5.8,2.7,5.1,1.9,virginica,102 -7.1,3.0,5.9,2.1,virginica,103 -6.3,2.9,5.6,1.8,virginica,104 -6.5,3.0,5.8,2.2,virginica,105 -7.6,3.0,6.6,2.1,virginica,106 -4.9,2.5,4.5,1.7,virginica,107 -7.3,2.9,6.3,1.8,virginica,108 -6.7,2.5,5.8,1.8,virginica,109 -7.2,3.6,6.1,2.5,virginica,110 -6.5,3.2,5.1,2.0,virginica,111 -6.4,2.7,5.3,1.9,virginica,112 -6.8,3.0,5.5,2.1,virginica,113 -5.7,2.5,5.0,2.0,virginica,114 -5.8,2.8,5.1,2.4,virginica,115 -6.4,3.2,5.3,2.3,virginica,116 -6.5,3.0,5.5,1.8,virginica,117 -7.7,3.8,6.7,2.2,virginica,118 -7.7,2.6,6.9,2.3,virginica,119 -6.0,2.2,5.0,1.5,virginica,120 -6.9,3.2,5.7,2.3,virginica,121 -5.6,2.8,4.9,2.0,virginica,122 -7.7,2.8,6.7,2.0,virginica,123 -6.3,2.7,4.9,1.8,virginica,124 -6.7,3.3,5.7,2.1,virginica,125 -7.2,3.2,6.0,1.8,virginica,126 -6.2,2.8,4.8,1.8,virginica,127 -6.1,3.0,4.9,1.8,virginica,128 -6.4,2.8,5.6,2.1,virginica,129 -7.2,3.0,5.8,1.6,virginica,130 -7.4,2.8,6.1,1.9,virginica,131 -7.9,3.8,6.4,2.0,virginica,132 -6.4,2.8,5.6,2.2,virginica,133 -6.3,2.8,5.1,1.5,virginica,134 -6.1,2.6,5.6,1.4,virginica,135 -7.7,3.0,6.1,2.3,virginica,136 -6.3,3.4,5.6,2.4,virginica,137 -6.4,3.1,5.5,1.8,virginica,138 -6.0,3.0,4.8,1.8,virginica,139 -6.9,3.1,5.4,2.1,virginica,140 -6.7,3.1,5.6,2.4,virginica,141 -6.9,3.1,5.1,2.3,virginica,142 -5.8,2.7,5.1,1.9,virginica,143 -6.8,3.2,5.9,2.3,virginica,144 -6.7,3.3,5.7,2.5,virginica,145 -6.7,3.0,5.2,2.3,virginica,146 -6.3,2.5,5.0,1.9,virginica,147 -6.5,3.0,5.2,2.0,virginica,148 -6.2,3.4,5.4,2.3,virginica,149 -5.9,3.0,5.1,1.8,virginica,150 diff --git a/data/images/img_110.jpg b/data/images/img_110.jpg deleted file mode 100644 index ae8e0a9..0000000 Binary files a/data/images/img_110.jpg and /dev/null differ diff --git a/data/images/img_115.jpg b/data/images/img_115.jpg deleted file mode 100644 index a91b38c..0000000 Binary files a/data/images/img_115.jpg and /dev/null differ diff --git a/data/images/img_126.jpg b/data/images/img_126.jpg deleted file mode 100644 index 29b64fb..0000000 Binary files a/data/images/img_126.jpg and /dev/null differ diff --git a/data/images/img_133.jpg b/data/images/img_133.jpg deleted file mode 100644 index cb1e018..0000000 Binary files a/data/images/img_133.jpg and /dev/null differ diff --git a/data/images/img_151.jpg b/data/images/img_151.jpg deleted file mode 100644 index 18e82b7..0000000 Binary files a/data/images/img_151.jpg and /dev/null differ diff --git a/data/images/img_171.jpg b/data/images/img_171.jpg deleted file mode 100644 index 46189a9..0000000 Binary files a/data/images/img_171.jpg and /dev/null differ diff --git a/data/images/img_55.jpg b/data/images/img_55.jpg deleted file mode 100644 index 216cd73..0000000 Binary files a/data/images/img_55.jpg and /dev/null differ diff --git a/data/images/img_61.jpg b/data/images/img_61.jpg deleted file mode 100644 index e9ef5d6..0000000 Binary files a/data/images/img_61.jpg and /dev/null differ diff --git a/data/images/img_88.jpg b/data/images/img_88.jpg deleted file mode 100644 index 0d436d7..0000000 Binary files a/data/images/img_88.jpg and /dev/null differ diff --git a/data/images/img_90.jpg b/data/images/img_90.jpg deleted file mode 100644 index d3933f9..0000000 Binary files a/data/images/img_90.jpg and /dev/null differ diff --git a/data/models/gartner.sas b/data/models/gartner.sas deleted file mode 100644 index f0744b9..0000000 --- a/data/models/gartner.sas +++ /dev/null @@ -1,35365 +0,0 @@ -data casuser.scoregartner; - set casuser.abtscore; - drop Prin1 - Prin25; - drop c1 - c1024; - LENGTH _WARN_ $4; -LABEL _WARN_ = 'Warnings'; -_WARN_ = ' '; - -_DM_BAD=0; -drop _DM_BAD; - -/*------------------------------------------*/ -/* Checking missing for each variable */ -/*------------------------------------------*/ - -*** Check 'c1000'n for missing values ; -if missing( 'c1000'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1001'n for missing values ; -if missing( 'c1001'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1002'n for missing values ; -if missing( 'c1002'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1003'n for missing values ; -if missing( 'c1003'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1004'n for missing values ; -if missing( 'c1004'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1005'n for missing values ; -if missing( 'c1005'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1006'n for missing values ; -if missing( 'c1006'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1007'n for missing values ; -if missing( 'c1007'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1008'n for missing values ; -if missing( 'c1008'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1009'n for missing values ; -if missing( 'c1009'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1010'n for missing values ; -if missing( 'c1010'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1011'n for missing values ; -if missing( 'c1011'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1012'n for missing values ; -if missing( 'c1012'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1013'n for missing values ; -if missing( 'c1013'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1014'n for missing values ; -if missing( 'c1014'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1015'n for missing values ; -if missing( 'c1015'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1016'n for missing values ; -if missing( 'c1016'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1017'n for missing values ; -if missing( 'c1017'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1018'n for missing values ; -if missing( 'c1018'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1019'n for missing values ; -if missing( 'c1019'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c102'n for missing values ; -if missing( 'c102'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1020'n for missing values ; -if missing( 'c1020'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1021'n for missing values ; -if missing( 'c1021'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1022'n for missing values ; -if missing( 'c1022'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1023'n for missing values ; -if missing( 'c1023'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c1024'n for missing values ; -if missing( 'c1024'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c103'n for missing values ; -if missing( 'c103'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c104'n for missing values ; -if missing( 'c104'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c105'n for missing values ; -if missing( 'c105'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c106'n for missing values ; -if missing( 'c106'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c107'n for missing values ; -if missing( 'c107'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c108'n for missing values ; -if missing( 'c108'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c109'n for missing values ; -if missing( 'c109'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c110'n for missing values ; -if missing( 'c110'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c111'n for missing values ; -if missing( 'c111'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c112'n for missing values ; -if missing( 'c112'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c113'n for missing values ; -if missing( 'c113'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c114'n for missing values ; -if missing( 'c114'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c115'n for missing values ; -if missing( 'c115'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c116'n for missing values ; -if missing( 'c116'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c117'n for missing values ; -if missing( 'c117'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c118'n for missing values ; -if missing( 'c118'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c119'n for missing values ; -if missing( 'c119'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c12'n for missing values ; -if missing( 'c12'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c120'n for missing values ; -if missing( 'c120'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c121'n for missing values ; -if missing( 'c121'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c122'n for missing values ; -if missing( 'c122'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c123'n for missing values ; -if missing( 'c123'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c124'n for missing values ; -if missing( 'c124'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c125'n for missing values ; -if missing( 'c125'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c126'n for missing values ; -if missing( 'c126'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c127'n for missing values ; -if missing( 'c127'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c128'n for missing values ; -if missing( 'c128'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c129'n for missing values ; -if missing( 'c129'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c13'n for missing values ; -if missing( 'c13'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c132'n for missing values ; -if missing( 'c132'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c135'n for missing values ; -if missing( 'c135'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c136'n for missing values ; -if missing( 'c136'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c137'n for missing values ; -if missing( 'c137'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c138'n for missing values ; -if missing( 'c138'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c139'n for missing values ; -if missing( 'c139'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c14'n for missing values ; -if missing( 'c14'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c140'n for missing values ; -if missing( 'c140'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c141'n for missing values ; -if missing( 'c141'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c142'n for missing values ; -if missing( 'c142'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c143'n for missing values ; -if missing( 'c143'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c144'n for missing values ; -if missing( 'c144'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c145'n for missing values ; -if missing( 'c145'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c146'n for missing values ; -if missing( 'c146'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c147'n for missing values ; -if missing( 'c147'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c148'n for missing values ; -if missing( 'c148'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c149'n for missing values ; -if missing( 'c149'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c15'n for missing values ; -if missing( 'c15'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c150'n for missing values ; -if missing( 'c150'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c151'n for missing values ; -if missing( 'c151'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c152'n for missing values ; -if missing( 'c152'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c153'n for missing values ; -if missing( 'c153'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c154'n for missing values ; -if missing( 'c154'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c155'n for missing values ; -if missing( 'c155'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c156'n for missing values ; -if missing( 'c156'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c157'n for missing values ; -if missing( 'c157'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c158'n for missing values ; -if missing( 'c158'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c159'n for missing values ; -if missing( 'c159'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c16'n for missing values ; -if missing( 'c16'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c160'n for missing values ; -if missing( 'c160'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c161'n for missing values ; -if missing( 'c161'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c162'n for missing values ; -if missing( 'c162'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c163'n for missing values ; -if missing( 'c163'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c164'n for missing values ; -if missing( 'c164'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c165'n for missing values ; -if missing( 'c165'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c166'n for missing values ; -if missing( 'c166'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c167'n for missing values ; -if missing( 'c167'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c168'n for missing values ; -if missing( 'c168'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c169'n for missing values ; -if missing( 'c169'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c17'n for missing values ; -if missing( 'c17'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c170'n for missing values ; -if missing( 'c170'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c171'n for missing values ; -if missing( 'c171'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c172'n for missing values ; -if missing( 'c172'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c173'n for missing values ; -if missing( 'c173'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c174'n for missing values ; -if missing( 'c174'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c175'n for missing values ; -if missing( 'c175'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c176'n for missing values ; -if missing( 'c176'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c177'n for missing values ; -if missing( 'c177'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c178'n for missing values ; -if missing( 'c178'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c179'n for missing values ; -if missing( 'c179'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c18'n for missing values ; -if missing( 'c18'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c180'n for missing values ; -if missing( 'c180'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c181'n for missing values ; -if missing( 'c181'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c182'n for missing values ; -if missing( 'c182'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c183'n for missing values ; -if missing( 'c183'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c184'n for missing values ; -if missing( 'c184'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c185'n for missing values ; -if missing( 'c185'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c186'n for missing values ; -if missing( 'c186'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c187'n for missing values ; -if missing( 'c187'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c188'n for missing values ; -if missing( 'c188'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c189'n for missing values ; -if missing( 'c189'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c19'n for missing values ; -if missing( 'c19'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c190'n for missing values ; -if missing( 'c190'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c191'n for missing values ; -if missing( 'c191'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c192'n for missing values ; -if missing( 'c192'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c193'n for missing values ; -if missing( 'c193'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c194'n for missing values ; -if missing( 'c194'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c195'n for missing values ; -if missing( 'c195'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c196'n for missing values ; -if missing( 'c196'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c197'n for missing values ; -if missing( 'c197'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c198'n for missing values ; -if missing( 'c198'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c199'n for missing values ; -if missing( 'c199'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c20'n for missing values ; -if missing( 'c20'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c200'n for missing values ; -if missing( 'c200'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c201'n for missing values ; -if missing( 'c201'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c202'n for missing values ; -if missing( 'c202'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c203'n for missing values ; -if missing( 'c203'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c204'n for missing values ; -if missing( 'c204'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c205'n for missing values ; -if missing( 'c205'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c206'n for missing values ; -if missing( 'c206'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c207'n for missing values ; -if missing( 'c207'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c208'n for missing values ; -if missing( 'c208'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c209'n for missing values ; -if missing( 'c209'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c21'n for missing values ; -if missing( 'c21'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c210'n for missing values ; -if missing( 'c210'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c211'n for missing values ; -if missing( 'c211'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c212'n for missing values ; -if missing( 'c212'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c213'n for missing values ; -if missing( 'c213'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c214'n for missing values ; -if missing( 'c214'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c215'n for missing values ; -if missing( 'c215'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c216'n for missing values ; -if missing( 'c216'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c217'n for missing values ; -if missing( 'c217'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c218'n for missing values ; -if missing( 'c218'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c219'n for missing values ; -if missing( 'c219'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c22'n for missing values ; -if missing( 'c22'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c220'n for missing values ; -if missing( 'c220'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c221'n for missing values ; -if missing( 'c221'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c222'n for missing values ; -if missing( 'c222'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c223'n for missing values ; -if missing( 'c223'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c224'n for missing values ; -if missing( 'c224'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c225'n for missing values ; -if missing( 'c225'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c226'n for missing values ; -if missing( 'c226'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c227'n for missing values ; -if missing( 'c227'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c228'n for missing values ; -if missing( 'c228'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c229'n for missing values ; -if missing( 'c229'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c23'n for missing values ; -if missing( 'c23'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c230'n for missing values ; -if missing( 'c230'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c231'n for missing values ; -if missing( 'c231'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c232'n for missing values ; -if missing( 'c232'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c233'n for missing values ; -if missing( 'c233'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c234'n for missing values ; -if missing( 'c234'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c235'n for missing values ; -if missing( 'c235'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c236'n for missing values ; -if missing( 'c236'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c237'n for missing values ; -if missing( 'c237'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c238'n for missing values ; -if missing( 'c238'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c239'n for missing values ; -if missing( 'c239'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c24'n for missing values ; -if missing( 'c24'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c240'n for missing values ; -if missing( 'c240'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c241'n for missing values ; -if missing( 'c241'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c242'n for missing values ; -if missing( 'c242'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c243'n for missing values ; -if missing( 'c243'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c244'n for missing values ; -if missing( 'c244'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c245'n for missing values ; -if missing( 'c245'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c246'n for missing values ; -if missing( 'c246'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c247'n for missing values ; -if missing( 'c247'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c248'n for missing values ; -if missing( 'c248'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c249'n for missing values ; -if missing( 'c249'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c25'n for missing values ; -if missing( 'c25'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c250'n for missing values ; -if missing( 'c250'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c251'n for missing values ; -if missing( 'c251'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c252'n for missing values ; -if missing( 'c252'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c253'n for missing values ; -if missing( 'c253'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c254'n for missing values ; -if missing( 'c254'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c255'n for missing values ; -if missing( 'c255'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c256'n for missing values ; -if missing( 'c256'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c257'n for missing values ; -if missing( 'c257'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c258'n for missing values ; -if missing( 'c258'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c259'n for missing values ; -if missing( 'c259'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c26'n for missing values ; -if missing( 'c26'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c260'n for missing values ; -if missing( 'c260'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c261'n for missing values ; -if missing( 'c261'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c262'n for missing values ; -if missing( 'c262'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c263'n for missing values ; -if missing( 'c263'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c264'n for missing values ; -if missing( 'c264'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c265'n for missing values ; -if missing( 'c265'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c266'n for missing values ; -if missing( 'c266'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c267'n for missing values ; -if missing( 'c267'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c268'n for missing values ; -if missing( 'c268'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c269'n for missing values ; -if missing( 'c269'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c27'n for missing values ; -if missing( 'c27'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c270'n for missing values ; -if missing( 'c270'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c271'n for missing values ; -if missing( 'c271'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c272'n for missing values ; -if missing( 'c272'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c273'n for missing values ; -if missing( 'c273'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c274'n for missing values ; -if missing( 'c274'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c275'n for missing values ; -if missing( 'c275'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c276'n for missing values ; -if missing( 'c276'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c277'n for missing values ; -if missing( 'c277'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c278'n for missing values ; -if missing( 'c278'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c279'n for missing values ; -if missing( 'c279'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c28'n for missing values ; -if missing( 'c28'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c280'n for missing values ; -if missing( 'c280'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c281'n for missing values ; -if missing( 'c281'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c282'n for missing values ; -if missing( 'c282'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c283'n for missing values ; -if missing( 'c283'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c284'n for missing values ; -if missing( 'c284'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c285'n for missing values ; -if missing( 'c285'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c286'n for missing values ; -if missing( 'c286'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c287'n for missing values ; -if missing( 'c287'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c288'n for missing values ; -if missing( 'c288'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c289'n for missing values ; -if missing( 'c289'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c29'n for missing values ; -if missing( 'c29'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c290'n for missing values ; -if missing( 'c290'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c291'n for missing values ; -if missing( 'c291'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c292'n for missing values ; -if missing( 'c292'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c293'n for missing values ; -if missing( 'c293'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c294'n for missing values ; -if missing( 'c294'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c295'n for missing values ; -if missing( 'c295'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c296'n for missing values ; -if missing( 'c296'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c297'n for missing values ; -if missing( 'c297'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c298'n for missing values ; -if missing( 'c298'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c299'n for missing values ; -if missing( 'c299'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c300'n for missing values ; -if missing( 'c300'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c301'n for missing values ; -if missing( 'c301'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c302'n for missing values ; -if missing( 'c302'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c303'n for missing values ; -if missing( 'c303'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c304'n for missing values ; -if missing( 'c304'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c305'n for missing values ; -if missing( 'c305'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c306'n for missing values ; -if missing( 'c306'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c307'n for missing values ; -if missing( 'c307'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c308'n for missing values ; -if missing( 'c308'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c309'n for missing values ; -if missing( 'c309'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c310'n for missing values ; -if missing( 'c310'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c311'n for missing values ; -if missing( 'c311'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c312'n for missing values ; -if missing( 'c312'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c313'n for missing values ; -if missing( 'c313'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c314'n for missing values ; -if missing( 'c314'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c315'n for missing values ; -if missing( 'c315'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c316'n for missing values ; -if missing( 'c316'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c317'n for missing values ; -if missing( 'c317'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c318'n for missing values ; -if missing( 'c318'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c319'n for missing values ; -if missing( 'c319'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c320'n for missing values ; -if missing( 'c320'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c321'n for missing values ; -if missing( 'c321'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c322'n for missing values ; -if missing( 'c322'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c323'n for missing values ; -if missing( 'c323'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c324'n for missing values ; -if missing( 'c324'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c325'n for missing values ; -if missing( 'c325'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c326'n for missing values ; -if missing( 'c326'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c327'n for missing values ; -if missing( 'c327'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c328'n for missing values ; -if missing( 'c328'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c329'n for missing values ; -if missing( 'c329'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c33'n for missing values ; -if missing( 'c33'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c330'n for missing values ; -if missing( 'c330'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c331'n for missing values ; -if missing( 'c331'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c332'n for missing values ; -if missing( 'c332'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c333'n for missing values ; -if missing( 'c333'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c334'n for missing values ; -if missing( 'c334'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c335'n for missing values ; -if missing( 'c335'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c336'n for missing values ; -if missing( 'c336'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c337'n for missing values ; -if missing( 'c337'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c338'n for missing values ; -if missing( 'c338'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c339'n for missing values ; -if missing( 'c339'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c340'n for missing values ; -if missing( 'c340'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c341'n for missing values ; -if missing( 'c341'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c342'n for missing values ; -if missing( 'c342'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c343'n for missing values ; -if missing( 'c343'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c344'n for missing values ; -if missing( 'c344'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c345'n for missing values ; -if missing( 'c345'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c346'n for missing values ; -if missing( 'c346'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c347'n for missing values ; -if missing( 'c347'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c348'n for missing values ; -if missing( 'c348'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c349'n for missing values ; -if missing( 'c349'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c350'n for missing values ; -if missing( 'c350'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c351'n for missing values ; -if missing( 'c351'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c352'n for missing values ; -if missing( 'c352'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c353'n for missing values ; -if missing( 'c353'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c354'n for missing values ; -if missing( 'c354'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c355'n for missing values ; -if missing( 'c355'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c356'n for missing values ; -if missing( 'c356'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c357'n for missing values ; -if missing( 'c357'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c358'n for missing values ; -if missing( 'c358'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c359'n for missing values ; -if missing( 'c359'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c360'n for missing values ; -if missing( 'c360'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c361'n for missing values ; -if missing( 'c361'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c362'n for missing values ; -if missing( 'c362'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c363'n for missing values ; -if missing( 'c363'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c364'n for missing values ; -if missing( 'c364'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c365'n for missing values ; -if missing( 'c365'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c366'n for missing values ; -if missing( 'c366'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c367'n for missing values ; -if missing( 'c367'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c368'n for missing values ; -if missing( 'c368'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c369'n for missing values ; -if missing( 'c369'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c370'n for missing values ; -if missing( 'c370'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c371'n for missing values ; -if missing( 'c371'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c372'n for missing values ; -if missing( 'c372'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c373'n for missing values ; -if missing( 'c373'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c374'n for missing values ; -if missing( 'c374'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c375'n for missing values ; -if missing( 'c375'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c376'n for missing values ; -if missing( 'c376'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c377'n for missing values ; -if missing( 'c377'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c378'n for missing values ; -if missing( 'c378'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c379'n for missing values ; -if missing( 'c379'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c380'n for missing values ; -if missing( 'c380'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c381'n for missing values ; -if missing( 'c381'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c382'n for missing values ; -if missing( 'c382'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c384'n for missing values ; -if missing( 'c384'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c385'n for missing values ; -if missing( 'c385'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c386'n for missing values ; -if missing( 'c386'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c387'n for missing values ; -if missing( 'c387'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c388'n for missing values ; -if missing( 'c388'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c389'n for missing values ; -if missing( 'c389'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c39'n for missing values ; -if missing( 'c39'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c390'n for missing values ; -if missing( 'c390'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c391'n for missing values ; -if missing( 'c391'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c392'n for missing values ; -if missing( 'c392'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c393'n for missing values ; -if missing( 'c393'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c394'n for missing values ; -if missing( 'c394'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c395'n for missing values ; -if missing( 'c395'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c396'n for missing values ; -if missing( 'c396'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c397'n for missing values ; -if missing( 'c397'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c398'n for missing values ; -if missing( 'c398'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c399'n for missing values ; -if missing( 'c399'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c40'n for missing values ; -if missing( 'c40'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c400'n for missing values ; -if missing( 'c400'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c401'n for missing values ; -if missing( 'c401'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c402'n for missing values ; -if missing( 'c402'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c403'n for missing values ; -if missing( 'c403'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c404'n for missing values ; -if missing( 'c404'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c405'n for missing values ; -if missing( 'c405'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c406'n for missing values ; -if missing( 'c406'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c407'n for missing values ; -if missing( 'c407'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c408'n for missing values ; -if missing( 'c408'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c409'n for missing values ; -if missing( 'c409'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c41'n for missing values ; -if missing( 'c41'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c410'n for missing values ; -if missing( 'c410'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c411'n for missing values ; -if missing( 'c411'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c412'n for missing values ; -if missing( 'c412'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c413'n for missing values ; -if missing( 'c413'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c414'n for missing values ; -if missing( 'c414'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c415'n for missing values ; -if missing( 'c415'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c416'n for missing values ; -if missing( 'c416'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c417'n for missing values ; -if missing( 'c417'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c418'n for missing values ; -if missing( 'c418'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c419'n for missing values ; -if missing( 'c419'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c42'n for missing values ; -if missing( 'c42'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c420'n for missing values ; -if missing( 'c420'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c421'n for missing values ; -if missing( 'c421'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c422'n for missing values ; -if missing( 'c422'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c423'n for missing values ; -if missing( 'c423'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c424'n for missing values ; -if missing( 'c424'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c425'n for missing values ; -if missing( 'c425'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c426'n for missing values ; -if missing( 'c426'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c427'n for missing values ; -if missing( 'c427'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c428'n for missing values ; -if missing( 'c428'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c429'n for missing values ; -if missing( 'c429'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c43'n for missing values ; -if missing( 'c43'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c430'n for missing values ; -if missing( 'c430'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c431'n for missing values ; -if missing( 'c431'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c432'n for missing values ; -if missing( 'c432'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c433'n for missing values ; -if missing( 'c433'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c434'n for missing values ; -if missing( 'c434'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c435'n for missing values ; -if missing( 'c435'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c436'n for missing values ; -if missing( 'c436'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c437'n for missing values ; -if missing( 'c437'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c438'n for missing values ; -if missing( 'c438'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c439'n for missing values ; -if missing( 'c439'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c44'n for missing values ; -if missing( 'c44'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c440'n for missing values ; -if missing( 'c440'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c441'n for missing values ; -if missing( 'c441'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c442'n for missing values ; -if missing( 'c442'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c443'n for missing values ; -if missing( 'c443'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c444'n for missing values ; -if missing( 'c444'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c445'n for missing values ; -if missing( 'c445'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c446'n for missing values ; -if missing( 'c446'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c447'n for missing values ; -if missing( 'c447'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c448'n for missing values ; -if missing( 'c448'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c449'n for missing values ; -if missing( 'c449'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c45'n for missing values ; -if missing( 'c45'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c450'n for missing values ; -if missing( 'c450'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c451'n for missing values ; -if missing( 'c451'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c452'n for missing values ; -if missing( 'c452'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c453'n for missing values ; -if missing( 'c453'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c454'n for missing values ; -if missing( 'c454'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c455'n for missing values ; -if missing( 'c455'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c456'n for missing values ; -if missing( 'c456'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c457'n for missing values ; -if missing( 'c457'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c458'n for missing values ; -if missing( 'c458'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c459'n for missing values ; -if missing( 'c459'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c46'n for missing values ; -if missing( 'c46'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c460'n for missing values ; -if missing( 'c460'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c461'n for missing values ; -if missing( 'c461'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c462'n for missing values ; -if missing( 'c462'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c463'n for missing values ; -if missing( 'c463'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c464'n for missing values ; -if missing( 'c464'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c465'n for missing values ; -if missing( 'c465'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c466'n for missing values ; -if missing( 'c466'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c467'n for missing values ; -if missing( 'c467'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c468'n for missing values ; -if missing( 'c468'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c469'n for missing values ; -if missing( 'c469'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c47'n for missing values ; -if missing( 'c47'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c470'n for missing values ; -if missing( 'c470'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c471'n for missing values ; -if missing( 'c471'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c472'n for missing values ; -if missing( 'c472'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c473'n for missing values ; -if missing( 'c473'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c474'n for missing values ; -if missing( 'c474'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c475'n for missing values ; -if missing( 'c475'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c476'n for missing values ; -if missing( 'c476'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c477'n for missing values ; -if missing( 'c477'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c478'n for missing values ; -if missing( 'c478'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c479'n for missing values ; -if missing( 'c479'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c48'n for missing values ; -if missing( 'c48'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c480'n for missing values ; -if missing( 'c480'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c481'n for missing values ; -if missing( 'c481'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c482'n for missing values ; -if missing( 'c482'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c483'n for missing values ; -if missing( 'c483'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c484'n for missing values ; -if missing( 'c484'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c485'n for missing values ; -if missing( 'c485'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c486'n for missing values ; -if missing( 'c486'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c487'n for missing values ; -if missing( 'c487'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c488'n for missing values ; -if missing( 'c488'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c489'n for missing values ; -if missing( 'c489'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c49'n for missing values ; -if missing( 'c49'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c490'n for missing values ; -if missing( 'c490'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c491'n for missing values ; -if missing( 'c491'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c492'n for missing values ; -if missing( 'c492'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c493'n for missing values ; -if missing( 'c493'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c494'n for missing values ; -if missing( 'c494'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c495'n for missing values ; -if missing( 'c495'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c496'n for missing values ; -if missing( 'c496'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c497'n for missing values ; -if missing( 'c497'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c498'n for missing values ; -if missing( 'c498'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c499'n for missing values ; -if missing( 'c499'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c50'n for missing values ; -if missing( 'c50'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c500'n for missing values ; -if missing( 'c500'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c501'n for missing values ; -if missing( 'c501'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c502'n for missing values ; -if missing( 'c502'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c503'n for missing values ; -if missing( 'c503'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c504'n for missing values ; -if missing( 'c504'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c505'n for missing values ; -if missing( 'c505'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c506'n for missing values ; -if missing( 'c506'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c507'n for missing values ; -if missing( 'c507'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c508'n for missing values ; -if missing( 'c508'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c509'n for missing values ; -if missing( 'c509'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c51'n for missing values ; -if missing( 'c51'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c510'n for missing values ; -if missing( 'c510'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c511'n for missing values ; -if missing( 'c511'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c512'n for missing values ; -if missing( 'c512'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c513'n for missing values ; -if missing( 'c513'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c514'n for missing values ; -if missing( 'c514'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c515'n for missing values ; -if missing( 'c515'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c516'n for missing values ; -if missing( 'c516'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c517'n for missing values ; -if missing( 'c517'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c518'n for missing values ; -if missing( 'c518'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c519'n for missing values ; -if missing( 'c519'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c52'n for missing values ; -if missing( 'c52'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c520'n for missing values ; -if missing( 'c520'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c521'n for missing values ; -if missing( 'c521'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c522'n for missing values ; -if missing( 'c522'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c523'n for missing values ; -if missing( 'c523'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c524'n for missing values ; -if missing( 'c524'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c525'n for missing values ; -if missing( 'c525'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c526'n for missing values ; -if missing( 'c526'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c527'n for missing values ; -if missing( 'c527'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c528'n for missing values ; -if missing( 'c528'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c529'n for missing values ; -if missing( 'c529'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c53'n for missing values ; -if missing( 'c53'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c530'n for missing values ; -if missing( 'c530'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c531'n for missing values ; -if missing( 'c531'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c532'n for missing values ; -if missing( 'c532'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c533'n for missing values ; -if missing( 'c533'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c534'n for missing values ; -if missing( 'c534'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c535'n for missing values ; -if missing( 'c535'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c536'n for missing values ; -if missing( 'c536'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c537'n for missing values ; -if missing( 'c537'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c538'n for missing values ; -if missing( 'c538'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c539'n for missing values ; -if missing( 'c539'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c54'n for missing values ; -if missing( 'c54'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c540'n for missing values ; -if missing( 'c540'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c541'n for missing values ; -if missing( 'c541'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c542'n for missing values ; -if missing( 'c542'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c543'n for missing values ; -if missing( 'c543'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c544'n for missing values ; -if missing( 'c544'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c545'n for missing values ; -if missing( 'c545'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c546'n for missing values ; -if missing( 'c546'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c547'n for missing values ; -if missing( 'c547'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c548'n for missing values ; -if missing( 'c548'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c549'n for missing values ; -if missing( 'c549'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c55'n for missing values ; -if missing( 'c55'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c550'n for missing values ; -if missing( 'c550'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c551'n for missing values ; -if missing( 'c551'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c552'n for missing values ; -if missing( 'c552'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c553'n for missing values ; -if missing( 'c553'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c554'n for missing values ; -if missing( 'c554'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c555'n for missing values ; -if missing( 'c555'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c556'n for missing values ; -if missing( 'c556'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c557'n for missing values ; -if missing( 'c557'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c558'n for missing values ; -if missing( 'c558'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c559'n for missing values ; -if missing( 'c559'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c56'n for missing values ; -if missing( 'c56'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c560'n for missing values ; -if missing( 'c560'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c561'n for missing values ; -if missing( 'c561'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c562'n for missing values ; -if missing( 'c562'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c563'n for missing values ; -if missing( 'c563'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c564'n for missing values ; -if missing( 'c564'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c565'n for missing values ; -if missing( 'c565'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c566'n for missing values ; -if missing( 'c566'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c567'n for missing values ; -if missing( 'c567'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c568'n for missing values ; -if missing( 'c568'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c569'n for missing values ; -if missing( 'c569'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c57'n for missing values ; -if missing( 'c57'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c570'n for missing values ; -if missing( 'c570'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c571'n for missing values ; -if missing( 'c571'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c572'n for missing values ; -if missing( 'c572'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c573'n for missing values ; -if missing( 'c573'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c574'n for missing values ; -if missing( 'c574'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c575'n for missing values ; -if missing( 'c575'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c577'n for missing values ; -if missing( 'c577'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c578'n for missing values ; -if missing( 'c578'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c579'n for missing values ; -if missing( 'c579'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c58'n for missing values ; -if missing( 'c58'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c580'n for missing values ; -if missing( 'c580'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c581'n for missing values ; -if missing( 'c581'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c582'n for missing values ; -if missing( 'c582'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c583'n for missing values ; -if missing( 'c583'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c584'n for missing values ; -if missing( 'c584'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c585'n for missing values ; -if missing( 'c585'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c586'n for missing values ; -if missing( 'c586'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c587'n for missing values ; -if missing( 'c587'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c588'n for missing values ; -if missing( 'c588'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c589'n for missing values ; -if missing( 'c589'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c59'n for missing values ; -if missing( 'c59'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c590'n for missing values ; -if missing( 'c590'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c591'n for missing values ; -if missing( 'c591'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c592'n for missing values ; -if missing( 'c592'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c593'n for missing values ; -if missing( 'c593'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c594'n for missing values ; -if missing( 'c594'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c595'n for missing values ; -if missing( 'c595'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c596'n for missing values ; -if missing( 'c596'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c597'n for missing values ; -if missing( 'c597'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c598'n for missing values ; -if missing( 'c598'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c599'n for missing values ; -if missing( 'c599'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c600'n for missing values ; -if missing( 'c600'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c601'n for missing values ; -if missing( 'c601'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c602'n for missing values ; -if missing( 'c602'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c603'n for missing values ; -if missing( 'c603'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c604'n for missing values ; -if missing( 'c604'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c605'n for missing values ; -if missing( 'c605'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c606'n for missing values ; -if missing( 'c606'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c607'n for missing values ; -if missing( 'c607'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c608'n for missing values ; -if missing( 'c608'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c609'n for missing values ; -if missing( 'c609'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c61'n for missing values ; -if missing( 'c61'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c610'n for missing values ; -if missing( 'c610'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c611'n for missing values ; -if missing( 'c611'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c612'n for missing values ; -if missing( 'c612'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c613'n for missing values ; -if missing( 'c613'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c614'n for missing values ; -if missing( 'c614'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c615'n for missing values ; -if missing( 'c615'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c616'n for missing values ; -if missing( 'c616'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c617'n for missing values ; -if missing( 'c617'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c618'n for missing values ; -if missing( 'c618'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c619'n for missing values ; -if missing( 'c619'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c62'n for missing values ; -if missing( 'c62'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c620'n for missing values ; -if missing( 'c620'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c621'n for missing values ; -if missing( 'c621'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c622'n for missing values ; -if missing( 'c622'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c623'n for missing values ; -if missing( 'c623'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c624'n for missing values ; -if missing( 'c624'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c625'n for missing values ; -if missing( 'c625'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c626'n for missing values ; -if missing( 'c626'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c627'n for missing values ; -if missing( 'c627'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c628'n for missing values ; -if missing( 'c628'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c629'n for missing values ; -if missing( 'c629'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c63'n for missing values ; -if missing( 'c63'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c630'n for missing values ; -if missing( 'c630'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c631'n for missing values ; -if missing( 'c631'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c632'n for missing values ; -if missing( 'c632'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c633'n for missing values ; -if missing( 'c633'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c634'n for missing values ; -if missing( 'c634'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c635'n for missing values ; -if missing( 'c635'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c636'n for missing values ; -if missing( 'c636'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c637'n for missing values ; -if missing( 'c637'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c638'n for missing values ; -if missing( 'c638'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c639'n for missing values ; -if missing( 'c639'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c64'n for missing values ; -if missing( 'c64'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c641'n for missing values ; -if missing( 'c641'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c642'n for missing values ; -if missing( 'c642'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c643'n for missing values ; -if missing( 'c643'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c644'n for missing values ; -if missing( 'c644'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c645'n for missing values ; -if missing( 'c645'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c646'n for missing values ; -if missing( 'c646'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c647'n for missing values ; -if missing( 'c647'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c648'n for missing values ; -if missing( 'c648'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c649'n for missing values ; -if missing( 'c649'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c650'n for missing values ; -if missing( 'c650'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c651'n for missing values ; -if missing( 'c651'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c652'n for missing values ; -if missing( 'c652'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c653'n for missing values ; -if missing( 'c653'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c654'n for missing values ; -if missing( 'c654'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c655'n for missing values ; -if missing( 'c655'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c656'n for missing values ; -if missing( 'c656'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c657'n for missing values ; -if missing( 'c657'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c658'n for missing values ; -if missing( 'c658'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c659'n for missing values ; -if missing( 'c659'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c66'n for missing values ; -if missing( 'c66'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c660'n for missing values ; -if missing( 'c660'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c661'n for missing values ; -if missing( 'c661'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c662'n for missing values ; -if missing( 'c662'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c663'n for missing values ; -if missing( 'c663'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c664'n for missing values ; -if missing( 'c664'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c665'n for missing values ; -if missing( 'c665'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c666'n for missing values ; -if missing( 'c666'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c667'n for missing values ; -if missing( 'c667'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c668'n for missing values ; -if missing( 'c668'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c669'n for missing values ; -if missing( 'c669'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c670'n for missing values ; -if missing( 'c670'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c671'n for missing values ; -if missing( 'c671'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c673'n for missing values ; -if missing( 'c673'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c674'n for missing values ; -if missing( 'c674'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c675'n for missing values ; -if missing( 'c675'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c676'n for missing values ; -if missing( 'c676'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c677'n for missing values ; -if missing( 'c677'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c678'n for missing values ; -if missing( 'c678'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c679'n for missing values ; -if missing( 'c679'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c680'n for missing values ; -if missing( 'c680'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c681'n for missing values ; -if missing( 'c681'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c682'n for missing values ; -if missing( 'c682'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c683'n for missing values ; -if missing( 'c683'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c684'n for missing values ; -if missing( 'c684'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c685'n for missing values ; -if missing( 'c685'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c686'n for missing values ; -if missing( 'c686'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c687'n for missing values ; -if missing( 'c687'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c688'n for missing values ; -if missing( 'c688'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c689'n for missing values ; -if missing( 'c689'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c690'n for missing values ; -if missing( 'c690'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c691'n for missing values ; -if missing( 'c691'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c692'n for missing values ; -if missing( 'c692'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c693'n for missing values ; -if missing( 'c693'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c694'n for missing values ; -if missing( 'c694'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c695'n for missing values ; -if missing( 'c695'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c696'n for missing values ; -if missing( 'c696'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c697'n for missing values ; -if missing( 'c697'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c698'n for missing values ; -if missing( 'c698'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c699'n for missing values ; -if missing( 'c699'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c700'n for missing values ; -if missing( 'c700'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c701'n for missing values ; -if missing( 'c701'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c703'n for missing values ; -if missing( 'c703'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c704'n for missing values ; -if missing( 'c704'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c705'n for missing values ; -if missing( 'c705'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c706'n for missing values ; -if missing( 'c706'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c707'n for missing values ; -if missing( 'c707'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c708'n for missing values ; -if missing( 'c708'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c709'n for missing values ; -if missing( 'c709'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c71'n for missing values ; -if missing( 'c71'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c710'n for missing values ; -if missing( 'c710'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c711'n for missing values ; -if missing( 'c711'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c712'n for missing values ; -if missing( 'c712'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c713'n for missing values ; -if missing( 'c713'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c714'n for missing values ; -if missing( 'c714'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c715'n for missing values ; -if missing( 'c715'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c716'n for missing values ; -if missing( 'c716'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c717'n for missing values ; -if missing( 'c717'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c718'n for missing values ; -if missing( 'c718'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c719'n for missing values ; -if missing( 'c719'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c72'n for missing values ; -if missing( 'c72'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c720'n for missing values ; -if missing( 'c720'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c721'n for missing values ; -if missing( 'c721'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c722'n for missing values ; -if missing( 'c722'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c723'n for missing values ; -if missing( 'c723'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c724'n for missing values ; -if missing( 'c724'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c725'n for missing values ; -if missing( 'c725'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c726'n for missing values ; -if missing( 'c726'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c727'n for missing values ; -if missing( 'c727'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c728'n for missing values ; -if missing( 'c728'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c729'n for missing values ; -if missing( 'c729'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c73'n for missing values ; -if missing( 'c73'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c730'n for missing values ; -if missing( 'c730'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c731'n for missing values ; -if missing( 'c731'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c732'n for missing values ; -if missing( 'c732'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c733'n for missing values ; -if missing( 'c733'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c734'n for missing values ; -if missing( 'c734'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c735'n for missing values ; -if missing( 'c735'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c736'n for missing values ; -if missing( 'c736'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c737'n for missing values ; -if missing( 'c737'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c738'n for missing values ; -if missing( 'c738'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c739'n for missing values ; -if missing( 'c739'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c74'n for missing values ; -if missing( 'c74'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c740'n for missing values ; -if missing( 'c740'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c741'n for missing values ; -if missing( 'c741'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c742'n for missing values ; -if missing( 'c742'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c743'n for missing values ; -if missing( 'c743'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c744'n for missing values ; -if missing( 'c744'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c745'n for missing values ; -if missing( 'c745'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c746'n for missing values ; -if missing( 'c746'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c747'n for missing values ; -if missing( 'c747'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c748'n for missing values ; -if missing( 'c748'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c749'n for missing values ; -if missing( 'c749'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c75'n for missing values ; -if missing( 'c75'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c750'n for missing values ; -if missing( 'c750'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c751'n for missing values ; -if missing( 'c751'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c752'n for missing values ; -if missing( 'c752'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c753'n for missing values ; -if missing( 'c753'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c754'n for missing values ; -if missing( 'c754'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c755'n for missing values ; -if missing( 'c755'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c756'n for missing values ; -if missing( 'c756'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c757'n for missing values ; -if missing( 'c757'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c758'n for missing values ; -if missing( 'c758'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c759'n for missing values ; -if missing( 'c759'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c76'n for missing values ; -if missing( 'c76'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c760'n for missing values ; -if missing( 'c760'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c761'n for missing values ; -if missing( 'c761'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c762'n for missing values ; -if missing( 'c762'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c763'n for missing values ; -if missing( 'c763'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c764'n for missing values ; -if missing( 'c764'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c765'n for missing values ; -if missing( 'c765'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c766'n for missing values ; -if missing( 'c766'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c767'n for missing values ; -if missing( 'c767'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c768'n for missing values ; -if missing( 'c768'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c769'n for missing values ; -if missing( 'c769'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c77'n for missing values ; -if missing( 'c77'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c770'n for missing values ; -if missing( 'c770'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c771'n for missing values ; -if missing( 'c771'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c772'n for missing values ; -if missing( 'c772'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c773'n for missing values ; -if missing( 'c773'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c774'n for missing values ; -if missing( 'c774'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c775'n for missing values ; -if missing( 'c775'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c776'n for missing values ; -if missing( 'c776'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c777'n for missing values ; -if missing( 'c777'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c778'n for missing values ; -if missing( 'c778'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c779'n for missing values ; -if missing( 'c779'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c78'n for missing values ; -if missing( 'c78'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c780'n for missing values ; -if missing( 'c780'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c781'n for missing values ; -if missing( 'c781'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c782'n for missing values ; -if missing( 'c782'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c783'n for missing values ; -if missing( 'c783'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c784'n for missing values ; -if missing( 'c784'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c785'n for missing values ; -if missing( 'c785'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c786'n for missing values ; -if missing( 'c786'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c787'n for missing values ; -if missing( 'c787'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c788'n for missing values ; -if missing( 'c788'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c789'n for missing values ; -if missing( 'c789'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c79'n for missing values ; -if missing( 'c79'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c790'n for missing values ; -if missing( 'c790'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c791'n for missing values ; -if missing( 'c791'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c792'n for missing values ; -if missing( 'c792'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c793'n for missing values ; -if missing( 'c793'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c794'n for missing values ; -if missing( 'c794'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c795'n for missing values ; -if missing( 'c795'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c796'n for missing values ; -if missing( 'c796'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c797'n for missing values ; -if missing( 'c797'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c798'n for missing values ; -if missing( 'c798'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c799'n for missing values ; -if missing( 'c799'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c80'n for missing values ; -if missing( 'c80'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c800'n for missing values ; -if missing( 'c800'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c801'n for missing values ; -if missing( 'c801'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c802'n for missing values ; -if missing( 'c802'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c803'n for missing values ; -if missing( 'c803'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c804'n for missing values ; -if missing( 'c804'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c805'n for missing values ; -if missing( 'c805'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c806'n for missing values ; -if missing( 'c806'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c807'n for missing values ; -if missing( 'c807'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c808'n for missing values ; -if missing( 'c808'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c809'n for missing values ; -if missing( 'c809'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c81'n for missing values ; -if missing( 'c81'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c810'n for missing values ; -if missing( 'c810'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c811'n for missing values ; -if missing( 'c811'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c812'n for missing values ; -if missing( 'c812'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c813'n for missing values ; -if missing( 'c813'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c814'n for missing values ; -if missing( 'c814'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c815'n for missing values ; -if missing( 'c815'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c816'n for missing values ; -if missing( 'c816'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c817'n for missing values ; -if missing( 'c817'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c818'n for missing values ; -if missing( 'c818'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c819'n for missing values ; -if missing( 'c819'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c82'n for missing values ; -if missing( 'c82'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c820'n for missing values ; -if missing( 'c820'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c821'n for missing values ; -if missing( 'c821'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c822'n for missing values ; -if missing( 'c822'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c823'n for missing values ; -if missing( 'c823'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c824'n for missing values ; -if missing( 'c824'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c825'n for missing values ; -if missing( 'c825'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c826'n for missing values ; -if missing( 'c826'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c827'n for missing values ; -if missing( 'c827'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c828'n for missing values ; -if missing( 'c828'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c829'n for missing values ; -if missing( 'c829'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c83'n for missing values ; -if missing( 'c83'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c830'n for missing values ; -if missing( 'c830'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c831'n for missing values ; -if missing( 'c831'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c832'n for missing values ; -if missing( 'c832'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c833'n for missing values ; -if missing( 'c833'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c834'n for missing values ; -if missing( 'c834'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c835'n for missing values ; -if missing( 'c835'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c836'n for missing values ; -if missing( 'c836'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c837'n for missing values ; -if missing( 'c837'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c838'n for missing values ; -if missing( 'c838'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c839'n for missing values ; -if missing( 'c839'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c84'n for missing values ; -if missing( 'c84'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c840'n for missing values ; -if missing( 'c840'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c841'n for missing values ; -if missing( 'c841'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c842'n for missing values ; -if missing( 'c842'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c843'n for missing values ; -if missing( 'c843'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c844'n for missing values ; -if missing( 'c844'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c845'n for missing values ; -if missing( 'c845'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c846'n for missing values ; -if missing( 'c846'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c847'n for missing values ; -if missing( 'c847'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c848'n for missing values ; -if missing( 'c848'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c849'n for missing values ; -if missing( 'c849'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c85'n for missing values ; -if missing( 'c85'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c850'n for missing values ; -if missing( 'c850'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c851'n for missing values ; -if missing( 'c851'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c852'n for missing values ; -if missing( 'c852'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c853'n for missing values ; -if missing( 'c853'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c854'n for missing values ; -if missing( 'c854'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c855'n for missing values ; -if missing( 'c855'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c856'n for missing values ; -if missing( 'c856'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c857'n for missing values ; -if missing( 'c857'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c858'n for missing values ; -if missing( 'c858'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c859'n for missing values ; -if missing( 'c859'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c86'n for missing values ; -if missing( 'c86'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c860'n for missing values ; -if missing( 'c860'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c861'n for missing values ; -if missing( 'c861'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c862'n for missing values ; -if missing( 'c862'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c863'n for missing values ; -if missing( 'c863'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c864'n for missing values ; -if missing( 'c864'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c865'n for missing values ; -if missing( 'c865'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c866'n for missing values ; -if missing( 'c866'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c867'n for missing values ; -if missing( 'c867'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c868'n for missing values ; -if missing( 'c868'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c869'n for missing values ; -if missing( 'c869'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c87'n for missing values ; -if missing( 'c87'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c870'n for missing values ; -if missing( 'c870'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c871'n for missing values ; -if missing( 'c871'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c872'n for missing values ; -if missing( 'c872'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c873'n for missing values ; -if missing( 'c873'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c874'n for missing values ; -if missing( 'c874'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c875'n for missing values ; -if missing( 'c875'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c876'n for missing values ; -if missing( 'c876'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c877'n for missing values ; -if missing( 'c877'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c878'n for missing values ; -if missing( 'c878'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c879'n for missing values ; -if missing( 'c879'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c88'n for missing values ; -if missing( 'c88'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c880'n for missing values ; -if missing( 'c880'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c881'n for missing values ; -if missing( 'c881'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c882'n for missing values ; -if missing( 'c882'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c883'n for missing values ; -if missing( 'c883'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c884'n for missing values ; -if missing( 'c884'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c885'n for missing values ; -if missing( 'c885'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c886'n for missing values ; -if missing( 'c886'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c887'n for missing values ; -if missing( 'c887'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c888'n for missing values ; -if missing( 'c888'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c889'n for missing values ; -if missing( 'c889'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c89'n for missing values ; -if missing( 'c89'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c890'n for missing values ; -if missing( 'c890'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c891'n for missing values ; -if missing( 'c891'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c892'n for missing values ; -if missing( 'c892'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c893'n for missing values ; -if missing( 'c893'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c894'n for missing values ; -if missing( 'c894'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c895'n for missing values ; -if missing( 'c895'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c896'n for missing values ; -if missing( 'c896'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c897'n for missing values ; -if missing( 'c897'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c898'n for missing values ; -if missing( 'c898'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c899'n for missing values ; -if missing( 'c899'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c9'n for missing values ; -if missing( 'c9'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c90'n for missing values ; -if missing( 'c90'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c900'n for missing values ; -if missing( 'c900'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c901'n for missing values ; -if missing( 'c901'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c902'n for missing values ; -if missing( 'c902'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c903'n for missing values ; -if missing( 'c903'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c904'n for missing values ; -if missing( 'c904'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c905'n for missing values ; -if missing( 'c905'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c906'n for missing values ; -if missing( 'c906'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c907'n for missing values ; -if missing( 'c907'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c908'n for missing values ; -if missing( 'c908'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c909'n for missing values ; -if missing( 'c909'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c91'n for missing values ; -if missing( 'c91'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c910'n for missing values ; -if missing( 'c910'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c911'n for missing values ; -if missing( 'c911'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c912'n for missing values ; -if missing( 'c912'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c913'n for missing values ; -if missing( 'c913'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c914'n for missing values ; -if missing( 'c914'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c915'n for missing values ; -if missing( 'c915'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c916'n for missing values ; -if missing( 'c916'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c917'n for missing values ; -if missing( 'c917'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c918'n for missing values ; -if missing( 'c918'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c919'n for missing values ; -if missing( 'c919'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c92'n for missing values ; -if missing( 'c92'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c920'n for missing values ; -if missing( 'c920'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c921'n for missing values ; -if missing( 'c921'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c922'n for missing values ; -if missing( 'c922'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c923'n for missing values ; -if missing( 'c923'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c924'n for missing values ; -if missing( 'c924'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c925'n for missing values ; -if missing( 'c925'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c926'n for missing values ; -if missing( 'c926'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c927'n for missing values ; -if missing( 'c927'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c928'n for missing values ; -if missing( 'c928'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c929'n for missing values ; -if missing( 'c929'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c93'n for missing values ; -if missing( 'c93'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c930'n for missing values ; -if missing( 'c930'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c931'n for missing values ; -if missing( 'c931'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c932'n for missing values ; -if missing( 'c932'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c933'n for missing values ; -if missing( 'c933'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c934'n for missing values ; -if missing( 'c934'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c935'n for missing values ; -if missing( 'c935'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c936'n for missing values ; -if missing( 'c936'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c937'n for missing values ; -if missing( 'c937'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c938'n for missing values ; -if missing( 'c938'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c939'n for missing values ; -if missing( 'c939'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c94'n for missing values ; -if missing( 'c94'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c940'n for missing values ; -if missing( 'c940'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c941'n for missing values ; -if missing( 'c941'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c942'n for missing values ; -if missing( 'c942'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c943'n for missing values ; -if missing( 'c943'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c944'n for missing values ; -if missing( 'c944'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c945'n for missing values ; -if missing( 'c945'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c946'n for missing values ; -if missing( 'c946'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c947'n for missing values ; -if missing( 'c947'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c948'n for missing values ; -if missing( 'c948'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c949'n for missing values ; -if missing( 'c949'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c95'n for missing values ; -if missing( 'c95'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c950'n for missing values ; -if missing( 'c950'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c951'n for missing values ; -if missing( 'c951'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c952'n for missing values ; -if missing( 'c952'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c953'n for missing values ; -if missing( 'c953'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c954'n for missing values ; -if missing( 'c954'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c955'n for missing values ; -if missing( 'c955'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c956'n for missing values ; -if missing( 'c956'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c957'n for missing values ; -if missing( 'c957'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c958'n for missing values ; -if missing( 'c958'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c959'n for missing values ; -if missing( 'c959'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c96'n for missing values ; -if missing( 'c96'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c960'n for missing values ; -if missing( 'c960'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c961'n for missing values ; -if missing( 'c961'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c962'n for missing values ; -if missing( 'c962'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c963'n for missing values ; -if missing( 'c963'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c964'n for missing values ; -if missing( 'c964'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c965'n for missing values ; -if missing( 'c965'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c966'n for missing values ; -if missing( 'c966'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c967'n for missing values ; -if missing( 'c967'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c968'n for missing values ; -if missing( 'c968'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c969'n for missing values ; -if missing( 'c969'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c97'n for missing values ; -if missing( 'c97'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c970'n for missing values ; -if missing( 'c970'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c972'n for missing values ; -if missing( 'c972'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c973'n for missing values ; -if missing( 'c973'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c975'n for missing values ; -if missing( 'c975'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c976'n for missing values ; -if missing( 'c976'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c977'n for missing values ; -if missing( 'c977'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c978'n for missing values ; -if missing( 'c978'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c979'n for missing values ; -if missing( 'c979'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c98'n for missing values ; -if missing( 'c98'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c980'n for missing values ; -if missing( 'c980'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c981'n for missing values ; -if missing( 'c981'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c982'n for missing values ; -if missing( 'c982'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c983'n for missing values ; -if missing( 'c983'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c984'n for missing values ; -if missing( 'c984'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c985'n for missing values ; -if missing( 'c985'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c986'n for missing values ; -if missing( 'c986'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c987'n for missing values ; -if missing( 'c987'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c988'n for missing values ; -if missing( 'c988'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c989'n for missing values ; -if missing( 'c989'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c99'n for missing values ; -if missing( 'c99'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c990'n for missing values ; -if missing( 'c990'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c991'n for missing values ; -if missing( 'c991'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c992'n for missing values ; -if missing( 'c992'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c993'n for missing values ; -if missing( 'c993'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c994'n for missing values ; -if missing( 'c994'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c995'n for missing values ; -if missing( 'c995'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c996'n for missing values ; -if missing( 'c996'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c997'n for missing values ; -if missing( 'c997'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c998'n for missing values ; -if missing( 'c998'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - -*** Check 'c999'n for missing values ; -if missing( 'c999'n ) -then do; - substr(_warn_,1,1) = 'M'; - _DM_BAD = 1; -end; - - -if _DM_BAD eq 0 then do; - - /*-------------------------------------*/ - /* Standardize each variable */ - /*-------------------------------------*/ - - _DMSTDV1 = ( 'c1000'n - 4.29166666666666 ) / 5.06655976145665 ; - _DMSTDV2 = ( 'c1001'n - 3.90416666666666 ) / 4.31808750421057 ; - _DMSTDV3 = ( 'c1002'n - 3.82638888888888 ) / 5.18601127554549 ; - _DMSTDV4 = ( 'c1003'n - 3.89444444444444 ) / 6.90024064583864 ; - _DMSTDV5 = ( 'c1004'n - 4.00694444444444 ) / 8.1996103301166 ; - _DMSTDV6 = ( 'c1005'n - 2.97638888888888 ) / 4.46756174474745 ; - _DMSTDV7 = ( 'c1006'n - 2.8875 ) / 5.45838823154151 ; - _DMSTDV8 = ( 'c1007'n - 2.97777777777777 ) / 4.1904661055096 ; - _DMSTDV9 = ( 'c1008'n - 2.9875 ) / 4.38623582051366 ; - _DMSTDV10 = ( 'c1009'n - 4.26111111111111 ) / 7.32334001099944 ; - _DMSTDV11 = ( 'c1010'n - 3.80416666666666 ) / 7.23818758579252 ; - _DMSTDV12 = ( 'c1011'n - 4.2125 ) / 7.77915687212748 ; - _DMSTDV13 = ( 'c1012'n - 3.725 ) / 6.26174001687574 ; - _DMSTDV14 = ( 'c1013'n - 3.37638888888888 ) / 5.85154766103479 ; - _DMSTDV15 = ( 'c1014'n - 3.39027777777777 ) / 4.82853881906139 ; - _DMSTDV16 = ( 'c1015'n - 4.11527777777777 ) / 5.03691959759206 ; - _DMSTDV17 = ( 'c1016'n - 5.32083333333333 ) / 8.99550865370068 ; - _DMSTDV18 = ( 'c1017'n - 5.13888888888889 ) / 7.34128409552617 ; - _DMSTDV19 = ( 'c1018'n - 5.22361111111111 ) / 11.3558571587358 ; - _DMSTDV20 = ( 'c1019'n - 5.41111111111111 ) / 14.1810423665674 ; - _DMSTDV21 = ( 'c102'n - 3.125 ) / 5.46460987235352 ; - _DMSTDV22 = ( 'c1020'n - 6.38611111111111 ) / 15.7147141484182 ; - _DMSTDV23 = ( 'c1021'n - 7.84166666666666 ) / 15.7918461909813 ; - _DMSTDV24 = ( 'c1022'n - 7.46805555555555 ) / 16.0342672546856 ; - _DMSTDV25 = ( 'c1023'n - 6.63055555555555 ) / 10.9474486125066 ; - _DMSTDV26 = ( 'c1024'n - 6.45833333333333 ) / 9.32900050100251 ; - _DMSTDV27 = ( 'c103'n - 3.08055555555555 ) / 3.72700698334909 ; - _DMSTDV28 = ( 'c104'n - 4.10972222222222 ) / 7.03955958055898 ; - _DMSTDV29 = ( 'c105'n - 3.29583333333333 ) / 5.79937979274754 ; - _DMSTDV30 = ( 'c106'n - 2.81805555555555 ) / 3.87301302240715 ; - _DMSTDV31 = ( 'c107'n - 4.09166666666666 ) / 9.22021951171598 ; - _DMSTDV32 = ( 'c108'n - 5.5 ) / 13.2218683439019 ; - _DMSTDV33 = ( 'c109'n - 4.93888888888888 ) / 12.3255172015324 ; - _DMSTDV34 = ( 'c110'n - 4.76805555555555 ) / 12.340456960507 ; - _DMSTDV35 = ( 'c111'n - 8.73055555555555 ) / 23.5097034912071 ; - _DMSTDV36 = ( 'c112'n - 4.83472222222222 ) / 13.1277732718505 ; - _DMSTDV37 = ( 'c113'n - 3.77777777777777 ) / 9.4287788117554 ; - _DMSTDV38 = ( 'c114'n - 3.61111111111111 ) / 9.2544851443321 ; - _DMSTDV39 = ( 'c115'n - 3.0125 ) / 6.43841991820318 ; - _DMSTDV40 = ( 'c116'n - 2.98055555555555 ) / 5.54156475064973 ; - _DMSTDV41 = ( 'c117'n - 3.21805555555555 ) / 5.77953384910096 ; - _DMSTDV42 = ( 'c118'n - 3.66666666666666 ) / 5.42492060407345 ; - _DMSTDV43 = ( 'c119'n - 4.63611111111111 ) / 8.22600282924502 ; - _DMSTDV44 = ( 'c12'n - 2.52638888888888 ) / 4.65193195858488 ; - _DMSTDV45 = ( 'c120'n - 4.41666666666666 ) / 8.48356014699801 ; - _DMSTDV46 = ( 'c121'n - 4.64722222222222 ) / 10.2875483051772 ; - _DMSTDV47 = ( 'c122'n - 5.15277777777777 ) / 13.3681785638382 ; - _DMSTDV48 = ( 'c123'n - 2.99722222222222 ) / 6.26156725910187 ; - _DMSTDV49 = ( 'c124'n - 2.65 ) / 5.79623876893293 ; - _DMSTDV50 = ( 'c125'n - 2.67777777777777 ) / 4.47419497183112 ; - _DMSTDV51 = ( 'c126'n - 2.77777777777777 ) / 6.35728579478357 ; - _DMSTDV52 = ( 'c127'n - 3.24305555555555 ) / 5.28288301586899 ; - _DMSTDV53 = ( 'c128'n - 2.50694444444444 ) / 3.91885092823697 ; - _DMSTDV54 = ( 'c129'n - 2.85833333333333 ) / 4.20833499726852 ; - _DMSTDV55 = ( 'c13'n - 2.65416666666666 ) / 5.50570414789215 ; - _DMSTDV56 = ( 'c132'n - 2.36111111111111 ) / 4.07443112936897 ; - _DMSTDV57 = ( 'c135'n - 3.19861111111111 ) / 5.49530063632589 ; - _DMSTDV58 = ( 'c136'n - 3.2 ) / 4.02516423873831 ; - _DMSTDV59 = ( 'c137'n - 3.73055555555555 ) / 5.96369728989296 ; - _DMSTDV60 = ( 'c138'n - 5.22638888888888 ) / 11.346122263522 ; - _DMSTDV61 = ( 'c139'n - 5.18472222222222 ) / 11.3443038309157 ; - _DMSTDV62 = ( 'c14'n - 2.86388888888888 ) / 7.07093613645134 ; - _DMSTDV63 = ( 'c140'n - 4.10972222222222 ) / 9.86221713234754 ; - _DMSTDV64 = ( 'c141'n - 6.30972222222222 ) / 16.3353219319646 ; - _DMSTDV65 = ( 'c142'n - 6.08194444444444 ) / 13.6955859856616 ; - _DMSTDV66 = ( 'c143'n - 5.39027777777777 ) / 13.6304969743204 ; - _DMSTDV67 = ( 'c144'n - 5.73888888888888 ) / 15.2988273529145 ; - _DMSTDV68 = ( 'c145'n - 5.01805555555555 ) / 10.9377277224235 ; - _DMSTDV69 = ( 'c146'n - 3.78194444444444 ) / 7.12034102394868 ; - _DMSTDV70 = ( 'c147'n - 3.43611111111111 ) / 6.65011331547354 ; - _DMSTDV71 = ( 'c148'n - 3.54166666666666 ) / 7.65009749317461 ; - _DMSTDV72 = ( 'c149'n - 4.23333333333333 ) / 10.0802620448531 ; - _DMSTDV73 = ( 'c15'n - 2.97222222222222 ) / 9.9189654422369 ; - _DMSTDV74 = ( 'c150'n - 4.26111111111111 ) / 9.77884173276001 ; - _DMSTDV75 = ( 'c151'n - 3.975 ) / 7.71173536298816 ; - _DMSTDV76 = ( 'c152'n - 4.26527777777777 ) / 5.17379885940823 ; - _DMSTDV77 = ( 'c153'n - 4.66111111111111 ) / 7.60108614513018 ; - _DMSTDV78 = ( 'c154'n - 3.89444444444444 ) / 8.28306395657616 ; - _DMSTDV79 = ( 'c155'n - 4.41388888888888 ) / 10.6850643235409 ; - _DMSTDV80 = ( 'c156'n - 2.36527777777777 ) / 3.69319412103385 ; - _DMSTDV81 = ( 'c157'n - 2.66805555555555 ) / 4.8306026769154 ; - _DMSTDV82 = ( 'c158'n - 3.13194444444444 ) / 6.10939508576883 ; - _DMSTDV83 = ( 'c159'n - 2.77777777777777 ) / 4.05635620389938 ; - _DMSTDV84 = ( 'c16'n - 3.02361111111111 ) / 6.59082248620464 ; - _DMSTDV85 = ( 'c160'n - 2.96111111111111 ) / 6.31475204101592 ; - _DMSTDV86 = ( 'c161'n - 4.04305555555555 ) / 5.57533626941695 ; - _DMSTDV87 = ( 'c162'n - 3.29444444444444 ) / 5.51033644686857 ; - _DMSTDV88 = ( 'c163'n - 3.34444444444444 ) / 5.6206674277605 ; - _DMSTDV89 = ( 'c164'n - 2.95833333333333 ) / 4.86461350305192 ; - _DMSTDV90 = ( 'c165'n - 2.96944444444444 ) / 5.98971392038814 ; - _DMSTDV91 = ( 'c166'n - 3.68888888888888 ) / 8.27284304240851 ; - _DMSTDV92 = ( 'c167'n - 4.48194444444444 ) / 6.88266101442374 ; - _DMSTDV93 = ( 'c168'n - 5.03888888888888 ) / 9.72864882412408 ; - _DMSTDV94 = ( 'c169'n - 5.99861111111111 ) / 11.3313354718653 ; - _DMSTDV95 = ( 'c17'n - 2.90972222222222 ) / 5.94072856085174 ; - _DMSTDV96 = ( 'c170'n - 8.22083333333333 ) / 16.7361878160691 ; - _DMSTDV97 = ( 'c171'n - 5.56527777777777 ) / 11.2205684831677 ; - _DMSTDV98 = ( 'c172'n - 7.77222222222222 ) / 17.2843616538438 ; - _DMSTDV99 = ( 'c173'n - 8.91666666666666 ) / 16.269419764438 ; - _DMSTDV100 = ( 'c174'n - 10.6972222222222 ) / 18.8969091983942 ; - _DMSTDV101 = ( 'c175'n - 10.9013888888888 ) / 20.2990164197513 ; - _DMSTDV102 = ( 'c176'n - 10.4569444444444 ) / 18.50837743177 ; - _DMSTDV103 = ( 'c177'n - 9.19583333333333 ) / 16.9752084425783 ; - _DMSTDV104 = ( 'c178'n - 6.32638888888889 ) / 11.9848245845082 ; - _DMSTDV105 = ( 'c179'n - 6.56111111111111 ) / 15.7713720642419 ; - _DMSTDV106 = ( 'c18'n - 2.73333333333333 ) / 5.93295878967653 ; - _DMSTDV107 = ( 'c180'n - 5.33194444444444 ) / 12.7477760081542 ; - _DMSTDV108 = ( 'c181'n - 6.90972222222222 ) / 12.4861610149294 ; - _DMSTDV109 = ( 'c182'n - 6.14166666666666 ) / 14.5295033402975 ; - _DMSTDV110 = ( 'c183'n - 7.0125 ) / 18.228990326321 ; - _DMSTDV111 = ( 'c184'n - 4.825 ) / 9.1993794009707 ; - _DMSTDV112 = ( 'c185'n - 4.02638888888888 ) / 7.90015040182803 ; - _DMSTDV113 = ( 'c186'n - 4.33472222222222 ) / 6.24692769488302 ; - _DMSTDV114 = ( 'c187'n - 3.33472222222222 ) / 7.06204688326442 ; - _DMSTDV115 = ( 'c188'n - 4.80972222222222 ) / 12.0495576096197 ; - _DMSTDV116 = ( 'c189'n - 2.90972222222222 ) / 3.90127327463024 ; - _DMSTDV117 = ( 'c19'n - 2.57222222222222 ) / 4.71440907357395 ; - _DMSTDV118 = ( 'c190'n - 3.64444444444444 ) / 5.07975032757629 ; - _DMSTDV119 = ( 'c191'n - 3.0625 ) / 4.92392579164928 ; - _DMSTDV120 = ( 'c192'n - 3.04166666666666 ) / 6.08090446936207 ; - _DMSTDV121 = ( 'c193'n - 3.91527777777777 ) / 5.7550645222877 ; - _DMSTDV122 = ( 'c194'n - 4.7125 ) / 7.60713809980738 ; - _DMSTDV123 = ( 'c195'n - 3.23472222222222 ) / 4.36469142279214 ; - _DMSTDV124 = ( 'c196'n - 3.92361111111111 ) / 6.85522841500203 ; - _DMSTDV125 = ( 'c197'n - 2.83055555555555 ) / 4.90626005526324 ; - _DMSTDV126 = ( 'c198'n - 3.54861111111111 ) / 6.78912435245029 ; - _DMSTDV127 = ( 'c199'n - 4.96527777777777 ) / 8.75029361275267 ; - _DMSTDV128 = ( 'c20'n - 2.89722222222222 ) / 6.82692803361363 ; - _DMSTDV129 = ( 'c200'n - 5.46527777777777 ) / 10.9227361059196 ; - _DMSTDV130 = ( 'c201'n - 8.68472222222222 ) / 15.5343144750336 ; - _DMSTDV131 = ( 'c202'n - 9.07916666666666 ) / 17.5103580512238 ; - _DMSTDV132 = ( 'c203'n - 9.68055555555555 ) / 17.3143451413629 ; - _DMSTDV133 = ( 'c204'n - 12.3861111111111 ) / 22.3646807382021 ; - _DMSTDV134 = ( 'c205'n - 9.51666666666666 ) / 17.9053996875077 ; - _DMSTDV135 = ( 'c206'n - 7.45833333333333 ) / 13.4196599804784 ; - _DMSTDV136 = ( 'c207'n - 6.82916666666666 ) / 13.7269208256862 ; - _DMSTDV137 = ( 'c208'n - 7.20416666666666 ) / 13.6914634632804 ; - _DMSTDV138 = ( 'c209'n - 7.29583333333333 ) / 12.8641120563608 ; - _DMSTDV139 = ( 'c21'n - 3.00694444444444 ) / 7.05619853741466 ; - _DMSTDV140 = ( 'c210'n - 7.80138888888889 ) / 16.8452251816407 ; - _DMSTDV141 = ( 'c211'n - 9.31666666666666 ) / 18.5950851179127 ; - _DMSTDV142 = ( 'c212'n - 10.6680555555555 ) / 19.563443573347 ; - _DMSTDV143 = ( 'c213'n - 8.81388888888888 ) / 19.3455892523417 ; - _DMSTDV144 = ( 'c214'n - 6.74444444444444 ) / 13.7014144919043 ; - _DMSTDV145 = ( 'c215'n - 7.67222222222222 ) / 15.8344461946949 ; - _DMSTDV146 = ( 'c216'n - 7.28055555555555 ) / 15.0090991306797 ; - _DMSTDV147 = ( 'c217'n - 4.82916666666666 ) / 8.63459963451697 ; - _DMSTDV148 = ( 'c218'n - 4.4375 ) / 9.72366365674979 ; - _DMSTDV149 = ( 'c219'n - 4.52222222222222 ) / 8.59647406812561 ; - _DMSTDV150 = ( 'c22'n - 2.93888888888888 ) / 6.3567242453084 ; - _DMSTDV151 = ( 'c220'n - 4.21944444444444 ) / 8.83469955582495 ; - _DMSTDV152 = ( 'c221'n - 4.80277777777777 ) / 13.0454429051039 ; - _DMSTDV153 = ( 'c222'n - 3.32222222222222 ) / 4.76123142467771 ; - _DMSTDV154 = ( 'c223'n - 3.46111111111111 ) / 6.81556256382044 ; - _DMSTDV155 = ( 'c224'n - 3.35 ) / 5.9041721652476 ; - _DMSTDV156 = ( 'c225'n - 2.83472222222222 ) / 3.23603922306129 ; - _DMSTDV157 = ( 'c226'n - 3.63888888888888 ) / 8.96571363678566 ; - _DMSTDV158 = ( 'c227'n - 3.36805555555555 ) / 7.52792347323511 ; - _DMSTDV159 = ( 'c228'n - 3.94722222222222 ) / 7.81888111368122 ; - _DMSTDV160 = ( 'c229'n - 3.68888888888888 ) / 10.1340329895347 ; - _DMSTDV161 = ( 'c23'n - 2.79166666666666 ) / 4.42630114923279 ; - _DMSTDV162 = ( 'c230'n - 4.06388888888888 ) / 8.730476817876 ; - _DMSTDV163 = ( 'c231'n - 4.94027777777777 ) / 9.12046041895624 ; - _DMSTDV164 = ( 'c232'n - 8.9125 ) / 16.5202066812127 ; - _DMSTDV165 = ( 'c233'n - 8.80416666666666 ) / 14.9529343899668 ; - _DMSTDV166 = ( 'c234'n - 10.2222222222222 ) / 16.4964043135888 ; - _DMSTDV167 = ( 'c235'n - 11.3875 ) / 19.4046611086078 ; - _DMSTDV168 = ( 'c236'n - 9.95694444444444 ) / 18.4853309988967 ; - _DMSTDV169 = ( 'c237'n - 6.83333333333333 ) / 12.7897298854362 ; - _DMSTDV170 = ( 'c238'n - 6.01944444444444 ) / 11.5563400572355 ; - _DMSTDV171 = ( 'c239'n - 5.66111111111111 ) / 11.0810210707744 ; - _DMSTDV172 = ( 'c24'n - 2.99444444444444 ) / 4.42837886018296 ; - _DMSTDV173 = ( 'c240'n - 5.89583333333333 ) / 12.587119909721 ; - _DMSTDV174 = ( 'c241'n - 6.56944444444444 ) / 14.6471017880561 ; - _DMSTDV175 = ( 'c242'n - 6.67777777777777 ) / 12.0530378931631 ; - _DMSTDV176 = ( 'c243'n - 7.71944444444444 ) / 14.0652823145999 ; - _DMSTDV177 = ( 'c244'n - 10.2527777777777 ) / 21.7339455061952 ; - _DMSTDV178 = ( 'c245'n - 10.5763888888888 ) / 21.580389497501 ; - _DMSTDV179 = ( 'c246'n - 10.1916666666666 ) / 21.0914806575601 ; - _DMSTDV180 = ( 'c247'n - 8.24166666666666 ) / 18.5318561946576 ; - _DMSTDV181 = ( 'c248'n - 7.35833333333333 ) / 14.8124834583219 ; - _DMSTDV182 = ( 'c249'n - 6.20416666666666 ) / 12.6994238093861 ; - _DMSTDV183 = ( 'c25'n - 2.93194444444444 ) / 4.37206731077271 ; - _DMSTDV184 = ( 'c250'n - 3.95416666666666 ) / 9.35020155524911 ; - _DMSTDV185 = ( 'c251'n - 3.50972222222222 ) / 6.75375874787812 ; - _DMSTDV186 = ( 'c252'n - 3.1625 ) / 7.45445023014158 ; - _DMSTDV187 = ( 'c253'n - 4.48888888888888 ) / 12.2468758532803 ; - _DMSTDV188 = ( 'c254'n - 3.1125 ) / 4.70786154868782 ; - _DMSTDV189 = ( 'c255'n - 2.75416666666666 ) / 6.23145231176241 ; - _DMSTDV190 = ( 'c256'n - 2.65694444444444 ) / 3.48417149580905 ; - _DMSTDV191 = ( 'c257'n - 3.71944444444444 ) / 6.48774685218603 ; - _DMSTDV192 = ( 'c258'n - 3.38055555555555 ) / 5.34039214723038 ; - _DMSTDV193 = ( 'c259'n - 3.80972222222222 ) / 6.89650613448048 ; - _DMSTDV194 = ( 'c26'n - 2.94722222222222 ) / 4.39875985248561 ; - _DMSTDV195 = ( 'c260'n - 3.8625 ) / 9.28091851810145 ; - _DMSTDV196 = ( 'c261'n - 3.4375 ) / 5.03633356440033 ; - _DMSTDV197 = ( 'c262'n - 5.09444444444444 ) / 12.2816720521867 ; - _DMSTDV198 = ( 'c263'n - 6.98333333333333 ) / 12.37644359459 ; - _DMSTDV199 = ( 'c264'n - 9.07222222222222 ) / 13.6512413372523 ; - _DMSTDV200 = ( 'c265'n - 11.1236111111111 ) / 20.1031415078726 ; - _DMSTDV201 = ( 'c266'n - 12.2638888888888 ) / 20.3996871008452 ; - _DMSTDV202 = ( 'c267'n - 11.2041666666666 ) / 18.6191979042614 ; - _DMSTDV203 = ( 'c268'n - 8.98055555555555 ) / 15.6555289916385 ; - _DMSTDV204 = ( 'c269'n - 6.12777777777777 ) / 10.822903934482 ; - _DMSTDV205 = ( 'c27'n - 2.78611111111111 ) / 3.78619502341996 ; - _DMSTDV206 = ( 'c270'n - 6.46944444444444 ) / 12.7534296992172 ; - _DMSTDV207 = ( 'c271'n - 5.93611111111111 ) / 11.2422472814632 ; - _DMSTDV208 = ( 'c272'n - 5.69861111111111 ) / 12.5471904003143 ; - _DMSTDV209 = ( 'c273'n - 5.74166666666666 ) / 11.2059956880333 ; - _DMSTDV210 = ( 'c274'n - 6.66805555555555 ) / 11.0081311000913 ; - _DMSTDV211 = ( 'c275'n - 7.76527777777777 ) / 15.1967775271809 ; - _DMSTDV212 = ( 'c276'n - 9.70972222222222 ) / 18.8645833821323 ; - _DMSTDV213 = ( 'c277'n - 10.9638888888888 ) / 20.753640065161 ; - _DMSTDV214 = ( 'c278'n - 10.5041666666666 ) / 19.5430407456346 ; - _DMSTDV215 = ( 'c279'n - 10.0888888888888 ) / 18.7971497525382 ; - _DMSTDV216 = ( 'c28'n - 2.12638888888888 ) / 2.79565991152457 ; - _DMSTDV217 = ( 'c280'n - 9.18888888888888 ) / 19.1365894502484 ; - _DMSTDV218 = ( 'c281'n - 6.98333333333333 ) / 13.9030919805741 ; - _DMSTDV219 = ( 'c282'n - 5.88055555555555 ) / 11.8335540342599 ; - _DMSTDV220 = ( 'c283'n - 3.71111111111111 ) / 8.15359431745397 ; - _DMSTDV221 = ( 'c284'n - 3.52638888888888 ) / 6.9727762504286 ; - _DMSTDV222 = ( 'c285'n - 3.01666666666666 ) / 5.68013888447022 ; - _DMSTDV223 = ( 'c286'n - 3.49166666666666 ) / 7.55912715450464 ; - _DMSTDV224 = ( 'c287'n - 2.47777777777777 ) / 3.21368000022912 ; - _DMSTDV225 = ( 'c288'n - 2.64722222222222 ) / 5.67923216181262 ; - _DMSTDV226 = ( 'c289'n - 4.28888888888888 ) / 6.38168353308334 ; - _DMSTDV227 = ( 'c29'n - 2.23055555555555 ) / 3.39919972946627 ; - _DMSTDV228 = ( 'c290'n - 4.44305555555555 ) / 7.72796029652161 ; - _DMSTDV229 = ( 'c291'n - 4.64444444444444 ) / 8.89116529342883 ; - _DMSTDV230 = ( 'c292'n - 4.25555555555555 ) / 7.31916699716403 ; - _DMSTDV231 = ( 'c293'n - 5.38611111111111 ) / 11.056226328518 ; - _DMSTDV232 = ( 'c294'n - 6.30694444444444 ) / 13.7618915718478 ; - _DMSTDV233 = ( 'c295'n - 9.30416666666666 ) / 16.0867946388469 ; - _DMSTDV234 = ( 'c296'n - 11.8625 ) / 20.591847486151 ; - _DMSTDV235 = ( 'c297'n - 13.2138888888888 ) / 20.0799882081898 ; - _DMSTDV236 = ( 'c298'n - 12.5597222222222 ) / 17.8808228966392 ; - _DMSTDV237 = ( 'c299'n - 10.2194444444444 ) / 15.1121596159643 ; - _DMSTDV238 = ( 'c300'n - 8.4125 ) / 14.4658481076731 ; - _DMSTDV239 = ( 'c301'n - 6.79722222222222 ) / 12.0029200459996 ; - _DMSTDV240 = ( 'c302'n - 5.88333333333333 ) / 10.333937500097 ; - _DMSTDV241 = ( 'c303'n - 4.94861111111111 ) / 7.26769086260721 ; - _DMSTDV242 = ( 'c304'n - 5.67083333333333 ) / 9.40489230691079 ; - _DMSTDV243 = ( 'c305'n - 6.28194444444444 ) / 10.4463504735701 ; - _DMSTDV244 = ( 'c306'n - 6.6 ) / 9.66409410559418 ; - _DMSTDV245 = ( 'c307'n - 7.2625 ) / 12.0862332459333 ; - _DMSTDV246 = ( 'c308'n - 8.27083333333333 ) / 13.7967658371831 ; - _DMSTDV247 = ( 'c309'n - 11.7402777777777 ) / 18.3187065498215 ; - _DMSTDV248 = ( 'c310'n - 13.4736111111111 ) / 20.6483067365434 ; - _DMSTDV249 = ( 'c311'n - 12.8 ) / 21.1120989772856 ; - _DMSTDV250 = ( 'c312'n - 10.4708333333333 ) / 19.0397938995811 ; - _DMSTDV251 = ( 'c313'n - 8.58472222222222 ) / 14.9984158618506 ; - _DMSTDV252 = ( 'c314'n - 7.14861111111111 ) / 12.7050141017476 ; - _DMSTDV253 = ( 'c315'n - 4.80972222222222 ) / 8.60918841102834 ; - _DMSTDV254 = ( 'c316'n - 4.27222222222222 ) / 8.10918574981221 ; - _DMSTDV255 = ( 'c317'n - 3.65972222222222 ) / 6.52454784182448 ; - _DMSTDV256 = ( 'c318'n - 3.47638888888888 ) / 5.15997199633255 ; - _DMSTDV257 = ( 'c319'n - 2.78333333333333 ) / 4.61089596644208 ; - _DMSTDV258 = ( 'c320'n - 3.00138888888888 ) / 5.59666583278172 ; - _DMSTDV259 = ( 'c321'n - 3.51111111111111 ) / 3.81999554192792 ; - _DMSTDV260 = ( 'c322'n - 4.42777777777777 ) / 7.18697675189845 ; - _DMSTDV261 = ( 'c323'n - 3.99305555555555 ) / 6.14825701838219 ; - _DMSTDV262 = ( 'c324'n - 5.28888888888888 ) / 9.33132304994652 ; - _DMSTDV263 = ( 'c325'n - 6.50416666666666 ) / 12.0988043812105 ; - _DMSTDV264 = ( 'c326'n - 8.41527777777777 ) / 12.907870395324 ; - _DMSTDV265 = ( 'c327'n - 10.6069444444444 ) / 16.83106626935 ; - _DMSTDV266 = ( 'c328'n - 12.6458333333333 ) / 19.5334557516642 ; - _DMSTDV267 = ( 'c329'n - 14.3277777777777 ) / 21.3623173240319 ; - _DMSTDV268 = ( 'c33'n - 3.01805555555555 ) / 3.40268348608946 ; - _DMSTDV269 = ( 'c330'n - 11.1444444444444 ) / 14.146706875001 ; - _DMSTDV270 = ( 'c331'n - 9.14861111111111 ) / 11.4607086297662 ; - _DMSTDV271 = ( 'c332'n - 6.96111111111111 ) / 12.8081440924104 ; - _DMSTDV272 = ( 'c333'n - 5.18194444444444 ) / 7.65976476230682 ; - _DMSTDV273 = ( 'c334'n - 4.59166666666666 ) / 6.78929350217625 ; - _DMSTDV274 = ( 'c335'n - 4.54583333333333 ) / 6.01325465714094 ; - _DMSTDV275 = ( 'c336'n - 4.2875 ) / 6.03944929974812 ; - _DMSTDV276 = ( 'c337'n - 5.10138888888888 ) / 7.91185784700744 ; - _DMSTDV277 = ( 'c338'n - 4.99444444444444 ) / 7.06850817058933 ; - _DMSTDV278 = ( 'c339'n - 5.40972222222222 ) / 8.46149192173858 ; - _DMSTDV279 = ( 'c340'n - 7.075 ) / 11.8974494993552 ; - _DMSTDV280 = ( 'c341'n - 8.51944444444444 ) / 16.3885254380334 ; - _DMSTDV281 = ( 'c342'n - 10.725 ) / 16.4653954995586 ; - _DMSTDV282 = ( 'c343'n - 12.0125 ) / 18.2559033643781 ; - _DMSTDV283 = ( 'c344'n - 11.3930555555555 ) / 17.2661311275496 ; - _DMSTDV284 = ( 'c345'n - 9.05972222222222 ) / 14.6894809678534 ; - _DMSTDV285 = ( 'c346'n - 7.47083333333333 ) / 11.6991367975618 ; - _DMSTDV286 = ( 'c347'n - 6.17638888888889 ) / 9.89855348384183 ; - _DMSTDV287 = ( 'c348'n - 4.19027777777777 ) / 6.89690946332221 ; - _DMSTDV288 = ( 'c349'n - 3.93333333333333 ) / 7.34740925833437 ; - _DMSTDV289 = ( 'c350'n - 4.15833333333333 ) / 5.55888317897547 ; - _DMSTDV290 = ( 'c351'n - 2.78333333333333 ) / 4.0521976729336 ; - _DMSTDV291 = ( 'c352'n - 2.71666666666666 ) / 5.87990614251489 ; - _DMSTDV292 = ( 'c353'n - 3.31388888888888 ) / 4.84517756479251 ; - _DMSTDV293 = ( 'c354'n - 3.02638888888888 ) / 3.80075730158123 ; - _DMSTDV294 = ( 'c355'n - 2.5875 ) / 3.45173103656959 ; - _DMSTDV295 = ( 'c356'n - 3.72638888888888 ) / 6.58348532420805 ; - _DMSTDV296 = ( 'c357'n - 5.42083333333333 ) / 10.4406054090445 ; - _DMSTDV297 = ( 'c358'n - 8.80555555555555 ) / 16.7273304871517 ; - _DMSTDV298 = ( 'c359'n - 11.525 ) / 18.944232262677 ; - _DMSTDV299 = ( 'c360'n - 13.2527777777777 ) / 20.4733958258124 ; - _DMSTDV300 = ( 'c361'n - 11.9041666666666 ) / 21.4208244738729 ; - _DMSTDV301 = ( 'c362'n - 9.47777777777777 ) / 13.5514085531838 ; - _DMSTDV302 = ( 'c363'n - 8.37083333333333 ) / 14.9644914670653 ; - _DMSTDV303 = ( 'c364'n - 5.625 ) / 9.47706036475249 ; - _DMSTDV304 = ( 'c365'n - 4.08055555555555 ) / 6.64804945697945 ; - _DMSTDV305 = ( 'c366'n - 4.20972222222222 ) / 7.86794096666085 ; - _DMSTDV306 = ( 'c367'n - 4.12083333333333 ) / 8.22852390786855 ; - _DMSTDV307 = ( 'c368'n - 3.84166666666666 ) / 7.12436220701512 ; - _DMSTDV308 = ( 'c369'n - 4.06805555555555 ) / 6.62125221652603 ; - _DMSTDV309 = ( 'c370'n - 5.06805555555555 ) / 9.2091797702844 ; - _DMSTDV310 = ( 'c371'n - 5.4625 ) / 9.42852384477633 ; - _DMSTDV311 = ( 'c372'n - 7.07638888888889 ) / 13.5327757803576 ; - _DMSTDV312 = ( 'c373'n - 7.09305555555555 ) / 12.859720582503 ; - _DMSTDV313 = ( 'c374'n - 10.0791666666666 ) / 14.9466593315647 ; - _DMSTDV314 = ( 'c375'n - 12.1069444444444 ) / 19.8155880982574 ; - _DMSTDV315 = ( 'c376'n - 11.2944444444444 ) / 16.2155841942823 ; - _DMSTDV316 = ( 'c377'n - 9.48333333333333 ) / 15.2187480454971 ; - _DMSTDV317 = ( 'c378'n - 7.35694444444444 ) / 13.0944607765611 ; - _DMSTDV318 = ( 'c379'n - 5.24722222222222 ) / 10.5062399131789 ; - _DMSTDV319 = ( 'c380'n - 5.03611111111111 ) / 9.11623756595813 ; - _DMSTDV320 = ( 'c381'n - 2.95416666666666 ) / 5.57306849855345 ; - _DMSTDV321 = ( 'c382'n - 2.75 ) / 4.29817052002283 ; - _DMSTDV322 = ( 'c384'n - 2.23333333333333 ) / 3.34705566747377 ; - _DMSTDV323 = ( 'c385'n - 2.80277777777777 ) / 5.49977802617494 ; - _DMSTDV324 = ( 'c386'n - 4.05416666666666 ) / 8.49927490157678 ; - _DMSTDV325 = ( 'c387'n - 4.17083333333333 ) / 9.05523058643867 ; - _DMSTDV326 = ( 'c388'n - 4.96805555555555 ) / 10.3261328607483 ; - _DMSTDV327 = ( 'c389'n - 4.59722222222222 ) / 8.99769669525548 ; - _DMSTDV328 = ( 'c39'n - 2.75972222222222 ) / 2.7851763238616 ; - _DMSTDV329 = ( 'c390'n - 10.5277777777777 ) / 17.4580540190295 ; - _DMSTDV330 = ( 'c391'n - 12.1888888888888 ) / 18.1676748772815 ; - _DMSTDV331 = ( 'c392'n - 12.8333333333333 ) / 18.237576029063 ; - _DMSTDV332 = ( 'c393'n - 11.5819444444444 ) / 17.3069790354896 ; - _DMSTDV333 = ( 'c394'n - 10.4638888888888 ) / 16.8620790376819 ; - _DMSTDV334 = ( 'c395'n - 6.95833333333333 ) / 10.72573432975 ; - _DMSTDV335 = ( 'c396'n - 6.53194444444444 ) / 13.5863418940083 ; - _DMSTDV336 = ( 'c397'n - 5.06111111111111 ) / 7.33798689116417 ; - _DMSTDV337 = ( 'c398'n - 4.24305555555555 ) / 6.47198577177135 ; - _DMSTDV338 = ( 'c399'n - 4.27361111111111 ) / 6.78797703903682 ; - _DMSTDV339 = ( 'c40'n - 3.14722222222222 ) / 3.62620551044147 ; - _DMSTDV340 = ( 'c400'n - 3.43055555555555 ) / 5.13253114047024 ; - _DMSTDV341 = ( 'c401'n - 4.53055555555555 ) / 8.69426039452222 ; - _DMSTDV342 = ( 'c402'n - 5.94722222222222 ) / 11.6580864534379 ; - _DMSTDV343 = ( 'c403'n - 6.13472222222222 ) / 9.04200766231102 ; - _DMSTDV344 = ( 'c404'n - 6.175 ) / 11.3783063482514 ; - _DMSTDV345 = ( 'c405'n - 7.87638888888889 ) / 13.5740896216205 ; - _DMSTDV346 = ( 'c406'n - 9.25972222222222 ) / 15.814397761437 ; - _DMSTDV347 = ( 'c407'n - 12.0638888888888 ) / 18.2565194448658 ; - _DMSTDV348 = ( 'c408'n - 10.2222222222222 ) / 15.6076923923509 ; - _DMSTDV349 = ( 'c409'n - 11.3430555555555 ) / 18.6044495432239 ; - _DMSTDV350 = ( 'c41'n - 3.23611111111111 ) / 3.82944109103346 ; - _DMSTDV351 = ( 'c410'n - 8.625 ) / 16.8922277228579 ; - _DMSTDV352 = ( 'c411'n - 4.84861111111111 ) / 11.5734636412454 ; - _DMSTDV353 = ( 'c412'n - 4.56388888888888 ) / 9.78439769546494 ; - _DMSTDV354 = ( 'c413'n - 5.14583333333333 ) / 15.458036312809 ; - _DMSTDV355 = ( 'c414'n - 3.60833333333333 ) / 8.98039512064745 ; - _DMSTDV356 = ( 'c415'n - 2.67222222222222 ) / 5.4510904657935 ; - _DMSTDV357 = ( 'c416'n - 2.62916666666666 ) / 3.84324045804563 ; - _DMSTDV358 = ( 'c417'n - 6.80277777777777 ) / 16.0869505614026 ; - _DMSTDV359 = ( 'c418'n - 5.06527777777777 ) / 9.87937906246475 ; - _DMSTDV360 = ( 'c419'n - 6.57361111111111 ) / 13.7267238118912 ; - _DMSTDV361 = ( 'c42'n - 3.02916666666666 ) / 4.62748448473545 ; - _DMSTDV362 = ( 'c420'n - 6.3375 ) / 12.2128200215592 ; - _DMSTDV363 = ( 'c421'n - 7.20138888888889 ) / 13.2822048651355 ; - _DMSTDV364 = ( 'c422'n - 10.3375 ) / 14.2806650996533 ; - _DMSTDV365 = ( 'c423'n - 15.1472222222222 ) / 20.9490538536618 ; - _DMSTDV366 = ( 'c424'n - 14.8388888888888 ) / 20.365413941155 ; - _DMSTDV367 = ( 'c425'n - 14.175 ) / 20.5815299268722 ; - _DMSTDV368 = ( 'c426'n - 11.1180555555555 ) / 14.3420836003591 ; - _DMSTDV369 = ( 'c427'n - 10.1638888888888 ) / 14.9836564236083 ; - _DMSTDV370 = ( 'c428'n - 8.13333333333333 ) / 11.9355711273612 ; - _DMSTDV371 = ( 'c429'n - 6.79722222222222 ) / 9.44218881861047 ; - _DMSTDV372 = ( 'c43'n - 2.99722222222222 ) / 6.80382720208923 ; - _DMSTDV373 = ( 'c430'n - 6.85416666666666 ) / 10.6741917381535 ; - _DMSTDV374 = ( 'c431'n - 5.31944444444444 ) / 7.5235862577441 ; - _DMSTDV375 = ( 'c432'n - 5.39027777777777 ) / 7.11218781388137 ; - _DMSTDV376 = ( 'c433'n - 6.17638888888889 ) / 9.4470634487151 ; - _DMSTDV377 = ( 'c434'n - 6.72777777777777 ) / 9.70028206323509 ; - _DMSTDV378 = ( 'c435'n - 7.42916666666666 ) / 12.2250789622326 ; - _DMSTDV379 = ( 'c436'n - 8.07222222222222 ) / 11.3638915524654 ; - _DMSTDV380 = ( 'c437'n - 10.2541666666666 ) / 14.8227584809542 ; - _DMSTDV381 = ( 'c438'n - 10.9958333333333 ) / 16.5863940210133 ; - _DMSTDV382 = ( 'c439'n - 12.8 ) / 18.5146335388118 ; - _DMSTDV383 = ( 'c44'n - 3.20833333333333 ) / 10.4063978127932 ; - _DMSTDV384 = ( 'c440'n - 11.0847222222222 ) / 16.8143686461499 ; - _DMSTDV385 = ( 'c441'n - 10.0597222222222 ) / 16.1811903346434 ; - _DMSTDV386 = ( 'c442'n - 8.63611111111111 ) / 14.720514533733 ; - _DMSTDV387 = ( 'c443'n - 7.98611111111111 ) / 14.9755415388769 ; - _DMSTDV388 = ( 'c444'n - 5.73888888888888 ) / 11.4874855480097 ; - _DMSTDV389 = ( 'c445'n - 4.06527777777777 ) / 6.56453275763554 ; - _DMSTDV390 = ( 'c446'n - 3.69861111111111 ) / 7.80816578119572 ; - _DMSTDV391 = ( 'c447'n - 2.98888888888888 ) / 3.95135777285624 ; - _DMSTDV392 = ( 'c448'n - 2.99166666666666 ) / 5.57636952499354 ; - _DMSTDV393 = ( 'c449'n - 4.05694444444444 ) / 6.34438909487537 ; - _DMSTDV394 = ( 'c45'n - 3.5 ) / 8.97144287193819 ; - _DMSTDV395 = ( 'c450'n - 9.15555555555555 ) / 19.4502531447812 ; - _DMSTDV396 = ( 'c451'n - 7.05833333333333 ) / 15.6220819250113 ; - _DMSTDV397 = ( 'c452'n - 6.85555555555555 ) / 12.2662272401186 ; - _DMSTDV398 = ( 'c453'n - 6.97222222222222 ) / 12.8360499626317 ; - _DMSTDV399 = ( 'c454'n - 10.0986111111111 ) / 14.5593599892917 ; - _DMSTDV400 = ( 'c455'n - 14.3166666666666 ) / 20.6569368574771 ; - _DMSTDV401 = ( 'c456'n - 13.9222222222222 ) / 19.5875284767669 ; - _DMSTDV402 = ( 'c457'n - 13.6 ) / 17.3122674313948 ; - _DMSTDV403 = ( 'c458'n - 11.6055555555555 ) / 15.9750317081869 ; - _DMSTDV404 = ( 'c459'n - 10.0555555555555 ) / 15.4962321131569 ; - _DMSTDV405 = ( 'c46'n - 4.09444444444444 ) / 12.8328061954848 ; - _DMSTDV406 = ( 'c460'n - 7.53472222222222 ) / 11.5844322629372 ; - _DMSTDV407 = ( 'c461'n - 6.76805555555555 ) / 9.58312329696664 ; - _DMSTDV408 = ( 'c462'n - 6.55416666666666 ) / 9.5082050431853 ; - _DMSTDV409 = ( 'c463'n - 6.80555555555555 ) / 12.367505191835 ; - _DMSTDV410 = ( 'c464'n - 6.47083333333333 ) / 9.76592437301903 ; - _DMSTDV411 = ( 'c465'n - 6.94583333333333 ) / 9.3418233084344 ; - _DMSTDV412 = ( 'c466'n - 6.66944444444444 ) / 9.07037297435935 ; - _DMSTDV413 = ( 'c467'n - 8.01805555555555 ) / 11.2252673752754 ; - _DMSTDV414 = ( 'c468'n - 10.1152777777777 ) / 16.2528453460329 ; - _DMSTDV415 = ( 'c469'n - 9.58472222222222 ) / 14.4648070323057 ; - _DMSTDV416 = ( 'c47'n - 5.17361111111111 ) / 16.1777891065827 ; - _DMSTDV417 = ( 'c470'n - 8.70138888888889 ) / 11.2638601754289 ; - _DMSTDV418 = ( 'c471'n - 10.7902777777777 ) / 17.5742150519801 ; - _DMSTDV419 = ( 'c472'n - 10.3694444444444 ) / 14.2515513040759 ; - _DMSTDV420 = ( 'c473'n - 9.7 ) / 15.4804915592225 ; - _DMSTDV421 = ( 'c474'n - 8.24027777777777 ) / 12.9487828107039 ; - _DMSTDV422 = ( 'c475'n - 7.22361111111111 ) / 13.6200681628592 ; - _DMSTDV423 = ( 'c476'n - 7.11944444444444 ) / 15.1210106189623 ; - _DMSTDV424 = ( 'c477'n - 4.93333333333333 ) / 10.4066684515974 ; - _DMSTDV425 = ( 'c478'n - 3.79444444444444 ) / 5.12752231465769 ; - _DMSTDV426 = ( 'c479'n - 3.89861111111111 ) / 5.6279649717621 ; - _DMSTDV427 = ( 'c48'n - 4.40138888888888 ) / 13.2751453274413 ; - _DMSTDV428 = ( 'c480'n - 3.575 ) / 6.84316151549274 ; - _DMSTDV429 = ( 'c481'n - 2.6375 ) / 6.41564363958543 ; - _DMSTDV430 = ( 'c482'n - 3.49305555555555 ) / 9.19544887111425 ; - _DMSTDV431 = ( 'c483'n - 5.59027777777777 ) / 13.7233814641317 ; - _DMSTDV432 = ( 'c484'n - 6.34583333333333 ) / 13.9030463387173 ; - _DMSTDV433 = ( 'c485'n - 7.22083333333333 ) / 15.9301276616264 ; - _DMSTDV434 = ( 'c486'n - 12.3069444444444 ) / 20.5128666592037 ; - _DMSTDV435 = ( 'c487'n - 12.9847222222222 ) / 18.8980439909034 ; - _DMSTDV436 = ( 'c488'n - 13.9708333333333 ) / 20.5684983863495 ; - _DMSTDV437 = ( 'c489'n - 11.3875 ) / 15.2952803678096 ; - _DMSTDV438 = ( 'c49'n - 3.98055555555555 ) / 12.1673385605243 ; - _DMSTDV439 = ( 'c490'n - 11.2069444444444 ) / 15.479546614501 ; - _DMSTDV440 = ( 'c491'n - 8.36111111111111 ) / 12.9172024205818 ; - _DMSTDV441 = ( 'c492'n - 6.34583333333333 ) / 10.8145890940891 ; - _DMSTDV442 = ( 'c493'n - 5.59861111111111 ) / 8.75957640956346 ; - _DMSTDV443 = ( 'c494'n - 5.52083333333333 ) / 9.81467263979933 ; - _DMSTDV444 = ( 'c495'n - 4.45694444444444 ) / 7.27625601790354 ; - _DMSTDV445 = ( 'c496'n - 4.11388888888888 ) / 6.95191722798825 ; - _DMSTDV446 = ( 'c497'n - 7.12361111111111 ) / 13.3545842905413 ; - _DMSTDV447 = ( 'c498'n - 5.625 ) / 7.55736062278053 ; - _DMSTDV448 = ( 'c499'n - 6.91805555555555 ) / 10.4141076133371 ; - _DMSTDV449 = ( 'c50'n - 3.07777777777777 ) / 7.93748561874394 ; - _DMSTDV450 = ( 'c500'n - 8.12638888888888 ) / 14.4558941981087 ; - _DMSTDV451 = ( 'c501'n - 6.48333333333333 ) / 11.4211209074083 ; - _DMSTDV452 = ( 'c502'n - 7.89027777777777 ) / 13.8946128755098 ; - _DMSTDV453 = ( 'c503'n - 9.44305555555555 ) / 15.7506502626555 ; - _DMSTDV454 = ( 'c504'n - 9.13194444444444 ) / 16.2207676632527 ; - _DMSTDV455 = ( 'c505'n - 8.5375 ) / 15.8916265203768 ; - _DMSTDV456 = ( 'c506'n - 7.85 ) / 13.545873227743 ; - _DMSTDV457 = ( 'c507'n - 7.88333333333333 ) / 14.9622705840125 ; - _DMSTDV458 = ( 'c508'n - 5.74722222222222 ) / 12.2329040789044 ; - _DMSTDV459 = ( 'c509'n - 4.14027777777777 ) / 8.92394319190862 ; - _DMSTDV460 = ( 'c51'n - 2.98472222222222 ) / 5.34600209955648 ; - _DMSTDV461 = ( 'c510'n - 3.86666666666666 ) / 7.78565422317822 ; - _DMSTDV462 = ( 'c511'n - 3.18611111111111 ) / 5.07811869152515 ; - _DMSTDV463 = ( 'c512'n - 5.13611111111111 ) / 11.4686887711499 ; - _DMSTDV464 = ( 'c513'n - 2.43472222222222 ) / 3.66749658707344 ; - _DMSTDV465 = ( 'c514'n - 3.07638888888888 ) / 6.65322227463952 ; - _DMSTDV466 = ( 'c515'n - 5.27777777777777 ) / 12.5220497842385 ; - _DMSTDV467 = ( 'c516'n - 5.68055555555555 ) / 12.6503490899282 ; - _DMSTDV468 = ( 'c517'n - 6.15694444444444 ) / 11.5773545971606 ; - _DMSTDV469 = ( 'c518'n - 9.25833333333333 ) / 14.1181163762701 ; - _DMSTDV470 = ( 'c519'n - 10.9763888888888 ) / 15.4524079174285 ; - _DMSTDV471 = ( 'c52'n - 2.86666666666666 ) / 6.11312002495446 ; - _DMSTDV472 = ( 'c520'n - 11.3611111111111 ) / 17.704894741007 ; - _DMSTDV473 = ( 'c521'n - 13.6902777777777 ) / 22.3631654958251 ; - _DMSTDV474 = ( 'c522'n - 10.2583333333333 ) / 14.5620321947579 ; - _DMSTDV475 = ( 'c523'n - 6.31527777777777 ) / 10.0176084154359 ; - _DMSTDV476 = ( 'c524'n - 4.64166666666666 ) / 7.4244970983041 ; - _DMSTDV477 = ( 'c525'n - 5.07916666666666 ) / 8.04684541547014 ; - _DMSTDV478 = ( 'c526'n - 6.24166666666666 ) / 12.0085707686395 ; - _DMSTDV479 = ( 'c527'n - 4.07638888888889 ) / 5.32827744100591 ; - _DMSTDV480 = ( 'c528'n - 4.925 ) / 8.42903370377743 ; - _DMSTDV481 = ( 'c529'n - 6.95277777777777 ) / 12.5627434729314 ; - _DMSTDV482 = ( 'c53'n - 3.1 ) / 7.04316119441904 ; - _DMSTDV483 = ( 'c530'n - 7.63888888888889 ) / 15.5963562981554 ; - _DMSTDV484 = ( 'c531'n - 5.23333333333333 ) / 8.40398607324717 ; - _DMSTDV485 = ( 'c532'n - 4.88472222222222 ) / 6.89816971395784 ; - _DMSTDV486 = ( 'c533'n - 4.82222222222222 ) / 7.25467998625594 ; - _DMSTDV487 = ( 'c534'n - 6.67777777777777 ) / 10.8957153312299 ; - _DMSTDV488 = ( 'c535'n - 8.35 ) / 13.0491634825332 ; - _DMSTDV489 = ( 'c536'n - 8.92638888888889 ) / 15.1155539181299 ; - _DMSTDV490 = ( 'c537'n - 8.72361111111111 ) / 16.223748394761 ; - _DMSTDV491 = ( 'c538'n - 8.26666666666666 ) / 17.0879586555942 ; - _DMSTDV492 = ( 'c539'n - 8.74444444444444 ) / 17.9107266085556 ; - _DMSTDV493 = ( 'c54'n - 2.74166666666666 ) / 4.33088176434608 ; - _DMSTDV494 = ( 'c540'n - 6.95694444444444 ) / 15.9842440362371 ; - _DMSTDV495 = ( 'c541'n - 4.45416666666666 ) / 10.9123762214437 ; - _DMSTDV496 = ( 'c542'n - 3.29305555555555 ) / 5.57851597129307 ; - _DMSTDV497 = ( 'c543'n - 3.87083333333333 ) / 7.28106385225292 ; - _DMSTDV498 = ( 'c544'n - 2.46666666666666 ) / 3.7389057029236 ; - _DMSTDV499 = ( 'c545'n - 4.15694444444444 ) / 10.01273634531 ; - _DMSTDV500 = ( 'c546'n - 4.94722222222222 ) / 10.8376561397856 ; - _DMSTDV501 = ( 'c547'n - 7.07361111111111 ) / 13.7401424324037 ; - _DMSTDV502 = ( 'c548'n - 8.92361111111111 ) / 17.4262123557276 ; - _DMSTDV503 = ( 'c549'n - 11.4944444444444 ) / 18.9502671632932 ; - _DMSTDV504 = ( 'c55'n - 2.90555555555555 ) / 5.4009706254054 ; - _DMSTDV505 = ( 'c550'n - 16 ) / 21.5058293355613 ; - _DMSTDV506 = ( 'c551'n - 11.3763888888888 ) / 17.1561185641716 ; - _DMSTDV507 = ( 'c552'n - 11.9027777777777 ) / 14.6739811385331 ; - _DMSTDV508 = ( 'c553'n - 12.8180555555555 ) / 17.4650521408731 ; - _DMSTDV509 = ( 'c554'n - 10.7166666666666 ) / 15.0843801904546 ; - _DMSTDV510 = ( 'c555'n - 6.28333333333333 ) / 7.53187016286185 ; - _DMSTDV511 = ( 'c556'n - 5.24166666666666 ) / 6.76774954737704 ; - _DMSTDV512 = ( 'c557'n - 5.82916666666666 ) / 10.6678248060133 ; - _DMSTDV513 = ( 'c558'n - 5.34583333333333 ) / 7.09981365697992 ; - _DMSTDV514 = ( 'c559'n - 5.325 ) / 6.45665444701219 ; - _DMSTDV515 = ( 'c56'n - 3.3375 ) / 5.18784654153587 ; - _DMSTDV516 = ( 'c560'n - 5.43611111111111 ) / 7.22430809244865 ; - _DMSTDV517 = ( 'c561'n - 5.70555555555555 ) / 7.6806548328721 ; - _DMSTDV518 = ( 'c562'n - 5.81666666666666 ) / 7.21609620960382 ; - _DMSTDV519 = ( 'c563'n - 6.10833333333333 ) / 10.2445446658351 ; - _DMSTDV520 = ( 'c564'n - 4.97222222222222 ) / 6.33789455838162 ; - _DMSTDV521 = ( 'c565'n - 5.77638888888888 ) / 9.31245584963901 ; - _DMSTDV522 = ( 'c566'n - 6.66527777777777 ) / 8.98819593276604 ; - _DMSTDV523 = ( 'c567'n - 9.09722222222222 ) / 13.852852492388 ; - _DMSTDV524 = ( 'c568'n - 10.4388888888888 ) / 17.5340444178031 ; - _DMSTDV525 = ( 'c569'n - 8.94583333333333 ) / 13.3060104116039 ; - _DMSTDV526 = ( 'c57'n - 3.27361111111111 ) / 4.60771237897193 ; - _DMSTDV527 = ( 'c570'n - 8.07777777777777 ) / 15.7294424834662 ; - _DMSTDV528 = ( 'c571'n - 12.5 ) / 24.1174686659683 ; - _DMSTDV529 = ( 'c572'n - 6.19444444444444 ) / 9.66797746616116 ; - _DMSTDV530 = ( 'c573'n - 5.59166666666666 ) / 8.65583244563126 ; - _DMSTDV531 = ( 'c574'n - 4.82777777777777 ) / 6.87789837192484 ; - _DMSTDV532 = ( 'c575'n - 3.63888888888888 ) / 5.92443269833447 ; - _DMSTDV533 = ( 'c577'n - 3.65833333333333 ) / 6.68462520911756 ; - _DMSTDV534 = ( 'c578'n - 6.14722222222222 ) / 13.5791295746885 ; - _DMSTDV535 = ( 'c579'n - 7.075 ) / 15.516510565816 ; - _DMSTDV536 = ( 'c58'n - 2.79305555555555 ) / 4.01945292013224 ; - _DMSTDV537 = ( 'c580'n - 9.70138888888889 ) / 17.9889781821454 ; - _DMSTDV538 = ( 'c581'n - 12.0736111111111 ) / 20.4403912567821 ; - _DMSTDV539 = ( 'c582'n - 10.4916666666666 ) / 18.4647146865633 ; - _DMSTDV540 = ( 'c583'n - 9.99027777777777 ) / 15.2187997688371 ; - _DMSTDV541 = ( 'c584'n - 9.21666666666666 ) / 12.9550522844957 ; - _DMSTDV542 = ( 'c585'n - 11.3902777777777 ) / 18.3194240129845 ; - _DMSTDV543 = ( 'c586'n - 8.88194444444444 ) / 12.2498880400082 ; - _DMSTDV544 = ( 'c587'n - 6.72083333333333 ) / 8.8204850314 ; - _DMSTDV545 = ( 'c588'n - 5.01527777777777 ) / 7.12581468825922 ; - _DMSTDV546 = ( 'c589'n - 5.44722222222222 ) / 7.13256108281322 ; - _DMSTDV547 = ( 'c59'n - 2.98194444444444 ) / 3.80519469213228 ; - _DMSTDV548 = ( 'c590'n - 6.34166666666666 ) / 9.57787421863449 ; - _DMSTDV549 = ( 'c591'n - 6.20694444444444 ) / 8.18409234814547 ; - _DMSTDV550 = ( 'c592'n - 5.80694444444444 ) / 7.92613371433696 ; - _DMSTDV551 = ( 'c593'n - 5.97222222222222 ) / 7.33515592473107 ; - _DMSTDV552 = ( 'c594'n - 5.77222222222222 ) / 10.128976627311 ; - _DMSTDV553 = ( 'c595'n - 5.13472222222222 ) / 6.95244445704498 ; - _DMSTDV554 = ( 'c596'n - 5.87916666666666 ) / 10.0316943838717 ; - _DMSTDV555 = ( 'c597'n - 5.28888888888888 ) / 7.73985145670004 ; - _DMSTDV556 = ( 'c598'n - 7.08888888888889 ) / 9.20862442034836 ; - _DMSTDV557 = ( 'c599'n - 8.87777777777777 ) / 13.4396733003687 ; - _DMSTDV558 = ( 'c600'n - 7.99305555555555 ) / 13.0428290572292 ; - _DMSTDV559 = ( 'c601'n - 8.11666666666666 ) / 13.7594170559313 ; - _DMSTDV560 = ( 'c602'n - 8.65555555555555 ) / 15.8457699491702 ; - _DMSTDV561 = ( 'c603'n - 8.4125 ) / 15.9310269041185 ; - _DMSTDV562 = ( 'c604'n - 7.31111111111111 ) / 14.2305823153353 ; - _DMSTDV563 = ( 'c605'n - 5.23472222222222 ) / 9.31591516197994 ; - _DMSTDV564 = ( 'c606'n - 3.75555555555555 ) / 6.26545130699764 ; - _DMSTDV565 = ( 'c607'n - 3.0375 ) / 5.45585234006625 ; - _DMSTDV566 = ( 'c608'n - 2.68611111111111 ) / 4.20329381259277 ; - _DMSTDV567 = ( 'c609'n - 5.04722222222222 ) / 11.1306812278444 ; - _DMSTDV568 = ( 'c61'n - 2.9875 ) / 3.90051661996748 ; - _DMSTDV569 = ( 'c610'n - 4.91388888888888 ) / 13.6018621971784 ; - _DMSTDV570 = ( 'c611'n - 6.33194444444444 ) / 15.1297432603291 ; - _DMSTDV571 = ( 'c612'n - 7.84722222222222 ) / 15.3974328389902 ; - _DMSTDV572 = ( 'c613'n - 10.8694444444444 ) / 22.2106406035297 ; - _DMSTDV573 = ( 'c614'n - 7.20416666666666 ) / 13.5432643934597 ; - _DMSTDV574 = ( 'c615'n - 6.54444444444444 ) / 10.8308898496071 ; - _DMSTDV575 = ( 'c616'n - 7.56527777777777 ) / 11.7143168081439 ; - _DMSTDV576 = ( 'c617'n - 7.94861111111111 ) / 11.3589247695755 ; - _DMSTDV577 = ( 'c618'n - 7.12222222222222 ) / 12.7822919736938 ; - _DMSTDV578 = ( 'c619'n - 6.38194444444444 ) / 13.266077986464 ; - _DMSTDV579 = ( 'c62'n - 3.15694444444444 ) / 3.49751854767719 ; - _DMSTDV580 = ( 'c620'n - 4.24027777777777 ) / 7.10260896887439 ; - _DMSTDV581 = ( 'c621'n - 5.15416666666666 ) / 8.78295601786112 ; - _DMSTDV582 = ( 'c622'n - 5.68611111111111 ) / 8.4947059608775 ; - _DMSTDV583 = ( 'c623'n - 5.38333333333333 ) / 8.56150130466076 ; - _DMSTDV584 = ( 'c624'n - 5.59444444444444 ) / 10.2338157298195 ; - _DMSTDV585 = ( 'c625'n - 5.87638888888888 ) / 10.577484064712 ; - _DMSTDV586 = ( 'c626'n - 5.29305555555555 ) / 8.52739716868928 ; - _DMSTDV587 = ( 'c627'n - 4.76388888888889 ) / 8.42060697642021 ; - _DMSTDV588 = ( 'c628'n - 3.91111111111111 ) / 4.94255049945408 ; - _DMSTDV589 = ( 'c629'n - 4.875 ) / 7.46775637372442 ; - _DMSTDV590 = ( 'c63'n - 3.30277777777777 ) / 5.86709482885686 ; - _DMSTDV591 = ( 'c630'n - 7.29861111111111 ) / 11.2875427421528 ; - _DMSTDV592 = ( 'c631'n - 5.94027777777777 ) / 10.2868748452232 ; - _DMSTDV593 = ( 'c632'n - 7.33888888888889 ) / 16.2512997708967 ; - _DMSTDV594 = ( 'c633'n - 7.56527777777777 ) / 15.0204742949457 ; - _DMSTDV595 = ( 'c634'n - 7.08888888888889 ) / 13.1198768986087 ; - _DMSTDV596 = ( 'c635'n - 7.88888888888889 ) / 17.4824016863241 ; - _DMSTDV597 = ( 'c636'n - 4.14305555555555 ) / 6.98182274101078 ; - _DMSTDV598 = ( 'c637'n - 3.76388888888888 ) / 8.21781547092667 ; - _DMSTDV599 = ( 'c638'n - 2.73194444444444 ) / 3.80966950657707 ; - _DMSTDV600 = ( 'c639'n - 3.67361111111111 ) / 7.5146864653105 ; - _DMSTDV601 = ( 'c64'n - 3.02638888888888 ) / 3.78756082241126 ; - _DMSTDV602 = ( 'c641'n - 3.63611111111111 ) / 10.9330152350347 ; - _DMSTDV603 = ( 'c642'n - 3.93888888888888 ) / 8.79477901062747 ; - _DMSTDV604 = ( 'c643'n - 6.03888888888889 ) / 12.6421217427027 ; - _DMSTDV605 = ( 'c644'n - 8.6625 ) / 17.542992589992 ; - _DMSTDV606 = ( 'c645'n - 8.29166666666666 ) / 17.0727295584449 ; - _DMSTDV607 = ( 'c646'n - 4.80416666666666 ) / 7.92869715184848 ; - _DMSTDV608 = ( 'c647'n - 5.1 ) / 8.14240432927979 ; - _DMSTDV609 = ( 'c648'n - 6.19444444444444 ) / 10.6802547318583 ; - _DMSTDV610 = ( 'c649'n - 8.03055555555555 ) / 12.8014324529753 ; - _DMSTDV611 = ( 'c650'n - 8.54305555555555 ) / 16.2049059896443 ; - _DMSTDV612 = ( 'c651'n - 6.62222222222222 ) / 10.9464014984002 ; - _DMSTDV613 = ( 'c652'n - 5.01111111111111 ) / 8.06061106743185 ; - _DMSTDV614 = ( 'c653'n - 6.2875 ) / 10.4386070282316 ; - _DMSTDV615 = ( 'c654'n - 6.25555555555555 ) / 10.4399053716674 ; - _DMSTDV616 = ( 'c655'n - 5.82777777777777 ) / 8.85697233220952 ; - _DMSTDV617 = ( 'c656'n - 6.15833333333333 ) / 11.2908168527201 ; - _DMSTDV618 = ( 'c657'n - 6.11388888888889 ) / 10.8237017203271 ; - _DMSTDV619 = ( 'c658'n - 5.9 ) / 9.66740361362092 ; - _DMSTDV620 = ( 'c659'n - 5.20138888888889 ) / 8.60441056896843 ; - _DMSTDV621 = ( 'c66'n - 2.54305555555555 ) / 3.56553297854746 ; - _DMSTDV622 = ( 'c660'n - 4.53472222222222 ) / 7.15370022468453 ; - _DMSTDV623 = ( 'c661'n - 7.25277777777777 ) / 13.532220574024 ; - _DMSTDV624 = ( 'c662'n - 7.3 ) / 15.2515851110812 ; - _DMSTDV625 = ( 'c663'n - 5.83472222222222 ) / 10.9031220053598 ; - _DMSTDV626 = ( 'c664'n - 5.85416666666666 ) / 10.6728886835374 ; - _DMSTDV627 = ( 'c665'n - 8.60833333333333 ) / 16.5743383767995 ; - _DMSTDV628 = ( 'c666'n - 6.30416666666666 ) / 12.3035544181866 ; - _DMSTDV629 = ( 'c667'n - 5.68888888888888 ) / 8.18903156575034 ; - _DMSTDV630 = ( 'c668'n - 3.76944444444444 ) / 5.02008868172972 ; - _DMSTDV631 = ( 'c669'n - 3.75 ) / 6.77874039033469 ; - _DMSTDV632 = ( 'c670'n - 3.09444444444444 ) / 5.25107814319059 ; - _DMSTDV633 = ( 'c671'n - 3.63194444444444 ) / 7.22838875562684 ; - _DMSTDV634 = ( 'c673'n - 3.76805555555555 ) / 8.66292479668793 ; - _DMSTDV635 = ( 'c674'n - 4.60555555555555 ) / 10.0698518480508 ; - _DMSTDV636 = ( 'c675'n - 7.75694444444444 ) / 15.6547621817676 ; - _DMSTDV637 = ( 'c676'n - 10.5083333333333 ) / 19.6811139111693 ; - _DMSTDV638 = ( 'c677'n - 9.81805555555555 ) / 15.4790524375391 ; - _DMSTDV639 = ( 'c678'n - 7.1125 ) / 12.5377808736254 ; - _DMSTDV640 = ( 'c679'n - 6.72916666666666 ) / 10.5705252881714 ; - _DMSTDV641 = ( 'c680'n - 7.44027777777777 ) / 9.2144465356039 ; - _DMSTDV642 = ( 'c681'n - 7.58333333333333 ) / 10.9014424024258 ; - _DMSTDV643 = ( 'c682'n - 9.30833333333333 ) / 14.3910974451064 ; - _DMSTDV644 = ( 'c683'n - 10.2305555555555 ) / 19.8461302085021 ; - _DMSTDV645 = ( 'c684'n - 8.10416666666666 ) / 12.3852837603648 ; - _DMSTDV646 = ( 'c685'n - 7.34305555555555 ) / 12.584306256081 ; - _DMSTDV647 = ( 'c686'n - 7.06388888888889 ) / 10.6667213576483 ; - _DMSTDV648 = ( 'c687'n - 6.89444444444444 ) / 10.8944855822848 ; - _DMSTDV649 = ( 'c688'n - 6.74444444444444 ) / 9.24033741668018 ; - _DMSTDV650 = ( 'c689'n - 6.17638888888889 ) / 8.37479151847384 ; - _DMSTDV651 = ( 'c690'n - 6.24305555555555 ) / 9.73304776240057 ; - _DMSTDV652 = ( 'c691'n - 5.84722222222222 ) / 10.6373521471084 ; - _DMSTDV653 = ( 'c692'n - 7.45 ) / 14.7548440927133 ; - _DMSTDV654 = ( 'c693'n - 9.84861111111111 ) / 18.0020281121037 ; - _DMSTDV655 = ( 'c694'n - 7.59444444444444 ) / 14.7363278034868 ; - _DMSTDV656 = ( 'c695'n - 6.01527777777777 ) / 10.4258979957938 ; - _DMSTDV657 = ( 'c696'n - 5.77638888888888 ) / 9.0663600971855 ; - _DMSTDV658 = ( 'c697'n - 6.01111111111111 ) / 9.46245866239676 ; - _DMSTDV659 = ( 'c698'n - 6.10138888888889 ) / 9.38317366346609 ; - _DMSTDV660 = ( 'c699'n - 6.35555555555555 ) / 9.96551618852351 ; - _DMSTDV661 = ( 'c700'n - 5.9875 ) / 10.2651148775469 ; - _DMSTDV662 = ( 'c701'n - 3.80416666666666 ) / 5.21997174388464 ; - _DMSTDV663 = ( 'c703'n - 3.45138888888888 ) / 4.78673099491488 ; - _DMSTDV664 = ( 'c704'n - 4.64722222222222 ) / 6.5111858864073 ; - _DMSTDV665 = ( 'c705'n - 4.0125 ) / 7.64356224615515 ; - _DMSTDV666 = ( 'c706'n - 5.28888888888888 ) / 11.973307767814 ; - _DMSTDV667 = ( 'c707'n - 9.9125 ) / 21.74333423027 ; - _DMSTDV668 = ( 'c708'n - 9.86944444444444 ) / 17.7422328312519 ; - _DMSTDV669 = ( 'c709'n - 8.53333333333333 ) / 17.7011664435749 ; - _DMSTDV670 = ( 'c71'n - 2.64305555555555 ) / 3.37981928679239 ; - _DMSTDV671 = ( 'c710'n - 6.97638888888889 ) / 10.6451552583522 ; - _DMSTDV672 = ( 'c711'n - 6.64722222222222 ) / 8.29652091606904 ; - _DMSTDV673 = ( 'c712'n - 9.24027777777777 ) / 15.4367763441879 ; - _DMSTDV674 = ( 'c713'n - 11.625 ) / 18.6885292777327 ; - _DMSTDV675 = ( 'c714'n - 10.3527777777777 ) / 15.2088106027574 ; - _DMSTDV676 = ( 'c715'n - 10.6111111111111 ) / 15.4669152538653 ; - _DMSTDV677 = ( 'c716'n - 7.59861111111111 ) / 10.0768257946697 ; - _DMSTDV678 = ( 'c717'n - 6.55972222222222 ) / 9.78939791133975 ; - _DMSTDV679 = ( 'c718'n - 6.13194444444444 ) / 8.14322976028302 ; - _DMSTDV680 = ( 'c719'n - 6.05694444444444 ) / 8.74174876425025 ; - _DMSTDV681 = ( 'c72'n - 2.78888888888888 ) / 3.45362906246865 ; - _DMSTDV682 = ( 'c720'n - 6.49444444444444 ) / 10.3996615020457 ; - _DMSTDV683 = ( 'c721'n - 5.13333333333333 ) / 7.93341553546859 ; - _DMSTDV684 = ( 'c722'n - 6.33055555555555 ) / 8.85812512757461 ; - _DMSTDV685 = ( 'c723'n - 5.93055555555555 ) / 9.12869871141598 ; - _DMSTDV686 = ( 'c724'n - 6.42777777777777 ) / 9.60819686890053 ; - _DMSTDV687 = ( 'c725'n - 9.42222222222222 ) / 18.1945766898854 ; - _DMSTDV688 = ( 'c726'n - 7.70555555555555 ) / 13.9838759610981 ; - _DMSTDV689 = ( 'c727'n - 7.94583333333333 ) / 15.561037230661 ; - _DMSTDV690 = ( 'c728'n - 7.44027777777777 ) / 14.5017111811956 ; - _DMSTDV691 = ( 'c729'n - 6.63611111111111 ) / 11.1536656510917 ; - _DMSTDV692 = ( 'c73'n - 3.14583333333333 ) / 6.65185172959719 ; - _DMSTDV693 = ( 'c730'n - 8.175 ) / 12.2410848601562 ; - _DMSTDV694 = ( 'c731'n - 7.62916666666666 ) / 12.2380188918703 ; - _DMSTDV695 = ( 'c732'n - 7.48055555555555 ) / 10.441553858446 ; - _DMSTDV696 = ( 'c733'n - 4.79444444444444 ) / 9.70995057473557 ; - _DMSTDV697 = ( 'c734'n - 5.05694444444444 ) / 10.4915798596971 ; - _DMSTDV698 = ( 'c735'n - 4.2375 ) / 5.61866394811894 ; - _DMSTDV699 = ( 'c736'n - 4.63055555555555 ) / 7.67215290188481 ; - _DMSTDV700 = ( 'c737'n - 3.9375 ) / 9.26147654773406 ; - _DMSTDV701 = ( 'c738'n - 5.55138888888888 ) / 12.1332483012961 ; - _DMSTDV702 = ( 'c739'n - 8.65 ) / 14.4530220718621 ; - _DMSTDV703 = ( 'c74'n - 2.86527777777777 ) / 5.94433285640292 ; - _DMSTDV704 = ( 'c740'n - 8.16527777777777 ) / 14.7046647506966 ; - _DMSTDV705 = ( 'c741'n - 10.9611111111111 ) / 19.3222043648632 ; - _DMSTDV706 = ( 'c742'n - 9.90555555555555 ) / 19.657483535282 ; - _DMSTDV707 = ( 'c743'n - 9.3875 ) / 17.3827439692317 ; - _DMSTDV708 = ( 'c744'n - 9.49722222222222 ) / 14.838865371511 ; - _DMSTDV709 = ( 'c745'n - 11.2375 ) / 16.5984393379675 ; - _DMSTDV710 = ( 'c746'n - 11.5986111111111 ) / 18.2111322772459 ; - _DMSTDV711 = ( 'c747'n - 10.9111111111111 ) / 20.5078197071077 ; - _DMSTDV712 = ( 'c748'n - 8.1125 ) / 14.3203895555827 ; - _DMSTDV713 = ( 'c749'n - 6.26111111111111 ) / 11.6997028783826 ; - _DMSTDV714 = ( 'c75'n - 2.52222222222222 ) / 6.98514661399293 ; - _DMSTDV715 = ( 'c750'n - 5.66527777777777 ) / 9.75530467615847 ; - _DMSTDV716 = ( 'c751'n - 4.34861111111111 ) / 6.46693726761302 ; - _DMSTDV717 = ( 'c752'n - 4.41111111111111 ) / 8.02242260233444 ; - _DMSTDV718 = ( 'c753'n - 4.62222222222222 ) / 9.55092087867237 ; - _DMSTDV719 = ( 'c754'n - 5.98611111111111 ) / 14.4820574379868 ; - _DMSTDV720 = ( 'c755'n - 4.82777777777777 ) / 9.30854546633415 ; - _DMSTDV721 = ( 'c756'n - 7.80694444444444 ) / 15.7997801642149 ; - _DMSTDV722 = ( 'c757'n - 6.59722222222222 ) / 14.3000430105485 ; - _DMSTDV723 = ( 'c758'n - 7.23472222222222 ) / 14.6296577973056 ; - _DMSTDV724 = ( 'c759'n - 9.46111111111111 ) / 20.0853848812783 ; - _DMSTDV725 = ( 'c76'n - 3.19722222222222 ) / 8.11547350527401 ; - _DMSTDV726 = ( 'c760'n - 6.82222222222222 ) / 12.2919540406283 ; - _DMSTDV727 = ( 'c761'n - 7.10555555555555 ) / 12.7184105261323 ; - _DMSTDV728 = ( 'c762'n - 6.875 ) / 10.8875111876368 ; - _DMSTDV729 = ( 'c763'n - 7.7 ) / 10.7389818037282 ; - _DMSTDV730 = ( 'c764'n - 7.14305555555555 ) / 15.0047866853867 ; - _DMSTDV731 = ( 'c765'n - 5.16666666666666 ) / 11.9835306547821 ; - _DMSTDV732 = ( 'c766'n - 4.88055555555555 ) / 10.8521309046086 ; - _DMSTDV733 = ( 'c767'n - 4.42638888888888 ) / 7.40992254826091 ; - _DMSTDV734 = ( 'c768'n - 5.66111111111111 ) / 10.7322522974292 ; - _DMSTDV735 = ( 'c769'n - 4.53055555555555 ) / 9.27116814650687 ; - _DMSTDV736 = ( 'c77'n - 3.25138888888888 ) / 8.18811331976356 ; - _DMSTDV737 = ( 'c770'n - 8.92777777777777 ) / 16.0558069012296 ; - _DMSTDV738 = ( 'c771'n - 7.65277777777777 ) / 15.7513358792562 ; - _DMSTDV739 = ( 'c772'n - 10.3444444444444 ) / 18.9299483741748 ; - _DMSTDV740 = ( 'c773'n - 7.36805555555555 ) / 14.5661154069903 ; - _DMSTDV741 = ( 'c774'n - 7.17222222222222 ) / 11.1300720615454 ; - _DMSTDV742 = ( 'c775'n - 8.99027777777777 ) / 13.7522754189808 ; - _DMSTDV743 = ( 'c776'n - 10.3833333333333 ) / 17.6691192391433 ; - _DMSTDV744 = ( 'c777'n - 13.0097222222222 ) / 16.5941881989191 ; - _DMSTDV745 = ( 'c778'n - 11.7736111111111 ) / 19.4226864545412 ; - _DMSTDV746 = ( 'c779'n - 8.7375 ) / 15.1871673512795 ; - _DMSTDV747 = ( 'c78'n - 4.00694444444444 ) / 11.5040638207505 ; - _DMSTDV748 = ( 'c780'n - 8.68333333333333 ) / 18.7454139036732 ; - _DMSTDV749 = ( 'c781'n - 5.64583333333333 ) / 9.12962497344616 ; - _DMSTDV750 = ( 'c782'n - 5.16111111111111 ) / 10.461088314415 ; - _DMSTDV751 = ( 'c783'n - 4.35833333333333 ) / 7.97994269380325 ; - _DMSTDV752 = ( 'c784'n - 4.27777777777777 ) / 7.30389844315581 ; - _DMSTDV753 = ( 'c785'n - 4.13472222222222 ) / 8.73755279536555 ; - _DMSTDV754 = ( 'c786'n - 4.43055555555555 ) / 7.68779968175808 ; - _DMSTDV755 = ( 'c787'n - 6.97222222222222 ) / 14.1780572713433 ; - _DMSTDV756 = ( 'c788'n - 7.15 ) / 15.5000022432588 ; - _DMSTDV757 = ( 'c789'n - 5.76944444444444 ) / 12.3046475031882 ; - _DMSTDV758 = ( 'c79'n - 5.96527777777777 ) / 15.3116957826082 ; - _DMSTDV759 = ( 'c790'n - 6.19305555555555 ) / 11.8433308567616 ; - _DMSTDV760 = ( 'c791'n - 6.9 ) / 12.1646561614836 ; - _DMSTDV761 = ( 'c792'n - 6.57916666666666 ) / 12.5440801358014 ; - _DMSTDV762 = ( 'c793'n - 6.97638888888889 ) / 11.7463099648417 ; - _DMSTDV763 = ( 'c794'n - 8.44722222222222 ) / 14.295704561421 ; - _DMSTDV764 = ( 'c795'n - 8.34166666666666 ) / 12.6573517588235 ; - _DMSTDV765 = ( 'c796'n - 5.69861111111111 ) / 9.80559281038931 ; - _DMSTDV766 = ( 'c797'n - 4.475 ) / 9.48034714128825 ; - _DMSTDV767 = ( 'c798'n - 4.00138888888888 ) / 5.89252356393046 ; - _DMSTDV768 = ( 'c799'n - 3.69583333333333 ) / 5.59832921380047 ; - _DMSTDV769 = ( 'c80'n - 6.00555555555555 ) / 17.4529758742617 ; - _DMSTDV770 = ( 'c800'n - 4.39444444444444 ) / 7.73230653583301 ; - _DMSTDV771 = ( 'c801'n - 5.51388888888889 ) / 8.58353869071217 ; - _DMSTDV772 = ( 'c802'n - 6.38055555555555 ) / 12.7286720782612 ; - _DMSTDV773 = ( 'c803'n - 6.77638888888889 ) / 12.344667620169 ; - _DMSTDV774 = ( 'c804'n - 7.15555555555555 ) / 11.1646283403182 ; - _DMSTDV775 = ( 'c805'n - 7.21388888888889 ) / 11.5745789453579 ; - _DMSTDV776 = ( 'c806'n - 9.36527777777777 ) / 14.116095822072 ; - _DMSTDV777 = ( 'c807'n - 10.4305555555555 ) / 14.6695889426582 ; - _DMSTDV778 = ( 'c808'n - 9.99861111111111 ) / 15.7091523251524 ; - _DMSTDV779 = ( 'c809'n - 9.88888888888889 ) / 16.6438230098325 ; - _DMSTDV780 = ( 'c81'n - 7.14444444444444 ) / 15.9580891359318 ; - _DMSTDV781 = ( 'c810'n - 7.86111111111111 ) / 11.3316492244593 ; - _DMSTDV782 = ( 'c811'n - 6.79722222222222 ) / 11.0985216500054 ; - _DMSTDV783 = ( 'c812'n - 9.8875 ) / 19.3326018897493 ; - _DMSTDV784 = ( 'c813'n - 5.92222222222222 ) / 9.05044158970319 ; - _DMSTDV785 = ( 'c814'n - 4.90277777777777 ) / 8.6692584655644 ; - _DMSTDV786 = ( 'c815'n - 4.13194444444444 ) / 6.71892116623476 ; - _DMSTDV787 = ( 'c816'n - 4.51805555555555 ) / 8.09864128422755 ; - _DMSTDV788 = ( 'c817'n - 4.17777777777777 ) / 5.64051068970477 ; - _DMSTDV789 = ( 'c818'n - 6.32222222222222 ) / 12.4609679581493 ; - _DMSTDV790 = ( 'c819'n - 7.44722222222222 ) / 15.5777914401756 ; - _DMSTDV791 = ( 'c82'n - 4.77083333333333 ) / 11.6073442951234 ; - _DMSTDV792 = ( 'c820'n - 5.89444444444444 ) / 11.2855205137086 ; - _DMSTDV793 = ( 'c821'n - 6.15833333333333 ) / 10.6659969510433 ; - _DMSTDV794 = ( 'c822'n - 7.4125 ) / 12.3394551052651 ; - _DMSTDV795 = ( 'c823'n - 5.99305555555555 ) / 9.31110910795674 ; - _DMSTDV796 = ( 'c824'n - 7.9625 ) / 14.6686152006733 ; - _DMSTDV797 = ( 'c825'n - 7.5 ) / 9.02677211093191 ; - _DMSTDV798 = ( 'c826'n - 8.58888888888889 ) / 12.0245640514496 ; - _DMSTDV799 = ( 'c827'n - 8.475 ) / 11.9605023361696 ; - _DMSTDV800 = ( 'c828'n - 8.14166666666666 ) / 13.7678724407154 ; - _DMSTDV801 = ( 'c829'n - 5.27083333333333 ) / 9.75073104495183 ; - _DMSTDV802 = ( 'c83'n - 4.27222222222222 ) / 11.0450238289961 ; - _DMSTDV803 = ( 'c830'n - 4.43611111111111 ) / 7.44297384663258 ; - _DMSTDV804 = ( 'c831'n - 5.08055555555555 ) / 7.41022559458854 ; - _DMSTDV805 = ( 'c832'n - 4.5 ) / 7.96742324101901 ; - _DMSTDV806 = ( 'c833'n - 8.26805555555555 ) / 17.9746872426526 ; - _DMSTDV807 = ( 'c834'n - 6.96527777777777 ) / 11.6138694568777 ; - _DMSTDV808 = ( 'c835'n - 11.3625 ) / 26.4446409855899 ; - _DMSTDV809 = ( 'c836'n - 7.88611111111111 ) / 12.2278246456525 ; - _DMSTDV810 = ( 'c837'n - 6.79166666666666 ) / 10.3072918002698 ; - _DMSTDV811 = ( 'c838'n - 6.78888888888889 ) / 10.2880563988578 ; - _DMSTDV812 = ( 'c839'n - 8.00694444444444 ) / 12.2992907332947 ; - _DMSTDV813 = ( 'c84'n - 4.30555555555555 ) / 9.40960786302975 ; - _DMSTDV814 = ( 'c840'n - 8.10555555555555 ) / 13.5890396897988 ; - _DMSTDV815 = ( 'c841'n - 7.77361111111111 ) / 12.1499725905648 ; - _DMSTDV816 = ( 'c842'n - 7.64722222222222 ) / 12.2176822112608 ; - _DMSTDV817 = ( 'c843'n - 7.7875 ) / 10.9011545432363 ; - _DMSTDV818 = ( 'c844'n - 6.47638888888889 ) / 13.1719978731757 ; - _DMSTDV819 = ( 'c845'n - 6.89305555555555 ) / 13.6101474291356 ; - _DMSTDV820 = ( 'c846'n - 5.84861111111111 ) / 12.8286285923034 ; - _DMSTDV821 = ( 'c847'n - 4.40694444444444 ) / 7.52129709445126 ; - _DMSTDV822 = ( 'c848'n - 3.89583333333333 ) / 6.87491939515271 ; - _DMSTDV823 = ( 'c849'n - 5.35555555555555 ) / 10.9826628944359 ; - _DMSTDV824 = ( 'c85'n - 2.94166666666666 ) / 5.66392458676998 ; - _DMSTDV825 = ( 'c850'n - 5.17083333333333 ) / 9.44039109388818 ; - _DMSTDV826 = ( 'c851'n - 6.1625 ) / 11.6321689277554 ; - _DMSTDV827 = ( 'c852'n - 8.375 ) / 16.852082903663 ; - _DMSTDV828 = ( 'c853'n - 7.50694444444444 ) / 13.5390007539532 ; - _DMSTDV829 = ( 'c854'n - 6.58333333333333 ) / 11.2743632036018 ; - _DMSTDV830 = ( 'c855'n - 7.15 ) / 9.32579833599334 ; - _DMSTDV831 = ( 'c856'n - 7.35833333333333 ) / 10.3291820964508 ; - _DMSTDV832 = ( 'c857'n - 8.05694444444444 ) / 9.70028355677035 ; - _DMSTDV833 = ( 'c858'n - 8.41111111111111 ) / 10.5321754262249 ; - _DMSTDV834 = ( 'c859'n - 7.82361111111111 ) / 10.5053532026549 ; - _DMSTDV835 = ( 'c86'n - 3.42361111111111 ) / 6.36311941973485 ; - _DMSTDV836 = ( 'c860'n - 7.26805555555555 ) / 9.47739168223194 ; - _DMSTDV837 = ( 'c861'n - 5.57777777777777 ) / 9.29336764150804 ; - _DMSTDV838 = ( 'c862'n - 5.33194444444444 ) / 9.72584310125806 ; - _DMSTDV839 = ( 'c863'n - 5.34722222222222 ) / 7.42109109954266 ; - _DMSTDV840 = ( 'c864'n - 4.84583333333333 ) / 8.54977144689602 ; - _DMSTDV841 = ( 'c865'n - 6.5 ) / 11.8488393121814 ; - _DMSTDV842 = ( 'c866'n - 5.88055555555555 ) / 13.0189616596371 ; - _DMSTDV843 = ( 'c867'n - 6.48194444444444 ) / 11.4857210305139 ; - _DMSTDV844 = ( 'c868'n - 5.40694444444444 ) / 7.65346152177808 ; - _DMSTDV845 = ( 'c869'n - 5.98333333333333 ) / 11.7412886062944 ; - _DMSTDV846 = ( 'c87'n - 3.62361111111111 ) / 6.8639671733047 ; - _DMSTDV847 = ( 'c870'n - 7.0625 ) / 11.0889805782252 ; - _DMSTDV848 = ( 'c871'n - 7.38472222222222 ) / 10.3996918714681 ; - _DMSTDV849 = ( 'c872'n - 8.35833333333333 ) / 12.0142214060852 ; - _DMSTDV850 = ( 'c873'n - 10.5625 ) / 15.502038427584 ; - _DMSTDV851 = ( 'c874'n - 10.3652777777777 ) / 19.0717455146138 ; - _DMSTDV852 = ( 'c875'n - 7.70833333333333 ) / 14.8129153697857 ; - _DMSTDV853 = ( 'c876'n - 5.6125 ) / 13.2819477338606 ; - _DMSTDV854 = ( 'c877'n - 6.89305555555555 ) / 14.5295615057394 ; - _DMSTDV855 = ( 'c878'n - 4.43472222222222 ) / 8.39273577750056 ; - _DMSTDV856 = ( 'c879'n - 3.24166666666666 ) / 5.5548785710224 ; - _DMSTDV857 = ( 'c88'n - 4.71111111111111 ) / 9.69621401468188 ; - _DMSTDV858 = ( 'c880'n - 3.88472222222222 ) / 10.9186798088574 ; - _DMSTDV859 = ( 'c881'n - 5.04583333333333 ) / 11.4909099649233 ; - _DMSTDV860 = ( 'c882'n - 4.80416666666666 ) / 11.2853609004624 ; - _DMSTDV861 = ( 'c883'n - 6.53611111111111 ) / 15.4786883463124 ; - _DMSTDV862 = ( 'c884'n - 6.43333333333333 ) / 13.3898847088907 ; - _DMSTDV863 = ( 'c885'n - 6.28611111111111 ) / 12.0155822052752 ; - _DMSTDV864 = ( 'c886'n - 6.58888888888889 ) / 13.9024172716827 ; - _DMSTDV865 = ( 'c887'n - 8.13611111111111 ) / 13.44523022234 ; - _DMSTDV866 = ( 'c888'n - 8.23472222222222 ) / 11.2875756000526 ; - _DMSTDV867 = ( 'c889'n - 7.54861111111111 ) / 8.94880343444644 ; - _DMSTDV868 = ( 'c89'n - 3.59166666666666 ) / 5.50684868828449 ; - _DMSTDV869 = ( 'c890'n - 7.92083333333333 ) / 10.4461322706471 ; - _DMSTDV870 = ( 'c891'n - 7.325 ) / 11.2492280680922 ; - _DMSTDV871 = ( 'c892'n - 8.71805555555555 ) / 13.1623945552495 ; - _DMSTDV872 = ( 'c893'n - 5.14166666666666 ) / 7.05053781276542 ; - _DMSTDV873 = ( 'c894'n - 6.26388888888889 ) / 11.2866224253959 ; - _DMSTDV874 = ( 'c895'n - 6.13611111111111 ) / 11.2745890211318 ; - _DMSTDV875 = ( 'c896'n - 5.34583333333333 ) / 10.175025159469 ; - _DMSTDV876 = ( 'c897'n - 8.47361111111111 ) / 16.5840674001117 ; - _DMSTDV877 = ( 'c898'n - 5.24444444444444 ) / 9.47663679960774 ; - _DMSTDV878 = ( 'c899'n - 5.72638888888888 ) / 9.53210654010689 ; - _DMSTDV879 = ( 'c9'n - 2.71805555555555 ) / 3.0684733823452 ; - _DMSTDV880 = ( 'c90'n - 2.96944444444444 ) / 4.46331481152563 ; - _DMSTDV881 = ( 'c900'n - 5.27916666666666 ) / 10.6201901491401 ; - _DMSTDV882 = ( 'c901'n - 7.86527777777777 ) / 14.9539828189029 ; - _DMSTDV883 = ( 'c902'n - 7.39027777777777 ) / 11.8295340038768 ; - _DMSTDV884 = ( 'c903'n - 6.9125 ) / 8.86959202703305 ; - _DMSTDV885 = ( 'c904'n - 7.84583333333333 ) / 8.96197247406335 ; - _DMSTDV886 = ( 'c905'n - 8.64166666666666 ) / 10.1162608879599 ; - _DMSTDV887 = ( 'c906'n - 6.45833333333333 ) / 8.41539337279697 ; - _DMSTDV888 = ( 'c907'n - 4.32083333333333 ) / 7.0210182663573 ; - _DMSTDV889 = ( 'c908'n - 3.74722222222222 ) / 8.12044197126516 ; - _DMSTDV890 = ( 'c909'n - 3.59166666666666 ) / 7.12787530739523 ; - _DMSTDV891 = ( 'c91'n - 2.70138888888888 ) / 4.88715477509193 ; - _DMSTDV892 = ( 'c910'n - 4.27361111111111 ) / 9.29257847737385 ; - _DMSTDV893 = ( 'c911'n - 3.25138888888888 ) / 3.98423503391048 ; - _DMSTDV894 = ( 'c912'n - 3.38055555555555 ) / 6.96960695517084 ; - _DMSTDV895 = ( 'c913'n - 3.15972222222222 ) / 5.83150428308836 ; - _DMSTDV896 = ( 'c914'n - 3.83611111111111 ) / 8.22634097452103 ; - _DMSTDV897 = ( 'c915'n - 4.15972222222222 ) / 8.51445894049039 ; - _DMSTDV898 = ( 'c916'n - 4.07638888888889 ) / 7.6653582514157 ; - _DMSTDV899 = ( 'c917'n - 4.04861111111111 ) / 6.40858458192503 ; - _DMSTDV900 = ( 'c918'n - 4.68194444444444 ) / 7.68251860918654 ; - _DMSTDV901 = ( 'c919'n - 5.86805555555555 ) / 8.5929803869292 ; - _DMSTDV902 = ( 'c92'n - 2.53333333333333 ) / 3.42599081634984 ; - _DMSTDV903 = ( 'c920'n - 6.62777777777777 ) / 9.02463360722789 ; - _DMSTDV904 = ( 'c921'n - 7.09305555555555 ) / 8.72901937481331 ; - _DMSTDV905 = ( 'c922'n - 6.87222222222222 ) / 8.38223205645037 ; - _DMSTDV906 = ( 'c923'n - 6.58472222222222 ) / 11.0363435485373 ; - _DMSTDV907 = ( 'c924'n - 7.26388888888889 ) / 12.32238829464 ; - _DMSTDV908 = ( 'c925'n - 6.82777777777777 ) / 10.8912084107301 ; - _DMSTDV909 = ( 'c926'n - 5.27777777777777 ) / 6.82591442308849 ; - _DMSTDV910 = ( 'c927'n - 5.7875 ) / 7.62913742374063 ; - _DMSTDV911 = ( 'c928'n - 6.46805555555555 ) / 10.0834670504587 ; - _DMSTDV912 = ( 'c929'n - 7.89444444444444 ) / 13.244568928006 ; - _DMSTDV913 = ( 'c93'n - 3.09722222222222 ) / 4.98582056814653 ; - _DMSTDV914 = ( 'c930'n - 9.02361111111111 ) / 15.5460014854345 ; - _DMSTDV915 = ( 'c931'n - 6.73472222222222 ) / 11.8932626610129 ; - _DMSTDV916 = ( 'c932'n - 7.19166666666666 ) / 14.321829919365 ; - _DMSTDV917 = ( 'c933'n - 7.12777777777777 ) / 12.414953770082 ; - _DMSTDV918 = ( 'c934'n - 6.15416666666666 ) / 9.97464710353482 ; - _DMSTDV919 = ( 'c935'n - 6.56666666666666 ) / 7.90879864243744 ; - _DMSTDV920 = ( 'c936'n - 6.79583333333333 ) / 8.89976539360426 ; - _DMSTDV921 = ( 'c937'n - 5.94166666666666 ) / 6.90724861643441 ; - _DMSTDV922 = ( 'c938'n - 4.625 ) / 6.71895063500283 ; - _DMSTDV923 = ( 'c939'n - 3.90277777777777 ) / 9.69616261537323 ; - _DMSTDV924 = ( 'c94'n - 3.30972222222222 ) / 3.99024051834226 ; - _DMSTDV925 = ( 'c940'n - 2.86388888888888 ) / 4.06564033196699 ; - _DMSTDV926 = ( 'c941'n - 2.56805555555555 ) / 3.4100125169091 ; - _DMSTDV927 = ( 'c942'n - 2.49166666666666 ) / 2.79925233411383 ; - _DMSTDV928 = ( 'c943'n - 3.47361111111111 ) / 6.44604207478652 ; - _DMSTDV929 = ( 'c944'n - 2.76111111111111 ) / 3.7942404032935 ; - _DMSTDV930 = ( 'c945'n - 3.16111111111111 ) / 4.48662222769677 ; - _DMSTDV931 = ( 'c946'n - 3.74444444444444 ) / 5.44577234270697 ; - _DMSTDV932 = ( 'c947'n - 4.25138888888888 ) / 8.36256798298069 ; - _DMSTDV933 = ( 'c948'n - 3.95277777777777 ) / 5.56718910209918 ; - _DMSTDV934 = ( 'c949'n - 3.61666666666666 ) / 5.46683005737483 ; - _DMSTDV935 = ( 'c95'n - 2.91111111111111 ) / 3.65522300701759 ; - _DMSTDV936 = ( 'c950'n - 4.03888888888888 ) / 5.37920985132881 ; - _DMSTDV937 = ( 'c951'n - 5.4125 ) / 7.61380850640358 ; - _DMSTDV938 = ( 'c952'n - 5.64027777777777 ) / 9.39089547723313 ; - _DMSTDV939 = ( 'c953'n - 5.81388888888888 ) / 10.0769681285382 ; - _DMSTDV940 = ( 'c954'n - 6.13888888888889 ) / 9.16015067436485 ; - _DMSTDV941 = ( 'c955'n - 7.29166666666666 ) / 12.8118268336338 ; - _DMSTDV942 = ( 'c956'n - 9.65 ) / 15.7150300566085 ; - _DMSTDV943 = ( 'c957'n - 7.28194444444444 ) / 12.9333245361511 ; - _DMSTDV944 = ( 'c958'n - 8.20277777777777 ) / 14.5687375796748 ; - _DMSTDV945 = ( 'c959'n - 7.68194444444444 ) / 11.616026844972 ; - _DMSTDV946 = ( 'c96'n - 3.08611111111111 ) / 3.90653336555273 ; - _DMSTDV947 = ( 'c960'n - 7.0875 ) / 10.9133320808584 ; - _DMSTDV948 = ( 'c961'n - 8.42222222222222 ) / 14.9238980226269 ; - _DMSTDV949 = ( 'c962'n - 8.31666666666666 ) / 13.3506158276072 ; - _DMSTDV950 = ( 'c963'n - 9.43333333333333 ) / 18.8483000417685 ; - _DMSTDV951 = ( 'c964'n - 7.79444444444444 ) / 15.8828980452812 ; - _DMSTDV952 = ( 'c965'n - 4.54027777777777 ) / 6.38679443674621 ; - _DMSTDV953 = ( 'c966'n - 4.70416666666666 ) / 6.6389070581148 ; - _DMSTDV954 = ( 'c967'n - 5.15972222222222 ) / 6.64127858817384 ; - _DMSTDV955 = ( 'c968'n - 4.36944444444444 ) / 4.64867633032989 ; - _DMSTDV956 = ( 'c969'n - 3.75138888888888 ) / 4.04434711024385 ; - _DMSTDV957 = ( 'c97'n - 2.73194444444444 ) / 4.42543936791982 ; - _DMSTDV958 = ( 'c970'n - 3.73194444444444 ) / 4.15272842557797 ; - _DMSTDV959 = ( 'c972'n - 2.70972222222222 ) / 3.38620533501065 ; - _DMSTDV960 = ( 'c973'n - 2.72777777777777 ) / 3.13858052047594 ; - _DMSTDV961 = ( 'c975'n - 2.38194444444444 ) / 2.77279784635847 ; - _DMSTDV962 = ( 'c976'n - 3.0125 ) / 4.485626480605 ; - _DMSTDV963 = ( 'c977'n - 3.30277777777777 ) / 4.73850185012627 ; - _DMSTDV964 = ( 'c978'n - 4.09444444444444 ) / 6.7557813059581 ; - _DMSTDV965 = ( 'c979'n - 3.63472222222222 ) / 5.47607413770806 ; - _DMSTDV966 = ( 'c98'n - 2.57916666666666 ) / 4.40720858170052 ; - _DMSTDV967 = ( 'c980'n - 3.11527777777777 ) / 5.03553878217272 ; - _DMSTDV968 = ( 'c981'n - 3.79166666666666 ) / 5.7328992245439 ; - _DMSTDV969 = ( 'c982'n - 3.75972222222222 ) / 4.87556308141333 ; - _DMSTDV970 = ( 'c983'n - 4.32916666666666 ) / 5.84345948698867 ; - _DMSTDV971 = ( 'c984'n - 4.79305555555555 ) / 7.71449561975926 ; - _DMSTDV972 = ( 'c985'n - 5.33194444444444 ) / 10.743802772852 ; - _DMSTDV973 = ( 'c986'n - 5.42777777777777 ) / 9.53233604011645 ; - _DMSTDV974 = ( 'c987'n - 7.50833333333333 ) / 17.9969843710941 ; - _DMSTDV975 = ( 'c988'n - 8.89861111111111 ) / 16.1091374571115 ; - _DMSTDV976 = ( 'c989'n - 7.86944444444444 ) / 14.2979290727298 ; - _DMSTDV977 = ( 'c99'n - 2.56666666666666 ) / 3.10430630953542 ; - _DMSTDV978 = ( 'c990'n - 8.00416666666666 ) / 13.2771352027959 ; - _DMSTDV979 = ( 'c991'n - 7.00972222222222 ) / 8.45744743814039 ; - _DMSTDV980 = ( 'c992'n - 7.24722222222222 ) / 9.43258006497269 ; - _DMSTDV981 = ( 'c993'n - 7.01111111111111 ) / 11.7633072700334 ; - _DMSTDV982 = ( 'c994'n - 5.96527777777777 ) / 10.3700738221631 ; - _DMSTDV983 = ( 'c995'n - 5.24166666666666 ) / 10.0098664817228 ; - _DMSTDV984 = ( 'c996'n - 4.74305555555555 ) / 8.68819041464867 ; - _DMSTDV985 = ( 'c997'n - 4.22916666666666 ) / 6.14420897221909 ; - _DMSTDV986 = ( 'c998'n - 4.57222222222222 ) / 6.50005289851637 ; - _DMSTDV987 = ( 'c999'n - 4.9125 ) / 6.72812868316224 ; - - /*---------------------------------------------------*/ - /* get PCs */ - /*---------------------------------------------------*/ - - 'Prin1'n = - _DMSTDV1 * ( -0.03523679259756 ) - + _DMSTDV2 * ( -0.02952575689696 ) - + _DMSTDV3 * ( -0.01132949677496 ) - + _DMSTDV4 * ( -0.02156998491739 ) - + _DMSTDV5 * ( -0.00696626493418 ) - + _DMSTDV6 * ( -0.02567079393337 ) - + _DMSTDV7 * ( -0.02547158007861 ) - + _DMSTDV8 * ( -0.03822452055261 ) - + _DMSTDV9 * ( -0.02426959125642 ) - + _DMSTDV10 * ( -0.02648516842302 ) - + _DMSTDV11 * ( -0.03554128533635 ) - + _DMSTDV12 * ( -0.03314346375732 ) - + _DMSTDV13 * ( -0.03161458689386 ) - + _DMSTDV14 * ( -0.01958792657212 ) - + _DMSTDV15 * ( -0.01479436620791 ) - + _DMSTDV16 * ( 0.00317373582972 ) - + _DMSTDV17 * ( 0.00220291923683 ) - + _DMSTDV18 * ( -0.00718013880982 ) - + _DMSTDV19 * ( -0.00357941903452 ) - + _DMSTDV20 * ( -0.0035891540134 ) - + _DMSTDV21 * ( -0.03567433647394 ) - + _DMSTDV22 * ( -0.00652268929694 ) - + _DMSTDV23 * ( -0.00663068029391 ) - + _DMSTDV24 * ( 0.00067875007402 ) - + _DMSTDV25 * ( -0.00234293669936 ) - + _DMSTDV26 * ( -0.01159848747034 ) - + _DMSTDV27 * ( -0.00961046193548 ) - + _DMSTDV28 * ( -0.01872881500067 ) - + _DMSTDV29 * ( 0.0080626398052 ) - + _DMSTDV30 * ( 0.00147520395983 ) - + _DMSTDV31 * ( -0.0341087726617 ) - + _DMSTDV32 * ( -0.03854677982009 ) - + _DMSTDV33 * ( -0.03047375522854 ) - + _DMSTDV34 * ( -0.02241203738454 ) - + _DMSTDV35 * ( -0.03833507853702 ) - + _DMSTDV36 * ( -0.01514962068623 ) - + _DMSTDV37 * ( -0.01565135184333 ) - + _DMSTDV38 * ( -0.01033310714977 ) - + _DMSTDV39 * ( -0.02447996557539 ) - + _DMSTDV40 * ( -0.01771541299054 ) - + _DMSTDV41 * ( -0.04597979000234 ) - + _DMSTDV42 * ( -0.03984143488988 ) - + _DMSTDV43 * ( -0.02759864286477 ) - + _DMSTDV44 * ( -0.03579881746689 ) - + _DMSTDV45 * ( -0.02073163105689 ) - + _DMSTDV46 * ( -0.02471603876596 ) - + _DMSTDV47 * ( -0.03507834345941 ) - + _DMSTDV48 * ( -0.02707344551608 ) - + _DMSTDV49 * ( -0.03029286111126 ) - + _DMSTDV50 * ( -0.00765968255309 ) - + _DMSTDV51 * ( -0.01473997838256 ) - + _DMSTDV52 * ( -0.02303959867588 ) - + _DMSTDV53 * ( -0.01166076862827 ) - + _DMSTDV54 * ( 0.00313729732064 ) - + _DMSTDV55 * ( -0.02695871302799 ) - + _DMSTDV56 * ( -0.0091416470986 ) - + _DMSTDV57 * ( -0.01018948352957 ) - + _DMSTDV58 * ( 0.01308480671951 ) - + _DMSTDV59 * ( 0.02478320447915 ) - + _DMSTDV60 * ( -0.02717531728255 ) - + _DMSTDV61 * ( -0.0393036528839 ) - + _DMSTDV62 * ( -0.0161297439267 ) - + _DMSTDV63 * ( -0.01420748432534 ) - + _DMSTDV64 * ( -0.01019189710115 ) - + _DMSTDV65 * ( -0.00903286471053 ) - + _DMSTDV66 * ( 0.00203497931262 ) - + _DMSTDV67 * ( 0.01089041528951 ) - + _DMSTDV68 * ( 0.01890729861208 ) - + _DMSTDV69 * ( 0.00563052494843 ) - + _DMSTDV70 * ( -0.00504250069928 ) - + _DMSTDV71 * ( -0.00662810277315 ) - + _DMSTDV72 * ( -0.00233318900988 ) - + _DMSTDV73 * ( -0.01442744236449 ) - + _DMSTDV74 * ( 0.00770488420596 ) - + _DMSTDV75 * ( 0.0032819405527 ) - + _DMSTDV76 * ( -0.018687819854 ) - + _DMSTDV77 * ( -0.03569771246964 ) - + _DMSTDV78 * ( -0.01872882462173 ) - + _DMSTDV79 * ( -0.03626904244171 ) - + _DMSTDV80 * ( -0.01382760435293 ) - + _DMSTDV81 * ( -0.01140701586649 ) - + _DMSTDV82 * ( 0.00402450031448 ) - + _DMSTDV83 * ( 0.00189507334296 ) - + _DMSTDV84 * ( -0.02298511960812 ) - + _DMSTDV85 * ( 0.01380371960371 ) - + _DMSTDV86 * ( 0.03694849811847 ) - + _DMSTDV87 * ( 0.01739038176314 ) - + _DMSTDV88 * ( 0.00550456991669 ) - + _DMSTDV89 * ( 0.0088824895894 ) - + _DMSTDV90 * ( -0.00108124559373 ) - + _DMSTDV91 * ( 0.00527134801197 ) - + _DMSTDV92 * ( 0.0046943065113 ) - + _DMSTDV93 * ( 0.03307302072368 ) - + _DMSTDV94 * ( 0.01463874585568 ) - + _DMSTDV95 * ( -0.03679228639607 ) - + _DMSTDV96 * ( -0.01690120799108 ) - + _DMSTDV97 * ( 0.01607149775843 ) - + _DMSTDV98 * ( 0.01319828996313 ) - + _DMSTDV99 * ( 0.02773618230313 ) - + _DMSTDV100 * ( 0.03392759394396 ) - + _DMSTDV101 * ( 0.04472655491001 ) - + _DMSTDV102 * ( 0.05289847089969 ) - + _DMSTDV103 * ( 0.05406233872361 ) - + _DMSTDV104 * ( 0.04259638250414 ) - + _DMSTDV105 * ( 0.0300224005452 ) - + _DMSTDV106 * ( -0.04135526666968 ) - + _DMSTDV107 * ( 0.01538586694368 ) - + _DMSTDV108 * ( 0.00508676917767 ) - + _DMSTDV109 * ( 0.02206733866685 ) - + _DMSTDV110 * ( 0.01989843711642 ) - + _DMSTDV111 * ( 0.01795244193466 ) - + _DMSTDV112 * ( 0.00864112569575 ) - + _DMSTDV113 * ( -0.03267571341293 ) - + _DMSTDV114 * ( -0.02128426271032 ) - + _DMSTDV115 * ( -0.02945483526409 ) - + _DMSTDV116 * ( -0.00811459440473 ) - + _DMSTDV117 * ( -0.04768630644389 ) - + _DMSTDV118 * ( -0.00800088618002 ) - + _DMSTDV119 * ( 0.01865350050649 ) - + _DMSTDV120 * ( 0.01426670581663 ) - + _DMSTDV121 * ( 0.02332170702197 ) - + _DMSTDV122 * ( -0.0201621915515 ) - + _DMSTDV123 * ( -0.00473709155918 ) - + _DMSTDV124 * ( -0.00459070576184 ) - + _DMSTDV125 * ( 0.01218187384086 ) - + _DMSTDV126 * ( 0.01488327186022 ) - + _DMSTDV127 * ( 0.03814786556553 ) - + _DMSTDV128 * ( -0.04031542798635 ) - + _DMSTDV129 * ( 0.02745512059054 ) - + _DMSTDV130 * ( 0.01576308909889 ) - + _DMSTDV131 * ( 0.03620354530265 ) - + _DMSTDV132 * ( 0.03326979897419 ) - + _DMSTDV133 * ( 0.02542161015963 ) - + _DMSTDV134 * ( 0.03041658676316 ) - + _DMSTDV135 * ( 0.0403101267569 ) - + _DMSTDV136 * ( 0.03344055962372 ) - + _DMSTDV137 * ( 0.04659710892535 ) - + _DMSTDV138 * ( 0.05075166806198 ) - + _DMSTDV139 * ( -0.03452270667578 ) - + _DMSTDV140 * ( 0.04545312789213 ) - + _DMSTDV141 * ( 0.04902543068264 ) - + _DMSTDV142 * ( 0.05385580461532 ) - + _DMSTDV143 * ( 0.04457167989254 ) - + _DMSTDV144 * ( 0.0329296227009 ) - + _DMSTDV145 * ( 0.01688244552239 ) - + _DMSTDV146 * ( 0.02181680398308 ) - + _DMSTDV147 * ( 0.02354859199606 ) - + _DMSTDV148 * ( 0.00459422180257 ) - + _DMSTDV149 * ( -0.0420147447372 ) - + _DMSTDV150 * ( -0.0158573367729 ) - + _DMSTDV151 * ( -0.0066658899516 ) - + _DMSTDV152 * ( -0.02027003210811 ) - + _DMSTDV153 * ( -0.01417237524259 ) - + _DMSTDV154 * ( -0.00127608326541 ) - + _DMSTDV155 * ( 0.00300653614479 ) - + _DMSTDV156 * ( -0.01207959033413 ) - + _DMSTDV157 * ( 0.00453744628122 ) - + _DMSTDV158 * ( -0.00746049728227 ) - + _DMSTDV159 * ( 0.00246048311838 ) - + _DMSTDV160 * ( 0.01511207158495 ) - + _DMSTDV161 * ( -0.03010394652418 ) - + _DMSTDV162 * ( 0.00109060224687 ) - + _DMSTDV163 * ( 0.0239864679194 ) - + _DMSTDV164 * ( 0.00575462084946 ) - + _DMSTDV165 * ( 0.03590206115274 ) - + _DMSTDV166 * ( 0.04226197701809 ) - + _DMSTDV167 * ( 0.02930684497759 ) - + _DMSTDV168 * ( 0.03310962037966 ) - + _DMSTDV169 * ( 0.02515799753175 ) - + _DMSTDV170 * ( 0.01902583489166 ) - + _DMSTDV171 * ( 0.02390050196844 ) - + _DMSTDV172 * ( -0.03786379569379 ) - + _DMSTDV173 * ( 0.02488936045672 ) - + _DMSTDV174 * ( 0.03550216323202 ) - + _DMSTDV175 * ( 0.04211468201446 ) - + _DMSTDV176 * ( 0.0471355918052 ) - + _DMSTDV177 * ( 0.04639968204394 ) - + _DMSTDV178 * ( 0.04526799002526 ) - + _DMSTDV179 * ( 0.04088973053964 ) - + _DMSTDV180 * ( 0.04055908183229 ) - + _DMSTDV181 * ( 0.02923187299925 ) - + _DMSTDV182 * ( 0.01775039134538 ) - + _DMSTDV183 * ( -0.03751977216105 ) - + _DMSTDV184 * ( 0.00838679142117 ) - + _DMSTDV185 * ( -0.01633346639548 ) - + _DMSTDV186 * ( -0.01698103565123 ) - + _DMSTDV187 * ( -0.03307700448947 ) - + _DMSTDV188 * ( -0.02718929194028 ) - + _DMSTDV189 * ( -0.01591744932277 ) - + _DMSTDV190 * ( -0.03087868007066 ) - + _DMSTDV191 * ( -0.01829905935345 ) - + _DMSTDV192 * ( -0.00957762767376 ) - + _DMSTDV193 * ( 0.01451093116198 ) - + _DMSTDV194 * ( -0.04016853454073 ) - + _DMSTDV195 * ( 0.01038361253617 ) - + _DMSTDV196 * ( 0.00039845777996 ) - + _DMSTDV197 * ( 0.01771157984344 ) - + _DMSTDV198 * ( 0.0258342125047 ) - + _DMSTDV199 * ( 0.02579207274581 ) - + _DMSTDV200 * ( 0.02983448760681 ) - + _DMSTDV201 * ( 0.02840578536823 ) - + _DMSTDV202 * ( 0.03829119877914 ) - + _DMSTDV203 * ( 0.04051280002614 ) - + _DMSTDV204 * ( 0.01739461152096 ) - + _DMSTDV205 * ( -0.05693317579594 ) - + _DMSTDV206 * ( 0.01302419394398 ) - + _DMSTDV207 * ( 0.01623968862291 ) - + _DMSTDV208 * ( 0.02140890552014 ) - + _DMSTDV209 * ( 0.02509645853141 ) - + _DMSTDV210 * ( 0.03311966187702 ) - + _DMSTDV211 * ( 0.03974174064692 ) - + _DMSTDV212 * ( 0.03832860008765 ) - + _DMSTDV213 * ( 0.0434874462444 ) - + _DMSTDV214 * ( 0.04671518793672 ) - + _DMSTDV215 * ( 0.04478092032321 ) - + _DMSTDV216 * ( -0.03675606930859 ) - + _DMSTDV217 * ( 0.04357395242965 ) - + _DMSTDV218 * ( 0.02365694064636 ) - + _DMSTDV219 * ( -0.00814521183854 ) - + _DMSTDV220 * ( -0.01323144444263 ) - + _DMSTDV221 * ( -0.02291185526893 ) - + _DMSTDV222 * ( -0.0252135526642 ) - + _DMSTDV223 * ( -0.02081335967229 ) - + _DMSTDV224 * ( -0.01942639996222 ) - + _DMSTDV225 * ( -0.01729089317553 ) - + _DMSTDV226 * ( 0.01126858863262 ) - + _DMSTDV227 * ( -0.03391700178445 ) - + _DMSTDV228 * ( 0.01731761054415 ) - + _DMSTDV229 * ( 0.02512221109813 ) - + _DMSTDV230 * ( 0.02752033305364 ) - + _DMSTDV231 * ( 0.00600295802294 ) - + _DMSTDV232 * ( 0.01977055487948 ) - + _DMSTDV233 * ( 0.03602063013608 ) - + _DMSTDV234 * ( 0.03122226500453 ) - + _DMSTDV235 * ( 0.03423467924667 ) - + _DMSTDV236 * ( 0.05393371733542 ) - + _DMSTDV237 * ( 0.03633784642745 ) - + _DMSTDV238 * ( 0.01871534046768 ) - + _DMSTDV239 * ( 0.01192246532514 ) - + _DMSTDV240 * ( 0.01631165616964 ) - + _DMSTDV241 * ( 0.02400497460409 ) - + _DMSTDV242 * ( 0.02974734756716 ) - + _DMSTDV243 * ( 0.03401509207615 ) - + _DMSTDV244 * ( 0.05176781745261 ) - + _DMSTDV245 * ( 0.03877730051572 ) - + _DMSTDV246 * ( 0.0343974973595 ) - + _DMSTDV247 * ( 0.05150331525248 ) - + _DMSTDV248 * ( 0.05586195801328 ) - + _DMSTDV249 * ( 0.04941906328727 ) - + _DMSTDV250 * ( 0.04291784450332 ) - + _DMSTDV251 * ( 0.03742750140505 ) - + _DMSTDV252 * ( 0.01389047759721 ) - + _DMSTDV253 * ( -0.00711250929266 ) - + _DMSTDV254 * ( -0.01969334938942 ) - + _DMSTDV255 * ( -0.01044387890972 ) - + _DMSTDV256 * ( -0.00859700012024 ) - + _DMSTDV257 * ( -0.01062684252841 ) - + _DMSTDV258 * ( -0.02433006290675 ) - + _DMSTDV259 * ( -0.01636391025274 ) - + _DMSTDV260 * ( 0.00882550242251 ) - + _DMSTDV261 * ( 0.01196067487755 ) - + _DMSTDV262 * ( 0.02178846970578 ) - + _DMSTDV263 * ( 0.01970307247634 ) - + _DMSTDV264 * ( 0.03654361799147 ) - + _DMSTDV265 * ( 0.03566427410721 ) - + _DMSTDV266 * ( 0.03421307458642 ) - + _DMSTDV267 * ( 0.05136415764634 ) - + _DMSTDV268 * ( -0.03405410452786 ) - + _DMSTDV269 * ( 0.03913926749999 ) - + _DMSTDV270 * ( 0.03145657632494 ) - + _DMSTDV271 * ( 0.01310850270935 ) - + _DMSTDV272 * ( 0.02078414540254 ) - + _DMSTDV273 * ( 0.02024957465238 ) - + _DMSTDV274 * ( 0.0291654991343 ) - + _DMSTDV275 * ( 0.02708799893054 ) - + _DMSTDV276 * ( 0.02840001020754 ) - + _DMSTDV277 * ( 0.02795629945382 ) - + _DMSTDV278 * ( 0.02945442385123 ) - + _DMSTDV279 * ( 0.04339773821334 ) - + _DMSTDV280 * ( 0.03201355646482 ) - + _DMSTDV281 * ( 0.05259981137352 ) - + _DMSTDV282 * ( 0.06118903908116 ) - + _DMSTDV283 * ( 0.05330432124661 ) - + _DMSTDV284 * ( 0.05196061874306 ) - + _DMSTDV285 * ( 0.0397149597806 ) - + _DMSTDV286 * ( 0.00356069425137 ) - + _DMSTDV287 * ( -0.00557312260036 ) - + _DMSTDV288 * ( -0.00795016756746 ) - + _DMSTDV289 * ( -0.0101783495357 ) - + _DMSTDV290 * ( -0.0065711324249 ) - + _DMSTDV291 * ( -0.01884106695847 ) - + _DMSTDV292 * ( -0.04409308460123 ) - + _DMSTDV293 * ( -0.01813315283957 ) - + _DMSTDV294 * ( -0.0101688826878 ) - + _DMSTDV295 * ( 0.01090390249262 ) - + _DMSTDV296 * ( 0.00274564374266 ) - + _DMSTDV297 * ( 0.02899206973381 ) - + _DMSTDV298 * ( 0.03475892199004 ) - + _DMSTDV299 * ( 0.03856939461956 ) - + _DMSTDV300 * ( 0.05046656209999 ) - + _DMSTDV301 * ( 0.02820680271703 ) - + _DMSTDV302 * ( 0.01445395190561 ) - + _DMSTDV303 * ( 0.00711519422935 ) - + _DMSTDV304 * ( 0.01320433248537 ) - + _DMSTDV305 * ( 0.01247649904357 ) - + _DMSTDV306 * ( 0.00629973141316 ) - + _DMSTDV307 * ( 0.01488611811025 ) - + _DMSTDV308 * ( 0.01614990892543 ) - + _DMSTDV309 * ( 0.02455775371042 ) - + _DMSTDV310 * ( 0.03148192182373 ) - + _DMSTDV311 * ( 0.02930460808471 ) - + _DMSTDV312 * ( 0.03939174213551 ) - + _DMSTDV313 * ( 0.05894017960505 ) - + _DMSTDV314 * ( 0.05025618507852 ) - + _DMSTDV315 * ( 0.06611098070647 ) - + _DMSTDV316 * ( 0.05466993264553 ) - + _DMSTDV317 * ( 0.03630351895725 ) - + _DMSTDV318 * ( 0.01435247634098 ) - + _DMSTDV319 * ( -0.02752825821802 ) - + _DMSTDV320 * ( -0.00966846270927 ) - + _DMSTDV321 * ( -0.0243038034649 ) - + _DMSTDV322 * ( -0.03432743707002 ) - + _DMSTDV323 * ( -0.00101869357961 ) - + _DMSTDV324 * ( -0.00648439698555 ) - + _DMSTDV325 * ( 0.01679205248961 ) - + _DMSTDV326 * ( 0.03432369253829 ) - + _DMSTDV327 * ( 0.01729868769385 ) - + _DMSTDV328 * ( -0.00922687525641 ) - + _DMSTDV329 * ( -0.00091555671127 ) - + _DMSTDV330 * ( 0.02084328359041 ) - + _DMSTDV331 * ( 0.0353244707691 ) - + _DMSTDV332 * ( 0.03089903734776 ) - + _DMSTDV333 * ( 0.0256273496406 ) - + _DMSTDV334 * ( 0.02252276891061 ) - + _DMSTDV335 * ( 0.02467543041679 ) - + _DMSTDV336 * ( 0.0181906362698 ) - + _DMSTDV337 * ( 0.00664689490536 ) - + _DMSTDV338 * ( 0.01141312137238 ) - + _DMSTDV339 * ( -0.00853614567661 ) - + _DMSTDV340 * ( 0.00543204149716 ) - + _DMSTDV341 * ( 0.02153440622355 ) - + _DMSTDV342 * ( 0.02758695007628 ) - + _DMSTDV343 * ( 0.0406606320443 ) - + _DMSTDV344 * ( 0.03499184281438 ) - + _DMSTDV345 * ( 0.03374377473168 ) - + _DMSTDV346 * ( 0.04391012265135 ) - + _DMSTDV347 * ( 0.060061850902 ) - + _DMSTDV348 * ( 0.05241536657569 ) - + _DMSTDV349 * ( 0.05399327528978 ) - + _DMSTDV350 * ( -0.01023551638738 ) - + _DMSTDV351 * ( 0.03779636156995 ) - + _DMSTDV352 * ( 0.01506100930483 ) - + _DMSTDV353 * ( -0.00654899205049 ) - + _DMSTDV354 * ( -0.01334490955744 ) - + _DMSTDV355 * ( -0.01859378542567 ) - + _DMSTDV356 * ( -0.01913474321584 ) - + _DMSTDV357 * ( -0.04060242095198 ) - + _DMSTDV358 * ( -0.03790779402104 ) - + _DMSTDV359 * ( 0.02663977499541 ) - + _DMSTDV360 * ( 0.03340851014919 ) - + _DMSTDV361 * ( -0.03334788415775 ) - + _DMSTDV362 * ( 0.03342877544929 ) - + _DMSTDV363 * ( 0.01806218836782 ) - + _DMSTDV364 * ( 0.01814196545728 ) - + _DMSTDV365 * ( 0.03270748255157 ) - + _DMSTDV366 * ( 0.05639360277684 ) - + _DMSTDV367 * ( 0.04663875810486 ) - + _DMSTDV368 * ( 0.0522616198313 ) - + _DMSTDV369 * ( 0.04596307607316 ) - + _DMSTDV370 * ( 0.04524249478173 ) - + _DMSTDV371 * ( 0.03483348618129 ) - + _DMSTDV372 * ( -0.02862180616183 ) - + _DMSTDV373 * ( 0.04096884019873 ) - + _DMSTDV374 * ( 0.03030929105665 ) - + _DMSTDV375 * ( 0.03225171311776 ) - + _DMSTDV376 * ( 0.03474644633432 ) - + _DMSTDV377 * ( 0.04174471134373 ) - + _DMSTDV378 * ( 0.04306764144133 ) - + _DMSTDV379 * ( 0.04784441274777 ) - + _DMSTDV380 * ( 0.05083944761724 ) - + _DMSTDV381 * ( 0.05035681307831 ) - + _DMSTDV382 * ( 0.06335704087784 ) - + _DMSTDV383 * ( -0.01723602784994 ) - + _DMSTDV384 * ( 0.06264046516388 ) - + _DMSTDV385 * ( 0.05641199098996 ) - + _DMSTDV386 * ( 0.04978797653386 ) - + _DMSTDV387 * ( 0.03495129815083 ) - + _DMSTDV388 * ( 0.00196796717343 ) - + _DMSTDV389 * ( -0.00077813879332 ) - + _DMSTDV390 * ( -0.01745857689177 ) - + _DMSTDV391 * ( -0.02513204532301 ) - + _DMSTDV392 * ( -0.02652289014619 ) - + _DMSTDV393 * ( -0.0263095616702 ) - + _DMSTDV394 * ( -0.01833376981791 ) - + _DMSTDV395 * ( -0.02286850968869 ) - + _DMSTDV396 * ( 0.0241015105317 ) - + _DMSTDV397 * ( 0.0172798863536 ) - + _DMSTDV398 * ( 0.01463329510173 ) - + _DMSTDV399 * ( 0.04279275936408 ) - + _DMSTDV400 * ( 0.04499052965121 ) - + _DMSTDV401 * ( 0.04060814589626 ) - + _DMSTDV402 * ( 0.04515372101343 ) - + _DMSTDV403 * ( 0.04109495973524 ) - + _DMSTDV404 * ( 0.04471077087965 ) - + _DMSTDV405 * ( -0.00751869615554 ) - + _DMSTDV406 * ( 0.04207952881838 ) - + _DMSTDV407 * ( 0.03743385707966 ) - + _DMSTDV408 * ( 0.03636720454093 ) - + _DMSTDV409 * ( 0.03273133038193 ) - + _DMSTDV410 * ( 0.04213628366692 ) - + _DMSTDV411 * ( 0.05188363782521 ) - + _DMSTDV412 * ( 0.03785140892485 ) - + _DMSTDV413 * ( 0.04771776224177 ) - + _DMSTDV414 * ( 0.05617831839922 ) - + _DMSTDV415 * ( 0.04651147620631 ) - + _DMSTDV416 * ( -0.01011994828676 ) - + _DMSTDV417 * ( 0.04986619386316 ) - + _DMSTDV418 * ( 0.05409732845151 ) - + _DMSTDV419 * ( 0.06016390293374 ) - + _DMSTDV420 * ( 0.05535844528716 ) - + _DMSTDV421 * ( 0.05280147265622 ) - + _DMSTDV422 * ( 0.02952854116982 ) - + _DMSTDV423 * ( 0.01019826838807 ) - + _DMSTDV424 * ( 0.01110611049634 ) - + _DMSTDV425 * ( -0.02615211074329 ) - + _DMSTDV426 * ( -0.05820758987218 ) - + _DMSTDV427 * ( -0.01222556811104 ) - + _DMSTDV428 * ( -0.02689954228212 ) - + _DMSTDV429 * ( -0.00486081096599 ) - + _DMSTDV430 * ( 0.02057026633161 ) - + _DMSTDV431 * ( 0.02334967829275 ) - + _DMSTDV432 * ( 0.02301938036969 ) - + _DMSTDV433 * ( 0.01857456181868 ) - + _DMSTDV434 * ( 0.03424905872718 ) - + _DMSTDV435 * ( 0.04281903857916 ) - + _DMSTDV436 * ( 0.04608935934609 ) - + _DMSTDV437 * ( 0.04312881780336 ) - + _DMSTDV438 * ( -0.02088995543576 ) - + _DMSTDV439 * ( 0.04555640547654 ) - + _DMSTDV440 * ( 0.04152103324623 ) - + _DMSTDV441 * ( 0.03673222260124 ) - + _DMSTDV442 * ( 0.02521469574036 ) - + _DMSTDV443 * ( 0.02664464874255 ) - + _DMSTDV444 * ( 0.01128161080968 ) - + _DMSTDV445 * ( 0.03156065667935 ) - + _DMSTDV446 * ( 0.04249005803637 ) - + _DMSTDV447 * ( 0.02796216965116 ) - + _DMSTDV448 * ( 0.03250003926343 ) - + _DMSTDV449 * ( -0.02975136433567 ) - + _DMSTDV450 * ( 0.03240153891094 ) - + _DMSTDV451 * ( 0.03033575260263 ) - + _DMSTDV452 * ( 0.04533035558826 ) - + _DMSTDV453 * ( 0.05336132539458 ) - + _DMSTDV454 * ( 0.05746195967651 ) - + _DMSTDV455 * ( 0.05749202946767 ) - + _DMSTDV456 * ( 0.05129785916344 ) - + _DMSTDV457 * ( 0.0255353742536 ) - + _DMSTDV458 * ( 0.01762241995008 ) - + _DMSTDV459 * ( 0.0022506137335 ) - + _DMSTDV460 * ( -0.04558859786913 ) - + _DMSTDV461 * ( -0.03684494611364 ) - + _DMSTDV462 * ( -0.05434618043345 ) - + _DMSTDV463 * ( -0.04924268904793 ) - + _DMSTDV464 * ( -0.00985548374255 ) - + _DMSTDV465 * ( 0.01366991570168 ) - + _DMSTDV466 * ( 0.03584979099516 ) - + _DMSTDV467 * ( 0.03314443249218 ) - + _DMSTDV468 * ( 0.0235404023385 ) - + _DMSTDV469 * ( 0.03038314382077 ) - + _DMSTDV470 * ( 0.04842266707053 ) - + _DMSTDV471 * ( -0.04028654244338 ) - + _DMSTDV472 * ( 0.04712295692397 ) - + _DMSTDV473 * ( 0.03930621520935 ) - + _DMSTDV474 * ( 0.03927825243792 ) - + _DMSTDV475 * ( 0.03234613991348 ) - + _DMSTDV476 * ( 0.0169184845732 ) - + _DMSTDV477 * ( 0.02425240295148 ) - + _DMSTDV478 * ( 0.03565959172376 ) - + _DMSTDV479 * ( 0.01427289380169 ) - + _DMSTDV480 * ( 0.02972382035431 ) - + _DMSTDV481 * ( 0.03439985722935 ) - + _DMSTDV482 * ( -0.04153559588831 ) - + _DMSTDV483 * ( 0.0294554527351 ) - + _DMSTDV484 * ( 0.01816023490903 ) - + _DMSTDV485 * ( 0.01911763103486 ) - + _DMSTDV486 * ( 0.02625732492254 ) - + _DMSTDV487 * ( 0.0434260957801 ) - + _DMSTDV488 * ( 0.05556121085609 ) - + _DMSTDV489 * ( 0.05182685869474 ) - + _DMSTDV490 * ( 0.04557922340252 ) - + _DMSTDV491 * ( 0.0414892774941 ) - + _DMSTDV492 * ( 0.03002491266466 ) - + _DMSTDV493 * ( -0.05107974837681 ) - + _DMSTDV494 * ( 0.02240098793125 ) - + _DMSTDV495 * ( 0.00744620827836 ) - + _DMSTDV496 * ( -0.03739207973905 ) - + _DMSTDV497 * ( -0.0519276038427 ) - + _DMSTDV498 * ( -0.02953062788695 ) - + _DMSTDV499 * ( -0.00197195885078 ) - + _DMSTDV500 * ( 0.01986909491873 ) - + _DMSTDV501 * ( 0.01768637486558 ) - + _DMSTDV502 * ( 0.0267706088474 ) - + _DMSTDV503 * ( 0.03997151541441 ) - + _DMSTDV504 * ( -0.02151211147317 ) - + _DMSTDV505 * ( 0.01356752980671 ) - + _DMSTDV506 * ( 0.04447735826804 ) - + _DMSTDV507 * ( 0.02827638321046 ) - + _DMSTDV508 * ( 0.03647319633675 ) - + _DMSTDV509 * ( 0.006281120468 ) - + _DMSTDV510 * ( 0.03345434113722 ) - + _DMSTDV511 * ( 0.02589429630697 ) - + _DMSTDV512 * ( 0.03022499160327 ) - + _DMSTDV513 * ( 0.03954997385197 ) - + _DMSTDV514 * ( 0.03025233034573 ) - + _DMSTDV515 * ( -0.03293262224024 ) - + _DMSTDV516 * ( 0.03321600706328 ) - + _DMSTDV517 * ( 0.04158735532955 ) - + _DMSTDV518 * ( 0.04147368479168 ) - + _DMSTDV519 * ( 0.03079688139876 ) - + _DMSTDV520 * ( 0.03772449980388 ) - + _DMSTDV521 * ( 0.0313311913489 ) - + _DMSTDV522 * ( 0.04824863167786 ) - + _DMSTDV523 * ( 0.06135415721425 ) - + _DMSTDV524 * ( 0.05596453528069 ) - + _DMSTDV525 * ( 0.05181882421603 ) - + _DMSTDV526 * ( -0.03814968323198 ) - + _DMSTDV527 * ( 0.04047828692766 ) - + _DMSTDV528 * ( 0.03189372090731 ) - + _DMSTDV529 * ( 0.0266210303932 ) - + _DMSTDV530 * ( -0.00558788292377 ) - + _DMSTDV531 * ( -0.05549876152437 ) - + _DMSTDV532 * ( -0.03485333103603 ) - + _DMSTDV533 * ( 0.000697254851 ) - + _DMSTDV534 * ( 0.0294665333279 ) - + _DMSTDV535 * ( 0.0393833671293 ) - + _DMSTDV536 * ( -0.04418141881215 ) - + _DMSTDV537 * ( 0.02539603438633 ) - + _DMSTDV538 * ( 0.03343598299858 ) - + _DMSTDV539 * ( 0.04221078974243 ) - + _DMSTDV540 * ( 0.02961910074125 ) - + _DMSTDV541 * ( 0.04716887791172 ) - + _DMSTDV542 * ( 0.04460208603015 ) - + _DMSTDV543 * ( 0.0364333311294 ) - + _DMSTDV544 * ( 0.03728798781417 ) - + _DMSTDV545 * ( 0.02264893591828 ) - + _DMSTDV546 * ( 0.03955697706852 ) - + _DMSTDV547 * ( -0.0534279108746 ) - + _DMSTDV548 * ( 0.03700976103447 ) - + _DMSTDV549 * ( 0.04465663705243 ) - + _DMSTDV550 * ( 0.03337573518833 ) - + _DMSTDV551 * ( 0.04712719012466 ) - + _DMSTDV552 * ( 0.02518427648331 ) - + _DMSTDV553 * ( 0.03662063957417 ) - + _DMSTDV554 * ( 0.04402182750845 ) - + _DMSTDV555 * ( 0.0399863281933 ) - + _DMSTDV556 * ( 0.05387406327029 ) - + _DMSTDV557 * ( 0.05305323225407 ) - + _DMSTDV558 * ( 0.06001348240754 ) - + _DMSTDV559 * ( 0.04558500645645 ) - + _DMSTDV560 * ( 0.04446179904391 ) - + _DMSTDV561 * ( 0.04540239303877 ) - + _DMSTDV562 * ( -0.00229145514699 ) - + _DMSTDV563 * ( -0.02211446323874 ) - + _DMSTDV564 * ( -0.0204806198439 ) - + _DMSTDV565 * ( -0.02709813079208 ) - + _DMSTDV566 * ( -0.01844915651525 ) - + _DMSTDV567 * ( -0.00593492586129 ) - + _DMSTDV568 * ( -0.03322130535314 ) - + _DMSTDV569 * ( 0.0256462631447 ) - + _DMSTDV570 * ( 0.02436716278153 ) - + _DMSTDV571 * ( 0.02826783196933 ) - + _DMSTDV572 * ( 0.03337638969029 ) - + _DMSTDV573 * ( 0.02487520466861 ) - + _DMSTDV574 * ( 0.02142802219614 ) - + _DMSTDV575 * ( 0.02738584077442 ) - + _DMSTDV576 * ( 0.04516933064514 ) - + _DMSTDV577 * ( 0.03312417629195 ) - + _DMSTDV578 * ( 0.01514221816827 ) - + _DMSTDV579 * ( -0.02802638074877 ) - + _DMSTDV580 * ( 0.01589612914478 ) - + _DMSTDV581 * ( 0.03076178698037 ) - + _DMSTDV582 * ( 0.0409508624458 ) - + _DMSTDV583 * ( 0.0178802741751 ) - + _DMSTDV584 * ( 0.02292309892559 ) - + _DMSTDV585 * ( 0.02462560166297 ) - + _DMSTDV586 * ( 0.02541481029772 ) - + _DMSTDV587 * ( 0.03392474424261 ) - + _DMSTDV588 * ( 0.02086074712764 ) - + _DMSTDV589 * ( 0.02564677599768 ) - + _DMSTDV590 * ( -0.00435482859035 ) - + _DMSTDV591 * ( 0.04575978852862 ) - + _DMSTDV592 * ( 0.05006869052782 ) - + _DMSTDV593 * ( 0.04380878814315 ) - + _DMSTDV594 * ( 0.03820888280124 ) - + _DMSTDV595 * ( 0.02673769307646 ) - + _DMSTDV596 * ( -0.00785672335033 ) - + _DMSTDV597 * ( 0.01635475993608 ) - + _DMSTDV598 * ( -0.02009300572889 ) - + _DMSTDV599 * ( -0.0378719281005 ) - + _DMSTDV600 * ( -0.03430240569792 ) - + _DMSTDV601 * ( -0.02011165177779 ) - + _DMSTDV602 * ( 0.01578780642889 ) - + _DMSTDV603 * ( 0.01107709319114 ) - + _DMSTDV604 * ( 0.01869613010756 ) - + _DMSTDV605 * ( 0.02323771567828 ) - + _DMSTDV606 * ( 0.03208958281583 ) - + _DMSTDV607 * ( 0.00895643320173 ) - + _DMSTDV608 * ( 0.02571569190236 ) - + _DMSTDV609 * ( 0.02699013727992 ) - + _DMSTDV610 * ( 0.03136844796286 ) - + _DMSTDV611 * ( 0.03785829628433 ) - + _DMSTDV612 * ( 0.01855361211307 ) - + _DMSTDV613 * ( 0.02440255557425 ) - + _DMSTDV614 * ( 0.03617503677749 ) - + _DMSTDV615 * ( 0.03551874693508 ) - + _DMSTDV616 * ( 0.03779577571896 ) - + _DMSTDV617 * ( 0.02772794270309 ) - + _DMSTDV618 * ( 0.03297538007301 ) - + _DMSTDV619 * ( 0.03229956638636 ) - + _DMSTDV620 * ( 0.03651444810688 ) - + _DMSTDV621 * ( -0.00583530253955 ) - + _DMSTDV622 * ( 0.02699320751706 ) - + _DMSTDV623 * ( 0.03558758415413 ) - + _DMSTDV624 * ( 0.03887816628781 ) - + _DMSTDV625 * ( 0.0357119351422 ) - + _DMSTDV626 * ( 0.03681533266587 ) - + _DMSTDV627 * ( 0.02065452774909 ) - + _DMSTDV628 * ( 0.02873400151657 ) - + _DMSTDV629 * ( 0.02390892734667 ) - + _DMSTDV630 * ( 0.00128058077768 ) - + _DMSTDV631 * ( -0.02275089864983 ) - + _DMSTDV632 * ( -0.03989300532086 ) - + _DMSTDV633 * ( -0.03690263458026 ) - + _DMSTDV634 * ( 0.0051366179875 ) - + _DMSTDV635 * ( 0.00894045320652 ) - + _DMSTDV636 * ( 0.02839754576435 ) - + _DMSTDV637 * ( 0.04097721534274 ) - + _DMSTDV638 * ( 0.03075953331906 ) - + _DMSTDV639 * ( 0.02293909104862 ) - + _DMSTDV640 * ( 0.03180908765875 ) - + _DMSTDV641 * ( 0.02391220561098 ) - + _DMSTDV642 * ( 0.03533094455675 ) - + _DMSTDV643 * ( 0.0364185828369 ) - + _DMSTDV644 * ( 0.04346435015087 ) - + _DMSTDV645 * ( 0.01710992558191 ) - + _DMSTDV646 * ( 0.03600645334495 ) - + _DMSTDV647 * ( 0.04543957810728 ) - + _DMSTDV648 * ( 0.03588402857999 ) - + _DMSTDV649 * ( 0.04019484703472 ) - + _DMSTDV650 * ( 0.03848282917535 ) - + _DMSTDV651 * ( 0.03757196015392 ) - + _DMSTDV652 * ( 0.03828166824459 ) - + _DMSTDV653 * ( 0.03891322470905 ) - + _DMSTDV654 * ( 0.05036282677646 ) - + _DMSTDV655 * ( 0.03836800235949 ) - + _DMSTDV656 * ( 0.03049943938199 ) - + _DMSTDV657 * ( 0.0335098079368 ) - + _DMSTDV658 * ( 0.0309747225998 ) - + _DMSTDV659 * ( 0.05156018466603 ) - + _DMSTDV660 * ( 0.04391281194646 ) - + _DMSTDV661 * ( 0.02281211541018 ) - + _DMSTDV662 * ( 0.01061306847605 ) - + _DMSTDV663 * ( -0.02294481625729 ) - + _DMSTDV664 * ( -0.04642131245544 ) - + _DMSTDV665 * ( -0.01656517381864 ) - + _DMSTDV666 * ( 0.02175876683534 ) - + _DMSTDV667 * ( 0.04333108867164 ) - + _DMSTDV668 * ( 0.04385880968923 ) - + _DMSTDV669 * ( 0.03434898023437 ) - + _DMSTDV670 * ( -0.00699286044793 ) - + _DMSTDV671 * ( 0.03232572603856 ) - + _DMSTDV672 * ( 0.03102472460736 ) - + _DMSTDV673 * ( 0.05127251412638 ) - + _DMSTDV674 * ( 0.05378778949466 ) - + _DMSTDV675 * ( 0.04527522026131 ) - + _DMSTDV676 * ( 0.02940981705186 ) - + _DMSTDV677 * ( 0.02894794072922 ) - + _DMSTDV678 * ( 0.04050785310347 ) - + _DMSTDV679 * ( 0.04582309064307 ) - + _DMSTDV680 * ( 0.0334529016411 ) - + _DMSTDV681 * ( 0.00281676217444 ) - + _DMSTDV682 * ( 0.03490984578275 ) - + _DMSTDV683 * ( 0.03199065897479 ) - + _DMSTDV684 * ( 0.04706956175565 ) - + _DMSTDV685 * ( 0.04733963653205 ) - + _DMSTDV686 * ( 0.03919504027606 ) - + _DMSTDV687 * ( 0.04553924121092 ) - + _DMSTDV688 * ( 0.04962764053872 ) - + _DMSTDV689 * ( 0.03889908617236 ) - + _DMSTDV690 * ( 0.05369160215003 ) - + _DMSTDV691 * ( 0.04339959980041 ) - + _DMSTDV692 * ( -0.00614864371291 ) - + _DMSTDV693 * ( 0.05614743111978 ) - + _DMSTDV694 * ( 0.0453085679765 ) - + _DMSTDV695 * ( 0.01355963162513 ) - + _DMSTDV696 * ( -0.00400148295241 ) - + _DMSTDV697 * ( -0.01938308200843 ) - + _DMSTDV698 * ( -0.02966784583143 ) - + _DMSTDV699 * ( -0.01285910352261 ) - + _DMSTDV700 * ( 0.00412997610397 ) - + _DMSTDV701 * ( 0.01005616164964 ) - + _DMSTDV702 * ( 0.03112518771125 ) - + _DMSTDV703 * ( -0.00805285538626 ) - + _DMSTDV704 * ( 0.04257920760402 ) - + _DMSTDV705 * ( 0.01527025453539 ) - + _DMSTDV706 * ( 0.03734562256313 ) - + _DMSTDV707 * ( 0.04262394241707 ) - + _DMSTDV708 * ( 0.038690440159 ) - + _DMSTDV709 * ( 0.03107363537528 ) - + _DMSTDV710 * ( 0.03101136624291 ) - + _DMSTDV711 * ( 0.03972421980726 ) - + _DMSTDV712 * ( 0.03488431569497 ) - + _DMSTDV713 * ( 0.03690371155548 ) - + _DMSTDV714 * ( -0.01231895579957 ) - + _DMSTDV715 * ( 0.031803040202 ) - + _DMSTDV716 * ( 0.02575741926861 ) - + _DMSTDV717 * ( 0.02561935753249 ) - + _DMSTDV718 * ( 0.0249990652383 ) - + _DMSTDV719 * ( 0.02968073380235 ) - + _DMSTDV720 * ( 0.02770843654692 ) - + _DMSTDV721 * ( 0.03485422676851 ) - + _DMSTDV722 * ( 0.03703632294163 ) - + _DMSTDV723 * ( 0.04311442417324 ) - + _DMSTDV724 * ( 0.04421719872587 ) - + _DMSTDV725 * ( -0.02608349335497 ) - + _DMSTDV726 * ( 0.04044233322443 ) - + _DMSTDV727 * ( 0.03656418367525 ) - + _DMSTDV728 * ( 0.04715728976804 ) - + _DMSTDV729 * ( 0.03526993785078 ) - + _DMSTDV730 * ( 0.02725912800274 ) - + _DMSTDV731 * ( -0.00743990449795 ) - + _DMSTDV732 * ( -0.02271189546288 ) - + _DMSTDV733 * ( -0.02530397927577 ) - + _DMSTDV734 * ( -0.03995929980969 ) - + _DMSTDV735 * ( 0.00368895926901 ) - + _DMSTDV736 * ( -0.01794852596192 ) - + _DMSTDV737 * ( -0.01972039335128 ) - + _DMSTDV738 * ( 0.02512182910583 ) - + _DMSTDV739 * ( 0.0435263270298 ) - + _DMSTDV740 * ( 0.04096377793997 ) - + _DMSTDV741 * ( 0.03667579409847 ) - + _DMSTDV742 * ( 0.03189876555653 ) - + _DMSTDV743 * ( 0.04441796043396 ) - + _DMSTDV744 * ( 0.01977065830293 ) - + _DMSTDV745 * ( 0.03112447419964 ) - + _DMSTDV746 * ( 0.04048025125999 ) - + _DMSTDV747 * ( -0.01949098961185 ) - + _DMSTDV748 * ( 0.03641760581123 ) - + _DMSTDV749 * ( 0.03213756777261 ) - + _DMSTDV750 * ( 0.01877259118355 ) - + _DMSTDV751 * ( 0.02072905546595 ) - + _DMSTDV752 * ( 0.02606806843119 ) - + _DMSTDV753 * ( 0.01962039316097 ) - + _DMSTDV754 * ( 0.02033964772661 ) - + _DMSTDV755 * ( 0.03951591070316 ) - + _DMSTDV756 * ( 0.03138970756164 ) - + _DMSTDV757 * ( 0.03337007188543 ) - + _DMSTDV758 * ( -0.0301686375013 ) - + _DMSTDV759 * ( 0.05264780569233 ) - + _DMSTDV760 * ( 0.04792309915976 ) - + _DMSTDV761 * ( 0.03547898064886 ) - + _DMSTDV762 * ( 0.03752358712927 ) - + _DMSTDV763 * ( 0.03972511780091 ) - + _DMSTDV764 * ( 0.0395221889567 ) - + _DMSTDV765 * ( 0.02888285457193 ) - + _DMSTDV766 * ( -0.01028575505094 ) - + _DMSTDV767 * ( -0.04409878741079 ) - + _DMSTDV768 * ( -0.02862772726583 ) - + _DMSTDV769 * ( -0.0281641844908 ) - + _DMSTDV770 * ( -0.01979600894283 ) - + _DMSTDV771 * ( -0.02433608394035 ) - + _DMSTDV772 * ( 0.00407905400695 ) - + _DMSTDV773 * ( 0.02824002291186 ) - + _DMSTDV774 * ( 0.04190307402447 ) - + _DMSTDV775 * ( 0.04313314657248 ) - + _DMSTDV776 * ( 0.04469776201858 ) - + _DMSTDV777 * ( 0.0616080683052 ) - + _DMSTDV778 * ( 0.05977746731108 ) - + _DMSTDV779 * ( 0.05181376062431 ) - + _DMSTDV780 * ( -0.05278339159069 ) - + _DMSTDV781 * ( 0.02936483888025 ) - + _DMSTDV782 * ( 0.03396108125403 ) - + _DMSTDV783 * ( 0.0501486257884 ) - + _DMSTDV784 * ( 0.03955066720387 ) - + _DMSTDV785 * ( 0.02591184969615 ) - + _DMSTDV786 * ( 0.01542341996544 ) - + _DMSTDV787 * ( 0.02183871989448 ) - + _DMSTDV788 * ( 0.03805909538679 ) - + _DMSTDV789 * ( 0.0389408714338 ) - + _DMSTDV790 * ( 0.04346853308291 ) - + _DMSTDV791 * ( -0.0409475984769 ) - + _DMSTDV792 * ( 0.04024643905111 ) - + _DMSTDV793 * ( 0.04482674447573 ) - + _DMSTDV794 * ( 0.05594694326385 ) - + _DMSTDV795 * ( 0.05549567828445 ) - + _DMSTDV796 * ( 0.04864613304587 ) - + _DMSTDV797 * ( 0.06210763733077 ) - + _DMSTDV798 * ( 0.0535759404266 ) - + _DMSTDV799 * ( 0.05940629758257 ) - + _DMSTDV800 * ( 0.0434636431636 ) - + _DMSTDV801 * ( 0.00065091639144 ) - + _DMSTDV802 * ( -0.04001324260665 ) - + _DMSTDV803 * ( -0.01279911323738 ) - + _DMSTDV804 * ( -0.02210452436584 ) - + _DMSTDV805 * ( -0.00815993653257 ) - + _DMSTDV806 * ( -0.01361167959212 ) - + _DMSTDV807 * ( -0.00423204817201 ) - + _DMSTDV808 * ( -0.02768036378272 ) - + _DMSTDV809 * ( 0.0191516311383 ) - + _DMSTDV810 * ( 0.03449136519357 ) - + _DMSTDV811 * ( 0.03934239292313 ) - + _DMSTDV812 * ( 0.04603771697371 ) - + _DMSTDV813 * ( -0.05261509468612 ) - + _DMSTDV814 * ( 0.05154882077463 ) - + _DMSTDV815 * ( 0.03933551687089 ) - + _DMSTDV816 * ( 0.03362348786126 ) - + _DMSTDV817 * ( 0.03822787976656 ) - + _DMSTDV818 * ( 0.03185584781527 ) - + _DMSTDV819 * ( 0.02986713468612 ) - + _DMSTDV820 * ( 0.02282669817355 ) - + _DMSTDV821 * ( 0.02522549726733 ) - + _DMSTDV822 * ( 0.0264239815944 ) - + _DMSTDV823 * ( 0.0301545802488 ) - + _DMSTDV824 * ( -0.04640281729605 ) - + _DMSTDV825 * ( 0.04358354683005 ) - + _DMSTDV826 * ( 0.04998803026733 ) - + _DMSTDV827 * ( 0.06304636692622 ) - + _DMSTDV828 * ( 0.0501085741037 ) - + _DMSTDV829 * ( 0.04406803433614 ) - + _DMSTDV830 * ( 0.06453964362884 ) - + _DMSTDV831 * ( 0.05509819681254 ) - + _DMSTDV832 * ( 0.03844554574674 ) - + _DMSTDV833 * ( 0.05173537698884 ) - + _DMSTDV834 * ( 0.04669480847129 ) - + _DMSTDV835 * ( -0.03573422146592 ) - + _DMSTDV836 * ( 0.04627480444343 ) - + _DMSTDV837 * ( 0.0003635252419 ) - + _DMSTDV838 * ( 0.00466621000313 ) - + _DMSTDV839 * ( -0.00310275402437 ) - + _DMSTDV840 * ( -0.00231407408563 ) - + _DMSTDV841 * ( -0.00685985556527 ) - + _DMSTDV842 * ( 0.00578666070247 ) - + _DMSTDV843 * ( -0.00390336492649 ) - + _DMSTDV844 * ( 0.01340593879183 ) - + _DMSTDV845 * ( 0.03367780171472 ) - + _DMSTDV846 * ( -0.0346723774595 ) - + _DMSTDV847 * ( 0.0116256749128 ) - + _DMSTDV848 * ( 0.03095667842976 ) - + _DMSTDV849 * ( 0.0392689668651 ) - + _DMSTDV850 * ( 0.02701861850042 ) - + _DMSTDV851 * ( 0.04785891821781 ) - + _DMSTDV852 * ( 0.03642106064625 ) - + _DMSTDV853 * ( 0.02204509434908 ) - + _DMSTDV854 * ( 0.02897806409049 ) - + _DMSTDV855 * ( 0.01326212721248 ) - + _DMSTDV856 * ( 0.00200253780528 ) - + _DMSTDV857 * ( -0.0407464126389 ) - + _DMSTDV858 * ( 0.02130407378735 ) - + _DMSTDV859 * ( 0.03274135567252 ) - + _DMSTDV860 * ( 0.04060729691968 ) - + _DMSTDV861 * ( 0.05281162238878 ) - + _DMSTDV862 * ( 0.04691647935872 ) - + _DMSTDV863 * ( 0.05564948198573 ) - + _DMSTDV864 * ( 0.04174812703439 ) - + _DMSTDV865 * ( 0.05126929309882 ) - + _DMSTDV866 * ( 0.03771019464668 ) - + _DMSTDV867 * ( 0.04606166476844 ) - + _DMSTDV868 * ( -0.02842890955618 ) - + _DMSTDV869 * ( 0.03279683212446 ) - + _DMSTDV870 * ( 0.01195796406052 ) - + _DMSTDV871 * ( 0.00099424091366 ) - + _DMSTDV872 * ( -0.03028190397345 ) - + _DMSTDV873 * ( -0.02069636458445 ) - + _DMSTDV874 * ( -0.02689855216589 ) - + _DMSTDV875 * ( -0.02151470728277 ) - + _DMSTDV876 * ( -0.02714800287237 ) - + _DMSTDV877 * ( -0.02487763237807 ) - + _DMSTDV878 * ( -0.00760501198157 ) - + _DMSTDV879 * ( -0.03189179217297 ) - + _DMSTDV880 * ( -0.02725946967426 ) - + _DMSTDV881 * ( -0.00244847325229 ) - + _DMSTDV882 * ( -0.02846236433062 ) - + _DMSTDV883 * ( 0.00024277349792 ) - + _DMSTDV884 * ( 0.01050614107048 ) - + _DMSTDV885 * ( 0.03195216636063 ) - + _DMSTDV886 * ( 0.0162846031194 ) - + _DMSTDV887 * ( 0.01714027297534 ) - + _DMSTDV888 * ( 0.00661921376166 ) - + _DMSTDV889 * ( 0.01681897671734 ) - + _DMSTDV890 * ( -0.00592512755762 ) - + _DMSTDV891 * ( -0.02305344904147 ) - + _DMSTDV892 * ( 0.00523736510749 ) - + _DMSTDV893 * ( -0.04172364244708 ) - + _DMSTDV894 * ( 0.01022483015845 ) - + _DMSTDV895 * ( 0.01538953372398 ) - + _DMSTDV896 * ( 0.02300899180067 ) - + _DMSTDV897 * ( 0.02662733464249 ) - + _DMSTDV898 * ( 0.02188787802253 ) - + _DMSTDV899 * ( 0.03056993928559 ) - + _DMSTDV900 * ( 0.02551209279618 ) - + _DMSTDV901 * ( 0.03513895906506 ) - + _DMSTDV902 * ( -0.02814809745882 ) - + _DMSTDV903 * ( 0.03713176324975 ) - + _DMSTDV904 * ( 0.03225169476388 ) - + _DMSTDV905 * ( 0.02849165549959 ) - + _DMSTDV906 * ( 0.01493426773149 ) - + _DMSTDV907 * ( -0.00546840490311 ) - + _DMSTDV908 * ( -0.03877335587787 ) - + _DMSTDV909 * ( -0.02310963398205 ) - + _DMSTDV910 * ( -0.03122943586782 ) - + _DMSTDV911 * ( -0.0272692127614 ) - + _DMSTDV912 * ( -0.01755702969919 ) - + _DMSTDV913 * ( -0.00701611166674 ) - + _DMSTDV914 * ( -0.02597158293169 ) - + _DMSTDV915 * ( -0.0136060437904 ) - + _DMSTDV916 * ( -0.01222716869582 ) - + _DMSTDV917 * ( -0.01512412052309 ) - + _DMSTDV918 * ( -0.01185973148539 ) - + _DMSTDV919 * ( -0.00885734957357 ) - + _DMSTDV920 * ( -0.0094060442061 ) - + _DMSTDV921 * ( -0.00118035413499 ) - + _DMSTDV922 * ( -0.0004178783318 ) - + _DMSTDV923 * ( -0.0052274271603 ) - + _DMSTDV924 * ( 0.00206474744481 ) - + _DMSTDV925 * ( -0.01851056514873 ) - + _DMSTDV926 * ( -0.01225629284359 ) - + _DMSTDV927 * ( -0.03250903477102 ) - + _DMSTDV928 * ( -0.02281211152003 ) - + _DMSTDV929 * ( -0.02446656198152 ) - + _DMSTDV930 * ( 0.01002039875336 ) - + _DMSTDV931 * ( 0.0060490120108 ) - + _DMSTDV932 * ( 0.00885447128679 ) - + _DMSTDV933 * ( -0.00316544858302 ) - + _DMSTDV934 * ( 0.00739071128978 ) - + _DMSTDV935 * ( 0.01250607677303 ) - + _DMSTDV936 * ( 0.01783816757637 ) - + _DMSTDV937 * ( 0.01473333816546 ) - + _DMSTDV938 * ( 0.00876596369016 ) - + _DMSTDV939 * ( -0.00067193300275 ) - + _DMSTDV940 * ( 0.00500056374116 ) - + _DMSTDV941 * ( -0.0054100525697 ) - + _DMSTDV942 * ( -0.01830638162205 ) - + _DMSTDV943 * ( -0.02243015962524 ) - + _DMSTDV944 * ( -0.02452416669979 ) - + _DMSTDV945 * ( -0.03525074644834 ) - + _DMSTDV946 * ( -0.01078728581769 ) - + _DMSTDV947 * ( -0.02630969143741 ) - + _DMSTDV948 * ( -0.01004384733096 ) - + _DMSTDV949 * ( -0.00516508677676 ) - + _DMSTDV950 * ( -0.00252068405029 ) - + _DMSTDV951 * ( -0.0241301940263 ) - + _DMSTDV952 * ( -0.04614601070111 ) - + _DMSTDV953 * ( -0.04958556055038 ) - + _DMSTDV954 * ( -0.04184418588352 ) - + _DMSTDV955 * ( -0.0268690497783 ) - + _DMSTDV956 * ( -0.0245289052974 ) - + _DMSTDV957 * ( 0.0005424077421 ) - + _DMSTDV958 * ( -0.01900464329483 ) - + _DMSTDV959 * ( -0.02572615021999 ) - + _DMSTDV960 * ( -0.02431400901302 ) - + _DMSTDV961 * ( -0.03035241956117 ) - + _DMSTDV962 * ( -0.02355012853694 ) - + _DMSTDV963 * ( 0.00517115103592 ) - + _DMSTDV964 * ( -0.00527291652552 ) - + _DMSTDV965 * ( -0.01458471688779 ) - + _DMSTDV966 * ( -0.00347122311384 ) - + _DMSTDV967 * ( -0.01092249913901 ) - + _DMSTDV968 * ( -0.03467982240176 ) - + _DMSTDV969 * ( -0.02687475629299 ) - + _DMSTDV970 * ( -0.00987163817451 ) - + _DMSTDV971 * ( -0.01345982318107 ) - + _DMSTDV972 * ( -0.01155104958988 ) - + _DMSTDV973 * ( -0.01009511038551 ) - + _DMSTDV974 * ( -0.00241144613716 ) - + _DMSTDV975 * ( -0.00146326155103 ) - + _DMSTDV976 * ( -0.00499611842164 ) - + _DMSTDV977 * ( -0.01881127612725 ) - + _DMSTDV978 * ( -0.0123195509355 ) - + _DMSTDV979 * ( -0.01268373048003 ) - + _DMSTDV980 * ( -0.02295821785456 ) - + _DMSTDV981 * ( -0.02240048878338 ) - + _DMSTDV982 * ( -0.03073419701105 ) - + _DMSTDV983 * ( -0.02725134765516 ) - + _DMSTDV984 * ( -0.04165232168529 ) - + _DMSTDV985 * ( -0.05749691284665 ) - + _DMSTDV986 * ( -0.05339158611248 ) - + _DMSTDV987 * ( -0.03885065540384 ); - - 'Prin10'n = - _DMSTDV1 * ( -0.0220873074923 ) - + _DMSTDV2 * ( 0.00743733873286 ) - + _DMSTDV3 * ( -0.02787931826064 ) - + _DMSTDV4 * ( -0.01373184938101 ) - + _DMSTDV5 * ( -0.05382903755384 ) - + _DMSTDV6 * ( 0.01692782466552 ) - + _DMSTDV7 * ( 0.02161531752804 ) - + _DMSTDV8 * ( -0.00511806830481 ) - + _DMSTDV9 * ( -0.01142589307725 ) - + _DMSTDV10 * ( -0.01925170837444 ) - + _DMSTDV11 * ( 0.01613903742756 ) - + _DMSTDV12 * ( 0.00725100171473 ) - + _DMSTDV13 * ( -0.00743184270053 ) - + _DMSTDV14 * ( -0.0085243079144 ) - + _DMSTDV15 * ( 0.00748241521299 ) - + _DMSTDV16 * ( -0.02908236729509 ) - + _DMSTDV17 * ( -0.05406391233183 ) - + _DMSTDV18 * ( -0.06321623763491 ) - + _DMSTDV19 * ( -0.06315527673542 ) - + _DMSTDV20 * ( -0.06004784209199 ) - + _DMSTDV21 * ( -0.03706419050877 ) - + _DMSTDV22 * ( -0.06292879137748 ) - + _DMSTDV23 * ( -0.05464625467139 ) - + _DMSTDV24 * ( -0.04373961792504 ) - + _DMSTDV25 * ( -0.04901591630851 ) - + _DMSTDV26 * ( -0.01661287995743 ) - + _DMSTDV27 * ( -0.04566392551757 ) - + _DMSTDV28 * ( -0.02921068248312 ) - + _DMSTDV29 * ( -0.06567723572838 ) - + _DMSTDV30 * ( -0.05780363595259 ) - + _DMSTDV31 * ( 0.03838768909191 ) - + _DMSTDV32 * ( 0.0098387926297 ) - + _DMSTDV33 * ( -0.01592589920442 ) - + _DMSTDV34 * ( -0.05182071582383 ) - + _DMSTDV35 * ( -0.05360847866698 ) - + _DMSTDV36 * ( -0.06202756784953 ) - + _DMSTDV37 * ( -0.05672146999566 ) - + _DMSTDV38 * ( -0.04058127931359 ) - + _DMSTDV39 * ( -0.02146767684153 ) - + _DMSTDV40 * ( -0.04604754353752 ) - + _DMSTDV41 * ( 0.02103753646165 ) - + _DMSTDV42 * ( 0.00144013800149 ) - + _DMSTDV43 * ( -0.01571700059381 ) - + _DMSTDV44 * ( -0.01315550179145 ) - + _DMSTDV45 * ( -0.05128487760779 ) - + _DMSTDV46 * ( -0.0456423230556 ) - + _DMSTDV47 * ( -0.03317863248641 ) - + _DMSTDV48 * ( -0.02330882498961 ) - + _DMSTDV49 * ( -0.01432006325577 ) - + _DMSTDV50 * ( -0.02791669719704 ) - + _DMSTDV51 * ( -0.00880186333484 ) - + _DMSTDV52 * ( -0.01801162083291 ) - + _DMSTDV53 * ( -0.00777319383012 ) - + _DMSTDV54 * ( -0.01056033633162 ) - + _DMSTDV55 * ( -0.04008872961134 ) - + _DMSTDV56 * ( -0.02658021518205 ) - + _DMSTDV57 * ( -0.04765258514803 ) - + _DMSTDV58 * ( -0.08051240098614 ) - + _DMSTDV59 * ( -0.09058351120135 ) - + _DMSTDV60 * ( 0.02342366309167 ) - + _DMSTDV61 * ( 0.04800655526404 ) - + _DMSTDV62 * ( -0.03120007305953 ) - + _DMSTDV63 * ( -0.02054641359873 ) - + _DMSTDV64 * ( -0.06121404852678 ) - + _DMSTDV65 * ( -0.06411774741812 ) - + _DMSTDV66 * ( -0.05093488215041 ) - + _DMSTDV67 * ( -0.02631401679513 ) - + _DMSTDV68 * ( -0.01004529146638 ) - + _DMSTDV69 * ( -0.002627510515 ) - + _DMSTDV70 * ( 0.00322516358837 ) - + _DMSTDV71 * ( -0.00854518014426 ) - + _DMSTDV72 * ( -0.04908592123741 ) - + _DMSTDV73 * ( -0.02062759370116 ) - + _DMSTDV74 * ( -0.07670275851539 ) - + _DMSTDV75 * ( -0.04212064045107 ) - + _DMSTDV76 * ( -0.02013070670489 ) - + _DMSTDV77 * ( 0.01297185306286 ) - + _DMSTDV78 * ( -0.02847408522875 ) - + _DMSTDV79 * ( -0.02437331670588 ) - + _DMSTDV80 * ( -0.03618153655088 ) - + _DMSTDV81 * ( -0.02307783539564 ) - + _DMSTDV82 * ( -0.02382776206667 ) - + _DMSTDV83 * ( -0.00492004990916 ) - + _DMSTDV84 * ( -0.00826535055087 ) - + _DMSTDV85 * ( 0.04274203940587 ) - + _DMSTDV86 * ( -0.00914599260143 ) - + _DMSTDV87 * ( -0.00251131345291 ) - + _DMSTDV88 * ( -0.00406879656456 ) - + _DMSTDV89 * ( -0.04887737829649 ) - + _DMSTDV90 * ( -0.03575714203213 ) - + _DMSTDV91 * ( -0.01075012462557 ) - + _DMSTDV92 * ( -0.02077478593916 ) - + _DMSTDV93 * ( -0.03359294244815 ) - + _DMSTDV94 * ( 0.01286581613502 ) - + _DMSTDV95 * ( 0.02043493222504 ) - + _DMSTDV96 * ( 0.03918458536184 ) - + _DMSTDV97 * ( 0.02453835236868 ) - + _DMSTDV98 * ( -0.01258572586412 ) - + _DMSTDV99 * ( -0.00601132612206 ) - + _DMSTDV100 * ( -0.00166180591897 ) - + _DMSTDV101 * ( 0.02321167924057 ) - + _DMSTDV102 * ( 0.01627215571449 ) - + _DMSTDV103 * ( 0.0133574411315 ) - + _DMSTDV104 * ( -0.01703323033055 ) - + _DMSTDV105 * ( -0.03530871539629 ) - + _DMSTDV106 * ( 0.03961609016843 ) - + _DMSTDV107 * ( -0.00650868374263 ) - + _DMSTDV108 * ( 0.00004852281233 ) - + _DMSTDV109 * ( -0.00817711013845 ) - + _DMSTDV110 * ( -0.03220199190986 ) - + _DMSTDV111 * ( -0.02488600792263 ) - + _DMSTDV112 * ( -0.02765420800627 ) - + _DMSTDV113 * ( 0.02403985778126 ) - + _DMSTDV114 * ( -0.02384836460395 ) - + _DMSTDV115 * ( -0.01572421187491 ) - + _DMSTDV116 * ( -0.0215779446858 ) - + _DMSTDV117 * ( 0.04349465097721 ) - + _DMSTDV118 * ( -0.00693768742701 ) - + _DMSTDV119 * ( 0.0208538787315 ) - + _DMSTDV120 * ( 0.01956955100814 ) - + _DMSTDV121 * ( -0.00055685041976 ) - + _DMSTDV122 * ( 0.06787154106164 ) - + _DMSTDV123 * ( 0.00380641864152 ) - + _DMSTDV124 * ( -0.02931802124219 ) - + _DMSTDV125 * ( -0.02950675149041 ) - + _DMSTDV126 * ( -0.03282956710082 ) - + _DMSTDV127 * ( -0.02143028229417 ) - + _DMSTDV128 * ( 0.04432127124771 ) - + _DMSTDV129 * ( -0.01158189134317 ) - + _DMSTDV130 * ( 0.02434504397208 ) - + _DMSTDV131 * ( 0.02491110422867 ) - + _DMSTDV132 * ( 0.01964128129699 ) - + _DMSTDV133 * ( -0.00065127911142 ) - + _DMSTDV134 * ( 0.02785994521966 ) - + _DMSTDV135 * ( 0.02989558191632 ) - + _DMSTDV136 * ( -0.01013023075724 ) - + _DMSTDV137 * ( -0.03274584093905 ) - + _DMSTDV138 * ( -0.03011734256246 ) - + _DMSTDV139 * ( 0.04652746055645 ) - + _DMSTDV140 * ( -0.02360548567025 ) - + _DMSTDV141 * ( 0.01497586516734 ) - + _DMSTDV142 * ( 0.03402184977755 ) - + _DMSTDV143 * ( 0.02622566750623 ) - + _DMSTDV144 * ( 0.03926537353754 ) - + _DMSTDV145 * ( 0.01215867127321 ) - + _DMSTDV146 * ( 0.00731286690108 ) - + _DMSTDV147 * ( -0.01637134639386 ) - + _DMSTDV148 * ( -0.00737479132242 ) - + _DMSTDV149 * ( 0.04081181753358 ) - + _DMSTDV150 * ( 0.02563567659769 ) - + _DMSTDV151 * ( 0.01004068501894 ) - + _DMSTDV152 * ( -0.01159281947093 ) - + _DMSTDV153 * ( -0.00942055577275 ) - + _DMSTDV154 * ( -0.00707983561363 ) - + _DMSTDV155 * ( -0.01377465338847 ) - + _DMSTDV156 * ( 0.01226528478431 ) - + _DMSTDV157 * ( -0.00889088642845 ) - + _DMSTDV158 * ( -0.01599535174199 ) - + _DMSTDV159 * ( -0.02753465351484 ) - + _DMSTDV160 * ( 0.00989110768801 ) - + _DMSTDV161 * ( 0.00476672251512 ) - + _DMSTDV162 * ( -0.0264183879403 ) - + _DMSTDV163 * ( -0.01044979329183 ) - + _DMSTDV164 * ( 0.03089633792268 ) - + _DMSTDV165 * ( 0.02456026360257 ) - + _DMSTDV166 * ( 0.01804388398776 ) - + _DMSTDV167 * ( -0.01660976033817 ) - + _DMSTDV168 * ( 0.02726629847245 ) - + _DMSTDV169 * ( -0.00642114867237 ) - + _DMSTDV170 * ( -0.02306384337835 ) - + _DMSTDV171 * ( -0.03218245581826 ) - + _DMSTDV172 * ( -0.00699400902791 ) - + _DMSTDV173 * ( -0.00281923040243 ) - + _DMSTDV174 * ( -0.02026632098985 ) - + _DMSTDV175 * ( -0.04338036847381 ) - + _DMSTDV176 * ( -0.03063843450344 ) - + _DMSTDV177 * ( -0.00700888784005 ) - + _DMSTDV178 * ( 0.02762275493935 ) - + _DMSTDV179 * ( 0.0219697622509 ) - + _DMSTDV180 * ( 0.02021717431993 ) - + _DMSTDV181 * ( -0.03427104310643 ) - + _DMSTDV182 * ( 0.01031722783397 ) - + _DMSTDV183 * ( -0.02261280920082 ) - + _DMSTDV184 * ( -0.02320982237363 ) - + _DMSTDV185 * ( 0.00001501121611 ) - + _DMSTDV186 * ( 0.00804441413249 ) - + _DMSTDV187 * ( 0.00513863667323 ) - + _DMSTDV188 * ( -0.00154983362263 ) - + _DMSTDV189 * ( -0.00385726552471 ) - + _DMSTDV190 * ( -0.00804397638205 ) - + _DMSTDV191 * ( 0.00310979315804 ) - + _DMSTDV192 * ( -0.01125990547103 ) - + _DMSTDV193 * ( -0.00513913591527 ) - + _DMSTDV194 * ( -0.02870392783481 ) - + _DMSTDV195 * ( -0.02193138231159 ) - + _DMSTDV196 * ( -0.02991649157288 ) - + _DMSTDV197 * ( -0.01291481693916 ) - + _DMSTDV198 * ( 0.012049244485 ) - + _DMSTDV199 * ( 0.0255840196701 ) - + _DMSTDV200 * ( 0.00501759091176 ) - + _DMSTDV201 * ( -0.03164892535839 ) - + _DMSTDV202 * ( 0.01319758066461 ) - + _DMSTDV203 * ( 0.01742065605479 ) - + _DMSTDV204 * ( -0.0194112355544 ) - + _DMSTDV205 * ( 0.02379365502373 ) - + _DMSTDV206 * ( -0.03415719505001 ) - + _DMSTDV207 * ( -0.02735677934258 ) - + _DMSTDV208 * ( -0.00412221512217 ) - + _DMSTDV209 * ( -0.0198440585942 ) - + _DMSTDV210 * ( -0.04874429671946 ) - + _DMSTDV211 * ( -0.04248135193587 ) - + _DMSTDV212 * ( -0.037211594693 ) - + _DMSTDV213 * ( -0.01778336452789 ) - + _DMSTDV214 * ( 0.05721435204686 ) - + _DMSTDV215 * ( 0.05300232662603 ) - + _DMSTDV216 * ( -0.02336334717826 ) - + _DMSTDV217 * ( 0.0400829035987 ) - + _DMSTDV218 * ( -0.01652189120009 ) - + _DMSTDV219 * ( -0.00314870335164 ) - + _DMSTDV220 * ( -0.025773219416 ) - + _DMSTDV221 * ( 0.00548485292815 ) - + _DMSTDV222 * ( -0.02360174690483 ) - + _DMSTDV223 * ( -0.01811376427432 ) - + _DMSTDV224 * ( -0.00583556864271 ) - + _DMSTDV225 * ( -0.00884176305548 ) - + _DMSTDV226 * ( 0.00025434338634 ) - + _DMSTDV227 * ( 0.0049735260399 ) - + _DMSTDV228 * ( -0.01587044960115 ) - + _DMSTDV229 * ( 0.01373768015179 ) - + _DMSTDV230 * ( 0.01301422782172 ) - + _DMSTDV231 * ( -0.02791797598705 ) - + _DMSTDV232 * ( -0.00415131812872 ) - + _DMSTDV233 * ( -0.00458561985898 ) - + _DMSTDV234 * ( 0.01192402172812 ) - + _DMSTDV235 * ( -0.02843700860667 ) - + _DMSTDV236 * ( 0.019321039866 ) - + _DMSTDV237 * ( -0.0052305783852 ) - + _DMSTDV238 * ( -0.0289394183853 ) - + _DMSTDV239 * ( -0.03470271951755 ) - + _DMSTDV240 * ( -0.01582746076856 ) - + _DMSTDV241 * ( -0.00419353762079 ) - + _DMSTDV242 * ( 0.00906384819858 ) - + _DMSTDV243 * ( 0.00409262702315 ) - + _DMSTDV244 * ( -0.04232591822046 ) - + _DMSTDV245 * ( -0.05665024710222 ) - + _DMSTDV246 * ( -0.05094799906853 ) - + _DMSTDV247 * ( -0.0546289093684 ) - + _DMSTDV248 * ( 0.01195985237437 ) - + _DMSTDV249 * ( 0.03858776541568 ) - + _DMSTDV250 * ( 0.04850524881157 ) - + _DMSTDV251 * ( -0.00063949518067 ) - + _DMSTDV252 * ( -0.01479350279735 ) - + _DMSTDV253 * ( -0.01856143474317 ) - + _DMSTDV254 * ( 0.02375006578688 ) - + _DMSTDV255 * ( 0.01228988868434 ) - + _DMSTDV256 * ( 0.00745355445465 ) - + _DMSTDV257 * ( 0.02273682774585 ) - + _DMSTDV258 * ( -0.00163997045022 ) - + _DMSTDV259 * ( -0.00418527826594 ) - + _DMSTDV260 * ( -0.02185255606065 ) - + _DMSTDV261 * ( -0.00524259420379 ) - + _DMSTDV262 * ( 0.023642598079 ) - + _DMSTDV263 * ( 0.00001864200507 ) - + _DMSTDV264 * ( 0.00779819774537 ) - + _DMSTDV265 * ( -0.01828106294037 ) - + _DMSTDV266 * ( -0.01220533094537 ) - + _DMSTDV267 * ( 0.01515782170903 ) - + _DMSTDV268 * ( -0.00870418795718 ) - + _DMSTDV269 * ( 0.01647052836159 ) - + _DMSTDV270 * ( 0.01806030317122 ) - + _DMSTDV271 * ( -0.00655929053464 ) - + _DMSTDV272 * ( -0.00413171078673 ) - + _DMSTDV273 * ( -0.01689241027783 ) - + _DMSTDV274 * ( -0.01311347009262 ) - + _DMSTDV275 * ( 0.01049124392209 ) - + _DMSTDV276 * ( 0.01020724808936 ) - + _DMSTDV277 * ( -0.00924879728405 ) - + _DMSTDV278 * ( -0.01480947739699 ) - + _DMSTDV279 * ( -0.03939289521456 ) - + _DMSTDV280 * ( -0.080919723552 ) - + _DMSTDV281 * ( -0.03002510804767 ) - + _DMSTDV282 * ( 0.03971460072321 ) - + _DMSTDV283 * ( 0.04910056406691 ) - + _DMSTDV284 * ( 0.01775326254444 ) - + _DMSTDV285 * ( -0.02026931004129 ) - + _DMSTDV286 * ( -0.05030929115856 ) - + _DMSTDV287 * ( 0.00391022877827 ) - + _DMSTDV288 * ( 0.00827107679535 ) - + _DMSTDV289 * ( -0.01279441754135 ) - + _DMSTDV290 * ( 0.03622051566389 ) - + _DMSTDV291 * ( -0.00973925171456 ) - + _DMSTDV292 * ( 0.02007123845284 ) - + _DMSTDV293 * ( 0.00220763757403 ) - + _DMSTDV294 * ( -0.00573355984464 ) - + _DMSTDV295 * ( -0.00163943036223 ) - + _DMSTDV296 * ( -0.01041194013914 ) - + _DMSTDV297 * ( -0.01004107367553 ) - + _DMSTDV298 * ( -0.00176405646513 ) - + _DMSTDV299 * ( 0.00232616149554 ) - + _DMSTDV300 * ( 0.03629143377416 ) - + _DMSTDV301 * ( 0.00925248202019 ) - + _DMSTDV302 * ( -0.00550752194466 ) - + _DMSTDV303 * ( -0.02422694289997 ) - + _DMSTDV304 * ( -0.02108797231587 ) - + _DMSTDV305 * ( -0.04357381397198 ) - + _DMSTDV306 * ( 0.00680705933155 ) - + _DMSTDV307 * ( -0.00443673990079 ) - + _DMSTDV308 * ( -0.0376406822663 ) - + _DMSTDV309 * ( -0.0136299115487 ) - + _DMSTDV310 * ( -0.03589035514942 ) - + _DMSTDV311 * ( -0.05766741177025 ) - + _DMSTDV312 * ( -0.03239476262249 ) - + _DMSTDV313 * ( -0.05616415260006 ) - + _DMSTDV314 * ( -0.00995140042275 ) - + _DMSTDV315 * ( 0.06276595975176 ) - + _DMSTDV316 * ( 0.03394016833545 ) - + _DMSTDV317 * ( -0.01561426968847 ) - + _DMSTDV318 * ( 0.02482630107854 ) - + _DMSTDV319 * ( 0.00005737530036 ) - + _DMSTDV320 * ( 0.00105021505227 ) - + _DMSTDV321 * ( 0.00116917604117 ) - + _DMSTDV322 * ( -0.0079133456373 ) - + _DMSTDV323 * ( 0.01238602004734 ) - + _DMSTDV324 * ( -0.02879472384057 ) - + _DMSTDV325 * ( -0.02069997336589 ) - + _DMSTDV326 * ( 0.00603421751759 ) - + _DMSTDV327 * ( -0.01367618198979 ) - + _DMSTDV328 * ( -0.02949869249658 ) - + _DMSTDV329 * ( 0.03312397131619 ) - + _DMSTDV330 * ( -0.03070002606401 ) - + _DMSTDV331 * ( 0.01439720424701 ) - + _DMSTDV332 * ( -0.02741273827367 ) - + _DMSTDV333 * ( -0.00378793094298 ) - + _DMSTDV334 * ( -0.01992866974394 ) - + _DMSTDV335 * ( 0.01322112097526 ) - + _DMSTDV336 * ( -0.0105881234908 ) - + _DMSTDV337 * ( -0.00543871799863 ) - + _DMSTDV338 * ( -0.01153552868733 ) - + _DMSTDV339 * ( -0.0158735287176 ) - + _DMSTDV340 * ( -0.02026507844556 ) - + _DMSTDV341 * ( -0.04109580375018 ) - + _DMSTDV342 * ( -0.02361847018025 ) - + _DMSTDV343 * ( -0.01796892211973 ) - + _DMSTDV344 * ( -0.03471940814751 ) - + _DMSTDV345 * ( -0.02632405352414 ) - + _DMSTDV346 * ( -0.05069948975694 ) - + _DMSTDV347 * ( 0.01219830069831 ) - + _DMSTDV348 * ( 0.01508757367843 ) - + _DMSTDV349 * ( 0.00037811023492 ) - + _DMSTDV350 * ( -0.03264602202334 ) - + _DMSTDV351 * ( -0.02922370955469 ) - + _DMSTDV352 * ( -0.0390121337627 ) - + _DMSTDV353 * ( -0.02338403979461 ) - + _DMSTDV354 * ( -0.01384354992232 ) - + _DMSTDV355 * ( 0.01244914019841 ) - + _DMSTDV356 * ( -0.00504456770157 ) - + _DMSTDV357 * ( 0.02373955726225 ) - + _DMSTDV358 * ( -0.02298615280939 ) - + _DMSTDV359 * ( -0.0387411769956 ) - + _DMSTDV360 * ( -0.05051845452333 ) - + _DMSTDV361 * ( -0.0191226192211 ) - + _DMSTDV362 * ( -0.00750393392599 ) - + _DMSTDV363 * ( -0.0304486533578 ) - + _DMSTDV364 * ( -0.01518367539434 ) - + _DMSTDV365 * ( -0.04923952721675 ) - + _DMSTDV366 * ( 0.01379310605285 ) - + _DMSTDV367 * ( -0.02083270470997 ) - + _DMSTDV368 * ( -0.02331206981761 ) - + _DMSTDV369 * ( -0.0344260052774 ) - + _DMSTDV370 * ( -0.03435442438468 ) - + _DMSTDV371 * ( -0.02127562252846 ) - + _DMSTDV372 * ( -0.01673556682945 ) - + _DMSTDV373 * ( 0.02995742165467 ) - + _DMSTDV374 * ( 0.00578839596353 ) - + _DMSTDV375 * ( -0.02037995969045 ) - + _DMSTDV376 * ( -0.03899684132053 ) - + _DMSTDV377 * ( -0.01899909050288 ) - + _DMSTDV378 * ( -0.04682198679134 ) - + _DMSTDV379 * ( -0.04187437953632 ) - + _DMSTDV380 * ( -0.01039120627723 ) - + _DMSTDV381 * ( -0.04224607069696 ) - + _DMSTDV382 * ( -0.00300466711926 ) - + _DMSTDV383 * ( -0.04279625318967 ) - + _DMSTDV384 * ( 0.03540998242433 ) - + _DMSTDV385 * ( 0.00051283410103 ) - + _DMSTDV386 * ( 0.02750248557563 ) - + _DMSTDV387 * ( -0.00638724261852 ) - + _DMSTDV388 * ( -0.01621375590291 ) - + _DMSTDV389 * ( -0.01441941520446 ) - + _DMSTDV390 * ( -0.00301954887757 ) - + _DMSTDV391 * ( 0.0013543772381 ) - + _DMSTDV392 * ( -0.00950684098877 ) - + _DMSTDV393 * ( -0.0037187616597 ) - + _DMSTDV394 * ( -0.04160310564315 ) - + _DMSTDV395 * ( -0.04778709588433 ) - + _DMSTDV396 * ( -0.06984791154754 ) - + _DMSTDV397 * ( -0.06284826928817 ) - + _DMSTDV398 * ( -0.09726984753268 ) - + _DMSTDV399 * ( -0.04128076557067 ) - + _DMSTDV400 * ( -0.0174443598125 ) - + _DMSTDV401 * ( 0.0121668646799 ) - + _DMSTDV402 * ( 0.00236599607889 ) - + _DMSTDV403 * ( 0.00888091773588 ) - + _DMSTDV404 * ( 0.01170746039333 ) - + _DMSTDV405 * ( -0.04488434642449 ) - + _DMSTDV406 * ( 0.01397788958319 ) - + _DMSTDV407 * ( 0.01964462193284 ) - + _DMSTDV408 * ( 0.02749029715903 ) - + _DMSTDV409 * ( 0.03443395463118 ) - + _DMSTDV410 * ( -0.00810185684312 ) - + _DMSTDV411 * ( -0.03419366823138 ) - + _DMSTDV412 * ( -0.02333599314463 ) - + _DMSTDV413 * ( -0.03357428054284 ) - + _DMSTDV414 * ( -0.01184600621772 ) - + _DMSTDV415 * ( 0.00073283530333 ) - + _DMSTDV416 * ( -0.04253499790004 ) - + _DMSTDV417 * ( -0.03838690229801 ) - + _DMSTDV418 * ( -0.00677745079232 ) - + _DMSTDV419 * ( 0.02646065504857 ) - + _DMSTDV420 * ( 0.02154755975587 ) - + _DMSTDV421 * ( -0.00624758549753 ) - + _DMSTDV422 * ( -0.006653765566 ) - + _DMSTDV423 * ( 0.01294539746385 ) - + _DMSTDV424 * ( -0.0306215886547 ) - + _DMSTDV425 * ( 0.03993106825335 ) - + _DMSTDV426 * ( -0.00787784823099 ) - + _DMSTDV427 * ( -0.02586109873372 ) - + _DMSTDV428 * ( -0.00545749953963 ) - + _DMSTDV429 * ( 0.01729030094755 ) - + _DMSTDV430 * ( -0.01673877786397 ) - + _DMSTDV431 * ( -0.03463804917427 ) - + _DMSTDV432 * ( -0.03859395593212 ) - + _DMSTDV433 * ( -0.08031523713567 ) - + _DMSTDV434 * ( -0.01855252559749 ) - + _DMSTDV435 * ( -0.0121120476598 ) - + _DMSTDV436 * ( -0.0063667210562 ) - + _DMSTDV437 * ( -0.01479080465896 ) - + _DMSTDV438 * ( -0.01027710998814 ) - + _DMSTDV439 * ( 0.03060139983348 ) - + _DMSTDV440 * ( 0.03158211205994 ) - + _DMSTDV441 * ( 0.02390829407336 ) - + _DMSTDV442 * ( 0.0132236270984 ) - + _DMSTDV443 * ( -0.00302547076734 ) - + _DMSTDV444 * ( -0.00767421476706 ) - + _DMSTDV445 * ( -0.05299971173956 ) - + _DMSTDV446 * ( -0.03013041833214 ) - + _DMSTDV447 * ( -0.01646715983064 ) - + _DMSTDV448 * ( -0.00593840330754 ) - + _DMSTDV449 * ( 0.00274340494382 ) - + _DMSTDV450 * ( -0.00451570571263 ) - + _DMSTDV451 * ( 0.02500024498999 ) - + _DMSTDV452 * ( -0.03933452895784 ) - + _DMSTDV453 * ( 0.01552747286027 ) - + _DMSTDV454 * ( 0.07078692672101 ) - + _DMSTDV455 * ( 0.02741477099547 ) - + _DMSTDV456 * ( 0.02510526297872 ) - + _DMSTDV457 * ( 0.04806809002453 ) - + _DMSTDV458 * ( -0.01586893363336 ) - + _DMSTDV459 * ( 0.0176054940024 ) - + _DMSTDV460 * ( 0.01462473577477 ) - + _DMSTDV461 * ( 0.04434338438064 ) - + _DMSTDV462 * ( 0.00013434952968 ) - + _DMSTDV463 * ( -0.02499175828452 ) - + _DMSTDV464 * ( 0.01042330005025 ) - + _DMSTDV465 * ( -0.03515000215518 ) - + _DMSTDV466 * ( 0.00055924854302 ) - + _DMSTDV467 * ( -0.0238496710495 ) - + _DMSTDV468 * ( -0.03064612959354 ) - + _DMSTDV469 * ( 0.00576757779682 ) - + _DMSTDV470 * ( -0.01337043680868 ) - + _DMSTDV471 * ( 0.01635660220938 ) - + _DMSTDV472 * ( 0.01608899856562 ) - + _DMSTDV473 * ( -0.01591220893793 ) - + _DMSTDV474 * ( -0.01748876447844 ) - + _DMSTDV475 * ( 0.02309493905743 ) - + _DMSTDV476 * ( 0.01813478334959 ) - + _DMSTDV477 * ( -0.01349085092271 ) - + _DMSTDV478 * ( -0.00412255405948 ) - + _DMSTDV479 * ( -0.00077479368508 ) - + _DMSTDV480 * ( -0.08320108621983 ) - + _DMSTDV481 * ( -0.04014906406068 ) - + _DMSTDV482 * ( 0.03724500422639 ) - + _DMSTDV483 * ( -0.00493930344275 ) - + _DMSTDV484 * ( -0.03422171452429 ) - + _DMSTDV485 * ( -0.01997978698654 ) - + _DMSTDV486 * ( 0.00615315700826 ) - + _DMSTDV487 * ( -0.04688840822299 ) - + _DMSTDV488 * ( 0.01950275958436 ) - + _DMSTDV489 * ( 0.02826632626906 ) - + _DMSTDV490 * ( -0.02576874087519 ) - + _DMSTDV491 * ( -0.03817699408542 ) - + _DMSTDV492 * ( -0.03704801752394 ) - + _DMSTDV493 * ( 0.01425001691552 ) - + _DMSTDV494 * ( -0.02120666730378 ) - + _DMSTDV495 * ( -0.01528329845566 ) - + _DMSTDV496 * ( 0.02932214527289 ) - + _DMSTDV497 * ( -0.01001460029029 ) - + _DMSTDV498 * ( -0.01150069004174 ) - + _DMSTDV499 * ( 0.05861479808415 ) - + _DMSTDV500 * ( -0.02891887042167 ) - + _DMSTDV501 * ( -0.00710025399744 ) - + _DMSTDV502 * ( 0.00551306504656 ) - + _DMSTDV503 * ( 0.00470614274099 ) - + _DMSTDV504 * ( -0.01891985380311 ) - + _DMSTDV505 * ( 0.02340276763187 ) - + _DMSTDV506 * ( 0.00851930506594 ) - + _DMSTDV507 * ( 0.03297416562442 ) - + _DMSTDV508 * ( 0.04674005727999 ) - + _DMSTDV509 * ( -0.00189210448956 ) - + _DMSTDV510 * ( -0.01384156238852 ) - + _DMSTDV511 * ( -0.01362740537839 ) - + _DMSTDV512 * ( -0.0023609221728 ) - + _DMSTDV513 * ( -0.02178216826369 ) - + _DMSTDV514 * ( -0.05731218345454 ) - + _DMSTDV515 * ( -0.01484313668038 ) - + _DMSTDV516 * ( -0.08772134219783 ) - + _DMSTDV517 * ( -0.06845157406437 ) - + _DMSTDV518 * ( -0.03534554244552 ) - + _DMSTDV519 * ( -0.00755841008689 ) - + _DMSTDV520 * ( 0.0118622620415 ) - + _DMSTDV521 * ( -0.06318261382693 ) - + _DMSTDV522 * ( -0.05022543288965 ) - + _DMSTDV523 * ( 0.00930512136574 ) - + _DMSTDV524 * ( 0.00150459752102 ) - + _DMSTDV525 * ( 0.01038953566034 ) - + _DMSTDV526 * ( -0.02148213521122 ) - + _DMSTDV527 * ( -0.01759070142768 ) - + _DMSTDV528 * ( 0.01476601041083 ) - + _DMSTDV529 * ( -0.00457382305443 ) - + _DMSTDV530 * ( 0.02893571866498 ) - + _DMSTDV531 * ( 0.05151770513659 ) - + _DMSTDV532 * ( 0.0233688617398 ) - + _DMSTDV533 * ( 0.05997220700743 ) - + _DMSTDV534 * ( -0.0045440286449 ) - + _DMSTDV535 * ( -0.01674221194252 ) - + _DMSTDV536 * ( -0.01770679874226 ) - + _DMSTDV537 * ( -0.04352947565858 ) - + _DMSTDV538 * ( -0.03302502557564 ) - + _DMSTDV539 * ( -0.0186710301239 ) - + _DMSTDV540 * ( -0.03909375801355 ) - + _DMSTDV541 * ( -0.00709109841058 ) - + _DMSTDV542 * ( 0.03871965209613 ) - + _DMSTDV543 * ( 0.04197392164832 ) - + _DMSTDV544 * ( -0.00431635553532 ) - + _DMSTDV545 * ( -0.01946967625843 ) - + _DMSTDV546 * ( 0.00716712322121 ) - + _DMSTDV547 * ( 0.00192586727161 ) - + _DMSTDV548 * ( -0.03975927856101 ) - + _DMSTDV549 * ( -0.02565442075838 ) - + _DMSTDV550 * ( -0.02622139872756 ) - + _DMSTDV551 * ( -0.0253170262649 ) - + _DMSTDV552 * ( -0.06262471364225 ) - + _DMSTDV553 * ( -0.04069116019331 ) - + _DMSTDV554 * ( -0.02795699082071 ) - + _DMSTDV555 * ( -0.08301601764483 ) - + _DMSTDV556 * ( -0.05018961697141 ) - + _DMSTDV557 * ( 0.01560696304708 ) - + _DMSTDV558 * ( 0.08588662801007 ) - + _DMSTDV559 * ( 0.05207479450668 ) - + _DMSTDV560 * ( 0.02125128682389 ) - + _DMSTDV561 * ( 0.03326460452184 ) - + _DMSTDV562 * ( -0.02155520601788 ) - + _DMSTDV563 * ( -0.00141488461138 ) - + _DMSTDV564 * ( 0.04523713442972 ) - + _DMSTDV565 * ( 0.02821613393069 ) - + _DMSTDV566 * ( -0.00059210792229 ) - + _DMSTDV567 * ( 0.05220227667553 ) - + _DMSTDV568 * ( -0.01794036376529 ) - + _DMSTDV569 * ( 0.02912126575218 ) - + _DMSTDV570 * ( -0.02465931802016 ) - + _DMSTDV571 * ( -0.04875509113107 ) - + _DMSTDV572 * ( -0.00608590817881 ) - + _DMSTDV573 * ( -0.00240573267971 ) - + _DMSTDV574 * ( -0.03612114164857 ) - + _DMSTDV575 * ( 0.01573383077153 ) - + _DMSTDV576 * ( 0.0380922093276 ) - + _DMSTDV577 * ( 0.03457379303881 ) - + _DMSTDV578 * ( -0.06838181311271 ) - + _DMSTDV579 * ( -0.02054115595859 ) - + _DMSTDV580 * ( -0.03835844366374 ) - + _DMSTDV581 * ( -0.02338073063861 ) - + _DMSTDV582 * ( -0.00955794817005 ) - + _DMSTDV583 * ( -0.01775149417272 ) - + _DMSTDV584 * ( -0.0301393440392 ) - + _DMSTDV585 * ( -0.05234257095237 ) - + _DMSTDV586 * ( -0.03158989478441 ) - + _DMSTDV587 * ( 0.0155029816535 ) - + _DMSTDV588 * ( -0.03565966291299 ) - + _DMSTDV589 * ( -0.06321330303698 ) - + _DMSTDV590 * ( -0.01974839646982 ) - + _DMSTDV591 * ( -0.06121314506135 ) - + _DMSTDV592 * ( 0.0633979548507 ) - + _DMSTDV593 * ( 0.09310931981016 ) - + _DMSTDV594 * ( 0.03203892261536 ) - + _DMSTDV595 * ( 0.04387337671108 ) - + _DMSTDV596 * ( 0.04961053828637 ) - + _DMSTDV597 * ( 0.02328155721292 ) - + _DMSTDV598 * ( 0.01731507317983 ) - + _DMSTDV599 * ( 0.0359568198689 ) - + _DMSTDV600 * ( 0.02556501264729 ) - + _DMSTDV601 * ( -0.01358550295736 ) - + _DMSTDV602 * ( 0.05115213743903 ) - + _DMSTDV603 * ( -0.00648733250657 ) - + _DMSTDV604 * ( -0.04223871280158 ) - + _DMSTDV605 * ( -0.03655296340464 ) - + _DMSTDV606 * ( -0.03928285203056 ) - + _DMSTDV607 * ( -0.07069747046233 ) - + _DMSTDV608 * ( -0.03799140321209 ) - + _DMSTDV609 * ( 0.00877059097431 ) - + _DMSTDV610 * ( 0.00918690943072 ) - + _DMSTDV611 * ( 0.03124381244157 ) - + _DMSTDV612 * ( 0.00345059698639 ) - + _DMSTDV613 * ( -0.05715091757243 ) - + _DMSTDV614 * ( -0.00300677052314 ) - + _DMSTDV615 * ( -0.0188086520664 ) - + _DMSTDV616 * ( 0.02214152890938 ) - + _DMSTDV617 * ( 0.00411488213245 ) - + _DMSTDV618 * ( -0.01180954030112 ) - + _DMSTDV619 * ( 0.01336451456454 ) - + _DMSTDV620 * ( -0.01665991074561 ) - + _DMSTDV621 * ( 0.01789200479516 ) - + _DMSTDV622 * ( -0.0244285325632 ) - + _DMSTDV623 * ( -0.07020076352666 ) - + _DMSTDV624 * ( 0.01496768704216 ) - + _DMSTDV625 * ( 0.0261266082855 ) - + _DMSTDV626 * ( 0.01826726982811 ) - + _DMSTDV627 * ( 0.04152464341487 ) - + _DMSTDV628 * ( 0.02711543071471 ) - + _DMSTDV629 * ( 0.06037060760436 ) - + _DMSTDV630 * ( 0.01086740302969 ) - + _DMSTDV631 * ( 0.05074731612704 ) - + _DMSTDV632 * ( 0.06530454681603 ) - + _DMSTDV633 * ( 0.0329871358111 ) - + _DMSTDV634 * ( 0.06550340754973 ) - + _DMSTDV635 * ( 0.02985622288262 ) - + _DMSTDV636 * ( -0.03748764323083 ) - + _DMSTDV637 * ( -0.05227053595985 ) - + _DMSTDV638 * ( -0.08057883460683 ) - + _DMSTDV639 * ( -0.07772781624734 ) - + _DMSTDV640 * ( -0.05602958243963 ) - + _DMSTDV641 * ( -0.03122225291284 ) - + _DMSTDV642 * ( -0.01589458923437 ) - + _DMSTDV643 * ( 0.02448174290844 ) - + _DMSTDV644 * ( 0.02822232173714 ) - + _DMSTDV645 * ( -0.03576243295753 ) - + _DMSTDV646 * ( -0.04371483603064 ) - + _DMSTDV647 * ( -0.01178971690536 ) - + _DMSTDV648 * ( -0.01237405643246 ) - + _DMSTDV649 * ( -0.02135661194926 ) - + _DMSTDV650 * ( -0.00444869188007 ) - + _DMSTDV651 * ( -0.02144475728236 ) - + _DMSTDV652 * ( -0.0440260211836 ) - + _DMSTDV653 * ( -0.06708524992169 ) - + _DMSTDV654 * ( -0.05122614127856 ) - + _DMSTDV655 * ( -0.01772063880595 ) - + _DMSTDV656 * ( -0.01158563390779 ) - + _DMSTDV657 * ( -0.02016812873645 ) - + _DMSTDV658 * ( -0.04420222232921 ) - + _DMSTDV659 * ( 0.01992598271998 ) - + _DMSTDV660 * ( 0.02337930289369 ) - + _DMSTDV661 * ( -0.01851421043667 ) - + _DMSTDV662 * ( -0.0351488343639 ) - + _DMSTDV663 * ( 0.03026322748627 ) - + _DMSTDV664 * ( -0.00359300002855 ) - + _DMSTDV665 * ( 0.04438567177233 ) - + _DMSTDV666 * ( 0.01720934850819 ) - + _DMSTDV667 * ( -0.03480512673417 ) - + _DMSTDV668 * ( -0.04800536645561 ) - + _DMSTDV669 * ( -0.07066412695255 ) - + _DMSTDV670 * ( -0.02462515878833 ) - + _DMSTDV671 * ( -0.04198875314114 ) - + _DMSTDV672 * ( -0.03095265165137 ) - + _DMSTDV673 * ( 0.00864041726907 ) - + _DMSTDV674 * ( 0.00604087672905 ) - + _DMSTDV675 * ( -0.0103881679965 ) - + _DMSTDV676 * ( -0.01783926777189 ) - + _DMSTDV677 * ( -0.01842114990919 ) - + _DMSTDV678 * ( -0.00409630613028 ) - + _DMSTDV679 * ( -0.01780469956635 ) - + _DMSTDV680 * ( -0.00372096146677 ) - + _DMSTDV681 * ( -0.04378410070975 ) - + _DMSTDV682 * ( -0.00649705380618 ) - + _DMSTDV683 * ( 0.0016557582955 ) - + _DMSTDV684 * ( 0.00268359233417 ) - + _DMSTDV685 * ( -0.01405653025249 ) - + _DMSTDV686 * ( -0.08839600638636 ) - + _DMSTDV687 * ( -0.02509748929129 ) - + _DMSTDV688 * ( 0.0816279245759 ) - + _DMSTDV689 * ( 0.07254633728921 ) - + _DMSTDV690 * ( 0.03000243873634 ) - + _DMSTDV691 * ( 0.04656944080985 ) - + _DMSTDV692 * ( -0.03244584660862 ) - + _DMSTDV693 * ( -0.00850355612753 ) - + _DMSTDV694 * ( -0.01610668262794 ) - + _DMSTDV695 * ( -0.00709983367865 ) - + _DMSTDV696 * ( 0.02428696060583 ) - + _DMSTDV697 * ( 0.06822119992137 ) - + _DMSTDV698 * ( 0.05027785668473 ) - + _DMSTDV699 * ( 0.01481598492354 ) - + _DMSTDV700 * ( 0.04904567311451 ) - + _DMSTDV701 * ( 0.03958801381094 ) - + _DMSTDV702 * ( -0.01117497533985 ) - + _DMSTDV703 * ( -0.044503898509 ) - + _DMSTDV704 * ( -0.00639526937336 ) - + _DMSTDV705 * ( 0.04940381850801 ) - + _DMSTDV706 * ( 0.07549120572411 ) - + _DMSTDV707 * ( -0.02922109741549 ) - + _DMSTDV708 * ( -0.03859776221839 ) - + _DMSTDV709 * ( -0.04121115498539 ) - + _DMSTDV710 * ( 0.04177835662591 ) - + _DMSTDV711 * ( 0.01470749085892 ) - + _DMSTDV712 * ( -0.03372787482821 ) - + _DMSTDV713 * ( -0.02316760064395 ) - + _DMSTDV714 * ( -0.05463980328083 ) - + _DMSTDV715 * ( 0.01262188939542 ) - + _DMSTDV716 * ( 0.00607837414663 ) - + _DMSTDV717 * ( 0.01101625489189 ) - + _DMSTDV718 * ( 0.00132018098192 ) - + _DMSTDV719 * ( 0.00094749710761 ) - + _DMSTDV720 * ( -0.02040130657203 ) - + _DMSTDV721 * ( -0.06716808685867 ) - + _DMSTDV722 * ( -0.00378149696798 ) - + _DMSTDV723 * ( 0.02700512371005 ) - + _DMSTDV724 * ( 0.03948196225934 ) - + _DMSTDV725 * ( -0.03670190436689 ) - + _DMSTDV726 * ( 0.05104254871543 ) - + _DMSTDV727 * ( 0.04863747236104 ) - + _DMSTDV728 * ( 0.00273344543614 ) - + _DMSTDV729 * ( 0.01041399686839 ) - + _DMSTDV730 * ( 0.01546735804924 ) - + _DMSTDV731 * ( 0.02602843732681 ) - + _DMSTDV732 * ( 0.02851748558094 ) - + _DMSTDV733 * ( 0.01428637924963 ) - + _DMSTDV734 * ( 0.05340820811059 ) - + _DMSTDV735 * ( 0.04570776516308 ) - + _DMSTDV736 * ( -0.0523374748469 ) - + _DMSTDV737 * ( 0.02665243857748 ) - + _DMSTDV738 * ( -0.03082502495079 ) - + _DMSTDV739 * ( -0.00712727596316 ) - + _DMSTDV740 * ( -0.01503507624864 ) - + _DMSTDV741 * ( -0.06548570497474 ) - + _DMSTDV742 * ( -0.01221082403071 ) - + _DMSTDV743 * ( -0.0045220380645 ) - + _DMSTDV744 * ( 0.02514185850818 ) - + _DMSTDV745 * ( 0.03749948114137 ) - + _DMSTDV746 * ( 0.0429832231861 ) - + _DMSTDV747 * ( -0.04511533811288 ) - + _DMSTDV748 * ( 0.01691186321096 ) - + _DMSTDV749 * ( -0.04104588990823 ) - + _DMSTDV750 * ( -0.03170097548224 ) - + _DMSTDV751 * ( -0.00848398314591 ) - + _DMSTDV752 * ( -0.00006202031884 ) - + _DMSTDV753 * ( -0.01176004667175 ) - + _DMSTDV754 * ( -0.03196942560567 ) - + _DMSTDV755 * ( -0.01015977488282 ) - + _DMSTDV756 * ( -0.06596620252855 ) - + _DMSTDV757 * ( 0.03169272058268 ) - + _DMSTDV758 * ( -0.03497142544604 ) - + _DMSTDV759 * ( 0.03818851028824 ) - + _DMSTDV760 * ( 0.04057551051132 ) - + _DMSTDV761 * ( 0.02655214082989 ) - + _DMSTDV762 * ( 0.01168119805659 ) - + _DMSTDV763 * ( -0.01263258979324 ) - + _DMSTDV764 * ( -0.01780624980956 ) - + _DMSTDV765 * ( 0.01915368387948 ) - + _DMSTDV766 * ( 0.03279475413553 ) - + _DMSTDV767 * ( -0.01291179013057 ) - + _DMSTDV768 * ( 0.00019195479695 ) - + _DMSTDV769 * ( -0.0214736183461 ) - + _DMSTDV770 * ( 0.00561948561521 ) - + _DMSTDV771 * ( 0.01571579885566 ) - + _DMSTDV772 * ( -0.00354964041091 ) - + _DMSTDV773 * ( -0.02299289484007 ) - + _DMSTDV774 * ( -0.01354843035719 ) - + _DMSTDV775 * ( -0.01209371033947 ) - + _DMSTDV776 * ( 0.01451897049425 ) - + _DMSTDV777 * ( 0.05716372112543 ) - + _DMSTDV778 * ( 0.03202550769614 ) - + _DMSTDV779 * ( 0.0313721752143 ) - + _DMSTDV780 * ( -0.00773085346739 ) - + _DMSTDV781 * ( 0.01554300419697 ) - + _DMSTDV782 * ( 0.00976557110764 ) - + _DMSTDV783 * ( 0.03699457266016 ) - + _DMSTDV784 * ( 0.00075642562936 ) - + _DMSTDV785 * ( -0.01379882062874 ) - + _DMSTDV786 * ( -0.0030752582857 ) - + _DMSTDV787 * ( -0.02206842149615 ) - + _DMSTDV788 * ( 0.00257310777565 ) - + _DMSTDV789 * ( -0.01814531250156 ) - + _DMSTDV790 * ( -0.04751236035722 ) - + _DMSTDV791 * ( 0.00003352860362 ) - + _DMSTDV792 * ( -0.00120800324217 ) - + _DMSTDV793 * ( 0.0383608304708 ) - + _DMSTDV794 * ( 0.05718653234412 ) - + _DMSTDV795 * ( 0.06571501776917 ) - + _DMSTDV796 * ( 0.06467689757739 ) - + _DMSTDV797 * ( 0.03979164931691 ) - + _DMSTDV798 * ( -0.01528771450787 ) - + _DMSTDV799 * ( 0.00236950502841 ) - + _DMSTDV800 * ( -0.00043287167974 ) - + _DMSTDV801 * ( 0.02264046342529 ) - + _DMSTDV802 * ( 0.02320398070021 ) - + _DMSTDV803 * ( 0.01175147352046 ) - + _DMSTDV804 * ( -0.01690304124429 ) - + _DMSTDV805 * ( -0.04071881293984 ) - + _DMSTDV806 * ( -0.02447389314202 ) - + _DMSTDV807 * ( -0.01281501607646 ) - + _DMSTDV808 * ( -0.00426138229078 ) - + _DMSTDV809 * ( -0.00742984050796 ) - + _DMSTDV810 * ( 0.06631161588867 ) - + _DMSTDV811 * ( 0.03536200636614 ) - + _DMSTDV812 * ( 0.02785400030743 ) - + _DMSTDV813 * ( 0.05563550387496 ) - + _DMSTDV814 * ( 0.02632433485136 ) - + _DMSTDV815 * ( 0.00594183132884 ) - + _DMSTDV816 * ( 0.0135323821729 ) - + _DMSTDV817 * ( -0.00863916714981 ) - + _DMSTDV818 * ( 0.03586619258774 ) - + _DMSTDV819 * ( 0.0408378467836 ) - + _DMSTDV820 * ( -0.04191773548762 ) - + _DMSTDV821 * ( -0.0352111188033 ) - + _DMSTDV822 * ( -0.02109416975859 ) - + _DMSTDV823 * ( -0.03473145215162 ) - + _DMSTDV824 * ( 0.01777029044712 ) - + _DMSTDV825 * ( 0.03514551022033 ) - + _DMSTDV826 * ( 0.05842010330876 ) - + _DMSTDV827 * ( 0.03434532004793 ) - + _DMSTDV828 * ( 0.01812855857481 ) - + _DMSTDV829 * ( 0.03121653711074 ) - + _DMSTDV830 * ( 0.05645410629935 ) - + _DMSTDV831 * ( 0.0104744929337 ) - + _DMSTDV832 * ( 0.01890212650141 ) - + _DMSTDV833 * ( 0.00589109607142 ) - + _DMSTDV834 * ( -0.0047664240652 ) - + _DMSTDV835 * ( -0.00190713013543 ) - + _DMSTDV836 * ( -0.03319762202411 ) - + _DMSTDV837 * ( -0.00561416148951 ) - + _DMSTDV838 * ( 0.00659247865412 ) - + _DMSTDV839 * ( -0.02739472300023 ) - + _DMSTDV840 * ( -0.04035430307405 ) - + _DMSTDV841 * ( -0.04384305619322 ) - + _DMSTDV842 * ( -0.02587899606684 ) - + _DMSTDV843 * ( -0.01616632542192 ) - + _DMSTDV844 * ( 0.00612386928309 ) - + _DMSTDV845 * ( 0.04758259410887 ) - + _DMSTDV846 * ( -0.02371912591647 ) - + _DMSTDV847 * ( 0.06174891695574 ) - + _DMSTDV848 * ( 0.03076480546434 ) - + _DMSTDV849 * ( -0.00844075230486 ) - + _DMSTDV850 * ( 0.00061103330561 ) - + _DMSTDV851 * ( 0.03058806463049 ) - + _DMSTDV852 * ( 0.01033754453397 ) - + _DMSTDV853 * ( 0.03815489120444 ) - + _DMSTDV854 * ( 0.05194599009688 ) - + _DMSTDV855 * ( 0.04267834464871 ) - + _DMSTDV856 * ( 0.01465006709682 ) - + _DMSTDV857 * ( -0.02618466385838 ) - + _DMSTDV858 * ( -0.00356274183646 ) - + _DMSTDV859 * ( 0.01846280282687 ) - + _DMSTDV860 * ( 0.08305709105337 ) - + _DMSTDV861 * ( 0.03806389270714 ) - + _DMSTDV862 * ( 0.03400301104015 ) - + _DMSTDV863 * ( 0.05101921118251 ) - + _DMSTDV864 * ( 0.08364510366021 ) - + _DMSTDV865 * ( 0.07798447229004 ) - + _DMSTDV866 * ( 0.05996650723353 ) - + _DMSTDV867 * ( 0.02110788581498 ) - + _DMSTDV868 * ( -0.03397509458419 ) - + _DMSTDV869 * ( 0.01184465305433 ) - + _DMSTDV870 * ( 0.02814139007027 ) - + _DMSTDV871 * ( 0.0303309676748 ) - + _DMSTDV872 * ( -0.00870018077475 ) - + _DMSTDV873 * ( 0.01031686892399 ) - + _DMSTDV874 * ( 0.03017594284706 ) - + _DMSTDV875 * ( -0.04334314124233 ) - + _DMSTDV876 * ( -0.03665924016855 ) - + _DMSTDV877 * ( -0.01032122665895 ) - + _DMSTDV878 * ( -0.00395603824113 ) - + _DMSTDV879 * ( -0.01400263848877 ) - + _DMSTDV880 * ( -0.04190272650381 ) - + _DMSTDV881 * ( -0.01363339467043 ) - + _DMSTDV882 * ( -0.02036870927663 ) - + _DMSTDV883 * ( -0.03224811388298 ) - + _DMSTDV884 * ( -0.02638217673238 ) - + _DMSTDV885 * ( -0.00335297335492 ) - + _DMSTDV886 * ( -0.02178828736991 ) - + _DMSTDV887 * ( -0.02173975783515 ) - + _DMSTDV888 * ( 0.01590655610303 ) - + _DMSTDV889 * ( 0.01016249026999 ) - + _DMSTDV890 * ( 0.00406675983067 ) - + _DMSTDV891 * ( -0.04201703118509 ) - + _DMSTDV892 * ( 0.0421902626464 ) - + _DMSTDV893 * ( 0.03178043491633 ) - + _DMSTDV894 * ( 0.0273446802799 ) - + _DMSTDV895 * ( 0.03100946759596 ) - + _DMSTDV896 * ( 0.0305102373068 ) - + _DMSTDV897 * ( 0.04626773917888 ) - + _DMSTDV898 * ( 0.05744886220867 ) - + _DMSTDV899 * ( 0.04032296089618 ) - + _DMSTDV900 * ( 0.05755092235863 ) - + _DMSTDV901 * ( 0.08548646384895 ) - + _DMSTDV902 * ( -0.03728109070849 ) - + _DMSTDV903 * ( 0.08127937327632 ) - + _DMSTDV904 * ( 0.06555236066994 ) - + _DMSTDV905 * ( 0.03884338138588 ) - + _DMSTDV906 * ( 0.03490633092963 ) - + _DMSTDV907 * ( -0.0126829072787 ) - + _DMSTDV908 * ( 0.00756929468874 ) - + _DMSTDV909 * ( -0.02438815480372 ) - + _DMSTDV910 * ( -0.03676844456846 ) - + _DMSTDV911 * ( -0.02978871427157 ) - + _DMSTDV912 * ( -0.0186022473308 ) - + _DMSTDV913 * ( -0.04034091717867 ) - + _DMSTDV914 * ( -0.02796679881413 ) - + _DMSTDV915 * ( -0.01771621263646 ) - + _DMSTDV916 * ( -0.04577944074274 ) - + _DMSTDV917 * ( -0.01338390622185 ) - + _DMSTDV918 * ( 0.00573479229534 ) - + _DMSTDV919 * ( 0.01689713295593 ) - + _DMSTDV920 * ( 0.0031695057851 ) - + _DMSTDV921 * ( -0.03025698025452 ) - + _DMSTDV922 * ( -0.02192821803957 ) - + _DMSTDV923 * ( -0.00986340467903 ) - + _DMSTDV924 * ( -0.03008991889779 ) - + _DMSTDV925 * ( -0.00865540238406 ) - + _DMSTDV926 * ( -0.03921536867929 ) - + _DMSTDV927 * ( 0.00370026744288 ) - + _DMSTDV928 * ( 0.01526082841216 ) - + _DMSTDV929 * ( -0.00125299361462 ) - + _DMSTDV930 * ( 0.00143992585222 ) - + _DMSTDV931 * ( -0.02509209773773 ) - + _DMSTDV932 * ( -0.00856286299633 ) - + _DMSTDV933 * ( -0.00513251356727 ) - + _DMSTDV934 * ( 0.02793158846881 ) - + _DMSTDV935 * ( -0.00694768056603 ) - + _DMSTDV936 * ( 0.05555808353451 ) - + _DMSTDV937 * ( 0.0582685898266 ) - + _DMSTDV938 * ( 0.0335843974401 ) - + _DMSTDV939 * ( -0.00217218983054 ) - + _DMSTDV940 * ( -0.00686556623334 ) - + _DMSTDV941 * ( -0.03527281797773 ) - + _DMSTDV942 * ( -0.04707507579892 ) - + _DMSTDV943 * ( -0.03659727253887 ) - + _DMSTDV944 * ( -0.04670980089661 ) - + _DMSTDV945 * ( -0.03886346859816 ) - + _DMSTDV946 * ( -0.00892233967039 ) - + _DMSTDV947 * ( -0.03778634611166 ) - + _DMSTDV948 * ( -0.03685171213279 ) - + _DMSTDV949 * ( -0.03452637983696 ) - + _DMSTDV950 * ( -0.02188202942749 ) - + _DMSTDV951 * ( -0.00482940290285 ) - + _DMSTDV952 * ( 0.03007733634121 ) - + _DMSTDV953 * ( 0.033832005079 ) - + _DMSTDV954 * ( 0.01002672914009 ) - + _DMSTDV955 * ( 0.02167477961982 ) - + _DMSTDV956 * ( 0.01679110759692 ) - + _DMSTDV957 * ( -0.02239211266861 ) - + _DMSTDV958 * ( 0.01782958831391 ) - + _DMSTDV959 * ( 0.01644383234002 ) - + _DMSTDV960 * ( 0.02074389815826 ) - + _DMSTDV961 * ( 0.01348950003321 ) - + _DMSTDV962 * ( 0.00132726598738 ) - + _DMSTDV963 * ( -0.00668021278934 ) - + _DMSTDV964 * ( -0.008373623023 ) - + _DMSTDV965 * ( 0.01948539910853 ) - + _DMSTDV966 * ( -0.01246526956662 ) - + _DMSTDV967 * ( 0.00680945316695 ) - + _DMSTDV968 * ( -0.00254775497011 ) - + _DMSTDV969 * ( 0.02688829666163 ) - + _DMSTDV970 * ( -0.00783895223232 ) - + _DMSTDV971 * ( -0.02036029758232 ) - + _DMSTDV972 * ( -0.03461315829995 ) - + _DMSTDV973 * ( -0.03700875677038 ) - + _DMSTDV974 * ( -0.0566398759421 ) - + _DMSTDV975 * ( -0.06371170640228 ) - + _DMSTDV976 * ( -0.05763313432423 ) - + _DMSTDV977 * ( -0.03510064051723 ) - + _DMSTDV978 * ( -0.04658048766335 ) - + _DMSTDV979 * ( -0.02576032256307 ) - + _DMSTDV980 * ( -0.05433151456919 ) - + _DMSTDV981 * ( -0.02051239074183 ) - + _DMSTDV982 * ( -0.01702770262406 ) - + _DMSTDV983 * ( -0.00526933707301 ) - + _DMSTDV984 * ( -0.00636490506064 ) - + _DMSTDV985 * ( 0.0081572495075 ) - + _DMSTDV986 * ( 0.01464907518513 ) - + _DMSTDV987 * ( -0.01332610370936 ); - - 'Prin11'n = - _DMSTDV1 * ( 0.07776587347788 ) - + _DMSTDV2 * ( 0.03991974166188 ) - + _DMSTDV3 * ( 0.02534881077792 ) - + _DMSTDV4 * ( 0.06220523482762 ) - + _DMSTDV5 * ( 0.07168405147656 ) - + _DMSTDV6 * ( 0.01887887871603 ) - + _DMSTDV7 * ( 0.01615328143481 ) - + _DMSTDV8 * ( 0.01869652603479 ) - + _DMSTDV9 * ( -0.00848812751074 ) - + _DMSTDV10 * ( -0.03252645763049 ) - + _DMSTDV11 * ( 0.01723071936134 ) - + _DMSTDV12 * ( -0.01474298497604 ) - + _DMSTDV13 * ( -0.02749544899533 ) - + _DMSTDV14 * ( 0.00778850976346 ) - + _DMSTDV15 * ( 0.01095801028836 ) - + _DMSTDV16 * ( 0.03086325397932 ) - + _DMSTDV17 * ( 0.04643355615809 ) - + _DMSTDV18 * ( 0.04868832722779 ) - + _DMSTDV19 * ( 0.01002775907542 ) - + _DMSTDV20 * ( -0.01131341730943 ) - + _DMSTDV21 * ( -0.05906957429377 ) - + _DMSTDV22 * ( -0.01878527043064 ) - + _DMSTDV23 * ( -0.00210585878176 ) - + _DMSTDV24 * ( -0.00704633006557 ) - + _DMSTDV25 * ( 0.02341290483838 ) - + _DMSTDV26 * ( 0.03751245835015 ) - + _DMSTDV27 * ( 0.00678716855826 ) - + _DMSTDV28 * ( 0.01895684640242 ) - + _DMSTDV29 * ( 0.01297918431575 ) - + _DMSTDV30 * ( -0.01551395350796 ) - + _DMSTDV31 * ( -0.07722924581153 ) - + _DMSTDV32 * ( -0.07063072208525 ) - + _DMSTDV33 * ( -0.06079599779892 ) - + _DMSTDV34 * ( -0.03378968404436 ) - + _DMSTDV35 * ( -0.09943691122432 ) - + _DMSTDV36 * ( -0.07212957661804 ) - + _DMSTDV37 * ( -0.069479080919 ) - + _DMSTDV38 * ( -0.06062751334672 ) - + _DMSTDV39 * ( 0.00514123555906 ) - + _DMSTDV40 * ( -0.0263711726047 ) - + _DMSTDV41 * ( -0.04111824092274 ) - + _DMSTDV42 * ( -0.06688514973355 ) - + _DMSTDV43 * ( -0.03173046955011 ) - + _DMSTDV44 * ( 0.00404559653564 ) - + _DMSTDV45 * ( 0.00030987706832 ) - + _DMSTDV46 * ( -0.03541540085144 ) - + _DMSTDV47 * ( -0.05871317741085 ) - + _DMSTDV48 * ( 0.03250105925085 ) - + _DMSTDV49 * ( 0.01832870964054 ) - + _DMSTDV50 * ( 0.03356953577428 ) - + _DMSTDV51 * ( 0.00313198543001 ) - + _DMSTDV52 * ( -0.01708165761495 ) - + _DMSTDV53 * ( -0.00316940694052 ) - + _DMSTDV54 * ( 0.02156757317183 ) - + _DMSTDV55 * ( 0.01980913952939 ) - + _DMSTDV56 * ( 0.02779017587875 ) - + _DMSTDV57 * ( -0.01025821602657 ) - + _DMSTDV58 * ( -0.00854240451172 ) - + _DMSTDV59 * ( -0.01260107991629 ) - + _DMSTDV60 * ( -0.07179419052887 ) - + _DMSTDV61 * ( -0.08165085305948 ) - + _DMSTDV62 * ( -0.0032955175218 ) - + _DMSTDV63 * ( -0.01217787076939 ) - + _DMSTDV64 * ( 0.00344106508186 ) - + _DMSTDV65 * ( 0.00552869224846 ) - + _DMSTDV66 * ( 0.00088103616964 ) - + _DMSTDV67 * ( -0.02635140649616 ) - + _DMSTDV68 * ( -0.04458362655183 ) - + _DMSTDV69 * ( -0.02063515220165 ) - + _DMSTDV70 * ( -0.0044592455855 ) - + _DMSTDV71 * ( -0.00064343798865 ) - + _DMSTDV72 * ( 0.0477116729649 ) - + _DMSTDV73 * ( 0.00737446336357 ) - + _DMSTDV74 * ( 0.0606508991962 ) - + _DMSTDV75 * ( 0.02913235002567 ) - + _DMSTDV76 * ( -0.02746700025211 ) - + _DMSTDV77 * ( -0.05057542746832 ) - + _DMSTDV78 * ( -0.02362361816105 ) - + _DMSTDV79 * ( -0.06635330454948 ) - + _DMSTDV80 * ( 0.00937817151222 ) - + _DMSTDV81 * ( 0.01120830847561 ) - + _DMSTDV82 * ( 0.0203878406549 ) - + _DMSTDV83 * ( -0.00079572279894 ) - + _DMSTDV84 * ( 0.00009438436512 ) - + _DMSTDV85 * ( 0.00220186613463 ) - + _DMSTDV86 * ( 0.01750873695036 ) - + _DMSTDV87 * ( 0.04310322688493 ) - + _DMSTDV88 * ( 0.04482170620982 ) - + _DMSTDV89 * ( 0.04335987654652 ) - + _DMSTDV90 * ( 0.02107808584682 ) - + _DMSTDV91 * ( 0.01790360335185 ) - + _DMSTDV92 * ( 0.0023495314384 ) - + _DMSTDV93 * ( -0.01585451300372 ) - + _DMSTDV94 * ( -0.03067422764897 ) - + _DMSTDV95 * ( 0.01805089084654 ) - + _DMSTDV96 * ( -0.07849413921596 ) - + _DMSTDV97 * ( -0.01548074520217 ) - + _DMSTDV98 * ( -0.01015417893521 ) - + _DMSTDV99 * ( -0.00265970169933 ) - + _DMSTDV100 * ( 0.01892752053016 ) - + _DMSTDV101 * ( -0.00479514097449 ) - + _DMSTDV102 * ( -0.03860205957713 ) - + _DMSTDV103 * ( -0.04243608963677 ) - + _DMSTDV104 * ( -0.03972495314634 ) - + _DMSTDV105 * ( -0.03324476480349 ) - + _DMSTDV106 * ( 0.04177641782388 ) - + _DMSTDV107 * ( -0.00191811342837 ) - + _DMSTDV108 * ( 0.0669680947344 ) - + _DMSTDV109 * ( 0.0051422880021 ) - + _DMSTDV110 * ( 0.02766201675387 ) - + _DMSTDV111 * ( 0.02315317327948 ) - + _DMSTDV112 * ( 0.01716035630146 ) - + _DMSTDV113 * ( -0.03585336696856 ) - + _DMSTDV114 * ( -0.01881324966006 ) - + _DMSTDV115 * ( -0.07070923149141 ) - + _DMSTDV116 * ( 0.01718470410346 ) - + _DMSTDV117 * ( 0.04073330247484 ) - + _DMSTDV118 * ( -0.02177814395228 ) - + _DMSTDV119 * ( 0.02077507163236 ) - + _DMSTDV120 * ( 0.011918517624 ) - + _DMSTDV121 * ( 0.01525371395308 ) - + _DMSTDV122 * ( -0.06523225653217 ) - + _DMSTDV123 * ( 0.01190562749168 ) - + _DMSTDV124 * ( 0.03191590240096 ) - + _DMSTDV125 * ( 0.02621840503556 ) - + _DMSTDV126 * ( 0.01588603914918 ) - + _DMSTDV127 * ( -0.0190325431653 ) - + _DMSTDV128 * ( 0.04749244389396 ) - + _DMSTDV129 * ( 0.00628925389266 ) - + _DMSTDV130 * ( -0.04535663806907 ) - + _DMSTDV131 * ( -0.01863893616721 ) - + _DMSTDV132 * ( 0.00452146696819 ) - + _DMSTDV133 * ( 0.04049932158594 ) - + _DMSTDV134 * ( 0.04219391725145 ) - + _DMSTDV135 * ( 0.02528779036346 ) - + _DMSTDV136 * ( 0.02972224113506 ) - + _DMSTDV137 * ( 0.01669806420119 ) - + _DMSTDV138 * ( 0.00563046557909 ) - + _DMSTDV139 * ( 0.04521324851377 ) - + _DMSTDV140 * ( 0.00096839047576 ) - + _DMSTDV141 * ( 0.00446758038925 ) - + _DMSTDV142 * ( -0.00966617009929 ) - + _DMSTDV143 * ( -0.02456777856961 ) - + _DMSTDV144 * ( 0.01727401062546 ) - + _DMSTDV145 * ( 0.06101961147215 ) - + _DMSTDV146 * ( 0.01290116326739 ) - + _DMSTDV147 * ( 0.01983698736989 ) - + _DMSTDV148 * ( 0.00608053232772 ) - + _DMSTDV149 * ( -0.06872127071409 ) - + _DMSTDV150 * ( 0.0243086796681 ) - + _DMSTDV151 * ( -0.02273181009338 ) - + _DMSTDV152 * ( -0.04730400287929 ) - + _DMSTDV153 * ( 0.01070249285847 ) - + _DMSTDV154 * ( 0.00770959166244 ) - + _DMSTDV155 * ( 0.00797010968309 ) - + _DMSTDV156 * ( -0.01858927678385 ) - + _DMSTDV157 * ( 0.03197982773238 ) - + _DMSTDV158 * ( 0.0267935399563 ) - + _DMSTDV159 * ( 0.03264885589758 ) - + _DMSTDV160 * ( 0.03501259531335 ) - + _DMSTDV161 * ( 0.03658541863241 ) - + _DMSTDV162 * ( 0.02124217035869 ) - + _DMSTDV163 * ( -0.0207841193537 ) - + _DMSTDV164 * ( -0.07160126845692 ) - + _DMSTDV165 * ( 0.0025020035838 ) - + _DMSTDV166 * ( 0.04872127081787 ) - + _DMSTDV167 * ( 0.03366026540699 ) - + _DMSTDV168 * ( 0.00892298520655 ) - + _DMSTDV169 * ( 0.01674892805959 ) - + _DMSTDV170 * ( 0.02283262066732 ) - + _DMSTDV171 * ( 0.02883888591566 ) - + _DMSTDV172 * ( 0.02028135777551 ) - + _DMSTDV173 * ( -0.00552692259511 ) - + _DMSTDV174 * ( 0.01650330293537 ) - + _DMSTDV175 * ( 0.02738196438179 ) - + _DMSTDV176 * ( 0.0127337530597 ) - + _DMSTDV177 * ( 0.01656093968495 ) - + _DMSTDV178 * ( -0.00222483179043 ) - + _DMSTDV179 * ( -0.00972037889286 ) - + _DMSTDV180 * ( 0.00950107273451 ) - + _DMSTDV181 * ( 0.02434385351266 ) - + _DMSTDV182 * ( 0.01584992013089 ) - + _DMSTDV183 * ( -0.00960632388931 ) - + _DMSTDV184 * ( -0.00877365798584 ) - + _DMSTDV185 * ( -0.01097346395739 ) - + _DMSTDV186 * ( -0.01659739086674 ) - + _DMSTDV187 * ( -0.02649818728726 ) - + _DMSTDV188 * ( 0.01478264569961 ) - + _DMSTDV189 * ( 0.03657166265422 ) - + _DMSTDV190 * ( -0.00793523109151 ) - + _DMSTDV191 * ( -0.01120968856298 ) - + _DMSTDV192 * ( -0.00684491442534 ) - + _DMSTDV193 * ( 0.00768681042254 ) - + _DMSTDV194 * ( -0.0203136624878 ) - + _DMSTDV195 * ( 0.02599164007262 ) - + _DMSTDV196 * ( -0.01029689073719 ) - + _DMSTDV197 * ( 0.01039394640718 ) - + _DMSTDV198 * ( -0.01677559204616 ) - + _DMSTDV199 * ( -0.0115845576452 ) - + _DMSTDV200 * ( 0.06620688146378 ) - + _DMSTDV201 * ( 0.04544727595676 ) - + _DMSTDV202 * ( 0.00804094210437 ) - + _DMSTDV203 * ( 0.00128252072733 ) - + _DMSTDV204 * ( -0.01628510544615 ) - + _DMSTDV205 * ( -0.00015136348185 ) - + _DMSTDV206 * ( -0.04290275600447 ) - + _DMSTDV207 * ( -0.0115487909655 ) - + _DMSTDV208 * ( 0.002143999673 ) - + _DMSTDV209 * ( 0.01535731258093 ) - + _DMSTDV210 * ( 0.0038056518596 ) - + _DMSTDV211 * ( -0.00561898041542 ) - + _DMSTDV212 * ( -0.00471188516271 ) - + _DMSTDV213 * ( -0.02034415777109 ) - + _DMSTDV214 * ( -0.01746151942991 ) - + _DMSTDV215 * ( -0.00199692743832 ) - + _DMSTDV216 * ( 0.01141900355824 ) - + _DMSTDV217 * ( 0.01049030409395 ) - + _DMSTDV218 * ( 0.0207897144656 ) - + _DMSTDV219 * ( 0.03376976249772 ) - + _DMSTDV220 * ( 0.0099566274283 ) - + _DMSTDV221 * ( -0.04173574167752 ) - + _DMSTDV222 * ( -0.00368310508156 ) - + _DMSTDV223 * ( -0.03869430065168 ) - + _DMSTDV224 * ( 0.03943676169949 ) - + _DMSTDV225 * ( 0.02022936078287 ) - + _DMSTDV226 * ( -0.03641519657306 ) - + _DMSTDV227 * ( 0.00676077017017 ) - + _DMSTDV228 * ( -0.01000284525845 ) - + _DMSTDV229 * ( -0.0110538974788 ) - + _DMSTDV230 * ( -0.00050535191746 ) - + _DMSTDV231 * ( -0.00418916243056 ) - + _DMSTDV232 * ( 0.00437775709727 ) - + _DMSTDV233 * ( -0.0092496672188 ) - + _DMSTDV234 * ( 0.04114776093773 ) - + _DMSTDV235 * ( 0.05902964523973 ) - + _DMSTDV236 * ( 0.01611815705428 ) - + _DMSTDV237 * ( 0.00709930135609 ) - + _DMSTDV238 * ( -0.03307569616646 ) - + _DMSTDV239 * ( -0.04884783925249 ) - + _DMSTDV240 * ( -0.03537363272914 ) - + _DMSTDV241 * ( -0.0149610197356 ) - + _DMSTDV242 * ( -0.00861269505057 ) - + _DMSTDV243 * ( -0.00228652179454 ) - + _DMSTDV244 * ( -0.0205464310723 ) - + _DMSTDV245 * ( -0.00626147935564 ) - + _DMSTDV246 * ( -0.00536245518531 ) - + _DMSTDV247 * ( -0.01173919321389 ) - + _DMSTDV248 * ( -0.01245267118118 ) - + _DMSTDV249 * ( -0.02529265014215 ) - + _DMSTDV250 * ( -0.01387663574597 ) - + _DMSTDV251 * ( 0.01684269535115 ) - + _DMSTDV252 * ( 0.03530403722004 ) - + _DMSTDV253 * ( 0.02917605078352 ) - + _DMSTDV254 * ( -0.06741728872894 ) - + _DMSTDV255 * ( -0.00079298778773 ) - + _DMSTDV256 * ( -0.00291498982384 ) - + _DMSTDV257 * ( 0.02582409965635 ) - + _DMSTDV258 * ( 0.00492938370859 ) - + _DMSTDV259 * ( -0.03156252913725 ) - + _DMSTDV260 * ( 0.00050163270426 ) - + _DMSTDV261 * ( -0.00296845731275 ) - + _DMSTDV262 * ( -0.00263478762104 ) - + _DMSTDV263 * ( -0.014898402154 ) - + _DMSTDV264 * ( -0.0259030467205 ) - + _DMSTDV265 * ( 0.03087195089285 ) - + _DMSTDV266 * ( 0.06808167647246 ) - + _DMSTDV267 * ( 0.02145845645428 ) - + _DMSTDV268 * ( -0.00032326907783 ) - + _DMSTDV269 * ( 0.00325464183499 ) - + _DMSTDV270 * ( -0.03896696323385 ) - + _DMSTDV271 * ( -0.05617095574945 ) - + _DMSTDV272 * ( -0.01404422012998 ) - + _DMSTDV273 * ( -0.00905994884682 ) - + _DMSTDV274 * ( 0.0045679949235 ) - + _DMSTDV275 * ( 0.00641632068497 ) - + _DMSTDV276 * ( -0.00228852326893 ) - + _DMSTDV277 * ( 0.01108873593445 ) - + _DMSTDV278 * ( 0.0044202846508 ) - + _DMSTDV279 * ( 0.00504907298967 ) - + _DMSTDV280 * ( 0.0059131790115 ) - + _DMSTDV281 * ( 0.00243269888112 ) - + _DMSTDV282 * ( -0.0047842570788 ) - + _DMSTDV283 * ( -0.02674537143435 ) - + _DMSTDV284 * ( -0.00080189974923 ) - + _DMSTDV285 * ( 0.00642312346226 ) - + _DMSTDV286 * ( 0.04772080172285 ) - + _DMSTDV287 * ( -0.03430483870247 ) - + _DMSTDV288 * ( -0.01264315018683 ) - + _DMSTDV289 * ( -0.01472433426833 ) - + _DMSTDV290 * ( 0.01137114280418 ) - + _DMSTDV291 * ( 0.00318237123814 ) - + _DMSTDV292 * ( 0.03870542866791 ) - + _DMSTDV293 * ( 0.04003547417521 ) - + _DMSTDV294 * ( 0.03198726971715 ) - + _DMSTDV295 * ( 0.02441825892495 ) - + _DMSTDV296 * ( 0.01416267095079 ) - + _DMSTDV297 * ( 0.01560163464317 ) - + _DMSTDV298 * ( 0.03342572267482 ) - + _DMSTDV299 * ( 0.00268743662626 ) - + _DMSTDV300 * ( 0.01690663218958 ) - + _DMSTDV301 * ( -0.04555624491021 ) - + _DMSTDV302 * ( -0.01339515681358 ) - + _DMSTDV303 * ( 0.02340523586152 ) - + _DMSTDV304 * ( -0.00693866730152 ) - + _DMSTDV305 * ( 0.04576475834407 ) - + _DMSTDV306 * ( 0.02400967598254 ) - + _DMSTDV307 * ( -0.00135525712749 ) - + _DMSTDV308 * ( -0.0111423661727 ) - + _DMSTDV309 * ( -0.004153440927 ) - + _DMSTDV310 * ( 0.00051967727989 ) - + _DMSTDV311 * ( 0.00852340386246 ) - + _DMSTDV312 * ( 0.01417797679198 ) - + _DMSTDV313 * ( 0.02510279385411 ) - + _DMSTDV314 * ( 0.01674760642692 ) - + _DMSTDV315 * ( -0.02546682970559 ) - + _DMSTDV316 * ( -0.0250130629396 ) - + _DMSTDV317 * ( -0.02157009836474 ) - + _DMSTDV318 * ( 0.01158084635674 ) - + _DMSTDV319 * ( -0.01624330923755 ) - + _DMSTDV320 * ( -0.01457291794312 ) - + _DMSTDV321 * ( -0.03497962935476 ) - + _DMSTDV322 * ( -0.01024815420319 ) - + _DMSTDV323 * ( -0.02180077635968 ) - + _DMSTDV324 * ( 0.03489474637609 ) - + _DMSTDV325 * ( -0.01542192231924 ) - + _DMSTDV326 * ( -0.01212124393556 ) - + _DMSTDV327 * ( 0.00543383185018 ) - + _DMSTDV328 * ( -0.02959682146398 ) - + _DMSTDV329 * ( -0.04075143884882 ) - + _DMSTDV330 * ( 0.07557193103782 ) - + _DMSTDV331 * ( -0.00610804888307 ) - + _DMSTDV332 * ( -0.03243824102062 ) - + _DMSTDV333 * ( -0.0378704741414 ) - + _DMSTDV334 * ( -0.02253589762259 ) - + _DMSTDV335 * ( 0.01667561962145 ) - + _DMSTDV336 * ( 0.00401577914955 ) - + _DMSTDV337 * ( 0.00917716071602 ) - + _DMSTDV338 * ( -0.00982693684838 ) - + _DMSTDV339 * ( -0.027772300103 ) - + _DMSTDV340 * ( 0.00039641311884 ) - + _DMSTDV341 * ( -0.02230968103499 ) - + _DMSTDV342 * ( -0.01871514325182 ) - + _DMSTDV343 * ( -0.02572134538492 ) - + _DMSTDV344 * ( -0.01932957053524 ) - + _DMSTDV345 * ( 0.00857296524795 ) - + _DMSTDV346 * ( 0.02286701947065 ) - + _DMSTDV347 * ( 0.02805383934699 ) - + _DMSTDV348 * ( -0.04940484313706 ) - + _DMSTDV349 * ( -0.05504286074381 ) - + _DMSTDV350 * ( -0.03661669474818 ) - + _DMSTDV351 * ( -0.01115372260611 ) - + _DMSTDV352 * ( -0.00865631995437 ) - + _DMSTDV353 * ( -0.0215823845505 ) - + _DMSTDV354 * ( -0.03485080165376 ) - + _DMSTDV355 * ( -0.01493712324344 ) - + _DMSTDV356 * ( 0.00924923263788 ) - + _DMSTDV357 * ( 0.03874252705954 ) - + _DMSTDV358 * ( -0.1011401683373 ) - + _DMSTDV359 * ( -0.0385616308142 ) - + _DMSTDV360 * ( -0.02391656638655 ) - + _DMSTDV361 * ( 0.00406709409961 ) - + _DMSTDV362 * ( -0.01010559429409 ) - + _DMSTDV363 * ( -0.02160795416833 ) - + _DMSTDV364 * ( -0.01898310511222 ) - + _DMSTDV365 * ( 0.06856857808726 ) - + _DMSTDV366 * ( -0.02088075520033 ) - + _DMSTDV367 * ( -0.06224216394171 ) - + _DMSTDV368 * ( -0.06099915002695 ) - + _DMSTDV369 * ( -0.02734332320784 ) - + _DMSTDV370 * ( -0.00281708445885 ) - + _DMSTDV371 * ( -0.00269288247309 ) - + _DMSTDV372 * ( 0.01099191374025 ) - + _DMSTDV373 * ( -0.00474942709018 ) - + _DMSTDV374 * ( -0.01254432631873 ) - + _DMSTDV375 * ( -0.04411537420804 ) - + _DMSTDV376 * ( -0.02818623319164 ) - + _DMSTDV377 * ( -0.02197702017945 ) - + _DMSTDV378 * ( -0.02732449420229 ) - + _DMSTDV379 * ( -0.00987816255524 ) - + _DMSTDV380 * ( -0.00263117878392 ) - + _DMSTDV381 * ( 0.01582000084576 ) - + _DMSTDV382 * ( 0.00907837351643 ) - + _DMSTDV383 * ( 0.020362094136 ) - + _DMSTDV384 * ( -0.02595403364318 ) - + _DMSTDV385 * ( -0.05701897246972 ) - + _DMSTDV386 * ( -0.04062235315252 ) - + _DMSTDV387 * ( -0.02455768617768 ) - + _DMSTDV388 * ( -0.01296468568012 ) - + _DMSTDV389 * ( -0.00325285011725 ) - + _DMSTDV390 * ( -0.02157954623701 ) - + _DMSTDV391 * ( 0.00098728853003 ) - + _DMSTDV392 * ( -0.00430023579541 ) - + _DMSTDV393 * ( -0.01159268748983 ) - + _DMSTDV394 * ( 0.0119085209985 ) - + _DMSTDV395 * ( -0.10240990974615 ) - + _DMSTDV396 * ( -0.00791705983655 ) - + _DMSTDV397 * ( -0.01307972569284 ) - + _DMSTDV398 * ( 0.01281813747404 ) - + _DMSTDV399 * ( 0.03311566153084 ) - + _DMSTDV400 * ( 0.04801002845448 ) - + _DMSTDV401 * ( -0.001990127701 ) - + _DMSTDV402 * ( -0.02710850228599 ) - + _DMSTDV403 * ( -0.04053210923094 ) - + _DMSTDV404 * ( -0.03296818821064 ) - + _DMSTDV405 * ( -0.01099136808144 ) - + _DMSTDV406 * ( -0.03304859670237 ) - + _DMSTDV407 * ( -0.05329506442406 ) - + _DMSTDV408 * ( -0.02402039849627 ) - + _DMSTDV409 * ( -0.00995769810915 ) - + _DMSTDV410 * ( -0.03968067750429 ) - + _DMSTDV411 * ( -0.0451441404866 ) - + _DMSTDV412 * ( -0.03614096620757 ) - + _DMSTDV413 * ( -0.04409695747937 ) - + _DMSTDV414 * ( -0.0429598603922 ) - + _DMSTDV415 * ( -0.01936436416484 ) - + _DMSTDV416 * ( -0.01484462576873 ) - + _DMSTDV417 * ( -0.00893086069172 ) - + _DMSTDV418 * ( 0.01564368804219 ) - + _DMSTDV419 * ( -0.04641395048144 ) - + _DMSTDV420 * ( -0.04006574657649 ) - + _DMSTDV421 * ( -0.0334401116145 ) - + _DMSTDV422 * ( -0.01052542571428 ) - + _DMSTDV423 * ( 0.00376069591686 ) - + _DMSTDV424 * ( 0.00154332943467 ) - + _DMSTDV425 * ( 0.02981051435151 ) - + _DMSTDV426 * ( -0.06264649999519 ) - + _DMSTDV427 * ( -0.05534462783894 ) - + _DMSTDV428 * ( -0.00125385003896 ) - + _DMSTDV429 * ( 0.01139526993615 ) - + _DMSTDV430 * ( 0.01891843579617 ) - + _DMSTDV431 * ( -0.00410123644956 ) - + _DMSTDV432 * ( 0.01439613965715 ) - + _DMSTDV433 * ( 0.02774719394088 ) - + _DMSTDV434 * ( 0.03826318818069 ) - + _DMSTDV435 * ( 0.02785830569607 ) - + _DMSTDV436 * ( 0.01102090193293 ) - + _DMSTDV437 * ( -0.03920142539376 ) - + _DMSTDV438 * ( -0.04999260681055 ) - + _DMSTDV439 * ( -0.00540739371156 ) - + _DMSTDV440 * ( -0.0286025816481 ) - + _DMSTDV441 * ( -0.03958552488005 ) - + _DMSTDV442 * ( -0.06305096545095 ) - + _DMSTDV443 * ( -0.05460934619064 ) - + _DMSTDV444 * ( -0.04645803232701 ) - + _DMSTDV445 * ( -0.02901364839759 ) - + _DMSTDV446 * ( -0.03298055225289 ) - + _DMSTDV447 * ( -0.02195710590713 ) - + _DMSTDV448 * ( -0.01120293297947 ) - + _DMSTDV449 * ( -0.02758817558111 ) - + _DMSTDV450 * ( -0.03768840854321 ) - + _DMSTDV451 * ( -0.01387520204996 ) - + _DMSTDV452 * ( 0.00189819994225 ) - + _DMSTDV453 * ( 0.02365489942319 ) - + _DMSTDV454 * ( 0.0021121151207 ) - + _DMSTDV455 * ( -0.00991220886739 ) - + _DMSTDV456 * ( -0.01611209026041 ) - + _DMSTDV457 * ( 0.00620636188623 ) - + _DMSTDV458 * ( 0.03681898595536 ) - + _DMSTDV459 * ( 0.00804343784715 ) - + _DMSTDV460 * ( -0.00428977972117 ) - + _DMSTDV461 * ( -0.01052449875499 ) - + _DMSTDV462 * ( -0.05756628852944 ) - + _DMSTDV463 * ( -0.08557158682432 ) - + _DMSTDV464 * ( 0.00864808400588 ) - + _DMSTDV465 * ( 0.02296109127821 ) - + _DMSTDV466 * ( 0.00426021813965 ) - + _DMSTDV467 * ( -0.00118825994423 ) - + _DMSTDV468 * ( 0.00389890940748 ) - + _DMSTDV469 * ( 0.029206182331 ) - + _DMSTDV470 * ( 0.030955727208 ) - + _DMSTDV471 * ( 0.02202361838654 ) - + _DMSTDV472 * ( -0.00723591473657 ) - + _DMSTDV473 * ( -0.02882936638052 ) - + _DMSTDV474 * ( 0.03762096888069 ) - + _DMSTDV475 * ( 0.02492384693623 ) - + _DMSTDV476 * ( 0.00185077253703 ) - + _DMSTDV477 * ( -0.0149515881293 ) - + _DMSTDV478 * ( -0.04133488132503 ) - + _DMSTDV479 * ( -0.03525182191783 ) - + _DMSTDV480 * ( -0.03340804335991 ) - + _DMSTDV481 * ( -0.03500846703188 ) - + _DMSTDV482 * ( 0.03258843865449 ) - + _DMSTDV483 * ( -0.01018866895037 ) - + _DMSTDV484 * ( 0.04700763962089 ) - + _DMSTDV485 * ( 0.03410309655142 ) - + _DMSTDV486 * ( -0.00682829870279 ) - + _DMSTDV487 * ( -0.00501375572848 ) - + _DMSTDV488 * ( 0.01542311322796 ) - + _DMSTDV489 * ( 0.00393201816854 ) - + _DMSTDV490 * ( -0.01225986781201 ) - + _DMSTDV491 * ( -0.04360480668958 ) - + _DMSTDV492 * ( -0.00656829212199 ) - + _DMSTDV493 * ( 0.02696295462288 ) - + _DMSTDV494 * ( 0.0127458524453 ) - + _DMSTDV495 * ( -0.00678740900366 ) - + _DMSTDV496 * ( -0.01458098507849 ) - + _DMSTDV497 * ( -0.05600931104337 ) - + _DMSTDV498 * ( 0.00455945485004 ) - + _DMSTDV499 * ( 0.04688047776236 ) - + _DMSTDV500 * ( 0.00961367638802 ) - + _DMSTDV501 * ( -0.01689275956351 ) - + _DMSTDV502 * ( -0.01257829043939 ) - + _DMSTDV503 * ( 0.00153010775507 ) - + _DMSTDV504 * ( 0.03411410286923 ) - + _DMSTDV505 * ( -0.04342897067872 ) - + _DMSTDV506 * ( 0.02193746224067 ) - + _DMSTDV507 * ( -0.05205402921408 ) - + _DMSTDV508 * ( -0.02818921412966 ) - + _DMSTDV509 * ( -0.05090885262244 ) - + _DMSTDV510 * ( 0.01871007410071 ) - + _DMSTDV511 * ( 0.00510332545613 ) - + _DMSTDV512 * ( -0.04240480919833 ) - + _DMSTDV513 * ( -0.004580932919 ) - + _DMSTDV514 * ( 0.00369438003685 ) - + _DMSTDV515 * ( 0.01966651206234 ) - + _DMSTDV516 * ( -0.01611987849788 ) - + _DMSTDV517 * ( -0.02481357945836 ) - + _DMSTDV518 * ( -0.0198205398738 ) - + _DMSTDV519 * ( 0.00953302984102 ) - + _DMSTDV520 * ( 0.02075823757679 ) - + _DMSTDV521 * ( 0.00633866538873 ) - + _DMSTDV522 * ( 0.01916173347562 ) - + _DMSTDV523 * ( 0.01117408408152 ) - + _DMSTDV524 * ( 0.00356707820375 ) - + _DMSTDV525 * ( -0.0155790520492 ) - + _DMSTDV526 * ( 0.01786654137996 ) - + _DMSTDV527 * ( -0.00383701583041 ) - + _DMSTDV528 * ( -0.04600806112318 ) - + _DMSTDV529 * ( -0.01439609282123 ) - + _DMSTDV530 * ( -0.03293343259193 ) - + _DMSTDV531 * ( -0.08622426482466 ) - + _DMSTDV532 * ( -0.01448418578574 ) - + _DMSTDV533 * ( 0.02062531725363 ) - + _DMSTDV534 * ( -0.00843413894068 ) - + _DMSTDV535 * ( 0.02331446303736 ) - + _DMSTDV536 * ( -0.0267258162444 ) - + _DMSTDV537 * ( -0.00372424497662 ) - + _DMSTDV538 * ( 0.0046720925037 ) - + _DMSTDV539 * ( 0.00943565138278 ) - + _DMSTDV540 * ( 0.00850122860224 ) - + _DMSTDV541 * ( 0.0248653454905 ) - + _DMSTDV542 * ( -0.02444575706196 ) - + _DMSTDV543 * ( -0.01205354937614 ) - + _DMSTDV544 * ( 0.02490936417158 ) - + _DMSTDV545 * ( 0.00365339340678 ) - + _DMSTDV546 * ( 0.01873997545521 ) - + _DMSTDV547 * ( -0.00517594043372 ) - + _DMSTDV548 * ( 0.01338410372259 ) - + _DMSTDV549 * ( -0.00446862839192 ) - + _DMSTDV550 * ( 0.00875933509896 ) - + _DMSTDV551 * ( -0.02556640554096 ) - + _DMSTDV552 * ( 0.01055395058612 ) - + _DMSTDV553 * ( -0.01387947702602 ) - + _DMSTDV554 * ( -0.0091271570959 ) - + _DMSTDV555 * ( -0.00817853475669 ) - + _DMSTDV556 * ( 0.04425008375291 ) - + _DMSTDV557 * ( 0.00168669541852 ) - + _DMSTDV558 * ( -0.00749216691016 ) - + _DMSTDV559 * ( -0.02583969708555 ) - + _DMSTDV560 * ( -0.02395314191592 ) - + _DMSTDV561 * ( -0.0018353726968 ) - + _DMSTDV562 * ( 0.08021667135851 ) - + _DMSTDV563 * ( -0.04238183083804 ) - + _DMSTDV564 * ( -0.00449549448804 ) - + _DMSTDV565 * ( -0.01539019202958 ) - + _DMSTDV566 * ( -0.02516818520907 ) - + _DMSTDV567 * ( 0.01306111717857 ) - + _DMSTDV568 * ( 0.01405519135327 ) - + _DMSTDV569 * ( 0.01207426993473 ) - + _DMSTDV570 * ( 0.02104262044189 ) - + _DMSTDV571 * ( 0.02184592827013 ) - + _DMSTDV572 * ( -0.00294963588494 ) - + _DMSTDV573 * ( 0.03049540627838 ) - + _DMSTDV574 * ( 0.0644379765111 ) - + _DMSTDV575 * ( 0.02020423509498 ) - + _DMSTDV576 * ( -0.00207452919457 ) - + _DMSTDV577 * ( -0.00424529733533 ) - + _DMSTDV578 * ( 0.03082324672222 ) - + _DMSTDV579 * ( -0.00752855440832 ) - + _DMSTDV580 * ( 0.01219404557377 ) - + _DMSTDV581 * ( -0.00801513883955 ) - + _DMSTDV582 * ( 0.00251310766358 ) - + _DMSTDV583 * ( 0.00664947681738 ) - + _DMSTDV584 * ( -0.02646494389399 ) - + _DMSTDV585 * ( -0.00939294063184 ) - + _DMSTDV586 * ( -0.01135292727083 ) - + _DMSTDV587 * ( 0.012831302026 ) - + _DMSTDV588 * ( -0.02313674659411 ) - + _DMSTDV589 * ( 0.01514322731022 ) - + _DMSTDV590 * ( 0.0139648323404 ) - + _DMSTDV591 * ( 0.03419197262793 ) - + _DMSTDV592 * ( -0.00303069293853 ) - + _DMSTDV593 * ( -0.01069166617631 ) - + _DMSTDV594 * ( -0.01603735228259 ) - + _DMSTDV595 * ( -0.00684566857716 ) - + _DMSTDV596 * ( 0.05197190584095 ) - + _DMSTDV597 * ( 0.03240928056511 ) - + _DMSTDV598 * ( -0.04603744490157 ) - + _DMSTDV599 * ( 0.01632314373799 ) - + _DMSTDV600 * ( 0.01586663485632 ) - + _DMSTDV601 * ( -0.01294568667008 ) - + _DMSTDV602 * ( 0.01010162821728 ) - + _DMSTDV603 * ( 0.02322453589572 ) - + _DMSTDV604 * ( 0.01470489168603 ) - + _DMSTDV605 * ( -0.00958677383488 ) - + _DMSTDV606 * ( -0.01157878993535 ) - + _DMSTDV607 * ( 0.04582752900787 ) - + _DMSTDV608 * ( 0.03919988853355 ) - + _DMSTDV609 * ( 0.02815241931533 ) - + _DMSTDV610 * ( 0.05026779006983 ) - + _DMSTDV611 * ( -0.00569582666985 ) - + _DMSTDV612 * ( -0.01393326583892 ) - + _DMSTDV613 * ( -0.0185669014146 ) - + _DMSTDV614 * ( -0.01693178029353 ) - + _DMSTDV615 * ( -0.01805107000718 ) - + _DMSTDV616 * ( -0.01268769957981 ) - + _DMSTDV617 * ( -0.02363887339429 ) - + _DMSTDV618 * ( -0.04141121218184 ) - + _DMSTDV619 * ( -0.04332465596252 ) - + _DMSTDV620 * ( -0.02368594907976 ) - + _DMSTDV621 * ( 0.03554804255449 ) - + _DMSTDV622 * ( -0.01100764404473 ) - + _DMSTDV623 * ( 0.01065244737275 ) - + _DMSTDV624 * ( 0.00218040791469 ) - + _DMSTDV625 * ( 0.01479693214411 ) - + _DMSTDV626 * ( 0.01904901815094 ) - + _DMSTDV627 * ( 0.00277466593196 ) - + _DMSTDV628 * ( -0.02687777542987 ) - + _DMSTDV629 * ( 0.01796399237069 ) - + _DMSTDV630 * ( 0.0605449459846 ) - + _DMSTDV631 * ( 0.07542189409654 ) - + _DMSTDV632 * ( 0.07915287308162 ) - + _DMSTDV633 * ( 0.03680361551346 ) - + _DMSTDV634 * ( 0.00957850669897 ) - + _DMSTDV635 * ( 0.00509421866067 ) - + _DMSTDV636 * ( 0.0130416941981 ) - + _DMSTDV637 * ( -0.01841497363471 ) - + _DMSTDV638 * ( -0.00872419242297 ) - + _DMSTDV639 * ( 0.02340141881381 ) - + _DMSTDV640 * ( 0.00318129855041 ) - + _DMSTDV641 * ( 0.04486096440084 ) - + _DMSTDV642 * ( 0.00612992207845 ) - + _DMSTDV643 * ( 0.00823346882694 ) - + _DMSTDV644 * ( -0.01840214005624 ) - + _DMSTDV645 * ( -0.05974635025535 ) - + _DMSTDV646 * ( -0.00803058316965 ) - + _DMSTDV647 * ( -0.01393306478205 ) - + _DMSTDV648 * ( -0.0282775735608 ) - + _DMSTDV649 * ( -0.04853514170406 ) - + _DMSTDV650 * ( -0.02880266374755 ) - + _DMSTDV651 * ( -0.01490729044035 ) - + _DMSTDV652 * ( -0.02382303024176 ) - + _DMSTDV653 * ( -0.02916226439051 ) - + _DMSTDV654 * ( -0.03676431678586 ) - + _DMSTDV655 * ( 0.01244174496071 ) - + _DMSTDV656 * ( -0.01339039381849 ) - + _DMSTDV657 * ( 0.00181775133659 ) - + _DMSTDV658 * ( 0.00621168246786 ) - + _DMSTDV659 * ( -0.00920018603539 ) - + _DMSTDV660 * ( -0.02700015772384 ) - + _DMSTDV661 * ( -0.00883247144419 ) - + _DMSTDV662 * ( 0.00070821066588 ) - + _DMSTDV663 * ( 0.02011848132747 ) - + _DMSTDV664 * ( 0.02107186999461 ) - + _DMSTDV665 * ( 0.02324536378371 ) - + _DMSTDV666 * ( -0.00709198323926 ) - + _DMSTDV667 * ( -0.00351401577088 ) - + _DMSTDV668 * ( -0.01827680067514 ) - + _DMSTDV669 * ( 0.02039440312369 ) - + _DMSTDV670 * ( -0.00940615451236 ) - + _DMSTDV671 * ( 0.04499351829356 ) - + _DMSTDV672 * ( 0.01099088198632 ) - + _DMSTDV673 * ( 0.00783604592593 ) - + _DMSTDV674 * ( 0.01389095760578 ) - + _DMSTDV675 * ( 0.03243462880215 ) - + _DMSTDV676 * ( -0.00845132123001 ) - + _DMSTDV677 * ( -0.01648699328951 ) - + _DMSTDV678 * ( 0.00493981760408 ) - + _DMSTDV679 * ( 0.02191627459287 ) - + _DMSTDV680 * ( 0.00794169484026 ) - + _DMSTDV681 * ( 0.00686904397995 ) - + _DMSTDV682 * ( -0.01424312139546 ) - + _DMSTDV683 * ( 0.01801757825773 ) - + _DMSTDV684 * ( 0.02768421929785 ) - + _DMSTDV685 * ( -0.02352797820966 ) - + _DMSTDV686 * ( -0.01941563591603 ) - + _DMSTDV687 * ( 0.02961969023684 ) - + _DMSTDV688 * ( 0.01802825141324 ) - + _DMSTDV689 * ( 0.00195945934607 ) - + _DMSTDV690 * ( -0.01715528838799 ) - + _DMSTDV691 * ( -0.01735922755244 ) - + _DMSTDV692 * ( 0.01114222992911 ) - + _DMSTDV693 * ( -0.03954897110224 ) - + _DMSTDV694 * ( 0.00146189763722 ) - + _DMSTDV695 * ( -0.01056019751304 ) - + _DMSTDV696 * ( 0.03108971465299 ) - + _DMSTDV697 * ( 0.06524353909227 ) - + _DMSTDV698 * ( 0.04438345359537 ) - + _DMSTDV699 * ( 0.01077837779411 ) - + _DMSTDV700 * ( 0.00065916700192 ) - + _DMSTDV701 * ( 0.01712104867622 ) - + _DMSTDV702 * ( 0.03233418956049 ) - + _DMSTDV703 * ( 0.00626896522887 ) - + _DMSTDV704 * ( -0.01008500572338 ) - + _DMSTDV705 * ( 0.06771071964305 ) - + _DMSTDV706 * ( 0.04531483359655 ) - + _DMSTDV707 * ( 0.02662025393135 ) - + _DMSTDV708 * ( -0.01111021073863 ) - + _DMSTDV709 * ( 0.06235444722352 ) - + _DMSTDV710 * ( 0.00751147836687 ) - + _DMSTDV711 * ( 0.02998336043646 ) - + _DMSTDV712 * ( 0.02998518408425 ) - + _DMSTDV713 * ( 0.00086164565637 ) - + _DMSTDV714 * ( 0.01395666344521 ) - + _DMSTDV715 * ( -0.02060469866846 ) - + _DMSTDV716 * ( -0.007729958208 ) - + _DMSTDV717 * ( -0.00438329969984 ) - + _DMSTDV718 * ( 0.00680190800318 ) - + _DMSTDV719 * ( 0.01564782604538 ) - + _DMSTDV720 * ( -0.01301700709288 ) - + _DMSTDV721 * ( 0.02795076623053 ) - + _DMSTDV722 * ( 0.01714635490984 ) - + _DMSTDV723 * ( 0.02787206075009 ) - + _DMSTDV724 * ( 0.00645148327334 ) - + _DMSTDV725 * ( 0.01155886694366 ) - + _DMSTDV726 * ( 0.01917609836547 ) - + _DMSTDV727 * ( 0.04660737132993 ) - + _DMSTDV728 * ( 0.01089423833391 ) - + _DMSTDV729 * ( 0.03726078448225 ) - + _DMSTDV730 * ( 0.02265094187502 ) - + _DMSTDV731 * ( 0.0153391802407 ) - + _DMSTDV732 * ( -0.00219439813946 ) - + _DMSTDV733 * ( 0.04940848968341 ) - + _DMSTDV734 * ( 0.06461218363263 ) - + _DMSTDV735 * ( 0.00233642340625 ) - + _DMSTDV736 * ( -0.00255952410513 ) - + _DMSTDV737 * ( -0.00942037860225 ) - + _DMSTDV738 * ( 0.00774477821865 ) - + _DMSTDV739 * ( -0.00773591102302 ) - + _DMSTDV740 * ( -0.01462483386826 ) - + _DMSTDV741 * ( -0.00030662863709 ) - + _DMSTDV742 * ( -0.02503139805383 ) - + _DMSTDV743 * ( -0.00603487298015 ) - + _DMSTDV744 * ( -0.0381534280149 ) - + _DMSTDV745 * ( 0.01525170611904 ) - + _DMSTDV746 * ( 0.00676228241741 ) - + _DMSTDV747 * ( -0.05348033894488 ) - + _DMSTDV748 * ( 0.03475278393666 ) - + _DMSTDV749 * ( 0.05307568148532 ) - + _DMSTDV750 * ( -0.02930635702782 ) - + _DMSTDV751 * ( -0.00975904851269 ) - + _DMSTDV752 * ( -0.0059629595747 ) - + _DMSTDV753 * ( 0.00134643350061 ) - + _DMSTDV754 * ( -0.02794689745229 ) - + _DMSTDV755 * ( -0.0203462050093 ) - + _DMSTDV756 * ( 0.05051075257064 ) - + _DMSTDV757 * ( 0.0363818623364 ) - + _DMSTDV758 * ( -0.11033748755209 ) - + _DMSTDV759 * ( 0.01515008435013 ) - + _DMSTDV760 * ( 0.02763679562779 ) - + _DMSTDV761 * ( 0.02180318864766 ) - + _DMSTDV762 * ( 0.02280687865125 ) - + _DMSTDV763 * ( 0.03834703778968 ) - + _DMSTDV764 * ( 0.03011675641862 ) - + _DMSTDV765 * ( 0.00525888341052 ) - + _DMSTDV766 * ( 0.009342145959 ) - + _DMSTDV767 * ( -0.00295711171307 ) - + _DMSTDV768 * ( 0.03291435616845 ) - + _DMSTDV769 * ( -0.10746222019201 ) - + _DMSTDV770 * ( 0.04558258306364 ) - + _DMSTDV771 * ( -0.05765110590041 ) - + _DMSTDV772 * ( -0.03990890193864 ) - + _DMSTDV773 * ( -0.01774970555133 ) - + _DMSTDV774 * ( -0.01616451626472 ) - + _DMSTDV775 * ( 0.01988060394426 ) - + _DMSTDV776 * ( -0.01097526071432 ) - + _DMSTDV777 * ( -0.00362829763046 ) - + _DMSTDV778 * ( 0.00113859138474 ) - + _DMSTDV779 * ( -0.01136682780555 ) - + _DMSTDV780 * ( -0.15063464649777 ) - + _DMSTDV781 * ( 0.03305361222396 ) - + _DMSTDV782 * ( 0.0167324793381 ) - + _DMSTDV783 * ( 0.00677032516899 ) - + _DMSTDV784 * ( 0.02866195147039 ) - + _DMSTDV785 * ( 0.01751807321118 ) - + _DMSTDV786 * ( -0.03152438907656 ) - + _DMSTDV787 * ( -0.05116263143338 ) - + _DMSTDV788 * ( -0.01646816942035 ) - + _DMSTDV789 * ( 0.01903451255171 ) - + _DMSTDV790 * ( 0.03667533202139 ) - + _DMSTDV791 * ( -0.10840866917024 ) - + _DMSTDV792 * ( 0.04979972906063 ) - + _DMSTDV793 * ( 0.01479518108823 ) - + _DMSTDV794 * ( 0.00451037534532 ) - + _DMSTDV795 * ( 0.01041634462394 ) - + _DMSTDV796 * ( 0.01538964914378 ) - + _DMSTDV797 * ( 0.00191699619485 ) - + _DMSTDV798 * ( 0.01834610244292 ) - + _DMSTDV799 * ( -0.01031024238987 ) - + _DMSTDV800 * ( -0.01703348318168 ) - + _DMSTDV801 * ( 0.00210534211608 ) - + _DMSTDV802 * ( -0.0767881600966 ) - + _DMSTDV803 * ( 0.00654779254763 ) - + _DMSTDV804 * ( -0.03969566099558 ) - + _DMSTDV805 * ( 0.0054224417186 ) - + _DMSTDV806 * ( -0.10309488612634 ) - + _DMSTDV807 * ( -0.04925599334116 ) - + _DMSTDV808 * ( -0.09579529765694 ) - + _DMSTDV809 * ( -0.02179236298237 ) - + _DMSTDV810 * ( 0.00359095197801 ) - + _DMSTDV811 * ( -0.01137671505075 ) - + _DMSTDV812 * ( -0.017030856639 ) - + _DMSTDV813 * ( -0.07390194942405 ) - + _DMSTDV814 * ( -0.00293492009905 ) - + _DMSTDV815 * ( -0.04720903562836 ) - + _DMSTDV816 * ( -0.00363821047029 ) - + _DMSTDV817 * ( 0.01000533722025 ) - + _DMSTDV818 * ( 0.01244903251566 ) - + _DMSTDV819 * ( -0.0022151364757 ) - + _DMSTDV820 * ( 0.0696375931503 ) - + _DMSTDV821 * ( 0.04382817261251 ) - + _DMSTDV822 * ( 0.02148657228721 ) - + _DMSTDV823 * ( 0.04952882195327 ) - + _DMSTDV824 * ( -0.01784429100931 ) - + _DMSTDV825 * ( -0.01207561160249 ) - + _DMSTDV826 * ( -0.0084604714704 ) - + _DMSTDV827 * ( -0.00398389744532 ) - + _DMSTDV828 * ( 0.00839240938981 ) - + _DMSTDV829 * ( 0.00120208964152 ) - + _DMSTDV830 * ( -0.01294226740743 ) - + _DMSTDV831 * ( 0.00647992661902 ) - + _DMSTDV832 * ( 0.01923090310284 ) - + _DMSTDV833 * ( 0.02282738509378 ) - + _DMSTDV834 * ( -0.02177565874495 ) - + _DMSTDV835 * ( -0.00042407264328 ) - + _DMSTDV836 * ( 0.00670080046334 ) - + _DMSTDV837 * ( 0.014037694239 ) - + _DMSTDV838 * ( 0.02909733277247 ) - + _DMSTDV839 * ( 0.03882279736727 ) - + _DMSTDV840 * ( 0.01980112926989 ) - + _DMSTDV841 * ( -0.09092852032043 ) - + _DMSTDV842 * ( -0.04407983449627 ) - + _DMSTDV843 * ( -0.0596467411167 ) - + _DMSTDV844 * ( 0.01291055256734 ) - + _DMSTDV845 * ( -0.00330498937509 ) - + _DMSTDV846 * ( -0.00050422761353 ) - + _DMSTDV847 * ( 0.02744039152022 ) - + _DMSTDV848 * ( 0.01048951320963 ) - + _DMSTDV849 * ( -0.01066954956461 ) - + _DMSTDV850 * ( -0.05149118259495 ) - + _DMSTDV851 * ( 0.01315561682184 ) - + _DMSTDV852 * ( 0.00638580091442 ) - + _DMSTDV853 * ( -0.00558905819961 ) - + _DMSTDV854 * ( -0.03273355339975 ) - + _DMSTDV855 * ( -0.01732575275265 ) - + _DMSTDV856 * ( 0.01831765392927 ) - + _DMSTDV857 * ( -0.04124316947642 ) - + _DMSTDV858 * ( 0.0217359720303 ) - + _DMSTDV859 * ( -0.00791505213995 ) - + _DMSTDV860 * ( -0.02714537744005 ) - + _DMSTDV861 * ( -0.01944284734765 ) - + _DMSTDV862 * ( -0.01230173614133 ) - + _DMSTDV863 * ( -0.0377888251621 ) - + _DMSTDV864 * ( -0.02355644074309 ) - + _DMSTDV865 * ( -0.0159309511037 ) - + _DMSTDV866 * ( 0.02379940656018 ) - + _DMSTDV867 * ( 0.03783628284412 ) - + _DMSTDV868 * ( 0.03638222538738 ) - + _DMSTDV869 * ( 0.02945784638088 ) - + _DMSTDV870 * ( 0.02841097736973 ) - + _DMSTDV871 * ( 0.05509787784547 ) - + _DMSTDV872 * ( 0.06039002261702 ) - + _DMSTDV873 * ( 0.05066226332357 ) - + _DMSTDV874 * ( 0.07289563317701 ) - + _DMSTDV875 * ( -0.00290690740744 ) - + _DMSTDV876 * ( -0.05103262676871 ) - + _DMSTDV877 * ( 0.00842047407441 ) - + _DMSTDV878 * ( 0.00570393801038 ) - + _DMSTDV879 * ( -0.01990116019486 ) - + _DMSTDV880 * ( 0.00765242091752 ) - + _DMSTDV881 * ( 0.01301771103272 ) - + _DMSTDV882 * ( 0.08344665379976 ) - + _DMSTDV883 * ( 0.06010311388516 ) - + _DMSTDV884 * ( 0.04377608295139 ) - + _DMSTDV885 * ( 0.04561793730666 ) - + _DMSTDV886 * ( 0.04918053543078 ) - + _DMSTDV887 * ( 0.04716148819405 ) - + _DMSTDV888 * ( 0.03658117704233 ) - + _DMSTDV889 * ( 0.02025050862086 ) - + _DMSTDV890 * ( -0.02734402712811 ) - + _DMSTDV891 * ( 0.03045718979514 ) - + _DMSTDV892 * ( -0.04132710684552 ) - + _DMSTDV893 * ( -0.07369133426862 ) - + _DMSTDV894 * ( -0.0096705023611 ) - + _DMSTDV895 * ( -0.01428933242839 ) - + _DMSTDV896 * ( 0.00294796928769 ) - + _DMSTDV897 * ( -0.02910613866836 ) - + _DMSTDV898 * ( 0.02391093184248 ) - + _DMSTDV899 * ( 0.01608510210409 ) - + _DMSTDV900 * ( -0.02013734362023 ) - + _DMSTDV901 * ( 0.01936359850556 ) - + _DMSTDV902 * ( 0.02607544703442 ) - + _DMSTDV903 * ( 0.02567864530304 ) - + _DMSTDV904 * ( 0.01491412946366 ) - + _DMSTDV905 * ( 0.02164295012074 ) - + _DMSTDV906 * ( 0.00884859018724 ) - + _DMSTDV907 * ( 0.03143817659796 ) - + _DMSTDV908 * ( 0.04548694800308 ) - + _DMSTDV909 * ( 0.05379113164428 ) - + _DMSTDV910 * ( 0.05334678023832 ) - + _DMSTDV911 * ( 0.02558450154014 ) - + _DMSTDV912 * ( 0.02557424393584 ) - + _DMSTDV913 * ( 0.02571812768271 ) - + _DMSTDV914 * ( 0.02924524157157 ) - + _DMSTDV915 * ( -0.02291875745307 ) - + _DMSTDV916 * ( -0.01982111963579 ) - + _DMSTDV917 * ( 0.00810810683166 ) - + _DMSTDV918 * ( 0.01872232388973 ) - + _DMSTDV919 * ( 0.07538048745476 ) - + _DMSTDV920 * ( 0.08042230187633 ) - + _DMSTDV921 * ( 0.04518903916361 ) - + _DMSTDV922 * ( 0.04402147206459 ) - + _DMSTDV923 * ( 0.0134320387592 ) - + _DMSTDV924 * ( 0.02727541044071 ) - + _DMSTDV925 * ( 0.02597125376498 ) - + _DMSTDV926 * ( 0.02352261684738 ) - + _DMSTDV927 * ( -0.01834462887173 ) - + _DMSTDV928 * ( -0.05437960828619 ) - + _DMSTDV929 * ( -0.04395062387241 ) - + _DMSTDV930 * ( 0.01488700161631 ) - + _DMSTDV931 * ( 0.00759814125662 ) - + _DMSTDV932 * ( 0.01020668013994 ) - + _DMSTDV933 * ( 0.01250993228089 ) - + _DMSTDV934 * ( 0.01385662202642 ) - + _DMSTDV935 * ( 0.01744727670966 ) - + _DMSTDV936 * ( 0.03833070181577 ) - + _DMSTDV937 * ( 0.01925423535141 ) - + _DMSTDV938 * ( 0.0148391337958 ) - + _DMSTDV939 * ( -0.00820304975383 ) - + _DMSTDV940 * ( 0.0065993635089 ) - + _DMSTDV941 * ( 0.03010164605132 ) - + _DMSTDV942 * ( 0.0291271736854 ) - + _DMSTDV943 * ( 0.01268839953874 ) - + _DMSTDV944 * ( -0.0214288196099 ) - + _DMSTDV945 * ( 0.00766909466728 ) - + _DMSTDV946 * ( 0.01364206436204 ) - + _DMSTDV947 * ( 0.00968583642854 ) - + _DMSTDV948 * ( 0.02628100832201 ) - + _DMSTDV949 * ( 0.0181093416762 ) - + _DMSTDV950 * ( -0.04164922776751 ) - + _DMSTDV951 * ( -0.0266581123288 ) - + _DMSTDV952 * ( 0.07434142301312 ) - + _DMSTDV953 * ( 0.08794803144953 ) - + _DMSTDV954 * ( 0.1032593987432 ) - + _DMSTDV955 * ( 0.08966510087559 ) - + _DMSTDV956 * ( 0.0235960373611 ) - + _DMSTDV957 * ( -0.00883766920332 ) - + _DMSTDV958 * ( 0.05583646466438 ) - + _DMSTDV959 * ( -0.01090867921151 ) - + _DMSTDV960 * ( 0.00843309833271 ) - + _DMSTDV961 * ( -0.01711244698516 ) - + _DMSTDV962 * ( -0.04882226123176 ) - + _DMSTDV963 * ( -0.02643896141556 ) - + _DMSTDV964 * ( -0.03812679584816 ) - + _DMSTDV965 * ( 0.0071320179562 ) - + _DMSTDV966 * ( 0.02751144159981 ) - + _DMSTDV967 * ( 0.00683697206577 ) - + _DMSTDV968 * ( -0.04474962406733 ) - + _DMSTDV969 * ( 0.01191444856262 ) - + _DMSTDV970 * ( 0.04382199708571 ) - + _DMSTDV971 * ( -0.02420914207762 ) - + _DMSTDV972 * ( 0.0335565066495 ) - + _DMSTDV973 * ( 0.00050852809006 ) - + _DMSTDV974 * ( 0.00379325830033 ) - + _DMSTDV975 * ( 0.01846170833157 ) - + _DMSTDV976 * ( -0.0096837580464 ) - + _DMSTDV977 * ( 0.03544608874633 ) - + _DMSTDV978 * ( -0.03527287920928 ) - + _DMSTDV979 * ( 0.03658122454616 ) - + _DMSTDV980 * ( 0.04822194477955 ) - + _DMSTDV981 * ( 0.03727240678241 ) - + _DMSTDV982 * ( 0.02781334580959 ) - + _DMSTDV983 * ( 0.03241588300782 ) - + _DMSTDV984 * ( 0.04972636746639 ) - + _DMSTDV985 * ( 0.10037502755237 ) - + _DMSTDV986 * ( 0.10822783273834 ) - + _DMSTDV987 * ( 0.09598548329758 ); - - 'Prin12'n = - _DMSTDV1 * ( -0.01812029400447 ) - + _DMSTDV2 * ( -0.02644959501137 ) - + _DMSTDV3 * ( 0.0085757412492 ) - + _DMSTDV4 * ( 0.01175158823928 ) - + _DMSTDV5 * ( 0.11141968323391 ) - + _DMSTDV6 * ( -0.01420686485854 ) - + _DMSTDV7 * ( -0.01149549846882 ) - + _DMSTDV8 * ( 0.02498878170553 ) - + _DMSTDV9 * ( -0.00626718365794 ) - + _DMSTDV10 * ( -0.00174403009189 ) - + _DMSTDV11 * ( -0.03158240269848 ) - + _DMSTDV12 * ( -0.02178876016069 ) - + _DMSTDV13 * ( -0.02580399370076 ) - + _DMSTDV14 * ( -0.02316278577436 ) - + _DMSTDV15 * ( -0.00908193376039 ) - + _DMSTDV16 * ( 0.03599550192569 ) - + _DMSTDV17 * ( 0.06234535228829 ) - + _DMSTDV18 * ( 0.06719504918689 ) - + _DMSTDV19 * ( 0.04760536828435 ) - + _DMSTDV20 * ( 0.03165204569867 ) - + _DMSTDV21 * ( 0.00870354301108 ) - + _DMSTDV22 * ( 0.00086810715552 ) - + _DMSTDV23 * ( -0.009590611189 ) - + _DMSTDV24 * ( 0.00678555583997 ) - + _DMSTDV25 * ( -0.00387823188722 ) - + _DMSTDV26 * ( 0.00609828603463 ) - + _DMSTDV27 * ( -0.04022554541178 ) - + _DMSTDV28 * ( -0.03976625003283 ) - + _DMSTDV29 * ( -0.0534129644756 ) - + _DMSTDV30 * ( -0.05454191498595 ) - + _DMSTDV31 * ( 0.02590499230829 ) - + _DMSTDV32 * ( 0.03091816695563 ) - + _DMSTDV33 * ( 0.02796649584396 ) - + _DMSTDV34 * ( 0.00682120450958 ) - + _DMSTDV35 * ( 0.0462861295308 ) - + _DMSTDV36 * ( -0.00055881222402 ) - + _DMSTDV37 * ( -0.01803500970884 ) - + _DMSTDV38 * ( -0.03603476979789 ) - + _DMSTDV39 * ( -0.03378351270896 ) - + _DMSTDV40 * ( -0.00920411169631 ) - + _DMSTDV41 * ( 0.0414203247129 ) - + _DMSTDV42 * ( 0.0039166124993 ) - + _DMSTDV43 * ( 0.00677356217513 ) - + _DMSTDV44 * ( -0.01690985825452 ) - + _DMSTDV45 * ( -0.06198013269258 ) - + _DMSTDV46 * ( -0.01284210937677 ) - + _DMSTDV47 * ( 0.02205916752842 ) - + _DMSTDV48 * ( -0.0483035523549 ) - + _DMSTDV49 * ( -0.01922101578613 ) - + _DMSTDV50 * ( -0.00740347838307 ) - + _DMSTDV51 * ( -0.01353511467782 ) - + _DMSTDV52 * ( -0.00802535709698 ) - + _DMSTDV53 * ( -0.01414668774517 ) - + _DMSTDV54 * ( -0.02356344783189 ) - + _DMSTDV55 * ( 0.00427079954222 ) - + _DMSTDV56 * ( -0.02051111474644 ) - + _DMSTDV57 * ( -0.0150763600851 ) - + _DMSTDV58 * ( -0.04288668211553 ) - + _DMSTDV59 * ( -0.05473638524386 ) - + _DMSTDV60 * ( 0.028502215734 ) - + _DMSTDV61 * ( 0.05814687746489 ) - + _DMSTDV62 * ( 0.00664158345552 ) - + _DMSTDV63 * ( 0.07909659687387 ) - + _DMSTDV64 * ( 0.05377920771902 ) - + _DMSTDV65 * ( 0.06611180506433 ) - + _DMSTDV66 * ( 0.02870824959333 ) - + _DMSTDV67 * ( 0.01250538418276 ) - + _DMSTDV68 * ( -0.02622062241819 ) - + _DMSTDV69 * ( -0.02872069453578 ) - + _DMSTDV70 * ( -0.01232939526487 ) - + _DMSTDV71 * ( -0.00443619901188 ) - + _DMSTDV72 * ( 0.09547557559685 ) - + _DMSTDV73 * ( -0.00670765470465 ) - + _DMSTDV74 * ( 0.09703966443753 ) - + _DMSTDV75 * ( 0.03824788271379 ) - + _DMSTDV76 * ( -0.0255351948262 ) - + _DMSTDV77 * ( 0.00911427116759 ) - + _DMSTDV78 * ( -0.01319086284088 ) - + _DMSTDV79 * ( 0.04060151240301 ) - + _DMSTDV80 * ( -0.03861246128448 ) - + _DMSTDV81 * ( -0.02909004776779 ) - + _DMSTDV82 * ( -0.02886226974815 ) - + _DMSTDV83 * ( -0.02622642538241 ) - + _DMSTDV84 * ( -0.01971765453378 ) - + _DMSTDV85 * ( -0.01091171298998 ) - + _DMSTDV86 * ( 0.01289061173705 ) - + _DMSTDV87 * ( 0.05058818580361 ) - + _DMSTDV88 * ( -0.01730705776699 ) - + _DMSTDV89 * ( -0.0005170052502 ) - + _DMSTDV90 * ( -0.0282053914379 ) - + _DMSTDV91 * ( -0.00430881528435 ) - + _DMSTDV92 * ( 0.00651424227999 ) - + _DMSTDV93 * ( -0.0100776131088 ) - + _DMSTDV94 * ( 0.01422692099523 ) - + _DMSTDV95 * ( -0.04082327803775 ) - + _DMSTDV96 * ( 0.05761259483191 ) - + _DMSTDV97 * ( 0.04655223243341 ) - + _DMSTDV98 * ( 0.07463068250281 ) - + _DMSTDV99 * ( 0.05718181544719 ) - + _DMSTDV100 * ( 0.02141471609587 ) - + _DMSTDV101 * ( 0.02196147626571 ) - + _DMSTDV102 * ( -0.00052730852764 ) - + _DMSTDV103 * ( -0.01961801699992 ) - + _DMSTDV104 * ( -0.02076600100005 ) - + _DMSTDV105 * ( -0.01314932674438 ) - + _DMSTDV106 * ( -0.05302954044817 ) - + _DMSTDV107 * ( -0.00854519973296 ) - + _DMSTDV108 * ( 0.00145019504846 ) - + _DMSTDV109 * ( 0.04045166227246 ) - + _DMSTDV110 * ( 0.07208137414505 ) - + _DMSTDV111 * ( -0.00203050390704 ) - + _DMSTDV112 * ( -0.01074996788691 ) - + _DMSTDV113 * ( -0.00583831022937 ) - + _DMSTDV114 * ( -0.02075536955839 ) - + _DMSTDV115 * ( 0.02964464249296 ) - + _DMSTDV116 * ( -0.02124800306744 ) - + _DMSTDV117 * ( -0.04433892971515 ) - + _DMSTDV118 * ( 0.01060459275683 ) - + _DMSTDV119 * ( -0.01009151725196 ) - + _DMSTDV120 * ( -0.00903395854688 ) - + _DMSTDV121 * ( 0.0025977243827 ) - + _DMSTDV122 * ( 0.07304805903034 ) - + _DMSTDV123 * ( -0.00246979579014 ) - + _DMSTDV124 * ( 0.03648745742044 ) - + _DMSTDV125 * ( -0.00593872261788 ) - + _DMSTDV126 * ( 0.03956135938193 ) - + _DMSTDV127 * ( 0.00667300866213 ) - + _DMSTDV128 * ( -0.05495043503637 ) - + _DMSTDV129 * ( 0.03781666140925 ) - + _DMSTDV130 * ( 0.03662166019889 ) - + _DMSTDV131 * ( 0.01042295227987 ) - + _DMSTDV132 * ( 0.01137807123758 ) - + _DMSTDV133 * ( 0.02999337767411 ) - + _DMSTDV134 * ( -0.00804864153372 ) - + _DMSTDV135 * ( -0.0085146256219 ) - + _DMSTDV136 * ( -0.00206786812587 ) - + _DMSTDV137 * ( -0.02313289617903 ) - + _DMSTDV138 * ( -0.01427139830903 ) - + _DMSTDV139 * ( -0.04333925164644 ) - + _DMSTDV140 * ( -0.00832895538549 ) - + _DMSTDV141 * ( 0.03004451401433 ) - + _DMSTDV142 * ( 0.005913875719 ) - + _DMSTDV143 * ( -0.01957554496675 ) - + _DMSTDV144 * ( 0.03573979958634 ) - + _DMSTDV145 * ( 0.06528046166199 ) - + _DMSTDV146 * ( 0.02441804533562 ) - + _DMSTDV147 * ( 0.00132492194324 ) - + _DMSTDV148 * ( 0.00480890217829 ) - + _DMSTDV149 * ( 0.0332042983495 ) - + _DMSTDV150 * ( -0.02214481434118 ) - + _DMSTDV151 * ( -0.00960807083088 ) - + _DMSTDV152 * ( 0.02549093434461 ) - + _DMSTDV153 * ( -0.01253566862017 ) - + _DMSTDV154 * ( -0.00288674801126 ) - + _DMSTDV155 * ( -0.00352758690253 ) - + _DMSTDV156 * ( -0.0017222939098 ) - + _DMSTDV157 * ( 0.07277309530661 ) - + _DMSTDV158 * ( 0.00683356598391 ) - + _DMSTDV159 * ( 0.026683293167 ) - + _DMSTDV160 * ( 0.05413665723828 ) - + _DMSTDV161 * ( -0.03659693938417 ) - + _DMSTDV162 * ( 0.0517339339677 ) - + _DMSTDV163 * ( 0.03501017994858 ) - + _DMSTDV164 * ( 0.06689439087548 ) - + _DMSTDV165 * ( 0.03020914341589 ) - + _DMSTDV166 * ( 0.02721226375109 ) - + _DMSTDV167 * ( 0.02636668222245 ) - + _DMSTDV168 * ( -0.01842018220823 ) - + _DMSTDV169 * ( -0.02724504722649 ) - + _DMSTDV170 * ( -0.05002040962871 ) - + _DMSTDV171 * ( -0.03708800053332 ) - + _DMSTDV172 * ( -0.03383779703692 ) - + _DMSTDV173 * ( -0.0230186070571 ) - + _DMSTDV174 * ( -0.01738173188214 ) - + _DMSTDV175 * ( 0.00256084275659 ) - + _DMSTDV176 * ( -0.00698742842093 ) - + _DMSTDV177 * ( 0.00325230851184 ) - + _DMSTDV178 * ( 0.02396250561479 ) - + _DMSTDV179 * ( -0.02932833322062 ) - + _DMSTDV180 * ( 0.02208313534911 ) - + _DMSTDV181 * ( 0.07192430599585 ) - + _DMSTDV182 * ( 0.01325574040697 ) - + _DMSTDV183 * ( -0.0122912029997 ) - + _DMSTDV184 * ( 0.01234135730853 ) - + _DMSTDV185 * ( 0.01036450741984 ) - + _DMSTDV186 * ( 0.02638211649861 ) - + _DMSTDV187 * ( 0.00005515462819 ) - + _DMSTDV188 * ( 0.00764572125929 ) - + _DMSTDV189 * ( -0.00673631737875 ) - + _DMSTDV190 * ( -0.00418587512409 ) - + _DMSTDV191 * ( -0.0024868949249 ) - + _DMSTDV192 * ( 0.02272144949405 ) - + _DMSTDV193 * ( 0.02877964387381 ) - + _DMSTDV194 * ( -0.01639891109196 ) - + _DMSTDV195 * ( 0.04987654642277 ) - + _DMSTDV196 * ( 0.0101038215236 ) - + _DMSTDV197 * ( 0.05818984991547 ) - + _DMSTDV198 * ( 0.03692068622116 ) - + _DMSTDV199 * ( 0.07377673186399 ) - + _DMSTDV200 * ( 0.02351587929514 ) - + _DMSTDV201 * ( 0.00631652826982 ) - + _DMSTDV202 * ( -0.01191000242464 ) - + _DMSTDV203 * ( -0.01358076460172 ) - + _DMSTDV204 * ( -0.02289046553816 ) - + _DMSTDV205 * ( 0.00353433063554 ) - + _DMSTDV206 * ( -0.03203633609519 ) - + _DMSTDV207 * ( -0.0201375778608 ) - + _DMSTDV208 * ( 0.00376862499268 ) - + _DMSTDV209 * ( -0.00263392190679 ) - + _DMSTDV210 * ( -0.04331585674471 ) - + _DMSTDV211 * ( -0.03238613204676 ) - + _DMSTDV212 * ( -0.03377325991114 ) - + _DMSTDV213 * ( -0.00960637533526 ) - + _DMSTDV214 * ( 0.01443926639444 ) - + _DMSTDV215 * ( 0.02405383570411 ) - + _DMSTDV216 * ( 0.04506915451654 ) - + _DMSTDV217 * ( 0.05119522813813 ) - + _DMSTDV218 * ( 0.07098693721245 ) - + _DMSTDV219 * ( -0.00239771819999 ) - + _DMSTDV220 * ( -0.01659133961296 ) - + _DMSTDV221 * ( 0.01308149601033 ) - + _DMSTDV222 * ( -0.01403975651886 ) - + _DMSTDV223 * ( 0.02518778326907 ) - + _DMSTDV224 * ( 0.00286435606565 ) - + _DMSTDV225 * ( -0.00614535931364 ) - + _DMSTDV226 * ( 0.04063062172756 ) - + _DMSTDV227 * ( -0.00857800660167 ) - + _DMSTDV228 * ( 0.05704320870522 ) - + _DMSTDV229 * ( 0.07174501553132 ) - + _DMSTDV230 * ( 0.04380478056114 ) - + _DMSTDV231 * ( 0.04564818603261 ) - + _DMSTDV232 * ( 0.06669985572933 ) - + _DMSTDV233 * ( 0.03868341870754 ) - + _DMSTDV234 * ( 0.02126185814372 ) - + _DMSTDV235 * ( 0.003113295577 ) - + _DMSTDV236 * ( -0.00122297128444 ) - + _DMSTDV237 * ( 0.00046379208633 ) - + _DMSTDV238 * ( -0.00773557487863 ) - + _DMSTDV239 * ( -0.01727728304175 ) - + _DMSTDV240 * ( -0.02069936661773 ) - + _DMSTDV241 * ( -0.02273565651551 ) - + _DMSTDV242 * ( -0.01717948655076 ) - + _DMSTDV243 * ( 0.00321753650462 ) - + _DMSTDV244 * ( -0.05978420808269 ) - + _DMSTDV245 * ( -0.05345384518584 ) - + _DMSTDV246 * ( -0.04254959425654 ) - + _DMSTDV247 * ( -0.02291813039812 ) - + _DMSTDV248 * ( 0.00176793004843 ) - + _DMSTDV249 * ( 0.01730039085837 ) - + _DMSTDV250 * ( 0.02611995206351 ) - + _DMSTDV251 * ( 0.07900910946151 ) - + _DMSTDV252 * ( 0.03440676749721 ) - + _DMSTDV253 * ( -0.01125447664157 ) - + _DMSTDV254 * ( 0.02929743539032 ) - + _DMSTDV255 * ( -0.02505479974387 ) - + _DMSTDV256 * ( 0.02545428938924 ) - + _DMSTDV257 * ( -0.00072328726674 ) - + _DMSTDV258 * ( 0.00865869916098 ) - + _DMSTDV259 * ( 0.00214302139939 ) - + _DMSTDV260 * ( -0.00108069914337 ) - + _DMSTDV261 * ( -0.03214489717236 ) - + _DMSTDV262 * ( 0.00905041593574 ) - + _DMSTDV263 * ( 0.02262346363774 ) - + _DMSTDV264 * ( 0.03742370652377 ) - + _DMSTDV265 * ( 0.03750105088481 ) - + _DMSTDV266 * ( 0.02662165871032 ) - + _DMSTDV267 * ( 0.0025088344334 ) - + _DMSTDV268 * ( -0.02318727405192 ) - + _DMSTDV269 * ( 0.04533241731371 ) - + _DMSTDV270 * ( 0.00785446200109 ) - + _DMSTDV271 * ( 0.00738811139234 ) - + _DMSTDV272 * ( -0.01403762769002 ) - + _DMSTDV273 * ( -0.01572628223898 ) - + _DMSTDV274 * ( -0.02750686650831 ) - + _DMSTDV275 * ( -0.01585431694628 ) - + _DMSTDV276 * ( -0.01281967190351 ) - + _DMSTDV277 * ( -0.01508151051822 ) - + _DMSTDV278 * ( -0.00346175509944 ) - + _DMSTDV279 * ( -0.02608862739082 ) - + _DMSTDV280 * ( -0.03825437128299 ) - + _DMSTDV281 * ( -0.00593132268362 ) - + _DMSTDV282 * ( 0.02627722510631 ) - + _DMSTDV283 * ( -0.01296159763536 ) - + _DMSTDV284 * ( 0.02083984495226 ) - + _DMSTDV285 * ( 0.03454193466113 ) - + _DMSTDV286 * ( -0.01816290242035 ) - + _DMSTDV287 * ( -0.02135211284376 ) - + _DMSTDV288 * ( -0.02220933392227 ) - + _DMSTDV289 * ( 0.00146758615731 ) - + _DMSTDV290 * ( -0.00297778232351 ) - + _DMSTDV291 * ( -0.00836685601198 ) - + _DMSTDV292 * ( 0.00059883292972 ) - + _DMSTDV293 * ( 0.03029287810695 ) - + _DMSTDV294 * ( 0.01693048103572 ) - + _DMSTDV295 * ( 0.01574316861289 ) - + _DMSTDV296 * ( 0.02617263600004 ) - + _DMSTDV297 * ( 0.01787761302107 ) - + _DMSTDV298 * ( 0.02391032640113 ) - + _DMSTDV299 * ( -0.01776069055518 ) - + _DMSTDV300 * ( 0.03259419370236 ) - + _DMSTDV301 * ( 0.00885192186866 ) - + _DMSTDV302 * ( 0.01408587263228 ) - + _DMSTDV303 * ( 0.04459976474686 ) - + _DMSTDV304 * ( -0.00392040324705 ) - + _DMSTDV305 * ( 0.07116640793199 ) - + _DMSTDV306 * ( -0.02482754937375 ) - + _DMSTDV307 * ( -0.02033792253766 ) - + _DMSTDV308 * ( -0.03348282786366 ) - + _DMSTDV309 * ( -0.01843776020026 ) - + _DMSTDV310 * ( -0.00321680045251 ) - + _DMSTDV311 * ( 0.02002433333332 ) - + _DMSTDV312 * ( 0.00635883191961 ) - + _DMSTDV313 * ( 0.01676540403112 ) - + _DMSTDV314 * ( 0.03661792508949 ) - + _DMSTDV315 * ( -0.01904239471992 ) - + _DMSTDV316 * ( -0.00825276191976 ) - + _DMSTDV317 * ( 0.0155965198379 ) - + _DMSTDV318 * ( 0.00160881525298 ) - + _DMSTDV319 * ( -0.00006296757214 ) - + _DMSTDV320 * ( -0.01694655893069 ) - + _DMSTDV321 * ( 0.03360544937071 ) - + _DMSTDV322 * ( -0.00427741495726 ) - + _DMSTDV323 * ( 0.00842441427003 ) - + _DMSTDV324 * ( -0.03263670946069 ) - + _DMSTDV325 * ( -0.01658055342368 ) - + _DMSTDV326 * ( -0.00190086081453 ) - + _DMSTDV327 * ( 0.00570040808075 ) - + _DMSTDV328 * ( -0.04719017382822 ) - + _DMSTDV329 * ( 0.04684822169552 ) - + _DMSTDV330 * ( 0.00126088740823 ) - + _DMSTDV331 * ( 0.00500584715694 ) - + _DMSTDV332 * ( 0.02902670695647 ) - + _DMSTDV333 * ( 0.01545699220827 ) - + _DMSTDV334 * ( -0.00322396268177 ) - + _DMSTDV335 * ( 0.02335995391393 ) - + _DMSTDV336 * ( -0.00820265973984 ) - + _DMSTDV337 * ( 0.02306657827494 ) - + _DMSTDV338 * ( -0.0293576225761 ) - + _DMSTDV339 * ( -0.05095527275339 ) - + _DMSTDV340 * ( -0.03400465293953 ) - + _DMSTDV341 * ( -0.03854698304556 ) - + _DMSTDV342 * ( -0.04472589762598 ) - + _DMSTDV343 * ( -0.03220271036996 ) - + _DMSTDV344 * ( -0.03516780073296 ) - + _DMSTDV345 * ( 0.00510089168581 ) - + _DMSTDV346 * ( 0.01537435657038 ) - + _DMSTDV347 * ( 0.02319129029002 ) - + _DMSTDV348 * ( -0.02349728853018 ) - + _DMSTDV349 * ( -0.04248303132143 ) - + _DMSTDV350 * ( -0.04930423252074 ) - + _DMSTDV351 * ( -0.00055790230645 ) - + _DMSTDV352 * ( 0.00177662390862 ) - + _DMSTDV353 * ( -0.00844459509101 ) - + _DMSTDV354 * ( -0.00831152083645 ) - + _DMSTDV355 * ( 0.03785405310124 ) - + _DMSTDV356 * ( -0.02541432472707 ) - + _DMSTDV357 * ( -0.03650596528224 ) - + _DMSTDV358 * ( 0.03876097562742 ) - + _DMSTDV359 * ( 0.00144189765384 ) - + _DMSTDV360 * ( -0.03361486249689 ) - + _DMSTDV361 * ( -0.03734604327417 ) - + _DMSTDV362 * ( -0.02507164224135 ) - + _DMSTDV363 * ( -0.00954781190423 ) - + _DMSTDV364 * ( 0.05652672165565 ) - + _DMSTDV365 * ( 0.04496581009265 ) - + _DMSTDV366 * ( 0.00734956050194 ) - + _DMSTDV367 * ( -0.0045250071908 ) - + _DMSTDV368 * ( -0.04102005583566 ) - + _DMSTDV369 * ( -0.00744488335213 ) - + _DMSTDV370 * ( 0.05485947061862 ) - + _DMSTDV371 * ( 0.02080157204842 ) - + _DMSTDV372 * ( -0.03558070946188 ) - + _DMSTDV373 * ( -0.00574600624107 ) - + _DMSTDV374 * ( -0.00647854119181 ) - + _DMSTDV375 * ( -0.03409832157227 ) - + _DMSTDV376 * ( -0.04478957470498 ) - + _DMSTDV377 * ( -0.03130797183261 ) - + _DMSTDV378 * ( -0.01786679300067 ) - + _DMSTDV379 * ( 0.00960187587515 ) - + _DMSTDV380 * ( 0.01311154466109 ) - + _DMSTDV381 * ( 0.02618996525226 ) - + _DMSTDV382 * ( -0.00145822741754 ) - + _DMSTDV383 * ( 0.01138112922019 ) - + _DMSTDV384 * ( -0.01183483833213 ) - + _DMSTDV385 * ( -0.03154107524721 ) - + _DMSTDV386 * ( -0.01157637094773 ) - + _DMSTDV387 * ( 0.03091933196038 ) - + _DMSTDV388 * ( -0.01807710011406 ) - + _DMSTDV389 * ( -0.02443446755927 ) - + _DMSTDV390 * ( 0.00748418689769 ) - + _DMSTDV391 * ( 0.00508254571503 ) - + _DMSTDV392 * ( -0.00775414960469 ) - + _DMSTDV393 * ( -0.00446101620255 ) - + _DMSTDV394 * ( 0.00359905091159 ) - + _DMSTDV395 * ( 0.04030340155552 ) - + _DMSTDV396 * ( -0.04070917258266 ) - + _DMSTDV397 * ( -0.05690602642828 ) - + _DMSTDV398 * ( -0.01901282437365 ) - + _DMSTDV399 * ( 0.02153724510109 ) - + _DMSTDV400 * ( 0.03609609486089 ) - + _DMSTDV401 * ( 0.01148173317243 ) - + _DMSTDV402 * ( -0.01668557858273 ) - + _DMSTDV403 * ( -0.01025840862575 ) - + _DMSTDV404 * ( -0.03982565742826 ) - + _DMSTDV405 * ( 0.01375724300579 ) - + _DMSTDV406 * ( -0.0149374783029 ) - + _DMSTDV407 * ( -0.0371190467956 ) - + _DMSTDV408 * ( -0.01948892339886 ) - + _DMSTDV409 * ( -0.01551461739241 ) - + _DMSTDV410 * ( -0.06025230536171 ) - + _DMSTDV411 * ( -0.05605209114587 ) - + _DMSTDV412 * ( -0.00596428837087 ) - + _DMSTDV413 * ( -0.02822773100976 ) - + _DMSTDV414 * ( -0.05051492462692 ) - + _DMSTDV415 * ( -0.01682816227097 ) - + _DMSTDV416 * ( 0.00966309027967 ) - + _DMSTDV417 * ( 0.02761632942938 ) - + _DMSTDV418 * ( 0.02369360601953 ) - + _DMSTDV419 * ( -0.02936543144744 ) - + _DMSTDV420 * ( -0.03811308394738 ) - + _DMSTDV421 * ( -0.03786967070053 ) - + _DMSTDV422 * ( 0.03188210698998 ) - + _DMSTDV423 * ( 0.01731392375334 ) - + _DMSTDV424 * ( 0.01609468671849 ) - + _DMSTDV425 * ( 0.00728521127307 ) - + _DMSTDV426 * ( 0.03753594879364 ) - + _DMSTDV427 * ( 0.00739657147676 ) - + _DMSTDV428 * ( -0.00383758532042 ) - + _DMSTDV429 * ( -0.01246167319009 ) - + _DMSTDV430 * ( 0.00175155199671 ) - + _DMSTDV431 * ( -0.02074370810774 ) - + _DMSTDV432 * ( -0.04961433636684 ) - + _DMSTDV433 * ( 0.00621595818069 ) - + _DMSTDV434 * ( 0.04790306697871 ) - + _DMSTDV435 * ( 0.0451729412546 ) - + _DMSTDV436 * ( 0.0368215962231 ) - + _DMSTDV437 * ( 0.00616833477232 ) - + _DMSTDV438 * ( -0.0193304458672 ) - + _DMSTDV439 * ( 0.03663659089391 ) - + _DMSTDV440 * ( -0.01042031277563 ) - + _DMSTDV441 * ( -0.01407526265419 ) - + _DMSTDV442 * ( -0.0052992407515 ) - + _DMSTDV443 * ( -0.00044983922304 ) - + _DMSTDV444 * ( -0.02922560969525 ) - + _DMSTDV445 * ( -0.06607743359436 ) - + _DMSTDV446 * ( -0.06895632939369 ) - + _DMSTDV447 * ( -0.01612363605816 ) - + _DMSTDV448 * ( -0.00680497452948 ) - + _DMSTDV449 * ( -0.0227147876626 ) - + _DMSTDV450 * ( -0.02315226926673 ) - + _DMSTDV451 * ( 0.00480277570998 ) - + _DMSTDV452 * ( 0.00568052583858 ) - + _DMSTDV453 * ( 0.02049795799851 ) - + _DMSTDV454 * ( 0.00798091435999 ) - + _DMSTDV455 * ( -0.02246551062904 ) - + _DMSTDV456 * ( -0.03068602148926 ) - + _DMSTDV457 * ( -0.01057991608624 ) - + _DMSTDV458 * ( 0.00387639151456 ) - + _DMSTDV459 * ( -0.00282299545715 ) - + _DMSTDV460 * ( -0.04455256119945 ) - + _DMSTDV461 * ( 0.00751080674992 ) - + _DMSTDV462 * ( 0.03725497833376 ) - + _DMSTDV463 * ( 0.04806121154809 ) - + _DMSTDV464 * ( -0.00799395490421 ) - + _DMSTDV465 * ( 0.01206977505404 ) - + _DMSTDV466 * ( 0.01112911254036 ) - + _DMSTDV467 * ( -0.04020814834941 ) - + _DMSTDV468 * ( -0.03005707787177 ) - + _DMSTDV469 * ( 0.05306534575165 ) - + _DMSTDV470 * ( 0.02412349798226 ) - + _DMSTDV471 * ( -0.03330234950505 ) - + _DMSTDV472 * ( 0.03444266118493 ) - + _DMSTDV473 * ( 0.01649280157075 ) - + _DMSTDV474 * ( 0.09366254334737 ) - + _DMSTDV475 * ( 0.02163834915425 ) - + _DMSTDV476 * ( 0.00346422270789 ) - + _DMSTDV477 * ( -0.02373164812412 ) - + _DMSTDV478 * ( -0.04408405522213 ) - + _DMSTDV479 * ( -0.01059228731661 ) - + _DMSTDV480 * ( -0.04630058414431 ) - + _DMSTDV481 * ( -0.04778801241909 ) - + _DMSTDV482 * ( -0.04979853231009 ) - + _DMSTDV483 * ( -0.02823098182859 ) - + _DMSTDV484 * ( 0.0111501123442 ) - + _DMSTDV485 * ( 0.02118815907893 ) - + _DMSTDV486 * ( 0.00432659438608 ) - + _DMSTDV487 * ( 0.00250168429233 ) - + _DMSTDV488 * ( 0.01569263199329 ) - + _DMSTDV489 * ( 0.01636903916743 ) - + _DMSTDV490 * ( -0.03182548256901 ) - + _DMSTDV491 * ( -0.05207205901149 ) - + _DMSTDV492 * ( -0.01894337179209 ) - + _DMSTDV493 * ( -0.01551420326577 ) - + _DMSTDV494 * ( -0.01780414881067 ) - + _DMSTDV495 * ( -0.01229145594871 ) - + _DMSTDV496 * ( 0.01719523976644 ) - + _DMSTDV497 * ( 0.01827389918897 ) - + _DMSTDV498 * ( -0.03224187512248 ) - + _DMSTDV499 * ( -0.0412849520141 ) - + _DMSTDV500 * ( -0.00988163120996 ) - + _DMSTDV501 * ( -0.01234056904639 ) - + _DMSTDV502 * ( -0.02904223047626 ) - + _DMSTDV503 * ( -0.0375165870499 ) - + _DMSTDV504 * ( -0.04131921621186 ) - + _DMSTDV505 * ( 0.09523680741946 ) - + _DMSTDV506 * ( 0.02713541860832 ) - + _DMSTDV507 * ( 0.03058104516117 ) - + _DMSTDV508 * ( 0.00772126012543 ) - + _DMSTDV509 * ( 0.07742813246719 ) - + _DMSTDV510 * ( 0.03238504442506 ) - + _DMSTDV511 * ( 0.00807597966072 ) - + _DMSTDV512 * ( -0.04718737165078 ) - + _DMSTDV513 * ( -0.0205375906273 ) - + _DMSTDV514 * ( 0.00095521686969 ) - + _DMSTDV515 * ( -0.03208803273401 ) - + _DMSTDV516 * ( -0.01072829684249 ) - + _DMSTDV517 * ( -0.03443620528559 ) - + _DMSTDV518 * ( -0.05148852869892 ) - + _DMSTDV519 * ( -0.01219750163356 ) - + _DMSTDV520 * ( 0.01369117833054 ) - + _DMSTDV521 * ( -0.01657245360545 ) - + _DMSTDV522 * ( -0.00855661325616 ) - + _DMSTDV523 * ( 0.00969245112368 ) - + _DMSTDV524 * ( 0.0219475954216 ) - + _DMSTDV525 * ( -0.03989392147859 ) - + _DMSTDV526 * ( -0.03607179858095 ) - + _DMSTDV527 * ( -0.05343511659371 ) - + _DMSTDV528 * ( 0.01211398841232 ) - + _DMSTDV529 * ( 0.00116896002683 ) - + _DMSTDV530 * ( 0.02069994586789 ) - + _DMSTDV531 * ( 0.06961720611599 ) - + _DMSTDV532 * ( 0.02119131917656 ) - + _DMSTDV533 * ( -0.01737366727734 ) - + _DMSTDV534 * ( 0.01952472210389 ) - + _DMSTDV535 * ( -0.02937796219301 ) - + _DMSTDV536 * ( -0.01580396192328 ) - + _DMSTDV537 * ( -0.02779219763652 ) - + _DMSTDV538 * ( -0.00971531275348 ) - + _DMSTDV539 * ( 0.00038475903622 ) - + _DMSTDV540 * ( 0.06886902268485 ) - + _DMSTDV541 * ( 0.03019100102747 ) - + _DMSTDV542 * ( -0.05683659720821 ) - + _DMSTDV543 * ( 0.01782261209963 ) - + _DMSTDV544 * ( 0.06147235418199 ) - + _DMSTDV545 * ( -0.00810703900138 ) - + _DMSTDV546 * ( 0.01713821696506 ) - + _DMSTDV547 * ( 0.01317912790238 ) - + _DMSTDV548 * ( 0.03825233400605 ) - + _DMSTDV549 * ( 0.02031594163619 ) - + _DMSTDV550 * ( 0.03454773371528 ) - + _DMSTDV551 * ( 0.00059226469479 ) - + _DMSTDV552 * ( 0.04926398212996 ) - + _DMSTDV553 * ( 0.00002319209657 ) - + _DMSTDV554 * ( -0.01787064513234 ) - + _DMSTDV555 * ( -0.01627133636573 ) - + _DMSTDV556 * ( 0.02019617651993 ) - + _DMSTDV557 * ( -0.00380505350952 ) - + _DMSTDV558 * ( -0.02056991335946 ) - + _DMSTDV559 * ( -0.02609441135816 ) - + _DMSTDV560 * ( -0.0494730310243 ) - + _DMSTDV561 * ( -0.0049458721342 ) - + _DMSTDV562 * ( 0.01597371573958 ) - + _DMSTDV563 * ( 0.02238146699875 ) - + _DMSTDV564 * ( 0.03329034452936 ) - + _DMSTDV565 * ( 0.03889428959019 ) - + _DMSTDV566 * ( 0.05328381326167 ) - + _DMSTDV567 * ( -0.00914462373678 ) - + _DMSTDV568 * ( -0.00311459495933 ) - + _DMSTDV569 * ( 0.01540593229035 ) - + _DMSTDV570 * ( -0.04892612680364 ) - + _DMSTDV571 * ( -0.06079991933038 ) - + _DMSTDV572 * ( -0.03204113765188 ) - + _DMSTDV573 * ( 0.0194061836741 ) - + _DMSTDV574 * ( 0.13216159920601 ) - + _DMSTDV575 * ( 0.01835621626238 ) - + _DMSTDV576 * ( -0.00944498753414 ) - + _DMSTDV577 * ( -0.00287158513392 ) - + _DMSTDV578 * ( 0.09087949169622 ) - + _DMSTDV579 * ( -0.02810023947371 ) - + _DMSTDV580 * ( 0.0489229659741 ) - + _DMSTDV581 * ( -0.02919380221272 ) - + _DMSTDV582 * ( -0.00215450805471 ) - + _DMSTDV583 * ( 0.04272255347414 ) - + _DMSTDV584 * ( 0.00731886573635 ) - + _DMSTDV585 * ( 0.03107778604198 ) - + _DMSTDV586 * ( -0.00304381226445 ) - + _DMSTDV587 * ( 0.00379860053866 ) - + _DMSTDV588 * ( -0.03018805194319 ) - + _DMSTDV589 * ( -0.01221843527042 ) - + _DMSTDV590 * ( -0.00780012758634 ) - + _DMSTDV591 * ( -0.0059185757667 ) - + _DMSTDV592 * ( -0.01943620341053 ) - + _DMSTDV593 * ( -0.00082773361249 ) - + _DMSTDV594 * ( -0.0359384763152 ) - + _DMSTDV595 * ( -0.05187233285238 ) - + _DMSTDV596 * ( -0.06028826840946 ) - + _DMSTDV597 * ( 0.04050837659877 ) - + _DMSTDV598 * ( 0.04161954959787 ) - + _DMSTDV599 * ( 0.04538971315322 ) - + _DMSTDV600 * ( 0.04235784464957 ) - + _DMSTDV601 * ( 0.01799595695563 ) - + _DMSTDV602 * ( -0.00337459731565 ) - + _DMSTDV603 * ( -0.02073790797914 ) - + _DMSTDV604 * ( -0.04766203042667 ) - + _DMSTDV605 * ( -0.0354942942915 ) - + _DMSTDV606 * ( -0.05129064205836 ) - + _DMSTDV607 * ( 0.03256055506587 ) - + _DMSTDV608 * ( 0.06163689354061 ) - + _DMSTDV609 * ( 0.03473417490093 ) - + _DMSTDV610 * ( -0.01156242068127 ) - + _DMSTDV611 * ( -0.03962923855698 ) - + _DMSTDV612 * ( 0.01019770673254 ) - + _DMSTDV613 * ( 0.03236674147247 ) - + _DMSTDV614 * ( -0.02374264638123 ) - + _DMSTDV615 * ( -0.03231745569621 ) - + _DMSTDV616 * ( -0.02306927577543 ) - + _DMSTDV617 * ( -0.00061582145002 ) - + _DMSTDV618 * ( -0.02998241590191 ) - + _DMSTDV619 * ( -0.04859485368412 ) - + _DMSTDV620 * ( -0.03846298569943 ) - + _DMSTDV621 * ( -0.00563636181628 ) - + _DMSTDV622 * ( -0.00591072942206 ) - + _DMSTDV623 * ( 0.03362926964379 ) - + _DMSTDV624 * ( -0.02375546184042 ) - + _DMSTDV625 * ( 0.00042532929544 ) - + _DMSTDV626 * ( -0.03761676308078 ) - + _DMSTDV627 * ( -0.06072576021301 ) - + _DMSTDV628 * ( -0.06109496525137 ) - + _DMSTDV629 * ( -0.06351842870941 ) - + _DMSTDV630 * ( 0.01277010070289 ) - + _DMSTDV631 * ( -0.03917276386298 ) - + _DMSTDV632 * ( -0.04700469530525 ) - + _DMSTDV633 * ( 0.0078483632364 ) - + _DMSTDV634 * ( 0.00229153972388 ) - + _DMSTDV635 * ( 0.0085470065113 ) - + _DMSTDV636 * ( -0.04340738225927 ) - + _DMSTDV637 * ( -0.04492295857315 ) - + _DMSTDV638 * ( -0.00393802531107 ) - + _DMSTDV639 * ( -0.01160874110938 ) - + _DMSTDV640 * ( -0.01905957168037 ) - + _DMSTDV641 * ( 0.01616406363621 ) - + _DMSTDV642 * ( -0.02587247350678 ) - + _DMSTDV643 * ( -0.01757131646439 ) - + _DMSTDV644 * ( -0.01042838872864 ) - + _DMSTDV645 * ( 0.04912864164523 ) - + _DMSTDV646 * ( 0.00497428519639 ) - + _DMSTDV647 * ( -0.00710046608861 ) - + _DMSTDV648 * ( -0.01157796304851 ) - + _DMSTDV649 * ( -0.01629521633775 ) - + _DMSTDV650 * ( -0.01392961129042 ) - + _DMSTDV651 * ( -0.00315589570562 ) - + _DMSTDV652 * ( -0.02746696759776 ) - + _DMSTDV653 * ( -0.03332675124467 ) - + _DMSTDV654 * ( -0.06058837975233 ) - + _DMSTDV655 * ( -0.01140838760578 ) - + _DMSTDV656 * ( -0.00828761127656 ) - + _DMSTDV657 * ( -0.01406416449719 ) - + _DMSTDV658 * ( -0.04953842077942 ) - + _DMSTDV659 * ( -0.03490235052954 ) - + _DMSTDV660 * ( -0.02365661245854 ) - + _DMSTDV661 * ( 0.04455489047202 ) - + _DMSTDV662 * ( 0.04427289899507 ) - + _DMSTDV663 * ( 0.01549794486893 ) - + _DMSTDV664 * ( -0.02767340544383 ) - + _DMSTDV665 * ( -0.01700008682428 ) - + _DMSTDV666 * ( 0.00933231236918 ) - + _DMSTDV667 * ( -0.0270631876228 ) - + _DMSTDV668 * ( -0.02365957778909 ) - + _DMSTDV669 * ( -0.03312951531301 ) - + _DMSTDV670 * ( -0.02863311044669 ) - + _DMSTDV671 * ( 0.00133306671185 ) - + _DMSTDV672 * ( 0.04021970562079 ) - + _DMSTDV673 * ( 0.05941950588479 ) - + _DMSTDV674 * ( 0.0495994393111 ) - + _DMSTDV675 * ( 0.0289842463904 ) - + _DMSTDV676 * ( 0.00233670845234 ) - + _DMSTDV677 * ( 0.04918869894225 ) - + _DMSTDV678 * ( 0.02140979782926 ) - + _DMSTDV679 * ( 0.02270872705592 ) - + _DMSTDV680 * ( -0.0015253397782 ) - + _DMSTDV681 * ( -0.05170183636805 ) - + _DMSTDV682 * ( 0.01108653197204 ) - + _DMSTDV683 * ( 0.01853577055756 ) - + _DMSTDV684 * ( 0.03387380165845 ) - + _DMSTDV685 * ( -0.01518658301256 ) - + _DMSTDV686 * ( -0.0222310148824 ) - + _DMSTDV687 * ( 0.05066408060802 ) - + _DMSTDV688 * ( 0.02505404810863 ) - + _DMSTDV689 * ( 0.01782780747187 ) - + _DMSTDV690 * ( -0.01386433967976 ) - + _DMSTDV691 * ( -0.03875144679632 ) - + _DMSTDV692 * ( -0.05138412868424 ) - + _DMSTDV693 * ( -0.06862967073482 ) - + _DMSTDV694 * ( -0.02429029426128 ) - + _DMSTDV695 * ( -0.01461670732414 ) - + _DMSTDV696 * ( 0.01399154743841 ) - + _DMSTDV697 * ( -0.03707400107347 ) - + _DMSTDV698 * ( -0.00824302490392 ) - + _DMSTDV699 * ( 0.02470441605151 ) - + _DMSTDV700 * ( -0.00294377832027 ) - + _DMSTDV701 * ( -0.00840657326765 ) - + _DMSTDV702 * ( -0.02333266241138 ) - + _DMSTDV703 * ( -0.06151724028013 ) - + _DMSTDV704 * ( 0.02972615498892 ) - + _DMSTDV705 * ( -0.00829272550426 ) - + _DMSTDV706 * ( 0.00543126075735 ) - + _DMSTDV707 * ( 0.01846978648437 ) - + _DMSTDV708 * ( 0.02385340703552 ) - + _DMSTDV709 * ( 0.00369696589907 ) - + _DMSTDV710 * ( -0.03022184433879 ) - + _DMSTDV711 * ( 0.00404276242236 ) - + _DMSTDV712 * ( 0.02715911963583 ) - + _DMSTDV713 * ( 0.01050496637903 ) - + _DMSTDV714 * ( -0.05884395915407 ) - + _DMSTDV715 * ( 0.00103559274596 ) - + _DMSTDV716 * ( -0.0168166868073 ) - + _DMSTDV717 * ( 0.00548274263042 ) - + _DMSTDV718 * ( 0.01262004556767 ) - + _DMSTDV719 * ( 0.02570116513476 ) - + _DMSTDV720 * ( -0.02706099222044 ) - + _DMSTDV721 * ( 0.0169053921422 ) - + _DMSTDV722 * ( -0.0032278835344 ) - + _DMSTDV723 * ( 0.02311262371738 ) - + _DMSTDV724 * ( 0.0537173029314 ) - + _DMSTDV725 * ( -0.04157382786565 ) - + _DMSTDV726 * ( 0.03829795973079 ) - + _DMSTDV727 * ( 0.04754889861952 ) - + _DMSTDV728 * ( 0.02561934785454 ) - + _DMSTDV729 * ( -0.01433282780418 ) - + _DMSTDV730 * ( 0.0231965951698 ) - + _DMSTDV731 * ( 0.02725428223124 ) - + _DMSTDV732 * ( 0.03701518059901 ) - + _DMSTDV733 * ( -0.01598172209706 ) - + _DMSTDV734 * ( -0.05766251520691 ) - + _DMSTDV735 * ( -0.00188014229444 ) - + _DMSTDV736 * ( -0.00421933218458 ) - + _DMSTDV737 * ( 0.03774135352286 ) - + _DMSTDV738 * ( 0.02843620226567 ) - + _DMSTDV739 * ( -0.04315156722688 ) - + _DMSTDV740 * ( -0.04052275686358 ) - + _DMSTDV741 * ( 0.0034819060629 ) - + _DMSTDV742 * ( 0.03136889146143 ) - + _DMSTDV743 * ( 0.00733451831854 ) - + _DMSTDV744 * ( 0.01654247490957 ) - + _DMSTDV745 * ( 0.02282413377782 ) - + _DMSTDV746 * ( -0.0239204246937 ) - + _DMSTDV747 * ( 0.00690210529165 ) - + _DMSTDV748 * ( 0.00910033917284 ) - + _DMSTDV749 * ( 0.07678819301217 ) - + _DMSTDV750 * ( 0.00377718863256 ) - + _DMSTDV751 * ( -0.01651256198152 ) - + _DMSTDV752 * ( -0.01608782241077 ) - + _DMSTDV753 * ( 0.02130353903214 ) - + _DMSTDV754 * ( -0.02561850650382 ) - + _DMSTDV755 * ( -0.00199746075216 ) - + _DMSTDV756 * ( 0.08652119575279 ) - + _DMSTDV757 * ( 0.04179207217085 ) - + _DMSTDV758 * ( 0.02216277493893 ) - + _DMSTDV759 * ( 0.01080811615065 ) - + _DMSTDV760 * ( 0.03765935843156 ) - + _DMSTDV761 * ( 0.01058074173869 ) - + _DMSTDV762 * ( -0.02318339582991 ) - + _DMSTDV763 * ( -0.0069502890772 ) - + _DMSTDV764 * ( -0.03253990547748 ) - + _DMSTDV765 * ( -0.01277292474915 ) - + _DMSTDV766 * ( 0.03863881860001 ) - + _DMSTDV767 * ( 0.00684057124007 ) - + _DMSTDV768 * ( -0.00264732422421 ) - + _DMSTDV769 * ( 0.00726165386436 ) - + _DMSTDV770 * ( -0.00697989769733 ) - + _DMSTDV771 * ( 0.01049597355837 ) - + _DMSTDV772 * ( 0.01831647249529 ) - + _DMSTDV773 * ( 0.01044925379551 ) - + _DMSTDV774 * ( 0.00764365696313 ) - + _DMSTDV775 * ( 0.00519620783884 ) - + _DMSTDV776 * ( 0.01189119485014 ) - + _DMSTDV777 * ( 0.00954461509578 ) - + _DMSTDV778 * ( -0.00959562811135 ) - + _DMSTDV779 * ( -0.01401052867232 ) - + _DMSTDV780 * ( 0.0417431433121 ) - + _DMSTDV781 * ( -0.00621649012713 ) - + _DMSTDV782 * ( 0.01268165213105 ) - + _DMSTDV783 * ( -0.0151264383564 ) - + _DMSTDV784 * ( 0.04932853251707 ) - + _DMSTDV785 * ( 0.04121290472322 ) - + _DMSTDV786 * ( 0.01114210170698 ) - + _DMSTDV787 * ( 0.00315322915619 ) - + _DMSTDV788 * ( 0.01205420078286 ) - + _DMSTDV789 * ( 0.04808608597301 ) - + _DMSTDV790 * ( 0.04601756147526 ) - + _DMSTDV791 * ( 0.01583661039342 ) - + _DMSTDV792 * ( 0.04710795000242 ) - + _DMSTDV793 * ( 0.01995070773194 ) - + _DMSTDV794 * ( 0.00576503543158 ) - + _DMSTDV795 * ( 0.02900194749597 ) - + _DMSTDV796 * ( 0.01208716224803 ) - + _DMSTDV797 * ( 0.00369859921932 ) - + _DMSTDV798 * ( -0.02518519608204 ) - + _DMSTDV799 * ( -0.04701620490373 ) - + _DMSTDV800 * ( -0.0347364406495 ) - + _DMSTDV801 * ( 0.00936207936674 ) - + _DMSTDV802 * ( 0.00713406534727 ) - + _DMSTDV803 * ( 0.01951720993296 ) - + _DMSTDV804 * ( 0.03205592544062 ) - + _DMSTDV805 * ( -0.03908705853631 ) - + _DMSTDV806 * ( 0.00041152011696 ) - + _DMSTDV807 * ( 0.01365721522503 ) - + _DMSTDV808 * ( 0.05169959142489 ) - + _DMSTDV809 * ( 0.0176237824272 ) - + _DMSTDV810 * ( 0.03373369804658 ) - + _DMSTDV811 * ( 0.00771748081161 ) - + _DMSTDV812 * ( -0.01543089535422 ) - + _DMSTDV813 * ( 0.0292999129944 ) - + _DMSTDV814 * ( -0.01031321234059 ) - + _DMSTDV815 * ( -0.00542652635515 ) - + _DMSTDV816 * ( -0.00662466431159 ) - + _DMSTDV817 * ( -0.01125207460421 ) - + _DMSTDV818 * ( 0.00138866843051 ) - + _DMSTDV819 * ( 0.01113311184122 ) - + _DMSTDV820 * ( 0.12694943878417 ) - + _DMSTDV821 * ( 0.09024966469815 ) - + _DMSTDV822 * ( 0.06063776787806 ) - + _DMSTDV823 * ( 0.10300569981744 ) - + _DMSTDV824 * ( -0.03162162811044 ) - + _DMSTDV825 * ( -0.02018831627954 ) - + _DMSTDV826 * ( -0.00121725792693 ) - + _DMSTDV827 * ( -0.01634680764086 ) - + _DMSTDV828 * ( -0.02663019709806 ) - + _DMSTDV829 * ( -0.01745633338378 ) - + _DMSTDV830 * ( -0.02519084321783 ) - + _DMSTDV831 * ( -0.02957868302483 ) - + _DMSTDV832 * ( -0.01622294121709 ) - + _DMSTDV833 * ( -0.03645893473943 ) - + _DMSTDV834 * ( -0.03196068233859 ) - + _DMSTDV835 * ( -0.05949598085814 ) - + _DMSTDV836 * ( 0.00697108312099 ) - + _DMSTDV837 * ( -0.02058474998332 ) - + _DMSTDV838 * ( 0.028241389311 ) - + _DMSTDV839 * ( 0.00430044964063 ) - + _DMSTDV840 * ( 0.01296459026655 ) - + _DMSTDV841 * ( -0.01695004838861 ) - + _DMSTDV842 * ( -0.02343065117142 ) - + _DMSTDV843 * ( 0.02317865613441 ) - + _DMSTDV844 * ( -0.00450929921148 ) - + _DMSTDV845 * ( -0.02869694336761 ) - + _DMSTDV846 * ( -0.04876502748671 ) - + _DMSTDV847 * ( -0.0412233026848 ) - + _DMSTDV848 * ( -0.00520905645785 ) - + _DMSTDV849 * ( 0.00463767115878 ) - + _DMSTDV850 * ( 0.04054007163116 ) - + _DMSTDV851 * ( -0.01347957025783 ) - + _DMSTDV852 * ( -0.05374631414986 ) - + _DMSTDV853 * ( -0.02176386475742 ) - + _DMSTDV854 * ( -0.04275631728283 ) - + _DMSTDV855 * ( 0.0051418266325 ) - + _DMSTDV856 * ( 0.04210311555603 ) - + _DMSTDV857 * ( -0.00795297370733 ) - + _DMSTDV858 * ( 0.02325955977157 ) - + _DMSTDV859 * ( -0.01622701835046 ) - + _DMSTDV860 * ( -0.01980747500471 ) - + _DMSTDV861 * ( -0.03990982925267 ) - + _DMSTDV862 * ( -0.03991657008666 ) - + _DMSTDV863 * ( -0.06926232809244 ) - + _DMSTDV864 * ( -0.01070161454623 ) - + _DMSTDV865 * ( -0.02468613370905 ) - + _DMSTDV866 * ( -0.04521834197042 ) - + _DMSTDV867 * ( -0.05012263028076 ) - + _DMSTDV868 * ( -0.06856480016895 ) - + _DMSTDV869 * ( -0.04839204640146 ) - + _DMSTDV870 * ( -0.06959864576303 ) - + _DMSTDV871 * ( -0.07422350614943 ) - + _DMSTDV872 * ( -0.00653168627295 ) - + _DMSTDV873 * ( -0.02784463437632 ) - + _DMSTDV874 * ( -0.05457576635322 ) - + _DMSTDV875 * ( -0.01705921920419 ) - + _DMSTDV876 * ( -0.02002258123717 ) - + _DMSTDV877 * ( -0.04101059997487 ) - + _DMSTDV878 * ( -0.00597850055364 ) - + _DMSTDV879 * ( -0.02402348922073 ) - + _DMSTDV880 * ( -0.05450637033987 ) - + _DMSTDV881 * ( -0.01947778231812 ) - + _DMSTDV882 * ( -0.00114220043613 ) - + _DMSTDV883 * ( 0.01294587660849 ) - + _DMSTDV884 * ( 0.01860212455046 ) - + _DMSTDV885 * ( -0.02011358884345 ) - + _DMSTDV886 * ( -0.01524098552013 ) - + _DMSTDV887 * ( -0.03970843626482 ) - + _DMSTDV888 * ( -0.04123857152285 ) - + _DMSTDV889 * ( -0.04207482762444 ) - + _DMSTDV890 * ( -0.02530841280874 ) - + _DMSTDV891 * ( -0.02914093466006 ) - + _DMSTDV892 * ( -0.01400825998667 ) - + _DMSTDV893 * ( 0.05711534590743 ) - + _DMSTDV894 * ( 0.01692505890918 ) - + _DMSTDV895 * ( 0.00267326252168 ) - + _DMSTDV896 * ( 0.01813755564434 ) - + _DMSTDV897 * ( -0.02558933738216 ) - + _DMSTDV898 * ( -0.0363620625094 ) - + _DMSTDV899 * ( -0.0216999888406 ) - + _DMSTDV900 * ( -0.00722485694898 ) - + _DMSTDV901 * ( -0.02339602214955 ) - + _DMSTDV902 * ( -0.04245133851812 ) - + _DMSTDV903 * ( -0.03520666308503 ) - + _DMSTDV904 * ( -0.02290249619738 ) - + _DMSTDV905 * ( 0.00127204324257 ) - + _DMSTDV906 * ( -0.0034278524348 ) - + _DMSTDV907 * ( -0.01158303000109 ) - + _DMSTDV908 * ( -0.02822432074416 ) - + _DMSTDV909 * ( -0.00828965988032 ) - + _DMSTDV910 * ( -0.03460527254055 ) - + _DMSTDV911 * ( -0.03279851859936 ) - + _DMSTDV912 * ( -0.01992881861161 ) - + _DMSTDV913 * ( -0.06000303107658 ) - + _DMSTDV914 * ( -0.02802954319759 ) - + _DMSTDV915 * ( -0.02682241000842 ) - + _DMSTDV916 * ( -0.0109302664562 ) - + _DMSTDV917 * ( -0.03035760730894 ) - + _DMSTDV918 * ( -0.04192539063266 ) - + _DMSTDV919 * ( -0.03924411885175 ) - + _DMSTDV920 * ( -0.03304452876578 ) - + _DMSTDV921 * ( 0.00162788851031 ) - + _DMSTDV922 * ( -0.00579558171485 ) - + _DMSTDV923 * ( -0.00521016919379 ) - + _DMSTDV924 * ( -0.04366984622188 ) - + _DMSTDV925 * ( 0.00641538512424 ) - + _DMSTDV926 * ( -0.01058529912051 ) - + _DMSTDV927 * ( 0.00830838952187 ) - + _DMSTDV928 * ( 0.03795293131776 ) - + _DMSTDV929 * ( 0.04591653967984 ) - + _DMSTDV930 * ( 0.05474926447541 ) - + _DMSTDV931 * ( 0.05526780907915 ) - + _DMSTDV932 * ( 0.02022602230799 ) - + _DMSTDV933 * ( 0.02875892594305 ) - + _DMSTDV934 * ( 0.00075508153066 ) - + _DMSTDV935 * ( -0.01244996207366 ) - + _DMSTDV936 * ( -0.0053532110429 ) - + _DMSTDV937 * ( 0.00692752961205 ) - + _DMSTDV938 * ( -0.04645117827892 ) - + _DMSTDV939 * ( -0.01786239056596 ) - + _DMSTDV940 * ( -0.02712951626683 ) - + _DMSTDV941 * ( -0.00872409643039 ) - + _DMSTDV942 * ( -0.00158402945223 ) - + _DMSTDV943 * ( -0.01579169565773 ) - + _DMSTDV944 * ( -0.02235401136962 ) - + _DMSTDV945 * ( -0.04846015934276 ) - + _DMSTDV946 * ( 0.00645879759036 ) - + _DMSTDV947 * ( -0.0634559069777 ) - + _DMSTDV948 * ( 0.0070615872733 ) - + _DMSTDV949 * ( -0.00648015618958 ) - + _DMSTDV950 * ( -0.01584749364886 ) - + _DMSTDV951 * ( -0.03143482681599 ) - + _DMSTDV952 * ( -0.04378336889477 ) - + _DMSTDV953 * ( -0.05907717503179 ) - + _DMSTDV954 * ( -0.02176906734083 ) - + _DMSTDV955 * ( -0.04130543256913 ) - + _DMSTDV956 * ( -0.0376141132175 ) - + _DMSTDV957 * ( -0.02857251997666 ) - + _DMSTDV958 * ( -0.00033583475595 ) - + _DMSTDV959 * ( -0.03377855451028 ) - + _DMSTDV960 * ( -0.01472882746905 ) - + _DMSTDV961 * ( 0.03066517711665 ) - + _DMSTDV962 * ( 0.08197293240937 ) - + _DMSTDV963 * ( 0.00668959375381 ) - + _DMSTDV964 * ( -0.01090016167719 ) - + _DMSTDV965 * ( -0.02640683187847 ) - + _DMSTDV966 * ( -0.00933610275066 ) - + _DMSTDV967 * ( 0.00212606415217 ) - + _DMSTDV968 * ( 0.03773771515788 ) - + _DMSTDV969 * ( -0.00184700253381 ) - + _DMSTDV970 * ( 0.02642371635414 ) - + _DMSTDV971 * ( 0.06641378223977 ) - + _DMSTDV972 * ( 0.02434284396199 ) - + _DMSTDV973 * ( 0.0321188919445 ) - + _DMSTDV974 * ( 0.02017398356309 ) - + _DMSTDV975 * ( -0.00660617551797 ) - + _DMSTDV976 * ( -0.00595641349085 ) - + _DMSTDV977 * ( -0.04473851525774 ) - + _DMSTDV978 * ( -0.00188247440696 ) - + _DMSTDV979 * ( -0.03276602821661 ) - + _DMSTDV980 * ( -0.00784276917138 ) - + _DMSTDV981 * ( -0.00966820136298 ) - + _DMSTDV982 * ( -0.00691457126738 ) - + _DMSTDV983 * ( -0.02375277449846 ) - + _DMSTDV984 * ( -0.03189606005451 ) - + _DMSTDV985 * ( -0.0526971648435 ) - + _DMSTDV986 * ( -0.04547457805789 ) - + _DMSTDV987 * ( -0.02422377206835 ); - - 'Prin13'n = - _DMSTDV1 * ( 0.00171443822387 ) - + _DMSTDV2 * ( -0.02150451931766 ) - + _DMSTDV3 * ( -0.00542736064927 ) - + _DMSTDV4 * ( -0.02333996353182 ) - + _DMSTDV5 * ( -0.07052998325592 ) - + _DMSTDV6 * ( 0.02412404204988 ) - + _DMSTDV7 * ( 0.05344842020246 ) - + _DMSTDV8 * ( 0.02483241040961 ) - + _DMSTDV9 * ( 0.03777539424863 ) - + _DMSTDV10 * ( -0.06446153866309 ) - + _DMSTDV11 * ( -0.02941735739553 ) - + _DMSTDV12 * ( -0.02606968225654 ) - + _DMSTDV13 * ( -0.06902738205757 ) - + _DMSTDV14 * ( -0.04848076759658 ) - + _DMSTDV15 * ( -0.05771729267797 ) - + _DMSTDV16 * ( -0.03075861496808 ) - + _DMSTDV17 * ( -0.0061689719499 ) - + _DMSTDV18 * ( -0.01760440504864 ) - + _DMSTDV19 * ( -0.00665165391232 ) - + _DMSTDV20 * ( -0.01518895208865 ) - + _DMSTDV21 * ( -0.01473257556146 ) - + _DMSTDV22 * ( -0.00321095556657 ) - + _DMSTDV23 * ( -0.02351002622597 ) - + _DMSTDV24 * ( -0.02116293080491 ) - + _DMSTDV25 * ( -0.03253751742503 ) - + _DMSTDV26 * ( -0.01064494807376 ) - + _DMSTDV27 * ( -0.03269465246245 ) - + _DMSTDV28 * ( 0.00153287595274 ) - + _DMSTDV29 * ( -0.03237102649826 ) - + _DMSTDV30 * ( -0.00789072849729 ) - + _DMSTDV31 * ( -0.04953225900306 ) - + _DMSTDV32 * ( -0.03268470058901 ) - + _DMSTDV33 * ( -0.02644443809983 ) - + _DMSTDV34 * ( -0.0260674020058 ) - + _DMSTDV35 * ( -0.03264145191837 ) - + _DMSTDV36 * ( -0.05396899663286 ) - + _DMSTDV37 * ( -0.04881451443895 ) - + _DMSTDV38 * ( -0.0289316800878 ) - + _DMSTDV39 * ( -0.01210186028939 ) - + _DMSTDV40 * ( -0.01780224536166 ) - + _DMSTDV41 * ( -0.04801601219969 ) - + _DMSTDV42 * ( -0.05909923648651 ) - + _DMSTDV43 * ( -0.05136223370599 ) - + _DMSTDV44 * ( 0.04076810322973 ) - + _DMSTDV45 * ( -0.02410458459477 ) - + _DMSTDV46 * ( -0.01309004966488 ) - + _DMSTDV47 * ( 0.00223369693065 ) - + _DMSTDV48 * ( 0.01688911074571 ) - + _DMSTDV49 * ( 0.01578496324396 ) - + _DMSTDV50 * ( -0.00038886260974 ) - + _DMSTDV51 * ( 0.0015076076162 ) - + _DMSTDV52 * ( -0.01238993592807 ) - + _DMSTDV53 * ( -0.00023420826913 ) - + _DMSTDV54 * ( 0.00742385118697 ) - + _DMSTDV55 * ( 0.03144025920701 ) - + _DMSTDV56 * ( -0.00079011953415 ) - + _DMSTDV57 * ( 0.00290545400294 ) - + _DMSTDV58 * ( 0.0094421180945 ) - + _DMSTDV59 * ( -0.01781891702865 ) - + _DMSTDV60 * ( -0.04853598834438 ) - + _DMSTDV61 * ( -0.04039993162898 ) - + _DMSTDV62 * ( 0.01915419416037 ) - + _DMSTDV63 * ( -0.03077979031989 ) - + _DMSTDV64 * ( -0.01335982759202 ) - + _DMSTDV65 * ( -0.01470820138323 ) - + _DMSTDV66 * ( -0.00295922310659 ) - + _DMSTDV67 * ( 0.03900280172523 ) - + _DMSTDV68 * ( 0.06502480859085 ) - + _DMSTDV69 * ( 0.06124532853364 ) - + _DMSTDV70 * ( 0.07156873020375 ) - + _DMSTDV71 * ( 0.05404252946563 ) - + _DMSTDV72 * ( -0.02298324002229 ) - + _DMSTDV73 * ( 0.01942856739267 ) - + _DMSTDV74 * ( -0.05279818719683 ) - + _DMSTDV75 * ( -0.00026610727327 ) - + _DMSTDV76 * ( -0.02189281524102 ) - + _DMSTDV77 * ( -0.03390422348053 ) - + _DMSTDV78 * ( -0.0064062967024 ) - + _DMSTDV79 * ( 0.00662871345003 ) - + _DMSTDV80 * ( -0.00038681426382 ) - + _DMSTDV81 * ( 0.02188624827587 ) - + _DMSTDV82 * ( 0.02116597211667 ) - + _DMSTDV83 * ( 0.00643068208828 ) - + _DMSTDV84 * ( -0.01314020687786 ) - + _DMSTDV85 * ( -0.02045668391378 ) - + _DMSTDV86 * ( 0.00854859156582 ) - + _DMSTDV87 * ( -0.0026416354433 ) - + _DMSTDV88 * ( 0.02784716237531 ) - + _DMSTDV89 * ( 0.02098837218397 ) - + _DMSTDV90 * ( 0.00362241650246 ) - + _DMSTDV91 * ( 0.02519932073828 ) - + _DMSTDV92 * ( 0.00629826478243 ) - + _DMSTDV93 * ( -0.01562964468224 ) - + _DMSTDV94 * ( -0.01097709756479 ) - + _DMSTDV95 * ( -0.03822324126625 ) - + _DMSTDV96 * ( -0.03182183995931 ) - + _DMSTDV97 * ( 0.02657329863335 ) - + _DMSTDV98 * ( -0.01566273405147 ) - + _DMSTDV99 * ( 0.00844606264322 ) - + _DMSTDV100 * ( 0.01533439358142 ) - + _DMSTDV101 * ( 0.03047756601766 ) - + _DMSTDV102 * ( 0.07058897693777 ) - + _DMSTDV103 * ( 0.03222137731404 ) - + _DMSTDV104 * ( 0.00563252731985 ) - + _DMSTDV105 * ( 0.03076846229657 ) - + _DMSTDV106 * ( -0.03975390899445 ) - + _DMSTDV107 * ( 0.05891282283612 ) - + _DMSTDV108 * ( 0.02498607602919 ) - + _DMSTDV109 * ( 0.04333431384849 ) - + _DMSTDV110 * ( 0.02543713007512 ) - + _DMSTDV111 * ( 0.01983086783997 ) - + _DMSTDV112 * ( 0.00827274319236 ) - + _DMSTDV113 * ( -0.03602438623279 ) - + _DMSTDV114 * ( -0.00804753170043 ) - + _DMSTDV115 * ( 0.00367115488738 ) - + _DMSTDV116 * ( 0.02141062913322 ) - + _DMSTDV117 * ( -0.02807990862648 ) - + _DMSTDV118 * ( 0.00730536389924 ) - + _DMSTDV119 * ( 0.00535185778646 ) - + _DMSTDV120 * ( 0.01154265201618 ) - + _DMSTDV121 * ( -0.01494223893464 ) - + _DMSTDV122 * ( -0.06066496085781 ) - + _DMSTDV123 * ( -0.00418553353854 ) - + _DMSTDV124 * ( 0.02168523055422 ) - + _DMSTDV125 * ( 0.03684625765592 ) - + _DMSTDV126 * ( 0.00738546645832 ) - + _DMSTDV127 * ( -0.03257551675281 ) - + _DMSTDV128 * ( -0.03986768849625 ) - + _DMSTDV129 * ( 0.01054407783684 ) - + _DMSTDV130 * ( -0.02003548930794 ) - + _DMSTDV131 * ( 0.02071282310276 ) - + _DMSTDV132 * ( 0.01461634668489 ) - + _DMSTDV133 * ( -0.00281541537735 ) - + _DMSTDV134 * ( 0.01196366787752 ) - + _DMSTDV135 * ( 0.06515188770215 ) - + _DMSTDV136 * ( 0.02757772870377 ) - + _DMSTDV137 * ( 0.03021788952053 ) - + _DMSTDV138 * ( 0.01317079188284 ) - + _DMSTDV139 * ( -0.05437114970119 ) - + _DMSTDV140 * ( -0.0054051358448 ) - + _DMSTDV141 * ( 0.01138995224976 ) - + _DMSTDV142 * ( 0.02662173726185 ) - + _DMSTDV143 * ( 0.00890111924566 ) - + _DMSTDV144 * ( 0.02650652429961 ) - + _DMSTDV145 * ( 0.03565257119656 ) - + _DMSTDV146 * ( 0.06346559465334 ) - + _DMSTDV147 * ( 0.0141965644454 ) - + _DMSTDV148 * ( 0.01199127474266 ) - + _DMSTDV149 * ( -0.03306458690137 ) - + _DMSTDV150 * ( -0.04447651966429 ) - + _DMSTDV151 * ( -0.01948349944468 ) - + _DMSTDV152 * ( -0.00304334886869 ) - + _DMSTDV153 * ( 0.01792803996949 ) - + _DMSTDV154 * ( 0.00130602055045 ) - + _DMSTDV155 * ( -0.001587404572 ) - + _DMSTDV156 * ( -0.03433384099075 ) - + _DMSTDV157 * ( -0.00719328086334 ) - + _DMSTDV158 * ( -0.00536911853211 ) - + _DMSTDV159 * ( -0.00212761346021 ) - + _DMSTDV160 * ( 0.01870249196461 ) - + _DMSTDV161 * ( -0.03622929019584 ) - + _DMSTDV162 * ( 0.01333307539815 ) - + _DMSTDV163 * ( -0.01606935168805 ) - + _DMSTDV164 * ( -0.03425734124502 ) - + _DMSTDV165 * ( 0.03299166727858 ) - + _DMSTDV166 * ( 0.02036459792334 ) - + _DMSTDV167 * ( -0.00482570682043 ) - + _DMSTDV168 * ( 0.05677728969867 ) - + _DMSTDV169 * ( 0.00954769958372 ) - + _DMSTDV170 * ( -0.00334980971001 ) - + _DMSTDV171 * ( -0.0007873418175 ) - + _DMSTDV172 * ( -0.02819101954488 ) - + _DMSTDV173 * ( -0.02631686607454 ) - + _DMSTDV174 * ( -0.02686124395853 ) - + _DMSTDV175 * ( 0.0004737178208 ) - + _DMSTDV176 * ( -0.00723336208212 ) - + _DMSTDV177 * ( 0.01750945881688 ) - + _DMSTDV178 * ( 0.01379604984393 ) - + _DMSTDV179 * ( 0.01966412302549 ) - + _DMSTDV180 * ( 0.01050181038377 ) - + _DMSTDV181 * ( -0.01661032117667 ) - + _DMSTDV182 * ( 0.03907541171983 ) - + _DMSTDV183 * ( -0.00632140750191 ) - + _DMSTDV184 * ( 0.01325888937717 ) - + _DMSTDV185 * ( -0.03699456684607 ) - + _DMSTDV186 * ( -0.02292932444967 ) - + _DMSTDV187 * ( 0.01965526050788 ) - + _DMSTDV188 * ( 0.0200969109909 ) - + _DMSTDV189 * ( 0.02654514249751 ) - + _DMSTDV190 * ( 0.02497632763227 ) - + _DMSTDV191 * ( 0.02505188794883 ) - + _DMSTDV192 * ( 0.01742863138017 ) - + _DMSTDV193 * ( 0.0088910442966 ) - + _DMSTDV194 * ( -0.01299808634629 ) - + _DMSTDV195 * ( 0.00711716772267 ) - + _DMSTDV196 * ( -0.00329907503834 ) - + _DMSTDV197 * ( -0.00482802200705 ) - + _DMSTDV198 * ( -0.0124582122315 ) - + _DMSTDV199 * ( 0.00813314316928 ) - + _DMSTDV200 * ( 0.04531932877645 ) - + _DMSTDV201 * ( 0.02304706319914 ) - + _DMSTDV202 * ( 0.01542364868477 ) - + _DMSTDV203 * ( -0.01028014175543 ) - + _DMSTDV204 * ( -0.03200170173018 ) - + _DMSTDV205 * ( 0.01184063148421 ) - + _DMSTDV206 * ( -0.04458470189347 ) - + _DMSTDV207 * ( -0.02673302021575 ) - + _DMSTDV208 * ( -0.0042675031643 ) - + _DMSTDV209 * ( 0.03018764259677 ) - + _DMSTDV210 * ( 0.06009985278311 ) - + _DMSTDV211 * ( 0.03099968305758 ) - + _DMSTDV212 * ( 0.01395182657717 ) - + _DMSTDV213 * ( 0.00748339019274 ) - + _DMSTDV214 * ( -0.01500423861827 ) - + _DMSTDV215 * ( 0.0144454678334 ) - + _DMSTDV216 * ( -0.0156623330712 ) - + _DMSTDV217 * ( 0.00136925480271 ) - + _DMSTDV218 * ( -0.0059851137257 ) - + _DMSTDV219 * ( 0.00178364761981 ) - + _DMSTDV220 * ( -0.01616776684232 ) - + _DMSTDV221 * ( -0.02419377812026 ) - + _DMSTDV222 * ( 0.00218336909231 ) - + _DMSTDV223 * ( 0.01443769172459 ) - + _DMSTDV224 * ( 0.03708742647853 ) - + _DMSTDV225 * ( 0.01113465620161 ) - + _DMSTDV226 * ( 0.01373727033785 ) - + _DMSTDV227 * ( -0.01190850499523 ) - + _DMSTDV228 * ( 0.00398104965541 ) - + _DMSTDV229 * ( -0.01473829881425 ) - + _DMSTDV230 * ( -0.01828784506132 ) - + _DMSTDV231 * ( -0.00917632795644 ) - + _DMSTDV232 * ( 0.02308207439826 ) - + _DMSTDV233 * ( 0.01110825483778 ) - + _DMSTDV234 * ( 0.04662777263838 ) - + _DMSTDV235 * ( 0.02283804212166 ) - + _DMSTDV236 * ( 0.01083689823997 ) - + _DMSTDV237 * ( 0.03128777700399 ) - + _DMSTDV238 * ( -0.02847962905883 ) - + _DMSTDV239 * ( -0.05299427388226 ) - + _DMSTDV240 * ( -0.03589036501644 ) - + _DMSTDV241 * ( 0.00272058496676 ) - + _DMSTDV242 * ( 0.02162247012645 ) - + _DMSTDV243 * ( 0.02354779799211 ) - + _DMSTDV244 * ( -0.01001331293884 ) - + _DMSTDV245 * ( 0.01993803530139 ) - + _DMSTDV246 * ( 0.04972601486121 ) - + _DMSTDV247 * ( 0.00601211844896 ) - + _DMSTDV248 * ( 0.01714153169434 ) - + _DMSTDV249 * ( 0.01039436681566 ) - + _DMSTDV250 * ( 0.01422469107549 ) - + _DMSTDV251 * ( -0.00771020684831 ) - + _DMSTDV252 * ( 0.00732728479822 ) - + _DMSTDV253 * ( -0.0053350381869 ) - + _DMSTDV254 * ( -0.02145425060061 ) - + _DMSTDV255 * ( -0.01689765003075 ) - + _DMSTDV256 * ( 0.0401330162046 ) - + _DMSTDV257 * ( 0.05673415287988 ) - + _DMSTDV258 * ( 0.04195675015344 ) - + _DMSTDV259 * ( 0.03172615718182 ) - + _DMSTDV260 * ( -0.00332750874187 ) - + _DMSTDV261 * ( 0.00332157783764 ) - + _DMSTDV262 * ( 0.01966754970282 ) - + _DMSTDV263 * ( 0.0132221512209 ) - + _DMSTDV264 * ( 0.00747877329428 ) - + _DMSTDV265 * ( 0.0632130526578 ) - + _DMSTDV266 * ( 0.01766966625867 ) - + _DMSTDV267 * ( 0.00322884060689 ) - + _DMSTDV268 * ( -0.00192769334807 ) - + _DMSTDV269 * ( 0.01915436183233 ) - + _DMSTDV270 * ( -0.03341376926149 ) - + _DMSTDV271 * ( -0.04103731285971 ) - + _DMSTDV272 * ( -0.02035409072637 ) - + _DMSTDV273 * ( -0.01909475003751 ) - + _DMSTDV274 * ( -0.01983050063318 ) - + _DMSTDV275 * ( 0.00577059763762 ) - + _DMSTDV276 * ( 0.00565347973924 ) - + _DMSTDV277 * ( 0.0013306945407 ) - + _DMSTDV278 * ( -0.00430472734146 ) - + _DMSTDV279 * ( 0.00071541082358 ) - + _DMSTDV280 * ( 0.01548507476395 ) - + _DMSTDV281 * ( 0.00387064883807 ) - + _DMSTDV282 * ( 0.01516152988729 ) - + _DMSTDV283 * ( 0.00600650543738 ) - + _DMSTDV284 * ( 0.00542310881964 ) - + _DMSTDV285 * ( 0.02029414951436 ) - + _DMSTDV286 * ( 0.01825789845196 ) - + _DMSTDV287 * ( -0.01798094417018 ) - + _DMSTDV288 * ( 0.00327175419101 ) - + _DMSTDV289 * ( 0.03203032216743 ) - + _DMSTDV290 * ( 0.05490438436786 ) - + _DMSTDV291 * ( 0.01032019750424 ) - + _DMSTDV292 * ( -0.04610866289366 ) - + _DMSTDV293 * ( -0.0311804282887 ) - + _DMSTDV294 * ( 0.01130607760274 ) - + _DMSTDV295 * ( -0.00273760645093 ) - + _DMSTDV296 * ( 0.0827716292409 ) - + _DMSTDV297 * ( 0.05267516316657 ) - + _DMSTDV298 * ( 0.03262656484999 ) - + _DMSTDV299 * ( -0.00162344856267 ) - + _DMSTDV300 * ( -0.01495210794363 ) - + _DMSTDV301 * ( -0.01601808491038 ) - + _DMSTDV302 * ( -0.06260297231912 ) - + _DMSTDV303 * ( -0.03632328900101 ) - + _DMSTDV304 * ( -0.02362241831542 ) - + _DMSTDV305 * ( -0.04502521675585 ) - + _DMSTDV306 * ( -0.01799073777975 ) - + _DMSTDV307 * ( -0.00283477245978 ) - + _DMSTDV308 * ( -0.00238711844018 ) - + _DMSTDV309 * ( -0.00889756484924 ) - + _DMSTDV310 * ( -0.01399152962684 ) - + _DMSTDV311 * ( -0.02407108637074 ) - + _DMSTDV312 * ( 0.0077369583539 ) - + _DMSTDV313 * ( -0.00125498281927 ) - + _DMSTDV314 * ( 0.01264525214316 ) - + _DMSTDV315 * ( -0.00501464734972 ) - + _DMSTDV316 * ( 0.01558772402501 ) - + _DMSTDV317 * ( 0.02572663414412 ) - + _DMSTDV318 * ( 0.01093737150406 ) - + _DMSTDV319 * ( -0.02821643470204 ) - + _DMSTDV320 * ( -0.00023996911236 ) - + _DMSTDV321 * ( 0.03258105253752 ) - + _DMSTDV322 * ( 0.01856828574357 ) - + _DMSTDV323 * ( -0.00665775383001 ) - + _DMSTDV324 * ( -0.00886306248254 ) - + _DMSTDV325 * ( 0.01631878002973 ) - + _DMSTDV326 * ( -0.01060364744079 ) - + _DMSTDV327 * ( 0.04090871721018 ) - + _DMSTDV328 * ( -0.00558143614662 ) - + _DMSTDV329 * ( -0.00624819037822 ) - + _DMSTDV330 * ( 0.02927868035639 ) - + _DMSTDV331 * ( -0.02538177200968 ) - + _DMSTDV332 * ( -0.01342952393246 ) - + _DMSTDV333 * ( -0.02049966804689 ) - + _DMSTDV334 * ( -0.05116542903484 ) - + _DMSTDV335 * ( 0.00519549267401 ) - + _DMSTDV336 * ( 0.01795006817041 ) - + _DMSTDV337 * ( -0.00487249662548 ) - + _DMSTDV338 * ( 0.00217279882716 ) - + _DMSTDV339 * ( 0.0010587079563 ) - + _DMSTDV340 * ( -0.00384550523024 ) - + _DMSTDV341 * ( -0.01550775488147 ) - + _DMSTDV342 * ( 0.00011052822285 ) - + _DMSTDV343 * ( 0.01593759958474 ) - + _DMSTDV344 * ( -0.00268253323875 ) - + _DMSTDV345 * ( 0.02005575531311 ) - + _DMSTDV346 * ( 0.02203428325014 ) - + _DMSTDV347 * ( -0.0008238447709 ) - + _DMSTDV348 * ( -0.02410410401253 ) - + _DMSTDV349 * ( 0.00691943493173 ) - + _DMSTDV350 * ( 0.03711821041668 ) - + _DMSTDV351 * ( 0.0147491745262 ) - + _DMSTDV352 * ( 0.02312928563609 ) - + _DMSTDV353 * ( 0.00436106477641 ) - + _DMSTDV354 * ( -0.00166057957696 ) - + _DMSTDV355 * ( 0.03975103421657 ) - + _DMSTDV356 * ( 0.11178616088112 ) - + _DMSTDV357 * ( -0.00358352935789 ) - + _DMSTDV358 * ( -0.01256280618269 ) - + _DMSTDV359 * ( -0.00259205982345 ) - + _DMSTDV360 * ( 0.00884658948828 ) - + _DMSTDV361 * ( 0.05414158793427 ) - + _DMSTDV362 * ( 0.01556866001957 ) - + _DMSTDV363 * ( 0.05107933623747 ) - + _DMSTDV364 * ( -0.00118644257519 ) - + _DMSTDV365 * ( 0.00577955841939 ) - + _DMSTDV366 * ( 0.01227233499381 ) - + _DMSTDV367 * ( 0.00136546168911 ) - + _DMSTDV368 * ( -0.00052476841519 ) - + _DMSTDV369 * ( 0.01042641749323 ) - + _DMSTDV370 * ( -0.01043611812514 ) - + _DMSTDV371 * ( 0.00070168006807 ) - + _DMSTDV372 * ( 0.07032241512571 ) - + _DMSTDV373 * ( 0.00997365618864 ) - + _DMSTDV374 * ( 0.02658942000557 ) - + _DMSTDV375 * ( -0.01851370712179 ) - + _DMSTDV376 * ( 0.02562187615303 ) - + _DMSTDV377 * ( 0.03552916582544 ) - + _DMSTDV378 * ( 0.00819203137955 ) - + _DMSTDV379 * ( 0.01234867545148 ) - + _DMSTDV380 * ( 0.00995135565798 ) - + _DMSTDV381 * ( -0.00407948454918 ) - + _DMSTDV382 * ( 0.01437353569139 ) - + _DMSTDV383 * ( 0.03835529178613 ) - + _DMSTDV384 * ( -0.0174737318232 ) - + _DMSTDV385 * ( -0.01418316886172 ) - + _DMSTDV386 * ( 0.00129082583598 ) - + _DMSTDV387 * ( 0.00621572055937 ) - + _DMSTDV388 * ( -0.00695059825058 ) - + _DMSTDV389 * ( 0.00212141363181 ) - + _DMSTDV390 * ( 0.065330948576 ) - + _DMSTDV391 * ( 0.08720155873698 ) - + _DMSTDV392 * ( 0.05846794654869 ) - + _DMSTDV393 * ( -0.03443281888104 ) - + _DMSTDV394 * ( 0.02674448303209 ) - + _DMSTDV395 * ( -0.01047086561553 ) - + _DMSTDV396 * ( -0.00101435692758 ) - + _DMSTDV397 * ( 0.02363567472941 ) - + _DMSTDV398 * ( 0.06500240582247 ) - + _DMSTDV399 * ( 0.02056767523247 ) - + _DMSTDV400 * ( 0.0115879844834 ) - + _DMSTDV401 * ( -0.02586001487083 ) - + _DMSTDV402 * ( -0.00215749266125 ) - + _DMSTDV403 * ( -0.0152437317028 ) - + _DMSTDV404 * ( 0.01980218987793 ) - + _DMSTDV405 * ( 0.01589236704359 ) - + _DMSTDV406 * ( 0.03993736683687 ) - + _DMSTDV407 * ( 0.01683652392515 ) - + _DMSTDV408 * ( 0.03314265328607 ) - + _DMSTDV409 * ( 0.03013126229827 ) - + _DMSTDV410 * ( 0.02855141997094 ) - + _DMSTDV411 * ( 0.00716274649817 ) - + _DMSTDV412 * ( 0.01115659114266 ) - + _DMSTDV413 * ( 0.01474078246392 ) - + _DMSTDV414 * ( 0.01123701216737 ) - + _DMSTDV415 * ( 0.01158669514376 ) - + _DMSTDV416 * ( 0.00617746272607 ) - + _DMSTDV417 * ( -0.00783238211953 ) - + _DMSTDV418 * ( 0.0135298877871 ) - + _DMSTDV419 * ( 0.02020296078294 ) - + _DMSTDV420 * ( 0.01183967030634 ) - + _DMSTDV421 * ( 0.01271980827609 ) - + _DMSTDV422 * ( 0.05148890841413 ) - + _DMSTDV423 * ( 0.0423843101139 ) - + _DMSTDV424 * ( 0.00811979822298 ) - + _DMSTDV425 * ( 0.0108438063613 ) - + _DMSTDV426 * ( 0.0420455765525 ) - + _DMSTDV427 * ( -0.01794910137572 ) - + _DMSTDV428 * ( 0.11559211113162 ) - + _DMSTDV429 * ( 0.00945974813485 ) - + _DMSTDV430 * ( -0.01692063369931 ) - + _DMSTDV431 * ( 0.0227339745073 ) - + _DMSTDV432 * ( 0.02067050752382 ) - + _DMSTDV433 * ( 0.07790999402851 ) - + _DMSTDV434 * ( 0.03063936766216 ) - + _DMSTDV435 * ( 0.02081887943353 ) - + _DMSTDV436 * ( -0.02654714706685 ) - + _DMSTDV437 * ( -0.01572558536311 ) - + _DMSTDV438 * ( -0.06188509309832 ) - + _DMSTDV439 * ( -0.00344213796027 ) - + _DMSTDV440 * ( -0.00363522899688 ) - + _DMSTDV441 * ( 0.02725912056219 ) - + _DMSTDV442 * ( 0.0309813911512 ) - + _DMSTDV443 * ( 0.00673892444566 ) - + _DMSTDV444 * ( 0.04966274598745 ) - + _DMSTDV445 * ( -0.00298848732693 ) - + _DMSTDV446 * ( -0.01904615250796 ) - + _DMSTDV447 * ( -0.03108293798432 ) - + _DMSTDV448 * ( 0.00667072359434 ) - + _DMSTDV449 * ( -0.06267037484318 ) - + _DMSTDV450 * ( 0.00245794919239 ) - + _DMSTDV451 * ( 0.0676875601387 ) - + _DMSTDV452 * ( 0.02522104900312 ) - + _DMSTDV453 * ( 0.02353960403128 ) - + _DMSTDV454 * ( -0.03735613090222 ) - + _DMSTDV455 * ( -0.04320616243416 ) - + _DMSTDV456 * ( -0.01667167865606 ) - + _DMSTDV457 * ( 0.00085342173126 ) - + _DMSTDV458 * ( -0.02131700530899 ) - + _DMSTDV459 * ( -0.02508923256826 ) - + _DMSTDV460 * ( -0.06848075082919 ) - + _DMSTDV461 * ( 0.02907378674683 ) - + _DMSTDV462 * ( 0.04264864217397 ) - + _DMSTDV463 * ( 0.01325688727681 ) - + _DMSTDV464 * ( -0.01543842167759 ) - + _DMSTDV465 * ( -0.01830869127712 ) - + _DMSTDV466 * ( -0.0074486228973 ) - + _DMSTDV467 * ( 0.02159561265142 ) - + _DMSTDV468 * ( 0.04316587021591 ) - + _DMSTDV469 * ( 0.01762021148311 ) - + _DMSTDV470 * ( -0.02702097267562 ) - + _DMSTDV471 * ( -0.03744759359498 ) - + _DMSTDV472 * ( -0.03047750488994 ) - + _DMSTDV473 * ( -0.01920888098643 ) - + _DMSTDV474 * ( -0.00238807262106 ) - + _DMSTDV475 * ( 0.00262439011036 ) - + _DMSTDV476 * ( 0.0276795130276 ) - + _DMSTDV477 * ( 0.01680191293254 ) - + _DMSTDV478 * ( -0.01534581975396 ) - + _DMSTDV479 * ( 0.00027775331034 ) - + _DMSTDV480 * ( -0.02075680844296 ) - + _DMSTDV481 * ( -0.01613599721373 ) - + _DMSTDV482 * ( -0.03840339993769 ) - + _DMSTDV483 * ( -0.00365558495514 ) - + _DMSTDV484 * ( -0.00560258421723 ) - + _DMSTDV485 * ( 0.00179337471217 ) - + _DMSTDV486 * ( 0.02996907087606 ) - + _DMSTDV487 * ( 0.01833879247877 ) - + _DMSTDV488 * ( 0.01422688234021 ) - + _DMSTDV489 * ( -0.03314194519313 ) - + _DMSTDV490 * ( 0.01006543329369 ) - + _DMSTDV491 * ( 0.01825738465957 ) - + _DMSTDV492 * ( 0.04574487511311 ) - + _DMSTDV493 * ( -0.01912342424283 ) - + _DMSTDV494 * ( 0.03857308216415 ) - + _DMSTDV495 * ( 0.04673445645722 ) - + _DMSTDV496 * ( 0.03626099459428 ) - + _DMSTDV497 * ( 0.05166091886612 ) - + _DMSTDV498 * ( 0.06661889415708 ) - + _DMSTDV499 * ( -0.04402481412934 ) - + _DMSTDV500 * ( -0.05584011865369 ) - + _DMSTDV501 * ( -0.04530627201068 ) - + _DMSTDV502 * ( -0.04731394599928 ) - + _DMSTDV503 * ( -0.02932483932209 ) - + _DMSTDV504 * ( -0.03846270728652 ) - + _DMSTDV505 * ( -0.07920222720363 ) - + _DMSTDV506 * ( -0.06159622863398 ) - + _DMSTDV507 * ( -0.0463505628222 ) - + _DMSTDV508 * ( -0.02887865601254 ) - + _DMSTDV509 * ( 0.02223282499881 ) - + _DMSTDV510 * ( -0.00712548182156 ) - + _DMSTDV511 * ( 0.02223549660742 ) - + _DMSTDV512 * ( 0.00712383917448 ) - + _DMSTDV513 * ( 0.01431175557686 ) - + _DMSTDV514 * ( 0.02187093552449 ) - + _DMSTDV515 * ( -0.0221594003987 ) - + _DMSTDV516 * ( -0.0270447536694 ) - + _DMSTDV517 * ( -0.0152680575348 ) - + _DMSTDV518 * ( -0.02184543225751 ) - + _DMSTDV519 * ( 0.01374262270746 ) - + _DMSTDV520 * ( -0.00619521654263 ) - + _DMSTDV521 * ( 0.00542008774216 ) - + _DMSTDV522 * ( -0.0017481466283 ) - + _DMSTDV523 * ( -0.03777468820795 ) - + _DMSTDV524 * ( -0.01837612265797 ) - + _DMSTDV525 * ( 0.01455299412762 ) - + _DMSTDV526 * ( -0.00242216843894 ) - + _DMSTDV527 * ( 0.00651694240813 ) - + _DMSTDV528 * ( 0.02224076266157 ) - + _DMSTDV529 * ( 0.01644590877489 ) - + _DMSTDV530 * ( 0.00273991153705 ) - + _DMSTDV531 * ( -0.0023919907779 ) - + _DMSTDV532 * ( 0.04088585051744 ) - + _DMSTDV533 * ( -0.02522316557924 ) - + _DMSTDV534 * ( -0.04861874965732 ) - + _DMSTDV535 * ( -0.02744168580526 ) - + _DMSTDV536 * ( 0.01295896690563 ) - + _DMSTDV537 * ( -0.02410138603663 ) - + _DMSTDV538 * ( -0.01338175032038 ) - + _DMSTDV539 * ( -0.04553752113807 ) - + _DMSTDV540 * ( -0.04721026734057 ) - + _DMSTDV541 * ( -0.0434933796206 ) - + _DMSTDV542 * ( -0.0034924174337 ) - + _DMSTDV543 * ( 0.04524440267885 ) - + _DMSTDV544 * ( -0.01030830300463 ) - + _DMSTDV545 * ( 0.02210481801145 ) - + _DMSTDV546 * ( -0.02374873411249 ) - + _DMSTDV547 * ( 0.02631800552973 ) - + _DMSTDV548 * ( -0.05210107805783 ) - + _DMSTDV549 * ( -0.03977355034651 ) - + _DMSTDV550 * ( -0.0367019178531 ) - + _DMSTDV551 * ( -0.04523798487777 ) - + _DMSTDV552 * ( -0.05743846636721 ) - + _DMSTDV553 * ( -0.04249678338007 ) - + _DMSTDV554 * ( -0.00710495719366 ) - + _DMSTDV555 * ( -0.02584973242667 ) - + _DMSTDV556 * ( -0.02748759348817 ) - + _DMSTDV557 * ( -0.01397209113013 ) - + _DMSTDV558 * ( -0.01840112656621 ) - + _DMSTDV559 * ( 0.03326880919079 ) - + _DMSTDV560 * ( 0.02775286150241 ) - + _DMSTDV561 * ( 0.01369848509823 ) - + _DMSTDV562 * ( -0.0359091466617 ) - + _DMSTDV563 * ( 0.01413199803101 ) - + _DMSTDV564 * ( 0.0464193848793 ) - + _DMSTDV565 * ( 0.03448680324537 ) - + _DMSTDV566 * ( 0.00998893564885 ) - + _DMSTDV567 * ( 0.02309536428067 ) - + _DMSTDV568 * ( -0.00429718948891 ) - + _DMSTDV569 * ( -0.02631974190962 ) - + _DMSTDV570 * ( -0.03034460078232 ) - + _DMSTDV571 * ( 0.01035789116871 ) - + _DMSTDV572 * ( -0.01924139655487 ) - + _DMSTDV573 * ( -0.0314978214667 ) - + _DMSTDV574 * ( -0.04274163705451 ) - + _DMSTDV575 * ( -0.05555252149046 ) - + _DMSTDV576 * ( -0.01502009354016 ) - + _DMSTDV577 * ( 0.03941268157944 ) - + _DMSTDV578 * ( -0.04283064010307 ) - + _DMSTDV579 * ( -0.00466968982099 ) - + _DMSTDV580 * ( -0.01038654366447 ) - + _DMSTDV581 * ( -0.00315315553277 ) - + _DMSTDV582 * ( -0.00184674922345 ) - + _DMSTDV583 * ( 0.01741487183993 ) - + _DMSTDV584 * ( -0.02534195814642 ) - + _DMSTDV585 * ( -0.01425971609349 ) - + _DMSTDV586 * ( -0.00774861266965 ) - + _DMSTDV587 * ( -0.00841407399886 ) - + _DMSTDV588 * ( -0.00863831969892 ) - + _DMSTDV589 * ( -0.03770229668946 ) - + _DMSTDV590 * ( 0.00741428052939 ) - + _DMSTDV591 * ( -0.04240246273368 ) - + _DMSTDV592 * ( -0.05934552646181 ) - + _DMSTDV593 * ( -0.00377631638295 ) - + _DMSTDV594 * ( 0.05293060582948 ) - + _DMSTDV595 * ( 0.04885468974921 ) - + _DMSTDV596 * ( -0.02933692103251 ) - + _DMSTDV597 * ( -0.02347441066298 ) - + _DMSTDV598 * ( 0.00173084626954 ) - + _DMSTDV599 * ( 0.03423201450186 ) - + _DMSTDV600 * ( 0.04669964703649 ) - + _DMSTDV601 * ( -0.00310948472747 ) - + _DMSTDV602 * ( -0.00335031728211 ) - + _DMSTDV603 * ( -0.04424308267529 ) - + _DMSTDV604 * ( -0.01962158529378 ) - + _DMSTDV605 * ( 0.00560951888623 ) - + _DMSTDV606 * ( -0.00173072079983 ) - + _DMSTDV607 * ( -0.01277351462579 ) - + _DMSTDV608 * ( -0.02422909802882 ) - + _DMSTDV609 * ( -0.0093652864241 ) - + _DMSTDV610 * ( -0.03423945053858 ) - + _DMSTDV611 * ( -0.02509614682208 ) - + _DMSTDV612 * ( -0.02988051050455 ) - + _DMSTDV613 * ( -0.02712594551269 ) - + _DMSTDV614 * ( 0.01612710270036 ) - + _DMSTDV615 * ( 0.04464043423713 ) - + _DMSTDV616 * ( 0.02497328204558 ) - + _DMSTDV617 * ( 0.0556082056972 ) - + _DMSTDV618 * ( 0.02097520560663 ) - + _DMSTDV619 * ( 0.02493963396376 ) - + _DMSTDV620 * ( 0.00264136058107 ) - + _DMSTDV621 * ( 0.02238518765369 ) - + _DMSTDV622 * ( 0.0050255861045 ) - + _DMSTDV623 * ( -0.03988940469754 ) - + _DMSTDV624 * ( -0.02130229469469 ) - + _DMSTDV625 * ( -0.01414983735266 ) - + _DMSTDV626 * ( -0.01824144178019 ) - + _DMSTDV627 * ( 0.02452612995141 ) - + _DMSTDV628 * ( 0.04670250314215 ) - + _DMSTDV629 * ( -0.03557662575063 ) - + _DMSTDV630 * ( -0.06806665531687 ) - + _DMSTDV631 * ( -0.04428666484545 ) - + _DMSTDV632 * ( -0.05159703006026 ) - + _DMSTDV633 * ( 0.01945220139407 ) - + _DMSTDV634 * ( 0.00253317551317 ) - + _DMSTDV635 * ( -0.00420286689687 ) - + _DMSTDV636 * ( 0.01675632054719 ) - + _DMSTDV637 * ( 0.00544769608208 ) - + _DMSTDV638 * ( 0.0391600418671 ) - + _DMSTDV639 * ( -0.01708228298212 ) - + _DMSTDV640 * ( -0.00477905785612 ) - + _DMSTDV641 * ( -0.0408044226724 ) - + _DMSTDV642 * ( 0.00399138606778 ) - + _DMSTDV643 * ( 0.02270673781069 ) - + _DMSTDV644 * ( 0.00492936214214 ) - + _DMSTDV645 * ( -0.03006910539557 ) - + _DMSTDV646 * ( 0.00409969976028 ) - + _DMSTDV647 * ( 0.02177471076722 ) - + _DMSTDV648 * ( 0.02249897607623 ) - + _DMSTDV649 * ( 0.02359915228865 ) - + _DMSTDV650 * ( 0.03437005158707 ) - + _DMSTDV651 * ( 0.03316582740048 ) - + _DMSTDV652 * ( 0.00225243959097 ) - + _DMSTDV653 * ( -0.01850180521749 ) - + _DMSTDV654 * ( -0.02619327069684 ) - + _DMSTDV655 * ( 0.01913402530557 ) - + _DMSTDV656 * ( 0.04279606779554 ) - + _DMSTDV657 * ( 0.01852473605396 ) - + _DMSTDV658 * ( -0.0039966339869 ) - + _DMSTDV659 * ( -0.03123712091329 ) - + _DMSTDV660 * ( -0.04841167334421 ) - + _DMSTDV661 * ( -0.06762660013975 ) - + _DMSTDV662 * ( -0.00315045981246 ) - + _DMSTDV663 * ( 0.05601427836933 ) - + _DMSTDV664 * ( 0.06216136135697 ) - + _DMSTDV665 * ( -0.01324342716553 ) - + _DMSTDV666 * ( -0.01194592209548 ) - + _DMSTDV667 * ( -0.03131235041837 ) - + _DMSTDV668 * ( 0.00429289117449 ) - + _DMSTDV669 * ( 0.01242029555072 ) - + _DMSTDV670 * ( -0.01127756075417 ) - + _DMSTDV671 * ( 0.00102304635521 ) - + _DMSTDV672 * ( -0.00862390417816 ) - + _DMSTDV673 * ( -0.05591735634746 ) - + _DMSTDV674 * ( -0.05407220445518 ) - + _DMSTDV675 * ( -0.01768590637587 ) - + _DMSTDV676 * ( -0.00038116018307 ) - + _DMSTDV677 * ( 0.03708074494707 ) - + _DMSTDV678 * ( 0.00499961382757 ) - + _DMSTDV679 * ( -0.00488531540377 ) - + _DMSTDV680 * ( -0.00156858278977 ) - + _DMSTDV681 * ( -0.00545560892697 ) - + _DMSTDV682 * ( 0.0379614744565 ) - + _DMSTDV683 * ( 0.04501019362954 ) - + _DMSTDV684 * ( 0.01241138129193 ) - + _DMSTDV685 * ( 0.02138265084023 ) - + _DMSTDV686 * ( -0.00171269861229 ) - + _DMSTDV687 * ( 0.01802880037027 ) - + _DMSTDV688 * ( 0.01201349430188 ) - + _DMSTDV689 * ( 0.03540734482484 ) - + _DMSTDV690 * ( -0.03557951348099 ) - + _DMSTDV691 * ( -0.06538239280964 ) - + _DMSTDV692 * ( 0.06151038198391 ) - + _DMSTDV693 * ( -0.03974335324357 ) - + _DMSTDV694 * ( -0.06727418962363 ) - + _DMSTDV695 * ( -0.05782357421716 ) - + _DMSTDV696 * ( 0.00865905620666 ) - + _DMSTDV697 * ( -0.01047829036448 ) - + _DMSTDV698 * ( 0.02231354028469 ) - + _DMSTDV699 * ( 0.0330348731853 ) - + _DMSTDV700 * ( 0.01696802637609 ) - + _DMSTDV701 * ( 0.00171074677787 ) - + _DMSTDV702 * ( -0.04698135808075 ) - + _DMSTDV703 * ( 0.0727700600551 ) - + _DMSTDV704 * ( -0.04255104460501 ) - + _DMSTDV705 * ( -0.0210493702615 ) - + _DMSTDV706 * ( -0.04721358732594 ) - + _DMSTDV707 * ( -0.04237125879037 ) - + _DMSTDV708 * ( -0.06014565558035 ) - + _DMSTDV709 * ( -0.0676507078119 ) - + _DMSTDV710 * ( 0.01383666074938 ) - + _DMSTDV711 * ( 0.04464645524032 ) - + _DMSTDV712 * ( 0.0244096067206 ) - + _DMSTDV713 * ( -0.01523715877758 ) - + _DMSTDV714 * ( 0.09967801667345 ) - + _DMSTDV715 * ( -0.02630729536171 ) - + _DMSTDV716 * ( -0.01167054027616 ) - + _DMSTDV717 * ( 0.03075484122625 ) - + _DMSTDV718 * ( -0.0048694228579 ) - + _DMSTDV719 * ( 0.01083034730013 ) - + _DMSTDV720 * ( -0.00615706904953 ) - + _DMSTDV721 * ( -0.01612661348249 ) - + _DMSTDV722 * ( -0.01964500551637 ) - + _DMSTDV723 * ( -0.01585032179289 ) - + _DMSTDV724 * ( 0.03840711999683 ) - + _DMSTDV725 * ( 0.0712064156321 ) - + _DMSTDV726 * ( -0.02133793475768 ) - + _DMSTDV727 * ( -0.00075226785058 ) - + _DMSTDV728 * ( -0.03904247633635 ) - + _DMSTDV729 * ( -0.06122318999909 ) - + _DMSTDV730 * ( -0.00498003415216 ) - + _DMSTDV731 * ( 0.05155308017859 ) - + _DMSTDV732 * ( 0.0525976413288 ) - + _DMSTDV733 * ( 0.02860443491406 ) - + _DMSTDV734 * ( -0.02512463482036 ) - + _DMSTDV735 * ( 0.01058226262702 ) - + _DMSTDV736 * ( 0.04041796184598 ) - + _DMSTDV737 * ( 0.02287033981974 ) - + _DMSTDV738 * ( 0.02087362898625 ) - + _DMSTDV739 * ( -0.0245520899238 ) - + _DMSTDV740 * ( -0.00396258272263 ) - + _DMSTDV741 * ( -0.0323719381208 ) - + _DMSTDV742 * ( -0.03289594161214 ) - + _DMSTDV743 * ( 0.00033599565571 ) - + _DMSTDV744 * ( 0.00511762516659 ) - + _DMSTDV745 * ( 0.03363477122152 ) - + _DMSTDV746 * ( 0.00814138468487 ) - + _DMSTDV747 * ( -0.02092952291758 ) - + _DMSTDV748 * ( 0.0297146808828 ) - + _DMSTDV749 * ( -0.00730962103713 ) - + _DMSTDV750 * ( -0.00481447581626 ) - + _DMSTDV751 * ( -0.01855421630789 ) - + _DMSTDV752 * ( -0.01241350237441 ) - + _DMSTDV753 * ( 0.00426010718459 ) - + _DMSTDV754 * ( -0.01049109625141 ) - + _DMSTDV755 * ( -0.0156466343459 ) - + _DMSTDV756 * ( -0.04349187964708 ) - + _DMSTDV757 * ( -0.00350210530931 ) - + _DMSTDV758 * ( -0.05982794348967 ) - + _DMSTDV759 * ( -0.0405950205488 ) - + _DMSTDV760 * ( -0.01091220674285 ) - + _DMSTDV761 * ( 0.00979231175792 ) - + _DMSTDV762 * ( -0.04876172531737 ) - + _DMSTDV763 * ( 0.0050775675485 ) - + _DMSTDV764 * ( -0.03452161279067 ) - + _DMSTDV765 * ( -0.03407571301893 ) - + _DMSTDV766 * ( 0.0132133137705 ) - + _DMSTDV767 * ( 0.01190485916603 ) - + _DMSTDV768 * ( 0.03090618395705 ) - + _DMSTDV769 * ( -0.08262502906238 ) - + _DMSTDV770 * ( -0.00596235227881 ) - + _DMSTDV771 * ( 0.02890541070046 ) - + _DMSTDV772 * ( -0.00954715178397 ) - + _DMSTDV773 * ( 0.00508098604988 ) - + _DMSTDV774 * ( 0.00677425680692 ) - + _DMSTDV775 * ( -0.02926973685206 ) - + _DMSTDV776 * ( 0.0021181143695 ) - + _DMSTDV777 * ( -0.01930969476968 ) - + _DMSTDV778 * ( -0.02954005780694 ) - + _DMSTDV779 * ( -0.03986095928079 ) - + _DMSTDV780 * ( -0.08725221446686 ) - + _DMSTDV781 * ( 0.0111393556523 ) - + _DMSTDV782 * ( 0.01727940753005 ) - + _DMSTDV783 * ( 0.00250551872925 ) - + _DMSTDV784 * ( 0.01348479415478 ) - + _DMSTDV785 * ( 0.0090302422275 ) - + _DMSTDV786 * ( -0.01807603414731 ) - + _DMSTDV787 * ( -0.02157894357654 ) - + _DMSTDV788 * ( -0.02233287303988 ) - + _DMSTDV789 * ( -0.02756446133499 ) - + _DMSTDV790 * ( -0.0339094980334 ) - + _DMSTDV791 * ( -0.08671302358858 ) - + _DMSTDV792 * ( 0.01118412398873 ) - + _DMSTDV793 * ( 0.03361181211884 ) - + _DMSTDV794 * ( -0.02398658951941 ) - + _DMSTDV795 * ( -0.01735883355725 ) - + _DMSTDV796 * ( -0.05558102058484 ) - + _DMSTDV797 * ( -0.01900326789069 ) - + _DMSTDV798 * ( -0.02639532655437 ) - + _DMSTDV799 * ( -0.01066146365614 ) - + _DMSTDV800 * ( 0.01714997875566 ) - + _DMSTDV801 * ( 0.05940851828985 ) - + _DMSTDV802 * ( -0.08668358525752 ) - + _DMSTDV803 * ( 0.03718792434375 ) - + _DMSTDV804 * ( 0.01797577875366 ) - + _DMSTDV805 * ( 0.06725633183815 ) - + _DMSTDV806 * ( -0.01696717721675 ) - + _DMSTDV807 * ( -0.00429615245537 ) - + _DMSTDV808 * ( -0.01665617244961 ) - + _DMSTDV809 * ( -0.03180895906612 ) - + _DMSTDV810 * ( -0.04389041115259 ) - + _DMSTDV811 * ( -0.04526288430438 ) - + _DMSTDV812 * ( -0.06626378760533 ) - + _DMSTDV813 * ( -0.06088664615712 ) - + _DMSTDV814 * ( -0.09167920288774 ) - + _DMSTDV815 * ( -0.04973796972561 ) - + _DMSTDV816 * ( 0.00645339667576 ) - + _DMSTDV817 * ( -0.01491760038516 ) - + _DMSTDV818 * ( -0.01389263643761 ) - + _DMSTDV819 * ( 0.04611691608396 ) - + _DMSTDV820 * ( -0.03980440164904 ) - + _DMSTDV821 * ( -0.03250363239971 ) - + _DMSTDV822 * ( -0.0124733263133 ) - + _DMSTDV823 * ( -0.05281187409886 ) - + _DMSTDV824 * ( -0.04325169193525 ) - + _DMSTDV825 * ( -0.01291733793601 ) - + _DMSTDV826 * ( -0.0336345184625 ) - + _DMSTDV827 * ( -0.03898147811954 ) - + _DMSTDV828 * ( -0.00407720742597 ) - + _DMSTDV829 * ( 0.032304044755 ) - + _DMSTDV830 * ( -0.02506649850189 ) - + _DMSTDV831 * ( -0.0325944119464 ) - + _DMSTDV832 * ( -0.06205119156369 ) - + _DMSTDV833 * ( -0.01816628800568 ) - + _DMSTDV834 * ( 0.00338760029615 ) - + _DMSTDV835 * ( -0.05033345597958 ) - + _DMSTDV836 * ( -0.0011604281196 ) - + _DMSTDV837 * ( 0.04329299094706 ) - + _DMSTDV838 * ( 0.07149853013196 ) - + _DMSTDV839 * ( 0.03272334390404 ) - + _DMSTDV840 * ( -0.00730853547894 ) - + _DMSTDV841 * ( -0.01185544968626 ) - + _DMSTDV842 * ( -0.00317275649779 ) - + _DMSTDV843 * ( -0.02495762552512 ) - + _DMSTDV844 * ( -0.06402137379727 ) - + _DMSTDV845 * ( -0.06771278995606 ) - + _DMSTDV846 * ( -0.01831149605651 ) - + _DMSTDV847 * ( -0.06000600992735 ) - + _DMSTDV848 * ( -0.05909973851813 ) - + _DMSTDV849 * ( -0.03290183162379 ) - + _DMSTDV850 * ( -0.04896431346502 ) - + _DMSTDV851 * ( -0.06795058354938 ) - + _DMSTDV852 * ( -0.04763638656361 ) - + _DMSTDV853 * ( -0.05977937041141 ) - + _DMSTDV854 * ( -0.01787296864666 ) - + _DMSTDV855 * ( 0.01732139673014 ) - + _DMSTDV856 * ( -0.02654427839142 ) - + _DMSTDV857 * ( -0.01061490574065 ) - + _DMSTDV858 * ( -0.01506029404516 ) - + _DMSTDV859 * ( -0.00676774401249 ) - + _DMSTDV860 * ( -0.03447223710908 ) - + _DMSTDV861 * ( -0.04763885888245 ) - + _DMSTDV862 * ( -0.02182613454312 ) - + _DMSTDV863 * ( -0.03676003493819 ) - + _DMSTDV864 * ( 0.01436995639022 ) - + _DMSTDV865 * ( 0.00290147398635 ) - + _DMSTDV866 * ( -0.03686925510712 ) - + _DMSTDV867 * ( -0.04851728252129 ) - + _DMSTDV868 * ( -0.00416111400004 ) - + _DMSTDV869 * ( -0.04475818786292 ) - + _DMSTDV870 * ( -0.03997977852824 ) - + _DMSTDV871 * ( -0.01066131213556 ) - + _DMSTDV872 * ( -0.0030966626833 ) - + _DMSTDV873 * ( -0.00800818479827 ) - + _DMSTDV874 * ( -0.06071801167917 ) - + _DMSTDV875 * ( -0.03660709107462 ) - + _DMSTDV876 * ( -0.02785288586602 ) - + _DMSTDV877 * ( -0.03217946556666 ) - + _DMSTDV878 * ( -0.05668936397994 ) - + _DMSTDV879 * ( 0.00911115385496 ) - + _DMSTDV880 * ( 0.00242578311875 ) - + _DMSTDV881 * ( -0.04247365025582 ) - + _DMSTDV882 * ( -0.04919378443563 ) - + _DMSTDV883 * ( -0.06776900210384 ) - + _DMSTDV884 * ( -0.04815792955446 ) - + _DMSTDV885 * ( -0.03044761461761 ) - + _DMSTDV886 * ( -0.02989237743125 ) - + _DMSTDV887 * ( -0.0133795421016 ) - + _DMSTDV888 * ( -0.0166564683394 ) - + _DMSTDV889 * ( -0.05227791218728 ) - + _DMSTDV890 * ( 0.01996327676431 ) - + _DMSTDV891 * ( 0.04431141461712 ) - + _DMSTDV892 * ( 0.01357478380454 ) - + _DMSTDV893 * ( -0.02887934928587 ) - + _DMSTDV894 * ( -0.05939153406095 ) - + _DMSTDV895 * ( -0.01285035140495 ) - + _DMSTDV896 * ( -0.04923491117868 ) - + _DMSTDV897 * ( -0.01454018651613 ) - + _DMSTDV898 * ( -0.03779016569098 ) - + _DMSTDV899 * ( -0.0360357959881 ) - + _DMSTDV900 * ( -0.00595693070881 ) - + _DMSTDV901 * ( -0.00035309867726 ) - + _DMSTDV902 * ( 0.02288711850513 ) - + _DMSTDV903 * ( -0.01232663061626 ) - + _DMSTDV904 * ( -0.0228112959629 ) - + _DMSTDV905 * ( 0.01829190691137 ) - + _DMSTDV906 * ( 0.01923809279642 ) - + _DMSTDV907 * ( -0.00443936445925 ) - + _DMSTDV908 * ( -0.03916242290692 ) - + _DMSTDV909 * ( -0.02069260833976 ) - + _DMSTDV910 * ( -0.0370933044996 ) - + _DMSTDV911 * ( -0.04704781367804 ) - + _DMSTDV912 * ( -0.02948403175159 ) - + _DMSTDV913 * ( -0.01824883423037 ) - + _DMSTDV914 * ( -0.04316780253276 ) - + _DMSTDV915 * ( -0.0663046967751 ) - + _DMSTDV916 * ( -0.10724206128352 ) - + _DMSTDV917 * ( -0.06509539477401 ) - + _DMSTDV918 * ( -0.06406192737043 ) - + _DMSTDV919 * ( -0.02768892434483 ) - + _DMSTDV920 * ( -0.03834801606659 ) - + _DMSTDV921 * ( -0.03531587818286 ) - + _DMSTDV922 * ( -0.01994834554764 ) - + _DMSTDV923 * ( -0.00402843175922 ) - + _DMSTDV924 * ( 0.01221716370323 ) - + _DMSTDV925 * ( -0.01745046631785 ) - + _DMSTDV926 * ( -0.02528581650032 ) - + _DMSTDV927 * ( -0.02841042244591 ) - + _DMSTDV928 * ( -0.02017198339444 ) - + _DMSTDV929 * ( -0.01538581650781 ) - + _DMSTDV930 * ( -0.0321989198355 ) - + _DMSTDV931 * ( -0.04496856806702 ) - + _DMSTDV932 * ( -0.04455421847181 ) - + _DMSTDV933 * ( -0.01431990295705 ) - + _DMSTDV934 * ( -0.00162205460412 ) - + _DMSTDV935 * ( -0.00502262051585 ) - + _DMSTDV936 * ( 0.00577732868108 ) - + _DMSTDV937 * ( -0.0025807624672 ) - + _DMSTDV938 * ( 0.06792200299646 ) - + _DMSTDV939 * ( 0.08354868289263 ) - + _DMSTDV940 * ( 0.01225441173832 ) - + _DMSTDV941 * ( -0.00953576036426 ) - + _DMSTDV942 * ( -0.07489635957509 ) - + _DMSTDV943 * ( -0.06998650221557 ) - + _DMSTDV944 * ( -0.09485302969209 ) - + _DMSTDV945 * ( -0.08659082694263 ) - + _DMSTDV946 * ( -0.01720477247136 ) - + _DMSTDV947 * ( -0.0745116251846 ) - + _DMSTDV948 * ( 0.02128373895491 ) - + _DMSTDV949 * ( -0.01765812419267 ) - + _DMSTDV950 * ( -0.04917539467189 ) - + _DMSTDV951 * ( -0.0554226311033 ) - + _DMSTDV952 * ( -0.03574768734681 ) - + _DMSTDV953 * ( -0.06674881563563 ) - + _DMSTDV954 * ( -0.05108647855948 ) - + _DMSTDV955 * ( -0.03459437242834 ) - + _DMSTDV956 * ( -0.03892557092532 ) - + _DMSTDV957 * ( 0.01564720137621 ) - + _DMSTDV958 * ( -0.0301641166352 ) - + _DMSTDV959 * ( -0.01993648964605 ) - + _DMSTDV960 * ( -0.0105367027909 ) - + _DMSTDV961 * ( -0.00351014789611 ) - + _DMSTDV962 * ( -0.01333879843998 ) - + _DMSTDV963 * ( -0.000943683215 ) - + _DMSTDV964 * ( -0.0039714796423 ) - + _DMSTDV965 * ( -0.01638282549042 ) - + _DMSTDV966 * ( 0.00386791744567 ) - + _DMSTDV967 * ( -0.04144661094088 ) - + _DMSTDV968 * ( -0.02400633690425 ) - + _DMSTDV969 * ( -0.03990319733529 ) - + _DMSTDV970 * ( -0.01795758445664 ) - + _DMSTDV971 * ( -0.00267606010999 ) - + _DMSTDV972 * ( 0.00215093114005 ) - + _DMSTDV973 * ( 0.00630650284891 ) - + _DMSTDV974 * ( -0.0009631200599 ) - + _DMSTDV975 * ( -0.01509302767793 ) - + _DMSTDV976 * ( 0.0038027399815 ) - + _DMSTDV977 * ( -0.02539996213988 ) - + _DMSTDV978 * ( -0.00542960136917 ) - + _DMSTDV979 * ( -0.01463630755382 ) - + _DMSTDV980 * ( -0.04554509291471 ) - + _DMSTDV981 * ( -0.01523083360083 ) - + _DMSTDV982 * ( -0.01120510187258 ) - + _DMSTDV983 * ( -0.02142279822365 ) - + _DMSTDV984 * ( -0.03248635904624 ) - + _DMSTDV985 * ( -0.04064866106769 ) - + _DMSTDV986 * ( -0.03919286819688 ) - + _DMSTDV987 * ( -0.0260743089775 ); - - 'Prin14'n = - _DMSTDV1 * ( -0.03660617413046 ) - + _DMSTDV2 * ( -0.01117042437079 ) - + _DMSTDV3 * ( -0.03098303650853 ) - + _DMSTDV4 * ( -0.0172977407432 ) - + _DMSTDV5 * ( -0.02387418666482 ) - + _DMSTDV6 * ( -0.01964127591136 ) - + _DMSTDV7 * ( 0.01303997954451 ) - + _DMSTDV8 * ( 0.02100107821543 ) - + _DMSTDV9 * ( 0.02858037355195 ) - + _DMSTDV10 * ( 0.03124482543127 ) - + _DMSTDV11 * ( 0.03597447511729 ) - + _DMSTDV12 * ( 0.00457942079581 ) - + _DMSTDV13 * ( -0.01606564394709 ) - + _DMSTDV14 * ( -0.00864422493527 ) - + _DMSTDV15 * ( -0.02412931929014 ) - + _DMSTDV16 * ( 0.00272143265544 ) - + _DMSTDV17 * ( 0.03808159238868 ) - + _DMSTDV18 * ( 0.038015757711 ) - + _DMSTDV19 * ( 0.06094626562232 ) - + _DMSTDV20 * ( 0.03566512245241 ) - + _DMSTDV21 * ( -0.02549087363483 ) - + _DMSTDV22 * ( 0.03175904882615 ) - + _DMSTDV23 * ( -0.0062460314531 ) - + _DMSTDV24 * ( 0.00788016415421 ) - + _DMSTDV25 * ( -0.02609335737003 ) - + _DMSTDV26 * ( -0.05457472751714 ) - + _DMSTDV27 * ( -0.01254775870264 ) - + _DMSTDV28 * ( -0.03540582087108 ) - + _DMSTDV29 * ( -0.03045132912334 ) - + _DMSTDV30 * ( -0.01354079708706 ) - + _DMSTDV31 * ( 0.05519551931888 ) - + _DMSTDV32 * ( 0.05184239137305 ) - + _DMSTDV33 * ( 0.04224839901169 ) - + _DMSTDV34 * ( -0.02886801814096 ) - + _DMSTDV35 * ( -0.01880974697502 ) - + _DMSTDV36 * ( -0.06049773486349 ) - + _DMSTDV37 * ( -0.0592668353666 ) - + _DMSTDV38 * ( -0.04240475477179 ) - + _DMSTDV39 * ( -0.01928661656105 ) - + _DMSTDV40 * ( -0.01371756010347 ) - + _DMSTDV41 * ( 0.01682503228651 ) - + _DMSTDV42 * ( 0.04223258697685 ) - + _DMSTDV43 * ( 0.01993763635491 ) - + _DMSTDV44 * ( -0.0072194683713 ) - + _DMSTDV45 * ( 0.00599688715954 ) - + _DMSTDV46 * ( -0.00980096548266 ) - + _DMSTDV47 * ( -0.00719972618338 ) - + _DMSTDV48 * ( -0.02498344839246 ) - + _DMSTDV49 * ( -0.04020671142117 ) - + _DMSTDV50 * ( -0.05102734582819 ) - + _DMSTDV51 * ( -0.04150584083217 ) - + _DMSTDV52 * ( -0.04280024566173 ) - + _DMSTDV53 * ( -0.01860294834466 ) - + _DMSTDV54 * ( -0.02442895532309 ) - + _DMSTDV55 * ( 0.05554946126449 ) - + _DMSTDV56 * ( 0.03984301916258 ) - + _DMSTDV57 * ( 0.01908538887118 ) - + _DMSTDV58 * ( -0.02705199422271 ) - + _DMSTDV59 * ( -0.03088144871632 ) - + _DMSTDV60 * ( 0.04311671910545 ) - + _DMSTDV61 * ( 0.04362819664467 ) - + _DMSTDV62 * ( 0.05765964970233 ) - + _DMSTDV63 * ( 0.00238220453455 ) - + _DMSTDV64 * ( -0.03634844232112 ) - + _DMSTDV65 * ( -0.04716562059494 ) - + _DMSTDV66 * ( -0.05692279720304 ) - + _DMSTDV67 * ( -0.06786573273489 ) - + _DMSTDV68 * ( -0.05496665126885 ) - + _DMSTDV69 * ( -0.04418089326213 ) - + _DMSTDV70 * ( -0.05208295324234 ) - + _DMSTDV71 * ( -0.05398427604608 ) - + _DMSTDV72 * ( -0.04974334573725 ) - + _DMSTDV73 * ( 0.05267830634924 ) - + _DMSTDV74 * ( -0.02996687906104 ) - + _DMSTDV75 * ( -0.02441200603546 ) - + _DMSTDV76 * ( 0.00867818840042 ) - + _DMSTDV77 * ( 0.03214502362383 ) - + _DMSTDV78 * ( -0.01009497618286 ) - + _DMSTDV79 * ( -0.00927492701308 ) - + _DMSTDV80 * ( -0.03603453280233 ) - + _DMSTDV81 * ( -0.02262442340062 ) - + _DMSTDV82 * ( -0.0227975916492 ) - + _DMSTDV83 * ( -0.00948479509375 ) - + _DMSTDV84 * ( 0.03534018643274 ) - + _DMSTDV85 * ( -0.01088517738687 ) - + _DMSTDV86 * ( -0.0446743138293 ) - + _DMSTDV87 * ( -0.0300520558657 ) - + _DMSTDV88 * ( -0.01377613043094 ) - + _DMSTDV89 * ( -0.02905091335545 ) - + _DMSTDV90 * ( -0.03132372785651 ) - + _DMSTDV91 * ( -0.02907252456105 ) - + _DMSTDV92 * ( -0.00027394986751 ) - + _DMSTDV93 * ( -0.02055628101167 ) - + _DMSTDV94 * ( -0.00816495077839 ) - + _DMSTDV95 * ( 0.03517053931278 ) - + _DMSTDV96 * ( 0.03102814433356 ) - + _DMSTDV97 * ( -0.0225296257024 ) - + _DMSTDV98 * ( -0.03400953298016 ) - + _DMSTDV99 * ( -0.04510874226579 ) - + _DMSTDV100 * ( -0.08952852092657 ) - + _DMSTDV101 * ( -0.07258262837088 ) - + _DMSTDV102 * ( -0.06313081575709 ) - + _DMSTDV103 * ( -0.04937079309248 ) - + _DMSTDV104 * ( -0.02191691212878 ) - + _DMSTDV105 * ( -0.03277652664058 ) - + _DMSTDV106 * ( 0.02251173462768 ) - + _DMSTDV107 * ( -0.00165981479517 ) - + _DMSTDV108 * ( -0.04756860523395 ) - + _DMSTDV109 * ( -0.0649027437138 ) - + _DMSTDV110 * ( -0.00099754658987 ) - + _DMSTDV111 * ( 0.05881532694575 ) - + _DMSTDV112 * ( 0.07571496491049 ) - + _DMSTDV113 * ( 0.04712353154377 ) - + _DMSTDV114 * ( -0.00194273976509 ) - + _DMSTDV115 * ( -0.01375392314465 ) - + _DMSTDV116 * ( -0.02641379207038 ) - + _DMSTDV117 * ( 0.02209383235634 ) - + _DMSTDV118 * ( -0.04768385193318 ) - + _DMSTDV119 * ( 0.00518422954055 ) - + _DMSTDV120 * ( -0.00701415300786 ) - + _DMSTDV121 * ( -0.03990899643384 ) - + _DMSTDV122 * ( 0.04616749807211 ) - + _DMSTDV123 * ( -0.02169950645769 ) - + _DMSTDV124 * ( -0.01514011361935 ) - + _DMSTDV125 * ( -0.03843974201386 ) - + _DMSTDV126 * ( -0.03931945624134 ) - + _DMSTDV127 * ( 0.01914123208358 ) - + _DMSTDV128 * ( 0.01705746333872 ) - + _DMSTDV129 * ( -0.02937761843965 ) - + _DMSTDV130 * ( 0.03817944509349 ) - + _DMSTDV131 * ( 0.01372641036089 ) - + _DMSTDV132 * ( 0.01607003948448 ) - + _DMSTDV133 * ( -0.01210922781584 ) - + _DMSTDV134 * ( 0.00526134022619 ) - + _DMSTDV135 * ( -0.00478440469112 ) - + _DMSTDV136 * ( -0.00205922216926 ) - + _DMSTDV137 * ( -0.01514311926462 ) - + _DMSTDV138 * ( -0.00026433028351 ) - + _DMSTDV139 * ( -0.01197764539856 ) - + _DMSTDV140 * ( -0.01518448935418 ) - + _DMSTDV141 * ( -0.01018602191594 ) - + _DMSTDV142 * ( -0.01108884655236 ) - + _DMSTDV143 * ( 0.00047486453272 ) - + _DMSTDV144 * ( 0.01005253955137 ) - + _DMSTDV145 * ( 0.00456397935671 ) - + _DMSTDV146 * ( -0.03305513828477 ) - + _DMSTDV147 * ( 0.07011344005834 ) - + _DMSTDV148 * ( 0.08327626694737 ) - + _DMSTDV149 * ( 0.04934915847255 ) - + _DMSTDV150 * ( -0.04074473976457 ) - + _DMSTDV151 * ( -0.00836094100899 ) - + _DMSTDV152 * ( -0.01131123674707 ) - + _DMSTDV153 * ( -0.02624898174134 ) - + _DMSTDV154 * ( -0.05077644248443 ) - + _DMSTDV155 * ( -0.03105371733761 ) - + _DMSTDV156 * ( -0.02493435792242 ) - + _DMSTDV157 * ( -0.04767390708863 ) - + _DMSTDV158 * ( -0.04089715928914 ) - + _DMSTDV159 * ( -0.0324609816102 ) - + _DMSTDV160 * ( -0.04045790809812 ) - + _DMSTDV161 * ( -0.02571729018275 ) - + _DMSTDV162 * ( -0.01639319214691 ) - + _DMSTDV163 * ( -0.01057168091391 ) - + _DMSTDV164 * ( 0.03918982258225 ) - + _DMSTDV165 * ( 0.02096618990346 ) - + _DMSTDV166 * ( 0.01789120683798 ) - + _DMSTDV167 * ( 0.00983355486002 ) - + _DMSTDV168 * ( -0.00130952548418 ) - + _DMSTDV169 * ( 0.0400829126982 ) - + _DMSTDV170 * ( 0.01038363489694 ) - + _DMSTDV171 * ( 0.05924313208047 ) - + _DMSTDV172 * ( -0.01987652824493 ) - + _DMSTDV173 * ( 0.01642743476924 ) - + _DMSTDV174 * ( -0.00017083685492 ) - + _DMSTDV175 * ( 0.02371071846519 ) - + _DMSTDV176 * ( -0.00575823117726 ) - + _DMSTDV177 * ( 0.00699570960514 ) - + _DMSTDV178 * ( 0.00359542339455 ) - + _DMSTDV179 * ( 0.03044258019513 ) - + _DMSTDV180 * ( 0.03232389646644 ) - + _DMSTDV181 * ( 0.0512755950899 ) - + _DMSTDV182 * ( 0.03550588098854 ) - + _DMSTDV183 * ( -0.04807142715445 ) - + _DMSTDV184 * ( 0.10054371745662 ) - + _DMSTDV185 * ( 0.08952047479036 ) - + _DMSTDV186 * ( 0.07001623928945 ) - + _DMSTDV187 * ( -0.0144850049075 ) - + _DMSTDV188 * ( -0.01839672092787 ) - + _DMSTDV189 * ( -0.03167033144155 ) - + _DMSTDV190 * ( -0.02435146300842 ) - + _DMSTDV191 * ( -0.01902021693546 ) - + _DMSTDV192 * ( -0.0265588758979 ) - + _DMSTDV193 * ( -0.05959856523185 ) - + _DMSTDV194 * ( -0.05247340787194 ) - + _DMSTDV195 * ( -0.03220088706399 ) - + _DMSTDV196 * ( 0.0393165496615 ) - + _DMSTDV197 * ( -0.04135469775004 ) - + _DMSTDV198 * ( 0.0104479261058 ) - + _DMSTDV199 * ( 0.06145326824412 ) - + _DMSTDV200 * ( 0.03671281704075 ) - + _DMSTDV201 * ( 0.06119817377017 ) - + _DMSTDV202 * ( 0.04810760212857 ) - + _DMSTDV203 * ( 0.01822374562046 ) - + _DMSTDV204 * ( 0.03254753965763 ) - + _DMSTDV205 * ( -0.02301005665533 ) - + _DMSTDV206 * ( 0.00934362490752 ) - + _DMSTDV207 * ( 0.02904071535408 ) - + _DMSTDV208 * ( 0.04383055869045 ) - + _DMSTDV209 * ( 0.04560287137991 ) - + _DMSTDV210 * ( 0.04794797449698 ) - + _DMSTDV211 * ( 0.01537675744454 ) - + _DMSTDV212 * ( -0.00446994838484 ) - + _DMSTDV213 * ( -0.02679785042973 ) - + _DMSTDV214 * ( 0.05252452812948 ) - + _DMSTDV215 * ( 0.0059097836414 ) - + _DMSTDV216 * ( -0.03683431539471 ) - + _DMSTDV217 * ( 0.00281365024403 ) - + _DMSTDV218 * ( 0.05509609944461 ) - + _DMSTDV219 * ( 0.009624087548 ) - + _DMSTDV220 * ( 0.0536594455357 ) - + _DMSTDV221 * ( 0.05974480141136 ) - + _DMSTDV222 * ( 0.01347060019113 ) - + _DMSTDV223 * ( -0.01009309084343 ) - + _DMSTDV224 * ( -0.01538161449081 ) - + _DMSTDV225 * ( 0.00325989575181 ) - + _DMSTDV226 * ( -0.03558493262832 ) - + _DMSTDV227 * ( -0.0060373309074 ) - + _DMSTDV228 * ( -0.05606688671553 ) - + _DMSTDV229 * ( -0.04250281142877 ) - + _DMSTDV230 * ( -0.00582402970362 ) - + _DMSTDV231 * ( -0.01076203278966 ) - + _DMSTDV232 * ( -0.02608965754655 ) - + _DMSTDV233 * ( 0.00347550843025 ) - + _DMSTDV234 * ( 0.04975742557254 ) - + _DMSTDV235 * ( 0.05857618102058 ) - + _DMSTDV236 * ( 0.02834234300753 ) - + _DMSTDV237 * ( 0.01639915723866 ) - + _DMSTDV238 * ( -0.01051710614177 ) - + _DMSTDV239 * ( -0.03145047068186 ) - + _DMSTDV240 * ( -0.04306715409821 ) - + _DMSTDV241 * ( -0.0196528070846 ) - + _DMSTDV242 * ( 0.00871787691303 ) - + _DMSTDV243 * ( 0.02865400718833 ) - + _DMSTDV244 * ( 0.04318243573121 ) - + _DMSTDV245 * ( 0.03090958857823 ) - + _DMSTDV246 * ( 0.02472701177478 ) - + _DMSTDV247 * ( -0.0322524368442 ) - + _DMSTDV248 * ( -0.01034761012076 ) - + _DMSTDV249 * ( 0.00949537043915 ) - + _DMSTDV250 * ( -0.0010865340434 ) - + _DMSTDV251 * ( 0.01804204319572 ) - + _DMSTDV252 * ( 0.04398326840452 ) - + _DMSTDV253 * ( 0.00904006903021 ) - + _DMSTDV254 * ( 0.05298254576022 ) - + _DMSTDV255 * ( 0.01506952245665 ) - + _DMSTDV256 * ( 0.00904735883108 ) - + _DMSTDV257 * ( 0.00140181422361 ) - + _DMSTDV258 * ( -0.01962791441417 ) - + _DMSTDV259 * ( -0.01871699274093 ) - + _DMSTDV260 * ( -0.0037656056233 ) - + _DMSTDV261 * ( -0.03275147831976 ) - + _DMSTDV262 * ( -0.00341076433241 ) - + _DMSTDV263 * ( -0.01546378642483 ) - + _DMSTDV264 * ( -0.0106643867438 ) - + _DMSTDV265 * ( 0.06735552490608 ) - + _DMSTDV266 * ( 0.03440718981878 ) - + _DMSTDV267 * ( -0.00083009960437 ) - + _DMSTDV268 * ( -0.01792214622722 ) - + _DMSTDV269 * ( -0.01185731148034 ) - + _DMSTDV270 * ( -0.03890753759714 ) - + _DMSTDV271 * ( -0.04920895430938 ) - + _DMSTDV272 * ( -0.04960787768485 ) - + _DMSTDV273 * ( -0.04373751159857 ) - + _DMSTDV274 * ( -0.0445392710423 ) - + _DMSTDV275 * ( -0.0012551800674 ) - + _DMSTDV276 * ( -0.02508333258341 ) - + _DMSTDV277 * ( -0.0029884186643 ) - + _DMSTDV278 * ( 0.02800626642368 ) - + _DMSTDV279 * ( 0.02684794155614 ) - + _DMSTDV280 * ( 0.01845813647539 ) - + _DMSTDV281 * ( -0.01423838540177 ) - + _DMSTDV282 * ( -0.01271997409046 ) - + _DMSTDV283 * ( -0.00117598418258 ) - + _DMSTDV284 * ( 0.0118017856022 ) - + _DMSTDV285 * ( 0.04510707446858 ) - + _DMSTDV286 * ( 0.02917158768818 ) - + _DMSTDV287 * ( 0.0316390766148 ) - + _DMSTDV288 * ( 0.0036907187904 ) - + _DMSTDV289 * ( 0.00426460974416 ) - + _DMSTDV290 * ( 0.00392549485011 ) - + _DMSTDV291 * ( -0.02588499773903 ) - + _DMSTDV292 * ( 0.01578489684679 ) - + _DMSTDV293 * ( 0.00066151840287 ) - + _DMSTDV294 * ( -0.01112173752389 ) - + _DMSTDV295 * ( -0.00528383995534 ) - + _DMSTDV296 * ( -0.00862503919561 ) - + _DMSTDV297 * ( 0.04390242020768 ) - + _DMSTDV298 * ( 0.04031909881411 ) - + _DMSTDV299 * ( 0.03271013950989 ) - + _DMSTDV300 * ( -0.03089631749324 ) - + _DMSTDV301 * ( -0.000370981498 ) - + _DMSTDV302 * ( -0.0558988490443 ) - + _DMSTDV303 * ( -0.04180734867999 ) - + _DMSTDV304 * ( -0.03003420802216 ) - + _DMSTDV305 * ( -0.04592458059481 ) - + _DMSTDV306 * ( -0.02497722421769 ) - + _DMSTDV307 * ( -0.0396186307925 ) - + _DMSTDV308 * ( -0.02563983933022 ) - + _DMSTDV309 * ( -0.03792933723082 ) - + _DMSTDV310 * ( -0.00502657432005 ) - + _DMSTDV311 * ( 0.00349039694054 ) - + _DMSTDV312 * ( 0.02280384953649 ) - + _DMSTDV313 * ( -0.00828637765308 ) - + _DMSTDV314 * ( -0.01575467681003 ) - + _DMSTDV315 * ( -0.02320374339069 ) - + _DMSTDV316 * ( -0.01218372308767 ) - + _DMSTDV317 * ( 0.01411364894596 ) - + _DMSTDV318 * ( 0.04389041683915 ) - + _DMSTDV319 * ( 0.0258358564896 ) - + _DMSTDV320 * ( 0.02007394891509 ) - + _DMSTDV321 * ( 0.01367142105335 ) - + _DMSTDV322 * ( -0.03168253176922 ) - + _DMSTDV323 * ( -0.01738626021682 ) - + _DMSTDV324 * ( -0.00223191277137 ) - + _DMSTDV325 * ( 0.00418645891435 ) - + _DMSTDV326 * ( -0.00115250060314 ) - + _DMSTDV327 * ( 0.02380056848603 ) - + _DMSTDV328 * ( -0.02544721202019 ) - + _DMSTDV329 * ( 0.09189271883701 ) - + _DMSTDV330 * ( 0.05238572580407 ) - + _DMSTDV331 * ( -0.00749718597774 ) - + _DMSTDV332 * ( -0.00603500901251 ) - + _DMSTDV333 * ( -0.02920295660376 ) - + _DMSTDV334 * ( -0.00681172530912 ) - + _DMSTDV335 * ( -0.05792281465918 ) - + _DMSTDV336 * ( -0.03783299664654 ) - + _DMSTDV337 * ( -0.03128419960663 ) - + _DMSTDV338 * ( -0.02108118591182 ) - + _DMSTDV339 * ( -0.02148929700984 ) - + _DMSTDV340 * ( -0.02651769520812 ) - + _DMSTDV341 * ( -0.0044934025344 ) - + _DMSTDV342 * ( -0.00307860719271 ) - + _DMSTDV343 * ( -0.01305118881252 ) - + _DMSTDV344 * ( 0.00771335602865 ) - + _DMSTDV345 * ( 0.02199791130124 ) - + _DMSTDV346 * ( 0.03342681235836 ) - + _DMSTDV347 * ( -0.01667462598834 ) - + _DMSTDV348 * ( -0.03570018630286 ) - + _DMSTDV349 * ( 0.01823074303283 ) - + _DMSTDV350 * ( -0.0160674585633 ) - + _DMSTDV351 * ( 0.05904732228099 ) - + _DMSTDV352 * ( 0.0557725407757 ) - + _DMSTDV353 * ( 0.02267794624293 ) - + _DMSTDV354 * ( 0.01785947238745 ) - + _DMSTDV355 * ( 0.03903799069609 ) - + _DMSTDV356 * ( 0.06590899516512 ) - + _DMSTDV357 * ( -0.00125033344296 ) - + _DMSTDV358 * ( -0.00638386432233 ) - + _DMSTDV359 * ( -0.02733525331264 ) - + _DMSTDV360 * ( -0.03750924451851 ) - + _DMSTDV361 * ( 0.00484625544791 ) - + _DMSTDV362 * ( 0.01898357150846 ) - + _DMSTDV363 * ( 0.04534039227816 ) - + _DMSTDV364 * ( 0.04425788596307 ) - + _DMSTDV365 * ( 0.02786416133266 ) - + _DMSTDV366 * ( -0.05237824202571 ) - + _DMSTDV367 * ( -0.02386179001786 ) - + _DMSTDV368 * ( -0.02301872064997 ) - + _DMSTDV369 * ( -0.02106475594073 ) - + _DMSTDV370 * ( -0.0197056909252 ) - + _DMSTDV371 * ( 0.01136441097141 ) - + _DMSTDV372 * ( 0.05406910450497 ) - + _DMSTDV373 * ( -0.04060912199562 ) - + _DMSTDV374 * ( -0.03794757671439 ) - + _DMSTDV375 * ( 0.00245726688026 ) - + _DMSTDV376 * ( 0.01911165040303 ) - + _DMSTDV377 * ( -0.00093595038881 ) - + _DMSTDV378 * ( -0.0208904898933 ) - + _DMSTDV379 * ( -0.01128246230809 ) - + _DMSTDV380 * ( -0.01664193222902 ) - + _DMSTDV381 * ( -0.00265182763508 ) - + _DMSTDV382 * ( 0.00715234203039 ) - + _DMSTDV383 * ( 0.07972999013226 ) - + _DMSTDV384 * ( -0.00172436499013 ) - + _DMSTDV385 * ( -0.00823543227043 ) - + _DMSTDV386 * ( 0.00509745802375 ) - + _DMSTDV387 * ( 0.00672743216905 ) - + _DMSTDV388 * ( 0.01906176654913 ) - + _DMSTDV389 * ( 0.0313348607609 ) - + _DMSTDV390 * ( 0.04745812472225 ) - + _DMSTDV391 * ( 0.01279378876855 ) - + _DMSTDV392 * ( -0.01326719666533 ) - + _DMSTDV393 * ( 0.00899062089069 ) - + _DMSTDV394 * ( 0.09431270011396 ) - + _DMSTDV395 * ( 0.0160649512124 ) - + _DMSTDV396 * ( -0.02834927648776 ) - + _DMSTDV397 * ( 0.00408753043796 ) - + _DMSTDV398 * ( 0.03585999402137 ) - + _DMSTDV399 * ( 0.02100460339901 ) - + _DMSTDV400 * ( 0.02197588220325 ) - + _DMSTDV401 * ( -0.02317569358927 ) - + _DMSTDV402 * ( -0.00544559899209 ) - + _DMSTDV403 * ( -0.01573027024721 ) - + _DMSTDV404 * ( -0.00863945266969 ) - + _DMSTDV405 * ( 0.08802444835737 ) - + _DMSTDV406 * ( -0.04215693526449 ) - + _DMSTDV407 * ( -0.01242339538392 ) - + _DMSTDV408 * ( -0.00955536625135 ) - + _DMSTDV409 * ( -0.02319046484116 ) - + _DMSTDV410 * ( 0.0158902813952 ) - + _DMSTDV411 * ( 0.05892188041085 ) - + _DMSTDV412 * ( 0.01066879686096 ) - + _DMSTDV413 * ( -0.00685436938643 ) - + _DMSTDV414 * ( -0.03836965490588 ) - + _DMSTDV415 * ( -0.01792062895769 ) - + _DMSTDV416 * ( 0.08327392117699 ) - + _DMSTDV417 * ( 0.02899267077431 ) - + _DMSTDV418 * ( -0.01722867051953 ) - + _DMSTDV419 * ( -0.04780967580909 ) - + _DMSTDV420 * ( -0.04444108210219 ) - + _DMSTDV421 * ( 0.00559494216302 ) - + _DMSTDV422 * ( -0.03268187325438 ) - + _DMSTDV423 * ( -0.0225089629133 ) - + _DMSTDV424 * ( 0.10785497062304 ) - + _DMSTDV425 * ( 0.08009712480748 ) - + _DMSTDV426 * ( 0.0227215965811 ) - + _DMSTDV427 * ( 0.0374171241398 ) - + _DMSTDV428 * ( 0.06987815215385 ) - + _DMSTDV429 * ( -0.05371362643035 ) - + _DMSTDV430 * ( -0.06240888509882 ) - + _DMSTDV431 * ( -0.05033327763355 ) - + _DMSTDV432 * ( -0.01004122230655 ) - + _DMSTDV433 * ( 0.01770183416343 ) - + _DMSTDV434 * ( 0.00932791315853 ) - + _DMSTDV435 * ( 0.06262674250133 ) - + _DMSTDV436 * ( -0.03692252635395 ) - + _DMSTDV437 * ( -0.02793874083992 ) - + _DMSTDV438 * ( 0.0291318855484 ) - + _DMSTDV439 * ( 0.0267246566711 ) - + _DMSTDV440 * ( 0.03894062521494 ) - + _DMSTDV441 * ( 0.03467401414895 ) - + _DMSTDV442 * ( 0.00964810033928 ) - + _DMSTDV443 * ( -0.01803512743392 ) - + _DMSTDV444 * ( 0.01331342899148 ) - + _DMSTDV445 * ( 0.0416436759678 ) - + _DMSTDV446 * ( 0.0158017516557 ) - + _DMSTDV447 * ( 0.00804257057569 ) - + _DMSTDV448 * ( 0.02970330887441 ) - + _DMSTDV449 * ( 0.02386367615604 ) - + _DMSTDV450 * ( -0.00387964126778 ) - + _DMSTDV451 * ( 0.01683574512647 ) - + _DMSTDV452 * ( 0.04132583997316 ) - + _DMSTDV453 * ( 0.02156471836804 ) - + _DMSTDV454 * ( -0.05005875017261 ) - + _DMSTDV455 * ( 0.00981557745839 ) - + _DMSTDV456 * ( 0.02440656103795 ) - + _DMSTDV457 * ( 0.00210796366276 ) - + _DMSTDV458 * ( 0.03124568672694 ) - + _DMSTDV459 * ( 0.08451587358445 ) - + _DMSTDV460 * ( 0.01691623852684 ) - + _DMSTDV461 * ( 0.02196734745438 ) - + _DMSTDV462 * ( 0.02321046388513 ) - + _DMSTDV463 * ( 0.00907904555298 ) - + _DMSTDV464 * ( -0.05120912612957 ) - + _DMSTDV465 * ( -0.03000441478468 ) - + _DMSTDV466 * ( -0.06625094134865 ) - + _DMSTDV467 * ( -0.03162148441506 ) - + _DMSTDV468 * ( 0.02728006081453 ) - + _DMSTDV469 * ( -0.00350274959059 ) - + _DMSTDV470 * ( 0.01046360097299 ) - + _DMSTDV471 * ( 0.02170475971009 ) - + _DMSTDV472 * ( -0.02637147647337 ) - + _DMSTDV473 * ( -0.01396923567828 ) - + _DMSTDV474 * ( 0.00103500805802 ) - + _DMSTDV475 * ( -0.00130630591813 ) - + _DMSTDV476 * ( -0.0167755566187 ) - + _DMSTDV477 * ( -0.02058062837486 ) - + _DMSTDV478 * ( -0.02204278367585 ) - + _DMSTDV479 * ( -0.0211298466394 ) - + _DMSTDV480 * ( 0.01120671935557 ) - + _DMSTDV481 * ( 0.02280782213178 ) - + _DMSTDV482 * ( 0.01681591126356 ) - + _DMSTDV483 * ( -0.02352468193588 ) - + _DMSTDV484 * ( -0.01480843096342 ) - + _DMSTDV485 * ( -0.02564378631266 ) - + _DMSTDV486 * ( -0.00580811019565 ) - + _DMSTDV487 * ( 0.05302891042743 ) - + _DMSTDV488 * ( 0.01322383010408 ) - + _DMSTDV489 * ( -0.04306787923865 ) - + _DMSTDV490 * ( -0.00013923981469 ) - + _DMSTDV491 * ( -0.0441572022633 ) - + _DMSTDV492 * ( -0.03222720146614 ) - + _DMSTDV493 * ( -0.00670365697518 ) - + _DMSTDV494 * ( -0.00109013932259 ) - + _DMSTDV495 * ( 0.04001201071237 ) - + _DMSTDV496 * ( 0.00211291740654 ) - + _DMSTDV497 * ( 0.03136995375936 ) - + _DMSTDV498 * ( 0.06285668224253 ) - + _DMSTDV499 * ( 0.01624440085155 ) - + _DMSTDV500 * ( 0.02892499635531 ) - + _DMSTDV501 * ( 0.04009840096822 ) - + _DMSTDV502 * ( 0.05405663295659 ) - + _DMSTDV503 * ( 0.0383709724107 ) - + _DMSTDV504 * ( -0.00493278475629 ) - + _DMSTDV505 * ( 0.03467219527713 ) - + _DMSTDV506 * ( 0.02025477180389 ) - + _DMSTDV507 * ( 0.05834511634443 ) - + _DMSTDV508 * ( 0.00435510499349 ) - + _DMSTDV509 * ( -0.02700006093645 ) - + _DMSTDV510 * ( -0.00161529608304 ) - + _DMSTDV511 * ( -0.02289594595884 ) - + _DMSTDV512 * ( 0.0105106737105 ) - + _DMSTDV513 * ( 0.0053218308268 ) - + _DMSTDV514 * ( 0.01649942323064 ) - + _DMSTDV515 * ( -0.00999640776531 ) - + _DMSTDV516 * ( 0.01038387750446 ) - + _DMSTDV517 * ( 0.04823824353223 ) - + _DMSTDV518 * ( -0.00417111887736 ) - + _DMSTDV519 * ( 0.0337439433209 ) - + _DMSTDV520 * ( 0.01220922924639 ) - + _DMSTDV521 * ( 0.06086270135412 ) - + _DMSTDV522 * ( 0.03933300668049 ) - + _DMSTDV523 * ( -0.02916624612883 ) - + _DMSTDV524 * ( -0.03281968813675 ) - + _DMSTDV525 * ( -0.03924457638564 ) - + _DMSTDV526 * ( -0.01470788663366 ) - + _DMSTDV527 * ( -0.02892719854142 ) - + _DMSTDV528 * ( 0.0297420912563 ) - + _DMSTDV529 * ( 0.00117037582371 ) - + _DMSTDV530 * ( 0.06859236980903 ) - + _DMSTDV531 * ( 0.04918511145979 ) - + _DMSTDV532 * ( 0.02728499577902 ) - + _DMSTDV533 * ( -0.03331123092736 ) - + _DMSTDV534 * ( -0.00461950740424 ) - + _DMSTDV535 * ( -0.02072258600332 ) - + _DMSTDV536 * ( -0.01655288102297 ) - + _DMSTDV537 * ( -0.02912139312423 ) - + _DMSTDV538 * ( -0.01617895464248 ) - + _DMSTDV539 * ( -0.0346030819433 ) - + _DMSTDV540 * ( -0.03399930959514 ) - + _DMSTDV541 * ( -0.00208960834118 ) - + _DMSTDV542 * ( 0.00378684256599 ) - + _DMSTDV543 * ( -0.02591776819229 ) - + _DMSTDV544 * ( -0.02593732276276 ) - + _DMSTDV545 * ( 0.01875509791781 ) - + _DMSTDV546 * ( 0.002364949952 ) - + _DMSTDV547 * ( -0.0332110372565 ) - + _DMSTDV548 * ( 0.00485707410026 ) - + _DMSTDV549 * ( 0.02485049743842 ) - + _DMSTDV550 * ( 0.00408517457055 ) - + _DMSTDV551 * ( -0.001432966857 ) - + _DMSTDV552 * ( -0.02518871621825 ) - + _DMSTDV553 * ( -0.01327799150798 ) - + _DMSTDV554 * ( 0.0167283964319 ) - + _DMSTDV555 * ( 0.02923487766068 ) - + _DMSTDV556 * ( -0.02115179492887 ) - + _DMSTDV557 * ( -0.01329331654658 ) - + _DMSTDV558 * ( -0.04870310259232 ) - + _DMSTDV559 * ( -0.0571572702859 ) - + _DMSTDV560 * ( -0.04565208840657 ) - + _DMSTDV561 * ( -0.04059557602925 ) - + _DMSTDV562 * ( -0.00814039338378 ) - + _DMSTDV563 * ( 0.02884279331403 ) - + _DMSTDV564 * ( 0.02480394508126 ) - + _DMSTDV565 * ( -0.00975076685862 ) - + _DMSTDV566 * ( -0.00564362449162 ) - + _DMSTDV567 * ( -0.040435557764 ) - + _DMSTDV568 * ( -0.03622888221117 ) - + _DMSTDV569 * ( -0.00770593580713 ) - + _DMSTDV570 * ( -0.01424502733696 ) - + _DMSTDV571 * ( 0.0354875898338 ) - + _DMSTDV572 * ( -0.00367351089762 ) - + _DMSTDV573 * ( -0.00231350224814 ) - + _DMSTDV574 * ( -0.05430230352186 ) - + _DMSTDV575 * ( -0.00738636415213 ) - + _DMSTDV576 * ( 0.05858779327581 ) - + _DMSTDV577 * ( 0.00481764796486 ) - + _DMSTDV578 * ( -0.01244707511764 ) - + _DMSTDV579 * ( -0.01761335688713 ) - + _DMSTDV580 * ( -0.00006426264439 ) - + _DMSTDV581 * ( -0.01092777888238 ) - + _DMSTDV582 * ( 0.02084297694391 ) - + _DMSTDV583 * ( 0.00328618955617 ) - + _DMSTDV584 * ( -0.00656281541523 ) - + _DMSTDV585 * ( -0.03157299396381 ) - + _DMSTDV586 * ( -0.02229515504417 ) - + _DMSTDV587 * ( -0.03256331171578 ) - + _DMSTDV588 * ( 0.00843071097782 ) - + _DMSTDV589 * ( 0.00427404746151 ) - + _DMSTDV590 * ( -0.01664980325219 ) - + _DMSTDV591 * ( -0.01715368027718 ) - + _DMSTDV592 * ( -0.01215618165098 ) - + _DMSTDV593 * ( -0.0187455526823 ) - + _DMSTDV594 * ( -0.06405194266071 ) - + _DMSTDV595 * ( -0.04855922032374 ) - + _DMSTDV596 * ( 0.02592172114733 ) - + _DMSTDV597 * ( 0.02459655786985 ) - + _DMSTDV598 * ( 0.02537970560147 ) - + _DMSTDV599 * ( -0.01208153100065 ) - + _DMSTDV600 * ( -0.0250978078442 ) - + _DMSTDV601 * ( 0.0091495686348 ) - + _DMSTDV602 * ( -0.05324902717791 ) - + _DMSTDV603 * ( -0.01041655524237 ) - + _DMSTDV604 * ( 0.01133616494391 ) - + _DMSTDV605 * ( 0.06469832859248 ) - + _DMSTDV606 * ( 0.04883159725259 ) - + _DMSTDV607 * ( -0.00081253223512 ) - + _DMSTDV608 * ( 0.00034049863638 ) - + _DMSTDV609 * ( 0.01041097372161 ) - + _DMSTDV610 * ( 0.03030149084471 ) - + _DMSTDV611 * ( 0.05086335049887 ) - + _DMSTDV612 * ( 0.00929125239313 ) - + _DMSTDV613 * ( 0.00993580683325 ) - + _DMSTDV614 * ( 0.00949327357172 ) - + _DMSTDV615 * ( 0.01848805769549 ) - + _DMSTDV616 * ( 0.00887645794363 ) - + _DMSTDV617 * ( -0.00720794443377 ) - + _DMSTDV618 * ( -0.01126143072798 ) - + _DMSTDV619 * ( 0.01113016476002 ) - + _DMSTDV620 * ( 0.04409750586246 ) - + _DMSTDV621 * ( -0.00375966788115 ) - + _DMSTDV622 * ( 0.00705512999041 ) - + _DMSTDV623 * ( 0.0192934839058 ) - + _DMSTDV624 * ( 0.03280744778861 ) - + _DMSTDV625 * ( 0.00600519124733 ) - + _DMSTDV626 * ( -0.04569178901864 ) - + _DMSTDV627 * ( -0.06108614922625 ) - + _DMSTDV628 * ( -0.03172212090538 ) - + _DMSTDV629 * ( 0.00615497496817 ) - + _DMSTDV630 * ( 0.06416143711083 ) - + _DMSTDV631 * ( 0.0561476535609 ) - + _DMSTDV632 * ( 0.0372773356551 ) - + _DMSTDV633 * ( -0.01011814800387 ) - + _DMSTDV634 * ( -0.04861062519475 ) - + _DMSTDV635 * ( -0.05073898174509 ) - + _DMSTDV636 * ( 0.02006361828982 ) - + _DMSTDV637 * ( 0.02328147284537 ) - + _DMSTDV638 * ( 0.02819644363299 ) - + _DMSTDV639 * ( -0.02277252724483 ) - + _DMSTDV640 * ( 0.04533551199475 ) - + _DMSTDV641 * ( -0.00110325320695 ) - + _DMSTDV642 * ( 0.03669323093284 ) - + _DMSTDV643 * ( 0.04050075457979 ) - + _DMSTDV644 * ( 0.02236348005647 ) - + _DMSTDV645 * ( 0.01039825837361 ) - + _DMSTDV646 * ( 0.00205858352283 ) - + _DMSTDV647 * ( 0.0126091506273 ) - + _DMSTDV648 * ( -0.00452624757311 ) - + _DMSTDV649 * ( 0.00191261526387 ) - + _DMSTDV650 * ( 0.03283109814313 ) - + _DMSTDV651 * ( -0.00324019503801 ) - + _DMSTDV652 * ( 0.02826338488649 ) - + _DMSTDV653 * ( 0.01094262451908 ) - + _DMSTDV654 * ( 0.0574359866455 ) - + _DMSTDV655 * ( 0.04013052166339 ) - + _DMSTDV656 * ( 0.01216611186064 ) - + _DMSTDV657 * ( -0.02101829979192 ) - + _DMSTDV658 * ( -0.03801633640795 ) - + _DMSTDV659 * ( -0.00738254359957 ) - + _DMSTDV660 * ( -0.00258063768103 ) - + _DMSTDV661 * ( 0.06354130441747 ) - + _DMSTDV662 * ( 0.08705500485051 ) - + _DMSTDV663 * ( -0.00028352549375 ) - + _DMSTDV664 * ( -0.02674974266301 ) - + _DMSTDV665 * ( -0.01594236174045 ) - + _DMSTDV666 * ( -0.02480667739508 ) - + _DMSTDV667 * ( -0.01804357823854 ) - + _DMSTDV668 * ( -0.02922911036006 ) - + _DMSTDV669 * ( -0.02804991507956 ) - + _DMSTDV670 * ( 0.00412604969225 ) - + _DMSTDV671 * ( -0.00882461940846 ) - + _DMSTDV672 * ( -0.00084162990895 ) - + _DMSTDV673 * ( -0.01012656669471 ) - + _DMSTDV674 * ( 0.02632442363206 ) - + _DMSTDV675 * ( 0.00157710415668 ) - + _DMSTDV676 * ( 0.0162745491033 ) - + _DMSTDV677 * ( 0.00328278168868 ) - + _DMSTDV678 * ( 0.00070688614545 ) - + _DMSTDV679 * ( -0.00440973732058 ) - + _DMSTDV680 * ( -0.00706243088204 ) - + _DMSTDV681 * ( 0.00221585475436 ) - + _DMSTDV682 * ( 0.02568400494383 ) - + _DMSTDV683 * ( 0.0022187065788 ) - + _DMSTDV684 * ( -0.00881834293402 ) - + _DMSTDV685 * ( -0.00489460381058 ) - + _DMSTDV686 * ( 0.00666067577224 ) - + _DMSTDV687 * ( -0.01745490933392 ) - + _DMSTDV688 * ( -0.00842238561747 ) - + _DMSTDV689 * ( 0.02937182018004 ) - + _DMSTDV690 * ( 0.02410258456836 ) - + _DMSTDV691 * ( 0.03223236927674 ) - + _DMSTDV692 * ( 0.05025890948826 ) - + _DMSTDV693 * ( 0.02921787162769 ) - + _DMSTDV694 * ( 0.0075614011155 ) - + _DMSTDV695 * ( 0.04189349740037 ) - + _DMSTDV696 * ( 0.04283613354141 ) - + _DMSTDV697 * ( 0.04436371994943 ) - + _DMSTDV698 * ( -0.00264662943654 ) - + _DMSTDV699 * ( -0.02247074540758 ) - + _DMSTDV700 * ( -0.05984625116153 ) - + _DMSTDV701 * ( -0.05129912247747 ) - + _DMSTDV702 * ( -0.03853491725338 ) - + _DMSTDV703 * ( 0.06530452998398 ) - + _DMSTDV704 * ( -0.02122408538584 ) - + _DMSTDV705 * ( 0.01045600207435 ) - + _DMSTDV706 * ( 0.06389829311529 ) - + _DMSTDV707 * ( 0.01891289334859 ) - + _DMSTDV708 * ( 0.02624483443197 ) - + _DMSTDV709 * ( 0.00903194755908 ) - + _DMSTDV710 * ( -0.0066934639482 ) - + _DMSTDV711 * ( 0.02445131837459 ) - + _DMSTDV712 * ( -0.01066558396042 ) - + _DMSTDV713 * ( 0.03778930157714 ) - + _DMSTDV714 * ( 0.08347331870728 ) - + _DMSTDV715 * ( 0.02577415679258 ) - + _DMSTDV716 * ( 0.01844339934105 ) - + _DMSTDV717 * ( -0.01828776304809 ) - + _DMSTDV718 * ( 0.0159944259433 ) - + _DMSTDV719 * ( 0.01688235352166 ) - + _DMSTDV720 * ( -0.00695760895806 ) - + _DMSTDV721 * ( 0.01347363095104 ) - + _DMSTDV722 * ( -0.00273156779623 ) - + _DMSTDV723 * ( -0.00821765393078 ) - + _DMSTDV724 * ( -0.04609862909914 ) - + _DMSTDV725 * ( 0.0844051642725 ) - + _DMSTDV726 * ( -0.00738012143675 ) - + _DMSTDV727 * ( -0.0237335075927 ) - + _DMSTDV728 * ( -0.04580264118259 ) - + _DMSTDV729 * ( -0.00247339405628 ) - + _DMSTDV730 * ( 0.05876592512991 ) - + _DMSTDV731 * ( 0.03817432449077 ) - + _DMSTDV732 * ( 0.01723402791748 ) - + _DMSTDV733 * ( -0.01473002120734 ) - + _DMSTDV734 * ( 0.00919789337686 ) - + _DMSTDV735 * ( -0.03562450617592 ) - + _DMSTDV736 * ( 0.08748936763694 ) - + _DMSTDV737 * ( -0.03259739969668 ) - + _DMSTDV738 * ( 0.05199932718741 ) - + _DMSTDV739 * ( -0.00405494209611 ) - + _DMSTDV740 * ( 0.03397302629637 ) - + _DMSTDV741 * ( 0.00371466548002 ) - + _DMSTDV742 * ( 0.01903898195669 ) - + _DMSTDV743 * ( 0.0041495988086 ) - + _DMSTDV744 * ( 0.02490823026783 ) - + _DMSTDV745 * ( -0.02339098501915 ) - + _DMSTDV746 * ( 0.01543143218864 ) - + _DMSTDV747 * ( 0.03321498383262 ) - + _DMSTDV748 * ( 0.01542094470373 ) - + _DMSTDV749 * ( 0.00834069577828 ) - + _DMSTDV750 * ( 0.04300480070764 ) - + _DMSTDV751 * ( -0.01250679396083 ) - + _DMSTDV752 * ( 0.01522686022929 ) - + _DMSTDV753 * ( 0.01976639955594 ) - + _DMSTDV754 * ( 0.02556233736959 ) - + _DMSTDV755 * ( 0.04902410543683 ) - + _DMSTDV756 * ( 0.02205561983601 ) - + _DMSTDV757 * ( -0.04356798581748 ) - + _DMSTDV758 * ( 0.01781713917322 ) - + _DMSTDV759 * ( 0.01308193457233 ) - + _DMSTDV760 * ( -0.00860729473564 ) - + _DMSTDV761 * ( 0.00414474275226 ) - + _DMSTDV762 * ( -0.00488424050192 ) - + _DMSTDV763 * ( -0.02961595758531 ) - + _DMSTDV764 * ( -0.00980584420399 ) - + _DMSTDV765 * ( 0.03841047938907 ) - + _DMSTDV766 * ( 0.02174369598379 ) - + _DMSTDV767 * ( 0.00204781414496 ) - + _DMSTDV768 * ( -0.00078545963935 ) - + _DMSTDV769 * ( 0.0049589481115 ) - + _DMSTDV770 * ( -0.01099536191372 ) - + _DMSTDV771 * ( -0.03368732672827 ) - + _DMSTDV772 * ( -0.02313886572423 ) - + _DMSTDV773 * ( -0.00068336425126 ) - + _DMSTDV774 * ( 0.01201146505033 ) - + _DMSTDV775 * ( 0.0180886428534 ) - + _DMSTDV776 * ( -0.01420937255805 ) - + _DMSTDV777 * ( -0.00062705066316 ) - + _DMSTDV778 * ( 0.00116929867531 ) - + _DMSTDV779 * ( -0.03144101098681 ) - + _DMSTDV780 * ( 0.01608647241548 ) - + _DMSTDV781 * ( -0.00617132916369 ) - + _DMSTDV782 * ( 0.01116242865442 ) - + _DMSTDV783 * ( -0.0123750119092 ) - + _DMSTDV784 * ( 0.04777514812991 ) - + _DMSTDV785 * ( 0.08052093549852 ) - + _DMSTDV786 * ( 0.00762008615118 ) - + _DMSTDV787 * ( 0.02331500995929 ) - + _DMSTDV788 * ( 0.0130380956892 ) - + _DMSTDV789 * ( 5.6506768824863E-6 ) - + _DMSTDV790 * ( 0.0297523296871 ) - + _DMSTDV791 * ( 0.01647859783245 ) - + _DMSTDV792 * ( -0.02269016307445 ) - + _DMSTDV793 * ( -0.03086515412203 ) - + _DMSTDV794 * ( 0.02750993958144 ) - + _DMSTDV795 * ( 0.01083495174248 ) - + _DMSTDV796 * ( -0.02902511776381 ) - + _DMSTDV797 * ( -0.03639795416505 ) - + _DMSTDV798 * ( -0.0096737021121 ) - + _DMSTDV799 * ( -0.00338157904939 ) - + _DMSTDV800 * ( 0.02277032961392 ) - + _DMSTDV801 * ( 0.06306688179048 ) - + _DMSTDV802 * ( 0.03335510000551 ) - + _DMSTDV803 * ( 0.01916039551647 ) - + _DMSTDV804 * ( -0.01041415368456 ) - + _DMSTDV805 * ( 0.01829567104315 ) - + _DMSTDV806 * ( -0.03544775580783 ) - + _DMSTDV807 * ( -0.03657030185106 ) - + _DMSTDV808 * ( -0.01603227626747 ) - + _DMSTDV809 * ( 0.00072709966437 ) - + _DMSTDV810 * ( 0.0242247651692 ) - + _DMSTDV811 * ( 0.03054501915187 ) - + _DMSTDV812 * ( 0.04029891283317 ) - + _DMSTDV813 * ( 0.05793200194272 ) - + _DMSTDV814 * ( 0.00629048913594 ) - + _DMSTDV815 * ( 0.01012074408045 ) - + _DMSTDV816 * ( -0.00306426608841 ) - + _DMSTDV817 * ( -0.01185209097038 ) - + _DMSTDV818 * ( -0.03955112946138 ) - + _DMSTDV819 * ( -0.02332957984906 ) - + _DMSTDV820 * ( -0.01398130477731 ) - + _DMSTDV821 * ( 0.02182112459541 ) - + _DMSTDV822 * ( 0.05379135393648 ) - + _DMSTDV823 * ( -0.02257584674932 ) - + _DMSTDV824 * ( 0.03959619989314 ) - + _DMSTDV825 * ( 0.02166760435389 ) - + _DMSTDV826 * ( 0.01364951944898 ) - + _DMSTDV827 * ( -0.03402409642065 ) - + _DMSTDV828 * ( 0.02720436301789 ) - + _DMSTDV829 * ( -0.02374567448819 ) - + _DMSTDV830 * ( 0.028657679072 ) - + _DMSTDV831 * ( 0.00836786888685 ) - + _DMSTDV832 * ( 0.01941401541883 ) - + _DMSTDV833 * ( 0.00207077621368 ) - + _DMSTDV834 * ( -0.01651619011385 ) - + _DMSTDV835 * ( 0.03817931543683 ) - + _DMSTDV836 * ( 0.03683427823903 ) - + _DMSTDV837 * ( 0.01589398690855 ) - + _DMSTDV838 * ( -0.00320407723275 ) - + _DMSTDV839 * ( -0.02169399717202 ) - + _DMSTDV840 * ( -0.00482715794418 ) - + _DMSTDV841 * ( -0.03351000443245 ) - + _DMSTDV842 * ( -0.0338704426761 ) - + _DMSTDV843 * ( 0.00515873874138 ) - + _DMSTDV844 * ( 0.01640926660802 ) - + _DMSTDV845 * ( 0.04668716416221 ) - + _DMSTDV846 * ( 0.00888614464584 ) - + _DMSTDV847 * ( 0.02210461223904 ) - + _DMSTDV848 * ( 0.02486079829933 ) - + _DMSTDV849 * ( 0.00455064592971 ) - + _DMSTDV850 * ( 0.00199612222504 ) - + _DMSTDV851 * ( 0.01753773468545 ) - + _DMSTDV852 * ( 0.02714654059264 ) - + _DMSTDV853 * ( -0.03458946928658 ) - + _DMSTDV854 * ( -0.05232725545527 ) - + _DMSTDV855 * ( -0.0315954886751 ) - + _DMSTDV856 * ( -0.00828293807796 ) - + _DMSTDV857 * ( 0.0066990143624 ) - + _DMSTDV858 * ( -0.01751602121732 ) - + _DMSTDV859 * ( 0.0114646327184 ) - + _DMSTDV860 * ( 0.00772607940412 ) - + _DMSTDV861 * ( -0.02323585143628 ) - + _DMSTDV862 * ( -0.00148266750726 ) - + _DMSTDV863 * ( 0.04094711246085 ) - + _DMSTDV864 * ( -0.020122257095 ) - + _DMSTDV865 * ( 0.00436685292423 ) - + _DMSTDV866 * ( 0.03353906383667 ) - + _DMSTDV867 * ( 0.01436855469346 ) - + _DMSTDV868 * ( -0.00208042191078 ) - + _DMSTDV869 * ( 0.02263081181549 ) - + _DMSTDV870 * ( 0.03575742025689 ) - + _DMSTDV871 * ( 0.02000419966242 ) - + _DMSTDV872 * ( -0.01054230840859 ) - + _DMSTDV873 * ( 0.01266459207256 ) - + _DMSTDV874 * ( 0.01446114203738 ) - + _DMSTDV875 * ( -0.014603578919 ) - + _DMSTDV876 * ( -0.01046918084087 ) - + _DMSTDV877 * ( 0.0056436869637 ) - + _DMSTDV878 * ( 0.01198979785668 ) - + _DMSTDV879 * ( -0.00775575760973 ) - + _DMSTDV880 * ( -0.02485719309595 ) - + _DMSTDV881 * ( 0.03249233537529 ) - + _DMSTDV882 * ( -0.01804915278069 ) - + _DMSTDV883 * ( -0.01859287313308 ) - + _DMSTDV884 * ( 0.03064769537075 ) - + _DMSTDV885 * ( 0.0178945007799 ) - + _DMSTDV886 * ( 0.02139304623721 ) - + _DMSTDV887 * ( 0.03935183812132 ) - + _DMSTDV888 * ( 0.02139988074995 ) - + _DMSTDV889 * ( -0.02455856895067 ) - + _DMSTDV890 * ( -0.00130741837425 ) - + _DMSTDV891 * ( -0.02257794578892 ) - + _DMSTDV892 * ( 0.02017431899171 ) - + _DMSTDV893 * ( 0.00946296088193 ) - + _DMSTDV894 * ( -0.00278701571434 ) - + _DMSTDV895 * ( 0.02362802257567 ) - + _DMSTDV896 * ( 0.04684949448525 ) - + _DMSTDV897 * ( 0.0569914238053 ) - + _DMSTDV898 * ( 0.04941875241047 ) - + _DMSTDV899 * ( 0.06849337608456 ) - + _DMSTDV900 * ( 0.01780654366672 ) - + _DMSTDV901 * ( 0.03600002901798 ) - + _DMSTDV902 * ( -0.05804894925731 ) - + _DMSTDV903 * ( 0.03236731623851 ) - + _DMSTDV904 * ( 0.04232203219017 ) - + _DMSTDV905 * ( 0.0684542429448 ) - + _DMSTDV906 * ( 0.02998561863012 ) - + _DMSTDV907 * ( 0.06522707799837 ) - + _DMSTDV908 * ( 0.02119334134935 ) - + _DMSTDV909 * ( -0.0113363184343 ) - + _DMSTDV910 * ( -0.01439226566465 ) - + _DMSTDV911 * ( -0.0378234216812 ) - + _DMSTDV912 * ( 0.02665193386671 ) - + _DMSTDV913 * ( -0.03479632143402 ) - + _DMSTDV914 * ( -0.00972303122637 ) - + _DMSTDV915 * ( -0.00033369743415 ) - + _DMSTDV916 * ( -0.03057586994826 ) - + _DMSTDV917 * ( -0.00943383563964 ) - + _DMSTDV918 * ( 0.01914447223722 ) - + _DMSTDV919 * ( 0.0329608434919 ) - + _DMSTDV920 * ( 0.04040994107904 ) - + _DMSTDV921 * ( 0.03860497949527 ) - + _DMSTDV922 * ( 0.01875347685606 ) - + _DMSTDV923 * ( 0.00314657061036 ) - + _DMSTDV924 * ( -0.05240362521815 ) - + _DMSTDV925 * ( 0.01048576677848 ) - + _DMSTDV926 * ( -0.00384237706024 ) - + _DMSTDV927 * ( 0.02085847699934 ) - + _DMSTDV928 * ( -0.00354580503405 ) - + _DMSTDV929 * ( -0.01505274184918 ) - + _DMSTDV930 * ( -0.01186186038185 ) - + _DMSTDV931 * ( 0.0097881672548 ) - + _DMSTDV932 * ( 0.0424168979241 ) - + _DMSTDV933 * ( 0.02609448440629 ) - + _DMSTDV934 * ( 0.02257704577944 ) - + _DMSTDV935 * ( -0.05344425167939 ) - + _DMSTDV936 * ( 0.01957993014713 ) - + _DMSTDV937 * ( -0.00025498709763 ) - + _DMSTDV938 * ( 0.0697863768114 ) - + _DMSTDV939 * ( 0.08300960000376 ) - + _DMSTDV940 * ( 0.01956714830875 ) - + _DMSTDV941 * ( 0.01240067940161 ) - + _DMSTDV942 * ( -0.01608569403949 ) - + _DMSTDV943 * ( -0.02200733124265 ) - + _DMSTDV944 * ( -0.03160124596908 ) - + _DMSTDV945 * ( -0.01319047385934 ) - + _DMSTDV946 * ( -0.01030487460382 ) - + _DMSTDV947 * ( -0.03693324596579 ) - + _DMSTDV948 * ( 0.04869303150139 ) - + _DMSTDV949 * ( 0.00579397577011 ) - + _DMSTDV950 * ( 0.01423257599474 ) - + _DMSTDV951 * ( -0.0178511937244 ) - + _DMSTDV952 * ( -0.00027436666129 ) - + _DMSTDV953 * ( 0.01858454060092 ) - + _DMSTDV954 * ( -0.00469245664956 ) - + _DMSTDV955 * ( -0.00077142158662 ) - + _DMSTDV956 * ( -0.0045525383784 ) - + _DMSTDV957 * ( -0.01830532071209 ) - + _DMSTDV958 * ( -0.00551232440882 ) - + _DMSTDV959 * ( -0.01827113537034 ) - + _DMSTDV960 * ( -0.01666067320574 ) - + _DMSTDV961 * ( -0.00771072818882 ) - + _DMSTDV962 * ( -0.01325495038403 ) - + _DMSTDV963 * ( -0.04174071134895 ) - + _DMSTDV964 * ( -0.00419566236052 ) - + _DMSTDV965 * ( 0.03603096971949 ) - + _DMSTDV966 * ( 0.00604640157252 ) - + _DMSTDV967 * ( 0.04619055793477 ) - + _DMSTDV968 * ( 0.02322436608077 ) - + _DMSTDV969 * ( 0.03590714610938 ) - + _DMSTDV970 * ( 0.06342190886145 ) - + _DMSTDV971 * ( 0.04527170131759 ) - + _DMSTDV972 * ( 0.0698961899931 ) - + _DMSTDV973 * ( 0.07706186548025 ) - + _DMSTDV974 * ( 0.05104130090221 ) - + _DMSTDV975 * ( 0.02296177520244 ) - + _DMSTDV976 * ( 0.01431904544119 ) - + _DMSTDV977 * ( -0.00899993824815 ) - + _DMSTDV978 * ( -0.00517682747975 ) - + _DMSTDV979 * ( -0.03742556294335 ) - + _DMSTDV980 * ( -0.01209177101133 ) - + _DMSTDV981 * ( 0.01084665456207 ) - + _DMSTDV982 * ( -0.02662700350158 ) - + _DMSTDV983 * ( -0.03159992494974 ) - + _DMSTDV984 * ( -0.0364438305064 ) - + _DMSTDV985 * ( -0.01500805132302 ) - + _DMSTDV986 * ( -0.02168498970745 ) - + _DMSTDV987 * ( -0.01545946779066 ); - - 'Prin15'n = - _DMSTDV1 * ( 0.03085468991138 ) - + _DMSTDV2 * ( -0.0169943454114 ) - + _DMSTDV3 * ( -0.03117289037413 ) - + _DMSTDV4 * ( -0.0482288874469 ) - + _DMSTDV5 * ( -0.11501980678319 ) - + _DMSTDV6 * ( -0.0076828524435 ) - + _DMSTDV7 * ( -0.03848641494602 ) - + _DMSTDV8 * ( -0.03145788174957 ) - + _DMSTDV9 * ( -0.04669031048837 ) - + _DMSTDV10 * ( -0.05342386533307 ) - + _DMSTDV11 * ( -0.03559847353372 ) - + _DMSTDV12 * ( -0.04142860102971 ) - + _DMSTDV13 * ( -0.06071907430922 ) - + _DMSTDV14 * ( -0.04190282427287 ) - + _DMSTDV15 * ( -0.04567151987602 ) - + _DMSTDV16 * ( -0.0560504297315 ) - + _DMSTDV17 * ( -0.03647604627736 ) - + _DMSTDV18 * ( -0.01204638587304 ) - + _DMSTDV19 * ( 0.0140498664314 ) - + _DMSTDV20 * ( 0.01130052260961 ) - + _DMSTDV21 * ( 0.01331794394151 ) - + _DMSTDV22 * ( 0.03379472844945 ) - + _DMSTDV23 * ( 0.01965017660984 ) - + _DMSTDV24 * ( 0.01082048441778 ) - + _DMSTDV25 * ( 0.02240722955313 ) - + _DMSTDV26 * ( 0.03205736665219 ) - + _DMSTDV27 * ( 0.00977716204855 ) - + _DMSTDV28 * ( 0.01556661995131 ) - + _DMSTDV29 * ( 0.02227852517515 ) - + _DMSTDV30 * ( -0.00412659424302 ) - + _DMSTDV31 * ( -0.0058679230395 ) - + _DMSTDV32 * ( 0.00226601993681 ) - + _DMSTDV33 * ( -0.01152729670175 ) - + _DMSTDV34 * ( 0.0164623629373 ) - + _DMSTDV35 * ( 0.00296360622831 ) - + _DMSTDV36 * ( 0.02601881227684 ) - + _DMSTDV37 * ( 0.01145591006344 ) - + _DMSTDV38 * ( 0.01838339287485 ) - + _DMSTDV39 * ( -0.01418145320736 ) - + _DMSTDV40 * ( 0.00033612779978 ) - + _DMSTDV41 * ( -0.00373719452255 ) - + _DMSTDV42 * ( -0.00711963900104 ) - + _DMSTDV43 * ( -0.01982959652542 ) - + _DMSTDV44 * ( -0.0032894120825 ) - + _DMSTDV45 * ( -0.03531652483076 ) - + _DMSTDV46 * ( -0.01315916173398 ) - + _DMSTDV47 * ( -0.00349040700904 ) - + _DMSTDV48 * ( -0.0091401347958 ) - + _DMSTDV49 * ( 0.01902336512166 ) - + _DMSTDV50 * ( 0.03652582834377 ) - + _DMSTDV51 * ( 0.00060040307492 ) - + _DMSTDV52 * ( -0.0001292707978 ) - + _DMSTDV53 * ( 0.02303626013825 ) - + _DMSTDV54 * ( 0.01553179299167 ) - + _DMSTDV55 * ( -0.01471732697364 ) - + _DMSTDV56 * ( 0.00725938695351 ) - + _DMSTDV57 * ( -0.00280804158303 ) - + _DMSTDV58 * ( -0.00847519771209 ) - + _DMSTDV59 * ( -0.00308502424327 ) - + _DMSTDV60 * ( -0.00350754125804 ) - + _DMSTDV61 * ( -0.00862438249052 ) - + _DMSTDV62 * ( 0.01033681947801 ) - + _DMSTDV63 * ( -0.05442231250669 ) - + _DMSTDV64 * ( -0.03879200189989 ) - + _DMSTDV65 * ( -0.04009638542792 ) - + _DMSTDV66 * ( -0.01694296735664 ) - + _DMSTDV67 * ( 0.00760750313979 ) - + _DMSTDV68 * ( 0.0574655268808 ) - + _DMSTDV69 * ( 0.03255090500221 ) - + _DMSTDV70 * ( 0.02544110584374 ) - + _DMSTDV71 * ( 0.00337713086701 ) - + _DMSTDV72 * ( -0.0673882980173 ) - + _DMSTDV73 * ( -0.00629325247569 ) - + _DMSTDV74 * ( -0.08167512209791 ) - + _DMSTDV75 * ( -0.00200512984238 ) - + _DMSTDV76 * ( -0.03682758937489 ) - + _DMSTDV77 * ( -0.04136655009637 ) - + _DMSTDV78 * ( -0.01162023342479 ) - + _DMSTDV79 * ( 0.01037625431272 ) - + _DMSTDV80 * ( 0.01016991024596 ) - + _DMSTDV81 * ( 0.004568049304 ) - + _DMSTDV82 * ( -0.00685780087794 ) - + _DMSTDV83 * ( -0.01817402129817 ) - + _DMSTDV84 * ( 0.01341435421406 ) - + _DMSTDV85 * ( -0.01978749686551 ) - + _DMSTDV86 * ( 0.06370859663785 ) - + _DMSTDV87 * ( 0.04567593914444 ) - + _DMSTDV88 * ( -0.00183659782471 ) - + _DMSTDV89 * ( 0.02361999938693 ) - + _DMSTDV90 * ( 0.01406410374986 ) - + _DMSTDV91 * ( 0.02809184858993 ) - + _DMSTDV92 * ( 0.03575226875402 ) - + _DMSTDV93 * ( 0.04481054136178 ) - + _DMSTDV94 * ( 0.00430112048343 ) - + _DMSTDV95 * ( -0.00196201888137 ) - + _DMSTDV96 * ( 0.01088320390599 ) - + _DMSTDV97 * ( 0.01762576343681 ) - + _DMSTDV98 * ( -0.07067794969367 ) - + _DMSTDV99 * ( -0.02530476960523 ) - + _DMSTDV100 * ( 0.00752334651733 ) - + _DMSTDV101 * ( 0.02629325494442 ) - + _DMSTDV102 * ( 0.04024531119887 ) - + _DMSTDV103 * ( 0.02593589892602 ) - + _DMSTDV104 * ( -0.04584019119794 ) - + _DMSTDV105 * ( -0.04193309143016 ) - + _DMSTDV106 * ( -0.02722162464383 ) - + _DMSTDV107 * ( -0.02410532908147 ) - + _DMSTDV108 * ( 0.02927613862576 ) - + _DMSTDV109 * ( -0.02406358293937 ) - + _DMSTDV110 * ( -0.02186943424141 ) - + _DMSTDV111 * ( 0.02572102734405 ) - + _DMSTDV112 * ( 0.02230052986438 ) - + _DMSTDV113 * ( -0.01738462205783 ) - + _DMSTDV114 * ( -0.01065797659225 ) - + _DMSTDV115 * ( 0.00528261199131 ) - + _DMSTDV116 * ( 0.00472562711867 ) - + _DMSTDV117 * ( -0.02759223389755 ) - + _DMSTDV118 * ( -0.00096519254642 ) - + _DMSTDV119 * ( -0.00753091438409 ) - + _DMSTDV120 * ( 0.00063225822088 ) - + _DMSTDV121 * ( -0.00663248140389 ) - + _DMSTDV122 * ( -0.01562211008671 ) - + _DMSTDV123 * ( 0.02512736174471 ) - + _DMSTDV124 * ( 0.04856554744928 ) - + _DMSTDV125 * ( -0.00279675711066 ) - + _DMSTDV126 * ( 0.06900840277512 ) - + _DMSTDV127 * ( 0.02487250458356 ) - + _DMSTDV128 * ( -0.03289256068347 ) - + _DMSTDV129 * ( 0.03231871338622 ) - + _DMSTDV130 * ( -0.01626965372034 ) - + _DMSTDV131 * ( -0.06575139309023 ) - + _DMSTDV132 * ( -0.01517661416516 ) - + _DMSTDV133 * ( 0.00775350810423 ) - + _DMSTDV134 * ( 0.02218338277557 ) - + _DMSTDV135 * ( 0.06158913156951 ) - + _DMSTDV136 * ( 0.02404068231165 ) - + _DMSTDV137 * ( 0.04644387436833 ) - + _DMSTDV138 * ( 0.05216215121808 ) - + _DMSTDV139 * ( -0.04127924378553 ) - + _DMSTDV140 * ( 0.020495816763 ) - + _DMSTDV141 * ( -0.00212452908068 ) - + _DMSTDV142 * ( 0.00984584335784 ) - + _DMSTDV143 * ( 0.03361728573443 ) - + _DMSTDV144 * ( 0.01593751947021 ) - + _DMSTDV145 * ( -0.00478326040092 ) - + _DMSTDV146 * ( 0.03312345479035 ) - + _DMSTDV147 * ( 0.0534095718472 ) - + _DMSTDV148 * ( 0.05449099448146 ) - + _DMSTDV149 * ( -0.00299461006914 ) - + _DMSTDV150 * ( -0.02607566635021 ) - + _DMSTDV151 * ( -0.01871312791593 ) - + _DMSTDV152 * ( 0.00652348349798 ) - + _DMSTDV153 * ( -0.0029637240132 ) - + _DMSTDV154 * ( -0.0068107416578 ) - + _DMSTDV155 * ( 0.03259032552483 ) - + _DMSTDV156 * ( -0.02793443922672 ) - + _DMSTDV157 * ( 0.04250818408489 ) - + _DMSTDV158 * ( 0.03590284881092 ) - + _DMSTDV159 * ( 0.05459763573728 ) - + _DMSTDV160 * ( 0.04595037828711 ) - + _DMSTDV161 * ( -0.00594924972913 ) - + _DMSTDV162 * ( 0.05960769679127 ) - + _DMSTDV163 * ( 0.01719659676037 ) - + _DMSTDV164 * ( 0.00259085510356 ) - + _DMSTDV165 * ( -0.05031838862861 ) - + _DMSTDV166 * ( -0.00294489610527 ) - + _DMSTDV167 * ( -0.01404808294274 ) - + _DMSTDV168 * ( 0.00815410417608 ) - + _DMSTDV169 * ( 0.00464735511455 ) - + _DMSTDV170 * ( -0.02331915763032 ) - + _DMSTDV171 * ( -0.00515282275116 ) - + _DMSTDV172 * ( -0.00441514246904 ) - + _DMSTDV173 * ( -0.03561927636962 ) - + _DMSTDV174 * ( -0.01477059747932 ) - + _DMSTDV175 * ( 0.03246948139626 ) - + _DMSTDV176 * ( 0.01766047486792 ) - + _DMSTDV177 * ( 0.03559478515335 ) - + _DMSTDV178 * ( 0.04887763184266 ) - + _DMSTDV179 * ( 0.03299044503783 ) - + _DMSTDV180 * ( 0.02359238743176 ) - + _DMSTDV181 * ( 0.01273598992062 ) - + _DMSTDV182 * ( 0.08150392652371 ) - + _DMSTDV183 * ( 0.00684772196281 ) - + _DMSTDV184 * ( 0.06033453064079 ) - + _DMSTDV185 * ( 0.04036289356971 ) - + _DMSTDV186 * ( 0.02712370525616 ) - + _DMSTDV187 * ( 0.00075933154672 ) - + _DMSTDV188 * ( 0.0146501292516 ) - + _DMSTDV189 * ( 0.02006739047803 ) - + _DMSTDV190 * ( 0.02386480989628 ) - + _DMSTDV191 * ( 0.00529466127584 ) - + _DMSTDV192 * ( 0.02074944514195 ) - + _DMSTDV193 * ( 0.01359457166719 ) - + _DMSTDV194 * ( 0.02056158634878 ) - + _DMSTDV195 * ( 0.06012127222349 ) - + _DMSTDV196 * ( 0.0657357625639 ) - + _DMSTDV197 * ( 0.05797619803974 ) - + _DMSTDV198 * ( 0.01604246350141 ) - + _DMSTDV199 * ( 0.00829966185137 ) - + _DMSTDV200 * ( 0.01506897725377 ) - + _DMSTDV201 * ( -0.00506477850071 ) - + _DMSTDV202 * ( 0.00192555768811 ) - + _DMSTDV203 * ( -0.02975194918172 ) - + _DMSTDV204 * ( -0.03415696922923 ) - + _DMSTDV205 * ( 0.03390611278755 ) - + _DMSTDV206 * ( -0.00786222330474 ) - + _DMSTDV207 * ( -0.01375366981997 ) - + _DMSTDV208 * ( 0.00708663291125 ) - + _DMSTDV209 * ( 0.00269838523055 ) - + _DMSTDV210 * ( -0.01359677017432 ) - + _DMSTDV211 * ( 0.02602870901256 ) - + _DMSTDV212 * ( 0.02608815179533 ) - + _DMSTDV213 * ( 0.00002782780883 ) - + _DMSTDV214 * ( 0.01949828503484 ) - + _DMSTDV215 * ( 0.02719138037593 ) - + _DMSTDV216 * ( 0.04807792466761 ) - + _DMSTDV217 * ( 0.00431672372274 ) - + _DMSTDV218 * ( 0.01014356703168 ) - + _DMSTDV219 * ( 0.06493647334346 ) - + _DMSTDV220 * ( 0.04407268003564 ) - + _DMSTDV221 * ( 0.00975926044658 ) - + _DMSTDV222 * ( 0.00347026044363 ) - + _DMSTDV223 * ( 0.02239743843681 ) - + _DMSTDV224 * ( 0.01780883140465 ) - + _DMSTDV225 * ( 0.03226547939566 ) - + _DMSTDV226 * ( -0.05691959010338 ) - + _DMSTDV227 * ( 0.00716444991633 ) - + _DMSTDV228 * ( -0.02804764964855 ) - + _DMSTDV229 * ( -0.01831028293666 ) - + _DMSTDV230 * ( 0.03661009864866 ) - + _DMSTDV231 * ( 0.06134411134487 ) - + _DMSTDV232 * ( 0.02664433194111 ) - + _DMSTDV233 * ( -0.01249095949558 ) - + _DMSTDV234 * ( -0.02412743585771 ) - + _DMSTDV235 * ( -0.00892823951536 ) - + _DMSTDV236 * ( -0.02897577335982 ) - + _DMSTDV237 * ( -0.0399670498299 ) - + _DMSTDV238 * ( -0.03458575941725 ) - + _DMSTDV239 * ( 0.00064766550024 ) - + _DMSTDV240 * ( -0.00464172677294 ) - + _DMSTDV241 * ( -0.00245522127495 ) - + _DMSTDV242 * ( -0.00351077687466 ) - + _DMSTDV243 * ( 0.02530530413071 ) - + _DMSTDV244 * ( 0.0449356257315 ) - + _DMSTDV245 * ( -0.01363730366307 ) - + _DMSTDV246 * ( -0.01209365316512 ) - + _DMSTDV247 * ( 0.03399887615048 ) - + _DMSTDV248 * ( 0.0005246918896 ) - + _DMSTDV249 * ( 0.04097065286825 ) - + _DMSTDV250 * ( 0.01919292232259 ) - + _DMSTDV251 * ( -0.0010693639464 ) - + _DMSTDV252 * ( 0.04813941332332 ) - + _DMSTDV253 * ( 0.04689875880579 ) - + _DMSTDV254 * ( -0.00141585848097 ) - + _DMSTDV255 * ( -0.00869324125473 ) - + _DMSTDV256 * ( 0.0051390689644 ) - + _DMSTDV257 * ( 0.00286325472901 ) - + _DMSTDV258 * ( -0.00805519147387 ) - + _DMSTDV259 * ( 0.01568104883781 ) - + _DMSTDV260 * ( -0.02044526497595 ) - + _DMSTDV261 * ( -0.06078029475969 ) - + _DMSTDV262 * ( 0.00032252450507 ) - + _DMSTDV263 * ( 0.00790380034315 ) - + _DMSTDV264 * ( -0.04361756946539 ) - + _DMSTDV265 * ( -0.02045664806086 ) - + _DMSTDV266 * ( 0.00469545459827 ) - + _DMSTDV267 * ( -0.05434256553919 ) - + _DMSTDV268 * ( -0.01892987226798 ) - + _DMSTDV269 * ( -0.02369809021749 ) - + _DMSTDV270 * ( -0.0101005043114 ) - + _DMSTDV271 * ( -0.00440411891568 ) - + _DMSTDV272 * ( -0.01660595836634 ) - + _DMSTDV273 * ( -0.03911977551792 ) - + _DMSTDV274 * ( -0.04708542025805 ) - + _DMSTDV275 * ( -0.01425036826946 ) - + _DMSTDV276 * ( -0.02184507746523 ) - + _DMSTDV277 * ( 0.00010293366315 ) - + _DMSTDV278 * ( -0.01417732956829 ) - + _DMSTDV279 * ( 0.01674836718119 ) - + _DMSTDV280 * ( -0.01727774567054 ) - + _DMSTDV281 * ( -0.00620577811907 ) - + _DMSTDV282 * ( 0.03462029945488 ) - + _DMSTDV283 * ( 0.03733284590819 ) - + _DMSTDV284 * ( 0.01154058132434 ) - + _DMSTDV285 * ( 0.005227273177 ) - + _DMSTDV286 * ( 0.04690938695502 ) - + _DMSTDV287 * ( -0.02259751604126 ) - + _DMSTDV288 * ( -0.02216942677254 ) - + _DMSTDV289 * ( 0.01667319590637 ) - + _DMSTDV290 * ( -0.00053341766115 ) - + _DMSTDV291 * ( 0.00982478809299 ) - + _DMSTDV292 * ( 0.05620081999 ) - + _DMSTDV293 * ( 0.07325177878783 ) - + _DMSTDV294 * ( 0.00690726453015 ) - + _DMSTDV295 * ( 0.03285900401989 ) - + _DMSTDV296 * ( -0.00356195635105 ) - + _DMSTDV297 * ( -0.01525005513773 ) - + _DMSTDV298 * ( -0.01742651945724 ) - + _DMSTDV299 * ( -0.02736705204278 ) - + _DMSTDV300 * ( -0.03194170939988 ) - + _DMSTDV301 * ( 0.01155063410532 ) - + _DMSTDV302 * ( -0.04704878057662 ) - + _DMSTDV303 * ( -0.05482866078664 ) - + _DMSTDV304 * ( -0.03032782951837 ) - + _DMSTDV305 * ( -0.10016448689435 ) - + _DMSTDV306 * ( -0.03183031466072 ) - + _DMSTDV307 * ( -0.04587450664612 ) - + _DMSTDV308 * ( -0.03666137949493 ) - + _DMSTDV309 * ( -0.0681264244003 ) - + _DMSTDV310 * ( -0.03326026923044 ) - + _DMSTDV311 * ( -0.06260995014315 ) - + _DMSTDV312 * ( 0.00399524537175 ) - + _DMSTDV313 * ( 0.00424924773359 ) - + _DMSTDV314 * ( -0.00387441376805 ) - + _DMSTDV315 * ( 0.00530314484236 ) - + _DMSTDV316 * ( 0.00977678105068 ) - + _DMSTDV317 * ( -0.03475397704697 ) - + _DMSTDV318 * ( 0.01209717415391 ) - + _DMSTDV319 * ( 0.01396100178854 ) - + _DMSTDV320 * ( -0.01405911432387 ) - + _DMSTDV321 * ( -0.00254550996327 ) - + _DMSTDV322 * ( 0.00058407571482 ) - + _DMSTDV323 * ( 0.0325860016578 ) - + _DMSTDV324 * ( 0.05509085493293 ) - + _DMSTDV325 * ( 0.00205183053275 ) - + _DMSTDV326 * ( -0.00133543974689 ) - + _DMSTDV327 * ( -0.01512704616342 ) - + _DMSTDV328 * ( 0.01751974735222 ) - + _DMSTDV329 * ( -0.04330508538194 ) - + _DMSTDV330 * ( 0.01424116954766 ) - + _DMSTDV331 * ( -0.00521366684675 ) - + _DMSTDV332 * ( -0.00014550094409 ) - + _DMSTDV333 * ( -0.00883254013333 ) - + _DMSTDV334 * ( -0.00497916405637 ) - + _DMSTDV335 * ( -0.0291888102328 ) - + _DMSTDV336 * ( -0.00665370086954 ) - + _DMSTDV337 * ( -0.03002281621121 ) - + _DMSTDV338 * ( 0.0272905912232 ) - + _DMSTDV339 * ( 0.0364459303883 ) - + _DMSTDV340 * ( -0.00423072398242 ) - + _DMSTDV341 * ( -0.00754020348979 ) - + _DMSTDV342 * ( -0.00231852620845 ) - + _DMSTDV343 * ( -0.0032938437056 ) - + _DMSTDV344 * ( -0.00697593158165 ) - + _DMSTDV345 * ( -0.01883301816014 ) - + _DMSTDV346 * ( 0.02562085938527 ) - + _DMSTDV347 * ( -0.01374479096231 ) - + _DMSTDV348 * ( -0.03687270938367 ) - + _DMSTDV349 * ( 0.05010917538232 ) - + _DMSTDV350 * ( 0.01982639823722 ) - + _DMSTDV351 * ( -0.00055738093319 ) - + _DMSTDV352 * ( 0.0010445852967 ) - + _DMSTDV353 * ( 0.01813161682113 ) - + _DMSTDV354 * ( -0.00388336024575 ) - + _DMSTDV355 * ( -0.0095080495232 ) - + _DMSTDV356 * ( -0.07551354090511 ) - + _DMSTDV357 * ( -0.02880829851302 ) - + _DMSTDV358 * ( 9.2006399178836E-6 ) - + _DMSTDV359 * ( 0.00703316019239 ) - + _DMSTDV360 * ( -0.10219254980474 ) - + _DMSTDV361 * ( -0.01117905360366 ) - + _DMSTDV362 * ( -0.02808833403718 ) - + _DMSTDV363 * ( -0.0538283488114 ) - + _DMSTDV364 * ( -0.03715896793946 ) - + _DMSTDV365 * ( -0.02626127718126 ) - + _DMSTDV366 * ( 0.01182603420298 ) - + _DMSTDV367 * ( 0.0192679426525 ) - + _DMSTDV368 * ( -0.00837507140072 ) - + _DMSTDV369 * ( -0.00774914560431 ) - + _DMSTDV370 * ( -0.04690755204171 ) - + _DMSTDV371 * ( -0.037988231813 ) - + _DMSTDV372 * ( -0.05718873779591 ) - + _DMSTDV373 * ( 0.02198947519508 ) - + _DMSTDV374 * ( 0.02430247371623 ) - + _DMSTDV375 * ( -0.00490777831201 ) - + _DMSTDV376 * ( -0.03187963251725 ) - + _DMSTDV377 * ( -0.04148438758435 ) - + _DMSTDV378 * ( -0.07639022412247 ) - + _DMSTDV379 * ( -0.08744243089836 ) - + _DMSTDV380 * ( -0.04236171247557 ) - + _DMSTDV381 * ( 0.01031642828999 ) - + _DMSTDV382 * ( 0.00460789943034 ) - + _DMSTDV383 * ( -0.01243702192155 ) - + _DMSTDV384 * ( -0.01507039112274 ) - + _DMSTDV385 * ( 0.0154515390771 ) - + _DMSTDV386 * ( -0.03377893673885 ) - + _DMSTDV387 * ( -0.03635528482953 ) - + _DMSTDV388 * ( -0.00101723137245 ) - + _DMSTDV389 * ( -0.00794582365632 ) - + _DMSTDV390 * ( -0.02321179910988 ) - + _DMSTDV391 * ( -0.01724171286018 ) - + _DMSTDV392 * ( -0.01601889161177 ) - + _DMSTDV393 * ( 0.0349550227855 ) - + _DMSTDV394 * ( -0.0069460213972 ) - + _DMSTDV395 * ( 0.01344874249396 ) - + _DMSTDV396 * ( -0.04753289809122 ) - + _DMSTDV397 * ( -0.07334360228523 ) - + _DMSTDV398 * ( -0.05738860343718 ) - + _DMSTDV399 * ( -0.0247403810048 ) - + _DMSTDV400 * ( 0.01299427884918 ) - + _DMSTDV401 * ( 0.00620311170732 ) - + _DMSTDV402 * ( 0.00553704879316 ) - + _DMSTDV403 * ( -0.01325612385943 ) - + _DMSTDV404 * ( -0.00822368892756 ) - + _DMSTDV405 * ( 0.01545995583505 ) - + _DMSTDV406 * ( 0.00030255024232 ) - + _DMSTDV407 * ( 0.00993941125333 ) - + _DMSTDV408 * ( 0.01463407618768 ) - + _DMSTDV409 * ( -0.01716348259626 ) - + _DMSTDV410 * ( 0.00697936943134 ) - + _DMSTDV411 * ( 0.00463092031496 ) - + _DMSTDV412 * ( -0.02327245519647 ) - + _DMSTDV413 * ( -0.02247829753945 ) - + _DMSTDV414 * ( -0.01281286002129 ) - + _DMSTDV415 * ( 0.00290343145406 ) - + _DMSTDV416 * ( 0.01304197528114 ) - + _DMSTDV417 * ( 0.0240121164629 ) - + _DMSTDV418 * ( 0.05332218066081 ) - + _DMSTDV419 * ( -0.02102148130954 ) - + _DMSTDV420 * ( 0.01160997972926 ) - + _DMSTDV421 * ( -0.00754272465332 ) - + _DMSTDV422 * ( -0.02215117967055 ) - + _DMSTDV423 * ( 0.03625306354944 ) - + _DMSTDV424 * ( 0.06312762422765 ) - + _DMSTDV425 * ( 0.01343074725561 ) - + _DMSTDV426 * ( -0.0091626904016 ) - + _DMSTDV427 * ( 0.01911863908548 ) - + _DMSTDV428 * ( -0.07053816804421 ) - + _DMSTDV429 * ( 0.03839155309605 ) - + _DMSTDV430 * ( 0.04186533985429 ) - + _DMSTDV431 * ( -0.03746796171236 ) - + _DMSTDV432 * ( -0.07346330413571 ) - + _DMSTDV433 * ( -0.04282841890915 ) - + _DMSTDV434 * ( -0.005821787695 ) - + _DMSTDV435 * ( 0.01620958690757 ) - + _DMSTDV436 * ( 0.02535990512159 ) - + _DMSTDV437 * ( 0.02432751991337 ) - + _DMSTDV438 * ( 0.01040874184912 ) - + _DMSTDV439 * ( -0.029153908199 ) - + _DMSTDV440 * ( -0.03527408798569 ) - + _DMSTDV441 * ( 0.006827757865 ) - + _DMSTDV442 * ( 0.04240295703116 ) - + _DMSTDV443 * ( 0.02572384632712 ) - + _DMSTDV444 * ( 0.02311138650665 ) - + _DMSTDV445 * ( 0.04085620951254 ) - + _DMSTDV446 * ( 0.03061132615712 ) - + _DMSTDV447 * ( 0.00155211203576 ) - + _DMSTDV448 * ( 0.00907480616716 ) - + _DMSTDV449 * ( 0.00206290778258 ) - + _DMSTDV450 * ( 0.02416599961831 ) - + _DMSTDV451 * ( 0.01044209694809 ) - + _DMSTDV452 * ( 0.07069359393344 ) - + _DMSTDV453 * ( 0.05145108432017 ) - + _DMSTDV454 * ( -0.03355692798863 ) - + _DMSTDV455 * ( -0.01721739911907 ) - + _DMSTDV456 * ( -0.02092792455685 ) - + _DMSTDV457 * ( -0.0240001675434 ) - + _DMSTDV458 * ( 0.02735444342627 ) - + _DMSTDV459 * ( 0.0237890413256 ) - + _DMSTDV460 * ( -0.00224986424517 ) - + _DMSTDV461 * ( -0.02051971358068 ) - + _DMSTDV462 * ( -0.0262183833345 ) - + _DMSTDV463 * ( -0.00426356549497 ) - + _DMSTDV464 * ( 0.03629681779817 ) - + _DMSTDV465 * ( 0.05403245740622 ) - + _DMSTDV466 * ( -0.03247310360525 ) - + _DMSTDV467 * ( -0.11247671212692 ) - + _DMSTDV468 * ( -0.03978083272751 ) - + _DMSTDV469 * ( -0.01935850427202 ) - + _DMSTDV470 * ( 0.04121257012464 ) - + _DMSTDV471 * ( -0.01004866761186 ) - + _DMSTDV472 * ( 0.02448905605026 ) - + _DMSTDV473 * ( 0.0400916466392 ) - + _DMSTDV474 * ( -0.04554649862568 ) - + _DMSTDV475 * ( -0.02248193480289 ) - + _DMSTDV476 * ( -0.00409802540406 ) - + _DMSTDV477 * ( 0.01735233939942 ) - + _DMSTDV478 * ( 0.05071790708869 ) - + _DMSTDV479 * ( 0.00147016988934 ) - + _DMSTDV480 * ( 0.03209731025208 ) - + _DMSTDV481 * ( 0.0579664290859 ) - + _DMSTDV482 * ( -0.03292974809489 ) - + _DMSTDV483 * ( 0.03348319458184 ) - + _DMSTDV484 * ( -0.00556481120486 ) - + _DMSTDV485 * ( -0.00265634992717 ) - + _DMSTDV486 * ( 0.0152035558982 ) - + _DMSTDV487 * ( 0.091873153639 ) - + _DMSTDV488 * ( 0.04235449618354 ) - + _DMSTDV489 * ( -0.04410740272704 ) - + _DMSTDV490 * ( -0.01666606102033 ) - + _DMSTDV491 * ( -0.04468033224184 ) - + _DMSTDV492 * ( -0.01503332091474 ) - + _DMSTDV493 * ( 0.0057480190411 ) - + _DMSTDV494 * ( 0.04371133841989 ) - + _DMSTDV495 * ( 0.03472671463716 ) - + _DMSTDV496 * ( -0.0008081816964 ) - + _DMSTDV497 * ( -0.0392052831242 ) - + _DMSTDV498 * ( -0.05846316342874 ) - + _DMSTDV499 * ( -0.00183103733846 ) - + _DMSTDV500 * ( 0.03587357651707 ) - + _DMSTDV501 * ( -0.03235633190405 ) - + _DMSTDV502 * ( -0.07558594049275 ) - + _DMSTDV503 * ( -0.0592659258358 ) - + _DMSTDV504 * ( -0.00431854101352 ) - + _DMSTDV505 * ( -0.04723230535778 ) - + _DMSTDV506 * ( -0.01695144949979 ) - + _DMSTDV507 * ( 0.00418250299338 ) - + _DMSTDV508 * ( 0.02209057500668 ) - + _DMSTDV509 * ( -0.00041487025848 ) - + _DMSTDV510 * ( -0.01039796778041 ) - + _DMSTDV511 * ( -0.02419515405481 ) - + _DMSTDV512 * ( 0.00556300683322 ) - + _DMSTDV513 * ( -0.0024203260635 ) - + _DMSTDV514 * ( -0.07043899277177 ) - + _DMSTDV515 * ( -0.01006030805088 ) - + _DMSTDV516 * ( -0.01253158818306 ) - + _DMSTDV517 * ( 0.05114736482173 ) - + _DMSTDV518 * ( 0.0455998696371 ) - + _DMSTDV519 * ( 0.0314786151489 ) - + _DMSTDV520 * ( 0.00048884326492 ) - + _DMSTDV521 * ( 0.04606146671466 ) - + _DMSTDV522 * ( 0.05201197590079 ) - + _DMSTDV523 * ( 0.00687151115342 ) - + _DMSTDV524 * ( -0.04204040296045 ) - + _DMSTDV525 * ( -0.04751207493651 ) - + _DMSTDV526 * ( -0.00889272409853 ) - + _DMSTDV527 * ( -0.02107026466816 ) - + _DMSTDV528 * ( 0.02492432574017 ) - + _DMSTDV529 * ( 0.01111688007718 ) - + _DMSTDV530 * ( 0.0056852194962 ) - + _DMSTDV531 * ( -0.00874627169198 ) - + _DMSTDV532 * ( -0.01841940962343 ) - + _DMSTDV533 * ( 0.01395815313593 ) - + _DMSTDV534 * ( 0.05396391298014 ) - + _DMSTDV535 * ( 0.02793842036253 ) - + _DMSTDV536 * ( 0.00013694649186 ) - + _DMSTDV537 * ( -0.034967800508 ) - + _DMSTDV538 * ( -0.02891307316423 ) - + _DMSTDV539 * ( -0.01818082670675 ) - + _DMSTDV540 * ( 0.03259455066996 ) - + _DMSTDV541 * ( -0.00455632184614 ) - + _DMSTDV542 * ( 0.04702808741161 ) - + _DMSTDV543 * ( 0.00646692719181 ) - + _DMSTDV544 * ( -0.03296786483843 ) - + _DMSTDV545 * ( -0.02174769772605 ) - + _DMSTDV546 * ( -0.02647172638353 ) - + _DMSTDV547 * ( 0.02423441288497 ) - + _DMSTDV548 * ( -0.06838610220008 ) - + _DMSTDV549 * ( -0.00323637397025 ) - + _DMSTDV550 * ( -0.04393022154509 ) - + _DMSTDV551 * ( 0.02191524744554 ) - + _DMSTDV552 * ( -0.03983813755762 ) - + _DMSTDV553 * ( -0.01220497290573 ) - + _DMSTDV554 * ( 0.05758081188039 ) - + _DMSTDV555 * ( 0.03850902808882 ) - + _DMSTDV556 * ( 0.01008913389383 ) - + _DMSTDV557 * ( 0.02665862990431 ) - + _DMSTDV558 * ( -0.04057521075315 ) - + _DMSTDV559 * ( -0.03371525461858 ) - + _DMSTDV560 * ( -0.01294292586695 ) - + _DMSTDV561 * ( 0.01597666918471 ) - + _DMSTDV562 * ( 0.02890954334479 ) - + _DMSTDV563 * ( 0.00587633909885 ) - + _DMSTDV564 * ( -0.00362457782553 ) - + _DMSTDV565 * ( -0.00981703972509 ) - + _DMSTDV566 * ( -0.00844455510351 ) - + _DMSTDV567 * ( 0.01064857508931 ) - + _DMSTDV568 * ( 0.00786520261259 ) - + _DMSTDV569 * ( 0.04614050407661 ) - + _DMSTDV570 * ( 0.00335076662982 ) - + _DMSTDV571 * ( -0.00521215383286 ) - + _DMSTDV572 * ( 0.00105360391906 ) - + _DMSTDV573 * ( -0.02447362854383 ) - + _DMSTDV574 * ( -0.02024207831613 ) - + _DMSTDV575 * ( 0.00965435094079 ) - + _DMSTDV576 * ( 0.01024309392069 ) - + _DMSTDV577 * ( 0.02149891074436 ) - + _DMSTDV578 * ( -0.07720371935155 ) - + _DMSTDV579 * ( -0.00658449141871 ) - + _DMSTDV580 * ( -0.03266288226585 ) - + _DMSTDV581 * ( -0.03664749071823 ) - + _DMSTDV582 * ( -0.05982756465882 ) - + _DMSTDV583 * ( -0.05743405576872 ) - + _DMSTDV584 * ( -0.02692217109844 ) - + _DMSTDV585 * ( -0.07195795210295 ) - + _DMSTDV586 * ( -0.03145371706647 ) - + _DMSTDV587 * ( 0.00828561818204 ) - + _DMSTDV588 * ( 0.0557417801342 ) - + _DMSTDV589 * ( 0.00176407782669 ) - + _DMSTDV590 * ( 0.0298777607042 ) - + _DMSTDV591 * ( 0.00439726069913 ) - + _DMSTDV592 * ( -0.02425605265743 ) - + _DMSTDV593 * ( -0.03724028744373 ) - + _DMSTDV594 * ( -0.01284814172253 ) - + _DMSTDV595 * ( -0.00634453327809 ) - + _DMSTDV596 * ( -0.00817704450833 ) - + _DMSTDV597 * ( 0.01199130194179 ) - + _DMSTDV598 * ( 0.01988434225886 ) - + _DMSTDV599 * ( 0.03129749639205 ) - + _DMSTDV600 * ( 0.02277687729999 ) - + _DMSTDV601 * ( 0.03477855951904 ) - + _DMSTDV602 * ( 0.02636842071057 ) - + _DMSTDV603 * ( 0.05506565400015 ) - + _DMSTDV604 * ( 0.02690641125865 ) - + _DMSTDV605 * ( 0.00647259084049 ) - + _DMSTDV606 * ( 0.02627044402766 ) - + _DMSTDV607 * ( -0.07722378763928 ) - + _DMSTDV608 * ( 0.01406401346503 ) - + _DMSTDV609 * ( 0.0256683889196 ) - + _DMSTDV610 * ( -0.00862474080406 ) - + _DMSTDV611 * ( 0.0412680791536 ) - + _DMSTDV612 * ( -0.00097212751316 ) - + _DMSTDV613 * ( -0.03704956244991 ) - + _DMSTDV614 * ( -0.01907851054966 ) - + _DMSTDV615 * ( -0.01256148404478 ) - + _DMSTDV616 * ( 0.00193797541584 ) - + _DMSTDV617 * ( -0.00998722389938 ) - + _DMSTDV618 * ( -0.02025261537235 ) - + _DMSTDV619 * ( 0.01505438113349 ) - + _DMSTDV620 * ( 0.03373868894318 ) - + _DMSTDV621 * ( -0.007657151991 ) - + _DMSTDV622 * ( 0.00583275755726 ) - + _DMSTDV623 * ( -0.03897346839451 ) - + _DMSTDV624 * ( 0.02608992222192 ) - + _DMSTDV625 * ( 0.00351073257447 ) - + _DMSTDV626 * ( -0.01067334672187 ) - + _DMSTDV627 * ( -0.01475006465292 ) - + _DMSTDV628 * ( -0.02111723391997 ) - + _DMSTDV629 * ( 0.00163881553117 ) - + _DMSTDV630 * ( -0.02079661058455 ) - + _DMSTDV631 * ( -0.02654985700869 ) - + _DMSTDV632 * ( -0.03500640788912 ) - + _DMSTDV633 * ( 0.00924748980258 ) - + _DMSTDV634 * ( 0.01175394159154 ) - + _DMSTDV635 * ( 0.04229712145707 ) - + _DMSTDV636 * ( 0.02954058407657 ) - + _DMSTDV637 * ( -0.00527978693949 ) - + _DMSTDV638 * ( -0.00080139678422 ) - + _DMSTDV639 * ( -0.04225608881894 ) - + _DMSTDV640 * ( 0.00451610788842 ) - + _DMSTDV641 * ( 0.03884292626663 ) - + _DMSTDV642 * ( -0.03738204625578 ) - + _DMSTDV643 * ( -0.03432604828648 ) - + _DMSTDV644 * ( 0.02985500539541 ) - + _DMSTDV645 * ( -0.01130320109656 ) - + _DMSTDV646 * ( 0.01492168442844 ) - + _DMSTDV647 * ( -0.01673890820345 ) - + _DMSTDV648 * ( -0.00758419466826 ) - + _DMSTDV649 * ( 0.01184311884179 ) - + _DMSTDV650 * ( 0.00220961412718 ) - + _DMSTDV651 * ( 0.03445595316574 ) - + _DMSTDV652 * ( 0.03486738889927 ) - + _DMSTDV653 * ( -0.01713737663732 ) - + _DMSTDV654 * ( 0.08496807661274 ) - + _DMSTDV655 * ( 0.02456029322327 ) - + _DMSTDV656 * ( 0.02722401799167 ) - + _DMSTDV657 * ( 0.00302503370057 ) - + _DMSTDV658 * ( -0.00305623180133 ) - + _DMSTDV659 * ( -0.01611458710148 ) - + _DMSTDV660 * ( -0.00065498038404 ) - + _DMSTDV661 * ( -0.01947224274832 ) - + _DMSTDV662 * ( 0.06039294621171 ) - + _DMSTDV663 * ( -0.00273033832462 ) - + _DMSTDV664 * ( -0.01149316404349 ) - + _DMSTDV665 * ( 0.01206659952874 ) - + _DMSTDV666 * ( 0.01986936824538 ) - + _DMSTDV667 * ( -0.00025586097618 ) - + _DMSTDV668 * ( -0.05447639503047 ) - + _DMSTDV669 * ( -0.02361565265806 ) - + _DMSTDV670 * ( 0.006237586278 ) - + _DMSTDV671 * ( -0.02888411802094 ) - + _DMSTDV672 * ( -0.03587534524204 ) - + _DMSTDV673 * ( -0.01437197081442 ) - + _DMSTDV674 * ( -0.01371381167253 ) - + _DMSTDV675 * ( -0.07260303616548 ) - + _DMSTDV676 * ( -0.05677208249452 ) - + _DMSTDV677 * ( 0.02645201735475 ) - + _DMSTDV678 * ( -0.01990017339947 ) - + _DMSTDV679 * ( -0.03032160968771 ) - + _DMSTDV680 * ( -0.04118559741006 ) - + _DMSTDV681 * ( -0.01681886102135 ) - + _DMSTDV682 * ( -0.02115647047237 ) - + _DMSTDV683 * ( 0.01124708754691 ) - + _DMSTDV684 * ( 0.00271485796254 ) - + _DMSTDV685 * ( 0.04485438530038 ) - + _DMSTDV686 * ( 0.03186686859641 ) - + _DMSTDV687 * ( 0.03653747349358 ) - + _DMSTDV688 * ( -0.02930480331084 ) - + _DMSTDV689 * ( -0.02584078558476 ) - + _DMSTDV690 * ( -0.01516260289496 ) - + _DMSTDV691 * ( -0.07296647185209 ) - + _DMSTDV692 * ( -0.06182235196771 ) - + _DMSTDV693 * ( -0.00639671086665 ) - + _DMSTDV694 * ( -0.05120146739866 ) - + _DMSTDV695 * ( 0.01122127019345 ) - + _DMSTDV696 * ( -0.02184868433485 ) - + _DMSTDV697 * ( -0.05024030288651 ) - + _DMSTDV698 * ( -0.02549504956065 ) - + _DMSTDV699 * ( 0.00095399476215 ) - + _DMSTDV700 * ( 0.00801163767494 ) - + _DMSTDV701 * ( 0.00529276727138 ) - + _DMSTDV702 * ( 0.02365739666219 ) - + _DMSTDV703 * ( -0.07599621598803 ) - + _DMSTDV704 * ( -0.00286822042985 ) - + _DMSTDV705 * ( -0.05823684094274 ) - + _DMSTDV706 * ( -0.03478670396287 ) - + _DMSTDV707 * ( 0.00915872535351 ) - + _DMSTDV708 * ( 0.02647222013345 ) - + _DMSTDV709 * ( 0.046189697722 ) - + _DMSTDV710 * ( -0.0087852430537 ) - + _DMSTDV711 * ( -0.03479654162525 ) - + _DMSTDV712 * ( 0.00652773751813 ) - + _DMSTDV713 * ( 0.01608436203279 ) - + _DMSTDV714 * ( -0.10264775848603 ) - + _DMSTDV715 * ( -0.01379642090737 ) - + _DMSTDV716 * ( 0.01139893703362 ) - + _DMSTDV717 * ( 0.03695743382772 ) - + _DMSTDV718 * ( 0.0042042529754 ) - + _DMSTDV719 * ( 0.03454383768107 ) - + _DMSTDV720 * ( 0.04672915144266 ) - + _DMSTDV721 * ( 0.0184944444902 ) - + _DMSTDV722 * ( -0.02045952301424 ) - + _DMSTDV723 * ( 0.0158517072068 ) - + _DMSTDV724 * ( 0.05454981985057 ) - + _DMSTDV725 * ( -0.07249747912605 ) - + _DMSTDV726 * ( 0.01856201766896 ) - + _DMSTDV727 * ( 0.0191795765799 ) - + _DMSTDV728 * ( -0.0169667455818 ) - + _DMSTDV729 * ( -0.00583265572192 ) - + _DMSTDV730 * ( 0.01449165731192 ) - + _DMSTDV731 * ( 0.01034351429928 ) - + _DMSTDV732 * ( -0.0194675367008 ) - + _DMSTDV733 * ( -0.00990641379722 ) - + _DMSTDV734 * ( -0.04265807199222 ) - + _DMSTDV735 * ( 0.00874439739555 ) - + _DMSTDV736 * ( -0.01638996971023 ) - + _DMSTDV737 * ( 0.05026635357877 ) - + _DMSTDV738 * ( 0.03517369666616 ) - + _DMSTDV739 * ( -0.00054281642942 ) - + _DMSTDV740 * ( 0.00017454750601 ) - + _DMSTDV741 * ( 0.03742163849708 ) - + _DMSTDV742 * ( 0.06236538537813 ) - + _DMSTDV743 * ( 0.05716429880578 ) - + _DMSTDV744 * ( 0.03637967231629 ) - + _DMSTDV745 * ( 0.05106910298629 ) - + _DMSTDV746 * ( -0.02850059052663 ) - + _DMSTDV747 * ( 0.00606896429998 ) - + _DMSTDV748 * ( -0.00512282670756 ) - + _DMSTDV749 * ( -0.05227833909955 ) - + _DMSTDV750 * ( 0.01679423930111 ) - + _DMSTDV751 * ( 0.02391055272112 ) - + _DMSTDV752 * ( 0.03046238031902 ) - + _DMSTDV753 * ( 0.03487088593117 ) - + _DMSTDV754 * ( 0.03716934015754 ) - + _DMSTDV755 * ( 0.04692921800786 ) - + _DMSTDV756 * ( -0.01643857526064 ) - + _DMSTDV757 * ( -0.00085186304121 ) - + _DMSTDV758 * ( 0.0214745934212 ) - + _DMSTDV759 * ( 0.01249267790154 ) - + _DMSTDV760 * ( 0.01211938384074 ) - + _DMSTDV761 * ( 0.04527125346442 ) - + _DMSTDV762 * ( 0.00639404082288 ) - + _DMSTDV763 * ( 0.01079689518496 ) - + _DMSTDV764 * ( 0.07034282597712 ) - + _DMSTDV765 * ( 0.04845996677691 ) - + _DMSTDV766 * ( 0.02730875459632 ) - + _DMSTDV767 * ( 0.0244845295681 ) - + _DMSTDV768 * ( -0.00897909340201 ) - + _DMSTDV769 * ( 0.01482760615305 ) - + _DMSTDV770 * ( 0.01583432370729 ) - + _DMSTDV771 * ( 0.01027415539175 ) - + _DMSTDV772 * ( 0.01656574877044 ) - + _DMSTDV773 * ( 0.0520290540365 ) - + _DMSTDV774 * ( 0.03417198238858 ) - + _DMSTDV775 * ( 0.02468086581837 ) - + _DMSTDV776 * ( 0.06389152512415 ) - + _DMSTDV777 * ( 0.06184569554862 ) - + _DMSTDV778 * ( 0.0276924707314 ) - + _DMSTDV779 * ( -0.01190980761765 ) - + _DMSTDV780 * ( 0.00387631318 ) - + _DMSTDV781 * ( 0.01322131013929 ) - + _DMSTDV782 * ( 0.01555715742352 ) - + _DMSTDV783 * ( -0.00762714838042 ) - + _DMSTDV784 * ( -0.00428048998194 ) - + _DMSTDV785 * ( 0.00827593846543 ) - + _DMSTDV786 * ( 0.03676151325314 ) - + _DMSTDV787 * ( 0.05660386285074 ) - + _DMSTDV788 * ( 0.05353089003179 ) - + _DMSTDV789 * ( -0.02234740748345 ) - + _DMSTDV790 * ( 0.00170952668405 ) - + _DMSTDV791 * ( -0.00258906415572 ) - + _DMSTDV792 * ( 0.00905535188545 ) - + _DMSTDV793 * ( 0.02482873100059 ) - + _DMSTDV794 * ( 0.01568989912249 ) - + _DMSTDV795 * ( 0.00873780553915 ) - + _DMSTDV796 * ( -0.03813813315706 ) - + _DMSTDV797 * ( -0.03400810318508 ) - + _DMSTDV798 * ( 0.00879115658939 ) - + _DMSTDV799 * ( 0.00065523157347 ) - + _DMSTDV800 * ( 0.035721868736 ) - + _DMSTDV801 * ( -0.01915703580103 ) - + _DMSTDV802 * ( -0.01492817705893 ) - + _DMSTDV803 * ( -0.02801946844598 ) - + _DMSTDV804 * ( -0.01375793088934 ) - + _DMSTDV805 * ( -0.07821273483261 ) - + _DMSTDV806 * ( -0.00522619935285 ) - + _DMSTDV807 * ( 0.00298738695732 ) - + _DMSTDV808 * ( 0.00932048088229 ) - + _DMSTDV809 * ( 0.04793680436059 ) - + _DMSTDV810 * ( 0.00314017925629 ) - + _DMSTDV811 * ( 0.0238085138153 ) - + _DMSTDV812 * ( 0.02489001736932 ) - + _DMSTDV813 * ( -0.01065872266896 ) - + _DMSTDV814 * ( -0.03363322445245 ) - + _DMSTDV815 * ( -0.05836137134708 ) - + _DMSTDV816 * ( -0.03778356997724 ) - + _DMSTDV817 * ( 0.03511412650922 ) - + _DMSTDV818 * ( -0.00055413820032 ) - + _DMSTDV819 * ( 0.02014360399788 ) - + _DMSTDV820 * ( -0.08552469304906 ) - + _DMSTDV821 * ( -0.01032168162055 ) - + _DMSTDV822 * ( 0.06227088552784 ) - + _DMSTDV823 * ( -0.04392935776347 ) - + _DMSTDV824 * ( -0.0262827178607 ) - + _DMSTDV825 * ( 0.06615928260189 ) - + _DMSTDV826 * ( -0.01089702897119 ) - + _DMSTDV827 * ( 0.00820209517693 ) - + _DMSTDV828 * ( 0.00912000938582 ) - + _DMSTDV829 * ( 0.00963077500448 ) - + _DMSTDV830 * ( 0.00168644067306 ) - + _DMSTDV831 * ( -0.03262679826283 ) - + _DMSTDV832 * ( -0.04978245556202 ) - + _DMSTDV833 * ( -0.04275181363456 ) - + _DMSTDV834 * ( -0.04105641184831 ) - + _DMSTDV835 * ( -0.01885214903032 ) - + _DMSTDV836 * ( -0.04712538014078 ) - + _DMSTDV837 * ( -0.07395223223508 ) - + _DMSTDV838 * ( -0.02935436998804 ) - + _DMSTDV839 * ( -0.03925679147045 ) - + _DMSTDV840 * ( -0.02250488691719 ) - + _DMSTDV841 * ( -0.02744673179431 ) - + _DMSTDV842 * ( -0.04403872300135 ) - + _DMSTDV843 * ( 0.02236878989806 ) - + _DMSTDV844 * ( 0.02162257845669 ) - + _DMSTDV845 * ( -0.02282770210328 ) - + _DMSTDV846 * ( -0.01008332576235 ) - + _DMSTDV847 * ( -0.05284144080967 ) - + _DMSTDV848 * ( -0.0097686104008 ) - + _DMSTDV849 * ( -0.04726358587474 ) - + _DMSTDV850 * ( -0.0316931999925 ) - + _DMSTDV851 * ( -0.0425182989098 ) - + _DMSTDV852 * ( 0.01181295819587 ) - + _DMSTDV853 * ( -0.04510418687038 ) - + _DMSTDV854 * ( 0.03062828810318 ) - + _DMSTDV855 * ( 0.00269099227317 ) - + _DMSTDV856 * ( 0.01071834512638 ) - + _DMSTDV857 * ( -0.00374247615099 ) - + _DMSTDV858 * ( 0.03136039744275 ) - + _DMSTDV859 * ( 0.06211117866903 ) - + _DMSTDV860 * ( -0.01038821053573 ) - + _DMSTDV861 * ( 0.00090125352894 ) - + _DMSTDV862 * ( 0.00355727337744 ) - + _DMSTDV863 * ( 0.03304139057202 ) - + _DMSTDV864 * ( -0.02352031588961 ) - + _DMSTDV865 * ( 0.0040956297633 ) - + _DMSTDV866 * ( -0.03933949935879 ) - + _DMSTDV867 * ( -0.06857053568938 ) - + _DMSTDV868 * ( -0.00757844180464 ) - + _DMSTDV869 * ( -0.06438360384411 ) - + _DMSTDV870 * ( -0.0509825815853 ) - + _DMSTDV871 * ( -0.03582670023674 ) - + _DMSTDV872 * ( 0.03424642971574 ) - + _DMSTDV873 * ( -0.00848640443181 ) - + _DMSTDV874 * ( -0.06848589754083 ) - + _DMSTDV875 * ( -0.01740871777958 ) - + _DMSTDV876 * ( -0.0216466203517 ) - + _DMSTDV877 * ( -0.00612049209597 ) - + _DMSTDV878 * ( 0.03480949094794 ) - + _DMSTDV879 * ( 0.00070727921083 ) - + _DMSTDV880 * ( 0.0218928603341 ) - + _DMSTDV881 * ( 0.01716906234226 ) - + _DMSTDV882 * ( 0.071409634368 ) - + _DMSTDV883 * ( -0.02877679445699 ) - + _DMSTDV884 * ( 0.02797571656977 ) - + _DMSTDV885 * ( 0.03953299821059 ) - + _DMSTDV886 * ( 0.03892758228526 ) - + _DMSTDV887 * ( 0.03138759558953 ) - + _DMSTDV888 * ( -0.00101758663838 ) - + _DMSTDV889 * ( -0.02282835430273 ) - + _DMSTDV890 * ( -0.00105859499851 ) - + _DMSTDV891 * ( -0.00721437410801 ) - + _DMSTDV892 * ( 0.0339675509435 ) - + _DMSTDV893 * ( 0.01554144691766 ) - + _DMSTDV894 * ( 0.02344330127675 ) - + _DMSTDV895 * ( 0.03042369225431 ) - + _DMSTDV896 * ( -0.01394594615687 ) - + _DMSTDV897 * ( 0.01536334060962 ) - + _DMSTDV898 * ( -0.01659670381777 ) - + _DMSTDV899 * ( 0.00180704188538 ) - + _DMSTDV900 * ( -0.01118222848849 ) - + _DMSTDV901 * ( -0.01878932580653 ) - + _DMSTDV902 * ( 0.01163792901467 ) - + _DMSTDV903 * ( -0.02143558773539 ) - + _DMSTDV904 * ( -0.02222175607911 ) - + _DMSTDV905 * ( -0.03737546279512 ) - + _DMSTDV906 * ( 0.00186215921807 ) - + _DMSTDV907 * ( 0.01940803062313 ) - + _DMSTDV908 * ( 0.00903749097035 ) - + _DMSTDV909 * ( 0.0413704549177 ) - + _DMSTDV910 * ( 0.05667771987144 ) - + _DMSTDV911 * ( 0.0222901990593 ) - + _DMSTDV912 * ( -0.03631774411836 ) - + _DMSTDV913 * ( 0.00710709166592 ) - + _DMSTDV914 * ( 0.02061429108367 ) - + _DMSTDV915 * ( 0.03288092719622 ) - + _DMSTDV916 * ( -0.03349354911233 ) - + _DMSTDV917 * ( 0.00668571277606 ) - + _DMSTDV918 * ( 0.02142472387136 ) - + _DMSTDV919 * ( 0.06741675821588 ) - + _DMSTDV920 * ( 0.06666236197685 ) - + _DMSTDV921 * ( 0.04745364571561 ) - + _DMSTDV922 * ( 0.00696021237654 ) - + _DMSTDV923 * ( -0.0179584681185 ) - + _DMSTDV924 * ( 0.02028961707469 ) - + _DMSTDV925 * ( -0.00359110136284 ) - + _DMSTDV926 * ( 0.0020837842293 ) - + _DMSTDV927 * ( 0.02221700892956 ) - + _DMSTDV928 * ( 0.02708382316414 ) - + _DMSTDV929 * ( 0.02302237585056 ) - + _DMSTDV930 * ( 0.01372304735842 ) - + _DMSTDV931 * ( -0.01768665600483 ) - + _DMSTDV932 * ( 0.01209147016238 ) - + _DMSTDV933 * ( -0.00583921499583 ) - + _DMSTDV934 * ( -0.0007511755511 ) - + _DMSTDV935 * ( 0.01773794287649 ) - + _DMSTDV936 * ( -0.01559493851364 ) - + _DMSTDV937 * ( -0.01558107285135 ) - + _DMSTDV938 * ( -0.05855771537867 ) - + _DMSTDV939 * ( -0.05516412443011 ) - + _DMSTDV940 * ( -0.02261681063766 ) - + _DMSTDV941 * ( 0.00307507223062 ) - + _DMSTDV942 * ( 0.01996554322093 ) - + _DMSTDV943 * ( 0.00669696699179 ) - + _DMSTDV944 * ( -0.00728089028184 ) - + _DMSTDV945 * ( 0.0112599178605 ) - + _DMSTDV946 * ( 0.05532621930667 ) - + _DMSTDV947 * ( -0.03993923904844 ) - + _DMSTDV948 * ( 0.0046266028909 ) - + _DMSTDV949 * ( -0.00857638405559 ) - + _DMSTDV950 * ( 0.03089333842564 ) - + _DMSTDV951 * ( 0.03608452362763 ) - + _DMSTDV952 * ( 0.02949801629929 ) - + _DMSTDV953 * ( 0.01707659157072 ) - + _DMSTDV954 * ( 0.05150689678319 ) - + _DMSTDV955 * ( 0.03546420399678 ) - + _DMSTDV956 * ( 0.02740773221802 ) - + _DMSTDV957 * ( 0.02951081556961 ) - + _DMSTDV958 * ( 0.02555752450037 ) - + _DMSTDV959 * ( -0.0190190951825 ) - + _DMSTDV960 * ( -0.01430699265099 ) - + _DMSTDV961 * ( 0.00622663538812 ) - + _DMSTDV962 * ( 0.03039567435732 ) - + _DMSTDV963 * ( -0.04504440152516 ) - + _DMSTDV964 * ( -0.03016225789899 ) - + _DMSTDV965 * ( -0.02736957443298 ) - + _DMSTDV966 * ( 0.02074997255392 ) - + _DMSTDV967 * ( 0.01983175914091 ) - + _DMSTDV968 * ( 0.0075311536944 ) - + _DMSTDV969 * ( -0.01452640857716 ) - + _DMSTDV970 * ( -0.03346481283029 ) - + _DMSTDV971 * ( 0.00148200373418 ) - + _DMSTDV972 * ( 0.02394402488938 ) - + _DMSTDV973 * ( 0.01828042122226 ) - + _DMSTDV974 * ( 0.00964371184249 ) - + _DMSTDV975 * ( 0.02688238878476 ) - + _DMSTDV976 * ( 0.01256058620069 ) - + _DMSTDV977 * ( 0.06377275627078 ) - + _DMSTDV978 * ( 0.0384899288543 ) - + _DMSTDV979 * ( 0.03425034360795 ) - + _DMSTDV980 * ( 0.00350974906706 ) - + _DMSTDV981 * ( 0.01476311659585 ) - + _DMSTDV982 * ( 0.02639521401343 ) - + _DMSTDV983 * ( 0.02980575234425 ) - + _DMSTDV984 * ( 0.04454682121602 ) - + _DMSTDV985 * ( 0.04962666160958 ) - + _DMSTDV986 * ( 0.04220137589815 ) - + _DMSTDV987 * ( 0.04210151639791 ); - - 'Prin16'n = - _DMSTDV1 * ( -0.02343255238791 ) - + _DMSTDV2 * ( 0.03288190141567 ) - + _DMSTDV3 * ( 0.03443882676246 ) - + _DMSTDV4 * ( 0.02447089088006 ) - + _DMSTDV5 * ( 0.00577483704768 ) - + _DMSTDV6 * ( 0.0177692953808 ) - + _DMSTDV7 * ( 0.00001806879616 ) - + _DMSTDV8 * ( -0.01786258296207 ) - + _DMSTDV9 * ( -0.02318391834238 ) - + _DMSTDV10 * ( 0.03878714845849 ) - + _DMSTDV11 * ( 0.03032532337828 ) - + _DMSTDV12 * ( 0.03214171001749 ) - + _DMSTDV13 * ( 0.02430419475001 ) - + _DMSTDV14 * ( 0.04418039150416 ) - + _DMSTDV15 * ( 0.03951136467348 ) - + _DMSTDV16 * ( 0.06437230792187 ) - + _DMSTDV17 * ( 0.0105578388023 ) - + _DMSTDV18 * ( 0.00216390167616 ) - + _DMSTDV19 * ( 0.00126485327155 ) - + _DMSTDV20 * ( 0.00280906491512 ) - + _DMSTDV21 * ( 0.00506162009008 ) - + _DMSTDV22 * ( 0.00063838942663 ) - + _DMSTDV23 * ( -0.00147862919068 ) - + _DMSTDV24 * ( -0.02988486975705 ) - + _DMSTDV25 * ( -0.03762116966647 ) - + _DMSTDV26 * ( -0.07346476064073 ) - + _DMSTDV27 * ( -0.0218362186375 ) - + _DMSTDV28 * ( -0.01936880363959 ) - + _DMSTDV29 * ( -0.0241082996616 ) - + _DMSTDV30 * ( -0.01999504266407 ) - + _DMSTDV31 * ( 0.05922698099762 ) - + _DMSTDV32 * ( 0.04615538573591 ) - + _DMSTDV33 * ( 0.03272270616295 ) - + _DMSTDV34 * ( -0.00428306062834 ) - + _DMSTDV35 * ( 0.00489406528024 ) - + _DMSTDV36 * ( -0.00622784677427 ) - + _DMSTDV37 * ( -0.00613264643275 ) - + _DMSTDV38 * ( 0.00379805062492 ) - + _DMSTDV39 * ( 0.00409570857792 ) - + _DMSTDV40 * ( 0.01505321381842 ) - + _DMSTDV41 * ( 0.02302380175771 ) - + _DMSTDV42 * ( 0.0456256644451 ) - + _DMSTDV43 * ( 0.02881128606256 ) - + _DMSTDV44 * ( -0.02077910073929 ) - + _DMSTDV45 * ( 0.0122373854211 ) - + _DMSTDV46 * ( -0.00377631148362 ) - + _DMSTDV47 * ( 0.00138134134293 ) - + _DMSTDV48 * ( -0.02407699442151 ) - + _DMSTDV49 * ( -0.0327254016596 ) - + _DMSTDV50 * ( -0.02799468028648 ) - + _DMSTDV51 * ( -0.01058766663824 ) - + _DMSTDV52 * ( -0.00128939826978 ) - + _DMSTDV53 * ( 0.00500521840477 ) - + _DMSTDV54 * ( 0.02224480579923 ) - + _DMSTDV55 * ( -0.03077341238157 ) - + _DMSTDV56 * ( -0.01936666739259 ) - + _DMSTDV57 * ( -0.01058800529529 ) - + _DMSTDV58 * ( -0.03058129696104 ) - + _DMSTDV59 * ( 0.012291805649 ) - + _DMSTDV60 * ( 0.04701872783149 ) - + _DMSTDV61 * ( 0.05125365349094 ) - + _DMSTDV62 * ( -0.00939273807262 ) - + _DMSTDV63 * ( 0.01327055868655 ) - + _DMSTDV64 * ( -0.00454632035787 ) - + _DMSTDV65 * ( -0.00052577758008 ) - + _DMSTDV66 * ( -0.00319267430781 ) - + _DMSTDV67 * ( 0.01877451379335 ) - + _DMSTDV68 * ( 0.03447134085184 ) - + _DMSTDV69 * ( 0.02458770514214 ) - + _DMSTDV70 * ( 0.00577951871676 ) - + _DMSTDV71 * ( 0.00273614360117 ) - + _DMSTDV72 * ( -0.01359735123602 ) - + _DMSTDV73 * ( -0.0005316035035 ) - + _DMSTDV74 * ( -0.01442539038922 ) - + _DMSTDV75 * ( -0.01781563234622 ) - + _DMSTDV76 * ( 0.01345272493502 ) - + _DMSTDV77 * ( 0.0427151621116 ) - + _DMSTDV78 * ( -0.00138118438261 ) - + _DMSTDV79 * ( 0.00505749416373 ) - + _DMSTDV80 * ( -0.01259131039686 ) - + _DMSTDV81 * ( -0.00167435858553 ) - + _DMSTDV82 * ( -0.02423580270182 ) - + _DMSTDV83 * ( -0.06729374230316 ) - + _DMSTDV84 * ( 0.00211477598952 ) - + _DMSTDV85 * ( -0.0968378639658 ) - + _DMSTDV86 * ( 0.02377500458327 ) - + _DMSTDV87 * ( -0.00636890947433 ) - + _DMSTDV88 * ( 0.02802858474153 ) - + _DMSTDV89 * ( -0.02210253301349 ) - + _DMSTDV90 * ( -0.02523356823965 ) - + _DMSTDV91 * ( -0.02995964790745 ) - + _DMSTDV92 * ( -0.02694057560549 ) - + _DMSTDV93 * ( -0.0336144999832 ) - + _DMSTDV94 * ( -0.03648695298132 ) - + _DMSTDV95 * ( 0.01400364980214 ) - + _DMSTDV96 * ( 0.01950430996371 ) - + _DMSTDV97 * ( -0.00838672445675 ) - + _DMSTDV98 * ( -0.0174186827668 ) - + _DMSTDV99 * ( -0.00747500151958 ) - + _DMSTDV100 * ( -0.02847395244695 ) - + _DMSTDV101 * ( -0.02380622380755 ) - + _DMSTDV102 * ( 0.01716228421555 ) - + _DMSTDV103 * ( 0.0307223325396 ) - + _DMSTDV104 * ( 0.02945045898477 ) - + _DMSTDV105 * ( 0.03901369772724 ) - + _DMSTDV106 * ( 0.03735195025261 ) - + _DMSTDV107 * ( 0.03267796388243 ) - + _DMSTDV108 * ( -0.01450210868277 ) - + _DMSTDV109 * ( 0.00600614978933 ) - + _DMSTDV110 * ( 0.00262467371276 ) - + _DMSTDV111 * ( -0.00244132286112 ) - + _DMSTDV112 * ( -0.00056740555326 ) - + _DMSTDV113 * ( 0.05377466481548 ) - + _DMSTDV114 * ( 0.00706244580524 ) - + _DMSTDV115 * ( 0.0064190949601 ) - + _DMSTDV116 * ( 0.00712116621487 ) - + _DMSTDV117 * ( 0.02791564703353 ) - + _DMSTDV118 * ( -0.02165479696013 ) - + _DMSTDV119 * ( -0.07602065763217 ) - + _DMSTDV120 * ( -0.06175166118495 ) - + _DMSTDV121 * ( -0.02343914812677 ) - + _DMSTDV122 * ( 0.01826574977383 ) - + _DMSTDV123 * ( -0.01233023085044 ) - + _DMSTDV124 * ( -0.04867728484793 ) - + _DMSTDV125 * ( -0.02450305116365 ) - + _DMSTDV126 * ( -0.03342502260226 ) - + _DMSTDV127 * ( -0.06068885196323 ) - + _DMSTDV128 * ( 0.03787043411737 ) - + _DMSTDV129 * ( -0.04873291378649 ) - + _DMSTDV130 * ( 0.01815061278508 ) - + _DMSTDV131 * ( 0.03123756497377 ) - + _DMSTDV132 * ( 0.04068304948116 ) - + _DMSTDV133 * ( 0.00364349023007 ) - + _DMSTDV134 * ( 0.03739742348778 ) - + _DMSTDV135 * ( 0.08572760517021 ) - + _DMSTDV136 * ( 0.09669448803214 ) - + _DMSTDV137 * ( 0.08951651627126 ) - + _DMSTDV138 * ( 0.10200557626861 ) - + _DMSTDV139 * ( 0.04681918443975 ) - + _DMSTDV140 * ( 0.06921368966094 ) - + _DMSTDV141 * ( 0.04122630951421 ) - + _DMSTDV142 * ( -0.00991937716299 ) - + _DMSTDV143 * ( -0.00843508710263 ) - + _DMSTDV144 * ( 0.01635974215507 ) - + _DMSTDV145 * ( -0.01717122842189 ) - + _DMSTDV146 * ( 0.00695833319048 ) - + _DMSTDV147 * ( -0.0087875151908 ) - + _DMSTDV148 * ( 0.00055059289266 ) - + _DMSTDV149 * ( 0.0308873294002 ) - + _DMSTDV150 * ( 0.04536237954118 ) - + _DMSTDV151 * ( -0.06354678565624 ) - + _DMSTDV152 * ( 0.01112054407529 ) - + _DMSTDV153 * ( -0.02900880724211 ) - + _DMSTDV154 * ( -0.03156467998605 ) - + _DMSTDV155 * ( -0.02429634481955 ) - + _DMSTDV156 * ( -0.04284674097948 ) - + _DMSTDV157 * ( -0.06504627463397 ) - + _DMSTDV158 * ( -0.03696283079652 ) - + _DMSTDV159 * ( -0.05842858091111 ) - + _DMSTDV160 * ( -0.03313943359442 ) - + _DMSTDV161 * ( 0.01896686927774 ) - + _DMSTDV162 * ( -0.05401935480143 ) - + _DMSTDV163 * ( -0.04385247158072 ) - + _DMSTDV164 * ( 0.01807047688012 ) - + _DMSTDV165 * ( 0.04273447158523 ) - + _DMSTDV166 * ( 0.06007654527058 ) - + _DMSTDV167 * ( -0.00274743775402 ) - + _DMSTDV168 * ( 0.00747096174133 ) - + _DMSTDV169 * ( 0.02227437303874 ) - + _DMSTDV170 * ( 0.01298444242619 ) - + _DMSTDV171 * ( 0.0295044864959 ) - + _DMSTDV172 * ( 0.02734477152365 ) - + _DMSTDV173 * ( 0.04647856400354 ) - + _DMSTDV174 * ( 0.05753960719406 ) - + _DMSTDV175 * ( 0.07414933503315 ) - + _DMSTDV176 * ( 0.09303649516797 ) - + _DMSTDV177 * ( 0.09335809415298 ) - + _DMSTDV178 * ( -0.03592622423059 ) - + _DMSTDV179 * ( -0.00925083561856 ) - + _DMSTDV180 * ( 0.0092866619246 ) - + _DMSTDV181 * ( -0.00083097494426 ) - + _DMSTDV182 * ( -0.02210248223943 ) - + _DMSTDV183 * ( 0.0046313604112 ) - + _DMSTDV184 * ( -0.01762855727363 ) - + _DMSTDV185 * ( -0.01466100810548 ) - + _DMSTDV186 * ( -0.00814615866952 ) - + _DMSTDV187 * ( -0.01646798967709 ) - + _DMSTDV188 * ( -0.02451472846248 ) - + _DMSTDV189 * ( -0.02029505176215 ) - + _DMSTDV190 * ( -0.02625670251357 ) - + _DMSTDV191 * ( 0.00550859507433 ) - + _DMSTDV192 * ( -0.02154484807546 ) - + _DMSTDV193 * ( -0.04561196681775 ) - + _DMSTDV194 * ( -0.00311672066094 ) - + _DMSTDV195 * ( -0.03279466012008 ) - + _DMSTDV196 * ( -0.02928227818788 ) - + _DMSTDV197 * ( -0.06624237087613 ) - + _DMSTDV198 * ( -0.03205960336797 ) - + _DMSTDV199 * ( 0.04906336416244 ) - + _DMSTDV200 * ( 0.0334905650912 ) - + _DMSTDV201 * ( 0.00668495827851 ) - + _DMSTDV202 * ( 0.00681211778255 ) - + _DMSTDV203 * ( -0.01453396263682 ) - + _DMSTDV204 * ( -0.013234912535 ) - + _DMSTDV205 * ( 0.01295741767916 ) - + _DMSTDV206 * ( -0.02561204601066 ) - + _DMSTDV207 * ( -0.02687681204704 ) - + _DMSTDV208 * ( -0.02837604718198 ) - + _DMSTDV209 * ( -0.04707423115856 ) - + _DMSTDV210 * ( -0.00281178292344 ) - + _DMSTDV211 * ( 0.04519317183817 ) - + _DMSTDV212 * ( 0.05672317149931 ) - + _DMSTDV213 * ( 0.03906218488602 ) - + _DMSTDV214 * ( -0.06152036058615 ) - + _DMSTDV215 * ( -0.00123752801822 ) - + _DMSTDV216 * ( -0.0094128085082 ) - + _DMSTDV217 * ( 0.01553245128823 ) - + _DMSTDV218 * ( 0.00320459573568 ) - + _DMSTDV219 * ( -0.0189924999057 ) - + _DMSTDV220 * ( -0.01461215299292 ) - + _DMSTDV221 * ( 0.01235232482577 ) - + _DMSTDV222 * ( -0.00058630562375 ) - + _DMSTDV223 * ( 0.01301520172791 ) - + _DMSTDV224 * ( 0.01326802404081 ) - + _DMSTDV225 * ( -0.01049179918356 ) - + _DMSTDV226 * ( 0.03403109887917 ) - + _DMSTDV227 * ( 0.02177636082503 ) - + _DMSTDV228 * ( -0.00760063279994 ) - + _DMSTDV229 * ( -0.06696645109598 ) - + _DMSTDV230 * ( -0.07710580557152 ) - + _DMSTDV231 * ( -0.03498445378446 ) - + _DMSTDV232 * ( -0.06073055386387 ) - + _DMSTDV233 * ( -0.01408500846893 ) - + _DMSTDV234 * ( 0.05064692748921 ) - + _DMSTDV235 * ( 0.00925610622484 ) - + _DMSTDV236 * ( 0.01031016657513 ) - + _DMSTDV237 * ( -0.01362079764434 ) - + _DMSTDV238 * ( -0.02877165729989 ) - + _DMSTDV239 * ( -0.04712353238367 ) - + _DMSTDV240 * ( -0.05196619334222 ) - + _DMSTDV241 * ( -0.06726387031477 ) - + _DMSTDV242 * ( -0.0742706922498 ) - + _DMSTDV243 * ( -0.04741151956948 ) - + _DMSTDV244 * ( 0.0004445098534 ) - + _DMSTDV245 * ( 0.02263943502624 ) - + _DMSTDV246 * ( 0.0185633221026 ) - + _DMSTDV247 * ( 0.06967701728593 ) - + _DMSTDV248 * ( 0.01201264506425 ) - + _DMSTDV249 * ( -0.03630733350695 ) - + _DMSTDV250 * ( 0.01028182299516 ) - + _DMSTDV251 * ( 0.0205261487095 ) - + _DMSTDV252 * ( -0.02424947324403 ) - + _DMSTDV253 * ( -0.03072615812051 ) - + _DMSTDV254 * ( 0.02342180342745 ) - + _DMSTDV255 * ( -0.03242566702753 ) - + _DMSTDV256 * ( 0.00660702403399 ) - + _DMSTDV257 * ( -0.00572248539451 ) - + _DMSTDV258 * ( -0.02182686544195 ) - + _DMSTDV259 * ( 0.03062458929008 ) - + _DMSTDV260 * ( 0.03359460170763 ) - + _DMSTDV261 * ( 0.00376017962024 ) - + _DMSTDV262 * ( -0.0687613339402 ) - + _DMSTDV263 * ( -0.0373414806934 ) - + _DMSTDV264 * ( -0.04796206377091 ) - + _DMSTDV265 * ( 0.03579272152203 ) - + _DMSTDV266 * ( 0.04579159456089 ) - + _DMSTDV267 * ( -0.00242130228597 ) - + _DMSTDV268 * ( -0.00228879897946 ) - + _DMSTDV269 * ( -0.010553565157 ) - + _DMSTDV270 * ( -0.05106969680535 ) - + _DMSTDV271 * ( -0.03278576635197 ) - + _DMSTDV272 * ( -0.02633628094601 ) - + _DMSTDV273 * ( -0.03821347974321 ) - + _DMSTDV274 * ( -0.01849332846984 ) - + _DMSTDV275 * ( -0.02386299735677 ) - + _DMSTDV276 * ( -0.02739605973619 ) - + _DMSTDV277 * ( 0.00525687004393 ) - + _DMSTDV278 * ( -0.00608163636479 ) - + _DMSTDV279 * ( 0.00397224309102 ) - + _DMSTDV280 * ( 0.0112176213524 ) - + _DMSTDV281 * ( 0.03227835104975 ) - + _DMSTDV282 * ( 0.00064098940662 ) - + _DMSTDV283 * ( 0.00647192182831 ) - + _DMSTDV284 * ( 0.01264911144603 ) - + _DMSTDV285 * ( 0.01401118252896 ) - + _DMSTDV286 * ( -0.01105283600009 ) - + _DMSTDV287 * ( 0.010945261487 ) - + _DMSTDV288 * ( -0.01236728163002 ) - + _DMSTDV289 * ( -0.01507319157635 ) - + _DMSTDV290 * ( 0.00236224861511 ) - + _DMSTDV291 * ( -0.0191753014079 ) - + _DMSTDV292 * ( -0.01297732916551 ) - + _DMSTDV293 * ( -0.04566143987839 ) - + _DMSTDV294 * ( -0.06061969563038 ) - + _DMSTDV295 * ( -0.02654268597249 ) - + _DMSTDV296 * ( -0.04764561202023 ) - + _DMSTDV297 * ( -0.0018096491462 ) - + _DMSTDV298 * ( 0.00353494830813 ) - + _DMSTDV299 * ( -0.00748873805517 ) - + _DMSTDV300 * ( 0.00937368874859 ) - + _DMSTDV301 * ( -0.01010800821719 ) - + _DMSTDV302 * ( -0.00115758534049 ) - + _DMSTDV303 * ( 0.01436686642795 ) - + _DMSTDV304 * ( -0.00769844723015 ) - + _DMSTDV305 * ( -0.00972653691134 ) - + _DMSTDV306 * ( -0.01192866123314 ) - + _DMSTDV307 * ( -0.02935979903692 ) - + _DMSTDV308 * ( -0.02603837782557 ) - + _DMSTDV309 * ( -0.01836924012631 ) - + _DMSTDV310 * ( -0.00958372808178 ) - + _DMSTDV311 * ( -0.00549125695459 ) - + _DMSTDV312 * ( 0.01631639130626 ) - + _DMSTDV313 * ( 0.02073854890751 ) - + _DMSTDV314 * ( 0.03798018639095 ) - + _DMSTDV315 * ( 0.01760866921496 ) - + _DMSTDV316 * ( -0.00544010791241 ) - + _DMSTDV317 * ( 0.01754842590725 ) - + _DMSTDV318 * ( -0.03746265404675 ) - + _DMSTDV319 * ( 0.00101390171969 ) - + _DMSTDV320 * ( -0.00316297479338 ) - + _DMSTDV321 * ( -0.00448177945836 ) - + _DMSTDV322 * ( -0.01796734328418 ) - + _DMSTDV323 * ( 0.00738196832676 ) - + _DMSTDV324 * ( -0.00167350195235 ) - + _DMSTDV325 * ( -0.004702892392 ) - + _DMSTDV326 * ( -0.04504272322494 ) - + _DMSTDV327 * ( -0.02669568785292 ) - + _DMSTDV328 * ( 0.00423592712543 ) - + _DMSTDV329 * ( -0.00594971703284 ) - + _DMSTDV330 * ( -0.04704805723247 ) - + _DMSTDV331 * ( 0.0248685173589 ) - + _DMSTDV332 * ( 0.03730266969831 ) - + _DMSTDV333 * ( 0.02813431702146 ) - + _DMSTDV334 * ( 0.00767404998627 ) - + _DMSTDV335 * ( 0.01661376689552 ) - + _DMSTDV336 * ( -0.03440268437435 ) - + _DMSTDV337 * ( -0.01185104170849 ) - + _DMSTDV338 * ( -4.3843018648565E-6 ) - + _DMSTDV339 * ( 0.0126021733917 ) - + _DMSTDV340 * ( -0.03820977924842 ) - + _DMSTDV341 * ( -0.02229166006827 ) - + _DMSTDV342 * ( -0.04902977426627 ) - + _DMSTDV343 * ( -0.05620704375416 ) - + _DMSTDV344 * ( -0.01266848200483 ) - + _DMSTDV345 * ( -0.01316321341981 ) - + _DMSTDV346 * ( 0.03379695874971 ) - + _DMSTDV347 * ( 0.01484497480779 ) - + _DMSTDV348 * ( 0.01371604357999 ) - + _DMSTDV349 * ( -0.0034516161588 ) - + _DMSTDV350 * ( 0.0034444260329 ) - + _DMSTDV351 * ( 0.01593196297677 ) - + _DMSTDV352 * ( 0.03353356654647 ) - + _DMSTDV353 * ( 0.02583350058005 ) - + _DMSTDV354 * ( 0.01116317371256 ) - + _DMSTDV355 * ( -0.00572410519179 ) - + _DMSTDV356 * ( -0.06671101571465 ) - + _DMSTDV357 * ( 0.00656282088314 ) - + _DMSTDV358 * ( 0.01386021958339 ) - + _DMSTDV359 * ( 0.0423604945214 ) - + _DMSTDV360 * ( 0.0214956385926 ) - + _DMSTDV361 * ( -0.03300724977582 ) - + _DMSTDV362 * ( 0.00212063981587 ) - + _DMSTDV363 * ( 0.02267733876268 ) - + _DMSTDV364 * ( 0.01862266485809 ) - + _DMSTDV365 * ( -0.05668992132009 ) - + _DMSTDV366 * ( 0.01954266738091 ) - + _DMSTDV367 * ( 0.00463328896376 ) - + _DMSTDV368 * ( 0.0135009421965 ) - + _DMSTDV369 * ( 0.02575194975749 ) - + _DMSTDV370 * ( 0.00947430555204 ) - + _DMSTDV371 * ( -0.02283982848093 ) - + _DMSTDV372 * ( -0.03502802041518 ) - + _DMSTDV373 * ( -0.02903618639293 ) - + _DMSTDV374 * ( -0.00829274054344 ) - + _DMSTDV375 * ( -0.03761687099225 ) - + _DMSTDV376 * ( -0.03444410266847 ) - + _DMSTDV377 * ( -0.02774626395355 ) - + _DMSTDV378 * ( -0.01715734095102 ) - + _DMSTDV379 * ( -0.01689928967431 ) - + _DMSTDV380 * ( 0.0004103824207 ) - + _DMSTDV381 * ( -0.00703328314715 ) - + _DMSTDV382 * ( 0.01067775598168 ) - + _DMSTDV383 * ( -0.03299339543636 ) - + _DMSTDV384 * ( -0.02814343949814 ) - + _DMSTDV385 * ( -0.00018075824923 ) - + _DMSTDV386 * ( -0.03538049180622 ) - + _DMSTDV387 * ( -0.0264760447003 ) - + _DMSTDV388 * ( 0.01176458440967 ) - + _DMSTDV389 * ( -0.01379215580182 ) - + _DMSTDV390 * ( -0.02113507058672 ) - + _DMSTDV391 * ( -0.06337331023889 ) - + _DMSTDV392 * ( -0.0393263825614 ) - + _DMSTDV393 * ( 0.00932645532639 ) - + _DMSTDV394 * ( -0.01317778392653 ) - + _DMSTDV395 * ( 0.02031196125764 ) - + _DMSTDV396 * ( 0.0160116087605 ) - + _DMSTDV397 * ( 0.00560274392763 ) - + _DMSTDV398 * ( -0.00303813932847 ) - + _DMSTDV399 * ( -0.01252061677357 ) - + _DMSTDV400 * ( -0.00277554650211 ) - + _DMSTDV401 * ( 0.03032907105676 ) - + _DMSTDV402 * ( 0.012680440824 ) - + _DMSTDV403 * ( 0.03245799561217 ) - + _DMSTDV404 * ( -0.00131718630888 ) - + _DMSTDV405 * ( -0.01484125001847 ) - + _DMSTDV406 * ( -0.00648426440899 ) - + _DMSTDV407 * ( -0.04788264071809 ) - + _DMSTDV408 * ( -0.03273351163128 ) - + _DMSTDV409 * ( -0.00647629926412 ) - + _DMSTDV410 * ( -0.0247461334203 ) - + _DMSTDV411 * ( -0.04328438812182 ) - + _DMSTDV412 * ( -0.02094437790775 ) - + _DMSTDV413 * ( -0.01036277171605 ) - + _DMSTDV414 * ( 0.00676124417685 ) - + _DMSTDV415 * ( 0.00464890314434 ) - + _DMSTDV416 * ( -0.01214275127309 ) - + _DMSTDV417 * ( 0.02715739421924 ) - + _DMSTDV418 * ( 0.0088064572741 ) - + _DMSTDV419 * ( -0.00050864837648 ) - + _DMSTDV420 * ( 0.02115936863052 ) - + _DMSTDV421 * ( -0.00158801144861 ) - + _DMSTDV422 * ( 0.01226373771645 ) - + _DMSTDV423 * ( -0.00565385014067 ) - + _DMSTDV424 * ( -0.00384500201337 ) - + _DMSTDV425 * ( 0.01835016557258 ) - + _DMSTDV426 * ( -0.02129166056954 ) - + _DMSTDV427 * ( -0.01513212192314 ) - + _DMSTDV428 * ( -0.06152962374292 ) - + _DMSTDV429 * ( -0.0006435355127 ) - + _DMSTDV430 * ( 0.02737658375147 ) - + _DMSTDV431 * ( 0.02747115895689 ) - + _DMSTDV432 * ( -0.01035700391187 ) - + _DMSTDV433 * ( 0.0109815100295 ) - + _DMSTDV434 * ( 0.00406006944416 ) - + _DMSTDV435 * ( -0.03543724147877 ) - + _DMSTDV436 * ( 0.01504186270939 ) - + _DMSTDV437 * ( -0.00036610695726 ) - + _DMSTDV438 * ( 0.00882794132212 ) - + _DMSTDV439 * ( -0.00871644914907 ) - + _DMSTDV440 * ( -0.01034281765747 ) - + _DMSTDV441 * ( -0.02734752590237 ) - + _DMSTDV442 * ( -0.03482566369205 ) - + _DMSTDV443 * ( -0.0094016690868 ) - + _DMSTDV444 * ( -0.03945890866819 ) - + _DMSTDV445 * ( 0.01830692239485 ) - + _DMSTDV446 * ( -0.03849980851794 ) - + _DMSTDV447 * ( -0.04482707646156 ) - + _DMSTDV448 * ( 0.01072853682639 ) - + _DMSTDV449 * ( 0.02554358509642 ) - + _DMSTDV450 * ( -0.00811756266987 ) - + _DMSTDV451 * ( 0.04971506265884 ) - + _DMSTDV452 * ( 0.0429228454467 ) - + _DMSTDV453 * ( 0.04431117985895 ) - + _DMSTDV454 * ( 0.02042192603828 ) - + _DMSTDV455 * ( -0.04289860309438 ) - + _DMSTDV456 * ( -0.05264602188961 ) - + _DMSTDV457 * ( -0.06113623093309 ) - + _DMSTDV458 * ( -0.04241728818436 ) - + _DMSTDV459 * ( -0.03732711709957 ) - + _DMSTDV460 * ( 0.02237702381704 ) - + _DMSTDV461 * ( -0.01099413707593 ) - + _DMSTDV462 * ( -0.00538365308385 ) - + _DMSTDV463 * ( 0.00084486409465 ) - + _DMSTDV464 * ( 0.01680808970646 ) - + _DMSTDV465 * ( 0.00850694544753 ) - + _DMSTDV466 * ( 0.02225907995112 ) - + _DMSTDV467 * ( 0.02158541462863 ) - + _DMSTDV468 * ( -0.0050038542174 ) - + _DMSTDV469 * ( -0.03982170909203 ) - + _DMSTDV470 * ( 0.031471712993 ) - + _DMSTDV471 * ( 0.02742999058221 ) - + _DMSTDV472 * ( 0.00988000837561 ) - + _DMSTDV473 * ( -0.01639046198153 ) - + _DMSTDV474 * ( 0.02783427625536 ) - + _DMSTDV475 * ( 0.03038039129235 ) - + _DMSTDV476 * ( 0.02274777624071 ) - + _DMSTDV477 * ( 0.00493568103238 ) - + _DMSTDV478 * ( -0.01721944958816 ) - + _DMSTDV479 * ( 0.00156811769251 ) - + _DMSTDV480 * ( 0.01204968256773 ) - + _DMSTDV481 * ( -0.01026731741898 ) - + _DMSTDV482 * ( 0.03943731520473 ) - + _DMSTDV483 * ( -0.0087751335612 ) - + _DMSTDV484 * ( 0.05308799612219 ) - + _DMSTDV485 * ( 0.03268261443842 ) - + _DMSTDV486 * ( 0.06885820646636 ) - + _DMSTDV487 * ( 0.06965261547727 ) - + _DMSTDV488 * ( 0.0642316500282 ) - + _DMSTDV489 * ( 0.05024986865052 ) - + _DMSTDV490 * ( 0.004060767975 ) - + _DMSTDV491 * ( 0.01523704941304 ) - + _DMSTDV492 * ( -0.00581891649225 ) - + _DMSTDV493 * ( -0.00509778691148 ) - + _DMSTDV494 * ( 0.0167960479953 ) - + _DMSTDV495 * ( 0.00849443453249 ) - + _DMSTDV496 * ( -0.00799769809021 ) - + _DMSTDV497 * ( -0.02571315973211 ) - + _DMSTDV498 * ( -0.04817478079293 ) - + _DMSTDV499 * ( 0.02861451378036 ) - + _DMSTDV500 * ( 0.0093334802764 ) - + _DMSTDV501 * ( -0.00822546469507 ) - + _DMSTDV502 * ( -0.0587816139347 ) - + _DMSTDV503 * ( -0.06515885505796 ) - + _DMSTDV504 * ( 0.02143290848839 ) - + _DMSTDV505 * ( -0.02329296231393 ) - + _DMSTDV506 * ( -0.02941405386343 ) - + _DMSTDV507 * ( -0.00846786441166 ) - + _DMSTDV508 * ( 0.02145037872204 ) - + _DMSTDV509 * ( 0.01980299257101 ) - + _DMSTDV510 * ( 0.04581478072493 ) - + _DMSTDV511 * ( 0.0176184550323 ) - + _DMSTDV512 * ( -0.02249870962859 ) - + _DMSTDV513 * ( -0.00518942517834 ) - + _DMSTDV514 * ( 0.00215536474671 ) - + _DMSTDV515 * ( 0.01961145786368 ) - + _DMSTDV516 * ( 0.0225048832001 ) - + _DMSTDV517 * ( 0.0177162857179 ) - + _DMSTDV518 * ( 0.016719473239 ) - + _DMSTDV519 * ( 0.03846144779826 ) - + _DMSTDV520 * ( 0.01927460304771 ) - + _DMSTDV521 * ( 0.02069402528859 ) - + _DMSTDV522 * ( 0.03944291144872 ) - + _DMSTDV523 * ( 0.00176480985846 ) - + _DMSTDV524 * ( 0.0234110988115 ) - + _DMSTDV525 * ( 0.05083319948064 ) - + _DMSTDV526 * ( 0.01551676754549 ) - + _DMSTDV527 * ( 0.01721216702373 ) - + _DMSTDV528 * ( 0.02582678541816 ) - + _DMSTDV529 * ( 0.02899477507262 ) - + _DMSTDV530 * ( 0.04749353408115 ) - + _DMSTDV531 * ( 0.04793454954681 ) - + _DMSTDV532 * ( -0.00765478655821 ) - + _DMSTDV533 * ( 0.02544100986899 ) - + _DMSTDV534 * ( 0.02334948441225 ) - + _DMSTDV535 * ( 0.01727250935852 ) - + _DMSTDV536 * ( -0.00392020840189 ) - + _DMSTDV537 * ( 0.03448288924331 ) - + _DMSTDV538 * ( 0.0233969647366 ) - + _DMSTDV539 * ( 0.0000997596514 ) - + _DMSTDV540 * ( 0.00511538237432 ) - + _DMSTDV541 * ( 0.00569418599628 ) - + _DMSTDV542 * ( -0.02740277101626 ) - + _DMSTDV543 * ( 0.01541406417259 ) - + _DMSTDV544 * ( 0.03109352067665 ) - + _DMSTDV545 * ( -0.03162138352302 ) - + _DMSTDV546 * ( -0.03124660157021 ) - + _DMSTDV547 * ( -0.01424014740309 ) - + _DMSTDV548 * ( -0.03024894840102 ) - + _DMSTDV549 * ( -0.02400781925083 ) - + _DMSTDV550 * ( -0.0338525862875 ) - + _DMSTDV551 * ( -0.00124089767552 ) - + _DMSTDV552 * ( 0.00549159634012 ) - + _DMSTDV553 * ( -0.00847663363986 ) - + _DMSTDV554 * ( 0.02948601879434 ) - + _DMSTDV555 * ( 0.01735006864509 ) - + _DMSTDV556 * ( 0.01924931674382 ) - + _DMSTDV557 * ( 0.01011829648713 ) - + _DMSTDV558 * ( -0.03903847021187 ) - + _DMSTDV559 * ( 0.00066837330669 ) - + _DMSTDV560 * ( -0.00897522800525 ) - + _DMSTDV561 * ( -0.00942194391153 ) - + _DMSTDV562 * ( -0.02823588433874 ) - + _DMSTDV563 * ( 0.01069077534366 ) - + _DMSTDV564 * ( 0.01999058499286 ) - + _DMSTDV565 * ( -0.02815486408067 ) - + _DMSTDV566 * ( -0.0282612757506 ) - + _DMSTDV567 * ( 0.0117754679403 ) - + _DMSTDV568 * ( 0.01610925198335 ) - + _DMSTDV569 * ( 0.01452240069364 ) - + _DMSTDV570 * ( 0.01860377848343 ) - + _DMSTDV571 * ( -0.01374677500471 ) - + _DMSTDV572 * ( -0.02936524320233 ) - + _DMSTDV573 * ( 0.03699403614587 ) - + _DMSTDV574 * ( -0.03065740490166 ) - + _DMSTDV575 * ( 0.01519211836768 ) - + _DMSTDV576 * ( 0.00963189422307 ) - + _DMSTDV577 * ( 0.01010546612099 ) - + _DMSTDV578 * ( -0.00201558551915 ) - + _DMSTDV579 * ( 0.02115979701638 ) - + _DMSTDV580 * ( -0.02536964155907 ) - + _DMSTDV581 * ( -0.01570747133429 ) - + _DMSTDV582 * ( -0.03554266351783 ) - + _DMSTDV583 * ( -0.02333644143797 ) - + _DMSTDV584 * ( -0.03143621459013 ) - + _DMSTDV585 * ( -0.00174502164755 ) - + _DMSTDV586 * ( 0.00142933268591 ) - + _DMSTDV587 * ( 0.02777141217038 ) - + _DMSTDV588 * ( 0.01133048608733 ) - + _DMSTDV589 * ( -0.01233847608341 ) - + _DMSTDV590 * ( 0.04961787936103 ) - + _DMSTDV591 * ( 0.02531633771725 ) - + _DMSTDV592 * ( -0.03276685266069 ) - + _DMSTDV593 * ( -0.08748361007739 ) - + _DMSTDV594 * ( -0.00071700974132 ) - + _DMSTDV595 * ( 0.0116286863845 ) - + _DMSTDV596 * ( 0.01589512025247 ) - + _DMSTDV597 * ( 0.00179133767044 ) - + _DMSTDV598 * ( 0.01766259300273 ) - + _DMSTDV599 * ( -0.01774715125666 ) - + _DMSTDV600 * ( -0.0206102690179 ) - + _DMSTDV601 * ( 0.0504865367602 ) - + _DMSTDV602 * ( 0.02345292931721 ) - + _DMSTDV603 * ( 0.00701060327682 ) - + _DMSTDV604 * ( -0.00569979162862 ) - + _DMSTDV605 * ( 0.01222573042244 ) - + _DMSTDV606 * ( -0.01429925751037 ) - + _DMSTDV607 * ( 0.01078102155061 ) - + _DMSTDV608 * ( -0.00619096136114 ) - + _DMSTDV609 * ( -0.03004395894283 ) - + _DMSTDV610 * ( 0.05186234920692 ) - + _DMSTDV611 * ( -0.01935949074969 ) - + _DMSTDV612 * ( -0.02173528696965 ) - + _DMSTDV613 * ( -0.0376959609833 ) - + _DMSTDV614 * ( 0.03001357199652 ) - + _DMSTDV615 * ( 0.01745942361742 ) - + _DMSTDV616 * ( 0.01117808809044 ) - + _DMSTDV617 * ( 0.00573802265135 ) - + _DMSTDV618 * ( 0.02609744511093 ) - + _DMSTDV619 * ( -0.00954007040841 ) - + _DMSTDV620 * ( 0.01368138704054 ) - + _DMSTDV621 * ( 0.02744363758251 ) - + _DMSTDV622 * ( 0.01284982310014 ) - + _DMSTDV623 * ( 0.01523787838134 ) - + _DMSTDV624 * ( 0.04330402963729 ) - + _DMSTDV625 * ( 0.02796025223967 ) - + _DMSTDV626 * ( 0.03641322749658 ) - + _DMSTDV627 * ( 0.03979320289686 ) - + _DMSTDV628 * ( 0.01214378606067 ) - + _DMSTDV629 * ( -0.02742665985018 ) - + _DMSTDV630 * ( 0.02812438986577 ) - + _DMSTDV631 * ( 0.06968924952526 ) - + _DMSTDV632 * ( 0.06228662290375 ) - + _DMSTDV633 * ( -0.00002800084261 ) - + _DMSTDV634 * ( 0.02400544013886 ) - + _DMSTDV635 * ( 0.02000587829444 ) - + _DMSTDV636 * ( 0.03884035734806 ) - + _DMSTDV637 * ( 0.01326525765431 ) - + _DMSTDV638 * ( -0.00401135875821 ) - + _DMSTDV639 * ( 0.00525240745776 ) - + _DMSTDV640 * ( -0.02591703591959 ) - + _DMSTDV641 * ( -0.0438613249387 ) - + _DMSTDV642 * ( -0.02975961375978 ) - + _DMSTDV643 * ( 0.03631458262239 ) - + _DMSTDV644 * ( -0.00036820661032 ) - + _DMSTDV645 * ( 0.00305309140605 ) - + _DMSTDV646 * ( 0.04580907794327 ) - + _DMSTDV647 * ( 0.06598477785019 ) - + _DMSTDV648 * ( 0.02755185860625 ) - + _DMSTDV649 * ( 0.04522991324616 ) - + _DMSTDV650 * ( 0.01868624173648 ) - + _DMSTDV651 * ( 0.05619408052143 ) - + _DMSTDV652 * ( 0.02468105872057 ) - + _DMSTDV653 * ( 0.01781237266511 ) - + _DMSTDV654 * ( 0.02085587250865 ) - + _DMSTDV655 * ( 0.06533642302259 ) - + _DMSTDV656 * ( 0.01611123492467 ) - + _DMSTDV657 * ( 0.00302108764736 ) - + _DMSTDV658 * ( 0.01052275309249 ) - + _DMSTDV659 * ( -0.08137335985407 ) - + _DMSTDV660 * ( -0.08201603548741 ) - + _DMSTDV661 * ( -0.0443955443508 ) - + _DMSTDV662 * ( 0.02275099974754 ) - + _DMSTDV663 * ( 0.0430874969328 ) - + _DMSTDV664 * ( -0.03356400016402 ) - + _DMSTDV665 * ( 0.01791936828894 ) - + _DMSTDV666 * ( 0.02467824512918 ) - + _DMSTDV667 * ( 0.02278161258269 ) - + _DMSTDV668 * ( 0.04118698119187 ) - + _DMSTDV669 * ( 0.04666559366962 ) - + _DMSTDV670 * ( -0.02032247963999 ) - + _DMSTDV671 * ( 0.02760954586209 ) - + _DMSTDV672 * ( 0.0013247801236 ) - + _DMSTDV673 * ( -0.06066324376785 ) - + _DMSTDV674 * ( -0.00685810731738 ) - + _DMSTDV675 * ( 0.02288250377524 ) - + _DMSTDV676 * ( -0.00145058581669 ) - + _DMSTDV677 * ( 0.0131876237943 ) - + _DMSTDV678 * ( 0.04708056859521 ) - + _DMSTDV679 * ( 0.0588255547883 ) - + _DMSTDV680 * ( 0.0347967433805 ) - + _DMSTDV681 * ( -0.08070360473252 ) - + _DMSTDV682 * ( 0.03215666428015 ) - + _DMSTDV683 * ( 0.06478975530753 ) - + _DMSTDV684 * ( 0.04911621574856 ) - + _DMSTDV685 * ( 0.04052459480947 ) - + _DMSTDV686 * ( 0.04448719796228 ) - + _DMSTDV687 * ( 0.01604702691927 ) - + _DMSTDV688 * ( -0.01944606985633 ) - + _DMSTDV689 * ( -0.05482974147729 ) - + _DMSTDV690 * ( -0.03456603758387 ) - + _DMSTDV691 * ( -0.05410322987878 ) - + _DMSTDV692 * ( -0.08763610212324 ) - + _DMSTDV693 * ( 0.02478761643332 ) - + _DMSTDV694 * ( -0.02595530991705 ) - + _DMSTDV695 * ( 0.02366457537282 ) - + _DMSTDV696 * ( 0.03628826202106 ) - + _DMSTDV697 * ( 0.07974076003821 ) - + _DMSTDV698 * ( 0.08022768804894 ) - + _DMSTDV699 * ( 0.02430848098321 ) - + _DMSTDV700 * ( 0.03899567338986 ) - + _DMSTDV701 * ( 0.02810313588226 ) - + _DMSTDV702 * ( 0.02664495069338 ) - + _DMSTDV703 * ( -0.07553713399774 ) - + _DMSTDV704 * ( -0.01106735113301 ) - + _DMSTDV705 * ( 0.04715820679447 ) - + _DMSTDV706 * ( -0.03080727220733 ) - + _DMSTDV707 * ( -0.01782395811127 ) - + _DMSTDV708 * ( 0.00987818449427 ) - + _DMSTDV709 * ( -0.03857610131568 ) - + _DMSTDV710 * ( -0.02843074424401 ) - + _DMSTDV711 * ( 0.03376071725033 ) - + _DMSTDV712 * ( 0.01144866957857 ) - + _DMSTDV713 * ( -0.00297245278353 ) - + _DMSTDV714 * ( -0.06880737087615 ) - + _DMSTDV715 * ( -0.05280412560383 ) - + _DMSTDV716 * ( -0.03096928691485 ) - + _DMSTDV717 * ( 0.02161072504006 ) - + _DMSTDV718 * ( 0.04335146708815 ) - + _DMSTDV719 * ( 0.03188853282258 ) - + _DMSTDV720 * ( 0.02217882046526 ) - + _DMSTDV721 * ( 0.04893618746648 ) - + _DMSTDV722 * ( -0.02043912882636 ) - + _DMSTDV723 * ( -0.05596734939161 ) - + _DMSTDV724 * ( -0.07086644386297 ) - + _DMSTDV725 * ( -0.03660550579338 ) - + _DMSTDV726 * ( -0.03307951897317 ) - + _DMSTDV727 * ( 0.02665181957571 ) - + _DMSTDV728 * ( 0.04586065827228 ) - + _DMSTDV729 * ( -0.00235119241867 ) - + _DMSTDV730 * ( 0.05776068821883 ) - + _DMSTDV731 * ( 0.03813611033225 ) - + _DMSTDV732 * ( 0.04983402203264 ) - + _DMSTDV733 * ( 0.04197193790151 ) - + _DMSTDV734 * ( 0.05450157368842 ) - + _DMSTDV735 * ( 0.02525424114896 ) - + _DMSTDV736 * ( -0.01337111190431 ) - + _DMSTDV737 * ( 0.00224353299086 ) - + _DMSTDV738 * ( 0.01635239771176 ) - + _DMSTDV739 * ( -0.04162542385111 ) - + _DMSTDV740 * ( 0.02965048045157 ) - + _DMSTDV741 * ( -0.00569662048331 ) - + _DMSTDV742 * ( -0.04593406572963 ) - + _DMSTDV743 * ( -0.00169548463495 ) - + _DMSTDV744 * ( 0.00113266010705 ) - + _DMSTDV745 * ( -0.02916067717258 ) - + _DMSTDV746 * ( -0.02842993291942 ) - + _DMSTDV747 * ( -0.0094222950007 ) - + _DMSTDV748 * ( 0.00533729768566 ) - + _DMSTDV749 * ( -0.01093819531404 ) - + _DMSTDV750 * ( -0.03001458955935 ) - + _DMSTDV751 * ( -0.01249372694935 ) - + _DMSTDV752 * ( 0.0122226215294 ) - + _DMSTDV753 * ( 0.01007176381653 ) - + _DMSTDV754 * ( -0.01773027987171 ) - + _DMSTDV755 * ( -0.03174356771893 ) - + _DMSTDV756 * ( 0.03013384488488 ) - + _DMSTDV757 * ( 0.03484083404315 ) - + _DMSTDV758 * ( -0.00280081339901 ) - + _DMSTDV759 * ( -0.0561142477548 ) - + _DMSTDV760 * ( -0.05672483554079 ) - + _DMSTDV761 * ( 0.01163888529058 ) - + _DMSTDV762 * ( 0.0042258563461 ) - + _DMSTDV763 * ( 0.04949787928044 ) - + _DMSTDV764 * ( -0.01759393507873 ) - + _DMSTDV765 * ( 0.01939343806847 ) - + _DMSTDV766 * ( 0.04412027647458 ) - + _DMSTDV767 * ( 0.00922490051701 ) - + _DMSTDV768 * ( 0.01007283488429 ) - + _DMSTDV769 * ( 0.00556605629988 ) - + _DMSTDV770 * ( 0.0488531046477 ) - + _DMSTDV771 * ( 0.01790585081007 ) - + _DMSTDV772 * ( 0.01951534280056 ) - + _DMSTDV773 * ( 0.0302996247007 ) - + _DMSTDV774 * ( 0.02064007583204 ) - + _DMSTDV775 * ( 0.02570543062836 ) - + _DMSTDV776 * ( 0.02013110815946 ) - + _DMSTDV777 * ( 0.01110726179473 ) - + _DMSTDV778 * ( 0.03128921775718 ) - + _DMSTDV779 * ( 0.04279743049474 ) - + _DMSTDV780 * ( 0.02849838353468 ) - + _DMSTDV781 * ( 0.04700203015239 ) - + _DMSTDV782 * ( -0.01961877196757 ) - + _DMSTDV783 * ( -0.0272667805135 ) - + _DMSTDV784 * ( -0.04324397613316 ) - + _DMSTDV785 * ( -0.01538028975809 ) - + _DMSTDV786 * ( -0.03691185443238 ) - + _DMSTDV787 * ( -0.03682512392965 ) - + _DMSTDV788 * ( -0.05430811305659 ) - + _DMSTDV789 * ( -0.04535821231684 ) - + _DMSTDV790 * ( -0.01353718362869 ) - + _DMSTDV791 * ( 0.02775774570353 ) - + _DMSTDV792 * ( 0.03607427169199 ) - + _DMSTDV793 * ( 0.01287143791266 ) - + _DMSTDV794 * ( -0.01124104665154 ) - + _DMSTDV795 * ( -0.0557910705943 ) - + _DMSTDV796 * ( 0.02502893941857 ) - + _DMSTDV797 * ( 0.01884938811439 ) - + _DMSTDV798 * ( 0.05885086220268 ) - + _DMSTDV799 * ( 0.0196080647459 ) - + _DMSTDV800 * ( 0.0668916989522 ) - + _DMSTDV801 * ( 0.0217877050187 ) - + _DMSTDV802 * ( 0.04148459953481 ) - + _DMSTDV803 * ( 0.04619299901981 ) - + _DMSTDV804 * ( 0.03127943685934 ) - + _DMSTDV805 * ( -0.03188704540667 ) - + _DMSTDV806 * ( 0.01308550196509 ) - + _DMSTDV807 * ( 0.04750570956669 ) - + _DMSTDV808 * ( 0.0322314829107 ) - + _DMSTDV809 * ( 0.0134688782173 ) - + _DMSTDV810 * ( -0.04620910085618 ) - + _DMSTDV811 * ( 0.03337820223504 ) - + _DMSTDV812 * ( 0.00668475994974 ) - + _DMSTDV813 * ( 0.05469194221264 ) - + _DMSTDV814 * ( -0.01818337410033 ) - + _DMSTDV815 * ( -0.05266824244162 ) - + _DMSTDV816 * ( -0.00969888206143 ) - + _DMSTDV817 * ( -0.02701591986898 ) - + _DMSTDV818 * ( 0.03809445272705 ) - + _DMSTDV819 * ( -0.02917061679945 ) - + _DMSTDV820 * ( 0.00633973891759 ) - + _DMSTDV821 * ( -0.01401119479174 ) - + _DMSTDV822 * ( -0.02225996679153 ) - + _DMSTDV823 * ( -0.00647674169821 ) - + _DMSTDV824 * ( 0.04229403872168 ) - + _DMSTDV825 * ( -0.04384658079289 ) - + _DMSTDV826 * ( -0.04173548436061 ) - + _DMSTDV827 * ( 0.02464601021405 ) - + _DMSTDV828 * ( -0.00989575925912 ) - + _DMSTDV829 * ( 0.01938350003045 ) - + _DMSTDV830 * ( -0.01463614723722 ) - + _DMSTDV831 * ( 0.01546269379796 ) - + _DMSTDV832 * ( 0.07527953823423 ) - + _DMSTDV833 * ( 0.03987697673679 ) - + _DMSTDV834 * ( 0.07027755810165 ) - + _DMSTDV835 * ( 0.03233199116101 ) - + _DMSTDV836 * ( 0.05631595451 ) - + _DMSTDV837 * ( 0.03598967090333 ) - + _DMSTDV838 * ( 0.04954248058926 ) - + _DMSTDV839 * ( 0.03404153721428 ) - + _DMSTDV840 * ( 0.00226416043004 ) - + _DMSTDV841 * ( -0.01704616817012 ) - + _DMSTDV842 * ( 0.0404045208242 ) - + _DMSTDV843 * ( 0.02631316137237 ) - + _DMSTDV844 * ( -0.01786379934691 ) - + _DMSTDV845 * ( -0.06925904206708 ) - + _DMSTDV846 * ( 0.01221828752654 ) - + _DMSTDV847 * ( -0.04221438925795 ) - + _DMSTDV848 * ( -0.04774195448207 ) - + _DMSTDV849 * ( -0.0430184646249 ) - + _DMSTDV850 * ( -0.05996184413557 ) - + _DMSTDV851 * ( -0.09720301910256 ) - + _DMSTDV852 * ( -0.07127994171993 ) - + _DMSTDV853 * ( 0.00907066855481 ) - + _DMSTDV854 * ( -0.011212823535 ) - + _DMSTDV855 * ( -0.00965662218854 ) - + _DMSTDV856 * ( 0.0074625058767 ) - + _DMSTDV857 * ( 0.01747702582059 ) - + _DMSTDV858 * ( -0.00047883720299 ) - + _DMSTDV859 * ( -0.03063019749319 ) - + _DMSTDV860 * ( -0.08963429087546 ) - + _DMSTDV861 * ( 0.00121831452003 ) - + _DMSTDV862 * ( -0.03744342995194 ) - + _DMSTDV863 * ( -0.07896647369415 ) - + _DMSTDV864 * ( -0.04949626162235 ) - + _DMSTDV865 * ( -0.01100617892152 ) - + _DMSTDV866 * ( -0.00745383632072 ) - + _DMSTDV867 * ( -0.02506451951869 ) - + _DMSTDV868 * ( 0.00657621567549 ) - + _DMSTDV869 * ( -0.00702190450415 ) - + _DMSTDV870 * ( 0.03482436671764 ) - + _DMSTDV871 * ( 0.06263253923467 ) - + _DMSTDV872 * ( -0.00800716843076 ) - + _DMSTDV873 * ( 0.02084341486705 ) - + _DMSTDV874 * ( 0.05220640519332 ) - + _DMSTDV875 * ( -0.02660092575282 ) - + _DMSTDV876 * ( 0.027773380689 ) - + _DMSTDV877 * ( 0.03845347194017 ) - + _DMSTDV878 * ( 0.06532627499249 ) - + _DMSTDV879 * ( -0.01652801144576 ) - + _DMSTDV880 * ( -0.00886806378432 ) - + _DMSTDV881 * ( 0.02132831149005 ) - + _DMSTDV882 * ( -0.04389509178106 ) - + _DMSTDV883 * ( 0.00350366430987 ) - + _DMSTDV884 * ( 0.02759809128994 ) - + _DMSTDV885 * ( 0.03105898203202 ) - + _DMSTDV886 * ( 0.00616221643629 ) - + _DMSTDV887 * ( 0.00609787857082 ) - + _DMSTDV888 * ( -0.02190231919343 ) - + _DMSTDV889 * ( 0.00519482779184 ) - + _DMSTDV890 * ( -0.01988714699299 ) - + _DMSTDV891 * ( -0.04314640447743 ) - + _DMSTDV892 * ( -0.01131033232194 ) - + _DMSTDV893 * ( 0.03150218191893 ) - + _DMSTDV894 * ( 0.02958932069812 ) - + _DMSTDV895 * ( 0.00692778006225 ) - + _DMSTDV896 * ( -0.02418478776717 ) - + _DMSTDV897 * ( -0.04170854592818 ) - + _DMSTDV898 * ( -0.00569567867622 ) - + _DMSTDV899 * ( -0.01880488470314 ) - + _DMSTDV900 * ( -0.02834117389162 ) - + _DMSTDV901 * ( -0.00328555800404 ) - + _DMSTDV902 * ( -0.0067747432989 ) - + _DMSTDV903 * ( 0.01158340156716 ) - + _DMSTDV904 * ( -0.02103394772862 ) - + _DMSTDV905 * ( -0.02010006239766 ) - + _DMSTDV906 * ( 0.00146119876573 ) - + _DMSTDV907 * ( 0.00043385819805 ) - + _DMSTDV908 * ( 0.00339955397825 ) - + _DMSTDV909 * ( -0.03128324608748 ) - + _DMSTDV910 * ( -0.06368573563303 ) - + _DMSTDV911 * ( -0.04196980635261 ) - + _DMSTDV912 * ( 0.02343511182113 ) - + _DMSTDV913 * ( 0.01966491843596 ) - + _DMSTDV914 * ( -0.02332998156932 ) - + _DMSTDV915 * ( 0.0012547518303 ) - + _DMSTDV916 * ( 0.00974908547318 ) - + _DMSTDV917 * ( 0.01110157251723 ) - + _DMSTDV918 * ( 0.03517872667197 ) - + _DMSTDV919 * ( 0.02491691974736 ) - + _DMSTDV920 * ( -0.01625204225261 ) - + _DMSTDV921 * ( -0.00879650407459 ) - + _DMSTDV922 * ( -0.02368249617787 ) - + _DMSTDV923 * ( -0.02809377181726 ) - + _DMSTDV924 * ( 0.01515288409816 ) - + _DMSTDV925 * ( -0.02785833428602 ) - + _DMSTDV926 * ( -0.01839564677478 ) - + _DMSTDV927 * ( -0.01903011403142 ) - + _DMSTDV928 * ( 0.00596973559942 ) - + _DMSTDV929 * ( 0.00471160492771 ) - + _DMSTDV930 * ( -0.00247880919942 ) - + _DMSTDV931 * ( 0.0017150287511 ) - + _DMSTDV932 * ( -0.00453292642265 ) - + _DMSTDV933 * ( 0.01358640272147 ) - + _DMSTDV934 * ( -0.00954862592006 ) - + _DMSTDV935 * ( 0.0530233159031 ) - + _DMSTDV936 * ( -0.00230060221173 ) - + _DMSTDV937 * ( 0.01986443118399 ) - + _DMSTDV938 * ( -0.0303750460408 ) - + _DMSTDV939 * ( -0.05211123286996 ) - + _DMSTDV940 * ( -0.01113763719848 ) - + _DMSTDV941 * ( -0.03002260362405 ) - + _DMSTDV942 * ( -0.01539341909292 ) - + _DMSTDV943 * ( -0.02221465613905 ) - + _DMSTDV944 * ( -0.03295279809891 ) - + _DMSTDV945 * ( -0.03496018890042 ) - + _DMSTDV946 * ( 0.03566322158635 ) - + _DMSTDV947 * ( -0.01785115939252 ) - + _DMSTDV948 * ( 0.00257433432203 ) - + _DMSTDV949 * ( 0.02268576286793 ) - + _DMSTDV950 * ( -0.0088225978497 ) - + _DMSTDV951 * ( -0.00949749942353 ) - + _DMSTDV952 * ( -0.00628648577588 ) - + _DMSTDV953 * ( 0.00508583031966 ) - + _DMSTDV954 * ( -0.04163044227088 ) - + _DMSTDV955 * ( -0.03537349719278 ) - + _DMSTDV956 * ( -0.003513077693 ) - + _DMSTDV957 * ( 0.01069724657361 ) - + _DMSTDV958 * ( -0.00041351022299 ) - + _DMSTDV959 * ( 0.00221098320333 ) - + _DMSTDV960 * ( 0.01182409488843 ) - + _DMSTDV961 * ( -0.00490284600684 ) - + _DMSTDV962 * ( -0.00758267195685 ) - + _DMSTDV963 * ( 0.01876621983496 ) - + _DMSTDV964 * ( 0.04424084742438 ) - + _DMSTDV965 * ( 0.07602269021008 ) - + _DMSTDV966 * ( 0.03086972761421 ) - + _DMSTDV967 * ( 0.04720477215792 ) - + _DMSTDV968 * ( 0.03563977420476 ) - + _DMSTDV969 * ( 0.02539673151147 ) - + _DMSTDV970 * ( 0.00710185882398 ) - + _DMSTDV971 * ( 0.00197523191722 ) - + _DMSTDV972 * ( -0.03342345633014 ) - + _DMSTDV973 * ( -0.0369717878732 ) - + _DMSTDV974 * ( -0.0360907101848 ) - + _DMSTDV975 * ( -0.02663489381862 ) - + _DMSTDV976 * ( -0.01653598992684 ) - + _DMSTDV977 * ( 0.02474676330766 ) - + _DMSTDV978 * ( -0.02995011448732 ) - + _DMSTDV979 * ( -0.07116398261982 ) - + _DMSTDV980 * ( -0.03918442659856 ) - + _DMSTDV981 * ( -0.01188881141435 ) - + _DMSTDV982 * ( -0.01349080433126 ) - + _DMSTDV983 * ( -0.00471470829135 ) - + _DMSTDV984 * ( -0.026635452863 ) - + _DMSTDV985 * ( -0.01906867354974 ) - + _DMSTDV986 * ( -0.01271789656515 ) - + _DMSTDV987 * ( -0.00966446190084 ); - - 'Prin17'n = - _DMSTDV1 * ( 0.01505397039581 ) - + _DMSTDV2 * ( -0.00397503152533 ) - + _DMSTDV3 * ( -0.00961894857509 ) - + _DMSTDV4 * ( 0.00167248636229 ) - + _DMSTDV5 * ( 0.01778572843058 ) - + _DMSTDV6 * ( -0.01057288193746 ) - + _DMSTDV7 * ( -0.06523932990335 ) - + _DMSTDV8 * ( -0.05765533396229 ) - + _DMSTDV9 * ( -0.07192125442099 ) - + _DMSTDV10 * ( -0.09103446701045 ) - + _DMSTDV11 * ( -0.07657031683314 ) - + _DMSTDV12 * ( -0.06123874555627 ) - + _DMSTDV13 * ( -0.09463361046285 ) - + _DMSTDV14 * ( -0.09814105846564 ) - + _DMSTDV15 * ( -0.11945897202126 ) - + _DMSTDV16 * ( -0.01499739769722 ) - + _DMSTDV17 * ( 0.03155732153216 ) - + _DMSTDV18 * ( 0.05349877791119 ) - + _DMSTDV19 * ( 0.0720461754397 ) - + _DMSTDV20 * ( 0.07192382085958 ) - + _DMSTDV21 * ( -0.00179208474952 ) - + _DMSTDV22 * ( 0.08670128133957 ) - + _DMSTDV23 * ( 0.08604924314611 ) - + _DMSTDV24 * ( 0.09203550925367 ) - + _DMSTDV25 * ( 0.06061421183284 ) - + _DMSTDV26 * ( 0.02489783949155 ) - + _DMSTDV27 * ( -0.02257105382795 ) - + _DMSTDV28 * ( 0.00400369556025 ) - + _DMSTDV29 * ( -0.00176895075116 ) - + _DMSTDV30 * ( -0.01809296014525 ) - + _DMSTDV31 * ( 0.00993497435445 ) - + _DMSTDV32 * ( 0.0290223215494 ) - + _DMSTDV33 * ( 0.02307865267877 ) - + _DMSTDV34 * ( 0.01809940171437 ) - + _DMSTDV35 * ( 0.00330893559414 ) - + _DMSTDV36 * ( -0.03958367576645 ) - + _DMSTDV37 * ( -0.06354189034941 ) - + _DMSTDV38 * ( -0.04446412784501 ) - + _DMSTDV39 * ( -0.02465915105278 ) - + _DMSTDV40 * ( 0.00144700102351 ) - + _DMSTDV41 * ( -0.00260032345803 ) - + _DMSTDV42 * ( -0.00287702774683 ) - + _DMSTDV43 * ( -0.01566850586947 ) - + _DMSTDV44 * ( 0.02611535727113 ) - + _DMSTDV45 * ( -0.00411888772819 ) - + _DMSTDV46 * ( 0.00529214686628 ) - + _DMSTDV47 * ( 0.01213165458598 ) - + _DMSTDV48 * ( 0.02618768066891 ) - + _DMSTDV49 * ( 0.0142238424953 ) - + _DMSTDV50 * ( -0.00333593107643 ) - + _DMSTDV51 * ( 0.01460723424575 ) - + _DMSTDV52 * ( 0.00928271716285 ) - + _DMSTDV53 * ( 0.01074974939652 ) - + _DMSTDV54 * ( 0.00916173349125 ) - + _DMSTDV55 * ( 0.05696264900826 ) - + _DMSTDV56 * ( 0.00710879837324 ) - + _DMSTDV57 * ( -0.01426618630542 ) - + _DMSTDV58 * ( -0.00128480569509 ) - + _DMSTDV59 * ( 0.01301321475149 ) - + _DMSTDV60 * ( 0.01081108444037 ) - + _DMSTDV61 * ( 0.01454395492135 ) - + _DMSTDV62 * ( 0.07496465523169 ) - + _DMSTDV63 * ( 0.01245063538618 ) - + _DMSTDV64 * ( 0.02115225031658 ) - + _DMSTDV65 * ( 0.03565733737971 ) - + _DMSTDV66 * ( 0.03561766881858 ) - + _DMSTDV67 * ( 0.03878130939352 ) - + _DMSTDV68 * ( 0.01230987485753 ) - + _DMSTDV69 * ( 0.01109126668977 ) - + _DMSTDV70 * ( -0.00360234482862 ) - + _DMSTDV71 * ( -0.00594707658276 ) - + _DMSTDV72 * ( -0.00722109197994 ) - + _DMSTDV73 * ( 0.03940802659699 ) - + _DMSTDV74 * ( -0.00282160854872 ) - + _DMSTDV75 * ( -0.04346043742154 ) - + _DMSTDV76 * ( -0.00987675332596 ) - + _DMSTDV77 * ( 0.00830653656141 ) - + _DMSTDV78 * ( 0.00690153625811 ) - + _DMSTDV79 * ( 0.01416038719993 ) - + _DMSTDV80 * ( 0.04970536122497 ) - + _DMSTDV81 * ( 0.04662290708133 ) - + _DMSTDV82 * ( 0.03920514799596 ) - + _DMSTDV83 * ( 0.02887332541495 ) - + _DMSTDV84 * ( 0.06912533871564 ) - + _DMSTDV85 * ( 0.01389870581075 ) - + _DMSTDV86 * ( -0.02726854150635 ) - + _DMSTDV87 * ( -0.0666802946601 ) - + _DMSTDV88 * ( -0.032606828672 ) - + _DMSTDV89 * ( -0.04655397090481 ) - + _DMSTDV90 * ( -0.00912865403275 ) - + _DMSTDV91 * ( -0.00970013481931 ) - + _DMSTDV92 * ( -0.0081172711552 ) - + _DMSTDV93 * ( 0.00004372354203 ) - + _DMSTDV94 * ( 0.00297895314554 ) - + _DMSTDV95 * ( 0.04430072643861 ) - + _DMSTDV96 * ( -0.01391177674728 ) - + _DMSTDV97 * ( -0.02406535552961 ) - + _DMSTDV98 * ( 0.00622882186557 ) - + _DMSTDV99 * ( -0.00588071556695 ) - + _DMSTDV100 * ( -0.01074004936658 ) - + _DMSTDV101 * ( -0.02404393849463 ) - + _DMSTDV102 * ( -0.02271963223865 ) - + _DMSTDV103 * ( -0.00380391292539 ) - + _DMSTDV104 * ( 0.02862245835384 ) - + _DMSTDV105 * ( 0.01725596660562 ) - + _DMSTDV106 * ( 0.01615507176969 ) - + _DMSTDV107 * ( -0.0183706932896 ) - + _DMSTDV108 * ( -0.00970813611803 ) - + _DMSTDV109 * ( 0.01202856465266 ) - + _DMSTDV110 * ( -0.0306558345259 ) - + _DMSTDV111 * ( -0.04244031161286 ) - + _DMSTDV112 * ( -0.03437156764752 ) - + _DMSTDV113 * ( -0.00026120930404 ) - + _DMSTDV114 * ( 0.00712438809412 ) - + _DMSTDV115 * ( 0.02111530715176 ) - + _DMSTDV116 * ( 0.04496422649068 ) - + _DMSTDV117 * ( 0.01278356663908 ) - + _DMSTDV118 * ( 0.04687413636425 ) - + _DMSTDV119 * ( 0.03776090713593 ) - + _DMSTDV120 * ( 0.02694864395368 ) - + _DMSTDV121 * ( 0.00458845566731 ) - + _DMSTDV122 * ( -0.01526439016373 ) - + _DMSTDV123 * ( -0.0123953156184 ) - + _DMSTDV124 * ( -0.03979684849189 ) - + _DMSTDV125 * ( -0.04256133808635 ) - + _DMSTDV126 * ( -0.04911309516567 ) - + _DMSTDV127 * ( -0.02402964734992 ) - + _DMSTDV128 * ( 0.01295974233316 ) - + _DMSTDV129 * ( -0.03906636596835 ) - + _DMSTDV130 * ( -0.00016754554576 ) - + _DMSTDV131 * ( 0.01283843644667 ) - + _DMSTDV132 * ( -0.01669968219386 ) - + _DMSTDV133 * ( -0.00437640212529 ) - + _DMSTDV134 * ( -0.0381000849589 ) - + _DMSTDV135 * ( -0.05280837493891 ) - + _DMSTDV136 * ( -0.04543943353099 ) - + _DMSTDV137 * ( -0.04257275607352 ) - + _DMSTDV138 * ( -0.04133659056225 ) - + _DMSTDV139 * ( 0.01710242600179 ) - + _DMSTDV140 * ( -0.02779507057789 ) - + _DMSTDV141 * ( -0.01826971828174 ) - + _DMSTDV142 * ( -0.02580902458213 ) - + _DMSTDV143 * ( -0.02327130046456 ) - + _DMSTDV144 * ( -0.01516736080081 ) - + _DMSTDV145 * ( -0.01602999220883 ) - + _DMSTDV146 * ( -0.03357766145441 ) - + _DMSTDV147 * ( -0.02930314496367 ) - + _DMSTDV148 * ( -0.02345402337886 ) - + _DMSTDV149 * ( 0.01278710670587 ) - + _DMSTDV150 * ( 0.01426263707593 ) - + _DMSTDV151 * ( 0.02086986800068 ) - + _DMSTDV152 * ( 0.02027659316588 ) - + _DMSTDV153 * ( 0.03060527995396 ) - + _DMSTDV154 * ( 0.04389789876888 ) - + _DMSTDV155 * ( 0.00275701904601 ) - + _DMSTDV156 * ( 0.03279889698215 ) - + _DMSTDV157 * ( -0.05378247220243 ) - + _DMSTDV158 * ( -0.02130048071299 ) - + _DMSTDV159 * ( -0.03632291886662 ) - + _DMSTDV160 * ( -0.03633154964449 ) - + _DMSTDV161 * ( 0.01992986151194 ) - + _DMSTDV162 * ( -0.06290610296178 ) - + _DMSTDV163 * ( -0.00960628352301 ) - + _DMSTDV164 * ( 0.00733802895296 ) - + _DMSTDV165 * ( -0.01252831398677 ) - + _DMSTDV166 * ( -0.03840018250313 ) - + _DMSTDV167 * ( 0.0058941259166 ) - + _DMSTDV168 * ( -0.02091998463856 ) - + _DMSTDV169 * ( -0.02319557452832 ) - + _DMSTDV170 * ( -0.03177464981664 ) - + _DMSTDV171 * ( -0.02966660414338 ) - + _DMSTDV172 * ( -0.00722607811976 ) - + _DMSTDV173 * ( -0.09827807298719 ) - + _DMSTDV174 * ( -0.01822947396664 ) - + _DMSTDV175 * ( -0.03800549838085 ) - + _DMSTDV176 * ( -0.03418548440183 ) - + _DMSTDV177 * ( -0.02748663564976 ) - + _DMSTDV178 * ( -0.04917891082936 ) - + _DMSTDV179 * ( -0.01309599015842 ) - + _DMSTDV180 * ( -0.01119455983081 ) - + _DMSTDV181 * ( -0.02798514110907 ) - + _DMSTDV182 * ( -0.03240152122126 ) - + _DMSTDV183 * ( 0.01175702082903 ) - + _DMSTDV184 * ( -0.03705718050612 ) - + _DMSTDV185 * ( -0.03228352366464 ) - + _DMSTDV186 * ( 0.00542473876161 ) - + _DMSTDV187 * ( 0.02868186909475 ) - + _DMSTDV188 * ( 0.02786295464584 ) - + _DMSTDV189 * ( 0.00506628432639 ) - + _DMSTDV190 * ( 0.02705271174693 ) - + _DMSTDV191 * ( 0.0475374509009 ) - + _DMSTDV192 * ( -0.00187581941421 ) - + _DMSTDV193 * ( -0.0034397510617 ) - + _DMSTDV194 * ( 0.01964163987086 ) - + _DMSTDV195 * ( -0.04859109705474 ) - + _DMSTDV196 * ( -0.03380324648991 ) - + _DMSTDV197 * ( -0.05661240458258 ) - + _DMSTDV198 * ( -0.01331104432308 ) - + _DMSTDV199 * ( -0.00206809191253 ) - + _DMSTDV200 * ( -0.03004166992012 ) - + _DMSTDV201 * ( 0.0173642275165 ) - + _DMSTDV202 * ( 0.01610802838671 ) - + _DMSTDV203 * ( 0.03145247643603 ) - + _DMSTDV204 * ( -0.05107326015753 ) - + _DMSTDV205 * ( 0.02255286718413 ) - + _DMSTDV206 * ( -0.09763922075879 ) - + _DMSTDV207 * ( -0.03578262438116 ) - + _DMSTDV208 * ( -0.0208101987654 ) - + _DMSTDV209 * ( -0.05626814519385 ) - + _DMSTDV210 * ( -0.06853998368313 ) - + _DMSTDV211 * ( -0.04140045463211 ) - + _DMSTDV212 * ( -0.03233881900598 ) - + _DMSTDV213 * ( -0.00067144054353 ) - + _DMSTDV214 * ( -0.00969377680084 ) - + _DMSTDV215 * ( -0.04927050581001 ) - + _DMSTDV216 * ( -0.03156353874178 ) - + _DMSTDV217 * ( -0.01592167210712 ) - + _DMSTDV218 * ( -0.0558642027031 ) - + _DMSTDV219 * ( -0.06343887215861 ) - + _DMSTDV220 * ( -0.04217589606922 ) - + _DMSTDV221 * ( 0.02163330144577 ) - + _DMSTDV222 * ( 0.01683470882907 ) - + _DMSTDV223 * ( 0.02686803302448 ) - + _DMSTDV224 * ( 0.01275869403203 ) - + _DMSTDV225 * ( 0.00807643114301 ) - + _DMSTDV226 * ( 0.01988602156803 ) - + _DMSTDV227 * ( 0.0055084915536 ) - + _DMSTDV228 * ( 0.00138130586215 ) - + _DMSTDV229 * ( -0.03691414796458 ) - + _DMSTDV230 * ( -0.02483716662678 ) - + _DMSTDV231 * ( -0.03541285766571 ) - + _DMSTDV232 * ( -0.05482230016824 ) - + _DMSTDV233 * ( 0.00918785761279 ) - + _DMSTDV234 * ( -0.01035793704957 ) - + _DMSTDV235 * ( 0.02460772952389 ) - + _DMSTDV236 * ( 0.01074974372805 ) - + _DMSTDV237 * ( 0.00602009430894 ) - + _DMSTDV238 * ( -0.06045706164404 ) - + _DMSTDV239 * ( -0.08016466232092 ) - + _DMSTDV240 * ( -0.03763565276121 ) - + _DMSTDV241 * ( -0.00029707243613 ) - + _DMSTDV242 * ( 0.00429832890191 ) - + _DMSTDV243 * ( -0.01655710823096 ) - + _DMSTDV244 * ( 0.00080848673449 ) - + _DMSTDV245 * ( 0.00041947331387 ) - + _DMSTDV246 * ( -0.03424544322725 ) - + _DMSTDV247 * ( -0.00342326487075 ) - + _DMSTDV248 * ( -0.00856694561973 ) - + _DMSTDV249 * ( -0.02894770253439 ) - + _DMSTDV250 * ( -0.02488816694308 ) - + _DMSTDV251 * ( -0.03815785785021 ) - + _DMSTDV252 * ( -0.04835340618989 ) - + _DMSTDV253 * ( -0.04162626575168 ) - + _DMSTDV254 * ( 0.01847955491651 ) - + _DMSTDV255 * ( 0.04318745517601 ) - + _DMSTDV256 * ( 0.03789719446654 ) - + _DMSTDV257 * ( 0.00099338028167 ) - + _DMSTDV258 * ( 0.02546283397227 ) - + _DMSTDV259 * ( 0.02486232378923 ) - + _DMSTDV260 * ( 0.00364255817103 ) - + _DMSTDV261 * ( 0.00668532263904 ) - + _DMSTDV262 * ( -0.03977756213612 ) - + _DMSTDV263 * ( -0.02065513067617 ) - + _DMSTDV264 * ( 0.00445257004216 ) - + _DMSTDV265 * ( -0.02356720856528 ) - + _DMSTDV266 * ( 0.00502664494367 ) - + _DMSTDV267 * ( 0.01989136631639 ) - + _DMSTDV268 * ( -0.01601564339328 ) - + _DMSTDV269 * ( -0.00414739560079 ) - + _DMSTDV270 * ( -0.0477488179721 ) - + _DMSTDV271 * ( -0.06968256643334 ) - + _DMSTDV272 * ( 0.00319677983771 ) - + _DMSTDV273 * ( 0.02652814207865 ) - + _DMSTDV274 * ( 0.02441079498105 ) - + _DMSTDV275 * ( 0.02466035285027 ) - + _DMSTDV276 * ( 0.04251231056025 ) - + _DMSTDV277 * ( 0.0170662375614 ) - + _DMSTDV278 * ( 0.01583615811701 ) - + _DMSTDV279 * ( 0.0030717985848 ) - + _DMSTDV280 * ( -0.01105814575579 ) - + _DMSTDV281 * ( 0.00357895961385 ) - + _DMSTDV282 * ( -0.01970802738747 ) - + _DMSTDV283 * ( 0.008906301396 ) - + _DMSTDV284 * ( -0.00895715704126 ) - + _DMSTDV285 * ( -0.00944940143042 ) - + _DMSTDV286 * ( 0.00164795952922 ) - + _DMSTDV287 * ( 0.04365870417924 ) - + _DMSTDV288 * ( 0.04757131942157 ) - + _DMSTDV289 * ( 0.03889831870656 ) - + _DMSTDV290 * ( 0.02294667901422 ) - + _DMSTDV291 * ( 0.01639806630954 ) - + _DMSTDV292 * ( 0.0354730684271 ) - + _DMSTDV293 * ( -0.0265052571364 ) - + _DMSTDV294 * ( -0.04989008511309 ) - + _DMSTDV295 * ( -0.02538159847612 ) - + _DMSTDV296 * ( -0.05700577928698 ) - + _DMSTDV297 * ( -0.01889215912056 ) - + _DMSTDV298 * ( -0.00155116350524 ) - + _DMSTDV299 * ( 0.02982687299306 ) - + _DMSTDV300 * ( 0.01509866855254 ) - + _DMSTDV301 * ( -0.01499719805716 ) - + _DMSTDV302 * ( -0.07993931121052 ) - + _DMSTDV303 * ( -0.02008904197815 ) - + _DMSTDV304 * ( -0.00834914598825 ) - + _DMSTDV305 * ( 0.03224519559859 ) - + _DMSTDV306 * ( 0.03434745807025 ) - + _DMSTDV307 * ( 0.04491573901835 ) - + _DMSTDV308 * ( 0.0474221033009 ) - + _DMSTDV309 * ( 0.05259939962136 ) - + _DMSTDV310 * ( 0.04508786672358 ) - + _DMSTDV311 * ( 0.03878801964545 ) - + _DMSTDV312 * ( 0.02177308748125 ) - + _DMSTDV313 * ( -0.00432228262974 ) - + _DMSTDV314 * ( 0.00257173847493 ) - + _DMSTDV315 * ( 0.02739587022379 ) - + _DMSTDV316 * ( 0.04150330043097 ) - + _DMSTDV317 * ( 0.02414100240939 ) - + _DMSTDV318 * ( -0.02613161307911 ) - + _DMSTDV319 * ( 0.02938280085469 ) - + _DMSTDV320 * ( 0.04399664444693 ) - + _DMSTDV321 * ( 0.01654132075811 ) - + _DMSTDV322 * ( 0.02034686414937 ) - + _DMSTDV323 * ( 0.0225715372655 ) - + _DMSTDV324 * ( 0.05271823700904 ) - + _DMSTDV325 * ( 0.05047779574533 ) - + _DMSTDV326 * ( 0.02544149749291 ) - + _DMSTDV327 * ( -0.00124651929598 ) - + _DMSTDV328 * ( -0.00850490184698 ) - + _DMSTDV329 * ( -0.0176883683768 ) - + _DMSTDV330 * ( 0.02786460145008 ) - + _DMSTDV331 * ( 0.01585726843455 ) - + _DMSTDV332 * ( 0.01103142473198 ) - + _DMSTDV333 * ( -0.04758470598251 ) - + _DMSTDV334 * ( -0.06654322741018 ) - + _DMSTDV335 * ( 0.00324837313585 ) - + _DMSTDV336 * ( 0.00265424152262 ) - + _DMSTDV337 * ( 0.01258251749293 ) - + _DMSTDV338 * ( 0.01978336645585 ) - + _DMSTDV339 * ( -0.01332126296209 ) - + _DMSTDV340 * ( 0.0107570915467 ) - + _DMSTDV341 * ( 0.04261963113395 ) - + _DMSTDV342 * ( 0.02846704017508 ) - + _DMSTDV343 * ( 0.04730258240988 ) - + _DMSTDV344 * ( 0.04352376965606 ) - + _DMSTDV345 * ( 0.02537794659865 ) - + _DMSTDV346 * ( 0.01034287780541 ) - + _DMSTDV347 * ( 0.00912998698396 ) - + _DMSTDV348 * ( 0.02891291653247 ) - + _DMSTDV349 * ( 0.03639687372134 ) - + _DMSTDV350 * ( -0.01915193312327 ) - + _DMSTDV351 * ( 0.03237498494232 ) - + _DMSTDV352 * ( 0.02792070037996 ) - + _DMSTDV353 * ( 0.05489315527161 ) - + _DMSTDV354 * ( 0.02837069351072 ) - + _DMSTDV355 * ( -0.01503538854699 ) - + _DMSTDV356 * ( -0.08528733277487 ) - + _DMSTDV357 * ( 0.0150472745445 ) - + _DMSTDV358 * ( 0.02410130226298 ) - + _DMSTDV359 * ( 0.05183935404585 ) - + _DMSTDV360 * ( 0.03171610493255 ) - + _DMSTDV361 * ( -0.03890493178835 ) - + _DMSTDV362 * ( 0.02858560452646 ) - + _DMSTDV363 * ( 0.00696283406995 ) - + _DMSTDV364 * ( -0.00009014489552 ) - + _DMSTDV365 * ( 0.03325831084093 ) - + _DMSTDV366 * ( 0.00050487500942 ) - + _DMSTDV367 * ( 0.00177441535366 ) - + _DMSTDV368 * ( -0.07519974586103 ) - + _DMSTDV369 * ( -0.03620739471185 ) - + _DMSTDV370 * ( -0.00339484716116 ) - + _DMSTDV371 * ( 0.01789507044664 ) - + _DMSTDV372 * ( -0.05405822623537 ) - + _DMSTDV373 * ( -0.0224055484843 ) - + _DMSTDV374 * ( -0.00674937682873 ) - + _DMSTDV375 * ( -0.01747080630056 ) - + _DMSTDV376 * ( 0.005433296462 ) - + _DMSTDV377 * ( 0.0261398418962 ) - + _DMSTDV378 * ( 0.06734988903856 ) - + _DMSTDV379 * ( 0.04007021694988 ) - + _DMSTDV380 * ( 0.01460314056808 ) - + _DMSTDV381 * ( -0.01109369048372 ) - + _DMSTDV382 * ( 0.02341259369896 ) - + _DMSTDV383 * ( 0.05486514765668 ) - + _DMSTDV384 * ( 0.01522457407868 ) - + _DMSTDV385 * ( 0.03101535675094 ) - + _DMSTDV386 * ( 0.04377557408419 ) - + _DMSTDV387 * ( 0.01897006461938 ) - + _DMSTDV388 * ( 0.06740558700963 ) - + _DMSTDV389 * ( 0.04580354780737 ) - + _DMSTDV390 * ( -0.01759062853271 ) - + _DMSTDV391 * ( -0.03830423752155 ) - + _DMSTDV392 * ( 0.00692924930505 ) - + _DMSTDV393 * ( 0.02909130266702 ) - + _DMSTDV394 * ( 0.06167745304861 ) - + _DMSTDV395 * ( 0.01257722791152 ) - + _DMSTDV396 * ( -0.00072370088399 ) - + _DMSTDV397 * ( 0.0036226020157 ) - + _DMSTDV398 * ( -0.01928490509156 ) - + _DMSTDV399 * ( 0.02049979590479 ) - + _DMSTDV400 * ( 0.03653203599306 ) - + _DMSTDV401 * ( 0.00689205582498 ) - + _DMSTDV402 * ( -0.04277878592585 ) - + _DMSTDV403 * ( -0.09538353053032 ) - + _DMSTDV404 * ( -0.07969332771218 ) - + _DMSTDV405 * ( 0.0767481997216 ) - + _DMSTDV406 * ( -0.01259598561517 ) - + _DMSTDV407 * ( -0.05170015261625 ) - + _DMSTDV408 * ( -0.02122973378337 ) - + _DMSTDV409 * ( -0.03596703658975 ) - + _DMSTDV410 * ( -0.07779520742527 ) - + _DMSTDV411 * ( -0.02823487789008 ) - + _DMSTDV412 * ( 0.04116176329724 ) - + _DMSTDV413 * ( 0.02489264460349 ) - + _DMSTDV414 * ( 0.01841780399251 ) - + _DMSTDV415 * ( -0.03354295056438 ) - + _DMSTDV416 * ( 0.0827640402089 ) - + _DMSTDV417 * ( -0.04319162843779 ) - + _DMSTDV418 * ( -0.02972065205711 ) - + _DMSTDV419 * ( 0.01680996384861 ) - + _DMSTDV420 * ( 0.02478904005849 ) - + _DMSTDV421 * ( 0.0325700335589 ) - + _DMSTDV422 * ( -0.00005614433758 ) - + _DMSTDV423 * ( -0.00602953007688 ) - + _DMSTDV424 * ( -0.00627407473477 ) - + _DMSTDV425 * ( 0.00400097953497 ) - + _DMSTDV426 * ( 0.00097012633224 ) - + _DMSTDV427 * ( 0.02566201039112 ) - + _DMSTDV428 * ( -0.0850315413318 ) - + _DMSTDV429 * ( 0.01246899815929 ) - + _DMSTDV430 * ( -0.01041787434075 ) - + _DMSTDV431 * ( 0.02370106027976 ) - + _DMSTDV432 * ( -0.00227923591042 ) - + _DMSTDV433 * ( -0.03157623610851 ) - + _DMSTDV434 * ( 0.00193085168351 ) - + _DMSTDV435 * ( 0.04111444615921 ) - + _DMSTDV436 * ( 0.01644438868642 ) - + _DMSTDV437 * ( -0.03693162587232 ) - + _DMSTDV438 * ( -0.0621936698082 ) - + _DMSTDV439 * ( -0.04470532136897 ) - + _DMSTDV440 * ( -0.025046988581 ) - + _DMSTDV441 * ( 0.00881254478159 ) - + _DMSTDV442 * ( 0.00099683424943 ) - + _DMSTDV443 * ( -0.01340038709651 ) - + _DMSTDV444 * ( -0.05867091697555 ) - + _DMSTDV445 * ( 0.01470431974517 ) - + _DMSTDV446 * ( 0.02390465749953 ) - + _DMSTDV447 * ( 0.04087041659811 ) - + _DMSTDV448 * ( 0.00734977454095 ) - + _DMSTDV449 * ( -0.04138544135496 ) - + _DMSTDV450 * ( 0.0127396556276 ) - + _DMSTDV451 * ( 0.00491714284282 ) - + _DMSTDV452 * ( 0.0268485429795 ) - + _DMSTDV453 * ( -0.00159326876022 ) - + _DMSTDV454 * ( 0.02953040837729 ) - + _DMSTDV455 * ( 0.03121379057859 ) - + _DMSTDV456 * ( 0.01999855904871 ) - + _DMSTDV457 * ( -0.02040895808751 ) - + _DMSTDV458 * ( -0.0067635969469 ) - + _DMSTDV459 * ( 0.00475128285317 ) - + _DMSTDV460 * ( -0.07479762307627 ) - + _DMSTDV461 * ( 0.00997791751856 ) - + _DMSTDV462 * ( -0.01947879930072 ) - + _DMSTDV463 * ( -0.00208581266328 ) - + _DMSTDV464 * ( 0.02232600610399 ) - + _DMSTDV465 * ( -0.02618478166514 ) - + _DMSTDV466 * ( 0.00535462177484 ) - + _DMSTDV467 * ( -0.00328112213172 ) - + _DMSTDV468 * ( 0.00625149045173 ) - + _DMSTDV469 * ( 0.00005649064794 ) - + _DMSTDV470 * ( 0.03413362060127 ) - + _DMSTDV471 * ( -0.00404883910851 ) - + _DMSTDV472 * ( 0.00251544291212 ) - + _DMSTDV473 * ( 0.00929615313116 ) - + _DMSTDV474 * ( -0.02173821609066 ) - + _DMSTDV475 * ( -0.01586245023911 ) - + _DMSTDV476 * ( -0.03464172597254 ) - + _DMSTDV477 * ( -0.00615231102436 ) - + _DMSTDV478 * ( 0.00063770244116 ) - + _DMSTDV479 * ( 0.00903463427518 ) - + _DMSTDV480 * ( 0.03120170087236 ) - + _DMSTDV481 * ( 0.00444611168019 ) - + _DMSTDV482 * ( 0.01374773911878 ) - + _DMSTDV483 * ( -0.01058066011108 ) - + _DMSTDV484 * ( -0.01736027707419 ) - + _DMSTDV485 * ( 0.00212343127745 ) - + _DMSTDV486 * ( 0.04089224271669 ) - + _DMSTDV487 * ( 0.02343965156077 ) - + _DMSTDV488 * ( 0.0239736867954 ) - + _DMSTDV489 * ( 0.04764729792663 ) - + _DMSTDV490 * ( 0.03893594377971 ) - + _DMSTDV491 * ( 0.0465598047989 ) - + _DMSTDV492 * ( -0.0123116853126 ) - + _DMSTDV493 * ( 0.00318597067616 ) - + _DMSTDV494 * ( 0.00071264095266 ) - + _DMSTDV495 * ( 0.00305906537619 ) - + _DMSTDV496 * ( 0.02323725661679 ) - + _DMSTDV497 * ( -0.02794047931771 ) - + _DMSTDV498 * ( -0.07645256878665 ) - + _DMSTDV499 * ( -0.00236274301005 ) - + _DMSTDV500 * ( -0.00658819110993 ) - + _DMSTDV501 * ( -0.02207148961489 ) - + _DMSTDV502 * ( -0.01912627773496 ) - + _DMSTDV503 * ( -0.00290630163411 ) - + _DMSTDV504 * ( 0.01208581088128 ) - + _DMSTDV505 * ( 0.01002319056099 ) - + _DMSTDV506 * ( 0.01128139913999 ) - + _DMSTDV507 * ( 0.01699102795133 ) - + _DMSTDV508 * ( 0.00298800667987 ) - + _DMSTDV509 * ( -0.01815054767964 ) - + _DMSTDV510 * ( -0.03142273298748 ) - + _DMSTDV511 * ( -0.03312221177653 ) - + _DMSTDV512 * ( -0.00392450976562 ) - + _DMSTDV513 * ( 0.00466089151793 ) - + _DMSTDV514 * ( 0.00217568561849 ) - + _DMSTDV515 * ( 0.00994824079866 ) - + _DMSTDV516 * ( 0.01409749564976 ) - + _DMSTDV517 * ( 0.00411525960485 ) - + _DMSTDV518 * ( -0.02794775133543 ) - + _DMSTDV519 * ( -0.02032408193588 ) - + _DMSTDV520 * ( 0.00755260597483 ) - + _DMSTDV521 * ( 0.03804476015918 ) - + _DMSTDV522 * ( 0.0269911431646 ) - + _DMSTDV523 * ( 0.00547934645409 ) - + _DMSTDV524 * ( 0.04595609540201 ) - + _DMSTDV525 * ( 0.03354217719502 ) - + _DMSTDV526 * ( 0.01053096687158 ) - + _DMSTDV527 * ( 0.00876569145344 ) - + _DMSTDV528 * ( -0.00353759921162 ) - + _DMSTDV529 * ( 0.03366629534166 ) - + _DMSTDV530 * ( 0.02029120026127 ) - + _DMSTDV531 * ( 0.00440087042173 ) - + _DMSTDV532 * ( -0.01715304707907 ) - + _DMSTDV533 * ( 0.02559685424378 ) - + _DMSTDV534 * ( 0.00358778712766 ) - + _DMSTDV535 * ( -0.01100575194446 ) - + _DMSTDV536 * ( -0.00396803728622 ) - + _DMSTDV537 * ( -0.00014151064824 ) - + _DMSTDV538 * ( 0.00994217663678 ) - + _DMSTDV539 * ( 0.00541387636044 ) - + _DMSTDV540 * ( -0.00811891160018 ) - + _DMSTDV541 * ( 0.01423162977237 ) - + _DMSTDV542 * ( -0.00492507947446 ) - + _DMSTDV543 * ( -0.01172793017112 ) - + _DMSTDV544 * ( -0.00528743166889 ) - + _DMSTDV545 * ( -0.08788771046444 ) - + _DMSTDV546 * ( 0.00405662766621 ) - + _DMSTDV547 * ( 0.01539606791496 ) - + _DMSTDV548 * ( -0.01611221405751 ) - + _DMSTDV549 * ( 0.01582581128947 ) - + _DMSTDV550 * ( -0.00457717143685 ) - + _DMSTDV551 * ( -0.00981817356217 ) - + _DMSTDV552 * ( -0.01317946805803 ) - + _DMSTDV553 * ( -0.02235803068736 ) - + _DMSTDV554 * ( 0.00599426932003 ) - + _DMSTDV555 * ( 0.00911032213458 ) - + _DMSTDV556 * ( -0.02522686283285 ) - + _DMSTDV557 * ( 0.00284980233961 ) - + _DMSTDV558 * ( 0.01443241336792 ) - + _DMSTDV559 * ( 0.01311113399514 ) - + _DMSTDV560 * ( -0.00603745422832 ) - + _DMSTDV561 * ( -0.00289628851097 ) - + _DMSTDV562 * ( 0.02536423023825 ) - + _DMSTDV563 * ( 0.00801535302342 ) - + _DMSTDV564 * ( -0.01274738953377 ) - + _DMSTDV565 * ( -0.0086204997195 ) - + _DMSTDV566 * ( -0.02176274817312 ) - + _DMSTDV567 * ( 0.03518776204295 ) - + _DMSTDV568 * ( 0.00608263617748 ) - + _DMSTDV569 * ( 0.00632750823643 ) - + _DMSTDV570 * ( -0.01155714920783 ) - + _DMSTDV571 * ( -0.0214888808303 ) - + _DMSTDV572 * ( -0.00624310254766 ) - + _DMSTDV573 * ( 0.01314094922881 ) - + _DMSTDV574 * ( -0.03249980075315 ) - + _DMSTDV575 * ( -0.00186125882671 ) - + _DMSTDV576 * ( -0.00938721251161 ) - + _DMSTDV577 * ( -0.02314818770927 ) - + _DMSTDV578 * ( 0.02491650029685 ) - + _DMSTDV579 * ( -0.01008617293118 ) - + _DMSTDV580 * ( -0.02715902797583 ) - + _DMSTDV581 * ( 0.00209307630019 ) - + _DMSTDV582 * ( 0.0167178269536 ) - + _DMSTDV583 * ( 0.01468342331907 ) - + _DMSTDV584 * ( 0.01530254927835 ) - + _DMSTDV585 * ( 0.02010846188621 ) - + _DMSTDV586 * ( -0.0083692619768 ) - + _DMSTDV587 * ( 0.01543895959631 ) - + _DMSTDV588 * ( 0.02893069173697 ) - + _DMSTDV589 * ( 0.00489188102274 ) - + _DMSTDV590 * ( -0.01381064788306 ) - + _DMSTDV591 * ( -0.01501865700111 ) - + _DMSTDV592 * ( 0.01781900922088 ) - + _DMSTDV593 * ( 0.01088310239709 ) - + _DMSTDV594 * ( 0.00127821807389 ) - + _DMSTDV595 * ( -0.0215831302916 ) - + _DMSTDV596 * ( -0.05145877310971 ) - + _DMSTDV597 * ( 0.02161949371114 ) - + _DMSTDV598 * ( 0.01341097027587 ) - + _DMSTDV599 * ( -0.01456259889799 ) - + _DMSTDV600 * ( 0.00357354584951 ) - + _DMSTDV601 * ( -0.01084882419381 ) - + _DMSTDV602 * ( 0.01683835575193 ) - + _DMSTDV603 * ( -0.00052858985932 ) - + _DMSTDV604 * ( -0.00678354824772 ) - + _DMSTDV605 * ( -0.0329190963981 ) - + _DMSTDV606 * ( -0.03275927186379 ) - + _DMSTDV607 * ( -0.01583947101495 ) - + _DMSTDV608 * ( -0.01761020866183 ) - + _DMSTDV609 * ( -0.04250545235221 ) - + _DMSTDV610 * ( -0.00994642354827 ) - + _DMSTDV611 * ( -0.00999175550587 ) - + _DMSTDV612 * ( 0.02424032344904 ) - + _DMSTDV613 * ( 0.00559177425944 ) - + _DMSTDV614 * ( -0.02073531695548 ) - + _DMSTDV615 * ( -0.0127374153322 ) - + _DMSTDV616 * ( 0.00419760729264 ) - + _DMSTDV617 * ( -0.00807506831129 ) - + _DMSTDV618 * ( 0.02134345817389 ) - + _DMSTDV619 * ( 0.00722891813664 ) - + _DMSTDV620 * ( 0.0237863297929 ) - + _DMSTDV621 * ( -0.00995357228022 ) - + _DMSTDV622 * ( 0.03661802386421 ) - + _DMSTDV623 * ( 0.0112137370335 ) - + _DMSTDV624 * ( 0.00997858780146 ) - + _DMSTDV625 * ( 0.02555095141727 ) - + _DMSTDV626 * ( 0.01146490652403 ) - + _DMSTDV627 * ( -0.00256957182029 ) - + _DMSTDV628 * ( -0.01006194682965 ) - + _DMSTDV629 * ( -0.0274240013258 ) - + _DMSTDV630 * ( 0.01071472349517 ) - + _DMSTDV631 * ( 0.01369829171776 ) - + _DMSTDV632 * ( 0.00158390159655 ) - + _DMSTDV633 * ( -0.01997462188251 ) - + _DMSTDV634 * ( 0.02429139123688 ) - + _DMSTDV635 * ( 0.0035946374759 ) - + _DMSTDV636 * ( -0.00245230176611 ) - + _DMSTDV637 * ( 0.00041402959174 ) - + _DMSTDV638 * ( -0.03864338820379 ) - + _DMSTDV639 * ( -0.01204892152684 ) - + _DMSTDV640 * ( 0.02795346302681 ) - + _DMSTDV641 * ( -0.0031609957591 ) - + _DMSTDV642 * ( -0.00460043639262 ) - + _DMSTDV643 * ( -0.00362256569614 ) - + _DMSTDV644 * ( -0.00507434026734 ) - + _DMSTDV645 * ( 0.02159317221469 ) - + _DMSTDV646 * ( -0.00481869553345 ) - + _DMSTDV647 * ( -0.00113447164394 ) - + _DMSTDV648 * ( 0.0303899667428 ) - + _DMSTDV649 * ( 0.00112869579943 ) - + _DMSTDV650 * ( -0.00013606568767 ) - + _DMSTDV651 * ( 0.00932075485075 ) - + _DMSTDV652 * ( 0.01107499726453 ) - + _DMSTDV653 * ( 0.00670967512809 ) - + _DMSTDV654 * ( -0.01395937363352 ) - + _DMSTDV655 * ( 0.01640833751046 ) - + _DMSTDV656 * ( 0.00199098724095 ) - + _DMSTDV657 * ( -0.02332520298629 ) - + _DMSTDV658 * ( -0.03140451447684 ) - + _DMSTDV659 * ( -0.01982012800227 ) - + _DMSTDV660 * ( -0.00542754934041 ) - + _DMSTDV661 * ( 0.02428392188906 ) - + _DMSTDV662 * ( -0.00002315735287 ) - + _DMSTDV663 * ( -0.00605871755786 ) - + _DMSTDV664 * ( -0.01560577268085 ) - + _DMSTDV665 * ( 0.00774614502881 ) - + _DMSTDV666 * ( 0.01264778756615 ) - + _DMSTDV667 * ( 0.02192965148859 ) - + _DMSTDV668 * ( 0.01038677418185 ) - + _DMSTDV669 * ( -0.0093245998274 ) - + _DMSTDV670 * ( 0.00734949780601 ) - + _DMSTDV671 * ( -0.02625631919975 ) - + _DMSTDV672 * ( -0.01366825094188 ) - + _DMSTDV673 * ( -0.0105928849902 ) - + _DMSTDV674 * ( 0.01806323798135 ) - + _DMSTDV675 * ( -0.01354662515869 ) - + _DMSTDV676 * ( -0.02357355813663 ) - + _DMSTDV677 * ( -0.03382288240315 ) - + _DMSTDV678 * ( 0.0011511220549 ) - + _DMSTDV679 * ( -0.00679914894406 ) - + _DMSTDV680 * ( -0.03877385565 ) - + _DMSTDV681 * ( -0.01359922987278 ) - + _DMSTDV682 * ( -0.04151729815665 ) - + _DMSTDV683 * ( -0.03915346872697 ) - + _DMSTDV684 * ( -0.01412017237532 ) - + _DMSTDV685 * ( 0.01525067471311 ) - + _DMSTDV686 * ( -0.03563936441244 ) - + _DMSTDV687 * ( -0.04629747664832 ) - + _DMSTDV688 * ( -0.01192724930464 ) - + _DMSTDV689 * ( -0.0031502958403 ) - + _DMSTDV690 * ( 0.01362173047324 ) - + _DMSTDV691 * ( 0.01990490716808 ) - + _DMSTDV692 * ( -0.06251892036317 ) - + _DMSTDV693 * ( 0.03027430688396 ) - + _DMSTDV694 * ( 0.0433636379457 ) - + _DMSTDV695 * ( 0.0063908022857 ) - + _DMSTDV696 * ( -0.01319597318128 ) - + _DMSTDV697 * ( -0.02611335249071 ) - + _DMSTDV698 * ( -0.01462364387384 ) - + _DMSTDV699 * ( -0.00181628699779 ) - + _DMSTDV700 * ( 0.02165115652607 ) - + _DMSTDV701 * ( 0.01685507211385 ) - + _DMSTDV702 * ( 0.03360947592742 ) - + _DMSTDV703 * ( -0.0865149551879 ) - + _DMSTDV704 * ( 0.00260585139442 ) - + _DMSTDV705 * ( -0.04378827241254 ) - + _DMSTDV706 * ( -0.00183375050886 ) - + _DMSTDV707 * ( -0.01814809329866 ) - + _DMSTDV708 * ( 0.0168690327335 ) - + _DMSTDV709 * ( 0.00094099877691 ) - + _DMSTDV710 * ( 0.00323007104785 ) - + _DMSTDV711 * ( -0.01191283792401 ) - + _DMSTDV712 * ( 0.0035230278671 ) - + _DMSTDV713 * ( 0.01935186943207 ) - + _DMSTDV714 * ( -0.09435663574188 ) - + _DMSTDV715 * ( -0.01957562616635 ) - + _DMSTDV716 * ( 0.00997488326569 ) - + _DMSTDV717 * ( -0.03122056882643 ) - + _DMSTDV718 * ( -0.01449076036005 ) - + _DMSTDV719 * ( 0.02393186838838 ) - + _DMSTDV720 * ( 0.00479457568615 ) - + _DMSTDV721 * ( -0.00351425617412 ) - + _DMSTDV722 * ( -0.02043625812339 ) - + _DMSTDV723 * ( -0.01731750044324 ) - + _DMSTDV724 * ( -0.05216489066452 ) - + _DMSTDV725 * ( -0.05301410832151 ) - + _DMSTDV726 * ( -0.06911667011847 ) - + _DMSTDV727 * ( -0.05982218020539 ) - + _DMSTDV728 * ( -0.02365520782001 ) - + _DMSTDV729 * ( 0.03310573581165 ) - + _DMSTDV730 * ( 0.02652414895001 ) - + _DMSTDV731 * ( -0.01355106207662 ) - + _DMSTDV732 * ( -0.01840200575807 ) - + _DMSTDV733 * ( -0.01282889984787 ) - + _DMSTDV734 * ( 0.01562477124971 ) - + _DMSTDV735 * ( 0.01091708897045 ) - + _DMSTDV736 * ( 0.02786592688094 ) - + _DMSTDV737 * ( 0.0083380149275 ) - + _DMSTDV738 * ( -0.0376592913908 ) - + _DMSTDV739 * ( 0.02331231706041 ) - + _DMSTDV740 * ( 0.01781414087392 ) - + _DMSTDV741 * ( 0.00078147060532 ) - + _DMSTDV742 * ( 0.01669603879044 ) - + _DMSTDV743 * ( -0.00472099185197 ) - + _DMSTDV744 * ( 0.0251042678148 ) - + _DMSTDV745 * ( -0.04049303499982 ) - + _DMSTDV746 * ( 0.01385297581639 ) - + _DMSTDV747 * ( 0.00050313302881 ) - + _DMSTDV748 * ( 0.00177139040505 ) - + _DMSTDV749 * ( 0.00723274803009 ) - + _DMSTDV750 * ( 0.0599589056306 ) - + _DMSTDV751 * ( 0.00645050254357 ) - + _DMSTDV752 * ( 0.00277696057784 ) - + _DMSTDV753 * ( 0.01728264465292 ) - + _DMSTDV754 * ( 0.00046651713835 ) - + _DMSTDV755 * ( 0.00119934082437 ) - + _DMSTDV756 * ( 0.00827208440485 ) - + _DMSTDV757 * ( 0.00207363889907 ) - + _DMSTDV758 * ( -0.0410709808636 ) - + _DMSTDV759 * ( 0.01043384704137 ) - + _DMSTDV760 * ( -0.01798786663778 ) - + _DMSTDV761 * ( -0.03850202808683 ) - + _DMSTDV762 * ( -0.03567869167756 ) - + _DMSTDV763 * ( -0.03854923580539 ) - + _DMSTDV764 * ( -0.00084118940032 ) - + _DMSTDV765 * ( 0.02496765814397 ) - + _DMSTDV766 * ( 0.0088642697931 ) - + _DMSTDV767 * ( 0.01022330395006 ) - + _DMSTDV768 * ( 0.00696889851368 ) - + _DMSTDV769 * ( -0.09758600114375 ) - + _DMSTDV770 * ( -0.00750407603572 ) - + _DMSTDV771 * ( 0.02928861356235 ) - + _DMSTDV772 * ( 0.01038656569807 ) - + _DMSTDV773 * ( 0.00562445310303 ) - + _DMSTDV774 * ( -0.00084288034626 ) - + _DMSTDV775 * ( -0.02104306440246 ) - + _DMSTDV776 * ( -0.0150872248625 ) - + _DMSTDV777 * ( -0.00577177138111 ) - + _DMSTDV778 * ( 0.00660370569203 ) - + _DMSTDV779 * ( 0.03537669727768 ) - + _DMSTDV780 * ( -0.0727301889728 ) - + _DMSTDV781 * ( -0.01177439112133 ) - + _DMSTDV782 * ( -0.0354490304255 ) - + _DMSTDV783 * ( -0.00932782188933 ) - + _DMSTDV784 * ( 0.01283161592826 ) - + _DMSTDV785 * ( 0.06373820918672 ) - + _DMSTDV786 * ( 0.04086329438061 ) - + _DMSTDV787 * ( 0.03054254959335 ) - + _DMSTDV788 * ( -0.01890420292584 ) - + _DMSTDV789 * ( 0.00371019147484 ) - + _DMSTDV790 * ( -0.0153003853585 ) - + _DMSTDV791 * ( -0.09887552438699 ) - + _DMSTDV792 * ( -0.02064333934743 ) - + _DMSTDV793 * ( -0.00871260835668 ) - + _DMSTDV794 * ( 0.01084832926211 ) - + _DMSTDV795 * ( 0.00755023102022 ) - + _DMSTDV796 * ( 0.01950460970269 ) - + _DMSTDV797 * ( 0.00488204500923 ) - + _DMSTDV798 * ( 0.00054415701997 ) - + _DMSTDV799 * ( 0.00350263697167 ) - + _DMSTDV800 * ( 0.00959292006227 ) - + _DMSTDV801 * ( -0.0286183160392 ) - + _DMSTDV802 * ( -0.10284839300139 ) - + _DMSTDV803 * ( -0.02899973400007 ) - + _DMSTDV804 * ( -0.00674108768145 ) - + _DMSTDV805 * ( -0.03976962163056 ) - + _DMSTDV806 * ( -0.04409072825252 ) - + _DMSTDV807 * ( -0.02698530958143 ) - + _DMSTDV808 * ( 0.01004945200315 ) - + _DMSTDV809 * ( -0.02466110293587 ) - + _DMSTDV810 * ( -0.02520702301793 ) - + _DMSTDV811 * ( -0.00750854235194 ) - + _DMSTDV812 * ( 0.00380130649491 ) - + _DMSTDV813 * ( -0.00955141694868 ) - + _DMSTDV814 * ( 0.02796636720171 ) - + _DMSTDV815 * ( 0.03475504732443 ) - + _DMSTDV816 * ( -0.01211219955209 ) - + _DMSTDV817 * ( -0.01090176169751 ) - + _DMSTDV818 * ( 0.00698557325427 ) - + _DMSTDV819 * ( 0.00888224349717 ) - + _DMSTDV820 * ( 0.0136696379729 ) - + _DMSTDV821 * ( 0.01715179495248 ) - + _DMSTDV822 * ( -0.02504418504596 ) - + _DMSTDV823 * ( 0.0102406558702 ) - + _DMSTDV824 * ( -0.01005045698451 ) - + _DMSTDV825 * ( -0.0082326107692 ) - + _DMSTDV826 * ( 0.01521206527518 ) - + _DMSTDV827 * ( 0.02208403420671 ) - + _DMSTDV828 * ( -0.01190860125549 ) - + _DMSTDV829 * ( -0.0009521926162 ) - + _DMSTDV830 * ( -0.00097385359726 ) - + _DMSTDV831 * ( 0.01246956513819 ) - + _DMSTDV832 * ( -0.00306198238184 ) - + _DMSTDV833 * ( 0.0130683278911 ) - + _DMSTDV834 * ( 0.02134287413319 ) - + _DMSTDV835 * ( -0.00042070386018 ) - + _DMSTDV836 * ( 0.02942428914836 ) - + _DMSTDV837 * ( -0.01151698658883 ) - + _DMSTDV838 * ( -0.05576299443703 ) - + _DMSTDV839 * ( -0.01884008061284 ) - + _DMSTDV840 * ( -0.03785913270494 ) - + _DMSTDV841 * ( 0.00024025616738 ) - + _DMSTDV842 * ( -0.00073534519523 ) - + _DMSTDV843 * ( 0.01305147826088 ) - + _DMSTDV844 * ( 0.01598349427934 ) - + _DMSTDV845 * ( 0.01101965491029 ) - + _DMSTDV846 * ( 0.00154630691465 ) - + _DMSTDV847 * ( 0.02645201437281 ) - + _DMSTDV848 * ( 0.01078485099924 ) - + _DMSTDV849 * ( 0.02481780545077 ) - + _DMSTDV850 * ( 0.02464940181804 ) - + _DMSTDV851 * ( 0.01858332104557 ) - + _DMSTDV852 * ( 0.00818699512109 ) - + _DMSTDV853 * ( 0.01524458463855 ) - + _DMSTDV854 * ( 0.00226115871428 ) - + _DMSTDV855 * ( 0.00728597620395 ) - + _DMSTDV856 * ( 0.00463791015246 ) - + _DMSTDV857 * ( 0.00684421263859 ) - + _DMSTDV858 * ( -0.00152270327547 ) - + _DMSTDV859 * ( -0.02239465739851 ) - + _DMSTDV860 * ( 0.0137027220866 ) - + _DMSTDV861 * ( 0.02858793072177 ) - + _DMSTDV862 * ( -0.00257790496442 ) - + _DMSTDV863 * ( 0.01185134748537 ) - + _DMSTDV864 * ( 0.01661343787008 ) - + _DMSTDV865 * ( -0.02081578518972 ) - + _DMSTDV866 * ( -0.0212182379123 ) - + _DMSTDV867 * ( -0.00494371225622 ) - + _DMSTDV868 * ( 0.01089138099157 ) - + _DMSTDV869 * ( -0.02562594657337 ) - + _DMSTDV870 * ( 0.02256195216831 ) - + _DMSTDV871 * ( 0.0148959037147 ) - + _DMSTDV872 * ( 0.00441848127904 ) - + _DMSTDV873 * ( -0.01530308680605 ) - + _DMSTDV874 * ( -0.00102921487269 ) - + _DMSTDV875 * ( -0.05119963326452 ) - + _DMSTDV876 * ( -0.0360966615316 ) - + _DMSTDV877 * ( -0.01880629245365 ) - + _DMSTDV878 * ( -0.04131817296949 ) - + _DMSTDV879 * ( -0.02373552501576 ) - + _DMSTDV880 * ( 0.01029014259723 ) - + _DMSTDV881 * ( -0.05161295427202 ) - + _DMSTDV882 * ( -0.00751188799141 ) - + _DMSTDV883 * ( -0.01096704732811 ) - + _DMSTDV884 * ( 0.01636839229214 ) - + _DMSTDV885 * ( -0.02029675275151 ) - + _DMSTDV886 * ( 0.01315010771013 ) - + _DMSTDV887 * ( 0.01297260044388 ) - + _DMSTDV888 * ( 0.0036269928721 ) - + _DMSTDV889 * ( 0.02440847943592 ) - + _DMSTDV890 * ( -0.00717568256287 ) - + _DMSTDV891 * ( -0.044910236521 ) - + _DMSTDV892 * ( 0.00506130224838 ) - + _DMSTDV893 * ( 0.00528725175172 ) - + _DMSTDV894 * ( 0.01324877229999 ) - + _DMSTDV895 * ( -0.00401515676494 ) - + _DMSTDV896 * ( 0.00327981694945 ) - + _DMSTDV897 * ( 0.00760031217814 ) - + _DMSTDV898 * ( 0.00478317625877 ) - + _DMSTDV899 * ( -0.00492710081879 ) - + _DMSTDV900 * ( 0.01527025108851 ) - + _DMSTDV901 * ( -0.00095906305314 ) - + _DMSTDV902 * ( 0.01239202844141 ) - + _DMSTDV903 * ( -0.01610883247999 ) - + _DMSTDV904 * ( -0.02765075997343 ) - + _DMSTDV905 * ( -0.03242454347054 ) - + _DMSTDV906 * ( 0.01255591185298 ) - + _DMSTDV907 * ( 0.03973948868335 ) - + _DMSTDV908 * ( -0.00130137162094 ) - + _DMSTDV909 * ( -0.00437169629832 ) - + _DMSTDV910 * ( 0.00450772567495 ) - + _DMSTDV911 * ( -0.03683149750461 ) - + _DMSTDV912 * ( -0.03181646127605 ) - + _DMSTDV913 * ( 0.00054032876735 ) - + _DMSTDV914 * ( -0.0605490073996 ) - + _DMSTDV915 * ( -0.09406188365791 ) - + _DMSTDV916 * ( -0.16422373036372 ) - + _DMSTDV917 * ( -0.0900903905206 ) - + _DMSTDV918 * ( -0.11312097139636 ) - + _DMSTDV919 * ( -0.00058206028734 ) - + _DMSTDV920 * ( -0.0057619683046 ) - + _DMSTDV921 * ( 0.02218423513664 ) - + _DMSTDV922 * ( 0.0191136948881 ) - + _DMSTDV923 * ( 0.02011181051701 ) - + _DMSTDV924 * ( -0.00116820325561 ) - + _DMSTDV925 * ( 0.01764719857708 ) - + _DMSTDV926 * ( 0.01432971325289 ) - + _DMSTDV927 * ( 0.0362642709411 ) - + _DMSTDV928 * ( 0.02244018777862 ) - + _DMSTDV929 * ( 0.01570273188702 ) - + _DMSTDV930 * ( -0.01853128607445 ) - + _DMSTDV931 * ( 0.00615600760042 ) - + _DMSTDV932 * ( 0.00004379387144 ) - + _DMSTDV933 * ( -0.04380283467402 ) - + _DMSTDV934 * ( 0.00599770337885 ) - + _DMSTDV935 * ( -0.00430606782813 ) - + _DMSTDV936 * ( -0.00678704189145 ) - + _DMSTDV937 * ( 0.00408764584607 ) - + _DMSTDV938 * ( -0.07833968540901 ) - + _DMSTDV939 * ( -0.08382158620154 ) - + _DMSTDV940 * ( -0.09203141039084 ) - + _DMSTDV941 * ( -0.06722550329581 ) - + _DMSTDV942 * ( -0.08942846641228 ) - + _DMSTDV943 * ( -0.13752616292825 ) - + _DMSTDV944 * ( -0.12022046193036 ) - + _DMSTDV945 * ( -0.06957965727782 ) - + _DMSTDV946 * ( -0.02225573532825 ) - + _DMSTDV947 * ( -0.09087674795443 ) - + _DMSTDV948 * ( 0.05896610464004 ) - + _DMSTDV949 * ( 0.04144461462867 ) - + _DMSTDV950 * ( 0.02151032863774 ) - + _DMSTDV951 * ( -0.02230228901241 ) - + _DMSTDV952 * ( 0.00131799196193 ) - + _DMSTDV953 * ( -0.00933408900481 ) - + _DMSTDV954 * ( 0.02614287847804 ) - + _DMSTDV955 * ( 0.02242892289561 ) - + _DMSTDV956 * ( 0.00397028366024 ) - + _DMSTDV957 * ( 0.01634775139534 ) - + _DMSTDV958 * ( 0.01854643055688 ) - + _DMSTDV959 * ( 0.02860325015363 ) - + _DMSTDV960 * ( 0.01642418502024 ) - + _DMSTDV961 * ( -0.00444915763706 ) - + _DMSTDV962 * ( -0.03871213783528 ) - + _DMSTDV963 * ( -0.01172383706473 ) - + _DMSTDV964 * ( -0.00535878876041 ) - + _DMSTDV965 * ( -0.01372414322129 ) - + _DMSTDV966 * ( -0.01544292244157 ) - + _DMSTDV967 * ( -0.02312687170114 ) - + _DMSTDV968 * ( 0.01297564210852 ) - + _DMSTDV969 * ( -0.01757844434309 ) - + _DMSTDV970 * ( -0.0083402010298 ) - + _DMSTDV971 * ( 0.01269669504328 ) - + _DMSTDV972 * ( 0.04467823866087 ) - + _DMSTDV973 * ( 0.04750434705756 ) - + _DMSTDV974 * ( 0.06620041187129 ) - + _DMSTDV975 * ( 0.06152431311468 ) - + _DMSTDV976 * ( 0.0395400635724 ) - + _DMSTDV977 * ( 0.01285245888492 ) - + _DMSTDV978 * ( 0.03821305665891 ) - + _DMSTDV979 * ( 0.02581889327645 ) - + _DMSTDV980 * ( -0.0224144927184 ) - + _DMSTDV981 * ( 0.02827868600837 ) - + _DMSTDV982 * ( 0.03738620898418 ) - + _DMSTDV983 * ( 0.01388108880446 ) - + _DMSTDV984 * ( 0.03326531870459 ) - + _DMSTDV985 * ( 0.02591159237585 ) - + _DMSTDV986 * ( 0.01810679486405 ) - + _DMSTDV987 * ( 0.02451727162876 ); - - 'Prin18'n = - _DMSTDV1 * ( -0.0331750493599 ) - + _DMSTDV2 * ( -0.03009993818534 ) - + _DMSTDV3 * ( -0.06363214632226 ) - + _DMSTDV4 * ( -0.00749686716977 ) - + _DMSTDV5 * ( -0.00075443055573 ) - + _DMSTDV6 * ( -0.04908875280202 ) - + _DMSTDV7 * ( -0.07034794867361 ) - + _DMSTDV8 * ( -0.07771600560407 ) - + _DMSTDV9 * ( -0.06023701757788 ) - + _DMSTDV10 * ( -0.04943584875788 ) - + _DMSTDV11 * ( -0.03982098597934 ) - + _DMSTDV12 * ( -0.08509241620886 ) - + _DMSTDV13 * ( -0.05348687318341 ) - + _DMSTDV14 * ( -0.00705032718983 ) - + _DMSTDV15 * ( -0.0158497115657 ) - + _DMSTDV16 * ( -0.02011412958027 ) - + _DMSTDV17 * ( -0.04562260726074 ) - + _DMSTDV18 * ( -0.04785931588007 ) - + _DMSTDV19 * ( -0.03436031481173 ) - + _DMSTDV20 * ( -0.02719754302838 ) - + _DMSTDV21 * ( 0.00064879441801 ) - + _DMSTDV22 * ( -0.03860043228257 ) - + _DMSTDV23 * ( 0.00750168162345 ) - + _DMSTDV24 * ( 0.01609749069703 ) - + _DMSTDV25 * ( 0.02186438013396 ) - + _DMSTDV26 * ( -0.02039197370123 ) - + _DMSTDV27 * ( 0.06488863225706 ) - + _DMSTDV28 * ( 0.06525641972369 ) - + _DMSTDV29 * ( 0.05468517766525 ) - + _DMSTDV30 * ( 0.0106248323155 ) - + _DMSTDV31 * ( -0.01757591815714 ) - + _DMSTDV32 * ( -0.00482860941693 ) - + _DMSTDV33 * ( -0.00221779159159 ) - + _DMSTDV34 * ( 0.02184285441121 ) - + _DMSTDV35 * ( -0.01767018778728 ) - + _DMSTDV36 * ( 0.01398556789925 ) - + _DMSTDV37 * ( 0.03619061918572 ) - + _DMSTDV38 * ( 0.01815605626892 ) - + _DMSTDV39 * ( 0.00360888735191 ) - + _DMSTDV40 * ( 0.00242963577165 ) - + _DMSTDV41 * ( -0.02271903933695 ) - + _DMSTDV42 * ( -0.01671746125732 ) - + _DMSTDV43 * ( 0.00557806701879 ) - + _DMSTDV44 * ( 0.01330085849969 ) - + _DMSTDV45 * ( 0.02537342127236 ) - + _DMSTDV46 * ( 0.01682109316969 ) - + _DMSTDV47 * ( -0.03923923566229 ) - + _DMSTDV48 * ( 0.04740521708987 ) - + _DMSTDV49 * ( 0.03026282995385 ) - + _DMSTDV50 * ( 0.01760654496996 ) - + _DMSTDV51 * ( -0.00384448379295 ) - + _DMSTDV52 * ( 0.00919697795369 ) - + _DMSTDV53 * ( -0.00550675236114 ) - + _DMSTDV54 * ( 0.00653160257299 ) - + _DMSTDV55 * ( -0.05605242679359 ) - + _DMSTDV56 * ( 0.01717832017884 ) - + _DMSTDV57 * ( 0.04657829030665 ) - + _DMSTDV58 * ( 0.01184596967499 ) - + _DMSTDV59 * ( 0.00926190384042 ) - + _DMSTDV60 * ( -0.00654899585067 ) - + _DMSTDV61 * ( 0.00375480178242 ) - + _DMSTDV62 * ( -0.02002122907275 ) - + _DMSTDV63 * ( 0.02365419319539 ) - + _DMSTDV64 * ( 0.02093956235369 ) - + _DMSTDV65 * ( -0.00728642215381 ) - + _DMSTDV66 * ( -0.0221217083569 ) - + _DMSTDV67 * ( -0.03287932178759 ) - + _DMSTDV68 * ( -0.06632408013466 ) - + _DMSTDV69 * ( -0.03741398543837 ) - + _DMSTDV70 * ( -0.00971210481678 ) - + _DMSTDV71 * ( -0.02894457892767 ) - + _DMSTDV72 * ( -0.01108569135932 ) - + _DMSTDV73 * ( -0.04531870158554 ) - + _DMSTDV74 * ( 0.0243281846824 ) - + _DMSTDV75 * ( 0.00496414294699 ) - + _DMSTDV76 * ( 0.0065393319438 ) - + _DMSTDV77 * ( 0.0046240500311 ) - + _DMSTDV78 * ( 0.00535769012058 ) - + _DMSTDV79 * ( -0.04906757156845 ) - + _DMSTDV80 * ( 0.02674445022213 ) - + _DMSTDV81 * ( 0.03822731456142 ) - + _DMSTDV82 * ( 0.04097999714009 ) - + _DMSTDV83 * ( 0.02312744155836 ) - + _DMSTDV84 * ( 0.00148858310111 ) - + _DMSTDV85 * ( -0.00788532588391 ) - + _DMSTDV86 * ( -0.03229902542417 ) - + _DMSTDV87 * ( -0.00886001630885 ) - + _DMSTDV88 * ( 0.00644906054658 ) - + _DMSTDV89 * ( 0.01030191955393 ) - + _DMSTDV90 * ( 0.04663935557103 ) - + _DMSTDV91 * ( 0.03020302247106 ) - + _DMSTDV92 * ( 0.02126694633777 ) - + _DMSTDV93 * ( -0.0085433295543 ) - + _DMSTDV94 * ( -0.00257886118772 ) - + _DMSTDV95 * ( -0.01374767079069 ) - + _DMSTDV96 * ( -0.02034356098093 ) - + _DMSTDV97 * ( 0.01111419877618 ) - + _DMSTDV98 * ( 0.01685947270363 ) - + _DMSTDV99 * ( 0.0002929229564 ) - + _DMSTDV100 * ( -0.06551458793504 ) - + _DMSTDV101 * ( -0.05779991531999 ) - + _DMSTDV102 * ( -0.0426688736259 ) - + _DMSTDV103 * ( -0.02623725359353 ) - + _DMSTDV104 * ( 0.00122350042395 ) - + _DMSTDV105 * ( 0.02330821289183 ) - + _DMSTDV106 * ( -0.01764605020475 ) - + _DMSTDV107 * ( 0.08258976246374 ) - + _DMSTDV108 * ( 0.02498579100211 ) - + _DMSTDV109 * ( -0.03801802543386 ) - + _DMSTDV110 * ( -0.02154743996963 ) - + _DMSTDV111 * ( -0.00551612324643 ) - + _DMSTDV112 * ( 0.01192214737987 ) - + _DMSTDV113 * ( -0.0108864948243 ) - + _DMSTDV114 * ( 0.01613179507395 ) - + _DMSTDV115 * ( -0.04550692632223 ) - + _DMSTDV116 * ( 0.03078668012509 ) - + _DMSTDV117 * ( -0.0096871155918 ) - + _DMSTDV118 * ( 0.00298449603343 ) - + _DMSTDV119 * ( 0.00932049101564 ) - + _DMSTDV120 * ( 0.0042393404088 ) - + _DMSTDV121 * ( -0.00204103343519 ) - + _DMSTDV122 * ( -0.00487441088931 ) - + _DMSTDV123 * ( 0.01828485908338 ) - + _DMSTDV124 * ( -0.00653892846541 ) - + _DMSTDV125 * ( 0.0121149754645 ) - + _DMSTDV126 * ( -0.01501751116142 ) - + _DMSTDV127 * ( -0.00570514814945 ) - + _DMSTDV128 * ( -0.01697694092441 ) - + _DMSTDV129 * ( -0.02113474597665 ) - + _DMSTDV130 * ( -0.01576616581067 ) - + _DMSTDV131 * ( 0.04075943243185 ) - + _DMSTDV132 * ( 0.03802361601457 ) - + _DMSTDV133 * ( -0.00867230451791 ) - + _DMSTDV134 * ( -0.01894615088669 ) - + _DMSTDV135 * ( -0.03078043192913 ) - + _DMSTDV136 * ( 0.0299211951177 ) - + _DMSTDV137 * ( -0.00940075604615 ) - + _DMSTDV138 * ( 0.0216676184709 ) - + _DMSTDV139 * ( -0.02640188086597 ) - + _DMSTDV140 * ( -0.02570575179536 ) - + _DMSTDV141 * ( -0.0030161294576 ) - + _DMSTDV142 * ( -0.01315027498946 ) - + _DMSTDV143 * ( 0.04189707281954 ) - + _DMSTDV144 * ( 0.0492183688748 ) - + _DMSTDV145 * ( 0.01395791814915 ) - + _DMSTDV146 * ( -0.06060868203185 ) - + _DMSTDV147 * ( 0.00673296039167 ) - + _DMSTDV148 * ( 0.00503691990474 ) - + _DMSTDV149 * ( -0.00267752861904 ) - + _DMSTDV150 * ( -0.02680732140317 ) - + _DMSTDV151 * ( 0.02202835924832 ) - + _DMSTDV152 * ( -0.04274454686923 ) - + _DMSTDV153 * ( 0.01740019338301 ) - + _DMSTDV154 * ( 0.00104924387677 ) - + _DMSTDV155 * ( -0.01497243344122 ) - + _DMSTDV156 * ( -0.01244193565812 ) - + _DMSTDV157 * ( -0.01070873649315 ) - + _DMSTDV158 * ( 0.01989181492736 ) - + _DMSTDV159 * ( 0.03293744609867 ) - + _DMSTDV160 * ( -0.01887967598505 ) - + _DMSTDV161 * ( 0.0176392366062 ) - + _DMSTDV162 * ( -0.02028588948168 ) - + _DMSTDV163 * ( -0.02303436483395 ) - + _DMSTDV164 * ( -0.02111568785296 ) - + _DMSTDV165 * ( 0.03690591029749 ) - + _DMSTDV166 * ( 0.01900071043805 ) - + _DMSTDV167 * ( 0.00740937414962 ) - + _DMSTDV168 * ( -0.03801136881805 ) - + _DMSTDV169 * ( -0.01795621015098 ) - + _DMSTDV170 * ( 0.00950672420132 ) - + _DMSTDV171 * ( 0.00851124082435 ) - + _DMSTDV172 * ( 0.02377729349024 ) - + _DMSTDV173 * ( -0.02756875753705 ) - + _DMSTDV174 * ( -0.04016869092407 ) - + _DMSTDV175 * ( -0.00430616293776 ) - + _DMSTDV176 * ( 0.01696739825013 ) - + _DMSTDV177 * ( -0.00043177843097 ) - + _DMSTDV178 * ( -0.01182117715265 ) - + _DMSTDV179 * ( 0.02817428600337 ) - + _DMSTDV180 * ( 0.06112993262026 ) - + _DMSTDV181 * ( 0.01345970771975 ) - + _DMSTDV182 * ( -0.03608933855018 ) - + _DMSTDV183 * ( 0.05937334557321 ) - + _DMSTDV184 * ( 0.00457333910826 ) - + _DMSTDV185 * ( 0.01577039696467 ) - + _DMSTDV186 * ( 0.0191568383018 ) - + _DMSTDV187 * ( 0.02897496477026 ) - + _DMSTDV188 * ( 0.02687456686539 ) - + _DMSTDV189 * ( 0.03747795081637 ) - + _DMSTDV190 * ( -0.00182256824006 ) - + _DMSTDV191 * ( 0.01928985130424 ) - + _DMSTDV192 * ( 0.00582005265159 ) - + _DMSTDV193 * ( -0.02478398623797 ) - + _DMSTDV194 * ( 0.04840182853653 ) - + _DMSTDV195 * ( 0.02465911908437 ) - + _DMSTDV196 * ( -0.02159988819723 ) - + _DMSTDV197 * ( -0.02889520189489 ) - + _DMSTDV198 * ( 0.01310445005583 ) - + _DMSTDV199 * ( 0.03481623952562 ) - + _DMSTDV200 * ( -0.02171523802754 ) - + _DMSTDV201 * ( 0.01446173979219 ) - + _DMSTDV202 * ( -0.00464899271798 ) - + _DMSTDV203 * ( -0.03340718555604 ) - + _DMSTDV204 * ( 0.01360232540737 ) - + _DMSTDV205 * ( 0.04746503679235 ) - + _DMSTDV206 * ( 0.02518116436345 ) - + _DMSTDV207 * ( 0.0007512410139 ) - + _DMSTDV208 * ( -0.00131285061736 ) - + _DMSTDV209 * ( -0.03341398816524 ) - + _DMSTDV210 * ( -0.01960108544473 ) - + _DMSTDV211 * ( -0.00475607662674 ) - + _DMSTDV212 * ( 0.0153420598347 ) - + _DMSTDV213 * ( -0.00863223649936 ) - + _DMSTDV214 * ( 0.0388798933864 ) - + _DMSTDV215 * ( 0.04657623747068 ) - + _DMSTDV216 * ( -0.02199840996371 ) - + _DMSTDV217 * ( 0.05561998670678 ) - + _DMSTDV218 * ( 0.05751141689149 ) - + _DMSTDV219 * ( -0.03274672544184 ) - + _DMSTDV220 * ( 0.02687232292646 ) - + _DMSTDV221 * ( 0.00071475065311 ) - + _DMSTDV222 * ( 0.01802478684681 ) - + _DMSTDV223 * ( -0.00915364917597 ) - + _DMSTDV224 * ( 0.03989728594881 ) - + _DMSTDV225 * ( 0.03685550383551 ) - + _DMSTDV226 * ( -0.0171007481063 ) - + _DMSTDV227 * ( 0.0111254989465 ) - + _DMSTDV228 * ( -0.01881406416851 ) - + _DMSTDV229 * ( -0.03381764393146 ) - + _DMSTDV230 * ( 0.01374945074075 ) - + _DMSTDV231 * ( -0.01979184124439 ) - + _DMSTDV232 * ( -0.02261938958199 ) - + _DMSTDV233 * ( -0.00053271481582 ) - + _DMSTDV234 * ( 0.00938187414375 ) - + _DMSTDV235 * ( 0.02603896497679 ) - + _DMSTDV236 * ( 0.00471564665962 ) - + _DMSTDV237 * ( 0.00354002872879 ) - + _DMSTDV238 * ( 0.01621230101817 ) - + _DMSTDV239 * ( 0.02918106984497 ) - + _DMSTDV240 * ( 0.02892738838109 ) - + _DMSTDV241 * ( 0.02518942938265 ) - + _DMSTDV242 * ( 0.02638472820441 ) - + _DMSTDV243 * ( 0.01073462873762 ) - + _DMSTDV244 * ( -0.02639135832412 ) - + _DMSTDV245 * ( -0.01410515670867 ) - + _DMSTDV246 * ( 0.00792175657845 ) - + _DMSTDV247 * ( -0.01434213658051 ) - + _DMSTDV248 * ( -0.0042980484075 ) - + _DMSTDV249 * ( 0.04642517877048 ) - + _DMSTDV250 * ( 0.06314835984569 ) - + _DMSTDV251 * ( 0.06295137704794 ) - + _DMSTDV252 * ( 0.00581702989388 ) - + _DMSTDV253 * ( -0.01483849967912 ) - + _DMSTDV254 * ( -0.01247335449474 ) - + _DMSTDV255 * ( 0.04968122428863 ) - + _DMSTDV256 * ( 0.04032311528476 ) - + _DMSTDV257 * ( 0.05019624914525 ) - + _DMSTDV258 * ( 0.06000624346774 ) - + _DMSTDV259 * ( -0.00731945925657 ) - + _DMSTDV260 * ( 0.01498836319773 ) - + _DMSTDV261 * ( -0.03661236969122 ) - + _DMSTDV262 * ( -0.0044291445126 ) - + _DMSTDV263 * ( -0.00539221149015 ) - + _DMSTDV264 * ( -0.01380927569796 ) - + _DMSTDV265 * ( 0.0073980349324 ) - + _DMSTDV266 * ( 0.01546777245743 ) - + _DMSTDV267 * ( 0.0021019388748 ) - + _DMSTDV268 * ( 0.04280493587041 ) - + _DMSTDV269 * ( 0.00559735038924 ) - + _DMSTDV270 * ( 0.04806005746588 ) - + _DMSTDV271 * ( 0.00522894926142 ) - + _DMSTDV272 * ( -0.00788638483041 ) - + _DMSTDV273 * ( 0.01259931853284 ) - + _DMSTDV274 * ( -0.0032349259716 ) - + _DMSTDV275 * ( 0.01405217820079 ) - + _DMSTDV276 * ( -0.01269551647932 ) - + _DMSTDV277 * ( -0.00045382121756 ) - + _DMSTDV278 * ( -0.00053388322277 ) - + _DMSTDV279 * ( -0.00253205949682 ) - + _DMSTDV280 * ( 0.0057829534641 ) - + _DMSTDV281 * ( -0.01388918814422 ) - + _DMSTDV282 * ( 0.00841667416375 ) - + _DMSTDV283 * ( 0.03465152951185 ) - + _DMSTDV284 * ( 0.04917939769405 ) - + _DMSTDV285 * ( 0.01919643608554 ) - + _DMSTDV286 * ( -0.01988656486184 ) - + _DMSTDV287 * ( -0.02955591262722 ) - + _DMSTDV288 * ( 0.05547952923892 ) - + _DMSTDV289 * ( 0.01772666521653 ) - + _DMSTDV290 * ( 0.03646141280794 ) - + _DMSTDV291 * ( 0.02753358672068 ) - + _DMSTDV292 * ( -0.02717966833713 ) - + _DMSTDV293 * ( -0.02018173092573 ) - + _DMSTDV294 * ( 0.01550223716626 ) - + _DMSTDV295 * ( -0.01052169596479 ) - + _DMSTDV296 * ( -0.02666419817627 ) - + _DMSTDV297 * ( -0.01790162428843 ) - + _DMSTDV298 * ( 0.00402660435822 ) - + _DMSTDV299 * ( -0.01097393445088 ) - + _DMSTDV300 * ( 0.02063073277703 ) - + _DMSTDV301 * ( 0.03391953928312 ) - + _DMSTDV302 * ( 0.02596638876906 ) - + _DMSTDV303 * ( 0.02006821512976 ) - + _DMSTDV304 * ( 0.0212422418945 ) - + _DMSTDV305 * ( 0.01676623106773 ) - + _DMSTDV306 * ( 0.01090925501028 ) - + _DMSTDV307 * ( -0.00027888832893 ) - + _DMSTDV308 * ( 0.00363715830008 ) - + _DMSTDV309 * ( -0.02703787791271 ) - + _DMSTDV310 * ( -0.00921379477131 ) - + _DMSTDV311 * ( -0.01289066149881 ) - + _DMSTDV312 * ( -0.01098844116437 ) - + _DMSTDV313 * ( 0.02835029050897 ) - + _DMSTDV314 * ( -0.03145178806656 ) - + _DMSTDV315 * ( 0.01110670100802 ) - + _DMSTDV316 * ( 0.05355220938917 ) - + _DMSTDV317 * ( -0.00309182162452 ) - + _DMSTDV318 * ( -0.03050632704388 ) - + _DMSTDV319 * ( -0.048406732633 ) - + _DMSTDV320 * ( 0.04339933219531 ) - + _DMSTDV321 * ( 0.01388121438179 ) - + _DMSTDV322 * ( 0.01476459719226 ) - + _DMSTDV323 * ( -0.01304154914138 ) - + _DMSTDV324 * ( 0.01045874524865 ) - + _DMSTDV325 * ( 0.03416548178665 ) - + _DMSTDV326 * ( 0.04862205745052 ) - + _DMSTDV327 * ( 0.0235202053575 ) - + _DMSTDV328 * ( -0.00656579220462 ) - + _DMSTDV329 * ( -0.00804872488339 ) - + _DMSTDV330 * ( -0.02107151482438 ) - + _DMSTDV331 * ( -0.01445753912113 ) - + _DMSTDV332 * ( 0.04047733436104 ) - + _DMSTDV333 * ( 0.01210739314633 ) - + _DMSTDV334 * ( 0.0335732726752 ) - + _DMSTDV335 * ( 0.02216748989971 ) - + _DMSTDV336 * ( 0.01799785110939 ) - + _DMSTDV337 * ( 0.04112773137455 ) - + _DMSTDV338 * ( 0.00330996201315 ) - + _DMSTDV339 * ( 0.00935127287083 ) - + _DMSTDV340 * ( 0.00469188574049 ) - + _DMSTDV341 * ( 0.00964120073309 ) - + _DMSTDV342 * ( 0.01112250702927 ) - + _DMSTDV343 * ( -0.00538341478937 ) - + _DMSTDV344 * ( -0.00542896443693 ) - + _DMSTDV345 * ( 0.01621504896765 ) - + _DMSTDV346 * ( 0.02680063210863 ) - + _DMSTDV347 * ( -0.01444186719874 ) - + _DMSTDV348 * ( 0.02904724202351 ) - + _DMSTDV349 * ( 0.05945646838874 ) - + _DMSTDV350 * ( 0.01644403620079 ) - + _DMSTDV351 * ( 0.02004858855462 ) - + _DMSTDV352 * ( 0.02145205963002 ) - + _DMSTDV353 * ( 0.00188856164165 ) - + _DMSTDV354 * ( 0.03387350178795 ) - + _DMSTDV355 * ( 0.04116432997622 ) - + _DMSTDV356 * ( -0.04029536853841 ) - + _DMSTDV357 * ( 0.02544680169157 ) - + _DMSTDV358 * ( -0.0382275214663 ) - + _DMSTDV359 * ( -0.02339304439467 ) - + _DMSTDV360 * ( -0.00839035145729 ) - + _DMSTDV361 * ( 0.01571819690479 ) - + _DMSTDV362 * ( 0.02520895042605 ) - + _DMSTDV363 * ( 0.0289467011309 ) - + _DMSTDV364 * ( 0.00666634349757 ) - + _DMSTDV365 * ( -0.03661432246523 ) - + _DMSTDV366 * ( -0.09282108908429 ) - + _DMSTDV367 * ( 0.00569141671411 ) - + _DMSTDV368 * ( -0.00247948389513 ) - + _DMSTDV369 * ( -0.00994125966943 ) - + _DMSTDV370 * ( 0.02667049663535 ) - + _DMSTDV371 * ( 0.02886264923206 ) - + _DMSTDV372 * ( -0.0283737992875 ) - + _DMSTDV373 * ( -0.00781259956235 ) - + _DMSTDV374 * ( -0.00640564647918 ) - + _DMSTDV375 * ( -0.03604138273692 ) - + _DMSTDV376 * ( -0.02218205357409 ) - + _DMSTDV377 * ( -0.0441246615995 ) - + _DMSTDV378 * ( -0.03104071619942 ) - + _DMSTDV379 * ( 0.00238139978579 ) - + _DMSTDV380 * ( 0.03399943887584 ) - + _DMSTDV381 * ( -0.00704235863315 ) - + _DMSTDV382 * ( -0.0515999776135 ) - + _DMSTDV383 * ( -0.0658654978578 ) - + _DMSTDV384 * ( 0.00625605462001 ) - + _DMSTDV385 * ( 0.0458160589607 ) - + _DMSTDV386 * ( -0.01320914144031 ) - + _DMSTDV387 * ( -0.05655648239337 ) - + _DMSTDV388 * ( -0.01472530544586 ) - + _DMSTDV389 * ( 0.06588983746967 ) - + _DMSTDV390 * ( 0.02683138962805 ) - + _DMSTDV391 * ( -0.03832395559826 ) - + _DMSTDV392 * ( 0.01098537900828 ) - + _DMSTDV393 * ( -0.03635390508324 ) - + _DMSTDV394 * ( -0.05308929898239 ) - + _DMSTDV395 * ( -0.05073497820556 ) - + _DMSTDV396 * ( 0.002980401454 ) - + _DMSTDV397 * ( 0.01026526514156 ) - + _DMSTDV398 * ( 0.01043583547138 ) - + _DMSTDV399 * ( -0.01628126132024 ) - + _DMSTDV400 * ( -0.05883337765795 ) - + _DMSTDV401 * ( -0.05991645992893 ) - + _DMSTDV402 * ( -0.01193684622514 ) - + _DMSTDV403 * ( 0.03003862058996 ) - + _DMSTDV404 * ( 0.01014344328243 ) - + _DMSTDV405 * ( -0.04152686602638 ) - + _DMSTDV406 * ( 0.00344406644376 ) - + _DMSTDV407 * ( 0.0147332482195 ) - + _DMSTDV408 * ( 0.02832033020466 ) - + _DMSTDV409 * ( -0.00199119807998 ) - + _DMSTDV410 * ( -0.04174939688848 ) - + _DMSTDV411 * ( -0.02055014167506 ) - + _DMSTDV412 * ( 0.02574898055666 ) - + _DMSTDV413 * ( 0.01866811115254 ) - + _DMSTDV414 * ( 0.01739647598519 ) - + _DMSTDV415 * ( 0.02475419597875 ) - + _DMSTDV416 * ( -0.03346071446435 ) - + _DMSTDV417 * ( 0.00101936486548 ) - + _DMSTDV418 * ( -0.05702455966934 ) - + _DMSTDV419 * ( 0.00276338358881 ) - + _DMSTDV420 * ( 0.0234411139494 ) - + _DMSTDV421 * ( -0.00603298570479 ) - + _DMSTDV422 * ( -0.05359382196257 ) - + _DMSTDV423 * ( -0.04481080200997 ) - + _DMSTDV424 * ( 0.01437787962 ) - + _DMSTDV425 * ( 0.01022718745978 ) - + _DMSTDV426 * ( -0.05169957717238 ) - + _DMSTDV427 * ( 0.01366712095034 ) - + _DMSTDV428 * ( -0.03308124554625 ) - + _DMSTDV429 * ( -0.00902974500483 ) - + _DMSTDV430 * ( -0.06311877225413 ) - + _DMSTDV431 * ( -0.07518991006595 ) - + _DMSTDV432 * ( -0.06196662621019 ) - + _DMSTDV433 * ( -0.06912096493876 ) - + _DMSTDV434 * ( -0.07878393793511 ) - + _DMSTDV435 * ( -0.05359969546798 ) - + _DMSTDV436 * ( -0.0342462847566 ) - + _DMSTDV437 * ( -0.01241416480202 ) - + _DMSTDV438 * ( 0.00178479712128 ) - + _DMSTDV439 * ( -0.00093254714032 ) - + _DMSTDV440 * ( 0.03933280038141 ) - + _DMSTDV441 * ( 0.01403038556831 ) - + _DMSTDV442 * ( 0.02948551742621 ) - + _DMSTDV443 * ( 0.00423465873599 ) - + _DMSTDV444 * ( -0.01935044100007 ) - + _DMSTDV445 * ( -0.0294061787666 ) - + _DMSTDV446 * ( 0.00131361582431 ) - + _DMSTDV447 * ( 0.03678185765172 ) - + _DMSTDV448 * ( 0.06117777889857 ) - + _DMSTDV449 * ( -0.00006908178305 ) - + _DMSTDV450 * ( 0.04599580910723 ) - + _DMSTDV451 * ( 0.02532131485041 ) - + _DMSTDV452 * ( -0.10073785287097 ) - + _DMSTDV453 * ( -0.07590148094375 ) - + _DMSTDV454 * ( -0.04346529028595 ) - + _DMSTDV455 * ( 0.03556369319229 ) - + _DMSTDV456 * ( -0.01667438762534 ) - + _DMSTDV457 * ( -0.06332129033241 ) - + _DMSTDV458 * ( 0.02439029776375 ) - + _DMSTDV459 * ( 0.04269179517234 ) - + _DMSTDV460 * ( 0.00293898159442 ) - + _DMSTDV461 * ( 0.03436923036074 ) - + _DMSTDV462 * ( -0.03950702123603 ) - + _DMSTDV463 * ( -0.05248263456945 ) - + _DMSTDV464 * ( -0.04448412131149 ) - + _DMSTDV465 * ( -0.02401659037758 ) - + _DMSTDV466 * ( -0.11006811284592 ) - + _DMSTDV467 * ( -0.0869536954837 ) - + _DMSTDV468 * ( -0.01964793253748 ) - + _DMSTDV469 * ( -0.02645043076091 ) - + _DMSTDV470 * ( -0.0316506081582 ) - + _DMSTDV471 * ( 0.00199420747688 ) - + _DMSTDV472 * ( -0.02151329993016 ) - + _DMSTDV473 * ( 0.02068942226905 ) - + _DMSTDV474 * ( 0.05165818834723 ) - + _DMSTDV475 * ( 0.01507811117854 ) - + _DMSTDV476 * ( 0.00822367750109 ) - + _DMSTDV477 * ( -0.01351552127972 ) - + _DMSTDV478 * ( -0.02372349171161 ) - + _DMSTDV479 * ( 0.01640085721586 ) - + _DMSTDV480 * ( -0.0293406736336 ) - + _DMSTDV481 * ( -0.00674706148761 ) - + _DMSTDV482 * ( -0.01358032806489 ) - + _DMSTDV483 * ( -0.00238779111795 ) - + _DMSTDV484 * ( 0.02353837064643 ) - + _DMSTDV485 * ( 0.00252081801266 ) - + _DMSTDV486 * ( -0.04781329061237 ) - + _DMSTDV487 * ( -0.0675456115492 ) - + _DMSTDV488 * ( -0.09547698617444 ) - + _DMSTDV489 * ( -0.01953679527516 ) - + _DMSTDV490 * ( 0.046137390387 ) - + _DMSTDV491 * ( -0.02179115813979 ) - + _DMSTDV492 * ( -0.02977191601796 ) - + _DMSTDV493 * ( -0.00130812043614 ) - + _DMSTDV494 * ( -0.01043739580588 ) - + _DMSTDV495 * ( 0.03857206727322 ) - + _DMSTDV496 * ( 0.02921102354133 ) - + _DMSTDV497 * ( -0.03657197441484 ) - + _DMSTDV498 * ( -0.05787230400672 ) - + _DMSTDV499 * ( -0.02068644287077 ) - + _DMSTDV500 * ( 0.01739013556507 ) - + _DMSTDV501 * ( -0.00206260282126 ) - + _DMSTDV502 * ( 0.01351440817006 ) - + _DMSTDV503 * ( -0.00778448290436 ) - + _DMSTDV504 * ( 0.0395281922915 ) - + _DMSTDV505 * ( -0.04326518082989 ) - + _DMSTDV506 * ( -0.01639064890891 ) - + _DMSTDV507 * ( -0.02067997466788 ) - + _DMSTDV508 * ( -0.01704264708601 ) - + _DMSTDV509 * ( -0.06153459066872 ) - + _DMSTDV510 * ( 0.02815578650119 ) - + _DMSTDV511 * ( 0.01644431238228 ) - + _DMSTDV512 * ( 0.00081311263817 ) - + _DMSTDV513 * ( -0.01639870074179 ) - + _DMSTDV514 * ( -0.03937550985819 ) - + _DMSTDV515 * ( 0.05105068024625 ) - + _DMSTDV516 * ( -0.03728098584861 ) - + _DMSTDV517 * ( 0.01675483444264 ) - + _DMSTDV518 * ( 0.00536793298207 ) - + _DMSTDV519 * ( 0.0192830553057 ) - + _DMSTDV520 * ( -0.02697334768784 ) - + _DMSTDV521 * ( -0.05272710853958 ) - + _DMSTDV522 * ( -0.034969982875 ) - + _DMSTDV523 * ( -0.05591489629804 ) - + _DMSTDV524 * ( -0.01624310371271 ) - + _DMSTDV525 * ( -0.02100685328224 ) - + _DMSTDV526 * ( 0.04202807485119 ) - + _DMSTDV527 * ( -0.0159983480665 ) - + _DMSTDV528 * ( -0.04869532618635 ) - + _DMSTDV529 * ( -0.00583515360376 ) - + _DMSTDV530 * ( 0.02147471315191 ) - + _DMSTDV531 * ( -0.0212569089134 ) - + _DMSTDV532 * ( 0.01597784163349 ) - + _DMSTDV533 * ( -0.00139716144684 ) - + _DMSTDV534 * ( 0.02459474364667 ) - + _DMSTDV535 * ( 0.03467133725733 ) - + _DMSTDV536 * ( 0.06964764781005 ) - + _DMSTDV537 * ( 0.00154052981378 ) - + _DMSTDV538 * ( 0.01312861742703 ) - + _DMSTDV539 * ( -0.02903004487006 ) - + _DMSTDV540 * ( -0.0295528356562 ) - + _DMSTDV541 * ( 0.00671389500128 ) - + _DMSTDV542 * ( -0.01927409079042 ) - + _DMSTDV543 * ( -0.02154186692341 ) - + _DMSTDV544 * ( 0.01978653413755 ) - + _DMSTDV545 * ( -0.00804865275022 ) - + _DMSTDV546 * ( 0.0076994196923 ) - + _DMSTDV547 * ( 0.03491727946765 ) - + _DMSTDV548 * ( -0.0069269186413 ) - + _DMSTDV549 * ( -0.00151467839451 ) - + _DMSTDV550 * ( 0.02491571786016 ) - + _DMSTDV551 * ( 0.00893889663964 ) - + _DMSTDV552 * ( 0.04416722062952 ) - + _DMSTDV553 * ( 0.01979711376009 ) - + _DMSTDV554 * ( 0.00168963571599 ) - + _DMSTDV555 * ( -0.03770143526922 ) - + _DMSTDV556 * ( 0.00749893247674 ) - + _DMSTDV557 * ( -0.03423044733533 ) - + _DMSTDV558 * ( -0.02280159175596 ) - + _DMSTDV559 * ( -0.04331303826214 ) - + _DMSTDV560 * ( -0.05286947492756 ) - + _DMSTDV561 * ( -0.03118260508897 ) - + _DMSTDV562 * ( -0.01808162106208 ) - + _DMSTDV563 * ( 0.02835974541394 ) - + _DMSTDV564 * ( 0.03216996175558 ) - + _DMSTDV565 * ( 0.02697188861996 ) - + _DMSTDV566 * ( -0.02510811924801 ) - + _DMSTDV567 * ( 0.03283101767607 ) - + _DMSTDV568 * ( 0.03561454630464 ) - + _DMSTDV569 * ( 0.02311284428604 ) - + _DMSTDV570 * ( 0.03633846698359 ) - + _DMSTDV571 * ( 0.0294454952984 ) - + _DMSTDV572 * ( -0.00014121924994 ) - + _DMSTDV573 * ( -0.01234807366032 ) - + _DMSTDV574 * ( 0.00252383569101 ) - + _DMSTDV575 * ( 0.04258470951657 ) - + _DMSTDV576 * ( 0.03571039838659 ) - + _DMSTDV577 * ( -0.001489277336 ) - + _DMSTDV578 * ( 0.00103520916559 ) - + _DMSTDV579 * ( 0.01917058874553 ) - + _DMSTDV580 * ( 0.01842902513687 ) - + _DMSTDV581 * ( -0.01970527452766 ) - + _DMSTDV582 * ( -0.02037803708461 ) - + _DMSTDV583 * ( -0.02847528939121 ) - + _DMSTDV584 * ( 0.0019635318844 ) - + _DMSTDV585 * ( -0.01772004545202 ) - + _DMSTDV586 * ( -0.01181399970013 ) - + _DMSTDV587 * ( 0.0098929216857 ) - + _DMSTDV588 * ( -0.04652279287608 ) - + _DMSTDV589 * ( -0.00308056555287 ) - + _DMSTDV590 * ( -0.0432414063655 ) - + _DMSTDV591 * ( 0.00830375323286 ) - + _DMSTDV592 * ( -0.00892469406488 ) - + _DMSTDV593 * ( -0.01239606439819 ) - + _DMSTDV594 * ( -0.02950327694743 ) - + _DMSTDV595 * ( -0.08159444395866 ) - + _DMSTDV596 * ( -0.07181536924902 ) - + _DMSTDV597 * ( 0.03928610786347 ) - + _DMSTDV598 * ( -0.01864792616267 ) - + _DMSTDV599 * ( 0.02982796528131 ) - + _DMSTDV600 * ( 0.0515987827034 ) - + _DMSTDV601 * ( -0.0324703226741 ) - + _DMSTDV602 * ( 0.01855319932615 ) - + _DMSTDV603 * ( 0.01363457374916 ) - + _DMSTDV604 * ( 0.04720984076712 ) - + _DMSTDV605 * ( 0.03899004566362 ) - + _DMSTDV606 * ( 0.03970322254037 ) - + _DMSTDV607 * ( 0.04168933687902 ) - + _DMSTDV608 * ( 0.0347460009319 ) - + _DMSTDV609 * ( 0.01065733244863 ) - + _DMSTDV610 * ( 0.00489383924886 ) - + _DMSTDV611 * ( -0.01517744588143 ) - + _DMSTDV612 * ( 0.02794593202081 ) - + _DMSTDV613 * ( -0.00856390840116 ) - + _DMSTDV614 * ( 0.00901882766692 ) - + _DMSTDV615 * ( 0.00371521960222 ) - + _DMSTDV616 * ( 0.00238333557452 ) - + _DMSTDV617 * ( -0.01551300483631 ) - + _DMSTDV618 * ( 0.01667150847623 ) - + _DMSTDV619 * ( 0.0158343551662 ) - + _DMSTDV620 * ( 0.0002973866404 ) - + _DMSTDV621 * ( 0.04295530535164 ) - + _DMSTDV622 * ( -0.02141606504681 ) - + _DMSTDV623 * ( -0.02505060042369 ) - + _DMSTDV624 * ( -0.01342314432676 ) - + _DMSTDV625 * ( 0.04695020603129 ) - + _DMSTDV626 * ( -0.01901088303204 ) - + _DMSTDV627 * ( -0.0776534134766 ) - + _DMSTDV628 * ( -0.04906971053135 ) - + _DMSTDV629 * ( -0.03012135592521 ) - + _DMSTDV630 * ( 0.0140103979631 ) - + _DMSTDV631 * ( -0.00117782697591 ) - + _DMSTDV632 * ( -0.0168776707963 ) - + _DMSTDV633 * ( 0.0044428092809 ) - + _DMSTDV634 * ( 0.01589464427253 ) - + _DMSTDV635 * ( -0.00861922587135 ) - + _DMSTDV636 * ( -0.00152508444521 ) - + _DMSTDV637 * ( 0.02978206512207 ) - + _DMSTDV638 * ( 0.01669574819918 ) - + _DMSTDV639 * ( 0.05427837932576 ) - + _DMSTDV640 * ( -0.01585905528545 ) - + _DMSTDV641 * ( -0.0217369482454 ) - + _DMSTDV642 * ( -0.01046414942023 ) - + _DMSTDV643 * ( 0.04429239266749 ) - + _DMSTDV644 * ( -0.00110712177544 ) - + _DMSTDV645 * ( 0.03493068059629 ) - + _DMSTDV646 * ( 0.04965483232755 ) - + _DMSTDV647 * ( 0.02294515583013 ) - + _DMSTDV648 * ( 0.02956444854846 ) - + _DMSTDV649 * ( 0.01955844057378 ) - + _DMSTDV650 * ( 0.05301398773218 ) - + _DMSTDV651 * ( 0.01255282874114 ) - + _DMSTDV652 * ( -0.03659912275754 ) - + _DMSTDV653 * ( -0.02243455542896 ) - + _DMSTDV654 * ( -0.00083086454148 ) - + _DMSTDV655 * ( 0.01169084766075 ) - + _DMSTDV656 * ( 0.02161270654301 ) - + _DMSTDV657 * ( 0.03709117230576 ) - + _DMSTDV658 * ( 0.02119350149607 ) - + _DMSTDV659 * ( 0.0106064678225 ) - + _DMSTDV660 * ( -0.01023699547848 ) - + _DMSTDV661 * ( 0.01727161099066 ) - + _DMSTDV662 * ( 0.00228212144127 ) - + _DMSTDV663 * ( 0.05040861101777 ) - + _DMSTDV664 * ( 0.04767107307308 ) - + _DMSTDV665 * ( 0.00321906699473 ) - + _DMSTDV666 * ( 0.01365753872792 ) - + _DMSTDV667 * ( -0.00616145931038 ) - + _DMSTDV668 * ( -0.0134581498405 ) - + _DMSTDV669 * ( -0.00496338045748 ) - + _DMSTDV670 * ( 0.02548648983922 ) - + _DMSTDV671 * ( 0.0562333045875 ) - + _DMSTDV672 * ( 0.0204195512549 ) - + _DMSTDV673 * ( -0.00964773992354 ) - + _DMSTDV674 * ( 0.02926304824318 ) - + _DMSTDV675 * ( 0.05237880609539 ) - + _DMSTDV676 * ( 0.03124174328882 ) - + _DMSTDV677 * ( -0.03664844826201 ) - + _DMSTDV678 * ( 0.0339987030287 ) - + _DMSTDV679 * ( 0.03925232129996 ) - + _DMSTDV680 * ( 0.02466892081179 ) - + _DMSTDV681 * ( 0.03200079066927 ) - + _DMSTDV682 * ( 0.02644671541418 ) - + _DMSTDV683 * ( 0.01062119348995 ) - + _DMSTDV684 * ( 0.00223102556637 ) - + _DMSTDV685 * ( -0.01445672156908 ) - + _DMSTDV686 * ( 0.02145159667963 ) - + _DMSTDV687 * ( -0.0061337434406 ) - + _DMSTDV688 * ( -0.01725810416476 ) - + _DMSTDV689 * ( 0.03580641010819 ) - + _DMSTDV690 * ( 0.04128283960277 ) - + _DMSTDV691 * ( 0.02107881751575 ) - + _DMSTDV692 * ( -0.01974890285448 ) - + _DMSTDV693 * ( -0.00527055100527 ) - + _DMSTDV694 * ( -0.01523929325908 ) - + _DMSTDV695 * ( -0.03319479135084 ) - + _DMSTDV696 * ( 0.02813999941553 ) - + _DMSTDV697 * ( 0.0282157639908 ) - + _DMSTDV698 * ( 0.04749433387 ) - + _DMSTDV699 * ( 0.02685159915583 ) - + _DMSTDV700 * ( 0.03046851515147 ) - + _DMSTDV701 * ( 0.01533082260527 ) - + _DMSTDV702 * ( -0.02235731185912 ) - + _DMSTDV703 * ( -0.01616218009107 ) - + _DMSTDV704 * ( -0.04080290141152 ) - + _DMSTDV705 * ( 0.00854933641797 ) - + _DMSTDV706 * ( 0.06261448599104 ) - + _DMSTDV707 * ( 0.0608295547947 ) - + _DMSTDV708 * ( 0.04122676305088 ) - + _DMSTDV709 * ( 0.0223054453037 ) - + _DMSTDV710 * ( 0.00474263308646 ) - + _DMSTDV711 * ( -0.02174567086745 ) - + _DMSTDV712 * ( 0.00268016853383 ) - + _DMSTDV713 * ( 0.04431828274262 ) - + _DMSTDV714 * ( -0.04590162117975 ) - + _DMSTDV715 * ( 0.03734024800709 ) - + _DMSTDV716 * ( 0.02085796177717 ) - + _DMSTDV717 * ( -0.0117145498699 ) - + _DMSTDV718 * ( 0.00409741967005 ) - + _DMSTDV719 * ( -0.03707131326537 ) - + _DMSTDV720 * ( 0.01495923780573 ) - + _DMSTDV721 * ( 0.06108792823211 ) - + _DMSTDV722 * ( 0.00761701698636 ) - + _DMSTDV723 * ( 0.03811257681307 ) - + _DMSTDV724 * ( -0.04706012648297 ) - + _DMSTDV725 * ( -0.07148144778999 ) - + _DMSTDV726 * ( 0.01053423142896 ) - + _DMSTDV727 * ( -0.01756247476996 ) - + _DMSTDV728 * ( -0.00160557719418 ) - + _DMSTDV729 * ( 0.00740716155024 ) - + _DMSTDV730 * ( 0.06361275621662 ) - + _DMSTDV731 * ( 0.07633524201929 ) - + _DMSTDV732 * ( 0.06905315969596 ) - + _DMSTDV733 * ( 0.06857109584198 ) - + _DMSTDV734 * ( 0.00786402321353 ) - + _DMSTDV735 * ( 0.02656097188021 ) - + _DMSTDV736 * ( -0.06094142689453 ) - + _DMSTDV737 * ( 0.04211484022902 ) - + _DMSTDV738 * ( 0.01623594847568 ) - + _DMSTDV739 * ( -0.03655737249676 ) - + _DMSTDV740 * ( 0.01001222388627 ) - + _DMSTDV741 * ( 0.01635066584611 ) - + _DMSTDV742 * ( 0.00835407317851 ) - + _DMSTDV743 * ( -0.01124489157709 ) - + _DMSTDV744 * ( -0.03046619370282 ) - + _DMSTDV745 * ( 0.00017212698879 ) - + _DMSTDV746 * ( 0.02116878939828 ) - + _DMSTDV747 * ( -0.00549490852168 ) - + _DMSTDV748 * ( -0.07946983333474 ) - + _DMSTDV749 * ( 0.00817653543771 ) - + _DMSTDV750 * ( 0.02193798462196 ) - + _DMSTDV751 * ( 0.00341912479007 ) - + _DMSTDV752 * ( -0.00814763229409 ) - + _DMSTDV753 * ( -0.04435181231 ) - + _DMSTDV754 * ( 0.01108395726669 ) - + _DMSTDV755 * ( 0.03915032295287 ) - + _DMSTDV756 * ( 0.02249491522237 ) - + _DMSTDV757 * ( -0.01002002228108 ) - + _DMSTDV758 * ( 0.00961063201288 ) - + _DMSTDV759 * ( 0.00798457152297 ) - + _DMSTDV760 * ( 0.01128796567639 ) - + _DMSTDV761 * ( -0.008106656673 ) - + _DMSTDV762 * ( 0.06265430935508 ) - + _DMSTDV763 * ( 0.02566279912301 ) - + _DMSTDV764 * ( -0.0343573454454 ) - + _DMSTDV765 * ( 0.03297109151359 ) - + _DMSTDV766 * ( 0.01819463739937 ) - + _DMSTDV767 * ( 0.00198453966387 ) - + _DMSTDV768 * ( 0.07150210024658 ) - + _DMSTDV769 * ( 0.0229474830836 ) - + _DMSTDV770 * ( 0.00990565294031 ) - + _DMSTDV771 * ( 0.03927156699983 ) - + _DMSTDV772 * ( 0.00707079636922 ) - + _DMSTDV773 * ( -0.03653969827334 ) - + _DMSTDV774 * ( -0.01005131731121 ) - + _DMSTDV775 * ( -0.00584635810045 ) - + _DMSTDV776 * ( -0.00859006798772 ) - + _DMSTDV777 * ( 0.00109965181731 ) - + _DMSTDV778 * ( -0.04213789139424 ) - + _DMSTDV779 * ( -0.03853093572691 ) - + _DMSTDV780 * ( -0.00851914085189 ) - + _DMSTDV781 * ( 0.08461945147753 ) - + _DMSTDV782 * ( 0.04080558987684 ) - + _DMSTDV783 * ( -0.06391448542559 ) - + _DMSTDV784 * ( -0.02662534928795 ) - + _DMSTDV785 * ( -0.01460543798157 ) - + _DMSTDV786 * ( 0.03850955343186 ) - + _DMSTDV787 * ( 0.0557103384667 ) - + _DMSTDV788 * ( 0.05143162496789 ) - + _DMSTDV789 * ( 0.02945585857869 ) - + _DMSTDV790 * ( -0.00972145505422 ) - + _DMSTDV791 * ( -0.00288128082148 ) - + _DMSTDV792 * ( -0.0434429135416 ) - + _DMSTDV793 * ( -0.03125063928341 ) - + _DMSTDV794 * ( 0.01719400548567 ) - + _DMSTDV795 * ( 0.01953574920924 ) - + _DMSTDV796 * ( -0.0231979513246 ) - + _DMSTDV797 * ( -0.00527293950395 ) - + _DMSTDV798 * ( -0.02551844433003 ) - + _DMSTDV799 * ( 0.03918118077584 ) - + _DMSTDV800 * ( 0.03852163347365 ) - + _DMSTDV801 * ( 0.02119383705002 ) - + _DMSTDV802 * ( -0.0143787545389 ) - + _DMSTDV803 * ( 0.05061173304551 ) - + _DMSTDV804 * ( 0.00022089990699 ) - + _DMSTDV805 * ( 0.00933200171796 ) - + _DMSTDV806 * ( 0.01432954948725 ) - + _DMSTDV807 * ( -0.00280108718456 ) - + _DMSTDV808 * ( -0.06355105617213 ) - + _DMSTDV809 * ( -0.00837777965449 ) - + _DMSTDV810 * ( 0.02626770750592 ) - + _DMSTDV811 * ( 0.01088929644493 ) - + _DMSTDV812 * ( -0.00274721132258 ) - + _DMSTDV813 * ( -0.02649140904178 ) - + _DMSTDV814 * ( -0.02731801635744 ) - + _DMSTDV815 * ( 0.0134337851296 ) - + _DMSTDV816 * ( 0.07924490166163 ) - + _DMSTDV817 * ( 0.03246697285864 ) - + _DMSTDV818 * ( -0.06889710815209 ) - + _DMSTDV819 * ( -0.04002545176924 ) - + _DMSTDV820 * ( 0.01374919193219 ) - + _DMSTDV821 * ( 0.01049888482719 ) - + _DMSTDV822 * ( 0.04083016979885 ) - + _DMSTDV823 * ( 0.03754839416891 ) - + _DMSTDV824 * ( -0.01397446053869 ) - + _DMSTDV825 * ( -0.00773397756341 ) - + _DMSTDV826 * ( -0.02870137655266 ) - + _DMSTDV827 * ( -0.07557443410219 ) - + _DMSTDV828 * ( 0.00394338643184 ) - + _DMSTDV829 * ( -0.02464235360161 ) - + _DMSTDV830 * ( 0.00332540908952 ) - + _DMSTDV831 * ( -0.01228152441055 ) - + _DMSTDV832 * ( -0.02676599715153 ) - + _DMSTDV833 * ( -0.0196287804115 ) - + _DMSTDV834 * ( 0.00155495616914 ) - + _DMSTDV835 * ( -0.00678738953706 ) - + _DMSTDV836 * ( 0.01130602246668 ) - + _DMSTDV837 * ( -0.0250996310764 ) - + _DMSTDV838 * ( 0.04412028548378 ) - + _DMSTDV839 * ( 0.04257981954657 ) - + _DMSTDV840 * ( 0.02295704315066 ) - + _DMSTDV841 * ( -0.00683449576345 ) - + _DMSTDV842 * ( 0.01353826365702 ) - + _DMSTDV843 * ( -0.01340873198927 ) - + _DMSTDV844 * ( -0.00797562913479 ) - + _DMSTDV845 * ( 0.00508207112281 ) - + _DMSTDV846 * ( 0.01862866779468 ) - + _DMSTDV847 * ( -0.00846802437837 ) - + _DMSTDV848 * ( -0.01407717697469 ) - + _DMSTDV849 * ( -0.01850287515835 ) - + _DMSTDV850 * ( -0.05511644168608 ) - + _DMSTDV851 * ( 0.03951880679044 ) - + _DMSTDV852 * ( 0.02427177208634 ) - + _DMSTDV853 * ( -0.04277261265332 ) - + _DMSTDV854 * ( -0.0596360759713 ) - + _DMSTDV855 * ( -0.03212361941955 ) - + _DMSTDV856 * ( -0.00227616959789 ) - + _DMSTDV857 * ( -0.03380444998404 ) - + _DMSTDV858 * ( -0.02542093796712 ) - + _DMSTDV859 * ( -0.03358627181701 ) - + _DMSTDV860 * ( -0.03102621431562 ) - + _DMSTDV861 * ( -0.07633897270001 ) - + _DMSTDV862 * ( -0.01892340652554 ) - + _DMSTDV863 * ( 0.01004093423573 ) - + _DMSTDV864 * ( -0.05662666476305 ) - + _DMSTDV865 * ( -0.01507996554253 ) - + _DMSTDV866 * ( -0.02520760722639 ) - + _DMSTDV867 * ( -0.01574597792802 ) - + _DMSTDV868 * ( 0.03270514556102 ) - + _DMSTDV869 * ( -0.02933457018143 ) - + _DMSTDV870 * ( -0.03955991936868 ) - + _DMSTDV871 * ( -0.03660264262403 ) - + _DMSTDV872 * ( -0.03620604782945 ) - + _DMSTDV873 * ( 0.00111591327403 ) - + _DMSTDV874 * ( -0.00192160565805 ) - + _DMSTDV875 * ( 0.00217627855485 ) - + _DMSTDV876 * ( 0.0039492469081 ) - + _DMSTDV877 * ( 0.01059729669752 ) - + _DMSTDV878 * ( 0.01903309669691 ) - + _DMSTDV879 * ( 0.01948539282105 ) - + _DMSTDV880 * ( 0.02618980304486 ) - + _DMSTDV881 * ( 0.00487538463642 ) - + _DMSTDV882 * ( -0.06911232957102 ) - + _DMSTDV883 * ( -0.0512722221885 ) - + _DMSTDV884 * ( -0.02904330454684 ) - + _DMSTDV885 * ( -0.03822121222336 ) - + _DMSTDV886 * ( -0.03310111042775 ) - + _DMSTDV887 * ( 0.02716953036558 ) - + _DMSTDV888 * ( 0.01451787136518 ) - + _DMSTDV889 * ( -0.03334560644365 ) - + _DMSTDV890 * ( 0.01085383718549 ) - + _DMSTDV891 * ( 0.02108825634345 ) - + _DMSTDV892 * ( 0.00168627343018 ) - + _DMSTDV893 * ( -0.0443970127265 ) - + _DMSTDV894 * ( -0.04716154040477 ) - + _DMSTDV895 * ( -0.00472244078008 ) - + _DMSTDV896 * ( 0.00955047426683 ) - + _DMSTDV897 * ( -0.01441987495405 ) - + _DMSTDV898 * ( 0.01204201334727 ) - + _DMSTDV899 * ( 0.01253271804862 ) - + _DMSTDV900 * ( 0.00373657593865 ) - + _DMSTDV901 * ( -0.01822269719861 ) - + _DMSTDV902 * ( 0.00752513991396 ) - + _DMSTDV903 * ( 0.00643404540682 ) - + _DMSTDV904 * ( -0.02995097562269 ) - + _DMSTDV905 * ( -0.00726437335724 ) - + _DMSTDV906 * ( -0.03440110057157 ) - + _DMSTDV907 * ( -0.01108935127235 ) - + _DMSTDV908 * ( -0.05335963894919 ) - + _DMSTDV909 * ( -0.0229658453148 ) - + _DMSTDV910 * ( -0.0270569408877 ) - + _DMSTDV911 * ( -0.0066858886003 ) - + _DMSTDV912 * ( -0.07713975700795 ) - + _DMSTDV913 * ( 0.02098220066252 ) - + _DMSTDV914 * ( -0.01697344981969 ) - + _DMSTDV915 * ( -0.00018724257883 ) - + _DMSTDV916 * ( -0.00253665000782 ) - + _DMSTDV917 * ( -0.00674257481659 ) - + _DMSTDV918 * ( -0.00029932495172 ) - + _DMSTDV919 * ( -0.00608464795732 ) - + _DMSTDV920 * ( -0.03513035208105 ) - + _DMSTDV921 * ( -0.00483045415711 ) - + _DMSTDV922 * ( 0.03912495506419 ) - + _DMSTDV923 * ( 0.02327415115979 ) - + _DMSTDV924 * ( 0.00299950394104 ) - + _DMSTDV925 * ( 0.04342390003575 ) - + _DMSTDV926 * ( 0.03327173141512 ) - + _DMSTDV927 * ( -0.00739234128295 ) - + _DMSTDV928 * ( -0.03827176846083 ) - + _DMSTDV929 * ( -0.0651819549151 ) - + _DMSTDV930 * ( -0.04188000299385 ) - + _DMSTDV931 * ( 0.00619636389384 ) - + _DMSTDV932 * ( 0.00863016517407 ) - + _DMSTDV933 * ( -0.02081359670379 ) - + _DMSTDV934 * ( 0.03444196697368 ) - + _DMSTDV935 * ( -0.03607523184547 ) - + _DMSTDV936 * ( 0.01923844180361 ) - + _DMSTDV937 * ( -0.03551011119034 ) - + _DMSTDV938 * ( -0.06796365456529 ) - + _DMSTDV939 * ( -0.07996753780271 ) - + _DMSTDV940 * ( -0.0454301473905 ) - + _DMSTDV941 * ( -0.06356532328871 ) - + _DMSTDV942 * ( -0.05357354826727 ) - + _DMSTDV943 * ( -0.02066895375996 ) - + _DMSTDV944 * ( -0.00623515177305 ) - + _DMSTDV945 * ( -0.01759189505881 ) - + _DMSTDV946 * ( -0.02128887765205 ) - + _DMSTDV947 * ( -0.00776100387377 ) - + _DMSTDV948 * ( -0.07345787956227 ) - + _DMSTDV949 * ( -0.03063663014192 ) - + _DMSTDV950 * ( 0.030364653195 ) - + _DMSTDV951 * ( 0.0366565560282 ) - + _DMSTDV952 * ( -0.00256459193155 ) - + _DMSTDV953 * ( -0.05916192194973 ) - + _DMSTDV954 * ( -0.0392937518056 ) - + _DMSTDV955 * ( -0.03724392027246 ) - + _DMSTDV956 * ( -0.02985661470037 ) - + _DMSTDV957 * ( -0.01154569458785 ) - + _DMSTDV958 * ( 0.01261040306773 ) - + _DMSTDV959 * ( -0.03854034842966 ) - + _DMSTDV960 * ( -0.01187892183836 ) - + _DMSTDV961 * ( 0.0127055055086 ) - + _DMSTDV962 * ( -0.07662826269269 ) - + _DMSTDV963 * ( -0.05354460681866 ) - + _DMSTDV964 * ( 0.01993664781305 ) - + _DMSTDV965 * ( 0.00835764001483 ) - + _DMSTDV966 * ( 0.02207952039353 ) - + _DMSTDV967 * ( 0.00698411957144 ) - + _DMSTDV968 * ( -0.03538156485192 ) - + _DMSTDV969 * ( -0.03286220111228 ) - + _DMSTDV970 * ( -0.0383620288083 ) - + _DMSTDV971 * ( -0.05211528423887 ) - + _DMSTDV972 * ( -0.06495062134684 ) - + _DMSTDV973 * ( -0.05965433107904 ) - + _DMSTDV974 * ( -0.06931854181781 ) - + _DMSTDV975 * ( -0.07617785320547 ) - + _DMSTDV976 * ( -0.03642149134969 ) - + _DMSTDV977 * ( 0.00362288916506 ) - + _DMSTDV978 * ( -0.01329425926142 ) - + _DMSTDV979 * ( -0.00100851621961 ) - + _DMSTDV980 * ( -0.03978978755373 ) - + _DMSTDV981 * ( -0.0300595698269 ) - + _DMSTDV982 * ( -0.00925652071742 ) - + _DMSTDV983 * ( 0.01594336716187 ) - + _DMSTDV984 * ( -0.00935787094993 ) - + _DMSTDV985 * ( -0.04465248274199 ) - + _DMSTDV986 * ( -0.05037369311764 ) - + _DMSTDV987 * ( -0.04642574359734 ); - - 'Prin19'n = - _DMSTDV1 * ( 0.07369355134355 ) - + _DMSTDV2 * ( 0.01592058871537 ) - + _DMSTDV3 * ( 0.02907527350696 ) - + _DMSTDV4 * ( 0.02175044601732 ) - + _DMSTDV5 * ( -0.00889720695967 ) - + _DMSTDV6 * ( -0.04162196237608 ) - + _DMSTDV7 * ( -0.03489447444433 ) - + _DMSTDV8 * ( -0.02766094761196 ) - + _DMSTDV9 * ( -0.02779740288254 ) - + _DMSTDV10 * ( -0.01456646383779 ) - + _DMSTDV11 * ( -0.03659607088493 ) - + _DMSTDV12 * ( 0.00473367814477 ) - + _DMSTDV13 * ( -0.02443175449728 ) - + _DMSTDV14 * ( 0.01461458174818 ) - + _DMSTDV15 * ( -0.01574959206094 ) - + _DMSTDV16 * ( 0.00244531196178 ) - + _DMSTDV17 * ( 0.00642842208045 ) - + _DMSTDV18 * ( 0.03373118689489 ) - + _DMSTDV19 * ( -0.00782087862653 ) - + _DMSTDV20 * ( -0.01570034756663 ) - + _DMSTDV21 * ( 0.04216680389743 ) - + _DMSTDV22 * ( -0.00707063729444 ) - + _DMSTDV23 * ( 0.02084499733737 ) - + _DMSTDV24 * ( -0.01463737334012 ) - + _DMSTDV25 * ( 0.00501005568503 ) - + _DMSTDV26 * ( 0.02719210590874 ) - + _DMSTDV27 * ( 0.02152453944969 ) - + _DMSTDV28 * ( -0.01151552427079 ) - + _DMSTDV29 * ( 0.01123226577986 ) - + _DMSTDV30 * ( -0.00757988891995 ) - + _DMSTDV31 * ( 0.02228152786634 ) - + _DMSTDV32 * ( 0.02867598778247 ) - + _DMSTDV33 * ( 0.04212774972657 ) - + _DMSTDV34 * ( 0.00158939897885 ) - + _DMSTDV35 * ( 0.02760491142512 ) - + _DMSTDV36 * ( -0.00632416033981 ) - + _DMSTDV37 * ( -0.00517523430248 ) - + _DMSTDV38 * ( -0.00377464288985 ) - + _DMSTDV39 * ( 0.01799204538792 ) - + _DMSTDV40 * ( 0.01121541897202 ) - + _DMSTDV41 * ( 0.02260571697105 ) - + _DMSTDV42 * ( 0.04769623078648 ) - + _DMSTDV43 * ( 0.02238895921611 ) - + _DMSTDV44 * ( -0.03989710418823 ) - + _DMSTDV45 * ( -0.01978664233826 ) - + _DMSTDV46 * ( 0.02483819660479 ) - + _DMSTDV47 * ( 0.04618651895675 ) - + _DMSTDV48 * ( -0.00936541485568 ) - + _DMSTDV49 * ( -0.01860027462311 ) - + _DMSTDV50 * ( -0.03663639937627 ) - + _DMSTDV51 * ( -0.02225719819206 ) - + _DMSTDV52 * ( -0.01294202631421 ) - + _DMSTDV53 * ( -0.01136163040311 ) - + _DMSTDV54 * ( -0.00407750427849 ) - + _DMSTDV55 * ( -0.01961566918644 ) - + _DMSTDV56 * ( -0.00239419008768 ) - + _DMSTDV57 * ( -0.00867355915655 ) - + _DMSTDV58 * ( -0.03537393229425 ) - + _DMSTDV59 * ( -0.0316802994282 ) - + _DMSTDV60 * ( 0.03297619843855 ) - + _DMSTDV61 * ( 0.0328690594534 ) - + _DMSTDV62 * ( -0.02933505829906 ) - + _DMSTDV63 * ( 0.00449690732616 ) - + _DMSTDV64 * ( 0.00212484871379 ) - + _DMSTDV65 * ( 0.00138984157922 ) - + _DMSTDV66 * ( -0.00711107629788 ) - + _DMSTDV67 * ( -0.01007634573396 ) - + _DMSTDV68 * ( -0.00851914187479 ) - + _DMSTDV69 * ( 0.02671050368701 ) - + _DMSTDV70 * ( 0.04767367900617 ) - + _DMSTDV71 * ( 0.02858609603103 ) - + _DMSTDV72 * ( -0.00070604561427 ) - + _DMSTDV73 * ( -0.03897173244845 ) - + _DMSTDV74 * ( -0.0007696034643 ) - + _DMSTDV75 * ( 0.00287343940925 ) - + _DMSTDV76 * ( 0.06149327730822 ) - + _DMSTDV77 * ( 0.03925605984952 ) - + _DMSTDV78 * ( -0.00039626309006 ) - + _DMSTDV79 * ( 0.0401938522144 ) - + _DMSTDV80 * ( -0.00467000549726 ) - + _DMSTDV81 * ( -0.02106742057695 ) - + _DMSTDV82 * ( -0.02887113503624 ) - + _DMSTDV83 * ( -0.022720999558 ) - + _DMSTDV84 * ( -0.07872509008935 ) - + _DMSTDV85 * ( 0.01556173944687 ) - + _DMSTDV86 * ( -0.02030207060305 ) - + _DMSTDV87 * ( -0.0016194299961 ) - + _DMSTDV88 * ( 0.0297750570353 ) - + _DMSTDV89 * ( -0.03258620486895 ) - + _DMSTDV90 * ( 0.01680390077705 ) - + _DMSTDV91 * ( -0.0395763727966 ) - + _DMSTDV92 * ( -0.07206406497711 ) - + _DMSTDV93 * ( -0.07394550985736 ) - + _DMSTDV94 * ( -0.0411310069728 ) - + _DMSTDV95 * ( -0.09988559789133 ) - + _DMSTDV96 * ( 0.00729175777521 ) - + _DMSTDV97 * ( -0.03237835699197 ) - + _DMSTDV98 * ( -0.00108383187762 ) - + _DMSTDV99 * ( -0.02668008101139 ) - + _DMSTDV100 * ( -0.0015891833256 ) - + _DMSTDV101 * ( -0.01809879920678 ) - + _DMSTDV102 * ( -0.02257753092999 ) - + _DMSTDV103 * ( -0.02804175737989 ) - + _DMSTDV104 * ( -0.02526393636382 ) - + _DMSTDV105 * ( -0.02561157547817 ) - + _DMSTDV106 * ( -0.09410335435222 ) - + _DMSTDV107 * ( -0.00496684749155 ) - + _DMSTDV108 * ( 0.07141567437956 ) - + _DMSTDV109 * ( 0.00734548420406 ) - + _DMSTDV110 * ( -0.01509068404853 ) - + _DMSTDV111 * ( -0.03211921213149 ) - + _DMSTDV112 * ( -0.04276553570972 ) - + _DMSTDV113 * ( 0.03018080852141 ) - + _DMSTDV114 * ( 0.01057569918864 ) - + _DMSTDV115 * ( 0.04676140609502 ) - + _DMSTDV116 * ( 0.02102186832329 ) - + _DMSTDV117 * ( -0.09941799899107 ) - + _DMSTDV118 * ( 0.03899957190211 ) - + _DMSTDV119 * ( -0.0008673603176 ) - + _DMSTDV120 * ( -0.00565488940763 ) - + _DMSTDV121 * ( -0.01118806820963 ) - + _DMSTDV122 * ( 0.06212879742346 ) - + _DMSTDV123 * ( 0.02911803752956 ) - + _DMSTDV124 * ( -0.06408194760263 ) - + _DMSTDV125 * ( 0.03079258749555 ) - + _DMSTDV126 * ( -0.06121643569077 ) - + _DMSTDV127 * ( -0.0220343477369 ) - + _DMSTDV128 * ( -0.10731546634692 ) - + _DMSTDV129 * ( -0.03604046577977 ) - + _DMSTDV130 * ( -0.0231284710797 ) - + _DMSTDV131 * ( -0.00611212043585 ) - + _DMSTDV132 * ( 0.00933846513053 ) - + _DMSTDV133 * ( 0.03277085818136 ) - + _DMSTDV134 * ( 0.03152753961529 ) - + _DMSTDV135 * ( 0.06004284074641 ) - + _DMSTDV136 * ( 0.05405807704725 ) - + _DMSTDV137 * ( 0.00775498110503 ) - + _DMSTDV138 * ( 0.00451474131703 ) - + _DMSTDV139 * ( -0.12040976247577 ) - + _DMSTDV140 * ( -0.00976769905142 ) - + _DMSTDV141 * ( -0.00448073982244 ) - + _DMSTDV142 * ( -0.03372104487123 ) - + _DMSTDV143 * ( -0.01839908290525 ) - + _DMSTDV144 * ( 0.00538938970657 ) - + _DMSTDV145 * ( -0.01158549403393 ) - + _DMSTDV146 * ( -0.00041725393095 ) - + _DMSTDV147 * ( -0.01812243670246 ) - + _DMSTDV148 * ( -0.06664579363976 ) - + _DMSTDV149 * ( 0.00594413199176 ) - + _DMSTDV150 * ( -0.08140177878163 ) - + _DMSTDV151 * ( -0.0130129374794 ) - + _DMSTDV152 * ( 0.02140754198025 ) - + _DMSTDV153 * ( -0.03233739455229 ) - + _DMSTDV154 * ( -0.06309374777554 ) - + _DMSTDV155 * ( -0.03387579927837 ) - + _DMSTDV156 * ( -0.0227474583515 ) - + _DMSTDV157 * ( -0.05408240900271 ) - + _DMSTDV158 * ( -0.01442336024096 ) - + _DMSTDV159 * ( -0.02310338191758 ) - + _DMSTDV160 * ( -0.03630729140065 ) - + _DMSTDV161 * ( -0.06004657614606 ) - + _DMSTDV162 * ( -0.09957975463871 ) - + _DMSTDV163 * ( -0.05050114280799 ) - + _DMSTDV164 * ( 0.015352368793 ) - + _DMSTDV165 * ( 0.02337164838766 ) - + _DMSTDV166 * ( 0.04757760848015 ) - + _DMSTDV167 * ( 0.03929146725381 ) - + _DMSTDV168 * ( 0.02954697480244 ) - + _DMSTDV169 * ( 0.03678735295234 ) - + _DMSTDV170 * ( 0.0420589478791 ) - + _DMSTDV171 * ( 0.05755726377588 ) - + _DMSTDV172 * ( -0.04593450419105 ) - + _DMSTDV173 * ( -0.01933184648205 ) - + _DMSTDV174 * ( -0.03696484498557 ) - + _DMSTDV175 * ( -0.01331407120012 ) - + _DMSTDV176 * ( -0.025782534902 ) - + _DMSTDV177 * ( 0.01472843185804 ) - + _DMSTDV178 * ( -0.02819121605874 ) - + _DMSTDV179 * ( 0.00116897682666 ) - + _DMSTDV180 * ( 0.00421234383798 ) - + _DMSTDV181 * ( -0.03753357125647 ) - + _DMSTDV182 * ( -0.00720276653791 ) - + _DMSTDV183 * ( -0.02333710289942 ) - + _DMSTDV184 * ( -0.0759537976254 ) - + _DMSTDV185 * ( -0.04529923289061 ) - + _DMSTDV186 * ( 0.01043881287357 ) - + _DMSTDV187 * ( -0.04020385591161 ) - + _DMSTDV188 * ( -0.02881837449761 ) - + _DMSTDV189 * ( -0.04308531723414 ) - + _DMSTDV190 * ( -0.04007228844025 ) - + _DMSTDV191 * ( -0.01146377058457 ) - + _DMSTDV192 * ( -0.01312524566621 ) - + _DMSTDV193 * ( -0.02920985067985 ) - + _DMSTDV194 * ( -0.03143144690135 ) - + _DMSTDV195 * ( -0.03269591719829 ) - + _DMSTDV196 * ( -0.04722506527513 ) - + _DMSTDV197 * ( -0.0580676558631 ) - + _DMSTDV198 * ( -0.03729142400198 ) - + _DMSTDV199 * ( 0.01745542786968 ) - + _DMSTDV200 * ( 0.04656342036805 ) - + _DMSTDV201 * ( 0.0602141413022 ) - + _DMSTDV202 * ( 0.00965396003549 ) - + _DMSTDV203 * ( -0.02583744995191 ) - + _DMSTDV204 * ( 0.0102146752857 ) - + _DMSTDV205 * ( -0.01924157730368 ) - + _DMSTDV206 * ( 0.00083771955108 ) - + _DMSTDV207 * ( 0.03273177542112 ) - + _DMSTDV208 * ( 0.00421583899227 ) - + _DMSTDV209 * ( 0.00660823585601 ) - + _DMSTDV210 * ( 0.01380921828307 ) - + _DMSTDV211 * ( -0.0080675119514 ) - + _DMSTDV212 * ( 0.0221547363345 ) - + _DMSTDV213 * ( -0.00563652122442 ) - + _DMSTDV214 * ( 0.00478579034749 ) - + _DMSTDV215 * ( -0.01047928427061 ) - + _DMSTDV216 * ( 0.03175637788703 ) - + _DMSTDV217 * ( 0.00369403461705 ) - + _DMSTDV218 * ( -0.04946429127991 ) - + _DMSTDV219 * ( 0.03809607668568 ) - + _DMSTDV220 * ( -0.05080274084423 ) - + _DMSTDV221 * ( -0.01445196656129 ) - + _DMSTDV222 * ( -0.03262421821247 ) - + _DMSTDV223 * ( 0.03831908573255 ) - + _DMSTDV224 * ( -0.03502550071276 ) - + _DMSTDV225 * ( -0.03543434946593 ) - + _DMSTDV226 * ( -0.00224309432182 ) - + _DMSTDV227 * ( 0.03865079215235 ) - + _DMSTDV228 * ( -0.04056108592966 ) - + _DMSTDV229 * ( -0.01825865812018 ) - + _DMSTDV230 * ( -0.02995807653672 ) - + _DMSTDV231 * ( -0.05854479525405 ) - + _DMSTDV232 * ( -0.05881887645185 ) - + _DMSTDV233 * ( -0.0147665328168 ) - + _DMSTDV234 * ( 0.05157228306964 ) - + _DMSTDV235 * ( 0.0552315658978 ) - + _DMSTDV236 * ( 0.00175461925239 ) - + _DMSTDV237 * ( 0.02912828913799 ) - + _DMSTDV238 * ( 0.00449421773408 ) - + _DMSTDV239 * ( 0.00941335872769 ) - + _DMSTDV240 * ( 0.00133689347589 ) - + _DMSTDV241 * ( 0.01184236264425 ) - + _DMSTDV242 * ( 0.02151716578345 ) - + _DMSTDV243 * ( 0.02989835674243 ) - + _DMSTDV244 * ( -0.02151031755209 ) - + _DMSTDV245 * ( 0.03341311548842 ) - + _DMSTDV246 * ( 0.02161608092272 ) - + _DMSTDV247 * ( -0.01154356107892 ) - + _DMSTDV248 * ( 0.02337717706676 ) - + _DMSTDV249 * ( -0.01193345485731 ) - + _DMSTDV250 * ( -0.00985968273087 ) - + _DMSTDV251 * ( -0.02510999012077 ) - + _DMSTDV252 * ( -0.02458990352914 ) - + _DMSTDV253 * ( 0.0031656118993 ) - + _DMSTDV254 * ( 0.0070509568429 ) - + _DMSTDV255 * ( 0.00775750152356 ) - + _DMSTDV256 * ( -0.02366024444262 ) - + _DMSTDV257 * ( -0.0397957751525 ) - + _DMSTDV258 * ( -0.06925926773982 ) - + _DMSTDV259 * ( -0.00163215285404 ) - + _DMSTDV260 * ( 0.01879042075091 ) - + _DMSTDV261 * ( -0.0078245679824 ) - + _DMSTDV262 * ( 0.00002037804152 ) - + _DMSTDV263 * ( -0.03398894366208 ) - + _DMSTDV264 * ( -0.00386383072215 ) - + _DMSTDV265 * ( 0.01291838684677 ) - + _DMSTDV266 * ( 0.06778586909003 ) - + _DMSTDV267 * ( 0.00773005316699 ) - + _DMSTDV268 * ( 0.02905164795152 ) - + _DMSTDV269 * ( 0.03114850727676 ) - + _DMSTDV270 * ( -0.02240764612354 ) - + _DMSTDV271 * ( -0.00270184978765 ) - + _DMSTDV272 * ( -0.01319017276181 ) - + _DMSTDV273 * ( -0.02846843335861 ) - + _DMSTDV274 * ( -0.01030463055731 ) - + _DMSTDV275 * ( 0.01022714135435 ) - + _DMSTDV276 * ( 0.00981451991369 ) - + _DMSTDV277 * ( 0.00317835824688 ) - + _DMSTDV278 * ( -0.00247816867283 ) - + _DMSTDV279 * ( 0.008988334813 ) - + _DMSTDV280 * ( 0.02343665199387 ) - + _DMSTDV281 * ( 0.01264858687581 ) - + _DMSTDV282 * ( 0.0118822976827 ) - + _DMSTDV283 * ( -0.00921778188071 ) - + _DMSTDV284 * ( -0.0136716700279 ) - + _DMSTDV285 * ( -0.03320287293984 ) - + _DMSTDV286 * ( 0.02378372611185 ) - + _DMSTDV287 * ( -0.01608001523756 ) - + _DMSTDV288 * ( -0.01129912520172 ) - + _DMSTDV289 * ( -0.05522749184713 ) - + _DMSTDV290 * ( -0.04389236729619 ) - + _DMSTDV291 * ( -0.02898541168447 ) - + _DMSTDV292 * ( 0.10362316014847 ) - + _DMSTDV293 * ( 0.05511555752444 ) - + _DMSTDV294 * ( 0.00238686756489 ) - + _DMSTDV295 * ( 0.00595233193901 ) - + _DMSTDV296 * ( -0.0727145629048 ) - + _DMSTDV297 * ( 0.00782564147395 ) - + _DMSTDV298 * ( 0.04094243700893 ) - + _DMSTDV299 * ( 0.02395912165181 ) - + _DMSTDV300 * ( 0.02730603466106 ) - + _DMSTDV301 * ( 0.00249148575388 ) - + _DMSTDV302 * ( 0.01908910527133 ) - + _DMSTDV303 * ( -0.00789583143022 ) - + _DMSTDV304 * ( -0.04027503739312 ) - + _DMSTDV305 * ( -0.01789447264214 ) - + _DMSTDV306 * ( -0.02146783871308 ) - + _DMSTDV307 * ( -0.00868427280465 ) - + _DMSTDV308 * ( -0.03035173429609 ) - + _DMSTDV309 * ( -0.03802862161181 ) - + _DMSTDV310 * ( -0.01697580291277 ) - + _DMSTDV311 * ( -0.00685641027823 ) - + _DMSTDV312 * ( 0.02327132229004 ) - + _DMSTDV313 * ( 0.00957681109528 ) - + _DMSTDV314 * ( -0.03238693022254 ) - + _DMSTDV315 * ( -0.02630214197811 ) - + _DMSTDV316 * ( -0.02460826980203 ) - + _DMSTDV317 * ( -0.03443841054952 ) - + _DMSTDV318 * ( -0.03737530270042 ) - + _DMSTDV319 * ( 0.05008070403544 ) - + _DMSTDV320 * ( 0.00037523388221 ) - + _DMSTDV321 * ( -0.02334975463233 ) - + _DMSTDV322 * ( -0.03042923820409 ) - + _DMSTDV323 * ( -0.00183082137417 ) - + _DMSTDV324 * ( 0.04876407227765 ) - + _DMSTDV325 * ( 0.00553056668431 ) - + _DMSTDV326 * ( 0.02450377061091 ) - + _DMSTDV327 * ( -0.02590003521359 ) - + _DMSTDV328 * ( 0.0180124919528 ) - + _DMSTDV329 * ( 0.04880258967316 ) - + _DMSTDV330 * ( 0.07550591558642 ) - + _DMSTDV331 * ( -0.00616372909552 ) - + _DMSTDV332 * ( -0.03652630520363 ) - + _DMSTDV333 * ( 0.01886026689955 ) - + _DMSTDV334 * ( -0.03808598514439 ) - + _DMSTDV335 * ( -0.00081981951011 ) - + _DMSTDV336 * ( -0.03696584409353 ) - + _DMSTDV337 * ( -0.01532400118311 ) - + _DMSTDV338 * ( -0.02841412745899 ) - + _DMSTDV339 * ( 0.0085367049433 ) - + _DMSTDV340 * ( -0.0034789009129 ) - + _DMSTDV341 * ( -0.04424063998197 ) - + _DMSTDV342 * ( -0.02994018446614 ) - + _DMSTDV343 * ( -0.0180360962911 ) - + _DMSTDV344 * ( -0.00984226553718 ) - + _DMSTDV345 * ( -0.0020050091719 ) - + _DMSTDV346 * ( 0.00353174204348 ) - + _DMSTDV347 * ( 0.00854213675768 ) - + _DMSTDV348 * ( -0.01373686575438 ) - + _DMSTDV349 * ( -0.02400474549877 ) - + _DMSTDV350 * ( 0.02774909012311 ) - + _DMSTDV351 * ( -0.03321488652885 ) - + _DMSTDV352 * ( -0.03684032186026 ) - + _DMSTDV353 * ( 0.02665687763794 ) - + _DMSTDV354 * ( 0.0063757565718 ) - + _DMSTDV355 * ( -0.01584713049629 ) - + _DMSTDV356 * ( -0.04045378970506 ) - + _DMSTDV357 * ( -0.09159818221146 ) - + _DMSTDV358 * ( 0.03406373132902 ) - + _DMSTDV359 * ( -0.0296189580757 ) - + _DMSTDV360 * ( -0.01118155455389 ) - + _DMSTDV361 * ( -0.01230879585854 ) - + _DMSTDV362 * ( 0.01265950703999 ) - + _DMSTDV363 * ( 0.00741130133575 ) - + _DMSTDV364 * ( 0.03631376800636 ) - + _DMSTDV365 * ( 0.06438818962359 ) - + _DMSTDV366 * ( -0.04060198072879 ) - + _DMSTDV367 * ( -0.03127828622154 ) - + _DMSTDV368 * ( 0.00504644755183 ) - + _DMSTDV369 * ( -0.01893090933872 ) - + _DMSTDV370 * ( -0.01304952715562 ) - + _DMSTDV371 * ( -0.00299786062714 ) - + _DMSTDV372 * ( -0.02393331703164 ) - + _DMSTDV373 * ( 0.00718054324677 ) - + _DMSTDV374 * ( -0.02566339543539 ) - + _DMSTDV375 * ( -0.02437659014871 ) - + _DMSTDV376 * ( -0.01244068600567 ) - + _DMSTDV377 * ( -0.01266530153316 ) - + _DMSTDV378 * ( -0.00655497232636 ) - + _DMSTDV379 * ( 0.0037097521324 ) - + _DMSTDV380 * ( -0.004000983005 ) - + _DMSTDV381 * ( -0.00657349115425 ) - + _DMSTDV382 * ( 0.02243729990915 ) - + _DMSTDV383 * ( -0.00633311138349 ) - + _DMSTDV384 * ( -0.00705684805035 ) - + _DMSTDV385 * ( -0.04176209519505 ) - + _DMSTDV386 * ( -0.01150934028472 ) - + _DMSTDV387 * ( -0.03063547437691 ) - + _DMSTDV388 * ( 0.0326608898083 ) - + _DMSTDV389 * ( -0.00648210018964 ) - + _DMSTDV390 * ( -0.01257215530348 ) - + _DMSTDV391 * ( -0.03559006116472 ) - + _DMSTDV392 * ( -0.04343939205203 ) - + _DMSTDV393 * ( -0.00534061048727 ) - + _DMSTDV394 * ( -0.03557988846472 ) - + _DMSTDV395 * ( 0.01134860613168 ) - + _DMSTDV396 * ( 0.02453315243507 ) - + _DMSTDV397 * ( 0.04115769680607 ) - + _DMSTDV398 * ( 0.01071675874533 ) - + _DMSTDV399 * ( 0.01034956559542 ) - + _DMSTDV400 * ( 0.01203384734946 ) - + _DMSTDV401 * ( -0.04846421495493 ) - + _DMSTDV402 * ( -0.0167252211338 ) - + _DMSTDV403 * ( 0.02738349567255 ) - + _DMSTDV404 * ( 0.01630874198263 ) - + _DMSTDV405 * ( -0.05078080308913 ) - + _DMSTDV406 * ( 0.00302199923884 ) - + _DMSTDV407 * ( -0.00639239682214 ) - + _DMSTDV408 * ( 0.01338014235384 ) - + _DMSTDV409 * ( 0.01304749025655 ) - + _DMSTDV410 * ( -0.02113433959758 ) - + _DMSTDV411 * ( -0.02963278497186 ) - + _DMSTDV412 * ( 0.00380816937192 ) - + _DMSTDV413 * ( -0.0024148073332 ) - + _DMSTDV414 * ( 0.00881629080748 ) - + _DMSTDV415 * ( 0.01708502634033 ) - + _DMSTDV416 * ( -0.05797377739925 ) - + _DMSTDV417 * ( -0.02424911475097 ) - + _DMSTDV418 * ( -0.00891560592108 ) - + _DMSTDV419 * ( -0.00932342178898 ) - + _DMSTDV420 * ( -0.00213169127592 ) - + _DMSTDV421 * ( -0.00983605971675 ) - + _DMSTDV422 * ( 0.00189076889393 ) - + _DMSTDV423 * ( 0.02806633990837 ) - + _DMSTDV424 * ( -0.02853398061991 ) - + _DMSTDV425 * ( -0.03460703545809 ) - + _DMSTDV426 * ( 0.02642539007608 ) - + _DMSTDV427 * ( -0.05584384553288 ) - + _DMSTDV428 * ( -0.03375881020599 ) - + _DMSTDV429 * ( 0.0028463738405 ) - + _DMSTDV430 * ( 0.01263582007391 ) - + _DMSTDV431 * ( -0.01500632517305 ) - + _DMSTDV432 * ( 0.07215504281291 ) - + _DMSTDV433 * ( 0.00595640444762 ) - + _DMSTDV434 * ( -0.02955518900975 ) - + _DMSTDV435 * ( -0.00361970186196 ) - + _DMSTDV436 * ( -0.04762644111245 ) - + _DMSTDV437 * ( -0.02570534797776 ) - + _DMSTDV438 * ( -0.06112097598966 ) - + _DMSTDV439 * ( 0.01019261878072 ) - + _DMSTDV440 * ( 0.04753885716467 ) - + _DMSTDV441 * ( 0.0074813834509 ) - + _DMSTDV442 * ( -0.01265520273049 ) - + _DMSTDV443 * ( -0.04305658438406 ) - + _DMSTDV444 * ( -0.02425363323333 ) - + _DMSTDV445 * ( -0.02672379351639 ) - + _DMSTDV446 * ( -0.00597627011151 ) - + _DMSTDV447 * ( 0.04066897498054 ) - + _DMSTDV448 * ( 0.03034264145302 ) - + _DMSTDV449 * ( -0.05843669694562 ) - + _DMSTDV450 * ( 0.0141123116856 ) - + _DMSTDV451 * ( 0.00263785501354 ) - + _DMSTDV452 * ( -0.04762668620447 ) - + _DMSTDV453 * ( -0.01245558383068 ) - + _DMSTDV454 * ( -0.02840183437884 ) - + _DMSTDV455 * ( 0.00960274220213 ) - + _DMSTDV456 * ( -0.01787526877774 ) - + _DMSTDV457 * ( 0.02237461377482 ) - + _DMSTDV458 * ( 0.01879819851067 ) - + _DMSTDV459 * ( -0.00276423620231 ) - + _DMSTDV460 * ( -0.05691482667271 ) - + _DMSTDV461 * ( -0.03214062799701 ) - + _DMSTDV462 * ( 0.00785392259753 ) - + _DMSTDV463 * ( 0.02851505313446 ) - + _DMSTDV464 * ( 0.03653367107061 ) - + _DMSTDV465 * ( -0.01752945511983 ) - + _DMSTDV466 * ( -0.01777724655816 ) - + _DMSTDV467 * ( 0.03629748661644 ) - + _DMSTDV468 * ( 0.02636829014246 ) - + _DMSTDV469 * ( -0.02002537434778 ) - + _DMSTDV470 * ( 0.01433633173084 ) - + _DMSTDV471 * ( -0.05081082061919 ) - + _DMSTDV472 * ( -0.06424076679748 ) - + _DMSTDV473 * ( -0.02540900370017 ) - + _DMSTDV474 * ( 0.01630059556281 ) - + _DMSTDV475 * ( 0.02128324441786 ) - + _DMSTDV476 * ( 0.04776383591676 ) - + _DMSTDV477 * ( 0.01225216158805 ) - + _DMSTDV478 * ( -0.02921672591706 ) - + _DMSTDV479 * ( -0.00613020831517 ) - + _DMSTDV480 * ( -0.02804689511729 ) - + _DMSTDV481 * ( -0.02933084111037 ) - + _DMSTDV482 * ( -0.09308929693214 ) - + _DMSTDV483 * ( -0.00472655041586 ) - + _DMSTDV484 * ( 0.04510606724716 ) - + _DMSTDV485 * ( 0.02383565211823 ) - + _DMSTDV486 * ( -0.02843465981054 ) - + _DMSTDV487 * ( -0.03251365542223 ) - + _DMSTDV488 * ( -0.02464613110902 ) - + _DMSTDV489 * ( -0.03397039204363 ) - + _DMSTDV490 * ( 0.02601160135176 ) - + _DMSTDV491 * ( 0.00764899043816 ) - + _DMSTDV492 * ( 0.02852810215911 ) - + _DMSTDV493 * ( -0.04108876951567 ) - + _DMSTDV494 * ( 0.01030257291493 ) - + _DMSTDV495 * ( -0.01082359197458 ) - + _DMSTDV496 * ( -0.02036039958713 ) - + _DMSTDV497 * ( 0.00288826339568 ) - + _DMSTDV498 * ( -0.02613000426758 ) - + _DMSTDV499 * ( -0.01336528573189 ) - + _DMSTDV500 * ( 0.0010534246914 ) - + _DMSTDV501 * ( 0.02211261377493 ) - + _DMSTDV502 * ( 0.07618769873194 ) - + _DMSTDV503 * ( 0.01990448458991 ) - + _DMSTDV504 * ( -0.02428202642589 ) - + _DMSTDV505 * ( 0.03935473223212 ) - + _DMSTDV506 * ( -0.03785367506106 ) - + _DMSTDV507 * ( 0.02518626919506 ) - + _DMSTDV508 * ( -0.01716482674582 ) - + _DMSTDV509 * ( 0.04154837553358 ) - + _DMSTDV510 * ( 0.02217054430574 ) - + _DMSTDV511 * ( 0.00284636162045 ) - + _DMSTDV512 * ( 0.00409864754929 ) - + _DMSTDV513 * ( -0.01666093193773 ) - + _DMSTDV514 * ( -0.00452223104211 ) - + _DMSTDV515 * ( -0.03691513621019 ) - + _DMSTDV516 * ( -0.02317441566873 ) - + _DMSTDV517 * ( -0.03153645032426 ) - + _DMSTDV518 * ( -0.00507027515078 ) - + _DMSTDV519 * ( 0.01581274110809 ) - + _DMSTDV520 * ( 0.00225057846575 ) - + _DMSTDV521 * ( -0.02616376495732 ) - + _DMSTDV522 * ( -0.01712084019858 ) - + _DMSTDV523 * ( 0.0090298820801 ) - + _DMSTDV524 * ( -0.01302273149902 ) - + _DMSTDV525 * ( -0.02031959828779 ) - + _DMSTDV526 * ( -0.00652188821677 ) - + _DMSTDV527 * ( 0.02047807363315 ) - + _DMSTDV528 * ( 0.00163019568195 ) - + _DMSTDV529 * ( 0.02252864655478 ) - + _DMSTDV530 * ( 0.00029251790193 ) - + _DMSTDV531 * ( 0.03232697671961 ) - + _DMSTDV532 * ( -0.00880560235039 ) - + _DMSTDV533 * ( -0.01850148153184 ) - + _DMSTDV534 * ( 0.01847069637623 ) - + _DMSTDV535 * ( 0.02670057712084 ) - + _DMSTDV536 * ( -0.00426590587025 ) - + _DMSTDV537 * ( 0.01758556912284 ) - + _DMSTDV538 * ( -0.00924913609919 ) - + _DMSTDV539 * ( -0.04803682816679 ) - + _DMSTDV540 * ( -0.01914944783424 ) - + _DMSTDV541 * ( 0.0279217354162 ) - + _DMSTDV542 * ( 0.00553951524784 ) - + _DMSTDV543 * ( 0.01457315376738 ) - + _DMSTDV544 * ( -0.01145775723413 ) - + _DMSTDV545 * ( -0.02867557994069 ) - + _DMSTDV546 * ( 0.04051252061941 ) - + _DMSTDV547 * ( -0.02829162652707 ) - + _DMSTDV548 * ( 0.00334451528176 ) - + _DMSTDV549 * ( -0.03561513314345 ) - + _DMSTDV550 * ( -0.0122559679847 ) - + _DMSTDV551 * ( -0.04189512568983 ) - + _DMSTDV552 * ( -0.03015421469721 ) - + _DMSTDV553 * ( -0.03167132672346 ) - + _DMSTDV554 * ( -0.0288844552323 ) - + _DMSTDV555 * ( -0.05347057470039 ) - + _DMSTDV556 * ( 0.00542268358691 ) - + _DMSTDV557 * ( -0.00739654973449 ) - + _DMSTDV558 * ( 0.05163433109298 ) - + _DMSTDV559 * ( 0.00376777415408 ) - + _DMSTDV560 * ( 0.02730676964039 ) - + _DMSTDV561 * ( 0.02371405487097 ) - + _DMSTDV562 * ( 0.07858729311409 ) - + _DMSTDV563 * ( -0.01776967592177 ) - + _DMSTDV564 * ( -0.0484788187499 ) - + _DMSTDV565 * ( -0.0800045686836 ) - + _DMSTDV566 * ( -0.05437941105559 ) - + _DMSTDV567 * ( -0.02415500978395 ) - + _DMSTDV568 * ( -0.0094017608517 ) - + _DMSTDV569 * ( 0.01419945562969 ) - + _DMSTDV570 * ( -0.00404664550834 ) - + _DMSTDV571 * ( 0.01265773723356 ) - + _DMSTDV572 * ( -0.01409316387158 ) - + _DMSTDV573 * ( -0.05021650927933 ) - + _DMSTDV574 * ( -0.05219429340655 ) - + _DMSTDV575 * ( 0.04122949498372 ) - + _DMSTDV576 * ( -0.01314662190222 ) - + _DMSTDV577 * ( -0.01602987564135 ) - + _DMSTDV578 * ( -0.01132094436257 ) - + _DMSTDV579 * ( 0.03625931045365 ) - + _DMSTDV580 * ( -0.03985352908409 ) - + _DMSTDV581 * ( 0.00006677398927 ) - + _DMSTDV582 * ( 0.02772703458483 ) - + _DMSTDV583 * ( 0.01872671653381 ) - + _DMSTDV584 * ( -0.00669783736234 ) - + _DMSTDV585 * ( 0.00641360788225 ) - + _DMSTDV586 * ( -0.00756121082102 ) - + _DMSTDV587 * ( 0.01637181573477 ) - + _DMSTDV588 * ( -0.02553104567156 ) - + _DMSTDV589 * ( 0.02541898732994 ) - + _DMSTDV590 * ( 0.03157229083999 ) - + _DMSTDV591 * ( 0.02008709023793 ) - + _DMSTDV592 * ( 0.0156906337882 ) - + _DMSTDV593 * ( 0.03292043967492 ) - + _DMSTDV594 * ( 0.03646117213344 ) - + _DMSTDV595 * ( 0.00679324266489 ) - + _DMSTDV596 * ( -0.02963500053791 ) - + _DMSTDV597 * ( 0.02031542994576 ) - + _DMSTDV598 * ( 0.03034871044045 ) - + _DMSTDV599 * ( -0.05050212552969 ) - + _DMSTDV600 * ( -0.07241591567357 ) - + _DMSTDV601 * ( 0.05629051646447 ) - + _DMSTDV602 * ( 0.02405587937108 ) - + _DMSTDV603 * ( 0.01246988445897 ) - + _DMSTDV604 * ( 0.02001304487559 ) - + _DMSTDV605 * ( 0.04080694161293 ) - + _DMSTDV606 * ( 0.00945392964158 ) - + _DMSTDV607 * ( 0.0442597067466 ) - + _DMSTDV608 * ( -0.01174203450146 ) - + _DMSTDV609 * ( -0.00868786525279 ) - + _DMSTDV610 * ( -0.02145846879166 ) - + _DMSTDV611 * ( -0.02266012600238 ) - + _DMSTDV612 * ( -0.03038252698048 ) - + _DMSTDV613 * ( -0.03199542009243 ) - + _DMSTDV614 * ( 0.0147891979103 ) - + _DMSTDV615 * ( -0.00873831094412 ) - + _DMSTDV616 * ( 0.00976549377569 ) - + _DMSTDV617 * ( -0.01081477423999 ) - + _DMSTDV618 * ( -0.01113108791397 ) - + _DMSTDV619 * ( 0.00083945548211 ) - + _DMSTDV620 * ( -0.0225803926496 ) - + _DMSTDV621 * ( 0.01647200242417 ) - + _DMSTDV622 * ( -0.04449288813561 ) - + _DMSTDV623 * ( -0.01896168240349 ) - + _DMSTDV624 * ( 0.01277024447383 ) - + _DMSTDV625 * ( -0.00068743139495 ) - + _DMSTDV626 * ( -0.01049712168435 ) - + _DMSTDV627 * ( -0.00665435685132 ) - + _DMSTDV628 * ( 0.03887196656329 ) - + _DMSTDV629 * ( 0.01121169756508 ) - + _DMSTDV630 * ( -0.05784219990213 ) - + _DMSTDV631 * ( -0.10532023425751 ) - + _DMSTDV632 * ( -0.1127440643803 ) - + _DMSTDV633 * ( -0.06225408880677 ) - + _DMSTDV634 * ( 0.01811128566844 ) - + _DMSTDV635 * ( 0.01085678519713 ) - + _DMSTDV636 * ( 0.00376802353473 ) - + _DMSTDV637 * ( 0.00882467462059 ) - + _DMSTDV638 * ( 0.01448127844975 ) - + _DMSTDV639 * ( 0.04356747065363 ) - + _DMSTDV640 * ( 0.00756270448152 ) - + _DMSTDV641 * ( -0.00923358705752 ) - + _DMSTDV642 * ( 0.00221935243731 ) - + _DMSTDV643 * ( 0.02531341755567 ) - + _DMSTDV644 * ( -0.01022498322811 ) - + _DMSTDV645 * ( -0.02854130553345 ) - + _DMSTDV646 * ( 0.0162495674849 ) - + _DMSTDV647 * ( 0.00722295651114 ) - + _DMSTDV648 * ( -0.00948064274564 ) - + _DMSTDV649 * ( -0.03386823480351 ) - + _DMSTDV650 * ( -0.00654657457749 ) - + _DMSTDV651 * ( -0.01511532106122 ) - + _DMSTDV652 * ( -0.02355309787852 ) - + _DMSTDV653 * ( -0.02129454361393 ) - + _DMSTDV654 * ( -0.04376320402327 ) - + _DMSTDV655 * ( 0.01834931621537 ) - + _DMSTDV656 * ( -0.01831238034565 ) - + _DMSTDV657 * ( -0.00189004269519 ) - + _DMSTDV658 * ( 0.02381756440032 ) - + _DMSTDV659 * ( 0.05170131601128 ) - + _DMSTDV660 * ( -0.00446509318812 ) - + _DMSTDV661 * ( 0.02388535913957 ) - + _DMSTDV662 * ( -0.05059130370765 ) - + _DMSTDV663 * ( -0.02624229391828 ) - + _DMSTDV664 * ( -0.04708879707293 ) - + _DMSTDV665 * ( -0.03971382505266 ) - + _DMSTDV666 * ( -0.00077671169129 ) - + _DMSTDV667 * ( 0.00285297143435 ) - + _DMSTDV668 * ( -0.00387622766476 ) - + _DMSTDV669 * ( 0.04118365759652 ) - + _DMSTDV670 * ( 0.03000382982611 ) - + _DMSTDV671 * ( 0.02379760297827 ) - + _DMSTDV672 * ( -0.01840173937997 ) - + _DMSTDV673 * ( -0.02508288508848 ) - + _DMSTDV674 * ( -0.01273235402216 ) - + _DMSTDV675 * ( -0.01329814926153 ) - + _DMSTDV676 * ( 0.0161271908468 ) - + _DMSTDV677 * ( 0.01812439299321 ) - + _DMSTDV678 * ( -0.02119747784491 ) - + _DMSTDV679 * ( 0.01274992223174 ) - + _DMSTDV680 * ( -0.0023438559678 ) - + _DMSTDV681 * ( 0.04414418622593 ) - + _DMSTDV682 * ( 0.00251551236818 ) - + _DMSTDV683 * ( 0.01212382899614 ) - + _DMSTDV684 * ( 0.00668953205547 ) - + _DMSTDV685 * ( -0.01565699020835 ) - + _DMSTDV686 * ( -0.02478529405764 ) - + _DMSTDV687 * ( -0.02212100428847 ) - + _DMSTDV688 * ( 0.00767934706186 ) - + _DMSTDV689 * ( -0.00020361936332 ) - + _DMSTDV690 * ( -0.01700667914352 ) - + _DMSTDV691 * ( 0.00363883669538 ) - + _DMSTDV692 * ( 0.00485423509371 ) - + _DMSTDV693 * ( -0.05268230698393 ) - + _DMSTDV694 * ( -0.01384655388949 ) - + _DMSTDV695 * ( -0.0274903822752 ) - + _DMSTDV696 * ( -0.023435351449 ) - + _DMSTDV697 * ( -0.08860456336585 ) - + _DMSTDV698 * ( -0.04277371507783 ) - + _DMSTDV699 * ( -0.02364965042689 ) - + _DMSTDV700 * ( 0.04615893788133 ) - + _DMSTDV701 * ( 0.00432337104737 ) - + _DMSTDV702 * ( 0.00531730350561 ) - + _DMSTDV703 * ( -0.00106935793368 ) - + _DMSTDV704 * ( -0.0571769837641 ) - + _DMSTDV705 * ( -0.08895424069567 ) - + _DMSTDV706 * ( 0.00869658040764 ) - + _DMSTDV707 * ( -0.01501193020185 ) - + _DMSTDV708 * ( -0.01481113637656 ) - + _DMSTDV709 * ( 0.02678161416443 ) - + _DMSTDV710 * ( 0.03202287533157 ) - + _DMSTDV711 * ( 0.03800032725382 ) - + _DMSTDV712 * ( 0.00029912958125 ) - + _DMSTDV713 * ( -0.01355936875311 ) - + _DMSTDV714 * ( -0.00216133334587 ) - + _DMSTDV715 * ( 0.00023747409165 ) - + _DMSTDV716 * ( 0.00721385078437 ) - + _DMSTDV717 * ( 0.01592109745949 ) - + _DMSTDV718 * ( 0.02746781094326 ) - + _DMSTDV719 * ( 0.00973836038367 ) - + _DMSTDV720 * ( -0.00747899221925 ) - + _DMSTDV721 * ( 0.00335882525451 ) - + _DMSTDV722 * ( -0.03162241585718 ) - + _DMSTDV723 * ( 0.03675181352489 ) - + _DMSTDV724 * ( -0.02721285309778 ) - + _DMSTDV725 * ( -0.03027092680061 ) - + _DMSTDV726 * ( -0.01182072478818 ) - + _DMSTDV727 * ( -0.05905901355867 ) - + _DMSTDV728 * ( -0.07209927359036 ) - + _DMSTDV729 * ( -0.01397402209985 ) - + _DMSTDV730 * ( -0.00995069459808 ) - + _DMSTDV731 * ( -0.0109366386338 ) - + _DMSTDV732 * ( 0.01755501407957 ) - + _DMSTDV733 * ( 0.000460135792 ) - + _DMSTDV734 * ( -0.09400072146445 ) - + _DMSTDV735 * ( 0.05319318201467 ) - + _DMSTDV736 * ( -0.02128144654709 ) - + _DMSTDV737 * ( 0.0025133981343 ) - + _DMSTDV738 * ( -0.03143437998713 ) - + _DMSTDV739 * ( 0.03792113225149 ) - + _DMSTDV740 * ( 0.02496790414324 ) - + _DMSTDV741 * ( -0.01715120871349 ) - + _DMSTDV742 * ( -0.03313317916085 ) - + _DMSTDV743 * ( 0.0028722808202 ) - + _DMSTDV744 * ( -0.0014613841112 ) - + _DMSTDV745 * ( 0.04956321048317 ) - + _DMSTDV746 * ( 0.04602635887603 ) - + _DMSTDV747 * ( -0.00179466670598 ) - + _DMSTDV748 * ( 0.01168261199911 ) - + _DMSTDV749 * ( 0.01233933571341 ) - + _DMSTDV750 * ( -0.04138624427763 ) - + _DMSTDV751 * ( 0.00764415929466 ) - + _DMSTDV752 * ( 0.00923507631082 ) - + _DMSTDV753 * ( 0.00078083592148 ) - + _DMSTDV754 * ( -0.00849925473114 ) - + _DMSTDV755 * ( -0.04910897824022 ) - + _DMSTDV756 * ( -0.02320502000328 ) - + _DMSTDV757 * ( -0.05143934071 ) - + _DMSTDV758 * ( 0.01030596984487 ) - + _DMSTDV759 * ( -0.00420529781649 ) - + _DMSTDV760 * ( 0.00739184855387 ) - + _DMSTDV761 * ( -0.00150300210965 ) - + _DMSTDV762 * ( -0.00425229102557 ) - + _DMSTDV763 * ( 0.03926370115076 ) - + _DMSTDV764 * ( 0.04049585544561 ) - + _DMSTDV765 * ( 0.01213949886996 ) - + _DMSTDV766 * ( 0.01841296851359 ) - + _DMSTDV767 * ( 0.04602437287884 ) - + _DMSTDV768 * ( -0.00163225564766 ) - + _DMSTDV769 * ( 0.00044056533675 ) - + _DMSTDV770 * ( 0.03247149092454 ) - + _DMSTDV771 * ( 0.03254577723206 ) - + _DMSTDV772 * ( 0.02655239250584 ) - + _DMSTDV773 * ( -0.00746722950048 ) - + _DMSTDV774 * ( 0.00344188791341 ) - + _DMSTDV775 * ( 0.04863564502539 ) - + _DMSTDV776 * ( -0.00306667933921 ) - + _DMSTDV777 * ( 0.02716223317096 ) - + _DMSTDV778 * ( -0.0425297165757 ) - + _DMSTDV779 * ( -0.075119225805 ) - + _DMSTDV780 * ( 0.04197968545721 ) - + _DMSTDV781 * ( 0.04664322708487 ) - + _DMSTDV782 * ( -0.00052833407901 ) - + _DMSTDV783 * ( -0.01762829167783 ) - + _DMSTDV784 * ( 0.00782026661345 ) - + _DMSTDV785 * ( 0.01246071997689 ) - + _DMSTDV786 * ( -0.02005633346148 ) - + _DMSTDV787 * ( -0.04673877428924 ) - + _DMSTDV788 * ( -0.01719953399667 ) - + _DMSTDV789 * ( -0.01794632181012 ) - + _DMSTDV790 * ( -0.02555674725738 ) - + _DMSTDV791 * ( 0.01771889571577 ) - + _DMSTDV792 * ( -0.00100552961652 ) - + _DMSTDV793 * ( 0.01980048006625 ) - + _DMSTDV794 * ( 0.01216475948407 ) - + _DMSTDV795 * ( 0.02769036157395 ) - + _DMSTDV796 * ( -0.05436676421407 ) - + _DMSTDV797 * ( 0.00286839689817 ) - + _DMSTDV798 * ( 0.01904254481458 ) - + _DMSTDV799 * ( 0.04333788196703 ) - + _DMSTDV800 * ( 0.00493600962651 ) - + _DMSTDV801 * ( 0.018303014362 ) - + _DMSTDV802 * ( 0.0214038948548 ) - + _DMSTDV803 * ( 0.05906067279208 ) - + _DMSTDV804 * ( 0.06090082614424 ) - + _DMSTDV805 * ( 0.04021545582654 ) - + _DMSTDV806 * ( 0.02612138007384 ) - + _DMSTDV807 * ( 0.05483712549231 ) - + _DMSTDV808 * ( 0.04079359992638 ) - + _DMSTDV809 * ( 0.04186137825304 ) - + _DMSTDV810 * ( 0.08090077707441 ) - + _DMSTDV811 * ( 0.04414495410788 ) - + _DMSTDV812 * ( 0.0095656493112 ) - + _DMSTDV813 * ( 0.03795682793718 ) - + _DMSTDV814 * ( -0.04311490309966 ) - + _DMSTDV815 * ( 0.00186776393566 ) - + _DMSTDV816 * ( 0.02867505139332 ) - + _DMSTDV817 * ( 0.04929519637916 ) - + _DMSTDV818 * ( -0.02880240415544 ) - + _DMSTDV819 * ( 0.01644526967665 ) - + _DMSTDV820 * ( -0.00810396016593 ) - + _DMSTDV821 * ( -0.03218675326016 ) - + _DMSTDV822 * ( -0.05698892490536 ) - + _DMSTDV823 * ( -0.01450126707429 ) - + _DMSTDV824 * ( -0.0111753185587 ) - + _DMSTDV825 * ( -0.01090686002297 ) - + _DMSTDV826 * ( 0.00219915605411 ) - + _DMSTDV827 * ( -0.0357611541392 ) - + _DMSTDV828 * ( 0.05784073584615 ) - + _DMSTDV829 * ( 0.0240858002813 ) - + _DMSTDV830 * ( 0.01544376021753 ) - + _DMSTDV831 * ( 0.01629451304218 ) - + _DMSTDV832 * ( 0.02551302839364 ) - + _DMSTDV833 * ( 0.00474225602036 ) - + _DMSTDV834 * ( 0.02886840851704 ) - + _DMSTDV835 * ( -0.04617358305489 ) - + _DMSTDV836 * ( 0.0124290945233 ) - + _DMSTDV837 * ( 0.01449308142136 ) - + _DMSTDV838 * ( 0.04501762000471 ) - + _DMSTDV839 * ( 0.06379952931161 ) - + _DMSTDV840 * ( 0.02058939389528 ) - + _DMSTDV841 * ( 0.00345243176239 ) - + _DMSTDV842 * ( 0.01281936651071 ) - + _DMSTDV843 * ( 0.0036761968382 ) - + _DMSTDV844 * ( 0.03713228996812 ) - + _DMSTDV845 * ( 0.00584752502309 ) - + _DMSTDV846 * ( -0.03219871546454 ) - + _DMSTDV847 * ( -0.02602772196701 ) - + _DMSTDV848 * ( -0.00678093142573 ) - + _DMSTDV849 * ( 0.02108246362261 ) - + _DMSTDV850 * ( 0.05594695731345 ) - + _DMSTDV851 * ( 0.05665083014572 ) - + _DMSTDV852 * ( 0.04426453213759 ) - + _DMSTDV853 * ( -0.03413868572144 ) - + _DMSTDV854 * ( -0.03691687040347 ) - + _DMSTDV855 * ( 0.00693609684096 ) - + _DMSTDV856 * ( -0.0031842831121 ) - + _DMSTDV857 * ( 0.0108583154442 ) - + _DMSTDV858 * ( 0.00011565621327 ) - + _DMSTDV859 * ( -0.02112817992958 ) - + _DMSTDV860 * ( 0.01307397749339 ) - + _DMSTDV861 * ( -0.05367407869299 ) - + _DMSTDV862 * ( 0.0427861779525 ) - + _DMSTDV863 * ( 0.01402970451922 ) - + _DMSTDV864 * ( 0.01596370726969 ) - + _DMSTDV865 * ( 0.01449131204531 ) - + _DMSTDV866 * ( -0.00495195294066 ) - + _DMSTDV867 * ( -0.03110160766435 ) - + _DMSTDV868 * ( -0.04335112764303 ) - + _DMSTDV869 * ( 0.00452203322508 ) - + _DMSTDV870 * ( -0.02072188460566 ) - + _DMSTDV871 * ( -0.0386258202227 ) - + _DMSTDV872 * ( -0.01000972472418 ) - + _DMSTDV873 * ( 0.04573773767704 ) - + _DMSTDV874 * ( -0.09614405392588 ) - + _DMSTDV875 * ( -0.00229729405825 ) - + _DMSTDV876 * ( 0.01360529257203 ) - + _DMSTDV877 * ( -0.02053437010911 ) - + _DMSTDV878 * ( -0.00963945163127 ) - + _DMSTDV879 * ( -0.01387961560607 ) - + _DMSTDV880 * ( -0.01710619544175 ) - + _DMSTDV881 * ( -0.01749510750007 ) - + _DMSTDV882 * ( 0.04973610809455 ) - + _DMSTDV883 * ( 0.02445211659216 ) - + _DMSTDV884 * ( 0.02878478754189 ) - + _DMSTDV885 * ( 0.01423990161759 ) - + _DMSTDV886 * ( 0.04300416096919 ) - + _DMSTDV887 * ( 0.06816937116739 ) - + _DMSTDV888 * ( 0.04107334817072 ) - + _DMSTDV889 * ( -0.02654367699895 ) - + _DMSTDV890 * ( 0.03399023705993 ) - + _DMSTDV891 * ( -0.03303411158753 ) - + _DMSTDV892 * ( 0.02232140405451 ) - + _DMSTDV893 * ( 0.02424226178864 ) - + _DMSTDV894 * ( -0.02225877774878 ) - + _DMSTDV895 * ( 0.00982311586288 ) - + _DMSTDV896 * ( 0.01168954582859 ) - + _DMSTDV897 * ( 0.01300188927574 ) - + _DMSTDV898 * ( 0.02552063258093 ) - + _DMSTDV899 * ( 0.03846790009828 ) - + _DMSTDV900 * ( 0.04918067918958 ) - + _DMSTDV901 * ( 0.02991536129594 ) - + _DMSTDV902 * ( -0.01238511272913 ) - + _DMSTDV903 * ( -0.00532653911103 ) - + _DMSTDV904 * ( -0.00134296921672 ) - + _DMSTDV905 * ( 0.05385824127646 ) - + _DMSTDV906 * ( 0.03910526865505 ) - + _DMSTDV907 * ( 0.00362969143056 ) - + _DMSTDV908 * ( 0.02465382571724 ) - + _DMSTDV909 * ( 0.02691842119929 ) - + _DMSTDV910 * ( 0.05258438389926 ) - + _DMSTDV911 * ( 0.00904321016484 ) - + _DMSTDV912 * ( -0.04142509836997 ) - + _DMSTDV913 * ( -0.02562357295105 ) - + _DMSTDV914 * ( 0.00425232756899 ) - + _DMSTDV915 * ( -0.01837913385508 ) - + _DMSTDV916 * ( -0.00481126095251 ) - + _DMSTDV917 * ( 0.00375824827513 ) - + _DMSTDV918 * ( 0.01252193806552 ) - + _DMSTDV919 * ( 0.05066558351563 ) - + _DMSTDV920 * ( 0.03629925022601 ) - + _DMSTDV921 * ( 0.04815480036621 ) - + _DMSTDV922 * ( 0.02333185542906 ) - + _DMSTDV923 * ( -0.00146171082979 ) - + _DMSTDV924 * ( -0.00252298717733 ) - + _DMSTDV925 * ( 0.00674211928952 ) - + _DMSTDV926 * ( 0.01274984853213 ) - + _DMSTDV927 * ( 0.0501653430441 ) - + _DMSTDV928 * ( 0.05264118331617 ) - + _DMSTDV929 * ( -0.01191143849171 ) - + _DMSTDV930 * ( -0.02356657600699 ) - + _DMSTDV931 * ( 0.01941010451898 ) - + _DMSTDV932 * ( -0.03434509766567 ) - + _DMSTDV933 * ( -0.03682612377494 ) - + _DMSTDV934 * ( 0.01889330367659 ) - + _DMSTDV935 * ( 0.00385110775308 ) - + _DMSTDV936 * ( -0.01679358308216 ) - + _DMSTDV937 * ( -0.00516296177372 ) - + _DMSTDV938 * ( -0.03536914972915 ) - + _DMSTDV939 * ( -0.01756277100455 ) - + _DMSTDV940 * ( 0.00063713436991 ) - + _DMSTDV941 * ( 0.02835276829096 ) - + _DMSTDV942 * ( 0.08151586559154 ) - + _DMSTDV943 * ( 0.02054538187037 ) - + _DMSTDV944 * ( 0.00803453289603 ) - + _DMSTDV945 * ( 0.02420331495539 ) - + _DMSTDV946 * ( -0.04862620108913 ) - + _DMSTDV947 * ( 0.01218218576176 ) - + _DMSTDV948 * ( 0.00488464988327 ) - + _DMSTDV949 * ( 0.00967820370725 ) - + _DMSTDV950 * ( -0.0440257375008 ) - + _DMSTDV951 * ( -0.01302791906089 ) - + _DMSTDV952 * ( 0.02834322780262 ) - + _DMSTDV953 * ( 0.02099415241699 ) - + _DMSTDV954 * ( 0.06506278800142 ) - + _DMSTDV955 * ( 0.05360521977311 ) - + _DMSTDV956 * ( -0.00193791667817 ) - + _DMSTDV957 * ( -0.00458059772166 ) - + _DMSTDV958 * ( 0.00998944567661 ) - + _DMSTDV959 * ( -0.02080841861542 ) - + _DMSTDV960 * ( -0.00130216665738 ) - + _DMSTDV961 * ( 0.01521319686279 ) - + _DMSTDV962 * ( -0.02433658148374 ) - + _DMSTDV963 * ( -0.00598771925841 ) - + _DMSTDV964 * ( 0.01791473773919 ) - + _DMSTDV965 * ( -0.03347377381075 ) - + _DMSTDV966 * ( 0.02809972580499 ) - + _DMSTDV967 * ( -0.01603296389864 ) - + _DMSTDV968 * ( 0.03163826414703 ) - + _DMSTDV969 * ( -0.02180152672814 ) - + _DMSTDV970 * ( -0.02130731284377 ) - + _DMSTDV971 * ( 0.02629547281627 ) - + _DMSTDV972 * ( 0.01551940012557 ) - + _DMSTDV973 * ( 0.01625613922087 ) - + _DMSTDV974 * ( -0.00277048759229 ) - + _DMSTDV975 * ( 0.03295390136555 ) - + _DMSTDV976 * ( 0.00306288050234 ) - + _DMSTDV977 * ( 0.03759793714667 ) - + _DMSTDV978 * ( 0.0108073253997 ) - + _DMSTDV979 * ( 0.06106787830018 ) - + _DMSTDV980 * ( 0.04833643515946 ) - + _DMSTDV981 * ( 0.0082801848909 ) - + _DMSTDV982 * ( 0.02590002036585 ) - + _DMSTDV983 * ( 0.02464185121639 ) - + _DMSTDV984 * ( 0.03434426643507 ) - + _DMSTDV985 * ( 0.05226288498518 ) - + _DMSTDV986 * ( 0.05416216065757 ) - + _DMSTDV987 * ( 0.08860051835709 ); - - 'Prin2'n = - _DMSTDV1 * ( 0.00917125391251 ) - + _DMSTDV2 * ( 0.004698143091 ) - + _DMSTDV3 * ( 0.01233839911068 ) - + _DMSTDV4 * ( 0.00665355735997 ) - + _DMSTDV5 * ( -0.0021965369459 ) - + _DMSTDV6 * ( 0.01228396310274 ) - + _DMSTDV7 * ( 0.00722069476194 ) - + _DMSTDV8 * ( 0.0212841341834 ) - + _DMSTDV9 * ( 0.01296624673518 ) - + _DMSTDV10 * ( 0.01704047802542 ) - + _DMSTDV11 * ( 0.0232893082439 ) - + _DMSTDV12 * ( 0.02729095001371 ) - + _DMSTDV13 * ( 0.01988977427432 ) - + _DMSTDV14 * ( -0.00142870921805 ) - + _DMSTDV15 * ( 0.01309509022044 ) - + _DMSTDV16 * ( 0.0148081043935 ) - + _DMSTDV17 * ( 0.00235762680597 ) - + _DMSTDV18 * ( -0.00512449667032 ) - + _DMSTDV19 * ( -0.03500297706886 ) - + _DMSTDV20 * ( -0.02932540090859 ) - + _DMSTDV21 * ( 0.06267601756087 ) - + _DMSTDV22 * ( -0.0230153946893 ) - + _DMSTDV23 * ( -0.01330883826221 ) - + _DMSTDV24 * ( -0.03909280955142 ) - + _DMSTDV25 * ( -0.0278930048895 ) - + _DMSTDV26 * ( 0.00150172302179 ) - + _DMSTDV27 * ( 0.0186770909751 ) - + _DMSTDV28 * ( 0.01925718738412 ) - + _DMSTDV29 * ( 0.032492925439 ) - + _DMSTDV30 * ( 0.02950525003029 ) - + _DMSTDV31 * ( -0.00621630508429 ) - + _DMSTDV32 * ( -0.01473426360456 ) - + _DMSTDV33 * ( -0.01906966424513 ) - + _DMSTDV34 * ( -0.02952659281396 ) - + _DMSTDV35 * ( 0.0212982629794 ) - + _DMSTDV36 * ( -0.03004303204224 ) - + _DMSTDV37 * ( -0.02163819297333 ) - + _DMSTDV38 * ( -0.01183062747926 ) - + _DMSTDV39 * ( 0.01094357181198 ) - + _DMSTDV40 * ( 0.02169271950189 ) - + _DMSTDV41 * ( 0.01108524918992 ) - + _DMSTDV42 * ( 0.01991030794572 ) - + _DMSTDV43 * ( 0.01764623681549 ) - + _DMSTDV44 * ( 0.00837713388557 ) - + _DMSTDV45 * ( 0.03070450163204 ) - + _DMSTDV46 * ( 0.03997837931669 ) - + _DMSTDV47 * ( 0.04992591307891 ) - + _DMSTDV48 * ( 0.02256025660634 ) - + _DMSTDV49 * ( 0.02537848591622 ) - + _DMSTDV50 * ( 0.03337172378771 ) - + _DMSTDV51 * ( 0.01960615548837 ) - + _DMSTDV52 * ( 0.02409233705467 ) - + _DMSTDV53 * ( 0.01884023418663 ) - + _DMSTDV54 * ( -0.00325136093818 ) - + _DMSTDV55 * ( -0.01140277448832 ) - + _DMSTDV56 * ( 0.03309114144616 ) - + _DMSTDV57 * ( 0.03736707819611 ) - + _DMSTDV58 * ( 0.04326552566442 ) - + _DMSTDV59 * ( 0.03048609283481 ) - + _DMSTDV60 * ( -0.00367714920486 ) - + _DMSTDV61 * ( -0.00709275771673 ) - + _DMSTDV62 * ( -0.01443744221773 ) - + _DMSTDV63 * ( 0.00255962907453 ) - + _DMSTDV64 * ( 0.00412041224719 ) - + _DMSTDV65 * ( 0.00350073673734 ) - + _DMSTDV66 * ( -0.01116832630271 ) - + _DMSTDV67 * ( -0.00671679649041 ) - + _DMSTDV68 * ( 0.00535608086033 ) - + _DMSTDV69 * ( 0.02030182711428 ) - + _DMSTDV70 * ( 0.00881444863224 ) - + _DMSTDV71 * ( 0.01156158606557 ) - + _DMSTDV72 * ( 0.00667195570601 ) - + _DMSTDV73 * ( -0.0198223562054 ) - + _DMSTDV74 * ( 0.01211188547007 ) - + _DMSTDV75 * ( 0.02103261248507 ) - + _DMSTDV76 * ( 0.01918099582587 ) - + _DMSTDV77 * ( 0.00744576186561 ) - + _DMSTDV78 * ( 0.04003017227792 ) - + _DMSTDV79 * ( 0.05784021066477 ) - + _DMSTDV80 * ( 0.04629550676608 ) - + _DMSTDV81 * ( 0.03920739123086 ) - + _DMSTDV82 * ( 0.00815393251452 ) - + _DMSTDV83 * ( 0.02554784295062 ) - + _DMSTDV84 * ( -0.01778175070455 ) - + _DMSTDV85 * ( 0.00964801780313 ) - + _DMSTDV86 * ( 0.00146837151027 ) - + _DMSTDV87 * ( 0.00591568803033 ) - + _DMSTDV88 * ( 0.00377814996911 ) - + _DMSTDV89 * ( 0.04053721228027 ) - + _DMSTDV90 * ( 0.04602110992056 ) - + _DMSTDV91 * ( 0.04455012304467 ) - + _DMSTDV92 * ( 0.04626771159895 ) - + _DMSTDV93 * ( 0.0292863580566 ) - + _DMSTDV94 * ( 0.02668901198832 ) - + _DMSTDV95 * ( -0.00299460416522 ) - + _DMSTDV96 * ( 0.00464013463195 ) - + _DMSTDV97 * ( 0.04133186118541 ) - + _DMSTDV98 * ( 0.04208261911269 ) - + _DMSTDV99 * ( 0.02566735918769 ) - + _DMSTDV100 * ( -0.00193115027093 ) - + _DMSTDV101 * ( 0.00448644037476 ) - + _DMSTDV102 * ( 0.01459611133006 ) - + _DMSTDV103 * ( 0.01264628598145 ) - + _DMSTDV104 * ( 0.02822514108065 ) - + _DMSTDV105 * ( 0.03866239718247 ) - + _DMSTDV106 * ( 0.01664657478191 ) - + _DMSTDV107 * ( 0.01984740891556 ) - + _DMSTDV108 * ( 0.03166706657989 ) - + _DMSTDV109 * ( 0.00942138131566 ) - + _DMSTDV110 * ( 0.01767651882351 ) - + _DMSTDV111 * ( 0.04975248986448 ) - + _DMSTDV112 * ( 0.04809379894127 ) - + _DMSTDV113 * ( 0.01942198640044 ) - + _DMSTDV114 * ( 0.04175306631518 ) - + _DMSTDV115 * ( 0.06486055483976 ) - + _DMSTDV116 * ( 0.03992735086968 ) - + _DMSTDV117 * ( 0.02125302634674 ) - + _DMSTDV118 * ( 0.0582869535272 ) - + _DMSTDV119 * ( 0.03523343952065 ) - + _DMSTDV120 * ( 0.00624436329705 ) - + _DMSTDV121 * ( 0.02361559199961 ) - + _DMSTDV122 * ( -0.0039728593886 ) - + _DMSTDV123 * ( 0.03049910899481 ) - + _DMSTDV124 * ( 0.04809282409804 ) - + _DMSTDV125 * ( 0.04510849773642 ) - + _DMSTDV126 * ( 0.03867222419372 ) - + _DMSTDV127 * ( 0.03806271307323 ) - + _DMSTDV128 * ( 0.01939732061559 ) - + _DMSTDV129 * ( 0.0553503935623 ) - + _DMSTDV130 * ( 0.0543923085856 ) - + _DMSTDV131 * ( 0.04382691688419 ) - + _DMSTDV132 * ( 0.01587190663302 ) - + _DMSTDV133 * ( -0.0235634368609 ) - + _DMSTDV134 * ( -0.02097843803713 ) - + _DMSTDV135 * ( -0.01687552129372 ) - + _DMSTDV136 * ( 0.00233251783364 ) - + _DMSTDV137 * ( 0.00585518220497 ) - + _DMSTDV138 * ( 0.00701128260055 ) - + _DMSTDV139 * ( 0.01117712882705 ) - + _DMSTDV140 * ( 0.00897903465055 ) - + _DMSTDV141 * ( 0.016229051961 ) - + _DMSTDV142 * ( 0.0119529078155 ) - + _DMSTDV143 * ( -0.00222334984696 ) - + _DMSTDV144 * ( 0.03769496987218 ) - + _DMSTDV145 * ( 0.01948081952728 ) - + _DMSTDV146 * ( 0.02901686873743 ) - + _DMSTDV147 * ( 0.07122579334312 ) - + _DMSTDV148 * ( 0.05390397554524 ) - + _DMSTDV149 * ( 0.00799342785086 ) - + _DMSTDV150 * ( 0.01008180337855 ) - + _DMSTDV151 * ( 0.0441575328325 ) - + _DMSTDV152 * ( 0.0536781662434 ) - + _DMSTDV153 * ( 0.04690073036281 ) - + _DMSTDV154 * ( 0.01340395416613 ) - + _DMSTDV155 * ( 0.02399218922649 ) - + _DMSTDV156 * ( 0.02517011774398 ) - + _DMSTDV157 * ( 0.0235828892686 ) - + _DMSTDV158 * ( 0.03125834756667 ) - + _DMSTDV159 * ( 0.0546726653046 ) - + _DMSTDV160 * ( 0.0490868880244 ) - + _DMSTDV161 * ( 0.01638975135372 ) - + _DMSTDV162 * ( 0.02509582047874 ) - + _DMSTDV163 * ( 0.04078410733364 ) - + _DMSTDV164 * ( 0.04819503168731 ) - + _DMSTDV165 * ( 0.03167033757652 ) - + _DMSTDV166 * ( 0.00754875372866 ) - + _DMSTDV167 * ( -0.01955851614341 ) - + _DMSTDV168 * ( -0.02906445236302 ) - + _DMSTDV169 * ( -0.01551710900984 ) - + _DMSTDV170 * ( 0.00025812412482 ) - + _DMSTDV171 * ( 0.00592484181599 ) - + _DMSTDV172 * ( 0.00614985211694 ) - + _DMSTDV173 * ( -0.01425395655594 ) - + _DMSTDV174 * ( -0.00350244453812 ) - + _DMSTDV175 * ( 0.0112684830894 ) - + _DMSTDV176 * ( 0.00258064898781 ) - + _DMSTDV177 * ( -0.00251027723441 ) - + _DMSTDV178 * ( -0.0013983235136 ) - + _DMSTDV179 * ( -0.00777055175507 ) - + _DMSTDV180 * ( 0.05633736467387 ) - + _DMSTDV181 * ( 0.03641273817222 ) - + _DMSTDV182 * ( 0.04391885597901 ) - + _DMSTDV183 * ( -0.00916591691534 ) - + _DMSTDV184 * ( 0.04533622293533 ) - + _DMSTDV185 * ( 0.05208956788246 ) - + _DMSTDV186 * ( 0.03546757255922 ) - + _DMSTDV187 * ( 0.03420809869655 ) - + _DMSTDV188 * ( 0.03760281250258 ) - + _DMSTDV189 * ( 0.01628383842356 ) - + _DMSTDV190 * ( 0.04070328171701 ) - + _DMSTDV191 * ( 0.01702802267086 ) - + _DMSTDV192 * ( 0.02036056882642 ) - + _DMSTDV193 * ( 0.05358231030031 ) - + _DMSTDV194 * ( 0.000476677596 ) - + _DMSTDV195 * ( 0.05758668606833 ) - + _DMSTDV196 * ( 0.05095245738104 ) - + _DMSTDV197 * ( 0.03815353712926 ) - + _DMSTDV198 * ( 0.04981166190231 ) - + _DMSTDV199 * ( 0.0080806385562 ) - + _DMSTDV200 * ( -0.00691805671951 ) - + _DMSTDV201 * ( -0.02497494083101 ) - + _DMSTDV202 * ( -0.04933082152053 ) - + _DMSTDV203 * ( -0.02699438379058 ) - + _DMSTDV204 * ( -0.01397084033937 ) - + _DMSTDV205 * ( 0.00785943915412 ) - + _DMSTDV206 * ( -0.02549043618973 ) - + _DMSTDV207 * ( -0.01576832135986 ) - + _DMSTDV208 * ( -0.0040829814993 ) - + _DMSTDV209 * ( 0.00276503457582 ) - + _DMSTDV210 * ( -0.00167440163024 ) - + _DMSTDV211 * ( -0.00998457646853 ) - + _DMSTDV212 * ( -0.01407787072409 ) - + _DMSTDV213 * ( -0.01517220554048 ) - + _DMSTDV214 * ( -0.02756811173409 ) - + _DMSTDV215 * ( -0.00438660885538 ) - + _DMSTDV216 * ( 0.03996589431949 ) - + _DMSTDV217 * ( 0.04855277978065 ) - + _DMSTDV218 * ( 0.04704707153868 ) - + _DMSTDV219 * ( 0.02456802540489 ) - + _DMSTDV220 * ( 0.04851807626131 ) - + _DMSTDV221 * ( 0.04341652676443 ) - + _DMSTDV222 * ( 0.06020538374241 ) - + _DMSTDV223 * ( 0.07003432314129 ) - + _DMSTDV224 * ( 0.02129724116937 ) - + _DMSTDV225 * ( 0.03185269701554 ) - + _DMSTDV226 * ( 0.02376292800867 ) - + _DMSTDV227 * ( 0.0118032806279 ) - + _DMSTDV228 * ( 0.0342424349336 ) - + _DMSTDV229 * ( 0.03795750199174 ) - + _DMSTDV230 * ( 0.07077673051213 ) - + _DMSTDV231 * ( 0.0333476632225 ) - + _DMSTDV232 * ( 0.03903947652141 ) - + _DMSTDV233 * ( 0.03438746995461 ) - + _DMSTDV234 * ( -0.02440851712962 ) - + _DMSTDV235 * ( -0.03545154508871 ) - + _DMSTDV236 * ( -0.04380713337868 ) - + _DMSTDV237 * ( -0.02280137494652 ) - + _DMSTDV238 * ( -0.03247434617254 ) - + _DMSTDV239 * ( -0.03043183073137 ) - + _DMSTDV240 * ( -0.01951056775246 ) - + _DMSTDV241 * ( -0.01685588818931 ) - + _DMSTDV242 * ( -0.02403315122179 ) - + _DMSTDV243 * ( -0.00215274281606 ) - + _DMSTDV244 * ( -0.01374623728582 ) - + _DMSTDV245 * ( -0.02245844806417 ) - + _DMSTDV246 * ( -0.01172706654426 ) - + _DMSTDV247 * ( -0.02068035257863 ) - + _DMSTDV248 * ( -0.02079619446726 ) - + _DMSTDV249 * ( -0.02724020746189 ) - + _DMSTDV250 * ( -0.00511620847077 ) - + _DMSTDV251 * ( 0.03733881072292 ) - + _DMSTDV252 * ( 0.04543313478024 ) - + _DMSTDV253 * ( 0.04017740191418 ) - + _DMSTDV254 * ( 0.02599282342578 ) - + _DMSTDV255 * ( 0.04166255077116 ) - + _DMSTDV256 * ( 0.0361216158158 ) - + _DMSTDV257 * ( 0.02071524797221 ) - + _DMSTDV258 * ( 0.02905160085774 ) - + _DMSTDV259 * ( 0.03185546738287 ) - + _DMSTDV260 * ( 0.02497638336996 ) - + _DMSTDV261 * ( 0.04649310328643 ) - + _DMSTDV262 * ( 0.07245340050095 ) - + _DMSTDV263 * ( 0.06312950015661 ) - + _DMSTDV264 * ( 0.04812377981614 ) - + _DMSTDV265 * ( 0.00300802168908 ) - + _DMSTDV266 * ( -0.01742391516468 ) - + _DMSTDV267 * ( -0.03113272022821 ) - + _DMSTDV268 * ( 0.01313207009888 ) - + _DMSTDV269 * ( -0.02131642608224 ) - + _DMSTDV270 * ( -0.04625733137322 ) - + _DMSTDV271 * ( -0.02866483762236 ) - + _DMSTDV272 * ( -0.02062345923306 ) - + _DMSTDV273 * ( -0.01750236200312 ) - + _DMSTDV274 * ( -0.00732295181316 ) - + _DMSTDV275 * ( -0.00731190977489 ) - + _DMSTDV276 * ( -0.01916669311475 ) - + _DMSTDV277 * ( -0.01393668435673 ) - + _DMSTDV278 * ( -0.02377986013708 ) - + _DMSTDV279 * ( -0.0047622449271 ) - + _DMSTDV280 * ( -0.00802461942575 ) - + _DMSTDV281 * ( -0.02045613926646 ) - + _DMSTDV282 * ( -0.01582475043898 ) - + _DMSTDV283 * ( -0.02109172595752 ) - + _DMSTDV284 * ( 0.01959746501983 ) - + _DMSTDV285 * ( 0.06945944962081 ) - + _DMSTDV286 * ( 0.05879702348435 ) - + _DMSTDV287 * ( 0.05781883538007 ) - + _DMSTDV288 * ( 0.03960999278457 ) - + _DMSTDV289 * ( 0.02645305128663 ) - + _DMSTDV290 * ( 0.02625673463628 ) - + _DMSTDV291 * ( 0.0201014643281 ) - + _DMSTDV292 * ( 0.01717513917794 ) - + _DMSTDV293 * ( 0.04300759800755 ) - + _DMSTDV294 * ( 0.05518830184922 ) - + _DMSTDV295 * ( 0.07954433392906 ) - + _DMSTDV296 * ( 0.05366099516598 ) - + _DMSTDV297 * ( 0.05232442005218 ) - + _DMSTDV298 * ( 0.00774104788994 ) - + _DMSTDV299 * ( -0.02821353669899 ) - + _DMSTDV300 * ( 0.01373026018588 ) - + _DMSTDV301 * ( -0.00568130996438 ) - + _DMSTDV302 * ( 0.00521813727814 ) - + _DMSTDV303 * ( -0.00510234736143 ) - + _DMSTDV304 * ( 0.00308185773548 ) - + _DMSTDV305 * ( -0.00268669863707 ) - + _DMSTDV306 * ( 0.02416775995722 ) - + _DMSTDV307 * ( 0.00176725462477 ) - + _DMSTDV308 * ( -0.01262290482117 ) - + _DMSTDV309 * ( -0.00440555419911 ) - + _DMSTDV310 * ( -0.00086241247771 ) - + _DMSTDV311 * ( -0.0132348426309 ) - + _DMSTDV312 * ( 0.01251726655741 ) - + _DMSTDV313 * ( 0.02285993148717 ) - + _DMSTDV314 * ( -0.01316213599321 ) - + _DMSTDV315 * ( -0.00004980306664 ) - + _DMSTDV316 * ( 0.01453321522173 ) - + _DMSTDV317 * ( 0.06674636883393 ) - + _DMSTDV318 * ( 0.05861372400419 ) - + _DMSTDV319 * ( 0.0382264771377 ) - + _DMSTDV320 * ( 0.04943100988597 ) - + _DMSTDV321 * ( 0.05179721188863 ) - + _DMSTDV322 * ( 0.03861465448107 ) - + _DMSTDV323 * ( 0.06472520243452 ) - + _DMSTDV324 * ( 0.05455688844579 ) - + _DMSTDV325 * ( 0.06367578118833 ) - + _DMSTDV326 * ( 0.0910572089716 ) - + _DMSTDV327 * ( 0.05860636447958 ) - + _DMSTDV328 * ( 0.00566964724913 ) - + _DMSTDV329 * ( 0.00579395418983 ) - + _DMSTDV330 * ( -0.02682955989216 ) - + _DMSTDV331 * ( -0.05336441259811 ) - + _DMSTDV332 * ( -0.03205609021535 ) - + _DMSTDV333 * ( 0.0003090546382 ) - + _DMSTDV334 * ( -0.02369280914379 ) - + _DMSTDV335 * ( 0.01093675606296 ) - + _DMSTDV336 * ( -0.00379851177732 ) - + _DMSTDV337 * ( 0.01667458867413 ) - + _DMSTDV338 * ( 0.02987026647746 ) - + _DMSTDV339 * ( 0.00077718298397 ) - + _DMSTDV340 * ( 0.01773449575204 ) - + _DMSTDV341 * ( -0.008194279345 ) - + _DMSTDV342 * ( -0.01161408161144 ) - + _DMSTDV343 * ( -0.00099884740126 ) - + _DMSTDV344 * ( 0.00964543900565 ) - + _DMSTDV345 * ( 0.010938465979 ) - + _DMSTDV346 * ( -0.00338226069485 ) - + _DMSTDV347 * ( -0.00466140475586 ) - + _DMSTDV348 * ( -0.0023073572349 ) - + _DMSTDV349 * ( 0.02149124687351 ) - + _DMSTDV350 * ( 0.00779366069913 ) - + _DMSTDV351 * ( 0.07156799148844 ) - + _DMSTDV352 * ( 0.05818078304915 ) - + _DMSTDV353 * ( 0.04877173938845 ) - + _DMSTDV354 * ( 0.05095588543607 ) - + _DMSTDV355 * ( 0.04726965800968 ) - + _DMSTDV356 * ( 0.02148611417334 ) - + _DMSTDV357 * ( 0.04016943768057 ) - + _DMSTDV358 * ( 0.08404278179335 ) - + _DMSTDV359 * ( 0.07998009168893 ) - + _DMSTDV360 * ( 0.0668155942269 ) - + _DMSTDV361 * ( 0.01581480734524 ) - + _DMSTDV362 * ( 0.0859993113927 ) - + _DMSTDV363 * ( 0.05250684993797 ) - + _DMSTDV364 * ( 0.02227842477334 ) - + _DMSTDV365 * ( -0.03001354955781 ) - + _DMSTDV366 * ( -0.04647290457777 ) - + _DMSTDV367 * ( -0.03988290200248 ) - + _DMSTDV368 * ( -0.01158695564988 ) - + _DMSTDV369 * ( 0.00155373289685 ) - + _DMSTDV370 * ( 0.01241775491086 ) - + _DMSTDV371 * ( -0.02261146207478 ) - + _DMSTDV372 * ( 0.00379899070631 ) - + _DMSTDV373 * ( 0.01061006401136 ) - + _DMSTDV374 * ( 0.012853995729 ) - + _DMSTDV375 * ( 0.00538497119506 ) - + _DMSTDV376 * ( 0.00570908523972 ) - + _DMSTDV377 * ( -0.0036652941894 ) - + _DMSTDV378 * ( 0.01418070107481 ) - + _DMSTDV379 * ( 0.00411451062846 ) - + _DMSTDV380 * ( 0.00373133018362 ) - + _DMSTDV381 * ( -0.03158618901373 ) - + _DMSTDV382 * ( -0.02396274228389 ) - + _DMSTDV383 * ( -0.01842266527327 ) - + _DMSTDV384 * ( -0.0082982172781 ) - + _DMSTDV385 * ( 0.0035054397031 ) - + _DMSTDV386 * ( 0.04547308922541 ) - + _DMSTDV387 * ( 0.06519539273338 ) - + _DMSTDV388 * ( 0.05213210627011 ) - + _DMSTDV389 * ( 0.06160782846765 ) - + _DMSTDV390 * ( 0.04328127980124 ) - + _DMSTDV391 * ( 0.03070583785069 ) - + _DMSTDV392 * ( 0.01905694453867 ) - + _DMSTDV393 * ( 0.08590900822304 ) - + _DMSTDV394 * ( -0.02563136794015 ) - + _DMSTDV395 * ( 0.10604599574505 ) - + _DMSTDV396 * ( 0.07740087777267 ) - + _DMSTDV397 * ( 0.06212004136111 ) - + _DMSTDV398 * ( 0.03048073707082 ) - + _DMSTDV399 * ( 0.01116650431662 ) - + _DMSTDV400 * ( -0.01488098834926 ) - + _DMSTDV401 * ( -0.04323845434468 ) - + _DMSTDV402 * ( -0.02286592212411 ) - + _DMSTDV403 * ( 0.0060542560648 ) - + _DMSTDV404 * ( -0.00494741981175 ) - + _DMSTDV405 * ( -0.04499403174647 ) - + _DMSTDV406 * ( -0.00864591131728 ) - + _DMSTDV407 * ( -0.03472012462296 ) - + _DMSTDV408 * ( -0.01927807638323 ) - + _DMSTDV409 * ( 0.02233873125672 ) - + _DMSTDV410 * ( 0.017757463926 ) - + _DMSTDV411 * ( 0.01130828744237 ) - + _DMSTDV412 * ( -0.01346112576872 ) - + _DMSTDV413 * ( -0.00127743964615 ) - + _DMSTDV414 * ( 0.02315167285952 ) - + _DMSTDV415 * ( -0.03110166313316 ) - + _DMSTDV416 * ( -0.04806594966466 ) - + _DMSTDV417 * ( -0.03234141966493 ) - + _DMSTDV418 * ( -0.0120082380953 ) - + _DMSTDV419 * ( -0.01326682806923 ) - + _DMSTDV420 * ( 0.02908219100488 ) - + _DMSTDV421 * ( 0.07511489894826 ) - + _DMSTDV422 * ( 0.03457041977089 ) - + _DMSTDV423 * ( 0.02481100360477 ) - + _DMSTDV424 * ( 0.06402290329502 ) - + _DMSTDV425 * ( 0.03207559748635 ) - + _DMSTDV426 * ( 0.0573565874324 ) - + _DMSTDV427 * ( -0.04423468078422 ) - + _DMSTDV428 * ( 0.0138943316517 ) - + _DMSTDV429 * ( 0.04350519490959 ) - + _DMSTDV430 * ( 0.04339685551077 ) - + _DMSTDV431 * ( 0.0522730974911 ) - + _DMSTDV432 * ( 0.03881225413708 ) - + _DMSTDV433 * ( 0.00704426785708 ) - + _DMSTDV434 * ( -0.03046509549592 ) - + _DMSTDV435 * ( -0.03899352939845 ) - + _DMSTDV436 * ( -0.05336142759021 ) - + _DMSTDV437 * ( -0.04115051698279 ) - + _DMSTDV438 * ( -0.0309533745197 ) - + _DMSTDV439 * ( -0.013856317315 ) - + _DMSTDV440 * ( -0.01831627846401 ) - + _DMSTDV441 * ( -0.01072752539675 ) - + _DMSTDV442 * ( -0.03044415745536 ) - + _DMSTDV443 * ( -0.02833435659989 ) - + _DMSTDV444 * ( -0.0251924469619 ) - + _DMSTDV445 * ( 0.01152319001946 ) - + _DMSTDV446 * ( -0.01435117631333 ) - + _DMSTDV447 * ( -0.00696630491328 ) - + _DMSTDV448 * ( -0.00933584134357 ) - + _DMSTDV449 * ( -0.01260317168684 ) - + _DMSTDV450 * ( -0.02691908714212 ) - + _DMSTDV451 * ( -0.02548317317677 ) - + _DMSTDV452 * ( -0.0272417225415 ) - + _DMSTDV453 * ( -0.03005825510326 ) - + _DMSTDV454 * ( 0.00369290647459 ) - + _DMSTDV455 * ( 0.04155449210459 ) - + _DMSTDV456 * ( 0.06987125127004 ) - + _DMSTDV457 * ( 0.04452263329288 ) - + _DMSTDV458 * ( 0.05190250181135 ) - + _DMSTDV459 * ( 0.05823545993409 ) - + _DMSTDV460 * ( 0.00478414255325 ) - + _DMSTDV461 * ( 0.02914196068546 ) - + _DMSTDV462 * ( 0.05350444188486 ) - + _DMSTDV463 * ( 0.06899731906432 ) - + _DMSTDV464 * ( 0.07719722077844 ) - + _DMSTDV465 * ( 0.05223148812696 ) - + _DMSTDV466 * ( 0.04887195842862 ) - + _DMSTDV467 * ( 0.03808134503469 ) - + _DMSTDV468 * ( 0.01488579147432 ) - + _DMSTDV469 * ( -0.02195839480534 ) - + _DMSTDV470 * ( -0.03797910159296 ) - + _DMSTDV471 * ( 0.02313231770753 ) - + _DMSTDV472 * ( -0.04855325391091 ) - + _DMSTDV473 * ( -0.05185491054495 ) - + _DMSTDV474 * ( -0.02908519992233 ) - + _DMSTDV475 * ( -0.02860475767462 ) - + _DMSTDV476 * ( -0.01513978610756 ) - + _DMSTDV477 * ( -0.01703734993592 ) - + _DMSTDV478 * ( -0.03272422514884 ) - + _DMSTDV479 * ( -0.00263053763187 ) - + _DMSTDV480 * ( -0.0063026030948 ) - + _DMSTDV481 * ( -0.02627349557699 ) - + _DMSTDV482 * ( 0.02271589624945 ) - + _DMSTDV483 * ( -0.03445023166233 ) - + _DMSTDV484 * ( -0.01419038036048 ) - + _DMSTDV485 * ( -0.01103210465407 ) - + _DMSTDV486 * ( -0.01221695985852 ) - + _DMSTDV487 * ( -0.02583348814106 ) - + _DMSTDV488 * ( -0.03316395707079 ) - + _DMSTDV489 * ( 0.00430197447098 ) - + _DMSTDV490 * ( 0.04309985605986 ) - + _DMSTDV491 * ( 0.06301724130482 ) - + _DMSTDV492 * ( 0.0430237926586 ) - + _DMSTDV493 * ( 0.031533547882 ) - + _DMSTDV494 * ( 0.05398089498924 ) - + _DMSTDV495 * ( 0.04980972587658 ) - + _DMSTDV496 * ( 0.02659929485377 ) - + _DMSTDV497 * ( 0.05472368361465 ) - + _DMSTDV498 * ( 0.02170315831224 ) - + _DMSTDV499 * ( 0.06292835103924 ) - + _DMSTDV500 * ( 0.06640447964314 ) - + _DMSTDV501 * ( 0.05005582240402 ) - + _DMSTDV502 * ( 0.0339753467133 ) - + _DMSTDV503 * ( 0.01995558761227 ) - + _DMSTDV504 * ( 0.02577132947296 ) - + _DMSTDV505 * ( 0.00798142075064 ) - + _DMSTDV506 * ( -0.01828472683603 ) - + _DMSTDV507 * ( -0.04906262943101 ) - + _DMSTDV508 * ( -0.04372725794572 ) - + _DMSTDV509 * ( 0.01945149453393 ) - + _DMSTDV510 * ( -0.029069864869 ) - + _DMSTDV511 * ( -0.0071852280744 ) - + _DMSTDV512 * ( -0.01625443828852 ) - + _DMSTDV513 * ( -0.02102964333522 ) - + _DMSTDV514 * ( 0.00560351237981 ) - + _DMSTDV515 * ( 0.01144034473706 ) - + _DMSTDV516 * ( 0.00485029610945 ) - + _DMSTDV517 * ( -0.00744910251017 ) - + _DMSTDV518 * ( -0.03878920368408 ) - + _DMSTDV519 * ( -0.03290184623255 ) - + _DMSTDV520 * ( -0.00772513617581 ) - + _DMSTDV521 * ( -0.02708674542162 ) - + _DMSTDV522 * ( -0.02807861485465 ) - + _DMSTDV523 * ( -0.02139052195826 ) - + _DMSTDV524 * ( 0.00163066393373 ) - + _DMSTDV525 * ( 0.0549853599404 ) - + _DMSTDV526 * ( 0.01160692266456 ) - + _DMSTDV527 * ( 0.0661773927329 ) - + _DMSTDV528 * ( 0.06201127799766 ) - + _DMSTDV529 * ( 0.0678727481177 ) - + _DMSTDV530 * ( 0.04444390351629 ) - + _DMSTDV531 * ( 0.04012755578016 ) - + _DMSTDV532 * ( 0.01414183354142 ) - + _DMSTDV533 * ( 0.07312281726779 ) - + _DMSTDV534 * ( 0.10303907653235 ) - + _DMSTDV535 * ( 0.07666383702608 ) - + _DMSTDV536 * ( 0.02103519231577 ) - + _DMSTDV537 * ( 0.06780945944254 ) - + _DMSTDV538 * ( 0.04000010191813 ) - + _DMSTDV539 * ( -0.02027730618278 ) - + _DMSTDV540 * ( 0.01373269789363 ) - + _DMSTDV541 * ( 0.01236039951693 ) - + _DMSTDV542 * ( -0.03840862314074 ) - + _DMSTDV543 * ( -0.02073061680934 ) - + _DMSTDV544 * ( -0.01199799205892 ) - + _DMSTDV545 * ( 0.02284224323937 ) - + _DMSTDV546 * ( 0.01449043504928 ) - + _DMSTDV547 * ( 0.02441695921016 ) - + _DMSTDV548 * ( -0.00043683013942 ) - + _DMSTDV549 * ( -0.00687476449561 ) - + _DMSTDV550 * ( -0.02432534186376 ) - + _DMSTDV551 * ( -0.01895914014438 ) - + _DMSTDV552 * ( -0.02320291118094 ) - + _DMSTDV553 * ( -0.01426751277605 ) - + _DMSTDV554 * ( 0.02441933626592 ) - + _DMSTDV555 * ( -0.00637721804791 ) - + _DMSTDV556 * ( -0.01176719495276 ) - + _DMSTDV557 * ( -0.03752591968405 ) - + _DMSTDV558 * ( 0.0283343234779 ) - + _DMSTDV559 * ( 0.04160424383443 ) - + _DMSTDV560 * ( 0.05491895536858 ) - + _DMSTDV561 * ( 0.06427530596894 ) - + _DMSTDV562 * ( 0.02288746581996 ) - + _DMSTDV563 * ( 0.06096547442084 ) - + _DMSTDV564 * ( 0.0292994304161 ) - + _DMSTDV565 * ( 0.01495629747008 ) - + _DMSTDV566 * ( 0.0153090051585 ) - + _DMSTDV567 * ( 0.06300442546476 ) - + _DMSTDV568 * ( 0.02843288327993 ) - + _DMSTDV569 * ( 0.09448625517847 ) - + _DMSTDV570 * ( 0.04558032237751 ) - + _DMSTDV571 * ( 0.04811052451518 ) - + _DMSTDV572 * ( -0.01109329396999 ) - + _DMSTDV573 * ( -0.01117917927773 ) - + _DMSTDV574 * ( 0.01054562807364 ) - + _DMSTDV575 * ( 0.05138400833464 ) - + _DMSTDV576 * ( -0.00992642514416 ) - + _DMSTDV577 * ( -0.0190967538655 ) - + _DMSTDV578 * ( -0.01349561546244 ) - + _DMSTDV579 * ( 0.02852206928125 ) - + _DMSTDV580 * ( 0.01098062699855 ) - + _DMSTDV581 * ( 0.02636043971018 ) - + _DMSTDV582 * ( -0.00266762346443 ) - + _DMSTDV583 * ( -0.00870089216717 ) - + _DMSTDV584 * ( -0.0239469316569 ) - + _DMSTDV585 * ( -0.00799973508969 ) - + _DMSTDV586 * ( 0.00815567391219 ) - + _DMSTDV587 * ( 0.0220870909301 ) - + _DMSTDV588 * ( -0.01100690071572 ) - + _DMSTDV589 * ( 0.01232327688748 ) - + _DMSTDV590 * ( 0.01464632103159 ) - + _DMSTDV591 * ( -0.00086405836318 ) - + _DMSTDV592 * ( -0.00242936189527 ) - + _DMSTDV593 * ( 0.01926210166293 ) - + _DMSTDV594 * ( 0.03733498504704 ) - + _DMSTDV595 * ( 0.04565266761874 ) - + _DMSTDV596 * ( 0.02806229590191 ) - + _DMSTDV597 * ( 0.04099071667326 ) - + _DMSTDV598 * ( 0.04767662440059 ) - + _DMSTDV599 * ( 0.02964516939835 ) - + _DMSTDV600 * ( 0.00848616795882 ) - + _DMSTDV601 * ( 0.05546602274983 ) - + _DMSTDV602 * ( 0.06931841047772 ) - + _DMSTDV603 * ( 0.06653559579599 ) - + _DMSTDV604 * ( 0.06002890617583 ) - + _DMSTDV605 * ( 0.04671983120844 ) - + _DMSTDV606 * ( 0.01966222250366 ) - + _DMSTDV607 * ( 0.00534138799538 ) - + _DMSTDV608 * ( 0.00929157973243 ) - + _DMSTDV609 * ( 0.02578761452963 ) - + _DMSTDV610 * ( 0.0305947906585 ) - + _DMSTDV611 * ( 0.00110589002791 ) - + _DMSTDV612 * ( 0.01098102759426 ) - + _DMSTDV613 * ( -0.00864729586291 ) - + _DMSTDV614 * ( 0.0066036042691 ) - + _DMSTDV615 * ( -0.00493474869037 ) - + _DMSTDV616 * ( -0.01190779023633 ) - + _DMSTDV617 * ( -0.00512227627844 ) - + _DMSTDV618 * ( -0.00359409482867 ) - + _DMSTDV619 * ( -0.02138808244501 ) - + _DMSTDV620 * ( -0.01667964653767 ) - + _DMSTDV621 * ( -0.00331924644803 ) - + _DMSTDV622 * ( 0.00392720883691 ) - + _DMSTDV623 * ( 0.02008078497594 ) - + _DMSTDV624 * ( -0.02529531941375 ) - + _DMSTDV625 * ( -0.01118622419688 ) - + _DMSTDV626 * ( 0.02614746958039 ) - + _DMSTDV627 * ( 0.02829850015235 ) - + _DMSTDV628 * ( 0.03216814288706 ) - + _DMSTDV629 * ( 0.03205130333171 ) - + _DMSTDV630 * ( 0.05098071240123 ) - + _DMSTDV631 * ( 0.02514141928275 ) - + _DMSTDV632 * ( 0.01992111548346 ) - + _DMSTDV633 * ( 0.00345414430867 ) - + _DMSTDV634 * ( 0.06096025069709 ) - + _DMSTDV635 * ( 0.07424357644037 ) - + _DMSTDV636 * ( 0.07614097174269 ) - + _DMSTDV637 * ( 0.05792164907921 ) - + _DMSTDV638 * ( 0.03670726666997 ) - + _DMSTDV639 * ( 0.00271053504167 ) - + _DMSTDV640 * ( -0.00663457525272 ) - + _DMSTDV641 * ( 0.00327884263435 ) - + _DMSTDV642 * ( 0.00665249462389 ) - + _DMSTDV643 * ( 0.00540091931401 ) - + _DMSTDV644 * ( -0.01207576302218 ) - + _DMSTDV645 * ( 0.01592552136184 ) - + _DMSTDV646 * ( -0.00248002865231 ) - + _DMSTDV647 * ( -0.0099344794933 ) - + _DMSTDV648 * ( -0.00885065876975 ) - + _DMSTDV649 * ( -0.00694979985993 ) - + _DMSTDV650 * ( -0.01870949817809 ) - + _DMSTDV651 * ( -0.02137195405476 ) - + _DMSTDV652 * ( -0.00886007223308 ) - + _DMSTDV653 * ( 0.02472235542561 ) - + _DMSTDV654 * ( -0.02564619148819 ) - + _DMSTDV655 * ( -0.01202233400981 ) - + _DMSTDV656 * ( -0.01485233683915 ) - + _DMSTDV657 * ( 0.01533261527274 ) - + _DMSTDV658 * ( 0.03217315226908 ) - + _DMSTDV659 * ( 0.05390782028603 ) - + _DMSTDV660 * ( 0.01842103203513 ) - + _DMSTDV661 * ( 0.05184229547049 ) - + _DMSTDV662 * ( 0.03960109479287 ) - + _DMSTDV663 * ( -0.01077961446033 ) - + _DMSTDV664 * ( 0.00941697660423 ) - + _DMSTDV665 * ( 0.04964922854521 ) - + _DMSTDV666 * ( 0.09003866707626 ) - + _DMSTDV667 * ( 0.0998552681777 ) - + _DMSTDV668 * ( 0.06763368040999 ) - + _DMSTDV669 * ( 0.03204169010135 ) - + _DMSTDV670 * ( 0.01025673601035 ) - + _DMSTDV671 * ( 0.02220774526056 ) - + _DMSTDV672 * ( 0.00878659761609 ) - + _DMSTDV673 * ( 0.0164611627926 ) - + _DMSTDV674 * ( -0.00876355741038 ) - + _DMSTDV675 * ( -0.00142196829417 ) - + _DMSTDV676 * ( 0.01175475168719 ) - + _DMSTDV677 * ( 0.00547411114616 ) - + _DMSTDV678 * ( -0.01832795231719 ) - + _DMSTDV679 * ( -0.0167523711611 ) - + _DMSTDV680 * ( -0.01874670257873 ) - + _DMSTDV681 * ( 0.01521402852654 ) - + _DMSTDV682 * ( -0.00534581117283 ) - + _DMSTDV683 * ( -0.00092530748298 ) - + _DMSTDV684 * ( 0.00062141013127 ) - + _DMSTDV685 * ( 0.00838377027218 ) - + _DMSTDV686 * ( -0.00402908601917 ) - + _DMSTDV687 * ( -0.0006645491459 ) - + _DMSTDV688 * ( -0.02057853787289 ) - + _DMSTDV689 * ( -0.01619945199633 ) - + _DMSTDV690 * ( -0.01313286365624 ) - + _DMSTDV691 * ( 0.01890604614545 ) - + _DMSTDV692 * ( 0.00982529123404 ) - + _DMSTDV693 * ( 0.01476172476318 ) - + _DMSTDV694 * ( 0.01720076370839 ) - + _DMSTDV695 * ( 0.04708135922295 ) - + _DMSTDV696 * ( 0.02376709750355 ) - + _DMSTDV697 * ( 0.01207256233092 ) - + _DMSTDV698 * ( 0.00539249896209 ) - + _DMSTDV699 * ( -0.00953003617188 ) - + _DMSTDV700 * ( 0.05946957169623 ) - + _DMSTDV701 * ( 0.08191413217953 ) - + _DMSTDV702 * ( 0.07540021389954 ) - + _DMSTDV703 * ( 0.01534550610962 ) - + _DMSTDV704 * ( 0.04993575144603 ) - + _DMSTDV705 * ( 0.02133867035457 ) - + _DMSTDV706 * ( 0.01022874996076 ) - + _DMSTDV707 * ( -0.00630162826818 ) - + _DMSTDV708 * ( 0.008176278639 ) - + _DMSTDV709 * ( 0.00015912976817 ) - + _DMSTDV710 * ( -0.00587944900456 ) - + _DMSTDV711 * ( 0.00690080355081 ) - + _DMSTDV712 * ( 0.00636568198861 ) - + _DMSTDV713 * ( -0.01583046510465 ) - + _DMSTDV714 * ( 0.01040553660167 ) - + _DMSTDV715 * ( -0.02010944019006 ) - + _DMSTDV716 * ( -0.00162988207256 ) - + _DMSTDV717 * ( -0.00085691908659 ) - + _DMSTDV718 * ( 0.0016442077489 ) - + _DMSTDV719 * ( 0.03038680902753 ) - + _DMSTDV720 * ( -0.01123026385366 ) - + _DMSTDV721 * ( 0.00363167422578 ) - + _DMSTDV722 * ( 0.00297501425133 ) - + _DMSTDV723 * ( 0.00004205276515 ) - + _DMSTDV724 * ( -0.01035541832495 ) - + _DMSTDV725 * ( 0.01159079478502 ) - + _DMSTDV726 * ( -0.0062696860343 ) - + _DMSTDV727 * ( 0.00172035945742 ) - + _DMSTDV728 * ( 0.01010466139121 ) - + _DMSTDV729 * ( 0.00608579328165 ) - + _DMSTDV730 * ( 0.01262534131523 ) - + _DMSTDV731 * ( 0.01744042441406 ) - + _DMSTDV732 * ( 0.02717923221818 ) - + _DMSTDV733 * ( 0.00360611176319 ) - + _DMSTDV734 * ( 0.00921107283262 ) - + _DMSTDV735 * ( 0.05657440188934 ) - + _DMSTDV736 * ( -0.0183973763023 ) - + _DMSTDV737 * ( 0.06935310222262 ) - + _DMSTDV738 * ( 0.06620718424773 ) - + _DMSTDV739 * ( 0.03119882296514 ) - + _DMSTDV740 * ( 0.01460960284858 ) - + _DMSTDV741 * ( -0.00696249640538 ) - + _DMSTDV742 * ( -0.01762937809702 ) - + _DMSTDV743 * ( -0.01859689897275 ) - + _DMSTDV744 * ( 0.01816507065011 ) - + _DMSTDV745 * ( 0.01304146799204 ) - + _DMSTDV746 * ( -0.00529622227295 ) - + _DMSTDV747 * ( -0.03572020753572 ) - + _DMSTDV748 * ( -0.00615928587908 ) - + _DMSTDV749 * ( -0.0045896478899 ) - + _DMSTDV750 * ( -0.02738745600873 ) - + _DMSTDV751 * ( 0.00939537600472 ) - + _DMSTDV752 * ( 0.00028388746656 ) - + _DMSTDV753 * ( 0.00246028929517 ) - + _DMSTDV754 * ( -0.02700326121754 ) - + _DMSTDV755 * ( -0.02193529033615 ) - + _DMSTDV756 * ( -0.00639254502201 ) - + _DMSTDV757 * ( -0.01788584742177 ) - + _DMSTDV758 * ( -0.05091178395029 ) - + _DMSTDV759 * ( -0.00113455876714 ) - + _DMSTDV760 * ( 0.00652698510534 ) - + _DMSTDV761 * ( 0.00347567424734 ) - + _DMSTDV762 * ( 0.01853998884838 ) - + _DMSTDV763 * ( 0.0104061372963 ) - + _DMSTDV764 * ( 0.00061525968152 ) - + _DMSTDV765 * ( -0.00075370998087 ) - + _DMSTDV766 * ( 0.01809772225564 ) - + _DMSTDV767 * ( 0.03488849975926 ) - + _DMSTDV768 * ( 0.0179033558807 ) - + _DMSTDV769 * ( -0.04362158802288 ) - + _DMSTDV770 * ( -0.00295952996861 ) - + _DMSTDV771 * ( 0.04734291564279 ) - + _DMSTDV772 * ( 0.06753657857903 ) - + _DMSTDV773 * ( 0.06100431863139 ) - + _DMSTDV774 * ( 0.04025635476474 ) - + _DMSTDV775 * ( -0.00236225431853 ) - + _DMSTDV776 * ( -0.0042326229758 ) - + _DMSTDV777 * ( 0.00625064849365 ) - + _DMSTDV778 * ( -0.02033563304199 ) - + _DMSTDV779 * ( -0.00305765832732 ) - + _DMSTDV780 * ( -0.00562571604648 ) - + _DMSTDV781 * ( 0.01697152411418 ) - + _DMSTDV782 * ( 0.01564651023077 ) - + _DMSTDV783 * ( -0.01254671066412 ) - + _DMSTDV784 * ( -0.00101961459023 ) - + _DMSTDV785 * ( -0.00568015316973 ) - + _DMSTDV786 * ( -0.00530848993992 ) - + _DMSTDV787 * ( -0.01109800499506 ) - + _DMSTDV788 * ( 0.01581643802698 ) - + _DMSTDV789 * ( 0.00119833179439 ) - + _DMSTDV790 * ( 0.00207756893533 ) - + _DMSTDV791 * ( -0.01476748164847 ) - + _DMSTDV792 * ( -0.00524743568576 ) - + _DMSTDV793 * ( -0.00354016136129 ) - + _DMSTDV794 * ( -0.00628494273778 ) - + _DMSTDV795 * ( 0.01570308438383 ) - + _DMSTDV796 * ( -0.01560015696246 ) - + _DMSTDV797 * ( 0.00738362132316 ) - + _DMSTDV798 * ( 0.01194363957578 ) - + _DMSTDV799 * ( 0.0242971511713 ) - + _DMSTDV800 * ( 0.00341039235767 ) - + _DMSTDV801 * ( 0.01135346079653 ) - + _DMSTDV802 * ( -0.00973022747723 ) - + _DMSTDV803 * ( 0.01571395721519 ) - + _DMSTDV804 * ( 0.02616136567344 ) - + _DMSTDV805 * ( 0.00875577092958 ) - + _DMSTDV806 * ( 0.01702860625592 ) - + _DMSTDV807 * ( 0.05192332366454 ) - + _DMSTDV808 * ( 0.08092947022051 ) - + _DMSTDV809 * ( 0.0523722678674 ) - + _DMSTDV810 * ( 0.0331331595161 ) - + _DMSTDV811 * ( 0.02008294924397 ) - + _DMSTDV812 * ( 0.00431218179976 ) - + _DMSTDV813 * ( -0.00230669731481 ) - + _DMSTDV814 * ( 0.00060624465192 ) - + _DMSTDV815 * ( 0.04446435151384 ) - + _DMSTDV816 * ( 0.02231327081884 ) - + _DMSTDV817 * ( 0.01669552477155 ) - + _DMSTDV818 * ( -0.00699921452278 ) - + _DMSTDV819 * ( -0.01644792562759 ) - + _DMSTDV820 * ( -0.01349345575639 ) - + _DMSTDV821 * ( 0.00968587896679 ) - + _DMSTDV822 * ( 0.04127734766627 ) - + _DMSTDV823 * ( 0.00230063176989 ) - + _DMSTDV824 * ( 0.02380891125949 ) - + _DMSTDV825 * ( -0.00073643447062 ) - + _DMSTDV826 * ( -0.00140376622649 ) - + _DMSTDV827 * ( 0.01400103342287 ) - + _DMSTDV828 * ( 0.01183127742285 ) - + _DMSTDV829 * ( -0.00078981030432 ) - + _DMSTDV830 * ( 0.0053143467127 ) - + _DMSTDV831 * ( -0.00651763496852 ) - + _DMSTDV832 * ( 0.01069387360111 ) - + _DMSTDV833 * ( 0.03452380772378 ) - + _DMSTDV834 * ( 0.04135973983733 ) - + _DMSTDV835 * ( 0.03078548620603 ) - + _DMSTDV836 * ( 0.01219062001168 ) - + _DMSTDV837 * ( 0.01795337832142 ) - + _DMSTDV838 * ( 0.00038632651453 ) - + _DMSTDV839 * ( -0.0076861340367 ) - + _DMSTDV840 * ( -0.01340682400885 ) - + _DMSTDV841 * ( -0.01391709544814 ) - + _DMSTDV842 * ( 0.01327321807118 ) - + _DMSTDV843 * ( 0.05205336039629 ) - + _DMSTDV844 * ( 0.02615425507676 ) - + _DMSTDV845 * ( 0.01607683822036 ) - + _DMSTDV846 * ( 0.04598893820492 ) - + _DMSTDV847 * ( 0.02480523922812 ) - + _DMSTDV848 * ( 0.0272280594807 ) - + _DMSTDV849 * ( 0.04270139316824 ) - + _DMSTDV850 * ( 0.05692576673255 ) - + _DMSTDV851 * ( 0.01816784167859 ) - + _DMSTDV852 * ( 0.0043184478844 ) - + _DMSTDV853 * ( 0.00796637985805 ) - + _DMSTDV854 * ( -0.01855488326263 ) - + _DMSTDV855 * ( -0.01457695542249 ) - + _DMSTDV856 * ( 0.01507014760504 ) - + _DMSTDV857 * ( 0.05873050621059 ) - + _DMSTDV858 * ( 0.02564801515719 ) - + _DMSTDV859 * ( -0.00226979046721 ) - + _DMSTDV860 * ( 0.00289803670607 ) - + _DMSTDV861 * ( -0.0051412313077 ) - + _DMSTDV862 * ( 0.01877721581688 ) - + _DMSTDV863 * ( -0.00182978856555 ) - + _DMSTDV864 * ( 0.01039067107687 ) - + _DMSTDV865 * ( 0.00786381922496 ) - + _DMSTDV866 * ( 0.01484598425613 ) - + _DMSTDV867 * ( 0.02761997152546 ) - + _DMSTDV868 * ( 0.0241781142144 ) - + _DMSTDV869 * ( 0.0217162919747 ) - + _DMSTDV870 * ( 0.03429319676565 ) - + _DMSTDV871 * ( 0.02097064977338 ) - + _DMSTDV872 * ( 0.04158616305229 ) - + _DMSTDV873 * ( 0.00505731128999 ) - + _DMSTDV874 * ( 0.00617227854279 ) - + _DMSTDV875 * ( -0.01979843651314 ) - + _DMSTDV876 * ( 0.02714729445897 ) - + _DMSTDV877 * ( 0.01815758405806 ) - + _DMSTDV878 * ( 0.01522735109391 ) - + _DMSTDV879 * ( 0.00105884926979 ) - + _DMSTDV880 * ( 0.02792406406715 ) - + _DMSTDV881 * ( 0.00903920111575 ) - + _DMSTDV882 * ( 0.0172144024045 ) - + _DMSTDV883 * ( 0.00758393350108 ) - + _DMSTDV884 * ( 0.0399938399654 ) - + _DMSTDV885 * ( 0.01386657898936 ) - + _DMSTDV886 * ( 0.02675158999036 ) - + _DMSTDV887 * ( 0.01342962643754 ) - + _DMSTDV888 * ( 0.0020323790628 ) - + _DMSTDV889 * ( 0.00849280965012 ) - + _DMSTDV890 * ( 0.01387635097585 ) - + _DMSTDV891 * ( 0.03536546206135 ) - + _DMSTDV892 * ( 0.00242468894514 ) - + _DMSTDV893 * ( 0.0473167974987 ) - + _DMSTDV894 * ( 0.0309164790246 ) - + _DMSTDV895 * ( 0.02037433976179 ) - + _DMSTDV896 * ( 0.02963164222015 ) - + _DMSTDV897 * ( 0.01632021549517 ) - + _DMSTDV898 * ( 0.03494463683611 ) - + _DMSTDV899 * ( 0.0517029300723 ) - + _DMSTDV900 * ( 0.02672799333808 ) - + _DMSTDV901 * ( 0.02795686727506 ) - + _DMSTDV902 * ( 0.03453222718564 ) - + _DMSTDV903 * ( 0.02684749585002 ) - + _DMSTDV904 * ( 0.02459391309849 ) - + _DMSTDV905 * ( 0.05032946362211 ) - + _DMSTDV906 * ( 0.03505229032201 ) - + _DMSTDV907 * ( 0.0391275196518 ) - + _DMSTDV908 * ( 0.04061539963295 ) - + _DMSTDV909 * ( -0.00253943445493 ) - + _DMSTDV910 * ( -0.01280127597195 ) - + _DMSTDV911 * ( -0.03168176847256 ) - + _DMSTDV912 * ( -0.01323161109966 ) - + _DMSTDV913 * ( 0.0176462510317 ) - + _DMSTDV914 * ( -0.02939182561564 ) - + _DMSTDV915 * ( -0.02247677794951 ) - + _DMSTDV916 * ( -0.01592001040151 ) - + _DMSTDV917 * ( 0.0175177574753 ) - + _DMSTDV918 * ( 0.01050127662288 ) - + _DMSTDV919 * ( 0.00045248527286 ) - + _DMSTDV920 * ( 0.02626919196156 ) - + _DMSTDV921 * ( 0.03006942510995 ) - + _DMSTDV922 * ( 0.01484349101149 ) - + _DMSTDV923 * ( -0.00075700256322 ) - + _DMSTDV924 * ( 0.03450673149992 ) - + _DMSTDV925 * ( 0.03069462370073 ) - + _DMSTDV926 * ( 0.0284880897436 ) - + _DMSTDV927 * ( 0.04982517231434 ) - + _DMSTDV928 * ( 0.05527309339874 ) - + _DMSTDV929 * ( 0.05822798903645 ) - + _DMSTDV930 * ( 0.05621477164267 ) - + _DMSTDV931 * ( 0.04160381332235 ) - + _DMSTDV932 * ( 0.05985874692739 ) - + _DMSTDV933 * ( 0.04782598179774 ) - + _DMSTDV934 * ( 0.04206214663148 ) - + _DMSTDV935 * ( 0.03950410738926 ) - + _DMSTDV936 * ( 0.05250481016283 ) - + _DMSTDV937 * ( 0.04290736307388 ) - + _DMSTDV938 * ( 0.02831832110502 ) - + _DMSTDV939 * ( 0.0125528544943 ) - + _DMSTDV940 * ( 0.00710240130437 ) - + _DMSTDV941 * ( 0.01433454511277 ) - + _DMSTDV942 * ( 0.00064048050768 ) - + _DMSTDV943 * ( -0.00714994002707 ) - + _DMSTDV944 * ( -0.02704816590456 ) - + _DMSTDV945 * ( -0.02732465418579 ) - + _DMSTDV946 * ( 0.03868045345622 ) - + _DMSTDV947 * ( -0.01572304409724 ) - + _DMSTDV948 * ( -0.04220462484763 ) - + _DMSTDV949 * ( -0.0255833531747 ) - + _DMSTDV950 * ( -0.04218633357563 ) - + _DMSTDV951 * ( -0.03461760832898 ) - + _DMSTDV952 * ( 0.02032644460157 ) - + _DMSTDV953 * ( 0.02495007298734 ) - + _DMSTDV954 * ( 0.01815991858669 ) - + _DMSTDV955 * ( 0.00360813703531 ) - + _DMSTDV956 * ( 0.01869318921165 ) - + _DMSTDV957 * ( 0.00457604654429 ) - + _DMSTDV958 * ( 0.02285855764947 ) - + _DMSTDV959 * ( 0.03590849713056 ) - + _DMSTDV960 * ( 0.03550789058004 ) - + _DMSTDV961 * ( 0.06161755352096 ) - + _DMSTDV962 * ( 0.04918580064521 ) - + _DMSTDV963 * ( 0.03266391386626 ) - + _DMSTDV964 * ( 0.03194142186837 ) - + _DMSTDV965 * ( 0.02185830870746 ) - + _DMSTDV966 * ( 0.00251513211644 ) - + _DMSTDV967 * ( 0.05159570450852 ) - + _DMSTDV968 * ( 0.05572916768148 ) - + _DMSTDV969 * ( 0.04082124957451 ) - + _DMSTDV970 * ( 0.02392229796982 ) - + _DMSTDV971 * ( 0.05575220002402 ) - + _DMSTDV972 * ( 0.00014037330435 ) - + _DMSTDV973 * ( -0.00484028304186 ) - + _DMSTDV974 * ( -0.02344863765768 ) - + _DMSTDV975 * ( -0.01186241132257 ) - + _DMSTDV976 * ( -0.02540600162013 ) - + _DMSTDV977 * ( 0.01560189467508 ) - + _DMSTDV978 * ( -0.04191749037306 ) - + _DMSTDV979 * ( -0.03467892801444 ) - + _DMSTDV980 * ( -0.01107697479312 ) - + _DMSTDV981 * ( -0.02455825451132 ) - + _DMSTDV982 * ( -0.01077277094676 ) - + _DMSTDV983 * ( -0.01616494786809 ) - + _DMSTDV984 * ( -0.00489611653057 ) - + _DMSTDV985 * ( 0.01060086485366 ) - + _DMSTDV986 * ( 0.00837792785545 ) - + _DMSTDV987 * ( 0.00174920049848 ); - - 'Prin20'n = - _DMSTDV1 * ( -0.01451511346398 ) - + _DMSTDV2 * ( 0.04003023608301 ) - + _DMSTDV3 * ( 0.04946169426453 ) - + _DMSTDV4 * ( 0.03663081039195 ) - + _DMSTDV5 * ( 0.01915701256209 ) - + _DMSTDV6 * ( 0.03281312230713 ) - + _DMSTDV7 * ( 0.01028272152534 ) - + _DMSTDV8 * ( 0.00547844218813 ) - + _DMSTDV9 * ( -0.02083055001478 ) - + _DMSTDV10 * ( -0.01102029151188 ) - + _DMSTDV11 * ( 0.01689240642045 ) - + _DMSTDV12 * ( 0.04391051664763 ) - + _DMSTDV13 * ( 0.05932956104533 ) - + _DMSTDV14 * ( 0.05242135906717 ) - + _DMSTDV15 * ( 0.04771853396352 ) - + _DMSTDV16 * ( 0.08315018465113 ) - + _DMSTDV17 * ( 0.02777581771903 ) - + _DMSTDV18 * ( 0.05424727606045 ) - + _DMSTDV19 * ( 0.03648548106183 ) - + _DMSTDV20 * ( 0.0104963164055 ) - + _DMSTDV21 * ( 0.0435123692402 ) - + _DMSTDV22 * ( -0.03575568967554 ) - + _DMSTDV23 * ( -0.05005272292045 ) - + _DMSTDV24 * ( -0.00534635673986 ) - + _DMSTDV25 * ( -0.03409474961866 ) - + _DMSTDV26 * ( 0.00489013971217 ) - + _DMSTDV27 * ( 0.0395974471578 ) - + _DMSTDV28 * ( 0.03441167315785 ) - + _DMSTDV29 * ( 0.03115917653124 ) - + _DMSTDV30 * ( -0.00045207362355 ) - + _DMSTDV31 * ( -0.01312772341992 ) - + _DMSTDV32 * ( -0.02530350489787 ) - + _DMSTDV33 * ( -0.0357251632497 ) - + _DMSTDV34 * ( -0.06276518233736 ) - + _DMSTDV35 * ( -0.02318479229747 ) - + _DMSTDV36 * ( -0.0418398168301 ) - + _DMSTDV37 * ( -0.01996616653709 ) - + _DMSTDV38 * ( 0.00989410775166 ) - + _DMSTDV39 * ( 0.04152740436776 ) - + _DMSTDV40 * ( 0.04633206104672 ) - + _DMSTDV41 * ( 0.00083505134663 ) - + _DMSTDV42 * ( 0.01838011639552 ) - + _DMSTDV43 * ( 0.04130988216902 ) - + _DMSTDV44 * ( -0.00405556612035 ) - + _DMSTDV45 * ( 0.02200420869904 ) - + _DMSTDV46 * ( 0.00798631417781 ) - + _DMSTDV47 * ( 0.02010597356434 ) - + _DMSTDV48 * ( -0.00780782145394 ) - + _DMSTDV49 * ( -0.00075027538829 ) - + _DMSTDV50 * ( 0.00493881851048 ) - + _DMSTDV51 * ( -0.00699602051963 ) - + _DMSTDV52 * ( -0.03249545683025 ) - + _DMSTDV53 * ( 0.01292226634726 ) - + _DMSTDV54 * ( 0.00081780791572 ) - + _DMSTDV55 * ( 0.05492528470353 ) - + _DMSTDV56 * ( -0.02753498673098 ) - + _DMSTDV57 * ( -0.0091547454537 ) - + _DMSTDV58 * ( 0.0081557950392 ) - + _DMSTDV59 * ( 0.02304846656688 ) - + _DMSTDV60 * ( -0.01127285252586 ) - + _DMSTDV61 * ( -0.01474266920966 ) - + _DMSTDV62 * ( 0.06222926233334 ) - + _DMSTDV63 * ( 0.00387446105297 ) - + _DMSTDV64 * ( -0.04214262869772 ) - + _DMSTDV65 * ( -0.0389745193213 ) - + _DMSTDV66 * ( -0.03761833801755 ) - + _DMSTDV67 * ( -0.01815695813921 ) - + _DMSTDV68 * ( -0.00027110287824 ) - + _DMSTDV69 * ( -0.00204693986487 ) - + _DMSTDV70 * ( 0.02858117603652 ) - + _DMSTDV71 * ( 0.0260395257425 ) - + _DMSTDV72 * ( 0.01820767569798 ) - + _DMSTDV73 * ( 0.04790732916444 ) - + _DMSTDV74 * ( 0.0098382191297 ) - + _DMSTDV75 * ( 0.02996980839091 ) - + _DMSTDV76 * ( -0.01780795735855 ) - + _DMSTDV77 * ( -0.00471153646043 ) - + _DMSTDV78 * ( -0.01062635928569 ) - + _DMSTDV79 * ( 0.01676640276857 ) - + _DMSTDV80 * ( 0.00326338905082 ) - + _DMSTDV81 * ( -0.0375452379219 ) - + _DMSTDV82 * ( -0.03313267275548 ) - + _DMSTDV83 * ( 0.00681264056355 ) - + _DMSTDV84 * ( 0.03694589215282 ) - + _DMSTDV85 * ( -0.00014228384557 ) - + _DMSTDV86 * ( 0.00996886523492 ) - + _DMSTDV87 * ( -0.01386023189359 ) - + _DMSTDV88 * ( 0.01182335465894 ) - + _DMSTDV89 * ( 0.03512141195592 ) - + _DMSTDV90 * ( 0.03386978731328 ) - + _DMSTDV91 * ( -0.04803946788332 ) - + _DMSTDV92 * ( -0.03190916553425 ) - + _DMSTDV93 * ( -0.01087390574265 ) - + _DMSTDV94 * ( -0.01398719658135 ) - + _DMSTDV95 * ( 0.0479502054515 ) - + _DMSTDV96 * ( -0.00583809701431 ) - + _DMSTDV97 * ( 0.02326319469729 ) - + _DMSTDV98 * ( 0.0044155695341 ) - + _DMSTDV99 * ( -0.00364561698102 ) - + _DMSTDV100 * ( 0.01499636606086 ) - + _DMSTDV101 * ( 0.0067890299728 ) - + _DMSTDV102 * ( 0.00494087937863 ) - + _DMSTDV103 * ( -0.00931327979246 ) - + _DMSTDV104 * ( -0.00297434956036 ) - + _DMSTDV105 * ( -0.00819038198369 ) - + _DMSTDV106 * ( 0.03640420550911 ) - + _DMSTDV107 * ( 0.02162110600123 ) - + _DMSTDV108 * ( 0.00021219812807 ) - + _DMSTDV109 * ( 0.01600664689249 ) - + _DMSTDV110 * ( -0.01638896534839 ) - + _DMSTDV111 * ( -0.05820250985242 ) - + _DMSTDV112 * ( -0.0338630465171 ) - + _DMSTDV113 * ( -0.01222474872111 ) - + _DMSTDV114 * ( -0.01081659939448 ) - + _DMSTDV115 * ( 0.01976256166512 ) - + _DMSTDV116 * ( -0.021921346578 ) - + _DMSTDV117 * ( 0.02798258649209 ) - + _DMSTDV118 * ( -0.03143497501674 ) - + _DMSTDV119 * ( -0.03461787728019 ) - + _DMSTDV120 * ( -0.00781250403871 ) - + _DMSTDV121 * ( 0.0224384629405 ) - + _DMSTDV122 * ( -0.00703845994034 ) - + _DMSTDV123 * ( 0.04410973888359 ) - + _DMSTDV124 * ( 0.00999659645604 ) - + _DMSTDV125 * ( -0.04310554387036 ) - + _DMSTDV126 * ( -0.00034779502681 ) - + _DMSTDV127 * ( -0.02057019655568 ) - + _DMSTDV128 * ( 0.03645955000859 ) - + _DMSTDV129 * ( 0.02870452719605 ) - + _DMSTDV130 * ( 0.01877128326176 ) - + _DMSTDV131 * ( 0.00203523003918 ) - + _DMSTDV132 * ( -0.04194389452799 ) - + _DMSTDV133 * ( -0.00190967409448 ) - + _DMSTDV134 * ( -0.00868559577776 ) - + _DMSTDV135 * ( -0.01922328336755 ) - + _DMSTDV136 * ( -0.02452160903871 ) - + _DMSTDV137 * ( -0.01070157169373 ) - + _DMSTDV138 * ( 0.00179012102419 ) - + _DMSTDV139 * ( 0.00269652242018 ) - + _DMSTDV140 * ( 0.0243464739099 ) - + _DMSTDV141 * ( 0.00841487417806 ) - + _DMSTDV142 * ( 0.02601047560692 ) - + _DMSTDV143 * ( 0.03149578471281 ) - + _DMSTDV144 * ( 0.02838102015944 ) - + _DMSTDV145 * ( -0.01309815879886 ) - + _DMSTDV146 * ( 0.00893668216968 ) - + _DMSTDV147 * ( -0.02230038106584 ) - + _DMSTDV148 * ( -0.0444671807059 ) - + _DMSTDV149 * ( -0.0160341537326 ) - + _DMSTDV150 * ( -0.0241976686189 ) - + _DMSTDV151 * ( -0.02156016774212 ) - + _DMSTDV152 * ( 0.00031883770458 ) - + _DMSTDV153 * ( -0.0084338204801 ) - + _DMSTDV154 * ( -0.0337485687538 ) - + _DMSTDV155 * ( 0.00450127091426 ) - + _DMSTDV156 * ( 0.01416890519605 ) - + _DMSTDV157 * ( 0.01714525122147 ) - + _DMSTDV158 * ( 0.04918556989029 ) - + _DMSTDV159 * ( 0.0526754698882 ) - + _DMSTDV160 * ( -0.01601641776058 ) - + _DMSTDV161 * ( -0.00163384712702 ) - + _DMSTDV162 * ( 0.00989178047131 ) - + _DMSTDV163 * ( 0.03108656950752 ) - + _DMSTDV164 * ( 0.02361603968591 ) - + _DMSTDV165 * ( 0.01414517876741 ) - + _DMSTDV166 * ( -0.01732714161557 ) - + _DMSTDV167 * ( 0.00774354208984 ) - + _DMSTDV168 * ( 0.04109469339071 ) - + _DMSTDV169 * ( 0.00918859574016 ) - + _DMSTDV170 * ( 0.02676897613712 ) - + _DMSTDV171 * ( 0.00547059325032 ) - + _DMSTDV172 * ( -0.00603780925673 ) - + _DMSTDV173 * ( -0.02332016481932 ) - + _DMSTDV174 * ( -0.0214293466089 ) - + _DMSTDV175 * ( 0.01381656787378 ) - + _DMSTDV176 * ( 0.0288803820412 ) - + _DMSTDV177 * ( 0.02770871558268 ) - + _DMSTDV178 * ( 0.01998228237426 ) - + _DMSTDV179 * ( 0.04134698366526 ) - + _DMSTDV180 * ( 0.04981108755877 ) - + _DMSTDV181 * ( 0.02447921656587 ) - + _DMSTDV182 * ( -0.03860162711196 ) - + _DMSTDV183 * ( -0.0298704305754 ) - + _DMSTDV184 * ( -0.03673004253659 ) - + _DMSTDV185 * ( 0.0018506993087 ) - + _DMSTDV186 * ( 0.01932977121278 ) - + _DMSTDV187 * ( 0.00101920043339 ) - + _DMSTDV188 * ( 0.02135247604012 ) - + _DMSTDV189 * ( -0.0135195971698 ) - + _DMSTDV190 * ( 0.01447780239417 ) - + _DMSTDV191 * ( -0.05048337520408 ) - + _DMSTDV192 * ( -0.04491736170183 ) - + _DMSTDV193 * ( 0.01707958105253 ) - + _DMSTDV194 * ( -0.0393052658155 ) - + _DMSTDV195 * ( 0.01013324559716 ) - + _DMSTDV196 * ( -0.03187955113607 ) - + _DMSTDV197 * ( 0.02116763241842 ) - + _DMSTDV198 * ( -0.00202416386222 ) - + _DMSTDV199 * ( 0.01089478344043 ) - + _DMSTDV200 * ( -0.0193212821039 ) - + _DMSTDV201 * ( 0.04454907683174 ) - + _DMSTDV202 * ( 0.03060831802533 ) - + _DMSTDV203 * ( 0.01412082533313 ) - + _DMSTDV204 * ( 0.00067765744896 ) - + _DMSTDV205 * ( -0.00225839433864 ) - + _DMSTDV206 * ( 0.0100809838489 ) - + _DMSTDV207 * ( 0.00986146285401 ) - + _DMSTDV208 * ( 0.03670315021463 ) - + _DMSTDV209 * ( 0.00228269864414 ) - + _DMSTDV210 * ( 0.00286666284303 ) - + _DMSTDV211 * ( 0.018368303689 ) - + _DMSTDV212 * ( 0.06282205124387 ) - + _DMSTDV213 * ( 0.01477922823953 ) - + _DMSTDV214 * ( 0.03577155937288 ) - + _DMSTDV215 * ( 0.07270704075309 ) - + _DMSTDV216 * ( -0.00754142005198 ) - + _DMSTDV217 * ( 0.03611063545912 ) - + _DMSTDV218 * ( 0.00016336479466 ) - + _DMSTDV219 * ( -0.00953951193465 ) - + _DMSTDV220 * ( 0.00181341831565 ) - + _DMSTDV221 * ( 0.00384891923799 ) - + _DMSTDV222 * ( -0.0182766567816 ) - + _DMSTDV223 * ( 0.00398998952328 ) - + _DMSTDV224 * ( -0.05230589054262 ) - + _DMSTDV225 * ( -0.00074955008691 ) - + _DMSTDV226 * ( -0.00928549953654 ) - + _DMSTDV227 * ( -0.01766253493961 ) - + _DMSTDV228 * ( -0.01746857651966 ) - + _DMSTDV229 * ( 0.02246005415574 ) - + _DMSTDV230 * ( 0.00171121644904 ) - + _DMSTDV231 * ( 0.02268645784778 ) - + _DMSTDV232 * ( 0.01135490508423 ) - + _DMSTDV233 * ( -0.0082975038679 ) - + _DMSTDV234 * ( 0.0290566608247 ) - + _DMSTDV235 * ( 0.02601857443583 ) - + _DMSTDV236 * ( 0.01120327477054 ) - + _DMSTDV237 * ( 0.02472398053342 ) - + _DMSTDV238 * ( 0.0125112834589 ) - + _DMSTDV239 * ( 0.01117229208954 ) - + _DMSTDV240 * ( 0.0435405427968 ) - + _DMSTDV241 * ( 0.07076361245054 ) - + _DMSTDV242 * ( 0.05631658993538 ) - + _DMSTDV243 * ( 0.07564509560041 ) - + _DMSTDV244 * ( -0.00274261107516 ) - + _DMSTDV245 * ( -0.03567213366409 ) - + _DMSTDV246 * ( 0.00651061944038 ) - + _DMSTDV247 * ( 0.04812440103713 ) - + _DMSTDV248 * ( 0.06271386775213 ) - + _DMSTDV249 * ( 0.06125908046406 ) - + _DMSTDV250 * ( 0.07188621174594 ) - + _DMSTDV251 * ( 0.03566870652473 ) - + _DMSTDV252 * ( -0.02594835491624 ) - + _DMSTDV253 * ( 0.00760829996502 ) - + _DMSTDV254 * ( -0.00426599583799 ) - + _DMSTDV255 * ( 0.00257333577848 ) - + _DMSTDV256 * ( -0.01061983615363 ) - + _DMSTDV257 * ( -0.03496687849123 ) - + _DMSTDV258 * ( -0.00945652964222 ) - + _DMSTDV259 * ( -0.0300342243784 ) - + _DMSTDV260 * ( -0.02508651382626 ) - + _DMSTDV261 * ( 0.03856252965342 ) - + _DMSTDV262 * ( 0.00663656264443 ) - + _DMSTDV263 * ( 0.03394022793587 ) - + _DMSTDV264 * ( 0.00904208329644 ) - + _DMSTDV265 * ( 0.0047045422067 ) - + _DMSTDV266 * ( -0.00494751918418 ) - + _DMSTDV267 * ( -0.01516495842878 ) - + _DMSTDV268 * ( 0.01462674349331 ) - + _DMSTDV269 * ( -0.00066685473439 ) - + _DMSTDV270 * ( -0.00069471978627 ) - + _DMSTDV271 * ( -0.00387913752433 ) - + _DMSTDV272 * ( 0.01136718467313 ) - + _DMSTDV273 * ( 0.00128971021945 ) - + _DMSTDV274 * ( -0.02456424266226 ) - + _DMSTDV275 * ( 0.03344418011954 ) - + _DMSTDV276 * ( 0.01419207713872 ) - + _DMSTDV277 * ( 0.02952323540641 ) - + _DMSTDV278 * ( -0.00184020950761 ) - + _DMSTDV279 * ( -0.03262107542729 ) - + _DMSTDV280 * ( -0.02906910101958 ) - + _DMSTDV281 * ( 0.04100454255769 ) - + _DMSTDV282 * ( 0.00916542335742 ) - + _DMSTDV283 * ( 0.00479426761207 ) - + _DMSTDV284 * ( 0.00542763629266 ) - + _DMSTDV285 * ( -0.0200149415891 ) - + _DMSTDV286 * ( -0.04940170503295 ) - + _DMSTDV287 * ( -0.01243930376528 ) - + _DMSTDV288 * ( -0.01592761751162 ) - + _DMSTDV289 * ( -0.00533767033884 ) - + _DMSTDV290 * ( -0.01237441954052 ) - + _DMSTDV291 * ( 0.00252264194381 ) - + _DMSTDV292 * ( -0.06220724781447 ) - + _DMSTDV293 * ( 0.00950146138861 ) - + _DMSTDV294 * ( -0.01269576601469 ) - + _DMSTDV295 * ( 0.02579759728318 ) - + _DMSTDV296 * ( -0.03382296355767 ) - + _DMSTDV297 * ( -0.01784497578323 ) - + _DMSTDV298 * ( -0.02271458761015 ) - + _DMSTDV299 * ( -0.00985312206668 ) - + _DMSTDV300 * ( -0.05430094240462 ) - + _DMSTDV301 * ( -0.04675922601845 ) - + _DMSTDV302 * ( -0.04971080483966 ) - + _DMSTDV303 * ( -0.034375433333 ) - + _DMSTDV304 * ( -0.02217649865391 ) - + _DMSTDV305 * ( -0.00830722501614 ) - + _DMSTDV306 * ( -0.0181638324104 ) - + _DMSTDV307 * ( -0.00698771440474 ) - + _DMSTDV308 * ( 0.0114348019784 ) - + _DMSTDV309 * ( -0.00692713083757 ) - + _DMSTDV310 * ( 0.00873046874564 ) - + _DMSTDV311 * ( 0.02912165796375 ) - + _DMSTDV312 * ( -0.03895352997225 ) - + _DMSTDV313 * ( -0.03211161217183 ) - + _DMSTDV314 * ( 0.01788241327546 ) - + _DMSTDV315 * ( -0.013113451115 ) - + _DMSTDV316 * ( 0.01813961452146 ) - + _DMSTDV317 * ( 0.0123372114409 ) - + _DMSTDV318 * ( 0.0129075747879 ) - + _DMSTDV319 * ( -0.03701754298608 ) - + _DMSTDV320 * ( -0.01731544371549 ) - + _DMSTDV321 * ( -0.01257748261697 ) - + _DMSTDV322 * ( 0.00127117370165 ) - + _DMSTDV323 * ( -0.0552023810068 ) - + _DMSTDV324 * ( -0.07872926354519 ) - + _DMSTDV325 * ( -0.0440932180899 ) - + _DMSTDV326 * ( -0.01956541378758 ) - + _DMSTDV327 * ( 0.01013259120579 ) - + _DMSTDV328 * ( 0.03834100629652 ) - + _DMSTDV329 * ( 0.0287079991458 ) - + _DMSTDV330 * ( 0.00997630161642 ) - + _DMSTDV331 * ( -0.04494848645519 ) - + _DMSTDV332 * ( -0.04124878047559 ) - + _DMSTDV333 * ( -0.03429041515156 ) - + _DMSTDV334 * ( -0.0224402340814 ) - + _DMSTDV335 * ( -0.03011795677733 ) - + _DMSTDV336 * ( -0.01267136148422 ) - + _DMSTDV337 * ( -0.01172884330621 ) - + _DMSTDV338 * ( -0.01882766095373 ) - + _DMSTDV339 * ( 0.02882834601028 ) - + _DMSTDV340 * ( -0.02212431483234 ) - + _DMSTDV341 * ( -0.00695496216486 ) - + _DMSTDV342 * ( 0.02458720203815 ) - + _DMSTDV343 * ( 0.03967192092424 ) - + _DMSTDV344 * ( 0.01053272867826 ) - + _DMSTDV345 * ( 0.02445383703162 ) - + _DMSTDV346 * ( -0.01524837165842 ) - + _DMSTDV347 * ( -0.01220056062904 ) - + _DMSTDV348 * ( -0.01449533314839 ) - + _DMSTDV349 * ( -0.00833195948117 ) - + _DMSTDV350 * ( 0.03353833143051 ) - + _DMSTDV351 * ( -0.00449275742233 ) - + _DMSTDV352 * ( -0.05343289044691 ) - + _DMSTDV353 * ( -0.06838921717862 ) - + _DMSTDV354 * ( -0.03839179204824 ) - + _DMSTDV355 * ( -0.02638639306238 ) - + _DMSTDV356 * ( -0.06602980572295 ) - + _DMSTDV357 * ( 0.01848038870192 ) - + _DMSTDV358 * ( 0.0115525555153 ) - + _DMSTDV359 * ( -0.05941517366334 ) - + _DMSTDV360 * ( -0.05061795669703 ) - + _DMSTDV361 * ( -0.0215294609868 ) - + _DMSTDV362 * ( -0.00583696716513 ) - + _DMSTDV363 * ( 0.00911616943826 ) - + _DMSTDV364 * ( 0.0135797518858 ) - + _DMSTDV365 * ( -0.00833959004623 ) - + _DMSTDV366 * ( -0.02473533567408 ) - + _DMSTDV367 * ( -0.01365762891133 ) - + _DMSTDV368 * ( 0.00864380378685 ) - + _DMSTDV369 * ( 0.00833566261663 ) - + _DMSTDV370 * ( -0.03476287098864 ) - + _DMSTDV371 * ( 0.0272869300924 ) - + _DMSTDV372 * ( -0.02262153216807 ) - + _DMSTDV373 * ( 0.01963578660965 ) - + _DMSTDV374 * ( -0.00527556138167 ) - + _DMSTDV375 * ( 0.02421250140616 ) - + _DMSTDV376 * ( 0.0409700175959 ) - + _DMSTDV377 * ( 0.03935399157589 ) - + _DMSTDV378 * ( 0.05173533517117 ) - + _DMSTDV379 * ( 0.03482277163443 ) - + _DMSTDV380 * ( 0.01332168802571 ) - + _DMSTDV381 * ( 0.03388184740901 ) - + _DMSTDV382 * ( 0.03728135648838 ) - + _DMSTDV383 * ( 0.05447405221469 ) - + _DMSTDV384 * ( 0.02075135410793 ) - + _DMSTDV385 * ( 0.02713728802104 ) - + _DMSTDV386 * ( 0.0262856599377 ) - + _DMSTDV387 * ( 0.01609523482146 ) - + _DMSTDV388 * ( -0.04677523795663 ) - + _DMSTDV389 * ( -0.01794315476613 ) - + _DMSTDV390 * ( -0.05271905670074 ) - + _DMSTDV391 * ( -0.03727423903483 ) - + _DMSTDV392 * ( -0.03471300433887 ) - + _DMSTDV393 * ( 0.05073366364582 ) - + _DMSTDV394 * ( 0.06286326426671 ) - + _DMSTDV395 * ( 0.00859853091805 ) - + _DMSTDV396 * ( 0.02083465491268 ) - + _DMSTDV397 * ( -0.06060360376205 ) - + _DMSTDV398 * ( -0.00127890020625 ) - + _DMSTDV399 * ( 0.00794488388488 ) - + _DMSTDV400 * ( -0.01579802586656 ) - + _DMSTDV401 * ( -0.03899327636044 ) - + _DMSTDV402 * ( -0.01858452525339 ) - + _DMSTDV403 * ( -0.00441130652352 ) - + _DMSTDV404 * ( 0.04868967981529 ) - + _DMSTDV405 * ( 0.08024449663601 ) - + _DMSTDV406 * ( 0.05347929904779 ) - + _DMSTDV407 * ( 0.04785036195133 ) - + _DMSTDV408 * ( 0.01788128033117 ) - + _DMSTDV409 * ( -0.00311088676278 ) - + _DMSTDV410 * ( -0.02598630784359 ) - + _DMSTDV411 * ( 0.00773356558495 ) - + _DMSTDV412 * ( 0.07406244674511 ) - + _DMSTDV413 * ( 0.03199516016556 ) - + _DMSTDV414 * ( -0.00027776320706 ) - + _DMSTDV415 * ( 0.05383154660405 ) - + _DMSTDV416 * ( 0.07988104102198 ) - + _DMSTDV417 * ( 0.0567479110874 ) - + _DMSTDV418 * ( 0.01651572539921 ) - + _DMSTDV419 * ( 0.01962618808716 ) - + _DMSTDV420 * ( 0.02788307446444 ) - + _DMSTDV421 * ( 0.00224368647369 ) - + _DMSTDV422 * ( 0.02932000800138 ) - + _DMSTDV423 * ( -0.00378051033352 ) - + _DMSTDV424 * ( -0.04677290684929 ) - + _DMSTDV425 * ( -0.02666466823549 ) - + _DMSTDV426 * ( -0.00598263358965 ) - + _DMSTDV427 * ( 0.04273582575127 ) - + _DMSTDV428 * ( -0.07329831693002 ) - + _DMSTDV429 * ( -0.0258260022646 ) - + _DMSTDV430 * ( 0.03575691291531 ) - + _DMSTDV431 * ( -0.03860176540109 ) - + _DMSTDV432 * ( -0.06670233461585 ) - + _DMSTDV433 * ( -0.02831282496087 ) - + _DMSTDV434 * ( -0.01714758881057 ) - + _DMSTDV435 * ( 0.01941835189823 ) - + _DMSTDV436 * ( -0.06412850250944 ) - + _DMSTDV437 * ( -0.05368037704909 ) - + _DMSTDV438 * ( 0.03373918216455 ) - + _DMSTDV439 * ( -0.01099508173223 ) - + _DMSTDV440 * ( 0.02474240414212 ) - + _DMSTDV441 * ( 0.01037360885573 ) - + _DMSTDV442 * ( 0.02906544157552 ) - + _DMSTDV443 * ( 0.00313606220028 ) - + _DMSTDV444 * ( -0.01763697113934 ) - + _DMSTDV445 * ( -0.01842187705107 ) - + _DMSTDV446 * ( 0.03016478766542 ) - + _DMSTDV447 * ( 0.0271499485062 ) - + _DMSTDV448 * ( -0.01149331543687 ) - + _DMSTDV449 * ( 0.03419222639011 ) - + _DMSTDV450 * ( -0.00423878015791 ) - + _DMSTDV451 * ( 0.02101523931619 ) - + _DMSTDV452 * ( 0.04678957510484 ) - + _DMSTDV453 * ( 0.04169363914948 ) - + _DMSTDV454 * ( -0.03025099211604 ) - + _DMSTDV455 * ( 0.04936232929839 ) - + _DMSTDV456 * ( 0.01786820797762 ) - + _DMSTDV457 * ( 0.00923024508652 ) - + _DMSTDV458 * ( 0.00790412566261 ) - + _DMSTDV459 * ( 0.0089839432471 ) - + _DMSTDV460 * ( 0.02487216349464 ) - + _DMSTDV461 * ( -0.01260026331454 ) - + _DMSTDV462 * ( -0.00644147801769 ) - + _DMSTDV463 * ( 0.00365395226697 ) - + _DMSTDV464 * ( -0.0392439929886 ) - + _DMSTDV465 * ( 0.0052486164097 ) - + _DMSTDV466 * ( -0.03063236515667 ) - + _DMSTDV467 * ( -0.07144583528102 ) - + _DMSTDV468 * ( -0.02341183499696 ) - + _DMSTDV469 * ( -0.01818715729706 ) - + _DMSTDV470 * ( -0.03716487914237 ) - + _DMSTDV471 * ( 0.02401564695144 ) - + _DMSTDV472 * ( -0.07549370867473 ) - + _DMSTDV473 * ( -0.01954400985949 ) - + _DMSTDV474 * ( -0.00739220063286 ) - + _DMSTDV475 * ( -0.03530348129051 ) - + _DMSTDV476 * ( -0.01938445468332 ) - + _DMSTDV477 * ( 0.00285037220031 ) - + _DMSTDV478 * ( -0.0051231155832 ) - + _DMSTDV479 * ( 0.00227959058077 ) - + _DMSTDV480 * ( -0.01494879018015 ) - + _DMSTDV481 * ( -0.02311904954257 ) - + _DMSTDV482 * ( 0.03502792233693 ) - + _DMSTDV483 * ( -0.02885635321604 ) - + _DMSTDV484 * ( -0.0208390126819 ) - + _DMSTDV485 * ( -0.00618276402978 ) - + _DMSTDV486 * ( -0.01566381641558 ) - + _DMSTDV487 * ( 0.02987725935753 ) - + _DMSTDV488 * ( 0.01188550395236 ) - + _DMSTDV489 * ( -0.01700376905394 ) - + _DMSTDV490 * ( -0.002743517558 ) - + _DMSTDV491 * ( -0.00050465580178 ) - + _DMSTDV492 * ( -0.00791376650655 ) - + _DMSTDV493 * ( 0.01002065577853 ) - + _DMSTDV494 * ( 0.01319394737095 ) - + _DMSTDV495 * ( -0.04389613855437 ) - + _DMSTDV496 * ( -0.01563142763572 ) - + _DMSTDV497 * ( -0.03373397960887 ) - + _DMSTDV498 * ( -0.05779757521857 ) - + _DMSTDV499 * ( 0.03425142950748 ) - + _DMSTDV500 * ( 0.03035806178991 ) - + _DMSTDV501 * ( -0.07774338325724 ) - + _DMSTDV502 * ( -0.04111088402633 ) - + _DMSTDV503 * ( -0.04653740930819 ) - + _DMSTDV504 * ( 0.04914408955968 ) - + _DMSTDV505 * ( -0.02173444228954 ) - + _DMSTDV506 * ( -0.04145604046285 ) - + _DMSTDV507 * ( -0.03189451821154 ) - + _DMSTDV508 * ( -0.03640847134814 ) - + _DMSTDV509 * ( 0.02512675522609 ) - + _DMSTDV510 * ( -0.06347957133137 ) - + _DMSTDV511 * ( -0.04655725299235 ) - + _DMSTDV512 * ( -0.00925905398617 ) - + _DMSTDV513 * ( 0.00722604968365 ) - + _DMSTDV514 * ( -0.02413468644622 ) - + _DMSTDV515 * ( 0.00467961188008 ) - + _DMSTDV516 * ( 0.01181787943878 ) - + _DMSTDV517 * ( -0.04809346765144 ) - + _DMSTDV518 * ( -0.00584992047475 ) - + _DMSTDV519 * ( -0.02756020516801 ) - + _DMSTDV520 * ( 0.00084778151831 ) - + _DMSTDV521 * ( 0.0250697142133 ) - + _DMSTDV522 * ( 0.00479343483205 ) - + _DMSTDV523 * ( -0.03198494548676 ) - + _DMSTDV524 * ( 0.01381733541451 ) - + _DMSTDV525 * ( 0.00451437588626 ) - + _DMSTDV526 * ( -0.00053927889929 ) - + _DMSTDV527 * ( 0.04078215638074 ) - + _DMSTDV528 * ( -0.04883780045874 ) - + _DMSTDV529 * ( 0.00632890757035 ) - + _DMSTDV530 * ( -0.05062518820455 ) - + _DMSTDV531 * ( -0.00600920946654 ) - + _DMSTDV532 * ( -0.05205213315812 ) - + _DMSTDV533 * ( 0.01971447662376 ) - + _DMSTDV534 * ( -0.00237771331189 ) - + _DMSTDV535 * ( -0.00531808214563 ) - + _DMSTDV536 * ( -0.00298598948513 ) - + _DMSTDV537 * ( -0.05200462811713 ) - + _DMSTDV538 * ( -0.07199187569347 ) - + _DMSTDV539 * ( -0.03262694567596 ) - + _DMSTDV540 * ( -0.0425853272555 ) - + _DMSTDV541 * ( -0.00265393325511 ) - + _DMSTDV542 * ( -0.02340942615053 ) - + _DMSTDV543 * ( -0.00737607860215 ) - + _DMSTDV544 * ( -0.01569327734354 ) - + _DMSTDV545 * ( -0.03632489846972 ) - + _DMSTDV546 * ( 0.02874967504938 ) - + _DMSTDV547 * ( -0.010703614931 ) - + _DMSTDV548 * ( 0.01403334900885 ) - + _DMSTDV549 * ( 0.00101247439031 ) - + _DMSTDV550 * ( 0.00590182062473 ) - + _DMSTDV551 * ( -0.02059517780569 ) - + _DMSTDV552 * ( -0.00870025759386 ) - + _DMSTDV553 * ( 5.2275663695553E-6 ) - + _DMSTDV554 * ( -0.06324961547526 ) - + _DMSTDV555 * ( 0.02558246669921 ) - + _DMSTDV556 * ( 0.01762202490316 ) - + _DMSTDV557 * ( -0.00245559772093 ) - + _DMSTDV558 * ( 0.02711066572058 ) - + _DMSTDV559 * ( 0.03001878299877 ) - + _DMSTDV560 * ( 0.07685117283334 ) - + _DMSTDV561 * ( -0.00139134912053 ) - + _DMSTDV562 * ( -0.03242732071414 ) - + _DMSTDV563 * ( -0.00278414352903 ) - + _DMSTDV564 * ( -0.0134171212335 ) - + _DMSTDV565 * ( 0.00156782898868 ) - + _DMSTDV566 * ( 0.00093604618201 ) - + _DMSTDV567 * ( -0.0092033982246 ) - + _DMSTDV568 * ( -0.0124494341727 ) - + _DMSTDV569 * ( 0.03095015046981 ) - + _DMSTDV570 * ( -0.05514581229969 ) - + _DMSTDV571 * ( -0.02357525780494 ) - + _DMSTDV572 * ( 0.02383181674099 ) - + _DMSTDV573 * ( -0.04867226944018 ) - + _DMSTDV574 * ( -0.0161653321673 ) - + _DMSTDV575 * ( -0.05010618168739 ) - + _DMSTDV576 * ( -0.06324300644347 ) - + _DMSTDV577 * ( -0.03056417695007 ) - + _DMSTDV578 * ( 0.01705683172135 ) - + _DMSTDV579 * ( -0.007275857166 ) - + _DMSTDV580 * ( -0.00719444232052 ) - + _DMSTDV581 * ( 0.04441766084496 ) - + _DMSTDV582 * ( 0.03798140566691 ) - + _DMSTDV583 * ( 0.03539587735175 ) - + _DMSTDV584 * ( -0.00954500108714 ) - + _DMSTDV585 * ( 0.0474531952626 ) - + _DMSTDV586 * ( 0.035015813324 ) - + _DMSTDV587 * ( -0.01997391867254 ) - + _DMSTDV588 * ( 0.04286306912669 ) - + _DMSTDV589 * ( 0.04560100074918 ) - + _DMSTDV590 * ( -0.02408085205345 ) - + _DMSTDV591 * ( 0.03262829938016 ) - + _DMSTDV592 * ( 0.00196115547782 ) - + _DMSTDV593 * ( 0.01755316814366 ) - + _DMSTDV594 * ( 0.05870789528486 ) - + _DMSTDV595 * ( 0.05845269002762 ) - + _DMSTDV596 * ( 0.01826919248023 ) - + _DMSTDV597 * ( -0.06428801911164 ) - + _DMSTDV598 * ( 0.00598506831227 ) - + _DMSTDV599 * ( -0.01178480569549 ) - + _DMSTDV600 * ( -0.01810251826451 ) - + _DMSTDV601 * ( -0.00349075136577 ) - + _DMSTDV602 * ( -0.03866142336023 ) - + _DMSTDV603 * ( 0.08095998344663 ) - + _DMSTDV604 * ( 0.03992674135689 ) - + _DMSTDV605 * ( -0.00765599603991 ) - + _DMSTDV606 * ( 0.02232586591278 ) - + _DMSTDV607 * ( 0.06098014904722 ) - + _DMSTDV608 * ( -0.06337263597885 ) - + _DMSTDV609 * ( 0.01541172873329 ) - + _DMSTDV610 * ( -0.01648094247023 ) - + _DMSTDV611 * ( -0.00469158835897 ) - + _DMSTDV612 * ( -0.03436712387295 ) - + _DMSTDV613 * ( -0.00182147299704 ) - + _DMSTDV614 * ( 0.01871331544236 ) - + _DMSTDV615 * ( 0.01818432623975 ) - + _DMSTDV616 * ( 0.01263140861739 ) - + _DMSTDV617 * ( 0.01947715269775 ) - + _DMSTDV618 * ( 0.03683622650873 ) - + _DMSTDV619 * ( 0.01700324628351 ) - + _DMSTDV620 * ( -0.00227743039775 ) - + _DMSTDV621 * ( 0.01061703684204 ) - + _DMSTDV622 * ( 0.03951112943458 ) - + _DMSTDV623 * ( 0.02156405036748 ) - + _DMSTDV624 * ( -0.0114180997747 ) - + _DMSTDV625 * ( 0.0188807400472 ) - + _DMSTDV626 * ( 0.0482358288542 ) - + _DMSTDV627 * ( 0.0562800436336 ) - + _DMSTDV628 * ( -0.00365743984463 ) - + _DMSTDV629 * ( -0.04678160394374 ) - + _DMSTDV630 * ( -0.02039794587113 ) - + _DMSTDV631 * ( 0.02340394529143 ) - + _DMSTDV632 * ( 0.0365521089668 ) - + _DMSTDV633 * ( 0.00812293117465 ) - + _DMSTDV634 * ( 0.01197965583826 ) - + _DMSTDV635 * ( -0.00321443417627 ) - + _DMSTDV636 * ( -0.0932347704126 ) - + _DMSTDV637 * ( -0.0331755882005 ) - + _DMSTDV638 * ( 0.03847930904162 ) - + _DMSTDV639 * ( 0.08564388113771 ) - + _DMSTDV640 * ( 0.08431373524365 ) - + _DMSTDV641 * ( 0.04970872657013 ) - + _DMSTDV642 * ( 0.01795147507447 ) - + _DMSTDV643 * ( 0.04197563716392 ) - + _DMSTDV644 * ( -0.01133569827222 ) - + _DMSTDV645 * ( -0.05584532036333 ) - + _DMSTDV646 * ( 0.03088846084172 ) - + _DMSTDV647 * ( 0.00631062531878 ) - + _DMSTDV648 * ( -0.0055911163524 ) - + _DMSTDV649 * ( -0.0113778584315 ) - + _DMSTDV650 * ( 0.00514016699908 ) - + _DMSTDV651 * ( 0.00241989484076 ) - + _DMSTDV652 * ( 0.0671520813888 ) - + _DMSTDV653 * ( 0.06458882567987 ) - + _DMSTDV654 * ( -0.00397554823778 ) - + _DMSTDV655 * ( 0.01906182232076 ) - + _DMSTDV656 * ( 0.0474531792559 ) - + _DMSTDV657 * ( 0.03759617024293 ) - + _DMSTDV658 * ( 0.05972641676423 ) - + _DMSTDV659 * ( 0.04182112164724 ) - + _DMSTDV660 * ( -0.03711088807967 ) - + _DMSTDV661 * ( -0.0087175430068 ) - + _DMSTDV662 * ( -0.03091498010285 ) - + _DMSTDV663 * ( 0.00929267065562 ) - + _DMSTDV664 * ( 0.00613801593757 ) - + _DMSTDV665 * ( 0.05119216941005 ) - + _DMSTDV666 * ( 0.0566097492336 ) - + _DMSTDV667 * ( 0.02096824957636 ) - + _DMSTDV668 * ( -0.07092533710763 ) - + _DMSTDV669 * ( 0.00915803752445 ) - + _DMSTDV670 * ( 0.03888240905852 ) - + _DMSTDV671 * ( 0.05821206554996 ) - + _DMSTDV672 * ( 0.01344052309116 ) - + _DMSTDV673 * ( -0.00653706411189 ) - + _DMSTDV674 * ( -0.01415670590203 ) - + _DMSTDV675 * ( 0.00357891588001 ) - + _DMSTDV676 * ( 0.00942648476398 ) - + _DMSTDV677 * ( -0.0098177408203 ) - + _DMSTDV678 * ( -0.07306986739686 ) - + _DMSTDV679 * ( -0.02173374577285 ) - + _DMSTDV680 * ( -0.0435425480734 ) - + _DMSTDV681 * ( 0.02997130523934 ) - + _DMSTDV682 * ( -0.05356708676099 ) - + _DMSTDV683 * ( -0.02460329705827 ) - + _DMSTDV684 * ( 0.00465232845982 ) - + _DMSTDV685 * ( -0.02536373514486 ) - + _DMSTDV686 * ( -0.01630696230539 ) - + _DMSTDV687 * ( -0.05036834519612 ) - + _DMSTDV688 * ( -0.00376600620862 ) - + _DMSTDV689 * ( 0.01633287086517 ) - + _DMSTDV690 * ( -0.00559590013359 ) - + _DMSTDV691 * ( -0.00530305834354 ) - + _DMSTDV692 * ( -0.03220468456499 ) - + _DMSTDV693 * ( -0.00776578299788 ) - + _DMSTDV694 * ( 0.00079237621393 ) - + _DMSTDV695 * ( 0.01893171997527 ) - + _DMSTDV696 * ( 0.02357110672838 ) - + _DMSTDV697 * ( 0.04880483957019 ) - + _DMSTDV698 * ( 0.03845646035722 ) - + _DMSTDV699 * ( 0.02076559363063 ) - + _DMSTDV700 * ( -0.02829322995199 ) - + _DMSTDV701 * ( -0.01375229933184 ) - + _DMSTDV702 * ( -0.00469833109788 ) - + _DMSTDV703 * ( -0.03214512127519 ) - + _DMSTDV704 * ( -0.01159423206204 ) - + _DMSTDV705 * ( 0.04233039384293 ) - + _DMSTDV706 * ( 0.0167771406105 ) - + _DMSTDV707 * ( 0.02827632680426 ) - + _DMSTDV708 * ( 0.01743208125413 ) - + _DMSTDV709 * ( 0.01276567496535 ) - + _DMSTDV710 * ( 0.02548203752507 ) - + _DMSTDV711 * ( 0.00022793549403 ) - + _DMSTDV712 * ( -0.02617358259007 ) - + _DMSTDV713 * ( -0.06716351346834 ) - + _DMSTDV714 * ( -0.06291260864181 ) - + _DMSTDV715 * ( -0.07126405517335 ) - + _DMSTDV716 * ( -0.04944350233966 ) - + _DMSTDV717 * ( -0.01293622617714 ) - + _DMSTDV718 * ( -0.01842964684298 ) - + _DMSTDV719 * ( -0.00695949502546 ) - + _DMSTDV720 * ( 0.01153465917546 ) - + _DMSTDV721 * ( -0.03978476325492 ) - + _DMSTDV722 * ( -0.04394399624456 ) - + _DMSTDV723 * ( 0.04588160629465 ) - + _DMSTDV724 * ( 0.02787946730067 ) - + _DMSTDV725 * ( -0.02741662225966 ) - + _DMSTDV726 * ( -0.00560954864471 ) - + _DMSTDV727 * ( -0.01136831327933 ) - + _DMSTDV728 * ( -0.07170327180733 ) - + _DMSTDV729 * ( -0.06675482289509 ) - + _DMSTDV730 * ( -0.05392479432605 ) - + _DMSTDV731 * ( -0.03076520667959 ) - + _DMSTDV732 * ( -0.00179704817923 ) - + _DMSTDV733 * ( 0.01549663318556 ) - + _DMSTDV734 * ( 0.04895375604105 ) - + _DMSTDV735 * ( 0.02001373961701 ) - + _DMSTDV736 * ( 0.02120191104319 ) - + _DMSTDV737 * ( 0.0644083211455 ) - + _DMSTDV738 * ( -0.00036033379027 ) - + _DMSTDV739 * ( -0.00054855610707 ) - + _DMSTDV740 * ( 0.00298051287276 ) - + _DMSTDV741 * ( 0.04076642563863 ) - + _DMSTDV742 * ( 0.01004969366277 ) - + _DMSTDV743 * ( -0.00007941235369 ) - + _DMSTDV744 * ( 0.02981280009375 ) - + _DMSTDV745 * ( 0.0311019718177 ) - + _DMSTDV746 * ( -0.01299297680379 ) - + _DMSTDV747 * ( -0.00983359466662 ) - + _DMSTDV748 * ( -0.01864172791142 ) - + _DMSTDV749 * ( -0.02393379446062 ) - + _DMSTDV750 * ( -0.04189275716794 ) - + _DMSTDV751 * ( -0.07934467828155 ) - + _DMSTDV752 * ( -0.02372510860003 ) - + _DMSTDV753 * ( 0.02260895666448 ) - + _DMSTDV754 * ( -0.01619232514857 ) - + _DMSTDV755 * ( -0.01663188899357 ) - + _DMSTDV756 * ( -0.03346097815254 ) - + _DMSTDV757 * ( -0.02225392000973 ) - + _DMSTDV758 * ( -0.02585070645803 ) - + _DMSTDV759 * ( -0.00676797690298 ) - + _DMSTDV760 * ( 0.01163583478393 ) - + _DMSTDV761 * ( 0.01052023794329 ) - + _DMSTDV762 * ( 0.02369489980739 ) - + _DMSTDV763 * ( -0.01961299622443 ) - + _DMSTDV764 * ( -0.05286397947468 ) - + _DMSTDV765 * ( -0.04741082071295 ) - + _DMSTDV766 * ( -0.01382929281728 ) - + _DMSTDV767 * ( -0.02551212578792 ) - + _DMSTDV768 * ( -0.02565912690629 ) - + _DMSTDV769 * ( -0.01996818767382 ) - + _DMSTDV770 * ( -0.0177991601682 ) - + _DMSTDV771 * ( -0.00118058796703 ) - + _DMSTDV772 * ( 0.08038991980985 ) - + _DMSTDV773 * ( 0.02927212113019 ) - + _DMSTDV774 * ( 0.00352782220894 ) - + _DMSTDV775 * ( 0.01228869566473 ) - + _DMSTDV776 * ( 0.01698067829762 ) - + _DMSTDV777 * ( -0.0204421819885 ) - + _DMSTDV778 * ( -0.03059947651658 ) - + _DMSTDV779 * ( -0.05219661179819 ) - + _DMSTDV780 * ( -0.00845133464764 ) - + _DMSTDV781 * ( 0.05237403964295 ) - + _DMSTDV782 * ( 0.05921426795993 ) - + _DMSTDV783 * ( -0.01977553323009 ) - + _DMSTDV784 * ( 0.01089050630644 ) - + _DMSTDV785 * ( 0.04113456387788 ) - + _DMSTDV786 * ( -0.04826954484032 ) - + _DMSTDV787 * ( -0.05782795561396 ) - + _DMSTDV788 * ( -0.00868150792945 ) - + _DMSTDV789 * ( 0.00886907969354 ) - + _DMSTDV790 * ( -0.04159536746092 ) - + _DMSTDV791 * ( 0.00131916941451 ) - + _DMSTDV792 * ( -0.00878947870448 ) - + _DMSTDV793 * ( 0.01640989520243 ) - + _DMSTDV794 * ( -0.02368935836447 ) - + _DMSTDV795 * ( -0.03886100524223 ) - + _DMSTDV796 * ( -0.070876276882 ) - + _DMSTDV797 * ( -0.00443995462281 ) - + _DMSTDV798 * ( -0.01530358715474 ) - + _DMSTDV799 * ( 0.01335787729108 ) - + _DMSTDV800 * ( -0.01339832184327 ) - + _DMSTDV801 * ( -0.05942557739817 ) - + _DMSTDV802 * ( 0.00505228621992 ) - + _DMSTDV803 * ( 0.03298890182947 ) - + _DMSTDV804 * ( 0.01839914294315 ) - + _DMSTDV805 * ( -0.03318272887009 ) - + _DMSTDV806 * ( 0.02290814039448 ) - + _DMSTDV807 * ( 0.03547280225524 ) - + _DMSTDV808 * ( 0.00994004332557 ) - + _DMSTDV809 * ( -0.01806330857806 ) - + _DMSTDV810 * ( -0.01263089231238 ) - + _DMSTDV811 * ( -0.01965895799732 ) - + _DMSTDV812 * ( -0.01350702674361 ) - + _DMSTDV813 * ( -0.00348152909214 ) - + _DMSTDV814 * ( -0.04799784372947 ) - + _DMSTDV815 * ( 0.01247805747221 ) - + _DMSTDV816 * ( 0.07432936284852 ) - + _DMSTDV817 * ( 0.08907204887548 ) - + _DMSTDV818 * ( -0.03004698587148 ) - + _DMSTDV819 * ( 0.02855858412123 ) - + _DMSTDV820 * ( 0.00366610329136 ) - + _DMSTDV821 * ( -0.021346902694 ) - + _DMSTDV822 * ( 0.02252336974012 ) - + _DMSTDV823 * ( 0.02080162818043 ) - + _DMSTDV824 * ( 0.00956864187869 ) - + _DMSTDV825 * ( 0.02256709538655 ) - + _DMSTDV826 * ( -0.02353452193096 ) - + _DMSTDV827 * ( -0.07337458426958 ) - + _DMSTDV828 * ( 0.00859862835294 ) - + _DMSTDV829 * ( 0.04120890740175 ) - + _DMSTDV830 * ( 0.00399927141734 ) - + _DMSTDV831 * ( 0.01285912585515 ) - + _DMSTDV832 * ( -0.00624007662524 ) - + _DMSTDV833 * ( -0.06132314300164 ) - + _DMSTDV834 * ( -0.05023181010266 ) - + _DMSTDV835 * ( 0.01403357389776 ) - + _DMSTDV836 * ( -0.02878915020033 ) - + _DMSTDV837 * ( 0.00794975897864 ) - + _DMSTDV838 * ( 0.02661299104825 ) - + _DMSTDV839 * ( 0.02555603173468 ) - + _DMSTDV840 * ( 0.01116405079713 ) - + _DMSTDV841 * ( -0.02232875480076 ) - + _DMSTDV842 * ( 0.00187512730151 ) - + _DMSTDV843 * ( -0.001583080069 ) - + _DMSTDV844 * ( -0.02540949291031 ) - + _DMSTDV845 * ( -0.01887314267054 ) - + _DMSTDV846 * ( 0.03686841112237 ) - + _DMSTDV847 * ( 0.00262316159794 ) - + _DMSTDV848 * ( -0.00481098833514 ) - + _DMSTDV849 * ( -0.00504530863648 ) - + _DMSTDV850 * ( 0.02110212523073 ) - + _DMSTDV851 * ( 0.02016622160912 ) - + _DMSTDV852 * ( 0.01721274728839 ) - + _DMSTDV853 * ( -0.04659000221752 ) - + _DMSTDV854 * ( -0.01460909607455 ) - + _DMSTDV855 * ( 0.02590165692753 ) - + _DMSTDV856 * ( 0.04458939949771 ) - + _DMSTDV857 * ( 0.05250011749776 ) - + _DMSTDV858 * ( 0.07431086482817 ) - + _DMSTDV859 * ( 0.01225387048549 ) - + _DMSTDV860 * ( -0.01824842503474 ) - + _DMSTDV861 * ( -0.04728987797168 ) - + _DMSTDV862 * ( -0.02956714577524 ) - + _DMSTDV863 * ( -0.02472504438997 ) - + _DMSTDV864 * ( 0.00638265583143 ) - + _DMSTDV865 * ( -0.02363305698164 ) - + _DMSTDV866 * ( 0.01253060498186 ) - + _DMSTDV867 * ( -0.01756999338524 ) - + _DMSTDV868 * ( 0.05791932593846 ) - + _DMSTDV869 * ( -0.01408268261667 ) - + _DMSTDV870 * ( -0.01237793042815 ) - + _DMSTDV871 * ( 0.00379498657059 ) - + _DMSTDV872 * ( -0.02286395536415 ) - + _DMSTDV873 * ( 0.01777797186164 ) - + _DMSTDV874 * ( 0.05217495983314 ) - + _DMSTDV875 * ( -0.00033916843854 ) - + _DMSTDV876 * ( -0.05096295232974 ) - + _DMSTDV877 * ( -0.01264647559287 ) - + _DMSTDV878 * ( -0.03778491358328 ) - + _DMSTDV879 * ( 0.00019821057859 ) - + _DMSTDV880 * ( 0.02768796473192 ) - + _DMSTDV881 * ( 0.02657880793298 ) - + _DMSTDV882 * ( -0.02668952860818 ) - + _DMSTDV883 * ( -0.01479747628826 ) - + _DMSTDV884 * ( 0.01619572698324 ) - + _DMSTDV885 * ( -0.00627669145603 ) - + _DMSTDV886 * ( -0.00073127680778 ) - + _DMSTDV887 * ( -0.00887914617939 ) - + _DMSTDV888 * ( 0.00810753302371 ) - + _DMSTDV889 * ( -0.03063391809549 ) - + _DMSTDV890 * ( 0.01981288222353 ) - + _DMSTDV891 * ( 0.00393062814396 ) - + _DMSTDV892 * ( 0.01748326852088 ) - + _DMSTDV893 * ( -0.00242258852891 ) - + _DMSTDV894 * ( 0.04055175186145 ) - + _DMSTDV895 * ( 0.03877854516448 ) - + _DMSTDV896 * ( 0.04290070946196 ) - + _DMSTDV897 * ( 0.00711143257264 ) - + _DMSTDV898 * ( 0.01975367326945 ) - + _DMSTDV899 * ( -0.04375194584875 ) - + _DMSTDV900 * ( -0.06050659501057 ) - + _DMSTDV901 * ( -0.05190599080094 ) - + _DMSTDV902 * ( -0.02324258822331 ) - + _DMSTDV903 * ( -0.00592823280787 ) - + _DMSTDV904 * ( -0.00547171111226 ) - + _DMSTDV905 * ( -0.04650798454825 ) - + _DMSTDV906 * ( -0.03414088943196 ) - + _DMSTDV907 * ( -0.06364516076849 ) - + _DMSTDV908 * ( -0.0127587411045 ) - + _DMSTDV909 * ( -0.07190563267399 ) - + _DMSTDV910 * ( -0.0529376677541 ) - + _DMSTDV911 * ( -0.03361256944054 ) - + _DMSTDV912 * ( 0.05375192818509 ) - + _DMSTDV913 * ( 0.00117608832145 ) - + _DMSTDV914 * ( 0.00038050151353 ) - + _DMSTDV915 * ( 0.03782769073348 ) - + _DMSTDV916 * ( 0.00347395293356 ) - + _DMSTDV917 * ( 0.01926392939355 ) - + _DMSTDV918 * ( -0.01232428042721 ) - + _DMSTDV919 * ( -0.00620067917009 ) - + _DMSTDV920 * ( 0.00291239890502 ) - + _DMSTDV921 * ( 0.004983406073 ) - + _DMSTDV922 * ( 0.02212838689153 ) - + _DMSTDV923 * ( 0.00932169367877 ) - + _DMSTDV924 * ( -0.01590133316838 ) - + _DMSTDV925 * ( 0.02832833120479 ) - + _DMSTDV926 * ( 0.04584873965182 ) - + _DMSTDV927 * ( 0.02882998307892 ) - + _DMSTDV928 * ( 0.06104726714066 ) - + _DMSTDV929 * ( 0.03183761157142 ) - + _DMSTDV930 * ( 0.05553139727804 ) - + _DMSTDV931 * ( 0.08869443585602 ) - + _DMSTDV932 * ( 0.09101984291136 ) - + _DMSTDV933 * ( 0.04002380956295 ) - + _DMSTDV934 * ( 0.03788205996353 ) - + _DMSTDV935 * ( -0.0304965812758 ) - + _DMSTDV936 * ( 0.02935117738649 ) - + _DMSTDV937 * ( 0.02777966618178 ) - + _DMSTDV938 * ( -0.05926841992719 ) - + _DMSTDV939 * ( -0.05894890210567 ) - + _DMSTDV940 * ( -0.023842098508 ) - + _DMSTDV941 * ( -0.00585805074246 ) - + _DMSTDV942 * ( -0.02680898863547 ) - + _DMSTDV943 * ( -0.02224247058657 ) - + _DMSTDV944 * ( -0.01972292693708 ) - + _DMSTDV945 * ( -0.02092365303663 ) - + _DMSTDV946 * ( -0.05111209277065 ) - + _DMSTDV947 * ( -0.00460761844591 ) - + _DMSTDV948 * ( 0.01736275067135 ) - + _DMSTDV949 * ( -0.00684171026493 ) - + _DMSTDV950 * ( 0.0025705953939 ) - + _DMSTDV951 * ( -0.0316265571199 ) - + _DMSTDV952 * ( -0.00002425216768 ) - + _DMSTDV953 * ( 0.01725993940335 ) - + _DMSTDV954 * ( -0.00806437112997 ) - + _DMSTDV955 * ( -0.02009331113856 ) - + _DMSTDV956 * ( 0.00253227185041 ) - + _DMSTDV957 * ( 0.00635933711431 ) - + _DMSTDV958 * ( 0.01777534645316 ) - + _DMSTDV959 * ( 0.00916962082393 ) - + _DMSTDV960 * ( 0.01055353191318 ) - + _DMSTDV961 * ( -0.00642257950129 ) - + _DMSTDV962 * ( 0.01810306133207 ) - + _DMSTDV963 * ( -0.00922942643758 ) - + _DMSTDV964 * ( -0.01638559149076 ) - + _DMSTDV965 * ( 0.02352639806534 ) - + _DMSTDV966 * ( 0.00455996384862 ) - + _DMSTDV967 * ( 0.00525388715815 ) - + _DMSTDV968 * ( 0.03333955219256 ) - + _DMSTDV969 * ( 0.04655872147393 ) - + _DMSTDV970 * ( 0.06363850680842 ) - + _DMSTDV971 * ( 0.06973802486452 ) - + _DMSTDV972 * ( 0.04625903014472 ) - + _DMSTDV973 * ( 0.02512143557763 ) - + _DMSTDV974 * ( 0.04642539285417 ) - + _DMSTDV975 * ( -0.02638179501323 ) - + _DMSTDV976 * ( -0.01986597948751 ) - + _DMSTDV977 * ( -0.00073188950416 ) - + _DMSTDV978 * ( -0.01094333030923 ) - + _DMSTDV979 * ( -0.022109113377 ) - + _DMSTDV980 * ( -0.00888944739886 ) - + _DMSTDV981 * ( -0.01841635487853 ) - + _DMSTDV982 * ( -0.04974436100166 ) - + _DMSTDV983 * ( -0.03424215497336 ) - + _DMSTDV984 * ( -0.0407751717362 ) - + _DMSTDV985 * ( -0.02503214915419 ) - + _DMSTDV986 * ( -0.0172457212786 ) - + _DMSTDV987 * ( -0.00246345477593 ); - - 'Prin21'n = - _DMSTDV1 * ( 0.04453168322503 ) - + _DMSTDV2 * ( -0.00299996168789 ) - + _DMSTDV3 * ( 0.01453678967973 ) - + _DMSTDV4 * ( -0.01098815164073 ) - + _DMSTDV5 * ( -0.0126563737267 ) - + _DMSTDV6 * ( -0.05689917692123 ) - + _DMSTDV7 * ( 0.01238592549192 ) - + _DMSTDV8 * ( -0.00677846833606 ) - + _DMSTDV9 * ( 0.0145013036206 ) - + _DMSTDV10 * ( -0.03926634214183 ) - + _DMSTDV11 * ( -0.05333678116831 ) - + _DMSTDV12 * ( -0.05340956526563 ) - + _DMSTDV13 * ( -0.01876342768965 ) - + _DMSTDV14 * ( -0.00950115121206 ) - + _DMSTDV15 * ( -0.00257484395205 ) - + _DMSTDV16 * ( 0.04540732818356 ) - + _DMSTDV17 * ( 0.04868887781318 ) - + _DMSTDV18 * ( 0.06162699745343 ) - + _DMSTDV19 * ( 0.01997979687266 ) - + _DMSTDV20 * ( 0.01612580789312 ) - + _DMSTDV21 * ( -0.02702273504131 ) - + _DMSTDV22 * ( 0.02416729391729 ) - + _DMSTDV23 * ( 0.00558184816792 ) - + _DMSTDV24 * ( -0.02153384210822 ) - + _DMSTDV25 * ( -0.01848565161472 ) - + _DMSTDV26 * ( -0.00702205394641 ) - + _DMSTDV27 * ( 0.01265296848002 ) - + _DMSTDV28 * ( 0.04225706432575 ) - + _DMSTDV29 * ( -0.0058688865481 ) - + _DMSTDV30 * ( -0.02287459438558 ) - + _DMSTDV31 * ( 0.01433369459104 ) - + _DMSTDV32 * ( 0.017319095867 ) - + _DMSTDV33 * ( -0.00633649192942 ) - + _DMSTDV34 * ( 0.00249953834339 ) - + _DMSTDV35 * ( -0.04157377114276 ) - + _DMSTDV36 * ( 0.00824926290483 ) - + _DMSTDV37 * ( 0.01718348808964 ) - + _DMSTDV38 * ( 0.0186790058612 ) - + _DMSTDV39 * ( 0.00194412771593 ) - + _DMSTDV40 * ( 0.00324085144016 ) - + _DMSTDV41 * ( -0.00856953611759 ) - + _DMSTDV42 * ( -0.02215902024079 ) - + _DMSTDV43 * ( -0.03314426550108 ) - + _DMSTDV44 * ( 0.01641448015079 ) - + _DMSTDV45 * ( -0.05443150797574 ) - + _DMSTDV46 * ( -0.03700588255405 ) - + _DMSTDV47 * ( -0.04401285266749 ) - + _DMSTDV48 * ( 0.01090145736246 ) - + _DMSTDV49 * ( 0.01030205784605 ) - + _DMSTDV50 * ( 0.01458229160288 ) - + _DMSTDV51 * ( 0.01701564023913 ) - + _DMSTDV52 * ( 0.01440694973818 ) - + _DMSTDV53 * ( 0.00604689577129 ) - + _DMSTDV54 * ( 0.0021499037667 ) - + _DMSTDV55 * ( -0.00547883762589 ) - + _DMSTDV56 * ( -0.00093803500753 ) - + _DMSTDV57 * ( -0.02727653959697 ) - + _DMSTDV58 * ( -0.02486812525645 ) - + _DMSTDV59 * ( 0.00228078857074 ) - + _DMSTDV60 * ( 0.01967257202718 ) - + _DMSTDV61 * ( 0.02500986045135 ) - + _DMSTDV62 * ( -0.00807665491258 ) - + _DMSTDV63 * ( 0.01240179762962 ) - + _DMSTDV64 * ( -0.0446421298424 ) - + _DMSTDV65 * ( -0.03220488900897 ) - + _DMSTDV66 * ( -0.02549659049569 ) - + _DMSTDV67 * ( -0.00964623849907 ) - + _DMSTDV68 * ( -0.001018673109 ) - + _DMSTDV69 * ( -0.00690382003972 ) - + _DMSTDV70 * ( -0.00756070596468 ) - + _DMSTDV71 * ( 0.00154160906094 ) - + _DMSTDV72 * ( -0.02274346044944 ) - + _DMSTDV73 * ( -0.01642758532436 ) - + _DMSTDV74 * ( -0.02663755076548 ) - + _DMSTDV75 * ( -0.04826762535634 ) - + _DMSTDV76 * ( -0.04361947246418 ) - + _DMSTDV77 * ( -0.00506534414721 ) - + _DMSTDV78 * ( -0.03749506487747 ) - + _DMSTDV79 * ( -0.05069125461143 ) - + _DMSTDV80 * ( 0.00835721189474 ) - + _DMSTDV81 * ( 0.00635741664437 ) - + _DMSTDV82 * ( -0.01526189722688 ) - + _DMSTDV83 * ( -0.03303945059319 ) - + _DMSTDV84 * ( -0.03915963538991 ) - + _DMSTDV85 * ( -0.00231602799176 ) - + _DMSTDV86 * ( -0.01746560137758 ) - + _DMSTDV87 * ( -0.03496325743954 ) - + _DMSTDV88 * ( -0.02206440240191 ) - + _DMSTDV89 * ( -0.02913117200752 ) - + _DMSTDV90 * ( -0.03243173812718 ) - + _DMSTDV91 * ( -0.0379955032875 ) - + _DMSTDV92 * ( -0.01386900008679 ) - + _DMSTDV93 * ( 0.00007662736036 ) - + _DMSTDV94 * ( -0.01733909184576 ) - + _DMSTDV95 * ( -0.06728069965253 ) - + _DMSTDV96 * ( 0.00789616326169 ) - + _DMSTDV97 * ( -0.00120405058014 ) - + _DMSTDV98 * ( -0.02722381247459 ) - + _DMSTDV99 * ( -0.02328052736032 ) - + _DMSTDV100 * ( -0.01193369523926 ) - + _DMSTDV101 * ( -0.0299198321127 ) - + _DMSTDV102 * ( -0.02183696946295 ) - + _DMSTDV103 * ( 0.00016197619375 ) - + _DMSTDV104 * ( 0.00435323019434 ) - + _DMSTDV105 * ( 0.02293296492816 ) - + _DMSTDV106 * ( -0.06309271114251 ) - + _DMSTDV107 * ( 0.01719863353423 ) - + _DMSTDV108 * ( 0.04267586392118 ) - + _DMSTDV109 * ( 0.00266444675164 ) - + _DMSTDV110 * ( -0.06086716328877 ) - + _DMSTDV111 * ( -0.08865271001349 ) - + _DMSTDV112 * ( -0.08316325355826 ) - + _DMSTDV113 * ( -0.01675107344862 ) - + _DMSTDV114 * ( -0.02400965337926 ) - + _DMSTDV115 * ( -0.04385036574523 ) - + _DMSTDV116 * ( -0.01158840967135 ) - + _DMSTDV117 * ( -0.05682953158006 ) - + _DMSTDV118 * ( -0.04653077596902 ) - + _DMSTDV119 * ( -0.04358858224232 ) - + _DMSTDV120 * ( -0.02339464584323 ) - + _DMSTDV121 * ( -0.01299946588444 ) - + _DMSTDV122 * ( 0.00576994539817 ) - + _DMSTDV123 * ( 0.02466464412944 ) - + _DMSTDV124 * ( -0.03963719631709 ) - + _DMSTDV125 * ( -0.06149377430071 ) - + _DMSTDV126 * ( -0.02637980061682 ) - + _DMSTDV127 * ( -0.0046388841827 ) - + _DMSTDV128 * ( -0.06434926316121 ) - + _DMSTDV129 * ( -0.0050333767299 ) - + _DMSTDV130 * ( 0.03094523938639 ) - + _DMSTDV131 * ( 0.00292444912159 ) - + _DMSTDV132 * ( -0.02994031327179 ) - + _DMSTDV133 * ( -0.00584124727078 ) - + _DMSTDV134 * ( -0.05532738858413 ) - + _DMSTDV135 * ( -0.04904238433875 ) - + _DMSTDV136 * ( -0.00359825515702 ) - + _DMSTDV137 * ( -0.02853481268488 ) - + _DMSTDV138 * ( 0.01039660016197 ) - + _DMSTDV139 * ( -0.01142936674423 ) - + _DMSTDV140 * ( 0.02403855269458 ) - + _DMSTDV141 * ( -0.01126788472581 ) - + _DMSTDV142 * ( 0.00382112577054 ) - + _DMSTDV143 * ( 0.00778780124912 ) - + _DMSTDV144 * ( 0.05650895139888 ) - + _DMSTDV145 * ( 0.05628113151026 ) - + _DMSTDV146 * ( -0.01850157196075 ) - + _DMSTDV147 * ( -0.03541872749125 ) - + _DMSTDV148 * ( -0.03545047547182 ) - + _DMSTDV149 * ( 0.01041565592433 ) - + _DMSTDV150 * ( 0.05020169018236 ) - + _DMSTDV151 * ( -0.01075704599204 ) - + _DMSTDV152 * ( -0.02227917893047 ) - + _DMSTDV153 * ( 0.00904205926726 ) - + _DMSTDV154 * ( 0.03552183394623 ) - + _DMSTDV155 * ( 0.00892814384101 ) - + _DMSTDV156 * ( -0.04341617631282 ) - + _DMSTDV157 * ( -0.0571305834414 ) - + _DMSTDV158 * ( -0.00094338101326 ) - + _DMSTDV159 * ( -0.02240796827297 ) - + _DMSTDV160 * ( -0.03915787420317 ) - + _DMSTDV161 * ( 0.03666488029564 ) - + _DMSTDV162 * ( -0.03927138162597 ) - + _DMSTDV163 * ( 0.01749161240203 ) - + _DMSTDV164 * ( 0.03845521296622 ) - + _DMSTDV165 * ( -0.00193232822969 ) - + _DMSTDV166 * ( -0.04120152732592 ) - + _DMSTDV167 * ( -0.02457442787032 ) - + _DMSTDV168 * ( -0.02625566114028 ) - + _DMSTDV169 * ( -0.00105644952828 ) - + _DMSTDV170 * ( 0.00603422784524 ) - + _DMSTDV171 * ( -0.01263717028923 ) - + _DMSTDV172 * ( 0.02817003408525 ) - + _DMSTDV173 * ( 0.04519759277603 ) - + _DMSTDV174 * ( 0.06268468397014 ) - + _DMSTDV175 * ( 0.03506207373638 ) - + _DMSTDV176 * ( 0.04953537509816 ) - + _DMSTDV177 * ( -0.00687539830112 ) - + _DMSTDV178 * ( -0.02574195590529 ) - + _DMSTDV179 * ( 0.01456448170435 ) - + _DMSTDV180 * ( 0.05533211680394 ) - + _DMSTDV181 * ( 0.01679925990703 ) - + _DMSTDV182 * ( -0.01531212202611 ) - + _DMSTDV183 * ( 0.01375682592527 ) - + _DMSTDV184 * ( -0.06090363907847 ) - + _DMSTDV185 * ( 0.00202964777178 ) - + _DMSTDV186 * ( 0.01973755547499 ) - + _DMSTDV187 * ( -0.02935982620199 ) - + _DMSTDV188 * ( 0.00805705193114 ) - + _DMSTDV189 * ( 0.02994624885932 ) - + _DMSTDV190 * ( -0.02404896176266 ) - + _DMSTDV191 * ( -0.01568902640118 ) - + _DMSTDV192 * ( -0.02087413872115 ) - + _DMSTDV193 * ( -0.01743006692306 ) - + _DMSTDV194 * ( 0.02495228870079 ) - + _DMSTDV195 * ( -0.04169350913622 ) - + _DMSTDV196 * ( 0.01475848183329 ) - + _DMSTDV197 * ( -0.02539798740307 ) - + _DMSTDV198 * ( -0.01025452949185 ) - + _DMSTDV199 * ( -0.00316471248138 ) - + _DMSTDV200 * ( 0.00459877304793 ) - + _DMSTDV201 * ( 0.01263201126106 ) - + _DMSTDV202 * ( -0.00582217389601 ) - + _DMSTDV203 * ( 0.0377853429848 ) - + _DMSTDV204 * ( 0.00141205556845 ) - + _DMSTDV205 * ( 0.05457135625326 ) - + _DMSTDV206 * ( 0.00785424430372 ) - + _DMSTDV207 * ( -0.02340211981263 ) - + _DMSTDV208 * ( 0.00602432096265 ) - + _DMSTDV209 * ( -0.00948693259777 ) - + _DMSTDV210 * ( 0.01349248264807 ) - + _DMSTDV211 * ( 0.02752748729774 ) - + _DMSTDV212 * ( 0.03456068902949 ) - + _DMSTDV213 * ( -0.00436713960242 ) - + _DMSTDV214 * ( -0.01566775707582 ) - + _DMSTDV215 * ( 0.02094604117645 ) - + _DMSTDV216 * ( -0.03893581903722 ) - + _DMSTDV217 * ( 0.05762588736568 ) - + _DMSTDV218 * ( 0.03014887671737 ) - + _DMSTDV219 * ( 0.0394072055747 ) - + _DMSTDV220 * ( -0.01870419399519 ) - + _DMSTDV221 * ( 0.01184906415526 ) - + _DMSTDV222 * ( -0.04886379293897 ) - + _DMSTDV223 * ( -0.04691807933297 ) - + _DMSTDV224 * ( -0.00392215845784 ) - + _DMSTDV225 * ( 0.02292360620768 ) - + _DMSTDV226 * ( -0.00052923464478 ) - + _DMSTDV227 * ( 0.01668575077469 ) - + _DMSTDV228 * ( -0.01920296812418 ) - + _DMSTDV229 * ( -0.01824366815653 ) - + _DMSTDV230 * ( -0.02933305070097 ) - + _DMSTDV231 * ( 0.01296113347245 ) - + _DMSTDV232 * ( -0.01388320363537 ) - + _DMSTDV233 * ( -0.0206705071011 ) - + _DMSTDV234 * ( -0.00535388492145 ) - + _DMSTDV235 * ( 0.01081001995546 ) - + _DMSTDV236 * ( 0.01193363382304 ) - + _DMSTDV237 * ( -0.02063888223694 ) - + _DMSTDV238 * ( -0.02879457943815 ) - + _DMSTDV239 * ( -0.01171168245948 ) - + _DMSTDV240 * ( 0.00862485095838 ) - + _DMSTDV241 * ( -0.01541185238175 ) - + _DMSTDV242 * ( -0.06257877097931 ) - + _DMSTDV243 * ( -0.04874938122886 ) - + _DMSTDV244 * ( -0.00322356736584 ) - + _DMSTDV245 * ( -0.03646475194689 ) - + _DMSTDV246 * ( -0.00060419327595 ) - + _DMSTDV247 * ( 0.03535666043295 ) - + _DMSTDV248 * ( -0.01009659220142 ) - + _DMSTDV249 * ( -0.03124128180602 ) - + _DMSTDV250 * ( 0.01839168904806 ) - + _DMSTDV251 * ( 0.05849003426585 ) - + _DMSTDV252 * ( 0.02760930978738 ) - + _DMSTDV253 * ( 0.03077544028225 ) - + _DMSTDV254 * ( 0.0247952297802 ) - + _DMSTDV255 * ( -0.00578636805452 ) - + _DMSTDV256 * ( 0.02068247185853 ) - + _DMSTDV257 * ( 0.06097914673556 ) - + _DMSTDV258 * ( 0.03123930797274 ) - + _DMSTDV259 * ( -0.01729125233069 ) - + _DMSTDV260 * ( 0.00938282724225 ) - + _DMSTDV261 * ( 0.01307018196215 ) - + _DMSTDV262 * ( 0.04796854430544 ) - + _DMSTDV263 * ( 0.0256489134713 ) - + _DMSTDV264 * ( -0.01534362238471 ) - + _DMSTDV265 * ( -0.01176840521024 ) - + _DMSTDV266 * ( 0.00427570645117 ) - + _DMSTDV267 * ( -0.01471934390847 ) - + _DMSTDV268 * ( 0.02126472782278 ) - + _DMSTDV269 * ( -0.03112087534689 ) - + _DMSTDV270 * ( -0.00545547881256 ) - + _DMSTDV271 * ( -0.00327557016002 ) - + _DMSTDV272 * ( 0.02574000331864 ) - + _DMSTDV273 * ( -0.02207625691725 ) - + _DMSTDV274 * ( 0.00698901139619 ) - + _DMSTDV275 * ( -0.02988880268645 ) - + _DMSTDV276 * ( -0.02800856233252 ) - + _DMSTDV277 * ( -0.01973821381896 ) - + _DMSTDV278 * ( -0.02618808131928 ) - + _DMSTDV279 * ( -0.01310631310017 ) - + _DMSTDV280 * ( -0.0640943762741 ) - + _DMSTDV281 * ( 0.01127406536115 ) - + _DMSTDV282 * ( -0.03298201768101 ) - + _DMSTDV283 * ( -0.0076629724749 ) - + _DMSTDV284 * ( 0.0102141696733 ) - + _DMSTDV285 * ( 0.0092153341919 ) - + _DMSTDV286 * ( -0.00685235999143 ) - + _DMSTDV287 * ( -0.01271892397556 ) - + _DMSTDV288 * ( -0.00516688881088 ) - + _DMSTDV289 * ( 0.00600243832493 ) - + _DMSTDV290 * ( 0.05203871005969 ) - + _DMSTDV291 * ( 0.02541373140138 ) - + _DMSTDV292 * ( 0.0450580785689 ) - + _DMSTDV293 * ( -0.00968986571272 ) - + _DMSTDV294 * ( -0.02382212208245 ) - + _DMSTDV295 * ( 0.0265324667008 ) - + _DMSTDV296 * ( 0.00055229530074 ) - + _DMSTDV297 * ( 0.01313541835257 ) - + _DMSTDV298 * ( -0.06164150834399 ) - + _DMSTDV299 * ( -0.05450312720884 ) - + _DMSTDV300 * ( -0.04183346511155 ) - + _DMSTDV301 * ( -0.03850985759777 ) - + _DMSTDV302 * ( -0.00367709899736 ) - + _DMSTDV303 * ( 0.00719487758923 ) - + _DMSTDV304 * ( 0.00090008574513 ) - + _DMSTDV305 * ( -0.00180531877334 ) - + _DMSTDV306 * ( -0.06440267423466 ) - + _DMSTDV307 * ( -0.02594564938027 ) - + _DMSTDV308 * ( -0.01301011870549 ) - + _DMSTDV309 * ( -0.00416901478314 ) - + _DMSTDV310 * ( -0.02503838934275 ) - + _DMSTDV311 * ( -0.02132557787276 ) - + _DMSTDV312 * ( -0.04255808855547 ) - + _DMSTDV313 * ( -0.05770978366448 ) - + _DMSTDV314 * ( -0.00173047673761 ) - + _DMSTDV315 * ( 0.01523416420346 ) - + _DMSTDV316 * ( 0.00614145477576 ) - + _DMSTDV317 * ( 0.04034512559074 ) - + _DMSTDV318 * ( -0.01756119888542 ) - + _DMSTDV319 * ( 0.01460590113103 ) - + _DMSTDV320 * ( -0.02442666032281 ) - + _DMSTDV321 * ( -0.01224850567797 ) - + _DMSTDV322 * ( -0.0031459086468 ) - + _DMSTDV323 * ( -0.0286286000806 ) - + _DMSTDV324 * ( 0.00069306660029 ) - + _DMSTDV325 * ( -0.03271992176826 ) - + _DMSTDV326 * ( -0.01687806967871 ) - + _DMSTDV327 * ( 0.00766176035174 ) - + _DMSTDV328 * ( 0.02672138345635 ) - + _DMSTDV329 * ( 0.03533828154642 ) - + _DMSTDV330 * ( -0.04695530167633 ) - + _DMSTDV331 * ( -0.02068710439991 ) - + _DMSTDV332 * ( -0.01650627064428 ) - + _DMSTDV333 * ( -0.00283078650611 ) - + _DMSTDV334 * ( 0.04147965501806 ) - + _DMSTDV335 * ( -0.01344848080097 ) - + _DMSTDV336 * ( -0.02812523156512 ) - + _DMSTDV337 * ( -0.02258772453024 ) - + _DMSTDV338 * ( -0.02048799500909 ) - + _DMSTDV339 * ( 0.02912980474444 ) - + _DMSTDV340 * ( -0.040377288239 ) - + _DMSTDV341 * ( -0.02438673858357 ) - + _DMSTDV342 * ( -0.03292559980282 ) - + _DMSTDV343 * ( -0.02389399315644 ) - + _DMSTDV344 * ( -0.01819587799432 ) - + _DMSTDV345 * ( -0.06283778292408 ) - + _DMSTDV346 * ( -0.06292079575975 ) - + _DMSTDV347 * ( -0.04253711723869 ) - + _DMSTDV348 * ( 0.01747319175441 ) - + _DMSTDV349 * ( -0.021655220796 ) - + _DMSTDV350 * ( 0.00898674712415 ) - + _DMSTDV351 * ( -0.00934108644661 ) - + _DMSTDV352 * ( -0.0437519990736 ) - + _DMSTDV353 * ( -0.00384555986258 ) - + _DMSTDV354 * ( -0.02591296200667 ) - + _DMSTDV355 * ( 0.02511206158347 ) - + _DMSTDV356 * ( 0.09723036806407 ) - + _DMSTDV357 * ( -0.01047761247657 ) - + _DMSTDV358 * ( -0.048906651477 ) - + _DMSTDV359 * ( -0.00951523142992 ) - + _DMSTDV360 * ( -0.02662133321595 ) - + _DMSTDV361 * ( 0.06162830393156 ) - + _DMSTDV362 * ( 0.01641141074411 ) - + _DMSTDV363 * ( 0.00152351515604 ) - + _DMSTDV364 * ( 0.01251321387378 ) - + _DMSTDV365 * ( -0.04681978423459 ) - + _DMSTDV366 * ( 0.01916371697308 ) - + _DMSTDV367 * ( 0.00211524023363 ) - + _DMSTDV368 * ( 0.0000644774597 ) - + _DMSTDV369 * ( 0.02967068775938 ) - + _DMSTDV370 * ( -0.00187705083446 ) - + _DMSTDV371 * ( -0.0284398030609 ) - + _DMSTDV372 * ( 0.06188208801418 ) - + _DMSTDV373 * ( -0.00766311179001 ) - + _DMSTDV374 * ( -0.01231547632704 ) - + _DMSTDV375 * ( -0.00545472677179 ) - + _DMSTDV376 * ( 0.00694888875167 ) - + _DMSTDV377 * ( 0.00140701984296 ) - + _DMSTDV378 * ( 0.01169540568227 ) - + _DMSTDV379 * ( -0.00901687095277 ) - + _DMSTDV380 * ( -0.04507974241115 ) - + _DMSTDV381 * ( -0.03759757232992 ) - + _DMSTDV382 * ( 0.00128353089835 ) - + _DMSTDV383 * ( 0.01655869516062 ) - + _DMSTDV384 * ( 0.00042245631464 ) - + _DMSTDV385 * ( 0.01260160178286 ) - + _DMSTDV386 * ( 0.01920852483597 ) - + _DMSTDV387 * ( 0.00862551476559 ) - + _DMSTDV388 * ( 0.02693044960076 ) - + _DMSTDV389 * ( -0.01891643440187 ) - + _DMSTDV390 * ( 0.03827883166662 ) - + _DMSTDV391 * ( 0.06017741948011 ) - + _DMSTDV392 * ( 0.04855953952885 ) - + _DMSTDV393 * ( 0.00085386236794 ) - + _DMSTDV394 * ( -0.00172432725997 ) - + _DMSTDV395 * ( -0.0547173298142 ) - + _DMSTDV396 * ( -0.01985868301012 ) - + _DMSTDV397 * ( -0.04596467150216 ) - + _DMSTDV398 * ( -0.04027917516906 ) - + _DMSTDV399 * ( -0.02429072140297 ) - + _DMSTDV400 * ( -0.05092229640752 ) - + _DMSTDV401 * ( 0.00813635719223 ) - + _DMSTDV402 * ( -0.0061487335277 ) - + _DMSTDV403 * ( 0.01692736230388 ) - + _DMSTDV404 * ( 0.02107116028037 ) - + _DMSTDV405 * ( -0.0096288484436 ) - + _DMSTDV406 * ( -0.00098404949092 ) - + _DMSTDV407 * ( -0.01520254063633 ) - + _DMSTDV408 * ( -0.03419995356466 ) - + _DMSTDV409 * ( 0.02648894479902 ) - + _DMSTDV410 * ( 0.04689953858649 ) - + _DMSTDV411 * ( 0.04528824398031 ) - + _DMSTDV412 * ( 0.01019384638344 ) - + _DMSTDV413 * ( -0.02510332594918 ) - + _DMSTDV414 * ( -0.02505895927396 ) - + _DMSTDV415 * ( -0.00513317229468 ) - + _DMSTDV416 * ( -0.01953148387875 ) - + _DMSTDV417 * ( 0.01302644839118 ) - + _DMSTDV418 * ( -0.04413290782157 ) - + _DMSTDV419 * ( 0.00049989646184 ) - + _DMSTDV420 * ( 0.04020034639224 ) - + _DMSTDV421 * ( 0.00448092959533 ) - + _DMSTDV422 * ( -0.00066999089568 ) - + _DMSTDV423 * ( 0.01540145986701 ) - + _DMSTDV424 * ( -0.02341377140281 ) - + _DMSTDV425 * ( 0.01898324604606 ) - + _DMSTDV426 * ( 0.00365830479653 ) - + _DMSTDV427 * ( -0.02272874108889 ) - + _DMSTDV428 * ( 0.12277402846634 ) - + _DMSTDV429 * ( -0.00357002417938 ) - + _DMSTDV430 * ( -0.00035430177469 ) - + _DMSTDV431 * ( -0.03657725556598 ) - + _DMSTDV432 * ( -0.00910836546567 ) - + _DMSTDV433 * ( -0.0567110638477 ) - + _DMSTDV434 * ( -0.01023456292089 ) - + _DMSTDV435 * ( -0.0402732385342 ) - + _DMSTDV436 * ( -0.02108346478594 ) - + _DMSTDV437 * ( -0.02456040017987 ) - + _DMSTDV438 * ( -0.0281857594328 ) - + _DMSTDV439 * ( -0.02122457872433 ) - + _DMSTDV440 * ( 0.0076248937911 ) - + _DMSTDV441 * ( -0.02776825094317 ) - + _DMSTDV442 * ( -0.0414581863903 ) - + _DMSTDV443 * ( 0.011728108381 ) - + _DMSTDV444 * ( 0.01277301681951 ) - + _DMSTDV445 * ( 0.03989802686747 ) - + _DMSTDV446 * ( 0.00418155274554 ) - + _DMSTDV447 * ( -0.02230732176769 ) - + _DMSTDV448 * ( -0.04630178783931 ) - + _DMSTDV449 * ( -0.03134157634992 ) - + _DMSTDV450 * ( -0.05104829097212 ) - + _DMSTDV451 * ( -0.0151492876737 ) - + _DMSTDV452 * ( 0.03018116109689 ) - + _DMSTDV453 * ( 0.01129908183385 ) - + _DMSTDV454 * ( 0.05039391567647 ) - + _DMSTDV455 * ( 0.04544360928942 ) - + _DMSTDV456 * ( -0.02283471324979 ) - + _DMSTDV457 * ( -0.03536828587013 ) - + _DMSTDV458 * ( 0.00038443954363 ) - + _DMSTDV459 * ( 0.016987420291 ) - + _DMSTDV460 * ( -0.02746750565512 ) - + _DMSTDV461 * ( 0.03022091194769 ) - + _DMSTDV462 * ( 0.00943997090409 ) - + _DMSTDV463 * ( -0.03640202852258 ) - + _DMSTDV464 * ( -0.0388700388179 ) - + _DMSTDV465 * ( -0.02192244933796 ) - + _DMSTDV466 * ( -0.00334689519077 ) - + _DMSTDV467 * ( 0.00259759818604 ) - + _DMSTDV468 * ( -0.01336039920096 ) - + _DMSTDV469 * ( -0.01383786016852 ) - + _DMSTDV470 * ( -0.00072339187241 ) - + _DMSTDV471 * ( -0.05192392599252 ) - + _DMSTDV472 * ( -0.01867995551155 ) - + _DMSTDV473 * ( -0.03004725248765 ) - + _DMSTDV474 * ( -0.04211344036135 ) - + _DMSTDV475 * ( -0.01413460251029 ) - + _DMSTDV476 * ( -0.03286747401463 ) - + _DMSTDV477 * ( -0.01580062708974 ) - + _DMSTDV478 * ( 0.00096655593501 ) - + _DMSTDV479 * ( 0.01915457988758 ) - + _DMSTDV480 * ( 0.00062179998026 ) - + _DMSTDV481 * ( -0.01408680229336 ) - + _DMSTDV482 * ( -0.07281747113836 ) - + _DMSTDV483 * ( -0.02328436498776 ) - + _DMSTDV484 * ( -0.02753688508527 ) - + _DMSTDV485 * ( -0.00622046532684 ) - + _DMSTDV486 * ( 0.01821381235777 ) - + _DMSTDV487 * ( 0.02827560595649 ) - + _DMSTDV488 * ( 0.03677974520445 ) - + _DMSTDV489 * ( 0.05447502901989 ) - + _DMSTDV490 * ( -0.04016426119754 ) - + _DMSTDV491 * ( -0.01045202793547 ) - + _DMSTDV492 * ( -0.04880302622712 ) - + _DMSTDV493 * ( -0.01192812468422 ) - + _DMSTDV494 * ( -0.02264692440003 ) - + _DMSTDV495 * ( -0.05503551350769 ) - + _DMSTDV496 * ( 0.03849514098185 ) - + _DMSTDV497 * ( 0.02024698512882 ) - + _DMSTDV498 * ( 0.08082700767888 ) - + _DMSTDV499 * ( -0.02525101983494 ) - + _DMSTDV500 * ( 0.00616421403449 ) - + _DMSTDV501 * ( -0.02571223629786 ) - + _DMSTDV502 * ( -0.02919379340699 ) - + _DMSTDV503 * ( 0.01782361782784 ) - + _DMSTDV504 * ( -0.01092669700719 ) - + _DMSTDV505 * ( -0.00798382340255 ) - + _DMSTDV506 * ( -0.01463933040804 ) - + _DMSTDV507 * ( -0.02540978103407 ) - + _DMSTDV508 * ( 0.00118081975471 ) - + _DMSTDV509 * ( -0.06141321259053 ) - + _DMSTDV510 * ( -0.03017534785613 ) - + _DMSTDV511 * ( 0.01939632265424 ) - + _DMSTDV512 * ( -0.02854595796412 ) - + _DMSTDV513 * ( 0.04593901858536 ) - + _DMSTDV514 * ( 0.02683652699077 ) - + _DMSTDV515 * ( -0.02604828146173 ) - + _DMSTDV516 * ( 0.01473071291563 ) - + _DMSTDV517 * ( -0.03086516094255 ) - + _DMSTDV518 * ( -0.01625374891199 ) - + _DMSTDV519 * ( -0.01271982727753 ) - + _DMSTDV520 * ( -0.00847688557703 ) - + _DMSTDV521 * ( 0.02740795953082 ) - + _DMSTDV522 * ( -0.02033177055835 ) - + _DMSTDV523 * ( -0.00648510153607 ) - + _DMSTDV524 * ( 0.01543852602273 ) - + _DMSTDV525 * ( 0.02601008170946 ) - + _DMSTDV526 * ( 0.0079583635502 ) - + _DMSTDV527 * ( 0.01014130591741 ) - + _DMSTDV528 * ( -0.02055964903109 ) - + _DMSTDV529 * ( 0.03157943022489 ) - + _DMSTDV530 * ( 0.02618757071478 ) - + _DMSTDV531 * ( 0.00422847256291 ) - + _DMSTDV532 * ( 0.07027970935574 ) - + _DMSTDV533 * ( 0.01884870541883 ) - + _DMSTDV534 * ( 0.0255657877046 ) - + _DMSTDV535 * ( 0.00580153406865 ) - + _DMSTDV536 * ( 0.02074003420791 ) - + _DMSTDV537 * ( 0.00359391385622 ) - + _DMSTDV538 * ( 0.02062255787204 ) - + _DMSTDV539 * ( 0.03987357011253 ) - + _DMSTDV540 * ( -0.01363007212871 ) - + _DMSTDV541 * ( 0.02697147986959 ) - + _DMSTDV542 * ( -0.01989269319279 ) - + _DMSTDV543 * ( 0.0039812058103 ) - + _DMSTDV544 * ( 0.00431294311517 ) - + _DMSTDV545 * ( 0.0874552064462 ) - + _DMSTDV546 * ( 0.03005537500218 ) - + _DMSTDV547 * ( 0.02564005836323 ) - + _DMSTDV548 * ( 0.01827942643515 ) - + _DMSTDV549 * ( 0.04770687070574 ) - + _DMSTDV550 * ( 0.01580893377167 ) - + _DMSTDV551 * ( 0.02484044686412 ) - + _DMSTDV552 * ( 0.0107806646138 ) - + _DMSTDV553 * ( -0.00168918946939 ) - + _DMSTDV554 * ( 0.00175096191345 ) - + _DMSTDV555 * ( 0.04676419059352 ) - + _DMSTDV556 * ( -0.02882652186128 ) - + _DMSTDV557 * ( -0.03301308421995 ) - + _DMSTDV558 * ( 0.00886802377942 ) - + _DMSTDV559 * ( 0.01516637930393 ) - + _DMSTDV560 * ( 0.03822355920045 ) - + _DMSTDV561 * ( 0.00727203241019 ) - + _DMSTDV562 * ( 0.04534831919795 ) - + _DMSTDV563 * ( 0.00089509075871 ) - + _DMSTDV564 * ( 0.02944453481897 ) - + _DMSTDV565 * ( 0.01785350021976 ) - + _DMSTDV566 * ( -0.03489038634496 ) - + _DMSTDV567 * ( 0.02733949122645 ) - + _DMSTDV568 * ( 0.01790117433899 ) - + _DMSTDV569 * ( 0.06377325837093 ) - + _DMSTDV570 * ( -0.00707689342691 ) - + _DMSTDV571 * ( -0.01912050011319 ) - + _DMSTDV572 * ( 0.00596082111173 ) - + _DMSTDV573 * ( 0.05505811379698 ) - + _DMSTDV574 * ( -0.02775323038994 ) - + _DMSTDV575 * ( 0.00309128009841 ) - + _DMSTDV576 * ( 0.00058556541648 ) - + _DMSTDV577 * ( 0.01207585408587 ) - + _DMSTDV578 * ( 0.01429761258126 ) - + _DMSTDV579 * ( 0.00259340404077 ) - + _DMSTDV580 * ( -0.00224267866496 ) - + _DMSTDV581 * ( 0.03885497178254 ) - + _DMSTDV582 * ( 0.01594363347313 ) - + _DMSTDV583 * ( 0.00653581624511 ) - + _DMSTDV584 * ( -0.0224852393563 ) - + _DMSTDV585 * ( 0.02798787929747 ) - + _DMSTDV586 * ( 0.03391799423413 ) - + _DMSTDV587 * ( 0.01893365450177 ) - + _DMSTDV588 * ( 0.03570814501078 ) - + _DMSTDV589 * ( 0.02478621485998 ) - + _DMSTDV590 * ( -0.02626072170476 ) - + _DMSTDV591 * ( -0.00190711614625 ) - + _DMSTDV592 * ( 0.02069655094906 ) - + _DMSTDV593 * ( 0.00266002670596 ) - + _DMSTDV594 * ( -0.00541531268101 ) - + _DMSTDV595 * ( -0.03616402048714 ) - + _DMSTDV596 * ( -0.08097235427597 ) - + _DMSTDV597 * ( 0.01670476946004 ) - + _DMSTDV598 * ( 0.0045276884954 ) - + _DMSTDV599 * ( 0.02992615754876 ) - + _DMSTDV600 * ( 0.03546924838029 ) - + _DMSTDV601 * ( -0.02617989882777 ) - + _DMSTDV602 * ( 0.00241084803474 ) - + _DMSTDV603 * ( 0.04681444733379 ) - + _DMSTDV604 * ( 0.01897121681655 ) - + _DMSTDV605 * ( -0.00597506484032 ) - + _DMSTDV606 * ( 0.00048050220995 ) - + _DMSTDV607 * ( -0.00363941497535 ) - + _DMSTDV608 * ( 0.00699493863539 ) - + _DMSTDV609 * ( 0.03395426735152 ) - + _DMSTDV610 * ( 0.02567931609718 ) - + _DMSTDV611 * ( -0.00278161789979 ) - + _DMSTDV612 * ( 0.0157902304413 ) - + _DMSTDV613 * ( 0.03647472564238 ) - + _DMSTDV614 * ( -0.00055652209275 ) - + _DMSTDV615 * ( -0.02301168256108 ) - + _DMSTDV616 * ( -0.00483094199319 ) - + _DMSTDV617 * ( 0.01280430612001 ) - + _DMSTDV618 * ( 0.03426686758163 ) - + _DMSTDV619 * ( -0.01952943379242 ) - + _DMSTDV620 * ( 0.02719043104694 ) - + _DMSTDV621 * ( -0.02026648468833 ) - + _DMSTDV622 * ( 0.08124125937457 ) - + _DMSTDV623 * ( 0.0354964798189 ) - + _DMSTDV624 * ( -0.00074426662938 ) - + _DMSTDV625 * ( 0.01156263690103 ) - + _DMSTDV626 * ( 0.0317631257726 ) - + _DMSTDV627 * ( -0.02720386355245 ) - + _DMSTDV628 * ( -0.02494736702727 ) - + _DMSTDV629 * ( -0.05707185326256 ) - + _DMSTDV630 * ( -0.05759080333642 ) - + _DMSTDV631 * ( -0.07685454248974 ) - + _DMSTDV632 * ( -0.06840770041583 ) - + _DMSTDV633 * ( -0.01254669859873 ) - + _DMSTDV634 * ( 0.01569783460704 ) - + _DMSTDV635 * ( 0.01142674557273 ) - + _DMSTDV636 * ( -0.07736473900324 ) - + _DMSTDV637 * ( 0.00027821300751 ) - + _DMSTDV638 * ( -0.04257230389875 ) - + _DMSTDV639 * ( -0.00861978531207 ) - + _DMSTDV640 * ( -0.00589961442254 ) - + _DMSTDV641 * ( -0.01555985903859 ) - + _DMSTDV642 * ( 0.01527817292419 ) - + _DMSTDV643 * ( -0.00408064566947 ) - + _DMSTDV644 * ( 0.00109112007154 ) - + _DMSTDV645 * ( -0.01810666405588 ) - + _DMSTDV646 * ( 0.02038600528189 ) - + _DMSTDV647 * ( 0.01325190531798 ) - + _DMSTDV648 * ( -0.00237776263983 ) - + _DMSTDV649 * ( -0.00195052967689 ) - + _DMSTDV650 * ( -0.01593393994694 ) - + _DMSTDV651 * ( -0.00553713124052 ) - + _DMSTDV652 * ( 0.07771689258689 ) - + _DMSTDV653 * ( 0.06532409898606 ) - + _DMSTDV654 * ( -0.00980273055138 ) - + _DMSTDV655 * ( -0.01420744417843 ) - + _DMSTDV656 * ( 0.01662562645008 ) - + _DMSTDV657 * ( 0.00747122753861 ) - + _DMSTDV658 * ( -0.01353131640506 ) - + _DMSTDV659 * ( 0.02739345719686 ) - + _DMSTDV660 * ( -0.0038890145256 ) - + _DMSTDV661 * ( 0.01720112111669 ) - + _DMSTDV662 * ( -0.00111750420725 ) - + _DMSTDV663 * ( 0.03163625143759 ) - + _DMSTDV664 * ( 0.06156708685583 ) - + _DMSTDV665 * ( 0.01501627372976 ) - + _DMSTDV666 * ( 0.06817971099792 ) - + _DMSTDV667 * ( 0.05312469293076 ) - + _DMSTDV668 * ( 0.01296438802616 ) - + _DMSTDV669 * ( -0.03752954081121 ) - + _DMSTDV670 * ( 0.02738762551362 ) - + _DMSTDV671 * ( 0.01613487587803 ) - + _DMSTDV672 * ( 0.02845378443975 ) - + _DMSTDV673 * ( 0.00404294684275 ) - + _DMSTDV674 * ( 0.03412249188287 ) - + _DMSTDV675 * ( 0.00400509870525 ) - + _DMSTDV676 * ( -0.01343451340351 ) - + _DMSTDV677 * ( -0.04802613083436 ) - + _DMSTDV678 * ( 0.02236516621559 ) - + _DMSTDV679 * ( 0.02213111028164 ) - + _DMSTDV680 * ( 0.00026319395635 ) - + _DMSTDV681 * ( 0.00996731243467 ) - + _DMSTDV682 * ( -0.00370368151902 ) - + _DMSTDV683 * ( -0.00319846332988 ) - + _DMSTDV684 * ( 0.02302898907563 ) - + _DMSTDV685 * ( 0.01874815752958 ) - + _DMSTDV686 * ( -0.01324334594006 ) - + _DMSTDV687 * ( -0.08283122952002 ) - + _DMSTDV688 * ( -0.01770548146814 ) - + _DMSTDV689 * ( -0.00243418364346 ) - + _DMSTDV690 * ( 0.01843756117333 ) - + _DMSTDV691 * ( -0.00150178854889 ) - + _DMSTDV692 * ( 0.08099385333014 ) - + _DMSTDV693 * ( 0.03127684549816 ) - + _DMSTDV694 * ( -0.00390812985231 ) - + _DMSTDV695 * ( -0.05062507059694 ) - + _DMSTDV696 * ( 0.01420545366438 ) - + _DMSTDV697 * ( -0.03599935703398 ) - + _DMSTDV698 * ( -0.01573426073218 ) - + _DMSTDV699 * ( 0.0220727442151 ) - + _DMSTDV700 * ( -0.00026941511031 ) - + _DMSTDV701 * ( 0.01886904845354 ) - + _DMSTDV702 * ( 0.09493627776478 ) - + _DMSTDV703 * ( 0.06219689837192 ) - + _DMSTDV704 * ( 0.03319843631939 ) - + _DMSTDV705 * ( -0.05659512677445 ) - + _DMSTDV706 * ( -0.00207764389077 ) - + _DMSTDV707 * ( 0.0341333457396 ) - + _DMSTDV708 * ( 0.03530663565034 ) - + _DMSTDV709 * ( 0.0445139140628 ) - + _DMSTDV710 * ( -0.06324258830597 ) - + _DMSTDV711 * ( -0.00411150540937 ) - + _DMSTDV712 * ( -0.01064476820111 ) - + _DMSTDV713 * ( -0.03387696799786 ) - + _DMSTDV714 * ( 0.06969636656477 ) - + _DMSTDV715 * ( -0.01190405154848 ) - + _DMSTDV716 * ( -0.02335528800504 ) - + _DMSTDV717 * ( -0.00144486336728 ) - + _DMSTDV718 * ( 0.00310092465956 ) - + _DMSTDV719 * ( 0.01224624704429 ) - + _DMSTDV720 * ( 0.00308880453807 ) - + _DMSTDV721 * ( -0.02897756120316 ) - + _DMSTDV722 * ( 0.02804386063688 ) - + _DMSTDV723 * ( -0.04972295228831 ) - + _DMSTDV724 * ( -0.06732630421918 ) - + _DMSTDV725 * ( 0.04381216639643 ) - + _DMSTDV726 * ( -0.01846595360418 ) - + _DMSTDV727 * ( -0.03924816073808 ) - + _DMSTDV728 * ( 0.01952402914274 ) - + _DMSTDV729 * ( 0.01951130415801 ) - + _DMSTDV730 * ( 0.03394401780858 ) - + _DMSTDV731 * ( 0.05519731833722 ) - + _DMSTDV732 * ( 0.02816644962686 ) - + _DMSTDV733 * ( 0.02739594304178 ) - + _DMSTDV734 * ( -0.03949636729563 ) - + _DMSTDV735 * ( 0.01893061551587 ) - + _DMSTDV736 * ( 0.02299772294715 ) - + _DMSTDV737 * ( 0.08375760057126 ) - + _DMSTDV738 * ( 0.00950752186272 ) - + _DMSTDV739 * ( 0.02995002365562 ) - + _DMSTDV740 * ( 0.02537655690021 ) - + _DMSTDV741 * ( 0.02821420726017 ) - + _DMSTDV742 * ( -0.01875595947394 ) - + _DMSTDV743 * ( -0.02787508919706 ) - + _DMSTDV744 * ( -0.08505894129066 ) - + _DMSTDV745 * ( -0.05695945460064 ) - + _DMSTDV746 * ( -0.04859659443944 ) - + _DMSTDV747 * ( -0.00864827953827 ) - + _DMSTDV748 * ( -0.02162653368448 ) - + _DMSTDV749 * ( 0.02324259896951 ) - + _DMSTDV750 * ( -0.00837472594324 ) - + _DMSTDV751 * ( -0.03324171438501 ) - + _DMSTDV752 * ( 0.01470782737886 ) - + _DMSTDV753 * ( 0.02623261121015 ) - + _DMSTDV754 * ( -0.01714133243628 ) - + _DMSTDV755 * ( -0.04055414418742 ) - + _DMSTDV756 * ( -0.02800971661122 ) - + _DMSTDV757 * ( -0.00233327066502 ) - + _DMSTDV758 * ( 0.01755975047882 ) - + _DMSTDV759 * ( 0.00667865846571 ) - + _DMSTDV760 * ( -0.01686419518995 ) - + _DMSTDV761 * ( -0.01638707279834 ) - + _DMSTDV762 * ( -0.02301585027832 ) - + _DMSTDV763 * ( -0.0135692691498 ) - + _DMSTDV764 * ( -0.0090796070689 ) - + _DMSTDV765 * ( 0.02733631793207 ) - + _DMSTDV766 * ( 0.00173595240638 ) - + _DMSTDV767 * ( 0.00608125222687 ) - + _DMSTDV768 * ( 0.05529221809926 ) - + _DMSTDV769 * ( 0.02216261881075 ) - + _DMSTDV770 * ( 0.01446686089781 ) - + _DMSTDV771 * ( -0.02609780506311 ) - + _DMSTDV772 * ( 0.06137782954361 ) - + _DMSTDV773 * ( 0.03865293396307 ) - + _DMSTDV774 * ( 0.00958130847757 ) - + _DMSTDV775 * ( 0.01026232317555 ) - + _DMSTDV776 * ( -0.01723472558446 ) - + _DMSTDV777 * ( -0.01246200803322 ) - + _DMSTDV778 * ( 0.04745439437636 ) - + _DMSTDV779 * ( 0.08932432859566 ) - + _DMSTDV780 * ( 0.00176937777316 ) - + _DMSTDV781 * ( 0.03001286588835 ) - + _DMSTDV782 * ( -0.0010816321899 ) - + _DMSTDV783 * ( -0.00062065666325 ) - + _DMSTDV784 * ( -0.01882971909903 ) - + _DMSTDV785 * ( 0.01287821187091 ) - + _DMSTDV786 * ( -0.01062384266267 ) - + _DMSTDV787 * ( -0.03887645266399 ) - + _DMSTDV788 * ( 0.00352668039108 ) - + _DMSTDV789 * ( 0.01144008501203 ) - + _DMSTDV790 * ( -0.05037022006198 ) - + _DMSTDV791 * ( 0.00468008566464 ) - + _DMSTDV792 * ( -0.03274894425233 ) - + _DMSTDV793 * ( -0.02519654998525 ) - + _DMSTDV794 * ( 0.01495053942166 ) - + _DMSTDV795 * ( -0.0470310883641 ) - + _DMSTDV796 * ( 0.05070370884288 ) - + _DMSTDV797 * ( 0.00795832545148 ) - + _DMSTDV798 * ( 0.03194116990555 ) - + _DMSTDV799 * ( 0.028509715685 ) - + _DMSTDV800 * ( -0.00528700411768 ) - + _DMSTDV801 * ( 0.04414694321272 ) - + _DMSTDV802 * ( 0.01019358649141 ) - + _DMSTDV803 * ( 0.00279252407922 ) - + _DMSTDV804 * ( -0.02997108845452 ) - + _DMSTDV805 * ( 0.00401180873282 ) - + _DMSTDV806 * ( -0.01490660314252 ) - + _DMSTDV807 * ( 0.01313991048756 ) - + _DMSTDV808 * ( -0.03016891822188 ) - + _DMSTDV809 * ( -0.00179342542784 ) - + _DMSTDV810 * ( 0.00766923259265 ) - + _DMSTDV811 * ( 0.03645132536831 ) - + _DMSTDV812 * ( 0.03510770762013 ) - + _DMSTDV813 * ( 0.00880535122442 ) - + _DMSTDV814 * ( 0.06928448419322 ) - + _DMSTDV815 * ( 0.02292871988729 ) - + _DMSTDV816 * ( 0.01222348227652 ) - + _DMSTDV817 * ( 0.06634904705582 ) - + _DMSTDV818 * ( 0.03211869633144 ) - + _DMSTDV819 * ( -0.06696536429513 ) - + _DMSTDV820 * ( -0.0124477093899 ) - + _DMSTDV821 * ( -0.00171166115267 ) - + _DMSTDV822 * ( 0.03031590711897 ) - + _DMSTDV823 * ( 0.03768073011569 ) - + _DMSTDV824 * ( -0.05535180482701 ) - + _DMSTDV825 * ( 0.00689061227341 ) - + _DMSTDV826 * ( 0.02412537418179 ) - + _DMSTDV827 * ( 0.05375412022447 ) - + _DMSTDV828 * ( -0.0144178983104 ) - + _DMSTDV829 * ( -0.0178042077612 ) - + _DMSTDV830 * ( -0.00487714347468 ) - + _DMSTDV831 * ( -0.02967686907519 ) - + _DMSTDV832 * ( 0.00389902770249 ) - + _DMSTDV833 * ( 0.02705989221697 ) - + _DMSTDV834 * ( 0.01193023848587 ) - + _DMSTDV835 * ( -0.05812532112785 ) - + _DMSTDV836 * ( -0.0087067863692 ) - + _DMSTDV837 * ( -0.00388812324009 ) - + _DMSTDV838 * ( -0.0257318716827 ) - + _DMSTDV839 * ( -0.01775413023901 ) - + _DMSTDV840 * ( -0.00074807642615 ) - + _DMSTDV841 * ( 0.00279024783438 ) - + _DMSTDV842 * ( 0.02567127354674 ) - + _DMSTDV843 * ( 0.01924702455222 ) - + _DMSTDV844 * ( 0.00648016837586 ) - + _DMSTDV845 * ( 0.01328135247905 ) - + _DMSTDV846 * ( -0.06777322467583 ) - + _DMSTDV847 * ( 0.00658704330305 ) - + _DMSTDV848 * ( 0.02453114115774 ) - + _DMSTDV849 * ( 0.01541773285432 ) - + _DMSTDV850 * ( -0.01097879932286 ) - + _DMSTDV851 * ( 0.00851257218311 ) - + _DMSTDV852 * ( 0.03262281632135 ) - + _DMSTDV853 * ( 0.08745575680759 ) - + _DMSTDV854 * ( 0.03724038652381 ) - + _DMSTDV855 * ( -0.02332669873852 ) - + _DMSTDV856 * ( 0.05418816125868 ) - + _DMSTDV857 * ( -0.0670633272635 ) - + _DMSTDV858 * ( 0.07932823939678 ) - + _DMSTDV859 * ( 0.00504138693678 ) - + _DMSTDV860 * ( -0.00174367944337 ) - + _DMSTDV861 * ( 0.0835421453426 ) - + _DMSTDV862 * ( -0.01024675178201 ) - + _DMSTDV863 * ( -0.03656297526418 ) - + _DMSTDV864 * ( -0.02428652215805 ) - + _DMSTDV865 * ( -0.01554290212163 ) - + _DMSTDV866 * ( -0.07535574299819 ) - + _DMSTDV867 * ( -0.01589590734196 ) - + _DMSTDV868 * ( -0.0212782846571 ) - + _DMSTDV869 * ( -0.00231115556796 ) - + _DMSTDV870 * ( -0.00133390189003 ) - + _DMSTDV871 * ( -0.04030378633516 ) - + _DMSTDV872 * ( -0.0228799448559 ) - + _DMSTDV873 * ( -0.03575424720981 ) - + _DMSTDV874 * ( -0.08389625124332 ) - + _DMSTDV875 * ( -0.02059836888614 ) - + _DMSTDV876 * ( -0.02068119646499 ) - + _DMSTDV877 * ( -0.01177397715631 ) - + _DMSTDV878 * ( 0.02094565924137 ) - + _DMSTDV879 * ( 0.01589202521845 ) - + _DMSTDV880 * ( 0.00688621491235 ) - + _DMSTDV881 * ( 0.01312079314885 ) - + _DMSTDV882 * ( 0.02921495804488 ) - + _DMSTDV883 * ( 0.03539282573181 ) - + _DMSTDV884 * ( 0.07619004264298 ) - + _DMSTDV885 * ( 0.01374650255317 ) - + _DMSTDV886 * ( 0.02204622528982 ) - + _DMSTDV887 * ( 0.01285809637251 ) - + _DMSTDV888 * ( -0.01786555576275 ) - + _DMSTDV889 * ( 0.08244300299609 ) - + _DMSTDV890 * ( -0.03543174520714 ) - + _DMSTDV891 * ( 0.00948543307006 ) - + _DMSTDV892 * ( -0.01650367537155 ) - + _DMSTDV893 * ( 0.01033565035656 ) - + _DMSTDV894 * ( 0.13459978421415 ) - + _DMSTDV895 * ( 0.06069984928286 ) - + _DMSTDV896 * ( 0.08822903143699 ) - + _DMSTDV897 * ( 0.00215184031285 ) - + _DMSTDV898 * ( -0.04355399657859 ) - + _DMSTDV899 * ( -0.04098888556538 ) - + _DMSTDV900 * ( -0.02886839085814 ) - + _DMSTDV901 * ( -0.06386927473126 ) - + _DMSTDV902 * ( 0.01961032877634 ) - + _DMSTDV903 * ( -0.06787938603147 ) - + _DMSTDV904 * ( -0.04404123659085 ) - + _DMSTDV905 * ( 0.01714255025858 ) - + _DMSTDV906 * ( -0.00292223554897 ) - + _DMSTDV907 * ( -0.04399106697961 ) - + _DMSTDV908 * ( -0.05605165857849 ) - + _DMSTDV909 * ( 0.04051110904882 ) - + _DMSTDV910 * ( -0.00724496926481 ) - + _DMSTDV911 * ( -0.01469744654926 ) - + _DMSTDV912 * ( -0.0210242119205 ) - + _DMSTDV913 * ( 0.04530813933984 ) - + _DMSTDV914 * ( 0.03369004236424 ) - + _DMSTDV915 * ( 0.00076505216628 ) - + _DMSTDV916 * ( 0.00863925916094 ) - + _DMSTDV917 * ( 0.01997181566737 ) - + _DMSTDV918 * ( 0.01310801327882 ) - + _DMSTDV919 * ( 0.01648137951629 ) - + _DMSTDV920 * ( 0.02900617870456 ) - + _DMSTDV921 * ( 0.02141844938719 ) - + _DMSTDV922 * ( -0.00202534036524 ) - + _DMSTDV923 * ( -0.00571126869567 ) - + _DMSTDV924 * ( -0.00246399627573 ) - + _DMSTDV925 * ( 0.03849905605952 ) - + _DMSTDV926 * ( -0.00529254851557 ) - + _DMSTDV927 * ( -0.03657256144904 ) - + _DMSTDV928 * ( 0.00850822385107 ) - + _DMSTDV929 * ( 0.0209728945064 ) - + _DMSTDV930 * ( 0.04531431437392 ) - + _DMSTDV931 * ( 0.00858859807854 ) - + _DMSTDV932 * ( 0.04166560385891 ) - + _DMSTDV933 * ( -0.05090391027763 ) - + _DMSTDV934 * ( -0.04017593385468 ) - + _DMSTDV935 * ( 0.00239480793769 ) - + _DMSTDV936 * ( -0.03573281336934 ) - + _DMSTDV937 * ( -0.05363936277742 ) - + _DMSTDV938 * ( 0.0493819198418 ) - + _DMSTDV939 * ( 0.07794276226944 ) - + _DMSTDV940 * ( 0.05383651602012 ) - + _DMSTDV941 * ( 0.04013028070996 ) - + _DMSTDV942 * ( 0.05027546927069 ) - + _DMSTDV943 * ( 0.01048046500614 ) - + _DMSTDV944 * ( 0.00016618057411 ) - + _DMSTDV945 * ( -0.00934891138268 ) - + _DMSTDV946 * ( 0.00888165456692 ) - + _DMSTDV947 * ( -0.02581396149385 ) - + _DMSTDV948 * ( 0.00897829455353 ) - + _DMSTDV949 * ( -0.01792909062489 ) - + _DMSTDV950 * ( -0.04552888670662 ) - + _DMSTDV951 * ( -0.01924089957203 ) - + _DMSTDV952 * ( 0.03083803151584 ) - + _DMSTDV953 * ( -0.02650874969589 ) - + _DMSTDV954 * ( 0.04085951223797 ) - + _DMSTDV955 * ( 0.03322921062876 ) - + _DMSTDV956 * ( -0.0263802222395 ) - + _DMSTDV957 * ( -0.02221116367873 ) - + _DMSTDV958 * ( 0.04797504204317 ) - + _DMSTDV959 * ( 0.02985867056637 ) - + _DMSTDV960 * ( -0.00523809693631 ) - + _DMSTDV961 * ( -0.00100561377765 ) - + _DMSTDV962 * ( -0.00750670445311 ) - + _DMSTDV963 * ( -0.0063231771727 ) - + _DMSTDV964 * ( -0.03242572760959 ) - + _DMSTDV965 * ( -0.0685137721156 ) - + _DMSTDV966 * ( -0.00106987733593 ) - + _DMSTDV967 * ( 0.00288559392013 ) - + _DMSTDV968 * ( -0.05522927467898 ) - + _DMSTDV969 * ( -0.07226650979659 ) - + _DMSTDV970 * ( -0.05941163421466 ) - + _DMSTDV971 * ( -0.01189050698335 ) - + _DMSTDV972 * ( 0.0187051556553 ) - + _DMSTDV973 * ( 0.03296327322406 ) - + _DMSTDV974 * ( 0.02715908091251 ) - + _DMSTDV975 * ( 0.02636261560147 ) - + _DMSTDV976 * ( -0.00067185829953 ) - + _DMSTDV977 * ( 0.02248180911346 ) - + _DMSTDV978 * ( -0.01947993043015 ) - + _DMSTDV979 * ( -0.01464585765735 ) - + _DMSTDV980 * ( -0.03548541644396 ) - + _DMSTDV981 * ( -0.01002860116901 ) - + _DMSTDV982 * ( -0.00262358015876 ) - + _DMSTDV983 * ( 0.00424990318495 ) - + _DMSTDV984 * ( 0.02031634298868 ) - + _DMSTDV985 * ( 0.02092559884383 ) - + _DMSTDV986 * ( 0.01915398154192 ) - + _DMSTDV987 * ( 0.04757536378063 ); - - 'Prin22'n = - _DMSTDV1 * ( -0.01496603162206 ) - + _DMSTDV2 * ( -0.01362094103813 ) - + _DMSTDV3 * ( -0.00476622939813 ) - + _DMSTDV4 * ( -0.0116672973119 ) - + _DMSTDV5 * ( -0.04054508837141 ) - + _DMSTDV6 * ( -0.02196458603062 ) - + _DMSTDV7 * ( -0.05110724682174 ) - + _DMSTDV8 * ( -0.06129195818556 ) - + _DMSTDV9 * ( -0.0415072775234 ) - + _DMSTDV10 * ( -0.00430819878045 ) - + _DMSTDV11 * ( -0.02914666899482 ) - + _DMSTDV12 * ( -0.01695730813979 ) - + _DMSTDV13 * ( 0.02150712432346 ) - + _DMSTDV14 * ( 0.0273303321111 ) - + _DMSTDV15 * ( 0.03112489825826 ) - + _DMSTDV16 * ( 0.05453065776316 ) - + _DMSTDV17 * ( 0.05343440248755 ) - + _DMSTDV18 * ( 0.04589346531508 ) - + _DMSTDV19 * ( 0.05874550784483 ) - + _DMSTDV20 * ( 0.04570066993378 ) - + _DMSTDV21 * ( -0.03340703133401 ) - + _DMSTDV22 * ( 0.00544142202623 ) - + _DMSTDV23 * ( -0.0305603777689 ) - + _DMSTDV24 * ( -0.06117331861576 ) - + _DMSTDV25 * ( -0.0861007369807 ) - + _DMSTDV26 * ( -0.01969381978277 ) - + _DMSTDV27 * ( -0.05809654506777 ) - + _DMSTDV28 * ( -0.00047120316749 ) - + _DMSTDV29 * ( -0.04349598843908 ) - + _DMSTDV30 * ( 0.00256817912008 ) - + _DMSTDV31 * ( -0.06155601951869 ) - + _DMSTDV32 * ( 0.00755660706381 ) - + _DMSTDV33 * ( 0.04153991993563 ) - + _DMSTDV34 * ( 0.07590409343761 ) - + _DMSTDV35 * ( 0.04271920659667 ) - + _DMSTDV36 * ( 0.04794269809004 ) - + _DMSTDV37 * ( 0.03304680372682 ) - + _DMSTDV38 * ( 0.02121883939692 ) - + _DMSTDV39 * ( -0.0062378898178 ) - + _DMSTDV40 * ( -0.01103826720151 ) - + _DMSTDV41 * ( -0.05191521800306 ) - + _DMSTDV42 * ( -0.0597322830047 ) - + _DMSTDV43 * ( -0.05336804913163 ) - + _DMSTDV44 * ( 0.00003638406652 ) - + _DMSTDV45 * ( 0.00398240197883 ) - + _DMSTDV46 * ( 0.00099437850629 ) - + _DMSTDV47 * ( 0.00054251078151 ) - + _DMSTDV48 * ( 0.02772575168151 ) - + _DMSTDV49 * ( 0.03320715653308 ) - + _DMSTDV50 * ( 0.01120046725795 ) - + _DMSTDV51 * ( 0.01181626799577 ) - + _DMSTDV52 * ( 0.01543388086452 ) - + _DMSTDV53 * ( 0.01514603111968 ) - + _DMSTDV54 * ( 0.0206247317906 ) - + _DMSTDV55 * ( 0.00186283520707 ) - + _DMSTDV56 * ( 0.02382646357949 ) - + _DMSTDV57 * ( 0.00329429884682 ) - + _DMSTDV58 * ( 0.02635993687651 ) - + _DMSTDV59 * ( 0.01418874765755 ) - + _DMSTDV60 * ( -0.05508402185899 ) - + _DMSTDV61 * ( -0.04628779141207 ) - + _DMSTDV62 * ( -0.00260827641071 ) - + _DMSTDV63 * ( 0.00150206615866 ) - + _DMSTDV64 * ( 0.05816216625239 ) - + _DMSTDV65 * ( 0.04707693136884 ) - + _DMSTDV66 * ( 0.06683624263648 ) - + _DMSTDV67 * ( 0.04397381892669 ) - + _DMSTDV68 * ( 0.00109468171314 ) - + _DMSTDV69 * ( -0.02592940437041 ) - + _DMSTDV70 * ( -0.01271966133823 ) - + _DMSTDV71 * ( -0.01238944267004 ) - + _DMSTDV72 * ( -0.02760329211186 ) - + _DMSTDV73 * ( -0.00661195388787 ) - + _DMSTDV74 * ( -0.03873830803648 ) - + _DMSTDV75 * ( -0.03026724312168 ) - + _DMSTDV76 * ( -0.02574641592345 ) - + _DMSTDV77 * ( -0.02516502240179 ) - + _DMSTDV78 * ( -0.01026691149828 ) - + _DMSTDV79 * ( 0.0007760116364 ) - + _DMSTDV80 * ( -0.03157105074477 ) - + _DMSTDV81 * ( 0.00481360893198 ) - + _DMSTDV82 * ( -0.00331127155715 ) - + _DMSTDV83 * ( 0.01940761192291 ) - + _DMSTDV84 * ( -0.03834411681202 ) - + _DMSTDV85 * ( 0.02779537792117 ) - + _DMSTDV86 * ( -0.02606299714519 ) - + _DMSTDV87 * ( 0.01477731970567 ) - + _DMSTDV88 * ( 0.04465881404618 ) - + _DMSTDV89 * ( 0.01962702619162 ) - + _DMSTDV90 * ( -0.04767176309824 ) - + _DMSTDV91 * ( 0.00095794264105 ) - + _DMSTDV92 * ( 0.01245878183312 ) - + _DMSTDV93 * ( 0.01558070982479 ) - + _DMSTDV94 * ( 0.0098531707115 ) - + _DMSTDV95 * ( -0.04098895124081 ) - + _DMSTDV96 * ( -0.05093422914777 ) - + _DMSTDV97 * ( -0.00750566657475 ) - + _DMSTDV98 * ( -0.00232213597826 ) - + _DMSTDV99 * ( -0.01921444793631 ) - + _DMSTDV100 * ( -0.01310140689057 ) - + _DMSTDV101 * ( -0.02875812654213 ) - + _DMSTDV102 * ( -0.0257962394391 ) - + _DMSTDV103 * ( -0.02904669156977 ) - + _DMSTDV104 * ( -0.00814532082912 ) - + _DMSTDV105 * ( -0.03755899501998 ) - + _DMSTDV106 * ( -0.0104775430897 ) - + _DMSTDV107 * ( -0.01522423381518 ) - + _DMSTDV108 * ( -0.04393504415087 ) - + _DMSTDV109 * ( -0.00142999759897 ) - + _DMSTDV110 * ( -0.00056558882158 ) - + _DMSTDV111 * ( 0.03752743320486 ) - + _DMSTDV112 * ( 0.03873148213392 ) - + _DMSTDV113 * ( -0.03615700797742 ) - + _DMSTDV114 * ( -0.00176492394567 ) - + _DMSTDV115 * ( 0.00006386178087 ) - + _DMSTDV116 * ( 0.01743191810045 ) - + _DMSTDV117 * ( 0.00678890400903 ) - + _DMSTDV118 * ( 0.0325505550895 ) - + _DMSTDV119 * ( 0.04053890386883 ) - + _DMSTDV120 * ( 0.00916886805066 ) - + _DMSTDV121 * ( -0.0380551005906 ) - + _DMSTDV122 * ( -0.06752324667604 ) - + _DMSTDV123 * ( 0.0065244253139 ) - + _DMSTDV124 * ( 0.02149167566613 ) - + _DMSTDV125 * ( 0.01590985233248 ) - + _DMSTDV126 * ( -0.0020501777191 ) - + _DMSTDV127 * ( 0.03950987677632 ) - + _DMSTDV128 * ( 0.00405197203047 ) - + _DMSTDV129 * ( 0.02679389780931 ) - + _DMSTDV130 * ( 0.00611288848226 ) - + _DMSTDV131 * ( 0.0265869132316 ) - + _DMSTDV132 * ( -0.00814078362126 ) - + _DMSTDV133 * ( -0.01719386227985 ) - + _DMSTDV134 * ( -0.03408338903849 ) - + _DMSTDV135 * ( -0.00583308879114 ) - + _DMSTDV136 * ( -0.00985756736547 ) - + _DMSTDV137 * ( 0.01311373424103 ) - + _DMSTDV138 * ( -0.00200501555483 ) - + _DMSTDV139 * ( 0.01333051670334 ) - + _DMSTDV140 * ( 0.0060513933238 ) - + _DMSTDV141 * ( 0.00784517883042 ) - + _DMSTDV142 * ( 0.01900312765661 ) - + _DMSTDV143 * ( -0.03368338073256 ) - + _DMSTDV144 * ( 0.00187273394996 ) - + _DMSTDV145 * ( 0.00240887841747 ) - + _DMSTDV146 * ( -0.02255438592995 ) - + _DMSTDV147 * ( -0.00915923831507 ) - + _DMSTDV148 * ( 0.02765002439189 ) - + _DMSTDV149 * ( -0.04801928222347 ) - + _DMSTDV150 * ( -0.00354048458995 ) - + _DMSTDV151 * ( 0.02590318859909 ) - + _DMSTDV152 * ( -0.01785525312242 ) - + _DMSTDV153 * ( 0.02044376225099 ) - + _DMSTDV154 * ( 0.01034716465145 ) - + _DMSTDV155 * ( 0.00779963088026 ) - + _DMSTDV156 * ( -0.0290923785838 ) - + _DMSTDV157 * ( -0.04172951941474 ) - + _DMSTDV158 * ( -0.03957827193335 ) - + _DMSTDV159 * ( -0.05193668867883 ) - + _DMSTDV160 * ( -0.03041978193752 ) - + _DMSTDV161 * ( 0.0111043551632 ) - + _DMSTDV162 * ( -0.01019309211855 ) - + _DMSTDV163 * ( -0.01383838006885 ) - + _DMSTDV164 * ( -0.02085820714411 ) - + _DMSTDV165 * ( 0.02516379111415 ) - + _DMSTDV166 * ( 0.02737194106001 ) - + _DMSTDV167 * ( -0.03141161575233 ) - + _DMSTDV168 * ( -0.05123965803604 ) - + _DMSTDV169 * ( -0.02567669237511 ) - + _DMSTDV170 * ( -0.01250078185132 ) - + _DMSTDV171 * ( 0.00354519427234 ) - + _DMSTDV172 * ( 0.04711584467459 ) - + _DMSTDV173 * ( -0.01210129521476 ) - + _DMSTDV174 * ( -0.02797857683354 ) - + _DMSTDV175 * ( -0.01357256059577 ) - + _DMSTDV176 * ( -0.02472072186485 ) - + _DMSTDV177 * ( 0.0253049319859 ) - + _DMSTDV178 * ( 0.0001824170179 ) - + _DMSTDV179 * ( -0.01280073517849 ) - + _DMSTDV180 * ( -0.00329022702667 ) - + _DMSTDV181 * ( 0.01391866153187 ) - + _DMSTDV182 * ( 0.00923382487549 ) - + _DMSTDV183 * ( 0.06745729629782 ) - + _DMSTDV184 * ( 0.04490591035964 ) - + _DMSTDV185 * ( 0.02886067374331 ) - + _DMSTDV186 * ( 0.01826825703727 ) - + _DMSTDV187 * ( -0.00062411485437 ) - + _DMSTDV188 * ( 0.01658876449017 ) - + _DMSTDV189 * ( 0.03641012096469 ) - + _DMSTDV190 * ( 0.02099025114121 ) - + _DMSTDV191 * ( -0.04158629950395 ) - + _DMSTDV192 * ( -0.03715430095131 ) - + _DMSTDV193 * ( -0.02524449713344 ) - + _DMSTDV194 * ( 0.05555616452041 ) - + _DMSTDV195 * ( -0.0481156024999 ) - + _DMSTDV196 * ( -0.04310207453844 ) - + _DMSTDV197 * ( -0.00455479883105 ) - + _DMSTDV198 * ( -0.00443597491536 ) - + _DMSTDV199 * ( -0.01531753726408 ) - + _DMSTDV200 * ( -0.0117033179698 ) - + _DMSTDV201 * ( -0.02548157136964 ) - + _DMSTDV202 * ( -0.05083071391528 ) - + _DMSTDV203 * ( -0.03896778535324 ) - + _DMSTDV204 * ( 0.02416951522513 ) - + _DMSTDV205 * ( 0.07130781615718 ) - + _DMSTDV206 * ( 0.03104706887549 ) - + _DMSTDV207 * ( 0.0465307945254 ) - + _DMSTDV208 * ( 0.01672585592994 ) - + _DMSTDV209 * ( -0.00109626258039 ) - + _DMSTDV210 * ( -0.03361670718483 ) - + _DMSTDV211 * ( -0.04079162250805 ) - + _DMSTDV212 * ( -0.03128946971268 ) - + _DMSTDV213 * ( -0.00604526071216 ) - + _DMSTDV214 * ( 0.0224370109267 ) - + _DMSTDV215 * ( -0.03891982799594 ) - + _DMSTDV216 * ( -0.01715540946273 ) - + _DMSTDV217 * ( -0.0130719519648 ) - + _DMSTDV218 * ( 0.01711302926629 ) - + _DMSTDV219 * ( -0.00131232349718 ) - + _DMSTDV220 * ( 0.01236864533089 ) - + _DMSTDV221 * ( -0.00888919735217 ) - + _DMSTDV222 * ( 0.00879469021932 ) - + _DMSTDV223 * ( -0.0289321646713 ) - + _DMSTDV224 * ( 0.00686584428741 ) - + _DMSTDV225 * ( 0.04218659391779 ) - + _DMSTDV226 * ( -0.03823121337336 ) - + _DMSTDV227 * ( 0.00784456412961 ) - + _DMSTDV228 * ( -0.02156725425647 ) - + _DMSTDV229 * ( -0.01348147827085 ) - + _DMSTDV230 * ( -0.02352628738342 ) - + _DMSTDV231 * ( -0.01318334938329 ) - + _DMSTDV232 * ( -0.02155118243379 ) - + _DMSTDV233 * ( 0.00955600282173 ) - + _DMSTDV234 * ( -0.01743803464639 ) - + _DMSTDV235 * ( -0.06242054303097 ) - + _DMSTDV236 * ( -0.0053476536638 ) - + _DMSTDV237 * ( 0.0428819500651 ) - + _DMSTDV238 * ( 0.03615182190694 ) - + _DMSTDV239 * ( 0.04922736417594 ) - + _DMSTDV240 * ( 0.00303648801764 ) - + _DMSTDV241 * ( -0.01152929244648 ) - + _DMSTDV242 * ( -0.0133751459781 ) - + _DMSTDV243 * ( -0.00695303056128 ) - + _DMSTDV244 * ( 0.02107644463444 ) - + _DMSTDV245 * ( 0.0364396675516 ) - + _DMSTDV246 * ( -0.01341683600176 ) - + _DMSTDV247 * ( -0.02098774213045 ) - + _DMSTDV248 * ( 0.00892143313207 ) - + _DMSTDV249 * ( -0.03725263519264 ) - + _DMSTDV250 * ( -0.03928702381117 ) - + _DMSTDV251 * ( -0.00058156316402 ) - + _DMSTDV252 * ( 0.02065580678501 ) - + _DMSTDV253 * ( 0.00063416128219 ) - + _DMSTDV254 * ( -0.03330829306192 ) - + _DMSTDV255 * ( -0.00191048306081 ) - + _DMSTDV256 * ( -0.0013153859239 ) - + _DMSTDV257 * ( 0.01119488099296 ) - + _DMSTDV258 * ( 0.01841895973367 ) - + _DMSTDV259 * ( 0.00978243941996 ) - + _DMSTDV260 * ( 0.00938624514602 ) - + _DMSTDV261 * ( 0.00037787907671 ) - + _DMSTDV262 * ( 0.00499528103819 ) - + _DMSTDV263 * ( -0.00411697469419 ) - + _DMSTDV264 * ( -0.0119785411059 ) - + _DMSTDV265 * ( -0.02072009805473 ) - + _DMSTDV266 * ( -0.0226414243724 ) - + _DMSTDV267 * ( -0.00810910456433 ) - + _DMSTDV268 * ( -0.02968194124428 ) - + _DMSTDV269 * ( 0.00646269305047 ) - + _DMSTDV270 * ( 0.02655448966234 ) - + _DMSTDV271 * ( 0.05882395421308 ) - + _DMSTDV272 * ( 0.00471225011355 ) - + _DMSTDV273 * ( -0.00855017687111 ) - + _DMSTDV274 * ( -0.01558615140776 ) - + _DMSTDV275 * ( 0.00245402640189 ) - + _DMSTDV276 * ( -0.01857522971005 ) - + _DMSTDV277 * ( -0.02027050578098 ) - + _DMSTDV278 * ( -0.01593864072187 ) - + _DMSTDV279 * ( 0.01514938079078 ) - + _DMSTDV280 * ( 0.03609656154837 ) - + _DMSTDV281 * ( 0.01981671362033 ) - + _DMSTDV282 * ( -0.00319414959455 ) - + _DMSTDV283 * ( -0.0384422895135 ) - + _DMSTDV284 * ( -0.03482339105546 ) - + _DMSTDV285 * ( 0.03120174251104 ) - + _DMSTDV286 * ( 0.00525889528433 ) - + _DMSTDV287 * ( -0.01426754003187 ) - + _DMSTDV288 * ( 0.00014039819491 ) - + _DMSTDV289 * ( 0.01271324857054 ) - + _DMSTDV290 * ( 0.00127014304042 ) - + _DMSTDV291 * ( 0.04552459799617 ) - + _DMSTDV292 * ( -0.0577594602703 ) - + _DMSTDV293 * ( -0.0536107271398 ) - + _DMSTDV294 * ( 0.0386554143265 ) - + _DMSTDV295 * ( -0.00244816640114 ) - + _DMSTDV296 * ( -0.04018335490286 ) - + _DMSTDV297 * ( -0.03394166565972 ) - + _DMSTDV298 * ( 0.01097682065007 ) - + _DMSTDV299 * ( 0.00724206178297 ) - + _DMSTDV300 * ( 0.00651972031349 ) - + _DMSTDV301 * ( 0.03140903247648 ) - + _DMSTDV302 * ( 0.05134941864084 ) - + _DMSTDV303 * ( -0.00954460187014 ) - + _DMSTDV304 * ( -0.03364083132917 ) - + _DMSTDV305 * ( -0.03376380229997 ) - + _DMSTDV306 * ( -0.04953560498976 ) - + _DMSTDV307 * ( -0.05725301068003 ) - + _DMSTDV308 * ( -0.04873438869481 ) - + _DMSTDV309 * ( -0.04060288313246 ) - + _DMSTDV310 * ( -0.02283362412094 ) - + _DMSTDV311 * ( -0.02456059586382 ) - + _DMSTDV312 * ( 0.0184403066283 ) - + _DMSTDV313 * ( 0.00754788084378 ) - + _DMSTDV314 * ( 0.04418410566041 ) - + _DMSTDV315 * ( -0.04051510413839 ) - + _DMSTDV316 * ( -0.07198989346686 ) - + _DMSTDV317 * ( 0.008017549516 ) - + _DMSTDV318 * ( 0.02433828647452 ) - + _DMSTDV319 * ( -0.04377028053735 ) - + _DMSTDV320 * ( -0.00464988781944 ) - + _DMSTDV321 * ( 0.02895356161286 ) - + _DMSTDV322 * ( 0.0366942144061 ) - + _DMSTDV323 * ( -0.02641280430422 ) - + _DMSTDV324 * ( -0.05397183731113 ) - + _DMSTDV325 * ( -0.0362476502843 ) - + _DMSTDV326 * ( -0.03639763712115 ) - + _DMSTDV327 * ( -0.03416372886475 ) - + _DMSTDV328 * ( -0.00937014475665 ) - + _DMSTDV329 * ( -0.04258046413099 ) - + _DMSTDV330 * ( 0.02783884370074 ) - + _DMSTDV331 * ( -0.02258841422603 ) - + _DMSTDV332 * ( -0.03120576983537 ) - + _DMSTDV333 * ( 0.00694527884894 ) - + _DMSTDV334 * ( 0.02606408355206 ) - + _DMSTDV335 * ( -0.02698827028193 ) - + _DMSTDV336 * ( -0.0323015735521 ) - + _DMSTDV337 * ( -0.02089589016821 ) - + _DMSTDV338 * ( -0.01722453516146 ) - + _DMSTDV339 * ( 0.00180261822803 ) - + _DMSTDV340 * ( -0.03163427591444 ) - + _DMSTDV341 * ( -0.03589000564953 ) - + _DMSTDV342 * ( -0.0274852437597 ) - + _DMSTDV343 * ( -0.03079816818021 ) - + _DMSTDV344 * ( -0.03319862724195 ) - + _DMSTDV345 * ( 0.00004324126297 ) - + _DMSTDV346 * ( 0.00308782696341 ) - + _DMSTDV347 * ( 0.03695127674519 ) - + _DMSTDV348 * ( -0.0194243640315 ) - + _DMSTDV349 * ( -0.06195147904796 ) - + _DMSTDV350 * ( -0.02491243407099 ) - + _DMSTDV351 * ( 0.00717513309364 ) - + _DMSTDV352 * ( -0.01098497670718 ) - + _DMSTDV353 * ( -0.05852602090476 ) - + _DMSTDV354 * ( -0.00148679653293 ) - + _DMSTDV355 * ( 0.02411964813088 ) - + _DMSTDV356 * ( -0.06922127745327 ) - + _DMSTDV357 * ( 0.04381610617559 ) - + _DMSTDV358 * ( -0.00938296400906 ) - + _DMSTDV359 * ( -0.03897752931706 ) - + _DMSTDV360 * ( 0.0112048488922 ) - + _DMSTDV361 * ( -0.04413394740359 ) - + _DMSTDV362 * ( -0.02206502278893 ) - + _DMSTDV363 * ( -0.0165351931658 ) - + _DMSTDV364 * ( -0.01616707147039 ) - + _DMSTDV365 * ( 0.05564399739245 ) - + _DMSTDV366 * ( -0.02860193715711 ) - + _DMSTDV367 * ( -0.01795599871454 ) - + _DMSTDV368 * ( 0.01398063195953 ) - + _DMSTDV369 * ( -0.00440338655167 ) - + _DMSTDV370 * ( -0.04030487360181 ) - + _DMSTDV371 * ( -0.04678295552836 ) - + _DMSTDV372 * ( -0.07063890467263 ) - + _DMSTDV373 * ( -0.01314001358398 ) - + _DMSTDV374 * ( -0.02484909818727 ) - + _DMSTDV375 * ( 0.00194746240696 ) - + _DMSTDV376 * ( -0.0260644595275 ) - + _DMSTDV377 * ( -0.06013241852112 ) - + _DMSTDV378 * ( -0.02022990355785 ) - + _DMSTDV379 * ( -0.02876181512639 ) - + _DMSTDV380 * ( -0.02425947841387 ) - + _DMSTDV381 * ( 0.0047549804929 ) - + _DMSTDV382 * ( 0.0508899874981 ) - + _DMSTDV383 * ( 0.00533700342352 ) - + _DMSTDV384 * ( 0.0099837433294 ) - + _DMSTDV385 * ( -0.05094373524064 ) - + _DMSTDV386 * ( 0.0208398402625 ) - + _DMSTDV387 * ( 0.04787174805239 ) - + _DMSTDV388 * ( -0.02654180085356 ) - + _DMSTDV389 * ( 0.00735610740376 ) - + _DMSTDV390 * ( -0.01744032807021 ) - + _DMSTDV391 * ( -0.0258334287324 ) - + _DMSTDV392 * ( 0.015744344164 ) - + _DMSTDV393 * ( 0.02016036261009 ) - + _DMSTDV394 * ( -0.01687816888606 ) - + _DMSTDV395 * ( -0.00137543633241 ) - + _DMSTDV396 * ( 0.00672163975824 ) - + _DMSTDV397 * ( 0.07602439603504 ) - + _DMSTDV398 * ( 0.05500099520846 ) - + _DMSTDV399 * ( 0.01035589330672 ) - + _DMSTDV400 * ( -0.00280711561067 ) - + _DMSTDV401 * ( -0.01151771833732 ) - + _DMSTDV402 * ( -0.03714653728742 ) - + _DMSTDV403 * ( 0.03599694740061 ) - + _DMSTDV404 * ( 0.00222011106036 ) - + _DMSTDV405 * ( -0.02398602856531 ) - + _DMSTDV406 * ( -0.01527285232281 ) - + _DMSTDV407 * ( 0.00293369651627 ) - + _DMSTDV408 * ( 2.8258981374174E-6 ) - + _DMSTDV409 * ( -0.04091781749004 ) - + _DMSTDV410 * ( -0.04932702284386 ) - + _DMSTDV411 * ( -0.02021198101236 ) - + _DMSTDV412 * ( -0.0169264188426 ) - + _DMSTDV413 * ( -0.02043122762641 ) - + _DMSTDV414 * ( -0.03545344516721 ) - + _DMSTDV415 * ( -0.01371305329213 ) - + _DMSTDV416 * ( -0.02982550298324 ) - + _DMSTDV417 * ( 0.04043494591426 ) - + _DMSTDV418 * ( 0.03912995582481 ) - + _DMSTDV419 * ( -0.00064153722024 ) - + _DMSTDV420 * ( -0.0421386359746 ) - + _DMSTDV421 * ( 0.00287683854876 ) - + _DMSTDV422 * ( 0.01288275860095 ) - + _DMSTDV423 * ( -0.00176154621165 ) - + _DMSTDV424 * ( 0.03664645865362 ) - + _DMSTDV425 * ( -0.00589758512075 ) - + _DMSTDV426 * ( -0.03296026107803 ) - + _DMSTDV427 * ( -0.03784582929145 ) - + _DMSTDV428 * ( -0.06576012588134 ) - + _DMSTDV429 * ( 0.00249606697153 ) - + _DMSTDV430 * ( -0.02887089731378 ) - + _DMSTDV431 * ( 0.05007860840379 ) - + _DMSTDV432 * ( 0.06331323379701 ) - + _DMSTDV433 * ( 0.08850135003122 ) - + _DMSTDV434 * ( 0.08285736744964 ) - + _DMSTDV435 * ( 0.01211586846567 ) - + _DMSTDV436 * ( -0.02092892344925 ) - + _DMSTDV437 * ( -0.00789883713733 ) - + _DMSTDV438 * ( -0.0174995052175 ) - + _DMSTDV439 * ( 0.00783072096717 ) - + _DMSTDV440 * ( 0.06431422693301 ) - + _DMSTDV441 * ( 0.03676772213548 ) - + _DMSTDV442 * ( 0.00945038201381 ) - + _DMSTDV443 * ( -0.02715793637098 ) - + _DMSTDV444 * ( -0.04436334598376 ) - + _DMSTDV445 * ( 0.01711743213734 ) - + _DMSTDV446 * ( 0.00807902634179 ) - + _DMSTDV447 * ( 0.00005939337034 ) - + _DMSTDV448 * ( 0.00968352543106 ) - + _DMSTDV449 * ( -0.02251552702064 ) - + _DMSTDV450 * ( -0.01395740396321 ) - + _DMSTDV451 * ( 0.00171330787075 ) - + _DMSTDV452 * ( 0.03856804087663 ) - + _DMSTDV453 * ( 0.04665655776377 ) - + _DMSTDV454 * ( -0.00287606169735 ) - + _DMSTDV455 * ( -0.04258920730835 ) - + _DMSTDV456 * ( 0.04039043886805 ) - + _DMSTDV457 * ( 0.04622682070007 ) - + _DMSTDV458 * ( 0.00224756789214 ) - + _DMSTDV459 * ( 0.04554789913137 ) - + _DMSTDV460 * ( 0.01162133234047 ) - + _DMSTDV461 * ( 0.0353008539332 ) - + _DMSTDV462 * ( -0.02429544397155 ) - + _DMSTDV463 * ( -0.02034493014288 ) - + _DMSTDV464 * ( -0.01856546818999 ) - + _DMSTDV465 * ( -0.04203489228177 ) - + _DMSTDV466 * ( 0.01763931587187 ) - + _DMSTDV467 * ( 0.07236213013324 ) - + _DMSTDV468 * ( 0.06943256736712 ) - + _DMSTDV469 * ( 0.0876124743054 ) - + _DMSTDV470 * ( -0.03112806265205 ) - + _DMSTDV471 * ( -0.00347550436482 ) - + _DMSTDV472 * ( -0.03264709967059 ) - + _DMSTDV473 * ( -0.04813064916236 ) - + _DMSTDV474 * ( -0.03419696225835 ) - + _DMSTDV475 * ( 0.01990766832318 ) - + _DMSTDV476 * ( 0.0456231763435 ) - + _DMSTDV477 * ( 0.03476901677993 ) - + _DMSTDV478 * ( -0.02079313400127 ) - + _DMSTDV479 * ( -0.02236125366332 ) - + _DMSTDV480 * ( 0.03371024151405 ) - + _DMSTDV481 * ( 0.02731229739343 ) - + _DMSTDV482 * ( -0.00764651258086 ) - + _DMSTDV483 * ( 0.01402463756314 ) - + _DMSTDV484 * ( -0.01919041915475 ) - + _DMSTDV485 * ( -0.01030355850179 ) - + _DMSTDV486 * ( 0.01661941097134 ) - + _DMSTDV487 * ( 0.03439804203793 ) - + _DMSTDV488 * ( 0.04200126397089 ) - + _DMSTDV489 * ( -0.05042704589766 ) - + _DMSTDV490 * ( -0.01505867174722 ) - + _DMSTDV491 * ( -0.01446611018086 ) - + _DMSTDV492 * ( 0.009189285982 ) - + _DMSTDV493 * ( -0.00286729931661 ) - + _DMSTDV494 * ( -0.05019412104349 ) - + _DMSTDV495 * ( -0.02475249879741 ) - + _DMSTDV496 * ( 0.03236829255958 ) - + _DMSTDV497 * ( -0.03522789011172 ) - + _DMSTDV498 * ( -0.10396693868936 ) - + _DMSTDV499 * ( -0.00337847459372 ) - + _DMSTDV500 * ( -0.0815829044731 ) - + _DMSTDV501 * ( -0.00191668758304 ) - + _DMSTDV502 * ( 0.06321610743749 ) - + _DMSTDV503 * ( 0.07605118125583 ) - + _DMSTDV504 * ( -0.04850327556307 ) - + _DMSTDV505 * ( -0.01532665986866 ) - + _DMSTDV506 * ( -0.01742841662163 ) - + _DMSTDV507 * ( -0.02614010694031 ) - + _DMSTDV508 * ( -0.01768669023682 ) - + _DMSTDV509 * ( -0.03051603494515 ) - + _DMSTDV510 * ( 0.02698306345939 ) - + _DMSTDV511 * ( 0.05157144565293 ) - + _DMSTDV512 * ( 0.0251971689219 ) - + _DMSTDV513 * ( -0.01104468641006 ) - + _DMSTDV514 * ( -0.00322733815985 ) - + _DMSTDV515 * ( 0.02918530165447 ) - + _DMSTDV516 * ( 0.01224915373174 ) - + _DMSTDV517 * ( 0.02240122397157 ) - + _DMSTDV518 * ( -0.00289268627834 ) - + _DMSTDV519 * ( 0.0074965055501 ) - + _DMSTDV520 * ( -0.00039281583955 ) - + _DMSTDV521 * ( 0.01250196877225 ) - + _DMSTDV522 * ( 0.0064854661536 ) - + _DMSTDV523 * ( -0.01306771628785 ) - + _DMSTDV524 * ( -0.03869370063221 ) - + _DMSTDV525 * ( 0.00494016696913 ) - + _DMSTDV526 * ( 0.05410885692648 ) - + _DMSTDV527 * ( -0.01588978577401 ) - + _DMSTDV528 * ( 0.0132359346033 ) - + _DMSTDV529 * ( -0.02955209324765 ) - + _DMSTDV530 * ( -0.02478685962143 ) - + _DMSTDV531 * ( -0.02722047086096 ) - + _DMSTDV532 * ( -0.03101642364139 ) - + _DMSTDV533 * ( 0.01714057472052 ) - + _DMSTDV534 * ( -0.05379178457739 ) - + _DMSTDV535 * ( -0.03015977887043 ) - + _DMSTDV536 * ( 0.02491109120681 ) - + _DMSTDV537 * ( 0.01670671968595 ) - + _DMSTDV538 * ( 0.01547182549798 ) - + _DMSTDV539 * ( -0.0118263938272 ) - + _DMSTDV540 * ( -0.01164596900646 ) - + _DMSTDV541 * ( -0.01000200425752 ) - + _DMSTDV542 * ( -0.00275410021509 ) - + _DMSTDV543 * ( -0.0116198693916 ) - + _DMSTDV544 * ( -0.04351151370568 ) - + _DMSTDV545 * ( -0.01517640088914 ) - + _DMSTDV546 * ( 0.02652889990544 ) - + _DMSTDV547 * ( 0.024503915152 ) - + _DMSTDV548 * ( -0.01848150402677 ) - + _DMSTDV549 * ( -0.024659224171 ) - + _DMSTDV550 * ( -0.00653041469271 ) - + _DMSTDV551 * ( -0.01165271128304 ) - + _DMSTDV552 * ( -0.05605839439492 ) - + _DMSTDV553 * ( -0.02474569198076 ) - + _DMSTDV554 * ( 0.00131340023543 ) - + _DMSTDV555 * ( -0.02112255201527 ) - + _DMSTDV556 * ( -0.04252664605749 ) - + _DMSTDV557 * ( -0.01159753695269 ) - + _DMSTDV558 * ( 0.00962251599925 ) - + _DMSTDV559 * ( 0.02669439022044 ) - + _DMSTDV560 * ( 0.02727269574833 ) - + _DMSTDV561 * ( 0.00200041658756 ) - + _DMSTDV562 * ( -0.04541330826641 ) - + _DMSTDV563 * ( 0.01676759946403 ) - + _DMSTDV564 * ( 0.00845491335251 ) - + _DMSTDV565 * ( 0.02340910107029 ) - + _DMSTDV566 * ( -0.04023285367 ) - + _DMSTDV567 * ( 0.03938229458324 ) - + _DMSTDV568 * ( -0.01663702606096 ) - + _DMSTDV569 * ( 0.02130888639351 ) - + _DMSTDV570 * ( -0.02117599501797 ) - + _DMSTDV571 * ( 0.05174820610763 ) - + _DMSTDV572 * ( 0.02231093598944 ) - + _DMSTDV573 * ( -0.005555267428 ) - + _DMSTDV574 * ( -0.03149444550711 ) - + _DMSTDV575 * ( -0.0704859527407 ) - + _DMSTDV576 * ( 0.01218202742282 ) - + _DMSTDV577 * ( -0.0246285861066 ) - + _DMSTDV578 * ( -0.04364494469375 ) - + _DMSTDV579 * ( 0.02165156432697 ) - + _DMSTDV580 * ( -0.00283188091045 ) - + _DMSTDV581 * ( 0.01106099512462 ) - + _DMSTDV582 * ( 0.06184396592922 ) - + _DMSTDV583 * ( 0.02433693971025 ) - + _DMSTDV584 * ( 0.0156818734933 ) - + _DMSTDV585 * ( 0.03177418856438 ) - + _DMSTDV586 * ( 0.00533939836432 ) - + _DMSTDV587 * ( -0.02144951850411 ) - + _DMSTDV588 * ( 0.03358552624458 ) - + _DMSTDV589 * ( -0.02276853033448 ) - + _DMSTDV590 * ( 0.02785631123424 ) - + _DMSTDV591 * ( -0.05337237974938 ) - + _DMSTDV592 * ( -0.00244723474278 ) - + _DMSTDV593 * ( 0.03994211023588 ) - + _DMSTDV594 * ( 0.0039232333768 ) - + _DMSTDV595 * ( 0.03202749990078 ) - + _DMSTDV596 * ( -0.00842165670866 ) - + _DMSTDV597 * ( -0.06310191462692 ) - + _DMSTDV598 * ( -0.02919905260916 ) - + _DMSTDV599 * ( 0.01887511498671 ) - + _DMSTDV600 * ( 0.04136722995782 ) - + _DMSTDV601 * ( 0.01703044829079 ) - + _DMSTDV602 * ( 0.00747069213346 ) - + _DMSTDV603 * ( -0.04300331227243 ) - + _DMSTDV604 * ( 0.02122927859285 ) - + _DMSTDV605 * ( 0.05456484511326 ) - + _DMSTDV606 * ( 0.04003352384145 ) - + _DMSTDV607 * ( 0.0264194740661 ) - + _DMSTDV608 * ( -0.04337264832584 ) - + _DMSTDV609 * ( -0.02499235393203 ) - + _DMSTDV610 * ( -0.02066220937332 ) - + _DMSTDV611 * ( 0.02063202555052 ) - + _DMSTDV612 * ( -0.02958408445768 ) - + _DMSTDV613 * ( -0.01509082367311 ) - + _DMSTDV614 * ( 0.03015444660241 ) - + _DMSTDV615 * ( 0.01297396230098 ) - + _DMSTDV616 * ( -0.00240273550807 ) - + _DMSTDV617 * ( 0.00449163119321 ) - + _DMSTDV618 * ( 0.00243217641207 ) - + _DMSTDV619 * ( -0.02289366997464 ) - + _DMSTDV620 * ( 0.0085928577378 ) - + _DMSTDV621 * ( 0.00132054937747 ) - + _DMSTDV622 * ( 0.02652498613082 ) - + _DMSTDV623 * ( 0.02047036467134 ) - + _DMSTDV624 * ( 0.01162974892232 ) - + _DMSTDV625 * ( -0.03298953596577 ) - + _DMSTDV626 * ( -0.05769375532872 ) - + _DMSTDV627 * ( -0.02544616284106 ) - + _DMSTDV628 * ( 0.02410834532949 ) - + _DMSTDV629 * ( -0.00274912823036 ) - + _DMSTDV630 * ( 0.00620387584503 ) - + _DMSTDV631 * ( 0.0004470700773 ) - + _DMSTDV632 * ( 0.0013816491132 ) - + _DMSTDV633 * ( 0.03452866704783 ) - + _DMSTDV634 * ( 0.00498792551216 ) - + _DMSTDV635 * ( 0.02102628819398 ) - + _DMSTDV636 * ( 0.04988107985809 ) - + _DMSTDV637 * ( 0.0310859076561 ) - + _DMSTDV638 * ( 0.03252521553156 ) - + _DMSTDV639 * ( -0.04537341314882 ) - + _DMSTDV640 * ( -0.01669492559542 ) - + _DMSTDV641 * ( -0.08273167607732 ) - + _DMSTDV642 * ( -0.05213098789146 ) - + _DMSTDV643 * ( 0.02516091924415 ) - + _DMSTDV644 * ( -0.00242918015561 ) - + _DMSTDV645 * ( -0.05058907318691 ) - + _DMSTDV646 * ( 0.01410149541567 ) - + _DMSTDV647 * ( 0.01980301801401 ) - + _DMSTDV648 * ( 0.00094266605962 ) - + _DMSTDV649 * ( 0.02278175250012 ) - + _DMSTDV650 * ( -0.00301624396068 ) - + _DMSTDV651 * ( 0.01477020937404 ) - + _DMSTDV652 * ( 0.04653221321909 ) - + _DMSTDV653 * ( 0.02653742182348 ) - + _DMSTDV654 * ( -0.00955463918981 ) - + _DMSTDV655 * ( -0.02748069427177 ) - + _DMSTDV656 * ( -0.0115422007017 ) - + _DMSTDV657 * ( -0.04138809692724 ) - + _DMSTDV658 * ( -0.0440807808239 ) - + _DMSTDV659 * ( 0.06172065243261 ) - + _DMSTDV660 * ( 0.02403285956463 ) - + _DMSTDV661 * ( 0.03546398033142 ) - + _DMSTDV662 * ( 0.04737553648997 ) - + _DMSTDV663 * ( 0.02624057441952 ) - + _DMSTDV664 * ( 0.02066166715215 ) - + _DMSTDV665 * ( 0.04219075027316 ) - + _DMSTDV666 * ( 0.01703302593712 ) - + _DMSTDV667 * ( -0.00384353820664 ) - + _DMSTDV668 * ( 0.04270555076506 ) - + _DMSTDV669 * ( -0.01946623092855 ) - + _DMSTDV670 * ( -0.0192884233248 ) - + _DMSTDV671 * ( -0.02763621141091 ) - + _DMSTDV672 * ( 0.00625060965258 ) - + _DMSTDV673 * ( 0.00440320481872 ) - + _DMSTDV674 * ( -0.01702674626163 ) - + _DMSTDV675 * ( 0.00115694311764 ) - + _DMSTDV676 * ( 0.00904206271647 ) - + _DMSTDV677 * ( 0.00263609025223 ) - + _DMSTDV678 * ( -0.02732933962111 ) - + _DMSTDV679 * ( 0.00950502607991 ) - + _DMSTDV680 * ( 0.0075555790289 ) - + _DMSTDV681 * ( -0.02567969463345 ) - + _DMSTDV682 * ( 0.00129206431211 ) - + _DMSTDV683 * ( 0.00729173131769 ) - + _DMSTDV684 * ( -0.01299764512041 ) - + _DMSTDV685 * ( -0.00450965579971 ) - + _DMSTDV686 * ( -0.01690917431751 ) - + _DMSTDV687 * ( 0.00479045098487 ) - + _DMSTDV688 * ( 0.03172293330702 ) - + _DMSTDV689 * ( 0.00476192454242 ) - + _DMSTDV690 * ( 0.01579703420064 ) - + _DMSTDV691 * ( 0.0397186723752 ) - + _DMSTDV692 * ( -0.078356458715 ) - + _DMSTDV693 * ( 0.03005937183227 ) - + _DMSTDV694 * ( 0.00781344602626 ) - + _DMSTDV695 * ( -0.02111847540703 ) - + _DMSTDV696 * ( 0.02398420890175 ) - + _DMSTDV697 * ( 0.02962834054507 ) - + _DMSTDV698 * ( 0.05148567897676 ) - + _DMSTDV699 * ( 0.02931598182247 ) - + _DMSTDV700 * ( 0.02724133683508 ) - + _DMSTDV701 * ( 0.01653012230653 ) - + _DMSTDV702 * ( -0.05171030916599 ) - + _DMSTDV703 * ( -0.08185665501018 ) - + _DMSTDV704 * ( -0.00531638682254 ) - + _DMSTDV705 * ( -0.02519327612621 ) - + _DMSTDV706 * ( 0.03681472286547 ) - + _DMSTDV707 * ( -0.02479324990992 ) - + _DMSTDV708 * ( -0.05214187481041 ) - + _DMSTDV709 * ( -0.08543820328998 ) - + _DMSTDV710 * ( -0.04372577313344 ) - + _DMSTDV711 * ( 0.06735637853099 ) - + _DMSTDV712 * ( 0.03506734873599 ) - + _DMSTDV713 * ( -0.02053617187872 ) - + _DMSTDV714 * ( -0.07560769118728 ) - + _DMSTDV715 * ( 0.02218146979372 ) - + _DMSTDV716 * ( 0.00034863095342 ) - + _DMSTDV717 * ( -0.00603072416248 ) - + _DMSTDV718 * ( 0.03013035783727 ) - + _DMSTDV719 * ( 0.02928938404435 ) - + _DMSTDV720 * ( -0.00847340475438 ) - + _DMSTDV721 * ( -0.08423855339909 ) - + _DMSTDV722 * ( -0.08115194103411 ) - + _DMSTDV723 * ( -0.03409896013968 ) - + _DMSTDV724 * ( 0.00046113394426 ) - + _DMSTDV725 * ( -0.03796132855847 ) - + _DMSTDV726 * ( 0.03395479200573 ) - + _DMSTDV727 * ( 0.02255200631791 ) - + _DMSTDV728 * ( -0.00917654698147 ) - + _DMSTDV729 * ( -0.02258793966551 ) - + _DMSTDV730 * ( -0.0436327524507 ) - + _DMSTDV731 * ( 0.02886034825824 ) - + _DMSTDV732 * ( 0.02867674862737 ) - + _DMSTDV733 * ( 0.02197891122381 ) - + _DMSTDV734 * ( 0.04729882465892 ) - + _DMSTDV735 * ( 0.03818334542929 ) - + _DMSTDV736 * ( 0.0321903828354 ) - + _DMSTDV737 * ( 0.06602350678315 ) - + _DMSTDV738 * ( 0.05414481512773 ) - + _DMSTDV739 * ( 0.04972556168607 ) - + _DMSTDV740 * ( 0.02965125598331 ) - + _DMSTDV741 * ( -0.01273539963722 ) - + _DMSTDV742 * ( -0.02060946851541 ) - + _DMSTDV743 * ( -0.01018476846465 ) - + _DMSTDV744 * ( -0.0363311524317 ) - + _DMSTDV745 * ( -0.06092269575613 ) - + _DMSTDV746 * ( 0.01617318181082 ) - + _DMSTDV747 * ( 0.05049862374643 ) - + _DMSTDV748 * ( 0.10205151396197 ) - + _DMSTDV749 * ( -0.00739169417723 ) - + _DMSTDV750 * ( -0.03664726668467 ) - + _DMSTDV751 * ( -0.00208870908849 ) - + _DMSTDV752 * ( -0.00226274780494 ) - + _DMSTDV753 * ( 0.06449909267419 ) - + _DMSTDV754 * ( 0.05327383528207 ) - + _DMSTDV755 * ( -0.01967156168407 ) - + _DMSTDV756 * ( -0.03901021999347 ) - + _DMSTDV757 * ( -0.04019709326942 ) - + _DMSTDV758 * ( 0.02809484709736 ) - + _DMSTDV759 * ( 0.00033423573324 ) - + _DMSTDV760 * ( -0.0097103364735 ) - + _DMSTDV761 * ( -0.05700618669459 ) - + _DMSTDV762 * ( -0.03851914239553 ) - + _DMSTDV763 * ( -0.01868827462352 ) - + _DMSTDV764 * ( 0.00184745121655 ) - + _DMSTDV765 * ( -0.04575811114473 ) - + _DMSTDV766 * ( -0.02765316811811 ) - + _DMSTDV767 * ( 0.02784180860661 ) - + _DMSTDV768 * ( 0.04114882102926 ) - + _DMSTDV769 * ( 0.02620763435292 ) - + _DMSTDV770 * ( 0.01158368034959 ) - + _DMSTDV771 * ( 0.01123140394794 ) - + _DMSTDV772 * ( 0.04777598930048 ) - + _DMSTDV773 * ( 0.04680982483859 ) - + _DMSTDV774 * ( 0.02768885100273 ) - + _DMSTDV775 * ( 0.03511476003615 ) - + _DMSTDV776 * ( -0.00013175508481 ) - + _DMSTDV777 * ( 0.03234138119043 ) - + _DMSTDV778 * ( 0.03707358054137 ) - + _DMSTDV779 * ( -0.01810725382596 ) - + _DMSTDV780 * ( -0.00887303687032 ) - + _DMSTDV781 * ( -0.03326289631355 ) - + _DMSTDV782 * ( -0.01386858739919 ) - + _DMSTDV783 * ( 0.02339041100462 ) - + _DMSTDV784 * ( 0.0949023405497 ) - + _DMSTDV785 * ( 0.07732341573559 ) - + _DMSTDV786 * ( 0.02977966959683 ) - + _DMSTDV787 * ( -0.00678975337881 ) - + _DMSTDV788 * ( 0.0358502623867 ) - + _DMSTDV789 * ( 0.01053385150914 ) - + _DMSTDV790 * ( 0.02211302112396 ) - + _DMSTDV791 * ( -0.00562084923131 ) - + _DMSTDV792 * ( 0.0187734923716 ) - + _DMSTDV793 * ( -0.0016003202506 ) - + _DMSTDV794 * ( -0.00254262252484 ) - + _DMSTDV795 * ( 0.01324911230123 ) - + _DMSTDV796 * ( -0.0194449758817 ) - + _DMSTDV797 * ( -0.00962748792806 ) - + _DMSTDV798 * ( 0.00869175248669 ) - + _DMSTDV799 * ( -0.02825757303831 ) - + _DMSTDV800 * ( -0.04804682023106 ) - + _DMSTDV801 * ( -0.02948905094756 ) - + _DMSTDV802 * ( -0.01348042339334 ) - + _DMSTDV803 * ( 0.03755104803289 ) - + _DMSTDV804 * ( 0.00104625286825 ) - + _DMSTDV805 * ( 0.01107610903269 ) - + _DMSTDV806 * ( 0.0093787835668 ) - + _DMSTDV807 * ( 0.03057267991158 ) - + _DMSTDV808 * ( -0.01328541000245 ) - + _DMSTDV809 * ( -0.00205529318657 ) - + _DMSTDV810 * ( 0.06108179590562 ) - + _DMSTDV811 * ( 0.05376805603826 ) - + _DMSTDV812 * ( 0.04273293650454 ) - + _DMSTDV813 * ( -0.06265081116309 ) - + _DMSTDV814 * ( 0.03893874647437 ) - + _DMSTDV815 * ( 0.02337061478954 ) - + _DMSTDV816 * ( -0.0061732608889 ) - + _DMSTDV817 * ( 0.00473339941415 ) - + _DMSTDV818 * ( 0.00874023305673 ) - + _DMSTDV819 * ( -0.00085312376813 ) - + _DMSTDV820 * ( 0.00413026134797 ) - + _DMSTDV821 * ( 0.07899069990976 ) - + _DMSTDV822 * ( 0.07802121404405 ) - + _DMSTDV823 * ( -0.01538810884048 ) - + _DMSTDV824 * ( -0.01439730208016 ) - + _DMSTDV825 * ( 0.02693740401499 ) - + _DMSTDV826 * ( 0.02320712975316 ) - + _DMSTDV827 * ( 0.00911686675888 ) - + _DMSTDV828 * ( -0.00896805763278 ) - + _DMSTDV829 * ( -0.00224791103998 ) - + _DMSTDV830 * ( 0.01330361226121 ) - + _DMSTDV831 * ( -0.00596527284297 ) - + _DMSTDV832 * ( -0.01660612995214 ) - + _DMSTDV833 * ( -0.04617451180916 ) - + _DMSTDV834 * ( -0.01245057330974 ) - + _DMSTDV835 * ( -0.01301699520519 ) - + _DMSTDV836 * ( -0.03750158950977 ) - + _DMSTDV837 * ( 0.02255839313457 ) - + _DMSTDV838 * ( 0.05196782727463 ) - + _DMSTDV839 * ( 0.03643562611302 ) - + _DMSTDV840 * ( -0.00256251424983 ) - + _DMSTDV841 * ( 0.03643545292248 ) - + _DMSTDV842 * ( 0.03529543995021 ) - + _DMSTDV843 * ( 0.01080663647087 ) - + _DMSTDV844 * ( 0.00201185120439 ) - + _DMSTDV845 * ( 0.07044550262166 ) - + _DMSTDV846 * ( -0.0139285431829 ) - + _DMSTDV847 * ( 0.07536288528538 ) - + _DMSTDV848 * ( 0.05408757420638 ) - + _DMSTDV849 * ( 0.05361905932592 ) - + _DMSTDV850 * ( 0.02525048267094 ) - + _DMSTDV851 * ( 0.02610602261405 ) - + _DMSTDV852 * ( -0.00502486573183 ) - + _DMSTDV853 * ( -0.00368497933586 ) - + _DMSTDV854 * ( -0.03950524048566 ) - + _DMSTDV855 * ( -0.02404464784772 ) - + _DMSTDV856 * ( 0.03402815202951 ) - + _DMSTDV857 * ( -0.01444359864299 ) - + _DMSTDV858 * ( 0.04990244500668 ) - + _DMSTDV859 * ( 0.02503307198975 ) - + _DMSTDV860 * ( 0.0548614015953 ) - + _DMSTDV861 * ( 0.01852168955652 ) - + _DMSTDV862 * ( -0.01182369600285 ) - + _DMSTDV863 * ( 0.00708393002983 ) - + _DMSTDV864 * ( 0.03727952213016 ) - + _DMSTDV865 * ( -0.02004202880007 ) - + _DMSTDV866 * ( -0.0060889998444 ) - + _DMSTDV867 * ( -0.01541957635008 ) - + _DMSTDV868 * ( -0.02315931617929 ) - + _DMSTDV869 * ( -0.0165879662797 ) - + _DMSTDV870 * ( -0.02166931221136 ) - + _DMSTDV871 * ( -0.04096541960019 ) - + _DMSTDV872 * ( -0.02165482270914 ) - + _DMSTDV873 * ( -0.00792021910381 ) - + _DMSTDV874 * ( -0.00694964034372 ) - + _DMSTDV875 * ( 0.02713305275081 ) - + _DMSTDV876 * ( 0.00467140852384 ) - + _DMSTDV877 * ( 0.0306865211247 ) - + _DMSTDV878 * ( 0.01795953022591 ) - + _DMSTDV879 * ( 0.0118138028106 ) - + _DMSTDV880 * ( 0.00691657271217 ) - + _DMSTDV881 * ( 0.04523559223146 ) - + _DMSTDV882 * ( -0.0166007255229 ) - + _DMSTDV883 * ( -0.01128489278732 ) - + _DMSTDV884 * ( 0.00687058663804 ) - + _DMSTDV885 * ( 0.00774156003998 ) - + _DMSTDV886 * ( -0.00751283056395 ) - + _DMSTDV887 * ( -0.03264793357328 ) - + _DMSTDV888 * ( -0.04147466483856 ) - + _DMSTDV889 * ( -0.04550979113359 ) - + _DMSTDV890 * ( -0.00287729913897 ) - + _DMSTDV891 * ( -0.00088925300149 ) - + _DMSTDV892 * ( -0.02164394306016 ) - + _DMSTDV893 * ( -0.01858975036305 ) - + _DMSTDV894 * ( 0.04941962833397 ) - + _DMSTDV895 * ( 0.01867295169036 ) - + _DMSTDV896 * ( 0.04511845324855 ) - + _DMSTDV897 * ( 0.01933892458948 ) - + _DMSTDV898 * ( -0.02543792591666 ) - + _DMSTDV899 * ( -0.01158341409796 ) - + _DMSTDV900 * ( 0.00424827694544 ) - + _DMSTDV901 * ( 0.00262057884074 ) - + _DMSTDV902 * ( 0.04832767140708 ) - + _DMSTDV903 * ( -0.00567090873931 ) - + _DMSTDV904 * ( -0.0201070180167 ) - + _DMSTDV905 * ( 0.03836284871449 ) - + _DMSTDV906 * ( -0.0210743008542 ) - + _DMSTDV907 * ( -0.03665933986344 ) - + _DMSTDV908 * ( -0.02096272206338 ) - + _DMSTDV909 * ( 0.01077179000359 ) - + _DMSTDV910 * ( -0.01300185472881 ) - + _DMSTDV911 * ( -0.00658813154092 ) - + _DMSTDV912 * ( 0.01338308741394 ) - + _DMSTDV913 * ( -0.00843372247141 ) - + _DMSTDV914 * ( -0.01233150050905 ) - + _DMSTDV915 * ( 0.01333270061103 ) - + _DMSTDV916 * ( 0.04023989456943 ) - + _DMSTDV917 * ( 0.02597790609392 ) - + _DMSTDV918 * ( 0.03306340955804 ) - + _DMSTDV919 * ( -0.00143672264226 ) - + _DMSTDV920 * ( -0.01612263119968 ) - + _DMSTDV921 * ( -0.00891447510934 ) - + _DMSTDV922 * ( -0.02721397730995 ) - + _DMSTDV923 * ( -0.02569695463927 ) - + _DMSTDV924 * ( 0.01695593702431 ) - + _DMSTDV925 * ( -0.03028413976136 ) - + _DMSTDV926 * ( -0.04567532137592 ) - + _DMSTDV927 * ( -0.02425642672666 ) - + _DMSTDV928 * ( 0.00667946473429 ) - + _DMSTDV929 * ( 0.00801588322872 ) - + _DMSTDV930 * ( 0.02731723170968 ) - + _DMSTDV931 * ( -0.0057597956364 ) - + _DMSTDV932 * ( 0.02801371070859 ) - + _DMSTDV933 * ( 0.00090357143008 ) - + _DMSTDV934 * ( -0.02557704653377 ) - + _DMSTDV935 * ( -0.01383379689611 ) - + _DMSTDV936 * ( -0.02638278050596 ) - + _DMSTDV937 * ( -0.04188191948997 ) - + _DMSTDV938 * ( -0.09454205054628 ) - + _DMSTDV939 * ( -0.11001215171595 ) - + _DMSTDV940 * ( -0.05629193490875 ) - + _DMSTDV941 * ( -0.02431532886355 ) - + _DMSTDV942 * ( 0.00133761002642 ) - + _DMSTDV943 * ( 0.01260281580981 ) - + _DMSTDV944 * ( 0.02029182733789 ) - + _DMSTDV945 * ( 0.00334860887483 ) - + _DMSTDV946 * ( 0.0264250240895 ) - + _DMSTDV947 * ( 0.05112019010535 ) - + _DMSTDV948 * ( 0.06908618367842 ) - + _DMSTDV949 * ( 0.02288284129846 ) - + _DMSTDV950 * ( -0.05142760017813 ) - + _DMSTDV951 * ( -0.00345511604465 ) - + _DMSTDV952 * ( 0.0074272155211 ) - + _DMSTDV953 * ( -0.02722738413737 ) - + _DMSTDV954 * ( -0.02402115950062 ) - + _DMSTDV955 * ( -0.01274852641684 ) - + _DMSTDV956 * ( 0.0028970459046 ) - + _DMSTDV957 * ( 0.00042428326947 ) - + _DMSTDV958 * ( 0.01517797010354 ) - + _DMSTDV959 * ( 0.01209218516805 ) - + _DMSTDV960 * ( 0.00291878554561 ) - + _DMSTDV961 * ( -0.01283250760582 ) - + _DMSTDV962 * ( -0.02169118757152 ) - + _DMSTDV963 * ( -0.01016941977618 ) - + _DMSTDV964 * ( 0.00233989255012 ) - + _DMSTDV965 * ( -0.00707173337631 ) - + _DMSTDV966 * ( -0.01517797562242 ) - + _DMSTDV967 * ( 0.02266261291498 ) - + _DMSTDV968 * ( -0.01963566350598 ) - + _DMSTDV969 * ( -0.02051251812248 ) - + _DMSTDV970 * ( 0.00166327020198 ) - + _DMSTDV971 * ( 0.00196302692592 ) - + _DMSTDV972 * ( 0.00758918201682 ) - + _DMSTDV973 * ( 0.00080791137367 ) - + _DMSTDV974 * ( 0.00979089564335 ) - + _DMSTDV975 * ( -0.01820673782129 ) - + _DMSTDV976 * ( -0.0162655729042 ) - + _DMSTDV977 * ( -0.01730519897358 ) - + _DMSTDV978 * ( -0.022119822165 ) - + _DMSTDV979 * ( -0.05179197814353 ) - + _DMSTDV980 * ( -0.01089529075754 ) - + _DMSTDV981 * ( 0.07057509347544 ) - + _DMSTDV982 * ( 0.05723044277371 ) - + _DMSTDV983 * ( 0.03262813217024 ) - + _DMSTDV984 * ( 0.01291442877316 ) - + _DMSTDV985 * ( -0.01817470480797 ) - + _DMSTDV986 * ( -0.02659553565507 ) - + _DMSTDV987 * ( -0.01185498205884 ); - - 'Prin23'n = - _DMSTDV1 * ( 0.0177738652907 ) - + _DMSTDV2 * ( -0.00625859120806 ) - + _DMSTDV3 * ( -0.01642989667102 ) - + _DMSTDV4 * ( -0.0066217193595 ) - + _DMSTDV5 * ( 0.03107676032992 ) - + _DMSTDV6 * ( -0.01891000804592 ) - + _DMSTDV7 * ( -0.00873884880207 ) - + _DMSTDV8 * ( -0.03577457549405 ) - + _DMSTDV9 * ( -0.02657328008567 ) - + _DMSTDV10 * ( -0.03466747929548 ) - + _DMSTDV11 * ( -0.0246563168564 ) - + _DMSTDV12 * ( -0.03594241044072 ) - + _DMSTDV13 * ( 0.01436410303846 ) - + _DMSTDV14 * ( -0.00931895386464 ) - + _DMSTDV15 * ( -0.00323117404942 ) - + _DMSTDV16 * ( 0.00109281773202 ) - + _DMSTDV17 * ( 0.03667997208413 ) - + _DMSTDV18 * ( 0.00568406623948 ) - + _DMSTDV19 * ( -0.00560846584712 ) - + _DMSTDV20 * ( -0.01839050774571 ) - + _DMSTDV21 * ( -0.01490683273824 ) - + _DMSTDV22 * ( -0.01071628275069 ) - + _DMSTDV23 * ( 0.00590851138279 ) - + _DMSTDV24 * ( 0.00945483237003 ) - + _DMSTDV25 * ( 0.02140946275527 ) - + _DMSTDV26 * ( -0.02422499256291 ) - + _DMSTDV27 * ( 0.02832983763919 ) - + _DMSTDV28 * ( -0.01296277685144 ) - + _DMSTDV29 * ( 0.02588590186923 ) - + _DMSTDV30 * ( 0.04985010200863 ) - + _DMSTDV31 * ( 0.04649485947208 ) - + _DMSTDV32 * ( 0.02521913458077 ) - + _DMSTDV33 * ( 0.02272748038042 ) - + _DMSTDV34 * ( 0.0032534686468 ) - + _DMSTDV35 * ( -0.00233364157319 ) - + _DMSTDV36 * ( 0.00984369750167 ) - + _DMSTDV37 * ( 0.00978488790464 ) - + _DMSTDV38 * ( 0.00804354918509 ) - + _DMSTDV39 * ( -0.01326706922694 ) - + _DMSTDV40 * ( 0.01848782731888 ) - + _DMSTDV41 * ( 0.01683392623849 ) - + _DMSTDV42 * ( 0.03422842888664 ) - + _DMSTDV43 * ( 0.02465589454267 ) - + _DMSTDV44 * ( 0.00511928345855 ) - + _DMSTDV45 * ( 0.01933504667427 ) - + _DMSTDV46 * ( 0.00179291819895 ) - + _DMSTDV47 * ( 0.017112251209 ) - + _DMSTDV48 * ( 0.01243356782535 ) - + _DMSTDV49 * ( 0.00631841819564 ) - + _DMSTDV50 * ( 0.00076174328125 ) - + _DMSTDV51 * ( -0.0000780336423 ) - + _DMSTDV52 * ( -0.01638278390924 ) - + _DMSTDV53 * ( 0.00046871850527 ) - + _DMSTDV54 * ( 0.0351090120723 ) - + _DMSTDV55 * ( -0.00958891785633 ) - + _DMSTDV56 * ( -0.00525550995645 ) - + _DMSTDV57 * ( 0.01579052107825 ) - + _DMSTDV58 * ( 0.02894206762446 ) - + _DMSTDV59 * ( 0.04301545333676 ) - + _DMSTDV60 * ( 0.0302754045357 ) - + _DMSTDV61 * ( 0.02243327073329 ) - + _DMSTDV62 * ( 0.01512395755513 ) - + _DMSTDV63 * ( 0.03171398904991 ) - + _DMSTDV64 * ( -0.01055024584556 ) - + _DMSTDV65 * ( -0.00075241677202 ) - + _DMSTDV66 * ( -0.00937688306146 ) - + _DMSTDV67 * ( -0.02447892948904 ) - + _DMSTDV68 * ( -0.02744046164271 ) - + _DMSTDV69 * ( -0.03064407703632 ) - + _DMSTDV70 * ( -0.03717287986573 ) - + _DMSTDV71 * ( -0.03784453948372 ) - + _DMSTDV72 * ( -0.01347208178878 ) - + _DMSTDV73 * ( 0.00149194425265 ) - + _DMSTDV74 * ( 0.00382297849837 ) - + _DMSTDV75 * ( -0.01575685074807 ) - + _DMSTDV76 * ( 0.0355049151206 ) - + _DMSTDV77 * ( 0.034782135819 ) - + _DMSTDV78 * ( -0.00629311769157 ) - + _DMSTDV79 * ( 0.0020897464519 ) - + _DMSTDV80 * ( -0.00955347222155 ) - + _DMSTDV81 * ( -0.01154615898595 ) - + _DMSTDV82 * ( -0.02818466727276 ) - + _DMSTDV83 * ( -0.00912421754491 ) - + _DMSTDV84 * ( 0.02621610814 ) - + _DMSTDV85 * ( -0.0077588994297 ) - + _DMSTDV86 * ( 0.01018148990787 ) - + _DMSTDV87 * ( 0.01115351957316 ) - + _DMSTDV88 * ( 0.09223778719811 ) - + _DMSTDV89 * ( 0.00597626040674 ) - + _DMSTDV90 * ( 0.01419782848663 ) - + _DMSTDV91 * ( 0.0134175695752 ) - + _DMSTDV92 * ( 0.02795895649962 ) - + _DMSTDV93 * ( -0.00063977865294 ) - + _DMSTDV94 * ( 0.0126587002948 ) - + _DMSTDV95 * ( 0.02109642375445 ) - + _DMSTDV96 * ( 0.03172297883754 ) - + _DMSTDV97 * ( 0.02516647572852 ) - + _DMSTDV98 * ( -0.00790299065043 ) - + _DMSTDV99 * ( 0.00364282074592 ) - + _DMSTDV100 * ( 0.02404169270097 ) - + _DMSTDV101 * ( -0.00580286610788 ) - + _DMSTDV102 * ( -0.03511479401866 ) - + _DMSTDV103 * ( -0.01819355775051 ) - + _DMSTDV104 * ( 0.01528042103069 ) - + _DMSTDV105 * ( 0.02321436567905 ) - + _DMSTDV106 * ( 0.01445679616504 ) - + _DMSTDV107 * ( 0.0139540314501 ) - + _DMSTDV108 * ( 0.06071260875665 ) - + _DMSTDV109 * ( 0.00960542236066 ) - + _DMSTDV110 * ( -0.02702917693145 ) - + _DMSTDV111 * ( 0.02964062792366 ) - + _DMSTDV112 * ( 0.01916354157338 ) - + _DMSTDV113 * ( 0.04478474831088 ) - + _DMSTDV114 * ( -0.01214666491475 ) - + _DMSTDV115 * ( 0.00835428397604 ) - + _DMSTDV116 * ( 0.03095315286961 ) - + _DMSTDV117 * ( 0.00746669712086 ) - + _DMSTDV118 * ( 0.01525423736194 ) - + _DMSTDV119 * ( 0.05228515402757 ) - + _DMSTDV120 * ( 0.04656667139569 ) - + _DMSTDV121 * ( 0.06339644128686 ) - + _DMSTDV122 * ( 0.01744704099102 ) - + _DMSTDV123 * ( 0.00187075148044 ) - + _DMSTDV124 * ( -0.00380339531622 ) - + _DMSTDV125 * ( -0.00148273197322 ) - + _DMSTDV126 * ( -0.02273186613011 ) - + _DMSTDV127 * ( 0.01570541273461 ) - + _DMSTDV128 * ( 0.01043872266 ) - + _DMSTDV129 * ( 0.00621433342903 ) - + _DMSTDV130 * ( -0.00081384680682 ) - + _DMSTDV131 * ( -0.00824732121422 ) - + _DMSTDV132 * ( -0.01320273739999 ) - + _DMSTDV133 * ( 0.035201879933 ) - + _DMSTDV134 * ( -0.03024990060875 ) - + _DMSTDV135 * ( -0.0107111939318 ) - + _DMSTDV136 * ( -0.07459811731777 ) - + _DMSTDV137 * ( 0.00812622722016 ) - + _DMSTDV138 * ( -0.00037304008138 ) - + _DMSTDV139 * ( -0.01896355638726 ) - + _DMSTDV140 * ( 0.03458598739998 ) - + _DMSTDV141 * ( 0.00850943423582 ) - + _DMSTDV142 * ( 0.05199652372808 ) - + _DMSTDV143 * ( -0.0242432038487 ) - + _DMSTDV144 * ( 0.01415577699642 ) - + _DMSTDV145 * ( 0.06960297956757 ) - + _DMSTDV146 * ( -0.03004071073288 ) - + _DMSTDV147 * ( -0.02680565416687 ) - + _DMSTDV148 * ( 0.00966629010647 ) - + _DMSTDV149 * ( 0.01722300091692 ) - + _DMSTDV150 * ( -0.04337583062419 ) - + _DMSTDV151 * ( 0.00074438350741 ) - + _DMSTDV152 * ( -0.00458660794946 ) - + _DMSTDV153 * ( 0.01919065675735 ) - + _DMSTDV154 * ( -0.0172038236486 ) - + _DMSTDV155 * ( 0.00922231652515 ) - + _DMSTDV156 * ( 0.04142303402263 ) - + _DMSTDV157 * ( -0.0483688484941 ) - + _DMSTDV158 * ( -0.01104274822411 ) - + _DMSTDV159 * ( -0.01409691350839 ) - + _DMSTDV160 * ( -0.04809537186805 ) - + _DMSTDV161 * ( -0.04151622505929 ) - + _DMSTDV162 * ( -0.03000965588682 ) - + _DMSTDV163 * ( -0.02322328321034 ) - + _DMSTDV164 * ( -0.00862910754422 ) - + _DMSTDV165 * ( 0.02935424576434 ) - + _DMSTDV166 * ( 0.07284465442884 ) - + _DMSTDV167 * ( 0.02520952733604 ) - + _DMSTDV168 * ( -0.04855955629574 ) - + _DMSTDV169 * ( -0.07658411930651 ) - + _DMSTDV170 * ( -0.0247942050605 ) - + _DMSTDV171 * ( -0.06840157178464 ) - + _DMSTDV172 * ( -0.0258153570638 ) - + _DMSTDV173 * ( -0.03839451697832 ) - + _DMSTDV174 * ( -0.05287424070606 ) - + _DMSTDV175 * ( -0.0324533253697 ) - + _DMSTDV176 * ( 0.01050097727904 ) - + _DMSTDV177 * ( 0.049121226686 ) - + _DMSTDV178 * ( -0.01766328702771 ) - + _DMSTDV179 * ( 0.06906690445073 ) - + _DMSTDV180 * ( 0.01670418829739 ) - + _DMSTDV181 * ( 0.04199521437398 ) - + _DMSTDV182 * ( -0.00559648566587 ) - + _DMSTDV183 * ( -0.01459790455546 ) - + _DMSTDV184 * ( 0.00854890886202 ) - + _DMSTDV185 * ( -0.00745714124935 ) - + _DMSTDV186 * ( -0.02422677321587 ) - + _DMSTDV187 * ( 0.00936449187068 ) - + _DMSTDV188 * ( 0.00782583287015 ) - + _DMSTDV189 * ( 0.01406828254831 ) - + _DMSTDV190 * ( 0.00359188321155 ) - + _DMSTDV191 * ( -0.00982392490339 ) - + _DMSTDV192 * ( -0.02719603259403 ) - + _DMSTDV193 * ( -0.02429073072594 ) - + _DMSTDV194 * ( -0.02289182224676 ) - + _DMSTDV195 * ( -0.04785008725492 ) - + _DMSTDV196 * ( 0.00900991586376 ) - + _DMSTDV197 * ( -0.00569102516336 ) - + _DMSTDV198 * ( -0.03147517373518 ) - + _DMSTDV199 * ( -0.0129840897357 ) - + _DMSTDV200 * ( 0.09279169240462 ) - + _DMSTDV201 * ( 0.00215380450218 ) - + _DMSTDV202 * ( -0.00586560856717 ) - + _DMSTDV203 * ( -0.03158378622644 ) - + _DMSTDV204 * ( 0.00246682636282 ) - + _DMSTDV205 * ( -0.03937828383694 ) - + _DMSTDV206 * ( 0.01946215919247 ) - + _DMSTDV207 * ( 0.00671426195118 ) - + _DMSTDV208 * ( -0.0383570521117 ) - + _DMSTDV209 * ( 0.01419227136158 ) - + _DMSTDV210 * ( -0.00861044795884 ) - + _DMSTDV211 * ( -0.02442742805507 ) - + _DMSTDV212 * ( 0.01698183110416 ) - + _DMSTDV213 * ( 0.03760685601602 ) - + _DMSTDV214 * ( 0.02927525037412 ) - + _DMSTDV215 * ( 0.06535339849522 ) - + _DMSTDV216 * ( 0.00083248361673 ) - + _DMSTDV217 * ( 0.0500669622412 ) - + _DMSTDV218 * ( 0.04720822007082 ) - + _DMSTDV219 * ( 0.00706073252097 ) - + _DMSTDV220 * ( -0.0020520974919 ) - + _DMSTDV221 * ( 0.00715196807832 ) - + _DMSTDV222 * ( -0.00576632184863 ) - + _DMSTDV223 * ( 0.01164841929023 ) - + _DMSTDV224 * ( 0.03047996236732 ) - + _DMSTDV225 * ( 0.00875298538314 ) - + _DMSTDV226 * ( 0.00368060942065 ) - + _DMSTDV227 * ( 0.04503580256396 ) - + _DMSTDV228 * ( -0.0259899372095 ) - + _DMSTDV229 * ( -0.02129319965869 ) - + _DMSTDV230 * ( -0.02294012113972 ) - + _DMSTDV231 * ( -0.03329882278039 ) - + _DMSTDV232 * ( -0.05476592413975 ) - + _DMSTDV233 * ( -0.03544178876699 ) - + _DMSTDV234 * ( 0.03868070815693 ) - + _DMSTDV235 * ( 0.00248624934544 ) - + _DMSTDV236 * ( 0.01399764986131 ) - + _DMSTDV237 * ( 0.00403650403859 ) - + _DMSTDV238 * ( 0.02539161926491 ) - + _DMSTDV239 * ( 0.03437030299103 ) - + _DMSTDV240 * ( -0.01526870818863 ) - + _DMSTDV241 * ( -0.00973395110006 ) - + _DMSTDV242 * ( -0.01359916831095 ) - + _DMSTDV243 * ( -0.01729313494061 ) - + _DMSTDV244 * ( 0.01301422058179 ) - + _DMSTDV245 * ( 0.00246904042033 ) - + _DMSTDV246 * ( -0.02166344263924 ) - + _DMSTDV247 * ( -0.03153815046793 ) - + _DMSTDV248 * ( 0.02841853554401 ) - + _DMSTDV249 * ( 0.01626489915336 ) - + _DMSTDV250 * ( 0.0720422702916 ) - + _DMSTDV251 * ( 0.04686097385132 ) - + _DMSTDV252 * ( 0.02505854186886 ) - + _DMSTDV253 * ( 0.00072610824036 ) - + _DMSTDV254 * ( 0.02855912493773 ) - + _DMSTDV255 * ( -0.00113770467304 ) - + _DMSTDV256 * ( 0.04698530867927 ) - + _DMSTDV257 * ( 0.05368851182033 ) - + _DMSTDV258 * ( 0.03475933889354 ) - + _DMSTDV259 * ( -0.03094683428153 ) - + _DMSTDV260 * ( 0.01106521370405 ) - + _DMSTDV261 * ( 0.02013680330407 ) - + _DMSTDV262 * ( -0.01698912854772 ) - + _DMSTDV263 * ( -0.00781826583314 ) - + _DMSTDV264 * ( -0.02857807008484 ) - + _DMSTDV265 * ( -0.06466052251468 ) - + _DMSTDV266 * ( 0.00490293679067 ) - + _DMSTDV267 * ( 0.04466138678045 ) - + _DMSTDV268 * ( 0.00561763866941 ) - + _DMSTDV269 * ( 0.0242365322165 ) - + _DMSTDV270 * ( 0.04259365166667 ) - + _DMSTDV271 * ( 0.01153982788789 ) - + _DMSTDV272 * ( -0.04345738509774 ) - + _DMSTDV273 * ( -0.03246737882296 ) - + _DMSTDV274 * ( -0.02938263342525 ) - + _DMSTDV275 * ( 0.00218701452651 ) - + _DMSTDV276 * ( 0.00373620814763 ) - + _DMSTDV277 * ( 0.00555023147567 ) - + _DMSTDV278 * ( -0.00558708764344 ) - + _DMSTDV279 * ( 0.00583824272097 ) - + _DMSTDV280 * ( 0.00645698199533 ) - + _DMSTDV281 * ( -0.04214023179264 ) - + _DMSTDV282 * ( 0.05335469576663 ) - + _DMSTDV283 * ( 0.05820578913671 ) - + _DMSTDV284 * ( 0.08496788136357 ) - + _DMSTDV285 * ( 0.03305114659411 ) - + _DMSTDV286 * ( -0.00001625681062 ) - + _DMSTDV287 * ( 0.00503895051571 ) - + _DMSTDV288 * ( 0.01329125203059 ) - + _DMSTDV289 * ( 0.02786658823901 ) - + _DMSTDV290 * ( 0.0375210599429 ) - + _DMSTDV291 * ( 0.0236122946042 ) - + _DMSTDV292 * ( 0.03464817372224 ) - + _DMSTDV293 * ( -0.00212464819784 ) - + _DMSTDV294 * ( 0.00326301141755 ) - + _DMSTDV295 * ( -0.00074573326274 ) - + _DMSTDV296 * ( -0.03623613161963 ) - + _DMSTDV297 * ( -0.06429518817639 ) - + _DMSTDV298 * ( 0.01180942777012 ) - + _DMSTDV299 * ( 0.04176167373864 ) - + _DMSTDV300 * ( 0.02481714695935 ) - + _DMSTDV301 * ( 0.01362548948672 ) - + _DMSTDV302 * ( 0.02575763618894 ) - + _DMSTDV303 * ( -0.01399859549676 ) - + _DMSTDV304 * ( -0.00275540888938 ) - + _DMSTDV305 * ( -0.01745509063441 ) - + _DMSTDV306 * ( -0.01343268115416 ) - + _DMSTDV307 * ( -0.03839995511119 ) - + _DMSTDV308 * ( -0.02535873740149 ) - + _DMSTDV309 * ( -0.05072708155473 ) - + _DMSTDV310 * ( 0.00801077780984 ) - + _DMSTDV311 * ( 0.025711132977 ) - + _DMSTDV312 * ( 0.01805400950762 ) - + _DMSTDV313 * ( 0.01589581234621 ) - + _DMSTDV314 * ( 0.04892732380013 ) - + _DMSTDV315 * ( 0.04812398545613 ) - + _DMSTDV316 * ( 0.08224025248903 ) - + _DMSTDV317 * ( 0.05287054508526 ) - + _DMSTDV318 * ( -0.02297850087472 ) - + _DMSTDV319 * ( 0.02772211046882 ) - + _DMSTDV320 * ( -0.00388494915541 ) - + _DMSTDV321 * ( 0.00789296712767 ) - + _DMSTDV322 * ( 0.01499421120183 ) - + _DMSTDV323 * ( 0.02959034130921 ) - + _DMSTDV324 * ( -0.00418114818457 ) - + _DMSTDV325 * ( -0.02485602838069 ) - + _DMSTDV326 * ( -0.02909296854745 ) - + _DMSTDV327 * ( -0.08255370277993 ) - + _DMSTDV328 * ( -0.0123690272019 ) - + _DMSTDV329 * ( -0.03013405470866 ) - + _DMSTDV330 * ( 0.06431595865399 ) - + _DMSTDV331 * ( 0.02765505792927 ) - + _DMSTDV332 * ( -0.00259998854161 ) - + _DMSTDV333 * ( -0.00529618315336 ) - + _DMSTDV334 * ( 0.03126637158016 ) - + _DMSTDV335 * ( 0.00773125555354 ) - + _DMSTDV336 * ( 0.01329387832649 ) - + _DMSTDV337 * ( -0.02175572384434 ) - + _DMSTDV338 * ( -0.01419703419318 ) - + _DMSTDV339 * ( -0.0110880785305 ) - + _DMSTDV340 * ( -0.0117544729914 ) - + _DMSTDV341 * ( -0.00070184685383 ) - + _DMSTDV342 * ( 0.00998214321692 ) - + _DMSTDV343 * ( 0.0378603184296 ) - + _DMSTDV344 * ( 0.01887146803316 ) - + _DMSTDV345 * ( 0.00413071176423 ) - + _DMSTDV346 * ( -0.01742363307298 ) - + _DMSTDV347 * ( 0.07899118676042 ) - + _DMSTDV348 * ( 0.00258098373204 ) - + _DMSTDV349 * ( 0.01615419477093 ) - + _DMSTDV350 * ( 0.00431079846144 ) - + _DMSTDV351 * ( 0.00555965554875 ) - + _DMSTDV352 * ( -0.01400059087006 ) - + _DMSTDV353 * ( -0.03317971044298 ) - + _DMSTDV354 * ( -0.03287716367653 ) - + _DMSTDV355 * ( 0.02713214852191 ) - + _DMSTDV356 * ( -0.00619675203753 ) - + _DMSTDV357 * ( 0.0303137339467 ) - + _DMSTDV358 * ( -0.00918340735094 ) - + _DMSTDV359 * ( -0.01508222297818 ) - + _DMSTDV360 * ( 0.02117902676225 ) - + _DMSTDV361 * ( -0.0002343003216 ) - + _DMSTDV362 * ( -0.04449928931113 ) - + _DMSTDV363 * ( -0.05087004637012 ) - + _DMSTDV364 * ( -0.03059192625009 ) - + _DMSTDV365 * ( 0.03261214740804 ) - + _DMSTDV366 * ( -0.01191680023615 ) - + _DMSTDV367 * ( 0.00664067692402 ) - + _DMSTDV368 * ( -0.0007638790215 ) - + _DMSTDV369 * ( 0.02154146786854 ) - + _DMSTDV370 * ( 0.01023769402672 ) - + _DMSTDV371 * ( -0.0307070009478 ) - + _DMSTDV372 * ( -0.01329145605335 ) - + _DMSTDV373 * ( 0.03170192920017 ) - + _DMSTDV374 * ( 0.03027231542585 ) - + _DMSTDV375 * ( 0.00636675925513 ) - + _DMSTDV376 * ( 0.01567163445251 ) - + _DMSTDV377 * ( -0.02573673394181 ) - + _DMSTDV378 * ( -0.00730409138399 ) - + _DMSTDV379 * ( -0.00951829738469 ) - + _DMSTDV380 * ( -0.02628917662999 ) - + _DMSTDV381 * ( 0.05031938398787 ) - + _DMSTDV382 * ( 0.03377776077378 ) - + _DMSTDV383 * ( -0.00137914688939 ) - + _DMSTDV384 * ( 0.03840901005652 ) - + _DMSTDV385 * ( 0.02015056605807 ) - + _DMSTDV386 * ( 0.01644107302475 ) - + _DMSTDV387 * ( -0.01680185336959 ) - + _DMSTDV388 * ( 0.01059864876314 ) - + _DMSTDV389 * ( -0.01549683963213 ) - + _DMSTDV390 * ( 0.01791934988936 ) - + _DMSTDV391 * ( 0.01008025362101 ) - + _DMSTDV392 * ( 0.0187836290017 ) - + _DMSTDV393 * ( -0.00204982957979 ) - + _DMSTDV394 * ( 0.00623229136277 ) - + _DMSTDV395 * ( 0.00296239049871 ) - + _DMSTDV396 * ( 0.0116326671769 ) - + _DMSTDV397 * ( 0.03482266821146 ) - + _DMSTDV398 * ( -0.0191972749532 ) - + _DMSTDV399 * ( -0.02885417398464 ) - + _DMSTDV400 * ( -0.00931466085867 ) - + _DMSTDV401 * ( -0.04297186802348 ) - + _DMSTDV402 * ( -0.02511403397616 ) - + _DMSTDV403 * ( -0.00269203105094 ) - + _DMSTDV404 * ( 0.02349060308265 ) - + _DMSTDV405 * ( 0.02242434307174 ) - + _DMSTDV406 * ( -0.01229977562501 ) - + _DMSTDV407 * ( 0.01921934869326 ) - + _DMSTDV408 * ( -0.02912247426252 ) - + _DMSTDV409 * ( -0.02165171695553 ) - + _DMSTDV410 * ( 0.03864225165203 ) - + _DMSTDV411 * ( 0.01579233395109 ) - + _DMSTDV412 * ( -0.02590372805495 ) - + _DMSTDV413 * ( -0.00127819292733 ) - + _DMSTDV414 * ( 0.00470619450384 ) - + _DMSTDV415 * ( -0.03241357176912 ) - + _DMSTDV416 * ( 0.01784805120892 ) - + _DMSTDV417 * ( 0.00366149398489 ) - + _DMSTDV418 * ( 0.0504077677544 ) - + _DMSTDV419 * ( 0.02275735957031 ) - + _DMSTDV420 * ( -0.00883488391634 ) - + _DMSTDV421 * ( 0.01308486273384 ) - + _DMSTDV422 * ( -0.032226237195 ) - + _DMSTDV423 * ( -0.03198873848891 ) - + _DMSTDV424 * ( -0.01125360402824 ) - + _DMSTDV425 * ( 0.06985811192657 ) - + _DMSTDV426 * ( 0.00859936369521 ) - + _DMSTDV427 * ( 0.02722595629201 ) - + _DMSTDV428 * ( 0.01903665452465 ) - + _DMSTDV429 * ( 0.06971271480635 ) - + _DMSTDV430 * ( 0.08638591601542 ) - + _DMSTDV431 * ( 0.10469769759848 ) - + _DMSTDV432 * ( 0.08616560143203 ) - + _DMSTDV433 * ( 0.01418478114669 ) - + _DMSTDV434 * ( -0.0213231867715 ) - + _DMSTDV435 * ( -0.01102600865168 ) - + _DMSTDV436 * ( 0.00602469788317 ) - + _DMSTDV437 * ( -0.00221536917008 ) - + _DMSTDV438 * ( 0.03540503341387 ) - + _DMSTDV439 * ( -0.05755172461594 ) - + _DMSTDV440 * ( -0.01830328787929 ) - + _DMSTDV441 * ( -0.03970327602309 ) - + _DMSTDV442 * ( -0.01567532352993 ) - + _DMSTDV443 * ( 0.02821638622405 ) - + _DMSTDV444 * ( 0.02424800482359 ) - + _DMSTDV445 * ( 0.02474557985223 ) - + _DMSTDV446 * ( 0.0247712276551 ) - + _DMSTDV447 * ( -0.03609044802659 ) - + _DMSTDV448 * ( -0.0931644126334 ) - + _DMSTDV449 * ( 0.02087892518002 ) - + _DMSTDV450 * ( -0.09342560248244 ) - + _DMSTDV451 * ( -0.05123467521452 ) - + _DMSTDV452 * ( 0.00923864853547 ) - + _DMSTDV453 * ( 0.05212017857135 ) - + _DMSTDV454 * ( 0.02939582437018 ) - + _DMSTDV455 * ( 0.03987254829531 ) - + _DMSTDV456 * ( 0.01386575226784 ) - + _DMSTDV457 * ( -0.03590059036049 ) - + _DMSTDV458 * ( 0.00183737268042 ) - + _DMSTDV459 * ( -0.03538188814221 ) - + _DMSTDV460 * ( 0.01565394332696 ) - + _DMSTDV461 * ( 0.00431384831284 ) - + _DMSTDV462 * ( 0.011686801754 ) - + _DMSTDV463 * ( 0.00873928875255 ) - + _DMSTDV464 * ( 0.07380143227513 ) - + _DMSTDV465 * ( 0.03257948118036 ) - + _DMSTDV466 * ( 0.06853923748623 ) - + _DMSTDV467 * ( 0.07674495010154 ) - + _DMSTDV468 * ( -0.01903909009541 ) - + _DMSTDV469 * ( -0.05044884952904 ) - + _DMSTDV470 * ( -0.00422378536198 ) - + _DMSTDV471 * ( 0.01271490925053 ) - + _DMSTDV472 * ( -0.0319228835237 ) - + _DMSTDV473 * ( -0.01748589056772 ) - + _DMSTDV474 * ( -0.0257512011072 ) - + _DMSTDV475 * ( -0.0448655454822 ) - + _DMSTDV476 * ( -0.0650626861124 ) - + _DMSTDV477 * ( 0.00660701641948 ) - + _DMSTDV478 * ( -0.00712973924761 ) - + _DMSTDV479 * ( -0.04859012102262 ) - + _DMSTDV480 * ( -0.01244367540098 ) - + _DMSTDV481 * ( -0.05387314229345 ) - + _DMSTDV482 * ( 0.02146696514374 ) - + _DMSTDV483 * ( -0.00539187214606 ) - + _DMSTDV484 * ( -0.06145463827351 ) - + _DMSTDV485 * ( -0.05679489198755 ) - + _DMSTDV486 * ( -0.05230725260954 ) - + _DMSTDV487 * ( 0.01481615477936 ) - + _DMSTDV488 * ( 0.00114413726742 ) - + _DMSTDV489 * ( 0.03710019504368 ) - + _DMSTDV490 * ( 0.04693430939088 ) - + _DMSTDV491 * ( 0.01035285361846 ) - + _DMSTDV492 * ( -0.01438407658596 ) - + _DMSTDV493 * ( 0.00469222916723 ) - + _DMSTDV494 * ( -0.03214056289883 ) - + _DMSTDV495 * ( -0.03178601787642 ) - + _DMSTDV496 * ( 0.01045869673491 ) - + _DMSTDV497 * ( 0.00756833123154 ) - + _DMSTDV498 * ( 0.02582677520403 ) - + _DMSTDV499 * ( -0.01301807079063 ) - + _DMSTDV500 * ( -0.01408935921765 ) - + _DMSTDV501 * ( 0.02299033135277 ) - + _DMSTDV502 * ( 0.02339351656849 ) - + _DMSTDV503 * ( -0.04702159011241 ) - + _DMSTDV504 * ( -0.00875088616698 ) - + _DMSTDV505 * ( -0.02996779297424 ) - + _DMSTDV506 * ( -0.03891367649917 ) - + _DMSTDV507 * ( -0.02635352721704 ) - + _DMSTDV508 * ( -0.03342987847142 ) - + _DMSTDV509 * ( -0.02650719852991 ) - + _DMSTDV510 * ( -0.01337721192804 ) - + _DMSTDV511 * ( 0.00469781294303 ) - + _DMSTDV512 * ( -0.05720053851106 ) - + _DMSTDV513 * ( -0.01150010904797 ) - + _DMSTDV514 * ( -0.02054332656215 ) - + _DMSTDV515 * ( -0.01473418720709 ) - + _DMSTDV516 * ( 0.00698415590474 ) - + _DMSTDV517 * ( -0.04979499634322 ) - + _DMSTDV518 * ( -0.0294793639897 ) - + _DMSTDV519 * ( -0.02648555560195 ) - + _DMSTDV520 * ( 0.017787242822 ) - + _DMSTDV521 * ( -0.00072731371661 ) - + _DMSTDV522 * ( 0.01660600252107 ) - + _DMSTDV523 * ( 0.01123716941369 ) - + _DMSTDV524 * ( 0.07676650910054 ) - + _DMSTDV525 * ( 0.01192721224032 ) - + _DMSTDV526 * ( -0.02858435409785 ) - + _DMSTDV527 * ( 0.00052838755756 ) - + _DMSTDV528 * ( -0.00283192003481 ) - + _DMSTDV529 * ( -0.02839313306562 ) - + _DMSTDV530 * ( 0.01421142713882 ) - + _DMSTDV531 * ( 0.03283000640459 ) - + _DMSTDV532 * ( 0.06108530002628 ) - + _DMSTDV533 * ( 0.00129954329088 ) - + _DMSTDV534 * ( -0.01532587788697 ) - + _DMSTDV535 * ( -0.01148710849421 ) - + _DMSTDV536 * ( -0.00088472896075 ) - + _DMSTDV537 * ( 0.00074301286694 ) - + _DMSTDV538 * ( -0.04066477330231 ) - + _DMSTDV539 * ( -0.08179517978783 ) - + _DMSTDV540 * ( -0.04792948389005 ) - + _DMSTDV541 * ( 0.00782687375312 ) - + _DMSTDV542 * ( -0.04605369131317 ) - + _DMSTDV543 * ( -0.03942216539252 ) - + _DMSTDV544 * ( 0.00690606098331 ) - + _DMSTDV545 * ( 0.0123168665906 ) - + _DMSTDV546 * ( -0.01220208782329 ) - + _DMSTDV547 * ( -0.02432330160503 ) - + _DMSTDV548 * ( 0.00826192513205 ) - + _DMSTDV549 * ( 0.01593986086211 ) - + _DMSTDV550 * ( 0.02108258543146 ) - + _DMSTDV551 * ( 0.02827847426901 ) - + _DMSTDV552 * ( 0.03276981568107 ) - + _DMSTDV553 * ( -0.0078088586231 ) - + _DMSTDV554 * ( 0.01911568121099 ) - + _DMSTDV555 * ( 0.01952264878271 ) - + _DMSTDV556 * ( -0.02676945244868 ) - + _DMSTDV557 * ( 0.01491430643583 ) - + _DMSTDV558 * ( 0.00591374013846 ) - + _DMSTDV559 * ( 0.00204960183451 ) - + _DMSTDV560 * ( -0.01454013869841 ) - + _DMSTDV561 * ( 0.01003121409585 ) - + _DMSTDV562 * ( 0.03981896640724 ) - + _DMSTDV563 * ( 0.01770883692846 ) - + _DMSTDV564 * ( 0.02616294343746 ) - + _DMSTDV565 * ( -0.00366591659183 ) - + _DMSTDV566 * ( -0.03422385790453 ) - + _DMSTDV567 * ( -0.03122376864623 ) - + _DMSTDV568 * ( 0.01237983876653 ) - + _DMSTDV569 * ( -0.01485997743507 ) - + _DMSTDV570 * ( 0.0094616135965 ) - + _DMSTDV571 * ( 0.02269825976355 ) - + _DMSTDV572 * ( -0.01574750605954 ) - + _DMSTDV573 * ( -0.09372514210905 ) - + _DMSTDV574 * ( -0.05099016659882 ) - + _DMSTDV575 * ( -0.01171180974168 ) - + _DMSTDV576 * ( -0.0298094252931 ) - + _DMSTDV577 * ( -0.00301001508365 ) - + _DMSTDV578 * ( 0.01167731266327 ) - + _DMSTDV579 * ( 0.02437340960316 ) - + _DMSTDV580 * ( 0.05111801373127 ) - + _DMSTDV581 * ( 0.04538696111147 ) - + _DMSTDV582 * ( 0.01984307220805 ) - + _DMSTDV583 * ( 0.00894987855408 ) - + _DMSTDV584 * ( -0.0215887105276 ) - + _DMSTDV585 * ( 0.03209043800495 ) - + _DMSTDV586 * ( 0.07033664052557 ) - + _DMSTDV587 * ( 0.03922438697673 ) - + _DMSTDV588 * ( 0.03159450411968 ) - + _DMSTDV589 * ( 0.00424659671434 ) - + _DMSTDV590 * ( 0.12650373507806 ) - + _DMSTDV591 * ( -0.00967852522439 ) - + _DMSTDV592 * ( -0.0328759430394 ) - + _DMSTDV593 * ( 0.02801073383624 ) - + _DMSTDV594 * ( 0.01039844686083 ) - + _DMSTDV595 * ( -0.008121771398 ) - + _DMSTDV596 * ( -0.00870665030007 ) - + _DMSTDV597 * ( 0.04358813338058 ) - + _DMSTDV598 * ( 0.04788805154196 ) - + _DMSTDV599 * ( 0.01681817194683 ) - + _DMSTDV600 * ( -0.01814153660742 ) - + _DMSTDV601 * ( 0.09137734495138 ) - + _DMSTDV602 * ( -0.00208943766988 ) - + _DMSTDV603 * ( -0.01078723450068 ) - + _DMSTDV604 * ( 0.00037256921637 ) - + _DMSTDV605 * ( -0.01652659958812 ) - + _DMSTDV606 * ( -0.01109154218711 ) - + _DMSTDV607 * ( -0.02054520685655 ) - + _DMSTDV608 * ( -0.03903742941776 ) - + _DMSTDV609 * ( 0.00795467770525 ) - + _DMSTDV610 * ( -0.01631181903215 ) - + _DMSTDV611 * ( -0.00763605045277 ) - + _DMSTDV612 * ( -0.00145282897964 ) - + _DMSTDV613 * ( 0.00981913353164 ) - + _DMSTDV614 * ( 0.02546839690197 ) - + _DMSTDV615 * ( 0.02826424717104 ) - + _DMSTDV616 * ( 0.03586645383168 ) - + _DMSTDV617 * ( -0.00135417093419 ) - + _DMSTDV618 * ( 0.00087046894651 ) - + _DMSTDV619 * ( 0.02146409938332 ) - + _DMSTDV620 * ( 0.01897683023073 ) - + _DMSTDV621 * ( -0.00023167040869 ) - + _DMSTDV622 * ( 0.06518165390934 ) - + _DMSTDV623 * ( -0.00832809907352 ) - + _DMSTDV624 * ( -0.05163738380018 ) - + _DMSTDV625 * ( 0.02497633856298 ) - + _DMSTDV626 * ( 0.00458320445034 ) - + _DMSTDV627 * ( -0.02106489637847 ) - + _DMSTDV628 * ( -0.02357437747451 ) - + _DMSTDV629 * ( -0.01526484033681 ) - + _DMSTDV630 * ( 0.0242332120398 ) - + _DMSTDV631 * ( 0.03493800431735 ) - + _DMSTDV632 * ( 0.00937454029458 ) - + _DMSTDV633 * ( -0.04010053473681 ) - + _DMSTDV634 * ( 0.00126343811084 ) - + _DMSTDV635 * ( 0.02090059869012 ) - + _DMSTDV636 * ( 0.06569522030653 ) - + _DMSTDV637 * ( -0.02044154338557 ) - + _DMSTDV638 * ( -0.04214113229367 ) - + _DMSTDV639 * ( -0.02992425544284 ) - + _DMSTDV640 * ( -0.02140866381361 ) - + _DMSTDV641 * ( -0.03649304461667 ) - + _DMSTDV642 * ( 0.0143540129231 ) - + _DMSTDV643 * ( 0.00697933324035 ) - + _DMSTDV644 * ( -0.01633947393431 ) - + _DMSTDV645 * ( -0.02876784047282 ) - + _DMSTDV646 * ( -0.01965227132274 ) - + _DMSTDV647 * ( -0.04395990288986 ) - + _DMSTDV648 * ( -0.03727682279934 ) - + _DMSTDV649 * ( -0.05695055598157 ) - + _DMSTDV650 * ( -0.0247258497763 ) - + _DMSTDV651 * ( -0.00177760826622 ) - + _DMSTDV652 * ( 0.02253623519961 ) - + _DMSTDV653 * ( 0.01563496309683 ) - + _DMSTDV654 * ( -0.03298852734358 ) - + _DMSTDV655 * ( -0.06742487983414 ) - + _DMSTDV656 * ( 0.02873538158249 ) - + _DMSTDV657 * ( 0.05370207607457 ) - + _DMSTDV658 * ( -0.02342799673084 ) - + _DMSTDV659 * ( -0.00416765809943 ) - + _DMSTDV660 * ( -0.02728176488481 ) - + _DMSTDV661 * ( 0.00709781924683 ) - + _DMSTDV662 * ( -0.0018169370598 ) - + _DMSTDV663 * ( -0.03372327633889 ) - + _DMSTDV664 * ( -0.03237794742684 ) - + _DMSTDV665 * ( -0.01994938395986 ) - + _DMSTDV666 * ( -0.03404145184314 ) - + _DMSTDV667 * ( -0.00623912610276 ) - + _DMSTDV668 * ( 0.00099996811279 ) - + _DMSTDV669 * ( 0.06097901198267 ) - + _DMSTDV670 * ( 0.0421133057259 ) - + _DMSTDV671 * ( -0.03769913308737 ) - + _DMSTDV672 * ( -0.01758670484204 ) - + _DMSTDV673 * ( -0.03995177869769 ) - + _DMSTDV674 * ( 0.05592922939529 ) - + _DMSTDV675 * ( 0.03353641457307 ) - + _DMSTDV676 * ( -0.0123483915369 ) - + _DMSTDV677 * ( -0.03100639062972 ) - + _DMSTDV678 * ( -0.00454955855348 ) - + _DMSTDV679 * ( -0.0399606930222 ) - + _DMSTDV680 * ( -0.03756751368891 ) - + _DMSTDV681 * ( 0.03286920966882 ) - + _DMSTDV682 * ( -0.03917197510301 ) - + _DMSTDV683 * ( -0.03497433336256 ) - + _DMSTDV684 * ( 0.02788306349506 ) - + _DMSTDV685 * ( 0.03523706725596 ) - + _DMSTDV686 * ( 0.0112359495998 ) - + _DMSTDV687 * ( 0.01418000231868 ) - + _DMSTDV688 * ( 0.00662878637638 ) - + _DMSTDV689 * ( 0.0755987065305 ) - + _DMSTDV690 * ( 0.08603840560742 ) - + _DMSTDV691 * ( 0.03458956708748 ) - + _DMSTDV692 * ( 0.01654726420066 ) - + _DMSTDV693 * ( 0.07278539811891 ) - + _DMSTDV694 * ( 0.0362729025994 ) - + _DMSTDV695 * ( 0.02398072774146 ) - + _DMSTDV696 * ( 0.01314895736254 ) - + _DMSTDV697 * ( 0.01211841667733 ) - + _DMSTDV698 * ( -0.04578475385224 ) - + _DMSTDV699 * ( -0.04721056268387 ) - + _DMSTDV700 * ( -0.01281284548794 ) - + _DMSTDV701 * ( -0.0068716679171 ) - + _DMSTDV702 * ( -0.03580408424918 ) - + _DMSTDV703 * ( 0.01639799141049 ) - + _DMSTDV704 * ( -0.02512504725486 ) - + _DMSTDV705 * ( 0.00249671217843 ) - + _DMSTDV706 * ( 0.03243739146594 ) - + _DMSTDV707 * ( 0.0078520771277 ) - + _DMSTDV708 * ( 0.02762551303305 ) - + _DMSTDV709 * ( 0.04220860788713 ) - + _DMSTDV710 * ( 0.05231056012924 ) - + _DMSTDV711 * ( 0.03990081007968 ) - + _DMSTDV712 * ( -0.00710806180712 ) - + _DMSTDV713 * ( -0.03562976665444 ) - + _DMSTDV714 * ( 0.02026483042091 ) - + _DMSTDV715 * ( -0.02486181474031 ) - + _DMSTDV716 * ( -0.06204101103843 ) - + _DMSTDV717 * ( -0.00587983350514 ) - + _DMSTDV718 * ( -0.04187470748724 ) - + _DMSTDV719 * ( 0.01236333272202 ) - + _DMSTDV720 * ( 0.02388582664176 ) - + _DMSTDV721 * ( -0.04034024850774 ) - + _DMSTDV722 * ( -0.05469060748404 ) - + _DMSTDV723 * ( -0.00321699375736 ) - + _DMSTDV724 * ( 0.02942616139491 ) - + _DMSTDV725 * ( 0.0128504558987 ) - + _DMSTDV726 * ( 0.09661390295011 ) - + _DMSTDV727 * ( 0.085123970705 ) - + _DMSTDV728 * ( 0.00672318677496 ) - + _DMSTDV729 * ( 0.0352280938287 ) - + _DMSTDV730 * ( 0.05555500977254 ) - + _DMSTDV731 * ( 0.02576925392207 ) - + _DMSTDV732 * ( 0.0214195878701 ) - + _DMSTDV733 * ( -0.01725449087402 ) - + _DMSTDV734 * ( -0.04214123056698 ) - + _DMSTDV735 * ( -0.02731730820486 ) - + _DMSTDV736 * ( 0.00588797892311 ) - + _DMSTDV737 * ( -0.01432890525193 ) - + _DMSTDV738 * ( -0.04011006455617 ) - + _DMSTDV739 * ( 0.02956566227161 ) - + _DMSTDV740 * ( -0.00449083077753 ) - + _DMSTDV741 * ( 0.03794002555149 ) - + _DMSTDV742 * ( 0.02453575200223 ) - + _DMSTDV743 * ( 0.07538999038625 ) - + _DMSTDV744 * ( 0.05097899819724 ) - + _DMSTDV745 * ( -0.01346077022755 ) - + _DMSTDV746 * ( 0.01573033060786 ) - + _DMSTDV747 * ( 0.01591609621638 ) - + _DMSTDV748 * ( 0.06230011928321 ) - + _DMSTDV749 * ( -0.00270382295321 ) - + _DMSTDV750 * ( -0.02198067459731 ) - + _DMSTDV751 * ( 0.01155881835005 ) - + _DMSTDV752 * ( -0.04324864909187 ) - + _DMSTDV753 * ( -0.02485057835166 ) - + _DMSTDV754 * ( 0.00307209923058 ) - + _DMSTDV755 * ( -0.03627369939514 ) - + _DMSTDV756 * ( -0.01364581831316 ) - + _DMSTDV757 * ( -0.02846255559599 ) - + _DMSTDV758 * ( 0.02860997518679 ) - + _DMSTDV759 * ( 0.00766496284532 ) - + _DMSTDV760 * ( -0.01202596129191 ) - + _DMSTDV761 * ( 0.00331708608158 ) - + _DMSTDV762 * ( 0.0495713944599 ) - + _DMSTDV763 * ( 0.04448529605331 ) - + _DMSTDV764 * ( 0.0888982457878 ) - + _DMSTDV765 * ( 0.0625987882306 ) - + _DMSTDV766 * ( 0.08263301628213 ) - + _DMSTDV767 * ( -0.01472542165513 ) - + _DMSTDV768 * ( 0.0213129813253 ) - + _DMSTDV769 * ( 0.03351938771564 ) - + _DMSTDV770 * ( -0.0340399995667 ) - + _DMSTDV771 * ( -0.02105648361896 ) - + _DMSTDV772 * ( -0.04333445417196 ) - + _DMSTDV773 * ( 0.00352025874253 ) - + _DMSTDV774 * ( -0.02323426299949 ) - + _DMSTDV775 * ( -0.01176108596725 ) - + _DMSTDV776 * ( 0.01844243875004 ) - + _DMSTDV777 * ( 0.00668717931756 ) - + _DMSTDV778 * ( -0.01650434640931 ) - + _DMSTDV779 * ( -0.05879309569402 ) - + _DMSTDV780 * ( 0.02941066551068 ) - + _DMSTDV781 * ( -0.03816746057931 ) - + _DMSTDV782 * ( -0.00473485016301 ) - + _DMSTDV783 * ( 0.06467472486476 ) - + _DMSTDV784 * ( -0.00369536345179 ) - + _DMSTDV785 * ( -0.04376497819178 ) - + _DMSTDV786 * ( -0.00622918749408 ) - + _DMSTDV787 * ( 0.01396214930616 ) - + _DMSTDV788 * ( -0.02922599888252 ) - + _DMSTDV789 * ( 0.00833773146624 ) - + _DMSTDV790 * ( 0.0701713967783 ) - + _DMSTDV791 * ( 0.03470864561588 ) - + _DMSTDV792 * ( 0.03119182047442 ) - + _DMSTDV793 * ( -0.0292844137688 ) - + _DMSTDV794 * ( 0.04176128691283 ) - + _DMSTDV795 * ( 0.02390437481087 ) - + _DMSTDV796 * ( -0.02631057889965 ) - + _DMSTDV797 * ( -0.00726558755559 ) - + _DMSTDV798 * ( 0.01061424951869 ) - + _DMSTDV799 * ( 0.01005767437118 ) - + _DMSTDV800 * ( -0.01522658270157 ) - + _DMSTDV801 * ( 0.05217888409856 ) - + _DMSTDV802 * ( 0.02337865999059 ) - + _DMSTDV803 * ( -0.02688918922794 ) - + _DMSTDV804 * ( -0.01668864248508 ) - + _DMSTDV805 * ( -0.02217686784683 ) - + _DMSTDV806 * ( -0.01517878609722 ) - + _DMSTDV807 * ( -0.03017006994246 ) - + _DMSTDV808 * ( -0.01919045605049 ) - + _DMSTDV809 * ( -0.04995913558917 ) - + _DMSTDV810 * ( -0.02360739090141 ) - + _DMSTDV811 * ( 0.00302083297632 ) - + _DMSTDV812 * ( -0.04946924962066 ) - + _DMSTDV813 * ( 0.02662099643043 ) - + _DMSTDV814 * ( -0.04995039999758 ) - + _DMSTDV815 * ( -0.0032234816292 ) - + _DMSTDV816 * ( -0.05698707550848 ) - + _DMSTDV817 * ( 0.00703229966566 ) - + _DMSTDV818 * ( 0.01108585346461 ) - + _DMSTDV819 * ( 0.06142261991622 ) - + _DMSTDV820 * ( 0.04134170568222 ) - + _DMSTDV821 * ( 0.00617391066243 ) - + _DMSTDV822 * ( 0.02419616873983 ) - + _DMSTDV823 * ( 0.0109394512871 ) - + _DMSTDV824 * ( 0.03168239888344 ) - + _DMSTDV825 * ( 0.04107999806568 ) - + _DMSTDV826 * ( -0.06370412117167 ) - + _DMSTDV827 * ( -0.05285953727561 ) - + _DMSTDV828 * ( -0.05383874026647 ) - + _DMSTDV829 * ( 0.00041591853138 ) - + _DMSTDV830 * ( 0.01282673996176 ) - + _DMSTDV831 * ( -0.02211338830904 ) - + _DMSTDV832 * ( -0.01075320054382 ) - + _DMSTDV833 * ( 0.01397780128054 ) - + _DMSTDV834 * ( 0.00601106199397 ) - + _DMSTDV835 * ( 0.0337148706705 ) - + _DMSTDV836 * ( 0.01837200245338 ) - + _DMSTDV837 * ( 0.009161348003 ) - + _DMSTDV838 * ( -0.05287390570518 ) - + _DMSTDV839 * ( -0.04152914322943 ) - + _DMSTDV840 * ( -0.08226636958038 ) - + _DMSTDV841 * ( 0.00735626944458 ) - + _DMSTDV842 * ( -0.01232960380108 ) - + _DMSTDV843 * ( -0.03592403229001 ) - + _DMSTDV844 * ( -0.04560098253139 ) - + _DMSTDV845 * ( -0.01330845766222 ) - + _DMSTDV846 * ( 0.00701192944402 ) - + _DMSTDV847 * ( 0.00317203120894 ) - + _DMSTDV848 * ( -0.0393780063321 ) - + _DMSTDV849 * ( -0.02835378730524 ) - + _DMSTDV850 * ( -0.00893775250718 ) - + _DMSTDV851 * ( -0.01279506270925 ) - + _DMSTDV852 * ( 0.00871657322493 ) - + _DMSTDV853 * ( -0.04065556135895 ) - + _DMSTDV854 * ( -0.01814965076878 ) - + _DMSTDV855 * ( 0.05203503687213 ) - + _DMSTDV856 * ( 0.0145278103754 ) - + _DMSTDV857 * ( 0.01466710624781 ) - + _DMSTDV858 * ( 0.02626955821954 ) - + _DMSTDV859 * ( 0.04365880772387 ) - + _DMSTDV860 * ( -0.0513904714768 ) - + _DMSTDV861 * ( -0.03303443151903 ) - + _DMSTDV862 * ( -0.0598796576438 ) - + _DMSTDV863 * ( -0.03713689009529 ) - + _DMSTDV864 * ( -0.02521528276665 ) - + _DMSTDV865 * ( 0.00371944441009 ) - + _DMSTDV866 * ( 0.01613780702079 ) - + _DMSTDV867 * ( 0.01615953028326 ) - + _DMSTDV868 * ( 0.01294466831759 ) - + _DMSTDV869 * ( -0.01669631442163 ) - + _DMSTDV870 * ( 0.00591285810662 ) - + _DMSTDV871 * ( 0.03537981482392 ) - + _DMSTDV872 * ( 0.02111329048554 ) - + _DMSTDV873 * ( -0.03756988748934 ) - + _DMSTDV874 * ( -0.01477562741613 ) - + _DMSTDV875 * ( 0.00142136427634 ) - + _DMSTDV876 * ( -0.02375033889812 ) - + _DMSTDV877 * ( -0.01641669778748 ) - + _DMSTDV878 * ( -0.01742667964888 ) - + _DMSTDV879 * ( -0.01420036341674 ) - + _DMSTDV880 * ( 0.00518586080152 ) - + _DMSTDV881 * ( -0.02035272311846 ) - + _DMSTDV882 * ( 0.0016385054925 ) - + _DMSTDV883 * ( -0.02448855183331 ) - + _DMSTDV884 * ( -0.03378123289543 ) - + _DMSTDV885 * ( -0.04248466749073 ) - + _DMSTDV886 * ( -0.04269344226986 ) - + _DMSTDV887 * ( -0.03476360308189 ) - + _DMSTDV888 * ( -0.04610591754614 ) - + _DMSTDV889 * ( -0.04481296755949 ) - + _DMSTDV890 * ( -0.00343638120856 ) - + _DMSTDV891 * ( -0.000585207593 ) - + _DMSTDV892 * ( -0.05244929228441 ) - + _DMSTDV893 * ( -0.00187246991529 ) - + _DMSTDV894 * ( -0.04343675380235 ) - + _DMSTDV895 * ( -0.0528758781372 ) - + _DMSTDV896 * ( -0.0569425526756 ) - + _DMSTDV897 * ( -0.07690607375215 ) - + _DMSTDV898 * ( -0.07358043990504 ) - + _DMSTDV899 * ( -0.04384405973563 ) - + _DMSTDV900 * ( -0.0512980734411 ) - + _DMSTDV901 * ( -0.05014454645178 ) - + _DMSTDV902 * ( 0.02275868294542 ) - + _DMSTDV903 * ( -0.03868696885963 ) - + _DMSTDV904 * ( -0.02020727104174 ) - + _DMSTDV905 * ( 0.04441346484909 ) - + _DMSTDV906 * ( 0.00066646562078 ) - + _DMSTDV907 * ( -0.01473366368632 ) - + _DMSTDV908 * ( -0.01956617014312 ) - + _DMSTDV909 * ( -0.01091397528792 ) - + _DMSTDV910 * ( 0.02263131676807 ) - + _DMSTDV911 * ( -0.01152458017661 ) - + _DMSTDV912 * ( -0.00737179585002 ) - + _DMSTDV913 * ( 0.00853500153585 ) - + _DMSTDV914 * ( 0.03050881372015 ) - + _DMSTDV915 * ( 0.01465870844032 ) - + _DMSTDV916 * ( 0.01994968656328 ) - + _DMSTDV917 * ( -0.0136970464311 ) - + _DMSTDV918 * ( -0.00220909231749 ) - + _DMSTDV919 * ( -0.04624075950861 ) - + _DMSTDV920 * ( -0.02819632215563 ) - + _DMSTDV921 * ( -0.02832960577312 ) - + _DMSTDV922 * ( -0.00751800755753 ) - + _DMSTDV923 * ( -0.04811483873959 ) - + _DMSTDV924 * ( 0.05211319282577 ) - + _DMSTDV925 * ( -0.0262101457966 ) - + _DMSTDV926 * ( -0.02247886381974 ) - + _DMSTDV927 * ( 0.00708544565904 ) - + _DMSTDV928 * ( 0.01378922312032 ) - + _DMSTDV929 * ( -0.00299706860481 ) - + _DMSTDV930 * ( -0.03369170770148 ) - + _DMSTDV931 * ( -0.02795913147972 ) - + _DMSTDV932 * ( -0.05920926980856 ) - + _DMSTDV933 * ( -0.03377331958075 ) - + _DMSTDV934 * ( 0.00181880752835 ) - + _DMSTDV935 * ( 0.03852075603275 ) - + _DMSTDV936 * ( 0.04254525980603 ) - + _DMSTDV937 * ( 0.04872888750931 ) - + _DMSTDV938 * ( 0.00479682319341 ) - + _DMSTDV939 * ( -0.0076111135261 ) - + _DMSTDV940 * ( -0.00768711714568 ) - + _DMSTDV941 * ( -0.01178432601818 ) - + _DMSTDV942 * ( 0.00431063238028 ) - + _DMSTDV943 * ( 0.01094071406232 ) - + _DMSTDV944 * ( 0.02290712405255 ) - + _DMSTDV945 * ( 0.01896113668743 ) - + _DMSTDV946 * ( 0.04944239922296 ) - + _DMSTDV947 * ( 0.03074000240316 ) - + _DMSTDV948 * ( -0.03530182026462 ) - + _DMSTDV949 * ( -0.04688016490479 ) - + _DMSTDV950 * ( -0.00636340635677 ) - + _DMSTDV951 * ( 0.00076760379225 ) - + _DMSTDV952 * ( -0.00318580601678 ) - + _DMSTDV953 * ( -0.00286672521647 ) - + _DMSTDV954 * ( 0.02436776020672 ) - + _DMSTDV955 * ( 0.02243899101267 ) - + _DMSTDV956 * ( -0.0343758414956 ) - + _DMSTDV957 * ( 0.01378246839483 ) - + _DMSTDV958 * ( 0.00284920726771 ) - + _DMSTDV959 * ( -0.00438377154373 ) - + _DMSTDV960 * ( -0.01300662792202 ) - + _DMSTDV961 * ( -0.02316870641762 ) - + _DMSTDV962 * ( -0.04041546775206 ) - + _DMSTDV963 * ( -0.05694578605909 ) - + _DMSTDV964 * ( -0.05127611275218 ) - + _DMSTDV965 * ( -0.06001958786705 ) - + _DMSTDV966 * ( 0.00013311479122 ) - + _DMSTDV967 * ( -0.04317656046772 ) - + _DMSTDV968 * ( -0.02630081692524 ) - + _DMSTDV969 * ( -0.00177297814469 ) - + _DMSTDV970 * ( -0.00980491372269 ) - + _DMSTDV971 * ( -0.01918114919377 ) - + _DMSTDV972 * ( -0.0205373739526 ) - + _DMSTDV973 * ( -0.00675823694818 ) - + _DMSTDV974 * ( 0.00735136998527 ) - + _DMSTDV975 * ( 0.00167313210389 ) - + _DMSTDV976 * ( -0.01218811573185 ) - + _DMSTDV977 * ( 0.0154180183229 ) - + _DMSTDV978 * ( 0.01779620790392 ) - + _DMSTDV979 * ( 0.0405346989661 ) - + _DMSTDV980 * ( 0.0195519258713 ) - + _DMSTDV981 * ( -0.02541928204868 ) - + _DMSTDV982 * ( -0.04385930859485 ) - + _DMSTDV983 * ( -0.02122843380359 ) - + _DMSTDV984 * ( 0.00082598532181 ) - + _DMSTDV985 * ( 0.01635308013941 ) - + _DMSTDV986 * ( 0.01926776296132 ) - + _DMSTDV987 * ( 0.00845446152786 ); - - 'Prin24'n = - _DMSTDV1 * ( -0.01764588639663 ) - + _DMSTDV2 * ( -0.0039346969339 ) - + _DMSTDV3 * ( -0.05346400199475 ) - + _DMSTDV4 * ( -0.01193031046869 ) - + _DMSTDV5 * ( -0.02030455489954 ) - + _DMSTDV6 * ( -0.00022571564048 ) - + _DMSTDV7 * ( -0.00339374100376 ) - + _DMSTDV8 * ( -0.00829152286952 ) - + _DMSTDV9 * ( 0.00708143045067 ) - + _DMSTDV10 * ( 0.00984005150537 ) - + _DMSTDV11 * ( -0.00072448494599 ) - + _DMSTDV12 * ( -0.02119895433058 ) - + _DMSTDV13 * ( 0.02141287413942 ) - + _DMSTDV14 * ( -0.03030541423272 ) - + _DMSTDV15 * ( -0.00350231952922 ) - + _DMSTDV16 * ( 0.01959969183722 ) - + _DMSTDV17 * ( 0.04269755827444 ) - + _DMSTDV18 * ( 0.0441338385687 ) - + _DMSTDV19 * ( 0.0429871558951 ) - + _DMSTDV20 * ( 0.01572713374384 ) - + _DMSTDV21 * ( 0.02040735728172 ) - + _DMSTDV22 * ( 0.01308611962226 ) - + _DMSTDV23 * ( -0.01204122703021 ) - + _DMSTDV24 * ( -0.06482955336631 ) - + _DMSTDV25 * ( -0.07077388203332 ) - + _DMSTDV26 * ( -0.01452107120888 ) - + _DMSTDV27 * ( 0.05035454683166 ) - + _DMSTDV28 * ( 0.01751100575802 ) - + _DMSTDV29 * ( 0.0585548152811 ) - + _DMSTDV30 * ( -0.01163372953004 ) - + _DMSTDV31 * ( 0.00917194081887 ) - + _DMSTDV32 * ( 0.02732656299779 ) - + _DMSTDV33 * ( 0.04319555766257 ) - + _DMSTDV34 * ( 0.06771191657316 ) - + _DMSTDV35 * ( 0.04638570693589 ) - + _DMSTDV36 * ( 0.0565886254104 ) - + _DMSTDV37 * ( 0.04837794555179 ) - + _DMSTDV38 * ( 0.01589317930867 ) - + _DMSTDV39 * ( -0.00756236696215 ) - + _DMSTDV40 * ( -0.02673922063291 ) - + _DMSTDV41 * ( -0.0033127536715 ) - + _DMSTDV42 * ( 0.0010829451804 ) - + _DMSTDV43 * ( 0.02357647939928 ) - + _DMSTDV44 * ( 0.0215533258401 ) - + _DMSTDV45 * ( -0.00483260547328 ) - + _DMSTDV46 * ( 0.0205726390061 ) - + _DMSTDV47 * ( -0.0225985589486 ) - + _DMSTDV48 * ( 0.02066941675969 ) - + _DMSTDV49 * ( -0.00794811804492 ) - + _DMSTDV50 * ( 0.00597134806644 ) - + _DMSTDV51 * ( 0.00729056685862 ) - + _DMSTDV52 * ( 0.02562891413898 ) - + _DMSTDV53 * ( -0.01105702121957 ) - + _DMSTDV54 * ( -0.044230806739 ) - + _DMSTDV55 * ( 0.02857819224789 ) - + _DMSTDV56 * ( -0.00769670053796 ) - + _DMSTDV57 * ( 0.00466160017611 ) - + _DMSTDV58 * ( 0.00542694972184 ) - + _DMSTDV59 * ( -0.01402800775858 ) - + _DMSTDV60 * ( 0.00558659691985 ) - + _DMSTDV61 * ( 0.01904533787657 ) - + _DMSTDV62 * ( -0.01655316391296 ) - + _DMSTDV63 * ( 0.02023335326694 ) - + _DMSTDV64 * ( 0.05973006967395 ) - + _DMSTDV65 * ( 0.03265017165397 ) - + _DMSTDV66 * ( 0.05681095422086 ) - + _DMSTDV67 * ( 0.06982324069696 ) - + _DMSTDV68 * ( 0.00001982836817 ) - + _DMSTDV69 * ( 0.00257031978279 ) - + _DMSTDV70 * ( 0.02007755826879 ) - + _DMSTDV71 * ( -0.00364260114651 ) - + _DMSTDV72 * ( -0.01430873928346 ) - + _DMSTDV73 * ( -0.01528746471646 ) - + _DMSTDV74 * ( 0.00787866170495 ) - + _DMSTDV75 * ( 0.00357237133224 ) - + _DMSTDV76 * ( -0.02281394255426 ) - + _DMSTDV77 * ( -0.00974939263248 ) - + _DMSTDV78 * ( -0.00137304877601 ) - + _DMSTDV79 * ( -0.02932047872165 ) - + _DMSTDV80 * ( 0.02613145778076 ) - + _DMSTDV81 * ( 0.01772814435669 ) - + _DMSTDV82 * ( 0.05070588275239 ) - + _DMSTDV83 * ( 0.02329319765655 ) - + _DMSTDV84 * ( -0.08183289290348 ) - + _DMSTDV85 * ( -0.01295364668352 ) - + _DMSTDV86 * ( -0.01725215711231 ) - + _DMSTDV87 * ( -0.02535182881144 ) - + _DMSTDV88 * ( -0.00647797618995 ) - + _DMSTDV89 * ( -0.01364724012722 ) - + _DMSTDV90 * ( 0.04216269503541 ) - + _DMSTDV91 * ( -0.03088787244775 ) - + _DMSTDV92 * ( -0.02155912357702 ) - + _DMSTDV93 * ( -0.04155422526439 ) - + _DMSTDV94 * ( 0.00147602037588 ) - + _DMSTDV95 * ( -0.07331962748538 ) - + _DMSTDV96 * ( 0.01059354496058 ) - + _DMSTDV97 * ( 0.03857984897821 ) - + _DMSTDV98 * ( 0.00575246336354 ) - + _DMSTDV99 * ( -0.04506324342579 ) - + _DMSTDV100 * ( 0.00370499057105 ) - + _DMSTDV101 * ( 0.00837265238188 ) - + _DMSTDV102 * ( 0.00927082961914 ) - + _DMSTDV103 * ( -0.00741991410148 ) - + _DMSTDV104 * ( 0.00197864929642 ) - + _DMSTDV105 * ( -0.0125251314822 ) - + _DMSTDV106 * ( -0.01287068138491 ) - + _DMSTDV107 * ( 0.04772355453127 ) - + _DMSTDV108 * ( 0.02251414434712 ) - + _DMSTDV109 * ( -0.02301536934325 ) - + _DMSTDV110 * ( -0.00518355553873 ) - + _DMSTDV111 * ( -0.01858256621435 ) - + _DMSTDV112 * ( -0.00002980650906 ) - + _DMSTDV113 * ( 0.01247096541868 ) - + _DMSTDV114 * ( 0.01773630885319 ) - + _DMSTDV115 * ( -0.01720998452074 ) - + _DMSTDV116 * ( -0.01245013293386 ) - + _DMSTDV117 * ( -0.00582247355036 ) - + _DMSTDV118 * ( 0.01987958867506 ) - + _DMSTDV119 * ( 0.01127490662787 ) - + _DMSTDV120 * ( -0.0383169010079 ) - + _DMSTDV121 * ( 0.03789291909421 ) - + _DMSTDV122 * ( 0.01870438309843 ) - + _DMSTDV123 * ( -0.03188956318863 ) - + _DMSTDV124 * ( -0.03369239789707 ) - + _DMSTDV125 * ( -0.05406858058151 ) - + _DMSTDV126 * ( -0.00107948417141 ) - + _DMSTDV127 * ( -0.02908096448392 ) - + _DMSTDV128 * ( 0.00621884063765 ) - + _DMSTDV129 * ( -0.0332867225837 ) - + _DMSTDV130 * ( 0.00541617232672 ) - + _DMSTDV131 * ( 0.0154622904842 ) - + _DMSTDV132 * ( -0.01047446536755 ) - + _DMSTDV133 * ( 0.00528670116317 ) - + _DMSTDV134 * ( -0.00612127080563 ) - + _DMSTDV135 * ( -0.00733040224442 ) - + _DMSTDV136 * ( -0.06745177120324 ) - + _DMSTDV137 * ( -0.00965537253042 ) - + _DMSTDV138 * ( -0.03848715430782 ) - + _DMSTDV139 * ( 0.02641786316837 ) - + _DMSTDV140 * ( -0.02976818170025 ) - + _DMSTDV141 * ( -0.01558072352155 ) - + _DMSTDV142 * ( 0.02530775899677 ) - + _DMSTDV143 * ( 0.0156342088451 ) - + _DMSTDV144 * ( 0.02859082531848 ) - + _DMSTDV145 * ( -0.01544553405842 ) - + _DMSTDV146 * ( -0.01136094634997 ) - + _DMSTDV147 * ( 0.01084155894318 ) - + _DMSTDV148 * ( -0.00723297039877 ) - + _DMSTDV149 * ( 0.00204885666407 ) - + _DMSTDV150 * ( 0.06236876803645 ) - + _DMSTDV151 * ( 0.02260616942042 ) - + _DMSTDV152 * ( 0.00182953366943 ) - + _DMSTDV153 * ( 0.04454881869988 ) - + _DMSTDV154 * ( 0.01949730587198 ) - + _DMSTDV155 * ( -0.03483765643171 ) - + _DMSTDV156 * ( 0.01518251436171 ) - + _DMSTDV157 * ( 0.00300222057411 ) - + _DMSTDV158 * ( 0.02629986389638 ) - + _DMSTDV159 * ( 0.05091933897312 ) - + _DMSTDV160 * ( 0.03464554813082 ) - + _DMSTDV161 * ( 0.0581558592512 ) - + _DMSTDV162 * ( -0.04541116334925 ) - + _DMSTDV163 * ( -0.01961584704957 ) - + _DMSTDV164 * ( 0.00435748809117 ) - + _DMSTDV165 * ( 0.02334236592051 ) - + _DMSTDV166 * ( 0.01490533735982 ) - + _DMSTDV167 * ( -0.02212118411319 ) - + _DMSTDV168 * ( -0.02423616372834 ) - + _DMSTDV169 * ( -0.08319247079107 ) - + _DMSTDV170 * ( -0.03949550956111 ) - + _DMSTDV171 * ( -0.07182617436351 ) - + _DMSTDV172 * ( 0.0583122324912 ) - + _DMSTDV173 * ( -0.02489317782569 ) - + _DMSTDV174 * ( -0.0325629665138 ) - + _DMSTDV175 * ( -0.03635852737621 ) - + _DMSTDV176 * ( -0.02698157631152 ) - + _DMSTDV177 * ( -0.01662389319456 ) - + _DMSTDV178 * ( -0.02742899655568 ) - + _DMSTDV179 * ( 0.0113257327589 ) - + _DMSTDV180 * ( -0.01051778202256 ) - + _DMSTDV181 * ( -0.02144507608034 ) - + _DMSTDV182 * ( -0.02431594484207 ) - + _DMSTDV183 * ( 0.0668289512112 ) - + _DMSTDV184 * ( -0.01323955899854 ) - + _DMSTDV185 * ( 0.00288364490051 ) - + _DMSTDV186 * ( 0.00763000314508 ) - + _DMSTDV187 * ( 0.009678897407 ) - + _DMSTDV188 * ( -0.00498901934413 ) - + _DMSTDV189 * ( -0.01549369376051 ) - + _DMSTDV190 * ( -0.01476577985412 ) - + _DMSTDV191 * ( 0.02400295426443 ) - + _DMSTDV192 * ( 0.02456581014721 ) - + _DMSTDV193 * ( 0.00540587631483 ) - + _DMSTDV194 * ( 0.05645986991609 ) - + _DMSTDV195 * ( 0.02793125320801 ) - + _DMSTDV196 * ( 0.0069887735892 ) - + _DMSTDV197 * ( 0.00223989229895 ) - + _DMSTDV198 * ( 0.05265284007765 ) - + _DMSTDV199 * ( 0.04432636265973 ) - + _DMSTDV200 * ( 0.02670950549875 ) - + _DMSTDV201 * ( 0.00398619227871 ) - + _DMSTDV202 * ( -0.07318147196424 ) - + _DMSTDV203 * ( -0.0324906056009 ) - + _DMSTDV204 * ( -0.04778739796551 ) - + _DMSTDV205 * ( -0.01542269715161 ) - + _DMSTDV206 * ( -0.00664661714598 ) - + _DMSTDV207 * ( -0.02390042412474 ) - + _DMSTDV208 * ( -0.02162411027898 ) - + _DMSTDV209 * ( -0.04144880961699 ) - + _DMSTDV210 * ( -0.02886423689422 ) - + _DMSTDV211 * ( -0.03887275219692 ) - + _DMSTDV212 * ( -0.02939529968285 ) - + _DMSTDV213 * ( 0.00338020891828 ) - + _DMSTDV214 * ( -0.02107684249865 ) - + _DMSTDV215 * ( 0.05741245666441 ) - + _DMSTDV216 * ( -0.00892606956117 ) - + _DMSTDV217 * ( -0.009680681638 ) - + _DMSTDV218 * ( 0.01847130890038 ) - + _DMSTDV219 * ( -0.00180175024831 ) - + _DMSTDV220 * ( 0.01725116182037 ) - + _DMSTDV221 * ( 0.00018080716215 ) - + _DMSTDV222 * ( 0.02799893465775 ) - + _DMSTDV223 * ( 0.00755462171853 ) - + _DMSTDV224 * ( 0.00162729813443 ) - + _DMSTDV225 * ( -0.01299054198312 ) - + _DMSTDV226 * ( 0.00830306910216 ) - + _DMSTDV227 * ( -0.0069910942916 ) - + _DMSTDV228 * ( -0.01054591476919 ) - + _DMSTDV229 * ( -0.01763287799325 ) - + _DMSTDV230 * ( 0.00293390715143 ) - + _DMSTDV231 * ( -0.01628123494621 ) - + _DMSTDV232 * ( 0.01033250116656 ) - + _DMSTDV233 * ( 0.03282037079743 ) - + _DMSTDV234 * ( 0.03294046186621 ) - + _DMSTDV235 * ( -0.03288891362948 ) - + _DMSTDV236 * ( -0.00059687833892 ) - + _DMSTDV237 * ( -0.03054723726729 ) - + _DMSTDV238 * ( -0.0221873479856 ) - + _DMSTDV239 * ( 0.03528883684403 ) - + _DMSTDV240 * ( 0.02410092959091 ) - + _DMSTDV241 * ( -0.00214268888557 ) - + _DMSTDV242 * ( -0.00555521528188 ) - + _DMSTDV243 * ( -0.00175868400806 ) - + _DMSTDV244 * ( -0.02617367849445 ) - + _DMSTDV245 * ( -0.03128625271306 ) - + _DMSTDV246 * ( -0.01709512855554 ) - + _DMSTDV247 * ( 0.02533527041114 ) - + _DMSTDV248 * ( 0.00189282265766 ) - + _DMSTDV249 * ( 0.0080637537263 ) - + _DMSTDV250 * ( -0.01039478021626 ) - + _DMSTDV251 * ( -0.0099331760765 ) - + _DMSTDV252 * ( -0.00277501554979 ) - + _DMSTDV253 * ( -0.00753774625457 ) - + _DMSTDV254 * ( 0.00398438696445 ) - + _DMSTDV255 * ( 0.03216324335962 ) - + _DMSTDV256 * ( 0.09707096796479 ) - + _DMSTDV257 * ( 0.01051632911966 ) - + _DMSTDV258 * ( -0.02548780007065 ) - + _DMSTDV259 * ( -0.03161259929985 ) - + _DMSTDV260 * ( -0.04964369475583 ) - + _DMSTDV261 * ( -0.0326736876858 ) - + _DMSTDV262 * ( 0.00848011052805 ) - + _DMSTDV263 * ( -0.02007745597451 ) - + _DMSTDV264 * ( -0.004889823032 ) - + _DMSTDV265 * ( 0.0437884986598 ) - + _DMSTDV266 * ( -0.04574611391194 ) - + _DMSTDV267 * ( -0.06783187858583 ) - + _DMSTDV268 * ( 0.01950469438296 ) - + _DMSTDV269 * ( -0.0394952218619 ) - + _DMSTDV270 * ( 0.01452192617907 ) - + _DMSTDV271 * ( 0.05277854671567 ) - + _DMSTDV272 * ( 0.03996295942759 ) - + _DMSTDV273 * ( 0.04981452781469 ) - + _DMSTDV274 * ( -0.00298258882635 ) - + _DMSTDV275 * ( 0.01740531535585 ) - + _DMSTDV276 * ( 0.00192714686847 ) - + _DMSTDV277 * ( -0.00554851033632 ) - + _DMSTDV278 * ( 0.01306751734799 ) - + _DMSTDV279 * ( -0.01059700797387 ) - + _DMSTDV280 * ( -0.04654379700129 ) - + _DMSTDV281 * ( -0.01175261854668 ) - + _DMSTDV282 * ( 0.02343263604174 ) - + _DMSTDV283 * ( -0.02006953885139 ) - + _DMSTDV284 * ( -0.05290935565506 ) - + _DMSTDV285 * ( -0.00740172750011 ) - + _DMSTDV286 * ( 0.00244852214859 ) - + _DMSTDV287 * ( -0.00821930915041 ) - + _DMSTDV288 * ( 0.05692699375766 ) - + _DMSTDV289 * ( 0.05365813368399 ) - + _DMSTDV290 * ( 0.02049321065592 ) - + _DMSTDV291 * ( -0.02566569856187 ) - + _DMSTDV292 * ( 0.00888974002699 ) - + _DMSTDV293 * ( 0.00245432589868 ) - + _DMSTDV294 * ( -0.04377174160125 ) - + _DMSTDV295 * ( -0.05347912594043 ) - + _DMSTDV296 * ( -0.01016456033956 ) - + _DMSTDV297 * ( 0.03920363295909 ) - + _DMSTDV298 * ( -0.00462247537857 ) - + _DMSTDV299 * ( -0.06081385439492 ) - + _DMSTDV300 * ( -0.00597691202451 ) - + _DMSTDV301 * ( 0.05699247636561 ) - + _DMSTDV302 * ( 0.05588168642419 ) - + _DMSTDV303 * ( 0.01981673498083 ) - + _DMSTDV304 * ( 0.01796274479382 ) - + _DMSTDV305 * ( 0.00497001104688 ) - + _DMSTDV306 * ( 0.01643007073516 ) - + _DMSTDV307 * ( 0.03084615582804 ) - + _DMSTDV308 * ( 0.03878815515179 ) - + _DMSTDV309 * ( 0.0335742431287 ) - + _DMSTDV310 * ( -0.01101461321025 ) - + _DMSTDV311 * ( -0.01506763553498 ) - + _DMSTDV312 * ( -0.00551007382392 ) - + _DMSTDV313 * ( -0.02587273151916 ) - + _DMSTDV314 * ( 0.02590456761385 ) - + _DMSTDV315 * ( 0.02254035718853 ) - + _DMSTDV316 * ( -0.061881398947 ) - + _DMSTDV317 * ( -0.02586462168324 ) - + _DMSTDV318 * ( 0.01558629664032 ) - + _DMSTDV319 * ( 0.00272623154458 ) - + _DMSTDV320 * ( 0.06081298433726 ) - + _DMSTDV321 * ( -0.00380397173887 ) - + _DMSTDV322 * ( -0.01863039838181 ) - + _DMSTDV323 * ( -0.03630574058555 ) - + _DMSTDV324 * ( 0.03485370257006 ) - + _DMSTDV325 * ( 0.05082757783239 ) - + _DMSTDV326 * ( 0.06104977241156 ) - + _DMSTDV327 * ( 0.05479885387616 ) - + _DMSTDV328 * ( -0.0160441969082 ) - + _DMSTDV329 * ( 0.01607214351443 ) - + _DMSTDV330 * ( 0.00225360607554 ) - + _DMSTDV331 * ( -0.00162974066552 ) - + _DMSTDV332 * ( -0.01828320453424 ) - + _DMSTDV333 * ( 0.07539317530504 ) - + _DMSTDV334 * ( 0.04551432658664 ) - + _DMSTDV335 * ( 0.0124582557633 ) - + _DMSTDV336 * ( 0.0419056221479 ) - + _DMSTDV337 * ( 0.05257428035784 ) - + _DMSTDV338 * ( 0.02227434103862 ) - + _DMSTDV339 * ( 0.00303434551604 ) - + _DMSTDV340 * ( 0.01015223848546 ) - + _DMSTDV341 * ( 0.02628917546353 ) - + _DMSTDV342 * ( 0.01705045061096 ) - + _DMSTDV343 * ( 0.01562652895448 ) - + _DMSTDV344 * ( 0.00709636731505 ) - + _DMSTDV345 * ( 0.07046016839462 ) - + _DMSTDV346 * ( 0.04333776416994 ) - + _DMSTDV347 * ( 0.0482087684485 ) - + _DMSTDV348 * ( 0.02641753343558 ) - + _DMSTDV349 * ( 0.01858487055028 ) - + _DMSTDV350 * ( -0.00121898053265 ) - + _DMSTDV351 * ( 0.01763570310522 ) - + _DMSTDV352 * ( 0.04289495910575 ) - + _DMSTDV353 * ( 0.03197595441624 ) - + _DMSTDV354 * ( 0.05708141311406 ) - + _DMSTDV355 * ( -0.00092482274714 ) - + _DMSTDV356 * ( 0.00771002203541 ) - + _DMSTDV357 * ( -0.00905374818817 ) - + _DMSTDV358 * ( -0.00514881747814 ) - + _DMSTDV359 * ( -0.00701944298773 ) - + _DMSTDV360 * ( -0.05283925765113 ) - + _DMSTDV361 * ( 0.01698702638267 ) - + _DMSTDV362 * ( 0.07415498119968 ) - + _DMSTDV363 * ( 0.04280332452958 ) - + _DMSTDV364 * ( -0.00135270361801 ) - + _DMSTDV365 * ( -0.01753331110963 ) - + _DMSTDV366 * ( 0.0293229380426 ) - + _DMSTDV367 * ( -0.01117559976324 ) - + _DMSTDV368 * ( 0.0537024399591 ) - + _DMSTDV369 * ( -0.00034228739044 ) - + _DMSTDV370 * ( -0.01598016329796 ) - + _DMSTDV371 * ( 0.00455429963235 ) - + _DMSTDV372 * ( 0.01688386560837 ) - + _DMSTDV373 * ( 0.01913575579692 ) - + _DMSTDV374 * ( -0.0210174922836 ) - + _DMSTDV375 * ( -0.01445914269052 ) - + _DMSTDV376 * ( 0.00920324460072 ) - + _DMSTDV377 * ( 0.04548976653267 ) - + _DMSTDV378 * ( 0.00597261618969 ) - + _DMSTDV379 * ( 0.01551815108547 ) - + _DMSTDV380 * ( 0.07394637620815 ) - + _DMSTDV381 * ( 0.07316849525898 ) - + _DMSTDV382 * ( 0.06516868933863 ) - + _DMSTDV383 * ( 0.04220296638739 ) - + _DMSTDV384 * ( -0.02488092261361 ) - + _DMSTDV385 * ( -0.04256845005818 ) - + _DMSTDV386 * ( -0.03049804584767 ) - + _DMSTDV387 * ( -0.00429734326246 ) - + _DMSTDV388 * ( 0.0255793174819 ) - + _DMSTDV389 * ( 0.08839692100877 ) - + _DMSTDV390 * ( 0.04778068768999 ) - + _DMSTDV391 * ( 0.00398311779703 ) - + _DMSTDV392 * ( -0.01639835925692 ) - + _DMSTDV393 * ( -0.00644828996891 ) - + _DMSTDV394 * ( -0.00420361379289 ) - + _DMSTDV395 * ( -0.00171071958956 ) - + _DMSTDV396 * ( 0.00570398793468 ) - + _DMSTDV397 * ( -0.03143251676881 ) - + _DMSTDV398 * ( -0.00175232132722 ) - + _DMSTDV399 * ( 0.03410103722342 ) - + _DMSTDV400 * ( 0.01353723555852 ) - + _DMSTDV401 * ( 0.06889085644949 ) - + _DMSTDV402 * ( -0.02767656723532 ) - + _DMSTDV403 * ( 0.04026318563519 ) - + _DMSTDV404 * ( 0.06288915381996 ) - + _DMSTDV405 * ( -0.03033916667008 ) - + _DMSTDV406 * ( 0.02714284074184 ) - + _DMSTDV407 * ( 0.01348431521167 ) - + _DMSTDV408 * ( 0.01172246639784 ) - + _DMSTDV409 * ( 0.06487435257753 ) - + _DMSTDV410 * ( 0.01489157752581 ) - + _DMSTDV411 * ( -0.03050449702162 ) - + _DMSTDV412 * ( -0.01124410353908 ) - + _DMSTDV413 * ( 0.01415385844514 ) - + _DMSTDV414 * ( 0.03147373722868 ) - + _DMSTDV415 * ( 0.05961812967414 ) - + _DMSTDV416 * ( -0.03792055219401 ) - + _DMSTDV417 * ( 0.05013864961295 ) - + _DMSTDV418 * ( 0.02546887353428 ) - + _DMSTDV419 * ( -0.02611152490875 ) - + _DMSTDV420 * ( -0.00893786320712 ) - + _DMSTDV421 * ( -0.0144802690749 ) - + _DMSTDV422 * ( 0.01033805730844 ) - + _DMSTDV423 * ( -0.00796634137128 ) - + _DMSTDV424 * ( 0.03614691903921 ) - + _DMSTDV425 * ( 0.07427109791168 ) - + _DMSTDV426 * ( -0.01584393781898 ) - + _DMSTDV427 * ( -0.08584119676187 ) - + _DMSTDV428 * ( -0.02515798354103 ) - + _DMSTDV429 * ( -0.00824787045512 ) - + _DMSTDV430 * ( 0.04591134352526 ) - + _DMSTDV431 * ( 0.00053754905267 ) - + _DMSTDV432 * ( 0.00099943243968 ) - + _DMSTDV433 * ( -0.00531143262629 ) - + _DMSTDV434 * ( 0.05810921261437 ) - + _DMSTDV435 * ( 0.08206473287761 ) - + _DMSTDV436 * ( 0.02110184426121 ) - + _DMSTDV437 * ( -0.00943823470233 ) - + _DMSTDV438 * ( -0.06433050468056 ) - + _DMSTDV439 * ( 0.04198339964254 ) - + _DMSTDV440 * ( 0.01456252745605 ) - + _DMSTDV441 * ( -0.02187237946717 ) - + _DMSTDV442 * ( -0.04516822302108 ) - + _DMSTDV443 * ( -0.02475687815202 ) - + _DMSTDV444 * ( 0.0202848497197 ) - + _DMSTDV445 * ( 0.00740321476432 ) - + _DMSTDV446 * ( 0.03149999253612 ) - + _DMSTDV447 * ( 0.0292844486137 ) - + _DMSTDV448 * ( -0.01228191718469 ) - + _DMSTDV449 * ( -0.05698523178237 ) - + _DMSTDV450 * ( -0.02001903435755 ) - + _DMSTDV451 * ( -0.00202694332221 ) - + _DMSTDV452 * ( 0.06776709367073 ) - + _DMSTDV453 * ( 0.05423696389046 ) - + _DMSTDV454 * ( 0.01312031884166 ) - + _DMSTDV455 * ( -0.02607878925262 ) - + _DMSTDV456 * ( -0.02391140509819 ) - + _DMSTDV457 * ( -0.03146008669896 ) - + _DMSTDV458 * ( 0.03307278004204 ) - + _DMSTDV459 * ( 0.04716460388872 ) - + _DMSTDV460 * ( 0.0101376697024 ) - + _DMSTDV461 * ( -0.00252169689131 ) - + _DMSTDV462 * ( -0.02457659473117 ) - + _DMSTDV463 * ( -0.01311432379595 ) - + _DMSTDV464 * ( -0.01046116357362 ) - + _DMSTDV465 * ( 0.04818314040336 ) - + _DMSTDV466 * ( 0.01348074964387 ) - + _DMSTDV467 * ( -0.0111684534247 ) - + _DMSTDV468 * ( -0.00313249643722 ) - + _DMSTDV469 * ( 0.00926017378375 ) - + _DMSTDV470 * ( 0.01885586935975 ) - + _DMSTDV471 * ( -0.00752585893045 ) - + _DMSTDV472 * ( -0.01802758500587 ) - + _DMSTDV473 * ( -0.06620965278147 ) - + _DMSTDV474 * ( -0.05565713995434 ) - + _DMSTDV475 * ( -0.0110607052825 ) - + _DMSTDV476 * ( 0.01777418084058 ) - + _DMSTDV477 * ( 0.0083875975175 ) - + _DMSTDV478 * ( 0.02582584466497 ) - + _DMSTDV479 * ( 0.05460577814784 ) - + _DMSTDV480 * ( -0.03069709601424 ) - + _DMSTDV481 * ( -0.00796716583794 ) - + _DMSTDV482 * ( 0.00626785173512 ) - + _DMSTDV483 * ( 0.06407382600963 ) - + _DMSTDV484 * ( -0.00275153031457 ) - + _DMSTDV485 * ( 0.01300917209762 ) - + _DMSTDV486 * ( 0.01471033563445 ) - + _DMSTDV487 * ( 0.03649761587566 ) - + _DMSTDV488 * ( 0.04597476318071 ) - + _DMSTDV489 * ( -0.05930791581514 ) - + _DMSTDV490 * ( -0.01986760029722 ) - + _DMSTDV491 * ( -0.00490738319417 ) - + _DMSTDV492 * ( 0.00618497673136 ) - + _DMSTDV493 * ( 0.00325846750192 ) - + _DMSTDV494 * ( 0.07572039817759 ) - + _DMSTDV495 * ( 0.08490235539141 ) - + _DMSTDV496 * ( -0.00193663786928 ) - + _DMSTDV497 * ( -0.00663331663429 ) - + _DMSTDV498 * ( -0.01678587093156 ) - + _DMSTDV499 * ( 0.03038936697606 ) - + _DMSTDV500 * ( 0.0589798858535 ) - + _DMSTDV501 * ( -0.00563315219178 ) - + _DMSTDV502 * ( -0.00955445545998 ) - + _DMSTDV503 * ( -0.02132768032543 ) - + _DMSTDV504 * ( 0.0531407664668 ) - + _DMSTDV505 * ( 0.03023450886318 ) - + _DMSTDV506 * ( 0.00613979109187 ) - + _DMSTDV507 * ( 0.06938589324778 ) - + _DMSTDV508 * ( -0.04617524412414 ) - + _DMSTDV509 * ( -0.01307452838765 ) - + _DMSTDV510 * ( 0.00399811152575 ) - + _DMSTDV511 * ( -0.02710721541672 ) - + _DMSTDV512 * ( -0.0438098552693 ) - + _DMSTDV513 * ( 0.0061961435056 ) - + _DMSTDV514 * ( -0.01913177213168 ) - + _DMSTDV515 * ( 0.06505110456056 ) - + _DMSTDV516 * ( -0.02242010194142 ) - + _DMSTDV517 * ( -0.01856333107227 ) - + _DMSTDV518 * ( 0.01366452760061 ) - + _DMSTDV519 * ( -0.02031347073115 ) - + _DMSTDV520 * ( 0.02511748727512 ) - + _DMSTDV521 * ( 0.02870232658757 ) - + _DMSTDV522 * ( 0.03592852676729 ) - + _DMSTDV523 * ( 0.01939093728361 ) - + _DMSTDV524 * ( -0.05381338713774 ) - + _DMSTDV525 * ( -0.02038260871252 ) - + _DMSTDV526 * ( 0.03342929345184 ) - + _DMSTDV527 * ( -0.00228726915133 ) - + _DMSTDV528 * ( -0.0024881397633 ) - + _DMSTDV529 * ( 0.04631793694203 ) - + _DMSTDV530 * ( 0.09578029892768 ) - + _DMSTDV531 * ( 0.00008218024524 ) - + _DMSTDV532 * ( -0.01933277310332 ) - + _DMSTDV533 * ( 0.00853176526693 ) - + _DMSTDV534 * ( 0.00019058391194 ) - + _DMSTDV535 * ( 0.01925985825252 ) - + _DMSTDV536 * ( 0.022717693153 ) - + _DMSTDV537 * ( 0.01350341690096 ) - + _DMSTDV538 * ( -0.0312029651701 ) - + _DMSTDV539 * ( 0.03299063196259 ) - + _DMSTDV540 * ( 0.02594594883817 ) - + _DMSTDV541 * ( 0.07410834511084 ) - + _DMSTDV542 * ( 0.00298485110523 ) - + _DMSTDV543 * ( 0.00835467607616 ) - + _DMSTDV544 * ( -0.01627634368822 ) - + _DMSTDV545 * ( 0.03669344163737 ) - + _DMSTDV546 * ( 0.01304686649503 ) - + _DMSTDV547 * ( 0.00595105509658 ) - + _DMSTDV548 * ( -0.00636240546189 ) - + _DMSTDV549 * ( -0.02280643949922 ) - + _DMSTDV550 * ( 0.03033072481946 ) - + _DMSTDV551 * ( 0.00236399145535 ) - + _DMSTDV552 * ( -0.0293304293457 ) - + _DMSTDV553 * ( 0.01179312241602 ) - + _DMSTDV554 * ( -0.02263003564458 ) - + _DMSTDV555 * ( -0.02177032706778 ) - + _DMSTDV556 * ( 0.02686339106551 ) - + _DMSTDV557 * ( 0.01062752646796 ) - + _DMSTDV558 * ( 0.00913496158534 ) - + _DMSTDV559 * ( -0.00232942873534 ) - + _DMSTDV560 * ( -0.01431707395785 ) - + _DMSTDV561 * ( -0.0393908568509 ) - + _DMSTDV562 * ( 0.00397088984703 ) - + _DMSTDV563 * ( 0.04435532397812 ) - + _DMSTDV564 * ( 0.01478666694164 ) - + _DMSTDV565 * ( -0.03934777958727 ) - + _DMSTDV566 * ( -0.0255442372813 ) - + _DMSTDV567 * ( -0.00198025610088 ) - + _DMSTDV568 * ( -0.01517062665515 ) - + _DMSTDV569 * ( 0.01261901094606 ) - + _DMSTDV570 * ( -0.05415730051557 ) - + _DMSTDV571 * ( -0.02188987546934 ) - + _DMSTDV572 * ( -0.00874022223144 ) - + _DMSTDV573 * ( -0.00057550991025 ) - + _DMSTDV574 * ( 0.0030773021544 ) - + _DMSTDV575 * ( 0.07236290815834 ) - + _DMSTDV576 * ( -0.01726049977889 ) - + _DMSTDV577 * ( -0.03694590335252 ) - + _DMSTDV578 * ( -0.05506949506432 ) - + _DMSTDV579 * ( -0.0160603634534 ) - + _DMSTDV580 * ( -0.01013381058043 ) - + _DMSTDV581 * ( -0.01561173669881 ) - + _DMSTDV582 * ( 0.0062055707119 ) - + _DMSTDV583 * ( -0.01082598592399 ) - + _DMSTDV584 * ( -0.03985600982591 ) - + _DMSTDV585 * ( -0.04261383536701 ) - + _DMSTDV586 * ( 0.00052257512067 ) - + _DMSTDV587 * ( 0.04892453030953 ) - + _DMSTDV588 * ( 0.00318155459959 ) - + _DMSTDV589 * ( -0.02105169741004 ) - + _DMSTDV590 * ( 0.02903126950586 ) - + _DMSTDV591 * ( 0.02683462781104 ) - + _DMSTDV592 * ( 0.03205395892813 ) - + _DMSTDV593 * ( 0.01058382747498 ) - + _DMSTDV594 * ( 0.01836110001399 ) - + _DMSTDV595 * ( -0.0210198620533 ) - + _DMSTDV596 * ( -0.03680884660208 ) - + _DMSTDV597 * ( 0.02886419722452 ) - + _DMSTDV598 * ( 0.0212352150488 ) - + _DMSTDV599 * ( -0.01139080337631 ) - + _DMSTDV600 * ( -0.03777426260354 ) - + _DMSTDV601 * ( 0.0148521841079 ) - + _DMSTDV602 * ( -0.00291303805608 ) - + _DMSTDV603 * ( -0.00198615939666 ) - + _DMSTDV604 * ( -0.03889182292301 ) - + _DMSTDV605 * ( -0.02672987603184 ) - + _DMSTDV606 * ( -0.02157694998152 ) - + _DMSTDV607 * ( -0.03178180335071 ) - + _DMSTDV608 * ( -0.04971298610549 ) - + _DMSTDV609 * ( 0.01640020335558 ) - + _DMSTDV610 * ( -0.02002032904505 ) - + _DMSTDV611 * ( 0.00398584217006 ) - + _DMSTDV612 * ( -0.09380269281268 ) - + _DMSTDV613 * ( -0.00547556037754 ) - + _DMSTDV614 * ( 0.04413218823353 ) - + _DMSTDV615 * ( 0.0394531885091 ) - + _DMSTDV616 * ( 0.08412702592378 ) - + _DMSTDV617 * ( 0.02596309887031 ) - + _DMSTDV618 * ( 0.030231989777 ) - + _DMSTDV619 * ( 0.01905061048392 ) - + _DMSTDV620 * ( 0.04801191827979 ) - + _DMSTDV621 * ( 0.00008179216564 ) - + _DMSTDV622 * ( 0.00079554581187 ) - + _DMSTDV623 * ( -0.04717744003299 ) - + _DMSTDV624 * ( 0.02495561856509 ) - + _DMSTDV625 * ( 0.00005914827214 ) - + _DMSTDV626 * ( 0.0288292147028 ) - + _DMSTDV627 * ( -0.01296465771588 ) - + _DMSTDV628 * ( -0.03053417129417 ) - + _DMSTDV629 * ( -0.05278221337458 ) - + _DMSTDV630 * ( -0.0071852062228 ) - + _DMSTDV631 * ( 0.03123250829039 ) - + _DMSTDV632 * ( 0.0030656473547 ) - + _DMSTDV633 * ( -0.03660069104531 ) - + _DMSTDV634 * ( 0.00730562528347 ) - + _DMSTDV635 * ( -0.03598882828491 ) - + _DMSTDV636 * ( 0.00389896743778 ) - + _DMSTDV637 * ( -0.03843521173104 ) - + _DMSTDV638 * ( -0.01853102723401 ) - + _DMSTDV639 * ( 0.03593008520262 ) - + _DMSTDV640 * ( 0.07854970612451 ) - + _DMSTDV641 * ( 0.02948594161468 ) - + _DMSTDV642 * ( -0.00626230998894 ) - + _DMSTDV643 * ( 0.01209717664173 ) - + _DMSTDV644 * ( -0.00230001690188 ) - + _DMSTDV645 * ( -0.09618856920485 ) - + _DMSTDV646 * ( 0.00308352311555 ) - + _DMSTDV647 * ( 0.03545658108024 ) - + _DMSTDV648 * ( 0.02210262061912 ) - + _DMSTDV649 * ( 0.03139880989764 ) - + _DMSTDV650 * ( 0.01827624919271 ) - + _DMSTDV651 * ( 0.04644752134576 ) - + _DMSTDV652 * ( 0.00993213687463 ) - + _DMSTDV653 * ( -0.03152400552593 ) - + _DMSTDV654 * ( -0.0283827688663 ) - + _DMSTDV655 * ( 0.06058463132474 ) - + _DMSTDV656 * ( -0.0129398174771 ) - + _DMSTDV657 * ( -0.03617118682916 ) - + _DMSTDV658 * ( -0.06231905689373 ) - + _DMSTDV659 * ( -0.01975218291391 ) - + _DMSTDV660 * ( -0.01971443231749 ) - + _DMSTDV661 * ( -0.01239877462239 ) - + _DMSTDV662 * ( 0.04620701602687 ) - + _DMSTDV663 * ( -0.03833397869344 ) - + _DMSTDV664 * ( -0.02762312577451 ) - + _DMSTDV665 * ( -0.03726555047416 ) - + _DMSTDV666 * ( -0.01315675639202 ) - + _DMSTDV667 * ( -0.0130146029699 ) - + _DMSTDV668 * ( -0.0561484443913 ) - + _DMSTDV669 * ( 0.05851926801097 ) - + _DMSTDV670 * ( -0.00418038673165 ) - + _DMSTDV671 * ( 0.04414697389295 ) - + _DMSTDV672 * ( 0.01297313167452 ) - + _DMSTDV673 * ( 0.03138599252353 ) - + _DMSTDV674 * ( -0.00558165113444 ) - + _DMSTDV675 * ( -0.02542268336476 ) - + _DMSTDV676 * ( 0.00039145857317 ) - + _DMSTDV677 * ( -0.0110320417535 ) - + _DMSTDV678 * ( -0.0462249636871 ) - + _DMSTDV679 * ( -0.00614994486407 ) - + _DMSTDV680 * ( -0.00738404906872 ) - + _DMSTDV681 * ( 0.01488425301322 ) - + _DMSTDV682 * ( -0.02249109445273 ) - + _DMSTDV683 * ( -0.02707788109222 ) - + _DMSTDV684 * ( -0.03924280855442 ) - + _DMSTDV685 * ( -0.03157143043715 ) - + _DMSTDV686 * ( -0.05424787404783 ) - + _DMSTDV687 * ( -0.00421722861069 ) - + _DMSTDV688 * ( 0.01393826449549 ) - + _DMSTDV689 * ( -0.01103637719735 ) - + _DMSTDV690 * ( -0.04075019768673 ) - + _DMSTDV691 * ( -0.02397501795369 ) - + _DMSTDV692 * ( 0.02223359533048 ) - + _DMSTDV693 * ( -0.02247159158262 ) - + _DMSTDV694 * ( -0.01015440249659 ) - + _DMSTDV695 * ( -0.02032217445082 ) - + _DMSTDV696 * ( -0.00874924462256 ) - + _DMSTDV697 * ( -0.01610053591087 ) - + _DMSTDV698 * ( -0.02685008169343 ) - + _DMSTDV699 * ( -0.06946808659903 ) - + _DMSTDV700 * ( -0.02225343867909 ) - + _DMSTDV701 * ( -0.02225368623452 ) - + _DMSTDV702 * ( 0.01972141981317 ) - + _DMSTDV703 * ( 0.00445731701002 ) - + _DMSTDV704 * ( 0.02802422326888 ) - + _DMSTDV705 * ( 0.04429478150701 ) - + _DMSTDV706 * ( 0.03971966382137 ) - + _DMSTDV707 * ( 0.04083811127974 ) - + _DMSTDV708 * ( 0.02477321685794 ) - + _DMSTDV709 * ( 0.01265515867938 ) - + _DMSTDV710 * ( -0.00186166003295 ) - + _DMSTDV711 * ( 0.00501188117369 ) - + _DMSTDV712 * ( -0.00326429138763 ) - + _DMSTDV713 * ( -0.06628197049186 ) - + _DMSTDV714 * ( -0.01225805410816 ) - + _DMSTDV715 * ( -0.01865435864786 ) - + _DMSTDV716 * ( -0.0186211141527 ) - + _DMSTDV717 * ( -0.00759979897201 ) - + _DMSTDV718 * ( 0.0141901513637 ) - + _DMSTDV719 * ( 0.05082207455553 ) - + _DMSTDV720 * ( -0.02237744746645 ) - + _DMSTDV721 * ( -0.06475636245773 ) - + _DMSTDV722 * ( 0.01317883335975 ) - + _DMSTDV723 * ( 0.04515238161085 ) - + _DMSTDV724 * ( -0.00629648980499 ) - + _DMSTDV725 * ( 0.01493507919758 ) - + _DMSTDV726 * ( 0.0336110731777 ) - + _DMSTDV727 * ( 0.00276991168103 ) - + _DMSTDV728 * ( -0.06110388310635 ) - + _DMSTDV729 * ( -0.01164239009659 ) - + _DMSTDV730 * ( 0.04321842070177 ) - + _DMSTDV731 * ( -0.01299229717728 ) - + _DMSTDV732 * ( -0.01493590811501 ) - + _DMSTDV733 * ( -0.01353438390211 ) - + _DMSTDV734 * ( -0.02996323912023 ) - + _DMSTDV735 * ( -0.01944156760693 ) - + _DMSTDV736 * ( 0.05880471550478 ) - + _DMSTDV737 * ( -0.00115381774532 ) - + _DMSTDV738 * ( -0.01056277765638 ) - + _DMSTDV739 * ( -0.0434375822763 ) - + _DMSTDV740 * ( 0.01019630657731 ) - + _DMSTDV741 * ( -0.01628304986843 ) - + _DMSTDV742 * ( -0.03522247017279 ) - + _DMSTDV743 * ( -0.00168497625634 ) - + _DMSTDV744 * ( -0.01614728406869 ) - + _DMSTDV745 * ( 0.00117482180988 ) - + _DMSTDV746 * ( -0.02439898798129 ) - + _DMSTDV747 * ( 0.05037998294128 ) - + _DMSTDV748 * ( 0.03361338293304 ) - + _DMSTDV749 * ( -0.01057045774059 ) - + _DMSTDV750 * ( -0.09112890927323 ) - + _DMSTDV751 * ( -0.02162398538708 ) - + _DMSTDV752 * ( 0.05733796154042 ) - + _DMSTDV753 * ( 0.07635136045071 ) - + _DMSTDV754 * ( 0.01576431142086 ) - + _DMSTDV755 * ( -0.04409830495962 ) - + _DMSTDV756 * ( -0.03957836123698 ) - + _DMSTDV757 * ( 0.06897900640549 ) - + _DMSTDV758 * ( 0.05954878584197 ) - + _DMSTDV759 * ( 0.042401176854 ) - + _DMSTDV760 * ( 0.0337968977741 ) - + _DMSTDV761 * ( 0.00145854619874 ) - + _DMSTDV762 * ( 0.02764044818684 ) - + _DMSTDV763 * ( -0.00300883921918 ) - + _DMSTDV764 * ( -0.00013224164248 ) - + _DMSTDV765 * ( 0.01284056408091 ) - + _DMSTDV766 * ( 0.07580404160171 ) - + _DMSTDV767 * ( -0.03120103129262 ) - + _DMSTDV768 * ( -0.03455221797071 ) - + _DMSTDV769 * ( 0.04501099669489 ) - + _DMSTDV770 * ( -0.04195359200598 ) - + _DMSTDV771 * ( -0.05299745200321 ) - + _DMSTDV772 * ( -0.06183532341408 ) - + _DMSTDV773 * ( -0.0352083080001 ) - + _DMSTDV774 * ( 0.00721257873789 ) - + _DMSTDV775 * ( -0.01960472165425 ) - + _DMSTDV776 * ( -0.03134007812785 ) - + _DMSTDV777 * ( -0.02454261845957 ) - + _DMSTDV778 * ( 0.00893958357896 ) - + _DMSTDV779 * ( 0.02281854688324 ) - + _DMSTDV780 * ( 0.0296107089034 ) - + _DMSTDV781 * ( 0.05479885812869 ) - + _DMSTDV782 * ( 0.00712424719135 ) - + _DMSTDV783 * ( 0.01925712018256 ) - + _DMSTDV784 * ( 0.02891874536661 ) - + _DMSTDV785 * ( 0.09028568013724 ) - + _DMSTDV786 * ( -0.02969504822737 ) - + _DMSTDV787 * ( -0.09582446720524 ) - + _DMSTDV788 * ( -0.07026969678735 ) - + _DMSTDV789 * ( -0.01725861469907 ) - + _DMSTDV790 * ( 0.01789110468105 ) - + _DMSTDV791 * ( 0.0048955204873 ) - + _DMSTDV792 * ( 0.05775083923201 ) - + _DMSTDV793 * ( 0.04436488125 ) - + _DMSTDV794 * ( 0.0471059184018 ) - + _DMSTDV795 * ( -0.02790402992957 ) - + _DMSTDV796 * ( -0.01559683655805 ) - + _DMSTDV797 * ( -0.00197006767758 ) - + _DMSTDV798 * ( -0.00829722854837 ) - + _DMSTDV799 * ( 0.03737319243768 ) - + _DMSTDV800 * ( 0.04400911926151 ) - + _DMSTDV801 * ( 0.02129676097849 ) - + _DMSTDV802 * ( 0.01450968342676 ) - + _DMSTDV803 * ( -0.02302933943784 ) - + _DMSTDV804 * ( -0.03423636258081 ) - + _DMSTDV805 * ( -0.0390139065441 ) - + _DMSTDV806 * ( -0.00479262419643 ) - + _DMSTDV807 * ( -0.04501301327739 ) - + _DMSTDV808 * ( -0.00639874220826 ) - + _DMSTDV809 * ( -0.01643666156083 ) - + _DMSTDV810 * ( -0.02689148428431 ) - + _DMSTDV811 * ( -0.05454435208978 ) - + _DMSTDV812 * ( -0.0355707814674 ) - + _DMSTDV813 * ( 0.00608422984744 ) - + _DMSTDV814 * ( 0.00028939258783 ) - + _DMSTDV815 * ( -0.00016364049273 ) - + _DMSTDV816 * ( 0.04229526895247 ) - + _DMSTDV817 * ( -0.02855260185555 ) - + _DMSTDV818 * ( 0.02381856385876 ) - + _DMSTDV819 * ( -0.00401244649468 ) - + _DMSTDV820 * ( 0.00129437382677 ) - + _DMSTDV821 * ( 0.03367124498786 ) - + _DMSTDV822 * ( -0.03967706125768 ) - + _DMSTDV823 * ( -0.04032560013386 ) - + _DMSTDV824 * ( -0.01120000265561 ) - + _DMSTDV825 * ( 0.02684384276868 ) - + _DMSTDV826 * ( 0.01597031848395 ) - + _DMSTDV827 * ( -0.00676560610891 ) - + _DMSTDV828 * ( -0.00045418314028 ) - + _DMSTDV829 * ( 0.01566786098947 ) - + _DMSTDV830 * ( -0.01930104552265 ) - + _DMSTDV831 * ( -0.0330999383561 ) - + _DMSTDV832 * ( -0.03441806673169 ) - + _DMSTDV833 * ( -0.00522803939062 ) - + _DMSTDV834 * ( -0.02512893199165 ) - + _DMSTDV835 * ( 0.00320380752705 ) - + _DMSTDV836 * ( -0.02763563480134 ) - + _DMSTDV837 * ( -0.02038931488989 ) - + _DMSTDV838 * ( -0.03857289573742 ) - + _DMSTDV839 * ( -0.02569798799236 ) - + _DMSTDV840 * ( 0.02884765006588 ) - + _DMSTDV841 * ( 0.00555697966997 ) - + _DMSTDV842 * ( -0.01614235742508 ) - + _DMSTDV843 * ( -0.0658940895627 ) - + _DMSTDV844 * ( -0.04406046488702 ) - + _DMSTDV845 * ( -0.02636351075137 ) - + _DMSTDV846 * ( 0.02169175194646 ) - + _DMSTDV847 * ( -0.03676211645271 ) - + _DMSTDV848 * ( -0.02885223712427 ) - + _DMSTDV849 * ( -0.0228178089218 ) - + _DMSTDV850 * ( -0.0220491365524 ) - + _DMSTDV851 * ( 0.03098162304618 ) - + _DMSTDV852 * ( 0.01048583695984 ) - + _DMSTDV853 * ( 0.02055101481901 ) - + _DMSTDV854 * ( 0.02700482935436 ) - + _DMSTDV855 * ( 0.00909762765915 ) - + _DMSTDV856 * ( -0.03045000238039 ) - + _DMSTDV857 * ( 0.00148943832381 ) - + _DMSTDV858 * ( -0.02981122652633 ) - + _DMSTDV859 * ( 0.04492225142599 ) - + _DMSTDV860 * ( -0.00149242583532 ) - + _DMSTDV861 * ( 0.02717604447123 ) - + _DMSTDV862 * ( -0.00920187670035 ) - + _DMSTDV863 * ( 0.0037531412349 ) - + _DMSTDV864 * ( 0.00329628274295 ) - + _DMSTDV865 * ( 0.00525283482023 ) - + _DMSTDV866 * ( -0.01423125187621 ) - + _DMSTDV867 * ( 0.00744212536617 ) - + _DMSTDV868 * ( 0.01602695528511 ) - + _DMSTDV869 * ( -0.00368139168324 ) - + _DMSTDV870 * ( 0.000494571703 ) - + _DMSTDV871 * ( 0.02186783779813 ) - + _DMSTDV872 * ( 0.01364201820769 ) - + _DMSTDV873 * ( 0.00843256640868 ) - + _DMSTDV874 * ( 0.02514611356531 ) - + _DMSTDV875 * ( 0.03393455278796 ) - + _DMSTDV876 * ( 0.06199956213772 ) - + _DMSTDV877 * ( 0.01864614597843 ) - + _DMSTDV878 * ( -0.02496663545157 ) - + _DMSTDV879 * ( 0.05712918269643 ) - + _DMSTDV880 * ( 0.00602551071622 ) - + _DMSTDV881 * ( -0.01693434884522 ) - + _DMSTDV882 * ( -0.03779054308693 ) - + _DMSTDV883 * ( -0.04093692892598 ) - + _DMSTDV884 * ( -0.02978540464931 ) - + _DMSTDV885 * ( -0.04569181894032 ) - + _DMSTDV886 * ( -0.00050614913982 ) - + _DMSTDV887 * ( 0.00709627144507 ) - + _DMSTDV888 * ( 0.01719773960678 ) - + _DMSTDV889 * ( 0.0463233929998 ) - + _DMSTDV890 * ( -0.01821670302235 ) - + _DMSTDV891 * ( -0.00726379566337 ) - + _DMSTDV892 * ( -0.01264173726198 ) - + _DMSTDV893 * ( -0.01242694464078 ) - + _DMSTDV894 * ( -0.01012417727214 ) - + _DMSTDV895 * ( -0.02550146864441 ) - + _DMSTDV896 * ( -0.0391033276253 ) - + _DMSTDV897 * ( -0.03210213982729 ) - + _DMSTDV898 * ( 0.0311565470344 ) - + _DMSTDV899 * ( -0.00004234263916 ) - + _DMSTDV900 * ( -0.00416299906551 ) - + _DMSTDV901 * ( 0.01513307169598 ) - + _DMSTDV902 * ( -0.03403742429461 ) - + _DMSTDV903 * ( 0.0339610094245 ) - + _DMSTDV904 * ( -0.00204153654221 ) - + _DMSTDV905 * ( -0.00617233169737 ) - + _DMSTDV906 * ( -0.01345327138758 ) - + _DMSTDV907 * ( 0.0214674427808 ) - + _DMSTDV908 * ( 0.00642512911789 ) - + _DMSTDV909 * ( 0.00323913506025 ) - + _DMSTDV910 * ( -0.00864864474289 ) - + _DMSTDV911 * ( 0.05703242936739 ) - + _DMSTDV912 * ( 0.02638062992641 ) - + _DMSTDV913 * ( -0.01265228874735 ) - + _DMSTDV914 * ( 0.01493704475979 ) - + _DMSTDV915 * ( -0.03881303231464 ) - + _DMSTDV916 * ( 0.02628668166231 ) - + _DMSTDV917 * ( 0.01968897684644 ) - + _DMSTDV918 * ( 0.0181856536954 ) - + _DMSTDV919 * ( -0.03425296912483 ) - + _DMSTDV920 * ( -0.02653814004697 ) - + _DMSTDV921 * ( 0.00435820645676 ) - + _DMSTDV922 * ( 0.0132806168452 ) - + _DMSTDV923 * ( 0.00715970701076 ) - + _DMSTDV924 * ( 0.03039117127967 ) - + _DMSTDV925 * ( 0.01072764247073 ) - + _DMSTDV926 * ( 0.02619160246494 ) - + _DMSTDV927 * ( 0.00170969802711 ) - + _DMSTDV928 * ( -0.03902989044204 ) - + _DMSTDV929 * ( -0.01792404979851 ) - + _DMSTDV930 * ( -0.04858463189152 ) - + _DMSTDV931 * ( -0.02204070993049 ) - + _DMSTDV932 * ( 0.00026822430831 ) - + _DMSTDV933 * ( -0.01342406395706 ) - + _DMSTDV934 * ( 0.02899896443692 ) - + _DMSTDV935 * ( 0.03268651389225 ) - + _DMSTDV936 * ( 0.02282606780988 ) - + _DMSTDV937 * ( -0.02649434510529 ) - + _DMSTDV938 * ( 0.02809785717798 ) - + _DMSTDV939 * ( 0.01411502171107 ) - + _DMSTDV940 * ( 0.04254447736105 ) - + _DMSTDV941 * ( 0.00234350510837 ) - + _DMSTDV942 * ( 0.02326375491509 ) - + _DMSTDV943 * ( 0.05719412263484 ) - + _DMSTDV944 * ( 0.0649989402683 ) - + _DMSTDV945 * ( 0.01979434559531 ) - + _DMSTDV946 * ( 0.00179023117446 ) - + _DMSTDV947 * ( 0.0151349636839 ) - + _DMSTDV948 * ( 0.03798030716749 ) - + _DMSTDV949 * ( -0.03938226056446 ) - + _DMSTDV950 * ( -0.09461264342934 ) - + _DMSTDV951 * ( -0.03337934070968 ) - + _DMSTDV952 * ( -0.00367783886981 ) - + _DMSTDV953 * ( -0.00271823907205 ) - + _DMSTDV954 * ( -0.00722721209611 ) - + _DMSTDV955 * ( 0.0017931190638 ) - + _DMSTDV956 * ( 0.01797754059649 ) - + _DMSTDV957 * ( -0.02754466097021 ) - + _DMSTDV958 * ( 0.01448573473051 ) - + _DMSTDV959 * ( -0.01418150120608 ) - + _DMSTDV960 * ( 0.01285348692007 ) - + _DMSTDV961 * ( -0.00520715591493 ) - + _DMSTDV962 * ( -0.02571369167215 ) - + _DMSTDV963 * ( 0.00770178891039 ) - + _DMSTDV964 * ( 0.03356796117055 ) - + _DMSTDV965 * ( 0.04383055429275 ) - + _DMSTDV966 * ( -0.02498122262429 ) - + _DMSTDV967 * ( 0.00832690011424 ) - + _DMSTDV968 * ( -0.02119677701462 ) - + _DMSTDV969 * ( 0.01306968501458 ) - + _DMSTDV970 * ( 0.05252194912993 ) - + _DMSTDV971 * ( 0.02225959643573 ) - + _DMSTDV972 * ( 0.04312197295634 ) - + _DMSTDV973 * ( 0.00953940748066 ) - + _DMSTDV974 * ( -0.01046869809385 ) - + _DMSTDV975 * ( -0.00895144418662 ) - + _DMSTDV976 * ( 0.01293081779596 ) - + _DMSTDV977 * ( -0.01733727884419 ) - + _DMSTDV978 * ( -0.01373663066693 ) - + _DMSTDV979 * ( 0.00571640231294 ) - + _DMSTDV980 * ( 0.02613797934872 ) - + _DMSTDV981 * ( 0.0334111064886 ) - + _DMSTDV982 * ( 0.04380504796353 ) - + _DMSTDV983 * ( 0.02091011999011 ) - + _DMSTDV984 * ( -0.00313368323763 ) - + _DMSTDV985 * ( -0.02044000674546 ) - + _DMSTDV986 * ( -0.01178259546865 ) - + _DMSTDV987 * ( -0.02214876497062 ); - - 'Prin25'n = - _DMSTDV1 * ( 0.01130306327752 ) - + _DMSTDV2 * ( 0.02388267976539 ) - + _DMSTDV3 * ( 0.00187173930072 ) - + _DMSTDV4 * ( 0.02390862965558 ) - + _DMSTDV5 * ( 0.03264418442817 ) - + _DMSTDV6 * ( -0.0088307698791 ) - + _DMSTDV7 * ( -0.01527898156034 ) - + _DMSTDV8 * ( 0.00124032900999 ) - + _DMSTDV9 * ( -0.01365698240346 ) - + _DMSTDV10 * ( 0.00277182061144 ) - + _DMSTDV11 * ( -0.00826560766436 ) - + _DMSTDV12 * ( -0.0108139745908 ) - + _DMSTDV13 * ( -0.02262097524153 ) - + _DMSTDV14 * ( 0.02255895136798 ) - + _DMSTDV15 * ( 0.04519009193781 ) - + _DMSTDV16 * ( 0.01927819944953 ) - + _DMSTDV17 * ( -0.04005267803108 ) - + _DMSTDV18 * ( -0.01411467027142 ) - + _DMSTDV19 * ( -0.00745047940134 ) - + _DMSTDV20 * ( -0.00755844044276 ) - + _DMSTDV21 * ( -0.00533559975749 ) - + _DMSTDV22 * ( -0.00686667775144 ) - + _DMSTDV23 * ( 0.04282214095311 ) - + _DMSTDV24 * ( 0.05825405828173 ) - + _DMSTDV25 * ( 0.02565354422518 ) - + _DMSTDV26 * ( -0.03887215714834 ) - + _DMSTDV27 * ( 0.04896260050459 ) - + _DMSTDV28 * ( 0.0207559903833 ) - + _DMSTDV29 * ( -0.03572329120209 ) - + _DMSTDV30 * ( -0.03405923292386 ) - + _DMSTDV31 * ( -0.00591414754324 ) - + _DMSTDV32 * ( -0.03478040565662 ) - + _DMSTDV33 * ( -0.0641849288921 ) - + _DMSTDV34 * ( -0.07147315269256 ) - + _DMSTDV35 * ( -0.04281533769373 ) - + _DMSTDV36 * ( -0.05069613734454 ) - + _DMSTDV37 * ( -0.02025220424881 ) - + _DMSTDV38 * ( 0.01253588361583 ) - + _DMSTDV39 * ( 0.05195215474747 ) - + _DMSTDV40 * ( 0.05696124803783 ) - + _DMSTDV41 * ( 0.01366089226612 ) - + _DMSTDV42 * ( -0.00677687646677 ) - + _DMSTDV43 * ( -0.0297989528384 ) - + _DMSTDV44 * ( 0.06248962580055 ) - + _DMSTDV45 * ( 0.00858278396105 ) - + _DMSTDV46 * ( 0.0233151070739 ) - + _DMSTDV47 * ( -0.03030626908278 ) - + _DMSTDV48 * ( -0.00329465134593 ) - + _DMSTDV49 * ( 0.01571108630886 ) - + _DMSTDV50 * ( 0.00128477641725 ) - + _DMSTDV51 * ( 0.01421210828617 ) - + _DMSTDV52 * ( 0.02002934079602 ) - + _DMSTDV53 * ( 0.01753681820753 ) - + _DMSTDV54 * ( -0.04186413970553 ) - + _DMSTDV55 * ( 0.02985291170106 ) - + _DMSTDV56 * ( 0.0231323585823 ) - + _DMSTDV57 * ( 0.05912678770069 ) - + _DMSTDV58 * ( 0.01524757329706 ) - + _DMSTDV59 * ( -0.01983502973715 ) - + _DMSTDV60 * ( 0.00439492631835 ) - + _DMSTDV61 * ( 0.0025724116356 ) - + _DMSTDV62 * ( 0.036528581776 ) - + _DMSTDV63 * ( -0.00494779024591 ) - + _DMSTDV64 * ( -0.02470831140253 ) - + _DMSTDV65 * ( -0.0485408975016 ) - + _DMSTDV66 * ( -0.08051165387135 ) - + _DMSTDV67 * ( -0.08796216089198 ) - + _DMSTDV68 * ( -0.05076805995117 ) - + _DMSTDV69 * ( -0.01273382377826 ) - + _DMSTDV70 * ( 0.0312436019923 ) - + _DMSTDV71 * ( 0.03684691921192 ) - + _DMSTDV72 * ( 0.02872740219974 ) - + _DMSTDV73 * ( 0.03805408037572 ) - + _DMSTDV74 * ( 0.02505541564459 ) - + _DMSTDV75 * ( 0.01737127350605 ) - + _DMSTDV76 * ( -0.01292642960485 ) - + _DMSTDV77 * ( -0.01384437468143 ) - + _DMSTDV78 * ( 0.02581015638315 ) - + _DMSTDV79 * ( -0.0197264049326 ) - + _DMSTDV80 * ( -0.01692328462505 ) - + _DMSTDV81 * ( 0.02927660545841 ) - + _DMSTDV82 * ( 0.01137816166047 ) - + _DMSTDV83 * ( 0.01576705349772 ) - + _DMSTDV84 * ( 0.04991766718632 ) - + _DMSTDV85 * ( 0.00188147675985 ) - + _DMSTDV86 * ( -0.05328496684813 ) - + _DMSTDV87 * ( 0.01277316328565 ) - + _DMSTDV88 * ( 0.08393949914769 ) - + _DMSTDV89 * ( -0.01845577609729 ) - + _DMSTDV90 * ( -0.01722402722615 ) - + _DMSTDV91 * ( 0.00305518673848 ) - + _DMSTDV92 * ( 0.05564971784118 ) - + _DMSTDV93 * ( 0.02056858401051 ) - + _DMSTDV94 * ( 0.0218870647352 ) - + _DMSTDV95 * ( 0.02815025723773 ) - + _DMSTDV96 * ( -0.00170918921187 ) - + _DMSTDV97 * ( -0.00425116459014 ) - + _DMSTDV98 * ( 0.02169475546428 ) - + _DMSTDV99 * ( -0.03576943693992 ) - + _DMSTDV100 * ( -0.02569155594419 ) - + _DMSTDV101 * ( -0.02995841747107 ) - + _DMSTDV102 * ( -0.02816265562903 ) - + _DMSTDV103 * ( -0.03151126072523 ) - + _DMSTDV104 * ( 0.01161086204361 ) - + _DMSTDV105 * ( -0.00349531708264 ) - + _DMSTDV106 * ( 0.00087517131019 ) - + _DMSTDV107 * ( 0.01202595682868 ) - + _DMSTDV108 * ( 0.04900038486448 ) - + _DMSTDV109 * ( -0.01547632997113 ) - + _DMSTDV110 * ( 0.04065448322744 ) - + _DMSTDV111 * ( 0.05908167414591 ) - + _DMSTDV112 * ( 0.06241044334496 ) - + _DMSTDV113 * ( -0.00296868058464 ) - + _DMSTDV114 * ( 0.01810480621603 ) - + _DMSTDV115 * ( -0.01452246687883 ) - + _DMSTDV116 * ( 0.0125465405277 ) - + _DMSTDV117 * ( 0.00898754630611 ) - + _DMSTDV118 * ( -0.00403041034385 ) - + _DMSTDV119 * ( 0.02236566808198 ) - + _DMSTDV120 * ( -0.0224707872481 ) - + _DMSTDV121 * ( 0.00020523220663 ) - + _DMSTDV122 * ( 0.00344790743902 ) - + _DMSTDV123 * ( 0.00939551892382 ) - + _DMSTDV124 * ( -0.00507901789373 ) - + _DMSTDV125 * ( -0.02219774530804 ) - + _DMSTDV126 * ( 0.0127158451039 ) - + _DMSTDV127 * ( 0.00351121033053 ) - + _DMSTDV128 * ( -0.01570408678319 ) - + _DMSTDV129 * ( 0.00450980647782 ) - + _DMSTDV130 * ( -0.02164953936722 ) - + _DMSTDV131 * ( 0.00223588414527 ) - + _DMSTDV132 * ( 0.00843911370389 ) - + _DMSTDV133 * ( 0.03328356175851 ) - + _DMSTDV134 * ( 0.04604292747619 ) - + _DMSTDV135 * ( 0.05600740526893 ) - + _DMSTDV136 * ( 0.04460080495963 ) - + _DMSTDV137 * ( 0.08870749747819 ) - + _DMSTDV138 * ( 0.04772784921581 ) - + _DMSTDV139 * ( -0.00461034126985 ) - + _DMSTDV140 * ( 0.06188131163693 ) - + _DMSTDV141 * ( 0.00863188852985 ) - + _DMSTDV142 * ( -0.00222906378643 ) - + _DMSTDV143 * ( -0.01644662763224 ) - + _DMSTDV144 * ( 0.02151057979969 ) - + _DMSTDV145 * ( -0.01169385716362 ) - + _DMSTDV146 * ( -0.02222378606911 ) - + _DMSTDV147 * ( 0.00289262248962 ) - + _DMSTDV148 * ( 0.05482913282739 ) - + _DMSTDV149 * ( 0.02557444429857 ) - + _DMSTDV150 * ( 0.01914666689959 ) - + _DMSTDV151 * ( 0.03449104827372 ) - + _DMSTDV152 * ( -0.01731047402171 ) - + _DMSTDV153 * ( 0.01234425865935 ) - + _DMSTDV154 * ( 0.0174207706281 ) - + _DMSTDV155 * ( 0.02196414932336 ) - + _DMSTDV156 * ( -0.0234786604307 ) - + _DMSTDV157 * ( -0.02593963230765 ) - + _DMSTDV158 * ( -0.01578505185468 ) - + _DMSTDV159 * ( -0.03265448240508 ) - + _DMSTDV160 * ( 0.01305928394971 ) - + _DMSTDV161 * ( -0.0214475550253 ) - + _DMSTDV162 * ( 0.02729706856198 ) - + _DMSTDV163 * ( 0.00541607189559 ) - + _DMSTDV164 * ( -0.00238796113432 ) - + _DMSTDV165 * ( -0.02933814603152 ) - + _DMSTDV166 * ( 0.05041520186038 ) - + _DMSTDV167 * ( 0.02257289920985 ) - + _DMSTDV168 * ( 0.0132663496286 ) - + _DMSTDV169 * ( 0.0452693567007 ) - + _DMSTDV170 * ( 0.00765744201722 ) - + _DMSTDV171 * ( -0.01943597124895 ) - + _DMSTDV172 * ( -0.0065952789535 ) - + _DMSTDV173 * ( 0.04270974332655 ) - + _DMSTDV174 * ( 0.0300806014272 ) - + _DMSTDV175 * ( 0.01147754582981 ) - + _DMSTDV176 * ( 0.06506770123174 ) - + _DMSTDV177 * ( 0.05999607718523 ) - + _DMSTDV178 * ( -0.01055393056349 ) - + _DMSTDV179 * ( -0.07725808503008 ) - + _DMSTDV180 * ( 0.03272649432674 ) - + _DMSTDV181 * ( 0.05816675180168 ) - + _DMSTDV182 * ( -0.00058087800005 ) - + _DMSTDV183 * ( -0.00634532837695 ) - + _DMSTDV184 * ( 0.07815256999057 ) - + _DMSTDV185 * ( 0.0474659148873 ) - + _DMSTDV186 * ( -0.00251527632457 ) - + _DMSTDV187 * ( 0.03869963706835 ) - + _DMSTDV188 * ( -0.01432265175941 ) - + _DMSTDV189 * ( -0.01820802576336 ) - + _DMSTDV190 * ( 0.02237276779714 ) - + _DMSTDV191 * ( 0.02816540743852 ) - + _DMSTDV192 * ( 0.03663884096428 ) - + _DMSTDV193 * ( -0.01258890603129 ) - + _DMSTDV194 * ( -0.02902970710673 ) - + _DMSTDV195 * ( -0.00859745840129 ) - + _DMSTDV196 * ( 0.01858648503774 ) - + _DMSTDV197 * ( 0.0141752745111 ) - + _DMSTDV198 * ( 0.02015663478703 ) - + _DMSTDV199 * ( -0.04663685617941 ) - + _DMSTDV200 * ( 0.03230598676115 ) - + _DMSTDV201 * ( 0.02220834063113 ) - + _DMSTDV202 * ( 0.047670063782 ) - + _DMSTDV203 * ( 0.03769160107316 ) - + _DMSTDV204 * ( 0.01475362848258 ) - + _DMSTDV205 * ( -0.0101115338065 ) - + _DMSTDV206 * ( -0.02353822457879 ) - + _DMSTDV207 * ( -0.02685930517055 ) - + _DMSTDV208 * ( -0.0062329117862 ) - + _DMSTDV209 * ( -0.03292814574642 ) - + _DMSTDV210 * ( -0.03802906301659 ) - + _DMSTDV211 * ( 0.028923811478 ) - + _DMSTDV212 * ( 0.05126445853332 ) - + _DMSTDV213 * ( 0.02727652311842 ) - + _DMSTDV214 * ( -0.01150219340463 ) - + _DMSTDV215 * ( -0.03500361965133 ) - + _DMSTDV216 * ( -0.02460406977481 ) - + _DMSTDV217 * ( -0.00231929196315 ) - + _DMSTDV218 * ( 0.01458844252245 ) - + _DMSTDV219 * ( -0.00332741155834 ) - + _DMSTDV220 * ( 0.05203568336905 ) - + _DMSTDV221 * ( 0.00497490824024 ) - + _DMSTDV222 * ( 0.04632531004097 ) - + _DMSTDV223 * ( -0.02801725740732 ) - + _DMSTDV224 * ( -0.02640409942391 ) - + _DMSTDV225 * ( 0.00161259402947 ) - + _DMSTDV226 * ( -0.00855831546821 ) - + _DMSTDV227 * ( 0.00374091704205 ) - + _DMSTDV228 * ( -0.0083732051346 ) - + _DMSTDV229 * ( 0.01266745606216 ) - + _DMSTDV230 * ( -0.0071368434611 ) - + _DMSTDV231 * ( 0.00545672915562 ) - + _DMSTDV232 * ( 0.00181749183411 ) - + _DMSTDV233 * ( -0.00812021799535 ) - + _DMSTDV234 * ( -0.02549854345086 ) - + _DMSTDV235 * ( -0.01124026883487 ) - + _DMSTDV236 * ( -0.03429017584464 ) - + _DMSTDV237 * ( -0.06874707730243 ) - + _DMSTDV238 * ( -0.02920031305787 ) - + _DMSTDV239 * ( -0.02054168547883 ) - + _DMSTDV240 * ( -0.01642942906865 ) - + _DMSTDV241 * ( -0.0031186153658 ) - + _DMSTDV242 * ( -0.02061610771578 ) - + _DMSTDV243 * ( -0.00246535291464 ) - + _DMSTDV244 * ( -0.04911753776453 ) - + _DMSTDV245 * ( -0.03625837888051 ) - + _DMSTDV246 * ( -0.03050521220486 ) - + _DMSTDV247 * ( 0.04862203079852 ) - + _DMSTDV248 * ( 0.03210232135191 ) - + _DMSTDV249 * ( -0.01583603268362 ) - + _DMSTDV250 * ( -0.05969834109557 ) - + _DMSTDV251 * ( -0.04041339564938 ) - + _DMSTDV252 * ( 0.00198591749304 ) - + _DMSTDV253 * ( 0.026584155366 ) - + _DMSTDV254 * ( 0.01105472089638 ) - + _DMSTDV255 * ( 0.02415806365532 ) - + _DMSTDV256 * ( -0.022482345806 ) - + _DMSTDV257 * ( -0.0429495277486 ) - + _DMSTDV258 * ( 0.00014549956197 ) - + _DMSTDV259 * ( -0.02593224202758 ) - + _DMSTDV260 * ( -0.00069837269478 ) - + _DMSTDV261 * ( -0.0147046801726 ) - + _DMSTDV262 * ( 0.0280468858569 ) - + _DMSTDV263 * ( -0.01323659629613 ) - + _DMSTDV264 * ( 0.02231110999816 ) - + _DMSTDV265 * ( -0.0232179807669 ) - + _DMSTDV266 * ( 0.01121264475218 ) - + _DMSTDV267 * ( -0.06256433041934 ) - + _DMSTDV268 * ( 0.08414627967294 ) - + _DMSTDV269 * ( -0.04872995460754 ) - + _DMSTDV270 * ( -0.01290683748976 ) - + _DMSTDV271 * ( -0.02534017712004 ) - + _DMSTDV272 * ( 0.02060822118982 ) - + _DMSTDV273 * ( 0.00280216014096 ) - + _DMSTDV274 * ( 0.00133234111753 ) - + _DMSTDV275 * ( 0.01594175865419 ) - + _DMSTDV276 * ( -0.00805755602112 ) - + _DMSTDV277 * ( -0.00561628615649 ) - + _DMSTDV278 * ( -0.0388752424809 ) - + _DMSTDV279 * ( -0.03571933101952 ) - + _DMSTDV280 * ( -0.05305367072035 ) - + _DMSTDV281 * ( 0.03435309842201 ) - + _DMSTDV282 * ( 0.04595910122189 ) - + _DMSTDV283 * ( -0.00666550962075 ) - + _DMSTDV284 * ( -0.08140710175212 ) - + _DMSTDV285 * ( 0.01236079657544 ) - + _DMSTDV286 * ( -0.00495534623585 ) - + _DMSTDV287 * ( 0.00945912263198 ) - + _DMSTDV288 * ( 0.04243877016905 ) - + _DMSTDV289 * ( -0.01954915094471 ) - + _DMSTDV290 * ( -0.02992840515025 ) - + _DMSTDV291 * ( -0.00830477397738 ) - + _DMSTDV292 * ( -0.02423172715466 ) - + _DMSTDV293 * ( -0.01980197940395 ) - + _DMSTDV294 * ( -0.02146375498365 ) - + _DMSTDV295 * ( -0.02828887982009 ) - + _DMSTDV296 * ( 0.0036163513028 ) - + _DMSTDV297 * ( 0.0062568894153 ) - + _DMSTDV298 * ( -0.00079558696218 ) - + _DMSTDV299 * ( -0.03442611348209 ) - + _DMSTDV300 * ( 0.00093953016235 ) - + _DMSTDV301 * ( -0.00626063665477 ) - + _DMSTDV302 * ( 0.01407023720449 ) - + _DMSTDV303 * ( 0.01776276100168 ) - + _DMSTDV304 * ( 0.03927337154376 ) - + _DMSTDV305 * ( 0.03541575884744 ) - + _DMSTDV306 * ( 0.00999150908547 ) - + _DMSTDV307 * ( 0.01035683778065 ) - + _DMSTDV308 * ( 0.00627387863534 ) - + _DMSTDV309 * ( 0.03468409413304 ) - + _DMSTDV310 * ( 0.00135147158323 ) - + _DMSTDV311 * ( -0.02224838332339 ) - + _DMSTDV312 * ( -0.05215538519743 ) - + _DMSTDV313 * ( -0.01995313632688 ) - + _DMSTDV314 * ( 0.08381202089342 ) - + _DMSTDV315 * ( 0.00391293889256 ) - + _DMSTDV316 * ( -0.04586531889735 ) - + _DMSTDV317 * ( -0.00901959751321 ) - + _DMSTDV318 * ( -0.01022559431389 ) - + _DMSTDV319 * ( 0.0378652196729 ) - + _DMSTDV320 * ( 0.02713723362942 ) - + _DMSTDV321 * ( -0.02808177502851 ) - + _DMSTDV322 * ( -0.00087173395951 ) - + _DMSTDV323 * ( -0.01888507891909 ) - + _DMSTDV324 * ( 0.03035981600965 ) - + _DMSTDV325 * ( 0.01337916312221 ) - + _DMSTDV326 * ( -0.01799871840728 ) - + _DMSTDV327 * ( -0.01483685728748 ) - + _DMSTDV328 * ( 0.0251541277277 ) - + _DMSTDV329 * ( -0.00329060505633 ) - + _DMSTDV330 * ( 0.00218319094212 ) - + _DMSTDV331 * ( -0.04342994650296 ) - + _DMSTDV332 * ( -0.03185312073938 ) - + _DMSTDV333 * ( -0.00540336828336 ) - + _DMSTDV334 * ( -0.00788105491507 ) - + _DMSTDV335 * ( 0.01744853244966 ) - + _DMSTDV336 * ( 0.03128383132232 ) - + _DMSTDV337 * ( 0.06778223730827 ) - + _DMSTDV338 * ( 0.03777621757358 ) - + _DMSTDV339 * ( 0.03375911580763 ) - + _DMSTDV340 * ( 0.04339772723715 ) - + _DMSTDV341 * ( -0.00211995092521 ) - + _DMSTDV342 * ( -0.03658783472202 ) - + _DMSTDV343 * ( -0.03688702523252 ) - + _DMSTDV344 * ( -0.03366049713179 ) - + _DMSTDV345 * ( 0.00412531213728 ) - + _DMSTDV346 * ( -0.07202743076132 ) - + _DMSTDV347 * ( 0.04256922018149 ) - + _DMSTDV348 * ( 0.03853494603537 ) - + _DMSTDV349 * ( 0.01794314889159 ) - + _DMSTDV350 * ( 0.03728340294177 ) - + _DMSTDV351 * ( 0.01916102933983 ) - + _DMSTDV352 * ( 0.06235310891365 ) - + _DMSTDV353 * ( 0.00736581269151 ) - + _DMSTDV354 * ( 0.03235228766445 ) - + _DMSTDV355 * ( -0.01708841926066 ) - + _DMSTDV356 * ( -0.0079071241103 ) - + _DMSTDV357 * ( -0.02088111172639 ) - + _DMSTDV358 * ( 0.00663647969131 ) - + _DMSTDV359 * ( -0.00714607868478 ) - + _DMSTDV360 * ( -0.04986547314668 ) - + _DMSTDV361 * ( 0.02739540178083 ) - + _DMSTDV362 * ( -0.0037793676604 ) - + _DMSTDV363 * ( -0.01044903279512 ) - + _DMSTDV364 * ( -0.00735155999497 ) - + _DMSTDV365 * ( -0.03449183712084 ) - + _DMSTDV366 * ( -0.0162992043996 ) - + _DMSTDV367 * ( -0.07833290566207 ) - + _DMSTDV368 * ( 0.01746430249652 ) - + _DMSTDV369 * ( 0.01142638360092 ) - + _DMSTDV370 * ( -0.01191109901934 ) - + _DMSTDV371 * ( 0.05478275808893 ) - + _DMSTDV372 * ( 0.02298098439803 ) - + _DMSTDV373 * ( -0.02612390049918 ) - + _DMSTDV374 * ( -0.01558161494566 ) - + _DMSTDV375 * ( -0.02080970542695 ) - + _DMSTDV376 * ( 0.00802507046948 ) - + _DMSTDV377 * ( 0.01144640792469 ) - + _DMSTDV378 * ( 0.02664628097787 ) - + _DMSTDV379 * ( -0.00045439092061 ) - + _DMSTDV380 * ( -0.00464673965188 ) - + _DMSTDV381 * ( -0.0531558260559 ) - + _DMSTDV382 * ( -0.00721763863527 ) - + _DMSTDV383 * ( 0.01007053797507 ) - + _DMSTDV384 * ( 0.03092071833986 ) - + _DMSTDV385 * ( 0.00623535020073 ) - + _DMSTDV386 * ( -0.03163908219491 ) - + _DMSTDV387 * ( -0.00349317580597 ) - + _DMSTDV388 * ( 0.03560371207109 ) - + _DMSTDV389 * ( 0.0275459713481 ) - + _DMSTDV390 * ( -0.02066836077074 ) - + _DMSTDV391 * ( -0.01871180910763 ) - + _DMSTDV392 * ( 0.00121806554431 ) - + _DMSTDV393 * ( -0.02585068706088 ) - + _DMSTDV394 * ( 0.01962258657554 ) - + _DMSTDV395 * ( 0.01027850117017 ) - + _DMSTDV396 * ( -0.04336693691842 ) - + _DMSTDV397 * ( -0.02404385370494 ) - + _DMSTDV398 * ( -0.03055900833684 ) - + _DMSTDV399 * ( -0.00322796421214 ) - + _DMSTDV400 * ( 0.02669945405002 ) - + _DMSTDV401 * ( -0.0451304168385 ) - + _DMSTDV402 * ( -0.0065688791481 ) - + _DMSTDV403 * ( 0.02169229964482 ) - + _DMSTDV404 * ( 0.05898422263614 ) - + _DMSTDV405 * ( 0.03114544344991 ) - + _DMSTDV406 * ( 0.01789132219593 ) - + _DMSTDV407 * ( 0.0384906818016 ) - + _DMSTDV408 * ( 0.05352969158437 ) - + _DMSTDV409 * ( 0.02795446335801 ) - + _DMSTDV410 * ( -0.0021123114888 ) - + _DMSTDV411 * ( 0.02805807147232 ) - + _DMSTDV412 * ( 0.05275365389587 ) - + _DMSTDV413 * ( 0.02040976199636 ) - + _DMSTDV414 * ( 0.01083061709877 ) - + _DMSTDV415 * ( 0.02788562752283 ) - + _DMSTDV416 * ( 0.03386519803547 ) - + _DMSTDV417 * ( 0.00389300016792 ) - + _DMSTDV418 * ( 0.03783514845428 ) - + _DMSTDV419 * ( 0.00494728275652 ) - + _DMSTDV420 * ( 0.00730170166287 ) - + _DMSTDV421 * ( -0.02302413744622 ) - + _DMSTDV422 * ( -0.03637522124037 ) - + _DMSTDV423 * ( -0.01126550840958 ) - + _DMSTDV424 * ( 0.06907243031679 ) - + _DMSTDV425 * ( -0.03066441615691 ) - + _DMSTDV426 * ( -0.00200675986386 ) - + _DMSTDV427 * ( 0.05877785847352 ) - + _DMSTDV428 * ( -0.0211651211311 ) - + _DMSTDV429 * ( 0.06925990439211 ) - + _DMSTDV430 * ( 0.05813314029702 ) - + _DMSTDV431 * ( 0.07324710445633 ) - + _DMSTDV432 * ( 0.02574308116078 ) - + _DMSTDV433 * ( 0.03052695669396 ) - + _DMSTDV434 * ( 0.05663192316992 ) - + _DMSTDV435 * ( 0.01238932382073 ) - + _DMSTDV436 * ( -0.03888746793627 ) - + _DMSTDV437 * ( -0.05299844076717 ) - + _DMSTDV438 * ( 0.0441215229424 ) - + _DMSTDV439 * ( -0.02091469750023 ) - + _DMSTDV440 * ( -0.00089256965225 ) - + _DMSTDV441 * ( 0.02707798435075 ) - + _DMSTDV442 * ( 0.04548949130433 ) - + _DMSTDV443 * ( 0.0049295560522 ) - + _DMSTDV444 * ( -0.02474843004345 ) - + _DMSTDV445 * ( -0.03133673350043 ) - + _DMSTDV446 * ( -0.01508143244546 ) - + _DMSTDV447 * ( 0.01597850611552 ) - + _DMSTDV448 * ( 0.06412137968327 ) - + _DMSTDV449 * ( 0.04470742355318 ) - + _DMSTDV450 * ( 0.04717613963291 ) - + _DMSTDV451 * ( 0.02147793211026 ) - + _DMSTDV452 * ( -0.03964177725656 ) - + _DMSTDV453 * ( 0.00400056917011 ) - + _DMSTDV454 * ( 0.04457285508652 ) - + _DMSTDV455 * ( 0.0149686540681 ) - + _DMSTDV456 * ( -0.00474492589027 ) - + _DMSTDV457 * ( -0.03859910375976 ) - + _DMSTDV458 * ( 0.00783169564829 ) - + _DMSTDV459 * ( 0.00504309304953 ) - + _DMSTDV460 * ( 0.04304570010027 ) - + _DMSTDV461 * ( -0.01392625975363 ) - + _DMSTDV462 * ( -0.01786065398532 ) - + _DMSTDV463 * ( -0.01078771709084 ) - + _DMSTDV464 * ( 0.04415616939903 ) - + _DMSTDV465 * ( 0.02773477875549 ) - + _DMSTDV466 * ( 0.07218759527081 ) - + _DMSTDV467 * ( 0.03314861947361 ) - + _DMSTDV468 * ( 0.02820028786978 ) - + _DMSTDV469 * ( 0.06459657317641 ) - + _DMSTDV470 * ( 0.03931684614011 ) - + _DMSTDV471 * ( -0.00692218686351 ) - + _DMSTDV472 * ( -0.0179902432557 ) - + _DMSTDV473 * ( -0.00746245434499 ) - + _DMSTDV474 * ( -0.03276724922647 ) - + _DMSTDV475 * ( -0.03654254434827 ) - + _DMSTDV476 * ( -0.02784397926623 ) - + _DMSTDV477 * ( -0.0810456508476 ) - + _DMSTDV478 * ( -0.00665128347824 ) - + _DMSTDV479 * ( 0.0376917078048 ) - + _DMSTDV480 * ( -0.03480467063325 ) - + _DMSTDV481 * ( -0.0294784257436 ) - + _DMSTDV482 * ( -0.006935943881 ) - + _DMSTDV483 * ( -0.05668370719325 ) - + _DMSTDV484 * ( -0.04029087029277 ) - + _DMSTDV485 * ( -0.00160327376122 ) - + _DMSTDV486 * ( -0.05004820398435 ) - + _DMSTDV487 * ( -0.05178319390166 ) - + _DMSTDV488 * ( 0.02192575238324 ) - + _DMSTDV489 * ( 0.01918772661929 ) - + _DMSTDV490 * ( -0.01154925366476 ) - + _DMSTDV491 * ( -0.05311135253107 ) - + _DMSTDV492 * ( -0.04838461172897 ) - + _DMSTDV493 * ( -0.00719458947351 ) - + _DMSTDV494 * ( -0.02849460823923 ) - + _DMSTDV495 * ( 0.0176830561122 ) - + _DMSTDV496 * ( -0.02120333588902 ) - + _DMSTDV497 * ( -0.00447013478006 ) - + _DMSTDV498 * ( 0.00168369102446 ) - + _DMSTDV499 * ( 0.00432694861586 ) - + _DMSTDV500 * ( -0.04859393866271 ) - + _DMSTDV501 * ( -0.02432561497186 ) - + _DMSTDV502 * ( -0.03641846127804 ) - + _DMSTDV503 * ( -0.02894671975282 ) - + _DMSTDV504 * ( -0.06173764125591 ) - + _DMSTDV505 * ( 0.05035414804856 ) - + _DMSTDV506 * ( -0.00305828944868 ) - + _DMSTDV507 * ( -0.061821662984 ) - + _DMSTDV508 * ( -0.01078558212032 ) - + _DMSTDV509 * ( -0.02610596982961 ) - + _DMSTDV510 * ( -0.06514367386674 ) - + _DMSTDV511 * ( -0.06940416322935 ) - + _DMSTDV512 * ( 0.01366007316909 ) - + _DMSTDV513 * ( 0.00701317703287 ) - + _DMSTDV514 * ( 0.00039128184674 ) - + _DMSTDV515 * ( -0.02398941526289 ) - + _DMSTDV516 * ( -0.00697650198214 ) - + _DMSTDV517 * ( 0.02531063788045 ) - + _DMSTDV518 * ( 0.01747896488722 ) - + _DMSTDV519 * ( -0.04054880765613 ) - + _DMSTDV520 * ( -0.03206414565467 ) - + _DMSTDV521 * ( -0.05861495590299 ) - + _DMSTDV522 * ( -0.04183836013294 ) - + _DMSTDV523 * ( 0.03670790277193 ) - + _DMSTDV524 * ( 0.06419237073934 ) - + _DMSTDV525 * ( -0.00719579016733 ) - + _DMSTDV526 * ( -0.02494335318127 ) - + _DMSTDV527 * ( -0.04170004763918 ) - + _DMSTDV528 * ( 0.03401437278613 ) - + _DMSTDV529 * ( -0.01614196180946 ) - + _DMSTDV530 * ( 0.0272352079998 ) - + _DMSTDV531 * ( -0.02460276868392 ) - + _DMSTDV532 * ( -0.00834782946163 ) - + _DMSTDV533 * ( 0.01754910220724 ) - + _DMSTDV534 * ( -0.06119481607875 ) - + _DMSTDV535 * ( -0.04989480378241 ) - + _DMSTDV536 * ( 0.04887634914055 ) - + _DMSTDV537 * ( -0.02883037122609 ) - + _DMSTDV538 * ( -0.02555542543915 ) - + _DMSTDV539 * ( 0.01435711232106 ) - + _DMSTDV540 * ( -0.00736217232556 ) - + _DMSTDV541 * ( -0.0279143231925 ) - + _DMSTDV542 * ( 0.00749009509078 ) - + _DMSTDV543 * ( -0.01865685023661 ) - + _DMSTDV544 * ( -0.01899447494647 ) - + _DMSTDV545 * ( -0.01081666599243 ) - + _DMSTDV546 * ( 0.03438418516554 ) - + _DMSTDV547 * ( 0.02978087704911 ) - + _DMSTDV548 * ( 0.026156180944 ) - + _DMSTDV549 * ( -0.0252674838156 ) - + _DMSTDV550 * ( -0.00913549968437 ) - + _DMSTDV551 * ( -0.00125124859452 ) - + _DMSTDV552 * ( -0.00598278790196 ) - + _DMSTDV553 * ( 0.01627655743881 ) - + _DMSTDV554 * ( -0.03552297019343 ) - + _DMSTDV555 * ( -0.0492445555737 ) - + _DMSTDV556 * ( -0.01514785661792 ) - + _DMSTDV557 * ( 0.06189749375887 ) - + _DMSTDV558 * ( 0.00221774086705 ) - + _DMSTDV559 * ( -0.01655083537798 ) - + _DMSTDV560 * ( -0.0300854254887 ) - + _DMSTDV561 * ( -0.01073106182157 ) - + _DMSTDV562 * ( 0.01842790405536 ) - + _DMSTDV563 * ( 0.0032588458038 ) - + _DMSTDV564 * ( -0.0525672377625 ) - + _DMSTDV565 * ( -0.00170407928068 ) - + _DMSTDV566 * ( 0.0019043877399 ) - + _DMSTDV567 * ( -0.00287361066712 ) - + _DMSTDV568 * ( -0.0139185367313 ) - + _DMSTDV569 * ( -0.00654646627832 ) - + _DMSTDV570 * ( -0.09007458595847 ) - + _DMSTDV571 * ( -0.08159969238633 ) - + _DMSTDV572 * ( -0.02513362686334 ) - + _DMSTDV573 * ( 0.02742637856783 ) - + _DMSTDV574 * ( -0.02187795247246 ) - + _DMSTDV575 * ( -0.0564101042653 ) - + _DMSTDV576 * ( -0.03377121550923 ) - + _DMSTDV577 * ( -0.04339455572535 ) - + _DMSTDV578 * ( 0.01689731274744 ) - + _DMSTDV579 * ( 0.02231451402689 ) - + _DMSTDV580 * ( 0.01468334583856 ) - + _DMSTDV581 * ( -0.02929230797392 ) - + _DMSTDV582 * ( 0.04325399884395 ) - + _DMSTDV583 * ( 0.00197235390361 ) - + _DMSTDV584 * ( 0.01753001359974 ) - + _DMSTDV585 * ( 0.02532006526924 ) - + _DMSTDV586 * ( -0.01703597410684 ) - + _DMSTDV587 * ( 0.04316364700869 ) - + _DMSTDV588 * ( 0.04676216460826 ) - + _DMSTDV589 * ( -0.05328827912375 ) - + _DMSTDV590 * ( 0.05637211189411 ) - + _DMSTDV591 * ( -0.00458573237666 ) - + _DMSTDV592 * ( 0.03102308349427 ) - + _DMSTDV593 * ( -0.02286726094772 ) - + _DMSTDV594 * ( -0.01726773343828 ) - + _DMSTDV595 * ( -0.02785410284266 ) - + _DMSTDV596 * ( -0.01682520929507 ) - + _DMSTDV597 * ( -0.04649076933347 ) - + _DMSTDV598 * ( -0.03954867146488 ) - + _DMSTDV599 * ( -0.03447894205676 ) - + _DMSTDV600 * ( -0.00574699834617 ) - + _DMSTDV601 * ( 0.07667237561177 ) - + _DMSTDV602 * ( 0.01824963574011 ) - + _DMSTDV603 * ( -0.0395236408097 ) - + _DMSTDV604 * ( -0.08221112636235 ) - + _DMSTDV605 * ( -0.05917429852553 ) - + _DMSTDV606 * ( -0.05885506881338 ) - + _DMSTDV607 * ( 0.04005570580012 ) - + _DMSTDV608 * ( -0.02257713373764 ) - + _DMSTDV609 * ( -0.07079056337975 ) - + _DMSTDV610 * ( -0.03793064189941 ) - + _DMSTDV611 * ( -0.0277606357168 ) - + _DMSTDV612 * ( -0.00065955823081 ) - + _DMSTDV613 * ( 0.03492110932192 ) - + _DMSTDV614 * ( 0.01465193999543 ) - + _DMSTDV615 * ( 0.05250068273286 ) - + _DMSTDV616 * ( 0.04585628421359 ) - + _DMSTDV617 * ( -0.00591679722229 ) - + _DMSTDV618 * ( 0.0481064724039 ) - + _DMSTDV619 * ( 0.07843238850915 ) - + _DMSTDV620 * ( -0.00155356453686 ) - + _DMSTDV621 * ( -0.01690018960696 ) - + _DMSTDV622 * ( -0.01805561410919 ) - + _DMSTDV623 * ( 0.00281641552522 ) - + _DMSTDV624 * ( 0.04942897038667 ) - + _DMSTDV625 * ( -0.02486829982669 ) - + _DMSTDV626 * ( -0.07192674602069 ) - + _DMSTDV627 * ( -0.04066418527139 ) - + _DMSTDV628 * ( -0.00429005667831 ) - + _DMSTDV629 * ( 0.00255619640476 ) - + _DMSTDV630 * ( 0.01038954121363 ) - + _DMSTDV631 * ( -0.05311943306559 ) - + _DMSTDV632 * ( -0.06500270648561 ) - + _DMSTDV633 * ( -0.00482328091203 ) - + _DMSTDV634 * ( 0.02125092918547 ) - + _DMSTDV635 * ( 0.02829000259994 ) - + _DMSTDV636 * ( 0.0310840158886 ) - + _DMSTDV637 * ( -0.09300179794691 ) - + _DMSTDV638 * ( 0.00644927240285 ) - + _DMSTDV639 * ( 0.03864289757458 ) - + _DMSTDV640 * ( -0.01297035245902 ) - + _DMSTDV641 * ( -0.03668268002192 ) - + _DMSTDV642 * ( -0.03226183191062 ) - + _DMSTDV643 * ( 0.084247183118 ) - + _DMSTDV644 * ( 0.02292380409168 ) - + _DMSTDV645 * ( -0.00775068827416 ) - + _DMSTDV646 * ( 0.03557156163406 ) - + _DMSTDV647 * ( 0.02299345234845 ) - + _DMSTDV648 * ( 0.04049834390133 ) - + _DMSTDV649 * ( 0.0090539716293 ) - + _DMSTDV650 * ( 0.08499215067715 ) - + _DMSTDV651 * ( 0.02308567838228 ) - + _DMSTDV652 * ( -0.00229425062868 ) - + _DMSTDV653 * ( -0.02304243430408 ) - + _DMSTDV654 * ( 0.04108530703771 ) - + _DMSTDV655 * ( -0.00030109877964 ) - + _DMSTDV656 * ( -0.04562092763411 ) - + _DMSTDV657 * ( -0.04360212239518 ) - + _DMSTDV658 * ( -0.00470850941181 ) - + _DMSTDV659 * ( 0.02996079216959 ) - + _DMSTDV660 * ( 0.02218571261991 ) - + _DMSTDV661 * ( 0.03659300076995 ) - + _DMSTDV662 * ( 0.04015212578029 ) - + _DMSTDV663 * ( -0.00384367191798 ) - + _DMSTDV664 * ( 0.04713650938355 ) - + _DMSTDV665 * ( -0.03416082456399 ) - + _DMSTDV666 * ( -0.00969395978488 ) - + _DMSTDV667 * ( -0.06511303420755 ) - + _DMSTDV668 * ( -0.03960251378207 ) - + _DMSTDV669 * ( -0.0093212065261 ) - + _DMSTDV670 * ( 0.05207906286824 ) - + _DMSTDV671 * ( 0.03323840496893 ) - + _DMSTDV672 * ( 0.00269700451929 ) - + _DMSTDV673 * ( 0.02290661034854 ) - + _DMSTDV674 * ( -0.02799608682061 ) - + _DMSTDV675 * ( -0.04590202171124 ) - + _DMSTDV676 * ( 0.03230094458003 ) - + _DMSTDV677 * ( 0.03079139306945 ) - + _DMSTDV678 * ( -0.05084323553433 ) - + _DMSTDV679 * ( -0.00179585278534 ) - + _DMSTDV680 * ( -0.03579767504674 ) - + _DMSTDV681 * ( 0.06692344929203 ) - + _DMSTDV682 * ( 0.01716591492945 ) - + _DMSTDV683 * ( -0.0028448359928 ) - + _DMSTDV684 * ( -0.04665130022275 ) - + _DMSTDV685 * ( -0.05286620666519 ) - + _DMSTDV686 * ( -0.06534814255905 ) - + _DMSTDV687 * ( 0.01772373988417 ) - + _DMSTDV688 * ( -0.00826196253808 ) - + _DMSTDV689 * ( -0.04168389177571 ) - + _DMSTDV690 * ( -0.00908138211782 ) - + _DMSTDV691 * ( 0.04909609664328 ) - + _DMSTDV692 * ( 0.02503778393629 ) - + _DMSTDV693 * ( 0.00721225347156 ) - + _DMSTDV694 * ( 0.0084894363813 ) - + _DMSTDV695 * ( -0.0346357773701 ) - + _DMSTDV696 * ( -0.01753854506509 ) - + _DMSTDV697 * ( -0.05304830435937 ) - + _DMSTDV698 * ( -0.0227600908108 ) - + _DMSTDV699 * ( -0.01643956069264 ) - + _DMSTDV700 * ( 0.03958866352539 ) - + _DMSTDV701 * ( -0.00229580864381 ) - + _DMSTDV702 * ( -0.02216203058519 ) - + _DMSTDV703 * ( 0.02524151357288 ) - + _DMSTDV704 * ( -0.00978276245259 ) - + _DMSTDV705 * ( -0.06416166104569 ) - + _DMSTDV706 * ( -0.02796887126414 ) - + _DMSTDV707 * ( -0.0107238913247 ) - + _DMSTDV708 * ( -0.01486505018518 ) - + _DMSTDV709 * ( -0.00908050738873 ) - + _DMSTDV710 * ( -0.03926756437254 ) - + _DMSTDV711 * ( 0.02071370075351 ) - + _DMSTDV712 * ( 0.03219920824859 ) - + _DMSTDV713 * ( 0.01580189362371 ) - + _DMSTDV714 * ( -0.03166842110159 ) - + _DMSTDV715 * ( 0.00199581990043 ) - + _DMSTDV716 * ( 0.0039991098557 ) - + _DMSTDV717 * ( -0.01500256993759 ) - + _DMSTDV718 * ( 0.01834195842174 ) - + _DMSTDV719 * ( -0.01302851627801 ) - + _DMSTDV720 * ( -0.04454676552205 ) - + _DMSTDV721 * ( -0.05772863905882 ) - + _DMSTDV722 * ( -0.00970064078866 ) - + _DMSTDV723 * ( -0.02026518941214 ) - + _DMSTDV724 * ( -0.0166017267582 ) - + _DMSTDV725 * ( -0.04007194359249 ) - + _DMSTDV726 * ( 0.04488540409085 ) - + _DMSTDV727 * ( 0.00137510107984 ) - + _DMSTDV728 * ( -0.01513286801452 ) - + _DMSTDV729 * ( 0.00668728956149 ) - + _DMSTDV730 * ( -0.03507287155175 ) - + _DMSTDV731 * ( -0.02612196304607 ) - + _DMSTDV732 * ( -0.02730829680714 ) - + _DMSTDV733 * ( 0.00059544905315 ) - + _DMSTDV734 * ( -0.0340514384443 ) - + _DMSTDV735 * ( 0.01340587967278 ) - + _DMSTDV736 * ( -0.04057393938016 ) - + _DMSTDV737 * ( 0.00703879553582 ) - + _DMSTDV738 * ( 0.03878986640247 ) - + _DMSTDV739 * ( -0.02346667815695 ) - + _DMSTDV740 * ( 0.01529921164864 ) - + _DMSTDV741 * ( 0.03046559860947 ) - + _DMSTDV742 * ( -0.02957119043159 ) - + _DMSTDV743 * ( 0.03711511408441 ) - + _DMSTDV744 * ( -0.00151999461539 ) - + _DMSTDV745 * ( 0.0130751631854 ) - + _DMSTDV746 * ( -0.00769841560281 ) - + _DMSTDV747 * ( -0.05365075093815 ) - + _DMSTDV748 * ( 0.0676458239121 ) - + _DMSTDV749 * ( 0.03659583055696 ) - + _DMSTDV750 * ( 0.01494019021264 ) - + _DMSTDV751 * ( 0.01022367976763 ) - + _DMSTDV752 * ( 0.0106275787066 ) - + _DMSTDV753 * ( 0.00418404277869 ) - + _DMSTDV754 * ( -0.05957139485118 ) - + _DMSTDV755 * ( 0.07535455514416 ) - + _DMSTDV756 * ( 0.04641317859652 ) - + _DMSTDV757 * ( -0.02130902946068 ) - + _DMSTDV758 * ( -0.04222264059111 ) - + _DMSTDV759 * ( -0.03134146942564 ) - + _DMSTDV760 * ( -0.01671089982816 ) - + _DMSTDV761 * ( -0.03572321067051 ) - + _DMSTDV762 * ( -0.04000724432003 ) - + _DMSTDV763 * ( 0.03319120394079 ) - + _DMSTDV764 * ( 0.06910980541113 ) - + _DMSTDV765 * ( -0.03827433595126 ) - + _DMSTDV766 * ( -0.03710942911481 ) - + _DMSTDV767 * ( 0.00545535522456 ) - + _DMSTDV768 * ( -0.01453910119003 ) - + _DMSTDV769 * ( 0.00394213074081 ) - + _DMSTDV770 * ( -0.00421924987431 ) - + _DMSTDV771 * ( 0.02612913634126 ) - + _DMSTDV772 * ( -0.01950140424588 ) - + _DMSTDV773 * ( -0.01971146107327 ) - + _DMSTDV774 * ( -0.02154550547212 ) - + _DMSTDV775 * ( 0.0120579392995 ) - + _DMSTDV776 * ( -0.05703571362421 ) - + _DMSTDV777 * ( -0.02966173997292 ) - + _DMSTDV778 * ( 0.01159592013509 ) - + _DMSTDV779 * ( 0.01163391391164 ) - + _DMSTDV780 * ( 0.00315643006659 ) - + _DMSTDV781 * ( -0.01841810554978 ) - + _DMSTDV782 * ( 0.04428927074502 ) - + _DMSTDV783 * ( -0.01140262326541 ) - + _DMSTDV784 * ( -0.0112323751944 ) - + _DMSTDV785 * ( -0.01123096419369 ) - + _DMSTDV786 * ( 0.01631173451109 ) - + _DMSTDV787 * ( -0.00563243392227 ) - + _DMSTDV788 * ( -0.04884239377646 ) - + _DMSTDV789 * ( 0.01324365614632 ) - + _DMSTDV790 * ( 0.040931828383 ) - + _DMSTDV791 * ( 0.02956861769421 ) - + _DMSTDV792 * ( 0.06632934320616 ) - + _DMSTDV793 * ( -0.04130076121047 ) - + _DMSTDV794 * ( -0.04207262079146 ) - + _DMSTDV795 * ( -0.01152735222052 ) - + _DMSTDV796 * ( -0.00823469904089 ) - + _DMSTDV797 * ( 0.00549520890447 ) - + _DMSTDV798 * ( 0.01898543173104 ) - + _DMSTDV799 * ( 0.01534783712189 ) - + _DMSTDV800 * ( -0.03101745783006 ) - + _DMSTDV801 * ( -0.06559640685248 ) - + _DMSTDV802 * ( 0.03508459637086 ) - + _DMSTDV803 * ( -0.00770574660905 ) - + _DMSTDV804 * ( -0.00487969697491 ) - + _DMSTDV805 * ( -0.04122128672296 ) - + _DMSTDV806 * ( 0.00696537011698 ) - + _DMSTDV807 * ( 0.03313935611921 ) - + _DMSTDV808 * ( -0.00186980816963 ) - + _DMSTDV809 * ( 0.00793391727726 ) - + _DMSTDV810 * ( 0.02490732928338 ) - + _DMSTDV811 * ( -0.03153473395515 ) - + _DMSTDV812 * ( 0.00679553095675 ) - + _DMSTDV813 * ( 0.00923526442331 ) - + _DMSTDV814 * ( 0.01671998277068 ) - + _DMSTDV815 * ( 0.02968304412766 ) - + _DMSTDV816 * ( 0.00702574443586 ) - + _DMSTDV817 * ( 0.07580874422351 ) - + _DMSTDV818 * ( 0.08541771061779 ) - + _DMSTDV819 * ( -0.00334022171924 ) - + _DMSTDV820 * ( 0.00480139597526 ) - + _DMSTDV821 * ( 0.01508590990685 ) - + _DMSTDV822 * ( 0.03466537721534 ) - + _DMSTDV823 * ( -0.01879665582514 ) - + _DMSTDV824 * ( -0.01544447538303 ) - + _DMSTDV825 * ( -0.02871746767527 ) - + _DMSTDV826 * ( 0.01468007123193 ) - + _DMSTDV827 * ( 0.00630034319259 ) - + _DMSTDV828 * ( -0.01456776745559 ) - + _DMSTDV829 * ( -0.05223250190449 ) - + _DMSTDV830 * ( -0.00892785381494 ) - + _DMSTDV831 * ( 0.01940204044231 ) - + _DMSTDV832 * ( 0.03241004303401 ) - + _DMSTDV833 * ( -0.00508295155237 ) - + _DMSTDV834 * ( 0.00397191320513 ) - + _DMSTDV835 * ( -0.01695592372371 ) - + _DMSTDV836 * ( -0.00174783334209 ) - + _DMSTDV837 * ( -0.03733729814279 ) - + _DMSTDV838 * ( 0.01247053144313 ) - + _DMSTDV839 * ( 0.00853519910266 ) - + _DMSTDV840 * ( -0.0165180027752 ) - + _DMSTDV841 * ( -0.03182504076664 ) - + _DMSTDV842 * ( 0.0350636434513 ) - + _DMSTDV843 * ( 0.01443219739953 ) - + _DMSTDV844 * ( 0.00331894496416 ) - + _DMSTDV845 * ( 0.01715272314474 ) - + _DMSTDV846 * ( -0.00405146844108 ) - + _DMSTDV847 * ( -0.01845198524006 ) - + _DMSTDV848 * ( -0.03037213034316 ) - + _DMSTDV849 * ( 0.02464864126676 ) - + _DMSTDV850 * ( -0.00514518365738 ) - + _DMSTDV851 * ( 0.01553074348177 ) - + _DMSTDV852 * ( 0.02841968479439 ) - + _DMSTDV853 * ( 0.07562558047481 ) - + _DMSTDV854 * ( 0.00857806230047 ) - + _DMSTDV855 * ( -0.03216021230146 ) - + _DMSTDV856 * ( 0.00665458831897 ) - + _DMSTDV857 * ( -0.03011910377925 ) - + _DMSTDV858 * ( 0.03430765635532 ) - + _DMSTDV859 * ( -0.01745862781892 ) - + _DMSTDV860 * ( 0.00527680829141 ) - + _DMSTDV861 * ( 0.03223433152882 ) - + _DMSTDV862 * ( 0.01047564456403 ) - + _DMSTDV863 * ( 0.02645482327682 ) - + _DMSTDV864 * ( -0.04794097005215 ) - + _DMSTDV865 * ( -0.03308750039211 ) - + _DMSTDV866 * ( -0.01031530595779 ) - + _DMSTDV867 * ( 0.02775906381661 ) - + _DMSTDV868 * ( -0.00090229254495 ) - + _DMSTDV869 * ( 0.01972517561898 ) - + _DMSTDV870 * ( -0.01590311153869 ) - + _DMSTDV871 * ( -0.01520181851462 ) - + _DMSTDV872 * ( 0.02358944998378 ) - + _DMSTDV873 * ( -0.00001145705385 ) - + _DMSTDV874 * ( -0.04659233252821 ) - + _DMSTDV875 * ( -0.05061786147348 ) - + _DMSTDV876 * ( -0.00748175359917 ) - + _DMSTDV877 * ( 0.03651636916904 ) - + _DMSTDV878 * ( -0.00657690864212 ) - + _DMSTDV879 * ( 0.02715357315151 ) - + _DMSTDV880 * ( 0.01917286414143 ) - + _DMSTDV881 * ( 0.00262957749984 ) - + _DMSTDV882 * ( 0.00316800903994 ) - + _DMSTDV883 * ( -0.00174154044635 ) - + _DMSTDV884 * ( -0.01553215958229 ) - + _DMSTDV885 * ( -0.02418817246486 ) - + _DMSTDV886 * ( 0.00873849105675 ) - + _DMSTDV887 * ( 0.01565594797683 ) - + _DMSTDV888 * ( 0.01129836797789 ) - + _DMSTDV889 * ( 0.01260619738133 ) - + _DMSTDV890 * ( 0.01261883116218 ) - + _DMSTDV891 * ( -0.00521701667303 ) - + _DMSTDV892 * ( 0.02811161490535 ) - + _DMSTDV893 * ( 0.00471117680185 ) - + _DMSTDV894 * ( 0.02737334446122 ) - + _DMSTDV895 * ( 0.005128779326 ) - + _DMSTDV896 * ( -0.00431369322075 ) - + _DMSTDV897 * ( -0.02231507839904 ) - + _DMSTDV898 * ( 0.01210760495872 ) - + _DMSTDV899 * ( 0.04676671506632 ) - + _DMSTDV900 * ( 0.01738551876064 ) - + _DMSTDV901 * ( 0.01986969939585 ) - + _DMSTDV902 * ( 0.01833958189871 ) - + _DMSTDV903 * ( 0.04380654273498 ) - + _DMSTDV904 * ( -0.02805622373176 ) - + _DMSTDV905 * ( 0.00911389881349 ) - + _DMSTDV906 * ( 0.02652048401804 ) - + _DMSTDV907 * ( 0.03096066498117 ) - + _DMSTDV908 * ( 0.02544848543716 ) - + _DMSTDV909 * ( 0.01243914389439 ) - + _DMSTDV910 * ( -0.02327906183408 ) - + _DMSTDV911 * ( -0.03912533098523 ) - + _DMSTDV912 * ( -0.02887868269133 ) - + _DMSTDV913 * ( 0.01111907219534 ) - + _DMSTDV914 * ( -0.00780878675445 ) - + _DMSTDV915 * ( 0.02523918117528 ) - + _DMSTDV916 * ( -0.01566633838666 ) - + _DMSTDV917 * ( -0.00707099373011 ) - + _DMSTDV918 * ( 0.05199206636074 ) - + _DMSTDV919 * ( 0.0025392962295 ) - + _DMSTDV920 * ( -0.02517033761473 ) - + _DMSTDV921 * ( 0.00039858759724 ) - + _DMSTDV922 * ( 0.00182938496656 ) - + _DMSTDV923 * ( -0.00039902446696 ) - + _DMSTDV924 * ( 0.03439087925106 ) - + _DMSTDV925 * ( -0.0278729923712 ) - + _DMSTDV926 * ( -0.00510419126309 ) - + _DMSTDV927 * ( -0.01153631232247 ) - + _DMSTDV928 * ( -0.01072166817256 ) - + _DMSTDV929 * ( 0.00733115489851 ) - + _DMSTDV930 * ( -0.02311595751438 ) - + _DMSTDV931 * ( -0.02850294493887 ) - + _DMSTDV932 * ( -0.03265115845692 ) - + _DMSTDV933 * ( 0.03076698046805 ) - + _DMSTDV934 * ( 0.00103891304919 ) - + _DMSTDV935 * ( 0.06133019506988 ) - + _DMSTDV936 * ( 0.0208262074725 ) - + _DMSTDV937 * ( -0.00072359763994 ) - + _DMSTDV938 * ( 0.02302751769111 ) - + _DMSTDV939 * ( 0.02032665326518 ) - + _DMSTDV940 * ( -0.01441591887088 ) - + _DMSTDV941 * ( -0.00587542583572 ) - + _DMSTDV942 * ( -0.02217630383654 ) - + _DMSTDV943 * ( -0.00535482584306 ) - + _DMSTDV944 * ( -0.00221554293052 ) - + _DMSTDV945 * ( -0.0095578447153 ) - + _DMSTDV946 * ( 0.07329719010821 ) - + _DMSTDV947 * ( -0.0356073682611 ) - + _DMSTDV948 * ( -0.03474520456506 ) - + _DMSTDV949 * ( -0.00467115023883 ) - + _DMSTDV950 * ( 0.03370280506185 ) - + _DMSTDV951 * ( -0.01276813202796 ) - + _DMSTDV952 * ( 0.00038027078154 ) - + _DMSTDV953 * ( -0.01166516824528 ) - + _DMSTDV954 * ( -0.00575341543452 ) - + _DMSTDV955 * ( -0.04006661890769 ) - + _DMSTDV956 * ( -0.03358287283953 ) - + _DMSTDV957 * ( -0.05201509974461 ) - + _DMSTDV958 * ( -0.05191699885658 ) - + _DMSTDV959 * ( -0.0045436508288 ) - + _DMSTDV960 * ( 0.00494237762907 ) - + _DMSTDV961 * ( -0.00405607544052 ) - + _DMSTDV962 * ( -0.02343392404588 ) - + _DMSTDV963 * ( -0.00079423410773 ) - + _DMSTDV964 * ( 0.0077549938778 ) - + _DMSTDV965 * ( -0.02155627595001 ) - + _DMSTDV966 * ( 0.00277857526703 ) - + _DMSTDV967 * ( -0.01008650939023 ) - + _DMSTDV968 * ( -0.03404749181367 ) - + _DMSTDV969 * ( -0.04344252842571 ) - + _DMSTDV970 * ( -0.02522950147363 ) - + _DMSTDV971 * ( -0.01810222649875 ) - + _DMSTDV972 * ( -0.01386178500677 ) - + _DMSTDV973 * ( -0.01920564770215 ) - + _DMSTDV974 * ( -0.00771743806693 ) - + _DMSTDV975 * ( -0.00025083250141 ) - + _DMSTDV976 * ( -0.0105597525611 ) - + _DMSTDV977 * ( -0.0092995257569 ) - + _DMSTDV978 * ( -0.00039745879162 ) - + _DMSTDV979 * ( -0.02444901069745 ) - + _DMSTDV980 * ( -0.00068695362858 ) - + _DMSTDV981 * ( -0.04437888144142 ) - + _DMSTDV982 * ( -0.03470936112834 ) - + _DMSTDV983 * ( -0.01755088190657 ) - + _DMSTDV984 * ( -0.00952383277627 ) - + _DMSTDV985 * ( 0.00745351374551 ) - + _DMSTDV986 * ( 0.00669359764101 ) - + _DMSTDV987 * ( 0.01500005898368 ); - - 'Prin3'n = - _DMSTDV1 * ( 0.01478976861587 ) - + _DMSTDV2 * ( 0.0049090035632 ) - + _DMSTDV3 * ( 0.00085456300226 ) - + _DMSTDV4 * ( 0.01371552976121 ) - + _DMSTDV5 * ( 0.04466068756226 ) - + _DMSTDV6 * ( 0.02127205391149 ) - + _DMSTDV7 * ( 0.00174139907548 ) - + _DMSTDV8 * ( -0.00900246069091 ) - + _DMSTDV9 * ( -0.00775180948445 ) - + _DMSTDV10 * ( 0.01788899200944 ) - + _DMSTDV11 * ( 0.00421188880806 ) - + _DMSTDV12 * ( 0.01418934770976 ) - + _DMSTDV13 * ( 0.02498371861492 ) - + _DMSTDV14 * ( 0.0137643715532 ) - + _DMSTDV15 * ( 0.04107356214314 ) - + _DMSTDV16 * ( 0.03923113819851 ) - + _DMSTDV17 * ( 0.03062664313688 ) - + _DMSTDV18 * ( 0.03572480509944 ) - + _DMSTDV19 * ( 0.02318969491131 ) - + _DMSTDV20 * ( 0.01633146529455 ) - + _DMSTDV21 * ( -0.03717937217885 ) - + _DMSTDV22 * ( 0.01635663213543 ) - + _DMSTDV23 * ( 0.02688647384821 ) - + _DMSTDV24 * ( 0.02900572511441 ) - + _DMSTDV25 * ( 0.02802216104784 ) - + _DMSTDV26 * ( 0.00222010154892 ) - + _DMSTDV27 * ( -0.0577701508194 ) - + _DMSTDV28 * ( -0.04292118098898 ) - + _DMSTDV29 * ( -0.0499568699376 ) - + _DMSTDV30 * ( -0.04265805878597 ) - + _DMSTDV31 * ( -0.03400211357517 ) - + _DMSTDV32 * ( -0.02991424405722 ) - + _DMSTDV33 * ( -0.02133360727013 ) - + _DMSTDV34 * ( -0.00263141305885 ) - + _DMSTDV35 * ( -0.00285810448174 ) - + _DMSTDV36 * ( 0.01119368017378 ) - + _DMSTDV37 * ( 0.01284478903638 ) - + _DMSTDV38 * ( -0.00333711342723 ) - + _DMSTDV39 * ( -0.00388138699021 ) - + _DMSTDV40 * ( -0.02777580481411 ) - + _DMSTDV41 * ( -0.01683074313398 ) - + _DMSTDV42 * ( -0.05031992276694 ) - + _DMSTDV43 * ( -0.04223315493987 ) - + _DMSTDV44 * ( -0.0158600271346 ) - + _DMSTDV45 * ( -0.024650954175 ) - + _DMSTDV46 * ( -0.01878022774576 ) - + _DMSTDV47 * ( -0.01514331850659 ) - + _DMSTDV48 * ( -0.0165923730081 ) - + _DMSTDV49 * ( -0.0072319644019 ) - + _DMSTDV50 * ( -0.03843816784848 ) - + _DMSTDV51 * ( -0.0043169033059 ) - + _DMSTDV52 * ( -0.00811422174251 ) - + _DMSTDV53 * ( -0.01083775721575 ) - + _DMSTDV54 * ( -0.03337517929811 ) - + _DMSTDV55 * ( -0.00835230390739 ) - + _DMSTDV56 * ( 0.00108294283068 ) - + _DMSTDV57 * ( -0.00492630066005 ) - + _DMSTDV58 * ( -0.0228736220139 ) - + _DMSTDV59 * ( -0.03664481098398 ) - + _DMSTDV60 * ( -0.03498732236689 ) - + _DMSTDV61 * ( -0.02540760937767 ) - + _DMSTDV62 * ( -0.00253909783288 ) - + _DMSTDV63 * ( 0.00300899702607 ) - + _DMSTDV64 * ( 0.01236967649621 ) - + _DMSTDV65 * ( 0.0189638305006 ) - + _DMSTDV66 * ( 0.00661985959097 ) - + _DMSTDV67 * ( 0.00355646490303 ) - + _DMSTDV68 * ( -0.01201798556854 ) - + _DMSTDV69 * ( -0.00553179588395 ) - + _DMSTDV70 * ( 0.00164694191735 ) - + _DMSTDV71 * ( 0.01426970210856 ) - + _DMSTDV72 * ( 0.02634116158301 ) - + _DMSTDV73 * ( 0.0019408823718 ) - + _DMSTDV74 * ( 0.03283736417249 ) - + _DMSTDV75 * ( -0.01045225780304 ) - + _DMSTDV76 * ( -0.02659564193491 ) - + _DMSTDV77 * ( -0.02507472283121 ) - + _DMSTDV78 * ( -0.01604811511465 ) - + _DMSTDV79 * ( -0.01458780906226 ) - + _DMSTDV80 * ( -0.02455414677753 ) - + _DMSTDV81 * ( -0.00928012241359 ) - + _DMSTDV82 * ( 0.00594511218528 ) - + _DMSTDV83 * ( -0.00155050676016 ) - + _DMSTDV84 * ( 0.0095631247887 ) - + _DMSTDV85 * ( -0.03149642628754 ) - + _DMSTDV86 * ( -0.05199723629672 ) - + _DMSTDV87 * ( -0.06387231049917 ) - + _DMSTDV88 * ( -0.03671851380427 ) - + _DMSTDV89 * ( -0.05719187520694 ) - + _DMSTDV90 * ( -0.04219734524078 ) - + _DMSTDV91 * ( -0.01248671155007 ) - + _DMSTDV92 * ( -0.03607369753989 ) - + _DMSTDV93 * ( -0.06298403498067 ) - + _DMSTDV94 * ( -0.04828735456987 ) - + _DMSTDV95 * ( 0.00882663007009 ) - + _DMSTDV96 * ( -0.02845802278264 ) - + _DMSTDV97 * ( -0.01958860116452 ) - + _DMSTDV98 * ( -0.0044841572661 ) - + _DMSTDV99 * ( 0.01989199736626 ) - + _DMSTDV100 * ( 0.03820439040267 ) - + _DMSTDV101 * ( 0.00814985758685 ) - + _DMSTDV102 * ( -0.00416047775553 ) - + _DMSTDV103 * ( -0.01856394674047 ) - + _DMSTDV104 * ( -0.03496821621997 ) - + _DMSTDV105 * ( -0.01806683000383 ) - + _DMSTDV106 * ( -0.00490512191625 ) - + _DMSTDV107 * ( -0.00208887632433 ) - + _DMSTDV108 * ( 0.02027229054442 ) - + _DMSTDV109 * ( 0.02896048266565 ) - + _DMSTDV110 * ( 0.04891163568551 ) - + _DMSTDV111 * ( 0.03622288846059 ) - + _DMSTDV112 * ( 0.02077777110567 ) - + _DMSTDV113 * ( -0.04191809777382 ) - + _DMSTDV114 * ( -0.02128131343808 ) - + _DMSTDV115 * ( -0.01614778481897 ) - + _DMSTDV116 * ( -0.02131945388731 ) - + _DMSTDV117 * ( -0.00701972352833 ) - + _DMSTDV118 * ( -0.00293853855694 ) - + _DMSTDV119 * ( 0.00503740352989 ) - + _DMSTDV120 * ( 0.00777949962924 ) - + _DMSTDV121 * ( -0.05835423165584 ) - + _DMSTDV122 * ( -0.06716973151184 ) - + _DMSTDV123 * ( -0.04087737281146 ) - + _DMSTDV124 * ( -0.03178067824421 ) - + _DMSTDV125 * ( -0.01555151483506 ) - + _DMSTDV126 * ( -0.06114983332011 ) - + _DMSTDV127 * ( -0.07765707890715 ) - + _DMSTDV128 * ( -0.00418097216028 ) - + _DMSTDV129 * ( -0.0364616206135 ) - + _DMSTDV130 * ( -0.01524044729677 ) - + _DMSTDV131 * ( -0.02190551497413 ) - + _DMSTDV132 * ( 0.01764243946841 ) - + _DMSTDV133 * ( 0.05429743823799 ) - + _DMSTDV134 * ( 0.03647656222998 ) - + _DMSTDV135 * ( 0.01130165239623 ) - + _DMSTDV136 * ( -0.00709872257021 ) - + _DMSTDV137 * ( -0.03536464629088 ) - + _DMSTDV138 * ( -0.05215525544562 ) - + _DMSTDV139 * ( -0.01182610244028 ) - + _DMSTDV140 * ( -0.04712646290833 ) - + _DMSTDV141 * ( -0.05494342765396 ) - + _DMSTDV142 * ( -0.01111838166298 ) - + _DMSTDV143 * ( 0.04032987219615 ) - + _DMSTDV144 * ( 0.05809430858862 ) - + _DMSTDV145 * ( 0.04416526262337 ) - + _DMSTDV146 * ( 0.0486553396112 ) - + _DMSTDV147 * ( 0.0455237636443 ) - + _DMSTDV148 * ( 0.03015924432202 ) - + _DMSTDV149 * ( -0.03582966549445 ) - + _DMSTDV150 * ( -0.02853891892332 ) - + _DMSTDV151 * ( -0.0467383277097 ) - + _DMSTDV152 * ( -0.01667983239835 ) - + _DMSTDV153 * ( -0.00548798002785 ) - + _DMSTDV154 * ( 0.00403089994995 ) - + _DMSTDV155 * ( 0.00505236157024 ) - + _DMSTDV156 * ( -0.03315852877059 ) - + _DMSTDV157 * ( -0.07118984661284 ) - + _DMSTDV158 * ( -0.03865049668643 ) - + _DMSTDV159 * ( -0.0262930980334 ) - + _DMSTDV160 * ( -0.00302032845647 ) - + _DMSTDV161 * ( -0.02614261011105 ) - + _DMSTDV162 * ( -0.04954480515596 ) - + _DMSTDV163 * ( -0.03708463963741 ) - + _DMSTDV164 * ( -0.02789716254489 ) - + _DMSTDV165 * ( -0.0268638325969 ) - + _DMSTDV166 * ( -0.01677473132364 ) - + _DMSTDV167 * ( 0.04804122070187 ) - + _DMSTDV168 * ( 0.02030219195169 ) - + _DMSTDV169 * ( 0.00387760570462 ) - + _DMSTDV170 * ( -0.0092153825573 ) - + _DMSTDV171 * ( -0.00452275940238 ) - + _DMSTDV172 * ( -0.01667372652218 ) - + _DMSTDV173 * ( 0.00399713895097 ) - + _DMSTDV174 * ( -0.02444808884736 ) - + _DMSTDV175 * ( -0.04853526421169 ) - + _DMSTDV176 * ( -0.05314805079777 ) - + _DMSTDV177 * ( -0.05381189521984 ) - + _DMSTDV178 * ( -0.04037298393914 ) - + _DMSTDV179 * ( 0.0518281428191 ) - + _DMSTDV180 * ( 0.06928287333419 ) - + _DMSTDV181 * ( 0.08146347099018 ) - + _DMSTDV182 * ( 0.06198217192632 ) - + _DMSTDV183 * ( -0.01298586216354 ) - + _DMSTDV184 * ( 0.04210499398136 ) - + _DMSTDV185 * ( 0.02193136670728 ) - + _DMSTDV186 * ( 0.01069021615172 ) - + _DMSTDV187 * ( -0.01297199986332 ) - + _DMSTDV188 * ( -0.00855337750915 ) - + _DMSTDV189 * ( -0.00583905842969 ) - + _DMSTDV190 * ( 0.00599730554858 ) - + _DMSTDV191 * ( -0.01593424281935 ) - + _DMSTDV192 * ( -0.0499728841733 ) - + _DMSTDV193 * ( -0.05587977430327 ) - + _DMSTDV194 * ( -0.00999980265269 ) - + _DMSTDV195 * ( -0.03036910148879 ) - + _DMSTDV196 * ( -0.04031086689423 ) - + _DMSTDV197 * ( -0.05676751348809 ) - + _DMSTDV198 * ( -0.04360801674073 ) - + _DMSTDV199 * ( -0.05210835022889 ) - + _DMSTDV200 * ( -0.02110521158625 ) - + _DMSTDV201 * ( -0.01514328568036 ) - + _DMSTDV202 * ( 0.01337353243863 ) - + _DMSTDV203 * ( 0.00901397541828 ) - + _DMSTDV204 * ( 0.0205076055914 ) - + _DMSTDV205 * ( -0.01998606160345 ) - + _DMSTDV206 * ( 0.0362176726237 ) - + _DMSTDV207 * ( 0.01485374126196 ) - + _DMSTDV208 * ( 0.01201743685436 ) - + _DMSTDV209 * ( -0.00683165823562 ) - + _DMSTDV210 * ( -0.01545144750321 ) - + _DMSTDV211 * ( -0.04198098960138 ) - + _DMSTDV212 * ( -0.05440906222091 ) - + _DMSTDV213 * ( -0.04236755223306 ) - + _DMSTDV214 * ( -0.01522531757212 ) - + _DMSTDV215 * ( 0.03902830722444 ) - + _DMSTDV216 * ( -0.04921077517385 ) - + _DMSTDV217 * ( 0.07336385930881 ) - + _DMSTDV218 * ( 0.0772910869698 ) - + _DMSTDV219 * ( 0.05173078442718 ) - + _DMSTDV220 * ( 0.01745370478868 ) - + _DMSTDV221 * ( 0.01003590202313 ) - + _DMSTDV222 * ( 8.5814714776974E-6 ) - + _DMSTDV223 * ( 0.00057646893514 ) - + _DMSTDV224 * ( -0.00899169014998 ) - + _DMSTDV225 * ( 0.00704086329348 ) - + _DMSTDV226 * ( -0.02688133302356 ) - + _DMSTDV227 * ( -0.01679411467167 ) - + _DMSTDV228 * ( -0.05109279175326 ) - + _DMSTDV229 * ( -0.08079273810136 ) - + _DMSTDV230 * ( -0.04900529917818 ) - + _DMSTDV231 * ( -0.0502441777958 ) - + _DMSTDV232 * ( -0.05866034155331 ) - + _DMSTDV233 * ( -0.06295857992792 ) - + _DMSTDV234 * ( -0.04370226906662 ) - + _DMSTDV235 * ( -0.02643058060029 ) - + _DMSTDV236 * ( 0.00060821990107 ) - + _DMSTDV237 * ( 0.01719908511274 ) - + _DMSTDV238 * ( 0.04060327875309 ) - + _DMSTDV239 * ( 0.03863164316447 ) - + _DMSTDV240 * ( 0.03363917420802 ) - + _DMSTDV241 * ( 0.01772907637659 ) - + _DMSTDV242 * ( 0.01062671079146 ) - + _DMSTDV243 * ( 0.00630451387891 ) - + _DMSTDV244 * ( -0.03698069400388 ) - + _DMSTDV245 * ( -0.02612877591213 ) - + _DMSTDV246 * ( -0.03399990728445 ) - + _DMSTDV247 * ( -0.05712825935955 ) - + _DMSTDV248 * ( -0.02786654565778 ) - + _DMSTDV249 * ( 0.02750740471498 ) - + _DMSTDV250 * ( 0.05501827784895 ) - + _DMSTDV251 * ( 0.07232095256104 ) - + _DMSTDV252 * ( 0.05954920536089 ) - + _DMSTDV253 * ( 0.02984780085944 ) - + _DMSTDV254 * ( -0.01435877301667 ) - + _DMSTDV255 * ( -0.01873674400149 ) - + _DMSTDV256 * ( -0.00119964658701 ) - + _DMSTDV257 * ( 0.00083844045223 ) - + _DMSTDV258 * ( 0.00182890722153 ) - + _DMSTDV259 * ( -0.0331478895819 ) - + _DMSTDV260 * ( -0.03045406813583 ) - + _DMSTDV261 * ( -0.03555915013272 ) - + _DMSTDV262 * ( -0.00717485030393 ) - + _DMSTDV263 * ( -0.01765001898659 ) - + _DMSTDV264 * ( -0.05725181436455 ) - + _DMSTDV265 * ( -0.06049682692004 ) - + _DMSTDV266 * ( -0.01939558718852 ) - + _DMSTDV267 * ( 0.0073915017146 ) - + _DMSTDV268 * ( -0.00310557280358 ) - + _DMSTDV269 * ( 0.02581053394816 ) - + _DMSTDV270 * ( 0.04324497616479 ) - + _DMSTDV271 * ( 0.02524673435632 ) - + _DMSTDV272 * ( 0.01395833075556 ) - + _DMSTDV273 * ( 0.01186971842551 ) - + _DMSTDV274 * ( -0.0059569972188 ) - + _DMSTDV275 * ( -0.00166023601996 ) - + _DMSTDV276 * ( -0.00214609078788 ) - + _DMSTDV277 * ( -0.01628948501313 ) - + _DMSTDV278 * ( -0.01925807313095 ) - + _DMSTDV279 * ( -0.0363948533739 ) - + _DMSTDV280 * ( -0.04517082262211 ) - + _DMSTDV281 * ( -0.04878773163133 ) - + _DMSTDV282 * ( -0.0097625878103 ) - + _DMSTDV283 * ( 0.05041774388237 ) - + _DMSTDV284 * ( 0.058440960216 ) - + _DMSTDV285 * ( 0.06369222090368 ) - + _DMSTDV286 * ( 0.03716309981566 ) - + _DMSTDV287 * ( -0.00709266724791 ) - + _DMSTDV288 * ( -0.02386929221009 ) - + _DMSTDV289 * ( 0.00409161765997 ) - + _DMSTDV290 * ( 0.00393339232357 ) - + _DMSTDV291 * ( 0.00972188831257 ) - + _DMSTDV292 * ( -0.00881654251808 ) - + _DMSTDV293 * ( -0.03688281545005 ) - + _DMSTDV294 * ( -0.04247894037918 ) - + _DMSTDV295 * ( 0.02202662980111 ) - + _DMSTDV296 * ( -0.01567734966924 ) - + _DMSTDV297 * ( 0.00197493259779 ) - + _DMSTDV298 * ( -0.03169183511162 ) - + _DMSTDV299 * ( 0.00313319927355 ) - + _DMSTDV300 * ( 0.04004700977605 ) - + _DMSTDV301 * ( 0.03000494910537 ) - + _DMSTDV302 * ( 0.06317848082374 ) - + _DMSTDV303 * ( 0.0340173418254 ) - + _DMSTDV304 * ( 0.01125131163671 ) - + _DMSTDV305 * ( 0.03642450238093 ) - + _DMSTDV306 * ( 0.0324326822282 ) - + _DMSTDV307 * ( 0.02042784315084 ) - + _DMSTDV308 * ( -0.01770481328679 ) - + _DMSTDV309 * ( -0.00056053054408 ) - + _DMSTDV310 * ( -0.00976583762112 ) - + _DMSTDV311 * ( -0.00943641427684 ) - + _DMSTDV312 * ( -0.00367368737796 ) - + _DMSTDV313 * ( -0.01332671595081 ) - + _DMSTDV314 * ( -0.02323765748995 ) - + _DMSTDV315 * ( 0.05117004984802 ) - + _DMSTDV316 * ( 0.04812121651193 ) - + _DMSTDV317 * ( 0.04548764490313 ) - + _DMSTDV318 * ( 0.00711593573248 ) - + _DMSTDV319 * ( 0.00079129132087 ) - + _DMSTDV320 * ( -0.02059653893175 ) - + _DMSTDV321 * ( -0.01386747979031 ) - + _DMSTDV322 * ( -0.00486803822412 ) - + _DMSTDV323 * ( 0.01373859137699 ) - + _DMSTDV324 * ( 0.01036342176272 ) - + _DMSTDV325 * ( -0.00853504485237 ) - + _DMSTDV326 * ( -0.00313488721351 ) - + _DMSTDV327 * ( 0.01727165155108 ) - + _DMSTDV328 * ( -0.04432418182028 ) - + _DMSTDV329 * ( -0.03292054510702 ) - + _DMSTDV330 * ( -0.01862640776266 ) - + _DMSTDV331 * ( 0.01090061239324 ) - + _DMSTDV332 * ( 0.0184629964929 ) - + _DMSTDV333 * ( 0.03846003954747 ) - + _DMSTDV334 * ( 0.02542325871412 ) - + _DMSTDV335 * ( 0.03832034373588 ) - + _DMSTDV336 * ( 0.04740020278769 ) - + _DMSTDV337 * ( 0.05187975134729 ) - + _DMSTDV338 * ( 0.01034315673249 ) - + _DMSTDV339 * ( -0.0492174411171 ) - + _DMSTDV340 * ( 0.01794429437083 ) - + _DMSTDV341 * ( -0.01556490420188 ) - + _DMSTDV342 * ( 0.01728280143295 ) - + _DMSTDV343 * ( 0.03601494364002 ) - + _DMSTDV344 * ( -0.01018204439694 ) - + _DMSTDV345 * ( 0.02391867420504 ) - + _DMSTDV346 * ( -0.02037218018876 ) - + _DMSTDV347 * ( -0.04106097791474 ) - + _DMSTDV348 * ( 0.00804336339924 ) - + _DMSTDV349 * ( 0.06649686579126 ) - + _DMSTDV350 * ( -0.04161641173192 ) - + _DMSTDV351 * ( 0.06556491069026 ) - + _DMSTDV352 * ( 0.03668347598931 ) - + _DMSTDV353 * ( 0.00849461695838 ) - + _DMSTDV354 * ( -0.0039907191517 ) - + _DMSTDV355 * ( -0.00331977632018 ) - + _DMSTDV356 * ( -0.00122183700236 ) - + _DMSTDV357 * ( -0.00939009375739 ) - + _DMSTDV358 * ( -0.00559943982859 ) - + _DMSTDV359 * ( 0.00901924751496 ) - + _DMSTDV360 * ( -0.00602386135409 ) - + _DMSTDV361 * ( -0.02599561797622 ) - + _DMSTDV362 * ( 0.02303849553189 ) - + _DMSTDV363 * ( 0.02448502798014 ) - + _DMSTDV364 * ( -0.01310860044265 ) - + _DMSTDV365 * ( -0.00351866141369 ) - + _DMSTDV366 * ( 0.03546922300954 ) - + _DMSTDV367 * ( 0.03601898581124 ) - + _DMSTDV368 * ( 0.03452824265678 ) - + _DMSTDV369 * ( 0.02689363040534 ) - + _DMSTDV370 * ( 0.060090956544 ) - + _DMSTDV371 * ( 0.05603506756148 ) - + _DMSTDV372 * ( -0.01446641588979 ) - + _DMSTDV373 * ( 0.09598861240087 ) - + _DMSTDV374 * ( 0.01809303037874 ) - + _DMSTDV375 * ( -0.0219530237093 ) - + _DMSTDV376 * ( 0.00980007891711 ) - + _DMSTDV377 * ( 0.0444874214357 ) - + _DMSTDV378 * ( 0.018477912957 ) - + _DMSTDV379 * ( 0.01819625534099 ) - + _DMSTDV380 * ( 0.05923180062584 ) - + _DMSTDV381 * ( 0.02433519516234 ) - + _DMSTDV382 * ( -0.02025952775445 ) - + _DMSTDV383 * ( -0.00291980872218 ) - + _DMSTDV384 * ( -0.00249293599434 ) - + _DMSTDV385 * ( 0.04309860743467 ) - + _DMSTDV386 * ( 0.03867122387903 ) - + _DMSTDV387 * ( 0.03818173938922 ) - + _DMSTDV388 * ( 0.01150987734151 ) - + _DMSTDV389 * ( -0.01787622058322 ) - + _DMSTDV390 * ( -0.00404004502726 ) - + _DMSTDV391 * ( -0.01331739911679 ) - + _DMSTDV392 * ( -0.00455302190708 ) - + _DMSTDV393 * ( 0.02677834710153 ) - + _DMSTDV394 * ( 0.00229343484942 ) - + _DMSTDV395 * ( 0.00142000185755 ) - + _DMSTDV396 * ( -0.01923614412374 ) - + _DMSTDV397 * ( -0.01666655656171 ) - + _DMSTDV398 * ( 0.00543232560835 ) - + _DMSTDV399 * ( 0.02719719636343 ) - + _DMSTDV400 * ( 0.03211800794134 ) - + _DMSTDV401 * ( 0.01920664011797 ) - + _DMSTDV402 * ( 0.03993699047057 ) - + _DMSTDV403 * ( 0.04334098172025 ) - + _DMSTDV404 * ( 0.04105149024535 ) - + _DMSTDV405 * ( 0.01420812893128 ) - + _DMSTDV406 * ( 0.02918615605688 ) - + _DMSTDV407 * ( 0.03887310014826 ) - + _DMSTDV408 * ( 0.04516188054933 ) - + _DMSTDV409 * ( 0.06571406726246 ) - + _DMSTDV410 * ( 0.04641488701324 ) - + _DMSTDV411 * ( -0.01014409587765 ) - + _DMSTDV412 * ( 0.01645592295806 ) - + _DMSTDV413 * ( 0.00722706882593 ) - + _DMSTDV414 * ( 0.02883268438898 ) - + _DMSTDV415 * ( 0.05452945204275 ) - + _DMSTDV416 * ( 0.01686391062373 ) - + _DMSTDV417 * ( -0.01944700951594 ) - + _DMSTDV418 * ( -0.03766362058193 ) - + _DMSTDV419 * ( 0.02386096311143 ) - + _DMSTDV420 * ( 0.02923126902189 ) - + _DMSTDV421 * ( 0.05581601350436 ) - + _DMSTDV422 * ( 0.05363134540055 ) - + _DMSTDV423 * ( 0.03366257474209 ) - + _DMSTDV424 * ( 0.03943486452588 ) - + _DMSTDV425 * ( 0.01413056574363 ) - + _DMSTDV426 * ( -0.01187435306957 ) - + _DMSTDV427 * ( 0.02400536255051 ) - + _DMSTDV428 * ( -0.00368224294832 ) - + _DMSTDV429 * ( 0.01055594190696 ) - + _DMSTDV430 * ( -0.02952190023795 ) - + _DMSTDV431 * ( -0.01731806649899 ) - + _DMSTDV432 * ( -0.02006978904273 ) - + _DMSTDV433 * ( -0.02835231939213 ) - + _DMSTDV434 * ( -0.00844219862565 ) - + _DMSTDV435 * ( 0.00111898613415 ) - + _DMSTDV436 * ( 0.01537913296957 ) - + _DMSTDV437 * ( 0.04049508761171 ) - + _DMSTDV438 * ( 0.03045358746926 ) - + _DMSTDV439 * ( -0.00753155573928 ) - + _DMSTDV440 * ( -0.01494885730364 ) - + _DMSTDV441 * ( 0.00663267994914 ) - + _DMSTDV442 * ( 0.01002787423113 ) - + _DMSTDV443 * ( 0.02637921850019 ) - + _DMSTDV444 * ( 0.04134941027819 ) - + _DMSTDV445 * ( -0.03247033032384 ) - + _DMSTDV446 * ( 0.00566774036462 ) - + _DMSTDV447 * ( -0.01326554572948 ) - + _DMSTDV448 * ( 0.00461726251646 ) - + _DMSTDV449 * ( 0.017047292205 ) - + _DMSTDV450 * ( 0.03000628405672 ) - + _DMSTDV451 * ( 0.01850302823393 ) - + _DMSTDV452 * ( -0.04190296126632 ) - + _DMSTDV453 * ( -0.01738422993486 ) - + _DMSTDV454 * ( -0.01325064526985 ) - + _DMSTDV455 * ( -0.00834118489593 ) - + _DMSTDV456 * ( 0.02005501582787 ) - + _DMSTDV457 * ( 0.01725950398963 ) - + _DMSTDV458 * ( 0.00458509581268 ) - + _DMSTDV459 * ( -0.00279583064775 ) - + _DMSTDV460 * ( 0.0080420286627 ) - + _DMSTDV461 * ( -0.01287212278689 ) - + _DMSTDV462 * ( -0.01384303230254 ) - + _DMSTDV463 * ( -0.01521938825309 ) - + _DMSTDV464 * ( 0.02066041503917 ) - + _DMSTDV465 * ( -0.02344443985629 ) - + _DMSTDV466 * ( -0.02452732400963 ) - + _DMSTDV467 * ( -0.01837813639738 ) - + _DMSTDV468 * ( -0.00382750367498 ) - + _DMSTDV469 * ( -0.00785680945721 ) - + _DMSTDV470 * ( 0.01607703720202 ) - + _DMSTDV471 * ( -0.0162367817086 ) - + _DMSTDV472 * ( 0.01275710070124 ) - + _DMSTDV473 * ( 0.05992766382836 ) - + _DMSTDV474 * ( 0.01102672240923 ) - + _DMSTDV475 * ( -0.02529087465761 ) - + _DMSTDV476 * ( 0.00458622938457 ) - + _DMSTDV477 * ( 0.02360772512925 ) - + _DMSTDV478 * ( 0.0442686379812 ) - + _DMSTDV479 * ( 0.04270722144981 ) - + _DMSTDV480 * ( -0.04421159982495 ) - + _DMSTDV481 * ( 0.00733836630399 ) - + _DMSTDV482 * ( -0.01504933452968 ) - + _DMSTDV483 * ( 0.03497083872147 ) - + _DMSTDV484 * ( -0.03036475123391 ) - + _DMSTDV485 * ( -0.01171958198036 ) - + _DMSTDV486 * ( -0.02071734948001 ) - + _DMSTDV487 * ( -0.05486299985008 ) - + _DMSTDV488 * ( -0.02921435978155 ) - + _DMSTDV489 * ( 0.01557909055075 ) - + _DMSTDV490 * ( 0.00762391874508 ) - + _DMSTDV491 * ( 0.01726034515253 ) - + _DMSTDV492 * ( 0.02815679762293 ) - + _DMSTDV493 * ( -0.02931027250414 ) - + _DMSTDV494 * ( 0.01878399963744 ) - + _DMSTDV495 * ( 0.0149855643799 ) - + _DMSTDV496 * ( -0.00983896338776 ) - + _DMSTDV497 * ( -0.01206144856414 ) - + _DMSTDV498 * ( -0.01816352089929 ) - + _DMSTDV499 * ( 0.05947021161579 ) - + _DMSTDV500 * ( -0.00821744227009 ) - + _DMSTDV501 * ( -0.03289186767144 ) - + _DMSTDV502 * ( -0.0422980987615 ) - + _DMSTDV503 * ( -0.01816768356037 ) - + _DMSTDV504 * ( -0.03407009653922 ) - + _DMSTDV505 * ( -0.03239557718353 ) - + _DMSTDV506 * ( -0.00835114216552 ) - + _DMSTDV507 * ( -0.00824882868789 ) - + _DMSTDV508 * ( 0.02163621479712 ) - + _DMSTDV509 * ( 0.02478745744985 ) - + _DMSTDV510 * ( 0.00573289303138 ) - + _DMSTDV511 * ( -0.01996763805745 ) - + _DMSTDV512 * ( 0.0104336236592 ) - + _DMSTDV513 * ( 0.02494199402794 ) - + _DMSTDV514 * ( 0.00191525440494 ) - + _DMSTDV515 * ( -0.02539325546783 ) - + _DMSTDV516 * ( -0.02171070406374 ) - + _DMSTDV517 * ( -0.01157157746419 ) - + _DMSTDV518 * ( -0.00597871999978 ) - + _DMSTDV519 * ( -0.02672119377027 ) - + _DMSTDV520 * ( 0.02358939372841 ) - + _DMSTDV521 * ( -0.04400101330322 ) - + _DMSTDV522 * ( -0.053768510843 ) - + _DMSTDV523 * ( 0.00695573211892 ) - + _DMSTDV524 * ( 0.03802298315978 ) - + _DMSTDV525 * ( 0.03380019390101 ) - + _DMSTDV526 * ( -0.02989960703497 ) - + _DMSTDV527 * ( 0.02008241643303 ) - + _DMSTDV528 * ( 0.06719990680276 ) - + _DMSTDV529 * ( 0.02879912109685 ) - + _DMSTDV530 * ( -0.00453266437843 ) - + _DMSTDV531 * ( -0.02011006121755 ) - + _DMSTDV532 * ( -0.00567426405075 ) - + _DMSTDV533 * ( 0.06107785093351 ) - + _DMSTDV534 * ( 0.04148134380805 ) - + _DMSTDV535 * ( 0.02614065413595 ) - + _DMSTDV536 * ( -0.03219846445987 ) - + _DMSTDV537 * ( 0.02520727336411 ) - + _DMSTDV538 * ( 0.05812101027016 ) - + _DMSTDV539 * ( 0.03778652440886 ) - + _DMSTDV540 * ( -0.01283145408227 ) - + _DMSTDV541 * ( 0.01036217099373 ) - + _DMSTDV542 * ( 0.03254025700673 ) - + _DMSTDV543 * ( 0.02880893347068 ) - + _DMSTDV544 * ( 0.03294651541566 ) - + _DMSTDV545 * ( 0.00038944658499 ) - + _DMSTDV546 * ( -0.01350423118418 ) - + _DMSTDV547 * ( -0.0345290104348 ) - + _DMSTDV548 * ( 0.01367811536377 ) - + _DMSTDV549 * ( 0.01533270996871 ) - + _DMSTDV550 * ( 0.01919020738519 ) - + _DMSTDV551 * ( 0.03790094359577 ) - + _DMSTDV552 * ( 0.02599867454347 ) - + _DMSTDV553 * ( 0.03185558356614 ) - + _DMSTDV554 * ( 0.014516973515 ) - + _DMSTDV555 * ( -0.06028336995817 ) - + _DMSTDV556 * ( -0.04757854380777 ) - + _DMSTDV557 * ( 0.01978738230834 ) - + _DMSTDV558 * ( -0.00095104428746 ) - + _DMSTDV559 * ( 0.01873802623042 ) - + _DMSTDV560 * ( 0.03773624563348 ) - + _DMSTDV561 * ( 0.06827451286656 ) - + _DMSTDV562 * ( 0.03985915772848 ) - + _DMSTDV563 * ( 0.00032528165745 ) - + _DMSTDV564 * ( -0.0010113015457 ) - + _DMSTDV565 * ( -0.0204577664703 ) - + _DMSTDV566 * ( -0.02554695790056 ) - + _DMSTDV567 * ( 0.04369195572518 ) - + _DMSTDV568 * ( -0.0390944417093 ) - + _DMSTDV569 * ( 0.07150466319222 ) - + _DMSTDV570 * ( 0.02783769283697 ) - + _DMSTDV571 * ( 0.04665704754889 ) - + _DMSTDV572 * ( 0.09154140465439 ) - + _DMSTDV573 * ( 0.03032753340938 ) - + _DMSTDV574 * ( -0.01443142458503 ) - + _DMSTDV575 * ( -0.00093332535086 ) - + _DMSTDV576 * ( 0.01581634257696 ) - + _DMSTDV577 * ( 0.0445352449106 ) - + _DMSTDV578 * ( 0.03270665268081 ) - + _DMSTDV579 * ( -0.01901847527216 ) - + _DMSTDV580 * ( -0.00622191332135 ) - + _DMSTDV581 * ( 0.00113272458591 ) - + _DMSTDV582 * ( -0.00212222578558 ) - + _DMSTDV583 * ( 0.02924232352688 ) - + _DMSTDV584 * ( 0.03727958993135 ) - + _DMSTDV585 * ( 0.04466586360722 ) - + _DMSTDV586 * ( 0.03279004124105 ) - + _DMSTDV587 * ( 0.04937771016611 ) - + _DMSTDV588 * ( -0.01844829087585 ) - + _DMSTDV589 * ( -0.01830704715564 ) - + _DMSTDV590 * ( -0.00950416551443 ) - + _DMSTDV591 * ( -0.01400903015644 ) - + _DMSTDV592 * ( -0.05062131210506 ) - + _DMSTDV593 * ( -0.04388659339878 ) - + _DMSTDV594 * ( -0.00684951783277 ) - + _DMSTDV595 * ( 0.02380857439268 ) - + _DMSTDV596 * ( 0.0377357071381 ) - + _DMSTDV597 * ( 0.02733209822899 ) - + _DMSTDV598 * ( -0.00325581452576 ) - + _DMSTDV599 * ( -0.02859464172216 ) - + _DMSTDV600 * ( -0.02639279566707 ) - + _DMSTDV601 * ( 0.0060795121835 ) - + _DMSTDV602 * ( 0.05785316044074 ) - + _DMSTDV603 * ( 0.01142498839176 ) - + _DMSTDV604 * ( 0.00606183901986 ) - + _DMSTDV605 * ( 0.03987234754795 ) - + _DMSTDV606 * ( 0.06596109820516 ) - + _DMSTDV607 * ( 0.01316784824432 ) - + _DMSTDV608 * ( -0.01088335349083 ) - + _DMSTDV609 * ( -0.02424849096989 ) - + _DMSTDV610 * ( 0.02269344194577 ) - + _DMSTDV611 * ( 0.05818831938361 ) - + _DMSTDV612 * ( 0.02298769111023 ) - + _DMSTDV613 * ( -0.01855072931008 ) - + _DMSTDV614 * ( -0.00522825071529 ) - + _DMSTDV615 * ( 0.03871439107613 ) - + _DMSTDV616 * ( 0.0277705351732 ) - + _DMSTDV617 * ( 0.0254840477875 ) - + _DMSTDV618 * ( 0.0225661475561 ) - + _DMSTDV619 * ( 0.03016156038081 ) - + _DMSTDV620 * ( -0.03670872490056 ) - + _DMSTDV621 * ( -0.01766888466965 ) - + _DMSTDV622 * ( -0.01998002182464 ) - + _DMSTDV623 * ( 0.02413951845113 ) - + _DMSTDV624 * ( -0.02088114939336 ) - + _DMSTDV625 * ( -0.03132421513384 ) - + _DMSTDV626 * ( -0.02463019542044 ) - + _DMSTDV627 * ( 0.01396097235819 ) - + _DMSTDV628 * ( 0.00976284076132 ) - + _DMSTDV629 * ( 0.05962597466875 ) - + _DMSTDV630 * ( 0.04104764798407 ) - + _DMSTDV631 * ( -0.00173865650772 ) - + _DMSTDV632 * ( -0.00562355651426 ) - + _DMSTDV633 * ( -0.00877089921522 ) - + _DMSTDV634 * ( 0.04965487173504 ) - + _DMSTDV635 * ( 0.03586821660813 ) - + _DMSTDV636 * ( 0.03013537981669 ) - + _DMSTDV637 * ( 0.05405999318805 ) - + _DMSTDV638 * ( 0.01541995480783 ) - + _DMSTDV639 * ( 0.00992628238171 ) - + _DMSTDV640 * ( 0.00507379829896 ) - + _DMSTDV641 * ( -0.03701632614937 ) - + _DMSTDV642 * ( -0.0436391236703 ) - + _DMSTDV643 * ( -0.00575663673513 ) - + _DMSTDV644 * ( 0.04816208126068 ) - + _DMSTDV645 * ( 0.00124942525571 ) - + _DMSTDV646 * ( -0.02069105964602 ) - + _DMSTDV647 * ( -0.01802306497137 ) - + _DMSTDV648 * ( -0.01552325409568 ) - + _DMSTDV649 * ( -0.00845867073385 ) - + _DMSTDV650 * ( -0.01303313684392 ) - + _DMSTDV651 * ( -0.02376458799481 ) - + _DMSTDV652 * ( -0.03671171908365 ) - + _DMSTDV653 * ( -0.01565176132024 ) - + _DMSTDV654 * ( -0.02019303566051 ) - + _DMSTDV655 * ( -0.02691745984193 ) - + _DMSTDV656 * ( -0.02981904267453 ) - + _DMSTDV657 * ( -0.02169065227546 ) - + _DMSTDV658 * ( -0.03473626380553 ) - + _DMSTDV659 * ( -0.03489532817551 ) - + _DMSTDV660 * ( 0.01973001523809 ) - + _DMSTDV661 * ( 0.00955948137645 ) - + _DMSTDV662 * ( 0.02770353712837 ) - + _DMSTDV663 * ( -0.01929900963172 ) - + _DMSTDV664 * ( -0.01910607415364 ) - + _DMSTDV665 * ( 0.03337390319559 ) - + _DMSTDV666 * ( 0.051462660285 ) - + _DMSTDV667 * ( 0.03157768019973 ) - + _DMSTDV668 * ( 0.01596154618388 ) - + _DMSTDV669 * ( -0.00661725389765 ) - + _DMSTDV670 * ( -0.04010229774352 ) - + _DMSTDV671 * ( -0.01569696046207 ) - + _DMSTDV672 * ( -0.04848878916215 ) - + _DMSTDV673 * ( -0.07049994586927 ) - + _DMSTDV674 * ( -0.0602066654361 ) - + _DMSTDV675 * ( -0.01623190664527 ) - + _DMSTDV676 * ( 0.00317468358376 ) - + _DMSTDV677 * ( -0.01133630832083 ) - + _DMSTDV678 * ( -0.00907977252223 ) - + _DMSTDV679 * ( -0.01611385284463 ) - + _DMSTDV680 * ( -0.01847799562331 ) - + _DMSTDV681 * ( -0.03913618600147 ) - + _DMSTDV682 * ( -0.00098691709855 ) - + _DMSTDV683 * ( -0.01431466320277 ) - + _DMSTDV684 * ( -0.01237666643917 ) - + _DMSTDV685 * ( -0.01036181507561 ) - + _DMSTDV686 * ( -0.05636263016109 ) - + _DMSTDV687 * ( -0.07167809401486 ) - + _DMSTDV688 * ( -0.05242800067166 ) - + _DMSTDV689 * ( -0.03890723429445 ) - + _DMSTDV690 * ( -0.07116622764031 ) - + _DMSTDV691 * ( -0.05299708433217 ) - + _DMSTDV692 * ( -0.02474272854437 ) - + _DMSTDV693 * ( -0.04351919620979 ) - + _DMSTDV694 * ( 0.01765466489255 ) - + _DMSTDV695 * ( 0.01280657104546 ) - + _DMSTDV696 * ( 0.00931091809332 ) - + _DMSTDV697 * ( -0.01142761837679 ) - + _DMSTDV698 * ( -0.02872390519391 ) - + _DMSTDV699 * ( -0.01591243714475 ) - + _DMSTDV700 * ( 0.04549450488597 ) - + _DMSTDV701 * ( 0.04547275419452 ) - + _DMSTDV702 * ( 0.00892986262539 ) - + _DMSTDV703 * ( -0.02224346041797 ) - + _DMSTDV704 * ( -0.01272838241438 ) - + _DMSTDV705 * ( -0.03957284318797 ) - + _DMSTDV706 * ( -0.06401900014129 ) - + _DMSTDV707 * ( -0.06361888375582 ) - + _DMSTDV708 * ( -0.055999828659 ) - + _DMSTDV709 * ( -0.01167189769257 ) - + _DMSTDV710 * ( 0.02776269796473 ) - + _DMSTDV711 * ( 0.0169704236273 ) - + _DMSTDV712 * ( 0.00678468475593 ) - + _DMSTDV713 * ( -0.01176007260829 ) - + _DMSTDV714 * ( -0.01461034681485 ) - + _DMSTDV715 * ( -0.02610990386083 ) - + _DMSTDV716 * ( -0.01230619918329 ) - + _DMSTDV717 * ( -0.01217935213657 ) - + _DMSTDV718 * ( -0.00298759092971 ) - + _DMSTDV719 * ( 0.0329008608706 ) - + _DMSTDV720 * ( -0.00253469299882 ) - + _DMSTDV721 * ( -0.02639734817978 ) - + _DMSTDV722 * ( -0.05576296714068 ) - + _DMSTDV723 * ( -0.07751474189686 ) - + _DMSTDV724 * ( -0.06029555270539 ) - + _DMSTDV725 * ( -0.01063898339284 ) - + _DMSTDV726 * ( -0.07079329496399 ) - + _DMSTDV727 * ( -0.06504644904033 ) - + _DMSTDV728 * ( -0.04814923765166 ) - + _DMSTDV729 * ( 0.0004509649791 ) - + _DMSTDV730 * ( 0.01804270844959 ) - + _DMSTDV731 * ( -0.00244046902667 ) - + _DMSTDV732 * ( -0.01564645697304 ) - + _DMSTDV733 * ( -0.02245788498431 ) - + _DMSTDV734 * ( -0.00660529091785 ) - + _DMSTDV735 * ( 0.04815468352339 ) - + _DMSTDV736 * ( -0.00489145993463 ) - + _DMSTDV737 * ( 0.0151515180719 ) - + _DMSTDV738 * ( 0.00015849724815 ) - + _DMSTDV739 * ( -0.01173983718048 ) - + _DMSTDV740 * ( -0.04145721620003 ) - + _DMSTDV741 * ( -0.03053061359915 ) - + _DMSTDV742 * ( -0.02113246671798 ) - + _DMSTDV743 * ( -0.03593080693358 ) - + _DMSTDV744 * ( -0.01115936987399 ) - + _DMSTDV745 * ( -0.01246714365309 ) - + _DMSTDV746 * ( -0.00174691685548 ) - + _DMSTDV747 * ( 0.00832293570747 ) - + _DMSTDV748 * ( -0.00371700495953 ) - + _DMSTDV749 * ( 0.02144509619146 ) - + _DMSTDV750 * ( 0.01464364011288 ) - + _DMSTDV751 * ( 0.02326281929021 ) - + _DMSTDV752 * ( 0.01648931437065 ) - + _DMSTDV753 * ( 0.01618433670862 ) - + _DMSTDV754 * ( 0.02526680179923 ) - + _DMSTDV755 * ( 0.06792034282286 ) - + _DMSTDV756 * ( 0.01608498563245 ) - + _DMSTDV757 * ( -0.03662799736541 ) - + _DMSTDV758 * ( 0.01433736138293 ) - + _DMSTDV759 * ( -0.08146767844205 ) - + _DMSTDV760 * ( -0.07408575027951 ) - + _DMSTDV761 * ( -0.04754481117456 ) - + _DMSTDV762 * ( -0.07281397996737 ) - + _DMSTDV763 * ( -0.0541942777276 ) - + _DMSTDV764 * ( -0.05530511758974 ) - + _DMSTDV765 * ( -0.01395236691327 ) - + _DMSTDV766 * ( -0.01490132714638 ) - + _DMSTDV767 * ( -0.02406193371287 ) - + _DMSTDV768 * ( -0.01886995708349 ) - + _DMSTDV769 * ( 0.02261486492581 ) - + _DMSTDV770 * ( -0.01360926602187 ) - + _DMSTDV771 * ( 0.01951400111267 ) - + _DMSTDV772 * ( 0.02133994290595 ) - + _DMSTDV773 * ( 0.01382127246022 ) - + _DMSTDV774 * ( -0.00885071230125 ) - + _DMSTDV775 * ( -0.04972398173389 ) - + _DMSTDV776 * ( -0.01344209783312 ) - + _DMSTDV777 * ( -0.0201548192457 ) - + _DMSTDV778 * ( -0.04277261359252 ) - + _DMSTDV779 * ( -0.01181750058151 ) - + _DMSTDV780 * ( 0.00408208762099 ) - + _DMSTDV781 * ( -0.01778210324664 ) - + _DMSTDV782 * ( -0.01398020699805 ) - + _DMSTDV783 * ( 0.02640662165953 ) - + _DMSTDV784 * ( 0.02183919218897 ) - + _DMSTDV785 * ( 0.02543919659584 ) - + _DMSTDV786 * ( 0.03462842513527 ) - + _DMSTDV787 * ( 0.04219852206985 ) - + _DMSTDV788 * ( 0.02428808200229 ) - + _DMSTDV789 * ( 0.06981968507374 ) - + _DMSTDV790 * ( 0.06952497769843 ) - + _DMSTDV791 * ( 0.01287515639493 ) - + _DMSTDV792 * ( 0.00546207280246 ) - + _DMSTDV793 * ( -0.03692082633244 ) - + _DMSTDV794 * ( -0.05650041719295 ) - + _DMSTDV795 * ( -0.04763770176367 ) - + _DMSTDV796 * ( -0.03204273377177 ) - + _DMSTDV797 * ( -0.04393704906877 ) - + _DMSTDV798 * ( -0.06658587257184 ) - + _DMSTDV799 * ( -0.01410162728191 ) - + _DMSTDV800 * ( -0.00676828393287 ) - + _DMSTDV801 * ( -0.00919040450905 ) - + _DMSTDV802 * ( 0.00501353407969 ) - + _DMSTDV803 * ( -0.02662844906467 ) - + _DMSTDV804 * ( -0.02826238589187 ) - + _DMSTDV805 * ( -0.01666612999931 ) - + _DMSTDV806 * ( 0.02386784193888 ) - + _DMSTDV807 * ( 0.02696854422554 ) - + _DMSTDV808 * ( 0.00534454951711 ) - + _DMSTDV809 * ( -0.0546932067706 ) - + _DMSTDV810 * ( -0.07838443135547 ) - + _DMSTDV811 * ( -0.06266635142049 ) - + _DMSTDV812 * ( -0.07108276503264 ) - + _DMSTDV813 * ( -0.02110091688476 ) - + _DMSTDV814 * ( -0.07132066618955 ) - + _DMSTDV815 * ( -0.04727158957172 ) - + _DMSTDV816 * ( -0.03016021025311 ) - + _DMSTDV817 * ( -0.01550767418261 ) - + _DMSTDV818 * ( -0.01057925971691 ) - + _DMSTDV819 * ( 0.01694691577972 ) - + _DMSTDV820 * ( 0.04075865649932 ) - + _DMSTDV821 * ( 0.04397993431124 ) - + _DMSTDV822 * ( 0.03013566917068 ) - + _DMSTDV823 * ( 0.05943181253042 ) - + _DMSTDV824 * ( -0.02205036881044 ) - + _DMSTDV825 * ( 0.05190781219254 ) - + _DMSTDV826 * ( 0.03275215250384 ) - + _DMSTDV827 * ( -0.04132668059343 ) - + _DMSTDV828 * ( -0.03726334875783 ) - + _DMSTDV829 * ( -0.01260912657733 ) - + _DMSTDV830 * ( -0.0352601060124 ) - + _DMSTDV831 * ( -0.01476411238819 ) - + _DMSTDV832 * ( -0.03043323650979 ) - + _DMSTDV833 * ( -0.02312570657292 ) - + _DMSTDV834 * ( -0.02059503758646 ) - + _DMSTDV835 * ( -0.02735400880235 ) - + _DMSTDV836 * ( -0.00070851320492 ) - + _DMSTDV837 * ( -0.00947679666057 ) - + _DMSTDV838 * ( -0.03371030695382 ) - + _DMSTDV839 * ( -0.0059799572338 ) - + _DMSTDV840 * ( -0.01244130340513 ) - + _DMSTDV841 * ( 0.01517801148391 ) - + _DMSTDV842 * ( 0.01750155973986 ) - + _DMSTDV843 * ( 0.00793404167544 ) - + _DMSTDV844 * ( -0.06848563968673 ) - + _DMSTDV845 * ( -0.09149400151749 ) - + _DMSTDV846 * ( -0.02251074443141 ) - + _DMSTDV847 * ( -0.05685921657833 ) - + _DMSTDV848 * ( -0.07084496794719 ) - + _DMSTDV849 * ( -0.03821630190058 ) - + _DMSTDV850 * ( -0.0569411745986 ) - + _DMSTDV851 * ( -0.07393057839456 ) - + _DMSTDV852 * ( -0.07020373662714 ) - + _DMSTDV853 * ( -0.03181319109025 ) - + _DMSTDV854 * ( 0.04293261662783 ) - + _DMSTDV855 * ( 0.01829336979586 ) - + _DMSTDV856 * ( 0.01192563123592 ) - + _DMSTDV857 * ( -0.02143988500349 ) - + _DMSTDV858 * ( 0.02305945612375 ) - + _DMSTDV859 * ( 0.0569245956866 ) - + _DMSTDV860 * ( -0.01423052423566 ) - + _DMSTDV861 * ( -0.03610873577555 ) - + _DMSTDV862 * ( -0.03510634711489 ) - + _DMSTDV863 * ( -0.0140327590507 ) - + _DMSTDV864 * ( -0.03038132147189 ) - + _DMSTDV865 * ( -0.01747583923934 ) - + _DMSTDV866 * ( -0.02340202736681 ) - + _DMSTDV867 * ( -0.01744911660445 ) - + _DMSTDV868 * ( -0.02678240060729 ) - + _DMSTDV869 * ( -0.03225952810905 ) - + _DMSTDV870 * ( -0.01212704152116 ) - + _DMSTDV871 * ( 0.02044077211806 ) - + _DMSTDV872 * ( -0.02217948913558 ) - + _DMSTDV873 * ( 0.00021275502034 ) - + _DMSTDV874 * ( 0.0050323481565 ) - + _DMSTDV875 * ( 0.00737663989038 ) - + _DMSTDV876 * ( 0.0115371857381 ) - + _DMSTDV877 * ( 0.01320292338297 ) - + _DMSTDV878 * ( 0.02674494477801 ) - + _DMSTDV879 * ( -0.02055494081749 ) - + _DMSTDV880 * ( -0.03242439202226 ) - + _DMSTDV881 * ( 0.00480213658599 ) - + _DMSTDV882 * ( -0.01111643314542 ) - + _DMSTDV883 * ( 0.01011632346802 ) - + _DMSTDV884 * ( 0.02762211499003 ) - + _DMSTDV885 * ( 0.03550944289695 ) - + _DMSTDV886 * ( 0.02949770530338 ) - + _DMSTDV887 * ( 0.01455803644804 ) - + _DMSTDV888 * ( -0.0092417931514 ) - + _DMSTDV889 * ( -0.0293238487917 ) - + _DMSTDV890 * ( -0.00360201435936 ) - + _DMSTDV891 * ( -0.03096281870418 ) - + _DMSTDV892 * ( 0.02595109400378 ) - + _DMSTDV893 * ( -0.02902031845054 ) - + _DMSTDV894 * ( 0.00490049654537 ) - + _DMSTDV895 * ( 0.03333464468323 ) - + _DMSTDV896 * ( 0.02694789484262 ) - + _DMSTDV897 * ( 0.01722321910915 ) - + _DMSTDV898 * ( 0.01757541745321 ) - + _DMSTDV899 * ( 0.02147894419162 ) - + _DMSTDV900 * ( -0.00441892443783 ) - + _DMSTDV901 * ( 0.02142950488195 ) - + _DMSTDV902 * ( -0.01876209732621 ) - + _DMSTDV903 * ( 0.0270143885107 ) - + _DMSTDV904 * ( 0.02709449625781 ) - + _DMSTDV905 * ( 0.01240238377863 ) - + _DMSTDV906 * ( 0.01642662146174 ) - + _DMSTDV907 * ( 0.01890051703256 ) - + _DMSTDV908 * ( 0.00029992462519 ) - + _DMSTDV909 * ( -0.00227389361466 ) - + _DMSTDV910 * ( 0.02120545701176 ) - + _DMSTDV911 * ( 0.0187858556092 ) - + _DMSTDV912 * ( 0.0228924276689 ) - + _DMSTDV913 * ( -0.03503000524783 ) - + _DMSTDV914 * ( 0.03340857385127 ) - + _DMSTDV915 * ( 0.03284072945147 ) - + _DMSTDV916 * ( 0.0481378262354 ) - + _DMSTDV917 * ( 0.05049177119048 ) - + _DMSTDV918 * ( 0.04538462695747 ) - + _DMSTDV919 * ( 0.0260184849334 ) - + _DMSTDV920 * ( 0.05636581116419 ) - + _DMSTDV921 * ( 0.0624726023111 ) - + _DMSTDV922 * ( 0.02493410840114 ) - + _DMSTDV923 * ( 0.00971870498992 ) - + _DMSTDV924 * ( -0.00181834491153 ) - + _DMSTDV925 * ( 0.01371868597057 ) - + _DMSTDV926 * ( 0.00524414747506 ) - + _DMSTDV927 * ( 0.00169439817338 ) - + _DMSTDV928 * ( 0.00390585690102 ) - + _DMSTDV929 * ( -0.01123211469202 ) - + _DMSTDV930 * ( 0.0170131163369 ) - + _DMSTDV931 * ( 0.04019234465044 ) - + _DMSTDV932 * ( 0.02710407212051 ) - + _DMSTDV933 * ( 0.00555326826041 ) - + _DMSTDV934 * ( 0.02303138315171 ) - + _DMSTDV935 * ( 0.0003224923685 ) - + _DMSTDV936 * ( 0.05863235958185 ) - + _DMSTDV937 * ( 0.04340538913925 ) - + _DMSTDV938 * ( 0.02562838885407 ) - + _DMSTDV939 * ( 0.0138524122991 ) - + _DMSTDV940 * ( 0.02627105961639 ) - + _DMSTDV941 * ( 0.02211684324155 ) - + _DMSTDV942 * ( 0.03519064247192 ) - + _DMSTDV943 * ( 0.03201116710966 ) - + _DMSTDV944 * ( 0.04248749254889 ) - + _DMSTDV945 * ( 0.03583305733846 ) - + _DMSTDV946 * ( 0.0019688871525 ) - + _DMSTDV947 * ( 0.02833582172707 ) - + _DMSTDV948 * ( 0.0177152528571 ) - + _DMSTDV949 * ( 0.03168072170268 ) - + _DMSTDV950 * ( 0.0441539718872 ) - + _DMSTDV951 * ( 0.03606630707135 ) - + _DMSTDV952 * ( 0.02075016716976 ) - + _DMSTDV953 * ( 0.0260892722155 ) - + _DMSTDV954 * ( 0.03018963026028 ) - + _DMSTDV955 * ( 0.03099002178132 ) - + _DMSTDV956 * ( 0.03748905891531 ) - + _DMSTDV957 * ( -0.02716261719486 ) - + _DMSTDV958 * ( 0.04812056667981 ) - + _DMSTDV959 * ( 0.02713525969652 ) - + _DMSTDV960 * ( 0.0309282207047 ) - + _DMSTDV961 * ( 0.0052665386703 ) - + _DMSTDV962 * ( -0.02223315826845 ) - + _DMSTDV963 * ( 0.009453486736 ) - + _DMSTDV964 * ( 0.00705099350205 ) - + _DMSTDV965 * ( 0.0053321007215 ) - + _DMSTDV966 * ( -0.02012775174715 ) - + _DMSTDV967 * ( 0.03382294407785 ) - + _DMSTDV968 * ( 0.0015053905024 ) - + _DMSTDV969 * ( 0.02512562729324 ) - + _DMSTDV970 * ( 0.03665378329241 ) - + _DMSTDV971 * ( 0.02547259522565 ) - + _DMSTDV972 * ( 0.01826203618226 ) - + _DMSTDV973 * ( 0.02237162335019 ) - + _DMSTDV974 * ( 0.02070066813708 ) - + _DMSTDV975 * ( 0.01944594980692 ) - + _DMSTDV976 * ( 0.01036237265131 ) - + _DMSTDV977 * ( -0.03456556351147 ) - + _DMSTDV978 * ( 0.02408244748683 ) - + _DMSTDV979 * ( 0.03360128591571 ) - + _DMSTDV980 * ( 0.03239656872527 ) - + _DMSTDV981 * ( 0.00847654062773 ) - + _DMSTDV982 * ( 0.00302703072505 ) - + _DMSTDV983 * ( 0.00801851527182 ) - + _DMSTDV984 * ( 0.00927985449633 ) - + _DMSTDV985 * ( 0.00388126110249 ) - + _DMSTDV986 * ( 0.0049254025999 ) - + _DMSTDV987 * ( 0.00828884741076 ); - - 'Prin4'n = - _DMSTDV1 * ( -0.01697767198644 ) - + _DMSTDV2 * ( 0.00215063072214 ) - + _DMSTDV3 * ( 0.00651884902976 ) - + _DMSTDV4 * ( 0.00101666307878 ) - + _DMSTDV5 * ( -0.01770236116458 ) - + _DMSTDV6 * ( -0.02171873167569 ) - + _DMSTDV7 * ( 0.00538861979366 ) - + _DMSTDV8 * ( 0.02426590720453 ) - + _DMSTDV9 * ( 0.02459986209809 ) - + _DMSTDV10 * ( 0.04065890509895 ) - + _DMSTDV11 * ( 0.02323260948589 ) - + _DMSTDV12 * ( 0.03039323595841 ) - + _DMSTDV13 * ( 0.02410928050591 ) - + _DMSTDV14 * ( 0.02361123852562 ) - + _DMSTDV15 * ( 0.02522372437223 ) - + _DMSTDV16 * ( 0.02698752746008 ) - + _DMSTDV17 * ( 0.01632022575961 ) - + _DMSTDV18 * ( 0.01474677142876 ) - + _DMSTDV19 * ( 0.01888446528672 ) - + _DMSTDV20 * ( 0.01556359730336 ) - + _DMSTDV21 * ( 0.05169302407794 ) - + _DMSTDV22 * ( 0.00554790988062 ) - + _DMSTDV23 * ( -0.00683998834653 ) - + _DMSTDV24 * ( 0.01461854291166 ) - + _DMSTDV25 * ( 0.01641535452008 ) - + _DMSTDV26 * ( 0.02348345649898 ) - + _DMSTDV27 * ( -0.02553430710653 ) - + _DMSTDV28 * ( -0.00933322952053 ) - + _DMSTDV29 * ( 0.00335534034014 ) - + _DMSTDV30 * ( 0.01164025370107 ) - + _DMSTDV31 * ( -0.06147176281391 ) - + _DMSTDV32 * ( -0.04584655470685 ) - + _DMSTDV33 * ( -0.03223756311398 ) - + _DMSTDV34 * ( 0.0056193163894 ) - + _DMSTDV35 * ( 0.06889102279242 ) - + _DMSTDV36 * ( 0.02091116590095 ) - + _DMSTDV37 * ( 0.01094702569649 ) - + _DMSTDV38 * ( 0.00451437929736 ) - + _DMSTDV39 * ( -0.00699795605201 ) - + _DMSTDV40 * ( 0.01437406710441 ) - + _DMSTDV41 * ( -0.03584240461459 ) - + _DMSTDV42 * ( -0.0415804976022 ) - + _DMSTDV43 * ( -0.04518446302766 ) - + _DMSTDV44 * ( 0.00632193571801 ) - + _DMSTDV45 * ( 0.00367450590658 ) - + _DMSTDV46 * ( 0.04109898950451 ) - + _DMSTDV47 * ( 0.06186278466344 ) - + _DMSTDV48 * ( 0.01371881182107 ) - + _DMSTDV49 * ( 0.02541935459272 ) - + _DMSTDV50 * ( 0.02295912094428 ) - + _DMSTDV51 * ( 0.02700408679671 ) - + _DMSTDV52 * ( 0.06659469359736 ) - + _DMSTDV53 * ( 0.03950928507721 ) - + _DMSTDV54 * ( 0.02031292391744 ) - + _DMSTDV55 * ( 0.01453071585972 ) - + _DMSTDV56 * ( -0.01622707711429 ) - + _DMSTDV57 * ( -0.03176279676166 ) - + _DMSTDV58 * ( -0.03911664123275 ) - + _DMSTDV59 * ( -0.01386523906064 ) - + _DMSTDV60 * ( -0.06441070967167 ) - + _DMSTDV61 * ( -0.07212353925822 ) - + _DMSTDV62 * ( 0.0176611194375 ) - + _DMSTDV63 * ( -0.02974396291951 ) - + _DMSTDV64 * ( 0.00404633553592 ) - + _DMSTDV65 * ( 0.00216245231652 ) - + _DMSTDV66 * ( -0.02384279253497 ) - + _DMSTDV67 * ( -0.03247369292589 ) - + _DMSTDV68 * ( -0.04153578830186 ) - + _DMSTDV69 * ( -0.04317019320515 ) - + _DMSTDV70 * ( -0.03784745685063 ) - + _DMSTDV71 * ( -0.03726972560515 ) - + _DMSTDV72 * ( -0.03773487095153 ) - + _DMSTDV73 * ( 0.00620848202377 ) - + _DMSTDV74 * ( -0.0331539333671 ) - + _DMSTDV75 * ( -0.03214047671054 ) - + _DMSTDV76 * ( -0.06146965410296 ) - + _DMSTDV77 * ( -0.06001125018445 ) - + _DMSTDV78 * ( 0.01829980614924 ) - + _DMSTDV79 * ( 0.06445771909294 ) - + _DMSTDV80 * ( 0.0066816759776 ) - + _DMSTDV81 * ( 0.01216133110013 ) - + _DMSTDV82 * ( 0.00489653176926 ) - + _DMSTDV83 * ( 0.0434003700315 ) - + _DMSTDV84 * ( 0.01158351680509 ) - + _DMSTDV85 * ( 0.01484274661093 ) - + _DMSTDV86 * ( -0.01132181109748 ) - + _DMSTDV87 * ( 0.00447619384909 ) - + _DMSTDV88 * ( 0.01795138217124 ) - + _DMSTDV89 * ( -0.01130889987953 ) - + _DMSTDV90 * ( 0.004289608857 ) - + _DMSTDV91 * ( 0.00222552000213 ) - + _DMSTDV92 * ( -0.02209252977124 ) - + _DMSTDV93 * ( -0.00430015290476 ) - + _DMSTDV94 * ( -0.04909640158011 ) - + _DMSTDV95 * ( 0.00687832457667 ) - + _DMSTDV96 * ( -0.0808222789053 ) - + _DMSTDV97 * ( -0.03903705177268 ) - + _DMSTDV98 * ( -0.01670450987201 ) - + _DMSTDV99 * ( -0.03708454270493 ) - + _DMSTDV100 * ( -0.07522690533841 ) - + _DMSTDV101 * ( -0.06344158913985 ) - + _DMSTDV102 * ( -0.07238993220581 ) - + _DMSTDV103 * ( -0.05300727178537 ) - + _DMSTDV104 * ( -0.04622615982556 ) - + _DMSTDV105 * ( -0.04359520917574 ) - + _DMSTDV106 * ( 0.00454629377283 ) - + _DMSTDV107 * ( -0.01823584843905 ) - + _DMSTDV108 * ( -0.0192939424012 ) - + _DMSTDV109 * ( -0.04527190479742 ) - + _DMSTDV110 * ( -0.04983774014782 ) - + _DMSTDV111 * ( -0.02717133418545 ) - + _DMSTDV112 * ( -0.02837006494531 ) - + _DMSTDV113 * ( -0.04995377131365 ) - + _DMSTDV114 * ( 0.02734916621716 ) - + _DMSTDV115 * ( 0.07707110150388 ) - + _DMSTDV116 * ( 0.05710216838654 ) - + _DMSTDV117 * ( 0.00291484558721 ) - + _DMSTDV118 * ( 0.09546325161346 ) - + _DMSTDV119 * ( 0.05342642293071 ) - + _DMSTDV120 * ( 0.04467418392935 ) - + _DMSTDV121 * ( -0.00750234725128 ) - + _DMSTDV122 * ( -0.06660214448437 ) - + _DMSTDV123 * ( 0.02330610328715 ) - + _DMSTDV124 * ( 0.00087819797222 ) - + _DMSTDV125 * ( 0.01911293998775 ) - + _DMSTDV126 * ( 0.00821311561248 ) - + _DMSTDV127 * ( -0.02147502318193 ) - + _DMSTDV128 * ( 0.00074199626699 ) - + _DMSTDV129 * ( -0.00589666593931 ) - + _DMSTDV130 * ( -0.0647911061711 ) - + _DMSTDV131 * ( -0.04324095644891 ) - + _DMSTDV132 * ( 0.00214162728125 ) - + _DMSTDV133 * ( -0.02001149754377 ) - + _DMSTDV134 * ( -0.01169599598586 ) - + _DMSTDV135 * ( -0.01501201184101 ) - + _DMSTDV136 * ( 0.00651556971299 ) - + _DMSTDV137 * ( 0.01480093302693 ) - + _DMSTDV138 * ( 0.02420190524349 ) - + _DMSTDV139 * ( 0.00891502760969 ) - + _DMSTDV140 * ( 0.00093349818593 ) - + _DMSTDV141 * ( -0.02509202815291 ) - + _DMSTDV142 * ( -0.04073951513154 ) - + _DMSTDV143 * ( -0.02724570264983 ) - + _DMSTDV144 * ( 0.01895680141343 ) - + _DMSTDV145 * ( -0.02409737280472 ) - + _DMSTDV146 * ( -0.0456434548034 ) - + _DMSTDV147 * ( -0.02355325936263 ) - + _DMSTDV148 * ( -0.02158408237542 ) - + _DMSTDV149 * ( -0.05050739525035 ) - + _DMSTDV150 * ( 0.01839238166519 ) - + _DMSTDV151 * ( 0.02823051177073 ) - + _DMSTDV152 * ( 0.06057999442385 ) - + _DMSTDV153 * ( 0.0461759904329 ) - + _DMSTDV154 * ( 0.04985669868204 ) - + _DMSTDV155 * ( 0.05344044145742 ) - + _DMSTDV156 * ( -0.01047314580496 ) - + _DMSTDV157 * ( -0.02274364967794 ) - + _DMSTDV158 * ( -0.01515495859119 ) - + _DMSTDV159 * ( -0.00472034431742 ) - + _DMSTDV160 * ( 0.0235249959695 ) - + _DMSTDV161 * ( 0.00661220955864 ) - + _DMSTDV162 * ( -0.0115775107642 ) - + _DMSTDV163 * ( -0.02517704452663 ) - + _DMSTDV164 * ( -0.04819152886748 ) - + _DMSTDV165 * ( -0.01669974164524 ) - + _DMSTDV166 * ( 0.0247279014464 ) - + _DMSTDV167 * ( 0.00187458982546 ) - + _DMSTDV168 * ( -0.00215655677015 ) - + _DMSTDV169 * ( 0.03281985099834 ) - + _DMSTDV170 * ( 0.03745181789313 ) - + _DMSTDV171 * ( 0.03593165393212 ) - + _DMSTDV172 * ( 0.01088775706354 ) - + _DMSTDV173 * ( 0.05873433744471 ) - + _DMSTDV174 * ( 0.04995757903416 ) - + _DMSTDV175 * ( 0.02464971479687 ) - + _DMSTDV176 * ( 0.01519455288734 ) - + _DMSTDV177 * ( 0.01395695550498 ) - + _DMSTDV178 * ( -0.01691457363132 ) - + _DMSTDV179 * ( -0.01654178379591 ) - + _DMSTDV180 * ( 0.02607524783114 ) - + _DMSTDV181 * ( -0.01237821904604 ) - + _DMSTDV182 * ( -0.03560110142542 ) - + _DMSTDV183 * ( 0.00230150967839 ) - + _DMSTDV184 * ( -0.02338212625579 ) - + _DMSTDV185 * ( -0.02329564525956 ) - + _DMSTDV186 * ( -0.01650932116333 ) - + _DMSTDV187 * ( 0.0325840157454 ) - + _DMSTDV188 * ( 0.03688271910177 ) - + _DMSTDV189 * ( 0.02331399259006 ) - + _DMSTDV190 * ( 0.05175565644793 ) - + _DMSTDV191 * ( -0.03302410980721 ) - + _DMSTDV192 * ( -0.0131063151284 ) - + _DMSTDV193 * ( -0.03763354475303 ) - + _DMSTDV194 * ( 0.00088297844143 ) - + _DMSTDV195 * ( -0.01291165709029 ) - + _DMSTDV196 * ( 0.0053264406559 ) - + _DMSTDV197 * ( -0.01181475042838 ) - + _DMSTDV198 * ( -0.03296519170085 ) - + _DMSTDV199 * ( -0.02815757848199 ) - + _DMSTDV200 * ( 0.02591520582036 ) - + _DMSTDV201 * ( 0.03121744438007 ) - + _DMSTDV202 * ( 0.04297169355617 ) - + _DMSTDV203 * ( 0.05133222880318 ) - + _DMSTDV204 * ( 0.04560908438841 ) - + _DMSTDV205 * ( -0.0228601222806 ) - + _DMSTDV206 * ( 0.04125781566606 ) - + _DMSTDV207 * ( 0.04887382059045 ) - + _DMSTDV208 * ( 0.05194985054477 ) - + _DMSTDV209 * ( 0.03790410019822 ) - + _DMSTDV210 * ( 0.04147941970945 ) - + _DMSTDV211 * ( 0.03127491165365 ) - + _DMSTDV212 * ( 0.0270521644062 ) - + _DMSTDV213 * ( 0.00626059605898 ) - + _DMSTDV214 * ( 0.01351412271235 ) - + _DMSTDV215 * ( 0.01551504392443 ) - + _DMSTDV216 * ( 0.00055836236933 ) - + _DMSTDV217 * ( 0.02967512269116 ) - + _DMSTDV218 * ( -0.00711615532125 ) - + _DMSTDV219 * ( -0.02585342459072 ) - + _DMSTDV220 * ( -0.02150689227668 ) - + _DMSTDV221 * ( -0.03512347154931 ) - + _DMSTDV222 * ( 0.02697324692885 ) - + _DMSTDV223 * ( 0.07156630089527 ) - + _DMSTDV224 * ( 0.0413895736503 ) - + _DMSTDV225 * ( 0.02963388621889 ) - + _DMSTDV226 * ( -0.05931282056605 ) - + _DMSTDV227 * ( -0.00908335562455 ) - + _DMSTDV228 * ( -0.04603141168536 ) - + _DMSTDV229 * ( -0.03865593629875 ) - + _DMSTDV230 * ( -0.02046398334842 ) - + _DMSTDV231 * ( -0.0202874781102 ) - + _DMSTDV232 * ( -0.02766673661209 ) - + _DMSTDV233 * ( -0.02789786513444 ) - + _DMSTDV234 * ( 0.0141120116013 ) - + _DMSTDV235 * ( 0.03131994946989 ) - + _DMSTDV236 * ( 0.03778320659039 ) - + _DMSTDV237 * ( 0.03880943944826 ) - + _DMSTDV238 * ( 0.04076137478046 ) - + _DMSTDV239 * ( 0.05317335901873 ) - + _DMSTDV240 * ( 0.05339795041246 ) - + _DMSTDV241 * ( 0.05967427304797 ) - + _DMSTDV242 * ( 0.0609364966661 ) - + _DMSTDV243 * ( 0.04947275640211 ) - + _DMSTDV244 * ( 0.03464006739023 ) - + _DMSTDV245 * ( 0.05065086082083 ) - + _DMSTDV246 * ( 0.03273874832584 ) - + _DMSTDV247 * ( 0.02509448797764 ) - + _DMSTDV248 * ( 0.01611466235546 ) - + _DMSTDV249 * ( 0.01284585341955 ) - + _DMSTDV250 * ( 0.03772280072755 ) - + _DMSTDV251 * ( 0.00819106595765 ) - + _DMSTDV252 * ( -0.03619250830122 ) - + _DMSTDV253 * ( -0.02445339795671 ) - + _DMSTDV254 * ( -0.05149882719048 ) - + _DMSTDV255 * ( 0.01663898892795 ) - + _DMSTDV256 * ( 0.03114916704234 ) - + _DMSTDV257 * ( 0.03479941823059 ) - + _DMSTDV258 * ( 0.03686804886426 ) - + _DMSTDV259 * ( 0.00494384648818 ) - + _DMSTDV260 * ( -0.01811837963131 ) - + _DMSTDV261 * ( -0.01466506572165 ) - + _DMSTDV262 * ( 0.03385407657364 ) - + _DMSTDV263 * ( -0.01035568438476 ) - + _DMSTDV264 * ( -0.01706060064221 ) - + _DMSTDV265 * ( 0.0131316103063 ) - + _DMSTDV266 * ( 0.02708048645103 ) - + _DMSTDV267 * ( 0.03767868851079 ) - + _DMSTDV268 * ( -0.02082583651996 ) - + _DMSTDV269 * ( 0.02092584824402 ) - + _DMSTDV270 * ( 0.03006015635618 ) - + _DMSTDV271 * ( 0.02750254446044 ) - + _DMSTDV272 * ( 0.06818218020635 ) - + _DMSTDV273 * ( 0.06647622172967 ) - + _DMSTDV274 * ( 0.06399082066255 ) - + _DMSTDV275 * ( 0.0612351113655 ) - + _DMSTDV276 * ( 0.07973923352807 ) - + _DMSTDV277 * ( 0.07827779090731 ) - + _DMSTDV278 * ( 0.07105390803507 ) - + _DMSTDV279 * ( 0.06388321976019 ) - + _DMSTDV280 * ( 0.01901069141245 ) - + _DMSTDV281 * ( 0.03081215210371 ) - + _DMSTDV282 * ( 0.02082430379978 ) - + _DMSTDV283 * ( 0.03217044039063 ) - + _DMSTDV284 * ( 0.00178770108264 ) - + _DMSTDV285 * ( -0.04279937496486 ) - + _DMSTDV286 * ( -0.05748685114485 ) - + _DMSTDV287 * ( -0.03753679136592 ) - + _DMSTDV288 * ( -0.01657361411324 ) - + _DMSTDV289 * ( 0.02109498901635 ) - + _DMSTDV290 * ( 0.03620443784608 ) - + _DMSTDV291 * ( 0.03499341881721 ) - + _DMSTDV292 * ( -0.00696090091624 ) - + _DMSTDV293 * ( -0.01976027389564 ) - + _DMSTDV294 * ( -0.0067785376021 ) - + _DMSTDV295 * ( 0.01222871035789 ) - + _DMSTDV296 * ( -0.00074489163721 ) - + _DMSTDV297 * ( 0.02389950947937 ) - + _DMSTDV298 * ( 0.02347251200529 ) - + _DMSTDV299 * ( 0.01477954584653 ) - + _DMSTDV300 * ( 0.03862327819738 ) - + _DMSTDV301 * ( 0.02537991008863 ) - + _DMSTDV302 * ( 0.03878381901384 ) - + _DMSTDV303 * ( 0.02008698734465 ) - + _DMSTDV304 * ( 0.05536290800462 ) - + _DMSTDV305 * ( 0.02201879165649 ) - + _DMSTDV306 * ( 0.06748097703102 ) - + _DMSTDV307 * ( 0.06809925184182 ) - + _DMSTDV308 * ( 0.05204232998929 ) - + _DMSTDV309 * ( 0.06045013965078 ) - + _DMSTDV310 * ( 0.04801981862965 ) - + _DMSTDV311 * ( 0.03307905254598 ) - + _DMSTDV312 * ( 0.06249700929187 ) - + _DMSTDV313 * ( 0.03996260986377 ) - + _DMSTDV314 * ( 0.02642249871545 ) - + _DMSTDV315 * ( 0.03400131063146 ) - + _DMSTDV316 * ( 0.01444117847574 ) - + _DMSTDV317 * ( -0.05502811560354 ) - + _DMSTDV318 * ( -0.05631886930323 ) - + _DMSTDV319 * ( -0.05875093111477 ) - + _DMSTDV320 * ( 0.00284021691616 ) - + _DMSTDV321 * ( 0.05726043116945 ) - + _DMSTDV322 * ( 0.05679728889153 ) - + _DMSTDV323 * ( 0.0225159735454 ) - + _DMSTDV324 * ( -0.02490424763621 ) - + _DMSTDV325 * ( -0.03500742268814 ) - + _DMSTDV326 * ( -0.00473797812569 ) - + _DMSTDV327 * ( 0.0044333832128 ) - + _DMSTDV328 * ( -0.01322240930481 ) - + _DMSTDV329 * ( -0.03824160528736 ) - + _DMSTDV330 * ( 0.01303854429449 ) - + _DMSTDV331 * ( -0.00843476370983 ) - + _DMSTDV332 * ( 0.02369311070618 ) - + _DMSTDV333 * ( 0.05956308023879 ) - + _DMSTDV334 * ( 0.03363798847546 ) - + _DMSTDV335 * ( 0.04749193166933 ) - + _DMSTDV336 * ( 0.02362582597944 ) - + _DMSTDV337 * ( 0.04684079222964 ) - + _DMSTDV338 * ( 0.05694575028928 ) - + _DMSTDV339 * ( -0.01949341570464 ) - + _DMSTDV340 * ( 0.05486058085523 ) - + _DMSTDV341 * ( 0.04631122493879 ) - + _DMSTDV342 * ( 0.03544765111698 ) - + _DMSTDV343 * ( 0.0405845369314 ) - + _DMSTDV344 * ( 0.04654558989278 ) - + _DMSTDV345 * ( 0.04174079318357 ) - + _DMSTDV346 * ( 0.0443463933113 ) - + _DMSTDV347 * ( 0.03580034852565 ) - + _DMSTDV348 * ( 0.02285773384209 ) - + _DMSTDV349 * ( -0.02068572016415 ) - + _DMSTDV350 * ( -0.01706221547646 ) - + _DMSTDV351 * ( -0.04646019974527 ) - + _DMSTDV352 * ( -0.05512876473833 ) - + _DMSTDV353 * ( -0.06103851080501 ) - + _DMSTDV354 * ( 0.01721252711234 ) - + _DMSTDV355 * ( 0.04176219834396 ) - + _DMSTDV356 * ( 0.04809376071538 ) - + _DMSTDV357 * ( 0.04776633962207 ) - + _DMSTDV358 * ( 0.0848737070408 ) - + _DMSTDV359 * ( -0.03183048126584 ) - + _DMSTDV360 * ( -0.05002013134674 ) - + _DMSTDV361 * ( 0.00572771766266 ) - + _DMSTDV362 * ( -0.00605535835715 ) - + _DMSTDV363 * ( -0.02311863482675 ) - + _DMSTDV364 * ( -0.03194638525134 ) - + _DMSTDV365 * ( 0.00238981521627 ) - + _DMSTDV366 * ( -0.00202774350956 ) - + _DMSTDV367 * ( -0.01500478612095 ) - + _DMSTDV368 * ( -0.00892436646984 ) - + _DMSTDV369 * ( 0.01951160684249 ) - + _DMSTDV370 * ( 0.02285888427654 ) - + _DMSTDV371 * ( 0.00597043356737 ) - + _DMSTDV372 * ( 0.00873721399603 ) - + _DMSTDV373 * ( 0.00938545181893 ) - + _DMSTDV374 * ( 0.02475587355643 ) - + _DMSTDV375 * ( 0.01305032441541 ) - + _DMSTDV376 * ( 0.00616327875817 ) - + _DMSTDV377 * ( 0.00833452374041 ) - + _DMSTDV378 * ( -0.00015408712667 ) - + _DMSTDV379 * ( 0.00169370915866 ) - + _DMSTDV380 * ( 0.01514097785619 ) - + _DMSTDV381 * ( 0.00074215516985 ) - + _DMSTDV382 * ( 0.0266390208322 ) - + _DMSTDV383 * ( 0.01357673477553 ) - + _DMSTDV384 * ( 0.00005174006128 ) - + _DMSTDV385 * ( -0.00818183103654 ) - + _DMSTDV386 * ( -0.03852007588467 ) - + _DMSTDV387 * ( -0.07210401313046 ) - + _DMSTDV388 * ( -0.06350057542304 ) - + _DMSTDV389 * ( -0.00909529636946 ) - + _DMSTDV390 * ( 0.03972297673321 ) - + _DMSTDV391 * ( 0.06196175570279 ) - + _DMSTDV392 * ( 0.03998705107843 ) - + _DMSTDV393 * ( 0.03475846682012 ) - + _DMSTDV394 * ( 0.01264295526564 ) - + _DMSTDV395 * ( 0.05562368661296 ) - + _DMSTDV396 * ( -0.04053452553005 ) - + _DMSTDV397 * ( -0.032447141871 ) - + _DMSTDV398 * ( -0.03424462730275 ) - + _DMSTDV399 * ( 0.02043449098492 ) - + _DMSTDV400 * ( 0.01227896166028 ) - + _DMSTDV401 * ( 0.00534607131356 ) - + _DMSTDV402 * ( -0.00824113290716 ) - + _DMSTDV403 * ( 0.01703701418732 ) - + _DMSTDV404 * ( 0.00999605551834 ) - + _DMSTDV405 * ( 0.01977595533349 ) - + _DMSTDV406 * ( -0.02015784784809 ) - + _DMSTDV407 * ( -0.00706603794033 ) - + _DMSTDV408 * ( 0.00844213955707 ) - + _DMSTDV409 * ( 0.0478983806713 ) - + _DMSTDV410 * ( 0.03087259834131 ) - + _DMSTDV411 * ( 0.02320550579935 ) - + _DMSTDV412 * ( -0.00835875175292 ) - + _DMSTDV413 * ( -0.01519104591665 ) - + _DMSTDV414 * ( -0.00169612057837 ) - + _DMSTDV415 * ( -0.00196596048617 ) - + _DMSTDV416 * ( 0.02145780115089 ) - + _DMSTDV417 * ( 0.02289187734502 ) - + _DMSTDV418 * ( 0.00782241277003 ) - + _DMSTDV419 * ( -0.00854067006871 ) - + _DMSTDV420 * ( -0.00721243059639 ) - + _DMSTDV421 * ( -0.04622788290628 ) - + _DMSTDV422 * ( -0.07207235266234 ) - + _DMSTDV423 * ( -0.04837852535093 ) - + _DMSTDV424 * ( -0.04143559823524 ) - + _DMSTDV425 * ( 0.0093290669583 ) - + _DMSTDV426 * ( 0.08835080224096 ) - + _DMSTDV427 * ( 0.02161134558906 ) - + _DMSTDV428 * ( 0.04481197411159 ) - + _DMSTDV429 * ( 0.02383427065876 ) - + _DMSTDV430 * ( -0.00151592201223 ) - + _DMSTDV431 * ( -0.03187341137992 ) - + _DMSTDV432 * ( -0.02009575832887 ) - + _DMSTDV433 * ( -0.01908953266737 ) - + _DMSTDV434 * ( 0.00188401862705 ) - + _DMSTDV435 * ( 0.01167927963505 ) - + _DMSTDV436 * ( 0.02001146703002 ) - + _DMSTDV437 * ( -0.01083656526663 ) - + _DMSTDV438 * ( 0.01993734589926 ) - + _DMSTDV439 * ( 0.01147436772894 ) - + _DMSTDV440 * ( 0.01513584900878 ) - + _DMSTDV441 * ( -0.00951404645326 ) - + _DMSTDV442 * ( 0.00167607177846 ) - + _DMSTDV443 * ( -0.00541585766834 ) - + _DMSTDV444 * ( -0.00135608440895 ) - + _DMSTDV445 * ( 0.01589317261231 ) - + _DMSTDV446 * ( -0.00841138087992 ) - + _DMSTDV447 * ( 0.01843022138845 ) - + _DMSTDV448 * ( 0.02393611410456 ) - + _DMSTDV449 * ( 0.01002003398773 ) - + _DMSTDV450 * ( 0.00722325245139 ) - + _DMSTDV451 * ( 0.00739666252556 ) - + _DMSTDV452 * ( 0.03417407542425 ) - + _DMSTDV453 * ( 0.02689305121236 ) - + _DMSTDV454 * ( 0.03344313999259 ) - + _DMSTDV455 * ( 0.00782800380922 ) - + _DMSTDV456 * ( -0.04482252704322 ) - + _DMSTDV457 * ( -0.06508977418105 ) - + _DMSTDV458 * ( -0.04963245718748 ) - + _DMSTDV459 * ( -0.01956674922228 ) - + _DMSTDV460 * ( -0.00143567331893 ) - + _DMSTDV461 * ( 0.03169996586252 ) - + _DMSTDV462 * ( 0.08033600543556 ) - + _DMSTDV463 * ( 0.09774370125459 ) - + _DMSTDV464 * ( 0.04864841996831 ) - + _DMSTDV465 * ( -0.00507342771875 ) - + _DMSTDV466 * ( -0.01113658962887 ) - + _DMSTDV467 * ( -0.00009613891008 ) - + _DMSTDV468 * ( -0.00514919653668 ) - + _DMSTDV469 * ( -0.01337995051432 ) - + _DMSTDV470 * ( 0.04204546921511 ) - + _DMSTDV471 * ( 0.01586891974989 ) - + _DMSTDV472 * ( 0.03981497625067 ) - + _DMSTDV473 * ( -0.00307860915802 ) - + _DMSTDV474 * ( 0.00537765680059 ) - + _DMSTDV475 * ( 0.04222324432201 ) - + _DMSTDV476 * ( 0.02269587911812 ) - + _DMSTDV477 * ( 0.0056574304808 ) - + _DMSTDV478 * ( -0.01170044677223 ) - + _DMSTDV479 * ( 0.01579357992995 ) - + _DMSTDV480 * ( 0.00237616741453 ) - + _DMSTDV481 * ( -0.00939812717914 ) - + _DMSTDV482 * ( -0.00538088209912 ) - + _DMSTDV483 * ( -0.01239938678099 ) - + _DMSTDV484 * ( 0.02375412181809 ) - + _DMSTDV485 * ( 0.03324773228667 ) - + _DMSTDV486 * ( 0.02803957842903 ) - + _DMSTDV487 * ( 0.03029037761534 ) - + _DMSTDV488 * ( 0.02766141768948 ) - + _DMSTDV489 * ( 0.03764627111087 ) - + _DMSTDV490 * ( -0.01787924297472 ) - + _DMSTDV491 * ( -0.06210310202494 ) - + _DMSTDV492 * ( -0.07926988373513 ) - + _DMSTDV493 * ( -0.00438112947029 ) - + _DMSTDV494 * ( -0.05667096522208 ) - + _DMSTDV495 * ( -0.04254275047083 ) - + _DMSTDV496 * ( 0.03258272900443 ) - + _DMSTDV497 * ( 0.0822263023599 ) - + _DMSTDV498 * ( 0.04374411710094 ) - + _DMSTDV499 * ( 0.03354761333307 ) - + _DMSTDV500 * ( -0.0313013474821 ) - + _DMSTDV501 * ( -0.04307394551305 ) - + _DMSTDV502 * ( -0.04589025766421 ) - + _DMSTDV503 * ( -0.02480026166336 ) - + _DMSTDV504 * ( -0.0156693713732 ) - + _DMSTDV505 * ( -0.02464235471021 ) - + _DMSTDV506 * ( 0.01471350565501 ) - + _DMSTDV507 * ( 0.01071325195475 ) - + _DMSTDV508 * ( -0.01692382430016 ) - + _DMSTDV509 * ( 0.05218787796792 ) - + _DMSTDV510 * ( 0.034004549562 ) - + _DMSTDV511 * ( 0.03673564899034 ) - + _DMSTDV512 * ( -0.00863077841551 ) - + _DMSTDV513 * ( -0.00053050637714 ) - + _DMSTDV514 * ( -0.0046631506932 ) - + _DMSTDV515 * ( -0.00922906157481 ) - + _DMSTDV516 * ( 0.01764046244849 ) - + _DMSTDV517 * ( 0.01870344336232 ) - + _DMSTDV518 * ( 0.0196909577069 ) - + _DMSTDV519 * ( 0.03831804870429 ) - + _DMSTDV520 * ( 0.05635936955549 ) - + _DMSTDV521 * ( 0.04814972109424 ) - + _DMSTDV522 * ( 0.03675169209937 ) - + _DMSTDV523 * ( 0.00415147206125 ) - + _DMSTDV524 * ( 0.02802093489303 ) - + _DMSTDV525 * ( -0.00692406516267 ) - + _DMSTDV526 * ( -0.00839379068767 ) - + _DMSTDV527 * ( -0.04080214814111 ) - + _DMSTDV528 * ( -0.07336799586393 ) - + _DMSTDV529 * ( -0.06861240397312 ) - + _DMSTDV530 * ( -0.03583606892646 ) - + _DMSTDV531 * ( 0.03229939352488 ) - + _DMSTDV532 * ( 0.02078344864054 ) - + _DMSTDV533 * ( 0.05018156857446 ) - + _DMSTDV534 * ( 0.02832794140532 ) - + _DMSTDV535 * ( 0.01657353208327 ) - + _DMSTDV536 * ( -0.00741880535071 ) - + _DMSTDV537 * ( 0.02306436692439 ) - + _DMSTDV538 * ( 0.0137921114896 ) - + _DMSTDV539 * ( -0.01294119993207 ) - + _DMSTDV540 * ( 0.0286035401778 ) - + _DMSTDV541 * ( 0.02056622965248 ) - + _DMSTDV542 * ( -0.01358598211828 ) - + _DMSTDV543 * ( -0.01364373064262 ) - + _DMSTDV544 * ( 0.01950921925875 ) - + _DMSTDV545 * ( 0.04684791854897 ) - + _DMSTDV546 * ( 0.02550136186776 ) - + _DMSTDV547 * ( -0.01231935924387 ) - + _DMSTDV548 * ( 0.01417062605113 ) - + _DMSTDV549 * ( 0.00755775861983 ) - + _DMSTDV550 * ( 0.0151472454088 ) - + _DMSTDV551 * ( 0.00063833988603 ) - + _DMSTDV552 * ( -0.00301598724303 ) - + _DMSTDV553 * ( 0.01559767618772 ) - + _DMSTDV554 * ( 0.04372333986869 ) - + _DMSTDV555 * ( 0.01989017168185 ) - + _DMSTDV556 * ( 0.00574352842497 ) - + _DMSTDV557 * ( 0.01071849633542 ) - + _DMSTDV558 * ( 0.02326575484844 ) - + _DMSTDV559 * ( -0.02894713776424 ) - + _DMSTDV560 * ( -0.05072623453627 ) - + _DMSTDV561 * ( -0.01765433377974 ) - + _DMSTDV562 * ( -0.03487682297117 ) - + _DMSTDV563 * ( 0.02797867180722 ) - + _DMSTDV564 * ( 0.01976720156848 ) - + _DMSTDV565 * ( 0.01459598626165 ) - + _DMSTDV566 * ( 0.018965580639 ) - + _DMSTDV567 * ( 0.04135553378721 ) - + _DMSTDV568 * ( 0.00471482677811 ) - + _DMSTDV569 * ( 0.03977760064493 ) - + _DMSTDV570 * ( -0.00925469943032 ) - + _DMSTDV571 * ( -0.03209496852171 ) - + _DMSTDV572 * ( -0.04812400617268 ) - + _DMSTDV573 * ( -0.0037531040446 ) - + _DMSTDV574 * ( -0.02303782787392 ) - + _DMSTDV575 * ( 0.05052714887925 ) - + _DMSTDV576 * ( 0.00712574963865 ) - + _DMSTDV577 * ( -0.01632718756811 ) - + _DMSTDV578 * ( -0.0066770556068 ) - + _DMSTDV579 * ( -0.01525532743846 ) - + _DMSTDV580 * ( -0.002711673232 ) - + _DMSTDV581 * ( -0.02957889380221 ) - + _DMSTDV582 * ( -0.01765966493153 ) - + _DMSTDV583 * ( -0.01032358756174 ) - + _DMSTDV584 * ( -0.01638505930832 ) - + _DMSTDV585 * ( -0.02959018971832 ) - + _DMSTDV586 * ( -0.02680544231654 ) - + _DMSTDV587 * ( 0.0351121934672 ) - + _DMSTDV588 * ( 0.01540778957383 ) - + _DMSTDV589 * ( -0.01715077570352 ) - + _DMSTDV590 * ( -0.00890953967221 ) - + _DMSTDV591 * ( -0.02087169545747 ) - + _DMSTDV592 * ( 0.01600002625229 ) - + _DMSTDV593 * ( -0.01430380707288 ) - + _DMSTDV594 * ( -0.04169137417933 ) - + _DMSTDV595 * ( -0.05473065716519 ) - + _DMSTDV596 * ( -0.03167919098422 ) - + _DMSTDV597 * ( -0.00580255600359 ) - + _DMSTDV598 * ( 0.03907334322141 ) - + _DMSTDV599 * ( 0.00042876576555 ) - + _DMSTDV600 * ( -0.00951342107753 ) - + _DMSTDV601 * ( 0.0129732360952 ) - + _DMSTDV602 * ( 0.06037225791749 ) - + _DMSTDV603 * ( 0.00055107839645 ) - + _DMSTDV604 * ( -0.02338581702214 ) - + _DMSTDV605 * ( -0.02857174042612 ) - + _DMSTDV606 * ( -0.05251358403063 ) - + _DMSTDV607 * ( -0.03112402457308 ) - + _DMSTDV608 * ( -0.00684307416246 ) - + _DMSTDV609 * ( 0.00385367852183 ) - + _DMSTDV610 * ( 0.02516850956382 ) - + _DMSTDV611 * ( -0.01205746961486 ) - + _DMSTDV612 * ( 0.02218667447162 ) - + _DMSTDV613 * ( -0.00062482323895 ) - + _DMSTDV614 * ( -0.02652137497255 ) - + _DMSTDV615 * ( -0.02579832860521 ) - + _DMSTDV616 * ( -0.01004606570586 ) - + _DMSTDV617 * ( -0.0269266952509 ) - + _DMSTDV618 * ( -0.02982880016863 ) - + _DMSTDV619 * ( -0.00895688163047 ) - + _DMSTDV620 * ( 0.00793839301373 ) - + _DMSTDV621 * ( 0.0243651437145 ) - + _DMSTDV622 * ( -0.00315103757722 ) - + _DMSTDV623 * ( -0.03630416728643 ) - + _DMSTDV624 * ( 0.01363912502119 ) - + _DMSTDV625 * ( 0.01457532434148 ) - + _DMSTDV626 * ( -0.01005505945627 ) - + _DMSTDV627 * ( -0.04017293947996 ) - + _DMSTDV628 * ( -0.04416771710558 ) - + _DMSTDV629 * ( -0.0303583461514 ) - + _DMSTDV630 * ( -0.02119723920175 ) - + _DMSTDV631 * ( -0.00935148733352 ) - + _DMSTDV632 * ( -0.00138974460154 ) - + _DMSTDV633 * ( -0.00983099920419 ) - + _DMSTDV634 * ( 0.06151904560935 ) - + _DMSTDV635 * ( 0.04303062786024 ) - + _DMSTDV636 * ( -0.00766493807642 ) - + _DMSTDV637 * ( -0.05226900646967 ) - + _DMSTDV638 * ( -0.04235072853815 ) - + _DMSTDV639 * ( -0.02574409246497 ) - + _DMSTDV640 * ( -0.009284299956 ) - + _DMSTDV641 * ( -0.00126768762945 ) - + _DMSTDV642 * ( 0.01529142720431 ) - + _DMSTDV643 * ( 0.03637990243066 ) - + _DMSTDV644 * ( -0.00947249103486 ) - + _DMSTDV645 * ( 0.04604538995965 ) - + _DMSTDV646 * ( -0.00140192050591 ) - + _DMSTDV647 * ( 0.00868439149165 ) - + _DMSTDV648 * ( 0.00410942656406 ) - + _DMSTDV649 * ( -0.0090719817963 ) - + _DMSTDV650 * ( 0.01133068766781 ) - + _DMSTDV651 * ( 0.00513964916817 ) - + _DMSTDV652 * ( 0.03032503585446 ) - + _DMSTDV653 * ( -0.02593722443563 ) - + _DMSTDV654 * ( -0.00693381242469 ) - + _DMSTDV655 * ( 0.00162278578653 ) - + _DMSTDV656 * ( 0.01337996476279 ) - + _DMSTDV657 * ( -0.00438534660351 ) - + _DMSTDV658 * ( -0.03730534131128 ) - + _DMSTDV659 * ( -0.03567718945403 ) - + _DMSTDV660 * ( -0.04128017906606 ) - + _DMSTDV661 * ( -0.00424250030239 ) - + _DMSTDV662 * ( -0.01955664932166 ) - + _DMSTDV663 * ( 0.02427011712168 ) - + _DMSTDV664 * ( 0.0158943146268 ) - + _DMSTDV665 * ( 0.02705046275344 ) - + _DMSTDV666 * ( 0.02309298780663 ) - + _DMSTDV667 * ( -0.01506935290954 ) - + _DMSTDV668 * ( -0.03159614172527 ) - + _DMSTDV669 * ( -0.03884201211104 ) - + _DMSTDV670 * ( -0.00438567702315 ) - + _DMSTDV671 * ( -0.01304243675399 ) - + _DMSTDV672 * ( 0.01244647089528 ) - + _DMSTDV673 * ( 0.0110697409129 ) - + _DMSTDV674 * ( 0.00796069764347 ) - + _DMSTDV675 * ( 0.02232999405309 ) - + _DMSTDV676 * ( 0.01704286690153 ) - + _DMSTDV677 * ( 0.00548992837354 ) - + _DMSTDV678 * ( 0.02161014532267 ) - + _DMSTDV679 * ( 0.02743341204356 ) - + _DMSTDV680 * ( 0.03011628980786 ) - + _DMSTDV681 * ( 0.01849736994674 ) - + _DMSTDV682 * ( -0.00167209979517 ) - + _DMSTDV683 * ( 0.00866975985627 ) - + _DMSTDV684 * ( 0.03859959462449 ) - + _DMSTDV685 * ( 0.02639923524664 ) - + _DMSTDV686 * ( -0.003159786822 ) - + _DMSTDV687 * ( -0.01438608624086 ) - + _DMSTDV688 * ( 0.01452362947977 ) - + _DMSTDV689 * ( 0.0258766423082 ) - + _DMSTDV690 * ( 0.02936463131721 ) - + _DMSTDV691 * ( -0.00679468679093 ) - + _DMSTDV692 * ( 0.03091777514159 ) - + _DMSTDV693 * ( -0.00962169299011 ) - + _DMSTDV694 * ( -0.04695514200089 ) - + _DMSTDV695 * ( 0.03551285670432 ) - + _DMSTDV696 * ( 0.0062430445166 ) - + _DMSTDV697 * ( 0.00463438412936 ) - + _DMSTDV698 * ( 0.0077683074521 ) - + _DMSTDV699 * ( 0.00857877875415 ) - + _DMSTDV700 * ( 0.05310106040154 ) - + _DMSTDV701 * ( 0.038642826613 ) - + _DMSTDV702 * ( -0.01161387333186 ) - + _DMSTDV703 * ( 0.03060350648699 ) - + _DMSTDV704 * ( -0.05312314220554 ) - + _DMSTDV705 * ( -0.0282057693538 ) - + _DMSTDV706 * ( -0.00880078250065 ) - + _DMSTDV707 * ( -0.00071160552553 ) - + _DMSTDV708 * ( -0.00182968342446 ) - + _DMSTDV709 * ( -0.00974996123492 ) - + _DMSTDV710 * ( 0.02773483297109 ) - + _DMSTDV711 * ( 0.05897413018754 ) - + _DMSTDV712 * ( 0.01139477320043 ) - + _DMSTDV713 * ( 0.0253364816423 ) - + _DMSTDV714 * ( 0.02533330114722 ) - + _DMSTDV715 * ( 0.02026604130107 ) - + _DMSTDV716 * ( 0.0336717674517 ) - + _DMSTDV717 * ( 0.01442062538489 ) - + _DMSTDV718 * ( 0.04010165142598 ) - + _DMSTDV719 * ( 0.05849446161376 ) - + _DMSTDV720 * ( 0.00453264850088 ) - + _DMSTDV721 * ( -0.00616092716091 ) - + _DMSTDV722 * ( 0.01661513409516 ) - + _DMSTDV723 * ( 0.00194375708561 ) - + _DMSTDV724 * ( -0.00245692360276 ) - + _DMSTDV725 * ( 0.03593372064866 ) - + _DMSTDV726 * ( 0.00738330606108 ) - + _DMSTDV727 * ( 0.00259974051359 ) - + _DMSTDV728 * ( -0.00221034306364 ) - + _DMSTDV729 * ( -0.02864852068119 ) - + _DMSTDV730 * ( -0.0197669557912 ) - + _DMSTDV731 * ( 0.02552668806793 ) - + _DMSTDV732 * ( 0.04654077239762 ) - + _DMSTDV733 * ( 0.0098101769055 ) - + _DMSTDV734 * ( -0.00564394407304 ) - + _DMSTDV735 * ( 0.05762800059824 ) - + _DMSTDV736 * ( 0.02552767429683 ) - + _DMSTDV737 * ( 0.03429809065725 ) - + _DMSTDV738 * ( -0.02322909124444 ) - + _DMSTDV739 * ( -0.04791056768626 ) - + _DMSTDV740 * ( -0.02291634401707 ) - + _DMSTDV741 * ( -0.00136549622929 ) - + _DMSTDV742 * ( 0.00449992356479 ) - + _DMSTDV743 * ( 0.03282319855654 ) - + _DMSTDV744 * ( 0.06352260551757 ) - + _DMSTDV745 * ( 0.03180261594198 ) - + _DMSTDV746 * ( 0.04314901592178 ) - + _DMSTDV747 * ( 0.01617993205134 ) - + _DMSTDV748 * ( 0.03462689980507 ) - + _DMSTDV749 * ( 0.02438536844893 ) - + _DMSTDV750 * ( 0.02634030552745 ) - + _DMSTDV751 * ( 0.04895037219182 ) - + _DMSTDV752 * ( 0.05521038018089 ) - + _DMSTDV753 * ( 0.04145671212131 ) - + _DMSTDV754 * ( -0.0015292683615 ) - + _DMSTDV755 * ( -0.03313853114002 ) - + _DMSTDV756 * ( -0.00593223778049 ) - + _DMSTDV757 * ( 0.02623673754644 ) - + _DMSTDV758 * ( 0.00162497004961 ) - + _DMSTDV759 * ( 0.02383833467877 ) - + _DMSTDV760 * ( 0.00522639233375 ) - + _DMSTDV761 * ( -0.00909245858434 ) - + _DMSTDV762 * ( -0.00796930034549 ) - + _DMSTDV763 * ( -0.01631633643162 ) - + _DMSTDV764 * ( -0.02102092955865 ) - + _DMSTDV765 * ( 0.00437527096441 ) - + _DMSTDV766 * ( 0.03242509441775 ) - + _DMSTDV767 * ( 0.0345779732919 ) - + _DMSTDV768 * ( 0.02254150766946 ) - + _DMSTDV769 * ( -0.0035683143686 ) - + _DMSTDV770 * ( 0.01876546906165 ) - + _DMSTDV771 * ( 0.07235630245528 ) - + _DMSTDV772 * ( 0.02681216123919 ) - + _DMSTDV773 * ( -0.00228070354643 ) - + _DMSTDV774 * ( -0.01875193993734 ) - + _DMSTDV775 * ( 0.01831497244453 ) - + _DMSTDV776 * ( 0.02752672862869 ) - + _DMSTDV777 * ( 0.05053608180838 ) - + _DMSTDV778 * ( 0.04589953131116 ) - + _DMSTDV779 * ( 0.03883902635648 ) - + _DMSTDV780 * ( 0.01951233162735 ) - + _DMSTDV781 * ( 0.00513826999628 ) - + _DMSTDV782 * ( 0.00144845692264 ) - + _DMSTDV783 * ( 0.02132728528025 ) - + _DMSTDV784 * ( 0.00148475930653 ) - + _DMSTDV785 * ( 0.03005290876255 ) - + _DMSTDV786 * ( 0.04642170087949 ) - + _DMSTDV787 * ( 0.02886634726993 ) - + _DMSTDV788 * ( 0.0007008004655 ) - + _DMSTDV789 * ( -0.03519635637676 ) - + _DMSTDV790 * ( -0.03020578363522 ) - + _DMSTDV791 * ( -0.00199919629039 ) - + _DMSTDV792 * ( 0.00938274917435 ) - + _DMSTDV793 * ( -0.00197074619263 ) - + _DMSTDV794 * ( 0.03010153464411 ) - + _DMSTDV795 * ( 0.03328522784402 ) - + _DMSTDV796 * ( 0.02802790107895 ) - + _DMSTDV797 * ( -0.01153223856153 ) - + _DMSTDV798 * ( 0.00054615659379 ) - + _DMSTDV799 * ( -0.01976786033449 ) - + _DMSTDV800 * ( -0.01705938771603 ) - + _DMSTDV801 * ( 0.02365335765223 ) - + _DMSTDV802 * ( -0.02378282333518 ) - + _DMSTDV803 * ( 0.02050545635583 ) - + _DMSTDV804 * ( 0.05336159844301 ) - + _DMSTDV805 * ( 0.01670698053784 ) - + _DMSTDV806 * ( 0.03810999685147 ) - + _DMSTDV807 * ( 0.05544965896207 ) - + _DMSTDV808 * ( 0.10888934602833 ) - + _DMSTDV809 * ( 0.04271530874796 ) - + _DMSTDV810 * ( 0.03100374604051 ) - + _DMSTDV811 * ( 0.04386805255565 ) - + _DMSTDV812 * ( 0.02666445609714 ) - + _DMSTDV813 * ( -0.0563344987999 ) - + _DMSTDV814 * ( 0.02820707287391 ) - + _DMSTDV815 * ( 0.00827671422952 ) - + _DMSTDV816 * ( 0.00575486768511 ) - + _DMSTDV817 * ( 0.01225821376108 ) - + _DMSTDV818 * ( 0.05330874853403 ) - + _DMSTDV819 * ( 0.03615515574062 ) - + _DMSTDV820 * ( 0.00014963642901 ) - + _DMSTDV821 * ( -0.00013393580355 ) - + _DMSTDV822 * ( -0.00878900151502 ) - + _DMSTDV823 * ( -0.01965521855635 ) - + _DMSTDV824 * ( -0.01005921739563 ) - + _DMSTDV825 * ( -0.02682162026745 ) - + _DMSTDV826 * ( -0.01700097673724 ) - + _DMSTDV827 * ( 0.02703835685138 ) - + _DMSTDV828 * ( -0.00273160137428 ) - + _DMSTDV829 * ( 0.00997012745367 ) - + _DMSTDV830 * ( 0.00446948422603 ) - + _DMSTDV831 * ( 0.02568018455785 ) - + _DMSTDV832 * ( -0.01050275259255 ) - + _DMSTDV833 * ( -0.01891681903957 ) - + _DMSTDV834 * ( -0.00203494567438 ) - + _DMSTDV835 * ( 0.0065528760718 ) - + _DMSTDV836 * ( 0.00170859208996 ) - + _DMSTDV837 * ( -0.00415865150537 ) - + _DMSTDV838 * ( 0.00870667870301 ) - + _DMSTDV839 * ( -0.00779804521119 ) - + _DMSTDV840 * ( 0.02273492641991 ) - + _DMSTDV841 * ( 0.01337484676574 ) - + _DMSTDV842 * ( -0.02077731549144 ) - + _DMSTDV843 * ( 0.05204665581499 ) - + _DMSTDV844 * ( 0.01723308084351 ) - + _DMSTDV845 * ( 0.00187930352104 ) - + _DMSTDV846 * ( 0.0355847200888 ) - + _DMSTDV847 * ( 0.02002054418891 ) - + _DMSTDV848 * ( -0.0052784132147 ) - + _DMSTDV849 * ( -0.03186036901679 ) - + _DMSTDV850 * ( 0.01738758144398 ) - + _DMSTDV851 * ( -0.01565186106312 ) - + _DMSTDV852 * ( -0.00475000287055 ) - + _DMSTDV853 * ( 0.04759225093495 ) - + _DMSTDV854 * ( 0.00824249411298 ) - + _DMSTDV855 * ( 0.04717160784137 ) - + _DMSTDV856 * ( 0.01249733087948 ) - + _DMSTDV857 * ( 0.06665969292803 ) - + _DMSTDV858 * ( 0.00625070079019 ) - + _DMSTDV859 * ( -0.03217083712261 ) - + _DMSTDV860 * ( -0.02266547398727 ) - + _DMSTDV861 * ( 0.01763767368482 ) - + _DMSTDV862 * ( 0.00579146880191 ) - + _DMSTDV863 * ( -0.01284605290873 ) - + _DMSTDV864 * ( -0.02487236879882 ) - + _DMSTDV865 * ( -0.02679609121166 ) - + _DMSTDV866 * ( 0.01158116986197 ) - + _DMSTDV867 * ( -0.01590852067483 ) - + _DMSTDV868 * ( 0.00677711175803 ) - + _DMSTDV869 * ( -0.01903695867022 ) - + _DMSTDV870 * ( -0.00238452808437 ) - + _DMSTDV871 * ( -0.027161535384 ) - + _DMSTDV872 * ( -0.01347923182131 ) - + _DMSTDV873 * ( -0.00343316865032 ) - + _DMSTDV874 * ( 0.013840317029 ) - + _DMSTDV875 * ( 0.02225228340056 ) - + _DMSTDV876 * ( 0.03372333675985 ) - + _DMSTDV877 * ( 0.00588742380635 ) - + _DMSTDV878 * ( 0.03138931249783 ) - + _DMSTDV879 * ( 0.00709300779087 ) - + _DMSTDV880 * ( 0.0253467954634 ) - + _DMSTDV881 * ( 0.01135391476219 ) - + _DMSTDV882 * ( -0.01209883449235 ) - + _DMSTDV883 * ( -0.00907443031494 ) - + _DMSTDV884 * ( -0.01810235674684 ) - + _DMSTDV885 * ( -0.02029930948195 ) - + _DMSTDV886 * ( -0.01565759343596 ) - + _DMSTDV887 * ( -0.0031462018645 ) - + _DMSTDV888 * ( 0.03042412085874 ) - + _DMSTDV889 * ( 0.03273667640514 ) - + _DMSTDV890 * ( 0.04207625057238 ) - + _DMSTDV891 * ( 0.01276637183765 ) - + _DMSTDV892 * ( 0.03036960014702 ) - + _DMSTDV893 * ( 0.04902729039981 ) - + _DMSTDV894 * ( 0.02670644345858 ) - + _DMSTDV895 * ( -0.01211135365683 ) - + _DMSTDV896 * ( 0.00421232825403 ) - + _DMSTDV897 * ( -0.01180694218218 ) - + _DMSTDV898 * ( 0.03040840827776 ) - + _DMSTDV899 * ( 0.02860873724764 ) - + _DMSTDV900 * ( 0.01985088253237 ) - + _DMSTDV901 * ( 0.01939537422899 ) - + _DMSTDV902 * ( 0.02874519926583 ) - + _DMSTDV903 * ( 0.03517697860309 ) - + _DMSTDV904 * ( 0.02806794513854 ) - + _DMSTDV905 * ( 0.03954389241116 ) - + _DMSTDV906 * ( 0.01727477895868 ) - + _DMSTDV907 * ( -0.01537952976184 ) - + _DMSTDV908 * ( 0.00888672494561 ) - + _DMSTDV909 * ( -0.00343921479873 ) - + _DMSTDV910 * ( 0.00034140624253 ) - + _DMSTDV911 * ( 0.02121924783797 ) - + _DMSTDV912 * ( 0.01282155948347 ) - + _DMSTDV913 * ( 0.03149699582238 ) - + _DMSTDV914 * ( 0.01717304976337 ) - + _DMSTDV915 * ( 0.02068618110735 ) - + _DMSTDV916 * ( 0.00398957070445 ) - + _DMSTDV917 * ( -0.01630254943387 ) - + _DMSTDV918 * ( 0.01251767574827 ) - + _DMSTDV919 * ( -0.01149845008449 ) - + _DMSTDV920 * ( -0.01508998909008 ) - + _DMSTDV921 * ( 0.00959549971129 ) - + _DMSTDV922 * ( 0.03675206187768 ) - + _DMSTDV923 * ( 0.03496849905899 ) - + _DMSTDV924 * ( 0.02357489347726 ) - + _DMSTDV925 * ( 0.03472624217859 ) - + _DMSTDV926 * ( 0.01904235095068 ) - + _DMSTDV927 * ( 0.06076402198736 ) - + _DMSTDV928 * ( 0.06244716024301 ) - + _DMSTDV929 * ( 0.05589863551263 ) - + _DMSTDV930 * ( 0.00967427044015 ) - + _DMSTDV931 * ( 0.02532920746837 ) - + _DMSTDV932 * ( 0.00905097343816 ) - + _DMSTDV933 * ( -0.0002475632171 ) - + _DMSTDV934 * ( 0.04002664376101 ) - + _DMSTDV935 * ( 0.06698898365973 ) - + _DMSTDV936 * ( 0.06696865593345 ) - + _DMSTDV937 * ( 0.08263311001163 ) - + _DMSTDV938 * ( 0.06764295926109 ) - + _DMSTDV939 * ( 0.04961186045235 ) - + _DMSTDV940 * ( 0.03877593223272 ) - + _DMSTDV941 * ( 0.01664878810043 ) - + _DMSTDV942 * ( 0.01972003463064 ) - + _DMSTDV943 * ( 0.00613547635361 ) - + _DMSTDV944 * ( 0.01727406466018 ) - + _DMSTDV945 * ( 0.02367320730151 ) - + _DMSTDV946 * ( 0.04901534415248 ) - + _DMSTDV947 * ( 0.02155651097508 ) - + _DMSTDV948 * ( 0.02692931427135 ) - + _DMSTDV949 * ( 0.01667463364969 ) - + _DMSTDV950 * ( 0.0134698991009 ) - + _DMSTDV951 * ( 0.00917809376759 ) - + _DMSTDV952 * ( 0.00765320029604 ) - + _DMSTDV953 * ( 0.01676230968237 ) - + _DMSTDV954 * ( 0.00884148308057 ) - + _DMSTDV955 * ( -0.00362487433827 ) - + _DMSTDV956 * ( 0.01266675497455 ) - + _DMSTDV957 * ( 0.02694576336327 ) - + _DMSTDV958 * ( 0.0194614890823 ) - + _DMSTDV959 * ( -0.01312391755116 ) - + _DMSTDV960 * ( 0.00723775824582 ) - + _DMSTDV961 * ( 0.05118515663717 ) - + _DMSTDV962 * ( -0.01343139189017 ) - + _DMSTDV963 * ( -0.01165394970181 ) - + _DMSTDV964 * ( 0.0195686797348 ) - + _DMSTDV965 * ( 0.02251506370847 ) - + _DMSTDV966 * ( 0.02425169407063 ) - + _DMSTDV967 * ( 0.0251927395823 ) - + _DMSTDV968 * ( 0.08830615268395 ) - + _DMSTDV969 * ( 0.06417488022623 ) - + _DMSTDV970 * ( 0.05134074610724 ) - + _DMSTDV971 * ( 0.08476261372373 ) - + _DMSTDV972 * ( 0.04317664376062 ) - + _DMSTDV973 * ( 0.04489355839844 ) - + _DMSTDV974 * ( 0.00978798867989 ) - + _DMSTDV975 * ( -0.01529160305982 ) - + _DMSTDV976 * ( -0.00844735426115 ) - + _DMSTDV977 * ( 0.03069140493397 ) - + _DMSTDV978 * ( 0.02486816139557 ) - + _DMSTDV979 * ( 0.0293969784175 ) - + _DMSTDV980 * ( 0.01191331692186 ) - + _DMSTDV981 * ( 0.008661363349 ) - + _DMSTDV982 * ( 0.00099694637418 ) - + _DMSTDV983 * ( 0.00564064264103 ) - + _DMSTDV984 * ( 0.00991216806141 ) - + _DMSTDV985 * ( 0.00011944179752 ) - + _DMSTDV986 * ( -0.00036342485229 ) - + _DMSTDV987 * ( -0.00467165034948 ); - - 'Prin5'n = - _DMSTDV1 * ( 0.0357681382618 ) - + _DMSTDV2 * ( 0.03642566214314 ) - + _DMSTDV3 * ( 0.04612922137802 ) - + _DMSTDV4 * ( 0.04579709470429 ) - + _DMSTDV5 * ( 0.0555973688345 ) - + _DMSTDV6 * ( 0.04321354126803 ) - + _DMSTDV7 * ( 0.01688060003146 ) - + _DMSTDV8 * ( 0.02607721366964 ) - + _DMSTDV9 * ( 0.00393289554668 ) - + _DMSTDV10 * ( 0.04529842785356 ) - + _DMSTDV11 * ( 0.02079292204249 ) - + _DMSTDV12 * ( 0.03218246408318 ) - + _DMSTDV13 * ( 0.01441862866805 ) - + _DMSTDV14 * ( 0.01892147977466 ) - + _DMSTDV15 * ( 0.01156154834461 ) - + _DMSTDV16 * ( 0.01418023349238 ) - + _DMSTDV17 * ( 0.00609574919872 ) - + _DMSTDV18 * ( 0.01985050187813 ) - + _DMSTDV19 * ( -0.01539394398752 ) - + _DMSTDV20 * ( -0.02285548794989 ) - + _DMSTDV21 * ( 0.05646608399002 ) - + _DMSTDV22 * ( -0.02709537702116 ) - + _DMSTDV23 * ( -0.01311970301149 ) - + _DMSTDV24 * ( -0.02395931418901 ) - + _DMSTDV25 * ( -0.01564298448878 ) - + _DMSTDV26 * ( 0.00004056456487 ) - + _DMSTDV27 * ( 0.00527588131403 ) - + _DMSTDV28 * ( -0.00104296166019 ) - + _DMSTDV29 * ( 0.0107551647606 ) - + _DMSTDV30 * ( 0.00784650715327 ) - + _DMSTDV31 * ( -0.0457681659389 ) - + _DMSTDV32 * ( -0.04766216520495 ) - + _DMSTDV33 * ( -0.04172260544623 ) - + _DMSTDV34 * ( -0.01301372096898 ) - + _DMSTDV35 * ( 0.04664299001654 ) - + _DMSTDV36 * ( -0.00258522055316 ) - + _DMSTDV37 * ( 0.00204860178667 ) - + _DMSTDV38 * ( 0.01616807829284 ) - + _DMSTDV39 * ( 0.02355134515003 ) - + _DMSTDV40 * ( 0.04977816688236 ) - + _DMSTDV41 * ( -0.01010971196559 ) - + _DMSTDV42 * ( -0.02406848155269 ) - + _DMSTDV43 * ( -0.03857487674437 ) - + _DMSTDV44 * ( -0.00259407387304 ) - + _DMSTDV45 * ( 0.01591352762785 ) - + _DMSTDV46 * ( 0.04470831101049 ) - + _DMSTDV47 * ( 0.0587142114146 ) - + _DMSTDV48 * ( 0.01672362585643 ) - + _DMSTDV49 * ( 0.02870647497124 ) - + _DMSTDV50 * ( 0.00968363110082 ) - + _DMSTDV51 * ( 0.02190705200238 ) - + _DMSTDV52 * ( 0.0125341516807 ) - + _DMSTDV53 * ( 0.00644539348795 ) - + _DMSTDV54 * ( 0.04470221828292 ) - + _DMSTDV55 * ( -0.01170751069353 ) - + _DMSTDV56 * ( 0.00877078739617 ) - + _DMSTDV57 * ( -0.0053497513806 ) - + _DMSTDV58 * ( 0.0146421502315 ) - + _DMSTDV59 * ( 0.0218621251911 ) - + _DMSTDV60 * ( -0.04354049183055 ) - + _DMSTDV61 * ( -0.05161224400486 ) - + _DMSTDV62 * ( -0.02236977914722 ) - + _DMSTDV63 * ( 0.00362757025761 ) - + _DMSTDV64 * ( 0.02625781659911 ) - + _DMSTDV65 * ( 0.03557897389716 ) - + _DMSTDV66 * ( 0.01622821625405 ) - + _DMSTDV67 * ( 0.02734341313463 ) - + _DMSTDV68 * ( 0.04257155099181 ) - + _DMSTDV69 * ( 0.04375376392399 ) - + _DMSTDV70 * ( 0.04091155421245 ) - + _DMSTDV71 * ( 0.03449848040472 ) - + _DMSTDV72 * ( 0.04586765374351 ) - + _DMSTDV73 * ( -0.0208336836126 ) - + _DMSTDV74 * ( 0.03863155808134 ) - + _DMSTDV75 * ( 0.006622244902 ) - + _DMSTDV76 * ( -0.02245558291475 ) - + _DMSTDV77 * ( -0.03736024998421 ) - + _DMSTDV78 * ( 0.03643190686569 ) - + _DMSTDV79 * ( 0.0601899216266 ) - + _DMSTDV80 * ( 0.01885681705945 ) - + _DMSTDV81 * ( 0.02965086482932 ) - + _DMSTDV82 * ( 0.02564341791302 ) - + _DMSTDV83 * ( 0.01729473868095 ) - + _DMSTDV84 * ( -0.02123171119319 ) - + _DMSTDV85 * ( 0.00647165510268 ) - + _DMSTDV86 * ( 0.04430315083014 ) - + _DMSTDV87 * ( 0.01601500857713 ) - + _DMSTDV88 * ( 0.00776446746704 ) - + _DMSTDV89 * ( -0.01622645896691 ) - + _DMSTDV90 * ( -0.02148128115136 ) - + _DMSTDV91 * ( -0.03163357905245 ) - + _DMSTDV92 * ( -0.02374277627498 ) - + _DMSTDV93 * ( 0.00838698253014 ) - + _DMSTDV94 * ( -0.01230596936993 ) - + _DMSTDV95 * ( -0.01127756435067 ) - + _DMSTDV96 * ( -0.04513776896369 ) - + _DMSTDV97 * ( -0.00596781436592 ) - + _DMSTDV98 * ( 0.05386998737555 ) - + _DMSTDV99 * ( 0.05630603945599 ) - + _DMSTDV100 * ( 0.07019581691321 ) - + _DMSTDV101 * ( 0.05815272766348 ) - + _DMSTDV102 * ( 0.06012564017969 ) - + _DMSTDV103 * ( 0.06048013702123 ) - + _DMSTDV104 * ( 0.03734612620446 ) - + _DMSTDV105 * ( 0.02727937191197 ) - + _DMSTDV106 * ( -0.00212812298712 ) - + _DMSTDV107 * ( 0.04538306180558 ) - + _DMSTDV108 * ( 0.01388732773986 ) - + _DMSTDV109 * ( 0.03581924268318 ) - + _DMSTDV110 * ( 0.03303263230257 ) - + _DMSTDV111 * ( -0.00717784340595 ) - + _DMSTDV112 * ( -0.01240294763583 ) - + _DMSTDV113 * ( -0.045006369588 ) - + _DMSTDV114 * ( 0.02141571055601 ) - + _DMSTDV115 * ( 0.05910611259358 ) - + _DMSTDV116 * ( 0.02115341937305 ) - + _DMSTDV117 * ( 0.00290135101816 ) - + _DMSTDV118 * ( 0.02500014067785 ) - + _DMSTDV119 * ( -0.01424188806166 ) - + _DMSTDV120 * ( -0.01770897766498 ) - + _DMSTDV121 * ( 0.00102043481217 ) - + _DMSTDV122 * ( -0.0495626230948 ) - + _DMSTDV123 * ( -0.01600048720911 ) - + _DMSTDV124 * ( -0.04328674928562 ) - + _DMSTDV125 * ( -0.05841556271755 ) - + _DMSTDV126 * ( -0.02203872264381 ) - + _DMSTDV127 * ( -0.01322028384753 ) - + _DMSTDV128 * ( 0.00176599067408 ) - + _DMSTDV129 * ( -0.03596998806784 ) - + _DMSTDV130 * ( -0.05095852983746 ) - + _DMSTDV131 * ( 0.00006321063818 ) - + _DMSTDV132 * ( 0.03967325927623 ) - + _DMSTDV133 * ( 0.07941253164633 ) - + _DMSTDV134 * ( 0.04402407983244 ) - + _DMSTDV135 * ( 0.03219223255797 ) - + _DMSTDV136 * ( 0.01346966078015 ) - + _DMSTDV137 * ( -0.00182065281528 ) - + _DMSTDV138 * ( 0.01182739898949 ) - + _DMSTDV139 * ( -0.01019133724313 ) - + _DMSTDV140 * ( 0.01086382090731 ) - + _DMSTDV141 * ( 0.01505049634097 ) - + _DMSTDV142 * ( 0.04583941530059 ) - + _DMSTDV143 * ( 0.05649532283653 ) - + _DMSTDV144 * ( 0.00534546372985 ) - + _DMSTDV145 * ( 0.04335139894166 ) - + _DMSTDV146 * ( 0.0171564087287 ) - + _DMSTDV147 * ( -0.01934888741569 ) - + _DMSTDV148 * ( -0.01995137048394 ) - + _DMSTDV149 * ( -0.04786277332319 ) - + _DMSTDV150 * ( -0.02082346915069 ) - + _DMSTDV151 * ( 0.02207013355877 ) - + _DMSTDV152 * ( 0.04486823108632 ) - + _DMSTDV153 * ( 0.03211545747006 ) - + _DMSTDV154 * ( -0.00548298758743 ) - + _DMSTDV155 * ( 0.00276960768556 ) - + _DMSTDV156 * ( 0.03015292514661 ) - + _DMSTDV157 * ( -0.01928618238403 ) - + _DMSTDV158 * ( -0.01307981607416 ) - + _DMSTDV159 * ( -0.03297205285139 ) - + _DMSTDV160 * ( -0.06334339076916 ) - + _DMSTDV161 * ( -0.0211472066137 ) - + _DMSTDV162 * ( -0.0278659111018 ) - + _DMSTDV163 * ( -0.03913932942305 ) - + _DMSTDV164 * ( -0.06128343804937 ) - + _DMSTDV165 * ( -0.03068560022238 ) - + _DMSTDV166 * ( -0.0254149278779 ) - + _DMSTDV167 * ( 0.05543476596383 ) - + _DMSTDV168 * ( 0.01538405799849 ) - + _DMSTDV169 * ( -0.0193524131128 ) - + _DMSTDV170 * ( -0.03770432282428 ) - + _DMSTDV171 * ( -0.0376325725741 ) - + _DMSTDV172 * ( -0.01200190673183 ) - + _DMSTDV173 * ( -0.03550684396194 ) - + _DMSTDV174 * ( -0.03172415585951 ) - + _DMSTDV175 * ( -0.01280860653578 ) - + _DMSTDV176 * ( -0.00004356045062 ) - + _DMSTDV177 * ( 0.01020093379523 ) - + _DMSTDV178 * ( 0.02151325481644 ) - + _DMSTDV179 * ( 0.03636648044814 ) - + _DMSTDV180 * ( -0.03485014105275 ) - + _DMSTDV181 * ( -0.00315176786788 ) - + _DMSTDV182 * ( 0.00492529654641 ) - + _DMSTDV183 * ( -0.01831435286326 ) - + _DMSTDV184 * ( -0.00253139567577 ) - + _DMSTDV185 * ( -0.01901664079899 ) - + _DMSTDV186 * ( -0.0215815444288 ) - + _DMSTDV187 * ( 0.01627757320055 ) - + _DMSTDV188 * ( 0.03128718426521 ) - + _DMSTDV189 * ( 0.01532865166882 ) - + _DMSTDV190 * ( 0.04684832111109 ) - + _DMSTDV191 * ( 0.00739085750155 ) - + _DMSTDV192 * ( 0.01379271501819 ) - + _DMSTDV193 * ( -0.0058419946284 ) - + _DMSTDV194 * ( -0.01781210017442 ) - + _DMSTDV195 * ( -0.04271562296761 ) - + _DMSTDV196 * ( -0.01667268506258 ) - + _DMSTDV197 * ( -0.02714477547551 ) - + _DMSTDV198 * ( -0.03377585835454 ) - + _DMSTDV199 * ( -0.04753333060493 ) - + _DMSTDV200 * ( -0.01773027806775 ) - + _DMSTDV201 * ( -0.0046242292988 ) - + _DMSTDV202 * ( 0.01144983970553 ) - + _DMSTDV203 * ( -0.02339750238846 ) - + _DMSTDV204 * ( -0.04044170607013 ) - + _DMSTDV205 * ( -0.02641721777973 ) - + _DMSTDV206 * ( -0.05024914017788 ) - + _DMSTDV207 * ( -0.05554662031423 ) - + _DMSTDV208 * ( -0.03484648587011 ) - + _DMSTDV209 * ( -0.02949111918084 ) - + _DMSTDV210 * ( -0.02773509684047 ) - + _DMSTDV211 * ( 0.00253587167164 ) - + _DMSTDV212 * ( -0.00003011686492 ) - + _DMSTDV213 * ( -0.0010165715982 ) - + _DMSTDV214 * ( 0.01143338533231 ) - + _DMSTDV215 * ( 0.00766031227308 ) - + _DMSTDV216 * ( -0.01008154684916 ) - + _DMSTDV217 * ( -0.02989101354084 ) - + _DMSTDV218 * ( 0.00821234739912 ) - + _DMSTDV219 * ( 0.01567374788411 ) - + _DMSTDV220 * ( -0.01705395706803 ) - + _DMSTDV221 * ( -0.02583089162246 ) - + _DMSTDV222 * ( 0.03175387672597 ) - + _DMSTDV223 * ( 0.04366490392418 ) - + _DMSTDV224 * ( 0.04311134563453 ) - + _DMSTDV225 * ( 0.02740938169291 ) - + _DMSTDV226 * ( 0.00823360261246 ) - + _DMSTDV227 * ( -0.00605468158597 ) - + _DMSTDV228 * ( 0.00734883289002 ) - + _DMSTDV229 * ( -0.01981796742561 ) - + _DMSTDV230 * ( -0.04072839106277 ) - + _DMSTDV231 * ( -0.03312875258488 ) - + _DMSTDV232 * ( -0.03632182028132 ) - + _DMSTDV233 * ( -0.02050506553342 ) - + _DMSTDV234 * ( -0.01155035051274 ) - + _DMSTDV235 * ( 0.00494716801975 ) - + _DMSTDV236 * ( 0.0066163433051 ) - + _DMSTDV237 * ( -0.01910662895126 ) - + _DMSTDV238 * ( -0.0422451850442 ) - + _DMSTDV239 * ( -0.04383808902101 ) - + _DMSTDV240 * ( -0.0461427222 ) - + _DMSTDV241 * ( -0.04210836921906 ) - + _DMSTDV242 * ( -0.03402327020785 ) - + _DMSTDV243 * ( -0.03466628534708 ) - + _DMSTDV244 * ( 0.0101874886823 ) - + _DMSTDV245 * ( -0.03022239002321 ) - + _DMSTDV246 * ( -0.02497334876931 ) - + _DMSTDV247 * ( -0.02604376190715 ) - + _DMSTDV248 * ( -0.00732124362417 ) - + _DMSTDV249 * ( 0.00323026872236 ) - + _DMSTDV250 * ( -0.02032569399901 ) - + _DMSTDV251 * ( 0.00604939666405 ) - + _DMSTDV252 * ( 0.01825300801784 ) - + _DMSTDV253 * ( -0.00311999760233 ) - + _DMSTDV254 * ( -0.02946900776251 ) - + _DMSTDV255 * ( 0.01152482901245 ) - + _DMSTDV256 * ( 0.053677802167 ) - + _DMSTDV257 * ( 0.0404915782788 ) - + _DMSTDV258 * ( 0.01760709444176 ) - + _DMSTDV259 * ( 0.02026551657187 ) - + _DMSTDV260 * ( 0.01274249237914 ) - + _DMSTDV261 * ( -0.00688247302019 ) - + _DMSTDV262 * ( -0.05425870570274 ) - + _DMSTDV263 * ( -0.04788102092551 ) - + _DMSTDV264 * ( -0.03987909885926 ) - + _DMSTDV265 * ( -0.02232955687473 ) - + _DMSTDV266 * ( -0.01945470933488 ) - + _DMSTDV267 * ( -0.01799601028454 ) - + _DMSTDV268 * ( 0.03643532490902 ) - + _DMSTDV269 * ( 0.01581904298919 ) - + _DMSTDV270 * ( 0.03309981510271 ) - + _DMSTDV271 * ( -0.00815403155648 ) - + _DMSTDV272 * ( -0.03213218996379 ) - + _DMSTDV273 * ( -0.03722471030328 ) - + _DMSTDV274 * ( -0.02785152958851 ) - + _DMSTDV275 * ( -0.0228466209196 ) - + _DMSTDV276 * ( -0.03382762004399 ) - + _DMSTDV277 * ( -0.02309262375341 ) - + _DMSTDV278 * ( -0.0115064505278 ) - + _DMSTDV279 * ( -0.02549049737805 ) - + _DMSTDV280 * ( -0.03680420566766 ) - + _DMSTDV281 * ( -0.03178513332235 ) - + _DMSTDV282 * ( -0.01135410976965 ) - + _DMSTDV283 * ( -0.02500784296231 ) - + _DMSTDV284 * ( -0.00849753550701 ) - + _DMSTDV285 * ( 0.00149946083215 ) - + _DMSTDV286 * ( 0.00049736562557 ) - + _DMSTDV287 * ( -0.00440563376137 ) - + _DMSTDV288 * ( 0.02070359742324 ) - + _DMSTDV289 * ( 0.0576476716919 ) - + _DMSTDV290 * ( 0.02899059738754 ) - + _DMSTDV291 * ( 0.02349048021096 ) - + _DMSTDV292 * ( 0.00596969389977 ) - + _DMSTDV293 * ( -0.0212621446436 ) - + _DMSTDV294 * ( -0.02560615099121 ) - + _DMSTDV295 * ( -0.06255770270709 ) - + _DMSTDV296 * ( -0.06201540222957 ) - + _DMSTDV297 * ( -0.07229917637773 ) - + _DMSTDV298 * ( -0.04986755195739 ) - + _DMSTDV299 * ( -0.03416183137054 ) - + _DMSTDV300 * ( -0.02972441357196 ) - + _DMSTDV301 * ( 0.01901688041752 ) - + _DMSTDV302 * ( -0.02516473131801 ) - + _DMSTDV303 * ( 0.00952674893685 ) - + _DMSTDV304 * ( -0.01923290505268 ) - + _DMSTDV305 * ( 0.0108735614741 ) - + _DMSTDV306 * ( -0.03874593592209 ) - + _DMSTDV307 * ( -0.04224215859327 ) - + _DMSTDV308 * ( -0.0083771381489 ) - + _DMSTDV309 * ( -0.03382472747808 ) - + _DMSTDV310 * ( -0.00677910788814 ) - + _DMSTDV311 * ( 0.0069785357493 ) - + _DMSTDV312 * ( -0.03882313663661 ) - + _DMSTDV313 * ( -0.05104206754537 ) - + _DMSTDV314 * ( -0.03771168043775 ) - + _DMSTDV315 * ( -0.02873848946384 ) - + _DMSTDV316 * ( -0.02683190540964 ) - + _DMSTDV317 * ( 0.00480934277609 ) - + _DMSTDV318 * ( 0.00943023089532 ) - + _DMSTDV319 * ( -0.00922466544341 ) - + _DMSTDV320 * ( 0.03263080042242 ) - + _DMSTDV321 * ( 0.0719530976459 ) - + _DMSTDV322 * ( 0.06004020113643 ) - + _DMSTDV323 * ( -0.03768015049349 ) - + _DMSTDV324 * ( -0.0089211769706 ) - + _DMSTDV325 * ( -0.00907852878332 ) - + _DMSTDV326 * ( -0.03797787428447 ) - + _DMSTDV327 * ( -0.04958026592124 ) - + _DMSTDV328 * ( 0.04112043028307 ) - + _DMSTDV329 * ( -0.07313091668634 ) - + _DMSTDV330 * ( -0.03331449459247 ) - + _DMSTDV331 * ( -0.0038410985258 ) - + _DMSTDV332 * ( 0.01644454052532 ) - + _DMSTDV333 * ( -0.00555928707382 ) - + _DMSTDV334 * ( 0.02477975477942 ) - + _DMSTDV335 * ( -0.01035474214196 ) - + _DMSTDV336 * ( 0.02095023216778 ) - + _DMSTDV337 * ( 0.00136900909401 ) - + _DMSTDV338 * ( -0.0135634446352 ) - + _DMSTDV339 * ( 0.02903573586388 ) - + _DMSTDV340 * ( -0.02474029183535 ) - + _DMSTDV341 * ( 0.00254302111006 ) - + _DMSTDV342 * ( 0.01161599869684 ) - + _DMSTDV343 * ( 0.00460283595735 ) - + _DMSTDV344 * ( -0.00914224931009 ) - + _DMSTDV345 * ( -0.03323116773844 ) - + _DMSTDV346 * ( -0.02821782717099 ) - + _DMSTDV347 * ( -0.04342546418977 ) - + _DMSTDV348 * ( -0.03705452885366 ) - + _DMSTDV349 * ( -0.00520177325075 ) - + _DMSTDV350 * ( 0.01178374768614 ) - + _DMSTDV351 * ( -0.00254461050082 ) - + _DMSTDV352 * ( 0.01017823664112 ) - + _DMSTDV353 * ( 0.00478108700134 ) - + _DMSTDV354 * ( 0.04363495505378 ) - + _DMSTDV355 * ( 0.06267041722196 ) - + _DMSTDV356 * ( 0.02528373780765 ) - + _DMSTDV357 * ( 0.05149784899978 ) - + _DMSTDV358 * ( 0.06647139494863 ) - + _DMSTDV359 * ( -0.02423141173655 ) - + _DMSTDV360 * ( -0.03961923558432 ) - + _DMSTDV361 * ( -0.01445891060146 ) - + _DMSTDV362 * ( -0.052360036973 ) - + _DMSTDV363 * ( -0.05519216078873 ) - + _DMSTDV364 * ( -0.05425244898639 ) - + _DMSTDV365 * ( -0.01847755262287 ) - + _DMSTDV366 * ( 0.00992373085755 ) - + _DMSTDV367 * ( 0.01389656036272 ) - + _DMSTDV368 * ( 0.03059786300542 ) - + _DMSTDV369 * ( 0.02140827056576 ) - + _DMSTDV370 * ( 0.0151091960818 ) - + _DMSTDV371 * ( 0.05389857306269 ) - + _DMSTDV372 * ( -0.02136881172829 ) - + _DMSTDV373 * ( 0.01565608918695 ) - + _DMSTDV374 * ( 0.00405104009806 ) - + _DMSTDV375 * ( 0.01718920209203 ) - + _DMSTDV376 * ( 0.00539261889922 ) - + _DMSTDV377 * ( 0.01086134168417 ) - + _DMSTDV378 * ( -0.00104408095684 ) - + _DMSTDV379 * ( 0.00839511093238 ) - + _DMSTDV380 * ( -0.0096772509448 ) - + _DMSTDV381 * ( 0.03180737761315 ) - + _DMSTDV382 * ( -0.01885956739463 ) - + _DMSTDV383 * ( -0.02889102226803 ) - + _DMSTDV384 * ( -0.00906320327762 ) - + _DMSTDV385 * ( -0.0176213186025 ) - + _DMSTDV386 * ( 0.00164560211747 ) - + _DMSTDV387 * ( 0.01995992397942 ) - + _DMSTDV388 * ( 0.00139499774505 ) - + _DMSTDV389 * ( 0.03984723651097 ) - + _DMSTDV390 * ( 0.05887539532222 ) - + _DMSTDV391 * ( 0.04565001295904 ) - + _DMSTDV392 * ( 0.03150164044876 ) - + _DMSTDV393 * ( -0.00117902991801 ) - + _DMSTDV394 * ( -0.03732781599745 ) - + _DMSTDV395 * ( 0.06577117638231 ) - + _DMSTDV396 * ( -0.04162443195123 ) - + _DMSTDV397 * ( -0.03828388456047 ) - + _DMSTDV398 * ( -0.03454457292059 ) - + _DMSTDV399 * ( -0.04164202496533 ) - + _DMSTDV400 * ( -0.02485478907673 ) - + _DMSTDV401 * ( -0.00309660313908 ) - + _DMSTDV402 * ( -6.0555811876126E-6 ) - + _DMSTDV403 * ( -0.01599414211902 ) - + _DMSTDV404 * ( 0.00657923142043 ) - + _DMSTDV405 * ( -0.04417302031572 ) - + _DMSTDV406 * ( 0.0276308054393 ) - + _DMSTDV407 * ( 0.03602464101397 ) - + _DMSTDV408 * ( 0.01993522987037 ) - + _DMSTDV409 * ( -0.03162909056232 ) - + _DMSTDV410 * ( -0.0015626391604 ) - + _DMSTDV411 * ( -0.00836034115182 ) - + _DMSTDV412 * ( 0.00950478361375 ) - + _DMSTDV413 * ( 0.00871944608023 ) - + _DMSTDV414 * ( -0.00231101494182 ) - + _DMSTDV415 * ( 0.04009452434829 ) - + _DMSTDV416 * ( -0.04598722215933 ) - + _DMSTDV417 * ( 0.00961934033404 ) - + _DMSTDV418 * ( -0.02831961582957 ) - + _DMSTDV419 * ( 0.00553657999583 ) - + _DMSTDV420 * ( -0.02679100570496 ) - + _DMSTDV421 * ( -0.0083951870866 ) - + _DMSTDV422 * ( 0.04028807380443 ) - + _DMSTDV423 * ( 0.0275408290972 ) - + _DMSTDV424 * ( 0.01673856647034 ) - + _DMSTDV425 * ( 0.05843896123963 ) - + _DMSTDV426 * ( 0.06510623516168 ) - + _DMSTDV427 * ( -0.03663709546657 ) - + _DMSTDV428 * ( 0.01690883401437 ) - + _DMSTDV429 * ( -0.04098687664067 ) - + _DMSTDV430 * ( -0.04404900650298 ) - + _DMSTDV431 * ( -0.04178351084168 ) - + _DMSTDV432 * ( -0.03628864560692 ) - + _DMSTDV433 * ( -0.04609981921233 ) - + _DMSTDV434 * ( -0.00959445994745 ) - + _DMSTDV435 * ( -0.0182922664761 ) - + _DMSTDV436 * ( -0.01807522311608 ) - + _DMSTDV437 * ( -0.00247214325132 ) - + _DMSTDV438 * ( -0.0301855282484 ) - + _DMSTDV439 * ( 0.01061164380928 ) - + _DMSTDV440 * ( 0.01343570192528 ) - + _DMSTDV441 * ( 0.00235528174804 ) - + _DMSTDV442 * ( 0.0118097015265 ) - + _DMSTDV443 * ( 0.03477632901657 ) - + _DMSTDV444 * ( 0.03535938399762 ) - + _DMSTDV445 * ( 0.02125900888057 ) - + _DMSTDV446 * ( 0.04090148142652 ) - + _DMSTDV447 * ( -0.0146254480289 ) - + _DMSTDV448 * ( -0.0140114745515 ) - + _DMSTDV449 * ( -0.02129760845174 ) - + _DMSTDV450 * ( 0.00191503943464 ) - + _DMSTDV451 * ( 0.02057044783641 ) - + _DMSTDV452 * ( -0.0067046131382 ) - + _DMSTDV453 * ( -0.01724859483834 ) - + _DMSTDV454 * ( -0.03933849295739 ) - + _DMSTDV455 * ( -0.04588305801213 ) - + _DMSTDV456 * ( -0.01732984025289 ) - + _DMSTDV457 * ( 0.01827097186481 ) - + _DMSTDV458 * ( 0.00382139986919 ) - + _DMSTDV459 * ( 0.01777657711293 ) - + _DMSTDV460 * ( -0.0137650479959 ) - + _DMSTDV461 * ( 0.04048683926464 ) - + _DMSTDV462 * ( 0.06699743194966 ) - + _DMSTDV463 * ( 0.08911502791283 ) - + _DMSTDV464 * ( -0.0293386009993 ) - + _DMSTDV465 * ( -0.02281208031877 ) - + _DMSTDV466 * ( -0.04795569210668 ) - + _DMSTDV467 * ( -0.05069784973972 ) - + _DMSTDV468 * ( -0.01216606430263 ) - + _DMSTDV469 * ( 0.01254953465462 ) - + _DMSTDV470 * ( -0.02006290761031 ) - + _DMSTDV471 * ( 0.01103369232293 ) - + _DMSTDV472 * ( -0.0229981753476 ) - + _DMSTDV473 * ( 0.0336321138776 ) - + _DMSTDV474 * ( 0.02994166839296 ) - + _DMSTDV475 * ( -0.00755995543035 ) - + _DMSTDV476 * ( -0.01776737711571 ) - + _DMSTDV477 * ( 0.00828921344712 ) - + _DMSTDV478 * ( 0.0693620549047 ) - + _DMSTDV479 * ( 0.02536811405741 ) - + _DMSTDV480 * ( 0.0340632156439 ) - + _DMSTDV481 * ( 0.0522572605512 ) - + _DMSTDV482 * ( -0.01005423119181 ) - + _DMSTDV483 * ( 0.04028539182798 ) - + _DMSTDV484 * ( -0.01997704733178 ) - + _DMSTDV485 * ( -0.01054044776221 ) - + _DMSTDV486 * ( -0.00078900659888 ) - + _DMSTDV487 * ( 0.00851571198358 ) - + _DMSTDV488 * ( -0.00689399420318 ) - + _DMSTDV489 * ( -0.04780255858304 ) - + _DMSTDV490 * ( -0.04632242764473 ) - + _DMSTDV491 * ( -0.01793286407033 ) - + _DMSTDV492 * ( 0.01281277922447 ) - + _DMSTDV493 * ( -0.01187382049034 ) - + _DMSTDV494 * ( -0.00063111666648 ) - + _DMSTDV495 * ( 0.02242814164712 ) - + _DMSTDV496 * ( 0.04541395887355 ) - + _DMSTDV497 * ( 0.07007114833751 ) - + _DMSTDV498 * ( 0.02814764795613 ) - + _DMSTDV499 * ( -0.05355382074959 ) - + _DMSTDV500 * ( -0.05826409956615 ) - + _DMSTDV501 * ( -0.07465182428495 ) - + _DMSTDV502 * ( -0.04688456284275 ) - + _DMSTDV503 * ( -0.01921427919704 ) - + _DMSTDV504 * ( -0.02887462712464 ) - + _DMSTDV505 * ( 0.01127156852222 ) - + _DMSTDV506 * ( -0.00113007844305 ) - + _DMSTDV507 * ( -0.04066243073906 ) - + _DMSTDV508 * ( 0.01721512636532 ) - + _DMSTDV509 * ( 0.07863387960086 ) - + _DMSTDV510 * ( 0.01351722427267 ) - + _DMSTDV511 * ( -0.00367850701619 ) - + _DMSTDV512 * ( 0.02987513972538 ) - + _DMSTDV513 * ( 0.03401358455759 ) - + _DMSTDV514 * ( 0.00421690870983 ) - + _DMSTDV515 * ( -0.01561570287857 ) - + _DMSTDV516 * ( 0.01418884241611 ) - + _DMSTDV517 * ( 0.02559779721623 ) - + _DMSTDV518 * ( 0.04469625798051 ) - + _DMSTDV519 * ( 0.01057451647362 ) - + _DMSTDV520 * ( -0.02647472278002 ) - + _DMSTDV521 * ( -0.0060302146804 ) - + _DMSTDV522 * ( -0.0023825551623 ) - + _DMSTDV523 * ( 0.01600310107591 ) - + _DMSTDV524 * ( -0.04395251269326 ) - + _DMSTDV525 * ( -0.04099414344233 ) - + _DMSTDV526 * ( -0.01253952325043 ) - + _DMSTDV527 * ( -0.03005675186309 ) - + _DMSTDV528 * ( -0.02486630694798 ) - + _DMSTDV529 * ( -0.00884305403092 ) - + _DMSTDV530 * ( 0.01394665759711 ) - + _DMSTDV531 * ( 0.04763895003785 ) - + _DMSTDV532 * ( 0.02424732239224 ) - + _DMSTDV533 * ( -0.06868272027033 ) - + _DMSTDV534 * ( -0.07347180537456 ) - + _DMSTDV535 * ( -0.07593343871289 ) - + _DMSTDV536 * ( -0.00684226610996 ) - + _DMSTDV537 * ( -0.03336084222401 ) - + _DMSTDV538 * ( -0.01769142950713 ) - + _DMSTDV539 * ( 0.03667819902403 ) - + _DMSTDV540 * ( -0.00316459442036 ) - + _DMSTDV541 * ( -0.00095131681164 ) - + _DMSTDV542 * ( 0.06149836114271 ) - + _DMSTDV543 * ( 0.05837427347358 ) - + _DMSTDV544 * ( 0.03157985173179 ) - + _DMSTDV545 * ( -0.01384311359068 ) - + _DMSTDV546 * ( -0.01054078982579 ) - + _DMSTDV547 * ( -0.01730151368873 ) - + _DMSTDV548 * ( 0.01721955277829 ) - + _DMSTDV549 * ( 0.02629599961395 ) - + _DMSTDV550 * ( 0.04027872295483 ) - + _DMSTDV551 * ( 0.05299074546885 ) - + _DMSTDV552 * ( 0.03422373770932 ) - + _DMSTDV553 * ( 0.04077175616835 ) - + _DMSTDV554 * ( -0.01651820651184 ) - + _DMSTDV555 * ( 0.01980502566755 ) - + _DMSTDV556 * ( 0.01364764510041 ) - + _DMSTDV557 * ( 0.02406528767991 ) - + _DMSTDV558 * ( -0.03891629368892 ) - + _DMSTDV559 * ( -0.01073107387652 ) - + _DMSTDV560 * ( -0.00759832871968 ) - + _DMSTDV561 * ( -0.01666013003431 ) - + _DMSTDV562 * ( 0.02976766116529 ) - + _DMSTDV563 * ( 0.05907608361384 ) - + _DMSTDV564 * ( 0.05539243080605 ) - + _DMSTDV565 * ( 0.00456433340169 ) - + _DMSTDV566 * ( -0.01094860082562 ) - + _DMSTDV567 * ( -0.06428780719808 ) - + _DMSTDV568 * ( -0.00051583231134 ) - + _DMSTDV569 * ( -0.07509759758834 ) - + _DMSTDV570 * ( -0.0448629082739 ) - + _DMSTDV571 * ( -0.03341710029864 ) - + _DMSTDV572 * ( 0.06777773924598 ) - + _DMSTDV573 * ( 0.02216085779753 ) - + _DMSTDV574 * ( 0.00404835194774 ) - + _DMSTDV575 * ( -0.01238816567308 ) - + _DMSTDV576 * ( 0.03740539780449 ) - + _DMSTDV577 * ( 0.054425466679 ) - + _DMSTDV578 * ( 0.05384222324167 ) - + _DMSTDV579 * ( -0.00778930755921 ) - + _DMSTDV580 * ( 0.01624262107461 ) - + _DMSTDV581 * ( 0.01112193766584 ) - + _DMSTDV582 * ( 0.02672941358261 ) - + _DMSTDV583 * ( 0.02067699196848 ) - + _DMSTDV584 * ( 0.03294844587996 ) - + _DMSTDV585 * ( 0.02585852827119 ) - + _DMSTDV586 * ( 0.03367765251915 ) - + _DMSTDV587 * ( -0.00278699510877 ) - + _DMSTDV588 * ( 0.05027350203684 ) - + _DMSTDV589 * ( 0.01970541451127 ) - + _DMSTDV590 * ( -0.02070415472375 ) - + _DMSTDV591 * ( 0.03288207003658 ) - + _DMSTDV592 * ( 0.00265140819659 ) - + _DMSTDV593 * ( 0.01121127126743 ) - + _DMSTDV594 * ( -0.01210645273615 ) - + _DMSTDV595 * ( -0.0006091732769 ) - + _DMSTDV596 * ( 0.01171809024717 ) - + _DMSTDV597 * ( 0.04710849626813 ) - + _DMSTDV598 * ( 0.05471425883588 ) - + _DMSTDV599 * ( 0.01235730143831 ) - + _DMSTDV600 * ( -0.00856199819716 ) - + _DMSTDV601 * ( -0.01040045714109 ) - + _DMSTDV602 * ( -0.0716687920918 ) - + _DMSTDV603 * ( -0.05564166220897 ) - + _DMSTDV604 * ( -0.05883918496529 ) - + _DMSTDV605 * ( -0.01700522387865 ) - + _DMSTDV606 * ( 0.02892088273602 ) - + _DMSTDV607 * ( 0.02949574425097 ) - + _DMSTDV608 * ( -0.00113213646267 ) - + _DMSTDV609 * ( -0.01624684326076 ) - + _DMSTDV610 * ( -0.03569035520123 ) - + _DMSTDV611 * ( 0.0291102087124 ) - + _DMSTDV612 * ( 0.04130479653183 ) - + _DMSTDV613 * ( 0.01208916409447 ) - + _DMSTDV614 * ( 0.02554696934718 ) - + _DMSTDV615 * ( 0.02057113368707 ) - + _DMSTDV616 * ( 0.03396082262838 ) - + _DMSTDV617 * ( 0.03345197776313 ) - + _DMSTDV618 * ( 0.03294651723825 ) - + _DMSTDV619 * ( 0.03517906434237 ) - + _DMSTDV620 * ( 0.04965354324386 ) - + _DMSTDV621 * ( 0.03251451264276 ) - + _DMSTDV622 * ( 0.03706524077551 ) - + _DMSTDV623 * ( 0.03474982758393 ) - + _DMSTDV624 * ( 0.02101678748432 ) - + _DMSTDV625 * ( -0.0096968349994 ) - + _DMSTDV626 * ( -0.02528869865853 ) - + _DMSTDV627 * ( -0.00985004266077 ) - + _DMSTDV628 * ( -0.00040795610096 ) - + _DMSTDV629 * ( 0.01643002106413 ) - + _DMSTDV630 * ( 0.04278210815924 ) - + _DMSTDV631 * ( 0.01338341895322 ) - + _DMSTDV632 * ( 0.01596411140998 ) - + _DMSTDV633 * ( -0.00853721408673 ) - + _DMSTDV634 * ( -0.06558852838376 ) - + _DMSTDV635 * ( -0.06248059657482 ) - + _DMSTDV636 * ( -0.0535209757717 ) - + _DMSTDV637 * ( -0.00022997300053 ) - + _DMSTDV638 * ( 0.02424236280468 ) - + _DMSTDV639 * ( 0.0453310854387 ) - + _DMSTDV640 * ( -0.00288510773161 ) - + _DMSTDV641 * ( -0.03048838543286 ) - + _DMSTDV642 * ( -0.00378681910967 ) - + _DMSTDV643 * ( -0.00693579451794 ) - + _DMSTDV644 * ( 0.05845144531056 ) - + _DMSTDV645 * ( 0.03047121236192 ) - + _DMSTDV646 * ( 0.00289342851769 ) - + _DMSTDV647 * ( 0.01412518700232 ) - + _DMSTDV648 * ( -0.0015895236437 ) - + _DMSTDV649 * ( 0.00954226407366 ) - + _DMSTDV650 * ( 0.00506746019477 ) - + _DMSTDV651 * ( 0.02496868590678 ) - + _DMSTDV652 * ( 0.00149352114954 ) - + _DMSTDV653 * ( 0.01195890474262 ) - + _DMSTDV654 * ( 0.03885327512248 ) - + _DMSTDV655 * ( 0.00191020162194 ) - + _DMSTDV656 * ( 0.01100087652354 ) - + _DMSTDV657 * ( -0.03200249454131 ) - + _DMSTDV658 * ( -0.03383869966281 ) - + _DMSTDV659 * ( -0.00435653208441 ) - + _DMSTDV660 * ( 0.06068127466777 ) - + _DMSTDV661 * ( 0.05807597528688 ) - + _DMSTDV662 * ( 0.03862544158334 ) - + _DMSTDV663 * ( 0.00658241788941 ) - + _DMSTDV664 * ( 0.01044531455337 ) - + _DMSTDV665 * ( -0.03299033799928 ) - + _DMSTDV666 * ( -0.06627109079278 ) - + _DMSTDV667 * ( -0.06841323818639 ) - + _DMSTDV668 * ( -0.03614397046566 ) - + _DMSTDV669 * ( -0.00828858409339 ) - + _DMSTDV670 * ( 0.00967596918286 ) - + _DMSTDV671 * ( 0.01203554005729 ) - + _DMSTDV672 * ( 0.03767641386986 ) - + _DMSTDV673 * ( 0.00680134052501 ) - + _DMSTDV674 * ( 0.02410506622908 ) - + _DMSTDV675 * ( 0.00927598623312 ) - + _DMSTDV676 * ( 0.05300854564319 ) - + _DMSTDV677 * ( 0.05636449391821 ) - + _DMSTDV678 * ( 0.0038900896028 ) - + _DMSTDV679 * ( 0.00184820773753 ) - + _DMSTDV680 * ( 0.00894437227573 ) - + _DMSTDV681 * ( 0.0141724389856 ) - + _DMSTDV682 * ( 0.02632865282706 ) - + _DMSTDV683 * ( 0.00919067703315 ) - + _DMSTDV684 * ( -0.00603227747504 ) - + _DMSTDV685 * ( 0.00145557367092 ) - + _DMSTDV686 * ( -0.00992564928299 ) - + _DMSTDV687 * ( -0.01152721608597 ) - + _DMSTDV688 * ( 0.00808896485784 ) - + _DMSTDV689 * ( 0.01112836408958 ) - + _DMSTDV690 * ( 0.02486487145366 ) - + _DMSTDV691 * ( 0.01679579980067 ) - + _DMSTDV692 * ( 0.00630490735656 ) - + _DMSTDV693 * ( 0.04124099417029 ) - + _DMSTDV694 * ( 0.06778053395187 ) - + _DMSTDV695 * ( 0.08239120135049 ) - + _DMSTDV696 * ( 0.05248333596937 ) - + _DMSTDV697 * ( 0.03118238177678 ) - + _DMSTDV698 * ( 0.02188397083376 ) - + _DMSTDV699 * ( 0.01652493664176 ) - + _DMSTDV700 * ( -0.06106215987492 ) - + _DMSTDV701 * ( -0.07010758224965 ) - + _DMSTDV702 * ( -0.04493938105373 ) - + _DMSTDV703 * ( 0.00383038105441 ) - + _DMSTDV704 * ( -0.00497165060752 ) - + _DMSTDV705 * ( 0.01540006549446 ) - + _DMSTDV706 * ( 0.03712072244217 ) - + _DMSTDV707 * ( 0.03244635276038 ) - + _DMSTDV708 * ( 0.02611723920486 ) - + _DMSTDV709 * ( 0.02142818566935 ) - + _DMSTDV710 * ( -0.00449931310755 ) - + _DMSTDV711 * ( -0.03652783613283 ) - + _DMSTDV712 * ( 0.00315063840295 ) - + _DMSTDV713 * ( 0.00013066766292 ) - + _DMSTDV714 * ( -0.01656111496292 ) - + _DMSTDV715 * ( 0.00289190316222 ) - + _DMSTDV716 * ( -0.00619129208402 ) - + _DMSTDV717 * ( 0.00584282848982 ) - + _DMSTDV718 * ( -0.0183387948 ) - + _DMSTDV719 * ( -0.06046502459999 ) - + _DMSTDV720 * ( -0.01055799176021 ) - + _DMSTDV721 * ( -0.01454885416343 ) - + _DMSTDV722 * ( -0.02285168536884 ) - + _DMSTDV723 * ( -0.00896979124862 ) - + _DMSTDV724 * ( 0.00203131452219 ) - + _DMSTDV725 * ( -0.00188862855169 ) - + _DMSTDV726 * ( 0.01272445519195 ) - + _DMSTDV727 * ( -0.00309712929047 ) - + _DMSTDV728 * ( -0.00401579710271 ) - + _DMSTDV729 * ( 0.05438882175937 ) - + _DMSTDV730 * ( 0.07117768668987 ) - + _DMSTDV731 * ( 0.05882545897502 ) - + _DMSTDV732 * ( 0.06785798288126 ) - + _DMSTDV733 * ( 0.02795275479051 ) - + _DMSTDV734 * ( -0.00070414206275 ) - + _DMSTDV735 * ( -0.05491439480399 ) - + _DMSTDV736 * ( -0.02697399026814 ) - + _DMSTDV737 * ( -0.00401035084925 ) - + _DMSTDV738 * ( -0.01076482822935 ) - + _DMSTDV739 * ( 0.03425036820024 ) - + _DMSTDV740 * ( 0.04793785546172 ) - + _DMSTDV741 * ( 0.07369114638371 ) - + _DMSTDV742 * ( 0.0193634256636 ) - + _DMSTDV743 * ( 0.02130103372135 ) - + _DMSTDV744 * ( 0.06516758494282 ) - + _DMSTDV745 * ( -0.00671199287357 ) - + _DMSTDV746 * ( -0.0225900515614 ) - + _DMSTDV747 * ( -0.03883641479891 ) - + _DMSTDV748 * ( -0.0311150290919 ) - + _DMSTDV749 * ( 0.00792641033394 ) - + _DMSTDV750 * ( -0.02990458153033 ) - + _DMSTDV751 * ( -0.04392380891482 ) - + _DMSTDV752 * ( -0.02680099859944 ) - + _DMSTDV753 * ( -0.0370315925866 ) - + _DMSTDV754 * ( 0.00366659429619 ) - + _DMSTDV755 * ( 0.05194391414384 ) - + _DMSTDV756 * ( 0.02017551114277 ) - + _DMSTDV757 * ( 0.00191660930366 ) - + _DMSTDV758 * ( -0.05848843461871 ) - + _DMSTDV759 * ( 0.00018896807334 ) - + _DMSTDV760 * ( -0.01402744293193 ) - + _DMSTDV761 * ( 0.0018526986856 ) - + _DMSTDV762 * ( -0.0081292190681 ) - + _DMSTDV763 * ( 0.00268594066934 ) - + _DMSTDV764 * ( 0.05147894899947 ) - + _DMSTDV765 * ( 0.07747282602808 ) - + _DMSTDV766 * ( 0.04572227377265 ) - + _DMSTDV767 * ( 0.04223520219742 ) - + _DMSTDV768 * ( 0.03886988624033 ) - + _DMSTDV769 * ( -0.05148665778132 ) - + _DMSTDV770 * ( 0.02707157378951 ) - + _DMSTDV771 * ( -0.00656904049845 ) - + _DMSTDV772 * ( -0.01777955654584 ) - + _DMSTDV773 * ( -0.00280449870754 ) - + _DMSTDV774 * ( 0.02762432007705 ) - + _DMSTDV775 * ( 0.02631382342819 ) - + _DMSTDV776 * ( 0.04571317557675 ) - + _DMSTDV777 * ( 0.01474812735066 ) - + _DMSTDV778 * ( 0.02538306091503 ) - + _DMSTDV779 * ( 0.00657004794974 ) - + _DMSTDV780 * ( -0.01715122622945 ) - + _DMSTDV781 * ( 0.01428386560202 ) - + _DMSTDV782 * ( 0.01157378785422 ) - + _DMSTDV783 * ( -0.00639852211967 ) - + _DMSTDV784 * ( -0.00462877136189 ) - + _DMSTDV785 * ( -0.04212658702485 ) - + _DMSTDV786 * ( -0.04826489145891 ) - + _DMSTDV787 * ( -0.04430082591346 ) - + _DMSTDV788 * ( -0.0205671482548 ) - + _DMSTDV789 * ( 0.05828509805615 ) - + _DMSTDV790 * ( 0.0472922254927 ) - + _DMSTDV791 * ( -0.02830221552298 ) - + _DMSTDV792 * ( 0.01314599720883 ) - + _DMSTDV793 * ( 0.0119143382017 ) - + _DMSTDV794 * ( 0.01799168373777 ) - + _DMSTDV795 * ( -0.01049865896085 ) - + _DMSTDV796 * ( -0.00918710565232 ) - + _DMSTDV797 * ( 0.00150308513182 ) - + _DMSTDV798 * ( 0.01943634017009 ) - + _DMSTDV799 * ( 0.04346885867787 ) - + _DMSTDV800 * ( 0.06474003320488 ) - + _DMSTDV801 * ( 0.05231878997527 ) - + _DMSTDV802 * ( -0.03597600158591 ) - + _DMSTDV803 * ( 0.03568183915142 ) - + _DMSTDV804 * ( 0.06215399475159 ) - + _DMSTDV805 * ( -0.00036739819035 ) - + _DMSTDV806 * ( 0.00567526661119 ) - + _DMSTDV807 * ( -0.00764310659846 ) - + _DMSTDV808 * ( 0.05763755959987 ) - + _DMSTDV809 * ( 0.0462035216602 ) - + _DMSTDV810 * ( 0.04354904204268 ) - + _DMSTDV811 * ( 0.05087394661505 ) - + _DMSTDV812 * ( 0.05302691680083 ) - + _DMSTDV813 * ( -0.04716796854671 ) - + _DMSTDV814 * ( 0.0261516814051 ) - + _DMSTDV815 * ( 0.04612283013741 ) - + _DMSTDV816 * ( 0.03212440913551 ) - + _DMSTDV817 * ( 0.03675525796873 ) - + _DMSTDV818 * ( -0.01678836718887 ) - + _DMSTDV819 * ( -0.00552450426647 ) - + _DMSTDV820 * ( 0.03380676554562 ) - + _DMSTDV821 * ( 0.01397110041439 ) - + _DMSTDV822 * ( -0.00525310891628 ) - + _DMSTDV823 * ( 0.04786074174439 ) - + _DMSTDV824 * ( -0.0146405254874 ) - + _DMSTDV825 * ( 0.05436893805858 ) - + _DMSTDV826 * ( 0.04727907474929 ) - + _DMSTDV827 * ( 0.0022012341527 ) - + _DMSTDV828 * ( 0.01565273416502 ) - + _DMSTDV829 * ( 0.0154163853902 ) - + _DMSTDV830 * ( 0.04555359906281 ) - + _DMSTDV831 * ( 0.02465868046237 ) - + _DMSTDV832 * ( 0.00094460039298 ) - + _DMSTDV833 * ( 0.03480432755471 ) - + _DMSTDV834 * ( 0.050122885051 ) - + _DMSTDV835 * ( 0.00243858736585 ) - + _DMSTDV836 * ( 0.05877902263359 ) - + _DMSTDV837 * ( 0.01249824311364 ) - + _DMSTDV838 * ( 0.02033880308073 ) - + _DMSTDV839 * ( 0.04077173988568 ) - + _DMSTDV840 * ( 0.00149480579165 ) - + _DMSTDV841 * ( -0.01980442270839 ) - + _DMSTDV842 * ( -0.0177916090111 ) - + _DMSTDV843 * ( 0.00635031369248 ) - + _DMSTDV844 * ( 0.02647331142393 ) - + _DMSTDV845 * ( 0.04504375369372 ) - + _DMSTDV846 * ( 0.03014395500084 ) - + _DMSTDV847 * ( 0.0343385132642 ) - + _DMSTDV848 * ( 0.03788590184422 ) - + _DMSTDV849 * ( 0.04709183765631 ) - + _DMSTDV850 * ( 0.08185867403187 ) - + _DMSTDV851 * ( 0.03450658940964 ) - + _DMSTDV852 * ( 0.04216711918763 ) - + _DMSTDV853 * ( -0.01185871002953 ) - + _DMSTDV854 * ( 0.04919222143991 ) - + _DMSTDV855 * ( 0.02186652015114 ) - + _DMSTDV856 * ( 0.00429295600023 ) - + _DMSTDV857 * ( 0.05577483577857 ) - + _DMSTDV858 * ( -0.01534764956359 ) - + _DMSTDV859 * ( 0.05349271202542 ) - + _DMSTDV860 * ( 0.03349457784855 ) - + _DMSTDV861 * ( 0.0297548968305 ) - + _DMSTDV862 * ( 0.00968476403421 ) - + _DMSTDV863 * ( 0.05515060230936 ) - + _DMSTDV864 * ( 0.02260663010409 ) - + _DMSTDV865 * ( 0.04846096639556 ) - + _DMSTDV866 * ( 0.02060640725494 ) - + _DMSTDV867 * ( 0.04417454537602 ) - + _DMSTDV868 * ( 0.00045123282491 ) - + _DMSTDV869 * ( 0.05518942956364 ) - + _DMSTDV870 * ( 0.03051782371622 ) - + _DMSTDV871 * ( 0.04707519747262 ) - + _DMSTDV872 * ( 0.02362450629163 ) - + _DMSTDV873 * ( 0.0220969809558 ) - + _DMSTDV874 * ( 0.02440994384853 ) - + _DMSTDV875 * ( -0.01113068679171 ) - + _DMSTDV876 * ( 0.02225366603359 ) - + _DMSTDV877 * ( 0.00448003121895 ) - + _DMSTDV878 * ( -0.01380548874977 ) - + _DMSTDV879 * ( 0.01504605278117 ) - + _DMSTDV880 * ( 0.02577202435715 ) - + _DMSTDV881 * ( -0.00815470500333 ) - + _DMSTDV882 * ( 0.00855460311286 ) - + _DMSTDV883 * ( 0.02066434042656 ) - + _DMSTDV884 * ( 0.02169909198096 ) - + _DMSTDV885 * ( 0.04633237569261 ) - + _DMSTDV886 * ( 0.0569831917494 ) - + _DMSTDV887 * ( 0.03662077999867 ) - + _DMSTDV888 * ( 0.01178083490239 ) - + _DMSTDV889 * ( -0.02378875737148 ) - + _DMSTDV890 * ( 0.01327812305897 ) - + _DMSTDV891 * ( -0.00462891580239 ) - + _DMSTDV892 * ( 0.04952566872619 ) - + _DMSTDV893 * ( 0.01557312077041 ) - + _DMSTDV894 * ( -0.02207915646184 ) - + _DMSTDV895 * ( 0.02169135284238 ) - + _DMSTDV896 * ( 0.01378059210528 ) - + _DMSTDV897 * ( 0.01154718714922 ) - + _DMSTDV898 * ( -0.03155088368943 ) - + _DMSTDV899 * ( -0.02870990033787 ) - + _DMSTDV900 * ( 0.01993769780146 ) - + _DMSTDV901 * ( 0.00285786775832 ) - + _DMSTDV902 * ( 0.01240859719132 ) - + _DMSTDV903 * ( 0.00590682373844 ) - + _DMSTDV904 * ( 0.03641225983732 ) - + _DMSTDV905 * ( 0.0144618325027 ) - + _DMSTDV906 * ( 0.0025288649166 ) - + _DMSTDV907 * ( 0.03194064467388 ) - + _DMSTDV908 * ( 0.04278938935948 ) - + _DMSTDV909 * ( 0.02867011633108 ) - + _DMSTDV910 * ( 0.01544022600765 ) - + _DMSTDV911 * ( -0.00008553689107 ) - + _DMSTDV912 * ( -0.01989326038895 ) - + _DMSTDV913 * ( 0.02305659819796 ) - + _DMSTDV914 * ( -0.01805202416874 ) - + _DMSTDV915 * ( -0.026095151305 ) - + _DMSTDV916 * ( -0.00474067878005 ) - + _DMSTDV917 * ( 0.01868700224852 ) - + _DMSTDV918 * ( 0.01035402218742 ) - + _DMSTDV919 * ( 0.02792323819931 ) - + _DMSTDV920 * ( 0.02443499362885 ) - + _DMSTDV921 * ( 0.04721218349699 ) - + _DMSTDV922 * ( 0.0177037425918 ) - + _DMSTDV923 * ( 0.00062183603452 ) - + _DMSTDV924 * ( 0.02785700344009 ) - + _DMSTDV925 * ( -0.00138476519654 ) - + _DMSTDV926 * ( -0.00576409555134 ) - + _DMSTDV927 * ( 0.01356361831396 ) - + _DMSTDV928 * ( 0.00670490040848 ) - + _DMSTDV929 * ( 0.03288806267628 ) - + _DMSTDV930 * ( -0.00589488445989 ) - + _DMSTDV931 * ( 0.03858828978824 ) - + _DMSTDV932 * ( -0.01213194152492 ) - + _DMSTDV933 * ( 0.00780994313923 ) - + _DMSTDV934 * ( -0.01760376560455 ) - + _DMSTDV935 * ( -0.00389275796564 ) - + _DMSTDV936 * ( -0.03845995987673 ) - + _DMSTDV937 * ( -0.02265165456141 ) - + _DMSTDV938 * ( -0.01534384400749 ) - + _DMSTDV939 * ( 0.00042051979649 ) - + _DMSTDV940 * ( -0.00807457341956 ) - + _DMSTDV941 * ( -0.01253523107412 ) - + _DMSTDV942 * ( 0.01748453401442 ) - + _DMSTDV943 * ( 0.004170217899 ) - + _DMSTDV944 * ( 0.01972725053896 ) - + _DMSTDV945 * ( 0.00150987621809 ) - + _DMSTDV946 * ( 0.00433317864999 ) - + _DMSTDV947 * ( -0.00932706085202 ) - + _DMSTDV948 * ( -0.03589902627985 ) - + _DMSTDV949 * ( -0.03092872557103 ) - + _DMSTDV950 * ( -0.01962387826081 ) - + _DMSTDV951 * ( -0.01483629195336 ) - + _DMSTDV952 * ( 0.01944190142387 ) - + _DMSTDV953 * ( 0.03070478522914 ) - + _DMSTDV954 * ( 0.02591487669896 ) - + _DMSTDV955 * ( 0.03005806214083 ) - + _DMSTDV956 * ( 0.05789904083981 ) - + _DMSTDV957 * ( 0.03461142103872 ) - + _DMSTDV958 * ( 0.06173342820609 ) - + _DMSTDV959 * ( 0.04110950442512 ) - + _DMSTDV960 * ( 0.05849908689261 ) - + _DMSTDV961 * ( 0.00995177735062 ) - + _DMSTDV962 * ( -0.00112128299356 ) - + _DMSTDV963 * ( 0.0119675909376 ) - + _DMSTDV964 * ( 0.04705085095287 ) - + _DMSTDV965 * ( 0.04698775944528 ) - + _DMSTDV966 * ( 0.01596979310558 ) - + _DMSTDV967 * ( 0.01856404593459 ) - + _DMSTDV968 * ( 0.05628110401687 ) - + _DMSTDV969 * ( 0.04107163817725 ) - + _DMSTDV970 * ( -0.00247392943203 ) - + _DMSTDV971 * ( 0.01810402886262 ) - + _DMSTDV972 * ( -0.02132662323233 ) - + _DMSTDV973 * ( -0.0324518322337 ) - + _DMSTDV974 * ( -0.04238035437625 ) - + _DMSTDV975 * ( -0.02972688920681 ) - + _DMSTDV976 * ( -0.01406785677202 ) - + _DMSTDV977 * ( 0.04000624065108 ) - + _DMSTDV978 * ( -0.009742113455 ) - + _DMSTDV979 * ( -0.0186805338263 ) - + _DMSTDV980 * ( 0.01312954160482 ) - + _DMSTDV981 * ( -0.00053077982723 ) - + _DMSTDV982 * ( 0.01289275788942 ) - + _DMSTDV983 * ( 0.01213942332934 ) - + _DMSTDV984 * ( 0.01432116376971 ) - + _DMSTDV985 * ( 0.03199903554005 ) - + _DMSTDV986 * ( 0.03325651611338 ) - + _DMSTDV987 * ( 0.03244645722006 ); - - 'Prin6'n = - _DMSTDV1 * ( -0.01747093277405 ) - + _DMSTDV2 * ( -0.00161299477573 ) - + _DMSTDV3 * ( -0.01762195849773 ) - + _DMSTDV4 * ( -0.01937703163906 ) - + _DMSTDV5 * ( -0.02795641192187 ) - + _DMSTDV6 * ( -0.02926455221029 ) - + _DMSTDV7 * ( -0.01814863098242 ) - + _DMSTDV8 * ( 0.00275276546451 ) - + _DMSTDV9 * ( 0.00893928561579 ) - + _DMSTDV10 * ( -0.00091469479986 ) - + _DMSTDV11 * ( -0.00384293141241 ) - + _DMSTDV12 * ( -0.01539507946118 ) - + _DMSTDV13 * ( -0.02820835117229 ) - + _DMSTDV14 * ( -0.0223022732184 ) - + _DMSTDV15 * ( -0.02799630111078 ) - + _DMSTDV16 * ( 0.00131589332683 ) - + _DMSTDV17 * ( -0.00380053950229 ) - + _DMSTDV18 * ( 0.00766501781201 ) - + _DMSTDV19 * ( 0.01122462595247 ) - + _DMSTDV20 * ( 0.00817055886892 ) - + _DMSTDV21 * ( 0.02756377422867 ) - + _DMSTDV22 * ( 0.00404149650212 ) - + _DMSTDV23 * ( -0.01077019556484 ) - + _DMSTDV24 * ( -0.00130923843299 ) - + _DMSTDV25 * ( -0.01090592747128 ) - + _DMSTDV26 * ( -0.00456700923032 ) - + _DMSTDV27 * ( -0.01163556279996 ) - + _DMSTDV28 * ( -0.00428503159259 ) - + _DMSTDV29 * ( 0.00426156787801 ) - + _DMSTDV30 * ( -0.01021075316752 ) - + _DMSTDV31 * ( -0.01670939012591 ) - + _DMSTDV32 * ( -0.00278669783397 ) - + _DMSTDV33 * ( 0.007330033512 ) - + _DMSTDV34 * ( -0.00803972410693 ) - + _DMSTDV35 * ( 0.01606227366381 ) - + _DMSTDV36 * ( -0.03499081920122 ) - + _DMSTDV37 * ( -0.03907671261482 ) - + _DMSTDV38 * ( -0.04607609874216 ) - + _DMSTDV39 * ( -0.01297272358811 ) - + _DMSTDV40 * ( -0.02991263619641 ) - + _DMSTDV41 * ( -0.00796234883426 ) - + _DMSTDV42 * ( -0.01025761054425 ) - + _DMSTDV43 * ( 0.01754276592996 ) - + _DMSTDV44 * ( 0.01878855647823 ) - + _DMSTDV45 * ( -0.00111835108526 ) - + _DMSTDV46 * ( 0.01113986089227 ) - + _DMSTDV47 * ( 0.03114139778672 ) - + _DMSTDV48 * ( 0.00850014373538 ) - + _DMSTDV49 * ( 0.00915241562442 ) - + _DMSTDV50 * ( 0.02027248027535 ) - + _DMSTDV51 * ( 0.00359301703185 ) - + _DMSTDV52 * ( 0.02051146647902 ) - + _DMSTDV53 * ( -0.02604906533851 ) - + _DMSTDV54 * ( -0.03866782747185 ) - + _DMSTDV55 * ( 0.01725047298642 ) - + _DMSTDV56 * ( -0.02418629544102 ) - + _DMSTDV57 * ( -0.00093249346374 ) - + _DMSTDV58 * ( -0.01486502507283 ) - + _DMSTDV59 * ( -0.03476963356679 ) - + _DMSTDV60 * ( -0.01480574464578 ) - + _DMSTDV61 * ( -0.00393517724313 ) - + _DMSTDV62 * ( 0.02495161777252 ) - + _DMSTDV63 * ( -0.00262482354821 ) - + _DMSTDV64 * ( 0.00452808654815 ) - + _DMSTDV65 * ( 0.0010573532314 ) - + _DMSTDV66 * ( -0.01333002648829 ) - + _DMSTDV67 * ( -0.0674774142704 ) - + _DMSTDV68 * ( -0.11112171822085 ) - + _DMSTDV69 * ( -0.08341512288146 ) - + _DMSTDV70 * ( -0.05718142753163 ) - + _DMSTDV71 * ( -0.05613714943283 ) - + _DMSTDV72 * ( -0.03430692817459 ) - + _DMSTDV73 * ( 0.01886404855918 ) - + _DMSTDV74 * ( -0.01589262257164 ) - + _DMSTDV75 * ( 0.01617965531934 ) - + _DMSTDV76 * ( 0.03454169389937 ) - + _DMSTDV77 * ( 0.01325338781383 ) - + _DMSTDV78 * ( 0.01832208633738 ) - + _DMSTDV79 * ( 0.03962437535134 ) - + _DMSTDV80 * ( 0.01794309733301 ) - + _DMSTDV81 * ( 0.00289404112758 ) - + _DMSTDV82 * ( 0.01327867491795 ) - + _DMSTDV83 * ( -0.01452267440653 ) - + _DMSTDV84 * ( 0.02139409462803 ) - + _DMSTDV85 * ( -0.01422489708829 ) - + _DMSTDV86 * ( -0.0367820326352 ) - + _DMSTDV87 * ( 0.02694206714004 ) - + _DMSTDV88 * ( 0.02364983590235 ) - + _DMSTDV89 * ( 0.03080047055832 ) - + _DMSTDV90 * ( 0.02839404865084 ) - + _DMSTDV91 * ( -0.00277498704365 ) - + _DMSTDV92 * ( -0.01968584893378 ) - + _DMSTDV93 * ( -0.02831966048146 ) - + _DMSTDV94 * ( 0.00809022535402 ) - + _DMSTDV95 * ( 0.00832897223442 ) - + _DMSTDV96 * ( 0.0157753359496 ) - + _DMSTDV97 * ( 0.00249623943935 ) - + _DMSTDV98 * ( 0.00037521207999 ) - + _DMSTDV99 * ( 0.04599765066682 ) - + _DMSTDV100 * ( 0.03173711196291 ) - + _DMSTDV101 * ( 0.00948357288553 ) - + _DMSTDV102 * ( -0.01310528140668 ) - + _DMSTDV103 * ( -0.02051597683147 ) - + _DMSTDV104 * ( -0.01502695696206 ) - + _DMSTDV105 * ( -0.01793653769482 ) - + _DMSTDV106 * ( 0.00558312713119 ) - + _DMSTDV107 * ( -0.01898011366474 ) - + _DMSTDV108 * ( -0.03257406003319 ) - + _DMSTDV109 * ( -0.07325896345693 ) - + _DMSTDV110 * ( -0.08784664948276 ) - + _DMSTDV111 * ( -0.0692476354799 ) - + _DMSTDV112 * ( -0.04702230983983 ) - + _DMSTDV113 * ( 0.00628231862396 ) - + _DMSTDV114 * ( 0.01572911138203 ) - + _DMSTDV115 * ( 0.03224067294141 ) - + _DMSTDV116 * ( -0.01405764803042 ) - + _DMSTDV117 * ( 0.00174325369662 ) - + _DMSTDV118 * ( 0.00812197398745 ) - + _DMSTDV119 * ( -0.02296293488825 ) - + _DMSTDV120 * ( -0.03481210867091 ) - + _DMSTDV121 * ( 0.01575041847956 ) - + _DMSTDV122 * ( -0.00086362533599 ) - + _DMSTDV123 * ( 0.00789684448985 ) - + _DMSTDV124 * ( 0.02612397702174 ) - + _DMSTDV125 * ( 0.02286631469222 ) - + _DMSTDV126 * ( 0.00015022960741 ) - + _DMSTDV127 * ( -0.01889569015109 ) - + _DMSTDV128 * ( 0.00086972163258 ) - + _DMSTDV129 * ( 0.03171911826363 ) - + _DMSTDV130 * ( 0.00647573837678 ) - + _DMSTDV131 * ( 0.00179800219271 ) - + _DMSTDV132 * ( 0.04575630960676 ) - + _DMSTDV133 * ( 0.06175228844443 ) - + _DMSTDV134 * ( 0.01787541246297 ) - + _DMSTDV135 * ( 0.00626383356162 ) - + _DMSTDV136 * ( 0.00407771201461 ) - + _DMSTDV137 * ( 0.00156052571838 ) - + _DMSTDV138 * ( -0.02472080015626 ) - + _DMSTDV139 * ( 0.01301089524045 ) - + _DMSTDV140 * ( -0.00833636325417 ) - + _DMSTDV141 * ( 0.00817514040474 ) - + _DMSTDV142 * ( 0.06399538397506 ) - + _DMSTDV143 * ( 0.08305372797136 ) - + _DMSTDV144 * ( 0.00754103558787 ) - + _DMSTDV145 * ( -0.05791523457614 ) - + _DMSTDV146 * ( -0.10224536320821 ) - + _DMSTDV147 * ( -0.06019349898176 ) - + _DMSTDV148 * ( -0.06079716084508 ) - + _DMSTDV149 * ( -0.00295942121611 ) - + _DMSTDV150 * ( 0.03465920609203 ) - + _DMSTDV151 * ( 0.00819887853762 ) - + _DMSTDV152 * ( 0.02642554761627 ) - + _DMSTDV153 * ( 0.001898386559 ) - + _DMSTDV154 * ( 0.00097316110425 ) - + _DMSTDV155 * ( -0.02231710227629 ) - + _DMSTDV156 * ( -0.02013600912134 ) - + _DMSTDV157 * ( 0.02388473310253 ) - + _DMSTDV158 * ( 0.02555464440943 ) - + _DMSTDV159 * ( 0.02198251540496 ) - + _DMSTDV160 * ( 0.01298666414209 ) - + _DMSTDV161 * ( 0.03513966886426 ) - + _DMSTDV162 * ( 0.00914460779605 ) - + _DMSTDV163 * ( 0.02541459180276 ) - + _DMSTDV164 * ( 0.01078641965577 ) - + _DMSTDV165 * ( 0.00679330213263 ) - + _DMSTDV166 * ( 0.03510096387648 ) - + _DMSTDV167 * ( 0.05304994208106 ) - + _DMSTDV168 * ( -0.01908772602454 ) - + _DMSTDV169 * ( 0.00082949687756 ) - + _DMSTDV170 * ( 0.00605090791568 ) - + _DMSTDV171 * ( 0.00239822585997 ) - + _DMSTDV172 * ( 0.02160014993226 ) - + _DMSTDV173 * ( -0.0143143478541 ) - + _DMSTDV174 * ( 0.00387479067374 ) - + _DMSTDV175 * ( -0.01231213668903 ) - + _DMSTDV176 * ( -0.010378733849 ) - + _DMSTDV177 * ( -0.00328117123354 ) - + _DMSTDV178 * ( 0.05768198448602 ) - + _DMSTDV179 * ( 0.0862185810192 ) - + _DMSTDV180 * ( -0.00434659697979 ) - + _DMSTDV181 * ( -0.06435578457556 ) - + _DMSTDV182 * ( -0.11456292149783 ) - + _DMSTDV183 * ( 0.01932737032868 ) - + _DMSTDV184 * ( -0.0729072917906 ) - + _DMSTDV185 * ( -0.03042521670108 ) - + _DMSTDV186 * ( -0.01066486933201 ) - + _DMSTDV187 * ( 0.00830522676021 ) - + _DMSTDV188 * ( 0.01859679698713 ) - + _DMSTDV189 * ( 0.00080872145729 ) - + _DMSTDV190 * ( 0.01144398821895 ) - + _DMSTDV191 * ( -0.01576252330341 ) - + _DMSTDV192 * ( 0.00540832861717 ) - + _DMSTDV193 * ( 0.02345058162184 ) - + _DMSTDV194 * ( 0.02262498128928 ) - + _DMSTDV195 * ( 0.02398648171659 ) - + _DMSTDV196 * ( -0.02059367264961 ) - + _DMSTDV197 * ( 0.02697189878208 ) - + _DMSTDV198 * ( 0.00911434685004 ) - + _DMSTDV199 * ( 0.01335628758069 ) - + _DMSTDV200 * ( 0.02809981964028 ) - + _DMSTDV201 * ( 0.01681033300909 ) - + _DMSTDV202 * ( 0.03124508515186 ) - + _DMSTDV203 * ( 0.00267625165449 ) - + _DMSTDV204 * ( -0.01167302411637 ) - + _DMSTDV205 * ( 0.01637138578656 ) - + _DMSTDV206 * ( -0.01191794649327 ) - + _DMSTDV207 * ( -0.00537857127292 ) - + _DMSTDV208 * ( -0.01910432674276 ) - + _DMSTDV209 * ( -0.00773234419638 ) - + _DMSTDV210 * ( 0.00205505272103 ) - + _DMSTDV211 * ( -0.04615494676718 ) - + _DMSTDV212 * ( -0.02047845062443 ) - + _DMSTDV213 * ( 0.0068960048819 ) - + _DMSTDV214 * ( 0.02826450770939 ) - + _DMSTDV215 * ( 0.02680039420014 ) - + _DMSTDV216 * ( 0.04015837423265 ) - + _DMSTDV217 * ( -0.02130354383659 ) - + _DMSTDV218 * ( -0.06806827450527 ) - + _DMSTDV219 * ( -0.08050559897909 ) - + _DMSTDV220 * ( -0.0278953084757 ) - + _DMSTDV221 * ( -0.01640638053658 ) - + _DMSTDV222 * ( 0.00828756359585 ) - + _DMSTDV223 * ( 0.02261826676791 ) - + _DMSTDV224 * ( 0.00285653604774 ) - + _DMSTDV225 * ( 0.00036644619708 ) - + _DMSTDV226 * ( -0.00944992825264 ) - + _DMSTDV227 * ( 0.00612645495159 ) - + _DMSTDV228 * ( 0.006396848811 ) - + _DMSTDV229 * ( 0.01299392603216 ) - + _DMSTDV230 * ( 0.00945209616699 ) - + _DMSTDV231 * ( 0.00248848561041 ) - + _DMSTDV232 * ( 0.02073256575319 ) - + _DMSTDV233 * ( 0.00349980592551 ) - + _DMSTDV234 * ( 0.01064266466737 ) - + _DMSTDV235 * ( 0.00579145237908 ) - + _DMSTDV236 * ( 0.03564871115945 ) - + _DMSTDV237 * ( -0.01716142425475 ) - + _DMSTDV238 * ( -0.03656757055378 ) - + _DMSTDV239 * ( -0.02464071307389 ) - + _DMSTDV240 * ( -0.02634569781821 ) - + _DMSTDV241 * ( -0.02611229108592 ) - + _DMSTDV242 * ( -0.0343318732947 ) - + _DMSTDV243 * ( -0.02142575116423 ) - + _DMSTDV244 * ( -0.02881630484982 ) - + _DMSTDV245 * ( -0.01078654395437 ) - + _DMSTDV246 * ( -0.01948702591801 ) - + _DMSTDV247 * ( -0.01173027781062 ) - + _DMSTDV248 * ( -0.00549303981945 ) - + _DMSTDV249 * ( 0.03274973223799 ) - + _DMSTDV250 * ( -0.02261944432845 ) - + _DMSTDV251 * ( -0.04398258350815 ) - + _DMSTDV252 * ( -0.08693728534464 ) - + _DMSTDV253 * ( -0.04795027009281 ) - + _DMSTDV254 * ( -0.02460067391862 ) - + _DMSTDV255 * ( -0.0090340756039 ) - + _DMSTDV256 * ( 0.02097516115784 ) - + _DMSTDV257 * ( -0.00570503992972 ) - + _DMSTDV258 * ( 0.00504494006066 ) - + _DMSTDV259 * ( -0.00807223756589 ) - + _DMSTDV260 * ( -0.0022584643788 ) - + _DMSTDV261 * ( 0.0044610544309 ) - + _DMSTDV262 * ( 0.00348645362556 ) - + _DMSTDV263 * ( -0.01183562223024 ) - + _DMSTDV264 * ( -0.00606981670767 ) - + _DMSTDV265 * ( 0.01757151134724 ) - + _DMSTDV266 * ( 0.02027234825172 ) - + _DMSTDV267 * ( 0.033982507127 ) - + _DMSTDV268 * ( 0.03578566797358 ) - + _DMSTDV269 * ( -0.02844611955746 ) - + _DMSTDV270 * ( 0.00058736485344 ) - + _DMSTDV271 * ( -0.06261662412258 ) - + _DMSTDV272 * ( -0.0425228202552 ) - + _DMSTDV273 * ( -0.0433282609014 ) - + _DMSTDV274 * ( -0.02977235366997 ) - + _DMSTDV275 * ( -0.04872016233768 ) - + _DMSTDV276 * ( -0.04259027133035 ) - + _DMSTDV277 * ( -0.04778691203974 ) - + _DMSTDV278 * ( -0.05405168515723 ) - + _DMSTDV279 * ( -0.05016916760301 ) - + _DMSTDV280 * ( -0.00087663705925 ) - + _DMSTDV281 * ( 0.0164915272039 ) - + _DMSTDV282 * ( 0.03685986367154 ) - + _DMSTDV283 * ( 0.02220109167251 ) - + _DMSTDV284 * ( -0.012687979045 ) - + _DMSTDV285 * ( -0.05345612079228 ) - + _DMSTDV286 * ( -0.05481296723573 ) - + _DMSTDV287 * ( -0.03113806013683 ) - + _DMSTDV288 * ( -0.00315868718877 ) - + _DMSTDV289 * ( 0.02963050445466 ) - + _DMSTDV290 * ( -0.01064873059608 ) - + _DMSTDV291 * ( -0.00054780944372 ) - + _DMSTDV292 * ( -0.02351564257654 ) - + _DMSTDV293 * ( 0.00128498326101 ) - + _DMSTDV294 * ( 0.03570034377538 ) - + _DMSTDV295 * ( 0.00523657780742 ) - + _DMSTDV296 * ( 0.01134989310481 ) - + _DMSTDV297 * ( 0.00665966632074 ) - + _DMSTDV298 * ( 0.01472509757732 ) - + _DMSTDV299 * ( 0.04950945878017 ) - + _DMSTDV300 * ( -0.00362735387164 ) - + _DMSTDV301 * ( -0.0150121405514 ) - + _DMSTDV302 * ( -0.0455556851313 ) - + _DMSTDV303 * ( -0.04770624540037 ) - + _DMSTDV304 * ( -0.05150642104856 ) - + _DMSTDV305 * ( -0.04003563422291 ) - + _DMSTDV306 * ( -0.04100676657813 ) - + _DMSTDV307 * ( -0.0476871571096 ) - + _DMSTDV308 * ( -0.06304816816449 ) - + _DMSTDV309 * ( -0.04042755747272 ) - + _DMSTDV310 * ( -0.06906915401854 ) - + _DMSTDV311 * ( -0.06386954069864 ) - + _DMSTDV312 * ( -0.04743630988963 ) - + _DMSTDV313 * ( -0.0287820114495 ) - + _DMSTDV314 * ( 0.02433115171286 ) - + _DMSTDV315 * ( 0.04306810889608 ) - + _DMSTDV316 * ( -0.0063029288731 ) - + _DMSTDV317 * ( -0.05140103077299 ) - + _DMSTDV318 * ( -0.04879715161244 ) - + _DMSTDV319 * ( -0.03329890444243 ) - + _DMSTDV320 * ( 0.00430807352527 ) - + _DMSTDV321 * ( 0.02040628983349 ) - + _DMSTDV322 * ( 0.00546098227957 ) - + _DMSTDV323 * ( -0.02175245974495 ) - + _DMSTDV324 * ( -0.01830917282095 ) - + _DMSTDV325 * ( -0.00390238978206 ) - + _DMSTDV326 * ( 0.01064812168997 ) - + _DMSTDV327 * ( -0.00827799883968 ) - + _DMSTDV328 * ( -0.04756090712259 ) - + _DMSTDV329 * ( -0.00811885750171 ) - + _DMSTDV330 * ( 0.02179475889052 ) - + _DMSTDV331 * ( 0.05604914113375 ) - + _DMSTDV332 * ( -0.0243574127869 ) - + _DMSTDV333 * ( -0.02165064971625 ) - + _DMSTDV334 * ( -0.02224857045031 ) - + _DMSTDV335 * ( -0.04305648951166 ) - + _DMSTDV336 * ( -0.00900884820366 ) - + _DMSTDV337 * ( -0.01915763720317 ) - + _DMSTDV338 * ( -0.06940533871404 ) - + _DMSTDV339 * ( -0.0440833105868 ) - + _DMSTDV340 * ( -0.06084504155225 ) - + _DMSTDV341 * ( -0.05725933008727 ) - + _DMSTDV342 * ( -0.01730406292213 ) - + _DMSTDV343 * ( -0.01924805360067 ) - + _DMSTDV344 * ( -0.06319701692345 ) - + _DMSTDV345 * ( -0.05373209921826 ) - + _DMSTDV346 * ( -0.03550926763552 ) - + _DMSTDV347 * ( 0.01323410101961 ) - + _DMSTDV348 * ( 0.00156332003668 ) - + _DMSTDV349 * ( 0.0248301568486 ) - + _DMSTDV350 * ( -0.02581503605187 ) - + _DMSTDV351 * ( -0.04700540569331 ) - + _DMSTDV352 * ( -0.04973189048982 ) - + _DMSTDV353 * ( -0.02731462665357 ) - + _DMSTDV354 * ( 0.00624259056123 ) - + _DMSTDV355 * ( 0.00060935920111 ) - + _DMSTDV356 * ( 0.01367122854452 ) - + _DMSTDV357 * ( -0.00462317247411 ) - + _DMSTDV358 * ( 0.02828202417041 ) - + _DMSTDV359 * ( -0.00119789844575 ) - + _DMSTDV360 * ( 0.02442662950384 ) - + _DMSTDV361 * ( 0.01585205885721 ) - + _DMSTDV362 * ( -0.00727831823372 ) - + _DMSTDV363 * ( 0.00531820335953 ) - + _DMSTDV364 * ( 0.01275793799139 ) - + _DMSTDV365 * ( 0.03024154761397 ) - + _DMSTDV366 * ( 0.01942152765805 ) - + _DMSTDV367 * ( 0.0074929851982 ) - + _DMSTDV368 * ( -0.01832417877923 ) - + _DMSTDV369 * ( -0.05820886046649 ) - + _DMSTDV370 * ( -0.07270923155167 ) - + _DMSTDV371 * ( -3.8476811122991E-7 ) - + _DMSTDV372 * ( 0.01686293194606 ) - + _DMSTDV373 * ( 0.01134201199957 ) - + _DMSTDV374 * ( -0.07307115772742 ) - + _DMSTDV375 * ( -0.06363499023075 ) - + _DMSTDV376 * ( -0.01289793198776 ) - + _DMSTDV377 * ( 0.00697700216614 ) - + _DMSTDV378 * ( -0.02487772558751 ) - + _DMSTDV379 * ( -0.05029549438107 ) - + _DMSTDV380 * ( -0.03113761734796 ) - + _DMSTDV381 * ( 0.02249176531952 ) - + _DMSTDV382 * ( 0.01908387161576 ) - + _DMSTDV383 * ( 0.01850822026528 ) - + _DMSTDV384 * ( 0.02633584289813 ) - + _DMSTDV385 * ( 0.01998617960293 ) - + _DMSTDV386 * ( -0.02763067838921 ) - + _DMSTDV387 * ( -0.06267765185436 ) - + _DMSTDV388 * ( -0.03969127179004 ) - + _DMSTDV389 * ( -0.00996388223367 ) - + _DMSTDV390 * ( 0.01229266677233 ) - + _DMSTDV391 * ( 0.01811637342801 ) - + _DMSTDV392 * ( 0.00016424858937 ) - + _DMSTDV393 * ( 0.00493153633265 ) - + _DMSTDV394 * ( 0.02554973655864 ) - + _DMSTDV395 * ( 0.02032488221448 ) - + _DMSTDV396 * ( 0.03144931695572 ) - + _DMSTDV397 * ( 0.04381853286736 ) - + _DMSTDV398 * ( 0.03669902175781 ) - + _DMSTDV399 * ( 0.04762688524039 ) - + _DMSTDV400 * ( 0.0358172695287 ) - + _DMSTDV401 * ( 0.02400527845335 ) - + _DMSTDV402 * ( 0.0346485015051 ) - + _DMSTDV403 * ( -0.00849436205173 ) - + _DMSTDV404 * ( 0.03079876054982 ) - + _DMSTDV405 * ( 0.02748823437509 ) - + _DMSTDV406 * ( -0.0290862915914 ) - + _DMSTDV407 * ( 0.01329195047308 ) - + _DMSTDV408 * ( -0.00128135221608 ) - + _DMSTDV409 * ( -0.01610256860824 ) - + _DMSTDV410 * ( 0.00416422279691 ) - + _DMSTDV411 * ( -0.01336243856893 ) - + _DMSTDV412 * ( 0.02314042283278 ) - + _DMSTDV413 * ( 0.03221045135591 ) - + _DMSTDV414 * ( 0.00566252338182 ) - + _DMSTDV415 * ( 0.03030271959132 ) - + _DMSTDV416 * ( 0.02513349518765 ) - + _DMSTDV417 * ( -0.03118447895826 ) - + _DMSTDV418 * ( 0.04186160729538 ) - + _DMSTDV419 * ( 0.02570720137641 ) - + _DMSTDV420 * ( 0.00349750232562 ) - + _DMSTDV421 * ( -0.0079191100316 ) - + _DMSTDV422 * ( -0.07254059117318 ) - + _DMSTDV423 * ( -0.08016634755387 ) - + _DMSTDV424 * ( -0.06164689140562 ) - + _DMSTDV425 * ( -0.00476670498836 ) - + _DMSTDV426 * ( 0.03005471574217 ) - + _DMSTDV427 * ( 0.0128794025587 ) - + _DMSTDV428 * ( 0.01729270582833 ) - + _DMSTDV429 * ( 0.00427150222052 ) - + _DMSTDV430 * ( 0.0467671662273 ) - + _DMSTDV431 * ( 0.03247449459685 ) - + _DMSTDV432 * ( 0.0469842094533 ) - + _DMSTDV433 * ( 0.06972489538246 ) - + _DMSTDV434 * ( 0.09504322672798 ) - + _DMSTDV435 * ( 0.02556798390298 ) - + _DMSTDV436 * ( 0.03496843920618 ) - + _DMSTDV437 * ( 0.00959441935885 ) - + _DMSTDV438 * ( -0.0034600038094 ) - + _DMSTDV439 * ( -0.00438286453962 ) - + _DMSTDV440 * ( 0.01713310356913 ) - + _DMSTDV441 * ( -0.00232479246648 ) - + _DMSTDV442 * ( -0.01939561039524 ) - + _DMSTDV443 * ( -0.03885372025447 ) - + _DMSTDV444 * ( 0.01225317703198 ) - + _DMSTDV445 * ( -0.02856177407793 ) - + _DMSTDV446 * ( 0.04945050396637 ) - + _DMSTDV447 * ( 0.0216113705974 ) - + _DMSTDV448 * ( 0.01555791892582 ) - + _DMSTDV449 * ( 0.00024761064436 ) - + _DMSTDV450 * ( 0.03640803415864 ) - + _DMSTDV451 * ( -0.00851562116039 ) - + _DMSTDV452 * ( -0.04345473338302 ) - + _DMSTDV453 * ( 0.03156109637751 ) - + _DMSTDV454 * ( 0.02781560157091 ) - + _DMSTDV455 * ( 0.02166850121319 ) - + _DMSTDV456 * ( -0.01960351705844 ) - + _DMSTDV457 * ( -0.0560820002364 ) - + _DMSTDV458 * ( -0.02452311682 ) - + _DMSTDV459 * ( -0.01058454535795 ) - + _DMSTDV460 * ( -0.01751651735887 ) - + _DMSTDV461 * ( 0.01146413509722 ) - + _DMSTDV462 * ( 0.02720211818187 ) - + _DMSTDV463 * ( 0.03104675373438 ) - + _DMSTDV464 * ( -0.00026830902285 ) - + _DMSTDV465 * ( 0.02939022834231 ) - + _DMSTDV466 * ( 0.03943312399564 ) - + _DMSTDV467 * ( 0.05991870252348 ) - + _DMSTDV468 * ( 0.04985239707522 ) - + _DMSTDV469 * ( 0.08131233385791 ) - + _DMSTDV470 * ( 0.03935318523948 ) - + _DMSTDV471 * ( -0.00024026278176 ) - + _DMSTDV472 * ( 0.03500300705037 ) - + _DMSTDV473 * ( 0.07364700020259 ) - + _DMSTDV474 * ( -0.00046215685798 ) - + _DMSTDV475 * ( 0.01336103229491 ) - + _DMSTDV476 * ( -0.03025394303474 ) - + _DMSTDV477 * ( 0.01206509002963 ) - + _DMSTDV478 * ( 0.06120602748859 ) - + _DMSTDV479 * ( 0.01131852552935 ) - + _DMSTDV480 * ( -0.02761379272096 ) - + _DMSTDV481 * ( 0.04919755696749 ) - + _DMSTDV482 * ( 0.00683427916262 ) - + _DMSTDV483 * ( 0.0682002480159 ) - + _DMSTDV484 * ( 0.00335448762589 ) - + _DMSTDV485 * ( -0.01182363026138 ) - + _DMSTDV486 * ( -0.03333484615937 ) - + _DMSTDV487 * ( -0.04435697286025 ) - + _DMSTDV488 * ( 0.01085698841586 ) - + _DMSTDV489 * ( 0.03140871686643 ) - + _DMSTDV490 * ( 0.01418790217329 ) - + _DMSTDV491 * ( 0.00475435203819 ) - + _DMSTDV492 * ( -0.03005270511114 ) - + _DMSTDV493 * ( 0.02184263854788 ) - + _DMSTDV494 * ( -0.03825393737056 ) - + _DMSTDV495 * ( -0.03926797925912 ) - + _DMSTDV496 * ( 0.00977216177892 ) - + _DMSTDV497 * ( 0.02996070284379 ) - + _DMSTDV498 * ( -0.00061672009041 ) - + _DMSTDV499 * ( -0.01016141524199 ) - + _DMSTDV500 * ( 0.00527564599066 ) - + _DMSTDV501 * ( 0.03175269473313 ) - + _DMSTDV502 * ( 0.04392660646565 ) - + _DMSTDV503 * ( 0.06926156519487 ) - + _DMSTDV504 * ( 0.03587872622853 ) - + _DMSTDV505 * ( 0.07796744839455 ) - + _DMSTDV506 * ( 0.03955418130202 ) - + _DMSTDV507 * ( -0.00176426257243 ) - + _DMSTDV508 * ( 0.05046329855708 ) - + _DMSTDV509 * ( -0.01239214242802 ) - + _DMSTDV510 * ( -0.00888666995659 ) - + _DMSTDV511 * ( -0.02857185922139 ) - + _DMSTDV512 * ( 0.03411201774339 ) - + _DMSTDV513 * ( 0.03592623633227 ) - + _DMSTDV514 * ( -0.03297539738399 ) - + _DMSTDV515 * ( 0.02452743469338 ) - + _DMSTDV516 * ( -0.05970175368043 ) - + _DMSTDV517 * ( -0.04579248358007 ) - + _DMSTDV518 * ( -0.01445546221281 ) - + _DMSTDV519 * ( -0.02251508129137 ) - + _DMSTDV520 * ( 0.00342767593353 ) - + _DMSTDV521 * ( -0.04016030140079 ) - + _DMSTDV522 * ( -0.01233416800481 ) - + _DMSTDV523 * ( 0.03643126620273 ) - + _DMSTDV524 * ( 0.02354135949471 ) - + _DMSTDV525 * ( -0.00768117892992 ) - + _DMSTDV526 * ( 0.02706671411069 ) - + _DMSTDV527 * ( 0.00428899978279 ) - + _DMSTDV528 * ( -0.04744014540543 ) - + _DMSTDV529 * ( -0.04489244471973 ) - + _DMSTDV530 * ( -0.02946809821781 ) - + _DMSTDV531 * ( 0.01569202338717 ) - + _DMSTDV532 * ( -0.00413842019696 ) - + _DMSTDV533 * ( -0.00452092519222 ) - + _DMSTDV534 * ( 0.01577975783773 ) - + _DMSTDV535 * ( 0.06142013532796 ) - + _DMSTDV536 * ( 0.01908108452646 ) - + _DMSTDV537 * ( 0.07700776583259 ) - + _DMSTDV538 * ( 0.08358665518614 ) - + _DMSTDV539 * ( 0.10116878941775 ) - + _DMSTDV540 * ( 0.07287978938289 ) - + _DMSTDV541 * ( 0.01330035094841 ) - + _DMSTDV542 * ( 0.07398529121237 ) - + _DMSTDV543 * ( -0.03029078618746 ) - + _DMSTDV544 * ( -0.04229163575066 ) - + _DMSTDV545 * ( -0.01744890154725 ) - + _DMSTDV546 * ( 0.00410795989805 ) - + _DMSTDV547 * ( 0.03664316139487 ) - + _DMSTDV548 * ( -0.03573008436403 ) - + _DMSTDV549 * ( -0.00538881921708 ) - + _DMSTDV550 * ( -0.01960806148547 ) - + _DMSTDV551 * ( 0.02612629470075 ) - + _DMSTDV552 * ( -0.02239412601382 ) - + _DMSTDV553 * ( -0.01503266725635 ) - + _DMSTDV554 * ( -0.04094625383862 ) - + _DMSTDV555 * ( -0.04058906435981 ) - + _DMSTDV556 * ( 0.0149813977089 ) - + _DMSTDV557 * ( 0.07438005432616 ) - + _DMSTDV558 * ( -0.00774981701824 ) - + _DMSTDV559 * ( -0.05535200196161 ) - + _DMSTDV560 * ( -0.01102434624192 ) - + _DMSTDV561 * ( -0.01235697457525 ) - + _DMSTDV562 * ( -0.03314433377003 ) - + _DMSTDV563 * ( -0.00963334154272 ) - + _DMSTDV564 * ( 0.01606220267404 ) - + _DMSTDV565 * ( 0.01867297375906 ) - + _DMSTDV566 * ( 0.02479426762971 ) - + _DMSTDV567 * ( -0.00198397346351 ) - + _DMSTDV568 * ( 0.03963084959612 ) - + _DMSTDV569 * ( 0.00328657092802 ) - + _DMSTDV570 * ( 0.07109856976859 ) - + _DMSTDV571 * ( 0.06802185218255 ) - + _DMSTDV572 * ( 0.1088148166676 ) - + _DMSTDV573 * ( 0.05702461481618 ) - + _DMSTDV574 * ( 0.03111859367362 ) - + _DMSTDV575 * ( 0.02768489526938 ) - + _DMSTDV576 * ( 0.04458712464998 ) - + _DMSTDV577 * ( 0.0162252076379 ) - + _DMSTDV578 * ( -0.03124337884221 ) - + _DMSTDV579 * ( 0.07947237587904 ) - + _DMSTDV580 * ( -0.02313766663791 ) - + _DMSTDV581 * ( 0.03176336493917 ) - + _DMSTDV582 * ( 0.0211103690377 ) - + _DMSTDV583 * ( -0.0267540735537 ) - + _DMSTDV584 * ( 0.01026186733012 ) - + _DMSTDV585 * ( -0.00444868006718 ) - + _DMSTDV586 * ( 0.00664169913669 ) - + _DMSTDV587 * ( 0.00755427918507 ) - + _DMSTDV588 * ( 0.01047590796949 ) - + _DMSTDV589 * ( -0.01568935889731 ) - + _DMSTDV590 * ( 0.06485818539385 ) - + _DMSTDV591 * ( 0.0422927854616 ) - + _DMSTDV592 * ( 0.02981143305966 ) - + _DMSTDV593 * ( -0.03339021848746 ) - + _DMSTDV594 * ( -0.04658303549641 ) - + _DMSTDV595 * ( -0.05210808613558 ) - + _DMSTDV596 * ( -0.01372500577911 ) - + _DMSTDV597 * ( -0.01268163345788 ) - + _DMSTDV598 * ( 0.01847130946411 ) - + _DMSTDV599 * ( 0.01896727836919 ) - + _DMSTDV600 * ( 0.01413636269223 ) - + _DMSTDV601 * ( 0.04672144726358 ) - + _DMSTDV602 * ( -0.00722228486997 ) - + _DMSTDV603 * ( 0.02090865679566 ) - + _DMSTDV604 * ( 0.06073570138818 ) - + _DMSTDV605 * ( 0.07568271701984 ) - + _DMSTDV606 * ( 0.1022258590747 ) - + _DMSTDV607 * ( 0.02945388638253 ) - + _DMSTDV608 * ( 0.04877537387722 ) - + _DMSTDV609 * ( 0.02809815524588 ) - + _DMSTDV610 * ( 0.01732702240528 ) - + _DMSTDV611 * ( 0.07198409130629 ) - + _DMSTDV612 * ( 0.02580784932484 ) - + _DMSTDV613 * ( -0.03239423861113 ) - + _DMSTDV614 * ( 0.02193077195179 ) - + _DMSTDV615 * ( 0.03016963842562 ) - + _DMSTDV616 * ( 0.0425851091468 ) - + _DMSTDV617 * ( 0.0063484030597 ) - + _DMSTDV618 * ( 0.01702141432486 ) - + _DMSTDV619 * ( 0.04464907370492 ) - + _DMSTDV620 * ( -0.02120166813327 ) - + _DMSTDV621 * ( 0.01114272776241 ) - + _DMSTDV622 * ( -0.00477557662267 ) - + _DMSTDV623 * ( -0.01382948817124 ) - + _DMSTDV624 * ( 0.04558185484725 ) - + _DMSTDV625 * ( 0.01500915760719 ) - + _DMSTDV626 * ( 0.00636145897662 ) - + _DMSTDV627 * ( -0.03601847831704 ) - + _DMSTDV628 * ( -0.0309683872433 ) - + _DMSTDV629 * ( 0.04183283425603 ) - + _DMSTDV630 * ( -0.01437354307142 ) - + _DMSTDV631 * ( -0.01288846407353 ) - + _DMSTDV632 * ( -0.00575045780748 ) - + _DMSTDV633 * ( 0.01542369954266 ) - + _DMSTDV634 * ( -0.00644399546708 ) - + _DMSTDV635 * ( 0.00920171390409 ) - + _DMSTDV636 * ( 0.02786862805522 ) - + _DMSTDV637 * ( 0.08319578605487 ) - + _DMSTDV638 * ( 0.09377246453173 ) - + _DMSTDV639 * ( 0.06248968026501 ) - + _DMSTDV640 * ( 0.07581156404709 ) - + _DMSTDV641 * ( 0.04758371088533 ) - + _DMSTDV642 * ( 0.01298459286757 ) - + _DMSTDV643 * ( 0.01460451575765 ) - + _DMSTDV644 * ( 0.0724880470877 ) - + _DMSTDV645 * ( 0.02218442808059 ) - + _DMSTDV646 * ( -0.00055600734036 ) - + _DMSTDV647 * ( -0.01578250542212 ) - + _DMSTDV648 * ( -0.02025573608121 ) - + _DMSTDV649 * ( -0.01735785277535 ) - + _DMSTDV650 * ( 0.01205842900057 ) - + _DMSTDV651 * ( -0.04808204809645 ) - + _DMSTDV652 * ( -0.02103891606299 ) - + _DMSTDV653 * ( -0.01636200095032 ) - + _DMSTDV654 * ( 0.02104599248516 ) - + _DMSTDV655 * ( 0.01652503558862 ) - + _DMSTDV656 * ( -0.0529182677852 ) - + _DMSTDV657 * ( 0.02317528166869 ) - + _DMSTDV658 * ( 0.03113341795993 ) - + _DMSTDV659 * ( 0.03402951372978 ) - + _DMSTDV660 * ( 0.08544703155748 ) - + _DMSTDV661 * ( -0.00083607618102 ) - + _DMSTDV662 * ( -0.0195040140081 ) - + _DMSTDV663 * ( 0.02765782028568 ) - + _DMSTDV664 * ( 0.01224951642128 ) - + _DMSTDV665 * ( -0.00417830683744 ) - + _DMSTDV666 * ( 0.00631620725664 ) - + _DMSTDV667 * ( 0.02860109412905 ) - + _DMSTDV668 * ( 0.05645093717218 ) - + _DMSTDV669 * ( 0.08600280512085 ) - + _DMSTDV670 * ( -0.01274361159297 ) - + _DMSTDV671 * ( 0.05723141396819 ) - + _DMSTDV672 * ( 0.03789858007353 ) - + _DMSTDV673 * ( 0.01533633586652 ) - + _DMSTDV674 * ( -0.02195289392947 ) - + _DMSTDV675 * ( -0.00843610170052 ) - + _DMSTDV676 * ( 0.0167468121197 ) - + _DMSTDV677 * ( -0.00509978239317 ) - + _DMSTDV678 * ( 0.00831173385343 ) - + _DMSTDV679 * ( -0.01068425827193 ) - + _DMSTDV680 * ( -0.0229803811975 ) - + _DMSTDV681 * ( 0.00101826230561 ) - + _DMSTDV682 * ( -0.03219856559632 ) - + _DMSTDV683 * ( -0.0290490491184 ) - + _DMSTDV684 * ( -0.02669987532925 ) - + _DMSTDV685 * ( -0.04704201247664 ) - + _DMSTDV686 * ( 0.00488773716255 ) - + _DMSTDV687 * ( 0.05486961660488 ) - + _DMSTDV688 * ( -0.01759083264944 ) - + _DMSTDV689 * ( -0.04648625631422 ) - + _DMSTDV690 * ( -0.04555459295443 ) - + _DMSTDV691 * ( -0.02228131507061 ) - + _DMSTDV692 * ( 0.00731744496013 ) - + _DMSTDV693 * ( -0.0178014723271 ) - + _DMSTDV694 * ( 0.00912223288891 ) - + _DMSTDV695 * ( -0.01001781929744 ) - + _DMSTDV696 * ( -0.00939661887707 ) - + _DMSTDV697 * ( -0.0119118259387 ) - + _DMSTDV698 * ( 0.01109921336623 ) - + _DMSTDV699 * ( 0.02371784693336 ) - + _DMSTDV700 * ( 0.00281513882888 ) - + _DMSTDV701 * ( -0.00475096822756 ) - + _DMSTDV702 * ( 0.02228717909398 ) - + _DMSTDV703 * ( 0.02154983311497 ) - + _DMSTDV704 * ( 0.05456818410212 ) - + _DMSTDV705 * ( 0.04055840054443 ) - + _DMSTDV706 * ( 0.01513256137297 ) - + _DMSTDV707 * ( -0.01489124680677 ) - + _DMSTDV708 * ( -0.01380344627557 ) - + _DMSTDV709 * ( -0.02612972230829 ) - + _DMSTDV710 * ( 0.00186521926482 ) - + _DMSTDV711 * ( 0.02496089476832 ) - + _DMSTDV712 * ( -0.04292458619656 ) - + _DMSTDV713 * ( -0.00059508268679 ) - + _DMSTDV714 * ( 0.03120405095561 ) - + _DMSTDV715 * ( -0.02304989711825 ) - + _DMSTDV716 * ( -0.01503582562108 ) - + _DMSTDV717 * ( -0.04254645196544 ) - + _DMSTDV718 * ( -0.01791401506353 ) - + _DMSTDV719 * ( -0.01433013005469 ) - + _DMSTDV720 * ( 0.02998478389488 ) - + _DMSTDV721 * ( 0.03600429572124 ) - + _DMSTDV722 * ( 0.03388200711593 ) - + _DMSTDV723 * ( -0.01210435449981 ) - + _DMSTDV724 * ( -0.04465579428595 ) - + _DMSTDV725 * ( 0.02348214809409 ) - + _DMSTDV726 * ( 0.00496727661894 ) - + _DMSTDV727 * ( 0.02798762848037 ) - + _DMSTDV728 * ( 0.03533921208664 ) - + _DMSTDV729 * ( 0.01193820256707 ) - + _DMSTDV730 * ( 0.00228492186997 ) - + _DMSTDV731 * ( 0.00189837083464 ) - + _DMSTDV732 * ( 0.00409433495605 ) - + _DMSTDV733 * ( -0.00233958612632 ) - + _DMSTDV734 * ( -0.00026633215887 ) - + _DMSTDV735 * ( 0.0018385778273 ) - + _DMSTDV736 * ( 0.02359656046534 ) - + _DMSTDV737 * ( 0.02420238401902 ) - + _DMSTDV738 * ( -0.00213903259489 ) - + _DMSTDV739 * ( 0.01988911109099 ) - + _DMSTDV740 * ( -0.01044592740476 ) - + _DMSTDV741 * ( -0.00381975382828 ) - + _DMSTDV742 * ( 0.00312234239155 ) - + _DMSTDV743 * ( -0.01315850581421 ) - + _DMSTDV744 * ( 0.02382048296547 ) - + _DMSTDV745 * ( -0.0061144616718 ) - + _DMSTDV746 * ( 0.00878182744202 ) - + _DMSTDV747 * ( 0.01046971160639 ) - + _DMSTDV748 * ( 0.00538280506942 ) - + _DMSTDV749 * ( -0.01952937925307 ) - + _DMSTDV750 * ( 0.01147424450213 ) - + _DMSTDV751 * ( -0.01419558741643 ) - + _DMSTDV752 * ( -0.01115215477713 ) - + _DMSTDV753 * ( -0.00452250303895 ) - + _DMSTDV754 * ( 0.0505733337453 ) - + _DMSTDV755 * ( 0.06373766469175 ) - + _DMSTDV756 * ( -0.01620336538466 ) - + _DMSTDV757 * ( -0.0055659156913 ) - + _DMSTDV758 * ( -0.00443425569554 ) - + _DMSTDV759 * ( -0.01702358241123 ) - + _DMSTDV760 * ( -0.00389337406202 ) - + _DMSTDV761 * ( -0.01676469255683 ) - + _DMSTDV762 * ( 0.01546990678208 ) - + _DMSTDV763 * ( 0.04943342784798 ) - + _DMSTDV764 * ( 0.01919505473098 ) - + _DMSTDV765 * ( -0.00089125667378 ) - + _DMSTDV766 * ( 0.0129308247488 ) - + _DMSTDV767 * ( 0.01401505012975 ) - + _DMSTDV768 * ( -0.00617647027161 ) - + _DMSTDV769 * ( -0.0218784838854 ) - + _DMSTDV770 * ( 0.00503475793987 ) - + _DMSTDV771 * ( 0.01067153885793 ) - + _DMSTDV772 * ( 0.0179627369713 ) - + _DMSTDV773 * ( 0.01113407960653 ) - + _DMSTDV774 * ( -0.02583089692021 ) - + _DMSTDV775 * ( -0.00754101910587 ) - + _DMSTDV776 * ( 0.01928540289802 ) - + _DMSTDV777 * ( -0.00798928917522 ) - + _DMSTDV778 * ( -0.00826894636168 ) - + _DMSTDV779 * ( 0.02033400167189 ) - + _DMSTDV780 * ( -0.00405047253705 ) - + _DMSTDV781 * ( 0.00352431843295 ) - + _DMSTDV782 * ( -0.01590444161596 ) - + _DMSTDV783 * ( 0.04616750187699 ) - + _DMSTDV784 * ( -0.01747476349774 ) - + _DMSTDV785 * ( -0.00182044401937 ) - + _DMSTDV786 * ( -0.00939385709878 ) - + _DMSTDV787 * ( -0.0064915606735 ) - + _DMSTDV788 * ( 0.00350810487015 ) - + _DMSTDV789 * ( 0.04537915873024 ) - + _DMSTDV790 * ( 0.03758542018947 ) - + _DMSTDV791 * ( -0.01949267852295 ) - + _DMSTDV792 * ( 0.01980903067304 ) - + _DMSTDV793 * ( -0.06222004969087 ) - + _DMSTDV794 * ( -0.03465887194904 ) - + _DMSTDV795 * ( -0.03507664635016 ) - + _DMSTDV796 * ( 0.03222834565077 ) - + _DMSTDV797 * ( -0.00941994492388 ) - + _DMSTDV798 * ( -0.0238825596686 ) - + _DMSTDV799 * ( 0.03780225785378 ) - + _DMSTDV800 * ( 0.02459398109633 ) - + _DMSTDV801 * ( 0.01209220890133 ) - + _DMSTDV802 * ( -0.02642322641486 ) - + _DMSTDV803 * ( 0.02343037569196 ) - + _DMSTDV804 * ( 0.01305686570176 ) - + _DMSTDV805 * ( 0.02978882582463 ) - + _DMSTDV806 * ( -0.00818926620177 ) - + _DMSTDV807 * ( 0.0127402708506 ) - + _DMSTDV808 * ( 0.04384198416721 ) - + _DMSTDV809 * ( -0.0222903060441 ) - + _DMSTDV810 * ( 0.01020438119166 ) - + _DMSTDV811 * ( -0.01148412463911 ) - + _DMSTDV812 * ( -0.01334049315366 ) - + _DMSTDV813 * ( -0.00776314830054 ) - + _DMSTDV814 * ( -0.02352633278515 ) - + _DMSTDV815 * ( -0.03686250933104 ) - + _DMSTDV816 * ( -0.02487082802619 ) - + _DMSTDV817 * ( -0.02605036545391 ) - + _DMSTDV818 * ( 0.03678500538267 ) - + _DMSTDV819 * ( -0.00714219582757 ) - + _DMSTDV820 * ( -0.02246815135322 ) - + _DMSTDV821 * ( -0.02658375928183 ) - + _DMSTDV822 * ( -0.01026573301096 ) - + _DMSTDV823 * ( 0.02447648825868 ) - + _DMSTDV824 * ( 0.01456093018525 ) - + _DMSTDV825 * ( 0.08870330615084 ) - + _DMSTDV826 * ( 0.01978227633463 ) - + _DMSTDV827 * ( -0.06072655922038 ) - + _DMSTDV828 * ( -0.04939770475366 ) - + _DMSTDV829 * ( -0.08010934468596 ) - + _DMSTDV830 * ( -0.0350775420077 ) - + _DMSTDV831 * ( -0.0425593753076 ) - + _DMSTDV832 * ( -0.02046069192795 ) - + _DMSTDV833 * ( -0.01584508961579 ) - + _DMSTDV834 * ( -0.0044520017404 ) - + _DMSTDV835 * ( -0.0019854008653 ) - + _DMSTDV836 * ( -0.03723567220687 ) - + _DMSTDV837 * ( 0.00314060305048 ) - + _DMSTDV838 * ( 0.02835395658826 ) - + _DMSTDV839 * ( 0.01192686793781 ) - + _DMSTDV840 * ( -0.00081403751089 ) - + _DMSTDV841 * ( -0.01793256606954 ) - + _DMSTDV842 * ( -0.01796855241893 ) - + _DMSTDV843 * ( 0.00710952572087 ) - + _DMSTDV844 * ( -0.02604017941033 ) - + _DMSTDV845 * ( -0.03594730380815 ) - + _DMSTDV846 * ( 0.02462290898944 ) - + _DMSTDV847 * ( -0.02824873183104 ) - + _DMSTDV848 * ( -0.03881687019144 ) - + _DMSTDV849 * ( -0.05542322180361 ) - + _DMSTDV850 * ( -0.01812267775069 ) - + _DMSTDV851 * ( -0.03188489297603 ) - + _DMSTDV852 * ( -0.04409253724235 ) - + _DMSTDV853 * ( 0.01918698404611 ) - + _DMSTDV854 * ( 0.09965187302167 ) - + _DMSTDV855 * ( 0.02922683271527 ) - + _DMSTDV856 * ( 0.02246908888822 ) - + _DMSTDV857 * ( 0.03703237636956 ) - + _DMSTDV858 * ( 0.02135596867507 ) - + _DMSTDV859 * ( 0.09715882733233 ) - + _DMSTDV860 * ( 0.03075890562445 ) - + _DMSTDV861 * ( -0.01748153506663 ) - + _DMSTDV862 * ( -0.03322856269164 ) - + _DMSTDV863 * ( 0.02093147680322 ) - + _DMSTDV864 * ( -0.07536399619317 ) - + _DMSTDV865 * ( -0.0420065847807 ) - + _DMSTDV866 * ( -0.04001072368929 ) - + _DMSTDV867 * ( -0.01939647455528 ) - + _DMSTDV868 * ( 0.0185324154509 ) - + _DMSTDV869 * ( -0.00204222381184 ) - + _DMSTDV870 * ( -0.02200723126131 ) - + _DMSTDV871 * ( -0.01344290683946 ) - + _DMSTDV872 * ( -0.00110585068962 ) - + _DMSTDV873 * ( -0.01015895033014 ) - + _DMSTDV874 * ( -0.00929261827751 ) - + _DMSTDV875 * ( -0.00152812480518 ) - + _DMSTDV876 * ( -0.00563635373045 ) - + _DMSTDV877 * ( -0.01434590403865 ) - + _DMSTDV878 * ( -0.00238042568338 ) - + _DMSTDV879 * ( 0.00857735412285 ) - + _DMSTDV880 * ( 0.01616777630981 ) - + _DMSTDV881 * ( -0.02879621263831 ) - + _DMSTDV882 * ( -0.02277256287253 ) - + _DMSTDV883 * ( -0.02437220083491 ) - + _DMSTDV884 * ( -0.00277738663696 ) - + _DMSTDV885 * ( 0.05097486452348 ) - + _DMSTDV886 * ( 0.02382920576396 ) - + _DMSTDV887 * ( 0.00187635876951 ) - + _DMSTDV888 * ( -0.01707972590731 ) - + _DMSTDV889 * ( 0.0238594915561 ) - + _DMSTDV890 * ( 0.01808354650806 ) - + _DMSTDV891 * ( 0.03576010693069 ) - + _DMSTDV892 * ( 0.04097165999266 ) - + _DMSTDV893 * ( 0.0286618469559 ) - + _DMSTDV894 * ( 0.02735765592951 ) - + _DMSTDV895 * ( 0.03586936726299 ) - + _DMSTDV896 * ( 0.01059694423666 ) - + _DMSTDV897 * ( -0.01952514850621 ) - + _DMSTDV898 * ( -0.00622526249217 ) - + _DMSTDV899 * ( -0.03401466062319 ) - + _DMSTDV900 * ( -0.03661125751596 ) - + _DMSTDV901 * ( -0.03615087864086 ) - + _DMSTDV902 * ( 0.02415703430542 ) - + _DMSTDV903 * ( 0.02261296286914 ) - + _DMSTDV904 * ( 0.02346640018992 ) - + _DMSTDV905 * ( 0.01174336400941 ) - + _DMSTDV906 * ( 0.00852000209812 ) - + _DMSTDV907 * ( -0.01199263371675 ) - + _DMSTDV908 * ( -0.01537445737786 ) - + _DMSTDV909 * ( 0.01481537044458 ) - + _DMSTDV910 * ( 0.01494921971006 ) - + _DMSTDV911 * ( -0.0052080854867 ) - + _DMSTDV912 * ( -0.00011334281292 ) - + _DMSTDV913 * ( 0.00919510705209 ) - + _DMSTDV914 * ( -0.01475372400138 ) - + _DMSTDV915 * ( -0.01147708013088 ) - + _DMSTDV916 * ( -0.02874416990439 ) - + _DMSTDV917 * ( -0.01349824426922 ) - + _DMSTDV918 * ( -0.02002633872125 ) - + _DMSTDV919 * ( 0.02220974633823 ) - + _DMSTDV920 * ( 0.00028352936026 ) - + _DMSTDV921 * ( 0.01469335152335 ) - + _DMSTDV922 * ( -0.01004006673428 ) - + _DMSTDV923 * ( -0.01855352293425 ) - + _DMSTDV924 * ( 0.05801647581878 ) - + _DMSTDV925 * ( -0.01291711386162 ) - + _DMSTDV926 * ( 0.00105417771614 ) - + _DMSTDV927 * ( 0.01150341971011 ) - + _DMSTDV928 * ( 0.02124834447488 ) - + _DMSTDV929 * ( 0.03981923028128 ) - + _DMSTDV930 * ( 0.02322361535462 ) - + _DMSTDV931 * ( 0.03063345856131 ) - + _DMSTDV932 * ( 0.00543597320722 ) - + _DMSTDV933 * ( 0.00217651694728 ) - + _DMSTDV934 * ( -0.01091938103225 ) - + _DMSTDV935 * ( 0.04981694040774 ) - + _DMSTDV936 * ( -0.00999142555038 ) - + _DMSTDV937 * ( 0.01684651004601 ) - + _DMSTDV938 * ( 0.03125957994279 ) - + _DMSTDV939 * ( 0.04141404835427 ) - + _DMSTDV940 * ( 0.02313034294507 ) - + _DMSTDV941 * ( 0.00888371396089 ) - + _DMSTDV942 * ( -0.01349639396995 ) - + _DMSTDV943 * ( -0.03552839527419 ) - + _DMSTDV944 * ( -0.00869990006152 ) - + _DMSTDV945 * ( -0.01685587285879 ) - + _DMSTDV946 * ( 0.00661134445321 ) - + _DMSTDV947 * ( -0.01498636716109 ) - + _DMSTDV948 * ( 0.00640080962585 ) - + _DMSTDV949 * ( -0.00050296493527 ) - + _DMSTDV950 * ( 0.01359150837173 ) - + _DMSTDV951 * ( -0.00956343602162 ) - + _DMSTDV952 * ( -0.00619100793294 ) - + _DMSTDV953 * ( -0.01697411988271 ) - + _DMSTDV954 * ( -0.01647511432313 ) - + _DMSTDV955 * ( -0.01202457254462 ) - + _DMSTDV956 * ( 0.01951801377079 ) - + _DMSTDV957 * ( -0.04128739735709 ) - + _DMSTDV958 * ( 0.02294088961427 ) - + _DMSTDV959 * ( 0.02485991129359 ) - + _DMSTDV960 * ( 0.033177074867 ) - + _DMSTDV961 * ( 0.01337645072734 ) - + _DMSTDV962 * ( 0.04870951716072 ) - + _DMSTDV963 * ( 0.03039254514462 ) - + _DMSTDV964 * ( 0.02125601895448 ) - + _DMSTDV965 * ( 0.01676775313574 ) - + _DMSTDV966 * ( -0.02355716162146 ) - + _DMSTDV967 * ( 0.00872938753207 ) - + _DMSTDV968 * ( 0.02188550084901 ) - + _DMSTDV969 * ( 0.00576611836123 ) - + _DMSTDV970 * ( -0.02441030374263 ) - + _DMSTDV971 * ( 0.01623971603871 ) - + _DMSTDV972 * ( 0.00683840635264 ) - + _DMSTDV973 * ( 0.01735500822396 ) - + _DMSTDV974 * ( 0.01709292788842 ) - + _DMSTDV975 * ( 0.0027427429144 ) - + _DMSTDV976 * ( 0.00510075965492 ) - + _DMSTDV977 * ( -0.02727478781035 ) - + _DMSTDV978 * ( 0.00868150163463 ) - + _DMSTDV979 * ( -0.02261071752829 ) - + _DMSTDV980 * ( 0.01052732370695 ) - + _DMSTDV981 * ( -0.00316463135508 ) - + _DMSTDV982 * ( -0.00338403196218 ) - + _DMSTDV983 * ( -0.01694293600827 ) - + _DMSTDV984 * ( -0.01885966866928 ) - + _DMSTDV985 * ( -0.0248966506344 ) - + _DMSTDV986 * ( -0.03727378526804 ) - + _DMSTDV987 * ( -0.02491726443351 ); - - 'Prin7'n = - _DMSTDV1 * ( 0.03277490755817 ) - + _DMSTDV2 * ( 0.01576375882014 ) - + _DMSTDV3 * ( 0.02188711806863 ) - + _DMSTDV4 * ( 0.01193647493534 ) - + _DMSTDV5 * ( -0.03124075830671 ) - + _DMSTDV6 * ( -0.03196342812527 ) - + _DMSTDV7 * ( -0.01594083679428 ) - + _DMSTDV8 * ( -0.00592378295331 ) - + _DMSTDV9 * ( 0.04038156123294 ) - + _DMSTDV10 * ( 0.02310717655875 ) - + _DMSTDV11 * ( 0.0258519000751 ) - + _DMSTDV12 * ( 0.00894126819017 ) - + _DMSTDV13 * ( 0.03492150984071 ) - + _DMSTDV14 * ( 0.02560854537663 ) - + _DMSTDV15 * ( 0.01795706002715 ) - + _DMSTDV16 * ( 0.01926110231567 ) - + _DMSTDV17 * ( 0.01319807895242 ) - + _DMSTDV18 * ( 0.00837812537668 ) - + _DMSTDV19 * ( 0.00065625274192 ) - + _DMSTDV20 * ( 0.01046141938773 ) - + _DMSTDV21 * ( -0.04994320766853 ) - + _DMSTDV22 * ( 0.03454794148843 ) - + _DMSTDV23 * ( 0.04705342678307 ) - + _DMSTDV24 * ( 0.01532924963423 ) - + _DMSTDV25 * ( 0.03149900352738 ) - + _DMSTDV26 * ( 0.04566968547739 ) - + _DMSTDV27 * ( -0.04430317529121 ) - + _DMSTDV28 * ( -0.04888660377116 ) - + _DMSTDV29 * ( -0.05482847940751 ) - + _DMSTDV30 * ( -0.02496780854083 ) - + _DMSTDV31 * ( -0.0202362406619 ) - + _DMSTDV32 * ( -0.01926577916305 ) - + _DMSTDV33 * ( -0.02155115613311 ) - + _DMSTDV34 * ( -0.00295985960871 ) - + _DMSTDV35 * ( -0.01711407747713 ) - + _DMSTDV36 * ( 0.00930073570239 ) - + _DMSTDV37 * ( 0.01400288080552 ) - + _DMSTDV38 * ( -0.00675136516818 ) - + _DMSTDV39 * ( -0.02205431474314 ) - + _DMSTDV40 * ( -0.0257109691819 ) - + _DMSTDV41 * ( -0.02204467806159 ) - + _DMSTDV42 * ( -0.0392070908435 ) - + _DMSTDV43 * ( -0.04081156723175 ) - + _DMSTDV44 * ( -0.01676345964199 ) - + _DMSTDV45 * ( -0.02805458526019 ) - + _DMSTDV46 * ( -0.02281354986948 ) - + _DMSTDV47 * ( -0.02627418327166 ) - + _DMSTDV48 * ( -0.02080342075913 ) - + _DMSTDV49 * ( -0.00755932966446 ) - + _DMSTDV50 * ( -0.0172056329916 ) - + _DMSTDV51 * ( -0.01972399667866 ) - + _DMSTDV52 * ( -0.02966094782126 ) - + _DMSTDV53 * ( -0.01119926372619 ) - + _DMSTDV54 * ( 0.00089294152077 ) - + _DMSTDV55 * ( 0.00294083192522 ) - + _DMSTDV56 * ( -0.00961296544607 ) - + _DMSTDV57 * ( -0.01443756347582 ) - + _DMSTDV58 * ( 0.02141734792349 ) - + _DMSTDV59 * ( 0.00232009882096 ) - + _DMSTDV60 * ( -0.02211032057308 ) - + _DMSTDV61 * ( -0.01266071540449 ) - + _DMSTDV62 * ( -0.00359583544291 ) - + _DMSTDV63 * ( -0.02112222771451 ) - + _DMSTDV64 * ( -0.01098433266601 ) - + _DMSTDV65 * ( -0.00705344492843 ) - + _DMSTDV66 * ( 0.00544441004321 ) - + _DMSTDV67 * ( -0.00242838395024 ) - + _DMSTDV68 * ( -0.02908783228874 ) - + _DMSTDV69 * ( -0.0098093401149 ) - + _DMSTDV70 * ( -0.03802421809904 ) - + _DMSTDV71 * ( -0.04600012897317 ) - + _DMSTDV72 * ( -0.03698865115815 ) - + _DMSTDV73 * ( 0.00884098213008 ) - + _DMSTDV74 * ( -0.03402288756853 ) - + _DMSTDV75 * ( -0.00613472255147 ) - + _DMSTDV76 * ( -0.01996452137456 ) - + _DMSTDV77 * ( -0.01545838868467 ) - + _DMSTDV78 * ( -0.00247329150537 ) - + _DMSTDV79 * ( -0.01633257341735 ) - + _DMSTDV80 * ( -0.01018745618083 ) - + _DMSTDV81 * ( 0.02421479907193 ) - + _DMSTDV82 * ( -0.00214038126959 ) - + _DMSTDV83 * ( -0.02242260143347 ) - + _DMSTDV84 * ( -0.00136268322201 ) - + _DMSTDV85 * ( -0.01358732900336 ) - + _DMSTDV86 * ( 0.00149316875528 ) - + _DMSTDV87 * ( 0.03319867219675 ) - + _DMSTDV88 * ( 0.00257723507081 ) - + _DMSTDV89 * ( -0.00779361834198 ) - + _DMSTDV90 * ( -0.04130066246885 ) - + _DMSTDV91 * ( 0.00226426872366 ) - + _DMSTDV92 * ( 0.01178233575703 ) - + _DMSTDV93 * ( 0.04787795425443 ) - + _DMSTDV94 * ( 0.04390847487244 ) - + _DMSTDV95 * ( -0.00013525085963 ) - + _DMSTDV96 * ( 0.02165001048449 ) - + _DMSTDV97 * ( 0.05283126285298 ) - + _DMSTDV98 * ( 0.02397597794768 ) - + _DMSTDV99 * ( 0.04855624371616 ) - + _DMSTDV100 * ( 0.04284177809943 ) - + _DMSTDV101 * ( 0.02643844542393 ) - + _DMSTDV102 * ( 0.03821357293196 ) - + _DMSTDV103 * ( 0.04304862699144 ) - + _DMSTDV104 * ( 0.08569851274585 ) - + _DMSTDV105 * ( 0.06931097526468 ) - + _DMSTDV106 * ( 0.00078238536977 ) - + _DMSTDV107 * ( 0.0511311800676 ) - + _DMSTDV108 * ( 0.01253233763455 ) - + _DMSTDV109 * ( -0.06195693571859 ) - + _DMSTDV110 * ( -0.0934293539895 ) - + _DMSTDV111 * ( -0.059972830214 ) - + _DMSTDV112 * ( -0.0642419669825 ) - + _DMSTDV113 * ( -0.04417136892751 ) - + _DMSTDV114 * ( -0.01963525183389 ) - + _DMSTDV115 * ( -0.01661708988488 ) - + _DMSTDV116 * ( 0.02466452413482 ) - + _DMSTDV117 * ( -0.00959585440273 ) - + _DMSTDV118 * ( -0.00797731182179 ) - + _DMSTDV119 * ( 0.00309777602286 ) - + _DMSTDV120 * ( -0.00513018939373 ) - + _DMSTDV121 * ( -0.04011906099298 ) - + _DMSTDV122 * ( -0.01948150604496 ) - + _DMSTDV123 * ( -0.01286978907686 ) - + _DMSTDV124 * ( 0.00134023710762 ) - + _DMSTDV125 * ( 0.01267631262951 ) - + _DMSTDV126 * ( 0.04084589494956 ) - + _DMSTDV127 * ( 0.01048264510747 ) - + _DMSTDV128 * ( -0.00399695127551 ) - + _DMSTDV129 * ( 0.03282435638443 ) - + _DMSTDV130 * ( 0.04443200643202 ) - + _DMSTDV131 * ( 0.08659219969152 ) - + _DMSTDV132 * ( 0.04058889460299 ) - + _DMSTDV133 * ( 0.0071687546819 ) - + _DMSTDV134 * ( -0.00626110624936 ) - + _DMSTDV135 * ( -0.02570349980091 ) - + _DMSTDV136 * ( -0.01268465063514 ) - + _DMSTDV137 * ( -0.00179505122364 ) - + _DMSTDV138 * ( 0.00848326765367 ) - + _DMSTDV139 * ( -0.0264619322828 ) - + _DMSTDV140 * ( 0.02159879032563 ) - + _DMSTDV141 * ( 0.07280217204384 ) - + _DMSTDV142 * ( 0.07547308415214 ) - + _DMSTDV143 * ( 0.04304587486591 ) - + _DMSTDV144 * ( 0.02560750950332 ) - + _DMSTDV145 * ( -0.03681121760722 ) - + _DMSTDV146 * ( -0.09229615559684 ) - + _DMSTDV147 * ( -0.07553996323525 ) - + _DMSTDV148 * ( -0.03981189066621 ) - + _DMSTDV149 * ( -0.01926870914753 ) - + _DMSTDV150 * ( -0.06077182585244 ) - + _DMSTDV151 * ( -0.02218008186125 ) - + _DMSTDV152 * ( -0.0239806362939 ) - + _DMSTDV153 * ( -0.01091510968864 ) - + _DMSTDV154 * ( -0.02573296460311 ) - + _DMSTDV155 * ( -0.0042941099334 ) - + _DMSTDV156 * ( 0.00762482440803 ) - + _DMSTDV157 * ( 0.02750848914474 ) - + _DMSTDV158 * ( -0.01026407281618 ) - + _DMSTDV159 * ( -0.01564134001291 ) - + _DMSTDV160 * ( 0.05128846355584 ) - + _DMSTDV161 * ( -0.05011763014598 ) - + _DMSTDV162 * ( 0.03905365082667 ) - + _DMSTDV163 * ( 0.03154445457176 ) - + _DMSTDV164 * ( 0.03249353985553 ) - + _DMSTDV165 * ( 0.06718905943595 ) - + _DMSTDV166 * ( 0.03334487063198 ) - + _DMSTDV167 * ( -0.0039444960696 ) - + _DMSTDV168 * ( -0.06442836294112 ) - + _DMSTDV169 * ( -0.05940086385718 ) - + _DMSTDV170 * ( -0.06466803708359 ) - + _DMSTDV171 * ( -0.04346797716237 ) - + _DMSTDV172 * ( -0.03910459446733 ) - + _DMSTDV173 * ( -0.04263244140945 ) - + _DMSTDV174 * ( -0.06430179396469 ) - + _DMSTDV175 * ( -0.03394319509702 ) - + _DMSTDV176 * ( -0.01035270175992 ) - + _DMSTDV177 * ( 0.04503609848609 ) - + _DMSTDV178 * ( 0.06722173372258 ) - + _DMSTDV179 * ( 0.02312805317571 ) - + _DMSTDV180 * ( 0.00408173478661 ) - + _DMSTDV181 * ( -0.04538148161372 ) - + _DMSTDV182 * ( -0.07287350147457 ) - + _DMSTDV183 * ( -0.03125731353824 ) - + _DMSTDV184 * ( -0.05602084683551 ) - + _DMSTDV185 * ( -0.02038061102546 ) - + _DMSTDV186 * ( -0.01628124645626 ) - + _DMSTDV187 * ( -0.01580672116653 ) - + _DMSTDV188 * ( -0.00318734712027 ) - + _DMSTDV189 * ( -0.0020358829334 ) - + _DMSTDV190 * ( -0.02389197262103 ) - + _DMSTDV191 * ( 0.02245960715919 ) - + _DMSTDV192 * ( 0.02747896940594 ) - + _DMSTDV193 * ( 0.05594654123646 ) - + _DMSTDV194 * ( -0.03226417855927 ) - + _DMSTDV195 * ( 0.01796004170304 ) - + _DMSTDV196 * ( -0.01162166548253 ) - + _DMSTDV197 * ( 0.03691737270854 ) - + _DMSTDV198 * ( 0.04536943405213 ) - + _DMSTDV199 * ( 0.0603593255863 ) - + _DMSTDV200 * ( 0.03906652889565 ) - + _DMSTDV201 * ( 0.01015658932856 ) - + _DMSTDV202 * ( -0.03135951993187 ) - + _DMSTDV203 * ( -0.08754635687216 ) - + _DMSTDV204 * ( -0.04590084558682 ) - + _DMSTDV205 * ( -0.0125112949066 ) - + _DMSTDV206 * ( -0.0176868591424 ) - + _DMSTDV207 * ( -0.03143721635207 ) - + _DMSTDV208 * ( -0.01111710544681 ) - + _DMSTDV209 * ( -0.01805713284797 ) - + _DMSTDV210 * ( -0.03136343245005 ) - + _DMSTDV211 * ( -0.02025669635332 ) - + _DMSTDV212 * ( -0.00437077967748 ) - + _DMSTDV213 * ( 0.04964490613982 ) - + _DMSTDV214 * ( 0.04381476051505 ) - + _DMSTDV215 * ( 0.03340309012347 ) - + _DMSTDV216 * ( 0.00646395050189 ) - + _DMSTDV217 * ( 0.00084585361979 ) - + _DMSTDV218 * ( -0.038170939661 ) - + _DMSTDV219 * ( -0.0289054003647 ) - + _DMSTDV220 * ( -0.01772395017433 ) - + _DMSTDV221 * ( -0.00953083899365 ) - + _DMSTDV222 * ( -0.0235911710554 ) - + _DMSTDV223 * ( -0.02059785334028 ) - + _DMSTDV224 * ( 0.00617870298659 ) - + _DMSTDV225 * ( -0.01197772400892 ) - + _DMSTDV226 * ( 0.05089008348399 ) - + _DMSTDV227 * ( -0.00541800111024 ) - + _DMSTDV228 * ( 0.0741331456117 ) - + _DMSTDV229 * ( 0.06720482676723 ) - + _DMSTDV230 * ( 0.03385108104107 ) - + _DMSTDV231 * ( 0.03909436172364 ) - + _DMSTDV232 * ( 0.06642240272607 ) - + _DMSTDV233 * ( 0.07677748242083 ) - + _DMSTDV234 * ( 0.06084273990998 ) - + _DMSTDV235 * ( 0.02538915278007 ) - + _DMSTDV236 * ( -0.02711226712059 ) - + _DMSTDV237 * ( -0.06467985268223 ) - + _DMSTDV238 * ( -0.03139435110851 ) - + _DMSTDV239 * ( 0.00387511874744 ) - + _DMSTDV240 * ( -0.00593460334438 ) - + _DMSTDV241 * ( -0.00654824445418 ) - + _DMSTDV242 * ( 0.00263632652197 ) - + _DMSTDV243 * ( 0.00177216755366 ) - + _DMSTDV244 * ( 0.00701974312688 ) - + _DMSTDV245 * ( -0.0272648385461 ) - + _DMSTDV246 * ( -0.01328165358375 ) - + _DMSTDV247 * ( -0.00028284691011 ) - + _DMSTDV248 * ( 0.05029618967119 ) - + _DMSTDV249 * ( 0.04779675439152 ) - + _DMSTDV250 * ( 0.02491831045171 ) - + _DMSTDV251 * ( -0.02767744722954 ) - + _DMSTDV252 * ( -0.04976515264809 ) - + _DMSTDV253 * ( -0.03571573510885 ) - + _DMSTDV254 * ( -0.00607133762545 ) - + _DMSTDV255 * ( -0.00852585893318 ) - + _DMSTDV256 * ( -0.00622708155115 ) - + _DMSTDV257 * ( 0.00219324569483 ) - + _DMSTDV258 * ( -0.00910418279645 ) - + _DMSTDV259 * ( -0.00673159612614 ) - + _DMSTDV260 * ( 0.0268616250523 ) - + _DMSTDV261 * ( 0.05271004533748 ) - + _DMSTDV262 * ( 0.03029774877445 ) - + _DMSTDV263 * ( 0.05290498281054 ) - + _DMSTDV264 * ( 0.08686445572973 ) - + _DMSTDV265 * ( 0.06308733863133 ) - + _DMSTDV266 * ( 0.01827618494407 ) - + _DMSTDV267 * ( -0.0449241638272 ) - + _DMSTDV268 * ( -0.03264649621089 ) - + _DMSTDV269 * ( -0.02799929765575 ) - + _DMSTDV270 * ( -0.01162992885714 ) - + _DMSTDV271 * ( -0.00247244105151 ) - + _DMSTDV272 * ( -0.02393303816611 ) - + _DMSTDV273 * ( -0.00723456015157 ) - + _DMSTDV274 * ( -0.02241786134757 ) - + _DMSTDV275 * ( -0.00727467207198 ) - + _DMSTDV276 * ( -0.0047203695141 ) - + _DMSTDV277 * ( 0.00828540425257 ) - + _DMSTDV278 * ( 0.00561582527772 ) - + _DMSTDV279 * ( 0.01323718145678 ) - + _DMSTDV280 * ( -0.01662562674694 ) - + _DMSTDV281 * ( 0.01532927064733 ) - + _DMSTDV282 * ( 0.05548757900621 ) - + _DMSTDV283 * ( 0.01598008263422 ) - + _DMSTDV284 * ( -0.00561320393342 ) - + _DMSTDV285 * ( -0.03760831646413 ) - + _DMSTDV286 * ( -0.02017014643674 ) - + _DMSTDV287 * ( 0.02480176726881 ) - + _DMSTDV288 * ( 0.00983504613726 ) - + _DMSTDV289 * ( -0.0033482254512 ) - + _DMSTDV290 * ( 0.01877279403737 ) - + _DMSTDV291 * ( 0.00537160289929 ) - + _DMSTDV292 * ( 0.00657789621184 ) - + _DMSTDV293 * ( 0.01866523814753 ) - + _DMSTDV294 * ( -0.00018493350622 ) - + _DMSTDV295 * ( 0.02511421913197 ) - + _DMSTDV296 * ( 0.05866125126924 ) - + _DMSTDV297 * ( 0.06018876593256 ) - + _DMSTDV298 * ( 0.02401362167884 ) - + _DMSTDV299 * ( -0.00450475033151 ) - + _DMSTDV300 * ( 0.02144472778097 ) - + _DMSTDV301 * ( 0.02770416623308 ) - + _DMSTDV302 * ( 0.03497147530933 ) - + _DMSTDV303 * ( -0.00276344008139 ) - + _DMSTDV304 * ( -0.00286026234786 ) - + _DMSTDV305 * ( -0.02241880618929 ) - + _DMSTDV306 * ( 0.0197557600496 ) - + _DMSTDV307 * ( 0.02002037303718 ) - + _DMSTDV308 * ( 0.03194439754551 ) - + _DMSTDV309 * ( 0.0076598684008 ) - + _DMSTDV310 * ( 0.02674353341579 ) - + _DMSTDV311 * ( 0.02161448066632 ) - + _DMSTDV312 * ( 0.02969644330144 ) - + _DMSTDV313 * ( 0.00923463047439 ) - + _DMSTDV314 * ( 0.01920286475579 ) - + _DMSTDV315 * ( 0.02670353408063 ) - + _DMSTDV316 * ( 0.01309550364552 ) - + _DMSTDV317 * ( 0.01030075966087 ) - + _DMSTDV318 * ( -0.02055556984262 ) - + _DMSTDV319 * ( 0.03057224510545 ) - + _DMSTDV320 * ( 0.01115708392755 ) - + _DMSTDV321 * ( -0.01342344041346 ) - + _DMSTDV322 * ( -0.00964204858605 ) - + _DMSTDV323 * ( 0.00845672219519 ) - + _DMSTDV324 * ( 0.05084277776646 ) - + _DMSTDV325 * ( 0.06145637052144 ) - + _DMSTDV326 * ( 0.0239445925645 ) - + _DMSTDV327 * ( 0.05674820290469 ) - + _DMSTDV328 * ( -0.04702105471315 ) - + _DMSTDV329 * ( 0.01878544734964 ) - + _DMSTDV330 * ( 0.00304895067099 ) - + _DMSTDV331 * ( -0.00598048488636 ) - + _DMSTDV332 * ( 0.00074216205599 ) - + _DMSTDV333 * ( 0.02902578714811 ) - + _DMSTDV334 * ( 0.00809030375391 ) - + _DMSTDV335 * ( -0.00370768004806 ) - + _DMSTDV336 * ( -0.0038123293946 ) - + _DMSTDV337 * ( -0.00385110478869 ) - + _DMSTDV338 * ( 0.00831175614347 ) - + _DMSTDV339 * ( -0.05785736465492 ) - + _DMSTDV340 * ( 0.02453974771043 ) - + _DMSTDV341 * ( 0.01318487046493 ) - + _DMSTDV342 * ( 0.02689178816427 ) - + _DMSTDV343 * ( 0.04433237632127 ) - + _DMSTDV344 * ( 0.03207638370335 ) - + _DMSTDV345 * ( 0.01477253563975 ) - + _DMSTDV346 * ( 0.01711114860311 ) - + _DMSTDV347 * ( -0.00612099751296 ) - + _DMSTDV348 * ( 0.00447746607444 ) - + _DMSTDV349 * ( 0.02179947776174 ) - + _DMSTDV350 * ( -0.07523661343584 ) - + _DMSTDV351 * ( 0.01602243445409 ) - + _DMSTDV352 * ( 0.00447066026749 ) - + _DMSTDV353 * ( 0.04523368213093 ) - + _DMSTDV354 * ( 0.01265175724057 ) - + _DMSTDV355 * ( -0.00737473955013 ) - + _DMSTDV356 * ( -0.00130529234834 ) - + _DMSTDV357 * ( -0.00106404938515 ) - + _DMSTDV358 * ( -0.01150989966711 ) - + _DMSTDV359 * ( 0.0721704825431 ) - + _DMSTDV360 * ( 0.0618489677412 ) - + _DMSTDV361 * ( -0.03839771090252 ) - + _DMSTDV362 * ( 0.04480098129284 ) - + _DMSTDV363 * ( 0.04709927524325 ) - + _DMSTDV364 * ( 0.01374772722729 ) - + _DMSTDV365 * ( -0.00502248326199 ) - + _DMSTDV366 * ( -0.0473273860607 ) - + _DMSTDV367 * ( 0.02176769357062 ) - + _DMSTDV368 * ( 0.03409550667967 ) - + _DMSTDV369 * ( 0.01072062584982 ) - + _DMSTDV370 * ( -0.00534393140196 ) - + _DMSTDV371 * ( -0.00188427295606 ) - + _DMSTDV372 * ( -0.00739987139327 ) - + _DMSTDV373 * ( -0.00079119640502 ) - + _DMSTDV374 * ( -0.00832791820957 ) - + _DMSTDV375 * ( 0.02031028429441 ) - + _DMSTDV376 * ( 0.03945958589175 ) - + _DMSTDV377 * ( 0.04791814317774 ) - + _DMSTDV378 * ( 0.06662040909805 ) - + _DMSTDV379 * ( 0.03744675221011 ) - + _DMSTDV380 * ( 0.005950088456 ) - + _DMSTDV381 * ( 0.00894755906419 ) - + _DMSTDV382 * ( -0.02161264475972 ) - + _DMSTDV383 * ( 0.01245556320502 ) - + _DMSTDV384 * ( -0.01006500902663 ) - + _DMSTDV385 * ( 0.00051431059205 ) - + _DMSTDV386 * ( 0.01205639324281 ) - + _DMSTDV387 * ( -0.02198513413069 ) - + _DMSTDV388 * ( 0.05110851149625 ) - + _DMSTDV389 * ( 0.00960358500883 ) - + _DMSTDV390 * ( 0.00262084283836 ) - + _DMSTDV391 * ( 0.00302556794702 ) - + _DMSTDV392 * ( 0.00191180757503 ) - + _DMSTDV393 * ( -0.00135614129858 ) - + _DMSTDV394 * ( -0.00216875293016 ) - + _DMSTDV395 * ( -0.0114220482682 ) - + _DMSTDV396 * ( -0.01153539122542 ) - + _DMSTDV397 * ( -0.02229344038483 ) - + _DMSTDV398 * ( 0.00807475561626 ) - + _DMSTDV399 * ( 0.02924357743035 ) - + _DMSTDV400 * ( 0.00159532455898 ) - + _DMSTDV401 * ( -0.02712043043975 ) - + _DMSTDV402 * ( 0.01825391828066 ) - + _DMSTDV403 * ( 0.04744593717252 ) - + _DMSTDV404 * ( 0.03304751600145 ) - + _DMSTDV405 * ( 0.00308386220546 ) - + _DMSTDV406 * ( -0.01928001048733 ) - + _DMSTDV407 * ( -0.00131277288197 ) - + _DMSTDV408 * ( 0.00177761410142 ) - + _DMSTDV409 * ( 0.01527147809172 ) - + _DMSTDV410 * ( 0.03933535991377 ) - + _DMSTDV411 * ( 0.01026326721893 ) - + _DMSTDV412 * ( 0.03004060857838 ) - + _DMSTDV413 * ( 0.04907357766796 ) - + _DMSTDV414 * ( 0.06665460230347 ) - + _DMSTDV415 * ( 0.00561203090525 ) - + _DMSTDV416 * ( 0.00467653674915 ) - + _DMSTDV417 * ( -0.00154844365518 ) - + _DMSTDV418 * ( -0.02261658075745 ) - + _DMSTDV419 * ( -0.01496730248829 ) - + _DMSTDV420 * ( -0.02371766956586 ) - + _DMSTDV421 * ( 0.00871495218018 ) - + _DMSTDV422 * ( -0.06733947280926 ) - + _DMSTDV423 * ( -0.05495308384273 ) - + _DMSTDV424 * ( -0.03996735306636 ) - + _DMSTDV425 * ( -0.00781800250478 ) - + _DMSTDV426 * ( -0.01511797825608 ) - + _DMSTDV427 * ( -0.00335255383349 ) - + _DMSTDV428 * ( 0.00609617742823 ) - + _DMSTDV429 * ( 0.00671551700307 ) - + _DMSTDV430 * ( -0.01896962971705 ) - + _DMSTDV431 * ( 0.02541610689447 ) - + _DMSTDV432 * ( -0.00856221998825 ) - + _DMSTDV433 * ( 0.01465008198315 ) - + _DMSTDV434 * ( -0.00472742132593 ) - + _DMSTDV435 * ( -0.02519344681911 ) - + _DMSTDV436 * ( -0.02752301734296 ) - + _DMSTDV437 * ( -0.01887567494417 ) - + _DMSTDV438 * ( 0.01060689627004 ) - + _DMSTDV439 * ( -0.0180868912257 ) - + _DMSTDV440 * ( 0.00231881516426 ) - + _DMSTDV441 * ( -0.03493971803964 ) - + _DMSTDV442 * ( -0.03805172129983 ) - + _DMSTDV443 * ( -0.03566135291804 ) - + _DMSTDV444 * ( -0.0129228491206 ) - + _DMSTDV445 * ( 0.01972908124787 ) - + _DMSTDV446 * ( 0.00781994799786 ) - + _DMSTDV447 * ( -0.00819492267262 ) - + _DMSTDV448 * ( 0.01272441468522 ) - + _DMSTDV449 * ( 0.00570988599353 ) - + _DMSTDV450 * ( 0.00096621248594 ) - + _DMSTDV451 * ( -0.01054152530763 ) - + _DMSTDV452 * ( -0.04014067231434 ) - + _DMSTDV453 * ( -0.04865034593036 ) - + _DMSTDV454 * ( -0.06929896225647 ) - + _DMSTDV455 * ( -0.04672815407903 ) - + _DMSTDV456 * ( -0.03540074698431 ) - + _DMSTDV457 * ( -0.06678808069179 ) - + _DMSTDV458 * ( -0.07732680726779 ) - + _DMSTDV459 * ( -0.04483461696273 ) - + _DMSTDV460 * ( 0.00099714960823 ) - + _DMSTDV461 * ( -0.01152684044054 ) - + _DMSTDV462 * ( -0.02309146473475 ) - + _DMSTDV463 * ( -0.01733355803756 ) - + _DMSTDV464 * ( 0.01103612332058 ) - + _DMSTDV465 * ( -0.04505778680219 ) - + _DMSTDV466 * ( 0.02253443518456 ) - + _DMSTDV467 * ( -0.0098906063334 ) - + _DMSTDV468 * ( 0.00767223714639 ) - + _DMSTDV469 * ( -0.01394564520919 ) - + _DMSTDV470 * ( -0.02083844773784 ) - + _DMSTDV471 * ( -0.00677423566462 ) - + _DMSTDV472 * ( -0.02893044768246 ) - + _DMSTDV473 * ( -0.00687237818957 ) - + _DMSTDV474 * ( -0.02474541201433 ) - + _DMSTDV475 * ( -0.01916304190881 ) - + _DMSTDV476 * ( -0.01499372159872 ) - + _DMSTDV477 * ( 0.0073126916856 ) - + _DMSTDV478 * ( -0.00370544851135 ) - + _DMSTDV479 * ( -0.002175070012 ) - + _DMSTDV480 * ( 0.00736384030091 ) - + _DMSTDV481 * ( 0.00850763388575 ) - + _DMSTDV482 * ( -0.01187136232204 ) - + _DMSTDV483 * ( -0.00005265069378 ) - + _DMSTDV484 * ( -0.03290273387661 ) - + _DMSTDV485 * ( -0.02723863269822 ) - + _DMSTDV486 * ( -0.02445915115803 ) - + _DMSTDV487 * ( -0.02756153817915 ) - + _DMSTDV488 * ( -0.05191799750641 ) - + _DMSTDV489 * ( -0.05435529151075 ) - + _DMSTDV490 * ( -0.01179416009853 ) - + _DMSTDV491 * ( 0.02559683411441 ) - + _DMSTDV492 * ( -0.09272431839274 ) - + _DMSTDV493 * ( -0.02025951925155 ) - + _DMSTDV494 * ( -0.06862282206156 ) - + _DMSTDV495 * ( -0.03510653519532 ) - + _DMSTDV496 * ( -0.01024911202704 ) - + _DMSTDV497 * ( -0.02005191080888 ) - + _DMSTDV498 * ( 0.00795529083573 ) - + _DMSTDV499 * ( 0.02504039175713 ) - + _DMSTDV500 * ( -0.07838111921818 ) - + _DMSTDV501 * ( -0.07336383553889 ) - + _DMSTDV502 * ( -0.06199849342256 ) - + _DMSTDV503 * ( -0.06094950903515 ) - + _DMSTDV504 * ( -0.05765550321007 ) - + _DMSTDV505 * ( -0.0583303916703 ) - + _DMSTDV506 * ( -0.03703219510549 ) - + _DMSTDV507 * ( -0.01856628113005 ) - + _DMSTDV508 * ( -0.04140503351287 ) - + _DMSTDV509 * ( -0.0502987347338 ) - + _DMSTDV510 * ( -0.0234932272658 ) - + _DMSTDV511 * ( 0.00472285913263 ) - + _DMSTDV512 * ( 0.00622484120442 ) - + _DMSTDV513 * ( 0.01088282865822 ) - + _DMSTDV514 * ( 0.00284927314288 ) - + _DMSTDV515 * ( -0.04532812805868 ) - + _DMSTDV516 * ( 0.007921087223 ) - + _DMSTDV517 * ( 0.00392847298985 ) - + _DMSTDV518 * ( -0.00010090136601 ) - + _DMSTDV519 * ( 0.00274421630136 ) - + _DMSTDV520 * ( 0.00599410678093 ) - + _DMSTDV521 * ( 0.00268664692464 ) - + _DMSTDV522 * ( -0.02215309402526 ) - + _DMSTDV523 * ( -0.05924382499822 ) - + _DMSTDV524 * ( -0.02844027134574 ) - + _DMSTDV525 * ( -0.01972813583905 ) - + _DMSTDV526 * ( -0.04531099341623 ) - + _DMSTDV527 * ( -0.04307826110956 ) - + _DMSTDV528 * ( -0.03310422052562 ) - + _DMSTDV529 * ( -0.04455380604745 ) - + _DMSTDV530 * ( -0.03050455584971 ) - + _DMSTDV531 * ( -0.02619696561639 ) - + _DMSTDV532 * ( -0.00408385352679 ) - + _DMSTDV533 * ( 0.03006609448821 ) - + _DMSTDV534 * ( -0.02176421489328 ) - + _DMSTDV535 * ( -0.05289079968758 ) - + _DMSTDV536 * ( -0.03868243499824 ) - + _DMSTDV537 * ( -0.0813747690752 ) - + _DMSTDV538 * ( -0.06597341283561 ) - + _DMSTDV539 * ( -0.05060416262182 ) - + _DMSTDV540 * ( -0.02893214669727 ) - + _DMSTDV541 * ( 0.00875784736044 ) - + _DMSTDV542 * ( -0.00569942682744 ) - + _DMSTDV543 * ( -0.04665485958405 ) - + _DMSTDV544 * ( -0.0281627555298 ) - + _DMSTDV545 * ( 0.00249344623908 ) - + _DMSTDV546 * ( 0.00845505114158 ) - + _DMSTDV547 * ( -0.02055386915631 ) - + _DMSTDV548 * ( 0.0045456676922 ) - + _DMSTDV549 * ( -0.0127195932882 ) - + _DMSTDV550 * ( -0.00671451143412 ) - + _DMSTDV551 * ( -0.01176806575264 ) - + _DMSTDV552 * ( -0.02618160658426 ) - + _DMSTDV553 * ( 0.00126336322082 ) - + _DMSTDV554 * ( 0.01454471009741 ) - + _DMSTDV555 * ( -0.01596325325527 ) - + _DMSTDV556 * ( -0.03613866631884 ) - + _DMSTDV557 * ( -0.02174182154324 ) - + _DMSTDV558 * ( -0.02169852772962 ) - + _DMSTDV559 * ( -0.05188859146258 ) - + _DMSTDV560 * ( -0.02618391150161 ) - + _DMSTDV561 * ( -0.01573471602916 ) - + _DMSTDV562 * ( -0.0101842620106 ) - + _DMSTDV563 * ( -0.02288801201554 ) - + _DMSTDV564 * ( -0.00392099050261 ) - + _DMSTDV565 * ( 0.005667016521 ) - + _DMSTDV566 * ( 0.01013678892195 ) - + _DMSTDV567 * ( 0.0246034622397 ) - + _DMSTDV568 * ( -0.02446809958893 ) - + _DMSTDV569 * ( 0.02323933549106 ) - + _DMSTDV570 * ( -0.04049612054018 ) - + _DMSTDV571 * ( -0.07009954763469 ) - + _DMSTDV572 * ( -0.01732614925035 ) - + _DMSTDV573 * ( -0.04970497168791 ) - + _DMSTDV574 * ( 0.01020165185862 ) - + _DMSTDV575 * ( -0.00297410892579 ) - + _DMSTDV576 * ( 0.0009397283713 ) - + _DMSTDV577 * ( -0.02596335229367 ) - + _DMSTDV578 * ( -0.02435200592817 ) - + _DMSTDV579 * ( -0.05214748063691 ) - + _DMSTDV580 * ( 0.00648860556078 ) - + _DMSTDV581 * ( 0.03283091199753 ) - + _DMSTDV582 * ( 0.03320725693879 ) - + _DMSTDV583 * ( -0.02270608014941 ) - + _DMSTDV584 * ( -0.0094715626131 ) - + _DMSTDV585 * ( 0.01432196329549 ) - + _DMSTDV586 * ( 0.00139886987941 ) - + _DMSTDV587 * ( 0.03010737123364 ) - + _DMSTDV588 * ( 0.00244200916047 ) - + _DMSTDV589 * ( -0.03147833833368 ) - + _DMSTDV590 * ( -0.02952670368809 ) - + _DMSTDV591 * ( -0.07044643629994 ) - + _DMSTDV592 * ( -0.05073517624004 ) - + _DMSTDV593 * ( -0.04738039819734 ) - + _DMSTDV594 * ( -0.07308082372145 ) - + _DMSTDV595 * ( -0.06544050958979 ) - + _DMSTDV596 * ( -0.0260578178325 ) - + _DMSTDV597 * ( -0.02674438044541 ) - + _DMSTDV598 * ( -0.01280460392973 ) - + _DMSTDV599 * ( 0.01466276984407 ) - + _DMSTDV600 * ( 0.01496788057476 ) - + _DMSTDV601 * ( -0.03493557438541 ) - + _DMSTDV602 * ( 0.02700132872518 ) - + _DMSTDV603 * ( -0.03560450179792 ) - + _DMSTDV604 * ( -0.06330113553855 ) - + _DMSTDV605 * ( -0.0473372417726 ) - + _DMSTDV606 * ( -0.02794161259804 ) - + _DMSTDV607 * ( -0.04195706331776 ) - + _DMSTDV608 * ( 0.009888733825 ) - + _DMSTDV609 * ( 0.0273250738668 ) - + _DMSTDV610 * ( 0.02457312238279 ) - + _DMSTDV611 * ( 0.00911465384778 ) - + _DMSTDV612 * ( 0.00601010071051 ) - + _DMSTDV613 * ( 0.03708589685305 ) - + _DMSTDV614 * ( 0.04261463003298 ) - + _DMSTDV615 * ( 0.02367464015982 ) - + _DMSTDV616 * ( 0.04203742389821 ) - + _DMSTDV617 * ( 0.02405196587918 ) - + _DMSTDV618 * ( 0.04576165830226 ) - + _DMSTDV619 * ( 0.0287654258613 ) - + _DMSTDV620 * ( 0.03212664982312 ) - + _DMSTDV621 * ( 0.01373819291572 ) - + _DMSTDV622 * ( 0.01529064841129 ) - + _DMSTDV623 * ( 0.00201467210469 ) - + _DMSTDV624 * ( -0.00931881434836 ) - + _DMSTDV625 * ( -0.04078894125957 ) - + _DMSTDV626 * ( -0.08007289394205 ) - + _DMSTDV627 * ( -0.05859089358842 ) - + _DMSTDV628 * ( -0.04761537868361 ) - + _DMSTDV629 * ( -0.02258167003972 ) - + _DMSTDV630 * ( -0.02169984269069 ) - + _DMSTDV631 * ( 0.01474770013204 ) - + _DMSTDV632 * ( 0.00885516467786 ) - + _DMSTDV633 * ( 0.01133181804787 ) - + _DMSTDV634 * ( 0.02683396480004 ) - + _DMSTDV635 * ( 0.01864061465592 ) - + _DMSTDV636 * ( -0.0106579169352 ) - + _DMSTDV637 * ( -0.00698352475144 ) - + _DMSTDV638 * ( -0.00952490724213 ) - + _DMSTDV639 * ( -0.06104346984584 ) - + _DMSTDV640 * ( -0.02787109289426 ) - + _DMSTDV641 * ( 0.0033353775505 ) - + _DMSTDV642 * ( 0.0018918220881 ) - + _DMSTDV643 * ( 0.0224794120653 ) - + _DMSTDV644 * ( 0.00134458721866 ) - + _DMSTDV645 * ( -0.00303245895104 ) - + _DMSTDV646 * ( 0.0369318630549 ) - + _DMSTDV647 * ( 0.0433403340324 ) - + _DMSTDV648 * ( 0.04477590356266 ) - + _DMSTDV649 * ( 0.05268026308559 ) - + _DMSTDV650 * ( 0.02725606011775 ) - + _DMSTDV651 * ( 0.01169453680359 ) - + _DMSTDV652 * ( 0.02793973132846 ) - + _DMSTDV653 * ( 0.01674971921893 ) - + _DMSTDV654 * ( 0.01103153978568 ) - + _DMSTDV655 * ( 0.00072057060818 ) - + _DMSTDV656 * ( -0.00785009876028 ) - + _DMSTDV657 * ( -0.0494776920721 ) - + _DMSTDV658 * ( -0.05632257905503 ) - + _DMSTDV659 * ( -0.01877161571759 ) - + _DMSTDV660 * ( 0.00149667955326 ) - + _DMSTDV661 * ( -0.0262304569248 ) - + _DMSTDV662 * ( -0.04250812956794 ) - + _DMSTDV663 * ( 0.0193071977648 ) - + _DMSTDV664 * ( -0.00288551071305 ) - + _DMSTDV665 * ( 0.01214343895679 ) - + _DMSTDV666 * ( 0.03865004866892 ) - + _DMSTDV667 * ( 0.00143003627699 ) - + _DMSTDV668 * ( 0.01708456870211 ) - + _DMSTDV669 * ( -0.03382312739687 ) - + _DMSTDV670 * ( -0.04117818044356 ) - + _DMSTDV671 * ( -0.03524866249124 ) - + _DMSTDV672 * ( -0.01659995501301 ) - + _DMSTDV673 * ( -0.00078498190565 ) - + _DMSTDV674 * ( 0.01736054937736 ) - + _DMSTDV675 * ( -0.00215635800692 ) - + _DMSTDV676 * ( -0.01346629014149 ) - + _DMSTDV677 * ( -0.034217556164 ) - + _DMSTDV678 * ( 0.00230674288025 ) - + _DMSTDV679 * ( -0.00299643027947 ) - + _DMSTDV680 * ( -0.00148884211742 ) - + _DMSTDV681 * ( -0.04349340252895 ) - + _DMSTDV682 * ( -0.00053588543264 ) - + _DMSTDV683 * ( -0.00119638710516 ) - + _DMSTDV684 * ( 0.01428351606598 ) - + _DMSTDV685 * ( 0.02344715972902 ) - + _DMSTDV686 * ( 0.00983891634684 ) - + _DMSTDV687 * ( 0.03918061670548 ) - + _DMSTDV688 * ( -0.01656654196137 ) - + _DMSTDV689 * ( 0.00262154946001 ) - + _DMSTDV690 * ( -0.00481189411959 ) - + _DMSTDV691 * ( 0.01089124971793 ) - + _DMSTDV692 * ( -0.01991805186442 ) - + _DMSTDV693 * ( 0.03093795159191 ) - + _DMSTDV694 * ( 0.03236111060954 ) - + _DMSTDV695 * ( 0.00185094929282 ) - + _DMSTDV696 * ( 0.00973927375627 ) - + _DMSTDV697 * ( 0.0215731950509 ) - + _DMSTDV698 * ( 0.03899223410153 ) - + _DMSTDV699 * ( 0.01001217183359 ) - + _DMSTDV700 * ( 0.03426018554756 ) - + _DMSTDV701 * ( 0.03965744211529 ) - + _DMSTDV702 * ( -0.01409090926065 ) - + _DMSTDV703 * ( -0.0312727604087 ) - + _DMSTDV704 * ( 0.01247196951274 ) - + _DMSTDV705 * ( 0.02749574457794 ) - + _DMSTDV706 * ( -0.00544120200348 ) - + _DMSTDV707 * ( -0.02151934698195 ) - + _DMSTDV708 * ( -0.02018768671744 ) - + _DMSTDV709 * ( 0.00645088455052 ) - + _DMSTDV710 * ( 0.00492243668341 ) - + _DMSTDV711 * ( -0.00508747503774 ) - + _DMSTDV712 * ( -0.03136272785296 ) - + _DMSTDV713 * ( 0.00522235143024 ) - + _DMSTDV714 * ( -0.02207274788982 ) - + _DMSTDV715 * ( 0.01431566938028 ) - + _DMSTDV716 * ( 0.02393496991962 ) - + _DMSTDV717 * ( -0.00015971091511 ) - + _DMSTDV718 * ( 0.01377006800179 ) - + _DMSTDV719 * ( 0.02714356024284 ) - + _DMSTDV720 * ( -0.000354964619 ) - + _DMSTDV721 * ( -0.01263987379265 ) - + _DMSTDV722 * ( -0.04517975571715 ) - + _DMSTDV723 * ( -0.03208838869504 ) - + _DMSTDV724 * ( -0.00193292952093 ) - + _DMSTDV725 * ( -0.00953379991697 ) - + _DMSTDV726 * ( 0.00849581749844 ) - + _DMSTDV727 * ( 0.0326413587057 ) - + _DMSTDV728 * ( 0.02311117379382 ) - + _DMSTDV729 * ( 0.0336796496993 ) - + _DMSTDV730 * ( 0.0222189966221 ) - + _DMSTDV731 * ( 0.00053475415859 ) - + _DMSTDV732 * ( 0.00955960791305 ) - + _DMSTDV733 * ( 0.01762128852044 ) - + _DMSTDV734 * ( 0.02213898850764 ) - + _DMSTDV735 * ( 0.02426612428716 ) - + _DMSTDV736 * ( -0.01436526774868 ) - + _DMSTDV737 * ( 0.01533743014237 ) - + _DMSTDV738 * ( 0.00746084589115 ) - + _DMSTDV739 * ( 0.04446849612165 ) - + _DMSTDV740 * ( 0.03134863751072 ) - + _DMSTDV741 * ( -0.00597521856639 ) - + _DMSTDV742 * ( 0.012683109304 ) - + _DMSTDV743 * ( 0.00962026813874 ) - + _DMSTDV744 * ( 0.01693613352676 ) - + _DMSTDV745 * ( 0.0270451965298 ) - + _DMSTDV746 * ( -0.02302000620121 ) - + _DMSTDV747 * ( -0.0064389871177 ) - + _DMSTDV748 * ( -0.04447084100318 ) - + _DMSTDV749 * ( -0.01161618618507 ) - + _DMSTDV750 * ( 0.01323907586293 ) - + _DMSTDV751 * ( 0.02790686729814 ) - + _DMSTDV752 * ( 0.04307954549257 ) - + _DMSTDV753 * ( 0.0205779492084 ) - + _DMSTDV754 * ( 0.0095500863199 ) - + _DMSTDV755 * ( -0.01649646534814 ) - + _DMSTDV756 * ( -0.036868857322 ) - + _DMSTDV757 * ( -0.03017954324919 ) - + _DMSTDV758 * ( 0.00551995966465 ) - + _DMSTDV759 * ( -0.02576148454449 ) - + _DMSTDV760 * ( -0.04976709025504 ) - + _DMSTDV761 * ( -0.03986549359329 ) - + _DMSTDV762 * ( -0.02414601278916 ) - + _DMSTDV763 * ( -0.00282192607869 ) - + _DMSTDV764 * ( 0.02499539541603 ) - + _DMSTDV765 * ( 0.0151917612246 ) - + _DMSTDV766 * ( 0.00374256563718 ) - + _DMSTDV767 * ( -0.0132641163371 ) - + _DMSTDV768 * ( 0.00039696851042 ) - + _DMSTDV769 * ( 0.0111407448545 ) - + _DMSTDV770 * ( 0.0046591818052 ) - + _DMSTDV771 * ( -0.00225651243161 ) - + _DMSTDV772 * ( 0.02426729271857 ) - + _DMSTDV773 * ( 0.02973268596368 ) - + _DMSTDV774 * ( 0.01904159021718 ) - + _DMSTDV775 * ( 0.00068862311383 ) - + _DMSTDV776 * ( 0.02786820073117 ) - + _DMSTDV777 * ( 0.01925516197946 ) - + _DMSTDV778 * ( -0.01347954180338 ) - + _DMSTDV779 * ( -0.034161950739 ) - + _DMSTDV780 * ( -0.00712195536876 ) - + _DMSTDV781 * ( 0.01288661274877 ) - + _DMSTDV782 * ( -0.03329964531663 ) - + _DMSTDV783 * ( -0.0559557988913 ) - + _DMSTDV784 * ( -0.04796490002879 ) - + _DMSTDV785 * ( 0.00498339750937 ) - + _DMSTDV786 * ( -0.00420388609416 ) - + _DMSTDV787 * ( -0.00159543600586 ) - + _DMSTDV788 * ( -0.02385981528399 ) - + _DMSTDV789 * ( -0.01626623589551 ) - + _DMSTDV790 * ( -0.0383901167329 ) - + _DMSTDV791 * ( 0.00124078159152 ) - + _DMSTDV792 * ( -0.02520815345148 ) - + _DMSTDV793 * ( -0.05541822771714 ) - + _DMSTDV794 * ( -0.01596698811924 ) - + _DMSTDV795 * ( 0.00127172630251 ) - + _DMSTDV796 * ( -0.06610867620046 ) - + _DMSTDV797 * ( -0.03592852882584 ) - + _DMSTDV798 * ( 0.00872430089805 ) - + _DMSTDV799 * ( 0.01731484804528 ) - + _DMSTDV800 * ( 0.01649002732814 ) - + _DMSTDV801 * ( -0.00280004121444 ) - + _DMSTDV802 * ( -0.00128129691921 ) - + _DMSTDV803 * ( 0.01728713911661 ) - + _DMSTDV804 * ( -0.01837942899961 ) - + _DMSTDV805 * ( -0.00976439730631 ) - + _DMSTDV806 * ( 0.02182908384031 ) - + _DMSTDV807 * ( 0.03860325559277 ) - + _DMSTDV808 * ( -0.02357574985293 ) - + _DMSTDV809 * ( -0.00474710035318 ) - + _DMSTDV810 * ( 0.0099968387018 ) - + _DMSTDV811 * ( 0.00557962995133 ) - + _DMSTDV812 * ( 0.01513881762173 ) - + _DMSTDV813 * ( -0.01754762091637 ) - + _DMSTDV814 * ( -0.01622145787257 ) - + _DMSTDV815 * ( 0.02398518223769 ) - + _DMSTDV816 * ( 0.01235556659392 ) - + _DMSTDV817 * ( -0.01155499658907 ) - + _DMSTDV818 * ( -0.06495520169484 ) - + _DMSTDV819 * ( -0.0292503274175 ) - + _DMSTDV820 * ( -0.03662679156514 ) - + _DMSTDV821 * ( -0.04234364581547 ) - + _DMSTDV822 * ( -0.01654088858272 ) - + _DMSTDV823 * ( -0.02498644045284 ) - + _DMSTDV824 * ( -0.02425755917973 ) - + _DMSTDV825 * ( -0.00110860448447 ) - + _DMSTDV826 * ( -0.03311191604772 ) - + _DMSTDV827 * ( -0.05566889797308 ) - + _DMSTDV828 * ( -0.01914288221316 ) - + _DMSTDV829 * ( -0.02334219814193 ) - + _DMSTDV830 * ( 0.01840531908062 ) - + _DMSTDV831 * ( 0.02089953198305 ) - + _DMSTDV832 * ( 0.01884437275258 ) - + _DMSTDV833 * ( 0.03560544727544 ) - + _DMSTDV834 * ( 0.07044659890539 ) - + _DMSTDV835 * ( -0.0216512212678 ) - + _DMSTDV836 * ( 0.02707101428366 ) - + _DMSTDV837 * ( 0.03281795043608 ) - + _DMSTDV838 * ( 0.04968751042718 ) - + _DMSTDV839 * ( 0.01335326266792 ) - + _DMSTDV840 * ( 0.00870878468451 ) - + _DMSTDV841 * ( 0.05843870215239 ) - + _DMSTDV842 * ( 0.067973593304 ) - + _DMSTDV843 * ( 0.01464464839699 ) - + _DMSTDV844 * ( 0.00619389295675 ) - + _DMSTDV845 * ( 0.02272944825135 ) - + _DMSTDV846 * ( -0.04475808441723 ) - + _DMSTDV847 * ( 0.01504116290607 ) - + _DMSTDV848 * ( 0.04928104599687 ) - + _DMSTDV849 * ( 0.04338920458441 ) - + _DMSTDV850 * ( 0.02191085303292 ) - + _DMSTDV851 * ( 0.00523065004607 ) - + _DMSTDV852 * ( 0.0002640485402 ) - + _DMSTDV853 * ( -0.0702896597165 ) - + _DMSTDV854 * ( -0.03824843947445 ) - + _DMSTDV855 * ( -0.01929821409945 ) - + _DMSTDV856 * ( -0.00687605747563 ) - + _DMSTDV857 * ( -0.04360037331912 ) - + _DMSTDV858 * ( -0.01138135988036 ) - + _DMSTDV859 * ( 0.00734923107777 ) - + _DMSTDV860 * ( -0.01665882033658 ) - + _DMSTDV861 * ( -0.0476254455535 ) - + _DMSTDV862 * ( -0.02705554994071 ) - + _DMSTDV863 * ( -0.00421861327006 ) - + _DMSTDV864 * ( -0.02651579833119 ) - + _DMSTDV865 * ( -0.00138715225587 ) - + _DMSTDV866 * ( 0.03912437913393 ) - + _DMSTDV867 * ( 0.02374359357558 ) - + _DMSTDV868 * ( -0.05221262151351 ) - + _DMSTDV869 * ( 0.04269857613362 ) - + _DMSTDV870 * ( 0.06103641618381 ) - + _DMSTDV871 * ( 0.05723255424199 ) - + _DMSTDV872 * ( 0.05512701752344 ) - + _DMSTDV873 * ( 0.04012820845731 ) - + _DMSTDV874 * ( 0.01450441207736 ) - + _DMSTDV875 * ( 0.02241769448918 ) - + _DMSTDV876 * ( 0.05141037468742 ) - + _DMSTDV877 * ( 0.03830884262689 ) - + _DMSTDV878 * ( 0.02114448268888 ) - + _DMSTDV879 * ( -0.0261811190292 ) - + _DMSTDV880 * ( -0.04542410257054 ) - + _DMSTDV881 * ( 0.02023391527079 ) - + _DMSTDV882 * ( 0.06711543707394 ) - + _DMSTDV883 * ( 0.0574194775954 ) - + _DMSTDV884 * ( 0.05981481450169 ) - + _DMSTDV885 * ( 0.06141965014492 ) - + _DMSTDV886 * ( 0.06413700169713 ) - + _DMSTDV887 * ( 0.02206282432226 ) - + _DMSTDV888 * ( -0.00326217973216 ) - + _DMSTDV889 * ( -0.07737113582788 ) - + _DMSTDV890 * ( -0.0177591261097 ) - + _DMSTDV891 * ( -0.03297628778229 ) - + _DMSTDV892 * ( -0.01317312614244 ) - + _DMSTDV893 * ( -0.02813657911564 ) - + _DMSTDV894 * ( -0.03369484069108 ) - + _DMSTDV895 * ( 0.00109118340871 ) - + _DMSTDV896 * ( -0.00798508604406 ) - + _DMSTDV897 * ( -0.02370886286803 ) - + _DMSTDV898 * ( 0.01046797182288 ) - + _DMSTDV899 * ( -0.01112392153624 ) - + _DMSTDV900 * ( -0.01180182008503 ) - + _DMSTDV901 * ( 0.00328615295641 ) - + _DMSTDV902 * ( -0.02125608080237 ) - + _DMSTDV903 * ( 0.02836144982956 ) - + _DMSTDV904 * ( 0.00860614206237 ) - + _DMSTDV905 * ( 0.00227451917004 ) - + _DMSTDV906 * ( 0.03057190260137 ) - + _DMSTDV907 * ( 0.0462141036911 ) - + _DMSTDV908 * ( 0.02153554479695 ) - + _DMSTDV909 * ( 0.02557448590507 ) - + _DMSTDV910 * ( 0.02050845741247 ) - + _DMSTDV911 * ( 0.0217147042033 ) - + _DMSTDV912 * ( 0.06249456765622 ) - + _DMSTDV913 * ( -0.0387992331924 ) - + _DMSTDV914 * ( 0.0542245525871 ) - + _DMSTDV915 * ( 0.01819889978219 ) - + _DMSTDV916 * ( 0.03877421899236 ) - + _DMSTDV917 * ( 0.05886086936347 ) - + _DMSTDV918 * ( 0.04188855164665 ) - + _DMSTDV919 * ( 0.05448675846013 ) - + _DMSTDV920 * ( 0.03633614122199 ) - + _DMSTDV921 * ( 0.01448762746848 ) - + _DMSTDV922 * ( -0.00453903570195 ) - + _DMSTDV923 * ( 0.00408076887502 ) - + _DMSTDV924 * ( -0.05069735918397 ) - + _DMSTDV925 * ( -0.02468832112777 ) - + _DMSTDV926 * ( -0.04938870473134 ) - + _DMSTDV927 * ( -0.0078491635088 ) - + _DMSTDV928 * ( -0.00984052407343 ) - + _DMSTDV929 * ( -0.01057743544067 ) - + _DMSTDV930 * ( 0.0205984134487 ) - + _DMSTDV931 * ( 0.00954721977138 ) - + _DMSTDV932 * ( 0.01400065916872 ) - + _DMSTDV933 * ( 0.03472115112877 ) - + _DMSTDV934 * ( 0.01101636358645 ) - + _DMSTDV935 * ( -0.05289685883573 ) - + _DMSTDV936 * ( 0.01854039182098 ) - + _DMSTDV937 * ( -0.00058240063017 ) - + _DMSTDV938 * ( 0.00338009648695 ) - + _DMSTDV939 * ( 0.00899157742184 ) - + _DMSTDV940 * ( 0.03967216565717 ) - + _DMSTDV941 * ( 0.05725764502109 ) - + _DMSTDV942 * ( 0.05942880749311 ) - + _DMSTDV943 * ( 0.06152104261803 ) - + _DMSTDV944 * ( 0.03941801903422 ) - + _DMSTDV945 * ( 0.03747489709868 ) - + _DMSTDV946 * ( -0.0384779388274 ) - + _DMSTDV947 * ( 0.0195459057588 ) - + _DMSTDV948 * ( 0.03582946787111 ) - + _DMSTDV949 * ( 0.05057591292247 ) - + _DMSTDV950 * ( 0.03165846887658 ) - + _DMSTDV951 * ( 0.03411746526487 ) - + _DMSTDV952 * ( 0.02643212690501 ) - + _DMSTDV953 * ( 0.02963082665387 ) - + _DMSTDV954 * ( 0.02765865130406 ) - + _DMSTDV955 * ( 0.03721740436453 ) - + _DMSTDV956 * ( 0.01017549686185 ) - + _DMSTDV957 * ( -0.01368535115754 ) - + _DMSTDV958 * ( 0.02388827310045 ) - + _DMSTDV959 * ( 0.03254262238929 ) - + _DMSTDV960 * ( 0.01588985145118 ) - + _DMSTDV961 * ( 0.01019654052104 ) - + _DMSTDV962 * ( 0.0366552514835 ) - + _DMSTDV963 * ( 0.07495114980444 ) - + _DMSTDV964 * ( 0.04905198396611 ) - + _DMSTDV965 * ( 0.04704099156535 ) - + _DMSTDV966 * ( 0.00512303554581 ) - + _DMSTDV967 * ( 0.01445352230359 ) - + _DMSTDV968 * ( -0.01026439556898 ) - + _DMSTDV969 * ( 0.00690165271517 ) - + _DMSTDV970 * ( 0.01235048345576 ) - + _DMSTDV971 * ( -0.0019894200381 ) - + _DMSTDV972 * ( 0.02751352636843 ) - + _DMSTDV973 * ( 0.02639872833342 ) - + _DMSTDV974 * ( 0.04463761523167 ) - + _DMSTDV975 * ( 0.09095530683869 ) - + _DMSTDV976 * ( 0.06899564608777 ) - + _DMSTDV977 * ( 0.01108499283699 ) - + _DMSTDV978 * ( 0.03418810908075 ) - + _DMSTDV979 * ( 0.03596120821229 ) - + _DMSTDV980 * ( 0.024400675038 ) - + _DMSTDV981 * ( 0.02698300138845 ) - + _DMSTDV982 * ( 0.02598997437836 ) - + _DMSTDV983 * ( 0.02704046704518 ) - + _DMSTDV984 * ( 0.01864248007512 ) - + _DMSTDV985 * ( 0.02211151329869 ) - + _DMSTDV986 * ( 0.0229141565413 ) - + _DMSTDV987 * ( 0.03328776341277 ); - - 'Prin8'n = - _DMSTDV1 * ( -0.0246472980972 ) - + _DMSTDV2 * ( -0.01330613564931 ) - + _DMSTDV3 * ( -0.01452927987028 ) - + _DMSTDV4 * ( -0.00339791684622 ) - + _DMSTDV5 * ( 0.03803421894615 ) - + _DMSTDV6 * ( -0.00243630376905 ) - + _DMSTDV7 * ( 0.00353440721423 ) - + _DMSTDV8 * ( 0.00943878919035 ) - + _DMSTDV9 * ( -0.0063299779386 ) - + _DMSTDV10 * ( -0.02370617356017 ) - + _DMSTDV11 * ( -0.0032185894557 ) - + _DMSTDV12 * ( -0.02088370917426 ) - + _DMSTDV13 * ( -0.02957176281127 ) - + _DMSTDV14 * ( -0.01892962285543 ) - + _DMSTDV15 * ( -0.01367824363594 ) - + _DMSTDV16 * ( 0.01436651528752 ) - + _DMSTDV17 * ( 0.02376947700081 ) - + _DMSTDV18 * ( -0.00020405129405 ) - + _DMSTDV19 * ( -0.01807921537628 ) - + _DMSTDV20 * ( -0.03754812964339 ) - + _DMSTDV21 * ( -0.01727140349184 ) - + _DMSTDV22 * ( -0.06735644461384 ) - + _DMSTDV23 * ( -0.07655303751558 ) - + _DMSTDV24 * ( -0.06784234000033 ) - + _DMSTDV25 * ( -0.05800780176444 ) - + _DMSTDV26 * ( -0.01568806740927 ) - + _DMSTDV27 * ( 0.03130234130907 ) - + _DMSTDV28 * ( 0.01965553617246 ) - + _DMSTDV29 * ( 0.00266802613384 ) - + _DMSTDV30 * ( 0.03428187752029 ) - + _DMSTDV31 * ( 0.06716033530057 ) - + _DMSTDV32 * ( 0.06914937493161 ) - + _DMSTDV33 * ( 0.05122129479131 ) - + _DMSTDV34 * ( 0.00117374741371 ) - + _DMSTDV35 * ( -0.01767609832046 ) - + _DMSTDV36 * ( -0.02397640956569 ) - + _DMSTDV37 * ( -0.03342198217381 ) - + _DMSTDV38 * ( -0.00916854079934 ) - + _DMSTDV39 * ( 0.0062362687348 ) - + _DMSTDV40 * ( 0.04045553966416 ) - + _DMSTDV41 * ( 0.04195319636191 ) - + _DMSTDV42 * ( 0.05799652204542 ) - + _DMSTDV43 * ( 0.02901540506551 ) - + _DMSTDV44 * ( 0.0131447282941 ) - + _DMSTDV45 * ( 0.01281404633598 ) - + _DMSTDV46 * ( -0.00481280505087 ) - + _DMSTDV47 * ( -0.01029299116637 ) - + _DMSTDV48 * ( -0.00856069250627 ) - + _DMSTDV49 * ( -0.00197013174777 ) - + _DMSTDV50 * ( -0.0003944714352 ) - + _DMSTDV51 * ( -0.01749900786429 ) - + _DMSTDV52 * ( -0.02763818476927 ) - + _DMSTDV53 * ( 0.0137078620068 ) - + _DMSTDV54 * ( 0.00388257910311 ) - + _DMSTDV55 * ( -0.00605279532388 ) - + _DMSTDV56 * ( -0.02047690248972 ) - + _DMSTDV57 * ( 0.00640964589979 ) - + _DMSTDV58 * ( 0.00462472549433 ) - + _DMSTDV59 * ( 0.03357957245753 ) - + _DMSTDV60 * ( 0.0656454187138 ) - + _DMSTDV61 * ( 0.06695762897018 ) - + _DMSTDV62 * ( -0.02409932947926 ) - + _DMSTDV63 * ( 0.03852842544972 ) - + _DMSTDV64 * ( 0.00759254825759 ) - + _DMSTDV65 * ( 0.00995538473426 ) - + _DMSTDV66 * ( 0.00397108084553 ) - + _DMSTDV67 * ( -0.01069238803787 ) - + _DMSTDV68 * ( 0.00788974627023 ) - + _DMSTDV69 * ( -0.00983642383412 ) - + _DMSTDV70 * ( -0.01953138522955 ) - + _DMSTDV71 * ( -0.00152703359604 ) - + _DMSTDV72 * ( 0.02922385316161 ) - + _DMSTDV73 * ( -0.01899415502357 ) - + _DMSTDV74 * ( 0.03741026596455 ) - + _DMSTDV75 * ( 0.01094806013756 ) - + _DMSTDV76 * ( 0.03261870801706 ) - + _DMSTDV77 * ( 0.04903051485391 ) - + _DMSTDV78 * ( -0.00189758025769 ) - + _DMSTDV79 * ( -0.01553469273557 ) - + _DMSTDV80 * ( -0.03246532256656 ) - + _DMSTDV81 * ( -0.03111941209705 ) - + _DMSTDV82 * ( -0.00617706082677 ) - + _DMSTDV83 * ( -0.01211587805891 ) - + _DMSTDV84 * ( -0.04418400507234 ) - + _DMSTDV85 * ( -0.02731839775323 ) - + _DMSTDV86 * ( 0.00975251397794 ) - + _DMSTDV87 * ( -0.00328919398909 ) - + _DMSTDV88 * ( -0.01207532432136 ) - + _DMSTDV89 * ( -0.00849322453761 ) - + _DMSTDV90 * ( 0.00024534298788 ) - + _DMSTDV91 * ( 0.04851598333728 ) - + _DMSTDV92 * ( 0.03084032150575 ) - + _DMSTDV93 * ( 0.05219132879642 ) - + _DMSTDV94 * ( 0.0139902501815 ) - + _DMSTDV95 * ( -0.03255021899395 ) - + _DMSTDV96 * ( 0.05942349653738 ) - + _DMSTDV97 * ( -0.02079083205138 ) - + _DMSTDV98 * ( -0.00551316956263 ) - + _DMSTDV99 * ( -0.00105756465712 ) - + _DMSTDV100 * ( 0.01676397113905 ) - + _DMSTDV101 * ( 0.00382255633699 ) - + _DMSTDV102 * ( 0.00090425550858 ) - + _DMSTDV103 * ( 0.00089575988764 ) - + _DMSTDV104 * ( -0.0109858459515 ) - + _DMSTDV105 * ( -0.02544558980397 ) - + _DMSTDV106 * ( 0.00201243876768 ) - + _DMSTDV107 * ( -0.00614886592622 ) - + _DMSTDV108 * ( 0.00398307757543 ) - + _DMSTDV109 * ( 0.01445102876891 ) - + _DMSTDV110 * ( 0.00436043509193 ) - + _DMSTDV111 * ( 0.00022708412982 ) - + _DMSTDV112 * ( -0.01325757184552 ) - + _DMSTDV113 * ( 0.03988164950694 ) - + _DMSTDV114 * ( -0.00164210461471 ) - + _DMSTDV115 * ( -0.01379868558172 ) - + _DMSTDV116 * ( -0.00759438085465 ) - + _DMSTDV117 * ( 0.0102019278825 ) - + _DMSTDV118 * ( 0.00807023041492 ) - + _DMSTDV119 * ( -0.00182890152793 ) - + _DMSTDV120 * ( -0.00494454311598 ) - + _DMSTDV121 * ( -0.02098998285352 ) - + _DMSTDV122 * ( 0.04345704338087 ) - + _DMSTDV123 * ( -0.011155182295 ) - + _DMSTDV124 * ( 0.01411129299787 ) - + _DMSTDV125 * ( 0.05603233029491 ) - + _DMSTDV126 * ( 0.05195886565301 ) - + _DMSTDV127 * ( 0.0265860622242 ) - + _DMSTDV128 * ( 0.00870977010951 ) - + _DMSTDV129 * ( -0.00975526782428 ) - + _DMSTDV130 * ( -0.00985121367127 ) - + _DMSTDV131 * ( -0.04154152363865 ) - + _DMSTDV132 * ( -0.00450237430337 ) - + _DMSTDV133 * ( 0.0306905955547 ) - + _DMSTDV134 * ( 0.00293538921184 ) - + _DMSTDV135 * ( -0.01667455455517 ) - + _DMSTDV136 * ( -0.0173109541069 ) - + _DMSTDV137 * ( 0.01342916194627 ) - + _DMSTDV138 * ( 0.03060379651167 ) - + _DMSTDV139 * ( -0.00212853084458 ) - + _DMSTDV140 * ( 0.00581669735883 ) - + _DMSTDV141 * ( -0.03259996569234 ) - + _DMSTDV142 * ( -0.01081441501207 ) - + _DMSTDV143 * ( 0.03977799651573 ) - + _DMSTDV144 * ( 0.03970740430266 ) - + _DMSTDV145 * ( -0.01432430738712 ) - + _DMSTDV146 * ( -0.01687068346908 ) - + _DMSTDV147 * ( -0.02081874334526 ) - + _DMSTDV148 * ( -0.00486004506737 ) - + _DMSTDV149 * ( 0.05828816550241 ) - + _DMSTDV150 * ( -0.011603270606 ) - + _DMSTDV151 * ( -0.01474857863189 ) - + _DMSTDV152 * ( -0.03000181265073 ) - + _DMSTDV153 * ( -0.01924499142548 ) - + _DMSTDV154 * ( -0.00241073798615 ) - + _DMSTDV155 * ( -0.00228411532527 ) - + _DMSTDV156 * ( -0.00140061191578 ) - + _DMSTDV157 * ( 0.00286592863922 ) - + _DMSTDV158 * ( -0.00984892585477 ) - + _DMSTDV159 * ( 0.00109805748195 ) - + _DMSTDV160 * ( 0.06648493936731 ) - + _DMSTDV161 * ( -0.00727997839883 ) - + _DMSTDV162 * ( 0.01476470618841 ) - + _DMSTDV163 * ( -0.03073879809682 ) - + _DMSTDV164 * ( 0.00888703797078 ) - + _DMSTDV165 * ( -0.0249668444329 ) - + _DMSTDV166 * ( -0.02535109798211 ) - + _DMSTDV167 * ( 0.02216064634782 ) - + _DMSTDV168 * ( -0.02375359107289 ) - + _DMSTDV169 * ( -0.02908632341812 ) - + _DMSTDV170 * ( -0.01624341624432 ) - + _DMSTDV171 * ( -0.00639093615644 ) - + _DMSTDV172 * ( -0.00289193934874 ) - + _DMSTDV173 * ( -0.02525848913415 ) - + _DMSTDV174 * ( -0.00893626329102 ) - + _DMSTDV175 * ( -0.00048591285289 ) - + _DMSTDV176 * ( -0.01546050968037 ) - + _DMSTDV177 * ( -0.01297593022104 ) - + _DMSTDV178 * ( 0.00888776346226 ) - + _DMSTDV179 * ( 0.02132253235198 ) - + _DMSTDV180 * ( 0.01966137664962 ) - + _DMSTDV181 * ( -0.02313148771736 ) - + _DMSTDV182 * ( -0.02867804915747 ) - + _DMSTDV183 * ( 0.00263200387669 ) - + _DMSTDV184 * ( -0.03749015570286 ) - + _DMSTDV185 * ( -0.00674670148497 ) - + _DMSTDV186 * ( 0.00276017148683 ) - + _DMSTDV187 * ( 0.00552856425766 ) - + _DMSTDV188 * ( -0.01290198208485 ) - + _DMSTDV189 * ( -0.00618885950983 ) - + _DMSTDV190 * ( -0.0147606460409 ) - + _DMSTDV191 * ( -0.01928797866627 ) - + _DMSTDV192 * ( -0.01259453569784 ) - + _DMSTDV193 * ( -0.04069931178852 ) - + _DMSTDV194 * ( -0.0019496727206 ) - + _DMSTDV195 * ( 0.01779714372509 ) - + _DMSTDV196 * ( 0.06635961582704 ) - + _DMSTDV197 * ( -0.0024950561957 ) - + _DMSTDV198 * ( -0.05069075868398 ) - + _DMSTDV199 * ( -0.02492387204161 ) - + _DMSTDV200 * ( -0.0468199172278 ) - + _DMSTDV201 * ( -0.03957458181889 ) - + _DMSTDV202 * ( -0.03378290961601 ) - + _DMSTDV203 * ( -0.05816737806705 ) - + _DMSTDV204 * ( -0.0453642046368 ) - + _DMSTDV205 * ( 0.03045318222622 ) - + _DMSTDV206 * ( -0.05287517885797 ) - + _DMSTDV207 * ( -0.02864852312325 ) - + _DMSTDV208 * ( -0.00553941673258 ) - + _DMSTDV209 * ( 0.00382033974387 ) - + _DMSTDV210 * ( 0.02623067562799 ) - + _DMSTDV211 * ( 0.02181271987446 ) - + _DMSTDV212 * ( -0.00927887545554 ) - + _DMSTDV213 * ( -0.04449335485791 ) - + _DMSTDV214 * ( -0.03869663348274 ) - + _DMSTDV215 * ( -0.00338161189009 ) - + _DMSTDV216 * ( 0.0064428316783 ) - + _DMSTDV217 * ( 0.01906362912249 ) - + _DMSTDV218 * ( -0.02395471123422 ) - + _DMSTDV219 * ( -0.04699070059457 ) - + _DMSTDV220 * ( -0.01466308401432 ) - + _DMSTDV221 * ( 0.00945956600771 ) - + _DMSTDV222 * ( -0.02434275128168 ) - + _DMSTDV223 * ( -0.01472196391055 ) - + _DMSTDV224 * ( -0.02176414568663 ) - + _DMSTDV225 * ( -0.01726599737349 ) - + _DMSTDV226 * ( -0.01983510981351 ) - + _DMSTDV227 * ( 0.00644149872158 ) - + _DMSTDV228 * ( -0.02821179126777 ) - + _DMSTDV229 * ( -0.01422770702438 ) - + _DMSTDV230 * ( 0.00665766592329 ) - + _DMSTDV231 * ( 0.02637930499577 ) - + _DMSTDV232 * ( -0.00499287835667 ) - + _DMSTDV233 * ( -0.03534079983908 ) - + _DMSTDV234 * ( -0.0260359814582 ) - + _DMSTDV235 * ( -0.03801106866978 ) - + _DMSTDV236 * ( -0.01549318861038 ) - + _DMSTDV237 * ( -0.02849573507067 ) - + _DMSTDV238 * ( -0.04534655302877 ) - + _DMSTDV239 * ( -0.04715794064052 ) - + _DMSTDV240 * ( -0.03661125790658 ) - + _DMSTDV241 * ( -0.02113459704263 ) - + _DMSTDV242 * ( 0.00965465750956 ) - + _DMSTDV243 * ( 0.00990403760553 ) - + _DMSTDV244 * ( 0.06575872938576 ) - + _DMSTDV245 * ( 0.02328972102498 ) - + _DMSTDV246 * ( 0.00418162771141 ) - + _DMSTDV247 * ( -0.03619434543802 ) - + _DMSTDV248 * ( -0.0477558200508 ) - + _DMSTDV249 * ( -0.02586145845908 ) - + _DMSTDV250 * ( -0.02819922537551 ) - + _DMSTDV251 * ( -0.01216139265696 ) - + _DMSTDV252 * ( -0.05133013403984 ) - + _DMSTDV253 * ( -0.02714278436466 ) - + _DMSTDV254 * ( 0.01749646665998 ) - + _DMSTDV255 * ( 0.00060957301452 ) - + _DMSTDV256 * ( -0.03801414968847 ) - + _DMSTDV257 * ( -0.02712158448378 ) - + _DMSTDV258 * ( -0.01817575230268 ) - + _DMSTDV259 * ( -0.03209570606502 ) - + _DMSTDV260 * ( -0.01947898979927 ) - + _DMSTDV261 * ( -0.02854738758246 ) - + _DMSTDV262 * ( 0.03828121487085 ) - + _DMSTDV263 * ( 0.01996637316935 ) - + _DMSTDV264 * ( 0.00111871720895 ) - + _DMSTDV265 * ( -0.01342527216006 ) - + _DMSTDV266 * ( -0.01909482196976 ) - + _DMSTDV267 * ( -0.02351150044801 ) - + _DMSTDV268 * ( 0.03096378564658 ) - + _DMSTDV269 * ( -0.02369336486172 ) - + _DMSTDV270 * ( -0.02510543922187 ) - + _DMSTDV271 * ( -0.03803242238944 ) - + _DMSTDV272 * ( -0.01894348867076 ) - + _DMSTDV273 * ( -0.0083586501636 ) - + _DMSTDV274 * ( 0.00659547985805 ) - + _DMSTDV275 * ( 0.00042504452207 ) - + _DMSTDV276 * ( 0.01274864312709 ) - + _DMSTDV277 * ( 0.02673651479961 ) - + _DMSTDV278 * ( 0.02888997408651 ) - + _DMSTDV279 * ( 0.05451954120775 ) - + _DMSTDV280 * ( 0.0278925645113 ) - + _DMSTDV281 * ( -0.03152231686937 ) - + _DMSTDV282 * ( -0.03617716085137 ) - + _DMSTDV283 * ( -0.04326220506789 ) - + _DMSTDV284 * ( -0.02472603642041 ) - + _DMSTDV285 * ( -0.02241244391424 ) - + _DMSTDV286 * ( -0.04880033232009 ) - + _DMSTDV287 * ( -0.01605633350117 ) - + _DMSTDV288 * ( -0.01979632336385 ) - + _DMSTDV289 * ( 0.0072965629179 ) - + _DMSTDV290 * ( -0.01255127249815 ) - + _DMSTDV291 * ( -0.03078497546619 ) - + _DMSTDV292 * ( -0.02385770564858 ) - + _DMSTDV293 * ( -0.00947588638254 ) - + _DMSTDV294 * ( 0.00599495930999 ) - + _DMSTDV295 * ( 0.03509670184677 ) - + _DMSTDV296 * ( 0.03805489868569 ) - + _DMSTDV297 * ( 0.04262754828494 ) - + _DMSTDV298 * ( 0.00987798985669 ) - + _DMSTDV299 * ( -0.01426425030695 ) - + _DMSTDV300 * ( 0.03830822501417 ) - + _DMSTDV301 * ( -0.01721727604826 ) - + _DMSTDV302 * ( 0.0165019174434 ) - + _DMSTDV303 * ( -0.00896472921871 ) - + _DMSTDV304 * ( 0.00317254492722 ) - + _DMSTDV305 * ( 0.04150985316225 ) - + _DMSTDV306 * ( 0.05352093140292 ) - + _DMSTDV307 * ( 0.02459461137695 ) - + _DMSTDV308 * ( 0.02855696446514 ) - + _DMSTDV309 * ( 0.00724147707093 ) - + _DMSTDV310 * ( 0.06343065134816 ) - + _DMSTDV311 * ( 0.05307461270016 ) - + _DMSTDV312 * ( 0.07178787510153 ) - + _DMSTDV313 * ( 0.05639728773294 ) - + _DMSTDV314 * ( -0.04601933600291 ) - + _DMSTDV315 * ( -0.02285375841343 ) - + _DMSTDV316 * ( -0.03884526650093 ) - + _DMSTDV317 * ( -0.07054243921442 ) - + _DMSTDV318 * ( -0.05281322876786 ) - + _DMSTDV319 * ( -0.0185399727952 ) - + _DMSTDV320 * ( -0.03981547795065 ) - + _DMSTDV321 * ( -0.0244633238644 ) - + _DMSTDV322 * ( -0.02756611538153 ) - + _DMSTDV323 * ( 0.04055473885601 ) - + _DMSTDV324 * ( -0.04115248663816 ) - + _DMSTDV325 * ( -0.05705900172768 ) - + _DMSTDV326 * ( -0.02722640839846 ) - + _DMSTDV327 * ( 0.01654023004565 ) - + _DMSTDV328 * ( 0.03733459054743 ) - + _DMSTDV329 * ( 0.04600541741139 ) - + _DMSTDV330 * ( -0.01757923504723 ) - + _DMSTDV331 * ( -0.00084430155431 ) - + _DMSTDV332 * ( -0.04054663167282 ) - + _DMSTDV333 * ( 0.00588647638529 ) - + _DMSTDV334 * ( -0.02022327322623 ) - + _DMSTDV335 * ( 0.05396807569648 ) - + _DMSTDV336 * ( 0.06394321008003 ) - + _DMSTDV337 * ( 0.05546097701937 ) - + _DMSTDV338 * ( 0.06759468552346 ) - + _DMSTDV339 * ( 0.03207183149607 ) - + _DMSTDV340 * ( 0.03821911085021 ) - + _DMSTDV341 * ( 0.039184728 ) - + _DMSTDV342 * ( 0.05311412406169 ) - + _DMSTDV343 * ( 0.08578667958483 ) - + _DMSTDV344 * ( 0.03471046984008 ) - + _DMSTDV345 * ( 0.02954518456543 ) - + _DMSTDV346 * ( 0.04074562012338 ) - + _DMSTDV347 * ( -0.03466163361483 ) - + _DMSTDV348 * ( -0.07389606175226 ) - + _DMSTDV349 * ( -0.04791907441743 ) - + _DMSTDV350 * ( 0.02299196776035 ) - + _DMSTDV351 * ( -0.04766529358492 ) - + _DMSTDV352 * ( -0.05355873842924 ) - + _DMSTDV353 * ( -0.05278004899505 ) - + _DMSTDV354 * ( -0.04122198336999 ) - + _DMSTDV355 * ( -0.03443384892917 ) - + _DMSTDV356 * ( -0.00171525542092 ) - + _DMSTDV357 * ( -0.03175320414075 ) - + _DMSTDV358 * ( -0.02306010010021 ) - + _DMSTDV359 * ( -0.03926243634809 ) - + _DMSTDV360 * ( -0.0339281269732 ) - + _DMSTDV361 * ( 0.01888081646242 ) - + _DMSTDV362 * ( -0.00627060530952 ) - + _DMSTDV363 * ( 0.00791305292499 ) - + _DMSTDV364 * ( 0.06115578145338 ) - + _DMSTDV365 * ( 0.00948994224302 ) - + _DMSTDV366 * ( -0.04305429642135 ) - + _DMSTDV367 * ( -0.04305021121565 ) - + _DMSTDV368 * ( -0.01100744780808 ) - + _DMSTDV369 * ( 0.04240893131582 ) - + _DMSTDV370 * ( 0.05668108838089 ) - + _DMSTDV371 * ( 0.05592031915054 ) - + _DMSTDV372 * ( 0.02294335089857 ) - + _DMSTDV373 * ( 0.07043741830638 ) - + _DMSTDV374 * ( 0.05791746415614 ) - + _DMSTDV375 * ( 0.02623000851523 ) - + _DMSTDV376 * ( 0.01801569898476 ) - + _DMSTDV377 * ( 0.02613933880985 ) - + _DMSTDV378 * ( 0.00555884488263 ) - + _DMSTDV379 * ( 0.00226056669193 ) - + _DMSTDV380 * ( 0.00583836581083 ) - + _DMSTDV381 * ( 0.05009946514668 ) - + _DMSTDV382 * ( -0.02368519197594 ) - + _DMSTDV383 * ( -0.00560064702887 ) - + _DMSTDV384 * ( -0.06560766773579 ) - + _DMSTDV385 * ( -0.0711922447934 ) - + _DMSTDV386 * ( -0.04354552904748 ) - + _DMSTDV387 * ( -0.04054526477914 ) - + _DMSTDV388 * ( -0.05272756145777 ) - + _DMSTDV389 * ( -0.05549579558054 ) - + _DMSTDV390 * ( -0.02902255014153 ) - + _DMSTDV391 * ( -0.03019787298527 ) - + _DMSTDV392 * ( -0.01429629901617 ) - + _DMSTDV393 * ( -0.01735530271507 ) - + _DMSTDV394 * ( -0.02441507545824 ) - + _DMSTDV395 * ( -0.04453787536472 ) - + _DMSTDV396 * ( -0.03007571456023 ) - + _DMSTDV397 * ( -0.02782530351004 ) - + _DMSTDV398 * ( 0.01211224711615 ) - + _DMSTDV399 * ( 0.07308353065745 ) - + _DMSTDV400 * ( -0.00889538628863 ) - + _DMSTDV401 * ( -0.0596563936565 ) - + _DMSTDV402 * ( -0.06697519391754 ) - + _DMSTDV403 * ( -0.02867318077483 ) - + _DMSTDV404 * ( 0.00400258082109 ) - + _DMSTDV405 * ( -0.04755687270843 ) - + _DMSTDV406 * ( -0.01678599934118 ) - + _DMSTDV407 * ( -0.00660794016182 ) - + _DMSTDV408 * ( 0.02635861649249 ) - + _DMSTDV409 * ( 0.0638333996717 ) - + _DMSTDV410 * ( 0.06534970273226 ) - + _DMSTDV411 * ( 0.03907967019766 ) - + _DMSTDV412 * ( -0.03734943337488 ) - + _DMSTDV413 * ( -0.02408416312347 ) - + _DMSTDV414 * ( 0.0283714761145 ) - + _DMSTDV415 * ( 0.02420257869226 ) - + _DMSTDV416 * ( -0.05817601709446 ) - + _DMSTDV417 * ( 0.01411476695914 ) - + _DMSTDV418 * ( -0.02728582212311 ) - + _DMSTDV419 * ( -0.05416200085865 ) - + _DMSTDV420 * ( -0.05313246646581 ) - + _DMSTDV421 * ( -0.03286547152087 ) - + _DMSTDV422 * ( -0.03065252158212 ) - + _DMSTDV423 * ( -0.03194625601289 ) - + _DMSTDV424 * ( -0.04287584102577 ) - + _DMSTDV425 * ( -0.02464313022058 ) - + _DMSTDV426 * ( -0.01850948389642 ) - + _DMSTDV427 * ( -0.06614063123144 ) - + _DMSTDV428 * ( -0.00726148921682 ) - + _DMSTDV429 * ( 0.03080628758706 ) - + _DMSTDV430 * ( -0.03573346972065 ) - + _DMSTDV431 * ( -0.02862575677629 ) - + _DMSTDV432 * ( -0.02426684279588 ) - + _DMSTDV433 * ( 0.00755075195707 ) - + _DMSTDV434 * ( 0.02252010712396 ) - + _DMSTDV435 * ( -0.02317187777619 ) - + _DMSTDV436 * ( -0.07636062452575 ) - + _DMSTDV437 * ( -0.07955714332726 ) - + _DMSTDV438 * ( -0.06026842602661 ) - + _DMSTDV439 * ( -0.06322580877808 ) - + _DMSTDV440 * ( -0.05492175923638 ) - + _DMSTDV441 * ( -0.04377985207918 ) - + _DMSTDV442 * ( -0.04052284249224 ) - + _DMSTDV443 * ( -0.00814926120927 ) - + _DMSTDV444 * ( 0.00633067281576 ) - + _DMSTDV445 * ( 0.05570184799422 ) - + _DMSTDV446 * ( 0.06152873654949 ) - + _DMSTDV447 * ( -0.04473009444634 ) - + _DMSTDV448 * ( -0.04092873160187 ) - + _DMSTDV449 * ( -0.04139859817279 ) - + _DMSTDV450 * ( -0.0087622521605 ) - + _DMSTDV451 * ( -0.01567452396532 ) - + _DMSTDV452 * ( 0.01372750352731 ) - + _DMSTDV453 * ( -0.04433542659642 ) - + _DMSTDV454 * ( -0.06826240671283 ) - + _DMSTDV455 * ( -0.07705602030242 ) - + _DMSTDV456 * ( -0.05488162368732 ) - + _DMSTDV457 * ( -0.02712487817035 ) - + _DMSTDV458 * ( -0.03431189452736 ) - + _DMSTDV459 * ( -0.03789600754295 ) - + _DMSTDV460 * ( -0.00166348545678 ) - + _DMSTDV461 * ( -0.00634749313356 ) - + _DMSTDV462 * ( -0.01381464375074 ) - + _DMSTDV463 * ( -0.02302792899402 ) - + _DMSTDV464 * ( 0.02827992536718 ) - + _DMSTDV465 * ( -0.03034927660937 ) - + _DMSTDV466 * ( -0.0211663435134 ) - + _DMSTDV467 * ( -0.01130020167559 ) - + _DMSTDV468 * ( 0.02966451352947 ) - + _DMSTDV469 * ( 0.02008331478889 ) - + _DMSTDV470 * ( -0.01584655616245 ) - + _DMSTDV471 * ( -0.00409626704216 ) - + _DMSTDV472 * ( -0.0568818428105 ) - + _DMSTDV473 * ( -0.02072437444222 ) - + _DMSTDV474 * ( -0.02881223626853 ) - + _DMSTDV475 * ( -0.03239209356942 ) - + _DMSTDV476 * ( -0.01868178744224 ) - + _DMSTDV477 * ( 0.01916963422999 ) - + _DMSTDV478 * ( 0.06136789546468 ) - + _DMSTDV479 * ( 0.05075745540109 ) - + _DMSTDV480 * ( 0.07213812984428 ) - + _DMSTDV481 * ( 0.0758276240071 ) - + _DMSTDV482 * ( 0.0074485279139 ) - + _DMSTDV483 * ( 0.03892580573467 ) - + _DMSTDV484 * ( -0.02700364362027 ) - + _DMSTDV485 * ( -0.01944985427146 ) - + _DMSTDV486 * ( -0.00878858197724 ) - + _DMSTDV487 * ( 0.02047462390636 ) - + _DMSTDV488 * ( -0.03478059818239 ) - + _DMSTDV489 * ( -0.06346283319728 ) - + _DMSTDV490 * ( -0.07150634345067 ) - + _DMSTDV491 * ( -0.0460540918632 ) - + _DMSTDV492 * ( -0.02553950929927 ) - + _DMSTDV493 * ( 0.00668653813562 ) - + _DMSTDV494 * ( -0.06228857431068 ) - + _DMSTDV495 * ( -0.04642612299723 ) - + _DMSTDV496 * ( -0.00283727429654 ) - + _DMSTDV497 * ( -0.01403896418648 ) - + _DMSTDV498 * ( 0.00213756882849 ) - + _DMSTDV499 * ( 0.0412506625619 ) - + _DMSTDV500 * ( -0.02293089315947 ) - + _DMSTDV501 * ( 0.012493517585 ) - + _DMSTDV502 * ( 0.01461869611177 ) - + _DMSTDV503 * ( 0.02448261572468 ) - + _DMSTDV504 * ( -0.00485116404457 ) - + _DMSTDV505 * ( 0.03299392445085 ) - + _DMSTDV506 * ( -0.0259831408932 ) - + _DMSTDV507 * ( 0.00255928249631 ) - + _DMSTDV508 * ( 0.00263991559524 ) - + _DMSTDV509 * ( -0.01548542334667 ) - + _DMSTDV510 * ( -0.02346370287124 ) - + _DMSTDV511 * ( -0.00792954661419 ) - + _DMSTDV512 * ( 0.02396235812537 ) - + _DMSTDV513 * ( 0.03249031116279 ) - + _DMSTDV514 * ( 0.01462336118727 ) - + _DMSTDV515 * ( 0.00600295094532 ) - + _DMSTDV516 * ( 0.04796851697249 ) - + _DMSTDV517 * ( 0.04410205730052 ) - + _DMSTDV518 * ( 0.04151406469795 ) - + _DMSTDV519 * ( 0.02666183641695 ) - + _DMSTDV520 * ( 0.03005783944775 ) - + _DMSTDV521 * ( 0.03827095053612 ) - + _DMSTDV522 * ( 0.01914159262954 ) - + _DMSTDV523 * ( -0.00866918275482 ) - + _DMSTDV524 * ( -0.03323616564602 ) - + _DMSTDV525 * ( -0.05615745765876 ) - + _DMSTDV526 * ( 0.01065115707225 ) - + _DMSTDV527 * ( -0.03446257301673 ) - + _DMSTDV528 * ( 0.02802107748191 ) - + _DMSTDV529 * ( -0.03227752215317 ) - + _DMSTDV530 * ( -0.03369945954061 ) - + _DMSTDV531 * ( 0.00794194722285 ) - + _DMSTDV532 * ( -0.01479907765625 ) - + _DMSTDV533 * ( 0.05662664175581 ) - + _DMSTDV534 * ( 0.02734214098762 ) - + _DMSTDV535 * ( 0.02807323111406 ) - + _DMSTDV536 * ( 0.01897748065515 ) - + _DMSTDV537 * ( 0.02769757099052 ) - + _DMSTDV538 * ( 0.06415268419988 ) - + _DMSTDV539 * ( 0.04166201119266 ) - + _DMSTDV540 * ( -0.02368472473206 ) - + _DMSTDV541 * ( 0.01761315124467 ) - + _DMSTDV542 * ( 0.03006012880572 ) - + _DMSTDV543 * ( -0.00540756767289 ) - + _DMSTDV544 * ( 0.0125363114881 ) - + _DMSTDV545 * ( 0.00529666412343 ) - + _DMSTDV546 * ( 0.01165434765287 ) - + _DMSTDV547 * ( 0.03319978139055 ) - + _DMSTDV548 * ( 0.02880580365877 ) - + _DMSTDV549 * ( 0.0060725179956 ) - + _DMSTDV550 * ( 0.02955203714684 ) - + _DMSTDV551 * ( 0.01716232875817 ) - + _DMSTDV552 * ( 0.01700441802859 ) - + _DMSTDV553 * ( 0.06528372795219 ) - + _DMSTDV554 * ( 0.10281748992842 ) - + _DMSTDV555 * ( 0.04774613293831 ) - + _DMSTDV556 * ( 0.01357341754934 ) - + _DMSTDV557 * ( -0.00926864131496 ) - + _DMSTDV558 * ( -0.01547964928365 ) - + _DMSTDV559 * ( -0.04741842854218 ) - + _DMSTDV560 * ( -0.01556303278309 ) - + _DMSTDV561 * ( 0.05035353996853 ) - + _DMSTDV562 * ( -0.00796030834865 ) - + _DMSTDV563 * ( -0.0286322567573 ) - + _DMSTDV564 * ( -0.01782486808878 ) - + _DMSTDV565 * ( -0.00155601221148 ) - + _DMSTDV566 * ( 0.01620822267308 ) - + _DMSTDV567 * ( 0.07111620181351 ) - + _DMSTDV568 * ( 0.00551552422602 ) - + _DMSTDV569 * ( 0.04866456031201 ) - + _DMSTDV570 * ( 0.01435989693142 ) - + _DMSTDV571 * ( 0.03866595338949 ) - + _DMSTDV572 * ( 0.08263180510076 ) - + _DMSTDV573 * ( 0.02602598644174 ) - + _DMSTDV574 * ( 0.02597253939669 ) - + _DMSTDV575 * ( -0.01148862340927 ) - + _DMSTDV576 * ( -0.01704145194019 ) - + _DMSTDV577 * ( -0.00266359875525 ) - + _DMSTDV578 * ( 0.03277674067118 ) - + _DMSTDV579 * ( 0.02559074833437 ) - + _DMSTDV580 * ( 0.0044700560301 ) - + _DMSTDV581 * ( -0.00635874620658 ) - + _DMSTDV582 * ( 0.00047656616491 ) - + _DMSTDV583 * ( -0.00512465099571 ) - + _DMSTDV584 * ( 0.00851113032216 ) - + _DMSTDV585 * ( 0.00707223824106 ) - + _DMSTDV586 * ( 0.01828260501997 ) - + _DMSTDV587 * ( 0.07857584034829 ) - + _DMSTDV588 * ( 0.04761671879423 ) - + _DMSTDV589 * ( 0.01396813164574 ) - + _DMSTDV590 * ( 0.00323175068011 ) - + _DMSTDV591 * ( 0.00712856418268 ) - + _DMSTDV592 * ( -0.03608705352642 ) - + _DMSTDV593 * ( -0.04825604939309 ) - + _DMSTDV594 * ( -0.05134121466639 ) - + _DMSTDV595 * ( -0.02574357547535 ) - + _DMSTDV596 * ( 0.00749206287151 ) - + _DMSTDV597 * ( -0.00831410412839 ) - + _DMSTDV598 * ( -0.03287529441209 ) - + _DMSTDV599 * ( -0.00284358372104 ) - + _DMSTDV600 * ( 0.01546908699751 ) - + _DMSTDV601 * ( 0.01345286165466 ) - + _DMSTDV602 * ( 0.08433962997838 ) - + _DMSTDV603 * ( -0.01143537615924 ) - + _DMSTDV604 * ( -0.00715517932289 ) - + _DMSTDV605 * ( 0.01842952200318 ) - + _DMSTDV606 * ( 0.03850513380437 ) - + _DMSTDV607 * ( 0.04313586109885 ) - + _DMSTDV608 * ( -0.02275228949355 ) - + _DMSTDV609 * ( -0.03313059727867 ) - + _DMSTDV610 * ( -0.01444490676334 ) - + _DMSTDV611 * ( 0.0422485628806 ) - + _DMSTDV612 * ( -0.01607970576742 ) - + _DMSTDV613 * ( -0.00382154084784 ) - + _DMSTDV614 * ( -0.0319641860855 ) - + _DMSTDV615 * ( -0.01559268258872 ) - + _DMSTDV616 * ( 0.00700798708415 ) - + _DMSTDV617 * ( -0.00926334745506 ) - + _DMSTDV618 * ( -0.02025805227657 ) - + _DMSTDV619 * ( -0.0011764066425 ) - + _DMSTDV620 * ( 0.04151642361896 ) - + _DMSTDV621 * ( -0.01637020313847 ) - + _DMSTDV622 * ( 0.0186287393189 ) - + _DMSTDV623 * ( 0.02454623267696 ) - + _DMSTDV624 * ( -0.0225916057486 ) - + _DMSTDV625 * ( -0.06595446818908 ) - + _DMSTDV626 * ( -0.06996055974727 ) - + _DMSTDV627 * ( -0.04790819839417 ) - + _DMSTDV628 * ( -0.02216024848894 ) - + _DMSTDV629 * ( 0.05466408826896 ) - + _DMSTDV630 * ( -0.01260975044718 ) - + _DMSTDV631 * ( -0.02373916182632 ) - + _DMSTDV632 * ( 0.00241580678587 ) - + _DMSTDV633 * ( 0.01628144527386 ) - + _DMSTDV634 * ( 0.05878604172991 ) - + _DMSTDV635 * ( 0.04511600273458 ) - + _DMSTDV636 * ( 0.02427842031656 ) - + _DMSTDV637 * ( 0.00506654332535 ) - + _DMSTDV638 * ( 0.0118647973858 ) - + _DMSTDV639 * ( 0.03370487787086 ) - + _DMSTDV640 * ( -0.00106068198413 ) - + _DMSTDV641 * ( -0.05615201512549 ) - + _DMSTDV642 * ( -0.03848558302055 ) - + _DMSTDV643 * ( -0.00392647042573 ) - + _DMSTDV644 * ( 0.02735135220591 ) - + _DMSTDV645 * ( -0.05390922857849 ) - + _DMSTDV646 * ( -0.01664219559394 ) - + _DMSTDV647 * ( -0.02050273975534 ) - + _DMSTDV648 * ( -0.03796685536562 ) - + _DMSTDV649 * ( -0.04394177380636 ) - + _DMSTDV650 * ( -0.04041646757588 ) - + _DMSTDV651 * ( -0.01218875657104 ) - + _DMSTDV652 * ( 0.02922646078077 ) - + _DMSTDV653 * ( 0.02505780966277 ) - + _DMSTDV654 * ( 0.0375772300834 ) - + _DMSTDV655 * ( -0.03878777766872 ) - + _DMSTDV656 * ( -0.01050802660016 ) - + _DMSTDV657 * ( -0.03994367285683 ) - + _DMSTDV658 * ( -0.04770719497822 ) - + _DMSTDV659 * ( -0.00963258693838 ) - + _DMSTDV660 * ( 0.02899768603008 ) - + _DMSTDV661 * ( 0.00437013167219 ) - + _DMSTDV662 * ( -0.00798218498504 ) - + _DMSTDV663 * ( -0.00598217366594 ) - + _DMSTDV664 * ( 0.02459473702264 ) - + _DMSTDV665 * ( 0.02642287399927 ) - + _DMSTDV666 * ( 0.01683022079205 ) - + _DMSTDV667 * ( 0.00218134531948 ) - + _DMSTDV668 * ( -0.01338757425555 ) - + _DMSTDV669 * ( -0.01129937579698 ) - + _DMSTDV670 * ( 0.02924488472303 ) - + _DMSTDV671 * ( -0.01006194937683 ) - + _DMSTDV672 * ( -0.00934167003257 ) - + _DMSTDV673 * ( -0.02742977913207 ) - + _DMSTDV674 * ( -0.00273363323625 ) - + _DMSTDV675 * ( -0.01144513624317 ) - + _DMSTDV676 * ( 0.02103654316261 ) - + _DMSTDV677 * ( -0.01484841142733 ) - + _DMSTDV678 * ( -0.05953775504136 ) - + _DMSTDV679 * ( -0.03205230013671 ) - + _DMSTDV680 * ( -0.02564150840728 ) - + _DMSTDV681 * ( -0.0062160997959 ) - + _DMSTDV682 * ( -0.0302748754371 ) - + _DMSTDV683 * ( -0.03454757250375 ) - + _DMSTDV684 * ( 0.03726278983846 ) - + _DMSTDV685 * ( 0.04478465340111 ) - + _DMSTDV686 * ( -0.00017061776665 ) - + _DMSTDV687 * ( -0.02109207368943 ) - + _DMSTDV688 * ( -0.04085536408878 ) - + _DMSTDV689 * ( -0.03010740031617 ) - + _DMSTDV690 * ( -0.00096367108043 ) - + _DMSTDV691 * ( -0.03191826871318 ) - + _DMSTDV692 * ( 0.00434866575641 ) - + _DMSTDV693 * ( 0.0448624670986 ) - + _DMSTDV694 * ( 0.0408734829859 ) - + _DMSTDV695 * ( 0.05273136178949 ) - + _DMSTDV696 * ( -0.01905960300383 ) - + _DMSTDV697 * ( -0.01856174700213 ) - + _DMSTDV698 * ( -0.00497593276821 ) - + _DMSTDV699 * ( 0.00430373914709 ) - + _DMSTDV700 * ( 0.07808064835306 ) - + _DMSTDV701 * ( 0.06828780818401 ) - + _DMSTDV702 * ( -0.04168750608657 ) - + _DMSTDV703 * ( 0.00318532354022 ) - + _DMSTDV704 * ( -0.03249666987932 ) - + _DMSTDV705 * ( -0.03078932343338 ) - + _DMSTDV706 * ( -0.04128944568313 ) - + _DMSTDV707 * ( 0.02364684648205 ) - + _DMSTDV708 * ( 0.02445467476232 ) - + _DMSTDV709 * ( -0.01454611751108 ) - + _DMSTDV710 * ( -0.01179484460688 ) - + _DMSTDV711 * ( 0.02465192873625 ) - + _DMSTDV712 * ( 0.0400579736813 ) - + _DMSTDV713 * ( -0.02478945092599 ) - + _DMSTDV714 * ( 0.01092071922667 ) - + _DMSTDV715 * ( -0.03851241771528 ) - + _DMSTDV716 * ( 0.00501332994119 ) - + _DMSTDV717 * ( 0.0033414284981 ) - + _DMSTDV718 * ( 0.02136406251107 ) - + _DMSTDV719 * ( 0.0623718343121 ) - + _DMSTDV720 * ( -0.01126511141376 ) - + _DMSTDV721 * ( -0.04003098344137 ) - + _DMSTDV722 * ( -0.05587453198478 ) - + _DMSTDV723 * ( -0.02513274016224 ) - + _DMSTDV724 * ( -0.00329586865797 ) - + _DMSTDV725 * ( 0.00668799097031 ) - + _DMSTDV726 * ( -0.02242542594348 ) - + _DMSTDV727 * ( -0.01675285604122 ) - + _DMSTDV728 * ( -0.01387092093333 ) - + _DMSTDV729 * ( -0.01828853486153 ) - + _DMSTDV730 * ( -0.01966851633308 ) - + _DMSTDV731 * ( -0.0270764320062 ) - + _DMSTDV732 * ( -0.02784057250806 ) - + _DMSTDV733 * ( -0.00326043647436 ) - + _DMSTDV734 * ( 0.01051595178195 ) - + _DMSTDV735 * ( 0.05482161646692 ) - + _DMSTDV736 * ( -0.00521808129242 ) - + _DMSTDV737 * ( 0.00727790192459 ) - + _DMSTDV738 * ( -0.03285409351445 ) - + _DMSTDV739 * ( -0.00801819885953 ) - + _DMSTDV740 * ( 0.00702171583324 ) - + _DMSTDV741 * ( 0.07740402784384 ) - + _DMSTDV742 * ( 0.04692715908461 ) - + _DMSTDV743 * ( 0.01804911690591 ) - + _DMSTDV744 * ( -0.01930003728577 ) - + _DMSTDV745 * ( -0.00752309179095 ) - + _DMSTDV746 * ( -0.00109232635874 ) - + _DMSTDV747 * ( -0.02698591717906 ) - + _DMSTDV748 * ( -0.01657766536469 ) - + _DMSTDV749 * ( 0.03957159642057 ) - + _DMSTDV750 * ( -0.05332424424601 ) - + _DMSTDV751 * ( 0.02139272925331 ) - + _DMSTDV752 * ( 0.0384730088538 ) - + _DMSTDV753 * ( 0.03399530951364 ) - + _DMSTDV754 * ( 0.00580201161648 ) - + _DMSTDV755 * ( 0.02340940640463 ) - + _DMSTDV756 * ( 0.00851921045605 ) - + _DMSTDV757 * ( -0.02647513624076 ) - + _DMSTDV758 * ( -0.03283187088024 ) - + _DMSTDV759 * ( -0.01972806028675 ) - + _DMSTDV760 * ( -0.04258153863714 ) - + _DMSTDV761 * ( -0.03445709560813 ) - + _DMSTDV762 * ( -0.02543645058968 ) - + _DMSTDV763 * ( -0.01386395484253 ) - + _DMSTDV764 * ( 0.03096354735524 ) - + _DMSTDV765 * ( 0.03053487203921 ) - + _DMSTDV766 * ( -0.02827068992149 ) - + _DMSTDV767 * ( -0.00784868649454 ) - + _DMSTDV768 * ( -0.01501382289834 ) - + _DMSTDV769 * ( -0.03143854236517 ) - + _DMSTDV770 * ( -0.01426485036552 ) - + _DMSTDV771 * ( 0.0007661456925 ) - + _DMSTDV772 * ( -0.02205025062552 ) - + _DMSTDV773 * ( -0.0047656661534 ) - + _DMSTDV774 * ( 0.02127675996194 ) - + _DMSTDV775 * ( 0.02593621740117 ) - + _DMSTDV776 * ( 0.0665818455853 ) - + _DMSTDV777 * ( 0.05364545992686 ) - + _DMSTDV778 * ( 0.01483482012154 ) - + _DMSTDV779 * ( -0.01692399506954 ) - + _DMSTDV780 * ( -0.0155082946632 ) - + _DMSTDV781 * ( -0.0408536856998 ) - + _DMSTDV782 * ( -0.02496778262583 ) - + _DMSTDV783 * ( -0.0060963244931 ) - + _DMSTDV784 * ( -0.0215049765399 ) - + _DMSTDV785 * ( -0.00684186973104 ) - + _DMSTDV786 * ( -0.0301567649997 ) - + _DMSTDV787 * ( -0.03937080354125 ) - + _DMSTDV788 * ( -0.04828774291089 ) - + _DMSTDV789 * ( 0.0444055930874 ) - + _DMSTDV790 * ( 0.05268762517564 ) - + _DMSTDV791 * ( -0.01217103900574 ) - + _DMSTDV792 * ( 0.00932616363514 ) - + _DMSTDV793 * ( -0.02960949500544 ) - + _DMSTDV794 * ( -0.00817133024658 ) - + _DMSTDV795 * ( 0.01692690619672 ) - + _DMSTDV796 * ( -0.04398325600126 ) - + _DMSTDV797 * ( -0.03577520241205 ) - + _DMSTDV798 * ( 0.01317956394065 ) - + _DMSTDV799 * ( 0.01915139861297 ) - + _DMSTDV800 * ( 0.01918890471662 ) - + _DMSTDV801 * ( -0.02170142990179 ) - + _DMSTDV802 * ( 0.01415195505151 ) - + _DMSTDV803 * ( -0.01059129568415 ) - + _DMSTDV804 * ( -0.00832939278671 ) - + _DMSTDV805 * ( 0.01157591469681 ) - + _DMSTDV806 * ( -0.05959689406897 ) - + _DMSTDV807 * ( -0.0195924881761 ) - + _DMSTDV808 * ( -0.01826564583969 ) - + _DMSTDV809 * ( 0.00895357541161 ) - + _DMSTDV810 * ( -0.02460654374451 ) - + _DMSTDV811 * ( 0.01286867117969 ) - + _DMSTDV812 * ( 0.02613430994142 ) - + _DMSTDV813 * ( 0.05126298131133 ) - + _DMSTDV814 * ( 0.01410531605597 ) - + _DMSTDV815 * ( -0.0128456912422 ) - + _DMSTDV816 * ( -0.01399615651092 ) - + _DMSTDV817 * ( 0.00045073710792 ) - + _DMSTDV818 * ( -0.03362843702789 ) - + _DMSTDV819 * ( -0.00924877282553 ) - + _DMSTDV820 * ( 0.02417151482843 ) - + _DMSTDV821 * ( -0.01148071626745 ) - + _DMSTDV822 * ( -0.02228630925089 ) - + _DMSTDV823 * ( 0.0317553688767 ) - + _DMSTDV824 * ( 0.01984638034176 ) - + _DMSTDV825 * ( 0.03676329131134 ) - + _DMSTDV826 * ( 0.03773125612992 ) - + _DMSTDV827 * ( 0.03238848893727 ) - + _DMSTDV828 * ( 0.00228476109741 ) - + _DMSTDV829 * ( 0.02229245041856 ) - + _DMSTDV830 * ( 0.04267986579938 ) - + _DMSTDV831 * ( 0.06019419905441 ) - + _DMSTDV832 * ( 0.04387145859567 ) - + _DMSTDV833 * ( 0.00225613988577 ) - + _DMSTDV834 * ( 0.00135179060025 ) - + _DMSTDV835 * ( 0.02322945571131 ) - + _DMSTDV836 * ( 0.0372832271191 ) - + _DMSTDV837 * ( -0.02393888012406 ) - + _DMSTDV838 * ( -0.02299732035764 ) - + _DMSTDV839 * ( 0.01057177987285 ) - + _DMSTDV840 * ( 0.00503377938246 ) - + _DMSTDV841 * ( -0.07597791774985 ) - + _DMSTDV842 * ( -0.05592296770237 ) - + _DMSTDV843 * ( -0.03064487548724 ) - + _DMSTDV844 * ( 0.00275179620291 ) - + _DMSTDV845 * ( 0.00864537554608 ) - + _DMSTDV846 * ( -0.00968186931049 ) - + _DMSTDV847 * ( -0.01577180440346 ) - + _DMSTDV848 * ( -0.00458545293108 ) - + _DMSTDV849 * ( -0.02233648322176 ) - + _DMSTDV850 * ( -0.01433124991276 ) - + _DMSTDV851 * ( -0.0107617894401 ) - + _DMSTDV852 * ( 0.01788980934416 ) - + _DMSTDV853 * ( -0.0330529605582 ) - + _DMSTDV854 * ( 0.02300836895156 ) - + _DMSTDV855 * ( -0.0049390100948 ) - + _DMSTDV856 * ( 0.010932693889 ) - + _DMSTDV857 * ( -0.02028283139494 ) - + _DMSTDV858 * ( -0.00655619385245 ) - + _DMSTDV859 * ( 0.03195695826469 ) - + _DMSTDV860 * ( 0.00003905559778 ) - + _DMSTDV861 * ( 0.01991459044422 ) - + _DMSTDV862 * ( 0.02414139576137 ) - + _DMSTDV863 * ( 0.04048602151968 ) - + _DMSTDV864 * ( -0.01780306167572 ) - + _DMSTDV865 * ( 0.02042908873979 ) - + _DMSTDV866 * ( 0.03039510214628 ) - + _DMSTDV867 * ( 0.03488983159104 ) - + _DMSTDV868 * ( 0.00003307223255 ) - + _DMSTDV869 * ( 0.00776404568615 ) - + _DMSTDV870 * ( -0.00293590518621 ) - + _DMSTDV871 * ( -0.01218430225678 ) - + _DMSTDV872 * ( -0.04023866319813 ) - + _DMSTDV873 * ( -0.02044159266292 ) - + _DMSTDV874 * ( -0.00037074794756 ) - + _DMSTDV875 * ( -0.01853062059484 ) - + _DMSTDV876 * ( -0.05884863369198 ) - + _DMSTDV877 * ( -0.04236671881286 ) - + _DMSTDV878 * ( -0.05215089128691 ) - + _DMSTDV879 * ( -0.00348052263254 ) - + _DMSTDV880 * ( -0.00530030973222 ) - + _DMSTDV881 * ( -0.00158117537016 ) - + _DMSTDV882 * ( -0.02594744970538 ) - + _DMSTDV883 * ( -0.01482818925318 ) - + _DMSTDV884 * ( -0.03846037612167 ) - + _DMSTDV885 * ( -0.01208882183082 ) - + _DMSTDV886 * ( -0.02425571861357 ) - + _DMSTDV887 * ( -0.02466362350321 ) - + _DMSTDV888 * ( -0.01248739275673 ) - + _DMSTDV889 * ( -0.02726468325068 ) - + _DMSTDV890 * ( -0.00111268946947 ) - + _DMSTDV891 * ( -0.00097356827563 ) - + _DMSTDV892 * ( 0.01025074259919 ) - + _DMSTDV893 * ( 0.00049339529052 ) - + _DMSTDV894 * ( -0.02374680034366 ) - + _DMSTDV895 * ( -0.00055997986119 ) - + _DMSTDV896 * ( 0.00231973415166 ) - + _DMSTDV897 * ( -0.00068888154419 ) - + _DMSTDV898 * ( 0.02870961505609 ) - + _DMSTDV899 * ( 0.04326766132482 ) - + _DMSTDV900 * ( -0.00511281349388 ) - + _DMSTDV901 * ( 0.01921151994525 ) - + _DMSTDV902 * ( -0.00036053133214 ) - + _DMSTDV903 * ( 0.02849134502282 ) - + _DMSTDV904 * ( 0.02739496887382 ) - + _DMSTDV905 * ( -0.00197121973417 ) - + _DMSTDV906 * ( -0.01970063431027 ) - + _DMSTDV907 * ( -0.05606722199548 ) - + _DMSTDV908 * ( -0.04148588113245 ) - + _DMSTDV909 * ( -0.03260725615968 ) - + _DMSTDV910 * ( -0.02044736421324 ) - + _DMSTDV911 * ( -0.03483584480563 ) - + _DMSTDV912 * ( -0.03478438223464 ) - + _DMSTDV913 * ( -0.00022046394974 ) - + _DMSTDV914 * ( -0.06393737526102 ) - + _DMSTDV915 * ( -0.05666094729407 ) - + _DMSTDV916 * ( -0.04228679417352 ) - + _DMSTDV917 * ( -0.03615426201763 ) - + _DMSTDV918 * ( -0.03552270156496 ) - + _DMSTDV919 * ( -0.02616344380104 ) - + _DMSTDV920 * ( -0.0279702354821 ) - + _DMSTDV921 * ( -0.01894190382532 ) - + _DMSTDV922 * ( -0.01445456742112 ) - + _DMSTDV923 * ( -0.00345685586851 ) - + _DMSTDV924 * ( -0.0130274392856 ) - + _DMSTDV925 * ( -0.01480473994764 ) - + _DMSTDV926 * ( -0.011411724381 ) - + _DMSTDV927 * ( -0.00604293616837 ) - + _DMSTDV928 * ( 0.01184619384953 ) - + _DMSTDV929 * ( -0.01495424065415 ) - + _DMSTDV930 * ( 0.01093717602973 ) - + _DMSTDV931 * ( 0.00921469768239 ) - + _DMSTDV932 * ( -0.01843001090584 ) - + _DMSTDV933 * ( -0.0184633858294 ) - + _DMSTDV934 * ( -0.00225498636201 ) - + _DMSTDV935 * ( -0.01210490288627 ) - + _DMSTDV936 * ( 0.02612154186409 ) - + _DMSTDV937 * ( 0.0091523313434 ) - + _DMSTDV938 * ( 0.0167879015709 ) - + _DMSTDV939 * ( -0.00047229361401 ) - + _DMSTDV940 * ( -0.01739976479526 ) - + _DMSTDV941 * ( -0.02086015093901 ) - + _DMSTDV942 * ( -0.04747774402921 ) - + _DMSTDV943 * ( -0.04563281032456 ) - + _DMSTDV944 * ( -0.04214497516781 ) - + _DMSTDV945 * ( -0.04949757382418 ) - + _DMSTDV946 * ( -0.02369265408588 ) - + _DMSTDV947 * ( -0.03531066231455 ) - + _DMSTDV948 * ( -0.02667043223799 ) - + _DMSTDV949 * ( -0.04758470866196 ) - + _DMSTDV950 * ( -0.08081553036917 ) - + _DMSTDV951 * ( -0.06298125423344 ) - + _DMSTDV952 * ( -0.01259972817811 ) - + _DMSTDV953 * ( -0.01101570956125 ) - + _DMSTDV954 * ( -0.02298012917687 ) - + _DMSTDV955 * ( -0.00200570390444 ) - + _DMSTDV956 * ( 0.00734866407108 ) - + _DMSTDV957 * ( 0.01566393227605 ) - + _DMSTDV958 * ( -0.00630794559629 ) - + _DMSTDV959 * ( -0.00100882945579 ) - + _DMSTDV960 * ( 0.0163195221617 ) - + _DMSTDV961 * ( 0.01398205123483 ) - + _DMSTDV962 * ( 0.02304305251837 ) - + _DMSTDV963 * ( 0.00777282381106 ) - + _DMSTDV964 * ( -0.01012085619797 ) - + _DMSTDV965 * ( -0.01424481168189 ) - + _DMSTDV966 * ( -0.00652269521424 ) - + _DMSTDV967 * ( -0.01593746080712 ) - + _DMSTDV968 * ( -0.02183547770948 ) - + _DMSTDV969 * ( -0.01865716990956 ) - + _DMSTDV970 * ( 0.01048156324824 ) - + _DMSTDV971 * ( 0.00144761325183 ) - + _DMSTDV972 * ( -0.01433066958099 ) - + _DMSTDV973 * ( -0.03343581992149 ) - + _DMSTDV974 * ( -0.04859458480627 ) - + _DMSTDV975 * ( -0.06796729784099 ) - + _DMSTDV976 * ( -0.06894351583714 ) - + _DMSTDV977 * ( 0.01212410839186 ) - + _DMSTDV978 * ( -0.07920700506241 ) - + _DMSTDV979 * ( -0.05018315020225 ) - + _DMSTDV980 * ( -0.03115522153103 ) - + _DMSTDV981 * ( -0.01459461691873 ) - + _DMSTDV982 * ( -0.02650295552404 ) - + _DMSTDV983 * ( -0.03064953716147 ) - + _DMSTDV984 * ( -0.03536261092224 ) - + _DMSTDV985 * ( -0.02159034356657 ) - + _DMSTDV986 * ( -0.03047316610326 ) - + _DMSTDV987 * ( -0.02543025914828 ); - - 'Prin9'n = - _DMSTDV1 * ( 0.01068440616119 ) - + _DMSTDV2 * ( -0.01374850263599 ) - + _DMSTDV3 * ( -0.00958476858885 ) - + _DMSTDV4 * ( -0.01278287608365 ) - + _DMSTDV5 * ( -0.0117196303005 ) - + _DMSTDV6 * ( -0.01832823806559 ) - + _DMSTDV7 * ( -0.01579663596976 ) - + _DMSTDV8 * ( -0.01253600415125 ) - + _DMSTDV9 * ( 0.00717267435866 ) - + _DMSTDV10 * ( -0.01532271258684 ) - + _DMSTDV11 * ( -0.00928572232114 ) - + _DMSTDV12 * ( 0.00386470697791 ) - + _DMSTDV13 * ( -0.00397835525855 ) - + _DMSTDV14 * ( 0.00129787162056 ) - + _DMSTDV15 * ( -0.00296334471389 ) - + _DMSTDV16 * ( -0.00400464776098 ) - + _DMSTDV17 * ( -0.03748139504164 ) - + _DMSTDV18 * ( -0.04454314544729 ) - + _DMSTDV19 * ( -0.06120012217132 ) - + _DMSTDV20 * ( -0.05513249344389 ) - + _DMSTDV21 * ( -0.02128014587497 ) - + _DMSTDV22 * ( -0.0528850756513 ) - + _DMSTDV23 * ( -0.04951429053498 ) - + _DMSTDV24 * ( -0.02936472476581 ) - + _DMSTDV25 * ( -0.00333726906012 ) - + _DMSTDV26 * ( 0.05817157323408 ) - + _DMSTDV27 * ( -0.03550193802513 ) - + _DMSTDV28 * ( -0.03106733880345 ) - + _DMSTDV29 * ( -0.0316132432034 ) - + _DMSTDV30 * ( -0.00665276817331 ) - + _DMSTDV31 * ( 0.02354359094315 ) - + _DMSTDV32 * ( 0.01526238316702 ) - + _DMSTDV33 * ( 0.00864718393416 ) - + _DMSTDV34 * ( -0.01786809950847 ) - + _DMSTDV35 * ( -0.02441257167262 ) - + _DMSTDV36 * ( -0.03687709082185 ) - + _DMSTDV37 * ( -0.0371233793673 ) - + _DMSTDV38 * ( -0.03352262904846 ) - + _DMSTDV39 * ( -0.02790199110718 ) - + _DMSTDV40 * ( -0.02263536870723 ) - + _DMSTDV41 * ( 0.0107379305471 ) - + _DMSTDV42 * ( 0.00887586511172 ) - + _DMSTDV43 * ( -0.00089101174191 ) - + _DMSTDV44 * ( -0.02576755174556 ) - + _DMSTDV45 * ( -0.01358716036447 ) - + _DMSTDV46 * ( -0.00539797850372 ) - + _DMSTDV47 * ( 0.00524193403666 ) - + _DMSTDV48 * ( 0.00158054273812 ) - + _DMSTDV49 * ( 0.00788877874029 ) - + _DMSTDV50 * ( -0.00107220424458 ) - + _DMSTDV51 * ( 0.0228039202669 ) - + _DMSTDV52 * ( 0.01077439084179 ) - + _DMSTDV53 * ( 0.00235528058346 ) - + _DMSTDV54 * ( 0.00405610109702 ) - + _DMSTDV55 * ( -0.05883400561932 ) - + _DMSTDV56 * ( 0.02736828992589 ) - + _DMSTDV57 * ( 0.0222574386139 ) - + _DMSTDV58 * ( 0.01949935555908 ) - + _DMSTDV59 * ( 0.00365205870738 ) - + _DMSTDV60 * ( 0.026412372369 ) - + _DMSTDV61 * ( 0.02945125351229 ) - + _DMSTDV62 * ( -0.06727968502301 ) - + _DMSTDV63 * ( 0.0103579393179 ) - + _DMSTDV64 * ( 0.00508598249426 ) - + _DMSTDV65 * ( 0.00001019532857 ) - + _DMSTDV66 * ( -0.00501037501966 ) - + _DMSTDV67 * ( -0.02494779737931 ) - + _DMSTDV68 * ( -0.02836024172244 ) - + _DMSTDV69 * ( -0.02475195426463 ) - + _DMSTDV70 * ( -0.03395077475779 ) - + _DMSTDV71 * ( -0.02986344080286 ) - + _DMSTDV72 * ( -0.02442734040568 ) - + _DMSTDV73 * ( -0.05677938337751 ) - + _DMSTDV74 * ( -0.01192278889183 ) - + _DMSTDV75 * ( 0.00193813936828 ) - + _DMSTDV76 * ( 0.02077385614852 ) - + _DMSTDV77 * ( 0.0251776534778 ) - + _DMSTDV78 * ( 0.00257511888333 ) - + _DMSTDV79 * ( 0.00493085110661 ) - + _DMSTDV80 * ( -0.00068818418382 ) - + _DMSTDV81 * ( 0.02563350527516 ) - + _DMSTDV82 * ( 0.03315850264644 ) - + _DMSTDV83 * ( 0.04829797885913 ) - + _DMSTDV84 * ( -0.06496673169221 ) - + _DMSTDV85 * ( -0.00462917764804 ) - + _DMSTDV86 * ( -0.00420441099833 ) - + _DMSTDV87 * ( 0.00630964421572 ) - + _DMSTDV88 * ( 0.02426212342581 ) - + _DMSTDV89 * ( 0.01847122862624 ) - + _DMSTDV90 * ( -0.03312836017041 ) - + _DMSTDV91 * ( -0.03358422575665 ) - + _DMSTDV92 * ( -0.00474348389015 ) - + _DMSTDV93 * ( -0.01147324680684 ) - + _DMSTDV94 * ( 0.0107464368096 ) - + _DMSTDV95 * ( -0.06157131702784 ) - + _DMSTDV96 * ( 0.04105075739763 ) - + _DMSTDV97 * ( 0.02744082142745 ) - + _DMSTDV98 * ( -0.01814740623829 ) - + _DMSTDV99 * ( 0.00032474925541 ) - + _DMSTDV100 * ( -0.00084629428042 ) - + _DMSTDV101 * ( -0.00904161551299 ) - + _DMSTDV102 * ( -0.01055852107096 ) - + _DMSTDV103 * ( -0.02109123252404 ) - + _DMSTDV104 * ( 0.00772794501755 ) - + _DMSTDV105 * ( -0.00343480224619 ) - + _DMSTDV106 * ( -0.03197645103835 ) - + _DMSTDV107 * ( 0.00239483216194 ) - + _DMSTDV108 * ( -0.04344474253144 ) - + _DMSTDV109 * ( -0.04997465915718 ) - + _DMSTDV110 * ( -0.02218329930085 ) - + _DMSTDV111 * ( 0.00511701884388 ) - + _DMSTDV112 * ( 0.0135996876754 ) - + _DMSTDV113 * ( 0.01496135772016 ) - + _DMSTDV114 * ( -0.00781841832984 ) - + _DMSTDV115 * ( -0.00848599198744 ) - + _DMSTDV116 * ( 0.01326638374194 ) - + _DMSTDV117 * ( -0.02219493351193 ) - + _DMSTDV118 * ( -0.0187407287604 ) - + _DMSTDV119 * ( -0.0039535783863 ) - + _DMSTDV120 * ( 0.03725536403632 ) - + _DMSTDV121 * ( -0.01072463772544 ) - + _DMSTDV122 * ( 0.02133599388552 ) - + _DMSTDV123 * ( 0.04748313136414 ) - + _DMSTDV124 * ( 0.04036642066984 ) - + _DMSTDV125 * ( -0.01952891862177 ) - + _DMSTDV126 * ( -0.01079501084336 ) - + _DMSTDV127 * ( 0.00604893255822 ) - + _DMSTDV128 * ( -0.02063799449943 ) - + _DMSTDV129 * ( 0.01940944945785 ) - + _DMSTDV130 * ( 0.05137775635345 ) - + _DMSTDV131 * ( 0.00432772890835 ) - + _DMSTDV132 * ( 0.0014312872878 ) - + _DMSTDV133 * ( 0.00979555310582 ) - + _DMSTDV134 * ( 0.01494343461758 ) - + _DMSTDV135 * ( 0.00794913403432 ) - + _DMSTDV136 * ( -0.02126146749599 ) - + _DMSTDV137 * ( 0.01704591438436 ) - + _DMSTDV138 * ( 0.00490777537297 ) - + _DMSTDV139 * ( -0.0047020181072 ) - + _DMSTDV140 * ( 0.01513318642447 ) - + _DMSTDV141 * ( 0.00712199850081 ) - + _DMSTDV142 * ( 0.01671568646973 ) - + _DMSTDV143 * ( 0.01889152760464 ) - + _DMSTDV144 * ( -0.02412249646237 ) - + _DMSTDV145 * ( -0.01607621183666 ) - + _DMSTDV146 * ( -0.03614646566287 ) - + _DMSTDV147 * ( 0.01026568300253 ) - + _DMSTDV148 * ( 0.03312354443621 ) - + _DMSTDV149 * ( 0.03523172641704 ) - + _DMSTDV150 * ( 0.01556603651936 ) - + _DMSTDV151 * ( -0.01153392750188 ) - + _DMSTDV152 * ( 0.011330443464 ) - + _DMSTDV153 * ( 0.02529585868029 ) - + _DMSTDV154 * ( 0.0373199728837 ) - + _DMSTDV155 * ( 0.01106219327074 ) - + _DMSTDV156 * ( 0.00328768344171 ) - + _DMSTDV157 * ( 0.00457323432057 ) - + _DMSTDV158 * ( -0.00033867003474 ) - + _DMSTDV159 * ( 0.0104316159803 ) - + _DMSTDV160 * ( -0.05905742679613 ) - + _DMSTDV161 * ( -0.01410170411365 ) - + _DMSTDV162 * ( 0.00725805612226 ) - + _DMSTDV163 * ( 0.01784627768251 ) - + _DMSTDV164 * ( 0.03418509312253 ) - + _DMSTDV165 * ( -0.00168110220694 ) - + _DMSTDV166 * ( -0.0150126996121 ) - + _DMSTDV167 * ( 0.00535329869703 ) - + _DMSTDV168 * ( -0.00081138645823 ) - + _DMSTDV169 * ( 0.03162798052123 ) - + _DMSTDV170 * ( 0.05507853119114 ) - + _DMSTDV171 * ( 0.04547919204965 ) - + _DMSTDV172 * ( -0.02158015745076 ) - + _DMSTDV173 * ( 0.05776234045253 ) - + _DMSTDV174 * ( 0.06042613644407 ) - + _DMSTDV175 * ( 0.03839138889238 ) - + _DMSTDV176 * ( 0.02404785262649 ) - + _DMSTDV177 * ( 0.02198591519182 ) - + _DMSTDV178 * ( 0.02497066567406 ) - + _DMSTDV179 * ( 0.02737916793228 ) - + _DMSTDV180 * ( -0.02505857406996 ) - + _DMSTDV181 * ( -0.00151621757604 ) - + _DMSTDV182 * ( -0.00980962660533 ) - + _DMSTDV183 * ( -0.02255014730682 ) - + _DMSTDV184 * ( 0.02775525456003 ) - + _DMSTDV185 * ( 0.05556005365067 ) - + _DMSTDV186 * ( 0.05169113536628 ) - + _DMSTDV187 * ( -0.00234857308521 ) - + _DMSTDV188 * ( 0.01301124262579 ) - + _DMSTDV189 * ( 0.00957275521182 ) - + _DMSTDV190 * ( 0.00180725213278 ) - + _DMSTDV191 * ( 0.01857498439784 ) - + _DMSTDV192 * ( 0.01653363903073 ) - + _DMSTDV193 * ( 0.00705301118403 ) - + _DMSTDV194 * ( -0.02658672755315 ) - + _DMSTDV195 * ( -0.01651673746905 ) - + _DMSTDV196 * ( -0.01333386010621 ) - + _DMSTDV197 * ( 0.0179391801817 ) - + _DMSTDV198 * ( 0.02546812311268 ) - + _DMSTDV199 * ( -0.00042892453768 ) - + _DMSTDV200 * ( 0.00360766417605 ) - + _DMSTDV201 * ( -0.0308429817356 ) - + _DMSTDV202 * ( -0.00312710644637 ) - + _DMSTDV203 * ( 0.03521652751047 ) - + _DMSTDV204 * ( 0.06247206179691 ) - + _DMSTDV205 * ( -0.00595226920337 ) - + _DMSTDV206 * ( 0.03855280086992 ) - + _DMSTDV207 * ( 0.06642712638346 ) - + _DMSTDV208 * ( 0.08714044415391 ) - + _DMSTDV209 * ( 0.07366709639446 ) - + _DMSTDV210 * ( 0.03860186697867 ) - + _DMSTDV211 * ( 0.0181394773112 ) - + _DMSTDV212 * ( 0.0021271198146 ) - + _DMSTDV213 * ( -0.00429114626775 ) - + _DMSTDV214 * ( -0.0118415547285 ) - + _DMSTDV215 * ( 0.01918634590786 ) - + _DMSTDV216 * ( -0.00724734328038 ) - + _DMSTDV217 * ( -0.03201855319882 ) - + _DMSTDV218 * ( 0.0180190629287 ) - + _DMSTDV219 * ( 0.00166043418891 ) - + _DMSTDV220 * ( 0.02955331941794 ) - + _DMSTDV221 * ( 0.0607264555716 ) - + _DMSTDV222 * ( 0.01258227463398 ) - + _DMSTDV223 * ( -0.01815808885936 ) - + _DMSTDV224 * ( 0.00187908769174 ) - + _DMSTDV225 * ( 0.01530194818546 ) - + _DMSTDV226 * ( 0.01725936308382 ) - + _DMSTDV227 * ( -0.00257139122789 ) - + _DMSTDV228 * ( 0.01339162100494 ) - + _DMSTDV229 * ( 0.00770126808242 ) - + _DMSTDV230 * ( -0.02113933226732 ) - + _DMSTDV231 * ( 0.03147445878479 ) - + _DMSTDV232 * ( 0.01654582983983 ) - + _DMSTDV233 * ( 0.02259698550004 ) - + _DMSTDV234 * ( -0.00123617542963 ) - + _DMSTDV235 * ( -0.00857024438641 ) - + _DMSTDV236 * ( 0.03877452049039 ) - + _DMSTDV237 * ( 0.05291334330825 ) - + _DMSTDV238 * ( 0.04591279964153 ) - + _DMSTDV239 * ( 0.04027497680853 ) - + _DMSTDV240 * ( 0.07720480715131 ) - + _DMSTDV241 * ( 0.10372234081174 ) - + _DMSTDV242 * ( 0.10434597369204 ) - + _DMSTDV243 * ( 0.09671973212218 ) - + _DMSTDV244 * ( 0.05075120094668 ) - + _DMSTDV245 * ( 0.0609846560204 ) - + _DMSTDV246 * ( 0.02206186928889 ) - + _DMSTDV247 * ( 0.00731309922375 ) - + _DMSTDV248 * ( 0.02593316905975 ) - + _DMSTDV249 * ( 0.02693326266808 ) - + _DMSTDV250 * ( 0.00259255060964 ) - + _DMSTDV251 * ( 0.00478886609784 ) - + _DMSTDV252 * ( 0.01074643122548 ) - + _DMSTDV253 * ( 0.02658991368906 ) - + _DMSTDV254 * ( 0.04317581977294 ) - + _DMSTDV255 * ( 0.00164403250121 ) - + _DMSTDV256 * ( -0.00357705465222 ) - + _DMSTDV257 * ( 0.00048634176224 ) - + _DMSTDV258 * ( -0.00132849826829 ) - + _DMSTDV259 * ( 0.0180951551311 ) - + _DMSTDV260 * ( 0.01248918084151 ) - + _DMSTDV261 * ( 0.01121434046816 ) - + _DMSTDV262 * ( -0.0263571051574 ) - + _DMSTDV263 * ( 0.01054895495793 ) - + _DMSTDV264 * ( 0.00242330670347 ) - + _DMSTDV265 * ( -0.02061042327905 ) - + _DMSTDV266 * ( -0.04312180647347 ) - + _DMSTDV267 * ( 0.03026954675654 ) - + _DMSTDV268 * ( -0.00396139355772 ) - + _DMSTDV269 * ( -0.02897557955387 ) - + _DMSTDV270 * ( -0.00399909651821 ) - + _DMSTDV271 * ( -0.00376894489505 ) - + _DMSTDV272 * ( 0.09075919400819 ) - + _DMSTDV273 * ( 0.10927109344633 ) - + _DMSTDV274 * ( 0.09584081351301 ) - + _DMSTDV275 * ( 0.10035037933618 ) - + _DMSTDV276 * ( 0.10025164427183 ) - + _DMSTDV277 * ( 0.08625619183848 ) - + _DMSTDV278 * ( 0.06626294270149 ) - + _DMSTDV279 * ( 0.00517404118979 ) - + _DMSTDV280 * ( 0.03808453018278 ) - + _DMSTDV281 * ( 0.04079341678132 ) - + _DMSTDV282 * ( 0.02589855600281 ) - + _DMSTDV283 * ( 0.02011459648387 ) - + _DMSTDV284 * ( 0.01835459956502 ) - + _DMSTDV285 * ( 0.02179021831736 ) - + _DMSTDV286 * ( 0.02768121949493 ) - + _DMSTDV287 * ( 0.02519731564068 ) - + _DMSTDV288 * ( 0.00634568574682 ) - + _DMSTDV289 * ( -0.00127684100922 ) - + _DMSTDV290 * ( -0.01036654416696 ) - + _DMSTDV291 * ( 0.00453499173201 ) - + _DMSTDV292 * ( 0.01566297123876 ) - + _DMSTDV293 * ( 0.02221975574577 ) - + _DMSTDV294 * ( 0.00761897436719 ) - + _DMSTDV295 * ( -0.01116888544942 ) - + _DMSTDV296 * ( -0.00832536080412 ) - + _DMSTDV297 * ( -0.05420067096332 ) - + _DMSTDV298 * ( -0.00656563026107 ) - + _DMSTDV299 * ( 0.00567578809852 ) - + _DMSTDV300 * ( -0.06939693882083 ) - + _DMSTDV301 * ( -0.04517115955031 ) - + _DMSTDV302 * ( -0.05532655181762 ) - + _DMSTDV303 * ( 0.00982599855003 ) - + _DMSTDV304 * ( 0.06327838938917 ) - + _DMSTDV305 * ( 0.03041666325732 ) - + _DMSTDV306 * ( 0.01229282478125 ) - + _DMSTDV307 * ( 0.07110580035871 ) - + _DMSTDV308 * ( 0.0923927091134 ) - + _DMSTDV309 * ( 0.10710741626813 ) - + _DMSTDV310 * ( 0.0477341083481 ) - + _DMSTDV311 * ( 0.0509762773105 ) - + _DMSTDV312 * ( -0.00458254322587 ) - + _DMSTDV313 * ( -0.00578051732654 ) - + _DMSTDV314 * ( 0.02991124353116 ) - + _DMSTDV315 * ( 0.02820910196697 ) - + _DMSTDV316 * ( 0.02611695196449 ) - + _DMSTDV317 * ( 0.03842747188402 ) - + _DMSTDV318 * ( 0.00301715101959 ) - + _DMSTDV319 * ( 0.04207026299295 ) - + _DMSTDV320 * ( 0.01091894987015 ) - + _DMSTDV321 * ( 0.01540153505843 ) - + _DMSTDV322 * ( -0.00110968831604 ) - + _DMSTDV323 * ( -0.0310298950007 ) - + _DMSTDV324 * ( 0.0146912331066 ) - + _DMSTDV325 * ( 0.02865177963931 ) - + _DMSTDV326 * ( -0.03069923542001 ) - + _DMSTDV327 * ( 0.00270824155229 ) - + _DMSTDV328 * ( -0.0532427026462 ) - + _DMSTDV329 * ( 0.04029834250732 ) - + _DMSTDV330 * ( 0.03139523534627 ) - + _DMSTDV331 * ( 0.04007090597725 ) - + _DMSTDV332 * ( -0.03447919962599 ) - + _DMSTDV333 * ( -0.05651620316363 ) - + _DMSTDV334 * ( 0.03244526208678 ) - + _DMSTDV335 * ( -0.0172804509837 ) - + _DMSTDV336 * ( 0.04107149948639 ) - + _DMSTDV337 * ( 0.01728916038036 ) - + _DMSTDV338 * ( -0.00587231484751 ) - + _DMSTDV339 * ( -0.0429240993377 ) - + _DMSTDV340 * ( 0.03455948947016 ) - + _DMSTDV341 * ( 0.06966111865481 ) - + _DMSTDV342 * ( 0.07497262007042 ) - + _DMSTDV343 * ( 0.05847898500364 ) - + _DMSTDV344 * ( 0.05279914000813 ) - + _DMSTDV345 * ( 0.03955346541388 ) - + _DMSTDV346 * ( 0.00594956927791 ) - + _DMSTDV347 * ( 0.02543871514519 ) - + _DMSTDV348 * ( 0.02529243097299 ) - + _DMSTDV349 * ( 0.02218077190279 ) - + _DMSTDV350 * ( -0.0538288139815 ) - + _DMSTDV351 * ( 0.0557483127908 ) - + _DMSTDV352 * ( 0.03740021317584 ) - + _DMSTDV353 * ( 0.03871352721383 ) - + _DMSTDV354 * ( 0.00754665262884 ) - + _DMSTDV355 * ( -0.00165488750401 ) - + _DMSTDV356 * ( -0.0218118144225 ) - + _DMSTDV357 * ( -0.01161543821166 ) - + _DMSTDV358 * ( 0.00339572761789 ) - + _DMSTDV359 * ( 0.01643712930245 ) - + _DMSTDV360 * ( 0.00752794894198 ) - + _DMSTDV361 * ( -0.03566003584585 ) - + _DMSTDV362 * ( -0.00446594319481 ) - + _DMSTDV363 * ( 0.02435828530806 ) - + _DMSTDV364 * ( 0.00660789299639 ) - + _DMSTDV365 * ( 0.00889241738256 ) - + _DMSTDV366 * ( 0.00075414278157 ) - + _DMSTDV367 * ( -0.02906875525881 ) - + _DMSTDV368 * ( -0.01266050960842 ) - + _DMSTDV369 * ( -0.02014164022139 ) - + _DMSTDV370 * ( -0.05805458975806 ) - + _DMSTDV371 * ( 0.02553963972629 ) - + _DMSTDV372 * ( -0.02833421595763 ) - + _DMSTDV373 * ( -0.01669099758795 ) - + _DMSTDV374 * ( -0.02503273000924 ) - + _DMSTDV375 * ( 0.01279406931031 ) - + _DMSTDV376 * ( 0.03929088634863 ) - + _DMSTDV377 * ( 0.00980333310357 ) - + _DMSTDV378 * ( 0.01865552986218 ) - + _DMSTDV379 * ( 0.01365152511971 ) - + _DMSTDV380 * ( 0.0250188798585 ) - + _DMSTDV381 * ( 0.02988253558113 ) - + _DMSTDV382 * ( 0.01452255920471 ) - + _DMSTDV383 * ( -0.05637329603358 ) - + _DMSTDV384 * ( -0.01735184815819 ) - + _DMSTDV385 * ( 0.02323749210286 ) - + _DMSTDV386 * ( 0.02726394319877 ) - + _DMSTDV387 * ( 0.00250453558642 ) - + _DMSTDV388 * ( 0.03758649492288 ) - + _DMSTDV389 * ( 0.01078261571127 ) - + _DMSTDV390 * ( -0.00249525241016 ) - + _DMSTDV391 * ( -0.01749038847418 ) - + _DMSTDV392 * ( -0.00594828033056 ) - + _DMSTDV393 * ( 0.00770410707417 ) - + _DMSTDV394 * ( -0.0779089613037 ) - + _DMSTDV395 * ( 0.01656427079685 ) - + _DMSTDV396 * ( -0.00027421811043 ) - + _DMSTDV397 * ( 0.01949302885247 ) - + _DMSTDV398 * ( 0.01832589222009 ) - + _DMSTDV399 * ( -0.06635233173806 ) - + _DMSTDV400 * ( -0.04863928098929 ) - + _DMSTDV401 * ( -0.02815074434646 ) - + _DMSTDV402 * ( -0.04258843877976 ) - + _DMSTDV403 * ( -0.04446667372171 ) - + _DMSTDV404 * ( -0.0169876937827 ) - + _DMSTDV405 * ( -0.0950358153692 ) - + _DMSTDV406 * ( -0.03461375215619 ) - + _DMSTDV407 * ( -0.02054594144957 ) - + _DMSTDV408 * ( -0.0128801041097 ) - + _DMSTDV409 * ( -0.05123091256692 ) - + _DMSTDV410 * ( -0.0248431589068 ) - + _DMSTDV411 * ( -0.03000645672496 ) - + _DMSTDV412 * ( -0.00416887254712 ) - + _DMSTDV413 * ( 0.00100425684679 ) - + _DMSTDV414 * ( -0.02478555000637 ) - + _DMSTDV415 * ( 0.00953206405257 ) - + _DMSTDV416 * ( -0.09918845794689 ) - + _DMSTDV417 * ( -0.01423997561565 ) - + _DMSTDV418 * ( 0.01362419300446 ) - + _DMSTDV419 * ( 0.00311832815699 ) - + _DMSTDV420 * ( -0.01298397803427 ) - + _DMSTDV421 * ( 0.01659274989558 ) - + _DMSTDV422 * ( -0.01584274160791 ) - + _DMSTDV423 * ( -0.01511007760364 ) - + _DMSTDV424 * ( 0.0441353528274 ) - + _DMSTDV425 * ( -0.00162660074002 ) - + _DMSTDV426 * ( -0.013307540906 ) - + _DMSTDV427 * ( -0.07723189396987 ) - + _DMSTDV428 * ( -0.02095808426691 ) - + _DMSTDV429 * ( -0.02517887538286 ) - + _DMSTDV430 * ( 0.01800457965609 ) - + _DMSTDV431 * ( 0.0235128317221 ) - + _DMSTDV432 * ( 0.00719409288978 ) - + _DMSTDV433 * ( -0.0001806599981 ) - + _DMSTDV434 * ( -0.0011047444062 ) - + _DMSTDV435 * ( -0.05004406510334 ) - + _DMSTDV436 * ( -0.01534161406098 ) - + _DMSTDV437 * ( -0.03359885120112 ) - + _DMSTDV438 * ( -0.06014105993429 ) - + _DMSTDV439 * ( -0.03716758805645 ) - + _DMSTDV440 * ( -0.03137576451981 ) - + _DMSTDV441 * ( -0.05598576479538 ) - + _DMSTDV442 * ( -0.07378287683263 ) - + _DMSTDV443 * ( -0.0481805688087 ) - + _DMSTDV444 * ( -0.02697335253769 ) - + _DMSTDV445 * ( -0.01004788270284 ) - + _DMSTDV446 * ( -0.0090890134871 ) - + _DMSTDV447 * ( -0.03097148757912 ) - + _DMSTDV448 * ( -0.02933824803274 ) - + _DMSTDV449 * ( -0.0375353053727 ) - + _DMSTDV450 * ( -0.01020861395522 ) - + _DMSTDV451 * ( -0.00601395584257 ) - + _DMSTDV452 * ( -0.01756204872982 ) - + _DMSTDV453 * ( -0.00294754672735 ) - + _DMSTDV454 * ( -0.01397790818757 ) - + _DMSTDV455 * ( -0.01686204295896 ) - + _DMSTDV456 * ( -0.00307093108325 ) - + _DMSTDV457 * ( -0.04236368669617 ) - + _DMSTDV458 * ( -0.02097667371682 ) - + _DMSTDV459 * ( 0.00660126171844 ) - + _DMSTDV460 * ( -0.01510344814379 ) - + _DMSTDV461 * ( -0.01570304240609 ) - + _DMSTDV462 * ( -0.01241799221053 ) - + _DMSTDV463 * ( -0.00681188779833 ) - + _DMSTDV464 * ( -0.03966484579704 ) - + _DMSTDV465 * ( 0.01529017660179 ) - + _DMSTDV466 * ( 0.01210714018112 ) - + _DMSTDV467 * ( 0.00457722580842 ) - + _DMSTDV468 * ( -0.03221795728481 ) - + _DMSTDV469 * ( -0.015182462573 ) - + _DMSTDV470 * ( -0.04842209800624 ) - + _DMSTDV471 * ( -0.01240728327203 ) - + _DMSTDV472 * ( 0.0143493101355 ) - + _DMSTDV473 * ( -0.02778157818466 ) - + _DMSTDV474 * ( -0.02302038478507 ) - + _DMSTDV475 * ( 0.02681329139788 ) - + _DMSTDV476 * ( -0.01648675470102 ) - + _DMSTDV477 * ( 0.00648890214405 ) - + _DMSTDV478 * ( 0.01613064709681 ) - + _DMSTDV479 * ( -0.04475681616725 ) - + _DMSTDV480 * ( -0.01206210492156 ) - + _DMSTDV481 * ( 0.0042617629748 ) - + _DMSTDV482 * ( -0.02132792409784 ) - + _DMSTDV483 * ( 0.0216694963863 ) - + _DMSTDV484 * ( 0.02901135727184 ) - + _DMSTDV485 * ( 0.01568497337401 ) - + _DMSTDV486 * ( 0.00826975825389 ) - + _DMSTDV487 * ( -0.02321223693679 ) - + _DMSTDV488 * ( -0.01169758302759 ) - + _DMSTDV489 * ( -0.02484053338789 ) - + _DMSTDV490 * ( 0.00334941880785 ) - + _DMSTDV491 * ( 0.00774545502872 ) - + _DMSTDV492 * ( -0.0278389932908 ) - + _DMSTDV493 * ( 0.00087142708124 ) - + _DMSTDV494 * ( -0.00918063339257 ) - + _DMSTDV495 * ( 0.00789712768308 ) - + _DMSTDV496 * ( 0.0007891484701 ) - + _DMSTDV497 * ( -0.01334965782086 ) - + _DMSTDV498 * ( -0.02019861983487 ) - + _DMSTDV499 * ( -0.04845067306065 ) - + _DMSTDV500 * ( 0.00711867701827 ) - + _DMSTDV501 * ( 0.0186464172939 ) - + _DMSTDV502 * ( -0.01690189092441 ) - + _DMSTDV503 * ( -0.01408460083648 ) - + _DMSTDV504 * ( -0.02185183960519 ) - + _DMSTDV505 * ( 0.00308622410081 ) - + _DMSTDV506 * ( -0.0428977985987 ) - + _DMSTDV507 * ( 0.01557784274831 ) - + _DMSTDV508 * ( 0.01303408784062 ) - + _DMSTDV509 * ( -0.01713509219318 ) - + _DMSTDV510 * ( 0.00179508448708 ) - + _DMSTDV511 * ( 0.01364336443009 ) - + _DMSTDV512 * ( 0.02185477751139 ) - + _DMSTDV513 * ( -0.00475272373611 ) - + _DMSTDV514 * ( -0.01526363871302 ) - + _DMSTDV515 * ( -0.02853972707805 ) - + _DMSTDV516 * ( 0.00265780536356 ) - + _DMSTDV517 * ( 0.01697685346125 ) - + _DMSTDV518 * ( 0.02763548932788 ) - + _DMSTDV519 * ( 0.02845610608663 ) - + _DMSTDV520 * ( 0.009812533533 ) - + _DMSTDV521 * ( -0.02282174357918 ) - + _DMSTDV522 * ( 0.01281713661617 ) - + _DMSTDV523 * ( -0.00009466870513 ) - + _DMSTDV524 * ( -0.01504153548107 ) - + _DMSTDV525 * ( 0.00908590187696 ) - + _DMSTDV526 * ( -0.02328683328944 ) - + _DMSTDV527 * ( -0.02272986192551 ) - + _DMSTDV528 * ( -0.01157090243973 ) - + _DMSTDV529 * ( -0.00238024725428 ) - + _DMSTDV530 * ( 0.0316952891549 ) - + _DMSTDV531 * ( 0.00676313397372 ) - + _DMSTDV532 * ( -0.00186135873238 ) - + _DMSTDV533 * ( -0.06157074629305 ) - + _DMSTDV534 * ( -0.04351095754054 ) - + _DMSTDV535 * ( -0.03336634441643 ) - + _DMSTDV536 * ( -0.01104390850968 ) - + _DMSTDV537 * ( -0.00336324577923 ) - + _DMSTDV538 * ( -0.02034491700345 ) - + _DMSTDV539 * ( 0.02390108580886 ) - + _DMSTDV540 * ( -0.01189543290556 ) - + _DMSTDV541 * ( -0.04145671546905 ) - + _DMSTDV542 * ( 0.02054992028238 ) - + _DMSTDV543 * ( -0.02925071425908 ) - + _DMSTDV544 * ( -0.01437808149569 ) - + _DMSTDV545 * ( -0.02193197130059 ) - + _DMSTDV546 * ( -0.05480569556023 ) - + _DMSTDV547 * ( -0.00402739592575 ) - + _DMSTDV548 * ( -0.03753458584962 ) - + _DMSTDV549 * ( -0.02065625308204 ) - + _DMSTDV550 * ( -0.01709528027992 ) - + _DMSTDV551 * ( 0.01699595725752 ) - + _DMSTDV552 * ( -0.02981237689052 ) - + _DMSTDV553 * ( -0.02134994199494 ) - + _DMSTDV554 * ( -0.05746865556757 ) - + _DMSTDV555 * ( -0.0338245995323 ) - + _DMSTDV556 * ( 0.00704428941066 ) - + _DMSTDV557 * ( 0.00925845259892 ) - + _DMSTDV558 * ( -0.04035449012007 ) - + _DMSTDV559 * ( -0.0275927710578 ) - + _DMSTDV560 * ( -0.03155284263042 ) - + _DMSTDV561 * ( -0.05410181108664 ) - + _DMSTDV562 * ( -0.00474939089469 ) - + _DMSTDV563 * ( 0.01674436123709 ) - + _DMSTDV564 * ( -0.0050370438229 ) - + _DMSTDV565 * ( -0.01360284413027 ) - + _DMSTDV566 * ( 0.00817202198593 ) - + _DMSTDV567 * ( -0.06163619077827 ) - + _DMSTDV568 * ( -0.00277098355535 ) - + _DMSTDV569 * ( -0.03392039593264 ) - + _DMSTDV570 * ( -0.00676478455113 ) - + _DMSTDV571 * ( 0.02103418768238 ) - + _DMSTDV572 * ( 0.02008567372521 ) - + _DMSTDV573 * ( 0.02116828974478 ) - + _DMSTDV574 * ( -0.02902183856305 ) - + _DMSTDV575 * ( -0.06142768160041 ) - + _DMSTDV576 * ( -0.01967799975555 ) - + _DMSTDV577 * ( -0.02197911651249 ) - + _DMSTDV578 * ( -0.03875234464622 ) - + _DMSTDV579 * ( 0.01132505561821 ) - + _DMSTDV580 * ( -0.01144343872859 ) - + _DMSTDV581 * ( 0.01030345332725 ) - + _DMSTDV582 * ( -0.00368912227457 ) - + _DMSTDV583 * ( -0.0328777929455 ) - + _DMSTDV584 * ( -0.00981856515645 ) - + _DMSTDV585 * ( -0.00242534255427 ) - + _DMSTDV586 * ( 0.02050471357984 ) - + _DMSTDV587 * ( -0.0487262593068 ) - + _DMSTDV588 * ( -0.00196553508987 ) - + _DMSTDV589 * ( -0.02704968122955 ) - + _DMSTDV590 * ( 0.01757935699134 ) - + _DMSTDV591 * ( -0.01088991073171 ) - + _DMSTDV592 * ( -0.00309104645418 ) - + _DMSTDV593 * ( -0.05108824953661 ) - + _DMSTDV594 * ( -0.04013523200654 ) - + _DMSTDV595 * ( -0.05652225013972 ) - + _DMSTDV596 * ( -0.02894785399649 ) - + _DMSTDV597 * ( -0.02893931518056 ) - + _DMSTDV598 * ( 0.01325383034318 ) - + _DMSTDV599 * ( 0.00675496985899 ) - + _DMSTDV600 * ( 0.00077987622916 ) - + _DMSTDV601 * ( 0.00019018114789 ) - + _DMSTDV602 * ( -0.08251020456307 ) - + _DMSTDV603 * ( -0.00261363009562 ) - + _DMSTDV604 * ( 0.01787948620861 ) - + _DMSTDV605 * ( 0.03863082227967 ) - + _DMSTDV606 * ( 0.04386764040805 ) - + _DMSTDV607 * ( -0.01900542288418 ) - + _DMSTDV608 * ( -0.04009416251562 ) - + _DMSTDV609 * ( -0.01305370081336 ) - + _DMSTDV610 * ( -0.03693473699869 ) - + _DMSTDV611 * ( -0.01290115466852 ) - + _DMSTDV612 * ( -0.03361680706241 ) - + _DMSTDV613 * ( -0.04788436327963 ) - + _DMSTDV614 * ( -0.00046801833214 ) - + _DMSTDV615 * ( 0.00135489888225 ) - + _DMSTDV616 * ( 0.00838609204141 ) - + _DMSTDV617 * ( -0.01415835096511 ) - + _DMSTDV618 * ( 0.00776672889362 ) - + _DMSTDV619 * ( 0.00851932907391 ) - + _DMSTDV620 * ( -0.02720586835052 ) - + _DMSTDV621 * ( 0.00468337524521 ) - + _DMSTDV622 * ( -0.01314816184324 ) - + _DMSTDV623 * ( 0.01097771576506 ) - + _DMSTDV624 * ( -0.00920903940937 ) - + _DMSTDV625 * ( -0.04705580797945 ) - + _DMSTDV626 * ( -0.02780866239343 ) - + _DMSTDV627 * ( -0.05476736239756 ) - + _DMSTDV628 * ( -0.04004648816369 ) - + _DMSTDV629 * ( -0.04891721675154 ) - + _DMSTDV630 * ( -0.00587521091234 ) - + _DMSTDV631 * ( -0.01053128724122 ) - + _DMSTDV632 * ( -0.02556477295224 ) - + _DMSTDV633 * ( -0.00603156684815 ) - + _DMSTDV634 * ( -0.06660508042538 ) - + _DMSTDV635 * ( -0.03702921325874 ) - + _DMSTDV636 * ( 0.00390733229782 ) - + _DMSTDV637 * ( 0.03368426972546 ) - + _DMSTDV638 * ( 0.01486013425123 ) - + _DMSTDV639 * ( -0.04100155658343 ) - + _DMSTDV640 * ( -0.07335937141037 ) - + _DMSTDV641 * ( -0.04730776024534 ) - + _DMSTDV642 * ( -0.03517765541669 ) - + _DMSTDV643 * ( -0.0758439063233 ) - + _DMSTDV644 * ( -0.01106901338011 ) - + _DMSTDV645 * ( -0.04532443316943 ) - + _DMSTDV646 * ( 0.00218723950111 ) - + _DMSTDV647 * ( 0.01853229766716 ) - + _DMSTDV648 * ( -0.0068177444592 ) - + _DMSTDV649 * ( -0.00694510441629 ) - + _DMSTDV650 * ( -0.00549035387807 ) - + _DMSTDV651 * ( 0.00098410193896 ) - + _DMSTDV652 * ( -0.00892695433967 ) - + _DMSTDV653 * ( 0.0054996773848 ) - + _DMSTDV654 * ( -0.01730165720323 ) - + _DMSTDV655 * ( -0.02647828459063 ) - + _DMSTDV656 * ( -0.02877514769164 ) - + _DMSTDV657 * ( -0.03913425902586 ) - + _DMSTDV658 * ( -0.04512199772816 ) - + _DMSTDV659 * ( -0.03867923984309 ) - + _DMSTDV660 * ( -0.00236585458516 ) - + _DMSTDV661 * ( -0.00430676285936 ) - + _DMSTDV662 * ( 0.03087352289846 ) - + _DMSTDV663 * ( -0.00900297831771 ) - + _DMSTDV664 * ( -0.01157851609141 ) - + _DMSTDV665 * ( -0.029841774395 ) - + _DMSTDV666 * ( -0.01767518435114 ) - + _DMSTDV667 * ( -0.0078923892964 ) - + _DMSTDV668 * ( 0.02526021891444 ) - + _DMSTDV669 * ( 7.1329450309442E-7 ) - + _DMSTDV670 * ( -0.03978646527821 ) - + _DMSTDV671 * ( -0.02241827744048 ) - + _DMSTDV672 * ( -0.04701096710914 ) - + _DMSTDV673 * ( -0.02443771653698 ) - + _DMSTDV674 * ( -0.02014248793718 ) - + _DMSTDV675 * ( 0.01801269101336 ) - + _DMSTDV676 * ( -0.04805099420223 ) - + _DMSTDV677 * ( -0.02929678302628 ) - + _DMSTDV678 * ( -0.0024181335273 ) - + _DMSTDV679 * ( 0.04299764023601 ) - + _DMSTDV680 * ( 0.04174360009336 ) - + _DMSTDV681 * ( -0.05466531213732 ) - + _DMSTDV682 * ( 0.02199186773838 ) - + _DMSTDV683 * ( 0.01676889365198 ) - + _DMSTDV684 * ( -0.01115996258193 ) - + _DMSTDV685 * ( -0.02026974370436 ) - + _DMSTDV686 * ( -0.02387288327364 ) - + _DMSTDV687 * ( 0.00052125826397 ) - + _DMSTDV688 * ( -0.00464516115988 ) - + _DMSTDV689 * ( 0.00742782513049 ) - + _DMSTDV690 * ( -0.00536996367297 ) - + _DMSTDV691 * ( -0.03307412522467 ) - + _DMSTDV692 * ( -0.03422560830911 ) - + _DMSTDV693 * ( -0.00292368555381 ) - + _DMSTDV694 * ( -0.006918580944 ) - + _DMSTDV695 * ( -0.01559883987401 ) - + _DMSTDV696 * ( -0.00002721335487 ) - + _DMSTDV697 * ( -0.02622569799992 ) - + _DMSTDV698 * ( -0.02543592950518 ) - + _DMSTDV699 * ( -0.00340967945381 ) - + _DMSTDV700 * ( -0.07113731316564 ) - + _DMSTDV701 * ( -0.06812942342832 ) - + _DMSTDV702 * ( 0.01024751518373 ) - + _DMSTDV703 * ( -0.03653324288805 ) - + _DMSTDV704 * ( 0.04563061457243 ) - + _DMSTDV705 * ( -0.0245284419457 ) - + _DMSTDV706 * ( -0.06191230626605 ) - + _DMSTDV707 * ( -0.03133923303636 ) - + _DMSTDV708 * ( -0.03996783008893 ) - + _DMSTDV709 * ( -0.0006190497135 ) - + _DMSTDV710 * ( 0.02141017429518 ) - + _DMSTDV711 * ( -0.02443040376765 ) - + _DMSTDV712 * ( -0.02686412403443 ) - + _DMSTDV713 * ( -0.03380010360231 ) - + _DMSTDV714 * ( -0.0216414791811 ) - + _DMSTDV715 * ( -0.02762681717479 ) - + _DMSTDV716 * ( 0.00189096710045 ) - + _DMSTDV717 * ( -0.02882429586913 ) - + _DMSTDV718 * ( -0.03670589737779 ) - + _DMSTDV719 * ( -0.09844900370545 ) - + _DMSTDV720 * ( -0.0363687651042 ) - + _DMSTDV721 * ( -0.02391708885581 ) - + _DMSTDV722 * ( -0.01910312732218 ) - + _DMSTDV723 * ( -0.02064927497602 ) - + _DMSTDV724 * ( -0.00225922643044 ) - + _DMSTDV725 * ( -0.0390996457357 ) - + _DMSTDV726 * ( -0.02287142873113 ) - + _DMSTDV727 * ( -0.00537469333252 ) - + _DMSTDV728 * ( 0.01461662489204 ) - + _DMSTDV729 * ( 0.01888019044777 ) - + _DMSTDV730 * ( 0.01594624529516 ) - + _DMSTDV731 * ( 0.00780964283085 ) - + _DMSTDV732 * ( -0.00567895212829 ) - + _DMSTDV733 * ( 0.00253464435728 ) - + _DMSTDV734 * ( -0.02660088638505 ) - + _DMSTDV735 * ( -0.04585653242319 ) - + _DMSTDV736 * ( -0.06395512319684 ) - + _DMSTDV737 * ( 0.00554486519133 ) - + _DMSTDV738 * ( 0.03943507861077 ) - + _DMSTDV739 * ( 0.00341595134187 ) - + _DMSTDV740 * ( -0.00945027137442 ) - + _DMSTDV741 * ( -0.01841543446546 ) - + _DMSTDV742 * ( -0.03121844828494 ) - + _DMSTDV743 * ( 0.01580128796395 ) - + _DMSTDV744 * ( 0.02220969586048 ) - + _DMSTDV745 * ( 0.01920614752982 ) - + _DMSTDV746 * ( 0.04383861808336 ) - + _DMSTDV747 * ( -0.05197980049476 ) - + _DMSTDV748 * ( 0.02597906565967 ) - + _DMSTDV749 * ( -0.05920121955845 ) - + _DMSTDV750 * ( -0.07882631999575 ) - + _DMSTDV751 * ( -0.07199332901979 ) - + _DMSTDV752 * ( -0.07580598445338 ) - + _DMSTDV753 * ( -0.07009751501444 ) - + _DMSTDV754 * ( -0.02078691978009 ) - + _DMSTDV755 * ( -0.0045288835418 ) - + _DMSTDV756 * ( -0.01758151416485 ) - + _DMSTDV757 * ( 0.02710803709708 ) - + _DMSTDV758 * ( -0.05207159293324 ) - + _DMSTDV759 * ( -0.0317685478544 ) - + _DMSTDV760 * ( -0.02289915547264 ) - + _DMSTDV761 * ( -0.04393407910997 ) - + _DMSTDV762 * ( -0.06220549655701 ) - + _DMSTDV763 * ( -0.00836005249916 ) - + _DMSTDV764 * ( -0.00504464211855 ) - + _DMSTDV765 * ( -0.00668928009168 ) - + _DMSTDV766 * ( 0.01371842883425 ) - + _DMSTDV767 * ( 0.00580279575719 ) - + _DMSTDV768 * ( 0.00580253564423 ) - + _DMSTDV769 * ( -0.0320464033061 ) - + _DMSTDV770 * ( 0.00823425004332 ) - + _DMSTDV771 * ( -0.04894507407557 ) - + _DMSTDV772 * ( -0.00023730085142 ) - + _DMSTDV773 * ( 0.04303821625416 ) - + _DMSTDV774 * ( 0.00425851237498 ) - + _DMSTDV775 * ( 0.00148582124871 ) - + _DMSTDV776 * ( 0.00161600208991 ) - + _DMSTDV777 * ( -0.02493265600552 ) - + _DMSTDV778 * ( 0.03370063433299 ) - + _DMSTDV779 * ( 0.07365542604165 ) - + _DMSTDV780 * ( -0.01293179494358 ) - + _DMSTDV781 * ( 0.01981422306888 ) - + _DMSTDV782 * ( 0.03841826531051 ) - + _DMSTDV783 * ( 0.09072702818128 ) - + _DMSTDV784 * ( 0.01687112188889 ) - + _DMSTDV785 * ( -0.04829408169725 ) - + _DMSTDV786 * ( -0.06787387887764 ) - + _DMSTDV787 * ( -0.05445190404977 ) - + _DMSTDV788 * ( 0.00519946996312 ) - + _DMSTDV789 * ( 0.0156859032622 ) - + _DMSTDV790 * ( 0.02652021384354 ) - + _DMSTDV791 * ( -0.00635334334552 ) - + _DMSTDV792 * ( 0.01070187170517 ) - + _DMSTDV793 * ( -0.02856344267914 ) - + _DMSTDV794 * ( -0.00540920684986 ) - + _DMSTDV795 * ( -0.03708951593189 ) - + _DMSTDV796 * ( 0.01897435971646 ) - + _DMSTDV797 * ( -0.02285101469915 ) - + _DMSTDV798 * ( -0.00600786552053 ) - + _DMSTDV799 * ( -0.02215829956932 ) - + _DMSTDV800 * ( -0.00602155326267 ) - + _DMSTDV801 * ( -0.00192491092003 ) - + _DMSTDV802 * ( 0.01207986722952 ) - + _DMSTDV803 * ( 0.00074479222968 ) - + _DMSTDV804 * ( -0.00431861429883 ) - + _DMSTDV805 * ( 0.0192170858717 ) - + _DMSTDV806 * ( -0.05554584958823 ) - + _DMSTDV807 * ( -0.04128244204426 ) - + _DMSTDV808 * ( -0.00960858168357 ) - + _DMSTDV809 * ( -0.03718861445384 ) - + _DMSTDV810 * ( -0.04888585281409 ) - + _DMSTDV811 * ( -0.0267803175786 ) - + _DMSTDV812 * ( -0.00960074896965 ) - + _DMSTDV813 * ( 0.02585374258748 ) - + _DMSTDV814 * ( 0.01474186573969 ) - + _DMSTDV815 * ( 0.00037815331559 ) - + _DMSTDV816 * ( 0.01094368401844 ) - + _DMSTDV817 * ( 0.03054791644904 ) - + _DMSTDV818 * ( 0.09080163439544 ) - + _DMSTDV819 * ( 0.08777802988702 ) - + _DMSTDV820 * ( 0.01995858753578 ) - + _DMSTDV821 * ( 0.02763877570096 ) - + _DMSTDV822 * ( 0.05281898955465 ) - + _DMSTDV823 * ( 0.0050913469205 ) - + _DMSTDV824 * ( 0.00747678680814 ) - + _DMSTDV825 * ( 0.04588547887871 ) - + _DMSTDV826 * ( -0.02356494398254 ) - + _DMSTDV827 * ( -0.02918811283443 ) - + _DMSTDV828 * ( -0.02072614955073 ) - + _DMSTDV829 * ( -0.0211418934059 ) - + _DMSTDV830 * ( -0.02531920950248 ) - + _DMSTDV831 * ( 0.0064001731011 ) - + _DMSTDV832 * ( -0.01510616628616 ) - + _DMSTDV833 * ( -0.02902293014744 ) - + _DMSTDV834 * ( -0.01242136944597 ) - + _DMSTDV835 * ( -0.01440394190743 ) - + _DMSTDV836 * ( -0.00013768456691 ) - + _DMSTDV837 * ( 0.01715051955078 ) - + _DMSTDV838 * ( 0.01083683116761 ) - + _DMSTDV839 * ( -0.00103796419046 ) - + _DMSTDV840 * ( 0.00994508423176 ) - + _DMSTDV841 * ( -0.02507657651349 ) - + _DMSTDV842 * ( -0.01623112071213 ) - + _DMSTDV843 * ( -0.0245219209457 ) - + _DMSTDV844 * ( -0.03180814609955 ) - + _DMSTDV845 * ( -0.04088668779592 ) - + _DMSTDV846 * ( -0.02494398735257 ) - + _DMSTDV847 * ( -0.00834582463487 ) - + _DMSTDV848 * ( -0.01042075847653 ) - + _DMSTDV849 * ( 0.00190464549054 ) - + _DMSTDV850 * ( -0.01255052268841 ) - + _DMSTDV851 * ( -0.03267740049256 ) - + _DMSTDV852 * ( -0.02209938590897 ) - + _DMSTDV853 * ( 0.05951666048064 ) - + _DMSTDV854 * ( 0.06409654339915 ) - + _DMSTDV855 * ( 0.07968177064605 ) - + _DMSTDV856 * ( 0.04056227211303 ) - + _DMSTDV857 * ( -0.02467579096686 ) - + _DMSTDV858 * ( 0.04497289574965 ) - + _DMSTDV859 * ( 0.04963120003704 ) - + _DMSTDV860 * ( -0.02619021874974 ) - + _DMSTDV861 * ( 0.01165061314487 ) - + _DMSTDV862 * ( -0.03359314678026 ) - + _DMSTDV863 * ( -0.01109978734833 ) - + _DMSTDV864 * ( -0.05196201172047 ) - + _DMSTDV865 * ( -0.04025220824791 ) - + _DMSTDV866 * ( 0.00154551904864 ) - + _DMSTDV867 * ( -0.0381754515126 ) - + _DMSTDV868 * ( -0.04250308984834 ) - + _DMSTDV869 * ( -0.03289923082044 ) - + _DMSTDV870 * ( -0.02630476901213 ) - + _DMSTDV871 * ( -0.01038877397343 ) - + _DMSTDV872 * ( 0.01796143823942 ) - + _DMSTDV873 * ( 0.00120614153031 ) - + _DMSTDV874 * ( -0.01375800387372 ) - + _DMSTDV875 * ( -0.02117851255725 ) - + _DMSTDV876 * ( -0.01819211141277 ) - + _DMSTDV877 * ( -0.00971086854357 ) - + _DMSTDV878 * ( -0.01860420347008 ) - + _DMSTDV879 * ( -0.03940751027295 ) - + _DMSTDV880 * ( -0.0190048633838 ) - + _DMSTDV881 * ( 0.03079912549921 ) - + _DMSTDV882 * ( 0.02110431019239 ) - + _DMSTDV883 * ( 0.02770926946294 ) - + _DMSTDV884 * ( 0.06379417705944 ) - + _DMSTDV885 * ( 0.05289074285408 ) - + _DMSTDV886 * ( 0.05434267264905 ) - + _DMSTDV887 * ( 0.04955326094411 ) - + _DMSTDV888 * ( 0.0419491194916 ) - + _DMSTDV889 * ( 0.04308624766297 ) - + _DMSTDV890 * ( 0.04888288973814 ) - + _DMSTDV891 * ( -0.01601962232668 ) - + _DMSTDV892 * ( 0.0274401515704 ) - + _DMSTDV893 * ( 0.05403143027718 ) - + _DMSTDV894 * ( 0.06525438871526 ) - + _DMSTDV895 * ( 0.02839349853128 ) - + _DMSTDV896 * ( 0.02338995352143 ) - + _DMSTDV897 * ( 0.02469946141319 ) - + _DMSTDV898 * ( -0.01429372541877 ) - + _DMSTDV899 * ( -0.0187011048218 ) - + _DMSTDV900 * ( -0.02108353844658 ) - + _DMSTDV901 * ( -0.05316759244041 ) - + _DMSTDV902 * ( 0.00120096623374 ) - + _DMSTDV903 * ( -0.02572952500188 ) - + _DMSTDV904 * ( -0.00739969545879 ) - + _DMSTDV905 * ( -0.008702658005 ) - + _DMSTDV906 * ( -0.00434652458945 ) - + _DMSTDV907 * ( 0.02312103853866 ) - + _DMSTDV908 * ( -0.00545149440297 ) - + _DMSTDV909 * ( 0.00646740541716 ) - + _DMSTDV910 * ( -0.00168284625254 ) - + _DMSTDV911 * ( -0.00738490492257 ) - + _DMSTDV912 * ( -0.0535522942201 ) - + _DMSTDV913 * ( -0.00043181192872 ) - + _DMSTDV914 * ( -0.04650608073986 ) - + _DMSTDV915 * ( -0.03271690887855 ) - + _DMSTDV916 * ( -0.02631958946288 ) - + _DMSTDV917 * ( 0.01459462320235 ) - + _DMSTDV918 * ( 0.00636978031757 ) - + _DMSTDV919 * ( 0.02594933913023 ) - + _DMSTDV920 * ( 0.03755539074756 ) - + _DMSTDV921 * ( 0.03884881503022 ) - + _DMSTDV922 * ( 0.04362837451759 ) - + _DMSTDV923 * ( 0.05129824125536 ) - + _DMSTDV924 * ( 0.00648797954421 ) - + _DMSTDV925 * ( 0.03487506641021 ) - + _DMSTDV926 * ( 0.03143913733166 ) - + _DMSTDV927 * ( 0.02467971063505 ) - + _DMSTDV928 * ( 0.01123926519539 ) - + _DMSTDV929 * ( 0.02489631699138 ) - + _DMSTDV930 * ( 0.02188375839043 ) - + _DMSTDV931 * ( 0.03802705609024 ) - + _DMSTDV932 * ( 0.05664291670973 ) - + _DMSTDV933 * ( 0.03448812448507 ) - + _DMSTDV934 * ( 0.03733423417364 ) - + _DMSTDV935 * ( -0.01187477232149 ) - + _DMSTDV936 * ( 0.00853415575415 ) - + _DMSTDV937 * ( 0.00984784382662 ) - + _DMSTDV938 * ( -0.0105958280094 ) - + _DMSTDV939 * ( 0.00534648484582 ) - + _DMSTDV940 * ( -0.01207396690222 ) - + _DMSTDV941 * ( -0.00080350464576 ) - + _DMSTDV942 * ( -0.00901390905824 ) - + _DMSTDV943 * ( -0.00454685293937 ) - + _DMSTDV944 * ( -0.03512090037781 ) - + _DMSTDV945 * ( -0.02799117742967 ) - + _DMSTDV946 * ( 0.01963331081167 ) - + _DMSTDV947 * ( 0.01241811596392 ) - + _DMSTDV948 * ( -0.03380138759319 ) - + _DMSTDV949 * ( -0.03956114978435 ) - + _DMSTDV950 * ( -0.05566169309187 ) - + _DMSTDV951 * ( -0.05395660767813 ) - + _DMSTDV952 * ( -0.00127729333802 ) - + _DMSTDV953 * ( -0.00279343264575 ) - + _DMSTDV954 * ( 0.02535567665105 ) - + _DMSTDV955 * ( 0.02968149164113 ) - + _DMSTDV956 * ( 0.02403129045473 ) - + _DMSTDV957 * ( 0.00833224812276 ) - + _DMSTDV958 * ( 0.01700298483537 ) - + _DMSTDV959 * ( 0.03494919604672 ) - + _DMSTDV960 * ( 0.01959091226054 ) - + _DMSTDV961 * ( 0.00684937204634 ) - + _DMSTDV962 * ( 0.03669402430658 ) - + _DMSTDV963 * ( 0.01391609017837 ) - + _DMSTDV964 * ( 0.01754575620181 ) - + _DMSTDV965 * ( 0.01823874696439 ) - + _DMSTDV966 * ( 0.0237623068376 ) - + _DMSTDV967 * ( 0.02947577884452 ) - + _DMSTDV968 * ( 0.0354842445854 ) - + _DMSTDV969 * ( 0.03094293711305 ) - + _DMSTDV970 * ( 0.01162685402406 ) - + _DMSTDV971 * ( 0.00349205563243 ) - + _DMSTDV972 * ( -0.03571068588835 ) - + _DMSTDV973 * ( -0.04122425021308 ) - + _DMSTDV974 * ( -0.05894329624803 ) - + _DMSTDV975 * ( -0.04311781279229 ) - + _DMSTDV976 * ( -0.04451958770604 ) - + _DMSTDV977 * ( -0.00392707649838 ) - + _DMSTDV978 * ( -0.05411130039584 ) - + _DMSTDV979 * ( 0.03777124688987 ) - + _DMSTDV980 * ( -0.00006843053068 ) - + _DMSTDV981 * ( -0.01615205513399 ) - + _DMSTDV982 * ( -0.01020326596643 ) - + _DMSTDV983 * ( -0.00912821317833 ) - + _DMSTDV984 * ( -0.00570546186975 ) - + _DMSTDV985 * ( 0.00122261092023 ) - + _DMSTDV986 * ( -0.00450137172281 ) - + _DMSTDV987 * ( -0.0029969886722 ); - -end; - -drop - _DMSTDV1 - _DMSTDV2 - _DMSTDV3 - _DMSTDV4 - _DMSTDV5 - _DMSTDV6 - _DMSTDV7 - _DMSTDV8 - _DMSTDV9 - _DMSTDV10 - _DMSTDV11 - _DMSTDV12 - _DMSTDV13 - _DMSTDV14 - _DMSTDV15 - _DMSTDV16 - _DMSTDV17 - _DMSTDV18 - _DMSTDV19 - _DMSTDV20 - _DMSTDV21 - _DMSTDV22 - _DMSTDV23 - _DMSTDV24 - _DMSTDV25 - _DMSTDV26 - _DMSTDV27 - _DMSTDV28 - _DMSTDV29 - _DMSTDV30 - _DMSTDV31 - _DMSTDV32 - _DMSTDV33 - _DMSTDV34 - _DMSTDV35 - _DMSTDV36 - _DMSTDV37 - _DMSTDV38 - _DMSTDV39 - _DMSTDV40 - _DMSTDV41 - _DMSTDV42 - _DMSTDV43 - _DMSTDV44 - _DMSTDV45 - _DMSTDV46 - _DMSTDV47 - _DMSTDV48 - _DMSTDV49 - _DMSTDV50 - _DMSTDV51 - _DMSTDV52 - _DMSTDV53 - _DMSTDV54 - _DMSTDV55 - _DMSTDV56 - _DMSTDV57 - _DMSTDV58 - _DMSTDV59 - _DMSTDV60 - _DMSTDV61 - _DMSTDV62 - _DMSTDV63 - _DMSTDV64 - _DMSTDV65 - _DMSTDV66 - _DMSTDV67 - _DMSTDV68 - _DMSTDV69 - _DMSTDV70 - _DMSTDV71 - _DMSTDV72 - _DMSTDV73 - _DMSTDV74 - _DMSTDV75 - _DMSTDV76 - _DMSTDV77 - _DMSTDV78 - _DMSTDV79 - _DMSTDV80 - _DMSTDV81 - _DMSTDV82 - _DMSTDV83 - _DMSTDV84 - _DMSTDV85 - _DMSTDV86 - _DMSTDV87 - _DMSTDV88 - _DMSTDV89 - _DMSTDV90 - _DMSTDV91 - _DMSTDV92 - _DMSTDV93 - _DMSTDV94 - _DMSTDV95 - _DMSTDV96 - _DMSTDV97 - _DMSTDV98 - _DMSTDV99 - _DMSTDV100 - _DMSTDV101 - _DMSTDV102 - _DMSTDV103 - _DMSTDV104 - _DMSTDV105 - _DMSTDV106 - _DMSTDV107 - _DMSTDV108 - _DMSTDV109 - _DMSTDV110 - _DMSTDV111 - _DMSTDV112 - _DMSTDV113 - _DMSTDV114 - _DMSTDV115 - _DMSTDV116 - _DMSTDV117 - _DMSTDV118 - _DMSTDV119 - _DMSTDV120 - _DMSTDV121 - _DMSTDV122 - _DMSTDV123 - _DMSTDV124 - _DMSTDV125 - _DMSTDV126 - _DMSTDV127 - _DMSTDV128 - _DMSTDV129 - _DMSTDV130 - _DMSTDV131 - _DMSTDV132 - _DMSTDV133 - _DMSTDV134 - _DMSTDV135 - _DMSTDV136 - _DMSTDV137 - _DMSTDV138 - _DMSTDV139 - _DMSTDV140 - _DMSTDV141 - _DMSTDV142 - _DMSTDV143 - _DMSTDV144 - _DMSTDV145 - _DMSTDV146 - _DMSTDV147 - _DMSTDV148 - _DMSTDV149 - _DMSTDV150 - _DMSTDV151 - _DMSTDV152 - _DMSTDV153 - _DMSTDV154 - _DMSTDV155 - _DMSTDV156 - _DMSTDV157 - _DMSTDV158 - _DMSTDV159 - _DMSTDV160 - _DMSTDV161 - _DMSTDV162 - _DMSTDV163 - _DMSTDV164 - _DMSTDV165 - _DMSTDV166 - _DMSTDV167 - _DMSTDV168 - _DMSTDV169 - _DMSTDV170 - _DMSTDV171 - _DMSTDV172 - _DMSTDV173 - _DMSTDV174 - _DMSTDV175 - _DMSTDV176 - _DMSTDV177 - _DMSTDV178 - _DMSTDV179 - _DMSTDV180 - _DMSTDV181 - _DMSTDV182 - _DMSTDV183 - _DMSTDV184 - _DMSTDV185 - _DMSTDV186 - _DMSTDV187 - _DMSTDV188 - _DMSTDV189 - _DMSTDV190 - _DMSTDV191 - _DMSTDV192 - _DMSTDV193 - _DMSTDV194 - _DMSTDV195 - _DMSTDV196 - _DMSTDV197 - _DMSTDV198 - _DMSTDV199 - _DMSTDV200 - _DMSTDV201 - _DMSTDV202 - _DMSTDV203 - _DMSTDV204 - _DMSTDV205 - _DMSTDV206 - _DMSTDV207 - _DMSTDV208 - _DMSTDV209 - _DMSTDV210 - _DMSTDV211 - _DMSTDV212 - _DMSTDV213 - _DMSTDV214 - _DMSTDV215 - _DMSTDV216 - _DMSTDV217 - _DMSTDV218 - _DMSTDV219 - _DMSTDV220 - _DMSTDV221 - _DMSTDV222 - _DMSTDV223 - _DMSTDV224 - _DMSTDV225 - _DMSTDV226 - _DMSTDV227 - _DMSTDV228 - _DMSTDV229 - _DMSTDV230 - _DMSTDV231 - _DMSTDV232 - _DMSTDV233 - _DMSTDV234 - _DMSTDV235 - _DMSTDV236 - _DMSTDV237 - _DMSTDV238 - _DMSTDV239 - _DMSTDV240 - _DMSTDV241 - _DMSTDV242 - _DMSTDV243 - _DMSTDV244 - _DMSTDV245 - _DMSTDV246 - _DMSTDV247 - _DMSTDV248 - _DMSTDV249 - _DMSTDV250 - _DMSTDV251 - _DMSTDV252 - _DMSTDV253 - _DMSTDV254 - _DMSTDV255 - _DMSTDV256 - _DMSTDV257 - _DMSTDV258 - _DMSTDV259 - _DMSTDV260 - _DMSTDV261 - _DMSTDV262 - _DMSTDV263 - _DMSTDV264 - _DMSTDV265 - _DMSTDV266 - _DMSTDV267 - _DMSTDV268 - _DMSTDV269 - _DMSTDV270 - _DMSTDV271 - _DMSTDV272 - _DMSTDV273 - _DMSTDV274 - _DMSTDV275 - _DMSTDV276 - _DMSTDV277 - _DMSTDV278 - _DMSTDV279 - _DMSTDV280 - _DMSTDV281 - _DMSTDV282 - _DMSTDV283 - _DMSTDV284 - _DMSTDV285 - _DMSTDV286 - _DMSTDV287 - _DMSTDV288 - _DMSTDV289 - _DMSTDV290 - _DMSTDV291 - _DMSTDV292 - _DMSTDV293 - _DMSTDV294 - _DMSTDV295 - _DMSTDV296 - _DMSTDV297 - _DMSTDV298 - _DMSTDV299 - _DMSTDV300 - _DMSTDV301 - _DMSTDV302 - _DMSTDV303 - _DMSTDV304 - _DMSTDV305 - _DMSTDV306 - _DMSTDV307 - _DMSTDV308 - _DMSTDV309 - _DMSTDV310 - _DMSTDV311 - _DMSTDV312 - _DMSTDV313 - _DMSTDV314 - _DMSTDV315 - _DMSTDV316 - _DMSTDV317 - _DMSTDV318 - _DMSTDV319 - _DMSTDV320 - _DMSTDV321 - _DMSTDV322 - _DMSTDV323 - _DMSTDV324 - _DMSTDV325 - _DMSTDV326 - _DMSTDV327 - _DMSTDV328 - _DMSTDV329 - _DMSTDV330 - _DMSTDV331 - _DMSTDV332 - _DMSTDV333 - _DMSTDV334 - _DMSTDV335 - _DMSTDV336 - _DMSTDV337 - _DMSTDV338 - _DMSTDV339 - _DMSTDV340 - _DMSTDV341 - _DMSTDV342 - _DMSTDV343 - _DMSTDV344 - _DMSTDV345 - _DMSTDV346 - _DMSTDV347 - _DMSTDV348 - _DMSTDV349 - _DMSTDV350 - _DMSTDV351 - _DMSTDV352 - _DMSTDV353 - _DMSTDV354 - _DMSTDV355 - _DMSTDV356 - _DMSTDV357 - _DMSTDV358 - _DMSTDV359 - _DMSTDV360 - _DMSTDV361 - _DMSTDV362 - _DMSTDV363 - _DMSTDV364 - _DMSTDV365 - _DMSTDV366 - _DMSTDV367 - _DMSTDV368 - _DMSTDV369 - _DMSTDV370 - _DMSTDV371 - _DMSTDV372 - _DMSTDV373 - _DMSTDV374 - _DMSTDV375 - _DMSTDV376 - _DMSTDV377 - _DMSTDV378 - _DMSTDV379 - _DMSTDV380 - _DMSTDV381 - _DMSTDV382 - _DMSTDV383 - _DMSTDV384 - _DMSTDV385 - _DMSTDV386 - _DMSTDV387 - _DMSTDV388 - _DMSTDV389 - _DMSTDV390 - _DMSTDV391 - _DMSTDV392 - _DMSTDV393 - _DMSTDV394 - _DMSTDV395 - _DMSTDV396 - _DMSTDV397 - _DMSTDV398 - _DMSTDV399 - _DMSTDV400 - _DMSTDV401 - _DMSTDV402 - _DMSTDV403 - _DMSTDV404 - _DMSTDV405 - _DMSTDV406 - _DMSTDV407 - _DMSTDV408 - _DMSTDV409 - _DMSTDV410 - _DMSTDV411 - _DMSTDV412 - _DMSTDV413 - _DMSTDV414 - _DMSTDV415 - _DMSTDV416 - _DMSTDV417 - _DMSTDV418 - _DMSTDV419 - _DMSTDV420 - _DMSTDV421 - _DMSTDV422 - _DMSTDV423 - _DMSTDV424 - _DMSTDV425 - _DMSTDV426 - _DMSTDV427 - _DMSTDV428 - _DMSTDV429 - _DMSTDV430 - _DMSTDV431 - _DMSTDV432 - _DMSTDV433 - _DMSTDV434 - _DMSTDV435 - _DMSTDV436 - _DMSTDV437 - _DMSTDV438 - _DMSTDV439 - _DMSTDV440 - _DMSTDV441 - _DMSTDV442 - _DMSTDV443 - _DMSTDV444 - _DMSTDV445 - _DMSTDV446 - _DMSTDV447 - _DMSTDV448 - _DMSTDV449 - _DMSTDV450 - _DMSTDV451 - _DMSTDV452 - _DMSTDV453 - _DMSTDV454 - _DMSTDV455 - _DMSTDV456 - _DMSTDV457 - _DMSTDV458 - _DMSTDV459 - _DMSTDV460 - _DMSTDV461 - _DMSTDV462 - _DMSTDV463 - _DMSTDV464 - _DMSTDV465 - _DMSTDV466 - _DMSTDV467 - _DMSTDV468 - _DMSTDV469 - _DMSTDV470 - _DMSTDV471 - _DMSTDV472 - _DMSTDV473 - _DMSTDV474 - _DMSTDV475 - _DMSTDV476 - _DMSTDV477 - _DMSTDV478 - _DMSTDV479 - _DMSTDV480 - _DMSTDV481 - _DMSTDV482 - _DMSTDV483 - _DMSTDV484 - _DMSTDV485 - _DMSTDV486 - _DMSTDV487 - _DMSTDV488 - _DMSTDV489 - _DMSTDV490 - _DMSTDV491 - _DMSTDV492 - _DMSTDV493 - _DMSTDV494 - _DMSTDV495 - _DMSTDV496 - _DMSTDV497 - _DMSTDV498 - _DMSTDV499 - _DMSTDV500 - _DMSTDV501 - _DMSTDV502 - _DMSTDV503 - _DMSTDV504 - _DMSTDV505 - _DMSTDV506 - _DMSTDV507 - _DMSTDV508 - _DMSTDV509 - _DMSTDV510 - _DMSTDV511 - _DMSTDV512 - _DMSTDV513 - _DMSTDV514 - _DMSTDV515 - _DMSTDV516 - _DMSTDV517 - _DMSTDV518 - _DMSTDV519 - _DMSTDV520 - _DMSTDV521 - _DMSTDV522 - _DMSTDV523 - _DMSTDV524 - _DMSTDV525 - _DMSTDV526 - _DMSTDV527 - _DMSTDV528 - _DMSTDV529 - _DMSTDV530 - _DMSTDV531 - _DMSTDV532 - _DMSTDV533 - _DMSTDV534 - _DMSTDV535 - _DMSTDV536 - _DMSTDV537 - _DMSTDV538 - _DMSTDV539 - _DMSTDV540 - _DMSTDV541 - _DMSTDV542 - _DMSTDV543 - _DMSTDV544 - _DMSTDV545 - _DMSTDV546 - _DMSTDV547 - _DMSTDV548 - _DMSTDV549 - _DMSTDV550 - _DMSTDV551 - _DMSTDV552 - _DMSTDV553 - _DMSTDV554 - _DMSTDV555 - _DMSTDV556 - _DMSTDV557 - _DMSTDV558 - _DMSTDV559 - _DMSTDV560 - _DMSTDV561 - _DMSTDV562 - _DMSTDV563 - _DMSTDV564 - _DMSTDV565 - _DMSTDV566 - _DMSTDV567 - _DMSTDV568 - _DMSTDV569 - _DMSTDV570 - _DMSTDV571 - _DMSTDV572 - _DMSTDV573 - _DMSTDV574 - _DMSTDV575 - _DMSTDV576 - _DMSTDV577 - _DMSTDV578 - _DMSTDV579 - _DMSTDV580 - _DMSTDV581 - _DMSTDV582 - _DMSTDV583 - _DMSTDV584 - _DMSTDV585 - _DMSTDV586 - _DMSTDV587 - _DMSTDV588 - _DMSTDV589 - _DMSTDV590 - _DMSTDV591 - _DMSTDV592 - _DMSTDV593 - _DMSTDV594 - _DMSTDV595 - _DMSTDV596 - _DMSTDV597 - _DMSTDV598 - _DMSTDV599 - _DMSTDV600 - _DMSTDV601 - _DMSTDV602 - _DMSTDV603 - _DMSTDV604 - _DMSTDV605 - _DMSTDV606 - _DMSTDV607 - _DMSTDV608 - _DMSTDV609 - _DMSTDV610 - _DMSTDV611 - _DMSTDV612 - _DMSTDV613 - _DMSTDV614 - _DMSTDV615 - _DMSTDV616 - _DMSTDV617 - _DMSTDV618 - _DMSTDV619 - _DMSTDV620 - _DMSTDV621 - _DMSTDV622 - _DMSTDV623 - _DMSTDV624 - _DMSTDV625 - _DMSTDV626 - _DMSTDV627 - _DMSTDV628 - _DMSTDV629 - _DMSTDV630 - _DMSTDV631 - _DMSTDV632 - _DMSTDV633 - _DMSTDV634 - _DMSTDV635 - _DMSTDV636 - _DMSTDV637 - _DMSTDV638 - _DMSTDV639 - _DMSTDV640 - _DMSTDV641 - _DMSTDV642 - _DMSTDV643 - _DMSTDV644 - _DMSTDV645 - _DMSTDV646 - _DMSTDV647 - _DMSTDV648 - _DMSTDV649 - _DMSTDV650 - _DMSTDV651 - _DMSTDV652 - _DMSTDV653 - _DMSTDV654 - _DMSTDV655 - _DMSTDV656 - _DMSTDV657 - _DMSTDV658 - _DMSTDV659 - _DMSTDV660 - _DMSTDV661 - _DMSTDV662 - _DMSTDV663 - _DMSTDV664 - _DMSTDV665 - _DMSTDV666 - _DMSTDV667 - _DMSTDV668 - _DMSTDV669 - _DMSTDV670 - _DMSTDV671 - _DMSTDV672 - _DMSTDV673 - _DMSTDV674 - _DMSTDV675 - _DMSTDV676 - _DMSTDV677 - _DMSTDV678 - _DMSTDV679 - _DMSTDV680 - _DMSTDV681 - _DMSTDV682 - _DMSTDV683 - _DMSTDV684 - _DMSTDV685 - _DMSTDV686 - _DMSTDV687 - _DMSTDV688 - _DMSTDV689 - _DMSTDV690 - _DMSTDV691 - _DMSTDV692 - _DMSTDV693 - _DMSTDV694 - _DMSTDV695 - _DMSTDV696 - _DMSTDV697 - _DMSTDV698 - _DMSTDV699 - _DMSTDV700 - _DMSTDV701 - _DMSTDV702 - _DMSTDV703 - _DMSTDV704 - _DMSTDV705 - _DMSTDV706 - _DMSTDV707 - _DMSTDV708 - _DMSTDV709 - _DMSTDV710 - _DMSTDV711 - _DMSTDV712 - _DMSTDV713 - _DMSTDV714 - _DMSTDV715 - _DMSTDV716 - _DMSTDV717 - _DMSTDV718 - _DMSTDV719 - _DMSTDV720 - _DMSTDV721 - _DMSTDV722 - _DMSTDV723 - _DMSTDV724 - _DMSTDV725 - _DMSTDV726 - _DMSTDV727 - _DMSTDV728 - _DMSTDV729 - _DMSTDV730 - _DMSTDV731 - _DMSTDV732 - _DMSTDV733 - _DMSTDV734 - _DMSTDV735 - _DMSTDV736 - _DMSTDV737 - _DMSTDV738 - _DMSTDV739 - _DMSTDV740 - _DMSTDV741 - _DMSTDV742 - _DMSTDV743 - _DMSTDV744 - _DMSTDV745 - _DMSTDV746 - _DMSTDV747 - _DMSTDV748 - _DMSTDV749 - _DMSTDV750 - _DMSTDV751 - _DMSTDV752 - _DMSTDV753 - _DMSTDV754 - _DMSTDV755 - _DMSTDV756 - _DMSTDV757 - _DMSTDV758 - _DMSTDV759 - _DMSTDV760 - _DMSTDV761 - _DMSTDV762 - _DMSTDV763 - _DMSTDV764 - _DMSTDV765 - _DMSTDV766 - _DMSTDV767 - _DMSTDV768 - _DMSTDV769 - _DMSTDV770 - _DMSTDV771 - _DMSTDV772 - _DMSTDV773 - _DMSTDV774 - _DMSTDV775 - _DMSTDV776 - _DMSTDV777 - _DMSTDV778 - _DMSTDV779 - _DMSTDV780 - _DMSTDV781 - _DMSTDV782 - _DMSTDV783 - _DMSTDV784 - _DMSTDV785 - _DMSTDV786 - _DMSTDV787 - _DMSTDV788 - _DMSTDV789 - _DMSTDV790 - _DMSTDV791 - _DMSTDV792 - _DMSTDV793 - _DMSTDV794 - _DMSTDV795 - _DMSTDV796 - _DMSTDV797 - _DMSTDV798 - _DMSTDV799 - _DMSTDV800 - _DMSTDV801 - _DMSTDV802 - _DMSTDV803 - _DMSTDV804 - _DMSTDV805 - _DMSTDV806 - _DMSTDV807 - _DMSTDV808 - _DMSTDV809 - _DMSTDV810 - _DMSTDV811 - _DMSTDV812 - _DMSTDV813 - _DMSTDV814 - _DMSTDV815 - _DMSTDV816 - _DMSTDV817 - _DMSTDV818 - _DMSTDV819 - _DMSTDV820 - _DMSTDV821 - _DMSTDV822 - _DMSTDV823 - _DMSTDV824 - _DMSTDV825 - _DMSTDV826 - _DMSTDV827 - _DMSTDV828 - _DMSTDV829 - _DMSTDV830 - _DMSTDV831 - _DMSTDV832 - _DMSTDV833 - _DMSTDV834 - _DMSTDV835 - _DMSTDV836 - _DMSTDV837 - _DMSTDV838 - _DMSTDV839 - _DMSTDV840 - _DMSTDV841 - _DMSTDV842 - _DMSTDV843 - _DMSTDV844 - _DMSTDV845 - _DMSTDV846 - _DMSTDV847 - _DMSTDV848 - _DMSTDV849 - _DMSTDV850 - _DMSTDV851 - _DMSTDV852 - _DMSTDV853 - _DMSTDV854 - _DMSTDV855 - _DMSTDV856 - _DMSTDV857 - _DMSTDV858 - _DMSTDV859 - _DMSTDV860 - _DMSTDV861 - _DMSTDV862 - _DMSTDV863 - _DMSTDV864 - _DMSTDV865 - _DMSTDV866 - _DMSTDV867 - _DMSTDV868 - _DMSTDV869 - _DMSTDV870 - _DMSTDV871 - _DMSTDV872 - _DMSTDV873 - _DMSTDV874 - _DMSTDV875 - _DMSTDV876 - _DMSTDV877 - _DMSTDV878 - _DMSTDV879 - _DMSTDV880 - _DMSTDV881 - _DMSTDV882 - _DMSTDV883 - _DMSTDV884 - _DMSTDV885 - _DMSTDV886 - _DMSTDV887 - _DMSTDV888 - _DMSTDV889 - _DMSTDV890 - _DMSTDV891 - _DMSTDV892 - _DMSTDV893 - _DMSTDV894 - _DMSTDV895 - _DMSTDV896 - _DMSTDV897 - _DMSTDV898 - _DMSTDV899 - _DMSTDV900 - _DMSTDV901 - _DMSTDV902 - _DMSTDV903 - _DMSTDV904 - _DMSTDV905 - _DMSTDV906 - _DMSTDV907 - _DMSTDV908 - _DMSTDV909 - _DMSTDV910 - _DMSTDV911 - _DMSTDV912 - _DMSTDV913 - _DMSTDV914 - _DMSTDV915 - _DMSTDV916 - _DMSTDV917 - _DMSTDV918 - _DMSTDV919 - _DMSTDV920 - _DMSTDV921 - _DMSTDV922 - _DMSTDV923 - _DMSTDV924 - _DMSTDV925 - _DMSTDV926 - _DMSTDV927 - _DMSTDV928 - _DMSTDV929 - _DMSTDV930 - _DMSTDV931 - _DMSTDV932 - _DMSTDV933 - _DMSTDV934 - _DMSTDV935 - _DMSTDV936 - _DMSTDV937 - _DMSTDV938 - _DMSTDV939 - _DMSTDV940 - _DMSTDV941 - _DMSTDV942 - _DMSTDV943 - _DMSTDV944 - _DMSTDV945 - _DMSTDV946 - _DMSTDV947 - _DMSTDV948 - _DMSTDV949 - _DMSTDV950 - _DMSTDV951 - _DMSTDV952 - _DMSTDV953 - _DMSTDV954 - _DMSTDV955 - _DMSTDV956 - _DMSTDV957 - _DMSTDV958 - _DMSTDV959 - _DMSTDV960 - _DMSTDV961 - _DMSTDV962 - _DMSTDV963 - _DMSTDV964 - _DMSTDV965 - _DMSTDV966 - _DMSTDV967 - _DMSTDV968 - _DMSTDV969 - _DMSTDV970 - _DMSTDV971 - _DMSTDV972 - _DMSTDV973 - _DMSTDV974 - _DMSTDV975 - _DMSTDV976 - _DMSTDV977 - _DMSTDV978 - _DMSTDV979 - _DMSTDV980 - _DMSTDV981 - _DMSTDV982 - _DMSTDV983 - _DMSTDV984 - _DMSTDV985 - _DMSTDV986 - _DMSTDV987 -; -*------------------------------------------------------------*; -*Nodeid: _7GFTTNOVFVD0FQCPC13I6LK17; -*------------------------------------------------------------*; -*------------------------------------------------------------*; -*Nodeid: _CIMKO0IBRICTRL7F82LE4EGYR; -*------------------------------------------------------------*; - length _strfmt_ $3; drop _strfmt_; - _strfmt_ = ' '; - - array _tlevname_91375500_{15} $3 _temporary_ ( 'DRI' - 'DAN' - 'PIE' - 'LYS' - 'LUC' - 'LIV' - 'YAS' - 'VIT' - 'BRU' - 'FER' - 'JAM' - 'ZAC' - 'RAF' - 'WED' - 'CRI'); - - length I_tgt $3; - array _node_val_91375500_{40} _temporary_; - - _badval_ = 0; - _dropinput_ = 1; - _drop_ = 1; - - _numval_ = Prin1; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{1} = _numval_*_dropinput_; - _numval_ = Prin10; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{2} = _numval_*_dropinput_; - _numval_ = Prin11; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{3} = _numval_*_dropinput_; - _numval_ = Prin12; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{4} = _numval_*_dropinput_; - _numval_ = Prin13; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{5} = _numval_*_dropinput_; - _numval_ = Prin14; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{6} = _numval_*_dropinput_; - _numval_ = Prin15; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{7} = _numval_*_dropinput_; - _numval_ = Prin16; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{8} = _numval_*_dropinput_; - _numval_ = Prin17; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{9} = _numval_*_dropinput_; - _numval_ = Prin18; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{10} = _numval_*_dropinput_; - _numval_ = Prin19; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{11} = _numval_*_dropinput_; - _numval_ = Prin2; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{12} = _numval_*_dropinput_; - _numval_ = Prin20; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{13} = _numval_*_dropinput_; - _numval_ = Prin21; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{14} = _numval_*_dropinput_; - _numval_ = Prin22; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{15} = _numval_*_dropinput_; - _numval_ = Prin23; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{16} = _numval_*_dropinput_; - _numval_ = Prin24; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{17} = _numval_*_dropinput_; - _numval_ = Prin25; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{18} = _numval_*_dropinput_; - _numval_ = Prin3; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{19} = _numval_*_dropinput_; - _numval_ = Prin4; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{20} = _numval_*_dropinput_; - _numval_ = Prin5; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{21} = _numval_*_dropinput_; - _numval_ = Prin6; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{22} = _numval_*_dropinput_; - _numval_ = Prin7; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{23} = _numval_*_dropinput_; - _numval_ = Prin8; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{24} = _numval_*_dropinput_; - _numval_ = Prin9; - if missing(_numval_) then do; - _badval_ = 1; goto skip_91375500; - end; - _node_val_91375500_{25} = _numval_*_dropinput_; - - _sumval_ = 0.0; - _numval_ = 0.0; - _tval_ = 0.0; - _bias_ = -0.00195357887785; - _nval_ = _node_val_91375500_{1}; - _tval_ = _nval_ * 0.72966382233689; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{2}; - _tval_ = _nval_ * 0.07512478382451; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{3}; - _tval_ = _nval_ * 0.1198979181528; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{4}; - _tval_ = _nval_ * 0.10961728778412; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{5}; - _tval_ = _nval_ * -0.18665713399777; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{6}; - _tval_ = _nval_ * -0.12298407355478; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{7}; - _tval_ = _nval_ * 0.14944539205418; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{8}; - _tval_ = _nval_ * 0.12754529698247; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{9}; - _tval_ = _nval_ * 0.02158264902436; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{10}; - _tval_ = _nval_ * -0.13602088399051; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{11}; - _tval_ = _nval_ * -0.11393741254174; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{12}; - _tval_ = _nval_ * 0.54961125540233; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{13}; - _tval_ = _nval_ * -0.12411219417892; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{14}; - _tval_ = _nval_ * 0.23143289857604; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{15}; - _tval_ = _nval_ * 0.14889689741134; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{16}; - _tval_ = _nval_ * 0.09908836040597; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{17}; - _tval_ = _nval_ * 0.0130817481682; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{18}; - _tval_ = _nval_ * 0.16913250015127; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{19}; - _tval_ = _nval_ * 0.28171525271752; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{20}; - _tval_ = _nval_ * 0.2624976743737; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{21}; - _tval_ = _nval_ * -0.37044540585136; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{22}; - _tval_ = _nval_ * 0.33478331432611; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{23}; - _tval_ = _nval_ * -0.26719366899023; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{24}; - _tval_ = _nval_ * -0.09688866340449; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{25}; - _tval_ = _nval_ * 0.14719436849048; - _numval_ + _tval_; - _numval_ + _bias_; - _tval_ = _numval_; - if (_tval_ ge 704.782712893384) then do; - _tval_ = 704.782712893384; - end; - else if (_tval_ lt -708.3964185) then do; - _tval_ = 0.0; - end; - else do; - _tval_ = exp(_tval_); - end; - _numval_ = _tval_; - _sumval_ + _numval_; - _node_val_91375500_{26} = _numval_; - _numval_ = 0.0; - _tval_ = 0.0; - _bias_ = -0.03279857858688; - _nval_ = _node_val_91375500_{1}; - _tval_ = _nval_ * -0.49121927646483; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{2}; - _tval_ = _nval_ * 0.19209272854684; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{3}; - _tval_ = _nval_ * 0.03919143822111; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{4}; - _tval_ = _nval_ * 0.05777068976931; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{5}; - _tval_ = _nval_ * 0.20633919607922; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{6}; - _tval_ = _nval_ * -0.05049516736073; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{7}; - _tval_ = _nval_ * 0.04324088319577; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{8}; - _tval_ = _nval_ * 0.11362660524602; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{9}; - _tval_ = _nval_ * 0.07838114211187; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{10}; - _tval_ = _nval_ * 0.21355803699795; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{11}; - _tval_ = _nval_ * -0.0712589111694; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{12}; - _tval_ = _nval_ * -0.25417883244416; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{13}; - _tval_ = _nval_ * 0.01190645830892; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{14}; - _tval_ = _nval_ * 0.21569807156444; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{15}; - _tval_ = _nval_ * 0.41194139211516; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{16}; - _tval_ = _nval_ * -0.29013469058523; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{17}; - _tval_ = _nval_ * -0.19195821201345; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{18}; - _tval_ = _nval_ * -0.16242128423697; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{19}; - _tval_ = _nval_ * 0.09361443634514; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{20}; - _tval_ = _nval_ * -0.22135908491149; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{21}; - _tval_ = _nval_ * -0.22496368374402; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{22}; - _tval_ = _nval_ * 0.18775655836326; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{23}; - _tval_ = _nval_ * -0.06196450195481; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{24}; - _tval_ = _nval_ * 0.28274625685459; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{25}; - _tval_ = _nval_ * -0.15289989839799; - _numval_ + _tval_; - _numval_ + _bias_; - _tval_ = _numval_; - if (_tval_ ge 704.782712893384) then do; - _tval_ = 704.782712893384; - end; - else if (_tval_ lt -708.3964185) then do; - _tval_ = 0.0; - end; - else do; - _tval_ = exp(_tval_); - end; - _numval_ = _tval_; - _sumval_ + _numval_; - _node_val_91375500_{27} = _numval_; - _numval_ = 0.0; - _tval_ = 0.0; - _bias_ = -0.04617488065377; - _nval_ = _node_val_91375500_{1}; - _tval_ = _nval_ * -0.3624014533241; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{2}; - _tval_ = _nval_ * -0.05914053224401; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{3}; - _tval_ = _nval_ * -0.38120761043218; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{4}; - _tval_ = _nval_ * 0.25274478596125; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{5}; - _tval_ = _nval_ * -0.17129512728734; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{6}; - _tval_ = _nval_ * -0.05631704330704; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{7}; - _tval_ = _nval_ * 0.1059113029; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{8}; - _tval_ = _nval_ * 0.16672542379814; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{9}; - _tval_ = _nval_ * 0.05698589877993; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{10}; - _tval_ = _nval_ * -0.11687831058315; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{11}; - _tval_ = _nval_ * 0.16135698431167; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{12}; - _tval_ = _nval_ * 0.46513031405712; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{13}; - _tval_ = _nval_ * 0.15691031364717; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{14}; - _tval_ = _nval_ * -0.26294310247741; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{15}; - _tval_ = _nval_ * 0.03523754633143; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{16}; - _tval_ = _nval_ * -0.07313897492639; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{17}; - _tval_ = _nval_ * -0.05108346538328; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{18}; - _tval_ = _nval_ * -0.02011468055247; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{19}; - _tval_ = _nval_ * -0.02236719964497; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{20}; - _tval_ = _nval_ * 0.46292499977666; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{21}; - _tval_ = _nval_ * 0.39353903970273; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{22}; - _tval_ = _nval_ * 0.18443681481285; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{23}; - _tval_ = _nval_ * -0.11447185222911; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{24}; - _tval_ = _nval_ * -0.05927657709459; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{25}; - _tval_ = _nval_ * -0.02372395961647; - _numval_ + _tval_; - _numval_ + _bias_; - _tval_ = _numval_; - if (_tval_ ge 704.782712893384) then do; - _tval_ = 704.782712893384; - end; - else if (_tval_ lt -708.3964185) then do; - _tval_ = 0.0; - end; - else do; - _tval_ = exp(_tval_); - end; - _numval_ = _tval_; - _sumval_ + _numval_; - _node_val_91375500_{28} = _numval_; - _numval_ = 0.0; - _tval_ = 0.0; - _bias_ = -0.0397004130654; - _nval_ = _node_val_91375500_{1}; - _tval_ = _nval_ * -0.38502362262245; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{2}; - _tval_ = _nval_ * 0.0395664973326; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{3}; - _tval_ = _nval_ * -0.1427353920783; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{4}; - _tval_ = _nval_ * -0.0778750578365; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{5}; - _tval_ = _nval_ * 0.32465027082401; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{6}; - _tval_ = _nval_ * -0.0764851554885; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{7}; - _tval_ = _nval_ * -0.08182100031832; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{8}; - _tval_ = _nval_ * -0.18947260763963; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{9}; - _tval_ = _nval_ * 0.24772038770764; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{10}; - _tval_ = _nval_ * 0.17511955168009; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{11}; - _tval_ = _nval_ * -0.42303389653542; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{12}; - _tval_ = _nval_ * 0.10758384061023; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{13}; - _tval_ = _nval_ * -0.02812266157651; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{14}; - _tval_ = _nval_ * -0.07505259006464; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{15}; - _tval_ = _nval_ * -0.17676648413097; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{16}; - _tval_ = _nval_ * 0.2356292558273; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{17}; - _tval_ = _nval_ * 0.16012130543528; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{18}; - _tval_ = _nval_ * 0.22419976759716; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{19}; - _tval_ = _nval_ * -0.17590233336188; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{20}; - _tval_ = _nval_ * 0.04661875483587; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{21}; - _tval_ = _nval_ * -0.25598944453964; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{22}; - _tval_ = _nval_ * 0.07176876684994; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{23}; - _tval_ = _nval_ * -0.29348315023836; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{24}; - _tval_ = _nval_ * 0.16414621895831; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{25}; - _tval_ = _nval_ * -0.06874975521109; - _numval_ + _tval_; - _numval_ + _bias_; - _tval_ = _numval_; - if (_tval_ ge 704.782712893384) then do; - _tval_ = 704.782712893384; - end; - else if (_tval_ lt -708.3964185) then do; - _tval_ = 0.0; - end; - else do; - _tval_ = exp(_tval_); - end; - _numval_ = _tval_; - _sumval_ + _numval_; - _node_val_91375500_{29} = _numval_; - _numval_ = 0.0; - _tval_ = 0.0; - _bias_ = -0.04039885915682; - _nval_ = _node_val_91375500_{1}; - _tval_ = _nval_ * 0.55272962419576; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{2}; - _tval_ = _nval_ * 0.13876119454662; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{3}; - _tval_ = _nval_ * -0.15286674930333; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{4}; - _tval_ = _nval_ * -0.10044638798276; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{5}; - _tval_ = _nval_ * -0.1723030631116; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{6}; - _tval_ = _nval_ * 0.04480219198484; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{7}; - _tval_ = _nval_ * 0.04227005940932; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{8}; - _tval_ = _nval_ * -0.24852372077744; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{9}; - _tval_ = _nval_ * 0.07100852242858; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{10}; - _tval_ = _nval_ * 0.09929991649591; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{11}; - _tval_ = _nval_ * -0.0807270858339; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{12}; - _tval_ = _nval_ * 0.03659168879972; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{13}; - _tval_ = _nval_ * 0.05944977979372; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{14}; - _tval_ = _nval_ * 0.0306947690668; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{15}; - _tval_ = _nval_ * 0.09720462699134; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{16}; - _tval_ = _nval_ * 0.19889793639925; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{17}; - _tval_ = _nval_ * 0.10224939877321; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{18}; - _tval_ = _nval_ * 0.07111549147701; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{19}; - _tval_ = _nval_ * -0.51245556169001; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{20}; - _tval_ = _nval_ * -0.03157515066979; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{21}; - _tval_ = _nval_ * 0.27626781503543; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{22}; - _tval_ = _nval_ * -0.24694175164549; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{23}; - _tval_ = _nval_ * -0.00316732659631; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{24}; - _tval_ = _nval_ * 0.09931041189774; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{25}; - _tval_ = _nval_ * -0.18534491926017; - _numval_ + _tval_; - _numval_ + _bias_; - _tval_ = _numval_; - if (_tval_ ge 704.782712893384) then do; - _tval_ = 704.782712893384; - end; - else if (_tval_ lt -708.3964185) then do; - _tval_ = 0.0; - end; - else do; - _tval_ = exp(_tval_); - end; - _numval_ = _tval_; - _sumval_ + _numval_; - _node_val_91375500_{30} = _numval_; - _numval_ = 0.0; - _tval_ = 0.0; - _bias_ = 0.08325656016507; - _nval_ = _node_val_91375500_{1}; - _tval_ = _nval_ * 0.76158572935102; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{2}; - _tval_ = _nval_ * -0.20611987605299; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{3}; - _tval_ = _nval_ * -0.04898182951828; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{4}; - _tval_ = _nval_ * -0.22253722666068; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{5}; - _tval_ = _nval_ * 0.03692055234111; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{6}; - _tval_ = _nval_ * 0.00605015999731; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{7}; - _tval_ = _nval_ * -0.35370152063473; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{8}; - _tval_ = _nval_ * 0.48283443748366; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{9}; - _tval_ = _nval_ * 0.16296059932957; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{10}; - _tval_ = _nval_ * -0.06560075251244; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{11}; - _tval_ = _nval_ * 0.36477102037687; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{12}; - _tval_ = _nval_ * 0.30429129366246; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{13}; - _tval_ = _nval_ * -0.14784934621706; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{14}; - _tval_ = _nval_ * 0.01455916282928; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{15}; - _tval_ = _nval_ * 0.07499584046506; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{16}; - _tval_ = _nval_ * -0.60031699261504; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{17}; - _tval_ = _nval_ * -0.15269871895861; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{18}; - _tval_ = _nval_ * 0.02311953964703; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{19}; - _tval_ = _nval_ * -0.03775156501092; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{20}; - _tval_ = _nval_ * -0.19671424600118; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{21}; - _tval_ = _nval_ * 0.11932658614967; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{22}; - _tval_ = _nval_ * -0.22463007388809; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{23}; - _tval_ = _nval_ * 0.82537085431782; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{24}; - _tval_ = _nval_ * -0.46695979993443; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{25}; - _tval_ = _nval_ * 0.11376225902111; - _numval_ + _tval_; - _numval_ + _bias_; - _tval_ = _numval_; - if (_tval_ ge 704.782712893384) then do; - _tval_ = 704.782712893384; - end; - else if (_tval_ lt -708.3964185) then do; - _tval_ = 0.0; - end; - else do; - _tval_ = exp(_tval_); - end; - _numval_ = _tval_; - _sumval_ + _numval_; - _node_val_91375500_{31} = _numval_; - _numval_ = 0.0; - _tval_ = 0.0; - _bias_ = -0.0486256885363; - _nval_ = _node_val_91375500_{1}; - _tval_ = _nval_ * -0.28636951410961; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{2}; - _tval_ = _nval_ * 0.16697721254224; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{3}; - _tval_ = _nval_ * -0.37155651850925; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{4}; - _tval_ = _nval_ * 0.22623341471704; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{5}; - _tval_ = _nval_ * -0.14646187233842; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{6}; - _tval_ = _nval_ * 0.22339443116582; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{7}; - _tval_ = _nval_ * -0.05666764142362; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{8}; - _tval_ = _nval_ * 0.14795273522141; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{9}; - _tval_ = _nval_ * -0.00511478229049; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{10}; - _tval_ = _nval_ * -0.10301702558021; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{11}; - _tval_ = _nval_ * 0.18945355059933; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{12}; - _tval_ = _nval_ * -0.17292447190817; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{13}; - _tval_ = _nval_ * -0.04734128190114; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{14}; - _tval_ = _nval_ * 0.01271358519591; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{15}; - _tval_ = _nval_ * -0.2057769144349; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{16}; - _tval_ = _nval_ * 0.08060635846987; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{17}; - _tval_ = _nval_ * 0.01443176006779; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{18}; - _tval_ = _nval_ * 0.00619263283936; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{19}; - _tval_ = _nval_ * -0.11188151806784; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{20}; - _tval_ = _nval_ * -0.37474106368525; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{21}; - _tval_ = _nval_ * -0.32925145553774; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{22}; - _tval_ = _nval_ * -0.00560359602784; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{23}; - _tval_ = _nval_ * -0.07443281155561; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{24}; - _tval_ = _nval_ * 0.2828370654918; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{25}; - _tval_ = _nval_ * 0.11367279664782; - _numval_ + _tval_; - _numval_ + _bias_; - _tval_ = _numval_; - if (_tval_ ge 704.782712893384) then do; - _tval_ = 704.782712893384; - end; - else if (_tval_ lt -708.3964185) then do; - _tval_ = 0.0; - end; - else do; - _tval_ = exp(_tval_); - end; - _numval_ = _tval_; - _sumval_ + _numval_; - _node_val_91375500_{32} = _numval_; - _numval_ = 0.0; - _tval_ = 0.0; - _bias_ = -0.0247965334791; - _nval_ = _node_val_91375500_{1}; - _tval_ = _nval_ * 0.26075392518621; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{2}; - _tval_ = _nval_ * 0.09722029067619; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{3}; - _tval_ = _nval_ * -0.07470509330109; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{4}; - _tval_ = _nval_ * -0.03177875206335; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{5}; - _tval_ = _nval_ * 0.18899842149417; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{6}; - _tval_ = _nval_ * -0.09000800313879; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{7}; - _tval_ = _nval_ * -0.11759799343489; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{8}; - _tval_ = _nval_ * -0.21359830536311; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{9}; - _tval_ = _nval_ * -0.00137578063614; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{10}; - _tval_ = _nval_ * 0.10095774846524; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{11}; - _tval_ = _nval_ * -0.07342330462307; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{12}; - _tval_ = _nval_ * -0.14638037843535; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{13}; - _tval_ = _nval_ * 0.1363724789389; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{14}; - _tval_ = _nval_ * -0.16810547380592; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{15}; - _tval_ = _nval_ * -0.16531650283457; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{16}; - _tval_ = _nval_ * 0.12336525868315; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{17}; - _tval_ = _nval_ * 0.03690985218541; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{18}; - _tval_ = _nval_ * 0.06773586704627; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{19}; - _tval_ = _nval_ * 0.24943840087657; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{20}; - _tval_ = _nval_ * 0.28489127818653; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{21}; - _tval_ = _nval_ * -0.25492562660307; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{22}; - _tval_ = _nval_ * -0.32116960597007; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{23}; - _tval_ = _nval_ * -0.01477379572559; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{24}; - _tval_ = _nval_ * -0.10123964841221; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{25}; - _tval_ = _nval_ * 0.55589708412777; - _numval_ + _tval_; - _numval_ + _bias_; - _tval_ = _numval_; - if (_tval_ ge 704.782712893384) then do; - _tval_ = 704.782712893384; - end; - else if (_tval_ lt -708.3964185) then do; - _tval_ = 0.0; - end; - else do; - _tval_ = exp(_tval_); - end; - _numval_ = _tval_; - _sumval_ + _numval_; - _node_val_91375500_{33} = _numval_; - _numval_ = 0.0; - _tval_ = 0.0; - _bias_ = 0.04090944153895; - _nval_ = _node_val_91375500_{1}; - _tval_ = _nval_ * 0.57573698973395; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{2}; - _tval_ = _nval_ * 0.20759581574965; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{3}; - _tval_ = _nval_ * -0.0679412532888; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{4}; - _tval_ = _nval_ * 0.07536692467557; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{5}; - _tval_ = _nval_ * 0.17026212417967; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{6}; - _tval_ = _nval_ * -0.17540813637068; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{7}; - _tval_ = _nval_ * 0.09370186461892; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{8}; - _tval_ = _nval_ * -0.07871787158147; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{9}; - _tval_ = _nval_ * -0.03465051376571; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{10}; - _tval_ = _nval_ * -0.24320346788463; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{11}; - _tval_ = _nval_ * 0.00642539790763; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{12}; - _tval_ = _nval_ * -0.29883567357407; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{13}; - _tval_ = _nval_ * -0.03906616149408; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{14}; - _tval_ = _nval_ * -0.12703072264357; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{15}; - _tval_ = _nval_ * -0.03299605895663; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{16}; - _tval_ = _nval_ * -0.09886453921292; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{17}; - _tval_ = _nval_ * -0.02418619273231; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{18}; - _tval_ = _nval_ * -0.14491793357748; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{19}; - _tval_ = _nval_ * 0.69377163510108; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{20}; - _tval_ = _nval_ * -0.49101195203661; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{21}; - _tval_ = _nval_ * 0.59741444246247; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{22}; - _tval_ = _nval_ * -0.06021242173283; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{23}; - _tval_ = _nval_ * -0.41183740193332; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{24}; - _tval_ = _nval_ * 0.22872260536141; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{25}; - _tval_ = _nval_ * -0.13416116281918; - _numval_ + _tval_; - _numval_ + _bias_; - _tval_ = _numval_; - if (_tval_ ge 704.782712893384) then do; - _tval_ = 704.782712893384; - end; - else if (_tval_ lt -708.3964185) then do; - _tval_ = 0.0; - end; - else do; - _tval_ = exp(_tval_); - end; - _numval_ = _tval_; - _sumval_ + _numval_; - _node_val_91375500_{34} = _numval_; - _numval_ = 0.0; - _tval_ = 0.0; - _bias_ = 0.02412953368302; - _nval_ = _node_val_91375500_{1}; - _tval_ = _nval_ * -0.27852740827346; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{2}; - _tval_ = _nval_ * -0.39259505760445; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{3}; - _tval_ = _nval_ * -0.27601695263292; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{4}; - _tval_ = _nval_ * 0.10506038052413; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{5}; - _tval_ = _nval_ * 0.14158036321764; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{6}; - _tval_ = _nval_ * 0.16488653110852; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{7}; - _tval_ = _nval_ * -0.10239356034164; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{8}; - _tval_ = _nval_ * -0.23076294124085; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{9}; - _tval_ = _nval_ * -0.30704899430062; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{10}; - _tval_ = _nval_ * -0.11535411574125; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{11}; - _tval_ = _nval_ * -0.15057883024741; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{12}; - _tval_ = _nval_ * -0.6683449567027; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{13}; - _tval_ = _nval_ * -0.14007590722965; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{14}; - _tval_ = _nval_ * -0.01192228487243; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{15}; - _tval_ = _nval_ * 0.0155152850539; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{16}; - _tval_ = _nval_ * -0.05510710729126; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{17}; - _tval_ = _nval_ * 0.1742122507496; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{18}; - _tval_ = _nval_ * -0.04591624921454; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{19}; - _tval_ = _nval_ * 0.25749703595073; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{20}; - _tval_ = _nval_ * 0.2327722502409; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{21}; - _tval_ = _nval_ * -0.40685074278633; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{22}; - _tval_ = _nval_ * 0.10059331353005; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{23}; - _tval_ = _nval_ * 0.31669839557824; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{24}; - _tval_ = _nval_ * -0.24781232886152; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{25}; - _tval_ = _nval_ * -0.40031781833297; - _numval_ + _tval_; - _numval_ + _bias_; - _tval_ = _numval_; - if (_tval_ ge 704.782712893384) then do; - _tval_ = 704.782712893384; - end; - else if (_tval_ lt -708.3964185) then do; - _tval_ = 0.0; - end; - else do; - _tval_ = exp(_tval_); - end; - _numval_ = _tval_; - _sumval_ + _numval_; - _node_val_91375500_{35} = _numval_; - _numval_ = 0.0; - _tval_ = 0.0; - _bias_ = -0.02465580674939; - _nval_ = _node_val_91375500_{1}; - _tval_ = _nval_ * -0.37973534870983; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{2}; - _tval_ = _nval_ * 0.25227743310482; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{3}; - _tval_ = _nval_ * 0.37299349663386; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{4}; - _tval_ = _nval_ * -0.37529923732818; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{5}; - _tval_ = _nval_ * -0.26014436984825; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{6}; - _tval_ = _nval_ * 0.14771190194308; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{7}; - _tval_ = _nval_ * -0.14370554925362; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{8}; - _tval_ = _nval_ * 0.1476574424014; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{9}; - _tval_ = _nval_ * -0.14091787077764; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{10}; - _tval_ = _nval_ * -0.17663079115416; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{11}; - _tval_ = _nval_ * -0.29979541809513; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{12}; - _tval_ = _nval_ * 0.13105694030602; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{13}; - _tval_ = _nval_ * 0.13660150429154; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{14}; - _tval_ = _nval_ * -0.26047980255076; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{15}; - _tval_ = _nval_ * -0.02950903284643; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{16}; - _tval_ = _nval_ * -0.04336616351879; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{17}; - _tval_ = _nval_ * -0.01245498328099; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{18}; - _tval_ = _nval_ * -0.10976975727596; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{19}; - _tval_ = _nval_ * 0.11496508214572; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{20}; - _tval_ = _nval_ * -0.0143797101488; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{21}; - _tval_ = _nval_ * 0.07900892476516; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{22}; - _tval_ = _nval_ * -0.06863931780655; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{23}; - _tval_ = _nval_ * 0.04030360389294; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{24}; - _tval_ = _nval_ * -0.00659730349781; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{25}; - _tval_ = _nval_ * -0.18672833762785; - _numval_ + _tval_; - _numval_ + _bias_; - _tval_ = _numval_; - if (_tval_ ge 704.782712893384) then do; - _tval_ = 704.782712893384; - end; - else if (_tval_ lt -708.3964185) then do; - _tval_ = 0.0; - end; - else do; - _tval_ = exp(_tval_); - end; - _numval_ = _tval_; - _sumval_ + _numval_; - _node_val_91375500_{36} = _numval_; - _numval_ = 0.0; - _tval_ = 0.0; - _bias_ = 0.05570935360491; - _nval_ = _node_val_91375500_{1}; - _tval_ = _nval_ * 0.35183455290209; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{2}; - _tval_ = _nval_ * 0.18340286657911; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{3}; - _tval_ = _nval_ * 0.31665771569515; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{4}; - _tval_ = _nval_ * 0.55140567216246; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{5}; - _tval_ = _nval_ * 0.1290416987517; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{6}; - _tval_ = _nval_ * 0.19260790398309; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{7}; - _tval_ = _nval_ * 0.1559864373585; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{8}; - _tval_ = _nval_ * 0.12325135635589; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{9}; - _tval_ = _nval_ * -0.18288508708458; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{10}; - _tval_ = _nval_ * 0.13050721425308; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{11}; - _tval_ = _nval_ * -0.1639999516526; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{12}; - _tval_ = _nval_ * -0.26989714111322; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{13}; - _tval_ = _nval_ * -0.01475605925415; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{14}; - _tval_ = _nval_ * 0.02203247992472; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{15}; - _tval_ = _nval_ * 0.03616470377753; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{16}; - _tval_ = _nval_ * 0.13516451394386; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{17}; - _tval_ = _nval_ * -0.01952629923533; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{18}; - _tval_ = _nval_ * -0.35288749341245; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{19}; - _tval_ = _nval_ * -0.51291686376628; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{20}; - _tval_ = _nval_ * 0.22250479551508; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{21}; - _tval_ = _nval_ * 0.16269097899736; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{22}; - _tval_ = _nval_ * 0.10161828875397; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{23}; - _tval_ = _nval_ * 0.26482775963622; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{24}; - _tval_ = _nval_ * 0.1021380760437; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{25}; - _tval_ = _nval_ * 0.10638072114155; - _numval_ + _tval_; - _numval_ + _bias_; - _tval_ = _numval_; - if (_tval_ ge 704.782712893384) then do; - _tval_ = 704.782712893384; - end; - else if (_tval_ lt -708.3964185) then do; - _tval_ = 0.0; - end; - else do; - _tval_ = exp(_tval_); - end; - _numval_ = _tval_; - _sumval_ + _numval_; - _node_val_91375500_{37} = _numval_; - _numval_ = 0.0; - _tval_ = 0.0; - _bias_ = -0.02429701307474; - _nval_ = _node_val_91375500_{1}; - _tval_ = _nval_ * -0.37409623293155; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{2}; - _tval_ = _nval_ * -0.133621705096; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{3}; - _tval_ = _nval_ * 0.5541838972561; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{4}; - _tval_ = _nval_ * -0.1432395817983; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{5}; - _tval_ = _nval_ * -0.19471639210978; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{6}; - _tval_ = _nval_ * -0.03526278968849; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{7}; - _tval_ = _nval_ * 0.35356876284911; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{8}; - _tval_ = _nval_ * -0.22049329254903; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{9}; - _tval_ = _nval_ * 0.12797709695191; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{10}; - _tval_ = _nval_ * -0.19348577948528; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{11}; - _tval_ = _nval_ * 0.42270045103596; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{12}; - _tval_ = _nval_ * -0.12018413768018; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{13}; - _tval_ = _nval_ * -0.17193166828211; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{14}; - _tval_ = _nval_ * 0.1722396522043; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{15}; - _tval_ = _nval_ * -0.11781358508067; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{16}; - _tval_ = _nval_ * 0.08647518018878; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{17}; - _tval_ = _nval_ * -0.01998023794054; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{18}; - _tval_ = _nval_ * -0.01614455902667; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{19}; - _tval_ = _nval_ * 0.16993076826236; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{20}; - _tval_ = _nval_ * -0.11903577234107; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{21}; - _tval_ = _nval_ * 0.09446147180384; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{22}; - _tval_ = _nval_ * -0.13563097315866; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{23}; - _tval_ = _nval_ * 0.19523403935882; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{24}; - _tval_ = _nval_ * -0.21425140939274; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{25}; - _tval_ = _nval_ * 0.00577842885377; - _numval_ + _tval_; - _numval_ + _bias_; - _tval_ = _numval_; - if (_tval_ ge 704.782712893384) then do; - _tval_ = 704.782712893384; - end; - else if (_tval_ lt -708.3964185) then do; - _tval_ = 0.0; - end; - else do; - _tval_ = exp(_tval_); - end; - _numval_ = _tval_; - _sumval_ + _numval_; - _node_val_91375500_{38} = _numval_; - _numval_ = 0.0; - _tval_ = 0.0; - _bias_ = 0.08749823094675; - _nval_ = _node_val_91375500_{1}; - _tval_ = _nval_ * -0.79433557255307; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{2}; - _tval_ = _nval_ * -0.16397142636959; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{3}; - _tval_ = _nval_ * 0.1505076722169; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{4}; - _tval_ = _nval_ * -0.18939132489482; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{5}; - _tval_ = _nval_ * 0.00763103502669; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{6}; - _tval_ = _nval_ * -0.064338937863; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{7}; - _tval_ = _nval_ * 0.0431385651352; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{8}; - _tval_ = _nval_ * -0.16298920497487; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{9}; - _tval_ = _nval_ * -0.06139044675369; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{10}; - _tval_ = _nval_ * 0.20056068479815; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{11}; - _tval_ = _nval_ * 0.04465588090639; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{12}; - _tval_ = _nval_ * 0.27273844390248; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{13}; - _tval_ = _nval_ * 0.08944963188195; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{14}; - _tval_ = _nval_ * 0.09317759150057; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{15}; - _tval_ = _nval_ * 0.13220442940627; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{16}; - _tval_ = _nval_ * 0.17131688714144; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{17}; - _tval_ = _nval_ * -0.03022057514067; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{18}; - _tval_ = _nval_ * 0.18661077339544; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{19}; - _tval_ = _nval_ * -0.1183717103584; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{20}; - _tval_ = _nval_ * 0.16348013032112; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{21}; - _tval_ = _nval_ * 0.3434094914422; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{22}; - _tval_ = _nval_ * -0.34010392047839; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{23}; - _tval_ = _nval_ * 0.17415031777258; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{24}; - _tval_ = _nval_ * 0.01353059494022; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{25}; - _tval_ = _nval_ * 0.29932637610017; - _numval_ + _tval_; - _numval_ + _bias_; - _tval_ = _numval_; - if (_tval_ ge 704.782712893384) then do; - _tval_ = 704.782712893384; - end; - else if (_tval_ lt -708.3964185) then do; - _tval_ = 0.0; - end; - else do; - _tval_ = exp(_tval_); - end; - _numval_ = _tval_; - _sumval_ + _numval_; - _node_val_91375500_{39} = _numval_; - _numval_ = 0.0; - _tval_ = 0.0; - _bias_ = -0.00810176775842; - _nval_ = _node_val_91375500_{1}; - _tval_ = _nval_ * 0.25832318040825; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{2}; - _tval_ = _nval_ * -0.35950432051443; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{3}; - _tval_ = _nval_ * 0.12546641844452; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{4}; - _tval_ = _nval_ * -0.30478365255094; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{5}; - _tval_ = _nval_ * 0.06432542208766; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{6}; - _tval_ = _nval_ * -0.0522285523794; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{7}; - _tval_ = _nval_ * -0.01218581658515; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{8}; - _tval_ = _nval_ * 0.02802577840503; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{9}; - _tval_ = _nval_ * -0.09140141611607; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{10}; - _tval_ = _nval_ * 0.2435736303593; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{11}; - _tval_ = _nval_ * 0.22624035086317; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{12}; - _tval_ = _nval_ * 0.14466256100603; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{13}; - _tval_ = _nval_ * 0.13519278836149; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{14}; - _tval_ = _nval_ * -0.06102067819241; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{15}; - _tval_ = _nval_ * -0.1075981334437; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{16}; - _tval_ = _nval_ * -0.03312806579945; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{17}; - _tval_ = _nval_ * 0.09227309831624; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{18}; - _tval_ = _nval_ * -0.00921348583856; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{19}; - _tval_ = _nval_ * -0.31862954708012; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{20}; - _tval_ = _nval_ * -0.18488292424789; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{21}; - _tval_ = _nval_ * -0.14023292208942; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{22}; - _tval_ = _nval_ * 0.24512634713616; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{23}; - _tval_ = _nval_ * -0.56387285646876; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{24}; - _tval_ = _nval_ * 0.00067555281132; - _numval_ + _tval_; - _nval_ = _node_val_91375500_{25}; - _tval_ = _nval_ * -0.21087388540841; - _numval_ + _tval_; - _numval_ + _bias_; - _tval_ = _numval_; - if (_tval_ ge 704.782712893384) then do; - _tval_ = 704.782712893384; - end; - else if (_tval_ lt -708.3964185) then do; - _tval_ = 0.0; - end; - else do; - _tval_ = exp(_tval_); - end; - _numval_ = _tval_; - _sumval_ + _numval_; - _node_val_91375500_{40} = _numval_; - _numval_ = _node_val_91375500_{26}; - _numval_ = _numval_ / _sumval_; - _node_val_91375500_{26} = _numval_; - _numval_ = _node_val_91375500_{27}; - _numval_ = _numval_ / _sumval_; - _node_val_91375500_{27} = _numval_; - _numval_ = _node_val_91375500_{28}; - _numval_ = _numval_ / _sumval_; - _node_val_91375500_{28} = _numval_; - _numval_ = _node_val_91375500_{29}; - _numval_ = _numval_ / _sumval_; - _node_val_91375500_{29} = _numval_; - _numval_ = _node_val_91375500_{30}; - _numval_ = _numval_ / _sumval_; - _node_val_91375500_{30} = _numval_; - _numval_ = _node_val_91375500_{31}; - _numval_ = _numval_ / _sumval_; - _node_val_91375500_{31} = _numval_; - _numval_ = _node_val_91375500_{32}; - _numval_ = _numval_ / _sumval_; - _node_val_91375500_{32} = _numval_; - _numval_ = _node_val_91375500_{33}; - _numval_ = _numval_ / _sumval_; - _node_val_91375500_{33} = _numval_; - _numval_ = _node_val_91375500_{34}; - _numval_ = _numval_ / _sumval_; - _node_val_91375500_{34} = _numval_; - _numval_ = _node_val_91375500_{35}; - _numval_ = _numval_ / _sumval_; - _node_val_91375500_{35} = _numval_; - _numval_ = _node_val_91375500_{36}; - _numval_ = _numval_ / _sumval_; - _node_val_91375500_{36} = _numval_; - _numval_ = _node_val_91375500_{37}; - _numval_ = _numval_ / _sumval_; - _node_val_91375500_{37} = _numval_; - _numval_ = _node_val_91375500_{38}; - _numval_ = _numval_ / _sumval_; - _node_val_91375500_{38} = _numval_; - _numval_ = _node_val_91375500_{39}; - _numval_ = _numval_ / _sumval_; - _node_val_91375500_{39} = _numval_; - _numval_ = _node_val_91375500_{40}; - _numval_ = _numval_ / _sumval_; - _node_val_91375500_{40} = _numval_; - skip_91375500: - if (_badval_ eq 1) then do; - P_tgtDRI = .; - P_tgtDAN = .; - P_tgtPIE = .; - P_tgtLYS = .; - P_tgtLUC = .; - P_tgtLIV = .; - P_tgtYAS = .; - P_tgtVIT = .; - P_tgtBRU = .; - P_tgtFER = .; - P_tgtJAM = .; - P_tgtZAC = .; - P_tgtRAF = .; - P_tgtWED = .; - P_tgtCRI = .; - I_tgt = ' '; - _NN_PredP = . ; - end; - else do; - _nn_pred_lev_ = -1; - _NN_PredP = 0.0; - _numval_ = _node_val_91375500_{26}; - P_tgtDRI = _node_val_91375500_{26}; - if (_numval_ gt _NN_PredP) then do; - _NN_PredP = _numval_; - _nn_pred_lev_ = 1; - end; - _numval_ = _node_val_91375500_{27}; - P_tgtDAN = _node_val_91375500_{27}; - if (_numval_ gt _NN_PredP) then do; - _NN_PredP = _numval_; - _nn_pred_lev_ = 2; - end; - _numval_ = _node_val_91375500_{28}; - P_tgtPIE = _node_val_91375500_{28}; - if (_numval_ gt _NN_PredP) then do; - _NN_PredP = _numval_; - _nn_pred_lev_ = 3; - end; - _numval_ = _node_val_91375500_{29}; - P_tgtLYS = _node_val_91375500_{29}; - if (_numval_ gt _NN_PredP) then do; - _NN_PredP = _numval_; - _nn_pred_lev_ = 4; - end; - _numval_ = _node_val_91375500_{30}; - P_tgtLUC = _node_val_91375500_{30}; - if (_numval_ gt _NN_PredP) then do; - _NN_PredP = _numval_; - _nn_pred_lev_ = 5; - end; - _numval_ = _node_val_91375500_{31}; - P_tgtLIV = _node_val_91375500_{31}; - if (_numval_ gt _NN_PredP) then do; - _NN_PredP = _numval_; - _nn_pred_lev_ = 6; - end; - _numval_ = _node_val_91375500_{32}; - P_tgtYAS = _node_val_91375500_{32}; - if (_numval_ gt _NN_PredP) then do; - _NN_PredP = _numval_; - _nn_pred_lev_ = 7; - end; - _numval_ = _node_val_91375500_{33}; - P_tgtVIT = _node_val_91375500_{33}; - if (_numval_ gt _NN_PredP) then do; - _NN_PredP = _numval_; - _nn_pred_lev_ = 8; - end; - _numval_ = _node_val_91375500_{34}; - P_tgtBRU = _node_val_91375500_{34}; - if (_numval_ gt _NN_PredP) then do; - _NN_PredP = _numval_; - _nn_pred_lev_ = 9; - end; - _numval_ = _node_val_91375500_{35}; - P_tgtFER = _node_val_91375500_{35}; - if (_numval_ gt _NN_PredP) then do; - _NN_PredP = _numval_; - _nn_pred_lev_ = 10; - end; - _numval_ = _node_val_91375500_{36}; - P_tgtJAM = _node_val_91375500_{36}; - if (_numval_ gt _NN_PredP) then do; - _NN_PredP = _numval_; - _nn_pred_lev_ = 11; - end; - _numval_ = _node_val_91375500_{37}; - P_tgtZAC = _node_val_91375500_{37}; - if (_numval_ gt _NN_PredP) then do; - _NN_PredP = _numval_; - _nn_pred_lev_ = 12; - end; - _numval_ = _node_val_91375500_{38}; - P_tgtRAF = _node_val_91375500_{38}; - if (_numval_ gt _NN_PredP) then do; - _NN_PredP = _numval_; - _nn_pred_lev_ = 13; - end; - _numval_ = _node_val_91375500_{39}; - P_tgtWED = _node_val_91375500_{39}; - if (_numval_ gt _NN_PredP) then do; - _NN_PredP = _numval_; - _nn_pred_lev_ = 14; - end; - _numval_ = _node_val_91375500_{40}; - P_tgtCRI = _node_val_91375500_{40}; - if (_numval_ gt _NN_PredP) then do; - _NN_PredP = _numval_; - _nn_pred_lev_ = 15; - end; - I_tgt = _tlevname_91375500_{_nn_pred_lev_}; - end; - - drop _numval_; - drop _sumval_; - drop _bias_; - drop _tval_; - drop _nval_; - drop _badval_; - drop _drop_; - drop _dropinput_; - drop _nn_pred_lev_; - drop _NN_PredP; - - - -*------------------------------------------------------------*; -* Generating fixed output names; -*------------------------------------------------------------*; -Length EM_EVENTPROBABILITY 8; -LABEL EM_EVENTPROBABILITY = 'Predicted for tgt =ZAC'; -EM_EVENTPROBABILITY ='P_tgtZAC'n; -LENGTH EM_CLASSIFICATION $32; -LABEL EM_CLASSIFICATION= 'Prediction for tgt '; -EM_CLASSIFICATION ='I_tgt'n; -Length EM_PROBABILITY 8; -LABEL EM_PROBABILITY = 'Probability of Classification'; -EM_PROBABILITY = max('P_tgtBRU'n,'P_tgtCRI'n,'P_tgtDAN'n,'P_tgtDRI'n,'P_tgtFER'n,'P_tgtJAM'n,'P_tgtLIV'n,'P_tgtLUC'n,'P_tgtLYS'n,'P_tgtPIE'n,'P_tgtRAF'n,'P_tgtVIT'n,'P_tgtWED'n,'P_tgtYAS'n,'P_tgtZAC'n); -run; \ No newline at end of file diff --git a/data/sasdata/GRADIENT_BOOSTING___BAD_2.sashdat b/data/sasdata/GRADIENT_BOOSTING___BAD_2.sashdat deleted file mode 100644 index 50c9ccc..0000000 Binary files a/data/sasdata/GRADIENT_BOOSTING___BAD_2.sashdat and /dev/null differ diff --git a/data/sasdata/Simple_CNN.sashdat b/data/sasdata/Simple_CNN.sashdat deleted file mode 100644 index b84722b..0000000 Binary files a/data/sasdata/Simple_CNN.sashdat and /dev/null differ diff --git a/data/sasdata/hmeq.sas7bdat b/data/sasdata/hmeq.sas7bdat deleted file mode 100644 index 11f211a..0000000 Binary files a/data/sasdata/hmeq.sas7bdat and /dev/null differ diff --git a/data/sasdata/hmeq_score_in.sas7bdat b/data/sasdata/hmeq_score_in.sas7bdat deleted file mode 100644 index 9c01453..0000000 Binary files a/data/sasdata/hmeq_score_in.sas7bdat and /dev/null differ diff --git a/data/sasdata/location_attribute.sas7bdat b/data/sasdata/location_attribute.sas7bdat deleted file mode 100644 index 2231242..0000000 Binary files a/data/sasdata/location_attribute.sas7bdat and /dev/null differ diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..4e12800 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,9 @@ +#!/bin/bash +# placeholder - needs the following changes +# mount authentication info +# mount tls information +docker rm -f mcp-serverjs +docker rmi mcp-serverjs +docker build -f ./Dockerfile -t mcp-serverjs . +docker run --env-file .env --name mcp-serverjs -p 8080:8080 mcp-serverjs + diff --git a/deployment.yaml b/deployment.yaml new file mode 100644 index 0000000..34e6a03 --- /dev/null +++ b/deployment.yaml @@ -0,0 +1,40 @@ + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: mcpserverjs + labels: + app: mcpserverjs +spec: + replicas: 2 + selector: + matchLabels: + app: mcpserverjs + strategy: + type: Recreate + template: + metadata: + labels: + app: mcpserverjs + spec: + containers: + - name: mcpserverjs + image: viyafseditcr.azurecr.io/mcp-serverjs:alpha + imagePullPolicy: "Always" + ports: + - containerPort: 8080 + resources: {} +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app: mcpserverjs + name: mcpserverjs +spec: + type: LoadBalancer + ports: + - port: 8080 + targetPort: 8080 + selector: + app: mcpserverjs diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..fcea044 Binary files /dev/null and b/favicon.ico differ diff --git a/mcpConfigs/002.json b/mcpConfigs/002.json new file mode 100644 index 0000000..6439b7e --- /dev/null +++ b/mcpConfigs/002.json @@ -0,0 +1,15 @@ +{ + "inputs": [], + "servers": { + "sasmcp": { + "type": "http", + "url": "https://sasmcp002-d5gyg5g2cngcg3e9.centralus-01.azurewebsites.net/mcp", + "headers": { + "X-REFRESH-TOKEN": "bfb819d2250a44ceb63a9c67e9bf532b-r", + "X-VIYA-SERVER": "https://viya-i58trak558.engage.sas.com" + } + + } + + } +} diff --git a/mcpConfigs/004.json b/mcpConfigs/004.json new file mode 100644 index 0000000..b4a65f8 --- /dev/null +++ b/mcpConfigs/004.json @@ -0,0 +1,15 @@ +{ + "inputs": [], + "servers": { + "sasmcp": { + "type": "http", + "url": "https://sasmcp004-h3bwduedgsf6h2dn.centralus-01.azurewebsites.net/mcp", + "headers": { + "X-REFRESH-TOKEN": "bfb819d2250a44ceb63a9c67e9bf532b-r", + "X-VIYA-SERVER": "https://viya-i58trak558.engage.sas.com" + } + + } + + } +} diff --git a/mcpConfigs/cis.json b/mcpConfigs/cis.json new file mode 100644 index 0000000..27f2cd4 --- /dev/null +++ b/mcpConfigs/cis.json @@ -0,0 +1,16 @@ +{ + "inputs": [], + "servers": { + "sasmcp": { + "type": "http", + "url": "https://sasmcp002-d5gyg5g2cngcg3e9.centralus-01.azurewebsites.net/mcp", + "headers": { + "X-REFRESH-TOKEN": "d2d8dbd83d7b4691949a6fdef2fcb4a4-r", + "X-VIYA-SERVER": "https://cisviya.sas.com" + } + + } + + } +} + diff --git a/mcpConfigs/stdio.json b/mcpConfigs/stdio.json new file mode 100644 index 0000000..b05d6af --- /dev/null +++ b/mcpConfigs/stdio.json @@ -0,0 +1,20 @@ +{ + "inputs": [], + "servers": { + "sasmcp": { + "command": "npx", + "args": ["@sassoftware/mcp-serverjs@alpha"], + "env": { + "MCPTYPE": "stdio", + "VIYA_SERVER": "https://viya-i58trak558.engage.sas.com", + "AUTHFLOW": "sascli", + "REFRESHTOKEN": null, + "SAS_CLI_PROFILE": "i58", + "SAS_CLI_CONFIG": "c:\\Users\\kumar", + "SSLCERT": "C:\\Users\\kumar\\AppData\\Local\\.tls", + "VIYASSL": "C:\\ai-agents\\mcp-serverjs\\tls", + "ENVFILE": "NONE" + } + } + } +} diff --git a/mcpConfigs/stdionode.json b/mcpConfigs/stdionode.json new file mode 100644 index 0000000..ab30baf --- /dev/null +++ b/mcpConfigs/stdionode.json @@ -0,0 +1,21 @@ +{ + "inputs": [], + "servers": { + "sasmcp": { + "type": "command", + "command": "node", + "args": ["c:\\ai-agents\\mcp-serverjs\\cli.js"], + "env": { + "MCPTYPE": "stdio", + "AUTHFLOW": "sascli", + "SAS_CLI_PROFILE": "i58", + "SAS_CLI_CONFIG":"c:\\Users\\kumar", + "SSLCERT": "C:\\Users\\kumar\\AppData\\Local\\.tls" , + "VIYASSL": "C:\\ai-agents\\mcp-serverjs\\tls", + "VIYA_SERVER": "https://viya-i58trak558.engage.sas.com", + "ENVFILE": "c:\\ai-agents\\mcp-serverjs\\.env" + } + } +} +} + diff --git a/mcpserver.png b/mcpserver.png new file mode 100644 index 0000000..8d20457 Binary files /dev/null and b/mcpserver.png differ diff --git a/misc/SASMCP_TOOLS_SUMMARY.md b/misc/SASMCP_TOOLS_SUMMARY.md new file mode 100644 index 0000000..36d3819 --- /dev/null +++ b/misc/SASMCP_TOOLS_SUMMARY.md @@ -0,0 +1,333 @@ +# SAS MCP Tools Summary + +## Overview + +The SAS MCP (Model Context Protocol) Server provides **23 integrated tools** for interacting with SAS Viya environments. These tools enable natural language queries, data discovery, model scoring, job execution, and SAS code programming through a unified API. + +--- + +## Tool Architecture Diagram + +``` +┌─────────────────────────────────────────────────────────────────────────────┐ +│ SAS MCP Tools Ecosystem │ +│ │ +│ ┌──────────────────────────────────────────────────────────────────────┐ │ +│ │ DATA DISCOVERY & QUERY TOOLS │ │ +│ ├──────────────────────────────────────────────────────────────────────┤ │ +│ │ listLibraries │ findLibrary │ listTables │ findTable │ │ +│ │ tableInfo │ readTable │ sasQuery │ gidb │ │ +│ └──────────────────────────────────────────────────────────────────────┘ │ +│ ↓ │ +│ ┌──────────────────────────────────────────────────────────────────────┐ │ +│ │ MODEL & SCORING TOOLS │ │ +│ ├──────────────────────────────────────────────────────────────────────┤ │ +│ │ listModels │ findModel │ modelInfo │ modelScore │ │ +│ │ scrInfo │ scrScore │ │ │ +│ └──────────────────────────────────────────────────────────────────────┘ │ +│ ↓ │ +│ ┌──────────────────────────────────────────────────────────────────────┐ │ +│ │ JOB EXECUTION TOOLS │ │ +│ ├──────────────────────────────────────────────────────────────────────┤ │ +│ │ listJobs │ findJob │ job │ jobDef │ │ +│ └──────────────────────────────────────────────────────────────────────┘ │ +│ ↓ │ +│ ┌──────────────────────────────────────────────────────────────────────┐ │ +│ │ CODE EXECUTION TOOLS │ │ +│ ├──────────────────────────────────────────────────────────────────────┤ │ +│ │ program │ runMacro │ │ +│ └──────────────────────────────────────────────────────────────────────┘ │ +│ ↓ │ +│ ┌──────────────────────────────────────────────────────────────────────┐ │ +│ │ UTILITY TOOLS │ │ +│ ├──────────────────────────────────────────────────────────────────────┤ │ +│ │ deval │ devaScore │ searchAssets │ │ +│ └──────────────────────────────────────────────────────────────────────┘ │ +│ │ +│ ↓ │ +│ ┌──────────────────────────────────────────────────────────────────────┐ │ +│ │ SAS Viya Backend Services │ │ +│ ├──────────────────────────────────────────────────────────────────────┤ │ +│ │ CAS (Cloud Analytic Services) │ Compute Services │ │ +│ │ Model Publishing Service │ Job Execution Service │ │ +│ │ Model Aggregation Service │ SCR (Score Code Runtime) │ │ +│ └──────────────────────────────────────────────────────────────────────┘ │ +│ │ +└─────────────────────────────────────────────────────────────────────────────┘ +``` + +--- + +## Tool Categories & Detailed Reference + +### 1. 📊 DATA DISCOVERY & QUERY TOOLS (8 tools) + +#### **Library Management** +| Tool | Purpose | Parameters | Use Case | +|------|---------|-----------|----------| +| `listLibraries` | Enumerate CAS or SAS libraries | server (cas/sas), limit, start, where | "List all CAS libraries" | +| `findLibrary` | Locate a specific library | name, server | "Does SASHELP library exist?" | + +#### **Table Management** +| Tool | Purpose | Parameters | Use Case | +|------|---------|-----------|----------| +| `listTables` | Show tables in a library | lib (required), server, limit, start | "List tables in Public" | +| `findTable` | Verify table existence | name (required), lib (required), server | "Check if cars table exists" | +| `tableInfo` | Get table metadata & schema | table (required), lib (required), server | "Describe table structure" | +| `readTable` | Read table data with filters | table, lib, server, where, limit, start, format | "Read 100 rows from cars" | + +#### **Query Tools** +| Tool | Purpose | Parameters | Use Case | +|------|---------|-----------|----------| +| `sasQuery` | Execute SAS SQL queries | table (required), query (required), sql, job | "Custom SQL analysis" | +| `gidb` | Global business data queries | query (required), sql | "Analyze licensing/billing data" | + +--- + +### 2. 🤖 MODEL & SCORING TOOLS (5 tools) + +#### **Model Discovery & Metadata** +| Tool | Purpose | Parameters | Use Case | +|------|---------|-----------|----------| +| `listModels` | Browse published models | limit, start | "Show available models" | +| `findModel` | Locate specific model | name (required) | "Check if churn model exists" | +| `modelInfo` | Get model schema & variables | model (required) | "What inputs/outputs?" | + +#### **Model Scoring** +| Tool | Purpose | Parameters | Use Case | +|------|---------|-----------|----------| +| `modelScore` | Score with MAS-published models | model (required), scenario, uflag | "Score customer for risk" | +| `scrScore` | Score via SCR endpoints | name (required), scenario | "Score via containerized model" | + +#### **SCR (Score Code Runtime)** +| Tool | Purpose | Parameters | Use Case | +|------|---------|-----------|----------| +| `scrInfo` | Get SCR model schema | name (required) | "Model input/output structure" | + +--- + +### 3. ⚙️ JOB EXECUTION TOOLS (4 tools) + +| Tool | Purpose | Parameters | Use Case | +|------|---------|-----------|----------| +| `listJobs` | List available jobs | limit, start, where | "Browse job definitions" | +| `findJob` | Find specific job | name (required) | "Check if ETL job exists" | +| `job` | Execute a job | name (required), scenario | "Run data pipeline" | +| `jobDef` | Execute a job definition | name (required), scenario | "Run job with parameters" | + +--- + +### 4. 💻 CODE EXECUTION TOOLS (2 tools) + +| Tool | Purpose | Parameters | Use Case | +|------|---------|-----------|----------| +| `program` | Execute SAS code directly | src (required), folder, scenario, output, limit | "Run custom SAS program" | +| `runMacro` | Execute SAS macros | macro (required), scenario | "Call pre-defined SAS macro" | + +--- + +### 5. 🛠️ UTILITY TOOLS (3 tools) + +| Tool | Purpose | Parameters | Use Case | +|------|---------|-----------|----------| +| `deval` | Get environment variables | name (required) | "Retrieve config values" | +| `devaScore` | Compute Deva Score formula | a (required), b (required) | "(a + b) * 42 calculation" | +| `searchAssets` | Search for assets | query (required) | "Find resources by name" | + +--- + +## Data Flow Patterns + +### Pattern 1: Discovery → Read → Analyze +``` +listLibraries → findLibrary → listTables → findTable → tableInfo → readTable +``` +**Example**: "Find and read the IBM data" + +### Pattern 2: Query-Based Analysis +``` +sasQuery or gidb → (filter/aggregate/group) → Analysis Results +``` +**Example**: "gidb where company begins with 'IBM' and group by site" + +### Pattern 3: Model Scoring +``` +listModels → findModel → modelInfo → modelScore → Results +``` +**Example**: "Score customer for churn prediction" + +### Pattern 4: Job Execution with Parameters +``` +listJobs → findJob → job (with scenario params) → Results +``` +**Example**: "Run ETL job with data=xyz" + +### Pattern 5: Custom SAS Processing +``` +program (direct code) or runMacro (macro invocation) → Results +``` +**Example**: "Execute custom analysis program" + +--- + +## Integration Points + +### Backend Services +- **CAS (Cloud Analytic Services)**: Data storage, querying, analytics +- **Compute Services**: SAS code execution, PROC SQL +- **Model Publishing Service**: Model registration and management +- **Job Execution Service**: Scheduled and on-demand job runs +- **Model Aggregation Service (MAS)**: Production model scoring +- **SCR (Score Code Runtime)**: Containerized model serving + +### Query Translation +- **Natural Language → SQL**: Tools convert user queries to PROC SQL +- **Parameter Binding**: Scenarios support comma-separated key=value or JSON objects +- **Pagination**: List tools support limit/start for large result sets + +--- + +## Quick Reference by Use Case + +### "I want to explore data" +→ Use: `listLibraries` → `listTables` → `readTable` → `tableInfo` + +### "I want to query data with filters" +→ Use: `sasQuery` or `gidb` + +### "I want to find a model" +→ Use: `listModels` → `findModel` → `modelInfo` + +### "I want to score data with a model" +→ Use: `modelScore` or `scrScore` + +### "I want to run a job" +→ Use: `listJobs` → `findJob` → `job` or `jobDef` + +### "I want to execute custom SAS code" +→ Use: `program` or `runMacro` + +### "I want to analyze business metrics" +→ Use: `gidb` (Global Integrated Deployment Business) + +--- + +## Tool Statistics + +| Category | Count | Key Tools | +|----------|-------|-----------| +| Data Discovery | 8 | sasQuery, gidb, tableInfo, readTable | +| Model & Scoring | 5 | modelScore, modelInfo, scrScore | +| Job Execution | 4 | job, jobDef, findJob, listJobs | +| Code Execution | 2 | program, runMacro | +| Utilities | 3 | deval, devaScore, searchAssets | +| **Total** | **23** | - | + +--- + +## Parameter Types + +### Common Parameter Patterns + +| Parameter Type | Format | Example | +|----------------|--------|---------| +| String filters | Natural language | "where company begins with 'IBM'" | +| Key-value pairs | Comma-separated | "x=10, y=20" | +| JSON objects | Structured | `{x: 10, y: 20}` | +| Pagination | limit, start (1-based) | `{limit: 50, start: 1}` | +| WHERE clauses | SQL syntax | "age > 30 AND status='active'" | + +### Automatic Parameter Conversion + +- **Company filter normalization**: "begins with 'IBM'" → `LIKE 'IBM%'` +- **Scenario binding**: "a=1, b=2" → `{a: 1, b: 2}` +- **Query templating**: Users → Natural language → SQL conversion → Execution + +--- + +## Performance Considerations + +- **Pagination**: Use `limit` and `start` parameters to avoid large result sets +- **Filtering**: Apply WHERE clauses at query time, not post-processing +- **Aggregation**: Use GROUP BY and SUM/COUNT in queries, not result processing +- **Batch Scoring**: Some tools support array input for batch operations + +--- + +## Security & Best Practices + +1. **Parameter Sanitization**: All parameters validated through Zod schema definitions +2. **SQL Injection Prevention**: Parameterized queries used internally +3. **Authentication**: Uses SAS Viya credentials and session management +4. **Error Handling**: Comprehensive error messages with actionable guidance +5. **Logging**: Full audit trail of tool invocations + +--- + +## Example Usage Flows + +### Flow 1: Analyze IBM Licensing Data +``` +1. gidb where company begins with 'IBM' + → Returns 125 IBM products + +2. gidb where company begins with 'IBM' and for each site create total rate + → Returns 19 sites with aggregated rates + +3. gidb where company begins with 'IBM' and site is 877710 + → Returns 3 products at highest-value site +``` + +### Flow 2: Model-Based Analysis +``` +1. listModels limit=10 + → Browse 10 available models + +2. findModel name="cancerRisk" + → Verify model exists + +3. modelInfo model="cancerRisk" + → Get required input variables + +4. modelScore model="cancerRisk" scenario="age=45, sex=M, tumor=stage2" + → Score the customer +``` + +### Flow 3: Custom SAS Processing +``` +1. program src="proc freq; tables company / missing; run;" output="FREQOUT" + → Execute frequency analysis + +2. readTable table="FREQOUT" lib="WORK" limit=50 + → Read results +``` + +--- + +## Troubleshooting Guide + +### Common Issues + +| Issue | Cause | Solution | +|-------|-------|----------| +| "Table not found" | Typo or wrong library | Use `findTable` to verify existence | +| "Job failed" | Query syntax error | Use natural language query translation | +| "No models found" | Wrong model name | Use `listModels` to browse | +| "Scoring error" | Invalid input format | Check `modelInfo` for required variables | +| "Large result set" | Missing pagination | Use `limit` and `start` parameters | + +--- + +## Related Documentation + +- SAS Viya documentation: https://go.documentation.sas.com +- PROC SQL reference: https://go.documentation.sas.com/doc/en/pgmsascdc/v_067/sqlproc/ +- MCP Server GitHub: @sassoftware/mcp-serverjs +- GIDB Table: Global Integrated Deployment Business licensing database + +--- + +**Version**: 0.15.4-1 +**Last Updated**: November 6, 2025 +**Total Tools**: 23 +**Supported SAS Viya Versions**: Enterprise Edition diff --git a/misc/claudeconnecttors.md b/misc/claudeconnecttors.md new file mode 100644 index 0000000..8a2c13b --- /dev/null +++ b/misc/claudeconnecttors.md @@ -0,0 +1,3 @@ +For OAuth authentication with remote MCP servers, Claude's OAuth callback URL is https://claude.ai/api/mcp/auth_callback. +When you configure your MCP server at https://myserver.com/mcp, Claude will handle the OAuth flow using your server's authorization and token endpoints. You'll need to configure your OAuth server to accept https://claude.ai/api/mcp/auth_callback as the redirect URI. +Note that this callback URL may change to https://claude.com/api/mcp/auth_callback in the future, so it's recommended to allowlist both URLs to ensure continued compatibility \ No newline at end of file diff --git a/misc/mcpConfig.md b/misc/mcpConfig.md new file mode 100644 index 0000000..139565d --- /dev/null +++ b/misc/mcpConfig.md @@ -0,0 +1,34 @@ +# MCP Configurations + +## stdio + +```json +{ + "mcpConfigs": { + "sasmcp": { + "type": "stdio", + "command": "node", + "args": ["c:\\ai-agents\\mcp-serverjs\\cli.js"], + "env": { + "LAB": "TRUE", + "MCPTYPE": "stdio", + "AUTHFLOW": "sascli", + "SAS_CLI_PROFILE": "i58", + "SAS_CLI_CONFIG": "c:\\Users\\kumar", + "SSLCERT": "C:\\Users\\kumar\\AppData\\Local\\.tls", + "VIYA_SERVER": "viya server if AUTHFLOW=password|token", + "PASSWORD": "password if AUTHFLOW is password", + "USERNAME": "username if AUTHFLOW is password", + "CLIENTIDPW": "client password if AUTHFLOW is password", + "CLIENTSECRETPW": "client id if AUTHFLOW is password", + "TOKEN": "token if AUTHFLOW is token", + "ENVFILE": "NONE", + "AI_KEY": "fe881114b0ae4a0384efe684b1f3d768", + "AI_MODEL": "assistant-demo-01", + "AI_ENDPOINT": "https://sas-assistant-us2.openai.azure.com", + "AI_PROVIDER": "azure" + } + } + } +} +``` diff --git a/misc/sasmcp_tools_guide.md b/misc/sasmcp_tools_guide.md new file mode 100644 index 0000000..82272b0 --- /dev/null +++ b/misc/sasmcp_tools_guide.md @@ -0,0 +1,679 @@ +# SAS Viya SASMCP Server Tools Guide + +**Date:** October 17, 2025 + +**Server:** SAS Viya with Model Publish/Scoring Service, Job Execution, and CAS + +--- + +## Table of Contents + +1. [Model Management Tools](#model-management-tools) +2. [Scoring & ML Tools](#scoring--ml-tools) +3. [Code Execution Tools](#code-execution-tools) +4. [Job Management Tools](#job-management-tools) +5. [Library Management Tools](#library-management-tools) +6. [Table Management Tools](#table-management-tools) +7. [Query Tools](#query-tools) +8. [Utility Tools](#utility-tools) + +--- + +## Model Management Tools + +### 1. **listModels** + +List all published models in the MAS (Model Aggregation Service). + +**Parameters:** + +- `limit` (number, default: 10) - Number of models per page +- `start` (number, default: 1) - Starting position for pagination + +**Use Cases:** + +- Browse available models +- Discover deployed models +- Explore model inventory + +**Example:** + +```javascript +listModels with limit=25, start=1 +``` + +--- + +### 2. **findModel** + +Locate a specific model by exact name. + +**Parameters:** + +- `name` (string, required) - Exact model name + +**Use Cases:** + +- Check if a model exists +- Verify model deployment +- Quick model lookup + +**Example:** + +```javascript +findModel name="churn_score" +``` + +--- + +### 3. **modelInfo** + +Retrieve detailed metadata about a published model. + +**Parameters:** + +- `model` (string, required) - Model name + +**Returns:** + +- Input variables (names, types, data roles, valid ranges) +- Output variables (predictions, probabilities, scores) +- Model metadata + +**Use Cases:** + +- Discover required scoring inputs +- Understand model outputs +- Pre-scoring validation + +**Example:** + +```javascript +modelInfo model="credit_risk_v2" +``` + +--- + +### 4. **modelScore** + +Score scenario data using a published model. + +**Parameters:** + +- `model` (string, required) - Model name +- `scenario` (string/object/array, required) - Data to score +- `uflag` (boolean, optional) - Prefix field names with underscore + +**Input Formats:** + +- Comma-separated: `"age=45, income=60000"` +- JSON object: `{age: 45, income: 60000}` +- Array: `[{...}, {...}]` for batch scoring + +**Use Cases:** + +- Score individual records +- Batch scoring +- Real-time predictions +- Model validation + +**Example:** + +```javascript +modelScore model="cancer_risk", scenario={age: 50, sex: "M", tumor: "stage2"} +``` + +--- + +## Scoring & ML Tools + +### 5. **scrInfo** + +Get input/output schema for an SCR (Score Code Runtime) model. + +**Parameters:** + +- `name` (string, required) - SCR model identifier (URL or local reference) + +**Use Cases:** + +- Discover SCR model interface +- Understand remote scoring endpoints +- Validate input requirements + +**Example:** + +```javascript +scrInfo name="https://scr-host/models/loan_approval" +``` + +--- + +### 6. **scrScore** + +Score using a containerized SCR model. + +**Parameters:** + +- `name` (string, required) - SCR model identifier (URL) +- `scenario` (string/object/array, optional) - Input data + +**Use Cases:** + +- Score with remote containerized models +- Azure or external host models +- Microservices-based scoring + +**Example:** + +```javascript +scrScore name="https://scr-host/models/fraud_detection", scenario={amount: 5000, vendor_id: 123} +``` + +--- + +## Code Execution Tools + +### 7. **program** + +Execute SAS code on the server. + +**Parameters:** + +- `src` (string, required) - SAS code or filename +- `folder` (string, optional) - Folder path for stored programs +- `scenario` (string/object, optional) - Input parameters +- `output` (string, optional) - Output table name +- `limit` (number, default: 100) - Max rows to return + +**Use Cases:** + +- Execute data steps +- Run PROC procedures +- Data manipulation and transformation +- Complex analytics + +**Example:** + +```javascript +program src="data work.analysis; set public.sales; if region='East' then high_value=1; run;" output="analysis" limit=50 +``` + +--- + +### 8. **runMacro** + +Execute a SAS macro with parameters. + +**Parameters:** + +- `macro` (string, required) - Macro name (without %) +- `scenario` (string, optional) - Parameters or SAS setup code + +**Input Formats:** + +- Comma-separated: `"x=1, y=abc"` +- Raw SAS code: `"%let x=1; %let y=abc;"` + +**Use Cases:** + +- Run predefined macros +- Parameterized analysis +- Reusable SAS workflows + +**Example:** + +```txt +runMacro macro="summarize", scenario="region=East, year=2025" +``` + +--- + +## Job Management Tools + +### 9. **listJobs** + +Browse SAS Viya job assets. + +**Parameters:** + +- `limit` (number, default: 10) - Jobs per page +- `start` (number, default: 1) - Starting position +- `where` (string, optional) - Filter expression + +**Use Cases:** + +- Explore available jobs +- Browse job inventory +- Discover automated workflows + +**Example:** + +```txt +listJobs limit=20, start=1 +``` + +--- + +### 10. **findJob** + +Locate a specific job by name. + +**Parameters:** + +- `name` (string, required) - Exact job name + +**Use Cases:** + +- Verify job existence +- Check job availability +- Quick job lookup + +**Example:** + +```txt +findJob name="daily_etl_job" +``` + +--- + +### 11. **job** + +Execute a deployed job asset. + +**Parameters:** + +- `name` (string, required) - Job name +- `scenario` (string/object, optional) - Input parameters + +**Use Cases:** + +- Run scheduled jobs manually +- Execute ETL processes +- Trigger data pipelines + +**Example:** + +```txt +job name="refresh_dashboard", scenario="date=2025-10-17, environment=prod" +``` + +--- + +### 12. **jobdef** + +Execute a job definition on the server. + +**Parameters:** + +- `name` (string, required) - Job definition name +- `scenario` (string/object, optional) - Input parameters + +**Use Cases:** + +- Run job definitions +- Execute parameterized workflows +- Job execution with parameters + +**Example:** + +```txt +jobdef name="monthly_report", scenario="month=10, year=2025" +``` + +--- + +## Library Management Tools + +### 13. **listLibraries** + +Enumerate CAS or SAS libraries. + +**Parameters:** + +- `server` (cas|sas, default: cas) - Target environment +- `limit` (number, default: 10) - Libraries per page +- `start` (number, default: 1) - Starting position +- `where` (string, optional) - Filter expression + +**Use Cases:** + +- Browse available libraries +- Discover data locations +- Inventory CAS caslibs or SAS librefs + +**Example:** + +```txt +listLibraries server="cas", limit=25 +``` + +--- + +### 14. **findLibrary** + +Locate a specific library. + +**Parameters:** + +- `name` (string, required) - Library name +- `server` (cas|sas, default: cas) - Target environment + +**Use Cases:** + +- Verify library existence +- Check library availability +- Quick library lookup + +**Example:** + +```txt +findLibrary name="Public", server="cas" +``` + +--- + +## Table Management Tools + +### 15. **listTables** + +Enumerate tables within a library. + +**Parameters:** + +- `lib` (string, required) - Library/caslib name +- `server` (cas|sas, default: cas) - Target environment +- `limit` (number, default: 10) - Tables per page +- `start` (number, default: 1) - Starting position +- `where` (string, optional) - Filter expression + +**Use Cases:** + +- Browse tables in a library +- Discover available datasets +- Inventory table contents + +**Example:** + +```txt +listTables lib="Public", limit=20, server="cas" +``` + +--- + +### 16. **findTable** + +Locate a table in a specific library. + +**Parameters:** + +- `lib` (string, required) - Library name +- `name` (string, required) - Table name +- `server` (cas|sas, default: cas) - Target environment + +**Use Cases:** + +- Verify table existence +- Check before operations +- Quick table lookup + +**Example:** + +```txt +findTable lib="Public", name="cars", server="cas" +``` + +--- + +### 17. **readTable** + +Read rows from a table. + +**Parameters:** + +- `table` (string, required) - Table name +- `lib` (string, required) - Library name +- `server` (cas|sas, default: cas) - Target environment +- `start` (number, default: 1) - Starting row (1-based) +- `limit` (number, default: 10) - Max rows to return +- `where` (string, optional) - WHERE clause filter +- `format` (boolean, default: true) - Return formatted values +- `row` (number, optional) - Read single row + +**Use Cases:** + +- Sample table data +- Read specific rows +- Preview datasets +- Filtered data retrieval + +**Example:** + +```txt +readTable table="cars", lib="Public", limit=25, where="origin='USA' AND msrp > 50000" +``` + +--- + +### 18. **tableInfo** + +Get metadata about a table. + +**Parameters:** + +- `table` (string, required) - Table name +- `lib` (string, required) - Library name +- `server` (cas|sas, optional) - Target environment + +**Returns:** + +- Column metadata (names, types, labels, formats) +- Table statistics (row count, size, timestamps) + +**Use Cases:** + +- Inspect table schema +- Discover column structure +- Understand data types +- Pre-scoring validation + +**Example:** + +```txt +tableInfo table="sales", lib="Public", server="cas" +``` + +--- + +## Query Tools + +### 19. **sasQuery** + +Execute natural language queries using PROC SQL against any table. + +**Parameters:** + +- `table` (string, required) - Table name +- `query` (string, required) - Natural language query +- `sql` (string, optional) - Generated SQL statement +- `job` (string, optional, default: run_sql_query) - Job to execute + +**Use Cases:** + +- Natural language data querying +- SQL generation from descriptions +- Flexible data exploration +- Aggregations and analytics + +**Example:** + +```txt +sasQuery table="sales", query="Total revenue by region for the last quarter" +``` + +--- + +### 20. **queryStudent** + +Query the Public.enrollment table with natural language. + +**Parameters:** + +- `query` (string, required) - Natural language query +- `sql` (string, optional) - Generated SQL +- `table` (string, default: Public.enrollment) - Target table + +**Valid Columns:** Program, EnrollmentStatus, Race, Gender, Dropout, StudentID, EnrollmentYear, CreditsEnrolled + +**Use Cases:** + +- Student enrollment analysis +- Dropout prediction +- Enrollment trends +- Demographic analysis + +**Example:** + +```txt +queryStudent query="How many students are enrolled by program and year?" +``` + +--- + +### 21. **queryCars** + +Query the Public.cars table with predefined columns. This assumes Public is compute library. + +**Parameters:** + +- `query` (string, required) - Natural language filter +- `sql` (string, optional) - Generated SQL +- `table` (string, default: Public.cars) - Target table + +**Available Columns:** Make, Model, Type, Origin, DriveTrain, MSRP, Invoice, EngineSize, Cylinders, Horsepower, MPG_City, MPG_Highway, Weight, Wheelbase, Length + +**Use Cases:** + +- Vehicle analysis +- MSRP comparisons +- Origin and make analysis +- Performance metrics + +**Example:** + +```txt +queryCars query="origin='USA' AND msrp > 50000" +``` + +--- + +## Utility Tools + +### 22. **devaScore** + +Compute a Deva Score for two numbers. A 'are-you-there" test for the mcp server + +**Parameters:** + +- `a` (number, required) - First value +- `b` (number, required) - Second value + +**Formula:** (a + b) × 42 + +**Use Cases:** + +- Custom scoring function +- Multi-value scoring (chained calls) + +**Example:** + +```txt +devaScore a=1, b=2 // Returns 126 +devaScore a=126, b=3 // Returns 5418 +``` + +--- + +## Summary Table + +| Category | Tool | Purpose | +|----------|------|---------| +| Models | listModels | Browse models | +| Models | findModel | Locate model | +| Models | modelInfo | Model metadata | +| Models | modelScore | Score with model | +| Scoring | scrInfo | SCR schema | +| Scoring | scrScore | Score with SCR | +| Code | program | Execute SAS | +| Code | runMacro | Run macro | +| Jobs | listJobs | Browse jobs | +| Jobs | findJob | Locate job | +| Jobs | job | Execute job | +| Jobs | jobdef | Execute jobdef | +| Libraries | listLibraries | Browse libraries | +| Libraries | findLibrary | Locate library | +| Tables | listTables | Browse tables | +| Tables | findTable | Locate table | +| Tables | readTable | Read data | +| Tables | tableInfo | Table metadata | +| Queries | sasQuery | SQL query | +| Queries | queryStudent | Student query | +| Queries | queryCars | Cars query | +| Utility | devaScore | Calculate score | + +--- + +## Best Practices + +### For Production Workflows + +1. Use **modelInfo** before **modelScore** to validate inputs +2. Use **findTable** and **tableInfo** before **readTable** +3. Chain tools logically: find → info → read/score +4. Always specify appropriate limits for pagination + +### For Data Analysis + +1. Start with **listLibraries** and **listTables** to explore +2. Use **tableInfo** to understand schema +3. Use **readTable** with WHERE clauses to filter early +4. Use query tools for complex aggregations + +### For Model Operations + +1. Use **findModel** to verify existence +2. Use **modelInfo** to understand inputs/outputs +3. Use **modelScore** for predictions +4. For batch operations, pass arrays to **modelScore** + +### For Code Execution + +1. Prefer **runMacro** for predefined workflows +2. Use **program** for ad-hoc analysis +3. Always specify output table if you need results +4. Use scenario parameters for dynamic execution + +--- + +## Error Handling + +Most tools return errors as structured JSON with message fields. Common issues: + +- **Model not found:** Use **findModel** first +- **Library not available:** Use **listLibraries** to verify +- **Table doesn't exist:** Use **findTable** before operations +- **Invalid parameters:** Check tool parameter requirements +- **Authentication issues:** Verify server connectivity + +--- + +## Related Resources + +- SAS Viya Documentation: +- Model Publish/Scoring Service: Check SAS Viya admin docs +- CAS (Cloud Analytic Services): Parallel in-memory analytics +- PROC SQL Reference: SAS SQL Language reference + +--- + +- Document generated: October 17, 2025 diff --git a/openApi.json b/openApi.json new file mode 100644 index 0000000..80d88f4 --- /dev/null +++ b/openApi.json @@ -0,0 +1,106 @@ +{ + "swagger": "2.0", + "info": { + "title": "SAS Viya Sample MCP Server", + "version": "1.0.0", + "description": "OpenAPI 2.0 spec for the SAS Viya Sample MCP Server" + }, + "host": "localhost:8080", + "schemes": ["http", "https"], + "basePath": "/", + "paths": { + "/health": { + "get": { + "summary": "Health check endpoint", + "description": "Returns server health and metadata", + "produces": ["application/json"], + "responses": { + "200": { + "description": "Health info", + "schema": { "type": "object" } + } + } + } + }, + "/": { + "get": { + "summary": "Root endpoint", + "description": "Returns server info and usage", + "produces": ["application/json"], + "responses": { + "200": { + "description": "Server info", + "schema": { "type": "object" } + } + } + } + }, + "/mcp": { + "get": { + "summary": "MCP endpoint (GET)", + "description": "Handles MCP protocol requests (GET)", + "produces": ["application/json"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "type": "string", + "required": false + } + ], + "responses": { + "200": { + "description": "MCP response", + "schema": { "type": "object" } + } + } + }, + "post": { + "summary": "MCP endpoint (POST)", + "description": "Handles MCP protocol requests (POST)", + "consumes": ["application/json"], + "produces": ["application/json"], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "type": "string", + "required": false + }, + { + "name": "X-VIYA-SERVER", + "in": "header", + "type": "string", + "required": false + }, + { + "name": "X-REFRESH-TOKEN", + "in": "header", + "type": "string", + "required": false + }, + { + "name": "body", + "in": "body", + "schema": { "type": "object" } + } + ], + "responses": { + "200": { + "description": "MCP response", + "schema": { "type": "object" } + } + } + }, + "options": { + "summary": "CORS preflight", + "description": "CORS preflight for MCP endpoint", + "responses": { + "204": { + "description": "No Content" + } + } + } + } + } +} \ No newline at end of file diff --git a/openApi.yaml b/openApi.yaml new file mode 100644 index 0000000..15f4950 --- /dev/null +++ b/openApi.yaml @@ -0,0 +1,84 @@ +swagger: "2.0" +info: + title: SAS Viya Sample MCP Server + version: "1.0.0" + description: OpenAPI 2.0 spec for the SAS Viya MCP Server +host: localhost:8080 +schemes: + - http + - https +basePath: / +paths: + /health: + get: + summary: Health check endpoint + description: Returns server health and metadata + produces: + - application/json + responses: + "200": + description: Health info + schema: + type: object + /: + get: + summary: Root endpoint + description: Returns server info and usage + produces: + - application/json + responses: + "200": + description: Server info + schema: + type: object + /mcp: + get: + summary: MCP endpoint (GET) + description: Handles MCP protocol requests (GET) + produces: + - application/json + parameters: + - name: Authorization + in: header + type: string + required: false + responses: + "200": + description: MCP response + schema: + type: object + post: + summary: MCP endpoint (POST) + description: Handles MCP protocol requests (POST) + consumes: + - application/json + produces: + - application/json + parameters: + - name: Authorization + in: header + type: string + required: false + - name: X-VIYA-SERVER + in: header + type: string + required: false + - name: X-REFRESH-TOKEN + in: header + type: string + required: false + - name: body + in: body + schema: + type: object + responses: + "200": + description: MCP response + schema: + type: object + options: + summary: CORS preflight + description: CORS preflight for MCP endpoint + responses: + "204": + description: No Content \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..bde2c75 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5932 @@ +{ + "name": "@sassoftware/mcp-serverjs", + "version": "0.15.7", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@sassoftware/mcp-serverjs", + "version": "0.15.7", + "license": "Apache-2.0", + "dependencies": { + "@modelcontextprotocol/sdk": "^1.19.1", + "@sassoftware/restaf": "^5.5.1-9", + "@sassoftware/restafedit": "^3.11.1-10", + "@sassoftware/restaflib": "^5.5.1-9", + "axios": "^1.12.2", + "body-parser": "^2.2.0", + "cors": "^2.8.5", + "cross-env": "^7.0.3", + "debug": "^4.4.1", + "dotenv": "^17.2.0", + "dotenv-expand": "^12.0.3", + "express": "^5.1.0", + "express-list-endpoints": "^7.1.1", + "express-rate-limit": "^8.1.0", + "helmet": "^8.1.0", + "mcp-framework": "^0.2.15", + "node-cache": "^5.1.2", + "selfsigned": "^2.4.1", + "undici": "^7.13.0", + "uuid": "^11.1.0", + "zod": "^3.25.28" + }, + "bin": { + "mcp-serverjs": "cli.js" + }, + "devDependencies": { + "@babel/cli": "^7.28.0", + "@babel/core": "^7.28.0", + "@babel/eslint-parser": "^7.28.4", + "@babel/preset-env": "^7.28.0", + "@types/debug": "^4.1.12", + "@types/node": "^22.15.21", + "rimraf": "^6.0.1", + "typescript": "^5.8.3" + }, + "engines": { + "node": ">=22.16.0", + "npm": ">=10.9.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/cli": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.28.0.tgz", + "integrity": "sha512-CYrZG7FagtE8ReKDBfItxnrEBf2khq2eTMnPuqO8UVN0wzhp1eMX1wfda8b1a32l2aqYLwRRIOGNovm8FVzmMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.28", + "commander": "^6.2.0", + "convert-source-map": "^2.0.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.6.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/cli/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/cli/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@babel/cli/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", + "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.6", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.4.tgz", + "integrity": "sha512-Aa+yDiH87980jR6zvRfFuCR1+dLb00vBydhTL+zI992Rz/wQhSvuxjmOOuJOgO3XmakO6RykRGD2S1mq1AtgHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", + "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@babel/types": "^7.28.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", + "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz", + "integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", + "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz", + "integrity": "sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz", + "integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz", + "integrity": "sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.0.tgz", + "integrity": "sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", + "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", + "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz", + "integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.1.tgz", + "integrity": "sha512-P0QiV/taaa3kXpLY+sXla5zec4E+4t4Aqc9ggHlfZ7a2cp8/x/Gv08jfwEtn9gnnYIMvHx6aoOZ8XJL8eU71Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.0.tgz", + "integrity": "sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.0", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-classes": "^7.28.0", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.0", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.0", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", + "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.1.tgz", + "integrity": "sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz", + "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz", + "integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "9.31.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.31.0.tgz", + "integrity": "sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.3.tgz", + "integrity": "sha512-1+WqvgNMhmlAambTvT3KPtCl/Ibr68VldY2XY40SL1CE0ZXiakFR/cbTspaF5HsnpDMvcYYoJHfl4980NBjGag==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@eslint/core": "^0.15.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@modelcontextprotocol/sdk": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.19.1.tgz", + "integrity": "sha512-3Y2h3MZKjec1eAqSTBclATlX+AbC6n1LgfVzRMJLt3v6w0RCYgwLrjbxPDbhsYHt6Wdqc/aCceNJYgj448ELQQ==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.6", + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.5", + "eventsource": "^3.0.2", + "eventsource-parser": "^3.0.0", + "express": "^5.0.1", + "express-rate-limit": "^7.5.0", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.24.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/express-rate-limit": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz", + "integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": ">= 4.11" + } + }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@sassoftware/restaf": { + "version": "5.5.1-9", + "resolved": "https://registry.npmjs.org/@sassoftware/restaf/-/restaf-5.5.1-9.tgz", + "integrity": "sha512-azk+9s7D5KiEcx6o3XCU/lvtNARfyJDiqm/A0FDClyiftlMC/x8ZEfFTyzSq2Zim/+MR08wSUv95CAKKF8MJgg==", + "license": "Apache-2.0", + "engines": { + "node": ">=22.16.0", + "npm": ">=10.9.2" + } + }, + "node_modules/@sassoftware/restafedit": { + "version": "3.11.1-10", + "resolved": "https://registry.npmjs.org/@sassoftware/restafedit/-/restafedit-3.11.1-10.tgz", + "integrity": "sha512-MsVbFGz9xoECP0qgNVQd/lTwMfv9GWO5Euk422VBwNDKltNu+f5LUB3SaL3w8eL18b6c3vn6ze68i20MdjsD8g==", + "license": "Apache-2.0", + "dependencies": { + "@sassoftware/restaf": "^5.5.1-9", + "@sassoftware/restaflib": "^5.5.1-9" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@sassoftware/restaflib": { + "version": "5.5.1-9", + "resolved": "https://registry.npmjs.org/@sassoftware/restaflib/-/restaflib-5.5.1-9.tgz", + "integrity": "sha512-7bA6v3q6xwppJ61wKU+rVmdEhoxccNV1wf8WXuaUMqFLqfUACo5xpOWdQsmE+bUmqcx/NiyRoCGUUXxNj4lsbg==", + "license": "Apache-2.0", + "engines": { + "node": ">=22.16.0", + "npm": ">=10.9.2" + } + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "license": "MIT" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.15.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.33.tgz", + "integrity": "sha512-wzoocdnnpSxZ+6CjW4ADCK1jVmd1S/J3ArNWfn8FDDQtRm8dkDg7TA+mvek2wNrfCgwuZxqEOiB9B1XCJ6+dbw==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.12", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.12.tgz", + "integrity": "sha512-a0ToKlRVnUw3aXKQq2F+krxZKq7B8LEQijzPn5RdFAMatARD2JX9o8FBpMXOOrjob0uc13aN+V/AXniOXW4d9A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/prompts": { + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/@types/prompts/-/prompts-2.4.9.tgz", + "integrity": "sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "kleur": "^3.0.3" + } + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0", + "peer": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", + "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.0", + "http-errors": "^2.0.0", + "iconv-lite": "^0.6.3", + "on-finished": "^2.4.1", + "qs": "^6.14.0", + "raw-body": "^3.0.0", + "type-is": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001727", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", + "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", + "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.44.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.44.0.tgz", + "integrity": "sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dotenv": { + "version": "17.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.0.tgz", + "integrity": "sha512-Q4sgBT60gzd0BB0lSyYD3xM4YxrXA9y4uBDof1JNYGzOXrQdQ6yX+7XIAqoFOGQFOTK1D3Hts5OllpxMDZFONQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-12.0.3.tgz", + "integrity": "sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA==", + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand/node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.182", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.182.tgz", + "integrity": "sha512-Lv65Btwv9W4J9pyODI6EWpdnhfvrve/us5h1WspW8B2Fb0366REPtY3hX7ounk1CkV/TBjWCEvCBBbYbmV0qCA==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.31.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.31.0.tgz", + "integrity": "sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.0", + "@eslint/core": "^0.15.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.31.0", + "@eslint/plugin-kit": "^0.3.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventsource": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", + "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", + "license": "MIT", + "dependencies": { + "eventsource-parser": "^3.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/eventsource-parser": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.2.tgz", + "integrity": "sha512-6RxOBZ/cYgd8usLwsEl+EC09Au/9BcmCKYF2/xbml6DNczf7nv0MQb+7BA2F+li6//I+28VNlQR37XfQtcAJuA==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/execa": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.0.tgz", + "integrity": "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==", + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.6", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.1", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.2.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", + "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.0", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express-list-endpoints": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/express-list-endpoints/-/express-list-endpoints-7.1.1.tgz", + "integrity": "sha512-SA6YHH1r6DrioJ4fFJNqiwu1FweGFqJZO9KBApMzwPosoSGPOX2AW0wiMepOXjojjEXDuP9whIvckomheErbJA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/express-rate-limit": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.1.0.tgz", + "integrity": "sha512-4nLnATuKupnmwqiJc27b4dCFmB/T60ExgmtDD7waf4LdrbJ8CPZzZRHYErDYNhoz+ql8fUdYwM/opf90PoPAQA==", + "license": "MIT", + "dependencies": { + "ip-address": "10.0.1" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": ">= 4.11" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", + "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", + "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", + "license": "MIT", + "dependencies": { + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/form-data/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz", + "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.0.3", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/helmet": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-8.1.0.tgz", + "integrity": "sha512-jOiHyAZsmnr8LqoPGmCjYAaiuWwjAPLgY8ZX2XrmHawt99/u1y6RgrZMTeoPfpUbV96HOalYgz1qzkRbw54Pmg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ip-address": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.0.1.tgz", + "integrity": "sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jwa": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", + "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", + "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mcp-framework": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/mcp-framework/-/mcp-framework-0.2.15.tgz", + "integrity": "sha512-rRMlOmc2rls/LPE5gpy+bdZHXCKs8RW1z6jgNRn1CSVrTPJ0iVoofeJ+X2Ekr08Wfqujs3EkAcLo9Nq2FPjqNw==", + "dependencies": { + "@types/prompts": "^2.4.9", + "commander": "^12.1.0", + "content-type": "^1.0.5", + "execa": "^9.5.2", + "find-up": "^7.0.0", + "jsonwebtoken": "^9.0.2", + "prompts": "^2.4.2", + "raw-body": "^2.5.2", + "typescript": "^5.3.3", + "zod": "^3.23.8" + }, + "bin": { + "mcp": "dist/cli/index.js", + "mcp-build": "dist/cli/framework/build-cli.js" + }, + "engines": { + "node": ">=18.19.0" + }, + "peerDependencies": { + "@modelcontextprotocol/sdk": "^1.11.0" + } + }, + "node_modules/mcp-framework/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mcp-framework/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-cache": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", + "integrity": "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==", + "license": "MIT", + "dependencies": { + "clone": "2.x" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-to-regexp": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pkce-challenge": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz", + "integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==", + "license": "MIT", + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-ms": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", + "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", + "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.6.3", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rimraf": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", + "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^11.0.0", + "package-json-from-dist": "^1.0.0" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", + "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.5", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "mime-types": "^3.0.1", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.13.0.tgz", + "integrity": "sha512-l+zSMssRqrzDcb3fjMkjjLGmuiiK2pMIcV++mJaAc9vhjSGpvM7h43QgP+OAMb1GImHmbPyG2tBXeuyG5iY4gA==", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", + "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.24.6", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz", + "integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.24.1" + } + } + } +} diff --git a/package.json b/package.json index e8a6b3c..c219d61 100644 --- a/package.json +++ b/package.json @@ -1,52 +1,71 @@ { - "name": "restaf-demos", - "version": "3.0.1", - "description": "nodejs demos for restaf", - "main": "index.js", + "name": "@sassoftware/mcp-serverjs", + "version": "0.15.7", + "description": "A mcp server for SAS Viya", + "author": "Deva Kumar ", + "license": "Apache-2.0", + "engines": { + "node": ">=22.16.0", + "npm": ">=10.9.2" + }, + "type": "module", "scripts": { - "runAPI": "node runAPI", - "debugAPI": "node --inspect-brk runAPI", - "test": "cd ./packages/examples && yarn test", - "debug": "cd ./packages/examples && yarn debug" + "start": "cross-env NODE_TLS_REJECT_UNAUTHORIZED=0 node cli.js", + "test": "cross-env NODE_TLS_REJECT_UNAUTHORIZED=0 npx @modelcontextprotocol/inspector", + "debug": "cross-env NODE_TLS_REJECT_UNAUTHORIZED=0 node --inspect-brk cli.js", + "deploy": "bash ./deploy.sh", + "push2acr": "bash ./push2acr.sh", + "bump": "npm version prerelease", + "pub": "npm publish --tag alpha --access public", + "setupDemo": "cd prepDemo && node setupMaster.js" }, - "repository": "https://github.com/sassoftware/restaf-demos", + "repository": "https://github.com/sassoftware/restaf-demos/tree/mcp-serverjs", "keywords": [ + "SAS Viya", + "mcp-serverjs", + "Agentic AI", + "Viya actions", "restaf", - "http", - "REST", - "AWS", - "Lamda", - "serverless" + "restafedit", + "restaflib", + "model context protocol" ], - "author": "Deva Kumaraswamy ", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/sassoftware/restaf-demos/issues" + "unpkg": "./src/core.js", + "main": "./src/core.js", + "bin": { + "@sassoftware/mcp-serverjs": "./cli.js" }, - "homepage": "https://github.com/sassoftware/restaf-demos#readme", - "private": true, - "workspaces": { - "packages": [ - "packages/*" - ] - }, - "resolutions": { - "**/minimist": "^0.2.1", - "**/kind-of": "^6.0.3", - "**/serialize-javascript": "^3.1.0", - "**/ini": "^1.3.7", - "**/node-forge": "^0.10.0", - "**/node-fetch": "^2.6.1", - "**/elliptic": "^6.5.3", - "**/underscore": "1.12.1", - "**/yargs-parser": "13.1.2", - "**/trim-newlines": "3.0.1", - "**/glob-parent": "5.1.2" - }, - "devDependencies": {}, "dependencies": { - "@sassoftware/restaf": "^3.2.61", - "@sassoftware/restaflib": "^3.2.61", - "jsdoc": "^3.6.7" + "@modelcontextprotocol/sdk": "^1.19.1", + "@sassoftware/restaf": "^5.5.1-9", + "@sassoftware/restafedit": "^3.11.1-10", + "@sassoftware/restaflib": "^5.5.1-9", + "axios": "^1.12.2", + "body-parser": "^2.2.0", + "cors": "^2.8.5", + "cross-env": "^7.0.3", + "debug": "^4.4.1", + "dotenv": "^17.2.0", + "dotenv-expand": "^12.0.3", + "express": "^5.1.0", + "express-list-endpoints": "^7.1.1", + "express-rate-limit": "^8.1.0", + "helmet": "^8.1.0", + "mcp-framework": "^0.2.15", + "node-cache": "^5.1.2", + "selfsigned": "^2.4.1", + "undici": "^7.13.0", + "uuid": "^11.1.0", + "zod": "^3.25.28" + }, + "devDependencies": { + "@babel/cli": "^7.28.0", + "@babel/core": "^7.28.0", + "@babel/eslint-parser": "^7.28.4", + "@babel/preset-env": "^7.28.0", + "@types/debug": "^4.1.12", + "@types/node": "^22.15.21", + "rimraf": "^6.0.1", + "typescript": "^5.8.3" } } diff --git a/packages/examples/addServices.js b/packages/examples/addServices.js deleted file mode 100644 index 7d4d7c1..0000000 --- a/packages/examples/addServices.js +++ /dev/null @@ -1,45 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); -let store = restaf.initStore(); -let prtUtil = require("./prtUtil"); - -/* -------------------------------------------------------------------------------- - * Logon to the restaf server and setup file service - * --------------------------------------------------------------------------------- - */ - -async function setup (payload) { - let msg = await store.logon(payload); - prtUtil.print(`Logon status: ${msg}`); - let r = await store.addServices( 'casManagement'); - console.log('List of active services'); - console.log(Object.keys(r)); - return 'done'; -} - -setup(payload) - .then(r => console.log(r)) - .catch(e => { - console.log('failed'); - console.log(JSON.stringify(e, null,4)); - }); diff --git a/packages/examples/addbadServices.js b/packages/examples/addbadServices.js deleted file mode 100644 index b146aee..0000000 --- a/packages/examples/addbadServices.js +++ /dev/null @@ -1,43 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); - -let store = restaf.initStore(); -let prtUtil = require("./prtUtil"); - -/* -------------------------------------------------------------------------------- - * Logon to the restaf server and setup file service - * --------------------------------------------------------------------------------- - */ - -async function setup (payload, ...args) { - let msg = await store.logon(payload); - prtUtil.print(`Logon status: ${msg}`); - let restafLinks = await store.addServices(...args); - prtUtil.print(store.getServices(), "Current Service Folders"); - - return true; -} - -setup(payload, "modelPublishing") - .then(r => console.log(r)) - .catch(e => console.log(JSON.stringify(e, null, 4))); diff --git a/packages/examples/appdata.js b/packages/examples/appdata.js deleted file mode 100644 index 15b2e54..0000000 --- a/packages/examples/appdata.js +++ /dev/null @@ -1,57 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -/* - * Testing Application Data Management (setAppData and getAppData) - */ -"use strict"; -let restaf = require("@sassoftware/restaf"); -let prtUtil = require("./prtUtil"); - -let store = restaf.initStore(); -// Test appdata -async function setup () { - console.log("Initial value"); - - let d = store.getAppData(); - prtUtil.printObj(d, "Initial status"); - - store.setAppData("aaa", { x: 1, y: 2 }); - d = store.getAppData(); - prtUtil.printObj(d, "After first set"); - - store.setAppData("bbb", { a: 1, b: 2 }); - d = store.getAppData(); - prtUtil.printObj(d, "After second set"); - - d = store.getAppData("bbb"); - prtUtil.printObj(d, "Get specific set"); - - d = store.getAppData("bbb", "a"); - prtUtil.printObj(d, "Query for nested value"); - - - d = store.getXsrfData(); - console.log(JSON.stringify(d, null,4)); - prtUtil.printObj(d, "xsrf"); - return "completed"; -} - -setup() - .then(r => console.log(r)) - .catch(e => console.log(e)); diff --git a/packages/examples/appdata2.js b/packages/examples/appdata2.js deleted file mode 100644 index a1871e0..0000000 --- a/packages/examples/appdata2.js +++ /dev/null @@ -1,50 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -/* - * Testing Application Data Management (setAppData and getAppData) - */ -"use strict"; -let restaf = require("@sassoftware/restaf"); -let prtUtil = require("./prtUtil"); - -debugger; -let store1 = restaf.initStore(); -debugger; -let store2 = restaf.initStore(); - -// Test appdata -async function setup () { - debugger; - store1.setAppData("aaa", { x: 1, y: 1 }); - let d = store1.getAppData(); - prtUtil.printObj(d, "After first set"); - - store2.setAppData("aaa", { x: 2, y: 2 }); - d = store2.getAppData(); - prtUtil.printObj(d, "After first set"); - - d = store1.getAppData(); - prtUtil.printObj(d, "After first set"); - - return "completed"; -} - -setup() - .then(r => console.log(r)) - .catch(e => console.log(e)); diff --git a/packages/examples/casEcho.js b/packages/examples/casEcho.js deleted file mode 100644 index 837f35e..0000000 --- a/packages/examples/casEcho.js +++ /dev/null @@ -1,47 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -/* - * Simple echo action example - */ -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); -let {casSetup} = require("@sassoftware/restaflib"); - -let prtUtil = require("./prtUtil"); - -let store = restaf.initStore(); -async function example () { - let { session } = await casSetup(store, payload, "cas"); - console.log(JSON.stringify(session.links("execute"), null, 4)); - console.log(JSON.stringify(session.links("casproxy"), null, 4)); - let p = { - action: "echo", - data : { code: "data casuser.data1; x=1;put x= ; run; " } - }; - debugger; - let r = await store.runAction(session, p); - console.log(JSON.stringify(r.items(), null, 4)); - return "done"; -} - -example() - .then(r => console.log(r)) - .catch(err => console.log(err)); diff --git a/packages/examples/casFetch.js b/packages/examples/casFetch.js deleted file mode 100644 index fb8e223..0000000 --- a/packages/examples/casFetch.js +++ /dev/null @@ -1,79 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the 'License'); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an 'AS IS' BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -/* - * Run a cas data step and then retrieve the created table - */ -'use strict'; - -let restaf = require('@sassoftware/restaf'); -let {casSetup} = require('@sassoftware/restaflib'); - -let prtUtil = require('./prtUtil'); - -let payload = require('./config')(); -let store = restaf.initStore(); - -async function example (store, payload) { - let { session } = await casSetup(store, payload); - - let actionPayload = { - action: 'datastep.runCode', - data : { - single: 'YES', - code : 'data casuser.score; x1=10;x2=20;x3=30; score1 = x1+x2+x3;run; ' - } - }; - await store.runAction(session, actionPayload); - - // run fetch action - actionPayload = { - action: 'table.fetch', - data : { table: { caslib: 'casuser', name: 'score' } } - }; - let actionResult = await store.runAction(session, actionPayload); - console.log('------------------ results from fetch'); - // console.log(JSON.stringify(actionResult.items('results'), null, 4)); - console.log(JSON.stringify(actionResult.items('tables'), null, 4)); - console.log(JSON.stringify(actionResult.items('tableNames'), null, 4)); - - // use fedsql to get the data - - actionPayload = { - action: 'sccasl.runcasl', - data : { - code: `action fedsql.execDirect r= result/query='select * from casuser.score'; send_response(result);` - } - }; - - actionResult = await store.runAction(session, actionPayload); - console.log('------------------------------------'); - console.log('------------------- fedsql results'); - // console.log(JSON.stringify(actionResult.items('results'), null, 4)); - console.log(JSON.stringify(actionResult.items('tables'), null, 4)); - console.log(JSON.stringify(actionResult.items('tableNames'), null, 4)); - // delete session - await store.apiCall(session.links('delete')); - - console.log(`session closed with Status Code ${actionResult.status}`); - return true; -} - -example(store, payload) - .then(r => prtUtil.print({ Status: 'All Done' })) - .catch(err => prtUtil.printErr(err)); diff --git a/packages/examples/casSentiment.js b/packages/examples/casSentiment.js deleted file mode 100644 index a340098..0000000 --- a/packages/examples/casSentiment.js +++ /dev/null @@ -1,77 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -/* - * Sentiment Analysis using casActions - */ -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); -let {casSetup} = require('@sassoftware/restaflib'); -let prtUtil = require("./prtUtil"); - -let store = restaf.initStore(); - -async function example (store, payload) { - //setup CAS session - let { session } = await casSetup(store, payload); - - let actionPayload = { - action: "builtins.loadActionSet", - data : { actionSet: "sentimentAnalysis" } - }; - let actionResult = await store.runAction(session, actionPayload); - console.log("--------------------------------------------------------"); - - let p = { - action: "datastep.runCode", - data : { - code: `data casuser.text;docId='test';text='this is very good stuff';run;` - } - }; - await store.runAction(session, p); - //run data step action - actionPayload = { - action: "sentimentAnalysis.applySent", - data : { - casout: { - caslib: "casuser", - name : "sentiments" - }, - table: { - caslib: "casuser", - name : "text" - }, - text : "text", - docId: "docId" - } - }; - - actionResult = await store.runAction(session, actionPayload); - prtUtil.view(actionResult, "Result from sentiment analysis"); - - actionResult = await store.apiCall(session.links("delete")); - - console.log(`session closed with Status Code ${actionResult.status}`); - return true; -} - -example(store, payload) - .then(r => prtUtil.print({ Status: "All Done" })) - .catch(err => prtUtil.printErr(err)); diff --git a/packages/examples/casSessions.js b/packages/examples/casSessions.js deleted file mode 100644 index a29a848..0000000 --- a/packages/examples/casSessions.js +++ /dev/null @@ -1,167 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); - -let store = restaf.initStore(); -async function casSession (store, payload, sesName) { - // logon - - await store.logon(payload); - - // get root end points of casManagement - debugger; - let { casManagement } = await store.addServices("casManagement"); - - // get list of current servers - let servers = await store.apiCall(casManagement.links("servers")); - - // create a session on the first server - debugger; - let casserver = servers.itemsList(0); - console.log(`cas servername: ${casserver}`); - let session = await store.apiCall( - servers.itemsCmd(casserver, "createSession"), - { data: { name: sesName } } - ); - let id = session.items("id"); - - console.log('================================== Initial session information'); - - console.log(`name of New session: ${session.items("name")}`); - console.log(`id of New session: ${id}`); - - console.log('----------------- Verify that the href is set correctly') - console.log( - JSON.stringify(session.links("execute", "link", "href"), null, 4) - ); - console.log( - JSON.stringify(session.links("casproxy", "link", "href"), null, 4) - ); - console.log(JSON.stringify(session.links("self", "link"), null, 4)); - - console.log("================================ end initial session information"); - - let t2 = await store.apiCall(session.links('self')); - // - // Now use the attached session - // - payload = { - action: "echo", - data : { x: `with t2 example` } - }; - - let r = await store.runAction(t2, payload); - - console.log('------------------------- show the output results'); - - console.log(JSON.stringify(r.items("results"), null, 4)); - - - // - // Assume you saved the id above and came back the next day and wanted to reattach to the same session - // - // Now filter on the list of sessions and find the one with desired id and reconnect - // - - - - // - // verify that we found the right session - // - - console.log('=============================== find the old session'); - - payload = { - qs: { - filter: `eq( id,'${id}')` - } - }; - let sessionList = await store.apiCall( - servers.itemsCmd(casserver, "sessions"), - payload - ); - console.log('-------------------- list information on found session') - console.log(`List of sessions found ${sessionList.itemsList().size} `); - let name = sessionList.itemsList(0); - - console.log(`Found name = ${name}`); - id = sessionList.items(name, "data", "id"); - - console.log(`Found id: ${id}`); - console.log( - JSON.stringify(sessionList.itemsCmd(name, "execute", "link"), null, 4) - ); - console.log( - JSON.stringify(sessionList.itemsCmd(name, "casproxy", "link"), null, 4) - ); - console.log( - JSON.stringify(sessionList.itemsCmd(name, "self", "link"), null, 4) - ); - -console.log('=============================== end of info on old session'); - - - console.log('============================== connect to the old session'); - // - // need to reattach to the session that was found - // we use the self rel to accomplish this task. - // - - let selfcmd = sessionList.itemsCmd(name, "self"); - session = await store.apiCall(selfcmd); - - console.log('------------------------- information on new session') - console.log(`Attached session name: ${session.items("name")}`); - console.log(`Attached Session id: ${session.items("id")}`); - console.log( - JSON.stringify(session.links("execute", "link", "href"), null, 4) - ); - console.log( - JSON.stringify(session.links("casproxy", "link", "href"), null, 4) - ); - console.log( - JSON.stringify(sessionList.itemsCmd(name, "self", "link"), null, 4) - ); - - console.log('============================== end of connect to the old session'); - - console.log('============================== execute the connected session'); - // - // Now use the attached session - // - payload = { - action: "echo", - data : { x: `paul's example` } - }; - - r = await store.runAction(session, payload); - - console.log('------------------------- show the output results'); - - console.log(JSON.stringify(r.items("results"), null, 4)); - - return "done"; -} - -casSession(store, payload, "last") - .then(r => console.log(r)) - .catch(err => console.log(JSON.stringify(err, null, 4))); diff --git a/packages/examples/casTables.js b/packages/examples/casTables.js deleted file mode 100644 index fd43a3c..0000000 --- a/packages/examples/casTables.js +++ /dev/null @@ -1,80 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -/* - * Adding a Service - */ -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); -let prtUtil = require("./prtUtil"); -let {casSetup} = require('@sassoftware/restaflib'); -let printCasTable = require("./lib/printCasTable"); - -let store = restaf.initStore(); - -async function example (store, logonPayload) { - let { apiCall } = store; - - // get root end points of casManagement - let { servers, session } = await casSetup(store, logonPayload); - - // get list of caslibs - let casServer = servers.itemsList(0); - let caslibs = await apiCall(servers.itemsCmd(casServer, "caslibs")); - - prtUtil.view(caslibs, "caslibs"); - let executeCmd = session.links("execute"); - - for (let i = 0; i < caslibs.itemsList().size; i++) { - let s = caslibs.itemsList(i); - let parms = { - allFiles: true, - caslib : s - }; - let p = { - action: "table.fileInfo", - data : parms - }; - let tables = await apiCall(executeCmd, p); - printCasTable(tables, "FileInfo"); - } - - for (let i = 0; i < caslibs.itemsList().size; i++) { - let s = caslibs.itemsList(i); - let parms = { - allFiles: true, - caslib : s - }; - - console.log(`-------------- ${s}`); - let tb = caslibs.itemsCmd(s, "tables"); - console.log(JSON.stringify(tb, null, 4)); - let tables = await apiCall(tb); - console.log(JSON.stringify(tables.itemsList(), null, 4)); - console.lo; - } - - return true; -} - -// Run the example -example(store, payload) - .then(msg => console.log(msg)) - .catch(err => console.log(err)); diff --git a/packages/examples/casUpload.js b/packages/examples/casUpload.js deleted file mode 100644 index a3939ce..0000000 --- a/packages/examples/casUpload.js +++ /dev/null @@ -1,125 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the 'License'); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an 'AS IS' BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -'use strict'; - -let restaf = require('@sassoftware/restaf'); -let fs = require('fs'); -let prtUtil = require('./prtUtil'); -let {casSetup} = require('@sassoftware/restaflib'); - -let printCasTable = require('./lib/printCasTable'); - -let payload = require('./config')(); -let filename = 'cars'; -let fileType = 'csv'; - -let store = restaf.initStore(); - -async function example () { - // setup session - let { session } = await casSetup(store, payload); - - // setup header for upload and the rest of the payload - let JSON_Parameters = { - casout: { - caslib: 'casuser' /* a valid caslib */, - name : filename /* name of output file on cas server */ - }, - - importOptions: { - fileType: fileType /* type of the file being uploaded */ - } - }; - - let p = { - headers: { 'JSON-Parameters': JSON_Parameters }, - data : readFile(filename, fileType), - action : 'table.upload' - }; - - await store.runAction(session, p); - - p = { - action: 'table.tableExists', - data : { caslib: 'casuser', name: filename } - }; - await store.runAction(session, p); - - p = { - action: 'table.fetch', - data : { table: { caslib: 'casuser', name: filename } } - }; - - let data = { - groupByLimit: 25000, - - inputs: [ - { - name: 'MPG_City' - } - ], - - orderBy: [ 'MPG_City', 'Origin', 'Type' ], - - orderByAgg: [ 'SUM' ], - - orderByDesc: [ 'MPG_City' ], - - subSet: [ 'SUM' ], - - table: { - caslib : 'casuser', - computedOnDemand: 'false', - - groupBy: [ - { - format: '$.', - name : 'Origin' - }, - { - format: '$.', - name : 'Type' - } - ], - - name: 'CARS' - } - }; - p = { - action: 'simple.summary', - data : data - }; - - let result = await store.runAction(session, p); - console.log(JSON.stringify(result.items('tables'), null, 4)); - - // noinspection JSUnusedLocalSymbols - let deleteAction = await store.apiCall(session.links('delete')); - - return 'All Done'; -} - -function readFile (filename, fileType) { - let data = fs.readFileSync(`./data/${filename}.${fileType}`); - return data; -} - -example() - .then(r => console.log(r)) - .catch(err => console.log(err)); diff --git a/packages/examples/casUploadAstore.js b/packages/examples/casUploadAstore.js deleted file mode 100644 index 4105b21..0000000 --- a/packages/examples/casUploadAstore.js +++ /dev/null @@ -1,88 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the 'License'); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an 'AS IS' BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -'use strict'; - -let restaf = require('@sassoftware/restaf'); -let fs = require('fs'); -let path = require('path'); -let {casSetup} = require('@sassoftware/restaflib'); - -let payload = require('./config')(); -let datadir = './data/astore'; -let worklib = 'casuser'; - -let store = restaf.initStore(); - -//TBD: run uploads in parallel using store.submit -async function uploadFiles (store, session, caslib, datadir) { - let files = readdir(datadir); - let executeCmd = session.links('execute'); - - for (let i = 0; i < files.length; i++) { - let parms = { caslib: caslib, name: files[i], quiet: true }; - await store.runAction(session, { action: 'table.dropTable', data: parms }); - - parms = { caslib: caslib, source: files[i], quiet: true }; - await store.runAction(session, { - action: 'table.deleteSource', - data : parms - }); - - parms = { - rstore: { name: files[i], caslib: caslib, replace: true }, - store : readFile(files[i], datadir) - }; - payload = { action: 'aStore.upload', data: parms }; - console.log(`uploading ${files[i]}`); - await store.runAction(session, payload); - - parms = { rstore: { name: files[i], caslib: caslib } }; - payload = { action: 'aStore.describe', data: parms }; - await store.runAction(session, payload); - - parms = { - caslib : caslib, - name : files[i], - replace: true, - table : { - caslib: caslib, - name : files[i] - } - }; - payload = { action: 'table.save', data: parms }; - await store.runAction(session, payload); - } -} - -function readFile (filename, datadir) { - let filespath = path.join(datadir, filename); - let data = fs.readFileSync(filespath); - return new Buffer(data).toString('base64'); -} - -function readdir (dir) { - let fulldir = path.resolve(dir); - let files = fs.readdirSync(fulldir); - return files; -} - -casSetup(store, payload, 'raf') - .then(r => uploadFiles(store, r.session, worklib, datadir)) - .then(r => console.log('All done')) - .catch(err => console.log(err)); diff --git a/packages/examples/casds.js b/packages/examples/casds.js deleted file mode 100644 index d11cd4b..0000000 --- a/packages/examples/casds.js +++ /dev/null @@ -1,72 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -/* - * running a simple data step in CAS - */ -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); -let {casSetup} = require('@sassoftware/restaflib'); -let listCaslibs = require("./lib/listCaslibs"); -let printCasTable = require("./lib/printCasTable"); -let prtUtil = require("./prtUtil"); - -let store = restaf.initStore({ casProxy: true }); - -async function example (store, logonPayload) { - let { apiCall } = store; - - let { session } = await casSetup(store, logonPayload); - let p = { - action: "datastep.runCode", - data : { - code: "data casuser.score; x1=10;x2=20;x3=30; score1 = x1+x2+x3;run; " - } - }; - await store.runAction(session, p); - - p = { - action: "table.tableExists", - data : { caslib: "casuser", name: `score` } - }; - await store.runAction(session, p); - - p = { - action: "table.fetch", - data : { table: { caslib: "casuser", name: "score" } } - }; - - let fetchResult = await store.runAction(session, p); - printCasTable(fetchResult, "Fetch"); - - p = { - action: "table.tableDetails", - data : { caslib: "casuser", name: `score` } - }; - await store.runAction(session, p); - - await apiCall(session.links('delete')); - - return "Success"; -} - -// Run the example -example(store, payload) - .then(msg => console.log(msg)) - .catch(err => prtUtil.printErr(err)); diff --git a/packages/examples/casl.js b/packages/examples/casl.js deleted file mode 100644 index e04166b..0000000 --- a/packages/examples/casl.js +++ /dev/null @@ -1,42 +0,0 @@ -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); -let {casSetup} = require('@sassoftware/restaflib'); - -let prtUtil = require("./prtUtil"); - -let store = restaf.initStore(); -async function example () { - let { session } = await casSetup (store, payload); - // console.log(JSON.stringify(session.links(), null, 4)); - let casl = ` - action datastep.runcode/ single='YES' code = 'data casuser.a; x=1; run;'; - action table.fetch r=r1/ - table= { caslib= 'casuser', name= 'a' } ; - run; - action datastep.runcode/ single='YES' code = 'data casuser.b; y=1; run;'; - action table.fetch r=r2/ - table= { caslib= 'casuser', name= 'b' } ; - run; - c = {a=10, b=20}; - send_response({a=r1, b=r2, c=c}); - `; - - let p = { - action: "sccasl.runcasl", - data : { code: casl } - }; - - let r = await store.runAction(session, p); - debugger; - - console.log(r.items().toJS()); - let a = r.items().toJS(); - console.log(a); - return "done"; -} - -example() - .then(r => console.log(r)) - .catch(err => console.log(err)); diff --git a/packages/examples/computeEasy.js b/packages/examples/computeEasy.js deleted file mode 100644 index 7b09a82..0000000 --- a/packages/examples/computeEasy.js +++ /dev/null @@ -1,66 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -// running a compute job - -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let restaflib = require("@sassoftware/restaflib"); -let payload = require('./config')(); - -let store = restaf.initStore(); - -async function example (store, logonPayload) { - let { computeSetup, computeRun } = restaflib; - let msg = await store.logon(logonPayload); - let computeContext = null; /* defaults to Job Execution Compute context */ - debugger; - let computeSession = await computeSetup(store, computeContext); - - let macros = {rows: 100}; - let code = `data _null_; do i = 1 to &rows; x=1; end; run; `; - - let computeSummary = await computeRun( - store, - computeSession, - code, - macros, - 15,2 /*just a place holder values for checking job status */ - ); - - let log = await restaflib.computeResults(store, computeSummary, 'log'); - viewer(log); - await store.apiCall(computeSession.links('delete')); - return "All Done"; -} - -function viewer (dataL) { - dataL.map(data => { - let line = data["line"].replace(/(\r\n|\n|\r)/gm, ""); - if (line.length === 0) { - line = " "; - } - console.log(line); - }); -} - -// Run the example -example(store, payload) - .then(status => console.log(status)) - .catch(err => console.log(JSON.stringify(err, null,4))); diff --git a/packages/examples/computeds.js b/packages/examples/computeds.js deleted file mode 100644 index 730560c..0000000 --- a/packages/examples/computeds.js +++ /dev/null @@ -1,85 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -// running a compute job - -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); - -let store = restaf.initStore(); - -async function example (store, logonPayload) { - let apiCall = store.apiCall; - // logon; - - let msg = await store.logon(logonPayload); - - // get root end points, get list of contexts and create a sessuin ysubg the first context - let { compute } = await store.addServices("compute"); - - let contexts = await apiCall(compute.links("contexts")); - - // lookup the name of the first context and then use it to get the associated createSession restafLink - let createSession = contexts.itemsCmd(contexts.itemsList(0), "createSession"); - let session = await apiCall(createSession); - - // Now run a simple data step in that session - let payload = { - data: { code: [ `data _null_; do i = 1 to 100; x=1; end; run; ` ] } - }; - - // Now execute the data step and wait for completion - let job = await apiCall(session.links("execute"), payload); - let status = await store.jobState(job, null, 5, 2); - - if (status.data === "running") { - throw `ERROR: Job did not complete in allotted time`; - } else { - let f = await store.apiCall(status.job.links("log")); - viewer(f); - switch (status.data) { - case "warning": - console.log(`Warning: check your log for warnings`); - break; - case "error": - throw `Please correct errors and rerun program`; - default: - break; - } - } - - return "All Done"; -} - -function viewer (folder) { - let dataL = folder.items(); - dataL.map(data => { - let line = data.get("line").replace(/(\r\n|\n|\r)/gm, ""); - if (line.length === 0) { - line = " "; - } - console.log(line); - }); -} - -// Run the example -example(store, payload) - .then(status => console.log(status)) - .catch(err => console.log(JSON.stringify(err, null,4))); diff --git a/packages/examples/computedshttps.js b/packages/examples/computedshttps.js deleted file mode 100644 index afd7c15..0000000 --- a/packages/examples/computedshttps.js +++ /dev/null @@ -1,91 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -// running a compute job - -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); -let fs = require("fs"); - -let pem = fs.readFileSync(`${process.env.PEMFILE}`); -// -// Pass pem to store for https calls -// - -let store = restaf.initStore({ pem: pem }); - -async function example (store, logonPayload) { - let apiCall = store.apiCall; - // logon; - - let msg = await store.logon(logonPayload); - - // get root end points, get list of contexts and create a sessuin ysubg the first context - let { compute } = await store.addServices("compute"); - - let contexts = await apiCall(compute.links("contexts")); - - // lookup the name of the first context and then use it to get the associated createSession restafLink - let createSession = contexts.itemsCmd(contexts.itemsList(0), "createSession"); - let session = await apiCall(createSession); - - // Now run a simple data step in that session - let payload = { - data: { code: [ `data _null_; do i = 1 to 100; x=1; end; run; ` ] } - }; - - // Now execute the data step and wait for completion - let job = await apiCall(session.links("execute"), payload); - let status = await store.jobState(job, null, 5, 2); - - if (status.data === "running") { - throw `ERROR: Job did not complete in allotted time`; - } else { - let f = await store.apiCall(status.job.links("log")); - viewer(f); - switch (status.data) { - case "warning": - console.log(`Warning: check your log for warnings`); - break; - case "error": - throw `Please correct errors and rerun program`; - default: - break; - } - } - - return "All Done"; -} - -function viewer (folder) { - let dataL = folder.items(); - dataL.map(data => { - let line = data.get("line").replace(/(\r\n|\n|\r)/gm, ""); - if (line.length === 0) { - line = " "; - } - console.log(line); - }); -} - -// Run the example -example(store, payload) - .then(status => console.log(status)) - .catch(err => console.log(err)); diff --git a/packages/examples/config.js b/packages/examples/config.js deleted file mode 100644 index 7fbcdeb..0000000 --- a/packages/examples/config.js +++ /dev/null @@ -1,77 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -"use strict"; - -let fs = require('fs'); -let yargs = require('yargs'); - -module.exports = function config () { - - let appEnv = '../../.env'; - - console.log('---------------------------------------'); - console.log(`env file set to: ${appEnv}`); - console.log('---------------------------------------'); - - if (appEnv != null) { - iconfig(appEnv); - } - - if (process.env.TOKENFILE != null) { - return { - authType : "server", - host : process.env.VIYA_SERVER, - token : fs.readFileSync(process.env.TOKENFILE, 'utf8'), - tokenType : 'bearer' - } - } else { - return { - authType : "password", - host : process.env.VIYA_SERVER, - clientID : 'sas.ec', - clientSecret: '', - user : process.env.USER, - password : process.env.PASSWORD - } - } -} - -function iconfig (appEnv) { - try { - let data = fs.readFileSync(appEnv, 'utf8'); - let d = data.split(/\r?\n/); - console.log('Configuration specified via raf.env'); - d.forEach(l => { - if (l.length > 0 && l.indexOf('#') === -1) { - let la = l.split('='); - let envName = la[0]; - if (la.length === 2 && la[1].length > 0) { - process.env[envName] = la[1]; - } else { - console.log( - `${envName} inherited as ${process.env[envName]}` - ); - } - } - }); - } catch (err) { - console.log(err); - process.exit(0); - } -} diff --git a/packages/examples/data/astore/GBlocalcopy.sasast b/packages/examples/data/astore/GBlocalcopy.sasast deleted file mode 100644 index b777cfe..0000000 Binary files a/packages/examples/data/astore/GBlocalcopy.sasast and /dev/null differ diff --git a/packages/examples/data/astore/LeNet_snzrle.astore b/packages/examples/data/astore/LeNet_snzrle.astore deleted file mode 100644 index 1889d88..0000000 Binary files a/packages/examples/data/astore/LeNet_snzrle.astore and /dev/null differ diff --git a/packages/examples/data/astore/gb_IrisGB.sasast b/packages/examples/data/astore/gb_IrisGB.sasast deleted file mode 100644 index 243cad1..0000000 Binary files a/packages/examples/data/astore/gb_IrisGB.sasast and /dev/null differ diff --git a/packages/examples/data/astore/paysimsvdd.sasast b/packages/examples/data/astore/paysimsvdd.sasast deleted file mode 100644 index 57b3f53..0000000 Binary files a/packages/examples/data/astore/paysimsvdd.sasast and /dev/null differ diff --git a/packages/examples/data/astore/svmlocalcopy.sasast b/packages/examples/data/astore/svmlocalcopy.sasast deleted file mode 100644 index 97b6dfa..0000000 Binary files a/packages/examples/data/astore/svmlocalcopy.sasast and /dev/null differ diff --git a/packages/examples/data/cars.csv b/packages/examples/data/cars.csv deleted file mode 100644 index db1b7c6..0000000 --- a/packages/examples/data/cars.csv +++ /dev/null @@ -1,429 +0,0 @@ -Make,Model,Type,Origin,DriveTrain,MSRP,Invoice,EngineSize,Cylinders,Horsepower,MPG_City,MPG_Highway,Weight,Wheelbase,Length -Acura,MDX,SUV,Asia,All,36945.0,33337.0,3.5,6.0,265.0,17.0,23.0,4451.0,106.0,189.0 -Acura,RSX Type S 2dr,Sedan,Asia,Front,23820.0,21761.0,2.0,4.0,200.0,24.0,31.0,2778.0,101.0,172.0 -Acura,TSX 4dr,Sedan,Asia,Front,26990.0,24647.0,2.4,4.0,200.0,22.0,29.0,3230.0,105.0,183.0 -Acura,TL 4dr,Sedan,Asia,Front,33195.0,30299.0,3.2,6.0,270.0,20.0,28.0,3575.0,108.0,186.0 -Acura,3.5 RL 4dr,Sedan,Asia,Front,43755.0,39014.0,3.5,6.0,225.0,18.0,24.0,3880.0,115.0,197.0 -Acura,3.5 RL w/Navigation 4dr,Sedan,Asia,Front,46100.0,41100.0,3.5,6.0,225.0,18.0,24.0,3893.0,115.0,197.0 -Acura,NSX coupe 2dr manual S,Sports,Asia,Rear,89765.0,79978.0,3.2,6.0,290.0,17.0,24.0,3153.0,100.0,174.0 -Audi,A4 1.8T 4dr,Sedan,Europe,Front,25940.0,23508.0,1.8,4.0,170.0,22.0,31.0,3252.0,104.0,179.0 -Audi,A41.8T convertible 2dr,Sedan,Europe,Front,35940.0,32506.0,1.8,4.0,170.0,23.0,30.0,3638.0,105.0,180.0 -Audi,A4 3.0 4dr,Sedan,Europe,Front,31840.0,28846.0,3.0,6.0,220.0,20.0,28.0,3462.0,104.0,179.0 -Audi,A4 3.0 Quattro 4dr manual,Sedan,Europe,All,33430.0,30366.0,3.0,6.0,220.0,17.0,26.0,3583.0,104.0,179.0 -Audi,A4 3.0 Quattro 4dr auto,Sedan,Europe,All,34480.0,31388.0,3.0,6.0,220.0,18.0,25.0,3627.0,104.0,179.0 -Audi,A6 3.0 4dr,Sedan,Europe,Front,36640.0,33129.0,3.0,6.0,220.0,20.0,27.0,3561.0,109.0,192.0 -Audi,A6 3.0 Quattro 4dr,Sedan,Europe,All,39640.0,35992.0,3.0,6.0,220.0,18.0,25.0,3880.0,109.0,192.0 -Audi,A4 3.0 convertible 2dr,Sedan,Europe,Front,42490.0,38325.0,3.0,6.0,220.0,20.0,27.0,3814.0,105.0,180.0 -Audi,A4 3.0 Quattro convertible 2dr,Sedan,Europe,All,44240.0,40075.0,3.0,6.0,220.0,18.0,25.0,4013.0,105.0,180.0 -Audi,A6 2.7 Turbo Quattro 4dr,Sedan,Europe,All,42840.0,38840.0,2.7,6.0,250.0,18.0,25.0,3836.0,109.0,192.0 -Audi,A6 4.2 Quattro 4dr,Sedan,Europe,All,49690.0,44936.0,4.2,8.0,300.0,17.0,24.0,4024.0,109.0,193.0 -Audi,A8 L Quattro 4dr,Sedan,Europe,All,69190.0,64740.0,4.2,8.0,330.0,17.0,24.0,4399.0,121.0,204.0 -Audi,S4 Quattro 4dr,Sedan,Europe,All,48040.0,43556.0,4.2,8.0,340.0,14.0,20.0,3825.0,104.0,179.0 -Audi,RS 6 4dr,Sports,Europe,Front,84600.0,76417.0,4.2,8.0,450.0,15.0,22.0,4024.0,109.0,191.0 -Audi,TT 1.8 convertible 2dr (coupe),Sports,Europe,Front,35940.0,32512.0,1.8,4.0,180.0,20.0,28.0,3131.0,95.0,159.0 -Audi,TT 1.8 Quattro 2dr (convertible),Sports,Europe,All,37390.0,33891.0,1.8,4.0,225.0,20.0,28.0,2921.0,96.0,159.0 -Audi,TT 3.2 coupe 2dr (convertible),Sports,Europe,All,40590.0,36739.0,3.2,6.0,250.0,21.0,29.0,3351.0,96.0,159.0 -Audi,A6 3.0 Avant Quattro,Wagon,Europe,All,40840.0,37060.0,3.0,6.0,220.0,18.0,25.0,4035.0,109.0,192.0 -Audi,S4 Avant Quattro,Wagon,Europe,All,49090.0,44446.0,4.2,8.0,340.0,15.0,21.0,3936.0,104.0,179.0 -BMW,X3 3.0i,SUV,Europe,All,37000.0,33873.0,3.0,6.0,225.0,16.0,23.0,4023.0,110.0,180.0 -BMW,X5 4.4i,SUV,Europe,All,52195.0,47720.0,4.4,8.0,325.0,16.0,22.0,4824.0,111.0,184.0 -BMW,325i 4dr,Sedan,Europe,Rear,28495.0,26155.0,2.5,6.0,184.0,20.0,29.0,3219.0,107.0,176.0 -BMW,325Ci 2dr,Sedan,Europe,Rear,30795.0,28245.0,2.5,6.0,184.0,20.0,29.0,3197.0,107.0,177.0 -BMW,325Ci convertible 2dr,Sedan,Europe,Rear,37995.0,34800.0,2.5,6.0,184.0,19.0,27.0,3560.0,107.0,177.0 -BMW,325xi 4dr,Sedan,Europe,All,30245.0,27745.0,2.5,6.0,184.0,19.0,27.0,3461.0,107.0,176.0 -BMW,330i 4dr,Sedan,Europe,Rear,35495.0,32525.0,3.0,6.0,225.0,20.0,30.0,3285.0,107.0,176.0 -BMW,330Ci 2dr,Sedan,Europe,Rear,36995.0,33890.0,3.0,6.0,225.0,20.0,30.0,3285.0,107.0,176.0 -BMW,330xi 4dr,Sedan,Europe,All,37245.0,34115.0,3.0,6.0,225.0,20.0,29.0,3483.0,107.0,176.0 -BMW,525i 4dr,Sedan,Europe,Rear,39995.0,36620.0,2.5,6.0,184.0,19.0,28.0,3428.0,114.0,191.0 -BMW,330Ci convertible 2dr,Sedan,Europe,Rear,44295.0,40530.0,3.0,6.0,225.0,19.0,28.0,3616.0,107.0,177.0 -BMW,530i 4dr,Sedan,Europe,Rear,44995.0,41170.0,3.0,6.0,225.0,20.0,30.0,3472.0,114.0,191.0 -BMW,545iA 4dr,Sedan,Europe,Rear,54995.0,50270.0,4.4,8.0,325.0,18.0,26.0,3814.0,114.0,191.0 -BMW,745i 4dr,Sedan,Europe,Rear,69195.0,63190.0,4.4,8.0,325.0,18.0,26.0,4376.0,118.0,198.0 -BMW,745Li 4dr,Sedan,Europe,Rear,73195.0,66830.0,4.4,8.0,325.0,18.0,26.0,4464.0,123.0,204.0 -BMW,M3 coupe 2dr,Sports,Europe,Rear,48195.0,44170.0,3.2,6.0,333.0,16.0,24.0,3415.0,108.0,177.0 -BMW,M3 convertible 2dr,Sports,Europe,Rear,56595.0,51815.0,3.2,6.0,333.0,16.0,23.0,3781.0,108.0,177.0 -BMW,Z4 convertible 2.5i 2dr,Sports,Europe,Rear,33895.0,31065.0,2.5,6.0,184.0,20.0,28.0,2932.0,98.0,161.0 -BMW,Z4 convertible 3.0i 2dr,Sports,Europe,Rear,41045.0,37575.0,3.0,6.0,225.0,21.0,29.0,2998.0,98.0,161.0 -BMW,325xi Sport,Wagon,Europe,All,32845.0,30110.0,2.5,6.0,184.0,19.0,26.0,3594.0,107.0,176.0 -Buick,Rainier,SUV,USA,All,37895.0,34357.0,4.2,6.0,275.0,15.0,21.0,4600.0,113.0,193.0 -Buick,Rendezvous CX,SUV,USA,Front,26545.0,24085.0,3.4,6.0,185.0,19.0,26.0,4024.0,112.0,187.0 -Buick,Century Custom 4dr,Sedan,USA,Front,22180.0,20351.0,3.1,6.0,175.0,20.0,30.0,3353.0,109.0,195.0 -Buick,LeSabre Custom 4dr,Sedan,USA,Front,26470.0,24282.0,3.8,6.0,205.0,20.0,29.0,3567.0,112.0,200.0 -Buick,Regal LS 4dr,Sedan,USA,Front,24895.0,22835.0,3.8,6.0,200.0,20.0,30.0,3461.0,109.0,196.0 -Buick,Regal GS 4dr,Sedan,USA,Front,28345.0,26047.0,3.8,6.0,240.0,18.0,28.0,3536.0,109.0,196.0 -Buick,LeSabre Limited 4dr,Sedan,USA,Front,32245.0,29566.0,3.8,6.0,205.0,20.0,29.0,3591.0,112.0,200.0 -Buick,Park Avenue 4dr,Sedan,USA,Front,35545.0,32244.0,3.8,6.0,205.0,20.0,29.0,3778.0,114.0,207.0 -Buick,Park Avenue Ultra 4dr,Sedan,USA,Front,40720.0,36927.0,3.8,6.0,240.0,18.0,28.0,3909.0,114.0,207.0 -Cadillac,Escalade,SUV,USA,Front,52795.0,48377.0,5.3,8.0,295.0,14.0,18.0,5367.0,116.0,199.0 -Cadillac,SRX V8,SUV,USA,Front,46995.0,43523.0,4.6,8.0,320.0,16.0,21.0,4302.0,116.0,195.0 -Cadillac,CTS VVT 4dr,Sedan,USA,Rear,30835.0,28575.0,3.6,6.0,255.0,18.0,25.0,3694.0,113.0,190.0 -Cadillac,Deville 4dr,Sedan,USA,Front,45445.0,41650.0,4.6,8.0,275.0,18.0,26.0,3984.0,115.0,207.0 -Cadillac,Deville DTS 4dr,Sedan,USA,Front,50595.0,46362.0,4.6,8.0,300.0,18.0,26.0,4044.0,115.0,207.0 -Cadillac,Seville SLS 4dr,Sedan,USA,Front,47955.0,43841.0,4.6,8.0,275.0,18.0,26.0,3992.0,112.0,201.0 -Cadillac,XLR convertible 2dr,Sports,USA,Rear,76200.0,70546.0,4.6,8.0,320.0,17.0,25.0,3647.0,106.0,178.0 -Cadillac,Escalade EXT,Truck,USA,All,52975.0,48541.0,6.0,8.0,345.0,13.0,17.0,5879.0,130.0,221.0 -Chevrolet,Suburban 1500 LT,SUV,USA,Front,42735.0,37422.0,5.3,8.0,295.0,14.0,18.0,4947.0,130.0,219.0 -Chevrolet,Tahoe LT,SUV,USA,All,41465.0,36287.0,5.3,8.0,295.0,14.0,18.0,5050.0,116.0,197.0 -Chevrolet,TrailBlazer LT,SUV,USA,Front,30295.0,27479.0,4.2,6.0,275.0,16.0,21.0,4425.0,113.0,192.0 -Chevrolet,Tracker,SUV,USA,Front,20255.0,19108.0,2.5,6.0,165.0,19.0,22.0,2866.0,98.0,163.0 -Chevrolet,Aveo 4dr,Sedan,USA,Front,11690.0,10965.0,1.6,4.0,103.0,28.0,34.0,2370.0,98.0,167.0 -Chevrolet,Aveo LS 4dr hatch,Sedan,USA,Front,12585.0,11802.0,1.6,4.0,103.0,28.0,34.0,2348.0,98.0,153.0 -Chevrolet,Cavalier 2dr,Sedan,USA,Front,14610.0,13697.0,2.2,4.0,140.0,26.0,37.0,2617.0,104.0,183.0 -Chevrolet,Cavalier 4dr,Sedan,USA,Front,14810.0,13884.0,2.2,4.0,140.0,26.0,37.0,2676.0,104.0,183.0 -Chevrolet,Cavalier LS 2dr,Sedan,USA,Front,16385.0,15357.0,2.2,4.0,140.0,26.0,37.0,2617.0,104.0,183.0 -Chevrolet,Impala 4dr,Sedan,USA,Front,21900.0,20095.0,3.4,6.0,180.0,21.0,32.0,3465.0,111.0,200.0 -Chevrolet,Malibu 4dr,Sedan,USA,Front,18995.0,17434.0,2.2,4.0,145.0,24.0,34.0,3174.0,106.0,188.0 -Chevrolet,Malibu LS 4dr,Sedan,USA,Front,20370.0,18639.0,3.5,6.0,200.0,22.0,30.0,3297.0,106.0,188.0 -Chevrolet,Monte Carlo LS 2dr,Sedan,USA,Front,21825.0,20026.0,3.4,6.0,180.0,21.0,32.0,3340.0,111.0,198.0 -Chevrolet,Impala LS 4dr,Sedan,USA,Front,25000.0,22931.0,3.8,6.0,200.0,20.0,30.0,3476.0,111.0,200.0 -Chevrolet,Impala SS 4dr,Sedan,USA,Front,27995.0,25672.0,3.8,6.0,240.0,18.0,28.0,3606.0,111.0,200.0 -Chevrolet,Malibu LT 4dr,Sedan,USA,Front,23495.0,21551.0,3.5,6.0,200.0,23.0,32.0,3315.0,106.0,188.0 -Chevrolet,Monte Carlo SS 2dr,Sedan,USA,Front,24225.0,22222.0,3.8,6.0,200.0,18.0,28.0,3434.0,111.0,198.0 -Chevrolet,Astro,Sedan,USA,All,26395.0,23954.0,4.3,6.0,190.0,14.0,17.0,4605.0,111.0,190.0 -Chevrolet,Venture LS,Sedan,USA,Front,27020.0,24518.0,3.4,6.0,185.0,19.0,26.0,3699.0,112.0,187.0 -Chevrolet,Corvette 2dr,Sports,USA,Rear,44535.0,39068.0,5.7,8.0,350.0,18.0,25.0,3246.0,105.0,180.0 -Chevrolet,Corvette convertible 2dr,Sports,USA,Rear,51535.0,45193.0,5.7,8.0,350.0,18.0,25.0,3248.0,105.0,180.0 -Chevrolet,Avalanche 1500,Truck,USA,All,36100.0,31689.0,5.3,8.0,295.0,14.0,18.0,5678.0,130.0,222.0 -Chevrolet,Colorado Z85,Truck,USA,All,18760.0,17070.0,2.8,4.0,175.0,18.0,23.0,3623.0,111.0,192.0 -Chevrolet,Silverado 1500 Regular Cab,Truck,USA,Rear,20310.0,18480.0,4.3,6.0,200.0,15.0,21.0,4142.0,119.0,206.0 -Chevrolet,Silverado SS,Truck,USA,All,40340.0,35399.0,6.0,8.0,300.0,13.0,17.0,4804.0,144.0,238.0 -Chevrolet,SSR,Truck,USA,Rear,41995.0,39306.0,5.3,8.0,300.0,16.0,19.0,4760.0,116.0,191.0 -Chevrolet,Malibu Maxx LS,Wagon,USA,Front,22225.0,20394.0,3.5,6.0,200.0,22.0,30.0,3458.0,112.0,188.0 -Chrysler,PT Cruiser 4dr,Sedan,USA,Front,17985.0,16919.0,2.4,4.0,150.0,22.0,29.0,3101.0,103.0,169.0 -Chrysler,PT Cruiser Limited 4dr,Sedan,USA,Front,22000.0,20573.0,2.4,4.0,150.0,22.0,29.0,3105.0,103.0,169.0 -Chrysler,Sebring 4dr,Sedan,USA,Front,19090.0,17805.0,2.4,4.0,150.0,22.0,30.0,3173.0,108.0,191.0 -Chrysler,Sebring Touring 4dr,Sedan,USA,Front,21840.0,20284.0,2.7,6.0,200.0,21.0,28.0,3222.0,108.0,191.0 -Chrysler,300M 4dr,Sedan,USA,Front,29865.0,27797.0,3.5,6.0,250.0,18.0,27.0,3581.0,113.0,198.0 -Chrysler,Concorde LX 4dr,Sedan,USA,Front,24130.0,22452.0,2.7,6.0,200.0,21.0,29.0,3479.0,113.0,208.0 -Chrysler,Concorde LXi 4dr,Sedan,USA,Front,26860.0,24909.0,3.5,6.0,232.0,19.0,27.0,3548.0,113.0,208.0 -Chrysler,PT Cruiser GT 4dr,Sedan,USA,Front,25955.0,24172.0,2.4,4.0,220.0,21.0,27.0,3217.0,103.0,169.0 -Chrysler,Sebring convertible 2dr,Sedan,USA,Front,25215.0,23451.0,2.4,4.0,150.0,22.0,30.0,3357.0,106.0,194.0 -Chrysler,300M Special Edition 4dr,Sedan,USA,Front,33295.0,30884.0,3.5,6.0,255.0,18.0,27.0,3650.0,113.0,198.0 -Chrysler,Sebring Limited convertible 2dr,Sedan,USA,Front,30950.0,28613.0,2.7,6.0,200.0,21.0,28.0,3448.0,106.0,194.0 -Chrysler,Town and Country LX,Sedan,USA,Front,27490.0,25371.0,3.3,6.0,180.0,19.0,26.0,4068.0,119.0,201.0 -Chrysler,Town and Country Limited,Sedan,USA,Front,38380.0,35063.0,3.8,6.0,215.0,18.0,25.0,4331.0,119.0,201.0 -Chrysler,Crossfire 2dr,Sports,USA,Rear,34495.0,32033.0,3.2,6.0,215.0,17.0,25.0,3060.0,95.0,160.0 -Chrysler,Pacifica,Wagon,USA,Rear,31230.0,28725.0,3.5,6.0,250.0,17.0,23.0,4675.0,116.0,199.0 -Dodge,Durango SLT,SUV,USA,All,32235.0,29472.0,4.7,8.0,230.0,15.0,21.0,4987.0,119.0,201.0 -Dodge,Neon SE 4dr,Sedan,USA,Front,13670.0,12849.0,2.0,4.0,132.0,29.0,36.0,2581.0,105.0,174.0 -Dodge,Neon SXT 4dr,Sedan,USA,Front,15040.0,14086.0,2.0,4.0,132.0,29.0,36.0,2626.0,105.0,174.0 -Dodge,Intrepid SE 4dr,Sedan,USA,Front,22035.0,20502.0,2.7,6.0,200.0,21.0,29.0,3469.0,113.0,204.0 -Dodge,Stratus SXT 4dr,Sedan,USA,Front,18820.0,17512.0,2.4,4.0,150.0,21.0,28.0,3182.0,108.0,191.0 -Dodge,Stratus SE 4dr,Sedan,USA,Front,20220.0,18821.0,2.4,4.0,150.0,21.0,28.0,3175.0,108.0,191.0 -Dodge,Intrepid ES 4dr,Sedan,USA,Front,24885.0,23058.0,3.5,6.0,232.0,18.0,27.0,3487.0,113.0,204.0 -Dodge,Caravan SE,Sedan,USA,Front,21795.0,20508.0,2.4,4.0,150.0,20.0,26.0,3862.0,113.0,189.0 -Dodge,Grand Caravan SXT,Sedan,USA,All,32660.0,29812.0,3.8,6.0,215.0,18.0,25.0,4440.0,119.0,201.0 -Dodge,Viper SRT-10 convertible 2dr,Sports,USA,Rear,81795.0,74451.0,8.3,10.0,500.0,12.0,20.0,3410.0,99.0,176.0 -Dodge,Dakota Regular Cab,Truck,USA,Rear,17630.0,16264.0,3.7,6.0,210.0,16.0,22.0,3714.0,112.0,193.0 -Dodge,Dakota Club Cab,Truck,USA,Rear,20300.0,18670.0,3.7,6.0,210.0,16.0,22.0,3829.0,131.0,219.0 -Dodge,Ram 1500 Regular Cab ST,Truck,USA,Rear,20215.0,18076.0,3.7,6.0,215.0,16.0,21.0,4542.0,121.0,208.0 -Ford,Excursion 6.8 XLT,SUV,USA,All,41475.0,36494.0,6.8,10.0,310.0,10.0,13.0,7190.0,137.0,227.0 -Ford,Expedition 4.6 XLT,SUV,USA,Front,34560.0,30468.0,4.6,8.0,232.0,15.0,19.0,5000.0,119.0,206.0 -Ford,Explorer XLT V6,SUV,USA,All,29670.0,26983.0,4.0,6.0,210.0,15.0,20.0,4463.0,114.0,190.0 -Ford,Escape XLS,SUV,USA,All,22515.0,20907.0,3.0,6.0,201.0,18.0,23.0,3346.0,103.0,173.0 -Ford,Focus ZX3 2dr hatch,Sedan,USA,Front,13270.0,12482.0,2.0,4.0,130.0,26.0,33.0,2612.0,103.0,168.0 -Ford,Focus LX 4dr,Sedan,USA,Front,13730.0,12906.0,2.0,4.0,110.0,27.0,36.0,2606.0,103.0,168.0 -Ford,Focus SE 4dr,Sedan,USA,Front,15460.0,14496.0,2.0,4.0,130.0,26.0,33.0,2606.0,103.0,168.0 -Ford,Focus ZX5 5dr,Sedan,USA,Front,15580.0,14607.0,2.0,4.0,130.0,26.0,33.0,2691.0,103.0,168.0 -Ford,Focus SVT 2dr,Sedan,USA,Front,19135.0,17878.0,2.0,4.0,170.0,21.0,28.0,2750.0,103.0,168.0 -Ford,Taurus LX 4dr,Sedan,USA,Front,20320.0,18881.0,3.0,6.0,155.0,20.0,27.0,3306.0,109.0,198.0 -Ford,Taurus SES Duratec 4dr,Sedan,USA,Front,22735.0,20857.0,3.0,6.0,201.0,19.0,26.0,3313.0,109.0,198.0 -Ford,Crown Victoria 4dr,Sedan,USA,Rear,24345.0,22856.0,4.6,8.0,224.0,17.0,25.0,4057.0,115.0,212.0 -Ford,Crown Victoria LX 4dr,Sedan,USA,Rear,27370.0,25105.0,4.6,8.0,224.0,17.0,25.0,4057.0,115.0,212.0 -Ford,Crown Victoria LX Sport 4dr,Sedan,USA,Rear,30315.0,27756.0,4.6,8.0,239.0,17.0,25.0,4057.0,115.0,212.0 -Ford,Freestar SE,Sedan,USA,Front,26930.0,24498.0,3.9,6.0,193.0,17.0,23.0,4275.0,121.0,201.0 -Ford,Mustang 2dr (convertible),Sports,USA,Rear,18345.0,16943.0,3.8,6.0,193.0,20.0,29.0,3290.0,101.0,183.0 -Ford,Mustang GT Premium convertible 2dr,Sports,USA,Rear,29380.0,26875.0,4.6,8.0,260.0,17.0,25.0,3347.0,101.0,183.0 -Ford,Thunderbird Deluxe convert w/hardtop 2d,Sports,USA,Front,37530.0,34483.0,3.9,8.0,280.0,17.0,24.0,3780.0,107.0,186.0 -Ford,F-150 Regular Cab XL,Truck,USA,Rear,22010.0,19490.0,4.6,8.0,231.0,15.0,19.0,4788.0,126.0,211.0 -Ford,F-150 Supercab Lariat,Truck,USA,All,33540.0,29405.0,5.4,8.0,300.0,14.0,18.0,5464.0,133.0,218.0 -Ford,Ranger 2.3 XL Regular Cab,Truck,USA,Rear,14385.0,13717.0,2.3,4.0,143.0,24.0,29.0,3028.0,111.0,188.0 -Ford,Focus ZTW,Wagon,USA,Front,17475.0,16375.0,2.0,4.0,130.0,26.0,33.0,2702.0,103.0,178.0 -Ford,Taurus SE,Wagon,USA,Front,22290.0,20457.0,3.0,6.0,155.0,19.0,26.0,3497.0,109.0,198.0 -GMC,Envoy XUV SLE,SUV,USA,Front,31890.0,28922.0,4.2,6.0,275.0,15.0,19.0,4945.0,129.0,208.0 -GMC,Yukon 1500 SLE,SUV,USA,Front,35725.0,31361.0,4.8,8.0,285.0,16.0,19.0,5042.0,116.0,199.0 -GMC,Yukon XL 2500 SLT,SUV,USA,All,46265.0,40534.0,6.0,8.0,325.0,13.0,17.0,6133.0,130.0,219.0 -GMC,Safari SLE,Sedan,USA,Rear,25640.0,23215.0,4.3,6.0,190.0,16.0,20.0,4309.0,111.0,190.0 -GMC,Canyon Z85 SL Regular Cab,Truck,USA,Rear,16530.0,14877.0,2.8,4.0,175.0,18.0,25.0,3351.0,111.0,192.0 -GMC,Sierra Extended Cab 1500,Truck,USA,Rear,25717.0,22604.0,4.8,8.0,285.0,17.0,20.0,4548.0,144.0,230.0 -GMC,Sierra HD 2500,Truck,USA,All,29322.0,25759.0,6.0,8.0,300.0,13.0,18.0,5440.0,133.0,222.0 -GMC,Sonoma Crew Cab,Truck,USA,All,25395.0,23043.0,4.3,6.0,190.0,15.0,19.0,4083.0,123.0,208.0 -Honda,Civic Hybrid 4dr manual (gas/electric),Hybrid,Asia,Front,20140.0,18451.0,1.4,4.0,93.0,46.0,51.0,2732.0,103.0,175.0 -Honda,Insight 2dr (gas/electric),Hybrid,Asia,Front,19110.0,17911.0,2.0,3.0,73.0,60.0,66.0,1850.0,95.0,155.0 -Honda,Pilot LX,SUV,Asia,All,27560.0,24843.0,3.5,6.0,240.0,17.0,22.0,4387.0,106.0,188.0 -Honda,CR-V LX,SUV,Asia,All,19860.0,18419.0,2.4,4.0,160.0,21.0,25.0,3258.0,103.0,179.0 -Honda,Element LX,SUV,Asia,All,18690.0,17334.0,2.4,4.0,160.0,21.0,24.0,3468.0,101.0,167.0 -Honda,Civic DX 2dr,Sedan,Asia,Front,13270.0,12175.0,1.7,4.0,115.0,32.0,38.0,2432.0,103.0,175.0 -Honda,Civic HX 2dr,Sedan,Asia,Front,14170.0,12996.0,1.7,4.0,117.0,36.0,44.0,2500.0,103.0,175.0 -Honda,Civic LX 4dr,Sedan,Asia,Front,15850.0,14531.0,1.7,4.0,115.0,32.0,38.0,2513.0,103.0,175.0 -Honda,Accord LX 2dr,Sedan,Asia,Front,19860.0,17924.0,2.4,4.0,160.0,26.0,34.0,2994.0,105.0,188.0 -Honda,Accord EX 2dr,Sedan,Asia,Front,22260.0,20080.0,2.4,4.0,160.0,26.0,34.0,3047.0,105.0,188.0 -Honda,Civic EX 4dr,Sedan,Asia,Front,17750.0,16265.0,1.7,4.0,127.0,32.0,37.0,2601.0,103.0,175.0 -Honda,Civic Si 2dr hatch,Sedan,Asia,Front,19490.0,17849.0,2.0,4.0,160.0,26.0,30.0,2782.0,101.0,166.0 -Honda,Accord LX V6 4dr,Sedan,Asia,Front,23760.0,21428.0,3.0,6.0,240.0,21.0,30.0,3349.0,108.0,190.0 -Honda,Accord EX V6 2dr,Sedan,Asia,Front,26960.0,24304.0,3.0,6.0,240.0,21.0,30.0,3294.0,105.0,188.0 -Honda,Odyssey LX,Sedan,Asia,Front,24950.0,22498.0,3.5,6.0,240.0,18.0,25.0,4310.0,118.0,201.0 -Honda,Odyssey EX,Sedan,Asia,Front,27450.0,24744.0,3.5,6.0,240.0,18.0,25.0,4365.0,118.0,201.0 -Honda,S2000 convertible 2dr,Sports,Asia,Rear,33260.0,29965.0,2.2,4.0,240.0,20.0,25.0,2835.0,95.0,162.0 -Hummer,H2,SUV,USA,All,49995.0,45815.0,6.0,8.0,316.0,10.0,12.0,6400.0,123.0,190.0 -Hyundai,Santa Fe GLS,SUV,Asia,Front,21589.0,20201.0,2.7,6.0,173.0,20.0,26.0,3549.0,103.0,177.0 -Hyundai,Accent 2dr hatch,Sedan,Asia,Front,10539.0,10107.0,1.6,4.0,103.0,29.0,33.0,2255.0,96.0,167.0 -Hyundai,Accent GL 4dr,Sedan,Asia,Front,11839.0,11116.0,1.6,4.0,103.0,29.0,33.0,2290.0,96.0,167.0 -Hyundai,Accent GT 2dr hatch,Sedan,Asia,Front,11939.0,11209.0,1.6,4.0,103.0,29.0,33.0,2339.0,96.0,167.0 -Hyundai,Elantra GLS 4dr,Sedan,Asia,Front,13839.0,12781.0,2.0,4.0,138.0,26.0,34.0,2635.0,103.0,178.0 -Hyundai,Elantra GT 4dr,Sedan,Asia,Front,15389.0,14207.0,2.0,4.0,138.0,26.0,34.0,2635.0,103.0,178.0 -Hyundai,Elantra GT 4dr hatch,Sedan,Asia,Front,15389.0,14207.0,2.0,4.0,138.0,26.0,34.0,2698.0,103.0,178.0 -Hyundai,Sonata GLS 4dr,Sedan,Asia,Front,19339.0,17574.0,2.7,6.0,170.0,19.0,27.0,3217.0,106.0,187.0 -Hyundai,Sonata LX 4dr,Sedan,Asia,Front,20339.0,18380.0,2.7,6.0,170.0,19.0,27.0,3217.0,106.0,187.0 -Hyundai,XG350 4dr,Sedan,Asia,Front,24589.0,22055.0,3.5,6.0,194.0,17.0,26.0,3651.0,108.0,192.0 -Hyundai,XG350 L 4dr,Sedan,Asia,Front,26189.0,23486.0,3.5,6.0,194.0,17.0,26.0,3651.0,108.0,192.0 -Hyundai,Tiburon GT V6 2dr,Sports,Asia,Front,18739.0,17101.0,2.7,6.0,172.0,19.0,26.0,3023.0,100.0,173.0 -Infiniti,G35 4dr,Sedan,Asia,Rear,28495.0,26157.0,3.5,6.0,260.0,18.0,26.0,3336.0,112.0,187.0 -Infiniti,G35 Sport Coupe 2dr,Sedan,Asia,Rear,29795.0,27536.0,3.5,6.0,280.0,18.0,26.0,3416.0,112.0,182.0 -Infiniti,G35 4dr,Sedan,Asia,All,32445.0,29783.0,3.5,6.0,260.0,18.0,26.0,3677.0,112.0,187.0 -Infiniti,I35 4dr,Sedan,Asia,Front,31145.0,28320.0,3.5,6.0,255.0,19.0,26.0,3306.0,108.0,194.0 -Infiniti,M45 4dr,Sedan,Asia,Rear,42845.0,38792.0,4.5,8.0,340.0,17.0,23.0,3851.0,110.0,197.0 -Infiniti,Q45 Luxury 4dr,Sedan,Asia,Rear,52545.0,47575.0,4.5,8.0,340.0,17.0,23.0,3977.0,113.0,200.0 -Infiniti,FX35,Wagon,Asia,Rear,34895.0,31756.0,3.5,6.0,280.0,16.0,22.0,4056.0,112.0,189.0 -Infiniti,FX45,Wagon,Asia,All,36395.0,33121.0,4.5,8.0,315.0,15.0,19.0,4309.0,112.0,189.0 -Isuzu,Ascender S,SUV,Asia,All,31849.0,29977.0,4.2,6.0,275.0,15.0,20.0,4967.0,129.0,208.0 -Isuzu,Rodeo S,SUV,Asia,Front,20449.0,19261.0,3.2,6.0,193.0,17.0,21.0,3836.0,106.0,178.0 -Jaguar,X-Type 2.5 4dr,Sedan,Europe,All,29995.0,27355.0,2.5,6.0,192.0,18.0,26.0,3428.0,107.0,184.0 -Jaguar,X-Type 3.0 4dr,Sedan,Europe,All,33995.0,30995.0,3.0,6.0,227.0,18.0,25.0,3516.0,107.0,184.0 -Jaguar,S-Type 3.0 4dr,Sedan,Europe,Rear,43895.0,40004.0,3.0,6.0,235.0,18.0,26.0,3777.0,115.0,192.0 -Jaguar,S-Type 4.2 4dr,Sedan,Europe,Rear,49995.0,45556.0,4.2,8.0,294.0,18.0,28.0,3874.0,115.0,192.0 -Jaguar,S-Type R 4dr,Sedan,Europe,Rear,63120.0,57499.0,4.2,8.0,390.0,17.0,24.0,4046.0,115.0,192.0 -Jaguar,Vanden Plas 4dr,Sedan,Europe,Rear,68995.0,62846.0,4.2,8.0,294.0,18.0,28.0,3803.0,119.0,200.0 -Jaguar,XJ8 4dr,Sedan,Europe,Rear,59995.0,54656.0,4.2,8.0,294.0,18.0,28.0,3803.0,119.0,200.0 -Jaguar,XJR 4dr,Sedan,Europe,Rear,74995.0,68306.0,4.2,8.0,390.0,17.0,24.0,3948.0,119.0,200.0 -Jaguar,XK8 coupe 2dr,Sports,Europe,Rear,69995.0,63756.0,4.2,8.0,294.0,18.0,26.0,3779.0,102.0,187.0 -Jaguar,XK8 convertible 2dr,Sports,Europe,Rear,74995.0,68306.0,4.2,8.0,294.0,18.0,26.0,3980.0,102.0,187.0 -Jaguar,XKR coupe 2dr,Sports,Europe,Rear,81995.0,74676.0,4.2,8.0,390.0,16.0,23.0,3865.0,102.0,187.0 -Jaguar,XKR convertible 2dr,Sports,Europe,Rear,86995.0,79226.0,4.2,8.0,390.0,16.0,23.0,4042.0,102.0,187.0 -Jeep,Grand Cherokee Laredo,SUV,USA,Front,27905.0,25686.0,4.0,6.0,195.0,16.0,21.0,3790.0,106.0,181.0 -Jeep,Liberty Sport,SUV,USA,All,20130.0,18973.0,2.4,4.0,150.0,20.0,24.0,3826.0,104.0,174.0 -Jeep,Wrangler Sahara convertible 2dr,SUV,USA,All,25520.0,23275.0,4.0,6.0,190.0,16.0,19.0,3575.0,93.0,150.0 -Kia,Sorento LX,SUV,Asia,Front,19635.0,18630.0,3.5,6.0,192.0,16.0,19.0,4112.0,107.0,180.0 -Kia,Optima LX 4dr,Sedan,Asia,Front,16040.0,14910.0,2.4,4.0,138.0,23.0,30.0,3281.0,106.0,186.0 -Kia,Rio 4dr manual,Sedan,Asia,Front,10280.0,9875.0,1.6,4.0,104.0,26.0,33.0,2403.0,95.0,167.0 -Kia,Rio 4dr auto,Sedan,Asia,Front,11155.0,10705.0,1.6,4.0,104.0,25.0,32.0,2458.0,95.0,167.0 -Kia,Spectra 4dr,Sedan,Asia,Front,12360.0,11630.0,1.8,4.0,124.0,24.0,32.0,2661.0,101.0,178.0 -Kia,Spectra GS 4dr hatch,Sedan,Asia,Front,13580.0,12830.0,1.8,4.0,124.0,24.0,32.0,2686.0,101.0,178.0 -Kia,Spectra GSX 4dr hatch,Sedan,Asia,Front,14630.0,13790.0,1.8,4.0,124.0,24.0,32.0,2697.0,101.0,178.0 -Kia,Optima LX V6 4dr,Sedan,Asia,Front,18435.0,16850.0,2.7,6.0,170.0,20.0,27.0,3279.0,106.0,186.0 -Kia,Amanti 4dr,Sedan,Asia,Front,26000.0,23764.0,3.5,6.0,195.0,17.0,25.0,4021.0,110.0,196.0 -Kia,Sedona LX,Sedan,Asia,Front,20615.0,19400.0,3.5,6.0,195.0,16.0,22.0,4802.0,115.0,194.0 -Kia,Rio Cinco,Wagon,Asia,Front,11905.0,11410.0,1.6,4.0,104.0,26.0,33.0,2447.0,95.0,167.0 -Land Rover,Range Rover HSE,SUV,Europe,All,72250.0,65807.0,4.4,8.0,282.0,12.0,16.0,5379.0,113.0,195.0 -Land Rover,Discovery SE,SUV,Europe,All,39250.0,35777.0,4.6,8.0,217.0,12.0,16.0,4576.0,100.0,185.0 -Land Rover,Freelander SE,SUV,Europe,All,25995.0,23969.0,2.5,6.0,174.0,18.0,21.0,3577.0,101.0,175.0 -Lexus,GX 470,SUV,Asia,All,45700.0,39838.0,4.7,8.0,235.0,15.0,19.0,4740.0,110.0,188.0 -Lexus,LX 470,SUV,Asia,All,64800.0,56455.0,4.7,8.0,235.0,13.0,17.0,5590.0,112.0,193.0 -Lexus,RX 330,SUV,Asia,All,39195.0,34576.0,3.3,6.0,230.0,18.0,24.0,4065.0,107.0,186.0 -Lexus,ES 330 4dr,Sedan,Asia,Front,32350.0,28755.0,3.3,6.0,225.0,20.0,29.0,3460.0,107.0,191.0 -Lexus,IS 300 4dr manual,Sedan,Asia,Rear,31045.0,27404.0,3.0,6.0,215.0,18.0,25.0,3255.0,105.0,177.0 -Lexus,IS 300 4dr auto,Sedan,Asia,Rear,32415.0,28611.0,3.0,6.0,215.0,18.0,24.0,3285.0,105.0,177.0 -Lexus,GS 300 4dr,Sedan,Asia,Rear,41010.0,36196.0,3.0,6.0,220.0,18.0,25.0,3649.0,110.0,189.0 -Lexus,GS 430 4dr,Sedan,Asia,Rear,48450.0,42232.0,4.3,8.0,300.0,18.0,23.0,3715.0,110.0,189.0 -Lexus,LS 430 4dr,Sedan,Asia,Rear,55750.0,48583.0,4.3,8.0,290.0,18.0,25.0,3990.0,115.0,197.0 -Lexus,SC 430 convertible 2dr,Sports,Asia,Rear,63200.0,55063.0,4.3,8.0,300.0,18.0,23.0,3840.0,103.0,178.0 -Lexus,IS 300 SportCross,Wagon,Asia,Rear,32455.0,28647.0,3.0,6.0,215.0,18.0,24.0,3410.0,105.0,177.0 -Lincoln,Navigator Luxury,SUV,USA,All,52775.0,46360.0,5.4,8.0,300.0,13.0,18.0,5969.0,119.0,206.0 -Lincoln,Aviator Ultimate,SUV,USA,Front,42915.0,39443.0,4.6,8.0,302.0,13.0,18.0,4834.0,114.0,193.0 -Lincoln,LS V6 Luxury 4dr,Sedan,USA,Rear,32495.0,29969.0,3.0,6.0,232.0,20.0,26.0,3681.0,115.0,194.0 -Lincoln,LS V6 Premium 4dr,Sedan,USA,Rear,36895.0,33929.0,3.0,6.0,232.0,20.0,26.0,3681.0,115.0,194.0 -Lincoln,LS V8 Sport 4dr,Sedan,USA,Rear,40095.0,36809.0,3.9,8.0,280.0,17.0,24.0,3768.0,115.0,194.0 -Lincoln,LS V8 Ultimate 4dr,Sedan,USA,Rear,43495.0,39869.0,3.9,8.0,280.0,17.0,24.0,3768.0,115.0,194.0 -Lincoln,Town Car Signature 4dr,Sedan,USA,Rear,41815.0,38418.0,4.6,8.0,239.0,17.0,25.0,4369.0,118.0,215.0 -Lincoln,Town Car Ultimate 4dr,Sedan,USA,Rear,44925.0,41217.0,4.6,8.0,239.0,17.0,25.0,4369.0,118.0,215.0 -Lincoln,Town Car Ultimate L 4dr,Sedan,USA,Rear,50470.0,46208.0,4.6,8.0,239.0,17.0,25.0,4474.0,124.0,221.0 -MINI,Cooper,Sedan,Europe,Front,16999.0,15437.0,1.6,4.0,115.0,28.0,37.0,2524.0,97.0,143.0 -MINI,Cooper S,Sedan,Europe,Front,19999.0,18137.0,1.6,4.0,163.0,25.0,34.0,2678.0,97.0,144.0 -Mazda,Tribute DX 2.0,SUV,Asia,All,21087.0,19742.0,2.0,4.0,130.0,22.0,25.0,3091.0,103.0,173.0 -Mazda,Mazda3 i 4dr,Sedan,Asia,Front,15500.0,14525.0,2.0,4.0,148.0,26.0,34.0,2696.0,104.0,178.0 -Mazda,Mazda3 s 4dr,Sedan,Asia,Front,17200.0,15922.0,2.3,4.0,160.0,25.0,31.0,2762.0,104.0,179.0 -Mazda,Mazda6 i 4dr,Sedan,Asia,Front,19270.0,17817.0,2.3,4.0,160.0,24.0,32.0,3042.0,105.0,187.0 -Mazda,MPV ES,Sedan,Asia,Front,28750.0,26600.0,3.0,6.0,200.0,18.0,25.0,3812.0,112.0,188.0 -Mazda,MX-5 Miata convertible 2dr,Sports,Asia,Rear,22388.0,20701.0,1.8,4.0,142.0,23.0,28.0,2387.0,89.0,156.0 -Mazda,MX-5 Miata LS convertible 2dr,Sports,Asia,Rear,25193.0,23285.0,1.8,4.0,142.0,23.0,28.0,2387.0,89.0,156.0 -Mazda,RX-8 4dr automatic,Sports,Asia,Rear,25700.0,23794.0,1.3,,197.0,18.0,25.0,3053.0,106.0,174.0 -Mazda,RX-8 4dr manual,Sports,Asia,Rear,27200.0,25179.0,1.3,,238.0,18.0,24.0,3029.0,106.0,174.0 -Mazda,B2300 SX Regular Cab,Truck,Asia,Rear,14840.0,14070.0,2.3,4.0,143.0,24.0,29.0,2960.0,112.0,188.0 -Mazda,B4000 SE Cab Plus,Truck,Asia,All,22350.0,20482.0,4.0,6.0,207.0,15.0,19.0,3571.0,126.0,203.0 -Mercedes-Benz,G500,SUV,Europe,All,76870.0,71540.0,5.0,8.0,292.0,13.0,14.0,5423.0,112.0,186.0 -Mercedes-Benz,ML500,SUV,Europe,All,46470.0,43268.0,5.0,8.0,288.0,14.0,17.0,4874.0,111.0,183.0 -Mercedes-Benz,C230 Sport 2dr,Sedan,Europe,Rear,26060.0,24249.0,1.8,4.0,189.0,22.0,30.0,3250.0,107.0,178.0 -Mercedes-Benz,C320 Sport 2dr,Sedan,Europe,Rear,28370.0,26435.0,3.2,6.0,215.0,19.0,26.0,3430.0,107.0,178.0 -Mercedes-Benz,C240 4dr,Sedan,Europe,Rear,32280.0,30071.0,2.6,6.0,168.0,20.0,25.0,3360.0,107.0,178.0 -Mercedes-Benz,C240 4dr,Sedan,Europe,All,33480.0,31187.0,2.6,6.0,168.0,19.0,25.0,3360.0,107.0,178.0 -Mercedes-Benz,C320 Sport 4dr,Sedan,Europe,Rear,35920.0,33456.0,3.2,6.0,215.0,19.0,26.0,3430.0,107.0,178.0 -Mercedes-Benz,C320 4dr,Sedan,Europe,Rear,37630.0,35046.0,3.2,6.0,215.0,20.0,26.0,3450.0,107.0,178.0 -Mercedes-Benz,C320 4dr,Sedan,Europe,All,38830.0,36162.0,3.2,6.0,215.0,19.0,27.0,3450.0,107.0,178.0 -Mercedes-Benz,C32 AMG 4dr,Sedan,Europe,Rear,52120.0,48522.0,3.2,6.0,349.0,16.0,21.0,3540.0,107.0,178.0 -Mercedes-Benz,CL500 2dr,Sedan,Europe,Rear,94820.0,88324.0,5.0,8.0,302.0,16.0,24.0,4085.0,114.0,196.0 -Mercedes-Benz,CL600 2dr,Sedan,Europe,Rear,128420.0,119600.0,5.5,12.0,493.0,13.0,19.0,4473.0,114.0,196.0 -Mercedes-Benz,CLK320 coupe 2dr (convertible),Sedan,Europe,Rear,45707.0,41966.0,3.2,6.0,215.0,20.0,26.0,3770.0,107.0,183.0 -Mercedes-Benz,CLK500 coupe 2dr (convertible),Sedan,Europe,Rear,52800.0,49104.0,5.0,8.0,302.0,17.0,22.0,3585.0,107.0,183.0 -Mercedes-Benz,E320 4dr,Sedan,Europe,Rear,48170.0,44849.0,3.2,6.0,221.0,19.0,27.0,3635.0,112.0,190.0 -Mercedes-Benz,E500 4dr,Sedan,Europe,Rear,57270.0,53382.0,5.0,8.0,302.0,16.0,20.0,3815.0,112.0,190.0 -Mercedes-Benz,S430 4dr,Sedan,Europe,Rear,74320.0,69168.0,4.3,8.0,275.0,18.0,26.0,4160.0,122.0,203.0 -Mercedes-Benz,S500 4dr,Sedan,Europe,All,86970.0,80939.0,5.0,8.0,302.0,16.0,24.0,4390.0,122.0,203.0 -Mercedes-Benz,SL500 convertible 2dr,Sports,Europe,Rear,90520.0,84325.0,5.0,8.0,302.0,16.0,23.0,4065.0,101.0,179.0 -Mercedes-Benz,SL55 AMG 2dr,Sports,Europe,Rear,121770.0,113388.0,5.5,8.0,493.0,14.0,21.0,4235.0,101.0,179.0 -Mercedes-Benz,SL600 convertible 2dr,Sports,Europe,Rear,126670.0,117854.0,5.5,12.0,493.0,13.0,19.0,4429.0,101.0,179.0 -Mercedes-Benz,SLK230 convertible 2dr,Sports,Europe,Rear,40320.0,37548.0,2.3,4.0,192.0,21.0,29.0,3055.0,95.0,158.0 -Mercedes-Benz,SLK32 AMG 2dr,Sports,Europe,Rear,56170.0,52289.0,3.2,6.0,349.0,17.0,22.0,3220.0,95.0,158.0 -Mercedes-Benz,C240,Wagon,Europe,Rear,33780.0,31466.0,2.6,6.0,168.0,19.0,25.0,3470.0,107.0,179.0 -Mercedes-Benz,E320,Wagon,Europe,Rear,50670.0,47174.0,3.2,6.0,221.0,19.0,27.0,3966.0,112.0,190.0 -Mercedes-Benz,E500,Wagon,Europe,All,60670.0,56474.0,5.0,8.0,302.0,16.0,24.0,4230.0,112.0,190.0 -Mercury,Mountaineer,SUV,USA,Front,29995.0,27317.0,4.0,6.0,210.0,16.0,21.0,4374.0,114.0,190.0 -Mercury,Sable GS 4dr,Sedan,USA,Front,21595.0,19848.0,3.0,6.0,155.0,20.0,27.0,3308.0,109.0,200.0 -Mercury,Grand Marquis GS 4dr,Sedan,USA,Rear,24695.0,23217.0,4.6,8.0,224.0,17.0,25.0,4052.0,115.0,212.0 -Mercury,Grand Marquis LS Premium 4dr,Sedan,USA,Rear,29595.0,27148.0,4.6,8.0,224.0,17.0,25.0,4052.0,115.0,212.0 -Mercury,Sable LS Premium 4dr,Sedan,USA,Front,23895.0,21918.0,3.0,6.0,201.0,19.0,26.0,3315.0,109.0,200.0 -Mercury,Grand Marquis LS Ultimate 4dr,Sedan,USA,Rear,30895.0,28318.0,4.6,8.0,224.0,17.0,25.0,4052.0,115.0,212.0 -Mercury,Marauder 4dr,Sedan,USA,Rear,34495.0,31558.0,4.6,8.0,302.0,17.0,23.0,4195.0,115.0,212.0 -Mercury,Monterey Luxury,Sedan,USA,Front,33995.0,30846.0,4.2,6.0,201.0,16.0,23.0,4340.0,121.0,202.0 -Mercury,Sable GS,Wagon,USA,Front,22595.0,20748.0,3.0,6.0,155.0,19.0,26.0,3488.0,109.0,198.0 -Mitsubishi,Endeavor XLS,SUV,Asia,All,30492.0,28330.0,3.8,6.0,215.0,17.0,21.0,4134.0,109.0,190.0 -Mitsubishi,Montero XLS,SUV,Asia,All,33112.0,30763.0,3.8,6.0,215.0,15.0,19.0,4718.0,110.0,190.0 -Mitsubishi,Outlander LS,SUV,Asia,Front,18892.0,17569.0,2.4,4.0,160.0,21.0,27.0,3240.0,103.0,179.0 -Mitsubishi,Lancer ES 4dr,Sedan,Asia,Front,14622.0,13751.0,2.0,4.0,120.0,25.0,31.0,2656.0,102.0,181.0 -Mitsubishi,Lancer LS 4dr,Sedan,Asia,Front,16722.0,15718.0,2.0,4.0,120.0,25.0,31.0,2795.0,102.0,181.0 -Mitsubishi,Galant ES 2.4L 4dr,Sedan,Asia,Front,19312.0,17957.0,2.4,4.0,160.0,23.0,30.0,3351.0,108.0,191.0 -Mitsubishi,Lancer OZ Rally 4dr auto,Sedan,Asia,Front,17232.0,16196.0,2.0,4.0,120.0,25.0,31.0,2744.0,102.0,181.0 -Mitsubishi,Diamante LS 4dr,Sedan,Asia,Front,29282.0,27250.0,3.5,6.0,205.0,18.0,25.0,3549.0,107.0,194.0 -Mitsubishi,Galant GTS 4dr,Sedan,Asia,Front,25700.0,23883.0,3.8,6.0,230.0,18.0,26.0,3649.0,108.0,191.0 -Mitsubishi,Eclipse GTS 2dr,Sports,Asia,Front,25092.0,23456.0,3.0,6.0,210.0,21.0,28.0,3241.0,101.0,177.0 -Mitsubishi,Eclipse Spyder GT convertible 2dr,Sports,Asia,Front,26992.0,25218.0,3.0,6.0,210.0,21.0,28.0,3296.0,101.0,177.0 -Mitsubishi,Lancer Evolution 4dr,Sports,Asia,Front,29562.0,27466.0,2.0,4.0,271.0,18.0,26.0,3263.0,103.0,179.0 -Mitsubishi,Lancer Sportback LS,Wagon,Asia,Front,17495.0,16295.0,2.4,4.0,160.0,25.0,31.0,3020.0,102.0,181.0 -Nissan,Pathfinder Armada SE,SUV,Asia,Front,33840.0,30815.0,5.6,8.0,305.0,13.0,19.0,5013.0,123.0,207.0 -Nissan,Pathfinder SE,SUV,Asia,Front,27339.0,25972.0,3.5,6.0,240.0,16.0,21.0,3871.0,106.0,183.0 -Nissan,Xterra XE V6,SUV,Asia,Front,20939.0,19512.0,3.3,6.0,180.0,17.0,20.0,3760.0,104.0,178.0 -Nissan,Sentra 1.8 4dr,Sedan,Asia,Front,12740.0,12205.0,1.8,4.0,126.0,28.0,35.0,2513.0,100.0,178.0 -Nissan,Sentra 1.8 S 4dr,Sedan,Asia,Front,14740.0,13747.0,1.8,4.0,126.0,28.0,35.0,2581.0,100.0,178.0 -Nissan,Altima S 4dr,Sedan,Asia,Front,19240.0,18030.0,2.5,4.0,175.0,21.0,26.0,3039.0,110.0,192.0 -Nissan,Sentra SE-R 4dr,Sedan,Asia,Front,17640.0,16444.0,2.5,4.0,165.0,23.0,28.0,2761.0,100.0,178.0 -Nissan,Altima SE 4dr,Sedan,Asia,Front,23290.0,21580.0,3.5,6.0,245.0,21.0,26.0,3197.0,110.0,192.0 -Nissan,Maxima SE 4dr,Sedan,Asia,Front,27490.0,25182.0,3.5,6.0,265.0,20.0,28.0,3473.0,111.0,194.0 -Nissan,Maxima SL 4dr,Sedan,Asia,Front,29440.0,26966.0,3.5,6.0,265.0,20.0,28.0,3476.0,111.0,194.0 -Nissan,Quest S,Sedan,Asia,Front,24780.0,22958.0,3.5,6.0,240.0,19.0,26.0,4012.0,124.0,204.0 -Nissan,Quest SE,Sedan,Asia,Front,32780.0,30019.0,3.5,6.0,240.0,18.0,25.0,4175.0,124.0,204.0 -Nissan,350Z coupe 2dr,Sports,Asia,Rear,26910.0,25203.0,3.5,6.0,287.0,20.0,26.0,3188.0,104.0,169.0 -Nissan,350Z Enthusiast convertible 2dr,Sports,Asia,Rear,34390.0,31845.0,3.5,6.0,287.0,20.0,26.0,3428.0,104.0,169.0 -Nissan,Frontier King Cab XE V6,Truck,Asia,All,19479.0,18253.0,3.3,6.0,180.0,17.0,20.0,3932.0,116.0,191.0 -Nissan,Titan King Cab XE,Truck,Asia,All,26650.0,24926.0,5.6,8.0,305.0,14.0,18.0,5287.0,140.0,224.0 -Nissan,Murano SL,Wagon,Asia,Rear,28739.0,27300.0,3.5,6.0,245.0,20.0,25.0,3801.0,111.0,188.0 -Oldsmobile,Alero GX 2dr,Sedan,USA,Front,18825.0,17642.0,2.2,4.0,140.0,24.0,32.0,2946.0,107.0,187.0 -Oldsmobile,Alero GLS 2dr,Sedan,USA,Front,23675.0,21485.0,3.4,6.0,170.0,20.0,29.0,3085.0,107.0,187.0 -Oldsmobile,Silhouette GL,Sedan,USA,Front,28790.0,26120.0,3.4,6.0,185.0,19.0,26.0,3948.0,120.0,201.0 -Pontiac,Aztekt,SUV,USA,Front,21595.0,19810.0,3.4,6.0,185.0,19.0,26.0,3779.0,108.0,182.0 -Pontiac,Sunfire 1SA 2dr,Sedan,USA,Front,15495.0,14375.0,2.2,4.0,140.0,24.0,33.0,2771.0,104.0,182.0 -Pontiac,Grand Am GT 2dr,Sedan,USA,Front,22450.0,20595.0,3.4,6.0,175.0,20.0,29.0,3118.0,107.0,186.0 -Pontiac,Grand Prix GT1 4dr,Sedan,USA,Front,22395.0,20545.0,3.8,6.0,200.0,20.0,30.0,3477.0,111.0,198.0 -Pontiac,Sunfire 1SC 2dr,Sedan,USA,Front,17735.0,16369.0,2.2,4.0,140.0,24.0,33.0,2771.0,104.0,182.0 -Pontiac,Grand Prix GT2 4dr,Sedan,USA,Front,24295.0,22284.0,3.8,6.0,200.0,20.0,30.0,3484.0,111.0,198.0 -Pontiac,Bonneville GXP 4dr,Sedan,USA,Front,35995.0,32997.0,4.6,8.0,275.0,17.0,20.0,3790.0,112.0,203.0 -Pontiac,Montana,Sedan,USA,Front,23845.0,21644.0,3.4,6.0,185.0,19.0,26.0,3803.0,112.0,187.0 -Pontiac,Montana EWB,Sedan,USA,All,31370.0,28454.0,3.4,6.0,185.0,18.0,24.0,4431.0,121.0,201.0 -Pontiac,GTO 2dr,Sports,USA,Rear,33500.0,30710.0,5.7,8.0,340.0,16.0,20.0,3725.0,110.0,190.0 -Pontiac,Vibe,Wagon,USA,Rear,17045.0,15973.0,1.8,4.0,130.0,29.0,36.0,2701.0,102.0,172.0 -Porsche,Cayenne S,SUV,Europe,All,56665.0,49865.0,4.5,8.0,340.0,14.0,18.0,4950.0,112.0,188.0 -Porsche,911 Carrera convertible 2dr (coupe),Sports,Europe,Rear,79165.0,69229.0,3.6,6.0,315.0,18.0,26.0,3135.0,93.0,175.0 -Porsche,911 Carrera 4S coupe 2dr (convert),Sports,Europe,All,84165.0,72206.0,3.6,6.0,315.0,17.0,24.0,3240.0,93.0,175.0 -Porsche,911 Targa coupe 2dr,Sports,Europe,Rear,76765.0,67128.0,3.6,6.0,315.0,18.0,26.0,3119.0,93.0,175.0 -Porsche,911 GT2 2dr,Sports,Europe,Rear,192465.0,173560.0,3.6,6.0,477.0,17.0,24.0,3131.0,93.0,175.0 -Porsche,Boxster convertible 2dr,Sports,Europe,Rear,43365.0,37886.0,2.7,6.0,228.0,20.0,29.0,2811.0,95.0,170.0 -Porsche,Boxster S convertible 2dr,Sports,Europe,Rear,52365.0,45766.0,3.2,6.0,258.0,18.0,26.0,2911.0,95.0,170.0 -Saab,9-3 Arc Sport 4dr,Sedan,Europe,Front,30860.0,29269.0,2.0,4.0,210.0,20.0,28.0,3175.0,105.0,183.0 -Saab,9-3 Aero 4dr,Sedan,Europe,Front,33360.0,31562.0,2.0,4.0,210.0,20.0,28.0,3175.0,105.0,183.0 -Saab,9-5 Arc 4dr,Sedan,Europe,Front,35105.0,33011.0,2.3,4.0,220.0,21.0,29.0,3470.0,106.0,190.0 -Saab,9-5 Aero 4dr,Sedan,Europe,Front,39465.0,37721.0,2.3,4.0,250.0,21.0,29.0,3470.0,106.0,190.0 -Saab,9-3 Arc convertible 2dr,Sedan,Europe,Front,40670.0,38520.0,2.0,4.0,210.0,21.0,29.0,3480.0,105.0,182.0 -Saab,9-3 Aero convertible 2dr,Sedan,Europe,Front,43175.0,40883.0,2.0,4.0,210.0,21.0,30.0,3700.0,105.0,182.0 -Saab,9-5 Aero,Wagon,Europe,Front,40845.0,38376.0,2.3,4.0,250.0,19.0,29.0,3620.0,106.0,190.0 -Saturn,VUE,SUV,USA,All,20585.0,19238.0,2.2,4.0,143.0,21.0,26.0,3381.0,107.0,181.0 -Saturn,Ion1 4dr,Sedan,USA,Front,10995.0,10319.0,2.2,4.0,140.0,26.0,35.0,2692.0,103.0,185.0 -Saturn,lon2 4dr,Sedan,USA,Front,14300.0,13393.0,2.2,4.0,140.0,26.0,35.0,2692.0,103.0,185.0 -Saturn,lon3 4dr,Sedan,USA,Front,15825.0,14811.0,2.2,4.0,140.0,26.0,35.0,2692.0,103.0,185.0 -Saturn,lon2 quad coupe 2dr,Sedan,USA,Front,14850.0,13904.0,2.2,4.0,140.0,26.0,35.0,2751.0,103.0,185.0 -Saturn,lon3 quad coupe 2dr,Sedan,USA,Front,16350.0,15299.0,2.2,4.0,140.0,26.0,35.0,2751.0,103.0,185.0 -Saturn,L300-2 4dr,Sedan,USA,Front,21410.0,19801.0,3.0,6.0,182.0,20.0,28.0,3197.0,107.0,190.0 -Saturn,L300 2,Wagon,USA,Front,23560.0,21779.0,2.2,4.0,140.0,24.0,34.0,3109.0,107.0,190.0 -Scion,xA 4dr hatch,Sedan,Asia,Front,12965.0,12340.0,1.5,4.0,108.0,32.0,38.0,2340.0,93.0,154.0 -Scion,xB,Wagon,Asia,Front,14165.0,13480.0,1.5,4.0,108.0,31.0,35.0,2425.0,98.0,155.0 -Subaru,Impreza 2.5 RS 4dr,Sedan,Asia,All,19945.0,18399.0,2.5,4.0,165.0,22.0,28.0,2965.0,99.0,174.0 -Subaru,Legacy L 4dr,Sedan,Asia,All,20445.0,18713.0,2.5,4.0,165.0,21.0,28.0,3285.0,104.0,184.0 -Subaru,Legacy GT 4dr,Sedan,Asia,All,25645.0,23336.0,2.5,4.0,165.0,21.0,28.0,3395.0,104.0,184.0 -Subaru,Outback Limited Sedan 4dr,Sedan,Asia,All,27145.0,24687.0,2.5,4.0,165.0,20.0,27.0,3495.0,104.0,184.0 -Subaru,Outback H6 4dr,Sedan,Asia,All,29345.0,26660.0,3.0,6.0,212.0,19.0,26.0,3610.0,104.0,184.0 -Subaru,Outback H-6 VDC 4dr,Sedan,Asia,All,31545.0,28603.0,3.0,6.0,212.0,19.0,26.0,3630.0,104.0,184.0 -Subaru,Impreza WRX 4dr,Sports,Asia,All,25045.0,23022.0,2.0,4.0,227.0,20.0,27.0,3085.0,99.0,174.0 -Subaru,Impreza WRX STi 4dr,Sports,Asia,All,31545.0,29130.0,2.5,4.0,300.0,18.0,24.0,3263.0,100.0,174.0 -Subaru,Baja,Truck,Asia,All,24520.0,22304.0,2.5,4.0,165.0,21.0,28.0,3485.0,104.0,193.0 -Subaru,Forester X,Wagon,Asia,All,21445.0,19646.0,2.5,4.0,165.0,21.0,28.0,3090.0,99.0,175.0 -Subaru,Outback,Wagon,Asia,All,23895.0,21773.0,2.5,4.0,165.0,21.0,28.0,3430.0,104.0,187.0 -Suzuki,XL-7 EX,SUV,Asia,Front,23699.0,22307.0,2.7,6.0,185.0,18.0,22.0,3682.0,110.0,187.0 -Suzuki,Vitara LX,SUV,Asia,All,17163.0,16949.0,2.5,6.0,165.0,19.0,22.0,3020.0,98.0,163.0 -Suzuki,Aeno S 4dr,Sedan,Asia,Front,12884.0,12719.0,2.3,4.0,155.0,25.0,31.0,2676.0,98.0,171.0 -Suzuki,Aerio LX 4dr,Sedan,Asia,Front,14500.0,14317.0,2.3,4.0,155.0,25.0,31.0,2676.0,98.0,171.0 -Suzuki,Forenza S 4dr,Sedan,Asia,Front,12269.0,12116.0,2.0,4.0,119.0,24.0,31.0,2701.0,102.0,177.0 -Suzuki,Forenza EX 4dr,Sedan,Asia,Front,15568.0,15378.0,2.0,4.0,119.0,22.0,30.0,2756.0,102.0,177.0 -Suzuki,Verona LX 4dr,Sedan,Asia,Front,17262.0,17053.0,2.5,6.0,155.0,20.0,27.0,3380.0,106.0,188.0 -Suzuki,Aerio SX,Wagon,Asia,All,16497.0,16291.0,2.3,4.0,155.0,24.0,29.0,2932.0,98.0,167.0 -Toyota,Prius 4dr (gas/electric),Hybrid,Asia,Front,20510.0,18926.0,1.5,4.0,110.0,59.0,51.0,2890.0,106.0,175.0 -Toyota,Sequoia SR5,SUV,Asia,All,35695.0,31827.0,4.7,8.0,240.0,14.0,17.0,5270.0,118.0,204.0 -Toyota,4Runner SR5 V6,SUV,Asia,Front,27710.0,24801.0,4.0,6.0,245.0,18.0,21.0,4035.0,110.0,189.0 -Toyota,Highlander V6,SUV,Asia,All,27930.0,24915.0,3.3,6.0,230.0,18.0,24.0,3935.0,107.0,185.0 -Toyota,Land Cruiser,SUV,Asia,All,54765.0,47986.0,4.7,8.0,325.0,13.0,17.0,5390.0,112.0,193.0 -Toyota,RAV4,SUV,Asia,All,20290.0,18553.0,2.4,4.0,161.0,22.0,27.0,3119.0,98.0,167.0 -Toyota,Corolla CE 4dr,Sedan,Asia,Front,14085.0,13065.0,1.8,4.0,130.0,32.0,40.0,2502.0,102.0,178.0 -Toyota,Corolla S 4dr,Sedan,Asia,Front,15030.0,13650.0,1.8,4.0,130.0,32.0,40.0,2524.0,102.0,178.0 -Toyota,Corolla LE 4dr,Sedan,Asia,Front,15295.0,13889.0,1.8,4.0,130.0,32.0,40.0,2524.0,102.0,178.0 -Toyota,Echo 2dr manual,Sedan,Asia,Front,10760.0,10144.0,1.5,4.0,108.0,35.0,43.0,2035.0,93.0,163.0 -Toyota,Echo 2dr auto,Sedan,Asia,Front,11560.0,10896.0,1.5,4.0,108.0,33.0,39.0,2085.0,93.0,163.0 -Toyota,Echo 4dr,Sedan,Asia,Front,11290.0,10642.0,1.5,4.0,108.0,35.0,43.0,2055.0,93.0,163.0 -Toyota,Camry LE 4dr,Sedan,Asia,Front,19560.0,17558.0,2.4,4.0,157.0,24.0,33.0,3086.0,107.0,189.0 -Toyota,Camry LE V6 4dr,Sedan,Asia,Front,22775.0,20325.0,3.0,6.0,210.0,21.0,29.0,3296.0,107.0,189.0 -Toyota,Camry Solara SE 2dr,Sedan,Asia,Front,19635.0,17722.0,2.4,4.0,157.0,24.0,33.0,3175.0,107.0,193.0 -Toyota,Camry Solara SE V6 2dr,Sedan,Asia,Front,21965.0,19819.0,3.3,6.0,225.0,20.0,29.0,3417.0,107.0,193.0 -Toyota,Avalon XL 4dr,Sedan,Asia,Front,26560.0,23693.0,3.0,6.0,210.0,21.0,29.0,3417.0,107.0,192.0 -Toyota,Camry XLE V6 4dr,Sedan,Asia,Front,25920.0,23125.0,3.0,6.0,210.0,21.0,29.0,3362.0,107.0,189.0 -Toyota,Camry Solara SLE V6 2dr,Sedan,Asia,Front,26510.0,23908.0,3.3,6.0,225.0,20.0,29.0,3439.0,107.0,193.0 -Toyota,Avalon XLS 4dr,Sedan,Asia,Front,30920.0,27271.0,3.0,6.0,210.0,21.0,29.0,3439.0,107.0,192.0 -Toyota,Sienna CE,Sedan,Asia,Front,23495.0,21198.0,3.3,6.0,230.0,19.0,27.0,4120.0,119.0,200.0 -Toyota,Sienna XLE Limited,Sedan,Asia,Front,28800.0,25690.0,3.3,6.0,230.0,19.0,27.0,4165.0,119.0,200.0 -Toyota,Celica GT-S 2dr,Sports,Asia,Front,22570.0,20363.0,1.8,4.0,180.0,24.0,33.0,2500.0,102.0,171.0 -Toyota,MR2 Spyder convertible 2dr,Sports,Asia,Rear,25130.0,22787.0,1.8,4.0,138.0,26.0,32.0,2195.0,97.0,153.0 -Toyota,Tacoma,Truck,Asia,Rear,12800.0,11879.0,2.4,4.0,142.0,22.0,27.0,2750.0,103.0,191.0 -Toyota,Tundra Regular Cab V6,Truck,Asia,Rear,16495.0,14978.0,3.4,6.0,190.0,16.0,18.0,3925.0,128.0,218.0 -Toyota,Tundra Access Cab V6 SR5,Truck,Asia,All,25935.0,23520.0,3.4,6.0,190.0,14.0,17.0,4435.0,128.0,218.0 -Toyota,Matrix XR,Wagon,Asia,Front,16695.0,15156.0,1.8,4.0,130.0,29.0,36.0,2679.0,102.0,171.0 -Volkswagen,Touareg V6,SUV,Europe,All,35515.0,32243.0,3.2,6.0,220.0,15.0,20.0,5086.0,112.0,187.0 -Volkswagen,Golf GLS 4dr,Sedan,Europe,Front,18715.0,17478.0,2.0,4.0,115.0,24.0,31.0,2897.0,99.0,165.0 -Volkswagen,GTI 1.8T 2dr hatch,Sedan,Europe,Front,19825.0,18109.0,1.8,4.0,180.0,24.0,31.0,2934.0,99.0,168.0 -Volkswagen,Jetta GLS TDI 4dr,Sedan,Europe,Front,21055.0,19638.0,1.9,4.0,100.0,38.0,46.0,3003.0,99.0,172.0 -Volkswagen,New Beetle GLS 1.8T 2dr,Sedan,Europe,Front,21055.0,19638.0,1.8,4.0,150.0,24.0,31.0,2820.0,99.0,161.0 -Volkswagen,Jetta GLI VR6 4dr,Sedan,Europe,Front,23785.0,21686.0,2.8,6.0,200.0,21.0,30.0,3179.0,99.0,172.0 -Volkswagen,New Beetle GLS convertible 2dr,Sedan,Europe,Front,23215.0,21689.0,2.0,4.0,115.0,24.0,30.0,3082.0,99.0,161.0 -Volkswagen,Passat GLS 4dr,Sedan,Europe,Front,23955.0,21898.0,1.8,4.0,170.0,22.0,31.0,3241.0,106.0,185.0 -Volkswagen,Passat GLX V6 4MOTION 4dr,Sedan,Europe,Front,33180.0,30583.0,2.8,6.0,190.0,19.0,26.0,3721.0,106.0,185.0 -Volkswagen,Passat W8 4MOTION 4dr,Sedan,Europe,Front,39235.0,36052.0,4.0,8.0,270.0,18.0,25.0,3953.0,106.0,185.0 -Volkswagen,Phaeton 4dr,Sedan,Europe,Front,65000.0,59912.0,4.2,8.0,335.0,16.0,22.0,5194.0,118.0,204.0 -Volkswagen,Phaeton W12 4dr,Sedan,Europe,Front,75000.0,69130.0,6.0,12.0,420.0,12.0,19.0,5399.0,118.0,204.0 -Volkswagen,Jetta GL,Wagon,Europe,Front,19005.0,17427.0,2.0,4.0,115.0,24.0,30.0,3034.0,99.0,174.0 -Volkswagen,Passat GLS 1.8T,Wagon,Europe,Front,24955.0,22801.0,1.8,4.0,170.0,22.0,31.0,3338.0,106.0,184.0 -Volkswagen,Passat W8,Wagon,Europe,Front,40235.0,36956.0,4.0,8.0,270.0,18.0,25.0,4067.0,106.0,184.0 -Volvo,XC90 T6,SUV,Europe,All,41250.0,38851.0,2.9,6.0,268.0,15.0,20.0,4638.0,113.0,189.0 -Volvo,S40 4dr,Sedan,Europe,Front,25135.0,23701.0,1.9,4.0,170.0,22.0,29.0,2767.0,101.0,178.0 -Volvo,S60 2.5 4dr,Sedan,Europe,All,31745.0,29916.0,2.5,5.0,208.0,20.0,27.0,3903.0,107.0,180.0 -Volvo,S60 T5 4dr,Sedan,Europe,Front,34845.0,32902.0,2.3,5.0,247.0,20.0,28.0,3766.0,107.0,180.0 -Volvo,S60 R 4dr,Sedan,Europe,All,37560.0,35382.0,2.5,5.0,300.0,18.0,25.0,3571.0,107.0,181.0 -Volvo,S80 2.9 4dr,Sedan,Europe,Front,37730.0,35542.0,2.9,6.0,208.0,20.0,28.0,3576.0,110.0,190.0 -Volvo,S80 2.5T 4dr,Sedan,Europe,All,37885.0,35688.0,2.5,5.0,194.0,20.0,27.0,3691.0,110.0,190.0 -Volvo,C70 LPT convertible 2dr,Sedan,Europe,Front,40565.0,38203.0,2.4,5.0,197.0,21.0,28.0,3450.0,105.0,186.0 -Volvo,C70 HPT convertible 2dr,Sedan,Europe,Front,42565.0,40083.0,2.3,5.0,242.0,20.0,26.0,3450.0,105.0,186.0 -Volvo,S80 T6 4dr,Sedan,Europe,Front,45210.0,42573.0,2.9,6.0,268.0,19.0,26.0,3653.0,110.0,190.0 -Volvo,V40,Wagon,Europe,Front,26135.0,24641.0,1.9,4.0,170.0,22.0,29.0,2822.0,101.0,180.0 -Volvo,XC70,Wagon,Europe,All,35145.0,33112.0,2.5,5.0,208.0,20.0,27.0,3823.0,109.0,186.0 diff --git a/packages/examples/data/iris.csv b/packages/examples/data/iris.csv deleted file mode 100644 index 0636ad1..0000000 --- a/packages/examples/data/iris.csv +++ /dev/null @@ -1,151 +0,0 @@ -Sepal Length,Sepal Width,Petal Length,Petal Width,Species,Index -5.1,3.5,1.4,0.2,setosa,1 -4.9,3.0,1.4,0.2,setosa,2 -4.7,3.2,1.3,0.2,setosa,3 -4.6,3.1,1.5,0.2,setosa,4 -5.0,3.6,1.4,0.2,setosa,5 -5.4,3.9,1.7,0.4,setosa,6 -4.6,3.4,1.4,0.3,setosa,7 -5.0,3.4,1.5,0.2,setosa,8 -4.4,2.9,1.4,0.2,setosa,9 -4.9,3.1,1.5,0.1,setosa,10 -5.4,3.7,1.5,0.2,setosa,11 -4.8,3.4,1.6,0.2,setosa,12 -4.8,3.0,1.4,0.1,setosa,13 -4.3,3.0,1.1,0.1,setosa,14 -5.8,4.0,1.2,0.2,setosa,15 -5.7,4.4,1.5,0.4,setosa,16 -5.4,3.9,1.3,0.4,setosa,17 -5.1,3.5,1.4,0.3,setosa,18 -5.7,3.8,1.7,0.3,setosa,19 -5.1,3.8,1.5,0.3,setosa,20 -5.4,3.4,1.7,0.2,setosa,21 -5.1,3.7,1.5,0.4,setosa,22 -4.6,3.6,1.0,0.2,setosa,23 -5.1,3.3,1.7,0.5,setosa,24 -4.8,3.4,1.9,0.2,setosa,25 -5.0,3.0,1.6,0.2,setosa,26 -5.0,3.4,1.6,0.4,setosa,27 -5.2,3.5,1.5,0.2,setosa,28 -5.2,3.4,1.4,0.2,setosa,29 -4.7,3.2,1.6,0.2,setosa,30 -4.8,3.1,1.6,0.2,setosa,31 -5.4,3.4,1.5,0.4,setosa,32 -5.2,4.1,1.5,0.1,setosa,33 -5.5,4.2,1.4,0.2,setosa,34 -4.9,3.1,1.5,0.1,setosa,35 -5.0,3.2,1.2,0.2,setosa,36 -5.5,3.5,1.3,0.2,setosa,37 -4.9,3.1,1.5,0.1,setosa,38 -4.4,3.0,1.3,0.2,setosa,39 -5.1,3.4,1.5,0.2,setosa,40 -5.0,3.5,1.3,0.3,setosa,41 -4.5,2.3,1.3,0.3,setosa,42 -4.4,3.2,1.3,0.2,setosa,43 -5.0,3.5,1.6,0.6,setosa,44 -5.1,3.8,1.9,0.4,setosa,45 -4.8,3.0,1.4,0.3,setosa,46 -5.1,3.8,1.6,0.2,setosa,47 -4.6,3.2,1.4,0.2,setosa,48 -5.3,3.7,1.5,0.2,setosa,49 -5.0,3.3,1.4,0.2,setosa,50 -7.0,3.2,4.7,1.4,versicolor,51 -6.4,3.2,4.5,1.5,versicolor,52 -6.9,3.1,4.9,1.5,versicolor,53 -5.5,2.3,4.0,1.3,versicolor,54 -6.5,2.8,4.6,1.5,versicolor,55 -5.7,2.8,4.5,1.3,versicolor,56 -6.3,3.3,4.7,1.6,versicolor,57 -4.9,2.4,3.3,1.0,versicolor,58 -6.6,2.9,4.6,1.3,versicolor,59 -5.2,2.7,3.9,1.4,versicolor,60 -5.0,2.0,3.5,1.0,versicolor,61 -5.9,3.0,4.2,1.5,versicolor,62 -6.0,2.2,4.0,1.0,versicolor,63 -6.1,2.9,4.7,1.4,versicolor,64 -5.6,2.9,3.6,1.3,versicolor,65 -6.7,3.1,4.4,1.4,versicolor,66 -5.6,3.0,4.5,1.5,versicolor,67 -5.8,2.7,4.1,1.0,versicolor,68 -6.2,2.2,4.5,1.5,versicolor,69 -5.6,2.5,3.9,1.1,versicolor,70 -5.9,3.2,4.8,1.8,versicolor,71 -6.1,2.8,4.0,1.3,versicolor,72 -6.3,2.5,4.9,1.5,versicolor,73 -6.1,2.8,4.7,1.2,versicolor,74 -6.4,2.9,4.3,1.3,versicolor,75 -6.6,3.0,4.4,1.4,versicolor,76 -6.8,2.8,4.8,1.4,versicolor,77 -6.7,3.0,5.0,1.7,versicolor,78 -6.0,2.9,4.5,1.5,versicolor,79 -5.7,2.6,3.5,1.0,versicolor,80 -5.5,2.4,3.8,1.1,versicolor,81 -5.5,2.4,3.7,1.0,versicolor,82 -5.8,2.7,3.9,1.2,versicolor,83 -6.0,2.7,5.1,1.6,versicolor,84 -5.4,3.0,4.5,1.5,versicolor,85 -6.0,3.4,4.5,1.6,versicolor,86 -6.7,3.1,4.7,1.5,versicolor,87 -6.3,2.3,4.4,1.3,versicolor,88 -5.6,3.0,4.1,1.3,versicolor,89 -5.5,2.5,4.0,1.3,versicolor,90 -5.5,2.6,4.4,1.2,versicolor,91 -6.1,3.0,4.6,1.4,versicolor,92 -5.8,2.6,4.0,1.2,versicolor,93 -5.0,2.3,3.3,1.0,versicolor,94 -5.6,2.7,4.2,1.3,versicolor,95 -5.7,3.0,4.2,1.2,versicolor,96 -5.7,2.9,4.2,1.3,versicolor,97 -6.2,2.9,4.3,1.3,versicolor,98 -5.1,2.5,3.0,1.1,versicolor,99 -5.7,2.8,4.1,1.3,versicolor,100 -6.3,3.3,6.0,2.5,virginica,101 -5.8,2.7,5.1,1.9,virginica,102 -7.1,3.0,5.9,2.1,virginica,103 -6.3,2.9,5.6,1.8,virginica,104 -6.5,3.0,5.8,2.2,virginica,105 -7.6,3.0,6.6,2.1,virginica,106 -4.9,2.5,4.5,1.7,virginica,107 -7.3,2.9,6.3,1.8,virginica,108 -6.7,2.5,5.8,1.8,virginica,109 -7.2,3.6,6.1,2.5,virginica,110 -6.5,3.2,5.1,2.0,virginica,111 -6.4,2.7,5.3,1.9,virginica,112 -6.8,3.0,5.5,2.1,virginica,113 -5.7,2.5,5.0,2.0,virginica,114 -5.8,2.8,5.1,2.4,virginica,115 -6.4,3.2,5.3,2.3,virginica,116 -6.5,3.0,5.5,1.8,virginica,117 -7.7,3.8,6.7,2.2,virginica,118 -7.7,2.6,6.9,2.3,virginica,119 -6.0,2.2,5.0,1.5,virginica,120 -6.9,3.2,5.7,2.3,virginica,121 -5.6,2.8,4.9,2.0,virginica,122 -7.7,2.8,6.7,2.0,virginica,123 -6.3,2.7,4.9,1.8,virginica,124 -6.7,3.3,5.7,2.1,virginica,125 -7.2,3.2,6.0,1.8,virginica,126 -6.2,2.8,4.8,1.8,virginica,127 -6.1,3.0,4.9,1.8,virginica,128 -6.4,2.8,5.6,2.1,virginica,129 -7.2,3.0,5.8,1.6,virginica,130 -7.4,2.8,6.1,1.9,virginica,131 -7.9,3.8,6.4,2.0,virginica,132 -6.4,2.8,5.6,2.2,virginica,133 -6.3,2.8,5.1,1.5,virginica,134 -6.1,2.6,5.6,1.4,virginica,135 -7.7,3.0,6.1,2.3,virginica,136 -6.3,3.4,5.6,2.4,virginica,137 -6.4,3.1,5.5,1.8,virginica,138 -6.0,3.0,4.8,1.8,virginica,139 -6.9,3.1,5.4,2.1,virginica,140 -6.7,3.1,5.6,2.4,virginica,141 -6.9,3.1,5.1,2.3,virginica,142 -5.8,2.7,5.1,1.9,virginica,143 -6.8,3.2,5.9,2.3,virginica,144 -6.7,3.3,5.7,2.5,virginica,145 -6.7,3.0,5.2,2.3,virginica,146 -6.3,2.5,5.0,1.9,virginica,147 -6.5,3.0,5.2,2.0,virginica,148 -6.2,3.4,5.4,2.3,virginica,149 -5.9,3.0,5.1,1.8,virginica,150 diff --git a/packages/examples/image.js b/packages/examples/image.js deleted file mode 100644 index ee2f336..0000000 --- a/packages/examples/image.js +++ /dev/null @@ -1,81 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ - -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); - -// Keys to the kingdom -// Create the restaf - -let store = restaf.initStore(); - -// function to loop thru the list of files and print their id -// scrollCount limits number of 'next' calls - -async function example (store, logonPayload, counter) { - await store.logon(logonPayload); - let { reports, reportImages } = await store.addServices( - "reports", - "reportImages" - ); - - let reportsList = await store.apiCall(reports.links("reports")); - printList(reportsList.itemsList()); - let next; - // do this loop while the service returns the next link or counter is 0 - while ((next = reportsList.scrollCmds("next")) !== null && --counter > 0) { - reportsList = await store.apiCall(next); - printList(reportsList.itemsList()); - } - - let data = { - reportUri: reportsList.itemsCmd( - reportsList.itemsList(0), - "self", - "link", - "uri" - ), - sectionIndex: 0, - layoutType : "entireSection", - size : "400x400" - }; - - console.log(data); - let p = { data: data }; - - let job = await store.apiCall(reportImages.links("createJob"), p); - console.log(job.statusInfo); - let status = await store.jobState(job, { qs: { wait: 1.5 } }, 5, 2); - - if (status.data !== "completed") { - throw `Job failed ${status.data}`; - } - let image = await store.apiCall( - status.job.itemsCmd(status.job.itemsList(0), "image") - ); - console.log(image.items()); - return "All Done"; -} - -const printList = itemsList => console.log(JSON.stringify(itemsList, null, 4)); - -example(store, payload, 2) - .then(status => console.log(status)) - .catch(err => console.log(err)); diff --git a/packages/examples/index.js b/packages/examples/index.js deleted file mode 100644 index 5a00c8d..0000000 --- a/packages/examples/index.js +++ /dev/null @@ -1 +0,0 @@ -console.log('examples/index.js'); \ No newline at end of file diff --git a/packages/examples/lib/listCaslibs.js b/packages/examples/lib/listCaslibs.js deleted file mode 100644 index 111cfda..0000000 --- a/packages/examples/lib/listCaslibs.js +++ /dev/null @@ -1,37 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ - -'use strict'; -let prtUtil = require('.././prtUtil'); -module.exports = async function listSessionTables(store, servers, session) { - let casserver = servers.itemsList(0); - let caslibs = await store.apiCall(servers.itemsCmd(casserver, 'caslibs')); - - // prtUtil.view(caslibs, 'caslibs'); - for (let i = 0; i < caslibs.itemsList().size; i++) { - let s = caslibs.itemsList(i); - console.log(`========================caslib = ${s}`); - let tables = await store.apiCall(caslibs.itemsCmd(s, 'tables')); - let dataSets = tables.itemsList(); - if ( dataSets.size > 0 ) { - dataSets.map(t => console.log(t)); - } else { - console.log( 'No datasets in caslib'); - } - } -}; \ No newline at end of file diff --git a/packages/examples/lib/printCasTable.js b/packages/examples/lib/printCasTable.js deleted file mode 100644 index 14891d9..0000000 --- a/packages/examples/lib/printCasTable.js +++ /dev/null @@ -1,39 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ - -'use strict'; - -module.exports = function printCasTable( result, table ) { - let data = result.items('tables', table); - let itemRows = data.get('rows'); - let columns = []; - data.get('schema').map(s => { - columns.push(s.get('name')); - }); - - console.log(columns); - - itemRows.map((r)=> { - let row = {}; - - r.map((value, j) => { - row[columns[j]] = value; - }); - console.log(JSON.stringify(row, null, 4)); - }); -} \ No newline at end of file diff --git a/packages/examples/lib/runAction.js b/packages/examples/lib/runAction.js deleted file mode 100644 index 2756225..0000000 --- a/packages/examples/lib/runAction.js +++ /dev/null @@ -1,33 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ - -'use strict'; -module.exports = async function(store, session, payload, title) { - console.log( 'running action'); - let actionResult = await store.apiCall(session.links('execute'), payload); - let statusCode = actionResult.items('disposition', 'statusCode'); - console.log( `===========================${title}`); - console.log( JSON.stringify(actionResult.items('disposition'), null, 4)); - console.log( JSON.stringify(actionResult.items('log'), null, 4)); - - console.log( JSON.stringify(actionResult.items('results'), null, 4)); - if (statusCode !== 0) { - throw actionResult.items('disposition'); - } - return actionResult; -} \ No newline at end of file diff --git a/packages/examples/logon.js b/packages/examples/logon.js deleted file mode 100644 index dedca6f..0000000 --- a/packages/examples/logon.js +++ /dev/null @@ -1,46 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -"use strict"; -/* -------------------------------------------------------------------------------- - * Logon to the Viya server - * --------------------------------------------------------------------------------- - */ -let restaf = require('@sassoftware/restaf'); -let config = require('./config'); -let {decodeJwt} = require('@sassoftware/restaflib'); -let payload = config(); -let store = restaf.initStore(); - -payload.keepAlive = null; -store - .logon(payload) - .then(msg => { - console.log(JSON.stringify(store.connection(), null, 4)); - let jwt = store.decodeJWT(); - console.log(jwt); - console.log(`Logon Status: ${msg}`); - console.log("calling logoff"); - let c = store.connection(); - console.log(c); - return store.logoff(); - }) - .then(lmsg => { - console.log(`Connection status after logoff: ${lmsg}`); - }) - .catch(err => console.log(err)); diff --git a/packages/examples/modelDestination.js b/packages/examples/modelDestination.js deleted file mode 100644 index 8157123..0000000 --- a/packages/examples/modelDestination.js +++ /dev/null @@ -1,71 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); -let store = restaf.initStore(); -let prtUtil = require("./prtUtil"); - -/* -------------------------------------------------------------------------------- - * Logon to the restaf server and setup file service - * --------------------------------------------------------------------------------- - */ - -async function setup (payload, ...args) { - let msg = await store.logon(payload); - prtUtil.print(`Logon status: ${msg}`); - debugger; - let { modelPublish } = await store.addServices(...args); - - prtUtil.view(modelPublish, 'root'); - - payload = { - qs: { - limit: 1000 - } - }; - -let r = await store.apiCall(modelPublish.links("destinations"), payload); - -prtUtil.view(r, 'List of current destinations'); - -payload = { - data: { - name : 'testPublish', - casServerName : 'cas-shared-default', - casLibrary : 'Public', - destinationTable: 'testPublish', - destinationType : 'cas' - } -} - -r = await store.apiCall(modelPublish.links('createDestinationCAS'), payload); - - -r = await store.apiCall(modelPublish.links("destinations"), payload); - -prtUtil.view(r, 'New List') - -return true; -} - -setup(payload, "modelPublish") - .then(r => console.log(r)) - .catch(e => console.log(JSON.stringify(e, null, 4))); diff --git a/packages/examples/package.json b/packages/examples/package.json deleted file mode 100644 index df46d35..0000000 --- a/packages/examples/package.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "name": "examples", - "version": "3.0.3", - "description": "Examples", - "author": "Deva Kumaraswamy ", - "license": "Apache-2.0", - "keywords": [ - "restaf", - "SAS", - "Viya", - "REST API" - ], - "main": "index.js", - "engines": { - "node": ">=10.16.0", - "npm": ">=6.10.0", - "yarn": ">=1.17.3" - }, - "repository": { - "type": "git", - "url": "https://github.com/sassoftware/restaf/tree/master/packages/examples" - }, - "bugs": { - "url": "https://github.com/sassoftware/restaf/issues" - }, - "scripts": { - "start": "node", - "lint": "eslint . --fix", - "test": "node ", - "debug": "node --inspect-brk" - }, - "dependencies": { - "jwt-decode": "^2.2.0", - "win-ca": "^3.1.0" - }, - "devDependencies": { - "@babel/cli": "^7.1.5", - "@babel/core": "^7.1.6", - "@babel/plugin-proposal-class-properties": "^7.1.0", - "@babel/plugin-proposal-decorators": "^7.1.6", - "@babel/plugin-proposal-do-expressions": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-export-namespace-from": "^7.0.0", - "@babel/plugin-proposal-function-bind": "^7.0.0", - "@babel/plugin-proposal-function-sent": "^7.1.0", - "@babel/plugin-proposal-json-strings": "^7.0.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-numeric-separator": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-proposal-pipeline-operator": "^7.0.0", - "@babel/plugin-proposal-throw-expressions": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-import-meta": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.1.0", - "@babel/preset-env": "^7.1.6", - "babel-eslint": "^10.0.1", - "babel-loader": "^8.0.4", - "eslint": "^5.12.1", - "eslint-plugin-react": "^7.11.1", - "eslint-plugin-redux-saga": "^0.10.0", - "lerna": "^3.14.1", - "prettyjson": "^1.2.1", - "showdown": "^1.9.0", - "webpack": "^4.26.0", - "webpack-cli": "^3.1.2", - "webpack-node-externals": "^1.7.2", - "yargs": "^12.0.5" - } -} diff --git a/packages/examples/paginate.js b/packages/examples/paginate.js deleted file mode 100644 index b489216..0000000 --- a/packages/examples/paginate.js +++ /dev/null @@ -1,53 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); - -let store = restaf.initStore(); - -// Pagination - -async function example (store, logonPayload, counter) { - await store.logon(logonPayload); - let { files } = await store.addServices("files"); - - let filesList = await store.apiCall(files.links("files")); - printList(filesList.itemsList()); - let next; - // do this loop while the service returns the next link or counter is 0 - - while ((next = filesList.scrollCmds("next")) !== null && --counter > 0) { - filesList = await store.apiCall(next); - printList(filesList.itemsList()); - } - - return "All Done"; -} - -const printList = itemsList => { - console.log("------------------------------"); - itemsList.map(m => console.log(m)); - // you can also do console.log(JSON.stringify(itemsList, null,4)) -}; - -example(store, payload, 10) - .then(status => console.log(status)) - .catch(err => console.log(err)); diff --git a/packages/examples/prtUtil/errColors.js b/packages/examples/prtUtil/errColors.js deleted file mode 100644 index c959948..0000000 --- a/packages/examples/prtUtil/errColors.js +++ /dev/null @@ -1,22 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -module.exports = { - keysColor : 'red', - dashColor : 'bold', - stringColor: 'red' -}; \ No newline at end of file diff --git a/packages/examples/prtUtil/index.js b/packages/examples/prtUtil/index.js deleted file mode 100644 index 7f448a6..0000000 --- a/packages/examples/prtUtil/index.js +++ /dev/null @@ -1,78 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -let Immutable = require('immutable'); -let errColors = require('./errColors'); -let stdColors = require('./stdColors'); -let titleColors = require('./titleColors'); -let prettyjson = require('prettyjson'); - -function printErr (msg) { - let msg1 = (typeof msg === 'object') ? msg : {Error: msg} - console.log(prettyjson.render(msg1, errColors)) ; -} - -function print (msg, title){ - if (title) { - printTitle(title); - } - console.log(prettyjson.render(msg, stdColors)) ; -} - -function printTitle (msg){ - console.log('\n'); - console.log(prettyjson.render(msg, titleColors)) ; -} - -function view (f , title) { - if (f.type === 'itemsList') { - viewList(f.type, f.itemsList(), title); - } else if (f.type === 'links') { - viewLinks(f.type, f.links(), title); - } else { - printTitle({ Type: `${f.type} ResultType: ${f.resultType}`}); - if (f.links().size > 0) { - viewLinks(f.type, f.links(), title); - } - printObj(f.items(), title); - - } -} - -function viewList (type, itemsList, title) { - printTitle({title: `${title} type: ${type} size: ${itemsList.size}` }); - if (itemsList.size > 0) { - print(itemsList.toJS()); - } else { - print({info: 'List is empty'}); - } -} - -function viewLinks (type, itemsList, title) { - printTitle({title: `${title} type: ${type} size: ${itemsList.size}` }); - itemsList.forEach((l, k) => { - print({rel: k }) ; - }) -} - -function printObj (d, title) { - let d1 = (Immutable.Iterable.isIterable(d)) ? d.toJS(): - (typeof d === 'object') ? d : {value: d}; - print(d1, title); -} -module.exports = {view, viewList, viewLinks, printObj, printErr, print, printTitle}; \ No newline at end of file diff --git a/packages/examples/prtUtil/stdColors.js b/packages/examples/prtUtil/stdColors.js deleted file mode 100644 index 3d2af5a..0000000 --- a/packages/examples/prtUtil/stdColors.js +++ /dev/null @@ -1,22 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -module.exports = { - keysColor : 'black', - dashColor : 'bold', - stringColor: 'black' -}; \ No newline at end of file diff --git a/packages/examples/prtUtil/titleColors.js b/packages/examples/prtUtil/titleColors.js deleted file mode 100644 index 0da4570..0000000 --- a/packages/examples/prtUtil/titleColors.js +++ /dev/null @@ -1,22 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -module.exports = { - keysColor : 'magenta', - dashColor : 'black', - stringColor: 'bold' -}; \ No newline at end of file diff --git a/packages/examples/reportList.js b/packages/examples/reportList.js deleted file mode 100644 index 103233a..0000000 --- a/packages/examples/reportList.js +++ /dev/null @@ -1,52 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); - -// Keys to the kingdom -// Create the restaf - -let store = restaf.initStore(); - -// function to loop thru the list of files and print their id -// scrollCount limits number of 'next' calls - -async function example (store, logonPayload, counter) { - await store.logon(logonPayload); - let { reports } = await store.addServices("reports"); - - let reportsList = await store.apiCall(reports.links("reports")); - printList(reportsList.itemsList()); - let next; - // do this loop while the service returns the next link or counter is 0 - while ((next = reportsList.scrollCmds("next")) !== null && --counter > 0) { - reportsList = await store.apiCall(next); - printList(reportsList.itemsList()); - } - - return "All Done"; -} - -const printList = itemsList => console.log(JSON.stringify(itemsList, null, 4)); - -example(store, payload, 2) - .then(status => console.log(status)) - .catch(err => console.log(err)); diff --git a/packages/examples/request.js b/packages/examples/request.js deleted file mode 100644 index e7770d4..0000000 --- a/packages/examples/request.js +++ /dev/null @@ -1,32 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ - -"use strict"; - -let restaf = require("@sassoftware/restaf"); - - -let store = restaf.initStore(); -let payload = { - url : "https://sww.sas.com", - method: "GET" -}; -store - .request(payload) - .then(msg => console.log(msg)) - .catch(err => console.log(err)); diff --git a/packages/examples/requesthttps.js b/packages/examples/requesthttps.js deleted file mode 100644 index dd36103..0000000 --- a/packages/examples/requesthttps.js +++ /dev/null @@ -1,48 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ - -'use strict'; - -let fs = require('fs'); -let restaf = require('@sassoftware/restaf'); -let Https = require('https'); -let axios = require('axios'); - -// require('win-ca/fallback'); - -let pemFile = process.env.PEMFILE; -console.log(pemFile); -let pem = (pemFile != null) ? fs.readFileSync(pemFile, 'utf8') : null; - - -let config = { - url : 'https://google.com', - method: 'GET' -}; - -if (pem != null) { - let agent = new Https.Agent({ ca: pem, rejectUnauthorized: true }); - config.httpsAgent = agent; -} else if (process.env.ALLOWUNAUTHORIZED === 'YES') { - let agent = new Https.Agent({ rejectUnauthorized: false }); - config.httpsAgent = agent; -} -console.log(config.url); -axios(config) - .then(msg => console.log(msg.data)) - .catch(err => console.log(err)); diff --git a/packages/examples/restoreStore.js b/packages/examples/restoreStore.js deleted file mode 100644 index e78d405..0000000 --- a/packages/examples/restoreStore.js +++ /dev/null @@ -1,50 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); -let store = restaf.initStore(); -let prtUtil = require("./prtUtil"); - -/* This code is here to show how to handle an obscure use case */ - -/* -------------------------------------------------------------------------------- - * Logon to the restaf server and setup file service - * --------------------------------------------------------------------------------- - */ - -async function setup (payload, ...args) { - let msg = await store.logon(payload); - prtUtil.print(`Logon status: ${msg}`); - debugger; - let { compute, casManagement } = await store.addServices(...args); - let istore = store.store; - - let newStore = restaf.restoreStore(istore); - console.log(newStore); - console.log(newStore.getServices()); - let { files } = await newStore.addServices("files"); - console.log(newStore.getServices()); - return true; -} - -setup(payload, "compute", "casManagement") - .then(r => console.log(r)) - .catch(e => console.log(e)); diff --git a/packages/examples/submit.js b/packages/examples/submit.js deleted file mode 100644 index b873fc9..0000000 --- a/packages/examples/submit.js +++ /dev/null @@ -1,92 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -// running a compute job - -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let payload = require('./config')(); -let prtUtil = require("./prtUtil"); - -let store = restaf.initStore(); - -function progress (data, myContext) { - prtUtil.print({ Progress: `${myContext} ${data}` }); - return false; -} -function onCompletion (err, status, myContext) { - if (err) { - prtUtil.printErr(err); - } else { - prtUtil.print({ onCompletion: `${myContext} ${status.data}` }); - - let jobList = store.submitStatus(); - prtUtil.printObj(jobList, "List of completed jobs"); - let r = store.submitStatus(myContext); - store - .apiCall(r.job.links("log")) - .then(f => viewer(f)) - .catch(err => console.log(err)); - } -} -function viewer (folder) { - let dataL = folder.items(); - prtUtil.printTitle("Log"); - dataL.map(data => { - let line = data.get("line").replace(/(\r\n|\n|\r)/gm, ""); - if (line.length === 0) { - line = " "; - } - console.log(line); - return line; - }); -} -async function example (store, logonPayload) { - let apiCall = store.apiCall; - // logon; - //noinspection JSUnusedLocalSymbols - let msg = await store.logon(logonPayload); - - // get root end points, get list of contexts and create a sessuin ysubg the first context - let { compute } = await store.addServices("compute"); - let contexts = await apiCall(compute.links("contexts")); - - // lookup the name of the first context and then use it to get the associated createSession restafLink - let createSession = contexts.itemsCmd(contexts.itemsList(0), "createSession"); - let session = await apiCall(createSession); - - // Now run a simple data step in that session - let payload = { - data: { code: [ `data _null_; do i = 1 to 100000000; end;run; ` ] } - }; - store.submit( - session.links("execute"), - payload, - 1, - "myJob", - onCompletion.bind(this), - progress.bind(this) - ); - return "returning to main"; -} - -// Run the example -example(store, payload) - .then(r => console.log(r)) - .catch(err => prtUtil.printErr(err)); diff --git a/packages/examples/submitAction.js b/packages/examples/submitAction.js deleted file mode 100644 index 469d170..0000000 --- a/packages/examples/submitAction.js +++ /dev/null @@ -1,67 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - - -"use strict"; - -let restaf = require("@sassoftware/restaf"); -let restaflib = require("@sassoftware/restaflib"); -let payload = require('./config')(); -let prtUtil = require("./prtUtil"); - -let store = restaf.initStore(); - -async function example (store, logonPayload) { - // logon; - //noinspection JSUnusedLocalSymbols - let msg = await store.logon(logonPayload); - - let {session} = await restaflib.casSetup(store); - - // Now run a simple data step in that session - let p = { - action: 'datastep.runCode', - data : { - code: 'data casuser.score; do j = 1 to 5;do i = 1 to 1000000000; x1=10;x2=20;x3=30; score1 = x1+x2+x3;end; end; run; ' - } - }; - - const progress = (status, jobContext) => { - console.log('progress ', status); - return false; - } - - const onCompletion = (context, r) => { - console.log('***', JSON.stringify(r.items())); - } - // session, payload,context, onCompletion, maxTries,delay, progress - debugger; - console.log(p); - - let r = await store.runAction(session, p,'AAA', onCompletion /*,'wait',1,progress*/); -// let r = await store.runAction(session,p); - - console.log(JSON.stringify(r.items(), null,4)); - await store.apiCall(session.links('delete')); - return "returning to main"; -} - -// Run the example -example(store, payload) - .then(r => console.log(r)) - .catch(err => prtUtil.printErr(err)); diff --git a/packages/examples/submitcasl.js b/packages/examples/submitcasl.js deleted file mode 100644 index dc40263..0000000 --- a/packages/examples/submitcasl.js +++ /dev/null @@ -1,48 +0,0 @@ -"use strict"; - -let restaf = require("@sassoftware/restaf"); -const restaflib = require("@sassoftware/restaflib"); -let payload = require('./config')(); -let {casSetup} = require('@sassoftware/restaflib'); - -let prtUtil = require("./prtUtil"); - -let store = restaf.initStore(); -async function example () { - let { session } = await casSetup (store, payload); - // console.log(JSON.stringify(session.links(), null, 4)); - let casl = ` - - action datastep.runcode/ - code= 'data casuser.score; do j= 1 to 5;do i = 1 to 1000000000; x1=10;x2=20;x3=30; score1 = x1+x2+x3;end;end; run; '; - action datastep.runcode/ - code= 'data casuser.score; do i = 1 to 1000000000; x1=10;x2=20;x3=30; score1 = x1+x2+x3;end; run; '; - send_response({status= 'done'}); - `; - - let p = { - action: "sccasl.runcasl", - data : { code: casl } - }; - - const progress = (status, jobContext) => { - console.log('progress ', status); - debugger; - return false; - } - const onCompletion = (context, r) => { - debugger; - console.log('***', JSON.stringify(r.items())); - } - debugger; - let r = await restaflib.caslRun(store, session, casl, null, true, 'AAA',onCompletion, 'wait',5,progress); - debugger; - - console.log(JSON.stringify(r, null,4)); - - return "done"; -} - -example() - .then(r => console.log(r)) - .catch(err => console.log(err)); diff --git a/packages/examples/yarn-error.log b/packages/examples/yarn-error.log deleted file mode 100644 index fcae555..0000000 --- a/packages/examples/yarn-error.log +++ /dev/null @@ -1,102 +0,0 @@ -Arguments: - C:\Program Files\nodejs\node.exe C:\Users\kumar\AppData\Roaming\npm\node_modules\yarn\bin\yarn.js test addServices.js - -PATH: - C:\Users\kumar\AppData\Local\Temp\yarn--1611798015743-0.5576484495421159;C:\temp\restaf-demos\node_modules\.bin;C:\Users\kumar\AppData\Local\Yarn\Data\link\node_modules\.bin;C:\temp\restaf-demos\node_modules\.bin;C:\Users\kumar\AppData\Local\Yarn\bin;C:\Program Files\libexec\lib\node_modules\npm\bin\node-gyp-bin;C:\Program Files\lib\node_modules\npm\bin\node-gyp-bin;C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\SASHome\SASFoundation\9.4\ets\sasexe;C:\Program Files\SASHome\Secure\ccme4;C:\HashiCorp\Vagrant\bin;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\PuTTY\;c:\bin;C:\Program Files\Amazon\AWSCLIV2DevPreview\;;C:\Program Files\nodejs\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Users\kumar\AppData\Local\Microsoft\WindowsApps;\\ronco\public\dnt\tools;\\ronco\public\dnt\tools\inetW7\bin;C:\Program Files\Microsoft VS Code\bin;C:\Users\kumar\AppData\Local\Microsoft\WindowsApps;c:\bin;C:\Program Files\Amazon\AWSCLIV2DevPreview;C:\Users\kumar\AppData\Roaming\Dashlane\6.2015.0.34173\bin\Firefox_Extension\{442718d9-475e-452a-b3e1-fb1ee16b8e9f}\components;C:\Users\kumar\AppData\Roaming\Dashlane\6.2015.0.34173\ucrt;C:\Users\kumar\AppData\Roaming\npm; - -Yarn version: - 1.22.5 - -Node version: - 12.18.4 - -Platform: - win32 x64 - -Trace: - SyntaxError: C:\temp\restaf-demos\packages\examples\package.json: Unexpected string in JSON at position 608 - at JSON.parse () - at C:\Users\kumar\AppData\Roaming\npm\node_modules\yarn\lib\cli.js:1625:59 - at Generator.next () - at step (C:\Users\kumar\AppData\Roaming\npm\node_modules\yarn\lib\cli.js:310:30) - at C:\Users\kumar\AppData\Roaming\npm\node_modules\yarn\lib\cli.js:321:13 - -npm manifest: - { - "name": "examples", - "version": "3.0.3", - "description": "Examples", - "author": "Deva Kumaraswamy ", - "license": "Apache-2.0", - "keywords": [ - "restaf", - "SAS", - "Viya", - "REST API" - ], - "main": "index.js", - "engines": { - "node": ">=10.16.0", - "npm": ">=6.10.0", - "yarn": ">=1.17.3" - }, - "repository": { - "type": "git", - "url": "https://github.com/sassoftware/restaf/tree/master/packages/examples" - }, - "bugs": { - "url": "https://github.com/sassoftware/restaf/issues" - }, - "scripts": { - "start": "node", - "lint": "eslint . --fix" - "test": "cross-env RESTAFENV=" - }, - "dependencies": { - "@sassoftware/restaflib": "3.0.3", - "jwt-decode": "^2.2.0", - "@sassoftware/restaf": "3.0.3", - "win-ca": "^3.1.0" - }, - "devDependencies": { - "@babel/cli": "^7.1.5", - "@babel/core": "^7.1.6", - "@babel/plugin-proposal-class-properties": "^7.1.0", - "@babel/plugin-proposal-decorators": "^7.1.6", - "@babel/plugin-proposal-do-expressions": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-export-namespace-from": "^7.0.0", - "@babel/plugin-proposal-function-bind": "^7.0.0", - "@babel/plugin-proposal-function-sent": "^7.1.0", - "@babel/plugin-proposal-json-strings": "^7.0.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-numeric-separator": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-proposal-pipeline-operator": "^7.0.0", - "@babel/plugin-proposal-throw-expressions": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-import-meta": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.1.0", - "@babel/preset-env": "^7.1.6", - "babel-eslint": "^10.0.1", - "babel-loader": "^8.0.4", - "eslint": "^5.12.1", - "eslint-plugin-react": "^7.11.1", - "eslint-plugin-redux-saga": "^0.10.0", - "lerna": "^3.14.1", - "prettyjson": "^1.2.1", - "showdown": "^1.9.0", - "webpack": "^4.26.0", - "webpack-cli": "^3.1.2", - "webpack-node-externals": "^1.7.2", - "yargs": "^12.0.5" - } - } - -yarn manifest: - No manifest - -Lockfile: - No lockfile diff --git a/packages/lib/casSetup.js b/packages/lib/casSetup.js deleted file mode 100644 index 38a3520..0000000 --- a/packages/lib/casSetup.js +++ /dev/null @@ -1,48 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ - -'use strict'; - -module.exports = async function casSetup (store, payload, actionSets) { - -await store.logon(payload); -let { casManagement } = await store.addServices('casManagement'); - -let servers = await store.apiCall(casManagement.links('servers')); -let p = { data: { name: 'raf' } }; -let serverName = servers.itemsList(0); - -let session = await store.apiCall(servers.itemsCmd(serverName, 'createSession'), p); -let executeAction = session.links('execute'); - -if (actionSets !== null){ - let l = actionSets.length; - for ( let i = 0; i < l ; i++){ - let p = { - action: 'builtins.loadActionSet', - data: { actionSet: actionSets[i]} - }; - await store.runAction(store, session, p); - console.log( `${actionSets[i]} has been loaded`) - } -} -return {servers: servers, session: session} -} - - - diff --git a/packages/lib/genCodeTable.js b/packages/lib/genCodeTable.js deleted file mode 100644 index 46ddb45..0000000 --- a/packages/lib/genCodeTable.js +++ /dev/null @@ -1,50 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - 'use strict'; - module.exports = function getCodeTable (caslib, name, dataStepSrc) { - - let carray = dataStepSrc.split(/\r?\n/); - let clen = carray.length; - - let code = ` - data ${caslib}.${name}; - length modelName varchar(128) dataStepSrc varchar(*); - keep modelName dataStepSrc; - modelName = 'DATA step'; - `; - code = code + `array c {${clen}} $ 120. c1 - c${clen};`; - let t1 = ''; - for ( let i = 0 ; i < clen; i++ ) { - let j = i + 1; - t1 = t1 + ' ' + `c${j}="${carray[i]}";`; - } - code = code + t1; - code = code + ` - dataStepSrc = ' '; - do i = 1 to ${clen}; - dataStepSrc = dataStepSrc||c{i}; - end; - put dataStepSrc=; - run; - - `; - console.log(code); - return code; -} - - diff --git a/packages/lib/listCaslibs.js b/packages/lib/listCaslibs.js deleted file mode 100644 index 9c26558..0000000 --- a/packages/lib/listCaslibs.js +++ /dev/null @@ -1,37 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ - -'use strict'; -let prtUtil = require('../../prtUtil'); -module.exports = async function listSessionTables(store, servers, session) { - let casserver = servers.itemsList(0); - let caslibs = await store.apiCall(servers.itemsCmd(casserver, 'caslibs')); - - // prtUtil.view(caslibs, 'caslibs'); - for (let i = 0; i < caslibs.itemsList().size; i++) { - let s = caslibs.itemsList(i); - console.log(`========================caslib = ${s}`); - let tables = await store.apiCall(caslibs.itemsCmd(s, 'tables')); - let dataSets = tables.itemsList(); - if ( dataSets.size > 0 ) { - dataSets.map(t => console.log(t)); - } else { - console.log( 'No datasets in caslib'); - } - } -}; \ No newline at end of file diff --git a/packages/lib/printCasTable.js b/packages/lib/printCasTable.js deleted file mode 100644 index 14891d9..0000000 --- a/packages/lib/printCasTable.js +++ /dev/null @@ -1,39 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ - -'use strict'; - -module.exports = function printCasTable( result, table ) { - let data = result.items('tables', table); - let itemRows = data.get('rows'); - let columns = []; - data.get('schema').map(s => { - columns.push(s.get('name')); - }); - - console.log(columns); - - itemRows.map((r)=> { - let row = {}; - - r.map((value, j) => { - row[columns[j]] = value; - }); - console.log(JSON.stringify(row, null, 4)); - }); -} \ No newline at end of file diff --git a/packages/lib/prtUtil/errColors.js b/packages/lib/prtUtil/errColors.js deleted file mode 100644 index c959948..0000000 --- a/packages/lib/prtUtil/errColors.js +++ /dev/null @@ -1,22 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -module.exports = { - keysColor : 'red', - dashColor : 'bold', - stringColor: 'red' -}; \ No newline at end of file diff --git a/packages/lib/prtUtil/index.js b/packages/lib/prtUtil/index.js deleted file mode 100644 index a83f81f..0000000 --- a/packages/lib/prtUtil/index.js +++ /dev/null @@ -1,81 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -let Immutable = require('immutable'); -let errColors = require('./errColors'); -let stdColors = require('./stdColors'); -let titleColors = require('./titleColors'); -let prettyjson = require('prettyjson'); - -function printErr (msg) { - let msg1 = (typeof msg === 'object') ? msg : {Error: msg} - console.log(prettyjson.render(msg1, errColors)) ; -} - -function print (msg, title){ - if (title) { - printTitle(title); - } - - let m = Array.isArray(msg) ? {list: msg} : msg; - console.log(m); - console.log(prettyjson.render(m, stdColors)) ; -} - -function printTitle (msg){ - console.log('\n'); - console.log(prettyjson.render(msg, titleColors)) ; -} - -function view (f , title) { - if (f.type === 'itemsList') { - viewList(f.type, f.itemsList(), title); - } else if (f.type === 'links') { - viewLinks(f.type, f.links(), title); - } else { - printTitle({ Type: `${f.type} ResultType: ${f.resultType}`}); - if (f.links().size > 0) { - viewLinks(f.type, f.links(), title); - } - printObj(f.items(), title); - - } -} - -function viewList (type, itemsList, title) { - printTitle({title: `${title} type: ${type} size: ${itemsList.size}` }); - if (itemsList.size > 0) { - print(itemsList.toJS()); - } else { - print({info: 'List is empty'}); - } -} - -function viewLinks (type, itemsList, title) { - printTitle({title: `${title} type: ${type} size: ${itemsList.size}` }); - itemsList.forEach((l, k) => { - print({rel: k }) ; - }) -} - -function printObj (d, title) { - let d1 = (Immutable.Iterable.isIterable(d)) ? d.toJS(): - (typeof d === 'object') ? d : {value: d}; - print(d1, title); -} -module.exports = {view, viewList, viewLinks, printObj, printErr, print, printTitle}; \ No newline at end of file diff --git a/packages/lib/prtUtil/stdColors.js b/packages/lib/prtUtil/stdColors.js deleted file mode 100644 index 3d2af5a..0000000 --- a/packages/lib/prtUtil/stdColors.js +++ /dev/null @@ -1,22 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -module.exports = { - keysColor : 'black', - dashColor : 'bold', - stringColor: 'black' -}; \ No newline at end of file diff --git a/packages/lib/prtUtil/titleColors.js b/packages/lib/prtUtil/titleColors.js deleted file mode 100644 index 0da4570..0000000 --- a/packages/lib/prtUtil/titleColors.js +++ /dev/null @@ -1,22 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -module.exports = { - keysColor : 'magenta', - dashColor : 'black', - stringColor: 'bold' -}; \ No newline at end of file diff --git a/packages/lib/runAddTable.js b/packages/lib/runAddTable.js deleted file mode 100644 index 846d2c0..0000000 --- a/packages/lib/runAddTable.js +++ /dev/null @@ -1,29 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ - -'use strict'; -let prtUtil = require('../../prtUtil'); -module.exports = async function runAddTable(store, session, payload, title) { - console.log( 'running action'); - let actionResult = await store.apiCall(session.links('execute'), payload); - console.log( `===========================${title}`); - - console.log( actionResult.statusCode); - console.log( JSON.stringify(actionResult.items(), null, 4)); - return actionResult; -} \ No newline at end of file diff --git a/packages/serverless-image/README.md b/packages/serverless-image/README.md deleted file mode 100644 index 1d9a7f4..0000000 --- a/packages/serverless-image/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Serverless functions for sentiment analysis - -This repository contains information on deploying a sentiment analysis application as an AWS serverless function. - -## Installation - -1. Clone this directory from this repo. - -2. Control your deployment by editing the serverless.yml file - - - Edit the envionment section and replace with your values. I am using password flow for clientid and clientsecret. - ``` - VIYA_SERVER: http://1.1.1.1 - CLIENTID: - CLIENTSECRET: - USER: valid-user - PASSWORD: valid-password - ``` - - Edit the other standard serverless parameters(vpc, region etc...) - - - -## Deployment - -**sls deploy** will deploy the serverless function - - -## usage - -This package generates two serverless functions: - -- app - the web app to enter text for sentiment analysis - -- sentiment - this function invokes SAS Viya to do sentiment analysis - - Invoke the app function using the url generated during the deploy action. - - - - - diff --git a/packages/serverless-image/index.js b/packages/serverless-image/index.js deleted file mode 100644 index 095a912..0000000 --- a/packages/serverless-image/index.js +++ /dev/null @@ -1,23 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - 'use strict'; - - let app = require('./src/app').app; - let image = require('./src/image').image; - - module.exports = { app, image}; \ No newline at end of file diff --git a/packages/serverless-image/lib/getPayload.js b/packages/serverless-image/lib/getPayload.js deleted file mode 100644 index 0697003..0000000 --- a/packages/serverless-image/lib/getPayload.js +++ /dev/null @@ -1,28 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ -'use strict'; - module.exports = function getPayload() { - return { - authType : 'password', - host : `${process.env.VIYA_SERVER}`, - user : process.env['USER'], - password : process.env['PASSWORD'], - clientID : process.env['CLIENTID'], - clientSecret: (process.env.hasOwnProperty('CLIENTSECRET')) ? process.env[ 'CLIENTSECRET' ] : '' - }; - } \ No newline at end of file diff --git a/packages/serverless-image/lib/setError.js b/packages/serverless-image/lib/setError.js deleted file mode 100644 index c4c10e8..0000000 --- a/packages/serverless-image/lib/setError.js +++ /dev/null @@ -1,27 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -'use strict'; - -module.exports = function setError(data) { - let err = { - statusCode: 400, - headers : {"Content-Type": "text/plain"}, - body : (typeof data === 'object' ) ? JSON.stringify(data) : data - } - return err; - } diff --git a/packages/serverless-image/lib/setPayload.js b/packages/serverless-image/lib/setPayload.js deleted file mode 100644 index f919959..0000000 --- a/packages/serverless-image/lib/setPayload.js +++ /dev/null @@ -1,25 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -'use strict'; -module.exports = function setPayload(body) { - return { - "statusCode": 200, - "isBase64Encoded": false, - "body": JSON.stringify(body) - } - } diff --git a/packages/serverless-image/package.json b/packages/serverless-image/package.json deleted file mode 100644 index 37a7f79..0000000 --- a/packages/serverless-image/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "serverless-image", - "version": "1.0.0", - "description": "sentiment analysis as a serverless function", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "repository": { - "type": "git", - "url": "https://github.com/sassoftware/restaf-demos" - }, - "keywords": [ - "serverless", - "lambda", - "sentiment", - "Viya", - "@sassoftware/restaf" - ], - "author": "Deva Kumaraswamy ", - "license": "Apache-2.0", - "dependencies": { - "prettyjson": "^1.2.1", - "@sassoftware/restaf": "^3.1.0" - }, - "devDependencies": { - "serverless-offline": "latest" - }, - "resolutions": { - "lodash": ">=4.17.15", - "mem": "^5.1.1" - } -} diff --git a/packages/serverless-image/public/index.html b/packages/serverless-image/public/index.html deleted file mode 100644 index b2e4aed..0000000 --- a/packages/serverless-image/public/index.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -
-
- -

 

- -

 

-
-
-
-
- -
-
- -
- -
- - - \ No newline at end of file diff --git a/packages/serverless-image/serverless.yml b/packages/serverless-image/serverless.yml deleted file mode 100644 index 7424481..0000000 --- a/packages/serverless-image/serverless.yml +++ /dev/null @@ -1,67 +0,0 @@ -# Welcome to Serverless! -# -# This file is the main config file for your service. -# It's very minimal at this point and uses default values. -# You can always add more config options for more control. -# We've included some commented out config examples here. -# Just uncomment any of them to get that config option. -# -# For full config options, check the docs: -# docs.serverless.com -# -# Happy Coding! - -service: reportimage - -# You can pin your service to only deploy with a specific Serverless version -# Check out our docs for more details -# frameworkVersion: "=X.X.X" - -plugins: - - serverless-offline - - serverless-plugin-monorepo - -variableSyntax: "\\${{([ ~:a-zA-Z0-9._\\'\",\\-\\/\\(\\)]+?)}}" -# path to your awsenv file - use what is appropriate for you -# If you want to use the awsenv.yml in the root of restaf-demos repo then use -# custom: ${file(../../../awsenv.yml)} - -custom: ${file(../../../../awsenv.yml)} -provider: - name: aws - runtime: nodejs8.10 - region: us-east-1 - stage: demo - role: ${self:custom.role} - vpc: ${self:custom.vpc} - timeout: 30 - memorySize: 1024 - # apiKeys: - # - sentiment - deploymentBucket: - name: ${self:custom.deploymentBucketName} - environment: ${self:custom.environment} - -# you can add packaging information here -package: - include: - - src/** - - lib/** - - public/** -# exclude: - -functions: - - app: - handler: src/src.app - events: - - http: - path: app - method: get - - sentiment: - handler: src/image.image - events: - - http: - path: image - method: post diff --git a/packages/serverless-image/src/app.js b/packages/serverless-image/src/app.js deleted file mode 100644 index 77e12e7..0000000 --- a/packages/serverless-image/src/app.js +++ /dev/null @@ -1,36 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -'use strict'; - -let fs = require("fs"); -let path = require('path'); -module.exports.app = async function (event, context) { - let r = { - statusCode: 200, - headers: { 'Content-Type': 'text/html' }, - body: ht() - } - - return r; -} -function ht () { - let indexPath = path.resolve( __dirname, '../public/index.html'); - let h = fs.readFileSync(indexPath, 'utf8'); - return h; -} - diff --git a/packages/serverless-image/src/image.js b/packages/serverless-image/src/image.js deleted file mode 100644 index a32947e..0000000 --- a/packages/serverless-image/src/image.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict'; -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -let restaf = require('@sassoftware/restaf'); -let imageMain = require('./imageMain') -let getPayload = require('../lib/getPayload'); -let setPayload = require('../lib/setPayload'); -let setError = require('../lib/setError'); - -// -// Get Viya logon info from environment variables and logon to Viya Server -// Follow that by handling the call -// Note how an error is returned as "normal" result but with statusCode set to some http error condition(ex: 400) -// There are better ways to handle error conditions in AWS but for pass 1 this is good enough -// - -module.exports.image = async function (event, context ) { - - let store = restaf.initStore(); - let payload = getPayload(); - return store.logon(payload) - .then (() => imageMain( store, event, context)) - .then(result => setPayload(result)) - .catch(err => setError(err)) -} diff --git a/packages/serverless-image/src/imageMain.js b/packages/serverless-image/src/imageMain.js deleted file mode 100644 index 88cab8b..0000000 --- a/packages/serverless-image/src/imageMain.js +++ /dev/null @@ -1,77 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -/* - * Simple echo action example - */ -'use strict'; -let parseEvent = require('./parseEvent'); - - module.exports = async function imageMain (store, event, context) { - - let body = parseEvent(event); - - if ( body.reportName === null || body.reportName.length === 0 ) { - throw {Error: 'Missing reportName' } - } - - let {reports, reportImages} = await store.addServices('reports', 'reportImages'); - - let payload = { - qs: { - filter: `eq(name,'${body.reportName}')` - } - } - let reportsList = await store.apiCall(reports.links('reports'), payload); - if ( reportsList.itemsList().size === 0 ) { - throw {Error: `${reportName} not found`} - } - - let data; - //https://developer.sas.com/apis/rest/Visualization/#get-report-images-using-request-parameters - if ( body.elementName.length == 0 ) { - data = { - reportUri : reportsList.itemsCmd(reportsList.itemsList(0), 'self', 'link', 'uri'), - sectionIndex: 0, - layoutType : 'entireSection', - size : "400x400" - }; - } else { - data = { - reportUri : reportsList.itemsCmd(reportsList.itemsList(0), 'self', 'link', 'uri'), - layoutType : 'normal', - selectionType : 'visualElements', - size : "400x400", - visualElementNames: `${body.elementName}` - }; - - } - let p = { data: data }; - - let job = await store.apiCall(reportImages.links('createJob'), p); - - let status = await store.jobState(job, { qs: { wait: 2} } , 10); - - if (status.data !== 'completed') { - throw { Error: `Job failed ${status.data}`}; - } - let image = await store.apiCall(status.job.itemsCmd(status.job.itemsList(0), 'image')); - return { - image: image.items() - } -} diff --git a/packages/serverless-image/src/parseEvent.js b/packages/serverless-image/src/parseEvent.js deleted file mode 100644 index b3e8f95..0000000 --- a/packages/serverless-image/src/parseEvent.js +++ /dev/null @@ -1,36 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -'use strict'; - -module.exports = function parseEvent(event){ - - let reportName = null; - let body = {}; - - //temp - - if ( event.body != null ) { - if ( typeof event.body === 'string') { - body = JSON.parse(event.body); - } else { - body = Object.assign({}, event.body); - } - } - return body ; - -} \ No newline at end of file diff --git a/packages/serverless-lib/index.js b/packages/serverless-lib/index.js deleted file mode 100644 index 1a4205b..0000000 --- a/packages/serverless-lib/index.js +++ /dev/null @@ -1,27 +0,0 @@ -/* -* Copyright © 2019, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. -* SPDX-License-Identifier: Apache-2.0 -*/ - - -let casSetup = require('./src/casSetup'); -let getLogonPayload = require('./src/getLogonPayload'); -let getProgram = require('./src/getProgram'); -let jsonToDict = require('./src/jsonToDict'); -let parseEvent = require('./src/parseEvent'); -let runCasl = require('./src/runCasl'); -let scoreAsJson = require('./src/scoreAsJson'); -let setError = require('./src/setError'); -let setPayload = require('./src/setPayload'); - -module.exports = { - casSetup, - getLogonPayload, - getProgram, - jsonToDict, - parseEvent, - runCasl, - scoreAsJson, - setError, - setPayload -} \ No newline at end of file diff --git a/packages/serverless-lib/package.json b/packages/serverless-lib/package.json deleted file mode 100644 index d0fe9f4..0000000 --- a/packages/serverless-lib/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "serverlesslib", - "version": "1.0.0", - "description": "common libs for serverless", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "Deva Kumar ", - "license": "Apache-2.0", - "dependencies": { - "aws-sdk": "^2.524.0" - } -} diff --git a/packages/serverless-lib/src/casSetup.js b/packages/serverless-lib/src/casSetup.js deleted file mode 100644 index 94abf39..0000000 --- a/packages/serverless-lib/src/casSetup.js +++ /dev/null @@ -1,44 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ - -'use strict'; - -module.exports = async function casSetup (store, actionSets) { - -let { casManagement } = await store.addServices('casManagement'); - -let servers = await store.apiCall(casManagement.links('servers')); - -let serverName = servers.itemsList(0); -let session = await store.apiCall(servers.itemsCmd(serverName, 'createSession')); - -if (actionSets !== null){ - let l = actionSets.length; - for (let i = 0; i < l ; i++){ - let p = { - action: 'builtins.loadActionSet', - data : { actionSet: actionSets[i]} - }; - await store.runAction(session, p); - } - } -return {servers: servers, session: session} -} - - - diff --git a/packages/serverless-lib/src/getLogonPayload.js b/packages/serverless-lib/src/getLogonPayload.js deleted file mode 100644 index 59374fa..0000000 --- a/packages/serverless-lib/src/getLogonPayload.js +++ /dev/null @@ -1,32 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ -'use strict'; -let getSecrets = require('./getSecrets'); - - module.exports = async function getLogonPayload () { - let secrets = await getSecrets(); - let payload = { - authType : 'password', - host : secrets.VIYA_SERVER, - user : secrets.USER, - password : secrets.PASSWORD, - clientID : secrets.CLIENTID, - clientSecret: (secrets.CLIENTSECRET == null) ? '' : secrets.CLIENTSECRET - } - return payload; - } \ No newline at end of file diff --git a/packages/serverless-lib/src/getProgram.js b/packages/serverless-lib/src/getProgram.js deleted file mode 100644 index 26aaa63..0000000 --- a/packages/serverless-lib/src/getProgram.js +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright © 2019, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0 -*/ -'use strict'; -/** - * Read sas or casl programs(async) - * - * @async - * @module getProgram - * - * @param {object} store - restaf store - * @param {object} files - array of file names - * - * @returns {string} - string with the files content's concatenated - */ - -let fs= require('fs'); -module.exports = async function getProgram (files){ - let src = ''; - for (let i=0; i { - /* - let secretName = "sls/kdk/env"; - let region = "us-east-1", - */ - let secretName = process.env.MAINKEY; - let region = process.env.MAINREGION; - let secret; - let decodedBinarySecret; - // Create a Secrets Manager client - var client = new AWS.SecretsManager({ - region: region - }); - - // In this sample we only handle the specific exceptions for the 'GetSecretValue' API. - // See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetSecretValue.html - // We rethrow the exception by default. - - client.getSecretValue({SecretId: secretName}, function(err, data) { - if (err) { - console.log('error'); - console.log(err); - reject(err); - } - else { - // Decrypts secret using the associated KMS CMK. - // Depending on whether the secret is a string or binary, one of these fields will be populated. - if ('SecretString' in data) { - secret = data.SecretString; - let s = JSON.parse(secret); - resolve(s); - } else { - let buff = new Buffer(data.SecretBinary, 'base64'); - decodedBinarySecret = buff.toString('ascii'); - resolve(decodedBinarySecret); - } - } - // Your code goes here. - }); - }) -} \ No newline at end of file diff --git a/packages/serverless-lib/src/jsonToDict.js b/packages/serverless-lib/src/jsonToDict.js deleted file mode 100644 index 976569c..0000000 --- a/packages/serverless-lib/src/jsonToDict.js +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright © 2019, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0 -*/ - 'use strict'; - -/** - * Produce a string with casl dictionary suitable for inclsion in casl code - * - * @module jsonToDict - * @param {object} obj - the JS object of interest - * @param {string} name - the name to assign to the dictionary - * - * @returns {string} returns the string containing the casl dictionary - * - * @example - * - * obj = {x: 1, b:2, c: ['a','b']}; - * name ='_appEnv_'; - * result is a string _appEnv_ = {x=2, b=3, c={"a', "b"}} - */ - -module.exports = function jsonToDict (obj, name) { - let o1; - if (obj === null) { - o1 = `{}`; - } else { - o1 = (Array.isArray(obj) === true)? handleArray(obj) : handleObject(obj); - } - return `${name} = ${o1};` -} -function handleObject(obj) { - let r = '{ '; - let sep = ' '; - for (let k in obj) { - if (Array.isArray(obj[k]) === true) { - let o = handleArray(obj[k]); - r = r + sep + `${k}=` + o ; - } else { - let type = typeof obj[k] ; - if (type === 'object') { - let o = handleObject(obj[k]); - r = r + sep + `${k}=` + o ; - } else { - r = r + sep + `${k}=` + ((type === 'string') ? ` "${obj[k]}" ` : `${obj[k]} `) ; - } - } - sep = ','; - } - r = r + '} '; - return r; -} - -function handleArray(obj) { - let r = '{'; - let sep = ' '; - let size = obj.length; - for (let k=0; k { - columns.push(s.get('name')); - }); - - let allResults = []; - itemRows.map((r)=> { - let row = {}; - - r.map((value, j) => { - row[columns[j]] = value; - }); - allResults.push(row); - }); -return allResults; -} \ No newline at end of file diff --git a/packages/serverless-lib/src/setError.js b/packages/serverless-lib/src/setError.js deleted file mode 100644 index 410fa0f..0000000 --- a/packages/serverless-lib/src/setError.js +++ /dev/null @@ -1,33 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -'use strict'; - -module.exports = function setError (data) { - console.log(data); - let err = { - statusCode: 400, - headers : { - "Content-Type" : "text/plain", - 'Access-Control-Allow-Origin' : '*', - 'Access-Control-Allow-Credentials': true, - }, - - body: (typeof data === 'object') ? JSON.stringify(data) : data - } - return err; - } diff --git a/packages/serverless-lib/src/setPayload.js b/packages/serverless-lib/src/setPayload.js deleted file mode 100644 index 0ac5ce8..0000000 --- a/packages/serverless-lib/src/setPayload.js +++ /dev/null @@ -1,29 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -'use strict'; -module.exports = function setPayload (body) { - return { - "statusCode": 200, - "headers" : { - 'Access-Control-Allow-Origin' : '*', - 'Access-Control-Allow-Credentials': true - }, - "isBase64Encoded": false, - "body" : JSON.stringify(body) - } - } diff --git a/packages/serverless-scoremodel/README.md b/packages/serverless-scoremodel/README.md deleted file mode 100644 index a4bb7bc..0000000 --- a/packages/serverless-scoremodel/README.md +++ /dev/null @@ -1,93 +0,0 @@ -# serverless-score-models - a reusuable serverless function for scoring with Viya - ---- -The serverless function can be used to score when the scoring code is: - -1. A datastep code deployed as a codeTable on a cas server - -2. An astore that is deployed on a cas server - -3. (TBD): Accessing model published to a Micro Analytic Service - ---- - -## Repository - -The code is available at - -## Configuration - -1. Edit the serverless.yml and modify it for your needs. - -## Securing your secrets - -It is recommended that you create a AWS Secret with the following information: - -```js -{ -VIYA_SERVER, -USER, -PASSWORD, -CLIENTID, -CLIENTSECRET -} -``` - -You can use this secret in two ways; - -1. Specify the MAINKEY value in the serverless.yml file -2. Pass it in the payload to the end points described below. - -If you want the quick start without the hastle of setting up the secret see the section Quick Start. - -## Serverless endpoint /score - -Use this end point for scoring - -The payload JSON has this schema - -```json -{ -"key": "", /* not required if it is specified in serverless.yml */ -"model": {"caslib": ""}, -"scenario": { - "inputvar1": , - "inputvar2": , - ... - } -} - -## Serverless end point /describe - -If you are scoring with astore then use this end point to get information on the input variables - - -The payload is: - -```json -{ -"key": "", /* not required if it is specified in serverless.yml */ -"model": {"caslib": ""} -} -``` - -## Quick Start - -In place of the "key" you can specify the values of the secret as follows: - -```json -{ - "test": { "host": "", - "clientID": "", - "clientSecret": "", - "user": "", - "password": ' - }, - "model": {"caslib": ""}, - "scenario": { - "inputvar1": , - "inputvar2": , - ... - } - -} diff --git a/packages/serverless-scoremodel/index.js b/packages/serverless-scoremodel/index.js deleted file mode 100644 index c908c85..0000000 --- a/packages/serverless-scoremodel/index.js +++ /dev/null @@ -1,23 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - 'use strict'; - - let app = require('./src/app').app; - let dsscore = require('./src/dsscore').dsscore; - - module.exports = {app, dsscore}; \ No newline at end of file diff --git a/packages/serverless-scoremodel/lib/index.js b/packages/serverless-scoremodel/lib/index.js deleted file mode 100644 index 1a4205b..0000000 --- a/packages/serverless-scoremodel/lib/index.js +++ /dev/null @@ -1,27 +0,0 @@ -/* -* Copyright © 2019, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. -* SPDX-License-Identifier: Apache-2.0 -*/ - - -let casSetup = require('./src/casSetup'); -let getLogonPayload = require('./src/getLogonPayload'); -let getProgram = require('./src/getProgram'); -let jsonToDict = require('./src/jsonToDict'); -let parseEvent = require('./src/parseEvent'); -let runCasl = require('./src/runCasl'); -let scoreAsJson = require('./src/scoreAsJson'); -let setError = require('./src/setError'); -let setPayload = require('./src/setPayload'); - -module.exports = { - casSetup, - getLogonPayload, - getProgram, - jsonToDict, - parseEvent, - runCasl, - scoreAsJson, - setError, - setPayload -} \ No newline at end of file diff --git a/packages/serverless-scoremodel/lib/src/casSetup.js b/packages/serverless-scoremodel/lib/src/casSetup.js deleted file mode 100644 index 94abf39..0000000 --- a/packages/serverless-scoremodel/lib/src/casSetup.js +++ /dev/null @@ -1,44 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ - -'use strict'; - -module.exports = async function casSetup (store, actionSets) { - -let { casManagement } = await store.addServices('casManagement'); - -let servers = await store.apiCall(casManagement.links('servers')); - -let serverName = servers.itemsList(0); -let session = await store.apiCall(servers.itemsCmd(serverName, 'createSession')); - -if (actionSets !== null){ - let l = actionSets.length; - for (let i = 0; i < l ; i++){ - let p = { - action: 'builtins.loadActionSet', - data : { actionSet: actionSets[i]} - }; - await store.runAction(session, p); - } - } -return {servers: servers, session: session} -} - - - diff --git a/packages/serverless-scoremodel/lib/src/getLogonPayload.js b/packages/serverless-scoremodel/lib/src/getLogonPayload.js deleted file mode 100644 index 9e474aa..0000000 --- a/packages/serverless-scoremodel/lib/src/getLogonPayload.js +++ /dev/null @@ -1,48 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ -'use strict'; -let getSecrets = require('./getSecrets'); - - module.exports = async function getLogonPayload (inParms) { - let secrets = await getSecrets(inParms); - let payload = { - authType : 'password', - host : secrets.VIYA_SERVER, - user : secrets.USER, - password : secrets.PASSWORD, - clientID : secrets.CLIENTID, - clientSecret: (secrets.CLIENTSECRET == null) ? '' : secrets.CLIENTSECRET - }; - - - if (inParms.hasOwnProperty('test') === true) { - if ( inParms.hasOwnProperty('token') === true) { - let test = inParms.test; - let payload = { - authType : 'server', - host : test.host, - token : test.token, - tokenType: 'bearer' - } - } else { - payload = {...payload, ...inParms.test}; - } - } - // console.log(payload); - return payload; - } \ No newline at end of file diff --git a/packages/serverless-scoremodel/lib/src/getProgram.js b/packages/serverless-scoremodel/lib/src/getProgram.js deleted file mode 100644 index f31f62b..0000000 --- a/packages/serverless-scoremodel/lib/src/getProgram.js +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright © 2019, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0 -*/ -'use strict'; -/** - * Read sas or casl programs(async) - * - * @async - * @module getProgram - * - * @param {object} store - restaf store - * @param {object} files - array of file names - * - * @returns {string} - string with the files content's concatenated - */ - -let fs= require('fs'); -module.exports = async function getProgram (files){ - let src = ''; - for (let i=0; i { - let secretName = process.env.MAINKEY; - let region = process.env.MAINREGION; - if ( inParms.hasOwnProperty('key') === true) { - secretName = inParms.key; - }; - - if (secretName == null) { - let secrets = { - authType : 'password', - host : '', - user : '', - password : '', - clientID : '', - clientSecret: '' - }; - resolve(secrets); - }; - - let secret; - let decodedBinarySecret; - // Create a Secrets Manager client - var client = new AWS.SecretsManager({ - region: region - }); - - // In this sample we only handle the specific exceptions for the 'GetSecretValue' API. - // See https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetSecretValue.html - // We rethrow the exception by default. - - client.getSecretValue({SecretId: secretName}, function(err, data) { - if (err) { - console.log('error'); - console.log(err); - reject(err); - } - else { - // Decrypts secret using the associated KMS CMK. - // Depending on whether the secret is a string or binary, one of these fields will be populated. - if ('SecretString' in data) { - secret = data.SecretString; - let s = JSON.parse(secret); - resolve(s); - } else { - let buff = new Buffer(data.SecretBinary, 'base64'); - decodedBinarySecret = buff.toString('ascii'); - resolve(decodedBinarySecret); - } - } - // Your code goes here. - }); - }) -} \ No newline at end of file diff --git a/packages/serverless-scoremodel/lib/src/jsonToDict.js b/packages/serverless-scoremodel/lib/src/jsonToDict.js deleted file mode 100644 index 976569c..0000000 --- a/packages/serverless-scoremodel/lib/src/jsonToDict.js +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright © 2019, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0 -*/ - 'use strict'; - -/** - * Produce a string with casl dictionary suitable for inclsion in casl code - * - * @module jsonToDict - * @param {object} obj - the JS object of interest - * @param {string} name - the name to assign to the dictionary - * - * @returns {string} returns the string containing the casl dictionary - * - * @example - * - * obj = {x: 1, b:2, c: ['a','b']}; - * name ='_appEnv_'; - * result is a string _appEnv_ = {x=2, b=3, c={"a', "b"}} - */ - -module.exports = function jsonToDict (obj, name) { - let o1; - if (obj === null) { - o1 = `{}`; - } else { - o1 = (Array.isArray(obj) === true)? handleArray(obj) : handleObject(obj); - } - return `${name} = ${o1};` -} -function handleObject(obj) { - let r = '{ '; - let sep = ' '; - for (let k in obj) { - if (Array.isArray(obj[k]) === true) { - let o = handleArray(obj[k]); - r = r + sep + `${k}=` + o ; - } else { - let type = typeof obj[k] ; - if (type === 'object') { - let o = handleObject(obj[k]); - r = r + sep + `${k}=` + o ; - } else { - r = r + sep + `${k}=` + ((type === 'string') ? ` "${obj[k]}" ` : `${obj[k]} `) ; - } - } - sep = ','; - } - r = r + '} '; - return r; -} - -function handleArray(obj) { - let r = '{'; - let sep = ' '; - let size = obj.length; - for (let k=0; k { - if ( data === null ) { - resolve({}); - } else if (typeof data === 'object') { - resolve(data); - } else { - // let temp = data.replace(/\r?\n|\r/g, ' '); - try { - let odata = JSON.parse(data); - resolve(odata); - } catch (err) { - reject({Error: 'Unable to parse the input JSON', data: data}); - } - } - }); -} - -/* - if ( _appEnv_.hasOwnProperty('table') === false) { - _appEnv_.table = { - caslib: "", - name : "" - } - }; - - if ( _appEnv_.hasOwnProperty('model') === false) { - _appEnv_.model = { - caslib: "", - name : "", - source: "ds" - } - }; - */ - - // console.log(_appEnv_); \ No newline at end of file diff --git a/packages/serverless-scoremodel/lib/src/runCasl.js b/packages/serverless-scoremodel/lib/src/runCasl.js deleted file mode 100644 index 2c27561..0000000 --- a/packages/serverless-scoremodel/lib/src/runCasl.js +++ /dev/null @@ -1,48 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -'use strict'; -let casSetup = require('./casSetup'); -let jsonToDict = require('./jsonToDict'); -let getProgram = require('./getProgram'); - - module.exports = async function runCasl (store, casl, inParms) { - - let {session} = await casSetup(store, [ 'sccasl' ]); - // - // prepare parameters - // - - let _appEnv_ = jsonToDict(inParms, '_appEnv_'); - - // - // load casl program ( ideally this should be on the server, but...) - // - - let caslStatements = await getProgram(casl); - caslStatements = _appEnv_ + ' ' + caslStatements; - - let payload = { - action: 'sccasl.runcasl', - data : { code: caslStatements} - } - - let result = await store.runAction(session, payload); - await store.apiCall(session.links('delete')); - return result; -} \ No newline at end of file diff --git a/packages/serverless-scoremodel/lib/src/scoreAsJson.js b/packages/serverless-scoremodel/lib/src/scoreAsJson.js deleted file mode 100644 index 0e9cecb..0000000 --- a/packages/serverless-scoremodel/lib/src/scoreAsJson.js +++ /dev/null @@ -1,37 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -'use strict'; -module.exports = function scoreAsJson (result, table) { - let data = result.items('tables', table); - let itemRows = data.get('rows'); - let columns = []; - data.get('schema').map(s => { - columns.push(s.get('name')); - }); - - let allResults = []; - itemRows.map((r)=> { - let row = {}; - - r.map((value, j) => { - row[columns[j]] = value; - }); - allResults.push(row); - }); -return allResults; -} \ No newline at end of file diff --git a/packages/serverless-scoremodel/lib/src/setError.js b/packages/serverless-scoremodel/lib/src/setError.js deleted file mode 100644 index 410fa0f..0000000 --- a/packages/serverless-scoremodel/lib/src/setError.js +++ /dev/null @@ -1,33 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -'use strict'; - -module.exports = function setError (data) { - console.log(data); - let err = { - statusCode: 400, - headers : { - "Content-Type" : "text/plain", - 'Access-Control-Allow-Origin' : '*', - 'Access-Control-Allow-Credentials': true, - }, - - body: (typeof data === 'object') ? JSON.stringify(data) : data - } - return err; - } diff --git a/packages/serverless-scoremodel/lib/src/setPayload.js b/packages/serverless-scoremodel/lib/src/setPayload.js deleted file mode 100644 index 0ac5ce8..0000000 --- a/packages/serverless-scoremodel/lib/src/setPayload.js +++ /dev/null @@ -1,29 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -'use strict'; -module.exports = function setPayload (body) { - return { - "statusCode": 200, - "headers" : { - 'Access-Control-Allow-Origin' : '*', - 'Access-Control-Allow-Credentials': true - }, - "isBase64Encoded": false, - "body" : JSON.stringify(body) - } - } diff --git a/packages/serverless-scoremodel/package.json b/packages/serverless-scoremodel/package.json deleted file mode 100644 index 8c1f319..0000000 --- a/packages/serverless-scoremodel/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "serverless-scoremodel", - "version": "1.0.0", - "description": "serverless function for scoring with datastep or astore", - "main": "index.js", - "repository": "https://github.com/sassoftware/restaf-demos", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "Deva Kumar ", - "license": "Apache-2.0", - "dependencies": { - "prettyjson": "^1.2.1", - "@sassoftware/restaf": "^3.1.0" - }, - "devDependencies": { - "serverless-offline": "latest" - }, - "resolutions": { - "lodash": ">=4.17.15", - "mem": "^5.1.1" - } -} diff --git a/packages/serverless-scoremodel/program/scoreCasl.js b/packages/serverless-scoremodel/program/scoreCasl.js deleted file mode 100644 index 5e8b3fa..0000000 --- a/packages/serverless-scoremodel/program/scoreCasl.js +++ /dev/null @@ -1,409 +0,0 @@ -/* -* Copyright © 2019, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. -* SPDX-License-Identifier: Apache-2.0 -*/ - - -module.exports = function scoreCasl (){ - let casl = ` - /* - cas mycas; - proc cas; - - - _appEnv_1 = { - path = '/describe', - model = { caslib='models', name='cms_sdoh_risk_stratification_cluster'}, - table = { caslib= "public", name = "cluster_test2"}, - scenario = { - SDOH_Physically_Unhealthy_Days_= 4.3, - SDOH_Per_Adults_Bachelors = 19.6, - SDOH_Unemployment_Rate = 9.6, - SDOH_Median_Household_Income = 45493 - } - - }; - - _appEnv_2 = { - path = '/score', - model = { caslib='models', name='cms_sdoh_risk_stratification_cluster'}, - table = { caslib= "public", name = "cluster_test2"}, - scenario = { - SDOH_Physically_Unhealthy_Days_ = 4.3, - SDOH_Per_Adults_Bachelors = 19.6, - SDOH_Unemployment_Rate = 9.6, - SDOH_Median_Household_Income = 45493 - } - - }; - - _appEnv_3 = { - path = '/describe', - model = { caslib='modelstore', name='_LBP6S3ZAQGO614AJKDJT3AF93'}, - table = { caslib='', name=''}, - scenario = { - sensor_ratio = 4.3, - days_out_of_service = 5 - } - }; - - - _appEnv_4 = { - path = '/score', - model = { caslib='modelstore', name='_LBP6S3ZAQGO614AJKDJT3AF93'}, - table = { caslib='', name=''}, - scenario = { - sensor_ratio = 4.3, - days_out_of_service = 5 - } - }; - - - _appEnv_5 = { - path = '/score', - modelName= 'Gradient_Boosting_3f3c7c89_13ac_469e_a761_28ee066e5b87' - model = { caslib='casuser', name='testdest'}, - table = { caslib="", name=""}, - scenario = { - sensor_ratio = 4.3, - days_out_of_service = 5 - } - }; - - _appEnv_6 = { - path = '/score', - modelName= 'Gradient_Boosting_7adb0404_85e3_474d_9d03_1059ef7ae008' - model = { caslib='public', name='testpublish'}, - table = { caslib="", name=""}, - scenario = { - sensor_ratio = 4.3, - days_out_of_service = 5 - } - }; - - result = runMain(_appEnv_1); - result = runMain(_appEnv_2); - result = runMain(_appEnv_3); - result = runMain(_appEnv_4); - result = runMain(_appEnv_5); - */ - - result = runMain(_appEnv_); - send_response(result); - /* print result; */ - - - function runMain(_appEnv_) ; - r = {Error= 'No path'}; - print _appEnv_; - if ( _appEnv_.path eq '/selectors') then do; - r = selectionLists(_appEnv_.selectors, _appEnv_.table.caslib, _appEnv_.table.name); - end; - else if ( _appEnv_.path eq '/contents') then do; - r = contents(_appEnv_.table.caslib, _appEnv_.table.name); - end; - else if (_appEnv_.path eq '/describe') then do; - r = describeModel(_appEnv_); - end; - else if (_appEnv_.path eq '/score') then do; - r = runScoreCode(_appEnv_.model, _appEnv_.scenario, _appEnv_.modelName); - end; - else do; - r = {Errors = 'Invalid action option specified' || _appEnv_.path}; - end; - - result = {casResults = r}; - print '***************************************************************'; - print result; - print '***************************************************************'; - return result; - end; - - /*-----------------------------------------*/ - /* describeModel */ - /*-----------------------------------------*/ - - function describeModel(_appEnv_) ; - s = checkAndLoadTable(_appEnv_.model.caslib, _appEnv_.model.name); - if ( s ne 0 ) then do; - results = {Errors= 'Unable to access ' ||_appEnv.model.caslib||'.'||_appenv_.model.name}; - return results; - end; - - mtype = isModel(_appEnv_.model.caslib, _appEnv_.model.name); - if ( mtype EQ 'astore' ) then do; - r = astoreDescribe(_appEnv_.model); - end; - else if (mtype EQ 'ds' or mtype EQ 'ds2') then do; - s = checkAndLoadTable(_appEnv_.table.caslib, _appEnv_.table.name); - if ( s ne 0 ) then do; - results = {Errors= 'Unable to access ' ||_appEnv_.table.caslib||'.'||_appEnv_.table.name}; - return results; - end; - r = contents( _appEnv_.table.caslib, _appEnv_.table.name); - end; - return r; - end; - - /*-----------------------------------------*/ - /* isModel: is it model table */ - /*-----------------------------------------*/ - - function isModel(caslib, name) ; - table.columnInfo r = result / - table = {caslib=caslib , name=name}; - validTable = false; - mtype = 'bad'; - do c over result.columninfo; - cu = upCase(c.Column); - if ( cu eq 'DATASTEPSRC') then do; - mtype = 'ds'; - end; - else if ( cu eq '_STATE_' ) then do; - mtype = 'astore'; - end; - else if (cu eq 'MODELMETADATA') then do; - mtype = 'ds2'; - end; - end; - print 'Specified model type: ' || mtype; - return mtype; - end; - - /*-----------------------------------------*/ - /* Returns contents of the specified table */ - /*-----------------------------------------*/ - - function contents(caslib, name) ; - table.columnInfo r = result / - table = {caslib=caslib , name=name}; - /* columns ={{Column='_Index_',ID=0,Type='double',RawLength=5,FormattedLength=5,NFL=0,NFD=0}}; */ - i = 1; - columns = {}; - do c over result.columninfo; - columns[i] = c; - i = i + 1; - end; - return {describe = columns, table = {}}; - end; - - /*------------------------------------------*/ - /* Returns unique values */ - /*-----------------------------------------*/ - - function selectionLists(idvars,caslib, name); - - s = checkAndLoadTable(caslib, name); - if ( s ne 0 ) then do; - results = {Errors= 'Unable to access ' ||caslib||'.'||name}; - return results; - end; - - do k over idvars; - r = _getValues(k, caslib, name); - results[k] = r; - end; - - return results; - end; - - function _getValues(id, caslib, name) ; - - action table.dropTable/ - caslib='casuser' name='dtemp1' quiet=TRUE; - - action table.deleteSource status=src / - caslib='casuser' source= 'dtemp1.sashdat' quiet=TRUE; - - action simple.groupby result=r status=rc/ - aggregator = 'N' - inputs = {id} - table = {caslib=caslib name=name} - casout = {caslib='casuser' name='dtemp1'} - ; - action table.fetch result=r/ - table={caslib='casuser' name='dtemp1'} - sortby={{name=id, order='ascending'}}; - result = r.Fetch[,2]; - return result; - end; - - /*------------------------------------------*/ - /* get a record */ - /*------------------------------------------*/ - - function fetchData(filter, table); - s = checkAndLoadTable(table.caslib, table.name); - if ( s ne 0 ) then do; - results = {Errors= 'Unable to access ' ||table.caslib||'.'||table.name}; - return results; - end; - wherex = dictTowhere(filter); - /* wherex = table.caslib||'.'||table.name||'(where=('||wherex||'));'; - - destroyTable('casuser', 'input'); - - action datastep.runCode r=result status=rc/ - single='yes' - code = 'data casuser.input; set ' || wherex||'run;'; - */ - - action table.fetch r = result / - table={caslib=table.caslib name=table.name where=wherex}; - - rows = resultsToDict(result.Fetch); - return {describe = rows, table = result.Fetch}; - - end; - - /*------------------------------------------*/ - /* astoreDescribe */ - /*------------------------------------------*/ - - function astoreDescribe(model); - action astore.describe r=result/ - rstore = { caslib= model.caslib name = model.name }; - rows = resultsToDict(result.InputVariables); - return {describe = rows, table = result.InputVariables}; - end; - - /*------------------------------------------*/ - /* score */ - /*------------------------------------------*/ - function runScoreCode( model, scenario, modelName); - print model; - s = checkAndLoadTable(model.caslib, model.name); - if ( s ne 0 ) then do; - results = {Errors= 'Unable to access ' ||model.caslib||'.'||model.name}; - return results; - end; - - mtype = isModel(model.caslib, model.name); - - if ( mtype eq 'bad' ) then do; - results = {Error= model.caslib||'.'||model.name || ' is not recognized as a valid supported model. Please check your values'} ; - return results; - end; - destroyTable('casuser', 'input'); - argsToTable(scenario, 'casuser', 'input'); - - destroyTable('casuser', 'output'); - - if (mtype eq 'astore') then do; - print 'Scoring with astore'; - action astore.score r = result/ - rstore = {caslib=model.caslib name=model.name} - out = {caslib='casuser' name='output'} - table = {caslib='casuser' name='input'}; - end; - else if (mtype eq 'ds') then do; - print 'scoring with datastep code'; - action datastep.runcodetable r = result/ - single='YES' - codeTable= {caslib=model.caslib name=model.name} - casout = {caslib='casuser' name='output'} - table = {caslib='casuser' name='input'}; - end; - else if (mtype eq 'ds2' ) then do; - print 'Scoring with d2'; - action ds2.runModel r = result/ - modelTable = {caslib=model.caslib, name=model.name} - modelName = modelName - table = {caslib= 'casuser', name='input'} - casOut = {caslib= 'casuser' name='output'}; - end; - - - action table.fetch r = result / - table={caslib='casuser' name='output'}; - - rows = resultsToDict(result.Fetch); - return rows; - end; - - - function destroyTable(caslib,name); - action table.dropTable/ - caslib=caslib name=name quiet=TRUE; - - action table.deleteSource status=src / - caslib=caslib source= name||'.sashdat' quiet=TRUE; - - return true; - end; - - function checkAndLoadTable(caslib, name); - - /* - * Verify that the table is loaded - */ - action table.tableExists r=result/ - caslib = caslib - name = name; - - /* - * if necessary load the table - */ - - if ( result.exists eq 0) then do; - - action table.loadTable status=status/ - caslib = caslib - source = upcase(name) || '.sashdat' - casout={caslib= caslib name=name}; - return status.statusCode; - end; - else do; - print name ' preloaded'; - return 0; - end; - end; - - function dictToWhere(filter); - where =''; - andbit=' '; - do k,v over filter; - if (isString(v) ) then do; - where = where || andbit || k || ' eq ' || '"'||v||'"'; - end; - else do; - where = where || andbit || k || ' eq ' || v ; - end; - andbit =' and '; - end; - return where; - end; - - function resultsToDict(r); - casResults = {}; - i = 1; - do row over r; - casResults[i] = row; - i = i + 1; - end; - return casResults; - end; - - function argsToTable(_arg_, caslib, name ); - action table.droptable/ - caslib=caslib name=name quiet=TRUE; - i = 1; - do key,obj over _arg_; - columns[i] = key; - row[i] = obj; - if ( isString(obj) ) then - type[i] = 'varchar'; - else if ( isInteger(obj) ) then - type[i] = 'int'; - else type[i] = 'double'; - i = i + 1; - end; - - data1 = newTable('data1', columns, type, row ); - - saveresult data1 casout=name caslib=caslib replace; - end; - - `; - return casl; - } \ No newline at end of file diff --git a/packages/serverless-scoremodel/public/index.html b/packages/serverless-scoremodel/public/index.html deleted file mode 100644 index c73fec7..0000000 --- a/packages/serverless-scoremodel/public/index.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -
-

test merge

-
- -
- - -
- - -
-
- -
- - -
- -

All the information is required.

- -
- - -
- -
- - - -
- -
-
- - - \ No newline at end of file diff --git a/packages/serverless-scoremodel/serverless.yml b/packages/serverless-scoremodel/serverless.yml deleted file mode 100644 index 9e869f4..0000000 --- a/packages/serverless-scoremodel/serverless.yml +++ /dev/null @@ -1,109 +0,0 @@ -# Welcome to Serverless! -# -# This file is the main config file for your service. -# It's very minimal at this point and uses default values. -# You can always add more config options for more control. -# We've included some commented out config examples here. -# Just uncomment any of them to get that config option. -# -# For full config options, check the docs: -# docs.serverless.com -# -# Happy Coding! - -service: serverless-score - -# You can pin your service to only deploy with a specific Serverless version -# Check out our docs for more details -# frameworkVersion: "=X.X.X" - -plugins: - - serverless-offline - -variableSyntax: "\\${{([ ~:a-zA-Z0-9._\\'\",\\-\\/\\(\\)]+?)}}" - -# -# Use awsenv.yml to set the variables -# Edit awsenv,yml to set the proper values and -# modify the custom key below to point to your awsenv.yml -# - -custom: ${file(../../../awsenv.yml)} -provider: - name: aws - runtime: nodejs10.x - region: us-east-1 - stage: demo - role: ${self:custom.role} - vpc: ${self:custom.vpc} - deploymentBucket: - name: ${self:custom.deploymentBucketName} - timeout: 30 - memorySize: 1024 - - environment: ${self:custom.environment} - - -# apiKeys: -# - loan - -# you can add packaging information here -package: - include: - - src/** - - ../../serverless-lib/** - - public/** - - programs/** - -# exclude: - -functions: - app: - handler: src/app.app - events: - - http: - path: app - method: get - cors: - origin: '*' - request: - parameters: - paths: - id: true - describe: - handler: src/dsScore.dsScore - events: - - http: - path: describe - method: post - cors: - origin: '*' - selectors: - handler: src/dsScore.dsScore - events: - - http: - path: selectors - method: post - cors: - origin: '*' - contents: - handler: src/dsScore.dsScore - events: - - http: - path: contents - method: post - cors: - origin: '*' - dsscore: - handler: src/dsScore.dsScore - events: - - http: - path: score - method: post - cors: - origin: '*' - - - - - diff --git a/packages/serverless-scoremodel/serverlessSample.yml b/packages/serverless-scoremodel/serverlessSample.yml deleted file mode 100644 index 8d85c44..0000000 --- a/packages/serverless-scoremodel/serverlessSample.yml +++ /dev/null @@ -1,92 +0,0 @@ -# Welcome to Serverless! -# -# This file is the main config file for your service. -# It's very minimal at this point and uses default values. -# You can always add more config options for more control. -# We've included some commented out config examples here. -# Just uncomment any of them to get that config option. -# -# For full config options, check the docs: -# docs.serverless.com -# -# Happy Coding! - -service: sls-score-loan - -# You can pin your service to only deploy with a specific Serverless version -# Check out our docs for more details -# frameworkVersion: "=X.X.X" - -plugins: - - serverless-offline - -variableSyntax: "\\${{([ ~:a-zA-Z0-9._\\'\",\\-\\/\\(\\)]+?)}}" - -# custom: ${file(./awsenv.yml)} -provider: - name: aws - runtime: nodejs8.10 - region: us-east-1 - stage: demo - role: - vpc: - securityGroupIds: - - - subnetIds: - - subnet1 - - subnet2 - deploymentBucket: - name: - timeout: 30 - memorySize: 1024 - -# Specify key if you want the users to use key to get to the functions -# apiKeys: -# - loan - - environment: - - VIYA_SERVER: - CLIENTID: - CLIENTSECRET: - USER: - PASSWORD: - -# see the data subir for sample scoring model - caslib: casuser - name: GRADIENT_BOOSTING___BAD_2 - - -# you can add packaging information here -package: - include: - - src/** - - lib/** - - public/** -# exclude: - -functions: - app: - handler: src/app.app - events: - - http: - path: app - method: get - cors: - origin: '*' - request: - parameters: - paths: - id: true - - score: - handler: src/score.score - events: - - http: - path: score - method: post - cors: - origin: '*' - - - diff --git a/packages/serverless-scoremodel/src/app.js b/packages/serverless-scoremodel/src/app.js deleted file mode 100644 index 91b979d..0000000 --- a/packages/serverless-scoremodel/src/app.js +++ /dev/null @@ -1,46 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -'use strict'; - -let fs = require("fs"); -let path = require('path'); -let setError = require('../lib/setError'); - -module.exports.app = async function () { - let id = 'index'; - let h = await ht(id); - let r = { - statusCode: 200, - headers : { 'Content-Type': 'text/html' }, - body : h - } - return r; -} -function ht (id) { - return new Promise((resolve, reject) => { - let indexPath = path.resolve (__dirname, `../public/${id}.html`); - fs.readFile(indexPath, 'utf8', (err, data) => { - if (err) { - reject(setError(JSON.stringify(err))) - } else { - resolve(data); - } - }); - }); -} - diff --git a/packages/serverless-scoremodel/src/dsScore.js b/packages/serverless-scoremodel/src/dsScore.js deleted file mode 100644 index ed62b52..0000000 --- a/packages/serverless-scoremodel/src/dsScore.js +++ /dev/null @@ -1,54 +0,0 @@ -'use strict'; -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -let restaf = require('@sassoftware/restaf'); - -let { - getLogonPayload, - parseEvent, - runCasl, - setError, - setPayload} = require('../lib'); - -let dsScoreCasl = require('../program/scoreCasl'); - -// -// Get Viya logon info from environment variables and logon to Viya Server -// Follow that by handling the call -// Note how an error is returned as "normal" result but with statusCode set to some http error condition(ex: 400) -// There are better ways to handle error conditions in AWS but for pass 1 this is good enough -// -module.exports.dsScore = async function (event, context) { - - let store = restaf.initStore({pem: null, rejectUnauthorized: false }); /* initialize restaf */ - - let path = {path: event.path.toLowerCase()}; - - try { - let inParms = await parseEvent(event); - let payload = await getLogonPayload(inParms); - await store.logon(payload); - let results = await runCasl(store, [ dsScoreCasl ],{...inParms, ...path}); - let casResults = results.items('results').toJS(); - return setPayload(casResults); - } - catch(err) { - return setError(err); - } -} - diff --git a/packages/serverless-sentiment/README.md b/packages/serverless-sentiment/README.md deleted file mode 100644 index 1d9a7f4..0000000 --- a/packages/serverless-sentiment/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Serverless functions for sentiment analysis - -This repository contains information on deploying a sentiment analysis application as an AWS serverless function. - -## Installation - -1. Clone this directory from this repo. - -2. Control your deployment by editing the serverless.yml file - - - Edit the envionment section and replace with your values. I am using password flow for clientid and clientsecret. - ``` - VIYA_SERVER: http://1.1.1.1 - CLIENTID: - CLIENTSECRET: - USER: valid-user - PASSWORD: valid-password - ``` - - Edit the other standard serverless parameters(vpc, region etc...) - - - -## Deployment - -**sls deploy** will deploy the serverless function - - -## usage - -This package generates two serverless functions: - -- app - the web app to enter text for sentiment analysis - -- sentiment - this function invokes SAS Viya to do sentiment analysis - - Invoke the app function using the url generated during the deploy action. - - - - - diff --git a/packages/serverless-sentiment/index.js b/packages/serverless-sentiment/index.js deleted file mode 100644 index b2ae8be..0000000 --- a/packages/serverless-sentiment/index.js +++ /dev/null @@ -1,23 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - 'use strict'; - - let app = require('./src/app').app; - let sentiment = require('./src/sentiment').sentiment; - - module.exports = {app, sentiment}; \ No newline at end of file diff --git a/packages/serverless-sentiment/lib/casError.js b/packages/serverless-sentiment/lib/casError.js deleted file mode 100644 index ac0438c..0000000 --- a/packages/serverless-sentiment/lib/casError.js +++ /dev/null @@ -1,23 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - 'use strict'; - - module.exports = function casError(actionResult) { - let statusCode = actionResult.items('disposition', 'statusCode'); - return ( statusCode === 0 ) ? false : true; - } \ No newline at end of file diff --git a/packages/serverless-sentiment/lib/casSetup.js b/packages/serverless-sentiment/lib/casSetup.js deleted file mode 100644 index cdc4b41..0000000 --- a/packages/serverless-sentiment/lib/casSetup.js +++ /dev/null @@ -1,46 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ - -'use strict'; - - -module.exports = async function casSetup (store, actionSets) { -debugger; -let { casManagement } = await store.addServices('casManagement'); - -let servers = await store.apiCall(casManagement.links('servers')); -let p = { data: { name: 'raf' } }; -let serverName = servers.itemsList(0); - -let session = await store.apiCall(servers.itemsCmd(serverName, 'createSession'), p); - -if (actionSets !== null){ - let l = actionSets.length; - for ( let i = 0; i < l ; i++){ - let p = { - action: 'builtins.loadActionSet', - data: { actionSet: actionSets[i]} - }; - await store.runAction(store, session, p); - } -} -return {servers: servers, session: session} -} - - - diff --git a/packages/serverless-sentiment/lib/config.js b/packages/serverless-sentiment/lib/config.js deleted file mode 100644 index 6fadaad..0000000 --- a/packages/serverless-sentiment/lib/config.js +++ /dev/null @@ -1,50 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -'use strict'; - -let fs = require('fs'); - -module.exports = function config (env) { - - if ( env !== null ) { - let data = fs.readFileSync(env, 'utf8'); - let d = data.split(/\r?\n/); - console.log('Configuration specified via restaf.env'); - d.forEach(l => { - if (l.length > 0 && l.indexOf('#') === -1) { - let la = l.split('='); - if (la.length > 0) { - process.env[la[0]] = la[1]; - console.log(`${la[0]}=${la[1]}`) - } - } - }); - } - process.env.SAS_PROTOCOL = (process.env.SAS_SSL_ENABLED === 'YES') ? 'https://' : 'http://'; - - return { - authType : 'password', - host : `${process.env.SAS_PROTOCOL}${process.env.VIYA_SERVER}`, - user : process.env['USER'], - password : process.env['PASSWORD'], - clientID : process.env['CLIENTID'], - clientSecret: (process.env.hasOwnProperty('CLIENTSECRET')) ? process.env[ 'CLIENTSECRET' ] : '' - }; - -} \ No newline at end of file diff --git a/packages/serverless-sentiment/lib/getPayload.js b/packages/serverless-sentiment/lib/getPayload.js deleted file mode 100644 index 0697003..0000000 --- a/packages/serverless-sentiment/lib/getPayload.js +++ /dev/null @@ -1,28 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ -'use strict'; - module.exports = function getPayload() { - return { - authType : 'password', - host : `${process.env.VIYA_SERVER}`, - user : process.env['USER'], - password : process.env['PASSWORD'], - clientID : process.env['CLIENTID'], - clientSecret: (process.env.hasOwnProperty('CLIENTSECRET')) ? process.env[ 'CLIENTSECRET' ] : '' - }; - } \ No newline at end of file diff --git a/packages/serverless-sentiment/lib/parseEvent.js b/packages/serverless-sentiment/lib/parseEvent.js deleted file mode 100644 index b4f6020..0000000 --- a/packages/serverless-sentiment/lib/parseEvent.js +++ /dev/null @@ -1,40 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -'use strict'; - -module.exports = function parseEvent(event){ - - let document = null; - let body = {}; - - //temp - - if ( event.body != null ) { - if ( typeof event.body === 'string') { - body = JSON.parse(event.body); - } else { - body = Object.assign({}, event.body); - } - } - - if ( body.hasOwnProperty('document') === true ) { - document = body.document; - } - return document ; - -} \ No newline at end of file diff --git a/packages/serverless-sentiment/lib/runAction.js b/packages/serverless-sentiment/lib/runAction.js deleted file mode 100644 index d6e4f72..0000000 --- a/packages/serverless-sentiment/lib/runAction.js +++ /dev/null @@ -1,30 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * * Copyright (c) SAS Institute Inc. - * * Licensed under the Apache License, Version 2.0 (the "License"); - * * you may not use this file except in compliance with the License. - * * You may obtain a copy of the License at - * * - * * http://www.apache.org/licenses/LICENSE-2.0 - * * - * * Unless required by applicable law or agreed to in writing, software - * * distributed under the License is distributed on an "AS IS" BASIS, - * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * * See the License for the specific language governing permissions and - * limitations under the License. - * ---------------------------------------------------------------------------------------- - * - */ - -'use strict'; -let casError = require('./casError'); -let setError = require('./setError'); - -module.exports = async function store.runAction(store, session, payload, title) { - debugger; - let actionResult = await store.apiCall(session.links('execute'), payload); - if ( casError(actionResult) === true ) { - throw JSON.stringify(actionResult.items()); - } - return actionResult; -} \ No newline at end of file diff --git a/packages/serverless-sentiment/lib/scoreAsJson.js b/packages/serverless-sentiment/lib/scoreAsJson.js deleted file mode 100644 index 68b9560..0000000 --- a/packages/serverless-sentiment/lib/scoreAsJson.js +++ /dev/null @@ -1,37 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -'use strict'; -module.exports = function scoreAsJson( result, table ) { - let data = result.items('tables', table); - let itemRows = data.get('rows'); - let columns = []; - data.get('schema').map(s => { - columns.push(s.get('name')); - }); - - let allResults = []; - itemRows.map((r)=> { - let row = {}; - - r.map((value, j) => { - row[columns[j]] = value; - }); - allResults.push(row); - }); -return allResults; -} \ No newline at end of file diff --git a/packages/serverless-sentiment/lib/setError.js b/packages/serverless-sentiment/lib/setError.js deleted file mode 100644 index c4c10e8..0000000 --- a/packages/serverless-sentiment/lib/setError.js +++ /dev/null @@ -1,27 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -'use strict'; - -module.exports = function setError(data) { - let err = { - statusCode: 400, - headers : {"Content-Type": "text/plain"}, - body : (typeof data === 'object' ) ? JSON.stringify(data) : data - } - return err; - } diff --git a/packages/serverless-sentiment/lib/setPayload.js b/packages/serverless-sentiment/lib/setPayload.js deleted file mode 100644 index f919959..0000000 --- a/packages/serverless-sentiment/lib/setPayload.js +++ /dev/null @@ -1,25 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -'use strict'; -module.exports = function setPayload(body) { - return { - "statusCode": 200, - "isBase64Encoded": false, - "body": JSON.stringify(body) - } - } diff --git a/packages/serverless-sentiment/package.json b/packages/serverless-sentiment/package.json deleted file mode 100644 index efba737..0000000 --- a/packages/serverless-sentiment/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "serverless-sentiment", - "version": "1.0.0", - "description": "sentiment analysis as a serverless function", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "repository": { - "type": "git", - "url": "https://github.com/sassoftware/restaf-demos" - }, - "keywords": [ - "serverless", - "lambda", - "sentiment", - "Viya", - "@sassoftware/restaf" - ], - "author": "Deva Kumaraswamy ", - "license": "Apache-2.0", - "dependencies": { - "prettyjson": "^1.2.1" - }, - "devDependencies": { - "serverless-offline": "latest" - }, - "resolutions": { - "lodash": ">=4.17.15", - "mem": "^5.1.1", - "node-forge": "^0.10.0" - } -} diff --git a/packages/serverless-sentiment/public/index.html b/packages/serverless-sentiment/public/index.html deleted file mode 100644 index aeb25f1..0000000 --- a/packages/serverless-sentiment/public/index.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -
-

Sentiment Analysis - another AWS Serverless Function

-
-
- -
-
- - - \ No newline at end of file diff --git a/packages/serverless-sentiment/serverless.yml b/packages/serverless-sentiment/serverless.yml deleted file mode 100644 index 68b5872..0000000 --- a/packages/serverless-sentiment/serverless.yml +++ /dev/null @@ -1,60 +0,0 @@ -# Welcome to Serverless! -# -# This file is the main config file for your service. -# It's very minimal at this point and uses default values. -# You can always add more config options for more control. -# We've included some commented out config examples here. -# Just uncomment any of them to get that config option. -# -# For full config options, check the docs: -# docs.serverless.com -# -# Happy Coding! - -service: sentiment-saskdk-v7 - -plugins: - - serverless-offline - -variableSyntax: "\\${{([ ~:a-zA-Z0-9._\\'\",\\-\\/\\(\\)]+?)}}" -# path to your awsenv file - use what is appropriate for you -# If you want to use the awsenv.yml in the root of restaf-demos repo then use -# custom: ${file(../../../awsenv.yml)} - -custom: ${file(../../../awsenv.yml)} -provider: - name: aws - runtime: nodejs10.x - region: us-east-1 - stage: dev - role: ${self:custom.role} - vpc: ${self:custom.vpc} - deploymentBucket: ${self:deploymentBucket} - timeout: 30 - memorySize: 1024 - - environment: ${self:custom.environment} - -# you can add packaging information here -package: - include: - - src/** - - lib/** - - public/** -# exclude: - -functions: - - app: - handler: src/app.app - events: - - http: - path: app - method: get - - sentiment: - handler: src/sentiment.sentiment - events: - - http: - path: sentiment - method: post diff --git a/packages/serverless-sentiment/src/app.js b/packages/serverless-sentiment/src/app.js deleted file mode 100644 index 77e12e7..0000000 --- a/packages/serverless-sentiment/src/app.js +++ /dev/null @@ -1,36 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -'use strict'; - -let fs = require("fs"); -let path = require('path'); -module.exports.app = async function (event, context) { - let r = { - statusCode: 200, - headers: { 'Content-Type': 'text/html' }, - body: ht() - } - - return r; -} -function ht () { - let indexPath = path.resolve( __dirname, '../public/index.html'); - let h = fs.readFileSync(indexPath, 'utf8'); - return h; -} - diff --git a/packages/serverless-sentiment/src/sentiment.js b/packages/serverless-sentiment/src/sentiment.js deleted file mode 100644 index a561f1e..0000000 --- a/packages/serverless-sentiment/src/sentiment.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict'; -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ -let restaf = require('@sassoftware/restaf'); -let sentimentMain = require('./sentimentMain') -let getPayload = require('../lib/getPayload'); -let setPayload = require('../lib/setPayload'); -let setError = require('../lib/setError'); - -// -// Get Viya logon info from environment variables and logon to Viya Server -// Follow that by handling the call -// Note how an error is returned as "normal" result but with statusCode set to some http error condition(ex: 400) -// There are better ways to handle error conditions in AWS but for pass 1 this is good enough -// - -module.exports.sentiment = async function (event, context ) { - - let store = restaf.initStore(); - let payload = getPayload(); - return store.logon(payload) - .then (() => sentimentMain( store, event, context)) - .then(result => setPayload(result)) - .catch(err => setError(err)) -} diff --git a/packages/serverless-sentiment/src/sentimentMain.js b/packages/serverless-sentiment/src/sentimentMain.js deleted file mode 100644 index ccfa86c..0000000 --- a/packages/serverless-sentiment/src/sentimentMain.js +++ /dev/null @@ -1,67 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -/* - * Simple echo action example - */ -'use strict'; -let casSetup = require('../lib/casSetup'); - -let scoreAsJson = require('../lib/scoreAsJson'); -let parseEvent = require('../lib/parseEvent'); - - module.exports = async function sentimentMain (store, event, context) { - - let document = parseEvent(event); - if ( document === null ) { - throw {Error: 'Missing document' } - } - - let documentx = document.replace(/"/g, '""'); - documentx = documentx.replace(/'/g, "''"); - - let {session} = await casSetup(store, ['sccasl']); - let caslStatements = ` - loadactionset "sentimentAnalysis"; - loadactionset "datastep"; - action datastep.runCode / - single="YES" - code = 'data casuser.text;docid="text"; text="${documentx}";run;'; - - action sentimentAnalysis.applySent / - casout = { caslib='casuser' name='sentiments' replace=TRUE} - table = { caslib= 'casuser' name= 'text'} - text = 'text' - docId = 'docId'; - - - - action table.fetch r=result/ - format = TRUE - table = {caslib="casuser" name="sentiments"}; - send_response( result ); - `; - debugger; - let payload = { - action: 'sccasl.runcasl', - data : { code: caslStatements} - } - let result = await store.runAction(store, session, payload, 'score'); - let score = scoreAsJson(result, 'Fetch'); - return {score: score[0]}; -} diff --git a/prepDemo/data/cancerscores.csv b/prepDemo/data/cancerscores.csv new file mode 100644 index 0000000..78fe051 --- /dev/null +++ b/prepDemo/data/cancerscores.csv @@ -0,0 +1,2 @@ +"EM_CLASSIFICATION","EM_EVENTPROBABILITY","EM_PROBABILITY","I_diagnosis","P_diagnosisB","P_diagnosisM","_WARN_","area1","area2","area3","compactness1","compactness2","compactness3","concave_points1","concave_points2","concave_points3","concavity1","concavity2","concavity3","fractal_dimension1","fractal_dimension2","fractal_dimension3","perimeter1","perimeter2","perimeter3","radius1","radius2","radius3","smoothness1","smoothness2","smoothness3","symmetry1","symmetry2","symmetry3" +"B","0.0004750395","0.9995249605","B","0.9995249605","0.0004750395","none"," 363.7"," 11.09"," 392.2"," 0.04721"," 0.01221"," 0.07506"," 0.01369"," 0.009393"," 0.03194"," 0.01236"," 0.01072"," 0.02884"," 0.06031"," 0.003428"," 0.06643"," 69.14"," 1.267"," 72.42"," 10.91"," 0.1753"," 11.37"," 0.08518"," 0.003478"," 0.09312"," 0.1449"," 0.02941"," 0.2143" diff --git a/prepDemo/datasets.sas b/prepDemo/datasets.sas new file mode 100644 index 0000000..2463bd8 --- /dev/null +++ b/prepDemo/datasets.sas @@ -0,0 +1,35 @@ +cas mycas; +proc cas; + table.droptable / + caslib="Public" name="CARS" quiet=true; + /* promote the table to make it available for further analysis */ +table.loadTable status=status r=rc/ +caslib="Public", +path="CARS.sashdat", +casout={name="CARS", caslib="Public" promote=True}; + + table.droptable / + caslib="Public" name="ENROLLMENT" quiet=true; + /* promote the table to make it available for further analysis */ +table.loadTable status=status r=rc/ +caslib="Public", +path="ENROLLMENT.sashdat", +casout={name="ENROLLMENT", caslib="Public" promote=True}; + + table.droptable / + caslib="Public" name="BREASTCANCER" quiet=true; + /* promote the table to make it available for further analysis */ +table.loadTable status=status r=rc/ +caslib="Public", +path="BREASTCANCER.sashdat", +casout={name="BREASTCANCER", caslib="Public" promote=True}; +run; + +table.droptable / + caslib="Public" name="GIDB_CURRENT" quiet=true; + /* promote the table to make it available for further analysis */ +table.loadTable status=status r=rc/ +caslib="Public", +path="GIDB_CURRENT.sashdat", +casout={name="GIDB_CURRENT", caslib="Public" promote=True}; +run; \ No newline at end of file diff --git a/prepDemo/getLogonPayload.js b/prepDemo/getLogonPayload.js new file mode 100644 index 0000000..2079418 --- /dev/null +++ b/prepDemo/getLogonPayload.js @@ -0,0 +1,41 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import getToken from './getToken.js'; +import debug from 'debug'; +const log = debug('logonpayload'); +async function getLogonPayload() { + + if (process.env.USEPASSWORD === 'TRUE') { + let logonPayload = { + host: process.env.VIYA_SERVER, + authType: 'password', + user: process.env.VIYA_USER, + password: process.env.VIYA_PASSWORD, + clientID: process.env.VIYA_CLIENTID, + clientSecret: process.env.VIYA_CLIENTSECRET + }; + + return logonPayload; + } + + // need more configuration and code changes(mounting .sas folder) to make this work in docker + + try { + let {host, token} = await getToken(); + let logonPayload = { + host: host, + authType: 'server', + token: token, + tokenType: 'Bearer' + }; + log('logonPayload', logonPayload); + return logonPayload; + } catch (e) { + log('Error getting token: ', e); + process.exit(1); + } + +} +export default getLogonPayload; \ No newline at end of file diff --git a/prepDemo/setupMaster.js b/prepDemo/setupMaster.js new file mode 100644 index 0000000..427291a --- /dev/null +++ b/prepDemo/setupMaster.js @@ -0,0 +1,81 @@ +/* + * ------------------------------------------------------------------------------------ + * Copyright © 2023, SAS Institute Inc., Cary, NC, USA. All Rights reserved * Licensed under the Apache License, Version 2.0 (the 'License'); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an 'AS IS' BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * --------------------------------------------------------------------------------------- + * + */ + +'use strict'; + +import fs from 'fs'; +import restaf from '@sassoftware/restaf' ; +import restaflib from '@sassoftware/restaflib'; +import getLogonPayload from './getLogonPayload.js'; + +const {initStore} = restaf +const{ casSetup, caslRun} = restaflib; +run() + .catch(e => { + console.error(e); + process.exit(1); + }); + +async function run ( ) { + let store = initStore(); + let logonPayload = await getLogonPayload(); + console.log('logon payload', logonPayload); + let msg = await store.logon(logonPayload); + + let { session } = await casSetup( store, null); + let filename = 'cancerscores'; + let fileType = 'csv'; + let outputName = 'cancerscores'; + + let csv = readFile( filename, fileType ); + let rc = await restaflib.casUpload(store, session, null, { caslib: 'public', name: outputName }, true, csv); + + let p = { + action: 'table.fetch', + data : { table: { caslib: 'public', name: outputName } } + }; + + let actionResult= await store.runAction( session, p ); + console.log(JSON.stringify(actionResult.items( 'tables' ).toJS(), null, 4)); + let t = actionResult.items( 'tables', 'Fetch', 'rows' ).toJS(); + console.log(t[0].length); + console.log('table', t[0]); + + let src = ` + table.droptable / + caslib="public" name="cancerscores" quiet=true; + table.loadTable status=status r=rc/ + caslib="public", + path="cancerscores.sashdat", + casout={name="cancerscores", caslib="public" promote=True}; + run; + + `; + rc = await caslRun(store, session, src, {}, true); + console.log('rc from publish table: ', JSON.stringify(rc, null, 2)); + + await store.apiCall( session.links( 'delete' ) ); + + return 'done' +}; + +function readFile ( filename, fileType ) { + let data = fs.readFileSync( `./data/${filename}.${fileType}` ); + console.log(data); + console.log((typeof data)); + return data; +} diff --git a/push2acr.sh b/push2acr.sh new file mode 100644 index 0000000..07d765b --- /dev/null +++ b/push2acr.sh @@ -0,0 +1,7 @@ + +docker rmi mcp-serverjs +az acr login --name viyafseditcr +docker build --no-cache -t mcp-serverjs . +docker tag mcp-serverjs:latest viyafseditcr.azurecr.io/mcp-serverjs:$1 +docker push viyafseditcr.azurecr.io/mcp-serverjs:$1 + diff --git a/push2acr/Dockerfile b/push2acr/Dockerfile new file mode 100644 index 0000000..dabee63 --- /dev/null +++ b/push2acr/Dockerfile @@ -0,0 +1,18 @@ +FROM node:22.16-alpine +LABEL maintainer="deva.kumar@sas.com" +RUN apk add --no-cache --upgrade bash +WORKDIR /usr/src/app +COPY package*.json ./ +COPY src ./src +COPY tls ./tls +COPY .npmrc ./npmrc +COPY LICENSE ./LICENSE +COPY README.md ./README.md +EXPOSE 8080 +# RUN npm install +ENV NODE_TLS_REJECT_UNAUTHORIZED=0 +ENV PORT=8080 +ENV HTTPS=FALSE +ENV MCPTYPE=http +ENV TLS_CREATE="C:US,ST:NC,L:Cary,O:SAS Institute,OU:STO,CN:localhost" +CMD ["npm", "start"] \ No newline at end of file diff --git a/push2acr/package.json b/push2acr/package.json new file mode 100644 index 0000000..bebf54f --- /dev/null +++ b/push2acr/package.json @@ -0,0 +1,70 @@ +{ + "name": "@sassoftware/mcp-serverjs", + "version": "0.15.4-0", + "description": "A mcp server for SAS Viya", + "author": "Deva Kumar ", + "license": "Apache-2.0", + "engines": { + "node": ">=22.16.0", + "npm": ">=10.9.2" + }, + "type": "module", + "scripts": { + "start": "cross-env NODE_TLS_REJECT_UNAUTHORIZED=0 node cli.js", + "test": "cross-env NODE_TLS_REJECT_UNAUTHORIZED=0 npx @modelcontextprotocol/inspector", + "debug": "cross-env NODE_TLS_REJECT_UNAUTHORIZED=0 node --inspect-brk cli.js", + "deploy": "bash ./deploy.sh", + "push2acr": "cd push2acr && bash ./push2acr.sh", + "bump": "npm version prerelease", + "pub": "npm publish --tag alpha --access public", + "setupDemo": "cd prepDemo && node setupMaster.js" + }, + "repository": "https://github.com/sassoftware/restaf-demos/tree/mcp-serverjs", + "keywords": [ + "SAS Viya", + "mcp-serverjs", + "Agentic AI", + "Viya actions", + "restaf", + "restafedit", + "restaflib", + "model context protocol" + ], + "unpkg": "./src/core.js", + "main": "./src/core.js", + "bin": { + "@sassoftware/mcp-serverjs": "./cli.js" + }, + "dependencies": { + "@modelcontextprotocol/sdk": "^1.19.1", + "@sassoftware/restaf": "^5.5.1-9", + "@sassoftware/restafedit": "^3.11.1-10", + "@sassoftware/restaflib": "^5.5.1-9", + "axios": "^1.12.2", + "body-parser": "^2.2.0", + "cors": "^2.8.5", + "cross-env": "^7.0.3", + "debug": "^4.4.1", + "dotenv": "^17.2.0", + "dotenv-expand": "^12.0.3", + "express": "^5.1.0", + "express-list-endpoints": "^7.1.1", + "express-rate-limit": "^8.1.0", + "helmet": "^8.1.0", + "mcp-framework": "^0.2.15", + "selfsigned": "^2.4.1", + "undici": "^7.13.0", + "uuid": "^11.1.0", + "zod": "^3.25.28" + }, + "devDependencies": { + "@babel/cli": "^7.28.0", + "@babel/core": "^7.28.0", + "@babel/eslint-parser": "^7.28.4", + "@babel/preset-env": "^7.28.0", + "@types/debug": "^4.1.12", + "@types/node": "^22.15.21", + "rimraf": "^6.0.1", + "typescript": "^5.8.3" + } +} diff --git a/push2acr/push2acr.sh b/push2acr/push2acr.sh new file mode 100644 index 0000000..d984b3d --- /dev/null +++ b/push2acr/push2acr.sh @@ -0,0 +1,6 @@ + +az acr login --name viyafseditcr +docker build --no-cache -t mcp-serverjs . +docker tag mcp-serverjs:latest viyafseditcr.azurecr.io/mcp-serverjs:dev +docker push viyafseditcr.azurecr.io/mcp-serverjs:dev + diff --git a/runAPI.js b/runAPI.js deleted file mode 100644 index d8e65f0..0000000 --- a/runAPI.js +++ /dev/null @@ -1,53 +0,0 @@ -/* - * ------------------------------------------------------------------------------------ - * Copyright (c) SAS Institute Inc. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * --------------------------------------------------------------------------------------- - * - */ - -'use strict'; - -// -// cmd: npm run runAPI|debugAPI -// Paramaters specified in the envfile -// SLS= <-- ex: sls-scoreAstore -// SLSPATH=path <-- the specific sls path ex: score -// SLSPAYLOAD= <-- a json file with the payload(if POST or PUT)ex: score.json -// - -let fs = require('fs'); - -let config = require('./examples/samples/config')('restaf.env'); -let sls = require(`./examples/serverless/${process.env.SLS}`); -let context = null; -let event = {}; - -let slsPath = process.env.SLSPATH; -let slsPayload = process.env.SLSPAYLOAD; - -if ( slsPayload != null ) { - event = {body: fs.readFileSync(slsPayload, 'utf8') }; -} - -sls[slsPath](event, context) - .then ( r => { - let body = JSON.parse(r.body); - console.log(JSON.stringify(body, null, 4)); - }) -.catch (err => console.log(JSON.stringify(err, null,4))); - - - - - diff --git a/score.json b/score.json deleted file mode 100644 index ca1972d..0000000 --- a/score.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "astore": { - "caslib": "casuser", - "name" : "GRADIENT_BOOSTING___BAD_2" - }, - - "input": { - "JOB": "J1", - "CLAGE": 100 , - "CLNO":20, - "DEBTINC":20, - "DELINQ":2, - "DEROG":0, - "MORTDUE":4000, - "NINQ":1, - "YOJ":10, - "VALUE":10000, - "LOAN": 1000 - - } -} - \ No newline at end of file diff --git a/scripts/getViyaca.sh b/scripts/getViyaca.sh new file mode 100644 index 0000000..68375a8 --- /dev/null +++ b/scripts/getViyaca.sh @@ -0,0 +1 @@ +kubectl -n viya get secret sas-viya-ca-certificate-secret -o go-template='{{(index .data "ca.crt")}}' | base64 -d > .tls/ca.pem \ No newline at end of file diff --git a/scripts/push2acr.sh b/scripts/push2acr.sh new file mode 100644 index 0000000..ae12b55 --- /dev/null +++ b/scripts/push2acr.sh @@ -0,0 +1,10 @@ + +# docker rm -f mcp-serverjs +docker rmi mcp-serverjs +# docker rm viyafseditcr.azurecr.io/mcp-serverjs:$1 +docker rmi viyafseditcr.azurecr.io/mcp-serverjs:$1 +docker rmi appbuilder +az acr login --name viyafseditcr +docker build --no-cache -t mcp-serverjs . +docker tag mcp-serverjs:latest viyafseditcr.azurecr.io/mcp-serverjs:$1 +docker push viyafseditcr.azurecr.io/mcp-serverjs:$1 \ No newline at end of file diff --git a/scripts/runProgramDemo.js b/scripts/runProgramDemo.js new file mode 100644 index 0000000..e69de29 diff --git a/scripts/runindocker.sh b/scripts/runindocker.sh new file mode 100644 index 0000000..d59f7ee --- /dev/null +++ b/scripts/runindocker.sh @@ -0,0 +1,9 @@ +docker rm -f mcp-serverjs +docker run --name mcp-serverjs -p 8080:8080 \ + -e AUTHFLOW=token \ + -e VIYA_SERVER=https://xxx \ + -e HTTPS=TRUE \ + -e PORT=8080 \ + -e ENVFILE=NONE \ + -e NODE_TLS_REJECT_UNAUTHORIZED=0 \ + mcp-serverjs:latest \ No newline at end of file diff --git a/scripts/start.sh b/scripts/start.sh new file mode 100644 index 0000000..cccb269 --- /dev/null +++ b/scripts/start.sh @@ -0,0 +1,12 @@ +#!/bin/bash +# export NODE_TLS_REJECT_UNAUTHORIZED=0 + +FILE=".env" +if [ -f "$FILE" ]; then + echo "$FILE exists." + node --env-file=.env cli.js +else + echo "$FILE does not exist." + node cli.js +fi + diff --git a/src/core.js b/src/core.js new file mode 100644 index 0000000..5f2565d --- /dev/null +++ b/src/core.js @@ -0,0 +1,19 @@ +#!/usr/bin/env node +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import corehttp from './corehttp.js'; + +async function core(cache,mcpType,appEnvBase) { + if (mcpType === 'http') { + console.error('[Note]MCP Server starting with HTTP transport'); + await corehttp(cache, appEnvBase); + } else { + console.error('[Note] MCP Server starting with stdio transport'); + let mcpServer = cache.get("mcpServer"); + await createMcpTransport(mcpServer,mcpType,appEnvBase); + } +} + +export default core; \ No newline at end of file diff --git a/src/coreSSE.js b/src/coreSSE.js new file mode 100644 index 0000000..7135c74 --- /dev/null +++ b/src/coreSSE.js @@ -0,0 +1,14 @@ + +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; +async function coreSSE(mcpServer) { + let transport = new StdioServerTransport(); + await mcpServer.connect(transport); + console.error("MCP Server connected over stdio transport."); + return transport; +} +export default coreSSE; \ No newline at end of file diff --git a/src/corehttp.js b/src/corehttp.js new file mode 100644 index 0000000..229d9f9 --- /dev/null +++ b/src/corehttp.js @@ -0,0 +1,335 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import express from "express"; + +import https from "https"; +import cors from "cors"; +//import rateLimit from "express-rate-limit"; +//import helmet from "helmet"; +import bodyParser from "body-parser"; + +import selfsigned from "selfsigned"; +import getOpts from "./toolhelpers/getOpts.js"; +import fs from "fs"; + +import { StreamableHTTPServerTransport } from "@modelcontextprotocol/sdk/server/streamableHttp.js"; +import { randomUUID } from "node:crypto"; +import { isInitializeRequest } from "@modelcontextprotocol/sdk/types.js"; + + +// setup express server + +async function corehttp(mcpServer, cache, currentAppEnvContext) { + // setup for change to persistence session + let headerCache = {}; + + const app = express(); + + app.use(express.json({ limit: "50mb" })); + app.use( + cors({ + origin: "*", + credentials: false, + exposedHeaders: ["mcp-session-id"], + allowedHeaders: [ + "Accept", + "Authorization", + "Content-Type", + "If-None-Match", + "Accept-language", + "mcp-session-id", + ], + }) + ); + // app.use(helmet()); + app.use(bodyParser.json({ limit: process.env.JSON_LIMIT ?? "50mb" })); + + // setup routes + app.get("/health", (req, res) => { + console.error("Received request for health endpoint"); + + res.json({ + name: "@sassoftware/mcp-server", + version: "1.0.0", + description: "SAS Viya Sample MCP Server", + endpoints: { + mcp: "/mcp", + health: "/health", + }, + usage: + "Use with MCP Inspector or compatible MCP clients like vscode or your own MCP client", + }); + }); + + // Root endpoint info + + app.get("/", (req, res) => { + res.json({ + name: "SAS Viya Sample MCP Server", + version: "1.0.0", + description: "SAS Viya Sample MCP Server", + endpoints: { + mcp: "/mcp", + health: "/health", + }, + usage: "Use with MCP Inspector or compatible MCP clients", + }); + }); + + // api metadata endpoint + app.get("/apiMeta", (req, res) => { + let spec = fs.readFileSync("./openApi.json", "utf8"); + let specJson = JSON.parse(spec); + res.json(specJson); + }); + + // handle processing of information in header. + function requireBearer(req, res, next) { + debugger; + + // process any new header information + + // Allow different VIYA server per sessionid(user) + let headerCache = {}; + if (req.header("X-VIYA-SERVER") != null) { + console.error("[Note] Using user supplied VIYA server"); + headerCache.VIYA_SERVER = req.header("X-VIYA-SERVER"); + } + + // used when doing autorization via mcp client + // ideal for production use + const hdr = req.header("Authorization"); + if (hdr != null) { + headerCache.bearerToken = hdr.slice(7); + headerCache.AUTHFLOW = "bearer"; + } + + // faking out api key since Viya does not support + // not ideal for production + const hdr2 = req.header("X-REFRESH-TOKEN"); + if (hdr2 != null) { + headerCache.refreshToken = hdr2; + headerCache.AUTHFLOW = "refresh"; + } + + next(); + } + + // process mcp endpoint requests + const handleRequest = async (req, res) => { + let transport; + let transports = cache.get("transports"); + try { + debugger; + let sessionId = req.headers["mcp-session-id"]; + + // we have session id, get existing transport + + if (sessionId != null) { + /* existing transport */ + transport = transports[sessionId]; + if (transport == null) { + throw new Error(`No transport found for session ID: ${sessionId}`); + } + + // post the curren session - used to pass _appContext to tools + cache.set("currentId", sessionId); + + // get app context for session + let _appContext = cache.get(sessionId); + + //if first prompt on a sessionid, create app context + if (_appContext == null) { + debugger; + let appEnvTemplate = cache.get("appEnvTemplate"); + _appContext = Object.assign({}, appEnvTemplate, headerCache); + cache.set(sessionId, _appContext); + } + console.error("[Note] Using existing transport for session ID:", sessionId); + debugger; + await transport.handleRequest(req, res, req.body); + } + + // initialize request + else if (!sessionId && isInitializeRequest(req.body)) { + // create transport + debugger; + transport = new StreamableHTTPServerTransport({ + sessionIdGenerator: () => randomUUID(), + enableJsonResponse: true, + onsessioninitialized: (sessionId) => { + // Store the transport by session ID + transports[sessionId] = transport; + }, + }); + // Clean up transport when closed + transport.onclose = () => { + if (transport.sessionId) { + delete transports[transport.sessionId]; + } + }; + console.error("[Note] Connecting mcpServer to new transport..."); + await mcpServer.connect(transport); + + // Save transport data and app context for use in tools + + await transport.handleRequest(req, res, req.body); + // cache transport + cache.set("transports", transports); + debugger; + } + } + catch (error) { + console.error("Error handling MCP request:", error); + if (!res.headersSent) { + res.status(500).json({ + jsonrpc: "2.0", + error: { + code: -32603, + message: JSON.stringify(error), + }, + id: null, + }); + } + return; + } + }; + const handleGetDelete = async (req, res) => { + console.error(req.method, "/mcp called"); + const sessionId = req.headers["mcp-session-id"]; + console.error("Handling GET/DELETE for session ID:", sessionId); + let transports = cache.get("transports"); + let transport = transports[sessionId]; + if (!sessionId || transport == null) { + res.status(400).send(`[Error] In ${req.method}: Invalid or missing session ID ${sessionId}`); + return; + } + await transport.handleRequest(req, res); + if (req.method === "DELETE") { + console.error("Deleting transport and cache for session ID:", sessionId); + delete transports[sessionId]; + cache.delete(sessionId); + } + } + + app.options("/mcp", (_, res) => res.sendStatus(204)); + app.post("/mcp", requireBearer, handleRequest); + app.get("/mcp", handleGetDelete); + app.delete("/mcp", handleGetDelete); + + // Start the server + let appEnvBase = cache.get("appEnvBase"); + debugger; + const PORT = appEnvBase.PORT; + + // get user specified TLS options + let appServer; + + // get TLS options + if (appEnvBase.HTTPS === true) { + appEnvBase.tlsOpts = getOpts(appEnvBase); + if (appEnvBase.tlsOpts == null) { + appEnvBase.tlsOpts = await getTls(appEnvBase); + appEnvBase.tlsOpts.requestCert = false; + appEnvBase.tlsOpts.rejectUnauthorized = false; + } + cache.set("appEnvBase", appEnvBase); + + console.error(`[Note] MCP Server listening on port ${PORT}`); + console.error( + "[Note] Visit https://localhost:8080/health for health check" + ); + console.error( + "[Note] Configure your mcp host to use https://localhost:8080/mcp to interact with the MCP server" + ); + console.error("[Note] Press Ctrl+C to stop the server"); + + appServer = https.createServer(appEnvBase.tlsOpts, app); + appServer.listen(PORT, "0.0.0.0", () => {}); + } else { + console.error(`[Note] MCP Server listening on port ${PORT}`); + console.error("[Note] Visit http://localhost:8080/health for health check"); + console.error( + "[Note] Configure your mcp host to use http://localhost:8080/mcp to interact with the MCP server" + ); + console.error("[Note] Press Ctrl+C to stop the server"); + + appServer = app.listen(PORT, "0.0.0.0", () => { + console.error( + `[Note] Express server successfully bound to 0.0.0.0:${PORT}` + ); + + }); + } + process.on("SIGTERM", () => { + console.error("Server closed"); + if (appServer != null) { + appServer.close(() => {}); + } + process.exit(0); + }); + process.on("SIGINT", () => { + console.error("Server closed"); + if (appServer != null) { + appServer.close(() => {}); + } + process.exit(0); + }); + + // create unsigned TLS cert + async function getTls(appEnv) { + let tlscreate = + appEnv.TLS_CREATE == null + ? "TLS_CREATE=C:US,ST:NC,L:Cary,O:SAS Institute,OU:STO,CN:localhost,ALT:na.sas.com" + : appEnv.TLS_CREATE; + let subjt = tlscreate.replaceAll('"', "").trim(); + let subj = subjt.split(","); + + let d = {}; + subj.map((c) => { + let r = c.split(":"); + d[r[0]] = r[1]; + return { value: r[1] }; + }); + + let attr = [ + { + name: "commonName", + value: d.CN, + }, + { + name: "countryName", + value: d.C, + }, + { + shortName: "ST", + value: d.ST, + }, + { + name: "localityName", + value: d.L, + }, + { + name: "organizationName", + value: d.O, + }, + { + shortName: "OU", + value: d.OU, + }, + ]; + + let pems = selfsigned.generate(attr); + // selfsigned generates a new keypair + let tls = { + cert: pems.cert, + key: pems.private, + }; + console.error("Generated self-signed TLS certificate"); + return tls; + } +} + +export default corehttp; diff --git a/src/corehttproot.txt b/src/corehttproot.txt new file mode 100644 index 0000000..a24bbee --- /dev/null +++ b/src/corehttproot.txt @@ -0,0 +1,227 @@ + +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import express from 'express'; + +import createMcpServer from './createMcpServer.js'; +import https from 'https'; +import cors from 'cors'; +import rateLimit from 'express-rate-limit'; +import helmet from 'helmet'; +import bodyParser from 'body-parser'; +//import { Request, Response, NextFunction } from 'express'; + +import fs from 'fs'; +import selfsigned from 'selfsigned'; + + +// setup express server + +async function corehttproot(appEnv) { + // setup for change to persistence session + const app = express(); + app.use(express.json()); + app.use(cors({ + origin: "*", + credentials: false, + exposedHeaders: ['mcp-session-id'], + allowedHeaders: ["Accept", "Authorization", "Content-Type", "If-None-Match", "Accept-language", "mcp-session-id"], + + })); + app.use(helmet()); + app.use(bodyParser.json({ limit: process.env.JSON_LIMIT ?? '2mb' })); + + function requireBearer(req,res, next) { + const hdr = req.header('Authorization') || ''; + const token = hdr.startsWith('Bearer ') ? hdr.slice(7) : undefined; + console.error('BearerToken', token); + if (!token || token !== process.env.MCP_TOKEN) { + console.error('Authorization under development'); + } + next(); +} + + + // setup routes + app.get('/health', (req, res) => { + console.error('Received request for health endpoint'); + + res.json({ + name: '@sassoftware/mcp-server', + version: '1.0.0', + description: 'SAS Viya Sample MCP Server', + endpoints: { + mcp: '/mcp', + health: '/health' + }, + usage: 'Use with MCP Inspector or compatible MCP clients like vscode or your own MCP client' + }); + }); + + // Root endpoint info + + + + // mcp endpoint - the key entrypoint for the MCP server + const handleRequest = async (req, res) => { + let transport; + try { + let sessionId = req.headers['mcp-session-id']; + console.error('MCP session id:', sessionId); + if (sessionId && appEnv.transports[sessionId]) { + transport = appEnv.transports[sessionId]; + console.error('Using existing transport for session ', sessionId); + } else { + // create a new transport + console.error('Creating new transport for session'); + + transport = await createMcpServer(appEnv); + + } + + } catch (error) { + if (!res.headersSent) { + res.status(500).json({ + jsonrpc: '2.0', + error: { + code: -32603, + message: JSON.stringify(error), + }, + id: null, + }); + } + + } + await transport.handleRequest(req, res, req.body); + + } + app.options('/', (_, res) => res.sendStatus(204)); + app.post('/',requireBearer, handleRequest); + app.get('/',requireBearer, handleRequest); + + + // Start the server + const PORT = appEnv.PORT; + + // get user specified TLS options + console.error('HTTPS=', appEnv.HTTPS); + if (appEnv.SSLCERT != null && appEnv.HTTPS === true) { + let tlsdir = appEnv.SSLCERT; + let options = {}; + if (tlsdir != null && fs.existsSync(`${tlsdir}/key.pem`) === true) { + options.key = fs.readFileSync(`${tlsdir}/key.pem`, { encoding: 'utf8' }); + options.cert = fs.readFileSync(`${tlsdir}/crt.pem`, { encoding: 'utf8' }); + if (fs.existsSync(`${tlsdir}/ca.pem`) === true) { + options.ca = fs.readFileSync(`${tlsdir}/ca.pem`, { encoding: 'utf8' }); + } + appEnv.tls = options; + } + } + + + // place holder - https server has issues as mcp server + if (appEnv.HTTPS === true) { + if (appEnv.tls === null) { + appEnv.tls = await getTls(); + appEnv.tls.requestCert = false; + appEnv.tls.rejectUnauthorized = false; + } + + console.error(`[Note] MCP Server listening on port ${PORT}`); + console.error('[Note] Visit https://localhost:8080/health for health check'); + console.error('[Note] Configure your mcp host to use https://localhost:8080/mcp to interact with the MCP server'); + console.error('[Note] Press Ctrl+C to stop the server'); + + let server = https.createServer(appEnv.tls, app); + server.listen(PORT, () => { + }); + } else { + + console.error(`[Note] MCP Server listening on port ${PORT}`); + console.error('[Note] Visit http://localhost:8080/health for health check'); + console.error('[Note] Configure your mcp host to use http://localhost:8080/mcp to interact with the MCP server'); + console.error('[Note] Press Ctrl+C to stop the server'); + + + let appServer = app.listen(PORT,'0.0.0.0', () => { + }); + process.on('SIGTERM', () => { + console.error('Server closed'); + appServer.close(() => { + + }); + process.exit(0); + }); + process.on('SIGINT', () => { + console.error('Server closed'); + appServer.close(() => { + + }); + process.exit(0); + }); + } + + async function getTls() { + let options = { + keySize: 2048, + days: 360, + algorithm: "sha256", + clientCertificate: true, + extensions: {}, + }; + let tlscreate = (appEnv.TLS_CREATE == null) + ? 'TLS_CREATE=C:US,ST:NC,L:Cary,O:SAS Institute,OU:STO,CN:localhost,ALT:na.sas.com' + : appEnv.TLS_CREATE; + let subjt = tlscreate.replaceAll('"', '').trim(); + let subj = subjt.split(','); + + let d = {}; + subj.map(c => { + let r = c.split(':'); + d[r[0]] = r[1]; + return { value: r[1] }; + }); + + let attr = [ + { + name: 'commonName', + value: d.CN + }, + { + name: 'countryName', + value: d.C + }, { + shortName: 'ST', + value: d.ST + }, { + name: 'localityName', + value: d.L, + }, { + name: 'organizationName', + value: d.O + }, + { + shortName: 'OU', + value: d.OU + } + ]; + + + let pems = selfsigned.generate(attr); + console.error('Generated self-signed TLS certificate'); + console.error(pems) + // selfsigned generates a new keypair + let tls = { + cert: pems.cert, + key: pems.private + }; + console.error('Generated self-signed TLS certificate'); + return tls; + + + } +} + +export default corehttproot; \ No newline at end of file diff --git a/src/createHttpTransport.js b/src/createHttpTransport.js new file mode 100644 index 0000000..7d9ace8 --- /dev/null +++ b/src/createHttpTransport.js @@ -0,0 +1,26 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import { StreamableHTTPServerTransport } from "@modelcontextprotocol/sdk/server/streamableHttp.js"; +import { randomUUID } from "node:crypto"; + +async function createHttpTransport( mcpServer) { + debugger; + let transport = null; + try { + transport = new StreamableHTTPServerTransport({ + sessionIdGenerator: () => randomUUID(), + enableJsonResponse: true, + }); + console.error("Connecting mcpServer to transport", transport); + await mcpServer.connect(transport); + console.error("Successfully connected to the mcp server"); + } catch (error) { + console.error("Error connecting mcpServer to transport:", error); + } + + return transport; +} +export default createHttpTransport; diff --git a/src/createMcpServer.js b/src/createMcpServer.js new file mode 100644 index 0000000..0cd7646 --- /dev/null +++ b/src/createMcpServer.js @@ -0,0 +1,62 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +/** + * Creates and configures an MCP server instance. + * @param {Object} cache - The session cache to store the MCP server instance. + * @returns {Promise} The configured MCP server instance. + * @example + * Notes: Handles both http and stdio transports scenarios + * + */ +import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; +import makeTools from "./toolSet/makeTools.js"; + +async function createMcpServer(cache, _appContext) { + debugger; + let mcpServer = new McpServer( + { + name: "sasmcp", + version: "0.3.0", + }, + { + capabilities: { + tools: { + listChanged: true, + }, + }, + } + ); + let toolSet = makeTools(_appContext); + + //wrapping tool handler to pass _appContext + //can be ignored or used as needed. + + const wrapf = (cache, builtin) => async (args) => { + debugger; + let currentId = cache.get('currentId'); + let _appContext = cache.get(currentId); + let params; + if (args == null) { + params = {_appContext}; + } else { + params = Object.assign({}, args, {_appContext}); + } + + debugger; + let r = await builtin(params); + return r; + } + + toolSet.forEach((tool, i) => { + console.error(`\n[Note] Registering tool ${i + 1} : ${tool.name}`); + let toolHandler = wrapf(cache, tool.handler); + mcpServer.tool(tool.name, tool.description, tool.schema, toolHandler); + }); + cache.set("mcpServer", mcpServer); + return mcpServer; +} + +export default createMcpServer; diff --git a/src/db/scrModels.js b/src/db/scrModels.js new file mode 100644 index 0000000..9d834aa --- /dev/null +++ b/src/db/scrModels.js @@ -0,0 +1,23 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +function scrModels(name) { + + // This function returns the URL of the SCR model based on the name. + // In a real application the list of scr models would be fetched from a database or configuration file. + // For this example, we will use a hardcoded list of models. + let scrModels = { + "loan": "http://mcphllllll.hggmg3bshufda0et.eastus8080/mcp" + }; + + if (name.indexOf('http') === 0) { + return name; + } + if (scrModels[name]) { + return scrModels[name]; + } + return null; +} + +export default scrModels; \ No newline at end of file diff --git a/src/sessionCache.js b/src/sessionCache.js new file mode 100644 index 0000000..1bdf872 --- /dev/null +++ b/src/sessionCache.js @@ -0,0 +1,3 @@ +import NodeCache from 'node-cache'; +const sessionCache = new NodeCache(); +module.exports = sessionCache; \ No newline at end of file diff --git a/src/toolSet/chataqb.js b/src/toolSet/chataqb.js new file mode 100644 index 0000000..772285f --- /dev/null +++ b/src/toolSet/chataqb.js @@ -0,0 +1,110 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import {z} from 'zod'; +import _jobSubmit from '../toolhelpers/_jobSubmit.js'; + +function chataqb() { + let description = ` + You are an expert at translating natural language queries into SAS PROC SQL SELECT statements. + You will then convert the user's query to a valid SAS PROC SQL SELECT statement and pass this string + as the query + + The handler will return the data that was queried from the table. + + The desired flow: + Instructions to LLM: Show the progress of how you are thinking about converting the natural language query to SQL. + Step 1: User provides the following prompt: + chataqdb table= query= + + Step 2: Convert the user's natural language query into a valid SAS PROC SQL SELECT statement. A good reference for + the SQL syntax is this [link](https://go.documentation.sas.com/doc/en/pgmsascdc/v_067/sqlproc/n0w2pkrm208upln11i9r4ogwyvow.htm) + Instructions to LLM: + - Do not add a semicolon to the end of the SQL statement. + + Step 3: Pass these as parameters to the handler: + { table: , + query: , + sql: } + + Example 1: + + Step 1: User prompt: + + User prompt: + chat table=clm_dental query=Total paid amount, unique patients, and unique claims by procedure code for diagnosis code Z1100, Z10119, Z1020 + + Step 2: Convert the query to a SQL Select statement + + sql = " + SELECT prcdr_cd, SUM(pd_amt) AS total_paid_amount, COUNT(DISTINCT mdcd_id) AS unique_patients, COUNT(DISTINCT icn) AS unique_claims + FROM clm_dental + WHERE diag_cd IN ('Z1100', 'Z10119', 'Z1020') + GROUP BY prcdr_cd + " + + Step 3: Pass these to the handler + { table: "clm_dental", + query: "Total paid amount, unique patients, and unique claims by procedure code for diagnosis code Z1100, Z10119, Z1020", + sql: "SELECT prcdr_cd, SUM(pd_amt) AS total_paid_amount, COUNT(DISTINCT mdcd_id) AS unique_patients, COUNT(DISTINCT icn) AS unique_claims + FROM clm_dental + WHERE diag_cd IN ('Z1100', 'Z10119', 'Z1020') + GROUP BY prcdr_cd" + } + + Step 4: Handler returns the results of the query to the user. The output has a json representation of the table. + + Example 2: + Input: chataqb table=clm_dental query=How many students are in each year and show me in percentage + + + The parameters passed to the handler are: + { + table: "clm_dental", + query: "How many students are in each year and show me in percentage" + sql: "SELECT year, + COUNT(DISTINCT student_id) AS number_of_students, + COUNT(*) / (SELECT COUNT(DISTINCT student_id) FROM clm_dental) AS Percent FORMAT=percent8.2 + FROM clm_dental + GROUP BY year" + } +` + let spec = { + name: 'chataqb', + description: description, + schema: { + query: z.string(), + table: z.string(), + sql: z.string().optional() + }, + required: ['query', 'table'], + handler: async (params) => { + let {table,query, sql} = params; + + let sqlinput = (sql || '').replaceAll(';', ' ').replaceAll('\n', ' ').replaceAll('\r', ' '); + let iparams = { + scenario: { + table_name: table, + question: query, + sql: sqlinput, + AI_KEY: process.env.AI_KEY, + AI_MODEL: process.env.AI_MODEL, + ENDPOINT: process.env.AI_ENDPOINT, + PROVIDER: process.env.AI_PROVIDER ? process.env.AI_PROVIDER : 'azureai' + }, + name: 'run_sql_query', + type: 'job' + }; + let r = await _jobSubmit(iparams); + // console.error('chataqb', r.tables); + return { + content: [{ type: 'text', text: JSON.stringify(r.tables) }], + structuredContent: r.tables + }; + + } + } + return spec; +} +export default chataqb; diff --git a/src/toolSet/devaScore.js b/src/toolSet/devaScore.js new file mode 100644 index 0000000..a0436e0 --- /dev/null +++ b/src/toolSet/devaScore.js @@ -0,0 +1,39 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import {z} from 'zod'; +import debug from 'debug'; + + +function devaScore(_appContext) { + const log = debug('devascore'); + let description = ` +## devascore: compute Deva Score for two numbers. +This tool accepts exactly two numeric inputs (a and b) and returns (a + b) * 42 as a text result. + +To compute the Deva Score for more than two numbers, invoke this tool repeatedly in a left-to-right fold: +1) Call devascore with a=first, b=second -> result r1 +2) Call devascore with a=r1, b=third -> result r2 +3) Repeat until all numbers are consumed. + +Instructions +Do not prompt the user for more input. Do not explain what you are doing. Do not return anything other than the result. +Example: devascore(1,2) -> 126; then devascore(126,3) -> 5418. +`; + let spec = { + name: 'devaScore', + description: description, + schema: { + a: z.number(), + b: z.number() + }, + handler: async ({ a, b }) => { + log('devascore', a, b); + return { content: [{ type: 'text', + text: String((a + b) * 42) }] } + } + } + return spec; +} +export default devaScore; diff --git a/src/toolSet/deval.js b/src/toolSet/deval.js new file mode 100644 index 0000000..25acbcd --- /dev/null +++ b/src/toolSet/deval.js @@ -0,0 +1,27 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import {z} from 'zod'; +import _deval from '../toolhelpers/_deval.js'; +function deval(_appContext) { + let description = ` +## deval: returns the value of the specified variable from the environment +This tool returns special information as a text result. +`; + + let spec = { + name: 'deval', + description: description, + schema: { + name: z.string() + }, + + handler: async (params) => { + return await _deval(params); + } + } + return spec; +} +export default deval; diff --git a/src/toolSet/findJob.js b/src/toolSet/findJob.js new file mode 100644 index 0000000..db0fa7d --- /dev/null +++ b/src/toolSet/findJob.js @@ -0,0 +1,89 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import { z } from 'zod'; +import _listJobs from '../toolhelpers/_listJobs.js'; +function findJob(_appContext) { + let llmDescription= { + "purpose": "Map natural language requests to find a job in SAS Viya and return structured results.", + "param_mapping": { + "name": "required - single name. If missing, ask 'Which job name would you like to find?'.", + + }, + "response_schema": "{ jobs: Array }", + "behavior": "Return only JSON matching response_schema when invoked by an LLM. If no matches, return { jobs: [] }" +}; + let description = ` + ## findJob — locate a specific SAS Viya job + + LLM Invocation Guidance + Use THIS tool when the user intent is to check if ONE job exists or retrieve its metadata: + - "find job cars_job_v4" + - "does job sales_summary exist" + - "is there a job named churnScorer" + - "lookup job forecast_monthly" + - "verify job ETL_Daily" + + Do NOT use this tool when the user asks for: + - A list or browse of many jobs (use listJobs) + - Do not use this tool if the user want to find lib, find table, and similar requests + - Executing a job (use job) + - Running a job definition (use jobdef) + - Submitting arbitrary code (use program) + + Purpose + Quickly determine whether a named job asset is present in the Viya environment and return its entry (or an empty result if not found). + + Parameters + - name (string, required): Exact job name (case preserved). If multiple tokens/names supplied, take the first and ignore the rest; optionally ask for a single name. + + Behavior & Matching + - Attempt exact match first (backend determines sensitivity). + - Returns { jobs: [...] } where array length is 0 (not found) or 1+ (if backend returns multiple with the same display name). + - No fuzzy guesses—never fabricate a job. + - If no name provided: ask "Which job name would you like to find?". + + Response Contract + - Always: { jobs: Array } + - On error: propagate structured server error (do not wrap in prose when invoked programmatically). + + Disambiguation Rules + - Input only "find job" → ask for missing name. + - Input contains verbs like "run" or "execute" → use job or jobdef instead. + - Input requesting many (e.g., "find all jobs") → use listJobs. + + Examples (→ mapped params) + - "find job cars_job_v4" → { name: "cars_job_v4" } + - "does job ETL exist" → { name: "ETL" } + - "is there a job named metricsRefresh" → { name: "metricsRefresh" } + + Negative Examples (should NOT call findJob) + - "list jobs" (listJobs) + - "run job cars_job_v4" (job) + - "execute jobdef cars_job_v4" (jobdef) + + Clarifying Question Template + - Missing name: "Which job name would you like to find?" + - Multiple names: "Please provide just one job name (e.g. 'cars_job_v4')." + + Notes + - For bulk existence checks loop over names and call findJob per name. + - Combine with job tool if user wants to execute after confirming existence. + `; + + let spec = { + name: 'findJob', + description: description, + schema: { + name: z.string() + }, + required: ['name'], + handler: async (params) => { + let r = await _listJobs(params); + return r; + } + } + return spec; +} +export default findJob; diff --git a/src/toolSet/findLibrary.js b/src/toolSet/findLibrary.js new file mode 100644 index 0000000..bf48bdb --- /dev/null +++ b/src/toolSet/findLibrary.js @@ -0,0 +1,94 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import { z } from 'zod'; +import _listLibrary from '../toolhelpers/_listLibrary.js'; +function findLibrary(_appContext) { + + let description = ` + ## findLibrary — locate a specific CAS or SAS library + + LLM Invocation Guidance + Use THIS tool when the user asks any of the following (intent = existence / lookup of ONE library): + - "find lib Public" + - "does library SASHELP exist" + - "is PUBLIC library available in cas" + - "lookup library sasuser in sas" + - "show me library metadata for Models" + + Do NOT use this tool when the user wants: + - A list or enumeration of many/all libraries (use listLibrary) + - Tables inside a library (use listTables) + - Columns or schema of a table (use tableInfo) + - Creating/assigning libraries (use program or another admin tool) + + Purpose + Quickly verify whether a single named library exists on CAS or SAS and return its entry (or empty if not found). + + Parameters + - name (string, required) : Exact library (caslib) name to locate. If multiple names provided (comma/space separated), use the first and ignore the rest; optionally ask for one name. + - server (cas|sas, default 'cas') : Target environment. If omitted or ambiguous default to 'cas'. + + Behavior & Matching + - Performs an exact name match (case-insensitive where backend supports it). + - Returns an object: { libraries: [...] } where the array contains zero or one items (backend may still return richer metadata). + - If no match: { libraries: [] } (do NOT fabricate suggestions). + - If user supplies no name: ask a clarifying question: "Which library name would you like to find?". + - If user clearly wants a list ("list", "show all", "enumerate") route to listLibrary instead. + + Response Contract + - Always: { libraries: Array } + - Never include prose when invoked programmatically; only the JSON structure. + + Disambiguation Rules + - Input only "find library" → ask for the missing name. + - Input with both library name and words like "tables" → prefer listTables. + - Input like "find libraries" (plural) → prefer listLibrary unless user clarifies to a single name. + + Examples (→ mapped params) + - "find lib Public" → { name: "Public", server: "cas" } + - "find library sasuser in sas" → { name: "sasuser", server: "sas" } + - "does library Formats exist" → { name: "Formats", server: "cas" } + - "is SystemData library in cas" → { name: "SystemData", server: "cas" } + + Negative Examples (should NOT call findLibrary) + - "list libs" (listLibrary) + - Do not use this tool if the user want to find table, find job, find model, find job, find jobdef and similar requests + - "show tables in Public" (listTables) + - "describe table cars in sashelp" (tableInfo) + + Clarifying Question Template + - Missing name: "Which library name would you like to find?" + - Multiple names: "Please provide just one library name to look up (e.g. 'Public')." + + Notes + - For bulk validation of many names, call this tool repeatedly per name. + - For pagination or discovery, switch to listLibrary. + `; + + let spec = { + name: 'findLibrary', + description: description, + schema: { + name: z.string(), + server: z.string().default('cas') + }, + required: ['name'], + handler: async (params) => { + // normalize server to lowercase & default + if (!params.server) params.server = 'cas'; + params.server = params.server.toLowerCase(); + + // If multiple names passed (comma or space separated), take the first token (defensive) + if (params.name && /[,\s]+/.test(params.name.trim())) { + params.name = params.name.split(/[,\s]+/).filter(Boolean)[0]; + } + + let r = await _listLibrary(params); + return r; + } + } + return spec; +} +export default findLibrary; diff --git a/src/toolSet/findModel.js b/src/toolSet/findModel.js new file mode 100644 index 0000000..4bb520f --- /dev/null +++ b/src/toolSet/findModel.js @@ -0,0 +1,96 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import { z } from 'zod'; +import _listModels from '../toolhelpers/_listModels.js'; + + +function findModel(_appContext) { + let llmDescription = { + "purpose": "Map natural-language requests to findModel parameters and return a compact, machine-readable response.", + "param_mapping": { + "name": "required - model name or substring to search for" + }, + "response_schema": "{ models: Array }", + "behavior": "Return only a JSON object matching response_schema. Use defaults when params missing. If ambiguous, ask one short clarifying question. If no results, return { models: [] }.", + "examples": [ + { "input": "find model myModel", "mapped_params": { "name": "myModel" } }, + { "input": "find model cancer", "mapped_params": { "name": "cancer" } } + ], + "clarification_rules": "If name missing: 'Which model name would you like to find?'.", + "safety": "Do not call external services beyond the tool; surface tool errors as structured error objects." + }; + + let description = ` + ## findModel — locate a specific model deployed to MAS (Model Publish / Scoring service) + + LLM Invocation Guidance (When to use) + Use THIS tool when the user wants to know whether ONE model exists or is deployed: + - "find model cancerRisk" + - "does model churn_tree exist" + - "is model sales_forecast deployed" + - "lookup model claimFraud" + - "verify model credit_score_v2" + + Do NOT use this tool for: + - Listing many / browsing models (use listModels) + - Do not use this tool if the user want to find lib, find table, find job and similar requests + - Retrieving detailed input/output variable metadata (use modelInfo) + - Scoring or running a model (use modelScore) + - Searching model execution containers or SCR endpoints (use scrInfo / scrScore if appropriate) + + Purpose + Quick existence / lookup check for a MAS‑published model. Returns a list with zero or more matches (typically 0 or 1 for an exact name). + + Parameters + - name (string, required): Exact model name. If user supplies phrases like "model named X" extract X. If multiple names are given (comma or space separated), prefer the first and (optionally) ask for a single name. + + Matching Rules + - Attempt exact match first. If backend supports partial search, a substring match MAY return multiple models; preserve order. + - Do not fabricate models. Empty array means not found. + + Response Contract + - Always: { models: Array } + - Never return prose when invoked programmatically; only the JSON structure. + - On error: surface backend error object directly (no rewriting) so the caller can display/log it. + + Disambiguation & Clarification + - Missing name (e.g., "find model") → ask: "Which model name would you like to find?" + - Plural intent (e.g., "find models" / "list models") → use listModels instead. + - If user requests scoring ("score model X") → route to modelScore not findModel. + + Examples (→ mapped params) + - "find model myModel" → { name: "myModel" } + - "does model churn_score exist" → { name: "churn_score" } + - "is model riskModel deployed" → { name: "riskModel" } + - "lookup model claims_fraud_v1" → { name: "claims_fraud_v1" } + + Negative Examples (should NOT call findModel) + - "list models" (listModels) + - "score model myModel" (modelScore) + - "describe model myModel" (modelInfo) + + Notes + - Chain usage: findModel → modelInfo → modelScore. + - For batch existence checks iterate over a list and call findModel per entry. + `; + + let spec = { + name: 'findModel', + description: description, + schema: { + 'name': z.string() + }, + required: ['name'], + handler: async (params) => { + // Check if the params.scenario is a string and parse it + let r = await _listModels(params); + return r; + } + } + return spec; +} + +export default findModel; diff --git a/src/toolSet/findTable.js b/src/toolSet/findTable.js new file mode 100644 index 0000000..7b40c31 --- /dev/null +++ b/src/toolSet/findTable.js @@ -0,0 +1,68 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import { z } from 'zod'; +//import debug from 'debug'; +import _listTables from '../toolhelpers/_listTables.js'; + +function findTable(_appContext) { + let llmDescription = { + "purpose": "Map natural-language requests to findTable parameters and return a compact, machine-readable response.", + "param_mapping": { + "lib": "required - library name (e.g., 'Public' or 'sashelp')", + "name": "required - table name or substring to search for", + "server": "optional - 'cas' or 'sas' (default 'cas')" + }, + "response_schema": "{ tables: string[] }", + "behavior": "Return only a JSON object matching response_schema. Use defaults when params missing. If ambiguous, ask one short clarifying question. If no results, return { tables: [] }.", + "examples": [ + { "input": "find table iris in Public library in cas", "mapped_params": { "lib": "Public", "name": "iris", "server": "cas" } }, + { "input": "find table cars in sashelp in sas server", "mapped_params": { "lib": "sashelp", "name": "cars", "server": "sas" } } + ], + "clarification_rules": "If lib missing: 'Which library do you want to search in?'. If server ambiguous: 'Do you mean CAS or SAS?'.", + "safety": "Do not call external services beyond the tool; surface tool errors as structured error objects." + }; + + let description = ` +## findTable + +Purpose +Locate a table contained in a specified library (caslib or libref) on a CAS or SAS server. + +Inputs +- lib (string, required): The library to search in (for example \`Public\`, \`sashelp\`, or a caslib name). +- name (string, required): Table name or substring to search for. Matching is case-insensitive. +- server (string, optional): Either 'cas' or 'sas'. Defaults to 'cas' when omitted. + +What it returns +- An array of matching table name (empty array when no matches). + +Usage notes +- Use this tool to verify that the table exists before calling \`readTable\` or \`tableInfo\`. + +Examples +- find table iris in Public library in cas +- find table cars in sashelp in sas server +`; + + let spec = { + name: 'findTable', + description: description, + schema: { + server: z.string().default('cas'), // default server is 'cas', + name: z.string(), + lib: z.string() + }, + required: ['name', 'lib'], + handler: async (params) => { + // Check if the params.scenario is a string and parse it + let r = await _listTables(params); + return r; + } + } + return spec; +} + +export default findTable; diff --git a/src/toolSet/gidb.js b/src/toolSet/gidb.js new file mode 100644 index 0000000..581932f --- /dev/null +++ b/src/toolSet/gidb.js @@ -0,0 +1,137 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import { z } from 'zod'; +import _jobSubmit from '../toolhelpers/_jobSubmit.js'; + + +function gidb(_appContext) { + + + let description = ` + You are an expert at translating natural language filter into SAS PROC SQL SELECT statement for the table Public.gidb_current. + You will then convert the user's query to a valid SAS PROC SQL SELECT statement and pass this string + as the query. + + Instructions to LLM: + + The handler will return the data that was queried from the table. + The table is always Public.gidb_current. + The select columns are always 'site, opsys, offering, product, rate, quantity, quantype, currency'. + Users can specify other filters, group by, order by, etc. in the natural language query. + + The desired flow: + Instructions to LLM: + 1. Show the progress of how you are thinking about converting the natural language query to SQL. + 2. If user specfies a where clause that includes the column 'company' , use the following rules to convert to SQL: + - Examples: + - where company = 'IBM' => WHERE company like 'IBM%' + - where company is 'IBM' => WHERE company LIKE 'IBM%' + - where company = 'IBM%' => WHERE company LIKE 'IBM%' + - where company like '%IBM%' => WHERE company LIKE '%IBM%' + - where company contains 'IBM' => WHERE company LIKE '%IBM%' + - where company begins with 'IBM' => WHERE company LIKE 'IBM%' + 3. Always order the results by site unless the user specifies a different order. + + LLM output format instructions: + - Always create of a total for the rate within a site group as total_rate_by_site. + + Step 1: User provides the following prompt: + gidb + + Step 2: Convert the user's natural language query into a valid SAS PROC SQL SELECT statement. A good reference for + the SQL syntax is this [link](https://go.documentation.sas.com/doc/en/pgmsascdc/v_067/sqlproc/n0w2pkrm208upln11i9r4ogwyvow.htm) + Instructions to LLM: + - Do not add a semicolon to the end of the SQL statement. + - If the user query is ambiguous, ask for clarification instead of guessing. + + Step 3: Pass these as parameters to the handler: + { table: Public.gidb_current, + query: , + sql: } + + If the user specified a job, include that in the parameters: + { table: Public.gidb_current, + query: , + sql: , + job: } + + Example 1: + + Step 1: User prompt: + + User prompt: + gidb where company = 'IBM' + + Step 2: Convert the query to a SQL Select statement + + sql = " + SELECT site, opsys, offering, product, rate, quantity, quantype, currency from Public.gidb_current + WHERE company = 'IBM' + " + + + Step 3: Pass these to the handler + { table: Public.gidb_current, + query: "where company = 'IBM'", + sql: "SELECT site, opsys, offering, product, rate, quantity, quantype, currency from Public.gidb_current + WHERE company = 'IBM'" + } + + Step 4: Handler returns the results of the query to the user. The output has a json representation of the table. + + Example 2: + Input: gidb where company is 'IBM' and group by site and total the rate by site + + + The parameters passed to the handler are: + { + table: Public.gidb_current, + query: "where company is 'IBM' and group by site and total the rate by site", + sql: "SELECT site, opsys, offering, product, rate, quantity, quantype, currency, SUM(rate) AS total_rate_by_site FROM Public.gidb_current WHERE company = 'IBM' GROUP BY site" + } + + ## Desired Output Display Format + If the query is successful and returns rows, display the rows as a markdown table. If the table has more than 20 rows, show the first 20 and ask the user if they want to see the rest of the rows`; + + let spec = { + name: 'gidb', + description: description, + + schema: { + query: z.string(), + sql: z.string().optional() + }, + required: ['query' ], + handler: async (params) => { + + + let { query, sql, _appContext} = params; + let sqlinput = (sql == null) ? ' ' : sql.replaceAll(';', ' ').replaceAll('\n', ' ').replaceAll('\r', ' '); + + let iparams = { + scenario: { + table: 'Public.gidb_current', + prompt: query, + sql: sqlinput + }, + name: 'run_sql_query', + type: 'job', + _appContext: _appContext + }; + + if (sql == null || sql.trim().length === 0) { + return { content: [{ type: 'text', text: 'Error: The SQL statement generated is blank. Please provide a valid natural language query that can be converted to SQL.' }] }; + } + + let r = await _jobSubmit(iparams); + return r; + + } + }; + return spec; + + +} +export default gidb; diff --git a/src/toolSet/job.js b/src/toolSet/job.js new file mode 100644 index 0000000..2cf0c90 --- /dev/null +++ b/src/toolSet/job.js @@ -0,0 +1,120 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import { z } from 'zod'; +import _jobSubmit from '../toolhelpers/_jobSubmit.js'; + +function job(_appContext) { + // JSON object for LLM/tooling + const descriptionJson = { + + purpose: "Execute a job on a SAS Viya server.", + parameters: { + required: { + name: "string (required) - The name of the job" + }, + optional: { + scenario: "string | object (optional) - Input values to program. Accepts a comma-separated key=value string (e.g. 'x=1, y=2') or a JSON object with field names and values." + } + }, + usage_notes: [ + "To run SAS code directly, use the 'program' tool.", + "To run a job definition, use the jobdef tool.", + "For invoking pre-defined SAS macros, prefer the runMacro helper which converts simple parameter formats into %let statements and invokes the macro cleanly." + ], + response: "The response could include log, listing and JSON output depending on how the job is defined. If output includes the JSON key, display it in a tabular format if possible.", + examples: [ + { + input: "job xyz scenario param1=10,param2=val2 output='a.json'", + result: "{name: 'xyz', scenario: {param1: 10, param2: 'val2'}, output: 'a'}" + }, + { + input: "job myjob scenario a=10,b=20", + result: "{name: 'myjob', scenario: {a: 10, b: 20}, output: 'a'}" + }, + { + input: "job myjob a=10,b=0,c=30", + result: "{name: 'myjob', scenario: {a: 10, b: 0, c: 30}, output: 'a'}" + }, + { + input: "job name scenario {\"a\":10,\"b\":20}", + result: "{name: 'name',scenario: {a: 10, b: 20}, output: 'a'}" + } + ] + }; + + let description = [ + '## Job', + '', + 'Execute a job on a SAS Viya server', + '', + 'Required Parameters', + '- name (string, required): The name of the job', + '', + 'Optional Parameters', + '- scenario (string | object, optional): Input values to program. Accepts:', + ' - a comma-separated key=value string (e.g. "x=1, y=2"),', + ' - a JSON object with field names and values (recommended for typed inputs),', + + '', + 'Behavior & usage notes', + "- To run SAS code directly, use the 'program' tool.", + '- For invoking pre-defined SAS macros, prefer the runMacro helper which converts simple parameter formats into %let statements and invokes the macro cleanly.', + '', + 'Response', + 'The response could include log, listing and a tables object depending on how the job is defined.', + + 'Behavior & usage notes', + 'By default display the contents of the tables in a tabular format if possible.', + 'Examples', + '- job xyz param1=10,param2=val2', + " - This should result in {name: 'xyz', scenario: {param1: 10, param2: 'val2'}}", + '- job myjob scenario a=10,b=20', + " - This should result in {name: 'myjob', scenario: {a: 10, b: 20}}", + '' +].join('\n'); + + let spec = { + name: 'job', + description: description, + schema: { + name: z.string(), + scenario: z.any().default(''), + }, + required: ['name'], + handler: async (params) => { + let scenario = params.scenario; + let scenarioObj = {}; + let count = 0; + // + if (scenario == null) { + scenarioObj = {}; + } else if (typeof scenario === 'object') { + scenarioObj = scenario; + } else if (Array.isArray(scenario)) { + scenarioObj = scenario[0]; + } else if (typeof scenario === 'string') { + if (scenario.trim() === '') { + scenarioObj = {}; + } else { + // console.error('Incoming scenario', scenario); + scenarioObj = scenario.split(',').reduce((acc, pair) => { + let [key, value] = pair.split('='); + acc[key.trim()] = value; + count++; + return acc; + }, {}); + } + } + params.type = 'job'; + params.scenario = scenarioObj; + let r = await _jobSubmit(params); + return r; + } + }; + return spec; +} + +export default job; diff --git a/src/toolSet/jobdef.js b/src/toolSet/jobdef.js new file mode 100644 index 0000000..3a461e3 --- /dev/null +++ b/src/toolSet/jobdef.js @@ -0,0 +1,121 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import { z } from 'zod'; +import _jobSubmit from '../toolhelpers/_jobSubmit.js'; + + +function jobDef(_appContext) { + // JSON object for LLM/tooling + const descriptionJson = { + + purpose: "Execute a jobdefinition on a SAS Viya server.", + parameters: { + required: { + name: "string (required) - The name of the jobdefinition" + }, + optional: { + scenario: "string | object (optional) - Input values to program. Accepts a comma-separated key=value string (e.g. 'x=1, y=2') or a JSON object with field names and values." + } + }, + usage_notes: [ + "To run SAS code directly, use the 'program' tool.", + "To run a job use the jobdefinition tool.", + "For invoking pre-defined SAS macros, prefer the runMacro helper which converts simple parameter formats into %let statements and invokes the macro cleanly." + ], + response: "The response could include log, listing and JSON output depending on how the jobdefinition is defined. If output includes the JSON key, display it in a tabular format if possible.", + examples: [ + { + input: "jobdef xyz scenario param1=10,param2=val2 output='a.json'", + result: "{name: 'xyz', scenario: {param1: 10, param2: 'val2'}, output: 'a'}" + }, + { + input: "jobdef myjobdefinition scenario a=10,b=20", + result: "{name: 'myjobdefinition', scenario: {a: 10, b: 20}, output: 'a'}" + }, + { + input: "jobdef myjobdefinition a=10,b=0,c=30", + result: "{name: 'myjobdefinition', scenario: {a: 10, b: 0, c: 30}, output: 'a'}" + }, + { + input: "jobdef name scenario {\"a\":10,\"b\":20}", + result: "{name: 'name',scenario: {a: 10, b: 20}, output: 'a'}" + } + ] + }; + + let description = [ + '## jobDef', + '', + 'Execute a jobdefinition on a SAS Viya server', + '', + 'Required Parameters', + '- name (string, required): The name of the jobdefinition', + '', + 'Optional Parameters', + '- scenario (string | object, optional): Input values to program. Accepts:', + ' - a comma-separated key=value string (e.g. "x=1, y=2"),', + ' - a JSON object with field names and values (recommended for typed inputs),', + + '', + 'Behavior & usage notes', + "- To run SAS code directly, use the 'program' tool.", + '- For invoking pre-defined SAS macros, prefer the runMacro helper which converts simple parameter formats into %let statements and invokes the macro cleanly.', + '', + 'Response', + 'The response could include log, listing and a tables object depending on how the jobdefinition is defined.', + + 'Behavior & usage notes', + 'By default display the contents of the tables in a tabular format if possible.', + 'Examples', + '- jobdef xyz param1=10,param2=val2', + " - This should result in {name: 'xyz', scenario: {param1: 10, param2: 'val2'}}", + '- jobdef myjobdef scenario a=10,b=20', + " - This should result in {name: 'myjobdef', scenario: {a: 10, b: 20}}", + '' +].join('\n'); + + let spec = { + name: 'jobDef', + description: description, + schema: { + name: z.string(), + scenario: z.any().default(''), + }, + required: ['name'], + handler: async (params) => { + let scenario = params.scenario; + let scenarioObj = {}; + let count = 0; + // + if (scenario == null) { + scenarioObj = {}; + } else if (typeof scenario === 'object') { + scenarioObj = scenario; + } else if (Array.isArray(scenario)) { + scenarioObj = scenario[0]; + } else if (typeof scenario === 'string') { + if (scenario.trim() === '') { + scenarioObj = {}; + } else { + // console.error('Incoming scenario', scenario); + scenarioObj = scenario.split(',').reduce((acc, pair) => { + let [key, value] = pair.split('='); + acc[key.trim()] = value; + count++; + return acc; + }, {}); + } + } + params.type = 'def'; + params.scenario = scenarioObj; + let r = await _jobSubmit(params); + return r; + } + }; + return spec; +} + +export default jobDef; diff --git a/src/toolSet/listJobs.js b/src/toolSet/listJobs.js new file mode 100644 index 0000000..c523ed2 --- /dev/null +++ b/src/toolSet/listJobs.js @@ -0,0 +1,108 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import { z } from 'zod'; +import _listJobs from '../toolhelpers/_listJobs.js'; +function listJobs(_appContext) { + // LLM guidance object retained for potential future consumption; not exported directly. + let llmDescription = { + purpose: "Map natural language requests to listJobs parameters and return a machine-readable response.", + param_mapping: { + limit: "positive integer. if not specified, set limit to 10", + start: "1-indexed offset. if not specified, set start to 1", + where: "optional filter string, default '' (may be ignored)" + }, + response_schema: "{ jobs: string[] , start?: number }", + behavior: "Return only JSON matching response_schema. If ambiguous, ask at most one clarifying question. If no results, return { jobs: [] }. Include start when a full page is returned.", + examples: [ + { input: "list jobs", mapped_params: { start: 1, limit: 10 } }, + { input: "show me jobs, 20 per page", mapped_params: { start: 1, limit: 20 } }, + { input: "next jobs", note: "interpret as start = previousStart + previousLimit" } + ], + safety: "Surface backend errors directly; do not hallucinate job names." + }; + + let description = ` + ## listJobs — enumerate SAS Viya job assets + + LLM Invocation Guidance (When to use) + Use THIS tool when the user wants to browse or list many job definitions / job assets: + - "list jobs" + - "show jobs" + - "list available jobs" + - "browse jobs" + - "next jobs" (after a previous page) + - "list 25 jobs" / "list jobs limit 25" + + Do NOT use this tool for: + - Checking existence of ONE job (use findJob) + - Executing/running a job (use job) + - Running a job definition (use jobdef) + - Submitting SAS code (use program) + + Purpose + Page through job assets deployed/registered in SAS Viya Job Execution service. + + Parameters + - limit (number, default 10): Number of jobs to return. + - start (number, default 1): 1-based offset for paging. + - where (string, optional): Filter expression (future use / passthrough; empty string by default). If unsupported, it may be ignored gracefully. + + Response Contract + - Returns an array of job names or objects (backend-dependent) inside structuredContent. + - If items.length === limit, caller may request next page using start + limit. + - Provide optional hint start = start + limit when page might continue. + + Pagination Examples + - First page: { start:1, limit:10 } + - Next page: { start:11, limit:10 } + + Disambiguation & Clarification + - Input only "list" → ask: "List jobs? (Say 'list jobs' to proceed)" unless prior context indicates jobs listing. + - "find job X" → route to findJob instead. + - Input contains "run"/"execute" plus job name → route to job/jobdef. + + Negative Examples (should NOT call listJobs) + - "find job abc" (findJob) + - "run job abc" (job) + - "job abc" (job) + - "find model xyz" (findModel) + - "list models" (listModels) + - "list tables in lib xyz" (listTables) + - "show me libraries" (listLibraries) + - "describe job abc" (findJob then possibly job for execution) + + Error Handling + - On backend error: surface structured error payload (do not fabricate job names). + - Empty page (items.length === 0) with start > 1 may mean caller paged past end. + + Usage Tips + - Increase limit for fewer round trips; keep reasonable to avoid large payloads. + - Combine with findJob for confirmation before execution. + + Examples (→ mapped params) + - "list jobs" → { start:1, limit:10 } + - "list 25 jobs" → { start:1, limit:25 } + - "next jobs" (after prior {start:1,limit:10}) → { start:11, limit:10 } + `; + + let spec = { + name: 'listJobs', + description: description, + schema: { + limit: z.number().default(10), + start: z.number().default(1), + where: z.string().default('') + }, + // No 'server' required; backend context is implicit in helper + required: [], + handler: async (params) => { + // _listJob handles all validation and defaults + const result = await _listJobs(params); + return result; + } + } + return spec; +} +export default listJobs; diff --git a/src/toolSet/listLibraries.js b/src/toolSet/listLibraries.js new file mode 100644 index 0000000..c47ed7b --- /dev/null +++ b/src/toolSet/listLibraries.js @@ -0,0 +1,91 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import { z } from 'zod'; +import _listLibrary from '../toolhelpers/_listLibrary.js'; +function listLibraries(_appContext) { + + let description = ` + ## listLibraries — enumerate CAS or SAS libraries + + LLM Invocation Guidance (critical) + Use THIS tool when the user asks for: "list libs", "list libraries", "show cas libs", "show sas libs", "what libraries are available", "list caslib(s)", "enumerate libraries", "libraries in cas", "libraries in sas". + DO NOT use this tool when the user asks for: tables inside a specific library (choose listTables), columns/metadata of a table, job/program execution, models, or scoring. + + Trigger Phrase → Parameter Mapping + - "cas libs" / "in cas" / "cas libraries" → { server: 'cas' } + - "sas libs" / "in sas" / "base sas libraries" → { server: 'sas' } + - "next" (after prior call) → { start: previous.start + previous.limit } + - "first 20 cas libs" → { server: 'cas', limit: 20 } + - If server unspecified: default to CAS. + + Parameters + - server (cas|sas, default 'cas') + - limit (integer > 0, default 10) + - start (1-based offset, default 1) + - where (optional filter expression, default '') + + Response Contract + Return JSON-like structure from helper; consumers may extract an array of library objects/names. If number of returned items === limit supply a pagination hint: start = start + limit. + + Behavior Summary + - Pure listing; no side effects. + - Provide deterministic ordering as supplied by backend (client may page). + - If ambiguous short request like "list" or "libs" and no prior context: assume { server: 'cas' }. + - If user explicitly asks for ALL (e.g. "all cas libs") and count likely large, honor limit=50 unless user supplies a value; include note about paging. + + Disambiguation Rules + - If user mentions a singular library name plus desire for tables ("list tables in SASHELP") choose listTables (not this tool). + - If user mixes "tables" and "libraries" ask for clarification unless clearly about libraries. + + Examples + - "list libraries" → { server: 'cas', start:1, limit:10 } + - "list libs" → { server: 'cas', start:1, limit:10 } + - "list sas libs" → { server: 'sas' } + - "show me 25 cas libraries" → { server:'cas', limit:25 } + - "next" (after prior call {start:1,limit:10}) → { start:11, limit:10 } + - "filter cas libs" (no criterion) → ask: "Provide a filter or continue without one?" + + Negative Examples (do not route here) + - "list tables in public" (route to listTables) + - "list models, list tables, list jobs, list jobdef and similar request" + - "describe library" (likely listTables or tableInfo depending on follow-up) + - "run program to make a lib" (program tool) + + Error Handling + - On backend error: return structured error with message field; do not hallucinate libraries. + - Empty result set → return empty list plus (if start>1) a hint that paging may have exceeded available items. + + Rationale + Concise, signal-rich description increases probability this spec is selected for generic library enumeration intents. + `; + + + // NOTE: Standardized tool name to 'listLibrary'. Earlier legacy name 'Listlibrary' + // has been removed from the manifest; keep only this canonical name moving forward. + + + let spec = { + name: 'listLibraries', + description: description, + schema: { + server: z.string().default('cas'), + limit: z.number().default(10), + start: z.number().default(1), // added default to match documentation + where: z.string().default('') + }, + // 'server' has a default so we don't mark it required + required: [], + handler: async (params) => { + // normalize server just in case caller sends 'CAS'/'SAS' + params.server = (params.server || 'cas').toLowerCase(); + console.error('Invoking _listLibrary with params:', params); + + let r = await _listLibrary(params); + return r; + } + }; + return spec; +} +export default listLibraries; diff --git a/src/toolSet/listModels.js b/src/toolSet/listModels.js new file mode 100644 index 0000000..bb9ce12 --- /dev/null +++ b/src/toolSet/listModels.js @@ -0,0 +1,82 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import { z } from 'zod'; +import _listModels from '../toolhelpers/_listModels.js'; + +function listModels(_appContext) { + let description = ` + ## listModels — enumerate models published to MAS (Model Publish / Scoring service) + + LLM Invocation Guidance (When to use) + Use THIS tool when the user wants a collection of models, e.g.: + - "list models" + - "show models" + - "list available models" + - "browse models" + - "list 25 models" / "list models limit 25" + - "next models" (after a previous page) + + Do NOT use this tool for: + - Checking a single model's existence (use findModel) + - Getting model metadata / variables (use modelInfo) + - Scoring a model (use modelScore) + - Looking up jobs, libraries, tables, or SCR endpoints (route to respective tools) + + Purpose + Provide a paginated view of MAS-registered models so the caller can then drill into one via modelInfo or score it. + + Parameters + - limit (number, default 10): Number of models to return for this page. + - start (number, default 1): 1-based offset. For paging: start = start + limit. + + Response Contract + - Returns an array of model entries (names or metadata objects). Empty array if no models. + - If returned length === limit, caller may request the next page. + + Pagination Examples + - First page: { start:1, limit:10 } + - Next page: { start:11, limit:10 } + + Disambiguation & Clarification + - Input only "list" → ask: "List models? (Say 'list models' to proceed)" unless prior context strongly indicates models. + - "find model X" → use findModel instead. + - "score model X" → use modelScore. + - "describe model X" → use modelInfo. + + Negative Examples (should NOT call listModels) + - "find model churn" (findModel) + - "model info customerRisk" (modelInfo) + - "score model sales_pred" (modelScore) + - "list jobs" (listJobs) + + Usage Tips + - Combine with findModel for narrowing down after a broad list. + - Increase limit judiciously; very large pages can impact latency. + + Examples (→ mapped params) + - "list models" → { start:1, limit:10 } + - "list 25 models" → { start:1, limit:25 } + - "next models" (after prior {start:1,limit:10}) → { start:11, limit:10 } + `; + + let spec = { + name: 'listModels', + description: description, + schema: { + 'limit': z.number().default(10), + 'start': z.number().default(1) + }, + handler: async (params) => { + // Call underlying helper + let r = await _listModels(params); + return r; + } + } + + return spec; +} + +export default listModels; diff --git a/src/toolSet/listTables.js b/src/toolSet/listTables.js new file mode 100644 index 0000000..e45dc43 --- /dev/null +++ b/src/toolSet/listTables.js @@ -0,0 +1,109 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import { z } from 'zod'; +import debug from 'debug'; +import _listTables from '../toolhelpers/_listTables.js'; + + +function listTables(_appContext) { + const log = debug('tools'); + let llmDescription = { + "purpose": "Map natural language requests to listTables parameters and return a compact machine-readable response.", + "param_mapping": { + "lib": "required - infer from phrases like 'in ' or ask a short clarifying question if missing", + "server": "infer 'cas' or 'sas' from prompt keywords; default 'cas'", + "limit": "positive integer, default 10", + "start": "1-indexed offset, default 1", + "where": "optional filter string" + }, + "response_schema": "{ tables: string[], start?: number }", + "displayed_response": "A JSON object with a 'tables' array of table names (strings). If more results likely exist, include 'start' for pagination.", + "behavior": "Return only JSON that matches response_schema. If ambiguous, ask one short clarifying question. If no results, return { tables: [] }. Include start = start + limit when more results likely exist.", + "clarification_rules": "If lib missing: 'Which library do you want to list tables from?'. If server ambiguous: 'Do you mean CAS or SAS?'. If user says 'next', interpret as start = previousStart + previousLimit.", + "examples": [ + { "input": "list tables in samples in cas", "mapped_params": { "lib": "Samples", "server": "cas" } }, + { "input": "show me sashelp tables, 5 per page", "mapped_params": { "lib": "sashelp", "server": "sas", "limit": 5 } } + ] +}; + + let description = ` + ## listTables — enumerate tables within a specific CAS or SAS library + + LLM Invocation Guidance (When to use) + Use THIS tool when the user explicitly wants the tables inside ONE library: + - "list tables in Samples" + - "show tables in sashelp" + - "list cas tables in Public" + - "list 25 tables in Samples" + - "next tables" (after a prior listTables call) + + Do NOT use this tool for: + - Listing libraries (use listLibraries) + - Finding whether a library exists (use findLibrary) + - Describing a single table's columns or metadata (use tableInfo) + - Reading table data rows (use readTable) + - Listing jobs/models (other specialized tools) + + Purpose + Return the names (and possibly lightweight metadata) of tables contained in a specified library (CAS caslib or SAS libref). + + Parameters + - lib (string, required): Library to inspect (e.g. "Samples", "sashelp"). + - server (cas|sas, default 'cas'): Target environment; default when unspecified is CAS. + - limit (number, default 10): Page size. + - start (number, default 1): 1-based offset for pagination. + - where (string, optional): Filter expression (if supported by backend) or ignored safely. + + Response Contract + - JSON: { tables: string[] [, start:number]? } + - tables array is empty when no matches. + - Include start = start + limit when length === limit (possible more pages). + + Pagination Examples + - First page: { lib:'Samples', start:1, limit:10 } + - Next page: { lib:'Samples', start:11, limit:10 } + + Disambiguation & Clarification + - Missing library name → ask: "Which library do you want to list tables from?" + - Input only "list tables" → ask for the library unless prior context supplies one. + - If user mentions multiple libs ("tables in Public and Samples") → request a single library. + + Negative Examples (should NOT call listTables) + - "list libs" (listLibraries) + - "find lib Public" (findLibrary) + - "describe table cars" (tableInfo) + - "read table cars from sashelp" (readTable) + + Usage Tips + - After listing, call tableInfo to inspect structure or readTable for sample data. + - Keep limit moderate; page for very large libraries. + + Examples (→ mapped params) + - "list tables in samples" → { lib:"samples", start:1, limit:10 } + - "show 25 tables in sashelp" → { lib:"sashelp", limit:25, start:1 } + - "next tables" (after previous {start:1,limit:10}) → { start:11, limit:10, lib: } + `; + + let spec = { + name: 'listTables', + description: description, + + schema: { + 'lib': z.string(), + 'server': z.string().default('cas'), + 'limit': z.number().default(10), + 'start': z.number().default(1) + }, + required: ['lib'], + handler: async (params) => { + let r = await _listTables(params); + return r; + } + } + return spec; +} + +export default listTables; diff --git a/src/toolSet/makeTools.js b/src/toolSet/makeTools.js new file mode 100644 index 0000000..32cc7ae --- /dev/null +++ b/src/toolSet/makeTools.js @@ -0,0 +1,77 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import wrapToolsHelpers from '../toolhelpers/wrapToolHelpers.js'; +import sasQueryTemplate from './sasQueryTemplate.js'; +import sasQueryTemplate2 from './sasQueryTemplate2.js'; +import listModels from './listModels.js'; +import listTables from './listTables.js'; +import modelScore from './modelScore.js'; +import modelInfo from './modelInfo.js'; +import findLibrary from './findLibrary.js'; +import readTable from './readTable.js'; +import tableInfo from './tableInfo.js'; +import listLibraries from './listLibraries.js'; + +import scrInfo from './scrInfo.js'; +import scrScore from './scrScore.js'; + +import devaScore from './devaScore.js'; +// import superstat from './superstat.js'; +import findTable from './findTable.js'; +import findModel from './findModel.js'; +import program from './program.js'; +import runMacro from './runMacro.js'; +import job from './job.js'; +import listJobs from './listJobs.js'; +import jobDef from './jobDef.js'; +import findJob from './findJob.js'; + +import sasQuery from './sasQuery.js'; +import deval from './deval.js'; +import gidb from './gidb.js'; + +//let customf= {sasQueryTemplate, sasQueryTemplate2}; + +function makeTools(_appContext) { + // wrap all tools with + let customTools = []; + + // get the tool definitions and handler + let list = [ + deval(_appContext), + listModels(_appContext), + listTables(_appContext), + + findModel(_appContext), + modelInfo(_appContext), + modelScore(_appContext), + + scrInfo(_appContext), + scrScore(_appContext), + program(_appContext), + runMacro(_appContext), + findJob(_appContext), + listJobs(_appContext), + job(_appContext), + jobDef(_appContext), + + listLibraries(_appContext), + + findLibrary(_appContext), + findTable(_appContext), + readTable(_appContext), + tableInfo(_appContext), + devaScore(_appContext), + + sasQuery(_appContext), + gidb(_appContext), + + ]; + let listWithCustom = list.concat(customTools); + console.error(`\n[Note] Loaded a total of ${listWithCustom.length} tools.`); + return listWithCustom; +} +export default makeTools; \ No newline at end of file diff --git a/src/toolSet/mcp server .png b/src/toolSet/mcp server .png new file mode 100644 index 0000000..0df6462 Binary files /dev/null and b/src/toolSet/mcp server .png differ diff --git a/src/toolSet/modelInfo.js b/src/toolSet/modelInfo.js new file mode 100644 index 0000000..e26b9f8 --- /dev/null +++ b/src/toolSet/modelInfo.js @@ -0,0 +1,49 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import { z } from 'zod'; +import debug from 'debug'; +//import _masDescribe from '../toolhelpers/_masDescribe.js'; +const log = debug('tools'); + +function modelInfo(_appContext) { + let description = ` +## modelInfo + +Purpose +Return metadata for a model published to the MAS (Model Aggregation Service) in SAS Viya. + +Inputs +- model (string): The name of the model as published to MAS. + +What it returns +- A JSON object containing model metadata as provided by MAS, typically including: + - Inputs: variable names, data types, roles/usage, allowed values or ranges + - Outputs: prediction names, types, levels or classes + +Usage notes +- Use this to discover required scoring inputs and to interpret model outputs before calling scoring endpoints. + +Example prompts +- info on cancer1 +- describe model mycoolmodel +`; + + let spec = { + name: 'modelInfo', + description: description, + schema: { + 'model': z.string() + }, + required: ['model'], + handler: async (params) => { + let r = await _masDescribe(params); + return r; + } + } + return spec; +} + +export default modelInfo; diff --git a/src/toolSet/modelScore.js b/src/toolSet/modelScore.js new file mode 100644 index 0000000..08c9661 --- /dev/null +++ b/src/toolSet/modelScore.js @@ -0,0 +1,84 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import { z } from 'zod'; +import debug from 'debug'; +import _masScoring from '../toolhelpers/_masScoring.js'; +const log = debug('tools'); + +function modelScore(_appContext) { + let description = ` +## modelScore + +Purpose +Score user-supplied scenario data using a model published to MAS (Model Aggregation Service) on SAS Viya. + +Inputs +- model (string, required): The name of the model as published to MAS. +- scenario (string | object | array, required): Data to score. Accepts: + - a string of comma-separated key=value pairs (e.g. "x=1, y=2"), + - a plain object with field names and values (e.g. {x: 1, y: 2}), + - an array of objects for batch scoring (the first element is used when a single scenario object is expected). +- uflag (boolean, optional): When true, returned model field names will be prefixed with an underscore. Default: false. + +Output +- Returns scoring results merged with the input fields and any model-produced fields (predictions, probabilities, scores), plus available scoring metadata. + +Parsing & behavior +- If scenario is a string, the tool parses comma-separated key=value pairs into an object. +- If scenario is an array, the first element will be used when a single scenario is required; the tool supports batch scoring when the underlying MAS scoring helper accepts arrays. + +Usage notes +- Use this tool after confirming the model name with listModels or modelInfo. +- Ensure MAS connectivity and credentials are available to the runtime. +- Validate and cast numeric fields as needed before scoring; the simple string parser does not coerce types beyond leaving values as strings. + +Examples +- modelScore with model='mycoolmodel' and scenario='{x:1,y:2}' +- modelScore with model='cancer1' and scenario='age=45, sex=M, tumor=stage2' +`; + + + let spec = { + name: 'modelScore', + description: description, + schema: { + 'model': z.string(), + 'scenario': z.any(), + 'uflag': z.boolean() + }, + required: ['model', 'scenario'], + handler: async (iparams) => { + let params = {...iparams}; + let scenario = params.scenario; + + // Convert the scenario string to an object + // Example: "x=1, y=2, z=3" to { x: 1, y: 2, z: 3 } + let scenarioObj ={}; + let count = 0; + if (typeof scenario === 'object') { + scenarioObj = scenario; + } else if (Array.isArray(scenario)) { + scenarioObj = scenario[0]; + } else { + //console.error('Incoming scenario', scenario); + scenarioObj = scenario.split(',').reduce((acc, pair) => { + let [key, value] = pair.split('='); + acc[key.trim()] = value; + count++; + return acc; + }, {}); + } + params.scenario= scenarioObj; + log('modelScore params', params); + // Check if the params.scenario is a string and parse it + let r = await _masScoring(params) + return r; + } + } + return spec; +} + +export default modelScore; diff --git a/src/toolSet/program.js b/src/toolSet/program.js new file mode 100644 index 0000000..c01edc5 --- /dev/null +++ b/src/toolSet/program.js @@ -0,0 +1,101 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import { z } from 'zod'; +import _submitCode from '../toolhelpers/_submitCode.js'; + + +function program(_appContext) { + let description = ` +## Program + +Execute a program on a SAS Viya server + +Required Parameters +- src(string, required): The sas program to execute. This can be either: + - a string containing the SAS code to execute, or + - the name of a .sas file stored on the server in the specified folder + +Optional Parameters +- folder(string, optional): if folder is specified, the src is assumed to be in that folder on the server under that name. Default is ' '. +- scenario (string | object ,optional): Input values to program/ Accepts: + - a comma-separated key=value string (e.g. "x=1, y=2"), + - a JSON object with field names and values (recommended for typed inputs), +- output (string, optional): default is ' '.This is case-sensitive. If specified, the data in this table will be returned as part of the response. +- limit (number, optional): maximum number of rows to return from the output. Default is 100 + +Behavior & usage notes +- This tool sends the supplied \`src\` verbatim to the SAS execution helper. It does not modify or validate the SAS code. +- For invoking pre-defined SAS macros, prefer the \`runMacro\` helper which converts simple parameter formats into \`%let\` statements and invokes the macro cleanly. +- Be cautious when executing arbitrary code — validate or sanitize inputs in untrusted environments. + +Response +- If output is specified and the specified table exists in the response, display the data as a markdown table. +Examples +- program "data a; x=1; run;" - this is the simplest usage -- {src= "data a; x=1; run;", folder=" ", output=" ", limit=100} +- program "data work.a; x=1; run;" output=a limit=50 -- {src= "data work.a; x=1; run;", folder=" ", output="a", limit=50} + +- program sample folder=/Public/models output=A limit=50 -- {src= "sample", folder="/Public/models", output="A", limit=50} +- program sample folder=/Public/models scenario="name='John', age=45" output=a limit=50 -- {src= "sample", folder="/Public/models", scenario: {name: "John", age: 45}, output="a", limit=50} +- program sample folder=/Public/models with scenario name=John,age=45 output=a limit=50 -- {src= "sample.sas", folder="/Public/models", scenario: {name: "John", age: 45}, output="a", limit=50} + - this should be the same as the previous example and is just a different syntax. The result should be + {program: "sample", folder: "/Public/models", scenario: {name: "John", age: 45}, output: "a", limit: 50} +`; + + let spec = { + name: 'program', + description: description, + schema: { + src: z.string(), + scenario: z.any().default(''), + output: z.string().default(''), + folder: z.string().default(''), + limit: z.number().default(100) + }, + // NOTE: Previously 'required' incorrectly listed 'program' which does not + // exist in the schema. This prevented execution in some orchestrators that + // enforce required parameter presence, causing only descriptions to appear. + // Corrected to 'src'. + required: ['src'], + handler: async (params) => { + let {src, folder, scenario, _appContext} = params; + // figure out src + let isrc = src; + if (folder != null && folder.trim().length > 0) { + if (isrc.indexOf('.sas') < 0) { + isrc = isrc + '.sas'; + } + isrc = ` + filename mcptemp filesrvc folderpath="${folder}"; + %include mcptemp("${isrc}"); + filename mcptemp clear; + `; + } + // figure out macros + + if (typeof scenario === 'string' && scenario.includes('=')) { + scenario = scenario.split(',').reduce((acc, pair) => { + const [k, ...rest] = pair.split('='); + if (!k) return acc; + acc[k.trim()] = rest.join('=').trim(); + return acc; + }, {}); + } + let iparms = { + args: scenario, + output: params.output, + limit: params.limit, + src: isrc, + _appContext: _appContext + } + // console.error('iparms', iparms); + let r = await _submitCode(iparms); + return r; + } + } + return spec; +} + +export default program; diff --git a/src/toolSet/readTable.js b/src/toolSet/readTable.js new file mode 100644 index 0000000..a7c6054 --- /dev/null +++ b/src/toolSet/readTable.js @@ -0,0 +1,62 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import { z } from 'zod'; +import debug from 'debug'; + +import _readTable from '../toolhelpers/_readTable.js'; +function readTable(_appContext) { + + let describe = ` +## readTable + +Purpose +Read rows from a table in a specified library (caslib or libref) on a CAS or SAS server. + +Required parameters +- table (string): Table name to read. +- lib (string): The caslib or libref containing the table. + +Optional parameters +- server (string): Target server, either \`cas\` or \`sas\`. Defaults to \`cas\`. +- start (number): 1-based row index to start reading from. Defaults to 1. +- limit (number): Maximum number of rows to return. Defaults to 10. +- where (string): Optional SQL-style WHERE clause to filter rows. Defaults to empty (no filter). +- format (boolean): When true, return formatted/labelled values; when false return raw values. Defaults to true. +- row (number): If provided, read a single row (sets \`start\` to this value and \`limit\` to 1). + +Output +- The tool returns an object containing an array of row objects. Consumers should render results as a markdown table for readability. If the resultset is large, display the first \`limit\` rows (default 10). + +Usage notes +- Use \`findTable\` or \`listTables\` to if the table exists before calling \`readTable\`. + +Examples +- read table \`cars\` in lib \`Public\` on the cas server -> { "table": "cars", "lib": "Public", "server": "cas", limit: 10, start: 1 } +- read table \`employees\` in lib \`mylib\` on the sas server with where \`age > 30\` and limit 50 -> { "table": "employees", "lib": "mylib", "server": "sas", "where": "age > 30", "limit": 50 } +- read table \`air\` in lib \`sashelp\` on the sas server limit 50 -> { "table": "air", "lib": "sashelp", "server": "sas", "limit": 50, start: 1 } +`; + + let specs = { + name: 'readTable', + description: describe, + schema: { + table: z.string(), + lib: z.string(), + start: z.number(), + limit: z.number().default(10), + server: z.string().default('cas'), + where: z.string().default(''), + format: z.boolean().default(true) + + }, + required: ['table', 'lib'], + handler: async (params) => { + let r = await _readTable(params,'query'); + return r; + } + } + return specs; +} +export default readTable; \ No newline at end of file diff --git a/src/toolSet/runMacro.js b/src/toolSet/runMacro.js new file mode 100644 index 0000000..12eca2b --- /dev/null +++ b/src/toolSet/runMacro.js @@ -0,0 +1,81 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import { z } from 'zod'; +import _submitCode from '../toolhelpers/_submitCode.js'; + + +function runMacro(_appContext) { + let description = ` +## runMacro + +Submit and execute a SAS macro on a SAS Viya server by generating and sending SAS code. + +Inputs +- macro (string, required): The name of the macro to execute (provide the macro identifier without the leading "%"). +- scenario (string, optional): Parameters or SAS setup code to send before invoking the macro. Accepted formats: + - Comma-separated key=value pairs (e.g. "x=1, y=abc") — converted to SAS %let statements. + - Raw SAS macro code (e.g. "%let x=1; %let y=abc;") — passed through unchanged when it already contains SAS macro syntax. + +Behavior +- If \`scenario\` contains SAS macro syntax (contains \`%let\` or other macro markers), it is sent unchanged. +- Otherwise the tool converts comma-separated parameters into \`%let\` statements (e.g. "x=1,y=abc" → "%let x=1; %let y=abc;") and appends a macro invocation \`%;\`. +- The resulting SAS code is submitted via the internal \`_submitCode\` helper and the submission result is returned. + +Output +- Returns the response produced by \`_submitCode\`, typically including ods, log, list of tables created by the macro + +Usage notes +- Ensure the target SAS environment has the macro defined +- This helper does not perform advanced input validation or type coercion — validate parameters before calling when needed. + +Examples +- run macro \`abc\` with scenario \`x=1, y=2\` +- run macro \`summarize\` with raw SAS code \`%let x=1; %let y=2;\` (the helper will pass it through unchanged) +`; + + let spec = { + name: 'runMacro', + description: description, + + schema: { + macro: z.string(), + scenario: z.string() + }, + required: ['macro'], + handler: async (params) => { + const scenarioRaw = (params.scenario || '').trim(); + let setup = ''; + if (scenarioRaw) { + // If the scenario already contains macro syntax, send it through unchanged + const hasMacroSyntax = /%let\b|%[a-zA-Z_]\w*\s*\(|%[a-zA-Z_]\w*\s*;/.test(scenarioRaw) || scenarioRaw.includes('%'); + if (hasMacroSyntax) { + setup = scenarioRaw; + } else { + // Convert "x=1,y=abc" -> "%let x=1; %let y=abc;" + setup = scenarioRaw.split(',') + .map(p => p.trim()) + .filter(Boolean) + .map(p => { + const [k, ...rest] = p.split('='); + if (!k) return ''; + const key = k.trim(); + const val = rest.join('=').trim(); + return `%let ${key}=${val};`; + }) + .filter(Boolean) + .join(' '); + } + } + const src = `${setup} %${params.macro};`; + params.src = src; + let r = await _submitCode(params); + return r; + } + } + return spec; +} + +export default runMacro; diff --git a/src/toolSet/sasQuery.js b/src/toolSet/sasQuery.js new file mode 100644 index 0000000..503f5ac --- /dev/null +++ b/src/toolSet/sasQuery.js @@ -0,0 +1,128 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import {z} from 'zod'; +import _jobSubmit from '../toolhelpers/_jobSubmit.js'; + +function sasQuery() { + + let description = ` + You are an expert at translating natural language queries into SAS PROC SQL SELECT statements. + You will then convert the user's query to a valid SAS PROC SQL SELECT statement and pass this string + as the query. + + Instructions to LLM: The user MUST specify a non-blank query and a table. + + The handler will return the data that was queried from the table. + + User can optionally specify a SAS job to run the query on the SAS Server. If not specified, the default job 'run_sql_query' will be used. + + The desired flow: + Instructions to LLM: Show the progress of how you are thinking about converting the natural language query to SQL. + Step 1: User provides the following prompt: + sasquery table= query= + + Step 2: Convert the user's natural language query into a valid SAS PROC SQL SELECT statement. A good reference for + the SQL syntax is this [link](https://go.documentation.sas.com/doc/en/pgmsascdc/v_067/sqlproc/n0w2pkrm208upln11i9r4ogwyvow.htm) + Instructions to LLM: + - Do not add a semicolon to the end of the SQL statement. + + Step 3: Pass these as parameters to the handler: + { table: , + query: , + sql: } + + If the user specified a job, include that in the parameters: + { table: , + query: , + sql: , + job: } + + Example 1: + + Step 1: User prompt: + + User prompt: + sasquery table=clm_dental query=Total paid amount, unique patients, and unique claims by procedure code for diagnosis code Z1100, Z10119, Z1020 + + Step 2: Convert the query to a SQL Select statement + + sql = " + SELECT prcdr_cd, SUM(pd_amt) AS total_paid_amount, COUNT(DISTINCT mdcd_id) AS unique_patients, COUNT(DISTINCT icn) AS unique_claims + FROM clm_dental + WHERE diag_cd IN ('Z1100', 'Z10119', 'Z1020') + GROUP BY prcdr_cd + " + + Step 3: Pass these to the handler + { table: "clm_dental", + query: "Total paid amount, unique patients, and unique claims by procedure code for diagnosis code Z1100, Z10119, Z1020", + sql: "SELECT prcdr_cd, SUM(pd_amt) AS total_paid_amount, COUNT(DISTINCT mdcd_id) AS unique_patients, COUNT(DISTINCT icn) AS unique_claims + FROM clm_dental + WHERE diag_cd IN ('Z1100', 'Z10119', 'Z1020') + GROUP BY prcdr_cd" + } + + Step 4: Handler returns the results of the query to the user. The output has a json representation of the table. + + Example 2: + Input: sasquery table=clm_dental query=How many students are in each year and show me in percentage + + + The parameters passed to the handler are: + { + table: "clm_dental", + query: "How many students are in each year and show me in percentage" + sql: "SELECT year, + COUNT(DISTINCT student_id) AS number_of_students, + COUNT(*) / (SELECT COUNT(DISTINCT student_id) FROM clm_dental) AS Percent FORMAT=percent8.2 + FROM clm_dental + GROUP BY year" + } + + ## Desired Output Display Format + If the query is successful and returns rows, display the rows as a markdown table. + +`; + + + let spec = { + name: 'sasQuery', + description: description, + schema: { + query: z.string(), + table: z.string(), + sql: z.string().optional(), + job: z.string().default('run_sql_query') + }, + required: ['query', 'table'], + handler: async (params) => { + let {table,query, sql, job, _appContext} = params; + let sqlinput = (sql == null) ? ' ' : sql.replaceAll(';', ' ').replaceAll('\n', ' ').replaceAll('\r', ' '); + + let iparams = { + scenario: { + table: table, + prompt: query, + sql: sqlinput + }, + name: (job == null) ? 'run_sql_query' : job, + type: 'job', + query: true, + _appContext: _appContext + }; + if (sql == null || sql.trim().length === 0) { + return { content: [{ type: 'text', text: 'Error: The SQL statement generated is blank. Please provide a valid natural language query that can be converted to SQL.' }] }; + } + let r = await _jobSubmit(iparams); + + return r; + + + + } + }; + return spec; +} +export default sasQuery; diff --git a/src/toolSet/sasQueryTemplate.js b/src/toolSet/sasQueryTemplate.js new file mode 100644 index 0000000..dba71d4 --- /dev/null +++ b/src/toolSet/sasQueryTemplate.js @@ -0,0 +1,148 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import { z } from 'zod'; +import _jobSubmit from '../toolhelpers/_jobSubmit.js'; +import _tableColumns from '../toolhelpers/_tableColumns.js'; + + +async function sasQueryTemplate(uparams) { + + let toolname = uparams.name; + let uTable = uparams.table; + let selectColumns = uparams.selectColumns; + let selectColumns2 = (selectColumns == null) ? '_All_' : selectColumns.replace(',', ' '); + let uJob = (uparams.job == null) ? 'run_sql_query' : uparams.job; + + // let allColumns = await _tableColumns(uTable, uparams.server); + + let selcols = (selectColumns == null) ? ' ' : 'and the columns ${selectColumns}'; + let instruction1 = 'The valid columns in the table ${uTable} are: ${allColumns}. '; + + let description = ` + You are an expert at translating natural language filter into SAS PROC SQL SELECT statement for the table ${uTable}. + You will then convert the user's query to a valid SAS PROC SQL SELECT statement and pass this string + as the query. + + Instructions to LLM: + + If the user does not select any columns assume they want to select these columns ${selectColumns}. + The handler will return the data that was queried from the table. + + User can optionally specify a SAS job to run the query on the SAS Server. If not specified, the default job 'run_sql_query' will be used. + + The desired flow: + Instructions to LLM: Show the progress of how you are thinking about converting the natural language query to SQL. + Step 1: User provides the following prompt: + ${toolname} + + Step 2: Convert the user's natural language query into a valid SAS PROC SQL SELECT statement. A good reference for + the SQL syntax is this [link](https://go.documentation.sas.com/doc/en/pgmsascdc/v_067/sqlproc/n0w2pkrm208upln11i9r4ogwyvow.htm) + Instructions to LLM: + - Do not add a semicolon to the end of the SQL statement. + - Use only the columns from the table ${uTable} in the SELECT and WHERE clauses. + - If the user query is ambiguous, ask for clarification instead of guessing. + + Step 3: Pass these as parameters to the handler: + { table: ${uTable}, + query: , + sql: } + + If the user specified a job, include that in the parameters: + { table: ${uTable}, + query: , + sql: , + job: } + + Example 1: + + Step 1: User prompt: + + User prompt: + ${toolname} Total paid amount, unique patients, and unique claims by procedure code for diagnosis code Z1100, Z10119, Z1020 + + Step 2: Convert the query to a SQL Select statement + + sql = " + SELECT prcdr_cd, SUM(pd_amt) AS total_paid_amount, COUNT(DISTINCT mdcd_id) AS unique_patients, COUNT(DISTINCT icn) AS unique_claims + FROM ${uTable} + WHERE diag_cd IN ('Z1100', 'Z10119', 'Z1020') + GROUP BY prcdr_cd + " + + Step 3: Pass these to the handler + { table: ${uTable}, + query: "Total paid amount, unique patients, and unique claims by procedure code for diagnosis code Z1100, Z10119, Z1020", + sql: "SELECT prcdr_cd, SUM(pd_amt) AS total_paid_amount, COUNT(DISTINCT mdcd_id) AS unique_patients, COUNT(DISTINCT icn) AS unique_claims + FROM ${uTable} + WHERE diag_cd IN ('Z1100', 'Z10119', 'Z1020') + GROUP BY prcdr_cd", + selectColumns: ${selectColumns} + } + + Step 4: Handler returns the results of the query to the user. The output has a json representation of the table. + + Example 2: + Input: ${toolname} How many students are in each year and show me in percentage + + + The parameters passed to the handler are: + { + table: ${uTable}, + query: "How many students are in each year and show me in percentage" + sql: "SELECT year, + COUNT(DISTINCT student_id) AS number_of_students, + COUNT(*) / (SELECT COUNT(DISTINCT student_id) FROM ${uTable}) AS Percent FORMAT=percent8.2 + FROM ${uTable} + GROUP BY year", + selectColumns: ${selectColumns} + } + + ## Desired Output Display Format + If the query is successful and returns rows, display the rows as a markdown table. + +`; + + let spec = { + name: toolname, + description: description, + + schema: { + query: z.string(), + table: z.string().default(uTable), + sql: z.string().optional() + }, + required: ['query', 'table'], + handler: async (params) => { + + + let { table, query, sql, _appContext} = params; + let sqlinput = (sql == null) ? ' ' : sql.replaceAll(';', ' ').replaceAll('\n', ' ').replaceAll('\r', ' '); + + let iparams = { + scenario: { + table: table, + prompt: query, + sql: sqlinput, + selectcolumns: `${selectColumns2}` + }, + name: `${uJob}`, + type: 'job', + _appContext: _appContext + }; + + if (sql == null || sql.trim().length === 0) { + return { content: [{ type: 'text', text: 'Error: The SQL statement generated is blank. Please provide a valid natural language query that can be converted to SQL.' }] }; + } + + let r = await _jobSubmit(iparams); + return r; + + } + }; + return spec; + + +} +export default sasQueryTemplate; diff --git a/src/toolSet/sasQueryTemplate2.js b/src/toolSet/sasQueryTemplate2.js new file mode 100644 index 0000000..d05aa94 --- /dev/null +++ b/src/toolSet/sasQueryTemplate2.js @@ -0,0 +1,140 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import { z } from 'zod'; +import _jobSubmit from '../toolhelpers/_jobSubmit.js'; +import _tableColumns from '../toolhelpers/_tableColumns.js'; + +async function sasQueryTemplate2(uparams) { + + let toolname = uparams.name; + let uTable = uparams.table; + let selectColumns = uparams.selectColumns; + let selectColumns2 = (selectColumns == null) ? '_All_' : selectColumns.replaceAll(',', ' '); + let uJob = (uparams.job == null) ? 'run_sql_query' : uparams.job; + + let allColumns = await _tableColumns(uTable, uparams.server); + + let selcols = (selectColumns == null) ? ' ' : 'and the columns ${selectColumns}'; + let instruction1 = 'The valid columns in the table ${uTable} are: ${allColumns}. '; + + let description = ` + You are an expert in SAS Viya PROC SQL syntax. + You are tasked with creating a SAS PROC SQL SELECT statement based on the user's natural language filter for the table ${uTable}. + The Select statement you create will have the following syntax: + + SELECT ${selectColumns} from ${uTable} AS + + You will then convert the user's query to a valid SAS PROC SQL SELECT expressions + + The valid non-columns in the table ${uTable} are: ${allColumns}. If others are specified inform the user of the error. + + Example: + + User query: Origin ='Asia' + SQL expressions: WHERE Origin = 'Asia' + sql: SELECT ${selectColumns} from ${uTable} AS WHERE Origin = 'Asia' + + as the query to be executed on the server. + + + User can optionally specify a SAS job to run the query on the SAS Server. If not specified, the default job 'run_sql_query' will be used. + + The desired flow: + Instructions to LLM: Show the progress of how you are thinking about converting the natural language query to SQL. + Step 1: User provides the following prompt: + ${toolname} + + Step 2: Convert the user's natural language query into a valid SAS PROC SQL SELECT expression to complete the following sql : + + SELECT ${selectColumns} from ${uTable} AS + + A good reference for + the SQL syntax is this [link](https://go.documentation.sas.com/doc/en/pgmsascdc/v_067/sqlproc/n0w2pkrm208upln11i9r4ogwyvow.htm) + + Instructions to LLM: + - Do not add a semicolon to the end of the SQL statement. + - Use only the columns from the table ${uTable} in the SELECT and SQL expression. + - If the user query is ambiguous, ask for clarification instead of guessing. + + Step 3: Pass these as parameters to the handler: + { table: ${uTable}, + query: , + sql: + } + + If the user specified a job, include that in the parameters: + { table: ${uTable}, + query: , + sql: , + job: } + + Example 1: + + Step 1: User prompt: + + User prompt: + ${toolname} origin='Asia' and make='Toyota' + + Step 2: Convert the query to a SQL Select statement + + sql = " + SELECT ${selectColumns} from ${uTable} AS WHERE origin='Asia' and make='Toyota' + " + + Step 3: Pass these to the handler + { table: ${uTable}, + query: "origin='Asia' and make='Toyota", + sql: "SELECT ${selectColumns} from ${uTable} AS WHERE origin='Asia' and make='Toyota'" + + } + + Step 4: Handler returns the results of the query to the user. The output has a json representation of the table. + + + ## Desired Output Display Format + If the query is successful and returns rows, display the rows as a markdown table. + +`; + + let spec = { + name: toolname, + description: description, + + schema: { + query: z.string(), + table: z.string().default(uTable), + sql: z.string().optional(), + + }, + required: ['query', 'table'], + handler: async (params) => { + + let { table, query, sql } = params; + let sqlinput = (sql == null) ? ' ' : sql.replaceAll(';', ' ').replaceAll('\n', ' ').replaceAll('\r', ' '); + + let iparams = { + scenario: { + table: table, + prompt: query, + sql: sqlinput, + selectcolumns: `${selectColumns2}` + }, + name: `${uJob}`, + type: 'job' + }; + + if (sql == null || sql.trim().length === 0) { + return { content: [{ type: 'text', text: 'Error: The SQL statement generated is blank. Please provide a valid natural language query that can be converted to SQL.' }] }; + } + let r = await _jobSubmit(iparams); + return r; + + } + }; + return spec; + + +} +export default sasQueryTemplate2; diff --git a/src/toolSet/scrInfo.js b/src/toolSet/scrInfo.js new file mode 100644 index 0000000..bd53688 --- /dev/null +++ b/src/toolSet/scrInfo.js @@ -0,0 +1,55 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import { z } from 'zod'; +import debug from 'debug'; +import _scrInfo from '../toolhelpers/_scrInfo.js'; +import scrModels from '../db/scrModels.js'; + + +function scrInfo(_appContext) { + const log = debug('scr'); + let description = ` +## scrInfo + +Purpose +Return the input/output schema and metadata for an SCR (Score Code Runtime) model. + +Inputs +- name (string): The SCR model identifier. +What it returns +- A JSON object describing the model's interface, typically including: + - Input variables (names, types, required/optional) + - Output variables (predictions, probabilities, scores) + + +Usage notes +- If no local mapping exists and \`name\` looks like a URL, the tool will attempt to fetch the schema from that URL. +- Ensure network connectivity and credentials for the remote SCR service when needed. + +Examples +- describe scr model "https://scr-host/models/loan" +`; + + let spec = { + name: 'scrInfo', + description: description, + schema: { + name: z.string(), + }, + required: ['name'], + handler: async (params) => { + let url= scrModels(params.name); + if (url === null) { + return { status: { statusCode: 2, msg: `SCR model ${params.name} not found` }, results: {} }; + } + let r = await _scrInfo({url}); + return r; + } + } + return spec; +} + +export default scrInfo; diff --git a/src/toolSet/scrScore.js b/src/toolSet/scrScore.js new file mode 100644 index 0000000..8e90129 --- /dev/null +++ b/src/toolSet/scrScore.js @@ -0,0 +1,73 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import { z } from 'zod'; +import _scrScore from '../toolhelpers/_scrScore.js'; +import scrModels from '../db/scrModels.js'; + + + +function scrScore(_appContext) { + let description = ` +## scrScore + +Purpose +Score a scenario using a model deployed as an SCR container in Azure or another host). + +Inputs +- name (string, required): SCR model identifier (URL) +- scenario (string | object | array, optional): Input values to score. Accepts: + - a comma-separated key=value string (e.g. "x=1, y=2"), + - a JSON object with field names and values (recommended for typed inputs), + - an array of objects for batch scoring. If omitted, the tool will return the model's input variable definitions. + +What it returns +- When scoring: the SCR endpoint response (predictions, probabilities, scores) merged with or alongside the supplied inputs. +- When \`scenario\` is omitted: metadata describing the model's input variables (names, types, required/optional). + +Usage notes +- Run \`scrInfo\` first to inspect the expected input variables and types. +- Prefer structured objects for numeric/date values to avoid type ambiguity; the simple string parser keeps values as strings. +- Ensure network connectivity and any required credentials for the target SCR service. + +Examples +- scrScore with name="loan" and scenario="age=45, income=60000" +- scrScore with name="https://scr-host/models/loan" and scenario={age:45, income:60000} +`; + + let spec = { + name: 'scrScore', + description: description, + schema: { + name: z.string(), + scenario: z.any() + }, + required: ['name'], + handler: async (params) => { + let url = scrModels(params.name); + if (url === null) { + return { status: { statusCode: 2, msg: `SCR model ${params.name} not found` }, results: {} }; + } + + // Normalize simple string scenarios like "x=1, y=2" into an object + let scenario = params.scenario; + if (typeof scenario === 'string' && scenario.includes('=')) { + scenario = scenario.split(',').reduce((acc, pair) => { + const [k, ...rest] = pair.split('='); + if (!k) return acc; + acc[k.trim()] = rest.join('=').trim(); + return acc; + }, {}); + } + + let r = await _scrScore({ url: url, scenario: scenario }); + return r; + } + } + + return spec; +} + +export default scrScore; \ No newline at end of file diff --git a/src/toolSet/searchAssets.js b/src/toolSet/searchAssets.js new file mode 100644 index 0000000..73829bd --- /dev/null +++ b/src/toolSet/searchAssets.js @@ -0,0 +1,52 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import { z } from 'zod'; +import _catalogSearch from '../toolhelpers/_catalogSearch.js'; +import debug from 'debug'; + + +function searchAssets(_appContext) { + const log = debug('tools'); + + let description = ` +## searchAssets: Search the SAS Catalog for assets using a flexible search string. + +- Supports searching for various asset types (e.g., datasets, dataflows, models). + - the default asset type is 'datasets'. +- The search string can include keywords, filters, and logical operators. +- You can specify start and limit to control pagination of results. +- The searchstring can include: + - Simple terms (e.g., customer). + - Key-value pairs (e.g., type:dataset or owner:john). + - Logical operators AND and OR between terms. + - Sets (e.g., status:{active,archived}). +- The search string is parsed according to these rules: + 1. Terms without ':' or '=' are treated as search keywords. + 2. Key-value pairs (with ':') are treated as filters. + 3. AND/OR are treated as logical operators when between terms. + 4. Sets in the form key:{value1,value2} are supported as filters. +`; + + let specs = { + name: 'searchAssets', + description: description, + schema: { + searchstring: z.string(), + assetType: z.string(), + start: z.number().default(0), + limit: z.number().default(10), + + }, + required: ['assetType'], + handler: async (params) => { + log('searchAssets params', params); + return await _catalogSearch(params, 'search'); + } + + }; + + return specs; +} +export default searchAssets; \ No newline at end of file diff --git a/src/toolSet/superstat.js b/src/toolSet/superstat.js new file mode 100644 index 0000000..c74cdbf --- /dev/null +++ b/src/toolSet/superstat.js @@ -0,0 +1,60 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import _submitCode from '../toolhelpers/_submitCode.js'; +import { z } from 'zod'; + +function superstat(_appContext) { + let desc = ` + ## superstat: compute superstat for two numbers using SAS programming + + ## Details + This is a tool to demonstrate using SAS programming to score. The SAS program for suprestat is + below. In a real application this would be a more complex program that is + available to the SAS server. + + + ods html style=barrettsblue; + data temp; + superstat = (&a + &b) * 42; + run; + proc print data=temp; + run; + ods html close; + run; + + ## Sample Prompt + + - compute superstat for 1 and 2 + - compute superstat for 3,5 + + `; + let spec = { + name: 'superstat', + description: desc, + schema: { + a: z.number(), + b: z.number() + }, + required: ['a', 'b'], + handler: async (params) => { + let src = ` + ods html style=barrettsblue; + data temp; + superstat = (&a + &b) * 42; + run; + proc print data=temp; + run; + ods html close; + run; + `; + params.src = src; + let r = await _submitCode(params); + return r; + } + + }; + return spec; +} +export default superstat; diff --git a/src/toolSet/tableInfo.js b/src/toolSet/tableInfo.js new file mode 100644 index 0000000..8bcf9a1 --- /dev/null +++ b/src/toolSet/tableInfo.js @@ -0,0 +1,57 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import { z } from 'zod'; +import debug from 'debug'; + +import _tableInfo from '../toolhelpers/_tableInfo.js'; +function tableInfo(_appContext) { + + let describe = ` +## tableInfo + +Purpose +Return metadata about a table in a specified library (caslib or libref). Use \`readTable\` to fetch actual row data. + +Required parameters +- table (string): The name of the table. +- lib (string): The caslib or libref containing the table. + +Optional parameters +- server (string): Target server, either 'cas' or 'sas'. Defaults to 'cas'. + +What it returns +- Column metadata (name, type, label, formats) and table-level statistics when available (row count, file size, creation/modified timestamps). + +Usage notes +- Use this tool to inspect schema and column types before scoring or reading data. +- Combine with \`readTable\` for sample rows and \`listTables\` to discover available tables. + + +Example +- tableInfo for table \`cars\` in lib \`Public\` +- describe table \`air\` in lib \`sashelp\` on the sas server +- info on table \`mydata\` in lib \`mylib\` on the cas server +- desc table \`sales\` in lib \`analytics\` + +`; + + let specs = { + name: 'tableInfo', + description: describe, + schema: { + table: z.string(), + lib: z.string(), + server: z.string() + }, + required: ['table', 'lib'], + handler: async (params) => { + params.describe = true; + let r = await _tableInfo(params); + return r; + } + } + return specs; +} +export default tableInfo; \ No newline at end of file diff --git a/src/toolhelpers/_casScoring.js b/src/toolhelpers/_casScoring.js new file mode 100644 index 0000000..3d4ae4d --- /dev/null +++ b/src/toolhelpers/_casScoring.js @@ -0,0 +1,40 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import restaflib from '@sassoftware/restaflib'; +import restaf from '@sassoftware/restaf'; +import getLogonPayload from './getLogonPayload.js'; +import getStoreOpts from './getStoreOpts.js'; +async function _casScoring(params) { + let { caslScore , _appContext} = restaflib; + let logonPayload = await getLogonPayload(_appContext); + let store = restaf.initStore({ + casProxy: true, + options: { + proxyServer: null, + httpOptions: getStoreOpts(_appContext) + } + }); + + let session = await restaflib.casSetup(store, logonPayload); + if (session == null) { + return {content: [{ type: 'text', text: 'Could not create a cas session' }]}; + } + + try { + let output = await caslScore(store, session, params); + let status = { statusCode: 0, msg: null }; + let results = output.casResults; + await store.apiCall( session.links( 'delete' ) ); + return {content: [{ type: 'text', text: JSON.stringify(results) }], structuredContent: results}; + + + } catch (err) { + console.error(err); + await store.apiCall( session.links( 'delete' ) ); + + return { content: [{ type: 'text', text: JSON.stringify(err) }] }; + } +} +export default _casScoring; \ No newline at end of file diff --git a/src/toolhelpers/_catalogSearch.js b/src/toolhelpers/_catalogSearch.js new file mode 100644 index 0000000..0811fad --- /dev/null +++ b/src/toolhelpers/_catalogSearch.js @@ -0,0 +1,95 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +// An initial pass at using catalog search +// not sure of its usefulness yet since the search string +// syntax is designed for nerdy users. +// Maybe one can instruct LLM to format a user friend search into +// required syntax +// But then I am an expert on SAS Catalog +import restaf from '@sassoftware/restaf'; +import getLogonPayload from '../toolhelpers/getLogonPayload.js'; +import _itemsData from '../toolhelpers/_itemsData.js'; +import debug from 'debug'; +import getStoreOpts from '../toolhelpers/getStoreOpts.js'; + + +async function _catalogSearch(params, rel) { + let { searchstring, start, limit , _appContext} = params; + let splitsearchstring = searchstring.trimStart().split(' '); + let assetType = ' '; + if (!splitsearchstring[0].includes(':')) { + if (['dataflows', + 'datasets', + 'dataplans', + 'models', + 'modelprojects', + 'modelstudioprojects', + 'report', + 'rulesets', + 'referencedatadomains', + 'codefiles', + 'decisions', + 'riskdataprojects', + 'riskmodels' + ].includes(splitsearchstring[0])) { + assetType = `${splitsearchstring[0]}`; + splitsearchstring[0] = 'AssetType:' + splitsearchstring[0]; + searchstring = splitsearchstring.join(' '); + } else { + assetType = `${splitsearchstring[0]}`; + } + } + + limit = (limit) ? limit : 10; + start = (start) ? start : 0; + + + + // https://go.documentation.sas.com/doc/en/infocatcdc/v_034/infocatug/n09x2n3z9t2izln1vtx68oho8t8x.htm?requestorId=84052456-0342-4389-a344-5cc71cbec5cc + + try { + + let store = restaf.initStore({ + casProxy: true, + options: { + proxyServer: null, + httpOptions: getStoreOpts(_appContext) + } + }); + let logonPayload = await getLogonPayload(_appContext); + let msg = await store.logon(logonPayload); + + if (rel == null) { + rel = 'search'; + } + + let { catalog } = await store.addServices('catalog'); + let payload = { + qs: { q: searchstring, limit: limit, start: start }, + }; + + + let r = await store.apiCall(catalog.links(rel), payload); + + let rx = _itemsData(r); + return { + content: [ + { + type: 'text', text: JSON.stringify(rx) + } + ], + structuredContent: rx, + } + } catch (err) { + console.error('Error in searchAssets:', JSON.stringify(err, null, 4)); + return { + content:[{ + type: 'text', text: JSON.stringify(err) + }] + } + } +} +export default _catalogSearch; diff --git a/src/toolhelpers/_deval.js b/src/toolhelpers/_deval.js new file mode 100644 index 0000000..2c46652 --- /dev/null +++ b/src/toolhelpers/_deval.js @@ -0,0 +1,10 @@ + + +async function _deval(params) { + debugger; + + const varName = params.name; +return { content: [{ type: 'text', text: process.env[varName]}]}; +} + +export default _deval; diff --git a/src/toolhelpers/_itemsData.js b/src/toolhelpers/_itemsData.js new file mode 100644 index 0000000..530ae10 --- /dev/null +++ b/src/toolhelpers/_itemsData.js @@ -0,0 +1,28 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +// catalog returns a lot of stuff, so we need to filter it down to just the items +function _itemsData(r) { + let rx = []; + let details = {}; + let text = ''; + if (r.itemsList().size > 0) { + rx = r.itemsList().toJS().map(item => { + let rt = r.items(item, 'data').toJS(); + let row = {name: item, label: rt.label, type: rt.type}; + if (rt.attributes != null) { + row.source = (rt.attributes.sourceSystem) ? rt.attributes.sourceSystem.toLowerCase() : ''; + row.library = rt.attributes.library; + } + details[item] = rt; + text = text + '\n' + `${item}: ${JSON.stringify(rt)}`; + return row; + }); + } else { + rx = (r.items('data') != null) ? [r.items('data').toJS()] : {warning: 'No data returned'}; + } + return rx; +} +export default _itemsData; diff --git a/src/toolhelpers/_jobSubmit.js b/src/toolhelpers/_jobSubmit.js new file mode 100644 index 0000000..b9024de --- /dev/null +++ b/src/toolhelpers/_jobSubmit.js @@ -0,0 +1,51 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import restaf from '@sassoftware/restaf'; +import restaflib from '@sassoftware/restaflib'; +import getLogonPayload from './getLogonPayload.js'; +import getStoreOpts from './getStoreOpts.js'; + +async function _jobSubmit(params) { + let { name, type, scenario, query, _appContext } = params; + // setup + try { + let store = restaf.initStore({ + casProxy: true, + options: { + proxyServer: null, + httpOptions: getStoreOpts(_appContext) + } + }); + let logonPayload = await getLogonPayload(_appContext); + console.error('Logon payload: ' + JSON.stringify(logonPayload)); + let msg = await store.logon(logonPayload); + console.error('Logon message: ' + msg); + debugger; + type = (type == null) ? 'job' : type.toLowerCase(); + console.error(`Submitting job. Name: ${name} Type: ${type} Scenario: ${JSON.stringify(scenario)}`); + debugger; + let r = (type === 'definition' || type === 'def') + ? await restaflib.jesRun(store, name, scenario) + : await restaflib.jobRun(store, name, scenario); + console.error(`Job run result: ${JSON.stringify(r)}`); + let response = (query === true) ? {tabled: r.tables} : { tables: r.tables, listing: r.listing, log: r.log} ; + + console.error(`Job submit response: ${JSON.stringify(response)}`); + return { + content: [{ type: 'text', text: JSON.stringify(response) }], + structuredContent: response + }; + } + catch (error) { + // Oops! Something went wrong + console.error(`Error in _jobSubmit: ${JSON.stringify(error)}`); + let result = { + tables: { Error: [{ Message: "Job failed. Please contact the owner of the job " + name }] } + }; + return { content: [{ type: 'text', text: JSON.stringify(result) }], structuredContent: result }; + } +} + + export default _jobSubmit; diff --git a/src/toolhelpers/_listJobs.js b/src/toolhelpers/_listJobs.js new file mode 100644 index 0000000..e224ad5 --- /dev/null +++ b/src/toolhelpers/_listJobs.js @@ -0,0 +1,46 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import getLogonPayload from './getLogonPayload.js'; + +import restaf from '@sassoftware/restaf'; +import getStoreOpts from './getStoreOpts.js'; + +async function _listJobs(params) { + let { limit, start, name,_appContext } = params; + + let store = restaf.initStore({ + casProxy: true, + options: { + proxyServer: null, + httpOptions: getStoreOpts(_appContext) + } + }); + let logonPayload = await getLogonPayload(_appContext); + let msg = await store.logon(logonPayload); + console.error('logon', msg); + + let {jobExecution } = await store.addServices( 'jobExecution'); + let payload = { + qs: { + limit: (limit != null) ? limit : 10, + start: start - 1 + } + }; + + if (name != null && name.trim().length>0) { + payload.qs = { + filter: `eq(name, '${name}')` + } + } + console.error('payload', JSON.stringify(payload, null, 2)); + let jobList = await store.apiCall(jobExecution.links('jobs'), payload); + let items = jobList.itemsList().toJS(); + console.error('items', items); + return { content: [{ type: 'text', text: JSON.stringify(items) }], + structuredContent: items + }; +} + +export default _listJobs; \ No newline at end of file diff --git a/src/toolhelpers/_listLibrary.js b/src/toolhelpers/_listLibrary.js new file mode 100644 index 0000000..b8fcce9 --- /dev/null +++ b/src/toolhelpers/_listLibrary.js @@ -0,0 +1,58 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import restafedit from '@sassoftware/restafedit'; +import getStoreOpts from './getStoreOpts.js'; +import getLogonPayload from './getLogonPayload.js'; +async function _listLibrary(params ){ + + let { server, limit, start, name, _appContext } = params; + debugger; + let logonPayload = await getLogonPayload(_appContext); + let config = { + source: (server === 'sas') ? 'compute' : server, + table: null + }; + + try { + // setup request control + let storeConfig= { + casProxy: true, + options: { ns: null, proxyServer: null, httpOptions: getStoreOpts(_appContext) } + } + debugger; + // console.error('[Note] Calling restafedit.setup with logonPayload', logonPayload); + let appControl = await restafedit.setup( + logonPayload, + config + ,null,{},'user',{}, {}, storeConfig + ); + debugger; + // query parameters + let payload = { + qs: { + limit: (limit != null) ? limit : 10, + start: start - 1 + } + }; + + if (name != null) { + payload.qs = { + filter: `eq(name, '${name}')` + } + } + console.error('[Note] Calling getLibraryList with payload', payload); + let items = await restafedit.getLibraryList(appControl, payload); + + return { content: [{ type: 'text', text: JSON.stringify(items) }], + structuredContent: items + }; + } catch (err) { + console.error(JSON.stringify(err)); + return { content: [{ type: 'text', text: JSON.stringify(err) }] }; + } +} + +export default _listLibrary; \ No newline at end of file diff --git a/src/toolhelpers/_listModels.js b/src/toolhelpers/_listModels.js new file mode 100644 index 0000000..c09d2ec --- /dev/null +++ b/src/toolhelpers/_listModels.js @@ -0,0 +1,53 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import restaf from '@sassoftware/restaf'; +import getLogonPayload from './getLogonPayload.js'; +import debug from 'debug'; +import getStoreOpts from './getStoreOpts.js'; + + +async function _listModels(params) { + let { limit, start , name, _appContext} = params; + const log = debug('modelList'); + // setup + + let store = restaf.initStore({ + casProxy: true, + options: { + proxyServer: null, + options: { ns: null, proxyServer: null, httpOptions: getStoreOpts(_appContext) } + } + }); + let logonPayload = await getLogonPayload(_appContext); + + try { + await store.logon(logonPayload); + let { microanalyticScore } = await store.addServices('microanalyticScore'); + let payload = { + qs: { + limit: Math.max(limit,1), + start: Math.max(start-1, 0) + } + } + if (name != null) { + payload.qs = { + filter: `eq(name, '${name}')` + } + } + console.error('payload', JSON.stringify(payload, null, 2)); + let result = await store.apiCall(microanalyticScore.links('modules'), payload); + let list = result.itemsList().toJS(); + log('result', JSON.stringify(list, null, 2)); + return { content: [{ type: 'text', text: JSON.stringify(list) }], + structuredContent: list + }; + } catch (err) { + log(JSON.stringify(err, null, 2)); + return { content: [{ type: 'text', text: JSON.stringify(err) }] }; + } +} + +export default _listModels; \ No newline at end of file diff --git a/src/toolhelpers/_listTables.js b/src/toolhelpers/_listTables.js new file mode 100644 index 0000000..e6c131b --- /dev/null +++ b/src/toolhelpers/_listTables.js @@ -0,0 +1,56 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import getLogonPayload from './getLogonPayload.js'; +import restafedit from '@sassoftware/restafedit'; +import debug from 'debug'; +import getStoreOpts from './getStoreOpts.js'; + + +async function _listTables(params) { + let { server, lib, limit, start, name, _appContext} = params; + const log = debug('listtables'); + + let logonPayload = await getLogonPayload(_appContext); + let config = { + source: (server === 'sas') ? 'compute' : server, + table: null + }; + + try { + let appControl = await restafedit.setup( + logonPayload, + config, + null,/* create a session */ + {}, + 'user', + getStoreOpts(_appContext) + ); + + let payload = { + qs: { + limit: (typeof limit === 'number') ? limit : 10, // Use provided limit or default to 10 + start: (typeof start === 'number') ? Math.max(0, start - 1) : 0, + } + }; + + if (name != null) { + // Normalize to upper-case to match table name casing in CAS (e.g. COSTCHANGE) + const nameVal = ('' + name).toUpperCase(); + payload.qs.filter = `eq(name, '${nameVal}')`; + } + + let items = await restafedit.getTableList(lib, appControl, payload); + + return {content: [{ type: 'text', text: JSON.stringify(items) }], + structuredContent: items}; + } catch (err) { + log(JSON.stringify(err)); + return {content: [{ type: 'text', text: JSON.stringify(err) }] } + } + +}; + + +export default _listTables; \ No newline at end of file diff --git a/src/toolhelpers/_masDescribe.js b/src/toolhelpers/_masDescribe.js new file mode 100644 index 0000000..b9a5b71 --- /dev/null +++ b/src/toolhelpers/_masDescribe.js @@ -0,0 +1,35 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import restaflib from '@sassoftware/restaflib'; +import restaf from '@sassoftware/restaf'; +import getLogonPayload from './getLogonPayload.js'; +import getStoreOpts from './getStoreOpts.js'; + +async function _masDescribe(_appContext,...params) { + // setup + let { masSetup, masDescribe } = restaflib; + let store = restaf.initStore({ + casProxy: true, + options: { + proxyServer: null, + httpOptions: { ns: null, proxyServer: null, httpOptions: getStoreOpts(_appContext) } + } + }); + let logonPayload = await getLogonPayload(_appContext); + + let {model} = params; + try { + let masControl = await masSetup(store, [model], logonPayload); + let describe = await masDescribe(masControl, model, null,true); + return { content: [{ type: 'text', text: JSON.stringify(describe) }], + structuredContent: describe + }; + } catch (err) { + console.error(err); + return { content: [{ type: 'text', text: JSON.stringify(err) }] }; + } +} + +export default _masDescribe; \ No newline at end of file diff --git a/src/toolhelpers/_masScoring.js b/src/toolhelpers/_masScoring.js new file mode 100644 index 0000000..c2a6581 --- /dev/null +++ b/src/toolhelpers/_masScoring.js @@ -0,0 +1,74 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import restaflib from '@sassoftware/restaflib'; +import restaf from '@sassoftware/restaf'; +import getLogonPayload from './getLogonPayload.js'; + +import debug from 'debug'; + +async function _masScoring(params) { + const log = debug('masscoring'); + // setup + let { masSetup, masDescribe, masRun } = restaflib; + let store = restaf.initStore({ + casProxy: true, + options: { + proxyServer: null, + httpOptions: null + } + }); + let logonPayload = await getLogonPayload(_appContext); + let inputs = {}; + let masControl; + let {model, scenario, uflag, stream} = params; + try { + + masControl = await masSetup(store, [model], logonPayload); + let describe = await masDescribe(masControl, model); + let inputs = {}; + let types = {}; + describe.forEach(d => { + inputs[d.name] = null; + types[d.name] = d.type; + }); + + log('inputs', inputs); + if (scenario === null) { + // if scenario is empty, return the inputs + return { content: [{ type: 'text', text: JSON.stringify(inputs) }] }; + } + let iscenario = {}; + + for (let v in inputs) { + let v1 = (uflag === true) ? v.substring(0, v.length - 1) : v; + let t = (scenario[v1] == null) ? null : scenario[v1]; + log('t', t, typeof t, v1, types[v]); + t = (types[v] === 'decimal' && typeof t === 'string' ) ? parseFloat(t) : t; + iscenario[v] = t; + } + + let result = await masRun(store, masControl, model, iscenario); + + // add a unique key for the result + + let r = {...result, ...iscenario}; + log(r); + let t = ''; + let sep = '' + for (let k in r) { + t += sep + k + '=' + r[k]; + sep = ', '; + } + log('text content', t); + return { content: [{ type: 'text', text: JSON.stringify(r)}], structuredContent: r}; + + } catch (err) { + log(err); + return { content: [{ type: 'text', text: JSON.stringify({ status: { statusCode: 2, msg: err }, results: {} }) }] }; + } +} + +export default _masScoring; + diff --git a/src/toolhelpers/_readTable.js b/src/toolhelpers/_readTable.js new file mode 100644 index 0000000..4f203a4 --- /dev/null +++ b/src/toolhelpers/_readTable.js @@ -0,0 +1,79 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import restafedit from '@sassoftware/restafedit'; +import getLogonPayload from './getLogonPayload.js'; +import deleteSession from './deleteSession.js'; +import getStoreOpts from './getStoreOpts.js'; +import debug from 'debug'; + +async function _readTable(params) { + const log = debug('readtable'); + let { table, lib, start, limit, server, format, where, _appContext } = params; + let logonPayload = await getLogonPayload(_appContext); + log('logonPayload', logonPayload); + + if (table.includes('.')) { + let parts = table.split('.'); + lib = parts[0]; + table = parts[1]; + } + let itable = { name: table }; + if (server === 'cas') { + itable.caslib = lib; + } else { + itable.libref = lib; + } + let config = { + source: (server === 'sas') ? 'compute' : server, + casServer: _appContext.DEFAULT_CAS_SERVER, + table: itable, + + initialFetch: { + qs: { + start: (start == null) ? 0 : start - 1, // Adjust for 0-based index + limit: limit, + format: format || false, + where: where || '' + } + } + }; + log('config', config); + log('logonPayload', logonPayload); + + let appControl = {}; + try { + appControl = await restafedit.setup( + logonPayload, + config, + null,/* create a sessiion */ + {}, + 'user', + getStoreOpts(_appContext) + ); + log('appControl', appControl); + await restafedit.scrollTable('first', appControl); + log('appControl.state.data', appControl.state.data); + let outdata = appControl.state.data.map((d) => { + delete d._rowIndex; + delete d._modified; + delete d._index_; + return d; + }); + + + //await deleteSession(appControl); + + let t = (limit === 1) ? JSON.stringify(outdata[0]) : JSON.stringify(outdata); + return { content: [{ type: 'text', text: t }], structuredContent: outdata }; + + } catch (err) { + log(JSON.stringify(err)); + //await deleteSession(appControl); + + return { content: [{ type: 'text', text: JSON.stringify(err) }], + }; + } +} +export default _readTable; \ No newline at end of file diff --git a/src/toolhelpers/_scrInfo.js b/src/toolhelpers/_scrInfo.js new file mode 100644 index 0000000..7cf6052 --- /dev/null +++ b/src/toolhelpers/_scrInfo.js @@ -0,0 +1,36 @@ +/** + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import axios from 'axios'; +import debug from 'debug'; + + +async function _scrInfo(_appContext,...params) { + const log = debug('scr'); + + let {url} = params; + let config = { + method: 'GET', + url: url + '/apiMeta/api', + headers: { + 'Accept': 'application/json' + } + } + try { + log('Config:', config); + let response = await axios(config); + log('Response status:', response.status); + let r = { + input: response.data.components.schemas.SCRInput.properties.data.properties, + output: response.data.components.schemas.SCROutput.properties.data.properties + }; + log('Response data:', JSON.stringify(r, null, 2)); + return {content: [{ type: 'text', text: JSON.stringify(r)}], structuredContent: r}; + } + catch (error) { + return {content: [{ type: 'text', text: JSON.stringify(error) }]}; + } +} +export default _scrInfo; diff --git a/src/toolhelpers/_scrScore.js b/src/toolhelpers/_scrScore.js new file mode 100644 index 0000000..c5531d4 --- /dev/null +++ b/src/toolhelpers/_scrScore.js @@ -0,0 +1,50 @@ +/** + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import axios from 'axios'; +import debug from 'debug'; + + +async function _scrScore(_appContext,...params) { + let { url, scenario} = params; + const log = debug('scr'); + + let data = scenario.split(',').reduce((acc, pair) => { + let [key, value] = pair.split('='); + acc[key.trim()] = value.trim(); + return acc; + }, {}); + + let config = { + method: 'POST', + url: url, + headers: { + 'Content-Type': 'application/json', + 'Accept': 'application/json' + }, + data: data + }; + + try { + log('Config:', config); + let response = await axios(config); + log('Response status:', response.status); + log(response.data); + let t = ' '; + let sep = '' + for (let k in r) { + t += sep + k + '=' + r[k]; + sep = ', '; + } + console.error('t', t); + let r = { ...response.data, ...scenario }; // merge the response with the scenario and add a unique key + return { content: [{ type: 'text', text: t }], structuredContent: r }; + + } + catch (error) { + return { content: [{ type: 'text', text: JSON.stringify(error) }] }; + } +} +export default _scrScore; diff --git a/src/toolhelpers/_submitCasl.js b/src/toolhelpers/_submitCasl.js new file mode 100644 index 0000000..c91fc86 --- /dev/null +++ b/src/toolhelpers/_submitCasl.js @@ -0,0 +1,41 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import restaflib from '@sassoftware/restaflib'; +import getLogonPayload from './getLogonPayload.js'; +async function _submitCasl(params) { + const { caslRun } = restaflib; + let logonPayload = await getLogonPayload(_appContext); + let store = restaf.initStore({ + casProxy: true, + options: { + proxyServer: null, + httpOptions: null + } + }); + + let session = await restaflib.casSetup(store, logonPayload); + if (session == null) { + return {content: [{ type: 'text', text: 'Could not create a cas session' }]}; + } + + let { src, args } = params; + try { + try { + let r = await caslRun(store, session, src, (args == null) ? {} : args, true); + await store.apiCall( session.links( 'delete' ) ); + + return {content: [{ type: 'text', text: JSON.stringify(r.items()) }], structuredContent: r.items() }; + } catch (err) { + console.error(err); + + return { content: [{ type: 'text', text: JSON.stringify(err) }] }; + } + } + catch (err) { + console.error(err); + return { content: [{ type: 'text', text: JSON.stringify(err) }] }; + } +} +export default _submitCasl; \ No newline at end of file diff --git a/src/toolhelpers/_submitCode.js b/src/toolhelpers/_submitCode.js new file mode 100644 index 0000000..8e9aed3 --- /dev/null +++ b/src/toolhelpers/_submitCode.js @@ -0,0 +1,96 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import restaf from '@sassoftware/restaf'; +import restaflib from '@sassoftware/restaflib'; +import getLogonPayload from './getLogonPayload.js'; +import getStoreOpts from './getStoreOpts.js'; + + +async function _submitCode(params) { + let { output, limit, args, src, _appContext } = params; + try { + // setup + let store = restaf.initStore({ + casProxy: true, + options: { + proxyServer: null, + httpOptions: getStoreOpts(_appContext) + } + }); + let logonPayload = await getLogonPayload(_appContext); + + // get compute sessio, run sas code and retrieve result + + let computeSession = await restaflib.computeSetup(store, null, logonPayload); + let computeSummary = await restaflib.computeRun(store, computeSession, src, args); + + let jobStatus = computeSummary.SASJobStatus; + let structuredOutput = {}; + if (jobStatus === 'failed' || jobStatus === 'error' || jobStatus === 'running') { + let msg = `Job ended with status of ${jobStatus}. Please check the log for errors.`; + let log = await computeResults(store, computeSummary, 'log'); + let status = { status: { statusCode: 2, msg: msg } }; + structuredOutput = { status, log: log2html(log) }; + } + else { + let ods = await restaflib.computeResults(store, computeSummary, "ods"); + let log = await restaflib.computeResults(store, computeSummary, "log"); + let listing = await restaflib.computeResults(store, computeSummary, "listing"); + let tables = await restaflib.computeResults(store, computeSummary, 'tables'); + let cc = jobStatus === 'warning' ? 1 : 0; + let status = { status: { statusCode: cc, msg: `Job completed with status ${jobStatus}` } }; + + let rows = []; + let notes = ' '; + if (output != null && output.trim().length > 0 && output.trim().toLowerCase() !== 'none') { + if (tables.includes(output.toUpperCase()) === false) { + let msg = `The requested output table ${output} was not found in the response. + Please check the tables element for available tables.`; + notes = { status: { statusCode: 1, msg: msg } }; + } else { + let tpayload = { + qs: { + limit: (limit != null) ? limit : 100, + start: 0 + } + } + rows = await restaflib.computeFetchData(store, computeSummary, output, null, tpayload); + } + } + structuredOutput = { status, ods, log: log2html(log), listing: log2html(listing), tables: tables, output: output, rows: rows, notes: notes }; + } + // add output tables next + + // cleanup + await store.apiCall(computeSession.links('delete')); + + // return results in the format the LLM expects + + return { + content: [{ type: 'text', text: JSON.stringify(structuredOutput) }], + structuredContent: structuredOutput + }; + } + catch (error) { + // Oops! Something went wrong + console.error(`Error in _submitCode: ${JSON.stringify(error)}`); + let e = { error: error }; + return { content: [{ type: 'text', text: JSON.stringify(e) }], structuredContent: e }; + } + function log2html(log) { + let logText = ''; + // eslint-disable-next-line array-callback-return + log.map((data) => { + let line = data.line.replace(/(\r\n|\n|\r)/gm, ""); + if (line.length === 0) { + logText = logText + '\n'; + } else { } + logText = logText + line + '\n'; + }); + return logText; + }; +} + +export default _submitCode; diff --git a/src/toolhelpers/_submitMacro.js b/src/toolhelpers/_submitMacro.js new file mode 100644 index 0000000..3c8d970 --- /dev/null +++ b/src/toolhelpers/_submitMacro.js @@ -0,0 +1,26 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import restaf from '@sassoftware/restaf'; +import restaflib from '@sassoftware/restaflib'; +import getLogonPayload from './getLogonPayload.js'; +import _submitCode from './_submitCode.js'; + +async function _submitMacro(params) { + let {macro, scenario, _appContext} = params; + try { + let src = ` %${macro};$scenario; `; + // setup + let iparams = {src: src, _appContext: _appContext}; + return await _submitCode( iparams); + } + catch (error) { + // Oops! Something went wrong + console.error(`Error in _submitCode: ${JSON.stringify(error)}`); + return { content: [{ type: 'text', text: JSON.stringify(error) }] } + } +}; + + +export default _submitMacro; diff --git a/src/toolhelpers/_tableColumns.js b/src/toolhelpers/_tableColumns.js new file mode 100644 index 0000000..42adc8a --- /dev/null +++ b/src/toolhelpers/_tableColumns.js @@ -0,0 +1,61 @@ + +import restafedit from '@sassoftware/restafedit'; +import getLogonPayload from './getLogonPayload.js'; +import deleteSession from './deleteSession.js'; + + + + +async function _tableColumns(table, server) { +let logonPayload = await getLogonPayload(); + +let [lib, name] = table.split('.'); +let itable = { name: name }; +if (server === 'cas') { + itable.caslib = lib; +} else { + itable.libref = lib; +} +let config = { + source: (server === 'sas') ? 'compute' : server, + table: itable, + + initialFetch: { + qs: { + start: 0, // Adjust for 0-based index + limit: 1, + format: true, + where: '' + } + } +}; + + +let appControl = {}; +try { + appControl = await restafedit.setup( + logonPayload, + config, + null,/* create a sessiion */ + {}, + 'user', + {} + ); + + //let tableSummary = await restafedit.getTableSummary(appControl); + + await restafedit.scrollTable('first', appControl); + console.error(`Fetched columns for table ${table} from ${server}`); + let columns = {...appControl.state.columns}; + delete columns._rowIndex; + delete columns._modified; + delete columns._index_; + console.error(columns); + // await deleteSession(appControl); + return JSON.stringify(columns); +} catch (e) { +// await deleteSession(appControl); + return outdata = null; +}; +} +export default _tableColumns; diff --git a/src/toolhelpers/_tableInfo.js b/src/toolhelpers/_tableInfo.js new file mode 100644 index 0000000..87e8ff1 --- /dev/null +++ b/src/toolhelpers/_tableInfo.js @@ -0,0 +1,71 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import restafedit from '@sassoftware/restafedit'; +import getLogonPayload from './getLogonPayload.js'; +import deleteSession from './deleteSession.js'; + +async function _tableInfo(params) { + let { table, lib, server, _appContext } = params; + let logonPayload = await getLogonPayload(_appContext); + + if (table.includes('.')) { + let parts = table.split('.'); + lib = parts[0]; + table = parts[1]; + } + let itable = { name: table }; + if (server === 'cas') { + itable.caslib = lib; + } else { + itable.libref = lib; + } + let config = { + source: (server === 'sas') ? 'compute' : server, + table: itable, + + initialFetch: { + qs: { + start: 0, // Adjust for 0-based index + limit: 1, + format: true, + where: '' + } + } + }; + + + let appControl = {}; + try { + appControl = await restafedit.setup( + logonPayload, + config, + null,/* create a sessiion */ + {}, + 'user', + {} + ); + + //let tableSummary = await restafedit.getTableSummary(appControl); + + await restafedit.scrollTable('first', appControl); + + let outdata = appControl.state.data.map((d) => { + delete d._rowIndex; + delete d._modified; + delete d._index_; + return d; + }); + let columns = appControl.state.columns; + let structuredContent = { columns: columns, sampleData: outdata }; + + + return { content: [{ type: 'text', text: JSON.stringify(structuredContent) }], structuredContent: structuredContent }; + + } catch (err) {; + // await deleteSession(appControl); + return { content: [{ type: 'text', text: JSON.stringify(err) }] }; + } +} +export default _tableInfo; \ No newline at end of file diff --git a/src/toolhelpers/deleteSession.js b/src/toolhelpers/deleteSession.js new file mode 100644 index 0000000..11659f9 --- /dev/null +++ b/src/toolhelpers/deleteSession.js @@ -0,0 +1,18 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import debug from 'debug'; + +async function deleteSession(_appContext) { + //const log = debug('deletesession'); + let {store, session} = _appContext; + if (store != null && session != null) { + //log('Deleting session'); + // If the session has a delete link, use it to delete the session + await store.apiCall(session.links('delete')); + } + return; + +} +export default deleteSession; diff --git a/src/toolhelpers/getLogonPayload.js b/src/toolhelpers/getLogonPayload.js new file mode 100644 index 0000000..3a76f8f --- /dev/null +++ b/src/toolhelpers/getLogonPayload.js @@ -0,0 +1,100 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + +import getToken from "./getToken.js"; +import refreshToken from "./refreshToken.js"; + +async function getLogonPayload(_appContext) { + _appContext.logonPayload = await igetLogonPayload(_appContext); + return _appContext.logonPayload; +} + +async function igetLogonPayload(_appContext, _cache) { + + // Use cached logonPayload if available + // This will cause timeouts if the token expires + if (_appContext.logonPayload != null && _appContext.keepLogon === true) { + console.error("[Note] Using cached logonPayload information"); + return _appContext.logonPayload; + } + + // Use user supplied bearer token + if (_appContext.AUTHFLOW === "bearer") { + console.error("[Note] Using user suplied bearer token "); + let logonPayload = { + host: _appContext.VIYA_SERVER, + authType: "server", + token: _appContext.bearerToken, + tokenType: "Bearer", + }; + return logonPayload; + } + + // Use user supplied refresh token- + if (_appContext.AUTHFLOW === "refresh") { + console.error("[Note] Using user supplied refresh token"); + let token = await refreshToken(_appContext,{token: _appContext.refreshToken, host: _appContext.VIYA_SERVER}); + let logonPayload = { + host: _appContext.VIYA_SERVER, + authType: "server", + token: token, + tokenType: "Bearer", + }; + + return logonPayload; + } + + if (_appContext.AUTHFLOW === "token") { + console.error("[Note] Using token supplied by user"); + let logonPayload = { + host: _appContext.VIYA_SERVER, + authType: "server", + token: _appContext.TOKEN, + tokenType: "Bearer", + }; + return logonPayload; + } + + if (_appContext.AUTHFLOW === "none") { + console.error( + "[Note] No authentication flow selected. Proceeding without authentication." + ); + let logonPayload = { + host: _appContext.VIYA_SERVER, + authType: "none", + }; + return logonPayload; + } + + if (_appContext.PASSWORDAUTHFLOW === "password") { + let logonPayload = { + host: _appContext.VIYA_SERVER, + authType: "password", + user: _appContext.USERNAME, + password: _appContext.PASSWORD, + clientID: _appContext.CLIENTIDPW, + clientSecret: _appContext.CLIENTSECRETPW, + }; + + return logonPayload; + } + + // sascli auth flow - create from credentials file + try { + let { host, token } = await getToken(_appContext) + console.error("[Note] got refresh token from getToken() for host ", host); + let logonPayload = { + host: host, + authType: "server", + token: token, + tokenType: "Bearer", + }; + return logonPayload; + } catch (e) { + console.error("[Error].... Error getting token: ", e); + process.exit(1); + } +} +export default getLogonPayload; diff --git a/src/toolhelpers/getOpts.js b/src/toolhelpers/getOpts.js new file mode 100644 index 0000000..3e070bf --- /dev/null +++ b/src/toolhelpers/getOpts.js @@ -0,0 +1,43 @@ +/** + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +/** + * Helper function to get TLS options(for the app server) from specified directory + * signed certificates + * for testing you can use mkcert + * if this function return a null, coreehttp will create unsigned certs + * @param {Object} _appContext - Application context containing SSLCERT property + */ +import fs from 'fs'; +function getOpts(_appContext) { + debugger; + if (_appContext.tlsOpts != null) { + return _appContext.tlsOpts; + } + let tlsdir = _appContext.SSLCERT; + if (tlsdir == null || tlsdir === 'NONE') { + return null; + } + + console.error("[Note] Using TLS dir: " + tlsdir); + if (fs.existsSync(tlsdir) === false) { + console.error("[Warning] Specified TLS dir does not exist: " + tlsdir); + return null; + } + + let listOfFiles = fs.readdirSync(tlsdir); + console.error("[Note] TLS/SSL files found: " + listOfFiles); + let options = {}; + for(let i=0; i < listOfFiles.length; i++) { + let fname = listOfFiles[i]; + let name = tlsdir + '/' + listOfFiles[i]; + let key = fname.split('.')[0]; + options[key] = fs.readFileSync(name, { encoding: 'utf8' }); + } + console.error('TLS FILES', Object.keys(options)); + _appContext.tlsOpts = options; + return options; + +} +export default getOpts; \ No newline at end of file diff --git a/src/toolhelpers/getOptsViya.js b/src/toolhelpers/getOptsViya.js new file mode 100644 index 0000000..11fde7a --- /dev/null +++ b/src/toolhelpers/getOptsViya.js @@ -0,0 +1,39 @@ +/** + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import fs from 'fs'; +function getOptsViya(_appContext) { + debugger; + if (_appContext.viyaOpts != null) { + console.error('[Note] Using cached viyaOpts'); + return _appContext.viyaOpts; + } + let tlsdir = _appContext.viyaSSL; + console.error('--------------------------------VIYASSL dir: ' + tlsdir); + if (tlsdir == null || tlsdir === 'NONE') { + return {}; + } + + console.error(`[Note] Using VIYASSL dir: ` + tlsdir); + if (fs.existsSync(tlsdir) === false) { + console.error("[Warning] Specified VIYASSL dir does not exist: " + tlsdir); + return {}; + } + + let listOfFiles = fs.readdirSync(tlsdir); + console.error("[Note] TLS/SSL files found: " + listOfFiles); + let options = {}; + for(let i=0; i < listOfFiles.length; i++) { + let fname = listOfFiles[i]; + let name = tlsdir + '/' + listOfFiles[i]; + let key = fname.split('.')[0]; + console.error('Reading TLS file: ' + name + ' as key: ' + key); + options[key] = fs.readFileSync(name, { encoding: 'utf8' }); + } + console.error('VIYASSL FILES', Object.keys(options)); + _appContext.viyaOpts = options; + return options; + +} +export default getOptsViya; \ No newline at end of file diff --git a/src/toolhelpers/getStoreOpts.js b/src/toolhelpers/getStoreOpts.js new file mode 100644 index 0000000..6fc2b1f --- /dev/null +++ b/src/toolhelpers/getStoreOpts.js @@ -0,0 +1,18 @@ +/** + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import getOptsViya from './getOptsViya.js'; + +function getStoreOpts(_appContext) { + debugger; + let opts = getOptsViya(_appContext); + + debugger; + let storeOpts = { + casProxy: true, + httpOptions: { ...opts, rejectUnauthorized: true } + } + return storeOpts; +} +export default getStoreOpts; \ No newline at end of file diff --git a/src/toolhelpers/getToken.js b/src/toolhelpers/getToken.js new file mode 100644 index 0000000..58964a6 --- /dev/null +++ b/src/toolhelpers/getToken.js @@ -0,0 +1,46 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ +import fs from 'fs'; +import os from 'os'; +import refreshToken from './refreshToken.js'; +async function getToken(_appContext) { + let homedir = os.homedir(); + if (_appContext.SAS_CLI_CONFIG != null) { + homedir = _appContext.SAS_CLI_CONFIG; + } + debugger; + let sep = (os.platform() === 'win32') ? '\\' : '/'; + let credentials = homedir + sep + '.sas' + sep + 'credentials.json'; + let url = homedir + sep + '.sas' + sep + 'config.json'; + console.error('[Note] Using credentials file: ' + credentials); + console.error('[Note] Using config file: ' + url); + + try { + debugger; + let j = fs.readFileSync(credentials, 'utf8'); + + let js = JSON.parse(j); + debugger; + console.error('Credentials profiles found: ' , JSON.stringify(js,null,2)); + let profile = (_appContext.SAS_CLI_PROFILE == null || _appContext.SAS_CLI_PROFILE.toLowerCase() === 'default') + ? 'Default' : _appContext.SAS_CLI_PROFILE; + console.error('[Note] Using profile: ' + profile); + console.error(Object.keys(js)); + console.error('Profile details: ' , JSON.stringify(js[profile],null,2)); + let refresh_token = js[profile]['refresh-token']; + + j = fs.readFileSync(url, 'utf8'); + js = JSON.parse(j); + let host = js[profile]['sas-endpoint']; + + let token = await refreshToken(_appContext,{token: refresh_token, host: host}); + return { host, token }; + } catch (e) { + console.error(e); + throw '[Error] Failed to read credentials/config file: ' + e; + } + +} +export default getToken; diff --git a/src/toolhelpers/refreshToken.js b/src/toolhelpers/refreshToken.js new file mode 100644 index 0000000..5b5e94f --- /dev/null +++ b/src/toolhelpers/refreshToken.js @@ -0,0 +1,48 @@ + /* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + import { Agent, fetch } from 'undici'; + import getOpts from './getOpts.js'; + async function refreshToken(_appContext,params) { + let {host, token} = params; + const url = `${host}/SASLogon/oauth/token`; + let opts = getOpts(_appContext); + + const agent = new Agent({ + connect: opts + }); + debugger; + const body = new URLSearchParams({ + grant_type: 'refresh_token', + refresh_token: token, + client_id: 'sas.cli' + }); + + try { + const response = await fetch(url, { + method: 'POST', + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/x-www-form-urlencoded', + dispatcher: agent + }, + body: body.toString() + }); + + if (!response.ok) { + const error = await response.text(); + console.error('[Error] Failed to refresh token: ', error); + throw new Error(error); + } + + const data = await response.json(); + debugger; + return data.access_token; + } catch (err) { + console.error('[Error] Failed to refresh token: ', err); + throw err; + } + } + + export default refreshToken; \ No newline at end of file diff --git a/src/toolhelpers/wrapToolHelpers.js b/src/toolhelpers/wrapToolHelpers.js new file mode 100644 index 0000000..52a76fb --- /dev/null +++ b/src/toolhelpers/wrapToolHelpers.js @@ -0,0 +1,56 @@ +/* + * Copyright © 2025, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0 + */ + + +import _casScoring from './_casScoring.js'; +import _catalogSearch from './_catalogSearch.js'; +import _itemsData from './_itemsData.js'; +import _jobSubmit from './_jobSubmit.js'; +import _listJobs from './_listJobs.js'; +import _listLibrary from './_listLibrary.js'; +import _listModels from './_listModels.js'; +import _listTables from './_listTables.js'; +import _masDescribe from './_masDescribe.js'; +import _masScoring from './_masScoring.js'; +import _readTable from './_readTable.js'; +import _scrInfo from './_scrInfo.js'; +import _scrScore from './_scrScore.js'; +import _submitCasl from './_submitCasl.js'; +import _submitCode from './_submitCode.js'; +import _submitMacro from './_submitMacro.js'; +import _tableColumns from './_tableColumns.js'; +import _tableInfo from './_tableInfo.js'; +import deleteSession from './deleteSession.js'; +import _deval from './_deval.js'; +//import refreshToken from './refreshToken.js'; + +function wrapToolsHelpers (_appContext, cache) { + +// Export all imported toolhelpers +let flist = { + _casScoring, + _catalogSearch, + _itemsData, + _jobSubmit, + _listJobs, + _listLibrary, + _listModels, + _listTables, + _masDescribe, + _masScoring, + _readTable, + _scrInfo, + _scrScore, + _submitCasl, + _submitCode, + _submitMacro, + _tableColumns, + _tableInfo, + deleteSession, + _deval +}; +return flist; +} +export default wrapToolsHelpers; \ No newline at end of file diff --git a/tls/ca.pem b/tls/ca.pem new file mode 100644 index 0000000..d0c35d4 --- /dev/null +++ b/tls/ca.pem @@ -0,0 +1,19 @@ +-----BEGIN CERTIFICATE----- +MIIDIjCCAgqgAwIBAgIIPBYcQK/rphMwDQYJKoZIhvcNAQELBQAwLzEtMCsGA1UE +AxMkU0FTIFZpeWEgb3BlbnNzbCBSb290IENBIENlcnRpZmljYXRlMB4XDTI1MDky +NjIzMjMxMloXDTMwMDkyNjIzMzgxMlowLzEtMCsGA1UEAxMkU0FTIFZpeWEgb3Bl +bnNzbCBSb290IENBIENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAx46O7IncnzowwWuEFKRMSP8w6cLd5dfxHztJMM6y9ldBhv/CdiMH +Dx4wMO5vT92IiZfrRjLqG9yH/gELy6yw5KIZQpXecSriYkCYciu98ou80muDSGkZ +HumX0wTHsKre1/x7YEixc6uanUxG0+n111WU3/FO7IltjgChrhwvEgVIiCs9btEi +0UhvaMVGCRKKbNdeIfSCTgFNHrlbuvMzpXWAQvMfkgHF+u3783iuq92GKkIOi1U3 +7vynX7xR3OAsV5hhQlyFChSe8UbdiPEe6wVnsbidJHRAzSzFX4dz2rgnI/E87N9k +1CWeVy9ZN5HixrecKo2hwsrcwq8A3Crx5QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC +AqQwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUgenmWLPwjz0rVZ83IyIKTru5 +QmswDQYJKoZIhvcNAQELBQADggEBAJ086rx+5v7sZTbjjfjWDQCUc9Xt79NBdTiw +AmJJW86+XgLwAj7WhGKw7Pv363QgJWZg6tNzsNsngqcsBicIRFsqs7qi+dd1RcZK +v+bc+iBF3Gb1EMusK15mxI6GpPMv0/4y71o3h5yd/UZvK/oMcIpFEmiAKWsJVkBK +7flmR/ou8R/hxO+gM21xm4Gv0SizzcZ+sG9rOzMqbo0ve4g/dOsyAC+6DQTFW0H+ +5Ad9fIu6sS8qGtmqfUUPQi/zQCBg6yz2A4EJjE461QcFdzWzGttCGfguuKJawYKW +OFmFsL+6lea4MU3OkWHHpAiRWQUhvBFJOEKCaQ0REQboIyucO/4= +-----END CERTIFICATE----- diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 07bbfe1..0000000 --- a/yarn.lock +++ /dev/null @@ -1,9707 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/cli@^7.1.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.14.5.tgz#9551b194f02360729de6060785bbdcce52c69f0a" - integrity sha512-poegjhRvXHWO0EAsnYajwYZuqcz7gyfxwfaecUESxDujrqOivf3zrjFbub8IJkrqEaz3fvJWh001EzxBub54fg== - dependencies: - commander "^4.0.1" - convert-source-map "^1.1.0" - fs-readdir-recursive "^1.1.0" - glob "^7.0.0" - make-dir "^2.1.0" - slash "^2.0.0" - source-map "^0.5.0" - optionalDependencies: - "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.2" - chokidar "^3.4.0" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" - integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== - dependencies: - "@babel/highlight" "^7.14.5" - -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.5", "@babel/compat-data@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.7.tgz#7b047d7a3a89a67d2258dc61f604f098f1bc7e08" - integrity sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw== - -"@babel/core@^7.1.6": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.6.tgz#e0814ec1a950032ff16c13a2721de39a8416fcab" - integrity sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.14.5" - "@babel/helper-compilation-targets" "^7.14.5" - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helpers" "^7.14.6" - "@babel/parser" "^7.14.6" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" - -"@babel/generator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.5.tgz#848d7b9f031caca9d0cd0af01b063f226f52d785" - integrity sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA== - dependencies: - "@babel/types" "^7.14.5" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz#7bf478ec3b71726d56a8ca5775b046fc29879e61" - integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz#b939b43f8c37765443a19ae74ad8b15978e0a191" - integrity sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz#7a99c5d0967911e972fe2c3411f7d5b498498ecf" - integrity sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw== - dependencies: - "@babel/compat-data" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" - semver "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.14.5": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz#f114469b6c06f8b5c59c6c4e74621f5085362542" - integrity sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-member-expression-to-functions" "^7.14.5" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" - -"@babel/helper-create-regexp-features-plugin@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4" - integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - regexpu-core "^4.7.1" - -"@babel/helper-define-polyfill-provider@^0.2.2": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz#0525edec5094653a282688d34d846e4c75e9c0b6" - integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew== - dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - -"@babel/helper-explode-assignable-expression@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz#8aa72e708205c7bb643e45c73b4386cdf2a1f645" - integrity sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4" - integrity sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ== - dependencies: - "@babel/helper-get-function-arity" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-get-function-arity@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815" - integrity sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-hoist-variables@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz#e0dd27c33a78e577d7c8884916a3e7ef1f7c7f8d" - integrity sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-member-expression-to-functions@^7.14.5": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz#97e56244beb94211fe277bd818e3a329c66f7970" - integrity sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" - integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-module-transforms@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz#7de42f10d789b423eb902ebd24031ca77cb1e10e" - integrity sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA== - dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - "@babel/helper-simple-access" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-optimise-call-expression@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c" - integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== - -"@babel/helper-remap-async-to-generator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz#51439c913612958f54a987a4ffc9ee587a2045d6" - integrity sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-wrap-function" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-replace-supers@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz#0ecc0b03c41cd567b4024ea016134c28414abb94" - integrity sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.14.5" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-simple-access@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz#66ea85cf53ba0b4e588ba77fc813f53abcaa41c4" - integrity sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz#96f486ac050ca9f44b009fbe5b7d394cab3a0ee4" - integrity sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-split-export-declaration@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a" - integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-validator-identifier@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz#d0f0e277c512e0c938277faa85a3968c9a44c0e8" - integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg== - -"@babel/helper-validator-option@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== - -"@babel/helper-wrap-function@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz#5919d115bf0fe328b8a5d63bcb610f51601f2bff" - integrity sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ== - dependencies: - "@babel/helper-function-name" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helpers@^7.14.6": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.6.tgz#5b58306b95f1b47e2a0199434fa8658fa6c21635" - integrity sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA== - dependencies: - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/highlight@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== - dependencies: - "@babel/helper-validator-identifier" "^7.14.5" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.14.5", "@babel/parser@^7.14.6", "@babel/parser@^7.14.7", "@babel/parser@^7.7.0", "@babel/parser@^7.9.4": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.7.tgz#6099720c8839ca865a2637e6c85852ead0bdb595" - integrity sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA== - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz#4b467302e1548ed3b1be43beae2cc9cf45e0bb7e" - integrity sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" - -"@babel/plugin-proposal-async-generator-functions@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz#784a48c3d8ed073f65adcf30b57bcbf6c8119ace" - integrity sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.1.0", "@babel/plugin-proposal-class-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e" - integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-proposal-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz#158e9e10d449c3849ef3ecde94a03d9f1841b681" - integrity sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-decorators@^7.1.6": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.5.tgz#59bc4dfc1d665b5a6749cf798ff42297ed1b2c1d" - integrity sha512-LYz5nvQcvYeRVjui1Ykn28i+3aUiXwQ/3MGoEy0InTaz1pJo/lAzmIDXX+BQny/oufgHzJ6vnEEiXQ8KZjEVFg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-decorators" "^7.14.5" - -"@babel/plugin-proposal-do-expressions@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.14.5.tgz#a15e0b262a98f732d81581b1bb5f52cee1e7eb07" - integrity sha512-i40m/CLe5WBGYMZL/SC3xtjJ/B0i+XblaonSsinumgfNIqmBOf4LEcZJXijoQeQbQVl55PyM0siWSWWJ9lV7cA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-do-expressions" "^7.14.5" - -"@babel/plugin-proposal-dynamic-import@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz#0c6617df461c0c1f8fff3b47cd59772360101d2c" - integrity sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-default-from@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.14.5.tgz#8931a6560632c650f92a8e5948f6e73019d6d321" - integrity sha512-T8KZ5abXvKMjF6JcoXjgac3ElmXf0AWzJwi2O/42Jk+HmCky3D9+i1B7NPP1FblyceqTevKeV/9szeikFoaMDg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-export-default-from" "^7.14.5" - -"@babel/plugin-proposal-export-namespace-from@^7.0.0", "@babel/plugin-proposal-export-namespace-from@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz#dbad244310ce6ccd083072167d8cea83a52faf76" - integrity sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-function-bind@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.14.5.tgz#83bbc684312bf82bda46ec7cb52dc226e891833f" - integrity sha512-PSQk5JImi81nFAzIebCEqkd0aiP9LDVKLCIH+0yR66JV8cQ1oZ8IRK9NNaA5nw9sjo0cPXxuBPCqgqcpugR8tA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-function-bind" "^7.14.5" - -"@babel/plugin-proposal-function-sent@^7.1.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.14.5.tgz#7394b307b13ce2c608fe5ab24b3867aa59069b6a" - integrity sha512-3Hvb9m1dvFK1cor9kObPCPK8q0xlcakm+haBwHQy7V5BN1As6iys9oOKyWpHVbop+tW8JYs0v9Ahcp1BOxC3Ng== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-wrap-function" "^7.14.5" - "@babel/plugin-syntax-function-sent" "^7.14.5" - -"@babel/plugin-proposal-json-strings@^7.0.0", "@babel/plugin-proposal-json-strings@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz#38de60db362e83a3d8c944ac858ddf9f0c2239eb" - integrity sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.0.0", "@babel/plugin-proposal-logical-assignment-operators@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz#6e6229c2a99b02ab2915f82571e0cc646a40c738" - integrity sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz#ee38589ce00e2cc59b299ec3ea406fcd3a0fdaf6" - integrity sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.0.0", "@babel/plugin-proposal-numeric-separator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz#83631bf33d9a51df184c2102a069ac0c58c05f18" - integrity sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz#5920a2b3df7f7901df0205974c0641b13fd9d363" - integrity sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g== - dependencies: - "@babel/compat-data" "^7.14.7" - "@babel/helper-compilation-targets" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.14.5" - -"@babel/plugin-proposal-optional-catch-binding@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz#939dd6eddeff3a67fdf7b3f044b5347262598c3c" - integrity sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603" - integrity sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-pipeline-operator@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.14.5.tgz#1e1b24f0542387d0d6a9b8e08fe4db0d8c45bc28" - integrity sha512-JahWUHYn1mij/tYte6/wGElJFUIuLGu0Eqiz329QK2yl50aQfL0sRyqGy1GhM+w0R6KWSQ9V6FDewDF2ST/xRA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-pipeline-operator" "^7.14.5" - -"@babel/plugin-proposal-private-methods@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz#37446495996b2945f30f5be5b60d5e2aa4f5792d" - integrity sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-proposal-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz#9f65a4d0493a940b4c01f8aa9d3f1894a587f636" - integrity sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-throw-expressions@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.14.5.tgz#9ba7f4e5baa4ce010d6e30c379791e81b10985e5" - integrity sha512-Db2JCIPhe409U3qy0sWpDun6Xa1k77TfNsKTzUY0PDRTpiho7e2uIhYMJVwGrHOkHRH03D6yQLZRosNahnpi1Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-throw-expressions" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8" - integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-decorators@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz#eafb9c0cbe09c8afeb964ba3a7bbd63945a72f20" - integrity sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-do-expressions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.14.5.tgz#d32be33bb0ea7c16cf2265f097864c363690954a" - integrity sha512-IpVyxRlfFCU2emBiq2OxUX10PD6FoGZ30yWwGt1qdkIPUDhAodG5Il1LStODgATndKRhQgqT21ksqA5fd39AwA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-default-from@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.14.5.tgz#cdfa9d43d2b2c89b6f1af3e83518e8c8b9ed0dbc" - integrity sha512-snWDxjuaPEobRBnhpqEfZ8RMxDbHt8+87fiEioGuE+Uc0xAKgSD8QiuL3lF93hPVQfZFAcYwrrf+H5qUhike3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-function-bind@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.14.5.tgz#eb7544014fe349f48acbebc5084eeadde2efe57e" - integrity sha512-gstAIrKtlPwrQaRz4uK+kT7zI2p5MQqX41SeO+kZKH1XGO1jL0nLZBWznRigPpkem6LfIoG2EduQZmPBcUwEmg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-function-sent@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.14.5.tgz#17bb55e9e53857af93a57000644c020962f07b32" - integrity sha512-FNN0Ve2/6yxCa0xMG7wUlM81t+HOPu8HNWk683Xav1B+vjHKQQujX82NEKYdDYNUX7/ky8pUCHfRUYVmigs69Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-import-meta@^7.0.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-pipeline-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.14.5.tgz#ad68f81f0de5685232faee35562836803be06aec" - integrity sha512-yyV4QIHExzKJwYoZ0yRorVLROdsZ96H6iamG60rvDghWyfo7BaSPjvoHWGRirebzUj+Vv5Ih6yhhMLx04Gnvyw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-throw-expressions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.14.5.tgz#db96785d9131fa7e7868968e8a777ac6d3eda801" - integrity sha512-4aFC2goA9+JceXayipcSY017nGspvcAkzR+sdsT6hN4DUuHWvM88wdjf/Nxja5sTE7oYPmfuN84ViREdgjingw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-arrow-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a" - integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-async-to-generator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67" - integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA== - dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" - -"@babel/plugin-transform-block-scoped-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz#e48641d999d4bc157a67ef336aeb54bc44fd3ad4" - integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-block-scoping@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz#8cc63e61e50f42e078e6f09be775a75f23ef9939" - integrity sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-classes@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz#0e98e82097b38550b03b483f9b51a78de0acb2cf" - integrity sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f" - integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-destructuring@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz#0ad58ed37e23e22084d109f185260835e5557576" - integrity sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a" - integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-duplicate-keys@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz#365a4844881bdf1501e3a9f0270e7f0f91177954" - integrity sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-exponentiation-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz#5154b8dd6a3dfe6d90923d61724bd3deeb90b493" - integrity sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-for-of@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz#dae384613de8f77c196a8869cbf602a44f7fc0eb" - integrity sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2" - integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ== - dependencies: - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz#41d06c7ff5d4d09e3cf4587bd3ecf3930c730f78" - integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-member-expression-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz#b39cd5212a2bf235a617d320ec2b48bcc091b8a7" - integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-modules-amd@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz#4fd9ce7e3411cb8b83848480b7041d83004858f7" - integrity sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g== - dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz#7aaee0ea98283de94da98b28f8c35701429dad97" - integrity sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A== - dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-simple-access" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz#c75342ef8b30dcde4295d3401aae24e65638ed29" - integrity sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA== - dependencies: - "@babel/helper-hoist-variables" "^7.14.5" - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz#fb662dfee697cce274a7cda525190a79096aa6e0" - integrity sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA== - dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz#60c06892acf9df231e256c24464bfecb0908fd4e" - integrity sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - -"@babel/plugin-transform-new-target@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz#31bdae8b925dc84076ebfcd2a9940143aed7dbf8" - integrity sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-object-super@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45" - integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - -"@babel/plugin-transform-parameters@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz#49662e86a1f3ddccac6363a7dfb1ff0a158afeb3" - integrity sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34" - integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-regenerator@^7.0.0", "@babel/plugin-transform-regenerator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f" - integrity sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz#c44589b661cfdbef8d4300dcc7469dffa92f8304" - integrity sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-runtime@^7.1.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz#30491dad49c6059f8f8fa5ee8896a0089e987523" - integrity sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg== - dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.2" - babel-plugin-polyfill-regenerator "^0.2.2" - semver "^6.3.0" - -"@babel/plugin-transform-shorthand-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58" - integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-spread@^7.14.6": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz#6bd40e57fe7de94aa904851963b5616652f73144" - integrity sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" - -"@babel/plugin-transform-sticky-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz#5b617542675e8b7761294381f3c28c633f40aeb9" - integrity sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-template-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93" - integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-typeof-symbol@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz#39af2739e989a2bd291bf6b53f16981423d457d4" - integrity sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-unicode-escapes@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz#9d4bd2a681e3c5d7acf4f57fa9e51175d91d0c6b" - integrity sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-unicode-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz#4cd09b6c8425dd81255c7ceb3fb1836e7414382e" - integrity sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/preset-env@^7.1.6": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.14.7.tgz#5c70b22d4c2d893b03d8c886a5c17422502b932a" - integrity sha512-itOGqCKLsSUl0Y+1nSfhbuuOlTs0MJk2Iv7iSH+XT/mR8U1zRLO7NjWlYXB47yhK4J/7j+HYty/EhFZDYKa/VA== - dependencies: - "@babel/compat-data" "^7.14.7" - "@babel/helper-compilation-targets" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-async-generator-functions" "^7.14.7" - "@babel/plugin-proposal-class-properties" "^7.14.5" - "@babel/plugin-proposal-class-static-block" "^7.14.5" - "@babel/plugin-proposal-dynamic-import" "^7.14.5" - "@babel/plugin-proposal-export-namespace-from" "^7.14.5" - "@babel/plugin-proposal-json-strings" "^7.14.5" - "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" - "@babel/plugin-proposal-numeric-separator" "^7.14.5" - "@babel/plugin-proposal-object-rest-spread" "^7.14.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.14.5" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-private-methods" "^7.14.5" - "@babel/plugin-proposal-private-property-in-object" "^7.14.5" - "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.14.5" - "@babel/plugin-transform-async-to-generator" "^7.14.5" - "@babel/plugin-transform-block-scoped-functions" "^7.14.5" - "@babel/plugin-transform-block-scoping" "^7.14.5" - "@babel/plugin-transform-classes" "^7.14.5" - "@babel/plugin-transform-computed-properties" "^7.14.5" - "@babel/plugin-transform-destructuring" "^7.14.7" - "@babel/plugin-transform-dotall-regex" "^7.14.5" - "@babel/plugin-transform-duplicate-keys" "^7.14.5" - "@babel/plugin-transform-exponentiation-operator" "^7.14.5" - "@babel/plugin-transform-for-of" "^7.14.5" - "@babel/plugin-transform-function-name" "^7.14.5" - "@babel/plugin-transform-literals" "^7.14.5" - "@babel/plugin-transform-member-expression-literals" "^7.14.5" - "@babel/plugin-transform-modules-amd" "^7.14.5" - "@babel/plugin-transform-modules-commonjs" "^7.14.5" - "@babel/plugin-transform-modules-systemjs" "^7.14.5" - "@babel/plugin-transform-modules-umd" "^7.14.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.7" - "@babel/plugin-transform-new-target" "^7.14.5" - "@babel/plugin-transform-object-super" "^7.14.5" - "@babel/plugin-transform-parameters" "^7.14.5" - "@babel/plugin-transform-property-literals" "^7.14.5" - "@babel/plugin-transform-regenerator" "^7.14.5" - "@babel/plugin-transform-reserved-words" "^7.14.5" - "@babel/plugin-transform-shorthand-properties" "^7.14.5" - "@babel/plugin-transform-spread" "^7.14.6" - "@babel/plugin-transform-sticky-regex" "^7.14.5" - "@babel/plugin-transform-template-literals" "^7.14.5" - "@babel/plugin-transform-typeof-symbol" "^7.14.5" - "@babel/plugin-transform-unicode-escapes" "^7.14.5" - "@babel/plugin-transform-unicode-regex" "^7.14.5" - "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.14.5" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.2" - babel-plugin-polyfill-regenerator "^0.2.2" - core-js-compat "^3.15.0" - semver "^6.3.0" - -"@babel/preset-modules@^0.1.4": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/runtime@^7.6.3", "@babel/runtime@^7.7.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.6.tgz#535203bc0892efc7dec60bdc27b2ecf6e409062d" - integrity sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4" - integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/parser" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5", "@babel/traverse@^7.7.0": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.7.tgz#64007c9774cfdc3abd23b0780bc18a3ce3631753" - integrity sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-hoist-variables" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/parser" "^7.14.7" - "@babel/types" "^7.14.5" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.14.5", "@babel/types@^7.4.4", "@babel/types@^7.7.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.5.tgz#3bb997ba829a2104cedb20689c4a5b8121d383ff" - integrity sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg== - dependencies: - "@babel/helper-validator-identifier" "^7.14.5" - to-fast-properties "^2.0.0" - -"@evocateur/libnpmaccess@^3.1.2": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@evocateur/libnpmaccess/-/libnpmaccess-3.1.2.tgz#ecf7f6ce6b004e9f942b098d92200be4a4b1c845" - integrity sha512-KSCAHwNWro0CF2ukxufCitT9K5LjL/KuMmNzSu8wuwN2rjyKHD8+cmOsiybK+W5hdnwc5M1SmRlVCaMHQo+3rg== - dependencies: - "@evocateur/npm-registry-fetch" "^4.0.0" - aproba "^2.0.0" - figgy-pudding "^3.5.1" - get-stream "^4.0.0" - npm-package-arg "^6.1.0" - -"@evocateur/libnpmpublish@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@evocateur/libnpmpublish/-/libnpmpublish-1.2.2.tgz#55df09d2dca136afba9c88c759ca272198db9f1a" - integrity sha512-MJrrk9ct1FeY9zRlyeoyMieBjGDG9ihyyD9/Ft6MMrTxql9NyoEx2hw9casTIP4CdqEVu+3nQ2nXxoJ8RCXyFg== - dependencies: - "@evocateur/npm-registry-fetch" "^4.0.0" - aproba "^2.0.0" - figgy-pudding "^3.5.1" - get-stream "^4.0.0" - lodash.clonedeep "^4.5.0" - normalize-package-data "^2.4.0" - npm-package-arg "^6.1.0" - semver "^5.5.1" - ssri "^6.0.1" - -"@evocateur/npm-registry-fetch@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@evocateur/npm-registry-fetch/-/npm-registry-fetch-4.0.0.tgz#8c4c38766d8d32d3200fcb0a83f064b57365ed66" - integrity sha512-k1WGfKRQyhJpIr+P17O5vLIo2ko1PFLKwoetatdduUSt/aQ4J2sJrJwwatdI5Z3SiYk/mRH9S3JpdmMFd/IK4g== - dependencies: - JSONStream "^1.3.4" - bluebird "^3.5.1" - figgy-pudding "^3.4.1" - lru-cache "^5.1.1" - make-fetch-happen "^5.0.0" - npm-package-arg "^6.1.0" - safe-buffer "^5.1.2" - -"@evocateur/pacote@^9.6.3": - version "9.6.5" - resolved "https://registry.yarnpkg.com/@evocateur/pacote/-/pacote-9.6.5.tgz#33de32ba210b6f17c20ebab4d497efc6755f4ae5" - integrity sha512-EI552lf0aG2nOV8NnZpTxNo2PcXKPmDbF9K8eCBFQdIZwHNGN/mi815fxtmUMa2wTa1yndotICIDt/V0vpEx2w== - dependencies: - "@evocateur/npm-registry-fetch" "^4.0.0" - bluebird "^3.5.3" - cacache "^12.0.3" - chownr "^1.1.2" - figgy-pudding "^3.5.1" - get-stream "^4.1.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^5.1.1" - make-fetch-happen "^5.0.0" - minimatch "^3.0.4" - minipass "^2.3.5" - mississippi "^3.0.0" - mkdirp "^0.5.1" - normalize-package-data "^2.5.0" - npm-package-arg "^6.1.0" - npm-packlist "^1.4.4" - npm-pick-manifest "^3.0.0" - osenv "^0.1.5" - promise-inflight "^1.0.1" - promise-retry "^1.1.1" - protoduck "^5.0.1" - rimraf "^2.6.3" - safe-buffer "^5.2.0" - semver "^5.7.0" - ssri "^6.0.1" - tar "^4.4.10" - unique-filename "^1.1.1" - which "^1.3.1" - -"@hapi/accept@^3.2.4": - version "3.2.4" - resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-3.2.4.tgz#687510529493fe1d7d47954c31aff360d9364bd1" - integrity sha512-soThGB+QMgfxlh0Vzhzlf3ZOEOPk5biEwcOXhkF0Eedqx8VnhGiggL9UYHrIsOb1rUg3Be3K8kp0iDL2wbVSOQ== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/hoek" "8.x.x" - -"@hapi/address@2.x.x", "@hapi/address@^2.1.2": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" - integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== - -"@hapi/ammo@^3.1.2": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@hapi/ammo/-/ammo-3.1.2.tgz#a9edf5d48d99b75fdcd7ab3dabf9059942a06961" - integrity sha512-ej9OtFmiZv1qr45g1bxEZNGyaR4jRpyMxU6VhbxjaYThymvOwsyIsUKMZnP5Qw2tfYFuwqCJuIBHGpeIbdX9gQ== - dependencies: - "@hapi/hoek" "8.x.x" - -"@hapi/b64@4.x.x": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@hapi/b64/-/b64-4.2.1.tgz#bf8418d7907c5e73463f2e3b5c6fca7e9f2a1357" - integrity sha512-zqHpQuH5CBMw6hADzKfU/IGNrxq1Q+/wTYV+OiZRQN9F3tMyk+9BUMeBvFRMamduuqL8iSp62QAnJ+7ATiYLWA== - dependencies: - "@hapi/hoek" "8.x.x" - -"@hapi/boom@7.x.x", "@hapi/boom@^7.4.11": - version "7.4.11" - resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-7.4.11.tgz#37af8417eb9416aef3367aa60fa04a1a9f1fc262" - integrity sha512-VSU/Cnj1DXouukYxxkes4nNJonCnlogHvIff1v1RVoN4xzkKhMXX+GRmb3NyH1iar10I9WFPDv2JPwfH3GaV0A== - dependencies: - "@hapi/hoek" "8.x.x" - -"@hapi/bounce@1.x.x": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@hapi/bounce/-/bounce-1.3.2.tgz#3b096bb02f67de6115e6e4f0debc390be5a86bad" - integrity sha512-3bnb1AlcEByFZnpDIidxQyw1Gds81z/1rSqlx4bIEE+wUN0ATj0D49B5cE1wGocy90Rp/de4tv7GjsKd5RQeew== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/hoek" "^8.3.1" - -"@hapi/bourne@1.x.x": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" - integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== - -"@hapi/call@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@hapi/call/-/call-5.1.3.tgz#217af45e3bc3d38b03aa5c9edfe1be939eee3741" - integrity sha512-5DfWpMk7qZiYhvBhM5oUiT4GQ/O8a2rFR121/PdwA/eZ2C1EsuD547ZggMKAR5bZ+FtxOf0fdM20zzcXzq2mZA== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/hoek" "8.x.x" - -"@hapi/catbox-memory@4.x.x": - version "4.1.1" - resolved "https://registry.yarnpkg.com/@hapi/catbox-memory/-/catbox-memory-4.1.1.tgz#263a6f3361f7a200552c5772c98a8e80a1da712f" - integrity sha512-T6Hdy8DExzG0jY7C8yYWZB4XHfc0v+p1EGkwxl2HoaPYAmW7I3E59M/IvmSVpis8RPcIoBp41ZpO2aZPBpM2Ww== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/hoek" "8.x.x" - -"@hapi/catbox@10.x.x": - version "10.2.3" - resolved "https://registry.yarnpkg.com/@hapi/catbox/-/catbox-10.2.3.tgz#2df51ab943d7613df3718fa2bfd981dd9558cec5" - integrity sha512-kN9hXO4NYyOHW09CXiuj5qW1syc/0XeVOBsNNk0Tz89wWNQE5h21WF+VsfAw3uFR8swn/Wj3YEVBnWqo82m/JQ== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/joi" "16.x.x" - "@hapi/podium" "3.x.x" - -"@hapi/content@^4.1.1": - version "4.1.1" - resolved "https://registry.yarnpkg.com/@hapi/content/-/content-4.1.1.tgz#179673d1e2b7eb36c564d8f9605d019bd2252cbf" - integrity sha512-3TWvmwpVPxFSF3KBjKZ8yDqIKKZZIm7VurDSweYpXYENZrJH3C1hd1+qEQW9wQaUaI76pPBLGrXl6I3B7i3ipA== - dependencies: - "@hapi/boom" "7.x.x" - -"@hapi/cryptiles@4.x.x": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@hapi/cryptiles/-/cryptiles-4.2.1.tgz#ff0f18d79074659838caedbb911851313ad1ffbc" - integrity sha512-XoqgKsHK0l/VpqPs+tr6j6vE+VQ3+2bkF2stvttmc7xAOf1oSAwHcJ0tlp/6MxMysktt1IEY0Csy3khKaP9/uQ== - dependencies: - "@hapi/boom" "7.x.x" - -"@hapi/file@1.x.x": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@hapi/file/-/file-1.0.0.tgz#c91c39fd04db8bed5af82d2e032e7a4e65555b38" - integrity sha512-Bsfp/+1Gyf70eGtnIgmScvrH8sSypO3TcK3Zf0QdHnzn/ACnAkI6KLtGACmNRPEzzIy+W7aJX5E+1fc9GwIABQ== - -"@hapi/formula@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@hapi/formula/-/formula-1.2.0.tgz#994649c7fea1a90b91a0a1e6d983523f680e10cd" - integrity sha512-UFbtbGPjstz0eWHb+ga/GM3Z9EzqKXFWIbSOFURU0A/Gku0Bky4bCk9/h//K2Xr3IrCfjFNhMm4jyZ5dbCewGA== - -"@hapi/h2o2@^8.3.2": - version "8.3.2" - resolved "https://registry.yarnpkg.com/@hapi/h2o2/-/h2o2-8.3.2.tgz#008a8f9ec3d9bba29077691aa9ec0ace93d4de80" - integrity sha512-2WkZq+QAkvYHWGqnUuG0stcVeGyv9T7bopBYnCJSUEuvBZlUf2BTX2JCVSKxsnTLOxCYwoC/aI4Rr0ZSRd2oVg== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/joi" "16.x.x" - "@hapi/wreck" "15.x.x" - -"@hapi/hapi@^18.4.1": - version "18.4.1" - resolved "https://registry.yarnpkg.com/@hapi/hapi/-/hapi-18.4.1.tgz#023fbc131074b1cb2cd7f6766d65f4b0e92df788" - integrity sha512-9HjVGa0Z4Qv9jk9AVoUdJMQLA+KuZ+liKWyEEkVBx3e3H1F0JM6aGbPkY9jRfwsITBWGBU2iXazn65SFKSi/tg== - dependencies: - "@hapi/accept" "^3.2.4" - "@hapi/ammo" "^3.1.2" - "@hapi/boom" "7.x.x" - "@hapi/bounce" "1.x.x" - "@hapi/call" "^5.1.3" - "@hapi/catbox" "10.x.x" - "@hapi/catbox-memory" "4.x.x" - "@hapi/heavy" "6.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/joi" "15.x.x" - "@hapi/mimos" "4.x.x" - "@hapi/podium" "3.x.x" - "@hapi/shot" "4.x.x" - "@hapi/somever" "2.x.x" - "@hapi/statehood" "6.x.x" - "@hapi/subtext" "^6.1.3" - "@hapi/teamwork" "3.x.x" - "@hapi/topo" "3.x.x" - -"@hapi/heavy@6.x.x": - version "6.2.2" - resolved "https://registry.yarnpkg.com/@hapi/heavy/-/heavy-6.2.2.tgz#d42a282c62d5bb6332e497d8ce9ba52f1609f3e6" - integrity sha512-PY1dCCO6dsze7RlafIRhTaGeyTgVe49A/lSkxbhKGjQ7x46o/OFf7hLiRqTCDh3atcEKf6362EaB3+kTUbCsVA== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/joi" "16.x.x" - -"@hapi/hoek@8.x.x", "@hapi/hoek@^8.2.4", "@hapi/hoek@^8.3.0", "@hapi/hoek@^8.3.1": - version "8.5.1" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" - integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== - -"@hapi/iron@5.x.x": - version "5.1.4" - resolved "https://registry.yarnpkg.com/@hapi/iron/-/iron-5.1.4.tgz#7406f36847f798f52b92d1d97f855e27973832b7" - integrity sha512-+ElC+OCiwWLjlJBmm8ZEWjlfzTMQTdgPnU/TsoU5QsktspIWmWi9IU4kU83nH+X/SSya8TP8h8P11Wr5L7dkQQ== - dependencies: - "@hapi/b64" "4.x.x" - "@hapi/boom" "7.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/cryptiles" "4.x.x" - "@hapi/hoek" "8.x.x" - -"@hapi/joi@15.x.x": - version "15.1.1" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" - integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== - dependencies: - "@hapi/address" "2.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/topo" "3.x.x" - -"@hapi/joi@16.x.x": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-16.1.8.tgz#84c1f126269489871ad4e2decc786e0adef06839" - integrity sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg== - dependencies: - "@hapi/address" "^2.1.2" - "@hapi/formula" "^1.2.0" - "@hapi/hoek" "^8.2.4" - "@hapi/pinpoint" "^1.0.2" - "@hapi/topo" "^3.1.3" - -"@hapi/mimos@4.x.x": - version "4.1.1" - resolved "https://registry.yarnpkg.com/@hapi/mimos/-/mimos-4.1.1.tgz#4dab8ed5c64df0603c204c725963a5faa4687e8a" - integrity sha512-CXoi/zfcTWfKYX756eEea8rXJRIb9sR4d7VwyAH9d3BkDyNgAesZxvqIdm55npQc6S9mU3FExinMAQVlIkz0eA== - dependencies: - "@hapi/hoek" "8.x.x" - mime-db "1.x.x" - -"@hapi/nigel@3.x.x": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@hapi/nigel/-/nigel-3.1.1.tgz#84794021c9ee6e48e854fea9fb76e9f7e78c99ad" - integrity sha512-R9YWx4S8yu0gcCBrMUDCiEFm1SQT895dMlYoeNBp8I6YhF1BFF1iYPueKA2Kkp9BvyHdjmvrxCOns7GMmpl+Fw== - dependencies: - "@hapi/hoek" "8.x.x" - "@hapi/vise" "3.x.x" - -"@hapi/pez@^4.1.2": - version "4.1.2" - resolved "https://registry.yarnpkg.com/@hapi/pez/-/pez-4.1.2.tgz#14984d0c31fed348f10c962968a21d9761f55503" - integrity sha512-8zSdJ8cZrJLFldTgwjU9Fb1JebID+aBCrCsycgqKYe0OZtM2r3Yv3aAwW5z97VsZWCROC1Vx6Mdn4rujh5Ktcg== - dependencies: - "@hapi/b64" "4.x.x" - "@hapi/boom" "7.x.x" - "@hapi/content" "^4.1.1" - "@hapi/hoek" "8.x.x" - "@hapi/nigel" "3.x.x" - -"@hapi/pinpoint@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@hapi/pinpoint/-/pinpoint-1.0.2.tgz#025b7a36dbbf4d35bf1acd071c26b20ef41e0d13" - integrity sha512-dtXC/WkZBfC5vxscazuiJ6iq4j9oNx1SHknmIr8hofarpKUZKmlUVYVIhNVzIEgK5Wrc4GMHL5lZtt1uS2flmQ== - -"@hapi/podium@3.x.x": - version "3.4.3" - resolved "https://registry.yarnpkg.com/@hapi/podium/-/podium-3.4.3.tgz#d28935870ae1372e2f983a7161e710c968a60de1" - integrity sha512-QJlnYLEYZWlKQ9fSOtuUcpANyoVGwT68GA9P0iQQCAetBK0fI+nbRBt58+aMixoifczWZUthuGkNjqKxgPh/CQ== - dependencies: - "@hapi/hoek" "8.x.x" - "@hapi/joi" "16.x.x" - -"@hapi/shot@4.x.x": - version "4.1.2" - resolved "https://registry.yarnpkg.com/@hapi/shot/-/shot-4.1.2.tgz#69f999956041fe468701a89a413175a521dabed5" - integrity sha512-6LeHLjvsq/bQ0R+fhEyr7mqExRGguNTrxFZf5DyKe3CK6pNabiGgYO4JVFaRrLZ3JyuhkS0fo8iiRE2Ql2oA/A== - dependencies: - "@hapi/hoek" "8.x.x" - "@hapi/joi" "16.x.x" - -"@hapi/somever@2.x.x": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@hapi/somever/-/somever-2.1.1.tgz#142bddf7cc4d829f678ed4e60618630a9a7ae845" - integrity sha512-cic5Sto4KGd9B0oQSdKTokju+rYhCbdpzbMb0EBnrH5Oc1z048hY8PaZ1lx2vBD7I/XIfTQVQetBH57fU51XRA== - dependencies: - "@hapi/bounce" "1.x.x" - "@hapi/hoek" "8.x.x" - -"@hapi/statehood@6.x.x": - version "6.1.2" - resolved "https://registry.yarnpkg.com/@hapi/statehood/-/statehood-6.1.2.tgz#6dda508b5da99a28a3ed295c3cac795cf6c12a02" - integrity sha512-pYXw1x6npz/UfmtcpUhuMvdK5kuOGTKcJNfLqdNptzietK2UZH5RzNJSlv5bDHeSmordFM3kGItcuQWX2lj2nQ== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/bounce" "1.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/cryptiles" "4.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/iron" "5.x.x" - "@hapi/joi" "16.x.x" - -"@hapi/subtext@^6.1.3": - version "6.1.3" - resolved "https://registry.yarnpkg.com/@hapi/subtext/-/subtext-6.1.3.tgz#bbd07771ae2a4e73ac360c93ed74ac641718b9c6" - integrity sha512-qWN6NbiHNzohVcJMeAlpku/vzbyH4zIpnnMPMPioQMwIxbPFKeNViDCNI6fVBbMPBiw/xB4FjqiJkRG5P9eWWg== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/content" "^4.1.1" - "@hapi/file" "1.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/pez" "^4.1.2" - "@hapi/wreck" "15.x.x" - -"@hapi/teamwork@3.x.x": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@hapi/teamwork/-/teamwork-3.3.1.tgz#b52d0ec48682dc793926bd432e22ceb19c915d3f" - integrity sha512-61tiqWCYvMKP7fCTXy0M4VE6uNIwA0qvgFoiDubgfj7uqJ0fdHJFQNnVPGrxhLWlwz0uBPWrQlBH7r8y9vFITQ== - -"@hapi/topo@3.x.x", "@hapi/topo@^3.1.3": - version "3.1.6" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" - integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== - dependencies: - "@hapi/hoek" "^8.3.0" - -"@hapi/vise@3.x.x": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@hapi/vise/-/vise-3.1.1.tgz#dfc88f2ac90682f48bdc1b3f9b8f1eab4eabe0c8" - integrity sha512-OXarbiCSadvtg+bSdVPqu31Z1JoBL+FwNYz3cYoBKQ5xq1/Cr4A3IkGpAZbAuxU5y4NL5pZFZG3d2a3ZGm/dOQ== - dependencies: - "@hapi/hoek" "8.x.x" - -"@hapi/wreck@15.x.x": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@hapi/wreck/-/wreck-15.1.0.tgz#7917cd25950ce9b023f7fd2bea6e2ef72c71e59d" - integrity sha512-tQczYRTTeYBmvhsek/D49En/5khcShaBEmzrAaDjMrFXKJRuF8xA8+tlq1ETLBFwGd6Do6g2OC74rt11kzawzg== - dependencies: - "@hapi/boom" "7.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/hoek" "8.x.x" - -"@lerna/add@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.21.0.tgz#27007bde71cc7b0a2969ab3c2f0ae41578b4577b" - integrity sha512-vhUXXF6SpufBE1EkNEXwz1VLW03f177G9uMOFMQkp6OJ30/PWg4Ekifuz9/3YfgB2/GH8Tu4Lk3O51P2Hskg/A== - dependencies: - "@evocateur/pacote" "^9.6.3" - "@lerna/bootstrap" "3.21.0" - "@lerna/command" "3.21.0" - "@lerna/filter-options" "3.20.0" - "@lerna/npm-conf" "3.16.0" - "@lerna/validation-error" "3.13.0" - dedent "^0.7.0" - npm-package-arg "^6.1.0" - p-map "^2.1.0" - semver "^6.2.0" - -"@lerna/bootstrap@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-3.21.0.tgz#bcd1b651be5b0970b20d8fae04c864548123aed6" - integrity sha512-mtNHlXpmvJn6JTu0KcuTTPl2jLsDNud0QacV/h++qsaKbhAaJr/FElNZ5s7MwZFUM3XaDmvWzHKaszeBMHIbBw== - dependencies: - "@lerna/command" "3.21.0" - "@lerna/filter-options" "3.20.0" - "@lerna/has-npm-version" "3.16.5" - "@lerna/npm-install" "3.16.5" - "@lerna/package-graph" "3.18.5" - "@lerna/pulse-till-done" "3.13.0" - "@lerna/rimraf-dir" "3.16.5" - "@lerna/run-lifecycle" "3.16.2" - "@lerna/run-topologically" "3.18.5" - "@lerna/symlink-binary" "3.17.0" - "@lerna/symlink-dependencies" "3.17.0" - "@lerna/validation-error" "3.13.0" - dedent "^0.7.0" - get-port "^4.2.0" - multimatch "^3.0.0" - npm-package-arg "^6.1.0" - npmlog "^4.1.2" - p-finally "^1.0.0" - p-map "^2.1.0" - p-map-series "^1.0.0" - p-waterfall "^1.0.0" - read-package-tree "^5.1.6" - semver "^6.2.0" - -"@lerna/changed@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-3.21.0.tgz#108e15f679bfe077af500f58248c634f1044ea0b" - integrity sha512-hzqoyf8MSHVjZp0gfJ7G8jaz+++mgXYiNs9iViQGA8JlN/dnWLI5sWDptEH3/B30Izo+fdVz0S0s7ydVE3pWIw== - dependencies: - "@lerna/collect-updates" "3.20.0" - "@lerna/command" "3.21.0" - "@lerna/listable" "3.18.5" - "@lerna/output" "3.13.0" - -"@lerna/check-working-tree@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-3.16.5.tgz#b4f8ae61bb4523561dfb9f8f8d874dd46bb44baa" - integrity sha512-xWjVBcuhvB8+UmCSb5tKVLB5OuzSpw96WEhS2uz6hkWVa/Euh1A0/HJwn2cemyK47wUrCQXtczBUiqnq9yX5VQ== - dependencies: - "@lerna/collect-uncommitted" "3.16.5" - "@lerna/describe-ref" "3.16.5" - "@lerna/validation-error" "3.13.0" - -"@lerna/child-process@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-3.16.5.tgz#38fa3c18064aa4ac0754ad80114776a7b36a69b2" - integrity sha512-vdcI7mzei9ERRV4oO8Y1LHBZ3A5+ampRKg1wq5nutLsUA4mEBN6H7JqjWOMY9xZemv6+kATm2ofjJ3lW5TszQg== - dependencies: - chalk "^2.3.1" - execa "^1.0.0" - strong-log-transformer "^2.0.0" - -"@lerna/clean@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-3.21.0.tgz#c0b46b5300cc3dae2cda3bec14b803082da3856d" - integrity sha512-b/L9l+MDgE/7oGbrav6rG8RTQvRiZLO1zTcG17zgJAAuhlsPxJExMlh2DFwJEVi2les70vMhHfST3Ue1IMMjpg== - dependencies: - "@lerna/command" "3.21.0" - "@lerna/filter-options" "3.20.0" - "@lerna/prompt" "3.18.5" - "@lerna/pulse-till-done" "3.13.0" - "@lerna/rimraf-dir" "3.16.5" - p-map "^2.1.0" - p-map-series "^1.0.0" - p-waterfall "^1.0.0" - -"@lerna/cli@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-3.18.5.tgz#c90c461542fcd35b6d5b015a290fb0dbfb41d242" - integrity sha512-erkbxkj9jfc89vVs/jBLY/fM0I80oLmJkFUV3Q3wk9J3miYhP14zgVEBsPZY68IZlEjT6T3Xlq2xO1AVaatHsA== - dependencies: - "@lerna/global-options" "3.13.0" - dedent "^0.7.0" - npmlog "^4.1.2" - yargs "^14.2.2" - -"@lerna/collect-uncommitted@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-3.16.5.tgz#a494d61aac31cdc7aec4bbe52c96550274132e63" - integrity sha512-ZgqnGwpDZiWyzIQVZtQaj9tRizsL4dUOhuOStWgTAw1EMe47cvAY2kL709DzxFhjr6JpJSjXV5rZEAeU3VE0Hg== - dependencies: - "@lerna/child-process" "3.16.5" - chalk "^2.3.1" - figgy-pudding "^3.5.1" - npmlog "^4.1.2" - -"@lerna/collect-updates@3.20.0": - version "3.20.0" - resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-3.20.0.tgz#62f9d76ba21a25b7d9fbf31c02de88744a564bd1" - integrity sha512-qBTVT5g4fupVhBFuY4nI/3FSJtQVcDh7/gEPOpRxoXB/yCSnT38MFHXWl+y4einLciCjt/+0x6/4AG80fjay2Q== - dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/describe-ref" "3.16.5" - minimatch "^3.0.4" - npmlog "^4.1.2" - slash "^2.0.0" - -"@lerna/command@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/command/-/command-3.21.0.tgz#9a2383759dc7b700dacfa8a22b2f3a6e190121f7" - integrity sha512-T2bu6R8R3KkH5YoCKdutKv123iUgUbW8efVjdGCDnCMthAQzoentOJfDeodBwn0P2OqCl3ohsiNVtSn9h78fyQ== - dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/package-graph" "3.18.5" - "@lerna/project" "3.21.0" - "@lerna/validation-error" "3.13.0" - "@lerna/write-log-file" "3.13.0" - clone-deep "^4.0.1" - dedent "^0.7.0" - execa "^1.0.0" - is-ci "^2.0.0" - npmlog "^4.1.2" - -"@lerna/conventional-commits@3.22.0": - version "3.22.0" - resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-3.22.0.tgz#2798f4881ee2ef457bdae027ab7d0bf0af6f1e09" - integrity sha512-z4ZZk1e8Mhz7+IS8NxHr64wyklHctCJyWpJKEZZPJiLFJ8yKto/x38O80R10pIzC0rr8Sy/OsjSH4bl0TbbgqA== - dependencies: - "@lerna/validation-error" "3.13.0" - conventional-changelog-angular "^5.0.3" - conventional-changelog-core "^3.1.6" - conventional-recommended-bump "^5.0.0" - fs-extra "^8.1.0" - get-stream "^4.0.0" - lodash.template "^4.5.0" - npm-package-arg "^6.1.0" - npmlog "^4.1.2" - pify "^4.0.1" - semver "^6.2.0" - -"@lerna/create-symlink@3.16.2": - version "3.16.2" - resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-3.16.2.tgz#412cb8e59a72f5a7d9463e4e4721ad2070149967" - integrity sha512-pzXIJp6av15P325sgiIRpsPXLFmkisLhMBCy4764d+7yjf2bzrJ4gkWVMhsv4AdF0NN3OyZ5jjzzTtLNqfR+Jw== - dependencies: - "@zkochan/cmd-shim" "^3.1.0" - fs-extra "^8.1.0" - npmlog "^4.1.2" - -"@lerna/create@3.22.0": - version "3.22.0" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-3.22.0.tgz#d6bbd037c3dc5b425fe5f6d1b817057c278f7619" - integrity sha512-MdiQQzCcB4E9fBF1TyMOaAEz9lUjIHp1Ju9H7f3lXze5JK6Fl5NYkouAvsLgY6YSIhXMY8AHW2zzXeBDY4yWkw== - dependencies: - "@evocateur/pacote" "^9.6.3" - "@lerna/child-process" "3.16.5" - "@lerna/command" "3.21.0" - "@lerna/npm-conf" "3.16.0" - "@lerna/validation-error" "3.13.0" - camelcase "^5.0.0" - dedent "^0.7.0" - fs-extra "^8.1.0" - globby "^9.2.0" - init-package-json "^1.10.3" - npm-package-arg "^6.1.0" - p-reduce "^1.0.0" - pify "^4.0.1" - semver "^6.2.0" - slash "^2.0.0" - validate-npm-package-license "^3.0.3" - validate-npm-package-name "^3.0.0" - whatwg-url "^7.0.0" - -"@lerna/describe-ref@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-3.16.5.tgz#a338c25aaed837d3dc70b8a72c447c5c66346ac0" - integrity sha512-c01+4gUF0saOOtDBzbLMFOTJDHTKbDFNErEY6q6i9QaXuzy9LNN62z+Hw4acAAZuJQhrVWncVathcmkkjvSVGw== - dependencies: - "@lerna/child-process" "3.16.5" - npmlog "^4.1.2" - -"@lerna/diff@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-3.21.0.tgz#e6df0d8b9916167ff5a49fcb02ac06424280a68d" - integrity sha512-5viTR33QV3S7O+bjruo1SaR40m7F2aUHJaDAC7fL9Ca6xji+aw1KFkpCtVlISS0G8vikUREGMJh+c/VMSc8Usw== - dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/command" "3.21.0" - "@lerna/validation-error" "3.13.0" - npmlog "^4.1.2" - -"@lerna/exec@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-3.21.0.tgz#17f07533893cb918a17b41bcc566dc437016db26" - integrity sha512-iLvDBrIE6rpdd4GIKTY9mkXyhwsJ2RvQdB9ZU+/NhR3okXfqKc6py/24tV111jqpXTtZUW6HNydT4dMao2hi1Q== - dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/command" "3.21.0" - "@lerna/filter-options" "3.20.0" - "@lerna/profiler" "3.20.0" - "@lerna/run-topologically" "3.18.5" - "@lerna/validation-error" "3.13.0" - p-map "^2.1.0" - -"@lerna/filter-options@3.20.0": - version "3.20.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-3.20.0.tgz#0f0f5d5a4783856eece4204708cc902cbc8af59b" - integrity sha512-bmcHtvxn7SIl/R9gpiNMVG7yjx7WyT0HSGw34YVZ9B+3xF/83N3r5Rgtjh4hheLZ+Q91Or0Jyu5O3Nr+AwZe2g== - dependencies: - "@lerna/collect-updates" "3.20.0" - "@lerna/filter-packages" "3.18.0" - dedent "^0.7.0" - figgy-pudding "^3.5.1" - npmlog "^4.1.2" - -"@lerna/filter-packages@3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-3.18.0.tgz#6a7a376d285208db03a82958cfb8172e179b4e70" - integrity sha512-6/0pMM04bCHNATIOkouuYmPg6KH3VkPCIgTfQmdkPJTullERyEQfNUKikrefjxo1vHOoCACDpy65JYyKiAbdwQ== - dependencies: - "@lerna/validation-error" "3.13.0" - multimatch "^3.0.0" - npmlog "^4.1.2" - -"@lerna/get-npm-exec-opts@3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-3.13.0.tgz#d1b552cb0088199fc3e7e126f914e39a08df9ea5" - integrity sha512-Y0xWL0rg3boVyJk6An/vurKzubyJKtrxYv2sj4bB8Mc5zZ3tqtv0ccbOkmkXKqbzvNNF7VeUt1OJ3DRgtC/QZw== - dependencies: - npmlog "^4.1.2" - -"@lerna/get-packed@3.16.0": - version "3.16.0" - resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-3.16.0.tgz#1b316b706dcee86c7baa55e50b087959447852ff" - integrity sha512-AjsFiaJzo1GCPnJUJZiTW6J1EihrPkc2y3nMu6m3uWFxoleklsSCyImumzVZJssxMi3CPpztj8LmADLedl9kXw== - dependencies: - fs-extra "^8.1.0" - ssri "^6.0.1" - tar "^4.4.8" - -"@lerna/github-client@3.22.0": - version "3.22.0" - resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-3.22.0.tgz#5d816aa4f76747ed736ae64ff962b8f15c354d95" - integrity sha512-O/GwPW+Gzr3Eb5bk+nTzTJ3uv+jh5jGho9BOqKlajXaOkMYGBELEAqV5+uARNGWZFvYAiF4PgqHb6aCUu7XdXg== - dependencies: - "@lerna/child-process" "3.16.5" - "@octokit/plugin-enterprise-rest" "^6.0.1" - "@octokit/rest" "^16.28.4" - git-url-parse "^11.1.2" - npmlog "^4.1.2" - -"@lerna/gitlab-client@3.15.0": - version "3.15.0" - resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-3.15.0.tgz#91f4ec8c697b5ac57f7f25bd50fe659d24aa96a6" - integrity sha512-OsBvRSejHXUBMgwWQqNoioB8sgzL/Pf1pOUhHKtkiMl6aAWjklaaq5HPMvTIsZPfS6DJ9L5OK2GGZuooP/5c8Q== - dependencies: - node-fetch "^2.5.0" - npmlog "^4.1.2" - whatwg-url "^7.0.0" - -"@lerna/global-options@3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-3.13.0.tgz#217662290db06ad9cf2c49d8e3100ee28eaebae1" - integrity sha512-SlZvh1gVRRzYLVluz9fryY1nJpZ0FHDGB66U9tFfvnnxmueckRQxLopn3tXj3NU1kc3QANT2I5BsQkOqZ4TEFQ== - -"@lerna/has-npm-version@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-3.16.5.tgz#ab83956f211d8923ea6afe9b979b38cc73b15326" - integrity sha512-WL7LycR9bkftyqbYop5rEGJ9sRFIV55tSGmbN1HLrF9idwOCD7CLrT64t235t3t4O5gehDnwKI5h2U3oxTrF8Q== - dependencies: - "@lerna/child-process" "3.16.5" - semver "^6.2.0" - -"@lerna/import@3.22.0": - version "3.22.0" - resolved "https://registry.yarnpkg.com/@lerna/import/-/import-3.22.0.tgz#1a5f0394f38e23c4f642a123e5e1517e70d068d2" - integrity sha512-uWOlexasM5XR6tXi4YehODtH9Y3OZrFht3mGUFFT3OIl2s+V85xIGFfqFGMTipMPAGb2oF1UBLL48kR43hRsOg== - dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/command" "3.21.0" - "@lerna/prompt" "3.18.5" - "@lerna/pulse-till-done" "3.13.0" - "@lerna/validation-error" "3.13.0" - dedent "^0.7.0" - fs-extra "^8.1.0" - p-map-series "^1.0.0" - -"@lerna/info@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/info/-/info-3.21.0.tgz#76696b676fdb0f35d48c83c63c1e32bb5e37814f" - integrity sha512-0XDqGYVBgWxUquFaIptW2bYSIu6jOs1BtkvRTWDDhw4zyEdp6q4eaMvqdSap1CG+7wM5jeLCi6z94wS0AuiuwA== - dependencies: - "@lerna/command" "3.21.0" - "@lerna/output" "3.13.0" - envinfo "^7.3.1" - -"@lerna/init@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/init/-/init-3.21.0.tgz#1e810934dc8bf4e5386c031041881d3b4096aa5c" - integrity sha512-6CM0z+EFUkFfurwdJCR+LQQF6MqHbYDCBPyhu/d086LRf58GtYZYj49J8mKG9ktayp/TOIxL/pKKjgLD8QBPOg== - dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/command" "3.21.0" - fs-extra "^8.1.0" - p-map "^2.1.0" - write-json-file "^3.2.0" - -"@lerna/link@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/link/-/link-3.21.0.tgz#8be68ff0ccee104b174b5bbd606302c2f06e9d9b" - integrity sha512-tGu9GxrX7Ivs+Wl3w1+jrLi1nQ36kNI32dcOssij6bg0oZ2M2MDEFI9UF2gmoypTaN9uO5TSsjCFS7aR79HbdQ== - dependencies: - "@lerna/command" "3.21.0" - "@lerna/package-graph" "3.18.5" - "@lerna/symlink-dependencies" "3.17.0" - p-map "^2.1.0" - slash "^2.0.0" - -"@lerna/list@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/list/-/list-3.21.0.tgz#42f76fafa56dea13b691ec8cab13832691d61da2" - integrity sha512-KehRjE83B1VaAbRRkRy6jLX1Cin8ltsrQ7FHf2bhwhRHK0S54YuA6LOoBnY/NtA8bHDX/Z+G5sMY78X30NS9tg== - dependencies: - "@lerna/command" "3.21.0" - "@lerna/filter-options" "3.20.0" - "@lerna/listable" "3.18.5" - "@lerna/output" "3.13.0" - -"@lerna/listable@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-3.18.5.tgz#e82798405b5ed8fc51843c8ef1e7a0e497388a1a" - integrity sha512-Sdr3pVyaEv5A7ZkGGYR7zN+tTl2iDcinryBPvtuv20VJrXBE8wYcOks1edBTcOWsPjCE/rMP4bo1pseyk3UTsg== - dependencies: - "@lerna/query-graph" "3.18.5" - chalk "^2.3.1" - columnify "^1.5.4" - -"@lerna/log-packed@3.16.0": - version "3.16.0" - resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-3.16.0.tgz#f83991041ee77b2495634e14470b42259fd2bc16" - integrity sha512-Fp+McSNBV/P2mnLUYTaSlG8GSmpXM7krKWcllqElGxvAqv6chk2K3c2k80MeVB4WvJ9tRjUUf+i7HUTiQ9/ckQ== - dependencies: - byte-size "^5.0.1" - columnify "^1.5.4" - has-unicode "^2.0.1" - npmlog "^4.1.2" - -"@lerna/npm-conf@3.16.0": - version "3.16.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-3.16.0.tgz#1c10a89ae2f6c2ee96962557738685300d376827" - integrity sha512-HbO3DUrTkCAn2iQ9+FF/eisDpWY5POQAOF1m7q//CZjdC2HSW3UYbKEGsSisFxSfaF9Z4jtrV+F/wX6qWs3CuA== - dependencies: - config-chain "^1.1.11" - pify "^4.0.1" - -"@lerna/npm-dist-tag@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-3.18.5.tgz#9ef9abb7c104077b31f6fab22cc73b314d54ac55" - integrity sha512-xw0HDoIG6HreVsJND9/dGls1c+lf6vhu7yJoo56Sz5bvncTloYGLUppIfDHQr4ZvmPCK8rsh0euCVh2giPxzKQ== - dependencies: - "@evocateur/npm-registry-fetch" "^4.0.0" - "@lerna/otplease" "3.18.5" - figgy-pudding "^3.5.1" - npm-package-arg "^6.1.0" - npmlog "^4.1.2" - -"@lerna/npm-install@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-3.16.5.tgz#d6bfdc16f81285da66515ae47924d6e278d637d3" - integrity sha512-hfiKk8Eku6rB9uApqsalHHTHY+mOrrHeWEs+gtg7+meQZMTS3kzv4oVp5cBZigndQr3knTLjwthT/FX4KvseFg== - dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/get-npm-exec-opts" "3.13.0" - fs-extra "^8.1.0" - npm-package-arg "^6.1.0" - npmlog "^4.1.2" - signal-exit "^3.0.2" - write-pkg "^3.1.0" - -"@lerna/npm-publish@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-3.18.5.tgz#240e4039959fd9816b49c5b07421e11b5cb000af" - integrity sha512-3etLT9+2L8JAx5F8uf7qp6iAtOLSMj+ZYWY6oUgozPi/uLqU0/gsMsEXh3F0+YVW33q0M61RpduBoAlOOZnaTg== - dependencies: - "@evocateur/libnpmpublish" "^1.2.2" - "@lerna/otplease" "3.18.5" - "@lerna/run-lifecycle" "3.16.2" - figgy-pudding "^3.5.1" - fs-extra "^8.1.0" - npm-package-arg "^6.1.0" - npmlog "^4.1.2" - pify "^4.0.1" - read-package-json "^2.0.13" - -"@lerna/npm-run-script@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-3.16.5.tgz#9c2ec82453a26c0b46edc0bb7c15816c821f5c15" - integrity sha512-1asRi+LjmVn3pMjEdpqKJZFT/3ZNpb+VVeJMwrJaV/3DivdNg7XlPK9LTrORuKU4PSvhdEZvJmSlxCKyDpiXsQ== - dependencies: - "@lerna/child-process" "3.16.5" - "@lerna/get-npm-exec-opts" "3.13.0" - npmlog "^4.1.2" - -"@lerna/otplease@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-3.18.5.tgz#b77b8e760b40abad9f7658d988f3ea77d4fd0231" - integrity sha512-S+SldXAbcXTEDhzdxYLU0ZBKuYyURP/ND2/dK6IpKgLxQYh/z4ScljPDMyKymmEvgiEJmBsPZAAPfmNPEzxjog== - dependencies: - "@lerna/prompt" "3.18.5" - figgy-pudding "^3.5.1" - -"@lerna/output@3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@lerna/output/-/output-3.13.0.tgz#3ded7cc908b27a9872228a630d950aedae7a4989" - integrity sha512-7ZnQ9nvUDu/WD+bNsypmPG5MwZBwu86iRoiW6C1WBuXXDxM5cnIAC1m2WxHeFnjyMrYlRXM9PzOQ9VDD+C15Rg== - dependencies: - npmlog "^4.1.2" - -"@lerna/pack-directory@3.16.4": - version "3.16.4" - resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-3.16.4.tgz#3eae5f91bdf5acfe0384510ed53faddc4c074693" - integrity sha512-uxSF0HZeGyKaaVHz5FroDY9A5NDDiCibrbYR6+khmrhZtY0Bgn6hWq8Gswl9iIlymA+VzCbshWIMX4o2O8C8ng== - dependencies: - "@lerna/get-packed" "3.16.0" - "@lerna/package" "3.16.0" - "@lerna/run-lifecycle" "3.16.2" - figgy-pudding "^3.5.1" - npm-packlist "^1.4.4" - npmlog "^4.1.2" - tar "^4.4.10" - temp-write "^3.4.0" - -"@lerna/package-graph@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-3.18.5.tgz#c740e2ea3578d059e551633e950690831b941f6b" - integrity sha512-8QDrR9T+dBegjeLr+n9WZTVxUYUhIUjUgZ0gvNxUBN8S1WB9r6H5Yk56/MVaB64tA3oGAN9IIxX6w0WvTfFudA== - dependencies: - "@lerna/prerelease-id-from-version" "3.16.0" - "@lerna/validation-error" "3.13.0" - npm-package-arg "^6.1.0" - npmlog "^4.1.2" - semver "^6.2.0" - -"@lerna/package@3.16.0": - version "3.16.0" - resolved "https://registry.yarnpkg.com/@lerna/package/-/package-3.16.0.tgz#7e0a46e4697ed8b8a9c14d59c7f890e0d38ba13c" - integrity sha512-2lHBWpaxcBoiNVbtyLtPUuTYEaB/Z+eEqRS9duxpZs6D+mTTZMNy6/5vpEVSCBmzvdYpyqhqaYjjSLvjjr5Riw== - dependencies: - load-json-file "^5.3.0" - npm-package-arg "^6.1.0" - write-pkg "^3.1.0" - -"@lerna/prerelease-id-from-version@3.16.0": - version "3.16.0" - resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-3.16.0.tgz#b24bfa789f5e1baab914d7b08baae9b7bd7d83a1" - integrity sha512-qZyeUyrE59uOK8rKdGn7jQz+9uOpAaF/3hbslJVFL1NqF9ELDTqjCPXivuejMX/lN4OgD6BugTO4cR7UTq/sZA== - dependencies: - semver "^6.2.0" - -"@lerna/profiler@3.20.0": - version "3.20.0" - resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-3.20.0.tgz#0f6dc236f4ea8f9ea5f358c6703305a4f32ad051" - integrity sha512-bh8hKxAlm6yu8WEOvbLENm42i2v9SsR4WbrCWSbsmOElx3foRnMlYk7NkGECa+U5c3K4C6GeBbwgqs54PP7Ljg== - dependencies: - figgy-pudding "^3.5.1" - fs-extra "^8.1.0" - npmlog "^4.1.2" - upath "^1.2.0" - -"@lerna/project@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/project/-/project-3.21.0.tgz#5d784d2d10c561a00f20320bcdb040997c10502d" - integrity sha512-xT1mrpET2BF11CY32uypV2GPtPVm6Hgtha7D81GQP9iAitk9EccrdNjYGt5UBYASl4CIDXBRxwmTTVGfrCx82A== - dependencies: - "@lerna/package" "3.16.0" - "@lerna/validation-error" "3.13.0" - cosmiconfig "^5.1.0" - dedent "^0.7.0" - dot-prop "^4.2.0" - glob-parent "^5.0.0" - globby "^9.2.0" - load-json-file "^5.3.0" - npmlog "^4.1.2" - p-map "^2.1.0" - resolve-from "^4.0.0" - write-json-file "^3.2.0" - -"@lerna/prompt@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-3.18.5.tgz#628cd545f225887d060491ab95df899cfc5218a1" - integrity sha512-rkKj4nm1twSbBEb69+Em/2jAERK8htUuV8/xSjN0NPC+6UjzAwY52/x9n5cfmpa9lyKf/uItp7chCI7eDmNTKQ== - dependencies: - inquirer "^6.2.0" - npmlog "^4.1.2" - -"@lerna/publish@3.22.1": - version "3.22.1" - resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-3.22.1.tgz#b4f7ce3fba1e9afb28be4a1f3d88222269ba9519" - integrity sha512-PG9CM9HUYDreb1FbJwFg90TCBQooGjj+n/pb3gw/eH5mEDq0p8wKdLFe0qkiqUkm/Ub5C8DbVFertIo0Vd0zcw== - dependencies: - "@evocateur/libnpmaccess" "^3.1.2" - "@evocateur/npm-registry-fetch" "^4.0.0" - "@evocateur/pacote" "^9.6.3" - "@lerna/check-working-tree" "3.16.5" - "@lerna/child-process" "3.16.5" - "@lerna/collect-updates" "3.20.0" - "@lerna/command" "3.21.0" - "@lerna/describe-ref" "3.16.5" - "@lerna/log-packed" "3.16.0" - "@lerna/npm-conf" "3.16.0" - "@lerna/npm-dist-tag" "3.18.5" - "@lerna/npm-publish" "3.18.5" - "@lerna/otplease" "3.18.5" - "@lerna/output" "3.13.0" - "@lerna/pack-directory" "3.16.4" - "@lerna/prerelease-id-from-version" "3.16.0" - "@lerna/prompt" "3.18.5" - "@lerna/pulse-till-done" "3.13.0" - "@lerna/run-lifecycle" "3.16.2" - "@lerna/run-topologically" "3.18.5" - "@lerna/validation-error" "3.13.0" - "@lerna/version" "3.22.1" - figgy-pudding "^3.5.1" - fs-extra "^8.1.0" - npm-package-arg "^6.1.0" - npmlog "^4.1.2" - p-finally "^1.0.0" - p-map "^2.1.0" - p-pipe "^1.2.0" - semver "^6.2.0" - -"@lerna/pulse-till-done@3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-3.13.0.tgz#c8e9ce5bafaf10d930a67d7ed0ccb5d958fe0110" - integrity sha512-1SOHpy7ZNTPulzIbargrgaJX387csN7cF1cLOGZiJQA6VqnS5eWs2CIrG8i8wmaUavj2QlQ5oEbRMVVXSsGrzA== - dependencies: - npmlog "^4.1.2" - -"@lerna/query-graph@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-3.18.5.tgz#df4830bb5155273003bf35e8dda1c32d0927bd86" - integrity sha512-50Lf4uuMpMWvJ306be3oQDHrWV42nai9gbIVByPBYJuVW8dT8O8pA3EzitNYBUdLL9/qEVbrR0ry1HD7EXwtRA== - dependencies: - "@lerna/package-graph" "3.18.5" - figgy-pudding "^3.5.1" - -"@lerna/resolve-symlink@3.16.0": - version "3.16.0" - resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-3.16.0.tgz#37fc7095fabdbcf317c26eb74e0d0bde8efd2386" - integrity sha512-Ibj5e7njVHNJ/NOqT4HlEgPFPtPLWsO7iu59AM5bJDcAJcR96mLZ7KGVIsS2tvaO7akMEJvt2P+ErwCdloG3jQ== - dependencies: - fs-extra "^8.1.0" - npmlog "^4.1.2" - read-cmd-shim "^1.0.1" - -"@lerna/rimraf-dir@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-3.16.5.tgz#04316ab5ffd2909657aaf388ea502cb8c2f20a09" - integrity sha512-bQlKmO0pXUsXoF8lOLknhyQjOZsCc0bosQDoX4lujBXSWxHVTg1VxURtWf2lUjz/ACsJVDfvHZbDm8kyBk5okA== - dependencies: - "@lerna/child-process" "3.16.5" - npmlog "^4.1.2" - path-exists "^3.0.0" - rimraf "^2.6.2" - -"@lerna/run-lifecycle@3.16.2": - version "3.16.2" - resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-3.16.2.tgz#67b288f8ea964db9ea4fb1fbc7715d5bbb0bce00" - integrity sha512-RqFoznE8rDpyyF0rOJy3+KjZCeTkO8y/OB9orPauR7G2xQ7PTdCpgo7EO6ZNdz3Al+k1BydClZz/j78gNCmL2A== - dependencies: - "@lerna/npm-conf" "3.16.0" - figgy-pudding "^3.5.1" - npm-lifecycle "^3.1.2" - npmlog "^4.1.2" - -"@lerna/run-topologically@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-3.18.5.tgz#3cd639da20e967d7672cb88db0f756b92f2fdfc3" - integrity sha512-6N1I+6wf4hLOnPW+XDZqwufyIQ6gqoPfHZFkfWlvTQ+Ue7CuF8qIVQ1Eddw5HKQMkxqN10thKOFfq/9NQZ4NUg== - dependencies: - "@lerna/query-graph" "3.18.5" - figgy-pudding "^3.5.1" - p-queue "^4.0.0" - -"@lerna/run@3.21.0": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/run/-/run-3.21.0.tgz#2a35ec84979e4d6e42474fe148d32e5de1cac891" - integrity sha512-fJF68rT3veh+hkToFsBmUJ9MHc9yGXA7LSDvhziAojzOb0AI/jBDp6cEcDQyJ7dbnplba2Lj02IH61QUf9oW0Q== - dependencies: - "@lerna/command" "3.21.0" - "@lerna/filter-options" "3.20.0" - "@lerna/npm-run-script" "3.16.5" - "@lerna/output" "3.13.0" - "@lerna/profiler" "3.20.0" - "@lerna/run-topologically" "3.18.5" - "@lerna/timer" "3.13.0" - "@lerna/validation-error" "3.13.0" - p-map "^2.1.0" - -"@lerna/symlink-binary@3.17.0": - version "3.17.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-3.17.0.tgz#8f8031b309863814883d3f009877f82e38aef45a" - integrity sha512-RLpy9UY6+3nT5J+5jkM5MZyMmjNHxZIZvXLV+Q3MXrf7Eaa1hNqyynyj4RO95fxbS+EZc4XVSk25DGFQbcRNSQ== - dependencies: - "@lerna/create-symlink" "3.16.2" - "@lerna/package" "3.16.0" - fs-extra "^8.1.0" - p-map "^2.1.0" - -"@lerna/symlink-dependencies@3.17.0": - version "3.17.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-3.17.0.tgz#48d6360e985865a0e56cd8b51b308a526308784a" - integrity sha512-KmjU5YT1bpt6coOmdFueTJ7DFJL4H1w5eF8yAQ2zsGNTtZ+i5SGFBWpb9AQaw168dydc3s4eu0W0Sirda+F59Q== - dependencies: - "@lerna/create-symlink" "3.16.2" - "@lerna/resolve-symlink" "3.16.0" - "@lerna/symlink-binary" "3.17.0" - fs-extra "^8.1.0" - p-finally "^1.0.0" - p-map "^2.1.0" - p-map-series "^1.0.0" - -"@lerna/timer@3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-3.13.0.tgz#bcd0904551db16e08364d6c18e5e2160fc870781" - integrity sha512-RHWrDl8U4XNPqY5MQHkToWS9jHPnkLZEt5VD+uunCKTfzlxGnRCr3/zVr8VGy/uENMYpVP3wJa4RKGY6M0vkRw== - -"@lerna/validation-error@3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-3.13.0.tgz#c86b8f07c5ab9539f775bd8a54976e926f3759c3" - integrity sha512-SiJP75nwB8GhgwLKQfdkSnDufAaCbkZWJqEDlKOUPUvVOplRGnfL+BPQZH5nvq2BYSRXsksXWZ4UHVnQZI/HYA== - dependencies: - npmlog "^4.1.2" - -"@lerna/version@3.22.1": - version "3.22.1" - resolved "https://registry.yarnpkg.com/@lerna/version/-/version-3.22.1.tgz#9805a9247a47ee62d6b81bd9fa5fb728b24b59e2" - integrity sha512-PSGt/K1hVqreAFoi3zjD0VEDupQ2WZVlVIwesrE5GbrL2BjXowjCsTDPqblahDUPy0hp6h7E2kG855yLTp62+g== - dependencies: - "@lerna/check-working-tree" "3.16.5" - "@lerna/child-process" "3.16.5" - "@lerna/collect-updates" "3.20.0" - "@lerna/command" "3.21.0" - "@lerna/conventional-commits" "3.22.0" - "@lerna/github-client" "3.22.0" - "@lerna/gitlab-client" "3.15.0" - "@lerna/output" "3.13.0" - "@lerna/prerelease-id-from-version" "3.16.0" - "@lerna/prompt" "3.18.5" - "@lerna/run-lifecycle" "3.16.2" - "@lerna/run-topologically" "3.18.5" - "@lerna/validation-error" "3.13.0" - chalk "^2.3.1" - dedent "^0.7.0" - load-json-file "^5.3.0" - minimatch "^3.0.4" - npmlog "^4.1.2" - p-map "^2.1.0" - p-pipe "^1.2.0" - p-reduce "^1.0.0" - p-waterfall "^1.0.0" - semver "^6.2.0" - slash "^2.0.0" - temp-write "^3.4.0" - write-json-file "^3.2.0" - -"@lerna/write-log-file@3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-3.13.0.tgz#b78d9e4cfc1349a8be64d91324c4c8199e822a26" - integrity sha512-RibeMnDPvlL8bFYW5C8cs4mbI3AHfQef73tnJCQ/SgrXZHehmHnsyWUiE7qDQCAo+B1RfTapvSyFF69iPj326A== - dependencies: - npmlog "^4.1.2" - write-file-atomic "^2.3.0" - -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== - dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" - -"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.2": - version "2.1.8-no-fsevents.2" - resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.2.tgz#e324c0a247a5567192dd7180647709d7e2faf94b" - integrity sha512-Fb8WxUFOBQVl+CX4MWet5o7eCc6Pj04rXIwVKZ6h1NnqTo45eOQW6aWyhG25NIODvWFwTDMwBsYxrQ3imxpetg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^5.1.2" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== - -"@octokit/auth-token@^2.4.0": - version "2.4.5" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.5.tgz#568ccfb8cb46f36441fac094ce34f7a875b197f3" - integrity sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA== - dependencies: - "@octokit/types" "^6.0.3" - -"@octokit/endpoint@^6.0.1": - version "6.0.12" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" - integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== - dependencies: - "@octokit/types" "^6.0.3" - is-plain-object "^5.0.0" - universal-user-agent "^6.0.0" - -"@octokit/openapi-types@^8.3.0": - version "8.3.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-8.3.0.tgz#8bc912edae8c03e002882cf1e29b595b7da9b441" - integrity sha512-ZFyQ30tNpoATI7o+Z9MWFUzUgWisB8yduhcky7S4UYsRijgIGSnwUKzPBDGzf/Xkx1DuvUtqzvmuFlDSqPJqmQ== - -"@octokit/plugin-enterprise-rest@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" - integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== - -"@octokit/plugin-paginate-rest@^1.1.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz#004170acf8c2be535aba26727867d692f7b488fc" - integrity sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q== - dependencies: - "@octokit/types" "^2.0.1" - -"@octokit/plugin-request-log@^1.0.0": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" - integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== - -"@octokit/plugin-rest-endpoint-methods@2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz#3288ecf5481f68c494dd0602fc15407a59faf61e" - integrity sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ== - dependencies: - "@octokit/types" "^2.0.1" - deprecation "^2.3.1" - -"@octokit/request-error@^1.0.2": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-1.2.1.tgz#ede0714c773f32347576c25649dc013ae6b31801" - integrity sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA== - dependencies: - "@octokit/types" "^2.0.0" - deprecation "^2.0.0" - once "^1.4.0" - -"@octokit/request-error@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" - integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== - dependencies: - "@octokit/types" "^6.0.3" - deprecation "^2.0.0" - once "^1.4.0" - -"@octokit/request@^5.2.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.0.tgz#6084861b6e4fa21dc40c8e2a739ec5eff597e672" - integrity sha512-4cPp/N+NqmaGQwbh3vUsYqokQIzt7VjsgTYVXiwpUP2pxd5YiZB2XuTedbb0SPtv9XS7nzAKjAuQxmY8/aZkiA== - dependencies: - "@octokit/endpoint" "^6.0.1" - "@octokit/request-error" "^2.1.0" - "@octokit/types" "^6.16.1" - is-plain-object "^5.0.0" - node-fetch "^2.6.1" - universal-user-agent "^6.0.0" - -"@octokit/rest@^16.28.4": - version "16.43.2" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.43.2.tgz#c53426f1e1d1044dee967023e3279c50993dd91b" - integrity sha512-ngDBevLbBTFfrHZeiS7SAMAZ6ssuVmXuya+F/7RaVvlysgGa1JKJkKWY+jV6TCJYcW0OALfJ7nTIGXcBXzycfQ== - dependencies: - "@octokit/auth-token" "^2.4.0" - "@octokit/plugin-paginate-rest" "^1.1.1" - "@octokit/plugin-request-log" "^1.0.0" - "@octokit/plugin-rest-endpoint-methods" "2.4.0" - "@octokit/request" "^5.2.0" - "@octokit/request-error" "^1.0.2" - atob-lite "^2.0.0" - before-after-hook "^2.0.0" - btoa-lite "^1.0.0" - deprecation "^2.0.0" - lodash.get "^4.4.2" - lodash.set "^4.3.2" - lodash.uniq "^4.5.0" - octokit-pagination-methods "^1.1.0" - once "^1.4.0" - universal-user-agent "^4.0.0" - -"@octokit/types@^2.0.0", "@octokit/types@^2.0.1": - version "2.16.2" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-2.16.2.tgz#4c5f8da3c6fecf3da1811aef678fda03edac35d2" - integrity sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q== - dependencies: - "@types/node" ">= 8" - -"@octokit/types@^6.0.3", "@octokit/types@^6.16.1": - version "6.19.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.19.0.tgz#e2b6fedb10c8b53cf4574aa5d1a8a5611295297a" - integrity sha512-9wdZFiJfonDyU6DjIgDHxAIn92vdSUBOwAXbO2F9rOFt6DJwuAkyGLu1CvdJPphCbPBoV9iSDMX7y4fu0v6AtA== - dependencies: - "@octokit/openapi-types" "^8.3.0" - -"@redux-saga/core@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@redux-saga/core/-/core-1.1.3.tgz#3085097b57a4ea8db5528d58673f20ce0950f6a4" - integrity sha512-8tInBftak8TPzE6X13ABmEtRJGjtK17w7VUs7qV17S8hCO5S3+aUTWZ/DBsBJPdE8Z5jOPwYALyvofgq1Ws+kg== - dependencies: - "@babel/runtime" "^7.6.3" - "@redux-saga/deferred" "^1.1.2" - "@redux-saga/delay-p" "^1.1.2" - "@redux-saga/is" "^1.1.2" - "@redux-saga/symbols" "^1.1.2" - "@redux-saga/types" "^1.1.0" - redux "^4.0.4" - typescript-tuple "^2.2.1" - -"@redux-saga/deferred@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@redux-saga/deferred/-/deferred-1.1.2.tgz#59937a0eba71fff289f1310233bc518117a71888" - integrity sha512-908rDLHFN2UUzt2jb4uOzj6afpjgJe3MjICaUNO3bvkV/kN/cNeI9PMr8BsFXB/MR8WTAZQq/PlTq8Kww3TBSQ== - -"@redux-saga/delay-p@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@redux-saga/delay-p/-/delay-p-1.1.2.tgz#8f515f4b009b05b02a37a7c3d0ca9ddc157bb355" - integrity sha512-ojc+1IoC6OP65Ts5+ZHbEYdrohmIw1j9P7HS9MOJezqMYtCDgpkoqB5enAAZrNtnbSL6gVCWPHaoaTY5KeO0/g== - dependencies: - "@redux-saga/symbols" "^1.1.2" - -"@redux-saga/is@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@redux-saga/is/-/is-1.1.2.tgz#ae6c8421f58fcba80faf7cadb7d65b303b97e58e" - integrity sha512-OLbunKVsCVNTKEf2cH4TYyNbbPgvmZ52iaxBD4I1fTif4+MTXMa4/Z07L83zW/hTCXwpSZvXogqMqLfex2Tg6w== - dependencies: - "@redux-saga/symbols" "^1.1.2" - "@redux-saga/types" "^1.1.0" - -"@redux-saga/symbols@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@redux-saga/symbols/-/symbols-1.1.2.tgz#216a672a487fc256872b8034835afc22a2d0595d" - integrity sha512-EfdGnF423glv3uMwLsGAtE6bg+R9MdqlHEzExnfagXPrIiuxwr3bdiAwz3gi+PsrQ3yBlaBpfGLtDG8rf3LgQQ== - -"@redux-saga/types@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@redux-saga/types/-/types-1.1.0.tgz#0e81ce56b4883b4b2a3001ebe1ab298b84237204" - integrity sha512-afmTuJrylUU/0OtqzaRkbyYFFNgCF73Bvel/sw90pvGrWIZ+vyoIJqA6eMSoA6+nb443kTmulmBtC9NerXboNg== - -"@sassoftware/restaf@^3.1.0": - version "3.2.62" - resolved "https://registry.yarnpkg.com/@sassoftware/restaf/-/restaf-3.2.62.tgz#6fa4a9bb61d88384e85bcb4c324753cab6a96c33" - integrity sha512-yYivSSPi8rMjzg1ExIlb1jT5eekmKuI+dKwqpMfpeINFzHLbasvqb7JpB1wGXzvplctZOOWfuFHRxoV5MVovfA== - dependencies: - "@babel/runtime" "^7.7.7" - axios "0.21.1" - immutable "^4.0.0-rc.12" - qs "^6.9.1" - redux "^4.0.5" - redux-saga "^1.1.3" - url-parse "^1.4.7" - uuid "^3.3.3" - -"@sassoftware/restaf@^3.2.61": - version "3.2.61" - resolved "https://registry.yarnpkg.com/@sassoftware/restaf/-/restaf-3.2.61.tgz#c87e74cc07e5d789534a4f61d1c5f2a9b0ddebf8" - integrity sha512-NK5M1VE+I1XDBdMkbc1XacyWf//jlflrMba4wKTYv4lSe3IMVFTBUd7zXhnZlVuxrxp6cWbtwlvNlsI7IB4x6Q== - dependencies: - "@babel/runtime" "^7.7.7" - axios "0.21.1" - immutable "^4.0.0-rc.12" - qs "^6.9.1" - redux "^4.0.5" - redux-saga "^1.1.3" - url-parse "^1.4.7" - uuid "^3.3.3" - -"@sassoftware/restaflib@^3.2.61": - version "3.2.61" - resolved "https://registry.yarnpkg.com/@sassoftware/restaflib/-/restaflib-3.2.61.tgz#bc90a3d6f4f901a99356a6846fc63424a1488e7f" - integrity sha512-yYXi0rwbcaggxMv/qGOKktMLMo6IYMCi+Crgd+AMOolRNBWfsFKZRZR63+OaDRDEflDXbuXWisnwYmN3dzhvLQ== - dependencies: - colors "^1.4.0" - jsdoc "^3.6.3" - -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - -"@types/glob@^7.1.1": - version "7.1.4" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.4.tgz#ea59e21d2ee5c517914cb4bc8e4153b99e566672" - integrity sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/json-schema@^7.0.5": - version "7.0.8" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.8.tgz#edf1bf1dbf4e04413ca8e5b17b3b7d7d54b59818" - integrity sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg== - -"@types/minimatch@*": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - -"@types/minimist@^1.2.0": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" - integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== - -"@types/node@*", "@types/node@>= 8": - version "16.3.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.3.3.tgz#0c30adff37bbbc7a50eb9b58fae2a504d0d88038" - integrity sha512-8h7k1YgQKxKXWckzFCMfsIwn0Y61UK6tlD6y2lOb3hTOIMlK3t9/QwHOhc81TwU+RMf0As5fj7NPjroERCnejQ== - -"@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== - -"@types/retry@^0.12.0": - version "0.12.1" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065" - integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g== - -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== - dependencies: - "@webassemblyjs/ast" "1.9.0" - -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== - -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -"@zkochan/cmd-shim@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@zkochan/cmd-shim/-/cmd-shim-3.1.0.tgz#2ab8ed81f5bb5452a85f25758eb9b8681982fd2e" - integrity sha512-o8l0+x7C7sMZU3v9GuJIAU10qQLtwR1dtRQIOmlNMtyaqhmpXOzx1HWiYoWfmmf9HHZoAkXpc9TM9PQYF9d4Jg== - dependencies: - is-windows "^1.0.0" - mkdirp-promise "^5.0.1" - mz "^2.5.0" - -JSONStream@^1.0.4, JSONStream@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -acorn-jsx@^5.0.0: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^6.0.7, acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -agent-base@4, agent-base@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" - integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== - dependencies: - es6-promisify "^5.0.0" - -agent-base@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" - integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== - dependencies: - es6-promisify "^5.0.0" - -agentkeepalive@^3.4.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67" - integrity sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ== - dependencies: - humanize-ms "^1.2.1" - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.9.1: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-align@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== - dependencies: - string-width "^3.0.0" - -ansi-escapes@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" - integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -aproba@^1.0.3, aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -aproba@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-differ@^2.0.3: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-2.1.0.tgz#4b9c1c3f14b906757082925769e8ab904f4801b1" - integrity sha512-KbUpJgx909ZscOc/7CLATBFam7P1Z1QRQInvgT0UztM9Q72aGKCunKASAl7WNW0tnPmPyEMeMhdsfWhfmW037w== - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= - -array-ify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= - -array-includes@^3.1.2, array-includes@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" - integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - get-intrinsic "^1.1.1" - is-string "^1.0.5" - -array-union@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -array.prototype.flatmap@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" - integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - function-bind "^1.1.1" - -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - -asap@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async@^2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== - dependencies: - lodash "^4.17.14" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atob-lite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/atob-lite/-/atob-lite-2.0.0.tgz#0fef5ad46f1bd7a8502c65727f0367d5ee43d696" - integrity sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY= - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -aws-sdk@^2.524.0, aws-sdk@^2.834.0: - version "2.949.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.949.0.tgz#b36a7f8d1631d58922a6e2b9fd28f7cbcc4b4fa7" - integrity sha512-n9vqtsLPmSvJcvYvBLBbI1n4GZokwc/5zgHZD7VxdioLNXo1nHQ3VUi4MiW+3kIN40NUNf+Gc5vpc82yNYCvsw== - dependencies: - buffer "4.9.2" - events "1.1.1" - ieee754 "1.1.13" - jmespath "0.15.0" - querystring "0.2.0" - sax "1.2.1" - url "0.10.3" - uuid "3.3.2" - xml2js "0.4.19" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - -axios@0.21.1: - version "0.21.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" - integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== - dependencies: - follow-redirects "^1.10.0" - -babel-eslint@^10.0.1: - version "10.1.0" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" - integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.7.0" - "@babel/traverse" "^7.7.0" - "@babel/types" "^7.7.0" - eslint-visitor-keys "^1.0.0" - resolve "^1.12.0" - -babel-loader@^8.0.4: - version "8.2.2" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" - integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^1.4.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-polyfill-corejs2@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327" - integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.2" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.2.2: - version "0.2.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz#72add68cf08a8bf139ba6e6dfc0b1d504098e57b" - integrity sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" - core-js-compat "^3.14.0" - -babel-plugin-polyfill-regenerator@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz#b310c8d642acada348c1fa3b3e6ce0e851bee077" - integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.0.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -before-after-hook@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" - integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5, bluebird@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== - -boxen@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.0.1.tgz#657528bdd3f59a772b8279b831f27ec2c744664b" - integrity sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA== - dependencies: - ansi-align "^3.0.0" - camelcase "^6.2.0" - chalk "^4.1.0" - cli-boxes "^2.2.1" - string-width "^4.2.0" - type-fest "^0.20.2" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@^4.16.6: - version "4.16.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" - integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== - dependencies: - caniuse-lite "^1.0.30001219" - colorette "^1.2.2" - electron-to-chromium "^1.3.723" - escalade "^3.1.1" - node-releases "^1.1.71" - -btoa-lite@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337" - integrity sha1-M3dm2hWAEhD92VbCLpxokaudAzc= - -buffer-equal-constant-time@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" - integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@4.9.2, buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= - -byline@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" - integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= - -byte-size@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-5.0.1.tgz#4b651039a5ecd96767e71a3d7ed380e48bed4191" - integrity sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw== - -cacache@^12.0.0, cacache@^12.0.2, cacache@^12.0.3: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase-keys@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" - integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= - dependencies: - camelcase "^4.1.0" - map-obj "^2.0.0" - quick-lru "^1.0.0" - -camelcase-keys@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" - integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== - dependencies: - camelcase "^5.3.1" - map-obj "^4.0.0" - quick-lru "^4.0.1" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= - -camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= - -camelcase@^5.0.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - -caniuse-lite@^1.0.30001219: - version "1.0.30001245" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001245.tgz#45b941bbd833cb0fa53861ff2bae746b3c6ca5d4" - integrity sha512-768fM9j1PKXpOCKws6eTo3RHmvTUsG9UrpT4WoREFeZgJBTi4/X9g565azS/rVUGtqb8nt7FjLeF5u4kukERnA== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -catharsis@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/catharsis/-/catharsis-0.9.0.tgz#40382a168be0e6da308c277d3a2b3eb40c7d2121" - integrity sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A== - dependencies: - lodash "^4.17.15" - -chalk@^2.0.0, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chokidar@^3.4.0, chokidar@^3.4.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^1.1.1, chownr@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -cli-boxes@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - -cliui@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" - integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colorette@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" - integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== - -colors@^1.1.2, colors@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - -columnify@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" - integrity sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs= - dependencies: - strip-ansi "^3.0.0" - wcwidth "^1.0.0" - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -compare-func@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" - integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== - dependencies: - array-ify "^1.0.0" - dot-prop "^5.1.0" - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -concat-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" - integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.0.2" - typedarray "^0.0.6" - -config-chain@^1.1.11: - version "1.1.13" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -configstore@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -conventional-changelog-angular@^5.0.3: - version "5.0.12" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" - integrity sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw== - dependencies: - compare-func "^2.0.0" - q "^1.5.1" - -conventional-changelog-core@^3.1.6: - version "3.2.3" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-3.2.3.tgz#b31410856f431c847086a7dcb4d2ca184a7d88fb" - integrity sha512-LMMX1JlxPIq/Ez5aYAYS5CpuwbOk6QFp8O4HLAcZxe3vxoCtABkhfjetk8IYdRB9CDQGwJFLR3Dr55Za6XKgUQ== - dependencies: - conventional-changelog-writer "^4.0.6" - conventional-commits-parser "^3.0.3" - dateformat "^3.0.0" - get-pkg-repo "^1.0.0" - git-raw-commits "2.0.0" - git-remote-origin-url "^2.0.0" - git-semver-tags "^2.0.3" - lodash "^4.2.1" - normalize-package-data "^2.3.5" - q "^1.5.1" - read-pkg "^3.0.0" - read-pkg-up "^3.0.0" - through2 "^3.0.0" - -conventional-changelog-preset-loader@^2.1.1: - version "2.3.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" - integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== - -conventional-changelog-writer@^4.0.6: - version "4.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz#1ca7880b75aa28695ad33312a1f2366f4b12659f" - integrity sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw== - dependencies: - compare-func "^2.0.0" - conventional-commits-filter "^2.0.7" - dateformat "^3.0.0" - handlebars "^4.7.6" - json-stringify-safe "^5.0.1" - lodash "^4.17.15" - meow "^8.0.0" - semver "^6.0.0" - split "^1.0.0" - through2 "^4.0.0" - -conventional-commits-filter@^2.0.2, conventional-commits-filter@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" - integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== - dependencies: - lodash.ismatch "^4.4.0" - modify-values "^1.0.0" - -conventional-commits-parser@^3.0.3: - version "3.2.1" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz#ba44f0b3b6588da2ee9fd8da508ebff50d116ce2" - integrity sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA== - dependencies: - JSONStream "^1.0.4" - is-text-path "^1.0.1" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" - trim-off-newlines "^1.0.0" - -conventional-recommended-bump@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-5.0.1.tgz#5af63903947b6e089e77767601cb592cabb106ba" - integrity sha512-RVdt0elRcCxL90IrNP0fYCpq1uGt2MALko0eyeQ+zQuDVWtMGAy9ng6yYn3kax42lCj9+XBxQ8ZN6S9bdKxDhQ== - dependencies: - concat-stream "^2.0.0" - conventional-changelog-preset-loader "^2.1.1" - conventional-commits-filter "^2.0.2" - conventional-commits-parser "^3.0.3" - git-raw-commits "2.0.0" - git-semver-tags "^2.0.3" - meow "^4.0.0" - q "^1.5.1" - -convert-source-map@^1.1.0, convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -core-js-compat@^3.14.0, core-js-compat@^3.15.0: - version "3.15.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.15.2.tgz#47272fbb479880de14b4e6081f71f3492f5bd3cb" - integrity sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ== - dependencies: - browserslist "^4.16.6" - semver "7.0.0" - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -cosmiconfig@^5.1.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -cron-parser@^2.18.0: - version "2.18.0" - resolved "https://registry.yarnpkg.com/cron-parser/-/cron-parser-2.18.0.tgz#de1bb0ad528c815548371993f81a54e5a089edcf" - integrity sha512-s4odpheTyydAbTBQepsqd2rNWGa2iV3cyo8g7zbI2QQYGLVsfbhmwukayS1XHppe02Oy1fg7mg6xoaraVJeEcg== - dependencies: - is-nan "^1.3.0" - moment-timezone "^0.5.31" - -cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -cuid@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/cuid/-/cuid-2.1.8.tgz#cbb88f954171e0d5747606c0139fb65c5101eac0" - integrity sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg== - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= - dependencies: - array-find-index "^1.0.1" - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -dargs@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" - integrity sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc= - dependencies: - number-is-nan "^1.0.0" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -dateformat@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" - integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== - -debug@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - -debug@^2.2.0, debug@^2.3.3: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.1.0, debug@^3.1.1: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - -debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= - -decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" - integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= - dependencies: - decamelize "^1.1.0" - map-obj "^1.0.0" - -decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - -define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -deprecation@^2.0.0, deprecation@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" - integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -detect-file@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" - integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= - -detect-indent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" - integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= - -dezalgo@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" - integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= - dependencies: - asap "^2.0.0" - wrappy "1" - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" - integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== - dependencies: - path-type "^3.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -dot-prop@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.1.tgz#45884194a71fc2cda71cbb4bceb3a4dd2f433ba4" - integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ== - dependencies: - is-obj "^1.0.0" - -dot-prop@^5.1.0, dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - -duplexer@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -ecdsa-sig-formatter@1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" - integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== - dependencies: - safe-buffer "^5.0.1" - -electron-to-chromium@^1.3.723: - version "1.3.780" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.780.tgz#f946e10dc0005a3b59b9afa2d2c92f5c421f7fc5" - integrity sha512-2KQ9OYm9WMUNpAPA/4aerURl3hwRc9tNlpsiEj3Y8Gf7LVf26NzyLIX2v0hSagQwrS9+cWab+28A2GPKDoVNRA== - -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encoding@^0.1.11: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^4.1.1, enhanced-resolve@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -entities@~2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" - integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== - -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -envinfo@^7.3.1: - version "7.8.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== - -err-code@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" - integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= - -errno@^0.1.3, errno@~0.1.7: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.2.0, error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: - version "1.18.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0" - integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.2" - is-callable "^1.2.3" - is-negative-zero "^2.0.1" - is-regex "^1.1.3" - is-string "^1.0.6" - object-inspect "^1.10.3" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es6-promise@^4.0.3: - version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - -es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" - integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= - dependencies: - es6-promise "^4.0.3" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-goat@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -eslint-plugin-react@^7.11.1: - version "7.24.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz#eadedfa351a6f36b490aa17f4fa9b14e842b9eb4" - integrity sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q== - dependencies: - array-includes "^3.1.3" - array.prototype.flatmap "^1.2.4" - doctrine "^2.1.0" - has "^1.0.3" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.0.4" - object.entries "^1.1.4" - object.fromentries "^2.0.4" - object.values "^1.1.4" - prop-types "^15.7.2" - resolve "^2.0.0-next.3" - string.prototype.matchall "^4.0.5" - -eslint-plugin-redux-saga@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-redux-saga/-/eslint-plugin-redux-saga-0.10.0.tgz#62001c4e235b4607c9d7ac3dc087f9c5b173c91d" - integrity sha512-Di6E5VCFN4sTmhHjAWoClGwBDAtGp+VcFXve0IQxb5yodhpt9BzkIDB6+Ul4aVu0IzspnHuZOuQ4uY5peqbBwg== - -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-utils@^1.3.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" - integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint@^5.12.1: - version "5.16.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" - integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg== - dependencies: - "@babel/code-frame" "^7.0.0" - ajv "^6.9.1" - chalk "^2.1.0" - cross-spawn "^6.0.5" - debug "^4.0.1" - doctrine "^3.0.0" - eslint-scope "^4.0.3" - eslint-utils "^1.3.1" - eslint-visitor-keys "^1.0.0" - espree "^5.0.1" - esquery "^1.0.1" - esutils "^2.0.2" - file-entry-cache "^5.0.1" - functional-red-black-tree "^1.0.1" - glob "^7.1.2" - globals "^11.7.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - inquirer "^6.2.2" - js-yaml "^3.13.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.3.0" - lodash "^4.17.11" - minimatch "^3.0.4" - mkdirp "^0.5.1" - natural-compare "^1.4.0" - optionator "^0.8.2" - path-is-inside "^1.0.2" - progress "^2.0.0" - regexpp "^2.0.1" - semver "^5.5.1" - strip-ansi "^4.0.0" - strip-json-comments "^2.0.1" - table "^5.2.3" - text-table "^0.2.0" - -espree@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" - integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== - dependencies: - acorn "^6.0.7" - acorn-jsx "^5.0.0" - eslint-visitor-keys "^1.0.0" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.0.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -eventemitter3@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== - -eventemitter3@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= - -events@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= - dependencies: - homedir-polyfill "^1.0.1" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.2, extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -fast-deep-equal@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^2.2.6: - version "2.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== - dependencies: - "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" - integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== - dependencies: - flat-cache "^2.0.1" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -filter-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" - integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= - -find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-cache-dir@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -find-up@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -findup-sync@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" - integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== - dependencies: - detect-file "^1.0.0" - is-glob "^4.0.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - -flat-cache@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" - integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== - dependencies: - flatted "^2.0.0" - rimraf "2.6.3" - write "1.0.3" - -flatted@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" - integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== - -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -follow-redirects@^1.10.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.1.tgz#d9114ded0a1cfdd334e164e6662ad02bfd91ff43" - integrity sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg== - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" - integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== - dependencies: - minipass "^2.6.0" - -fs-readdir-recursive@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" - integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -genfun@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" - integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== - -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-pkg-repo@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" - integrity sha1-xztInAbYDMVTbCyFP54FIyBWly0= - dependencies: - hosted-git-info "^2.1.4" - meow "^3.3.0" - normalize-package-data "^2.3.0" - parse-github-repo-url "^1.3.0" - through2 "^2.0.0" - -get-port@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-4.2.0.tgz#e37368b1e863b7629c43c5a323625f95cf24b119" - integrity sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw== - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - -get-stream@^4.0.0, get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -git-raw-commits@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5" - integrity sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg== - dependencies: - dargs "^4.0.1" - lodash.template "^4.0.2" - meow "^4.0.0" - split2 "^2.0.0" - through2 "^2.0.0" - -git-remote-origin-url@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" - integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= - dependencies: - gitconfiglocal "^1.0.0" - pify "^2.3.0" - -git-semver-tags@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-2.0.3.tgz#48988a718acf593800f99622a952a77c405bfa34" - integrity sha512-tj4FD4ww2RX2ae//jSrXZzrocla9db5h0V7ikPl1P/WwoZar9epdUhwR7XHXSgc+ZkNq72BEEerqQuicoEQfzA== - dependencies: - meow "^4.0.0" - semver "^6.0.0" - -git-up@^4.0.0: - version "4.0.5" - resolved "https://registry.yarnpkg.com/git-up/-/git-up-4.0.5.tgz#e7bb70981a37ea2fb8fe049669800a1f9a01d759" - integrity sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA== - dependencies: - is-ssh "^1.3.0" - parse-url "^6.0.0" - -git-url-parse@^11.1.2: - version "11.5.0" - resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.5.0.tgz#acaaf65239cb1536185b19165a24bbc754b3f764" - integrity sha512-TZYSMDeM37r71Lqg1mbnMlOqlHd7BSij9qN7XwTkRqSAYFMihGLGhfHwgqQob3GUhEneKnV4nskN9rbQw2KGxA== - dependencies: - git-up "^4.0.0" - -gitconfiglocal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" - integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= - dependencies: - ini "^1.3.2" - -glob-parent@5.1.2, glob-parent@^3.1.0, glob-parent@^5.0.0, glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= - -glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-dirs@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" - integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== - dependencies: - ini "2.0.0" - -global-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" - integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== - dependencies: - global-prefix "^1.0.1" - is-windows "^1.0.1" - resolve-dir "^1.0.0" - -global-modules@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-prefix@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" - integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= - dependencies: - expand-tilde "^2.0.2" - homedir-polyfill "^1.0.1" - ini "^1.3.4" - is-windows "^1.0.1" - which "^1.2.14" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -globals@^11.1.0, globals@^11.7.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globby@^9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" - integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== - dependencies: - "@types/glob" "^7.1.1" - array-union "^1.0.2" - dir-glob "^2.2.2" - fast-glob "^2.2.6" - glob "^7.1.3" - ignore "^4.0.3" - pify "^4.0.1" - slash "^2.0.0" - -got@^9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.2: - version "4.2.6" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" - integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== - -handlebars@^4.7.6: - version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" - integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== - dependencies: - minimist "^1.2.5" - neo-async "^2.6.0" - source-map "^0.6.1" - wordwrap "^1.0.0" - optionalDependencies: - uglify-js "^3.1.4" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -hard-rejection@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" - integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== - -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - -has-unicode@^2.0.0, has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -homedir-polyfill@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" - integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== - dependencies: - parse-passwd "^1.0.0" - -hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hosted-git-info@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" - integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== - dependencies: - lru-cache "^6.0.0" - -http-cache-semantics@^3.8.1: - version "3.8.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" - integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== - -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-proxy-agent@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" - integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== - dependencies: - agent-base "4" - debug "3.1.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -https-proxy-agent@^2.2.3: - version "2.2.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" - integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== - dependencies: - agent-base "^4.3.0" - debug "^3.1.0" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= - dependencies: - ms "^2.0.0" - -iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ieee754@1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore-walk@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" - integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== - dependencies: - minimatch "^3.0.4" - -ignore@^4.0.3, ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -immediate@~3.0.5: - version "3.0.6" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" - integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= - -immutable@^4.0.0-rc.12: - version "4.0.0-rc.14" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0-rc.14.tgz#29ba96631ec10867d1348515ac4e6bdba462f071" - integrity sha512-pfkvmRKJSoW7JFx0QeYlAmT+kNYvn5j0u7bnpNq4N2RCvHSTlLT208G8jgaquNe+Q8kCPHKOSpxJkyvLDpYq0w== - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-fresh@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - -indent-string@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" - integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -infer-owner@^1.0.3, infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@2.0.0, ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@^1.3.7, ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -init-package-json@^1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-1.10.3.tgz#45ffe2f610a8ca134f2bd1db5637b235070f6cbe" - integrity sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw== - dependencies: - glob "^7.1.1" - npm-package-arg "^4.0.0 || ^5.0.0 || ^6.0.0" - promzard "^0.3.0" - read "~1.0.1" - read-package-json "1 || 2" - semver "2.x || 3.x || 4 || 5" - validate-npm-package-license "^3.0.1" - validate-npm-package-name "^3.0.0" - -inquirer@^6.2.0, inquirer@^6.2.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" - integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== - dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.0" - through "^2.3.6" - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -interpret@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -invert-kv@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" - integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== - -ip@1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-bigint@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a" - integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA== - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.1.tgz#3c0878f035cb821228d350d2e1e36719716a3de8" - integrity sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng== - dependencies: - call-bind "^1.0.2" - -is-callable@^1.1.4, is-callable@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" - integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-core-module@^2.2.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.5.0.tgz#f754843617c70bfd29b7bd87327400cda5c18491" - integrity sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.4.tgz#550cfcc03afada05eea3dd30981c7b09551f73e5" - integrity sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A== - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - -is-electron@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-electron/-/is-electron-2.2.0.tgz#8943084f09e8b731b3a7a0298a7b5d56f6b7eef0" - integrity sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q== - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-finite@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" - integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-installed-globally@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" - integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== - dependencies: - global-dirs "^3.0.0" - is-path-inside "^3.0.2" - -is-nan@^1.3.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" - integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== - -is-npm@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" - integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== - -is-number-object@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb" - integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw== - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-inside@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - -is-regex@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f" - integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== - dependencies: - call-bind "^1.0.2" - has-symbols "^1.0.2" - -is-ssh@^1.3.0: - version "1.3.3" - resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.3.3.tgz#7f133285ccd7f2c2c7fc897b771b53d95a2b2c7e" - integrity sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ== - dependencies: - protocols "^1.1.0" - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== - -is-string@^1.0.5, is-string@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f" - integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w== - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-text-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" - integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= - dependencies: - text-extensions "^1.0.0" - -is-typedarray@^1.0.0, is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-windows@^1.0.0, is-windows@^1.0.1, is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -java-invoke-local@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/java-invoke-local/-/java-invoke-local-0.0.6.tgz#0e04b20b5e306a1e8384846a9ac286790ee6d868" - integrity sha512-gZmQKe1QrfkkMjCn8Qv9cpyJFyogTYqkP5WCobX5RNaHsJzIV/6NvAnlnouOcwKr29QrxLGDGcqYuJ+ae98s1A== - -jmespath@0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217" - integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= - -js-string-escape@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" - integrity sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8= - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.0, js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js2xmlparser@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/js2xmlparser/-/js2xmlparser-4.0.1.tgz#670ef71bc5661f089cc90481b99a05a1227ae3bd" - integrity sha512-KrPTolcw6RocpYjdC7pL7v62e55q7qOMHvLX1UCLc5AAS8qeJ6nukarEJAF2KL2PZxlbGueEbINqZR2bDe/gUw== - dependencies: - xmlcreate "^2.0.3" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jsdoc@^3.6.3, jsdoc@^3.6.7: - version "3.6.7" - resolved "https://registry.yarnpkg.com/jsdoc/-/jsdoc-3.6.7.tgz#00431e376bed7f9de4716c6f15caa80e64492b89" - integrity sha512-sxKt7h0vzCd+3Y81Ey2qinupL6DpRSZJclS04ugHDNmRUXGzqicMJ6iwayhSA0S0DwwX30c5ozyUthr1QKF6uw== - dependencies: - "@babel/parser" "^7.9.4" - bluebird "^3.7.2" - catharsis "^0.9.0" - escape-string-regexp "^2.0.0" - js2xmlparser "^4.0.1" - klaw "^3.0.0" - markdown-it "^10.0.0" - markdown-it-anchor "^5.2.7" - marked "^2.0.3" - mkdirp "^1.0.4" - requizzle "^0.2.3" - strip-json-comments "^3.1.0" - taffydb "2.6.2" - underscore "~1.13.1" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - -json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -json5@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonparse@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= - -jsonpath-plus@^5.0.2: - version "5.1.0" - resolved "https://registry.yarnpkg.com/jsonpath-plus/-/jsonpath-plus-5.1.0.tgz#2fc4b2e461950626c98525425a3a3518b85af6c3" - integrity sha512-890w2Pjtj0iswAxalRlt2kHthi6HKrXEfZcn+ZNZptv7F3rUGIeDuZo+C+h4vXBHLEsVjJrHeCm35nYeZLzSBQ== - -jsonschema@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.4.0.tgz#1afa34c4bc22190d8e42271ec17ac8b3404f87b2" - integrity sha512-/YgW6pRMr6M7C+4o8kS+B/2myEpHCrxO4PEWnqJNBFMjn7EWXqlQ4tGwL6xTHeRplwuZmcAncdvfOad1nT2yMw== - -jsonwebtoken@^8.5.1: - version "8.5.1" - resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d" - integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w== - dependencies: - jws "^3.2.2" - lodash.includes "^4.3.0" - lodash.isboolean "^3.0.3" - lodash.isinteger "^4.0.4" - lodash.isnumber "^3.0.3" - lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.once "^4.0.0" - ms "^2.1.1" - semver "^5.6.0" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -"jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" - integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== - dependencies: - array-includes "^3.1.2" - object.assign "^4.1.2" - -jszip@^3.5.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.6.0.tgz#839b72812e3f97819cc13ac4134ffced95dd6af9" - integrity sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ== - dependencies: - lie "~3.3.0" - pako "~1.0.2" - readable-stream "~2.3.6" - set-immediate-shim "~1.0.1" - -jwa@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" - integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== - dependencies: - buffer-equal-constant-time "1.0.1" - ecdsa-sig-formatter "1.0.11" - safe-buffer "^5.0.1" - -jws@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" - integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== - dependencies: - jwa "^1.4.1" - safe-buffer "^5.0.1" - -jwt-decode@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-2.2.0.tgz#7d86bd56679f58ce6a84704a657dd392bba81a79" - integrity sha1-fYa9VmefWM5qhHBKZX3TkruoGnk= - -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0, kind-of@^4.0.0, kind-of@^5.0.0, kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -klaw@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-3.0.0.tgz#b11bec9cf2492f06756d6e809ab73a2910259146" - integrity sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g== - dependencies: - graceful-fs "^4.1.9" - -latest-version@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== - dependencies: - package-json "^6.3.0" - -lcid@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" - integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== - dependencies: - invert-kv "^2.0.0" - -lerna@^3.14.1: - version "3.22.1" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-3.22.1.tgz#82027ac3da9c627fd8bf02ccfeff806a98e65b62" - integrity sha512-vk1lfVRFm+UuEFA7wkLKeSF7Iz13W+N/vFd48aW2yuS7Kv0RbNm2/qcDPV863056LMfkRlsEe+QYOw3palj5Lg== - dependencies: - "@lerna/add" "3.21.0" - "@lerna/bootstrap" "3.21.0" - "@lerna/changed" "3.21.0" - "@lerna/clean" "3.21.0" - "@lerna/cli" "3.18.5" - "@lerna/create" "3.22.0" - "@lerna/diff" "3.21.0" - "@lerna/exec" "3.21.0" - "@lerna/import" "3.22.0" - "@lerna/info" "3.21.0" - "@lerna/init" "3.21.0" - "@lerna/link" "3.21.0" - "@lerna/list" "3.21.0" - "@lerna/publish" "3.22.1" - "@lerna/run" "3.21.0" - "@lerna/version" "3.22.1" - import-local "^2.0.0" - npmlog "^4.1.2" - -levn@^0.3.0, levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -lie@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" - integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== - dependencies: - immediate "~3.0.5" - -lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - -linkify-it@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" - integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== - dependencies: - uc.micro "^1.0.1" - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -load-json-file@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz#4d3c1e01fa1c03ea78a60ac7af932c9ce53403f3" - integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== - dependencies: - graceful-fs "^4.1.15" - parse-json "^4.0.0" - pify "^4.0.1" - strip-bom "^3.0.0" - type-fest "^0.3.0" - -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@^1.2.3, loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.get@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= - -lodash.includes@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" - integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= - -lodash.isboolean@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" - integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= - -lodash.isinteger@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" - integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= - -lodash.ismatch@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" - integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= - -lodash.isnumber@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" - integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= - -lodash.once@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" - integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= - -lodash.set@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23" - integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - -lodash.template@^4.0.2, lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.2.1: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -long-timeout@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/long-timeout/-/long-timeout-0.1.1.tgz#9721d788b47e0bcb5a24c2e2bee1a0da55dab514" - integrity sha1-lyHXiLR+C8taJMLivuGg2lXatRQ= - -loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -luxon@^1.25.0: - version "1.28.0" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.28.0.tgz#e7f96daad3938c06a62de0fb027115d251251fbf" - integrity sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ== - -macos-release@^2.2.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.5.0.tgz#067c2c88b5f3fb3c56a375b2ec93826220fa1ff2" - integrity sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g== - -make-dir@^1.0.0, make-dir@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - dependencies: - pify "^3.0.0" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-fetch-happen@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz#aa8387104f2687edca01c8687ee45013d02d19bd" - integrity sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag== - dependencies: - agentkeepalive "^3.4.1" - cacache "^12.0.0" - http-cache-semantics "^3.8.1" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - node-fetch-npm "^2.0.2" - promise-retry "^1.1.1" - socks-proxy-agent "^4.0.0" - ssri "^6.0.0" - -map-age-cleaner@^0.1.1, map-age-cleaner@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - -map-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" - integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= - -map-obj@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.2.1.tgz#e4ea399dbc979ae735c83c863dd31bdf364277b7" - integrity sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ== - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -markdown-it-anchor@^5.2.7: - version "5.3.0" - resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz#d549acd64856a8ecd1bea58365ef385effbac744" - integrity sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA== - -markdown-it@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-10.0.0.tgz#abfc64f141b1722d663402044e43927f1f50a8dc" - integrity sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg== - dependencies: - argparse "^1.0.7" - entities "~2.0.0" - linkify-it "^2.0.0" - mdurl "^1.0.1" - uc.micro "^1.0.5" - -marked@^2.0.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/marked/-/marked-2.1.3.tgz#bd017cef6431724fd4b27e0657f5ceb14bff3753" - integrity sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA== - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -mdurl@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= - -mem@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" - integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== - dependencies: - map-age-cleaner "^0.1.1" - mimic-fn "^2.0.0" - p-is-promise "^2.0.0" - -mem@^6.0.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/mem/-/mem-6.1.1.tgz#ea110c2ebc079eca3022e6b08c85a795e77f6318" - integrity sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q== - dependencies: - map-age-cleaner "^0.1.3" - mimic-fn "^3.0.0" - -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -meow@^3.3.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - -meow@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" - integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== - dependencies: - camelcase-keys "^4.0.0" - decamelize-keys "^1.0.0" - loud-rejection "^1.0.0" - minimist "^1.1.3" - minimist-options "^3.0.1" - normalize-package-data "^2.3.4" - read-pkg-up "^3.0.0" - redent "^2.0.0" - trim-newlines "^2.0.0" - -meow@^8.0.0: - version "8.1.2" - resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" - integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== - dependencies: - "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^3.0.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.18.0" - yargs-parser "^20.2.3" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.2.3: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@1.48.0, mime-db@1.x.x: - version "1.48.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d" - integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ== - -mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.31" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b" - integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg== - dependencies: - mime-db "1.48.0" - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - -mimic-fn@^2.0.0, mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-fn@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" - integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== - -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist-options@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" - integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - kind-of "^6.0.3" - -minimist-options@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" - integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - -minimist@^0.2.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: - version "0.2.1" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.2.1.tgz#827ba4e7593464e7c221e8c5bed930904ee2c455" - integrity sha512-GY8fANSrTMfBVfInqJAY41QkOM+upUTytK1jZ0c8+3HdHrJxBJ3rF5i9moClXTE8uUSnUo8cAsCoxDXvSY4DHg== - -minipass@^2.3.5, minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" - integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minizlib@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" - integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== - dependencies: - minipass "^2.9.0" - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp-promise@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" - integrity sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE= - dependencies: - mkdirp "*" - -mkdirp@*, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -modify-values@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" - integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== - -moment-timezone@^0.5.31: - version "0.5.33" - resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.33.tgz#b252fd6bb57f341c9b59a5ab61a8e51a73bbd22c" - integrity sha512-PTc2vcT8K9J5/9rDEPe5czSIKgLoGsH8UNpA4qZTVw0Vd/Uz19geE9abbIOQKaAQFcnQ3v5YEXrbSc5BpshH+w== - dependencies: - moment ">= 2.9.0" - -"moment@>= 2.9.0": - version "2.29.1" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" - integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.0.0, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multimatch@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-3.0.0.tgz#0e2534cc6bc238d9ab67e1b9cd5fcd85a6dbf70b" - integrity sha512-22foS/gqQfANZ3o+W7ST2x25ueHDVNWl/b9OlGcLpy/iKxjCpvcNCM51YCenUi7Mt/jAjjqv8JwZRs8YP5sRjA== - dependencies: - array-differ "^2.0.3" - array-union "^1.0.2" - arrify "^1.0.1" - minimatch "^3.0.4" - -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - -mute-stream@~0.0.4: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -mz@^2.5.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" - -nan@^2.12.1: - version "2.14.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-fetch-npm@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz#6507d0e17a9ec0be3bec516958a497cec54bf5a4" - integrity sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg== - dependencies: - encoding "^0.1.11" - json-parse-better-errors "^1.0.0" - safe-buffer "^5.1.1" - -node-fetch@^2.5.0, node-fetch@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== - -node-gyp@^5.0.2: - version "5.1.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e" - integrity sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.2" - mkdirp "^0.5.1" - nopt "^4.0.1" - npmlog "^4.1.2" - request "^2.88.0" - rimraf "^2.6.3" - semver "^5.7.1" - tar "^4.4.12" - which "^1.3.1" - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-releases@^1.1.71: - version "1.1.73" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20" - integrity sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg== - -node-schedule@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/node-schedule/-/node-schedule-1.3.3.tgz#f8e01c5fb9597f09ecf9c4c25d6938e5e7a06f48" - integrity sha512-uF9Ubn6luOPrcAYKfsXWimcJ1tPFtQ8I85wb4T3NgJQrXazEzojcFZVk46ZlLHby3eEJChgkV/0T689IsXh2Gw== - dependencies: - cron-parser "^2.18.0" - long-timeout "0.1.1" - sorted-array-functions "^1.3.0" - -nopt@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" - integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== - dependencies: - abbrev "1" - osenv "^0.1.4" - -normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.2.tgz#cae5c410ae2434f9a6c1baa65d5bc3b9366c8699" - integrity sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg== - dependencies: - hosted-git-info "^4.0.1" - resolve "^1.20.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-url@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" - integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== - -normalize-url@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - -npm-bundled@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" - integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== - dependencies: - npm-normalize-package-bin "^1.0.1" - -npm-lifecycle@^3.1.2: - version "3.1.5" - resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" - integrity sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g== - dependencies: - byline "^5.0.0" - graceful-fs "^4.1.15" - node-gyp "^5.0.2" - resolve-from "^4.0.0" - slide "^1.1.6" - uid-number "0.0.6" - umask "^1.1.0" - which "^1.3.1" - -npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== - -"npm-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.1.tgz#02168cb0a49a2b75bf988a28698de7b529df5cb7" - integrity sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg== - dependencies: - hosted-git-info "^2.7.1" - osenv "^0.1.5" - semver "^5.6.0" - validate-npm-package-name "^3.0.0" - -npm-packlist@^1.4.4: - version "1.4.8" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" - integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - npm-normalize-package-bin "^1.0.1" - -npm-pick-manifest@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz#f4d9e5fd4be2153e5f4e5f9b7be8dc419a99abb7" - integrity sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw== - dependencies: - figgy-pudding "^3.5.1" - npm-package-arg "^6.0.0" - semver "^5.4.1" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npmlog@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-inspect@^1.10.3, object-inspect@^1.9.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== - -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.entries@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.4.tgz#43ccf9a50bc5fd5b649d45ab1a579f24e088cafd" - integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.2" - -object.fromentries@^2.0.3, object.fromentries@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" - integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" - -object.getownpropertydescriptors@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7" - integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.values@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30" - integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.2" - -octokit-pagination-methods@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4" - integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -optionator@^0.8.2: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - -os-locale@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" - integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== - dependencies: - execa "^1.0.0" - lcid "^2.0.0" - mem "^4.0.0" - -os-name@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" - integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== - dependencies: - macos-release "^2.2.0" - windows-release "^3.1.0" - -os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -osenv@^0.1.4, osenv@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-is-promise@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" - integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-map-series@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca" - integrity sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco= - dependencies: - p-reduce "^1.0.0" - -p-map@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-memoize@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/p-memoize/-/p-memoize-4.0.1.tgz#6f4231857fec10de2504611fe820c808fa8c5f8b" - integrity sha512-km0sP12uE0dOZ5qP+s7kGVf07QngxyG0gS8sYFvFWhqlgzOsSy+m71aUejf/0akxj5W7gE//2G74qTv6b4iMog== - dependencies: - mem "^6.0.1" - mimic-fn "^3.0.0" - -p-pipe@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9" - integrity sha1-SxoROZoRUgpneQ7loMHViB1r7+k= - -p-queue@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-4.0.0.tgz#ed0eee8798927ed6f2c2f5f5b77fdb2061a5d346" - integrity sha512-3cRXXn3/O0o3+eVmUroJPSj/esxoEFIm0ZOno/T+NzG/VZgPOqQ8WKmlNqubSEpZmCIngEy34unkHGg83ZIBmg== - dependencies: - eventemitter3 "^3.1.0" - -p-queue@^6.6.2: - version "6.6.2" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" - integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== - dependencies: - eventemitter3 "^4.0.4" - p-timeout "^3.2.0" - -p-reduce@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" - integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= - -p-retry@^4.3.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.1.tgz#8fcddd5cdf7a67a0911a9cf2ef0e5df7f602316c" - integrity sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA== - dependencies: - "@types/retry" "^0.12.0" - retry "^0.13.1" - -p-timeout@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -p-waterfall@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-1.0.0.tgz#7ed94b3ceb3332782353af6aae11aa9fc235bb00" - integrity sha1-ftlLPOszMngjU69qrhGqn8I1uwA= - dependencies: - p-reduce "^1.0.0" - -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - -pako@~1.0.2, pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-github-repo-url@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" - integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" - integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= - -parse-path@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.3.tgz#82d81ec3e071dcc4ab49aa9f2c9c0b8966bb22bf" - integrity sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA== - dependencies: - is-ssh "^1.3.0" - protocols "^1.4.0" - qs "^6.9.4" - query-string "^6.13.8" - -parse-url@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-6.0.0.tgz#f5dd262a7de9ec00914939220410b66cff09107d" - integrity sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw== - dependencies: - is-ssh "^1.3.0" - normalize-url "^6.1.0" - parse-path "^4.0.0" - protocols "^1.4.0" - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -pbkdf2@^3.0.3: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -picomatch@^2.0.4, picomatch@^2.2.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== - -pify@^2.0.0, pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -please-upgrade-node@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" - integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== - dependencies: - semver-compare "^1.0.0" - -portfinder@^1.0.28: - version "1.0.28" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - -prettyjson@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prettyjson/-/prettyjson-1.2.1.tgz#fcffab41d19cab4dfae5e575e64246619b12d289" - integrity sha1-/P+rQdGcq0365eV15kJGYZsS0ok= - dependencies: - colors "^1.1.2" - minimist "^1.2.0" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -promise-retry@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" - integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= - dependencies: - err-code "^1.0.0" - retry "^0.10.0" - -promzard@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" - integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= - dependencies: - read "1" - -prop-types@^15.7.2: - version "15.7.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= - -protocols@^1.1.0, protocols@^1.4.0: - version "1.4.8" - resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8" - integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== - -protoduck@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f" - integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg== - dependencies: - genfun "^5.0.0" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -psl@^1.1.28: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -pupa@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" - integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== - dependencies: - escape-goat "^2.0.0" - -q@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qs@^6.9.1, qs@^6.9.4: - version "6.10.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" - integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== - dependencies: - side-channel "^1.0.4" - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -query-string@^6.13.8: - version "6.14.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" - integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== - dependencies: - decode-uri-component "^0.2.0" - filter-obj "^1.1.0" - split-on-first "^1.0.0" - strict-uri-encode "^2.0.0" - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -quick-lru@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" - integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= - -quick-lru@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" - integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -rc@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-is@^16.8.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -read-cmd-shim@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16" - integrity sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA== - dependencies: - graceful-fs "^4.1.2" - -"read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@^2.0.13: - version "2.1.2" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a" - integrity sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA== - dependencies: - glob "^7.1.1" - json-parse-even-better-errors "^2.3.0" - normalize-package-data "^2.0.0" - npm-normalize-package-bin "^1.0.0" - -read-package-tree@^5.1.6: - version "5.3.1" - resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636" - integrity sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw== - dependencies: - read-package-json "^2.0.0" - readdir-scoped-modules "^1.0.0" - util-promisify "^2.1.0" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= - dependencies: - find-up "^2.0.0" - read-pkg "^3.0.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -read@1, read@~1.0.1: - version "1.0.7" - resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" - integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= - dependencies: - mute-stream "~0.0.4" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -"readable-stream@2 || 3", readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdir-scoped-modules@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" - integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -redent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" - integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= - dependencies: - indent-string "^3.0.0" - strip-indent "^2.0.0" - -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - -redux-saga@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/redux-saga/-/redux-saga-1.1.3.tgz#9f3e6aebd3c994bbc0f6901a625f9a42b51d1112" - integrity sha512-RkSn/z0mwaSa5/xH/hQLo8gNf4tlvT18qXDNvedihLcfzh+jMchDgaariQoehCpgRltEm4zHKJyINEz6aqswTw== - dependencies: - "@redux-saga/core" "^1.1.3" - -redux@^4.0.4, redux@^4.0.5: - version "4.1.0" - resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.0.tgz#eb049679f2f523c379f1aff345c8612f294c88d4" - integrity sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g== - dependencies: - "@babel/runtime" "^7.9.2" - -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== - dependencies: - regenerate "^1.4.0" - -regenerate@^1.4.0: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexp.prototype.flags@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" - integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -regexpp@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" - integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== - -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - -registry-auth-token@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== - dependencies: - rc "^1.2.8" - -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - -regjsgen@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsparser@^0.6.4: - version "0.6.9" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6" - integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== - dependencies: - jsesc "~0.5.0" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" - -request@^2.88.0: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -requizzle@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/requizzle/-/requizzle-0.2.3.tgz#4675c90aacafb2c036bd39ba2daa4a1cb777fded" - integrity sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ== - dependencies: - lodash "^4.17.14" - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - -resolve-dir@^1.0.0, resolve-dir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" - integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= - dependencies: - expand-tilde "^2.0.0" - global-modules "^1.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.20.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -resolve@^2.0.0-next.3: - version "2.0.0-next.3" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" - integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -retry@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" - integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= - -retry@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== - -rimraf@2.6.3: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - -rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -run-async@^2.2.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - -rxjs@^6.4.0: - version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" - integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= - -sax@>=0.6.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.6.5: - version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -semver-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" - integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= - -semver-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== - dependencies: - semver "^6.3.0" - -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.3.4: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -serialize-javascript@^3.1.0, serialize-javascript@^4.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.1.0.tgz#8bf3a9170712664ef2561b44b691eafe399214ea" - integrity sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg== - dependencies: - randombytes "^2.1.0" - -serverless-offline@latest: - version "7.0.0" - resolved "https://registry.yarnpkg.com/serverless-offline/-/serverless-offline-7.0.0.tgz#dc72a401d196bb7bded248338c19321adf985ad8" - integrity sha512-PrbRqS9796Bbb0A0JMHdBudL2+JsMJGHI8bwu3xtD4adAsYUCAONqTfNIBtbwk3KNuA1i/pdW9IIn63E0UNi0Q== - dependencies: - "@hapi/boom" "^7.4.11" - "@hapi/h2o2" "^8.3.2" - "@hapi/hapi" "^18.4.1" - aws-sdk "^2.834.0" - boxen "^5.0.0" - chalk "^4.1.0" - cuid "^2.1.8" - execa "^5.0.0" - extend "^3.0.2" - fs-extra "^9.1.0" - java-invoke-local "0.0.6" - js-string-escape "^1.0.1" - jsonpath-plus "^5.0.2" - jsonschema "^1.4.0" - jsonwebtoken "^8.5.1" - jszip "^3.5.0" - luxon "^1.25.0" - node-fetch "^2.6.1" - node-schedule "^1.3.3" - object.fromentries "^2.0.3" - p-memoize "^4.0.1" - p-queue "^6.6.2" - p-retry "^4.3.0" - please-upgrade-node "^3.2.0" - portfinder "^1.0.28" - semver "^7.3.4" - update-notifier "^5.0.1" - velocityjs "^2.0.3" - ws "^7.4.2" - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-immediate-shim@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" - integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -showdown@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/showdown/-/showdown-1.9.1.tgz#134e148e75cd4623e09c21b0511977d79b5ad0ef" - integrity sha512-9cGuS382HcvExtf5AHk7Cb4pAeQQ+h0eTr33V1mu+crYWV4KvWAw6el92bDrqGEk5d46Ai/fhbEUwqJ/mTCNEA== - dependencies: - yargs "^14.2" - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - -slice-ansi@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" - -slide@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= - -smart-buffer@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" - integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -socks-proxy-agent@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" - integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== - dependencies: - agent-base "~4.2.1" - socks "~2.3.2" - -socks@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.3.tgz#01129f0a5d534d2b897712ed8aceab7ee65d78e3" - integrity sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA== - dependencies: - ip "1.1.5" - smart-buffer "^4.1.0" - -sort-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= - dependencies: - is-plain-obj "^1.0.0" - -sorted-array-functions@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/sorted-array-functions/-/sorted-array-functions-1.3.0.tgz#8605695563294dffb2c9796d602bd8459f7a0dd5" - integrity sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA== - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@~0.5.12: - version "0.5.19" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.9" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz#8a595135def9592bda69709474f1cbeea7c2467f" - integrity sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ== - -split-on-first@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" - integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -split2@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" - integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== - dependencies: - through2 "^2.0.2" - -split2@^3.0.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" - integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== - dependencies: - readable-stream "^3.0.0" - -split@^1.0.0, split@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" - integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== - dependencies: - through "2" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -ssri@^6.0.0, ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== - dependencies: - figgy-pudding "^3.5.1" - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -strict-uri-encode@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" - integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string.prototype.matchall@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da" - integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.2" - get-intrinsic "^1.1.1" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" - side-channel "^1.0.4" - -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= - dependencies: - get-stdin "^4.0.1" - -strip-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" - integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= - -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - -strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -strip-json-comments@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strong-log-transformer@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" - integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== - dependencies: - duplexer "^0.1.1" - minimist "^1.2.0" - through "^2.3.4" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -table@^5.2.3: - version "5.4.6" - resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" - integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== - dependencies: - ajv "^6.10.2" - lodash "^4.17.14" - slice-ansi "^2.1.0" - string-width "^3.0.0" - -taffydb@2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/taffydb/-/taffydb-2.6.2.tgz#7cbcb64b5a141b6a2efc2c5d2c67b4e150b2a268" - integrity sha1-fLy2S1oUG2ou/CxdLGe04VCyomg= - -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tar@^4.4.10, tar@^4.4.12, tar@^4.4.8: - version "4.4.15" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.15.tgz#3caced4f39ebd46ddda4d6203d48493a919697f8" - integrity sha512-ItbufpujXkry7bHH9NpQyTXPbJ72iTlXgkBAYsAjDXk3Ds8t/3NfO5P4xZGy7u+sYuQUbimgzswX4uQIEeNVOA== - dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.8.6" - minizlib "^1.2.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.3" - -temp-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" - integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= - -temp-write@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-3.4.0.tgz#8cff630fb7e9da05f047c74ce4ce4d685457d492" - integrity sha1-jP9jD7fp2gXwR8dM5M5NaFRX1JI= - dependencies: - graceful-fs "^4.1.2" - is-stream "^1.1.0" - make-dir "^1.0.0" - pify "^3.0.0" - temp-dir "^1.0.0" - uuid "^3.0.1" - -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser@^4.1.2: - version "4.8.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -text-extensions@^1.0.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" - integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" - integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= - dependencies: - thenify ">= 3.1.0 < 4" - -"thenify@>= 3.1.0 < 4": - version "3.3.1" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== - dependencies: - any-promise "^1.0.0" - -through2@^2.0.0, through2@^2.0.2: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through2@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" - integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== - dependencies: - inherits "^2.0.4" - readable-stream "2 || 3" - -through2@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" - integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== - dependencies: - readable-stream "3" - -through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= - dependencies: - punycode "^2.1.0" - -trim-newlines@3.0.1, trim-newlines@^1.0.0, trim-newlines@^2.0.0, trim-newlines@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" - integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== - -trim-off-newlines@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" - integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= - -tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - -type-fest@^0.18.0: - version "0.18.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" - integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript-compare@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/typescript-compare/-/typescript-compare-0.0.2.tgz#7ee40a400a406c2ea0a7e551efd3309021d5f425" - integrity sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA== - dependencies: - typescript-logic "^0.0.0" - -typescript-logic@^0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/typescript-logic/-/typescript-logic-0.0.0.tgz#66ebd82a2548f2b444a43667bec120b496890196" - integrity sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q== - -typescript-tuple@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/typescript-tuple/-/typescript-tuple-2.2.1.tgz#7d9813fb4b355f69ac55032e0363e8bb0f04dad2" - integrity sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q== - dependencies: - typescript-compare "^0.0.2" - -uc.micro@^1.0.1, uc.micro@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" - integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== - -uglify-js@^3.1.4: - version "3.13.10" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.10.tgz#a6bd0d28d38f592c3adb6b180ea6e07e1e540a8d" - integrity sha512-57H3ACYFXeo1IaZ1w02sfA71wI60MGco/IQFjOqK+WtKoprh7Go2/yvd2HPtoJILO2Or84ncLccI4xoHMTSbGg== - -uid-number@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" - integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= - -umask@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" - integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= - -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" - -underscore@1.12.1, underscore@~1.13.1: - version "1.12.1" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.12.1.tgz#7bb8cc9b3d397e201cf8553336d262544ead829e" - integrity sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw== - -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== - -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== - dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" - -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -universal-user-agent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.1.tgz#fd8d6cb773a679a709e967ef8288a31fcc03e557" - integrity sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg== - dependencies: - os-name "^3.1.0" - -universal-user-agent@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" - integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.1.1, upath@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -update-notifier@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" - integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== - dependencies: - boxen "^5.0.0" - chalk "^4.1.0" - configstore "^5.0.1" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.4.0" - is-npm "^5.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.1.0" - pupa "^2.1.1" - semver "^7.3.4" - semver-diff "^3.1.1" - xdg-basedir "^4.0.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - -url-parse@^1.4.7: - version "1.5.1" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.1.tgz#d5fa9890af8a5e1f274a2c98376510f6425f6e3b" - integrity sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" - integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util-promisify@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/util-promisify/-/util-promisify-2.1.0.tgz#3c2236476c4d32c5ff3c47002add7c13b9a82a53" - integrity sha1-PCI2R2xNMsX/PEcAKt18E7moKlM= - dependencies: - object.getownpropertydescriptors "^2.0.3" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - -uuid@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== - -uuid@^3.0.1, uuid@^3.3.2, uuid@^3.3.3: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -v8-compile-cache@^2.1.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.3: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate-npm-package-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= - dependencies: - builtins "^1.0.3" - -velocityjs@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/velocityjs/-/velocityjs-2.0.3.tgz#cc772f687061997127b7d8a827dbef3af8a0bbe6" - integrity sha512-sUkygY7HwvbKZvS3naiI7t2o4RTqui6efSwTXLb03igdvPKm3SwCpnqA2kU4/jLD2f0eHB9xPoiza9XAkpuU+g== - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" - -wcwidth@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= - dependencies: - defaults "^1.0.3" - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - -webpack-cli@^3.1.2: - version "3.3.12" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.12.tgz#94e9ada081453cd0aa609c99e500012fd3ad2d4a" - integrity sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag== - dependencies: - chalk "^2.4.2" - cross-spawn "^6.0.5" - enhanced-resolve "^4.1.1" - findup-sync "^3.0.0" - global-modules "^2.0.0" - import-local "^2.0.0" - interpret "^1.4.0" - loader-utils "^1.4.0" - supports-color "^6.1.0" - v8-compile-cache "^2.1.1" - yargs "^13.3.2" - -webpack-node-externals@^1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/webpack-node-externals/-/webpack-node-externals-1.7.2.tgz#6e1ee79ac67c070402ba700ef033a9b8d52ac4e3" - integrity sha512-ajerHZ+BJKeCLviLUUmnyd5B4RavLF76uv3cs6KNuO8W+HuQaEs0y0L7o40NQxdPy5w0pcv8Ew7yPUAQG0UdCg== - -webpack-sources@^1.4.0, webpack-sources@^1.4.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@^4.26.0: - version "4.46.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" - integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.5.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which@^1.2.14, which@^1.2.9, which@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== - dependencies: - string-width "^1.0.2 || 2" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -win-ca@^3.1.0: - version "3.4.5" - resolved "https://registry.yarnpkg.com/win-ca/-/win-ca-3.4.5.tgz#634f5603e3b1c57e273da2334cf849f6c53a61d1" - integrity sha512-2xTLq3jah7Sg8Pt8me2rbTnDMxulrX6gSfU9lscyqjyE4gj34sd9w6LK0v8aNHzow+s0WEX1vve58EixZbXiLg== - dependencies: - is-electron "^2.2.0" - make-dir "^1.3.0" - node-forge "^0.10.0" - split "^1.0.1" - -windows-release@^3.1.0: - version "3.3.3" - resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.3.3.tgz#1c10027c7225743eec6b89df160d64c2e0293999" - integrity sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg== - dependencies: - execa "^1.0.0" - -word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -wordwrap@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: - version "2.4.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" - integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -write-json-file@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f" - integrity sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8= - dependencies: - detect-indent "^5.0.0" - graceful-fs "^4.1.2" - make-dir "^1.0.0" - pify "^3.0.0" - sort-keys "^2.0.0" - write-file-atomic "^2.0.0" - -write-json-file@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" - integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== - dependencies: - detect-indent "^5.0.0" - graceful-fs "^4.1.15" - make-dir "^2.1.0" - pify "^4.0.1" - sort-keys "^2.0.0" - write-file-atomic "^2.4.2" - -write-pkg@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-3.2.0.tgz#0e178fe97820d389a8928bc79535dbe68c2cff21" - integrity sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw== - dependencies: - sort-keys "^2.0.0" - write-json-file "^2.2.0" - -write@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" - integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== - dependencies: - mkdirp "^0.5.1" - -ws@^7.4.2: - version "7.5.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.3.tgz#160835b63c7d97bfab418fc1b8a9fced2ac01a74" - integrity sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg== - -xdg-basedir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== - -xml2js@0.4.19: - version "0.4.19" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" - integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== - dependencies: - sax ">=0.6.0" - xmlbuilder "~9.0.1" - -xmlbuilder@~9.0.1: - version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - -xmlcreate@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/xmlcreate/-/xmlcreate-2.0.3.tgz#df9ecd518fd3890ab3548e1b811d040614993497" - integrity sha512-HgS+X6zAztGa9zIK3Y3LXuJes33Lz9x+YyTxgrkIdabu2vqcGOWwdfCpf1hWLRrd553wd4QCDf6BBO6FfdsRiQ== - -xtend@^4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yargs-parser@13.1.2, yargs-parser@^11.1.1, yargs-parser@^13.1.2, yargs-parser@^15.0.1, yargs-parser@^20.2.3: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@^12.0.5: - version "12.0.5" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" - integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== - dependencies: - cliui "^4.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^1.0.1" - os-locale "^3.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1 || ^4.0.0" - yargs-parser "^11.1.1" - -yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - -yargs@^14.2, yargs@^14.2.2: - version "14.2.3" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" - integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== - dependencies: - cliui "^5.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^15.0.1"