From e64d821a60717137c7ce352d66ada573b3e16a3c Mon Sep 17 00:00:00 2001 From: xnuinside Date: Mon, 25 Mar 2024 22:25:34 +0300 Subject: [PATCH 1/2] fix references not null issue --- CHANGELOG.txt | 3 +- simple_ddl_parser/dialects/snowflake.py | 17 +- simple_ddl_parser/dialects/sql.py | 3 +- simple_ddl_parser/parsetab.py | 637 ++++++++++++------------ tests/test_simple_ddl_parser.py | 69 +++ 5 files changed, 402 insertions(+), 327 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 5960816..e5fc20a 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,6 +1,7 @@ **v1.0.4** ### Improvements -1. Support functions with schema prefix in `DEFAULT` and `CHECK` statements. +1. Support functions with schema prefix in `DEFAULT` and `CHECK` statements. https://github.com/xnuinside/simple-ddl-parser/issues/240 +2. Fix for REFERENCES NOT NULL - https://github.com/xnuinside/simple-ddl-parser/issues/239 **v1.0.3** ### Improvements diff --git a/simple_ddl_parser/dialects/snowflake.py b/simple_ddl_parser/dialects/snowflake.py index 4b587c6..d7d6e0c 100644 --- a/simple_ddl_parser/dialects/snowflake.py +++ b/simple_ddl_parser/dialects/snowflake.py @@ -5,7 +5,6 @@ class Snowflake: - def p_clone(self, p: List) -> None: """clone : CLONE id""" p_list = list(p) @@ -34,11 +33,16 @@ def p_multi_id_or_string(self, p: List) -> None: p[0] = value def p_fmt_equals(self, p: List) -> None: - """fmt_equals : id LP multi_id_or_string RP - """ - fmt_split = re.compile(r"\w+\s*=\s*\w+|\w+\s*=\s*'.'|\w+\s*=\s*'..'|\w+\s*=\s*\('.+'\)|\w+\s*=\(\)") + """fmt_equals : id LP multi_id_or_string RP""" + fmt_split = re.compile( + r"\w+\s*=\s*\w+|\w+\s*=\s*'.'|\w+\s*=\s*'..'|\w+\s*=\s*\('.+'\)|\w+\s*=\(\)" + ) p_list = list(p) - p[0] = {f.split('=')[0].strip(): f.split('=')[1].strip() for f in fmt_split.findall(p_list[3]) if '=' in f} + p[0] = { + f.split("=")[0].strip(): f.split("=")[1].strip() + for f in fmt_split.findall(p_list[3]) + if "=" in f + } def p_table_property_equals(self, p: List) -> None: """table_property_equals : id id id_or_string @@ -92,8 +96,7 @@ def p_expression_change_tracking(self, p: List) -> None: p[0]["change_tracking"] = p_list[-1] def p_comment_equals(self, p: List) -> None: - """expr : expr option_comment - """ + """expr : expr option_comment""" p[0] = p[1] if p[2]: p[0].update(p[2]) diff --git a/simple_ddl_parser/dialects/sql.py b/simple_ddl_parser/dialects/sql.py index 1ed4f50..0f666b3 100644 --- a/simple_ddl_parser/dialects/sql.py +++ b/simple_ddl_parser/dialects/sql.py @@ -395,7 +395,6 @@ def p_autoincrement(self, p: List) -> None: def p_defcolumn(self, p: List) -> None: """defcolumn : column | defcolumn comment - | defcolumn null | defcolumn encode | defcolumn PRIMARY KEY | defcolumn UNIQUE KEY @@ -405,6 +404,8 @@ def p_defcolumn(self, p: List) -> None: | defcolumn collate | defcolumn enforced | defcolumn ref + | defcolumn null + | defcolumn ref null | defcolumn foreign ref | defcolumn encrypt | defcolumn generated diff --git a/simple_ddl_parser/parsetab.py b/simple_ddl_parser/parsetab.py index c0e78b0..7aa6fdf 100644 --- a/simple_ddl_parser/parsetab.py +++ b/simple_ddl_parser/parsetab.py @@ -6,9 +6,9 @@ _lr_method = 'LALR' -_lr_signature = 'ADD ALTER ARRAY AS AUTOINCREMENT AUTO_REFRESH BY CACHE CATALOG CHANGE_TRACKING CHECK CLONE CLUSTER CLUSTERED COLLATE COLLECTION COLUMN COMMA COMMAT COMMENT CONSTRAINT CREATE DATABASE DATA_RETENTION_TIME_IN_DAYS DEFAULT DEFERRABLE DELETE DOMAIN DOT DQ_STRING DROP ENCODE ENCRYPT ENFORCED ENGINE EXISTS FILE_FORMAT FOR FOREIGN FORMAT GENERATED ID IF INCREMENT INDEX INHERITS INITIALLY INTO ITEMS KEY KEYS LIKE LOCATION LP LT MAP MASKING MAXVALUE MAX_DATA_EXTENSION_TIME_IN_DAYS MINVALUE MODIFY NO NOORDER NOT NULL ON OPTIONS OR ORDER PARTITION PARTITIONED POLICY PRIMARY REFERENCES RENAME REPLACE ROW RP RT SALT SCHEMA SEQUENCE SERDE SERDEPROPERTIES SKEWED STAGE_FILE_FORMAT START STORAGE STORED STRING_BASE TABLE TABLESPACE TABLE_FORMAT TAG TBLPROPERTIES TERMINATED TEXTIMAGE_ON TYPE UNIQUE UPDATE USING WITHexpr : expr multiple_optionsexpr : expr INDEX id idalter_column_sql_server : alt_table ALTER COLUMN defcolumnexpr : expr ENGINE id idexpr : expr id LP id RPexpr : expr usingmultiple_options : options\n | multiple_options options\n expr : expr LOCATION STRING\n | expr LOCATION DQ_STRING\n | expr LOCATION table_property_equalsalter_column_modify_oracle : alt_table MODIFY defcolumnexpr : expr INHERITS LP t_name RPclone : CLONE idusing : USING idpkey_constraint : constraint pkey_statement id LP index_pid RP\n | constraint pkey_statement LP index_pid RP\n | pkey_constraint with\n | pkey_constraint with ON id\n on_update : ON UPDATE id\n | ON UPDATE STRING\n | ON UPDATE f_call\n encode : ENCODE idexpr : expr PARTITION BY LP pid RP\n | expr PARTITION BY id LP pid RP\n | expr PARTITION BY pid\n | expr PARTITION BY id pidencrypt : ENCRYPT\n | encrypt NO SALT\n | encrypt SALT\n | encrypt USING STRING\n | encrypt STRING\n expr : expr CLUSTER BY LP pid RP\n | expr CLUSTER BY pid\n expr : expr ID ON LP pid RP\n | expr ID by_smthgexpr : expr id id\n | expr id KEY\n options : OPTIONS LP id_equals RPmulti_id_or_string : id_or_string\n | multi_id_or_string id_or_string\n | f_call\n | multi_id_or_string f_call\n expr : expr INTO ID IDexpr : expr id id LP pid RPwith : WITH with_argsexpr : expr database_baserow_format : ROW FORMAT SERDE\n | ROW FORMAT\n fmt_equals : id LP multi_id_or_string RP\n database_base : CREATE DATABASE id\n | CREATE ID DATABASE id\n | database_base clone\n equals : id id id\n | id id ON\n | id id id DOT id\n expr : expr row_format id\n | expr row_format STRING\n storage : STORAGE LP\n | storage id id\n | storage id id RP\n table_property_equals : id id id_or_string\n | id id_or_string\n | id DOT id_or_string\n | id DOT id DOT id_or_string\n | LP id id id_or_string RP\n | LP id_or_string RP\n | id table_property_equals\n | id_equals\n with_args : LP equals\n | with_args COMMA equals\n | with_args with_args\n | with_args RP\n expr : expr WITH SERDEPROPERTIES multi_assignmentsexpr : expr storagetable_property_equals_int : id id id_or_string\n | id id_or_string\n | LP id id id_or_string RP\n | LP id_or_string RP\n expr : expr TBLPROPERTIES multi_assignmentsexpr : expr ID INDEXperiod_for : id FOR id LP pid RPtable_property_equals_bool : id id id_or_string\n | id id_or_string\n multi_assignments : LP assignment\n | multi_assignments RP\n | multi_assignments COMMA assignmentexpr : expr ON idassignment : id id id\n | STRING id STRING\n | id id STRING\n | STRING id id\n | STRING idexpr : expr withexpr : expr DATA_RETENTION_TIME_IN_DAYS table_property_equals_intexpr : expr TEXTIMAGE_ON idexpr : expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equalsexpr : CREATE TABLESPACE id properties\n | CREATE id TABLESPACE id properties\n | CREATE id TABLESPACE id\n | CREATE TABLESPACE id\n | CREATE id id TABLESPACE id\n | CREATE id id TABLESPACE id properties\n expr : expr COMMENT STRINGexpr : expr CHANGE_TRACKING table_property_equals_boolexpr : expr id TERMINATED BY id\n | expr id TERMINATED BY STRING\n expr : expr option_comment\n properties : property\n | properties propertyoption_comment : ID STRING\n | ID DQ_STRING\n | COMMENT ID STRING\n | COMMENT ID DQ_STRING\n | option_comment_equals\n expr : expr MAP KEYS TERMINATED BY id\n | expr MAP KEYS TERMINATED BY STRING\n property : id id\n | id STRING\n | id ON\n | id STORAGE\n | id ROW\n expr : expr SKEWED BY LP id RP ON LP pid RPoption_comment_equals : STRING\n | option_comment_equals DQ_STRING\n expr : expr COLLECTION ITEMS TERMINATED BY id\n | expr COLLECTION ITEMS TERMINATED BY STRING\n expr : expr option_with_tagcreate_table : CREATE TABLE IF NOT EXISTS\n | CREATE TABLE\n | CREATE OR REPLACE TABLE IF NOT EXISTS\n | CREATE OR REPLACE TABLE\n | CREATE id TABLE IF NOT EXISTS\n | CREATE id TABLE\n | CREATE OR REPLACE id TABLE IF NOT EXISTS\n | CREATE OR REPLACE id TABLE\n\n expr : expr STORED AS id\n | expr STORED AS id STRING\n | expr STORED AS id STRING id STRING\n tag_equals : id id id_or_string\n | id id_or_string\n | id DOT id id id_or_string\n | id DOT id id_or_string\n | id DOT id DOT id id id_or_string\n | id DOT id DOT id id_or_string\n multiple_tag_equals : tag_equals\n | multiple_tag_equals COMMA tag_equals\n expr : expr PARTITIONED BY pid_with_type\n | expr PARTITIONED BY LP pid RP\n | expr PARTITIONED BY LP multiple_funct RP\n option_order_noorder : ORDER\n | NOORDER\n pid_with_type : LP column\n | pid_with_type COMMA column\n | pid_with_type RP\n option_with_tag : TAG LP id RP\n | TAG LP id DOT id DOT id RP\n | TAG LP multiple_tag_equals RP\n | WITH TAG LP id RP\n | WITH TAG LP id DOT id DOT id RP\n | WITH TAG LP multiple_tag_equals RP\n c_property : id idoption_with_masking_policy : MASKING POLICY id DOT id DOT id\n | WITH MASKING POLICY id DOT id DOT id\n expr : expr CATALOG table_property_equalsexpr : expr FILE_FORMAT fmt_equalsexpr : expr STAGE_FILE_FORMAT fmt_equalsexpr : expr TABLE_FORMAT table_property_equalsc_type : id\n | id id\n | id id id id\n | id id id\n | c_type pid\n | id DOT id\n | tid\n | ARRAY\n | c_type ARRAY\n | c_type tid\n expr : expr AUTO_REFRESH table_property_equals_boolas_virtual : AS LP id LP id LP pid RP COMMA pid RP RP\n | AS LP id LP pid RP RP\n | AS LP multi_id RPid : ID\n | DQ_STRINGid_or_string : id\n | STRINGSTRING : STRING_BASE\n | STRING STRING_BASE\n column : id c_type\n | column comment\n | column LP id RP\n | column LP id id RP\n | column LP id RP c_type\n | column LP id COMMA id RP\n | column LP id COMMA id RP c_type\n autoincrement : AUTOINCREMENTdefcolumn : column\n | defcolumn comment\n | defcolumn null\n | defcolumn encode\n | defcolumn PRIMARY KEY\n | defcolumn UNIQUE KEY\n | defcolumn UNIQUE\n | defcolumn check_ex\n | defcolumn default\n | defcolumn collate\n | defcolumn enforced\n | defcolumn ref\n | defcolumn foreign ref\n | defcolumn encrypt\n | defcolumn generated\n | defcolumn c_property\n | defcolumn on_update\n | defcolumn options\n | defcolumn autoincrement\n | defcolumn option_order_noorder\n | defcolumn option_with_tag\n | defcolumn option_with_masking_policy\n | defcolumn as_virtual\n check_ex : check_st\n | constraint check_st\n expr : create_schema\n | create_database\n | expr id\n | expr clone\n c_schema : CREATE SCHEMA\n | CREATE ID SCHEMA\n | CREATE OR REPLACE SCHEMAcreate_schema : c_schema id id\n | c_schema id id id\n | c_schema id\n | c_schema id DOT id\n | c_schema IF NOT EXISTS id\n | c_schema IF NOT EXISTS id DOT id\n | create_schema id id id\n | create_schema id id STRING\n | create_schema options\n create_database : database_base\n | create_database id id id\n | create_database id id STRING\n | create_database options\n expr : DROP TABLE id\n | DROP TABLE id DOT id\n multiple_column_names : column\n | multiple_column_names COMMA\n | multiple_column_names column\n type_definition : type_name id LP pid RP\n | type_name id LP multiple_column_names RP\n | type_name LP id_equals RP\n | type_name TABLE LP defcolumn\n | type_definition COMMA defcolumn\n | type_definition RP\n expr : type_definitiontype_name : type_create id AS\n | type_create id DOT id AS\n | type_create id DOT id\n | type_create id\n type_create : CREATE TYPE\n | CREATE OR REPLACE TYPE\n expr : domain_name id LP pid RPdomain_name : CREATE DOMAIN id AS\n | CREATE DOMAIN id DOT id AS\n | CREATE DOMAIN id DOT id\n | CREATE DOMAIN id\n expr : alter_foreign ref\n | alter_drop_column\n | alter_check\n | alter_unique\n | alter_default\n | alter_primary_key\n | alter_primary_key using_tablespace\n | alter_column_add\n | alter_rename_column\n | alter_column_sql_server\n | alter_column_modify\n | alter_column_modify_oracle\n alter_column_modify : alt_table MODIFY COLUMN defcolumnalter_drop_column : alt_table DROP COLUMN idalter_rename_column : alt_table RENAME COLUMN id id idalter_column_add : alt_table ADD defcolumnalter_primary_key : alt_table ADD PRIMARY KEY LP pid RP\n | alt_table ADD constraint PRIMARY KEY LP pid RP\n alter_unique : alt_table ADD UNIQUE LP pid RP\n | alt_table ADD constraint UNIQUE LP pid RP\n alter_default : alt_table id id\n | alt_table ADD constraint id id\n | alt_table ADD id STRING\n | alt_table ADD constraint id STRING\n | alter_default id\n | alter_default FOR pid\n alter_check : alt_table ADD check_st\n | alt_table ADD constraint check_st\n alter_foreign : alt_table ADD foreign\n | alt_table ADD constraint foreign\n alt_table : ALTER TABLE t_name\n | ALTER TABLE IF EXISTS t_name\n | ALTER TABLE ID t_nameid_equals : id id id_or_string\n | id id_or_string\n | id_equals COMMA\n | id_equals COMMA id id id_or_string\n | id\n | id_equals LP pid RP\n | id_equals LP pid RP id\n | id_equals COMMA id id\n | id_equals COMMA id\n expr : index_table_name LP index_pid RPindex_table_name : create_index ON id\n | create_index ON id DOT id\n create_index : CREATE INDEX id\n | CREATE UNIQUE INDEX id\n | create_index ON id\n | CREATE CLUSTERED INDEX id\n expr : table_name defcolumn\n | table_name LP defcolumn\n | table_name\n | table_name LP RP\n | expr COMMA defcolumn\n | expr COMMA\n | expr COMMA constraint\n | expr COMMA check_ex\n | expr COMMA foreign\n | expr COMMA pkey\n | expr COMMA uniq\n | expr COMMA statem_by_id\n | expr COMMA constraint uniq\n | expr COMMA period_for\n | expr COMMA pkey_constraint\n | expr COMMA constraint pkey\n | expr COMMA constraint pkey enforced\n | expr COMMA constraint foreign ref\n | expr COMMA foreign ref\n | expr encode\n | expr DEFAULT id id id\n | expr RP\n likke : LIKE\n | CLONE\n expr : table_name likke id\n | table_name likke id DOT id\n | table_name LP likke id DOT id RP\n | table_name LP likke id RP\n t_name : id DOT id\n | id\n | id DOT id DOT id\n table_name : create_table t_name\n | table_name likke id\n expr : seq_name\n | expr INCREMENT id\n | expr INCREMENT BY id\n | expr INCREMENT id id\n | expr START id\n | expr START WITH id\n | expr START id id\n | expr MINVALUE id\n | expr NO MINVALUE\n | expr NO MAXVALUE\n | expr MAXVALUE id\n | expr CACHE id\n | expr CACHE\n | expr NOORDER\n | expr ORDER\n seq_name : create_seq id DOT id\n | create_seq id\n create_seq : CREATE SEQUENCE IF NOT EXISTS\n | CREATE SEQUENCE\n\n tid : LT id\n | LT\n | tid LT\n | tid id\n | tid COMMAT\n | tid RT\n null : NULL\n | NOT NULL\n f_call : id LP RP\n | id LP f_call RP\n | id LP multi_id RP\n | id LP pid RP\n multi_id : id\n | multi_id id\n | f_call\n | multi_id f_call\n funct_args : LP multi_id RPfunct : id LP multi_id RPmultiple_funct : funct\n | multiple_funct COMMA funct\n | multiple_funct COMMA\n funct_expr : LP multi_id RP\n | multi_id\n dot_id : id DOT iddefault : DEFAULT id\n | DEFAULT STRING\n | DEFAULT NULL\n | default FOR dot_id\n | DEFAULT funct_expr\n | DEFAULT LP pid RP\n | DEFAULT LP funct_expr pid RP\n | default id\n | DEFAULT id DOT funct_expr\n | default LP RP\n enforced : ENFORCED\n | NOT ENFORCED\n collate : COLLATE id\n | COLLATE STRING\n \n constraint : CONSTRAINT id\n \n generated : gen_always funct_expr\n | gen_always funct_expr id\n | gen_always LP multi_id RP\n | gen_always f_call\n \n gen_always : GENERATED id AS\n check_st : CHECK LP id\n | check_st id\n | check_st STRING\n | check_st id STRING\n | check_st id RP\n | check_st STRING RP\n | check_st funct_args\n | CHECK LP id DOT id\n | check_st LP pid RP\n using_tablespace : USING INDEX tablespacepid : id\n | STRING\n | pid id\n | pid STRING\n | STRING LP RP\n | id LP RP\n | pid COMMA id\n | pid COMMA STRING\n index_pid : id\n | index_pid id\n | index_pid COMMA index_pid\n foreign : FOREIGN KEY LP pid RP\n | FOREIGN KEYref : REFERENCES t_name\n | ref LP pid RP\n | ref ON DELETE id\n | ref ON UPDATE id\n | ref DEFERRABLE INITIALLY id\n | ref NOT DEFERRABLE\n expr : pkeyuniq : UNIQUE LP pid RP\n | UNIQUE KEY id LP pid RP\n statem_by_id : id LP pid RP\n | id KEY LP pid RP\n pkey : pkey_statement LP pid RP\n | pkey_statement ID LP pid RP\n pkey_statement : PRIMARY KEYcomment : COMMENT STRINGtablespace : TABLESPACE id\n | TABLESPACE id properties\n expr : expr tablespaceby_smthg : BY id\n | BY ROW\n | BY LP pid RP\n ' +_lr_signature = 'ADD ALTER ARRAY AS AUTOINCREMENT AUTO_REFRESH BY CACHE CATALOG CHANGE_TRACKING CHECK CLONE CLUSTER CLUSTERED COLLATE COLLECTION COLUMN COMMA COMMAT COMMENT CONSTRAINT CREATE DATABASE DATA_RETENTION_TIME_IN_DAYS DEFAULT DEFERRABLE DELETE DOMAIN DOT DQ_STRING DROP ENCODE ENCRYPT ENFORCED ENGINE EXISTS FILE_FORMAT FOR FOREIGN FORMAT GENERATED ID IF INCREMENT INDEX INHERITS INITIALLY INTO ITEMS KEY KEYS LIKE LOCATION LP LT MAP MASKING MAXVALUE MAX_DATA_EXTENSION_TIME_IN_DAYS MINVALUE MODIFY NO NOORDER NOT NULL ON OPTIONS OR ORDER PARTITION PARTITIONED POLICY PRIMARY REFERENCES RENAME REPLACE ROW RP RT SALT SCHEMA SEQUENCE SERDE SERDEPROPERTIES SKEWED STAGE_FILE_FORMAT START STORAGE STORED STRING_BASE TABLE TABLESPACE TABLE_FORMAT TAG TBLPROPERTIES TERMINATED TEXTIMAGE_ON TYPE UNIQUE UPDATE USING WITHexpr : expr multiple_optionsexpr : expr INDEX id idalter_column_sql_server : alt_table ALTER COLUMN defcolumnexpr : expr ENGINE id idexpr : expr id LP id RPexpr : expr usingmultiple_options : options\n | multiple_options options\n expr : expr LOCATION STRING\n | expr LOCATION DQ_STRING\n | expr LOCATION table_property_equalsalter_column_modify_oracle : alt_table MODIFY defcolumnexpr : expr INHERITS LP t_name RPclone : CLONE idusing : USING idpkey_constraint : constraint pkey_statement id LP index_pid RP\n | constraint pkey_statement LP index_pid RP\n | pkey_constraint with\n | pkey_constraint with ON id\n on_update : ON UPDATE id\n | ON UPDATE STRING\n | ON UPDATE f_call\n encode : ENCODE idexpr : expr PARTITION BY LP pid RP\n | expr PARTITION BY id LP pid RP\n | expr PARTITION BY pid\n | expr PARTITION BY id pidencrypt : ENCRYPT\n | encrypt NO SALT\n | encrypt SALT\n | encrypt USING STRING\n | encrypt STRING\n expr : expr CLUSTER BY LP pid RP\n | expr CLUSTER BY pid\n expr : expr ID ON LP pid RP\n | expr ID by_smthgexpr : expr id id\n | expr id KEY\n options : OPTIONS LP id_equals RPmulti_id_or_string : id_or_string\n | multi_id_or_string id_or_string\n | f_call\n | multi_id_or_string f_call\n expr : expr INTO ID IDexpr : expr id id LP pid RPwith : WITH with_argsexpr : expr database_baserow_format : ROW FORMAT SERDE\n | ROW FORMAT\n fmt_equals : id LP multi_id_or_string RPdatabase_base : CREATE DATABASE id\n | CREATE ID DATABASE id\n | database_base clone\n equals : id id id\n | id id ON\n | id id id DOT id\n expr : expr row_format id\n | expr row_format STRING\n storage : STORAGE LP\n | storage id id\n | storage id id RP\n table_property_equals : id id id_or_string\n | id id_or_string\n | id DOT id_or_string\n | id DOT id DOT id_or_string\n | LP id id id_or_string RP\n | LP id_or_string RP\n | id table_property_equals\n | id_equals\n with_args : LP equals\n | with_args COMMA equals\n | with_args with_args\n | with_args RP\n expr : expr WITH SERDEPROPERTIES multi_assignmentsexpr : expr storagetable_property_equals_int : id id id_or_string\n | id id_or_string\n | LP id id id_or_string RP\n | LP id_or_string RP\n expr : expr TBLPROPERTIES multi_assignmentsexpr : expr ID INDEXperiod_for : id FOR id LP pid RPmulti_assignments : LP assignment\n | multi_assignments RP\n | multi_assignments COMMA assignmentexpr : expr ON idtable_property_equals_bool : id id id_or_string\n | id id_or_string\n assignment : id id id\n | STRING id STRING\n | id id STRING\n | STRING id id\n | STRING idexpr : expr withexpr : expr TEXTIMAGE_ON idexpr : expr DATA_RETENTION_TIME_IN_DAYS table_property_equals_intexpr : CREATE TABLESPACE id properties\n | CREATE id TABLESPACE id properties\n | CREATE id TABLESPACE id\n | CREATE TABLESPACE id\n | CREATE id id TABLESPACE id\n | CREATE id id TABLESPACE id properties\n expr : expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equalsexpr : expr COMMENT STRINGexpr : expr CHANGE_TRACKING table_property_equals_boolexpr : expr id TERMINATED BY id\n | expr id TERMINATED BY STRING\n properties : property\n | properties propertyexpr : expr option_commentexpr : expr MAP KEYS TERMINATED BY id\n | expr MAP KEYS TERMINATED BY STRING\n option_comment : ID STRING\n | ID DQ_STRING\n | COMMENT ID STRING\n | COMMENT ID DQ_STRING\n | option_comment_equals\n property : id id\n | id STRING\n | id ON\n | id STORAGE\n | id ROW\n expr : expr SKEWED BY LP id RP ON LP pid RPoption_comment_equals : STRING\n | option_comment_equals DQ_STRING\n expr : expr COLLECTION ITEMS TERMINATED BY id\n | expr COLLECTION ITEMS TERMINATED BY STRING\n expr : expr option_with_tagcreate_table : CREATE TABLE IF NOT EXISTS\n | CREATE TABLE\n | CREATE OR REPLACE TABLE IF NOT EXISTS\n | CREATE OR REPLACE TABLE\n | CREATE id TABLE IF NOT EXISTS\n | CREATE id TABLE\n | CREATE OR REPLACE id TABLE IF NOT EXISTS\n | CREATE OR REPLACE id TABLE\n\n expr : expr STORED AS id\n | expr STORED AS id STRING\n | expr STORED AS id STRING id STRING\n tag_equals : id id id_or_string\n | id id_or_string\n | id DOT id id id_or_string\n | id DOT id id_or_string\n | id DOT id DOT id id id_or_string\n | id DOT id DOT id id_or_string\n multiple_tag_equals : tag_equals\n | multiple_tag_equals COMMA tag_equals\n expr : expr PARTITIONED BY pid_with_type\n | expr PARTITIONED BY LP pid RP\n | expr PARTITIONED BY LP multiple_funct RP\n option_order_noorder : ORDER\n | NOORDER\n pid_with_type : LP column\n | pid_with_type COMMA column\n | pid_with_type RP\n c_property : id idoption_with_tag : TAG LP id RP\n | TAG LP id DOT id DOT id RP\n | TAG LP multiple_tag_equals RP\n | WITH TAG LP id RP\n | WITH TAG LP id DOT id DOT id RP\n | WITH TAG LP multiple_tag_equals RP\n option_with_masking_policy : MASKING POLICY id DOT id DOT id\n | WITH MASKING POLICY id DOT id DOT id\n expr : expr CATALOG table_property_equalsexpr : expr FILE_FORMAT fmt_equalsexpr : expr STAGE_FILE_FORMAT fmt_equalsexpr : expr TABLE_FORMAT table_property_equalsc_type : id\n | id id\n | id id id id\n | id id id\n | c_type pid\n | id DOT id\n | tid\n | ARRAY\n | c_type ARRAY\n | c_type tid\n expr : expr AUTO_REFRESH table_property_equals_boolas_virtual : AS LP id LP id LP pid RP COMMA pid RP RP\n | AS LP id LP pid RP RP\n | AS LP multi_id RPid : ID\n | DQ_STRINGid_or_string : id\n | STRINGSTRING : STRING_BASE\n | STRING STRING_BASE\n column : id c_type\n | column comment\n | column LP id RP\n | column LP id id RP\n | column LP id RP c_type\n | column LP id COMMA id RP\n | column LP id COMMA id RP c_type\n autoincrement : AUTOINCREMENTdefcolumn : column\n | defcolumn comment\n | defcolumn encode\n | defcolumn PRIMARY KEY\n | defcolumn UNIQUE KEY\n | defcolumn UNIQUE\n | defcolumn check_ex\n | defcolumn default\n | defcolumn collate\n | defcolumn enforced\n | defcolumn ref\n | defcolumn null\n | defcolumn ref null\n | defcolumn foreign ref\n | defcolumn encrypt\n | defcolumn generated\n | defcolumn c_property\n | defcolumn on_update\n | defcolumn options\n | defcolumn autoincrement\n | defcolumn option_order_noorder\n | defcolumn option_with_tag\n | defcolumn option_with_masking_policy\n | defcolumn as_virtual\n check_ex : check_st\n | constraint check_st\n expr : create_schema\n | create_database\n | expr id\n | expr clone\n c_schema : CREATE SCHEMA\n | CREATE ID SCHEMA\n | CREATE OR REPLACE SCHEMAcreate_schema : c_schema id id\n | c_schema id id id\n | c_schema id\n | c_schema id DOT id\n | c_schema IF NOT EXISTS id\n | c_schema IF NOT EXISTS id DOT id\n | create_schema id id id\n | create_schema id id STRING\n | create_schema options\n create_database : database_base\n | create_database id id id\n | create_database id id STRING\n | create_database options\n expr : DROP TABLE id\n | DROP TABLE id DOT id\n multiple_column_names : column\n | multiple_column_names COMMA\n | multiple_column_names column\n type_definition : type_name id LP pid RP\n | type_name id LP multiple_column_names RP\n | type_name LP id_equals RP\n | type_name TABLE LP defcolumn\n | type_definition COMMA defcolumn\n | type_definition RP\n expr : type_definitiontype_name : type_create id AS\n | type_create id DOT id AS\n | type_create id DOT id\n | type_create id\n type_create : CREATE TYPE\n | CREATE OR REPLACE TYPE\n expr : domain_name id LP pid RPdomain_name : CREATE DOMAIN id AS\n | CREATE DOMAIN id DOT id AS\n | CREATE DOMAIN id DOT id\n | CREATE DOMAIN id\n expr : alter_foreign ref\n | alter_drop_column\n | alter_check\n | alter_unique\n | alter_default\n | alter_primary_key\n | alter_primary_key using_tablespace\n | alter_column_add\n | alter_rename_column\n | alter_column_sql_server\n | alter_column_modify\n | alter_column_modify_oracle\n alter_column_modify : alt_table MODIFY COLUMN defcolumnalter_drop_column : alt_table DROP COLUMN idalter_rename_column : alt_table RENAME COLUMN id id idalter_column_add : alt_table ADD defcolumnalter_primary_key : alt_table ADD PRIMARY KEY LP pid RP\n | alt_table ADD constraint PRIMARY KEY LP pid RP\n alter_unique : alt_table ADD UNIQUE LP pid RP\n | alt_table ADD constraint UNIQUE LP pid RP\n alter_default : alt_table id id\n | alt_table ADD constraint id id\n | alt_table ADD id STRING\n | alt_table ADD constraint id STRING\n | alter_default id\n | alter_default FOR pid\n alter_check : alt_table ADD check_st\n | alt_table ADD constraint check_st\n alter_foreign : alt_table ADD foreign\n | alt_table ADD constraint foreign\n alt_table : ALTER TABLE t_name\n | ALTER TABLE IF EXISTS t_name\n | ALTER TABLE ID t_nameid_equals : id id id_or_string\n | id id_or_string\n | id_equals COMMA\n | id_equals COMMA id id id_or_string\n | id\n | id_equals LP pid RP\n | id_equals LP pid RP id\n | id_equals COMMA id id\n | id_equals COMMA id\n expr : index_table_name LP index_pid RPindex_table_name : create_index ON id\n | create_index ON id DOT id\n create_index : CREATE INDEX id\n | CREATE UNIQUE INDEX id\n | create_index ON id\n | CREATE CLUSTERED INDEX id\n expr : table_name defcolumn\n | table_name LP defcolumn\n | table_name\n | table_name LP RP\n | expr COMMA defcolumn\n | expr COMMA\n | expr COMMA constraint\n | expr COMMA check_ex\n | expr COMMA foreign\n | expr COMMA pkey\n | expr COMMA uniq\n | expr COMMA statem_by_id\n | expr COMMA constraint uniq\n | expr COMMA period_for\n | expr COMMA pkey_constraint\n | expr COMMA constraint pkey\n | expr COMMA constraint pkey enforced\n | expr COMMA constraint foreign ref\n | expr COMMA foreign ref\n | expr encode\n | expr DEFAULT id id id\n | expr RP\n likke : LIKE\n | CLONE\n expr : table_name likke id\n | table_name likke id DOT id\n | table_name LP likke id DOT id RP\n | table_name LP likke id RP\n t_name : id DOT id\n | id\n | id DOT id DOT id\n table_name : create_table t_name\n | table_name likke id\n expr : seq_name\n | expr INCREMENT id\n | expr INCREMENT BY id\n | expr INCREMENT id id\n | expr START id\n | expr START WITH id\n | expr START id id\n | expr MINVALUE id\n | expr NO MINVALUE\n | expr NO MAXVALUE\n | expr MAXVALUE id\n | expr CACHE id\n | expr CACHE\n | expr NOORDER\n | expr ORDER\n seq_name : create_seq id DOT id\n | create_seq id\n create_seq : CREATE SEQUENCE IF NOT EXISTS\n | CREATE SEQUENCE\n\n tid : LT id\n | LT\n | tid LT\n | tid id\n | tid COMMAT\n | tid RT\n null : NULL\n | NOT NULL\n f_call : id LP RP\n | id LP f_call RP\n | id LP multi_id RP\n | id LP pid RP\n multi_id : id\n | multi_id id\n | f_call\n | multi_id f_call\n funct_args : LP multi_id RPfunct : id LP multi_id RPmultiple_funct : funct\n | multiple_funct COMMA funct\n | multiple_funct COMMA\n funct_expr : LP multi_id RP\n | multi_id\n dot_id : id DOT iddefault : DEFAULT id\n | DEFAULT STRING\n | DEFAULT NULL\n | default FOR dot_id\n | DEFAULT funct_expr\n | DEFAULT LP pid RP\n | DEFAULT LP funct_expr pid RP\n | default id\n | DEFAULT id DOT funct_expr\n | default LP RP\n enforced : ENFORCED\n | NOT ENFORCED\n collate : COLLATE id\n | COLLATE STRING\n \n constraint : CONSTRAINT id\n \n generated : gen_always funct_expr\n | gen_always funct_expr id\n | gen_always LP multi_id RP\n | gen_always f_call\n \n gen_always : GENERATED id AS\n check_st : CHECK LP id\n | check_st id\n | check_st STRING\n | check_st id STRING\n | check_st id RP\n | check_st STRING RP\n | check_st funct_args\n | CHECK LP id DOT id\n | check_st LP pid RP\n using_tablespace : USING INDEX tablespacepid : id\n | STRING\n | pid id\n | pid STRING\n | STRING LP RP\n | id LP RP\n | pid COMMA id\n | pid COMMA STRING\n index_pid : id\n | index_pid id\n | index_pid COMMA index_pid\n foreign : FOREIGN KEY LP pid RP\n | FOREIGN KEYref : REFERENCES t_name\n | ref LP pid RP\n | ref ON DELETE id\n | ref ON UPDATE id\n | ref DEFERRABLE INITIALLY id\n | ref NOT DEFERRABLE\n expr : pkeyuniq : UNIQUE LP pid RP\n | UNIQUE KEY id LP pid RP\n statem_by_id : id LP pid RP\n | id KEY LP pid RP\n pkey : pkey_statement LP pid RP\n | pkey_statement ID LP pid RP\n pkey_statement : PRIMARY KEYcomment : COMMENT STRINGtablespace : TABLESPACE id\n | TABLESPACE id properties\n expr : expr tablespaceby_smthg : BY id\n | BY ROW\n | BY LP pid RP\n ' -_lr_action_items = {'CREATE':([0,1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[3,87,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'DROP':([0,26,42,113,149,343,345,543,545,694,783,],[6,140,-184,-183,-343,-295,-183,-297,-342,-296,-344,]),'ALTER':([0,26,42,113,149,343,345,543,545,694,783,],[28,143,-184,-183,-343,-295,-183,-297,-342,-296,-344,]),'PRIMARY':([0,42,73,96,113,127,131,139,149,167,208,209,220,240,260,266,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,316,317,318,319,320,321,331,336,342,409,416,420,421,422,464,465,466,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,529,540,541,545,608,609,610,615,618,621,629,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,676,677,679,709,711,742,743,757,759,764,766,767,771,773,774,775,783,804,811,813,814,815,816,822,844,849,853,856,857,861,866,],[27,-184,27,-187,-183,276,-197,335,-343,-188,276,27,-220,-23,276,-433,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,276,-169,-189,-175,-176,-367,-190,534,276,276,-221,-404,-411,-412,-416,-438,-422,-423,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,276,276,276,-342,-413,-414,-415,-410,-156,-158,-39,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-172,-174,-191,-159,-161,-418,-382,-398,-374,-395,-387,-387,-182,-171,-192,-193,-344,-417,-389,-375,-376,-377,-396,-194,-195,-157,-163,-181,-160,-164,-180,]),'$end':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[0,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'INDEX':([1,2,3,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,106,107,112,113,115,118,120,122,124,125,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[35,-238,105,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,173,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,253,254,-237,-183,-241,-252,-265,-289,-271,270,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'ENGINE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[37,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'LOCATION':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[40,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'INHERITS':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[43,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'PARTITION':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[44,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'CLUSTER':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[45,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'ID':([1,2,3,4,5,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,30,31,32,33,34,35,36,37,38,39,40,41,42,46,47,48,49,50,52,54,55,56,57,58,59,60,64,67,68,69,70,71,72,73,74,75,76,77,78,80,81,82,83,84,85,86,87,90,92,93,94,96,97,98,99,100,101,102,104,105,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123,124,126,127,128,129,130,131,132,133,134,137,139,141,144,145,146,147,148,149,150,151,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,172,173,174,175,176,177,178,179,180,182,184,185,186,187,188,189,190,191,192,193,195,196,200,202,203,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,242,243,245,246,247,248,249,250,251,253,254,257,258,259,260,261,262,266,267,268,269,271,272,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,297,299,300,301,303,304,305,306,307,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,328,329,331,332,334,336,337,338,339,340,341,342,343,345,347,348,349,350,351,352,353,354,356,357,358,359,360,361,362,363,365,366,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,395,396,397,398,400,402,403,404,405,406,407,409,410,411,412,414,415,416,417,419,420,421,422,423,424,425,426,427,428,429,430,431,432,435,436,437,439,440,441,443,444,445,446,447,449,454,455,456,457,458,459,460,461,462,463,464,465,466,467,470,471,472,473,474,475,476,477,479,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,503,504,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,529,531,533,535,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,589,590,592,593,594,595,596,598,600,602,603,605,606,608,609,610,611,612,613,614,615,616,617,618,619,621,622,623,624,625,626,627,628,629,630,631,633,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,687,688,689,691,692,693,694,696,697,698,699,700,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,750,751,752,753,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,773,774,775,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,793,796,797,798,799,800,801,802,803,804,805,806,808,809,811,812,813,814,815,816,817,819,820,821,822,823,824,825,826,827,828,829,830,832,833,834,836,837,838,839,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,866,],[46,-238,102,113,113,-253,113,-266,-267,-268,113,-270,-272,-273,-274,-275,-276,113,-439,-347,113,113,113,113,113,152,113,-1,113,113,113,-335,-6,113,-124,-184,-183,113,178,-47,113,113,-94,113,113,113,194,113,-108,-128,113,113,113,113,113,-225,113,-333,113,113,113,113,113,113,-360,-361,-450,-7,113,234,-115,113,113,113,-187,-53,113,113,113,-226,-183,113,113,-130,-365,-258,113,-237,-183,113,-241,113,113,-252,-265,113,-289,113,-271,113,113,113,113,113,-197,-336,-337,113,113,113,113,113,-446,345,113,-345,-343,-363,113,-257,-8,113,-37,113,-38,113,-9,-10,-11,113,113,-69,-188,113,113,113,-36,-81,-111,-112,113,-88,377,-57,-58,-46,113,113,-80,113,-95,113,113,-96,-97,-104,-105,113,113,-165,-166,-167,-168,-179,113,-320,-321,-322,-323,-324,-325,-327,-328,113,113,113,113,113,113,113,113,-354,-355,-356,-357,-358,-15,-49,-59,-125,113,-14,-23,113,113,113,113,-134,-264,-227,113,113,-51,113,113,113,113,-242,113,113,113,-433,113,-420,-421,113,-428,-198,-199,-200,-203,-204,113,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,113,113,113,-400,-28,113,-196,-151,-152,113,113,-317,113,-338,113,113,113,-176,113,-190,113,113,113,113,113,113,113,113,113,113,113,-285,113,113,113,113,-295,113,113,113,113,113,-254,113,-2,113,113,-4,113,-63,113,-68,-186,113,113,113,113,113,113,113,113,113,-451,-452,113,-44,-74,-72,113,-73,113,-70,113,-60,-86,113,-85,113,113,113,-77,113,-113,-114,113,-84,113,-137,-148,113,113,-326,-329,113,601,-332,-18,113,113,-404,113,113,-411,-412,-416,113,-432,113,113,-350,-349,-353,-352,-48,113,113,113,-109,113,113,113,-261,113,-52,-228,-132,-259,-235,-236,-239,-240,113,113,113,113,113,113,-438,-422,-423,113,-419,-307,-429,113,-201,-202,113,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,113,113,-380,-402,-403,113,113,-378,113,-380,113,113,113,113,113,113,-177,113,-368,-369,-370,-371,-366,113,-230,-232,113,113,113,113,-244,-249,113,113,113,113,113,-287,-278,113,113,113,113,-297,113,-342,-362,-444,113,-256,113,-5,-106,-107,-62,-185,-64,113,-67,113,113,-13,113,113,113,113,113,113,-71,113,113,-61,-87,113,113,-185,-76,113,-79,-83,113,113,113,113,-155,113,-153,113,-185,113,-40,-42,-330,-331,113,113,113,113,113,-413,-414,-415,113,113,-378,113,-410,-334,113,-156,113,-158,113,-118,-119,-120,-121,-122,-110,-39,113,113,-263,-136,-129,-364,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,113,-393,-399,-29,-31,113,113,113,113,113,113,-379,-381,-20,-21,-22,-406,113,-378,113,-378,113,-409,113,-341,-339,113,-174,113,113,-233,-247,-248,-245,-246,113,-286,-288,113,113,113,-296,113,-445,-255,-45,113,113,113,-24,113,-33,-35,-453,-159,113,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,113,113,-50,-41,-43,113,113,-420,-19,-440,113,-442,113,113,-418,-382,113,113,113,113,113,113,-133,-262,113,-398,-378,-374,-380,113,113,113,-395,113,-387,-387,113,113,-182,-171,-192,113,113,113,113,-283,113,-279,-344,-65,-66,-301,-304,-25,113,113,-78,-139,113,113,-17,113,-443,113,-374,-431,-417,113,113,113,-131,-389,113,-375,-376,-377,-396,113,-378,113,-340,113,-234,-284,113,-281,113,-56,113,113,-16,-441,-82,113,113,-135,-374,113,113,-377,113,-282,113,113,113,-157,113,113,-163,-378,113,-181,-160,-123,113,-164,-377,113,113,-180,]),'INTO':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[48,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'WITH':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,77,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[51,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,227,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,308,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,308,-320,-321,-322,-323,-324,-325,-327,413,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,308,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,308,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,308,-285,308,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,308,-292,-287,-278,308,308,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'TBLPROPERTIES':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[53,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'ON':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,29,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,252,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,346,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,435,436,437,439,441,445,450,451,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,571,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,721,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[47,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,147,-1,-224,-335,-6,-124,-184,171,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,263,-289,-271,302,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,302,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-310,-242,302,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,263,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,302,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,302,-285,302,-312,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,263,602,-404,-411,-412,-416,-432,-350,-349,-353,-352,625,-449,-109,-98,-100,-52,-311,-313,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,263,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,302,-292,-287,-278,302,302,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,713,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,263,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,792,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'DATA_RETENTION_TIME_IN_DAYS':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[55,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'TEXTIMAGE_ON':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[56,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'MAX_DATA_EXTENSION_TIME_IN_DAYS':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[57,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'COMMENT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,525,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,685,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[58,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,294,294,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,294,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,294,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,294,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,294,-285,294,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,294,-249,294,-292,-287,-278,294,294,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,294,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,294,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,294,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'CHANGE_TRACKING':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[59,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'MAP':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[61,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'SKEWED':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[62,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'COLLECTION':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[63,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'STORED':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[65,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'PARTITIONED':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[66,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'CATALOG':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[67,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'FILE_FORMAT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[68,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'STAGE_FILE_FORMAT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[69,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'TABLE_FORMAT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[70,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'AUTO_REFRESH':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[71,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'COMMA':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,271,272,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,327,328,332,336,338,342,349,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,433,434,436,437,438,439,441,445,454,455,456,457,459,460,464,465,466,470,471,472,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,518,519,520,522,523,524,525,526,527,528,529,531,536,538,540,541,545,546,547,548,550,551,552,553,554,555,556,558,559,560,561,562,564,565,566,567,568,570,572,573,575,576,577,579,580,584,586,587,588,589,590,591,596,598,603,605,608,609,610,611,613,615,616,617,618,620,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,657,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,684,685,686,688,689,691,697,699,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,728,730,734,735,736,737,739,740,742,743,745,747,749,751,757,758,759,762,764,765,766,767,771,773,774,775,778,780,781,782,783,784,785,786,787,788,791,793,794,797,798,799,800,801,802,803,804,805,807,811,813,814,815,816,819,820,821,822,823,824,825,826,828,831,832,833,834,835,839,844,845,847,848,849,850,853,854,855,856,857,858,859,861,862,864,866,],[73,-238,-222,-223,117,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,365,-188,-36,-81,-111,-112,-88,-57,-58,380,387,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,467,-420,-421,473,-428,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,365,-302,-291,-280,-285,-12,467,-2,-4,-185,-63,-68,-186,-300,467,-420,467,-451,-452,-44,387,380,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,585,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,622,-146,-449,-109,365,-98,-100,-52,-235,-236,-239,-240,467,467,-438,-422,-423,-419,-307,-429,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,467,-177,-178,-368,-369,-370,-371,-366,680,-230,-232,-420,467,684,-244,-249,-185,-299,-250,-292,-287,-278,-3,-277,-342,-362,-444,467,467,-5,-106,-107,-62,-185,-64,-67,-306,467,-13,467,467,467,467,467,-71,622,-61,-87,-93,-185,-76,-79,-83,-138,-155,467,728,-153,-420,-384,-330,-331,467,467,-413,-414,-415,467,-420,-410,-334,-185,-156,-141,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,473,-393,-399,-29,-31,467,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-245,-246,-298,-286,-288,467,-445,-45,-305,-303,-24,467,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-386,-50,473,-420,-19,-440,-442,467,-418,-382,467,-140,-147,-103,-398,-420,-374,467,-395,467,-387,-387,-182,-171,-192,-193,467,-283,467,-279,-344,-65,-66,-301,-304,-25,-78,-139,-385,473,-17,467,-443,467,-425,-431,-417,-185,-143,-389,-375,-376,-377,-396,-420,467,-340,-194,-234,-284,467,-281,-56,-383,-16,-441,-82,-142,-425,-195,-282,467,-185,-157,-145,-163,-420,467,-181,-160,-123,-144,-164,863,467,-180,]),'DEFAULT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[75,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,299,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,299,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,299,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,299,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,299,-285,299,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,299,-292,-287,-278,299,299,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'RP':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,128,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,271,272,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,327,328,332,336,338,342,349,353,355,357,358,359,361,362,363,364,365,367,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,393,394,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,432,433,434,436,437,438,439,441,445,454,455,456,457,459,460,464,465,466,468,469,470,471,472,474,475,477,478,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,506,508,510,511,512,513,514,515,516,517,518,519,520,522,523,524,525,526,527,528,529,531,536,538,540,541,545,546,547,548,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,572,573,575,576,577,579,580,582,584,586,587,588,589,590,591,592,593,594,595,596,598,603,605,608,609,610,611,612,613,615,616,617,618,620,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,655,657,659,660,661,662,663,664,665,666,667,670,671,674,675,676,677,678,679,681,682,683,684,685,686,688,689,691,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,722,723,725,726,727,728,729,730,731,732,734,735,736,737,739,740,742,743,744,745,747,749,751,757,758,759,760,761,762,763,764,765,766,767,770,771,772,773,774,775,776,778,780,781,782,783,784,785,786,787,788,791,793,794,796,797,798,799,800,801,802,803,804,805,807,811,812,813,814,815,816,819,820,821,822,823,824,825,826,828,831,832,833,834,835,836,839,842,843,844,845,846,847,848,849,850,853,854,855,856,857,858,859,861,862,864,865,866,],[38,-238,-222,-223,118,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,313,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,381,386,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,471,-428,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,526,-302,-291,-280,-285,-12,547,-2,551,-4,-185,-63,-68,-186,-185,558,-300,561,-26,-420,-34,-451,-452,-44,386,381,-73,-70,572,-86,-85,-185,-77,-185,579,-113,-114,-185,-84,-137,586,-326,-329,-221,-332,-18,-404,609,610,-416,-432,-350,-349,-353,-352,618,621,-146,-449,-109,629,-98,-100,-52,-235,-236,-239,-240,639,640,-438,-422,-423,646,647,-419,-307,-429,-201,-202,-397,651,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,674,-170,-173,-177,-178,-368,-369,-370,-371,-366,679,-230,-232,-420,682,683,-244,-249,-185,-299,-250,-292,-287,-278,-3,-277,-342,-362,-444,697,699,-5,-106,-107,-62,-185,-64,-67,-306,703,-13,704,646,-27,706,707,708,-71,709,711,-61,-87,-93,-185,-76,-79,-83,721,-138,-155,726,727,-153,-420,-384,-185,730,-40,-42,-330,-331,737,739,-413,-414,-415,742,743,-378,-410,-334,-185,-156,-141,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-430,-393,-399,-29,-31,759,764,766,-379,-381,-20,-21,-22,-406,767,-378,-378,771,-341,-339,-172,-174,774,-191,-233,-247,-248,-245,-246,-298,-286,-288,780,-445,-45,785,-305,-303,-24,788,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,791,-116,-117,-126,-127,-154,-149,-150,-386,646,-50,-41,-43,798,-420,-19,-440,-442,800,-418,-382,802,803,-140,-147,-103,-398,-378,-374,813,814,815,766,-395,816,-387,-387,759,-182,821,-171,-192,-193,822,824,-283,826,-279,-344,-65,-66,-301,-304,-25,-78,-139,-385,831,832,-17,833,-443,834,-374,-431,-417,-185,-143,-389,839,-375,-376,-377,-396,-378,843,-340,-194,-234,-284,845,-281,-56,-383,-16,-441,-82,-142,849,-374,802,856,-195,-282,857,858,-185,-157,-145,-163,-378,862,-181,-160,-123,-144,-164,-377,865,866,-180,]),'INCREMENT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[76,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'START':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[77,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'MINVALUE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,79,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[78,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,229,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'NO':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[79,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,480,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'MAXVALUE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,79,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[80,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,230,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'CACHE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[81,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'NOORDER':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[82,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,307,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,307,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,307,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,307,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,307,-285,307,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,307,-292,-287,-278,307,307,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'ORDER':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[83,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,306,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,306,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,306,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,306,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,306,-285,306,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,306,-292,-287,-278,306,306,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'DQ_STRING':([1,2,3,4,5,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,30,31,33,34,35,36,37,38,39,40,41,42,46,47,49,50,52,54,55,56,57,59,60,64,67,68,69,70,71,72,73,74,75,76,77,78,80,81,82,83,84,85,86,90,92,93,94,96,97,98,99,100,101,102,104,105,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123,124,126,127,128,129,130,131,132,133,134,137,139,141,144,145,146,147,148,149,150,151,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,172,173,174,175,176,177,179,180,182,184,185,186,187,188,189,190,191,192,193,194,195,196,200,202,203,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,242,243,245,246,247,248,249,250,251,253,254,257,258,259,260,261,262,266,267,268,269,271,272,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,297,299,300,301,303,304,305,306,307,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,328,329,331,332,334,336,337,338,339,340,341,342,343,345,347,348,349,350,351,352,353,354,356,357,358,359,360,361,362,363,365,366,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,395,396,397,398,400,402,403,404,405,406,407,409,410,411,412,414,415,416,417,419,420,421,422,423,424,425,426,427,428,429,430,431,432,435,436,437,439,440,441,443,444,445,446,447,449,454,455,456,457,458,459,460,461,462,463,464,465,466,467,470,471,472,473,474,475,476,477,479,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,503,504,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,529,531,533,535,536,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,578,579,580,581,583,584,585,586,587,589,590,592,593,594,595,596,598,600,602,603,605,606,608,609,610,611,612,613,614,615,616,617,618,619,621,622,623,624,625,626,627,628,629,630,631,633,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,687,688,689,691,692,693,694,696,697,698,699,700,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,750,751,752,753,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,773,774,775,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,793,796,797,798,799,800,801,802,803,804,805,806,808,809,811,812,813,814,815,816,817,819,820,821,822,823,824,825,826,827,828,829,830,832,833,834,836,837,838,839,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,860,861,862,863,864,866,],[42,-238,42,42,42,-253,42,-266,-267,-268,42,-270,-272,-273,-274,-275,-276,42,-439,-347,42,42,42,42,42,42,-1,42,42,42,-335,-6,162,-124,-184,175,42,-47,42,42,-94,42,42,42,42,-108,-128,42,42,42,42,42,-225,42,-333,42,42,42,42,42,42,-360,-361,-450,-7,42,237,42,42,42,-187,-53,42,42,42,-226,-183,42,42,-130,-365,-258,42,-237,-183,42,-241,42,42,-252,-265,42,-289,42,-271,42,42,42,42,42,-197,-336,-337,42,42,42,42,42,-446,42,42,-345,-343,-363,42,-257,-8,42,-37,42,-38,42,-9,-10,-11,42,42,-69,-188,42,42,42,-36,-81,-111,-112,42,-88,-57,-58,-46,42,42,-80,42,-95,42,42,-96,-97,-104,396,-105,42,42,-165,-166,-167,-168,-179,42,-320,-321,-322,-323,-324,-325,-327,-328,42,42,42,42,42,42,42,42,-354,-355,-356,-357,-358,-15,-49,-59,-125,42,-14,-23,42,42,42,42,-134,-264,-227,42,42,-51,42,42,42,42,-242,42,42,42,-433,42,-420,-421,42,-428,-198,-199,-200,-203,-204,42,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,42,42,42,-400,-28,42,-196,-151,-152,42,42,-317,42,-338,42,42,42,-176,42,-190,42,42,42,42,42,42,42,42,42,42,42,-285,42,42,42,42,-295,42,42,42,42,42,-254,42,-2,42,42,-4,42,-63,42,-68,-186,42,42,42,42,42,42,42,42,42,-451,-452,42,-44,-74,-72,42,-73,42,-70,42,-60,-86,42,-85,42,42,42,-77,42,-113,-114,42,-84,42,-137,-148,42,42,-326,-329,42,42,-332,-18,42,42,-404,42,42,-411,-412,-416,42,-432,42,42,-350,-349,-353,-352,-48,42,42,42,-109,42,42,42,-261,42,-52,-228,-132,-259,-235,-236,-239,-240,42,42,42,42,42,42,-438,-422,-423,42,-419,-307,-429,42,-201,-202,42,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,42,42,-380,-402,-403,42,42,-378,42,-380,42,42,42,42,42,42,-177,42,-368,-369,-370,-371,-366,42,-230,-232,42,42,42,42,-244,-249,42,42,42,42,42,-287,-278,42,42,42,42,-297,42,-342,-362,-444,42,-256,42,-5,-106,-107,-62,-185,-64,42,-67,42,42,-13,42,42,42,42,42,42,-71,42,42,-61,-87,42,42,-185,-76,42,-79,-83,42,42,42,42,-155,42,-153,42,-185,42,-40,-42,-330,-331,42,42,42,42,42,-413,-414,-415,42,42,-378,42,-410,-334,42,-156,42,-158,42,-118,-119,-120,-121,-122,-110,-39,42,42,-263,-136,-129,-364,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,42,-393,-399,-29,-31,42,42,42,42,42,42,-379,-381,-20,-21,-22,-406,42,-378,42,-378,42,-409,42,-341,-339,42,-174,42,42,-233,-247,-248,-245,-246,42,-286,-288,42,42,42,-296,42,-445,-255,-45,42,42,42,-24,42,-33,-35,-453,-159,42,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,42,42,-50,-41,-43,42,42,-420,-19,-440,42,-442,42,42,-418,-382,42,42,42,42,42,42,-133,-262,42,-398,-378,-374,-380,42,42,42,-395,42,-387,-387,42,42,-182,-171,-192,42,42,42,42,-283,42,-279,-344,-65,-66,-301,-304,-25,42,42,-78,-139,42,42,-17,42,-443,42,-374,-431,-417,42,42,42,-131,-389,42,-375,-376,-377,-396,42,-378,42,-340,42,-234,-284,42,-281,42,-56,42,42,-16,-441,-82,42,42,-135,-374,42,42,-377,42,-282,42,42,42,-157,42,42,-163,-378,42,-181,-160,-123,42,-164,-377,42,42,-180,]),'USING':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[86,-238,-222,-223,-253,-266,-267,-268,-269,125,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,482,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'ROW':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,176,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,435,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[88,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,375,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,627,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'STORAGE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,435,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[89,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,626,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'TAG':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,51,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,308,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[91,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,183,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,91,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,91,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,91,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,183,91,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,91,-285,91,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,91,-292,-287,-278,91,91,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'CLONE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,128,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[92,92,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,133,-439,-347,-1,-224,-335,-6,-124,-184,-183,92,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,-314,133,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,-251,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'ENCODE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[93,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,93,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,93,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,93,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,93,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,93,-285,93,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,93,-292,-287,-278,93,93,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'TABLESPACE':([1,2,3,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,99,102,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,244,251,259,260,266,267,268,269,270,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[94,-238,98,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,245,-183,-237,-183,-241,-252,-265,-289,-271,-314,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,440,-51,-242,-251,-433,-290,-420,-421,94,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,-315,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,-280,-285,-12,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,-250,-292,-287,-278,-3,-277,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'OPTIONS':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,191,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,519,520,526,529,531,536,538,540,541,545,546,547,551,552,553,554,555,556,558,559,561,564,568,572,573,575,576,577,579,580,584,586,589,596,598,608,609,610,615,616,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,688,689,697,699,702,703,704,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,725,726,727,730,736,737,739,742,743,751,757,759,764,766,767,771,773,774,775,780,782,783,784,785,786,787,788,791,793,798,800,803,804,811,813,814,815,816,821,822,823,824,826,828,832,833,834,844,845,849,853,856,857,858,861,866,],[95,-238,95,95,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,95,-224,-335,-6,-124,-184,-183,-47,-75,-94,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,-271,95,-197,-231,-345,-343,-363,-8,-37,-38,-9,-10,-11,-302,-69,-188,-36,-81,-111,-112,-88,-57,-58,-46,-80,-95,-96,-97,-104,-105,-165,-166,-167,-168,-179,95,-320,-321,-322,-323,-324,-325,-327,-328,-220,-348,-351,-354,-355,-356,-357,-358,-15,-59,-125,-14,-23,-448,-101,-51,-242,95,-433,-290,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,95,-317,-338,-169,-189,-175,-176,-367,-190,-229,-291,95,-285,95,-2,-4,-185,-63,-68,-186,-300,-26,-420,-34,-451,-452,-44,-74,-72,-73,-70,-60,-86,-85,-185,-77,-113,-114,-185,-84,-137,-148,-326,-329,-221,-332,-18,-404,-411,-412,-416,-432,-350,-349,-353,-352,-449,-109,-98,-100,-52,-235,-236,-239,-240,-438,-422,-423,-419,-307,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,-230,-232,-249,95,-292,-287,-278,95,95,-342,-362,-444,-5,-106,-107,-62,-185,-64,-67,-306,-13,-27,-71,-61,-87,-93,-185,-76,-79,-83,-138,-155,-153,-330,-331,-413,-414,-415,-410,-334,-156,-158,-118,-119,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,-286,-288,-445,-45,-305,-303,-24,-33,-35,-453,-159,-161,-54,-55,-89,-91,-90,-92,-116,-117,-126,-127,-154,-149,-150,-50,-19,-440,-442,-418,-382,-103,-398,-374,-395,-387,-387,-182,-171,-192,-193,-283,-279,-344,-65,-66,-301,-304,-25,-78,-139,-17,-443,-431,-417,-389,-375,-376,-377,-396,-340,-194,-234,-284,-281,-56,-16,-441,-82,-195,-282,-157,-163,-181,-160,-123,-164,-180,]),'STRING_BASE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,40,41,42,46,49,50,52,54,58,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,123,124,127,131,134,148,149,150,151,154,156,158,161,162,163,164,165,166,167,169,170,172,173,174,175,177,179,180,182,186,187,188,189,190,191,192,193,194,195,196,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,235,236,237,239,240,241,243,251,257,258,259,260,261,262,266,267,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,299,300,301,303,305,306,307,312,313,315,316,317,318,319,320,321,323,326,328,332,334,336,338,342,349,350,353,354,356,357,358,359,360,361,362,365,366,368,369,370,371,372,373,374,375,376,377,378,379,381,383,385,386,387,388,390,391,392,395,396,397,398,402,403,404,405,406,407,409,411,412,414,416,417,420,421,422,423,424,427,428,429,430,431,432,435,436,437,439,441,445,454,455,456,457,459,460,464,465,466,467,470,471,474,475,477,479,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,501,508,510,511,512,513,514,515,516,517,519,520,522,523,526,527,529,531,533,535,536,538,540,541,545,546,547,548,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,572,573,574,575,576,577,578,579,580,581,583,584,586,587,589,590,592,593,594,595,596,598,600,603,605,606,608,609,610,611,613,614,615,616,617,618,621,623,624,625,626,627,628,629,630,631,638,639,640,641,642,643,644,645,646,647,649,651,652,653,655,657,658,659,660,661,662,663,664,665,667,674,675,676,677,679,681,682,683,687,688,689,691,692,697,699,700,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,719,720,722,723,724,725,726,727,730,731,732,735,736,737,738,739,740,741,742,743,744,745,748,750,751,757,758,759,762,764,765,766,767,770,771,773,774,775,778,779,780,781,782,783,784,785,786,787,788,789,791,793,798,799,800,801,802,803,804,805,811,812,813,814,815,816,819,820,821,822,823,824,825,826,828,829,832,833,834,836,837,839,842,844,845,846,847,848,849,853,854,855,856,857,858,860,861,863,864,866,],[96,-238,-222,-223,-253,-266,-267,-268,-269,-270,-272,-273,-274,-275,-276,-316,-439,-347,-1,-224,-335,-6,96,167,-184,96,-47,96,-75,-94,96,-108,-128,-225,-319,-333,-359,-360,-361,-450,-7,-115,-187,-53,-237,-183,-241,-252,-265,-289,96,-271,-314,-197,-231,-345,-343,-363,96,-8,-37,-38,167,-10,-11,96,96,-69,-188,96,96,-36,-81,167,-112,-88,-57,167,-46,-80,96,-95,96,96,-96,-97,167,96,-105,96,-165,-166,-167,-168,-179,-318,-320,-321,-322,-323,-324,-325,-327,-328,96,-348,-351,-354,-355,-356,-357,-358,-15,-49,-59,-125,-14,-23,-448,-101,-51,96,96,-242,-251,96,96,-433,96,-420,167,-198,-199,-200,-203,-204,-205,-206,-207,-208,96,-211,-212,-213,-214,-215,-216,-217,-218,-219,96,-372,96,96,-400,-28,-196,-151,-152,-315,-317,-338,-169,96,-175,-176,-367,-190,-229,96,96,96,96,-280,-285,-12,96,96,-2,96,96,-4,96,-63,96,-68,167,-300,96,96,96,96,96,96,96,-451,-452,96,-44,-74,-72,-73,-70,-60,-86,96,-85,167,96,-77,167,-114,96,-84,96,-148,96,96,-326,-329,96,-332,-18,96,-404,96,96,167,-416,96,-432,-350,-349,-353,-352,-48,96,96,-449,-109,-98,-100,-52,-235,167,-239,167,96,96,-438,-422,167,96,-419,-307,-201,-202,-397,-209,-30,96,167,167,-373,-401,-162,-378,167,-392,-394,96,-388,-380,-402,167,96,-405,-378,-380,-170,96,-177,-178,-368,-369,-370,-371,-366,-230,-232,-420,96,-249,96,-250,96,96,96,167,-278,-3,-277,-342,-362,-444,96,96,-5,-106,167,-62,-185,-64,96,-67,-306,96,-13,96,96,96,96,96,96,-71,96,-61,-87,96,96,-185,-76,96,-79,-83,96,96,167,-155,96,-153,-420,-185,96,-40,-42,-330,-331,96,96,96,96,167,-414,-415,96,-378,96,-410,-334,96,-156,-158,-118,167,-120,-121,-122,-110,-39,-102,-99,-243,-260,-434,-435,-436,-437,-426,167,-425,-424,-393,-399,-29,167,96,96,96,-388,-379,-381,-20,167,-22,-406,-378,-341,-339,-172,-174,-191,-233,-247,-248,96,-286,167,96,96,-445,-45,96,96,-303,-24,96,-33,-35,-453,-159,-161,-54,-55,-89,167,167,-92,-116,167,-126,167,96,-154,-149,-150,-50,-41,-43,-420,-19,-440,96,-442,96,96,-418,-382,96,96,96,96,-103,-398,-420,-374,96,-395,96,-387,-387,96,-182,-171,-192,96,96,96,-283,96,-279,-344,-65,-66,-301,-304,-25,96,-78,167,-17,96,-443,96,-374,-431,-417,96,-389,96,-375,-376,-377,-396,-420,96,-340,-194,-234,-284,96,-281,-56,96,-16,-441,-82,96,96,-425,96,96,-282,96,96,96,-157,-163,-420,96,-181,-160,-123,96,-164,96,96,-180,]),'DOMAIN':([3,],[100,]),'SCHEMA':([3,102,250,],[101,248,446,]),'OR':([3,],[103,]),'DATABASE':([3,87,102,234,],[104,104,249,249,]),'UNIQUE':([3,42,73,96,113,127,131,139,149,167,208,209,220,240,260,266,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,316,317,318,319,320,321,331,336,342,409,416,420,421,422,464,465,466,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,529,540,541,545,608,609,610,615,618,621,629,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,676,677,679,709,711,742,743,757,759,764,766,767,771,773,774,775,783,804,811,813,814,815,816,822,844,849,853,856,857,861,866,],[106,-184,217,-187,-183,277,-197,333,-343,-188,277,217,-220,-23,277,-433,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,277,-169,-189,-175,-176,-367,-190,532,277,277,-221,-404,-411,-412,-416,-438,-422,-423,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,277,277,277,-342,-413,-414,-415,-410,-156,-158,-39,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-172,-174,-191,-159,-161,-418,-382,-398,-374,-395,-387,-387,-182,-171,-192,-193,-344,-417,-389,-375,-376,-377,-396,-194,-195,-157,-163,-181,-160,-164,-180,]),'CLUSTERED':([3,],[107,]),'TABLE':([3,6,25,28,42,99,102,113,153,250,351,448,549,698,],[108,116,138,146,-184,246,-183,-183,-257,447,-254,635,-256,-255,]),'SEQUENCE':([3,],[109,]),'TYPE':([3,250,],[110,449,]),'REFERENCES':([9,42,96,113,127,131,149,167,208,211,220,240,260,266,268,269,273,274,275,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,316,317,318,319,320,321,330,336,342,408,409,420,421,422,424,464,465,466,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,529,530,540,541,545,608,609,610,615,618,621,629,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,676,677,679,709,711,742,743,757,759,764,766,767,771,773,774,775,783,803,804,811,813,814,815,816,822,844,849,853,856,857,861,866,],[121,-184,-187,-183,121,-197,-343,-188,121,121,-220,-23,121,-433,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,121,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,121,-169,-189,-175,-176,-367,-190,-293,121,121,121,-221,-411,-412,-416,-432,-438,-422,-423,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,121,-294,121,121,-342,-413,-414,-415,-410,-156,-158,-39,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-172,-174,-191,-159,-161,-418,-382,-398,-374,-395,-387,-387,-182,-171,-192,-193,-344,-431,-417,-389,-375,-376,-377,-396,-194,-195,-157,-163,-181,-160,-164,-180,]),'FOR':([13,42,96,113,122,167,219,267,268,269,279,338,465,466,477,488,489,490,491,493,494,536,644,645,646,647,649,651,660,661,667,688,689,757,759,764,766,811,813,814,815,816,],[123,-184,-187,-183,-289,-188,419,-290,-420,-421,476,-285,-422,-423,-397,-378,-391,-392,-394,-388,-380,-287,-426,-427,-425,-424,-393,-399,-379,-381,-378,-286,-288,-398,-374,-395,-387,-389,-375,-376,-377,-396,]),'LP':([20,21,25,32,36,40,42,43,46,51,53,55,57,67,70,89,91,95,96,113,119,120,131,136,138,145,148,149,152,153,156,162,164,166,167,169,170,171,176,181,182,183,198,201,204,217,219,220,222,266,268,269,279,282,299,304,310,315,316,317,318,319,320,321,327,328,332,333,346,351,358,359,362,365,370,379,381,383,409,410,411,413,418,420,421,422,424,438,464,465,466,477,479,484,488,489,490,491,492,493,494,499,508,510,511,512,513,514,515,516,517,522,525,527,528,531,532,537,545,549,554,559,568,576,589,590,592,598,599,601,604,607,608,609,610,613,615,640,641,642,643,644,645,646,647,649,651,654,660,661,662,667,670,672,676,677,679,685,686,690,695,698,702,703,712,713,725,735,742,743,757,758,759,764,766,773,774,775,783,786,787,792,795,804,811,813,814,815,816,819,822,828,844,854,],[126,128,137,151,157,165,-184,168,-183,184,187,190,165,165,165,236,238,242,-187,-183,261,262,322,326,329,-446,-345,-343,350,-257,354,-184,165,366,-188,368,371,373,376,187,184,382,400,404,405,414,417,423,425,-433,468,469,478,262,492,500,504,-346,-169,-189,-175,-176,-367,-190,366,-302,423,535,-308,-254,165,-299,-186,-300,563,184,-73,-70,423,600,262,184,606,-411,-412,-416,614,366,-438,-422,-423,-397,262,-447,655,-391,-392,-394,656,-388,-380,655,-170,-173,-177,-178,-368,-369,-370,-371,-366,468,322,-185,-299,423,687,692,-342,-256,-298,-306,-71,-185,322,729,655,262,733,350,738,741,-413,-414,-415,744,-410,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,656,655,-381,655,655,770,-409,-172,-174,-191,322,-298,779,-309,-255,-305,-303,-54,-55,322,468,-418,-382,-398,812,-374,-395,-387,-171,-192,-193,-344,-301,-304,829,830,-417,-389,-375,-376,-377,-396,842,-194,-56,-195,744,]),'LIKE':([21,42,113,128,148,149,315,545,783,],[132,-184,-183,132,-345,-343,-346,-342,-344,]),'IF':([24,101,108,109,146,246,248,446,447,635,],[135,-226,255,256,344,442,-227,-228,634,755,]),'ADD':([26,42,113,149,343,345,543,545,694,783,],[139,-184,-183,-343,-295,-183,-297,-342,-296,-344,]),'RENAME':([26,42,113,149,343,345,543,545,694,783,],[142,-184,-183,-343,-295,-183,-297,-342,-296,-344,]),'MODIFY':([26,42,113,149,343,345,543,545,694,783,],[144,-184,-183,-343,-295,-183,-297,-342,-296,-344,]),'KEY':([27,36,42,46,113,217,219,221,276,277,335,534,],[145,158,-184,-183,-183,415,418,424,474,475,537,690,]),'TERMINATED':([36,42,46,197,199,],[159,-184,-183,399,401,]),'ARRAY':([42,96,113,130,167,219,268,269,316,317,318,319,320,334,465,466,508,510,511,512,513,514,515,516,517,522,590,644,645,646,647,676,677,679,773,775,822,844,],[-184,-187,-183,319,-188,319,-420,-421,-169,511,-175,-176,-367,319,-422,-423,-170,-173,-177,-178,-368,-369,-370,-371,-366,319,319,-426,-427,-425,-424,-172,-174,319,-171,511,319,511,]),'LT':([42,96,113,130,167,219,268,269,316,317,318,319,320,334,465,466,508,510,511,512,513,514,515,516,517,522,590,644,645,646,647,676,677,679,773,775,822,844,],[-184,-187,-183,320,-188,320,-420,-421,-169,320,513,-176,-367,320,-422,-423,-170,-173,-177,513,-368,-369,-370,-371,-366,320,320,-426,-427,-425,-424,-172,-174,320,-171,320,320,320,]),'DOT':([42,113,134,149,150,153,162,164,247,259,315,316,345,346,358,432,488,506,545,555,569,615,650,669,681,712,748,750,768,789,818,837,840,],[-184,-183,324,347,348,352,-184,360,444,458,507,509,-183,544,360,619,654,673,696,700,710,746,756,769,777,790,806,808,817,827,841,851,852,]),'AS':([42,65,96,113,127,131,149,153,167,208,220,240,247,260,266,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,505,508,510,511,512,513,514,515,516,517,529,540,541,545,549,608,609,610,615,618,621,629,633,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,676,677,679,709,711,742,743,757,759,764,766,767,771,773,774,775,783,804,811,813,814,815,816,822,844,849,853,856,857,861,866,],[-184,200,-187,-183,310,-197,-343,351,-188,310,-220,-23,443,310,-433,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,310,-169,-189,-175,-176,-367,-190,310,310,-221,-411,-412,-416,-438,-422,-423,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,672,-170,-173,-177,-178,-368,-369,-370,-371,-366,310,310,310,-342,698,-413,-414,-415,-410,-156,-158,-39,753,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-172,-174,-191,-159,-161,-418,-382,-398,-374,-395,-387,-387,-182,-171,-192,-193,-344,-417,-389,-375,-376,-377,-396,-194,-195,-157,-163,-181,-160,-164,-180,]),'NULL':([42,96,113,127,131,149,167,208,220,240,260,266,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,296,299,301,303,305,306,307,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,529,540,541,545,608,609,610,615,618,621,629,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,676,677,679,709,711,742,743,757,759,764,766,767,771,773,774,775,783,804,811,813,814,815,816,822,844,849,853,856,857,861,866,],[-184,-187,-183,295,-197,-343,-188,295,-220,-23,295,-433,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,485,490,-400,-28,-196,-151,-152,295,-169,-189,-175,-176,-367,-190,295,295,-221,-411,-412,-416,-438,-422,-423,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,295,295,295,-342,-413,-414,-415,-410,-156,-158,-39,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-172,-174,-191,-159,-161,-418,-382,-398,-374,-395,-387,-387,-182,-171,-192,-193,-344,-417,-389,-375,-376,-377,-396,-194,-195,-157,-163,-181,-160,-164,-180,]),'NOT':([42,96,113,120,127,131,135,149,167,208,220,240,255,256,260,266,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,316,317,318,319,320,321,336,342,407,409,411,420,421,422,442,464,465,466,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,529,540,541,545,547,598,608,609,610,615,618,621,629,634,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,676,677,679,697,709,711,742,743,755,757,759,764,766,767,771,773,774,775,783,804,811,813,814,815,816,822,844,849,853,856,857,861,866,],[-184,-187,-183,265,296,-197,325,-343,-188,296,-220,-23,452,453,296,-433,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,265,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,296,-169,-189,-175,-176,-367,-190,296,296,597,-221,265,-411,-412,-416,632,-438,-422,-423,-201,-202,-397,265,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,296,296,296,-342,-444,265,-413,-414,-415,-410,-156,-158,-39,754,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-172,-174,-191,-445,-159,-161,-418,-382,810,-398,-374,-395,-387,-387,-182,-171,-192,-193,-344,-417,-389,-375,-376,-377,-396,-194,-195,-157,-163,-181,-160,-164,-180,]),'COLLATE':([42,96,113,127,131,149,167,208,220,240,260,266,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,529,540,541,545,608,609,610,615,618,621,629,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,676,677,679,709,711,742,743,757,759,764,766,767,771,773,774,775,783,804,811,813,814,815,816,822,844,849,853,856,857,861,866,],[-184,-187,-183,300,-197,-343,-188,300,-220,-23,300,-433,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,300,-169,-189,-175,-176,-367,-190,300,300,-221,-411,-412,-416,-438,-422,-423,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,300,300,300,-342,-413,-414,-415,-410,-156,-158,-39,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-172,-174,-191,-159,-161,-418,-382,-398,-374,-395,-387,-387,-182,-171,-192,-193,-344,-417,-389,-375,-376,-377,-396,-194,-195,-157,-163,-181,-160,-164,-180,]),'ENFORCED':([42,96,113,127,131,149,167,208,220,240,260,266,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,296,301,303,305,306,307,312,316,317,318,319,320,321,336,342,407,409,420,421,422,464,465,466,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,529,540,541,545,547,597,608,609,610,615,618,621,629,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,676,677,679,697,709,711,742,743,757,759,764,766,767,771,773,774,775,783,804,811,813,814,815,816,822,844,849,853,856,857,861,866,],[-184,-187,-183,301,-197,-343,-188,301,-220,-23,301,-433,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,486,-400,-28,-196,-151,-152,301,-169,-189,-175,-176,-367,-190,301,301,301,-221,-411,-412,-416,-438,-422,-423,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,301,301,301,-342,-444,486,-413,-414,-415,-410,-156,-158,-39,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-172,-174,-191,-445,-159,-161,-418,-382,-398,-374,-395,-387,-387,-182,-171,-192,-193,-344,-417,-389,-375,-376,-377,-396,-194,-195,-157,-163,-181,-160,-164,-180,]),'FOREIGN':([42,73,96,113,127,131,139,149,167,208,209,220,240,260,266,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,316,317,318,319,320,321,331,336,342,409,416,420,421,422,464,465,466,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,529,540,541,545,608,609,610,615,618,621,629,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,676,677,679,709,711,742,743,757,759,764,766,767,771,773,774,775,783,804,811,813,814,815,816,822,844,849,853,856,857,861,866,],[-184,221,-187,-183,221,-197,221,-343,-188,221,221,-220,-23,221,-433,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,221,-169,-189,-175,-176,-367,-190,221,221,221,-221,-404,-411,-412,-416,-438,-422,-423,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,221,221,221,-342,-413,-414,-415,-410,-156,-158,-39,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-172,-174,-191,-159,-161,-418,-382,-398,-374,-395,-387,-387,-182,-171,-192,-193,-344,-417,-389,-375,-376,-377,-396,-194,-195,-157,-163,-181,-160,-164,-180,]),'ENCRYPT':([42,96,113,127,131,149,167,208,220,240,260,266,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,529,540,541,545,608,609,610,615,618,621,629,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,676,677,679,709,711,742,743,757,759,764,766,767,771,773,774,775,783,804,811,813,814,815,816,822,844,849,853,856,857,861,866,],[-184,-187,-183,303,-197,-343,-188,303,-220,-23,303,-433,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,303,-169,-189,-175,-176,-367,-190,303,303,-221,-411,-412,-416,-438,-422,-423,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,303,303,303,-342,-413,-414,-415,-410,-156,-158,-39,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-172,-174,-191,-159,-161,-418,-382,-398,-374,-395,-387,-387,-182,-171,-192,-193,-344,-417,-389,-375,-376,-377,-396,-194,-195,-157,-163,-181,-160,-164,-180,]),'AUTOINCREMENT':([42,96,113,127,131,149,167,208,220,240,260,266,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,529,540,541,545,608,609,610,615,618,621,629,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,676,677,679,709,711,742,743,757,759,764,766,767,771,773,774,775,783,804,811,813,814,815,816,822,844,849,853,856,857,861,866,],[-184,-187,-183,305,-197,-343,-188,305,-220,-23,305,-433,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,305,-169,-189,-175,-176,-367,-190,305,305,-221,-411,-412,-416,-438,-422,-423,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,305,305,305,-342,-413,-414,-415,-410,-156,-158,-39,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-172,-174,-191,-159,-161,-418,-382,-398,-374,-395,-387,-387,-182,-171,-192,-193,-344,-417,-389,-375,-376,-377,-396,-194,-195,-157,-163,-181,-160,-164,-180,]),'MASKING':([42,96,113,127,131,149,167,208,220,240,260,266,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,308,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,529,540,541,545,608,609,610,615,618,621,629,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,676,677,679,709,711,742,743,757,759,764,766,767,771,773,774,775,783,804,811,813,814,815,816,822,844,849,853,856,857,861,866,],[-184,-187,-183,309,-197,-343,-188,309,-220,-23,309,-433,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,502,309,-169,-189,-175,-176,-367,-190,309,309,-221,-411,-412,-416,-438,-422,-423,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,309,309,309,-342,-413,-414,-415,-410,-156,-158,-39,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-172,-174,-191,-159,-161,-418,-382,-398,-374,-395,-387,-387,-182,-171,-192,-193,-344,-417,-389,-375,-376,-377,-396,-194,-195,-157,-163,-181,-160,-164,-180,]),'CHECK':([42,73,96,113,127,131,139,149,167,208,209,220,240,260,266,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,298,301,303,305,306,307,312,316,317,318,319,320,321,331,336,342,409,416,420,421,422,464,465,466,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,529,540,541,545,608,609,610,615,618,621,629,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,676,677,679,709,711,742,743,757,759,764,766,767,771,773,774,775,783,804,811,813,814,815,816,822,844,849,853,856,857,861,866,],[-184,222,-187,-183,222,-197,222,-343,-188,222,222,-220,-23,222,-433,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,222,-400,-28,-196,-151,-152,222,-169,-189,-175,-176,-367,-190,222,222,222,-221,-404,-411,-412,-416,-438,-422,-423,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,222,222,222,-342,-413,-414,-415,-410,-156,-158,-39,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-172,-174,-191,-159,-161,-418,-382,-398,-374,-395,-387,-387,-182,-171,-192,-193,-344,-417,-389,-375,-376,-377,-396,-194,-195,-157,-163,-181,-160,-164,-180,]),'CONSTRAINT':([42,73,96,113,127,131,139,149,167,208,220,240,260,266,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,529,540,541,545,608,609,610,615,618,621,629,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,676,677,679,709,711,742,743,757,759,764,766,767,771,773,774,775,783,804,811,813,814,815,816,822,844,849,853,856,857,861,866,],[-184,218,-187,-183,218,-197,218,-343,-188,218,-220,-23,218,-433,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,218,-169,-189,-175,-176,-367,-190,218,218,-221,-411,-412,-416,-438,-422,-423,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,218,218,218,-342,-413,-414,-415,-410,-156,-158,-39,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-172,-174,-191,-159,-161,-418,-382,-398,-374,-395,-387,-387,-182,-171,-192,-193,-344,-417,-389,-375,-376,-377,-396,-194,-195,-157,-163,-181,-160,-164,-180,]),'GENERATED':([42,96,113,127,131,149,167,208,220,240,260,266,268,269,273,274,275,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,301,303,305,306,307,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,481,483,484,485,486,487,488,489,490,491,493,494,495,496,498,499,501,508,510,511,512,513,514,515,516,517,529,540,541,545,608,609,610,615,618,621,629,640,641,642,643,644,645,646,647,649,651,652,653,660,661,662,663,664,665,667,676,677,679,709,711,742,743,757,759,764,766,767,771,773,774,775,783,804,811,813,814,815,816,822,844,849,853,856,857,861,866,],[-184,-187,-183,311,-197,-343,-188,311,-220,-23,311,-433,-420,-421,-198,-199,-200,-203,-204,-205,-206,-207,-208,-210,-211,-212,-213,-214,-215,-216,-217,-218,-219,-372,-400,-28,-196,-151,-152,311,-169,-189,-175,-176,-367,-190,311,311,-221,-411,-412,-416,-438,-422,-423,-201,-202,-397,-209,-30,-32,-447,-373,-401,-162,-378,-391,-392,-394,-388,-380,-402,-403,-405,-378,-380,-170,-173,-177,-178,-368,-369,-370,-371,-366,311,311,311,-342,-413,-414,-415,-410,-156,-158,-39,-434,-435,-436,-437,-426,-427,-425,-424,-393,-399,-29,-31,-379,-381,-20,-21,-22,-406,-378,-172,-174,-191,-159,-161,-418,-382,-398,-374,-395,-387,-387,-182,-171,-192,-193,-344,-417,-389,-375,-376,-377,-396,-194,-195,-157,-163,-181,-160,-164,-180,]),'DEFERRABLE':([42,113,120,149,265,266,282,411,464,479,545,598,640,641,642,643,783,],[-184,-183,264,-343,464,-433,264,264,-438,264,-342,264,-434,-435,-436,-437,-344,]),'COMMAT':([42,113,318,320,512,513,514,515,516,517,],[-184,-183,515,-367,515,-368,-369,-370,-371,-366,]),'RT':([42,113,318,320,512,513,514,515,516,517,],[-184,-183,516,-367,516,-368,-369,-370,-371,-366,]),'BY':([44,45,46,62,66,76,159,399,401,],[169,170,176,198,201,225,356,581,583,]),'SERDEPROPERTIES':([51,],[181,]),'KEYS':([61,],[197,]),'ITEMS':([63,],[199,]),'FORMAT':([88,],[235,]),'SALT':([96,167,284,303,480,481,483,652,653,],[-187,-188,481,-28,652,-30,-32,-29,-31,]),'REPLACE':([103,],[250,]),'COLUMN':([140,142,143,144,],[337,339,340,341,]),'SERDE':([235,],[431,]),'DELETE':([263,],[461,]),'UPDATE':([263,302,],[462,497,]),'INITIALLY':([264,],[463,]),'POLICY':([309,502,],[503,668,]),'EXISTS':([325,344,452,453,632,754,810,],[521,542,636,637,752,809,838,]),} +_lr_action_items = {'CREATE':([0,1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[3,87,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'DROP':([0,26,42,113,149,343,345,545,547,696,785,],[6,140,-184,-183,-344,-296,-183,-298,-343,-297,-345,]),'ALTER':([0,26,42,113,149,343,345,545,547,696,785,],[28,143,-184,-183,-344,-296,-183,-298,-343,-297,-345,]),'PRIMARY':([0,42,73,96,113,127,131,139,149,167,208,209,220,240,260,266,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,316,317,318,319,320,321,331,336,342,409,416,420,421,422,464,465,466,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,531,542,543,547,610,611,612,617,620,623,631,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,678,679,681,711,713,744,745,759,761,766,768,769,773,775,776,777,785,806,813,815,816,817,818,824,846,851,855,858,859,863,868,],[27,-184,27,-187,-183,275,-197,335,-344,-188,275,27,-221,-23,275,-434,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,275,-169,-189,-175,-176,-368,-190,536,275,275,-222,-405,-412,-413,-417,-439,-423,-424,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,275,275,275,-343,-414,-415,-416,-411,-157,-159,-39,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-172,-174,-191,-160,-162,-419,-383,-399,-375,-396,-388,-388,-182,-171,-192,-193,-345,-418,-390,-376,-377,-378,-397,-194,-195,-158,-163,-181,-161,-164,-180,]),'$end':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[0,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'INDEX':([1,2,3,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,106,107,112,113,115,118,120,122,124,125,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[35,-239,105,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,173,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,253,254,-238,-183,-242,-253,-266,-290,-272,270,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'ENGINE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[37,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'LOCATION':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[40,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'INHERITS':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[43,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'PARTITION':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[44,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'CLUSTER':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[45,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'ID':([1,2,3,4,5,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,30,31,32,33,34,35,36,37,38,39,40,41,42,46,47,48,49,50,52,54,55,56,57,58,59,60,64,67,68,69,70,71,72,73,74,75,76,77,78,80,81,82,83,84,85,86,87,90,92,93,94,96,97,98,99,100,101,102,104,105,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123,124,126,127,128,129,130,131,132,133,134,137,139,141,144,145,146,147,148,149,150,151,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,172,173,174,175,176,177,178,179,180,182,184,185,186,187,188,189,190,191,192,193,195,196,200,202,203,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,242,243,245,246,247,248,249,250,251,253,254,257,258,259,260,261,262,266,267,268,269,271,272,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,297,298,299,300,303,304,305,306,307,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,328,329,331,332,334,336,337,338,339,340,341,342,343,345,347,348,349,350,351,352,353,354,356,357,358,359,360,361,362,363,365,366,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,395,396,397,398,400,402,403,404,405,406,407,409,410,411,412,414,415,416,417,419,420,421,422,423,424,425,426,427,428,429,430,431,432,435,436,437,439,440,441,443,444,445,446,447,449,454,455,456,457,458,459,460,461,462,463,464,465,466,467,470,471,472,473,474,475,476,477,479,481,483,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,505,506,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,531,533,535,537,538,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,573,574,575,576,577,578,579,580,581,582,583,585,586,587,588,589,591,592,594,595,596,597,598,600,602,604,605,607,608,610,611,612,613,614,615,616,617,618,619,620,621,623,624,625,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,672,673,674,675,676,677,678,679,681,682,683,684,685,686,687,689,690,691,693,694,695,696,698,699,700,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,724,725,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,752,753,754,755,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,795,798,799,800,801,802,803,804,805,806,807,808,810,811,813,814,815,816,817,818,819,821,822,823,824,825,826,827,828,829,830,831,832,834,835,836,838,839,840,841,843,844,845,846,847,848,849,850,851,853,854,855,856,857,858,859,860,862,863,864,865,866,868,],[46,-239,102,113,113,-254,113,-267,-268,-269,113,-271,-273,-274,-275,-276,-277,113,-440,-348,113,113,113,113,113,152,113,-1,113,113,113,-336,-6,113,-124,-184,-183,113,178,-47,113,113,-94,113,113,113,194,113,-110,-128,113,113,113,113,113,-226,113,-334,113,113,113,113,113,113,-361,-362,-451,-7,113,234,-117,113,113,113,-187,-53,113,113,113,-227,-183,113,113,-130,-366,-259,113,-238,-183,113,-242,113,113,-253,-266,113,-290,113,-272,113,113,113,113,113,-197,-337,-338,113,113,113,113,113,-447,345,113,-346,-344,-364,113,-258,-8,113,-37,113,-38,113,-9,-10,-11,113,113,-69,-188,113,113,113,-36,-81,-113,-114,113,-86,377,-57,-58,-46,113,113,-80,113,-95,-96,113,113,-103,-104,-105,113,113,-165,-166,-167,-168,-179,113,-321,-322,-323,-324,-325,-326,-328,-329,113,113,113,113,113,113,113,113,-355,-356,-357,-358,-359,-15,-49,-59,-125,113,-14,-23,113,113,113,113,-134,-265,-228,113,113,-51,113,113,113,113,-243,113,113,113,-434,113,-421,-422,113,-429,-198,-199,-202,-203,113,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,113,113,-373,113,-401,-28,113,-196,-151,-152,113,113,-318,113,-339,113,113,113,-176,113,-190,113,113,113,113,113,113,113,113,113,113,113,-286,113,113,113,113,-296,113,113,113,113,113,-255,113,-2,113,113,-4,113,-63,113,-68,-186,113,113,113,113,113,113,113,113,113,-452,-453,113,-44,-74,-72,113,-73,113,-70,113,-60,-84,113,-83,113,113,113,-77,113,-115,-116,113,-88,113,-137,-148,113,113,-327,-330,113,603,-333,-18,113,113,-405,113,113,-412,-413,-417,113,-433,113,113,-351,-350,-354,-353,-48,113,113,113,-108,113,113,113,-262,113,-52,-229,-132,-260,-236,-237,-240,-241,113,113,113,113,113,113,-439,-423,-424,113,-420,-308,-430,113,-200,-201,113,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,113,113,-381,-403,-404,-402,-374,113,113,-379,113,-381,113,113,113,113,113,113,-177,113,-369,-370,-371,-372,-367,113,-231,-233,113,113,113,113,-245,-250,113,113,113,113,113,-288,-279,113,113,113,113,-298,113,-343,-363,-445,113,-257,113,-5,-106,-107,-62,-185,-64,113,-67,113,113,-13,113,113,113,113,113,113,-71,113,113,-61,-85,113,113,-185,-76,113,-79,-87,113,113,113,113,-155,113,-153,113,-185,113,-40,-42,-331,-332,113,113,113,113,113,-414,-415,-416,113,113,-379,113,-411,-335,113,-157,113,-159,113,-118,-119,-120,-121,-122,-109,-39,113,113,-264,-136,-129,-365,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,113,-394,-400,-29,-31,113,113,113,113,113,113,-380,-382,-20,-21,-22,-407,113,-379,113,-379,113,-410,113,-342,-340,113,-174,113,113,-234,-248,-249,-246,-247,113,-287,-289,113,113,113,-297,113,-446,-256,-45,113,113,113,-24,113,-33,-35,-454,-160,113,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,113,113,-50,-41,-43,113,113,-421,-19,-441,113,-443,113,113,-419,-383,113,113,113,113,113,113,-133,-263,113,-399,-379,-375,-381,113,113,113,-396,113,-388,-388,113,113,-182,-171,-192,113,113,113,113,-284,113,-280,-345,-65,-66,-302,-305,-25,113,113,-78,-139,113,113,-17,113,-444,113,-375,-432,-418,113,113,113,-131,-390,113,-376,-377,-378,-397,113,-379,113,-341,113,-235,-285,113,-282,113,-56,113,113,-16,-442,-82,113,113,-135,-375,113,113,-378,113,-283,113,113,113,-158,113,113,-163,-379,113,-181,-161,-123,113,-164,-378,113,113,-180,]),'INTO':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[48,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'WITH':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,77,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[51,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,227,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,308,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,308,-321,-322,-323,-324,-325,-326,-328,413,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,308,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,308,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,308,-286,308,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,308,-293,-288,-279,308,308,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'TBLPROPERTIES':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[53,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'ON':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,29,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,252,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,346,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,435,436,437,439,441,445,450,451,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,573,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,723,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[47,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,147,-1,-225,-336,-6,-124,-184,171,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,263,-290,-272,302,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,302,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-311,-243,302,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,263,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,302,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,302,-286,302,-313,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,263,604,-405,-412,-413,-417,-433,-351,-350,-354,-353,627,-450,-108,-97,-99,-52,-312,-314,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,263,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,302,-293,-288,-279,302,302,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,715,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,263,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,794,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'TEXTIMAGE_ON':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[55,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'DATA_RETENTION_TIME_IN_DAYS':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[56,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'MAX_DATA_EXTENSION_TIME_IN_DAYS':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[57,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'COMMENT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,527,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,687,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[58,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,294,294,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,294,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,294,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,294,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,294,-286,294,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,294,-250,294,-293,-288,-279,294,294,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,294,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,294,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,294,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'CHANGE_TRACKING':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[59,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'MAP':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[61,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'SKEWED':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[62,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'COLLECTION':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[63,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'STORED':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[65,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'PARTITIONED':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[66,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'CATALOG':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[67,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'FILE_FORMAT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[68,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'STAGE_FILE_FORMAT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[69,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'TABLE_FORMAT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[70,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'AUTO_REFRESH':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[71,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'COMMA':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,271,272,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,327,328,332,336,338,342,349,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,433,434,436,437,438,439,441,445,454,455,456,457,459,460,464,465,466,470,471,472,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,520,521,522,524,525,526,527,528,529,530,531,533,538,540,542,543,547,548,549,550,552,553,554,555,556,557,558,560,561,562,563,564,566,567,568,569,570,572,574,575,577,578,579,581,582,586,588,589,590,591,592,593,598,600,605,607,610,611,612,613,615,617,618,619,620,622,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,650,651,653,654,655,659,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,686,687,688,690,691,693,699,701,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,730,732,736,737,738,739,741,742,744,745,747,749,751,753,759,760,761,764,766,767,768,769,773,775,776,777,780,782,783,784,785,786,787,788,789,790,793,795,796,799,800,801,802,803,804,805,806,807,809,813,815,816,817,818,821,822,823,824,825,826,827,828,830,833,834,835,836,837,841,846,847,849,850,851,852,855,856,857,858,859,860,861,863,864,866,868,],[73,-239,-223,-224,117,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,365,-188,-36,-81,-113,-114,-86,-57,-58,380,387,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,467,-421,-422,473,-429,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,365,-303,-292,-281,-286,-12,467,-2,-4,-185,-63,-68,-186,-301,467,-421,467,-452,-453,-44,387,380,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,587,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,624,-146,-450,-108,365,-97,-99,-52,-236,-237,-240,-241,467,467,-439,-423,-424,-420,-308,-430,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,467,-177,-178,-369,-370,-371,-372,-367,682,-231,-233,-421,467,686,-245,-250,-185,-300,-251,-293,-288,-279,-3,-278,-343,-363,-445,467,467,-5,-106,-107,-62,-185,-64,-67,-307,467,-13,467,467,467,467,467,-71,624,-61,-85,-93,-185,-76,-79,-87,-138,-155,467,730,-153,-421,-385,-331,-332,467,467,-414,-415,-416,467,-421,-411,-335,-185,-157,-141,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,473,-394,-400,-29,-31,467,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-246,-247,-299,-287,-289,467,-446,-45,-306,-304,-24,467,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-387,-50,473,-421,-19,-441,-443,467,-419,-383,467,-140,-147,-102,-399,-421,-375,467,-396,467,-388,-388,-182,-171,-192,-193,467,-284,467,-280,-345,-65,-66,-302,-305,-25,-78,-139,-386,473,-17,467,-444,467,-426,-432,-418,-185,-143,-390,-376,-377,-378,-397,-421,467,-341,-194,-235,-285,467,-282,-56,-384,-16,-442,-82,-142,-426,-195,-283,467,-185,-158,-145,-163,-421,467,-181,-161,-123,-144,-164,865,467,-180,]),'DEFAULT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[75,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,297,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,297,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,297,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,297,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,297,-286,297,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,297,-293,-288,-279,297,297,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'RP':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,128,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,271,272,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,327,328,332,336,338,342,349,353,355,357,358,359,361,362,363,364,365,367,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,393,394,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,432,433,434,436,437,438,439,441,445,454,455,456,457,459,460,464,465,466,468,469,470,471,472,474,475,477,478,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,508,510,512,513,514,515,516,517,518,519,520,521,522,524,525,526,527,528,529,530,531,533,538,540,542,543,547,548,549,550,552,553,554,555,556,557,558,560,561,562,563,564,565,566,567,568,569,570,571,572,574,575,577,578,579,581,582,584,586,588,589,590,591,592,593,594,595,596,597,598,600,605,607,610,611,612,613,614,615,617,618,619,620,622,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,650,651,653,654,655,657,659,661,662,663,664,665,666,667,668,669,672,673,676,677,678,679,680,681,683,684,685,686,687,688,690,691,693,699,701,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,721,722,724,725,727,728,729,730,731,732,733,734,736,737,738,739,741,742,744,745,746,747,749,751,753,759,760,761,762,763,764,765,766,767,768,769,772,773,774,775,776,777,778,780,782,783,784,785,786,787,788,789,790,793,795,796,798,799,800,801,802,803,804,805,806,807,809,813,814,815,816,817,818,821,822,823,824,825,826,827,828,830,833,834,835,836,837,838,841,844,845,846,847,848,849,850,851,852,855,856,857,858,859,860,861,863,864,866,867,868,],[38,-239,-223,-224,118,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,313,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,381,386,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,471,-429,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,528,-303,-292,-281,-286,-12,549,-2,553,-4,-185,-63,-68,-186,-185,560,-301,563,-26,-421,-34,-452,-453,-44,386,381,-73,-70,574,-84,-83,-185,-77,-185,581,-115,-116,-185,-88,-137,588,-327,-330,-222,-333,-18,-405,611,612,-417,-433,-351,-350,-354,-353,620,623,-146,-450,-108,631,-97,-99,-52,-236,-237,-240,-241,641,642,-439,-423,-424,648,649,-420,-308,-430,-200,-201,-398,653,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,676,-170,-173,-177,-178,-369,-370,-371,-372,-367,681,-231,-233,-421,684,685,-245,-250,-185,-300,-251,-293,-288,-279,-3,-278,-343,-363,-445,699,701,-5,-106,-107,-62,-185,-64,-67,-307,705,-13,706,648,-27,708,709,710,-71,711,713,-61,-85,-93,-185,-76,-79,-87,723,-138,-155,728,729,-153,-421,-385,-185,732,-40,-42,-331,-332,739,741,-414,-415,-416,744,745,-379,-411,-335,-185,-157,-141,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-431,-394,-400,-29,-31,761,766,768,-380,-382,-20,-21,-22,-407,769,-379,-379,773,-342,-340,-172,-174,776,-191,-234,-248,-249,-246,-247,-299,-287,-289,782,-446,-45,787,-306,-304,-24,790,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,793,-111,-112,-126,-127,-154,-149,-150,-387,648,-50,-41,-43,800,-421,-19,-441,-443,802,-419,-383,804,805,-140,-147,-102,-399,-379,-375,815,816,817,768,-396,818,-388,-388,761,-182,823,-171,-192,-193,824,826,-284,828,-280,-345,-65,-66,-302,-305,-25,-78,-139,-386,833,834,-17,835,-444,836,-375,-432,-418,-185,-143,-390,841,-376,-377,-378,-397,-379,845,-341,-194,-235,-285,847,-282,-56,-384,-16,-442,-82,-142,851,-375,804,858,-195,-283,859,860,-185,-158,-145,-163,-379,864,-181,-161,-123,-144,-164,-378,867,868,-180,]),'INCREMENT':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[76,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'START':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[77,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'MINVALUE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,79,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[78,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,229,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'NO':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[79,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,482,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'MAXVALUE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,79,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[80,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,230,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'CACHE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[81,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'NOORDER':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[82,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,307,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,307,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,307,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,307,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,307,-286,307,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,307,-293,-288,-279,307,307,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'ORDER':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[83,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,306,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,306,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,306,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,306,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,306,-286,306,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,306,-293,-288,-279,306,306,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'DQ_STRING':([1,2,3,4,5,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,30,31,33,34,35,36,37,38,39,40,41,42,46,47,49,50,52,54,55,56,57,59,60,64,67,68,69,70,71,72,73,74,75,76,77,78,80,81,82,83,84,85,86,90,92,93,94,96,97,98,99,100,101,102,104,105,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123,124,126,127,128,129,130,131,132,133,134,137,139,141,144,145,146,147,148,149,150,151,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,172,173,174,175,176,177,179,180,182,184,185,186,187,188,189,190,191,192,193,194,195,196,200,202,203,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,242,243,245,246,247,248,249,250,251,253,254,257,258,259,260,261,262,266,267,268,269,271,272,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,295,297,298,299,300,303,304,305,306,307,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,328,329,331,332,334,336,337,338,339,340,341,342,343,345,347,348,349,350,351,352,353,354,356,357,358,359,360,361,362,363,365,366,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,395,396,397,398,400,402,403,404,405,406,407,409,410,411,412,414,415,416,417,419,420,421,422,423,424,425,426,427,428,429,430,431,432,435,436,437,439,440,441,443,444,445,446,447,449,454,455,456,457,458,459,460,461,462,463,464,465,466,467,470,471,472,473,474,475,476,477,479,481,483,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,505,506,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,531,533,535,537,538,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,573,574,575,576,577,578,579,580,581,582,583,585,586,587,588,589,591,592,594,595,596,597,598,600,602,604,605,607,608,610,611,612,613,614,615,616,617,618,619,620,621,623,624,625,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,672,673,674,675,676,677,678,679,681,682,683,684,685,686,687,689,690,691,693,694,695,696,698,699,700,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,724,725,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,752,753,754,755,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,795,798,799,800,801,802,803,804,805,806,807,808,810,811,813,814,815,816,817,818,819,821,822,823,824,825,826,827,828,829,830,831,832,834,835,836,838,839,840,841,843,844,845,846,847,848,849,850,851,853,854,855,856,857,858,859,860,862,863,864,865,866,868,],[42,-239,42,42,42,-254,42,-267,-268,-269,42,-271,-273,-274,-275,-276,-277,42,-440,-348,42,42,42,42,42,42,-1,42,42,42,-336,-6,162,-124,-184,175,42,-47,42,42,-94,42,42,42,42,-110,-128,42,42,42,42,42,-226,42,-334,42,42,42,42,42,42,-361,-362,-451,-7,42,237,42,42,42,-187,-53,42,42,42,-227,-183,42,42,-130,-366,-259,42,-238,-183,42,-242,42,42,-253,-266,42,-290,42,-272,42,42,42,42,42,-197,-337,-338,42,42,42,42,42,-447,42,42,-346,-344,-364,42,-258,-8,42,-37,42,-38,42,-9,-10,-11,42,42,-69,-188,42,42,42,-36,-81,-113,-114,42,-86,-57,-58,-46,42,42,-80,42,-95,-96,42,42,-103,-104,396,-105,42,42,-165,-166,-167,-168,-179,42,-321,-322,-323,-324,-325,-326,-328,-329,42,42,42,42,42,42,42,42,-355,-356,-357,-358,-359,-15,-49,-59,-125,42,-14,-23,42,42,42,42,-134,-265,-228,42,42,-51,42,42,42,42,-243,42,42,42,-434,42,-421,-422,42,-429,-198,-199,-202,-203,42,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,42,42,-373,42,-401,-28,42,-196,-151,-152,42,42,-318,42,-339,42,42,42,-176,42,-190,42,42,42,42,42,42,42,42,42,42,42,-286,42,42,42,42,-296,42,42,42,42,42,-255,42,-2,42,42,-4,42,-63,42,-68,-186,42,42,42,42,42,42,42,42,42,-452,-453,42,-44,-74,-72,42,-73,42,-70,42,-60,-84,42,-83,42,42,42,-77,42,-115,-116,42,-88,42,-137,-148,42,42,-327,-330,42,42,-333,-18,42,42,-405,42,42,-412,-413,-417,42,-433,42,42,-351,-350,-354,-353,-48,42,42,42,-108,42,42,42,-262,42,-52,-229,-132,-260,-236,-237,-240,-241,42,42,42,42,42,42,-439,-423,-424,42,-420,-308,-430,42,-200,-201,42,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,42,42,-381,-403,-404,-402,-374,42,42,-379,42,-381,42,42,42,42,42,42,-177,42,-369,-370,-371,-372,-367,42,-231,-233,42,42,42,42,-245,-250,42,42,42,42,42,-288,-279,42,42,42,42,-298,42,-343,-363,-445,42,-257,42,-5,-106,-107,-62,-185,-64,42,-67,42,42,-13,42,42,42,42,42,42,-71,42,42,-61,-85,42,42,-185,-76,42,-79,-87,42,42,42,42,-155,42,-153,42,-185,42,-40,-42,-331,-332,42,42,42,42,42,-414,-415,-416,42,42,-379,42,-411,-335,42,-157,42,-159,42,-118,-119,-120,-121,-122,-109,-39,42,42,-264,-136,-129,-365,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,42,-394,-400,-29,-31,42,42,42,42,42,42,-380,-382,-20,-21,-22,-407,42,-379,42,-379,42,-410,42,-342,-340,42,-174,42,42,-234,-248,-249,-246,-247,42,-287,-289,42,42,42,-297,42,-446,-256,-45,42,42,42,-24,42,-33,-35,-454,-160,42,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,42,42,-50,-41,-43,42,42,-421,-19,-441,42,-443,42,42,-419,-383,42,42,42,42,42,42,-133,-263,42,-399,-379,-375,-381,42,42,42,-396,42,-388,-388,42,42,-182,-171,-192,42,42,42,42,-284,42,-280,-345,-65,-66,-302,-305,-25,42,42,-78,-139,42,42,-17,42,-444,42,-375,-432,-418,42,42,42,-131,-390,42,-376,-377,-378,-397,42,-379,42,-341,42,-235,-285,42,-282,42,-56,42,42,-16,-442,-82,42,42,-135,-375,42,42,-378,42,-283,42,42,42,-158,42,42,-163,-379,42,-181,-161,-123,42,-164,-378,42,42,-180,]),'USING':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[86,-239,-223,-224,-254,-267,-268,-269,-270,125,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,484,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'ROW':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,176,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,435,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[88,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,375,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,629,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'STORAGE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,435,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[89,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,628,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'TAG':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,51,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,308,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[91,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,183,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,91,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,91,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,91,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,183,91,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,91,-286,91,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,91,-293,-288,-279,91,91,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'CLONE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,128,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[92,92,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,133,-440,-348,-1,-225,-336,-6,-124,-184,-183,92,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,-315,133,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,-252,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'ENCODE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[93,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,93,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,93,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,93,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,93,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,93,-286,93,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,93,-293,-288,-279,93,93,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'TABLESPACE':([1,2,3,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,99,102,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,244,251,259,260,266,267,268,269,270,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[94,-239,98,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,245,-183,-238,-183,-242,-253,-266,-290,-272,-315,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,440,-51,-243,-252,-434,-291,-421,-422,94,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,-316,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,-281,-286,-12,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,-251,-293,-288,-279,-3,-278,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'OPTIONS':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,41,42,46,49,52,54,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,124,127,131,134,148,149,150,154,156,158,161,162,163,164,166,167,172,173,174,175,177,179,180,182,186,188,189,192,193,195,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,236,237,239,240,241,243,251,259,260,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,332,336,338,342,353,357,358,359,361,362,365,369,370,372,374,375,377,378,379,381,383,385,386,388,391,392,395,396,397,398,402,403,406,407,409,411,412,416,420,421,422,424,427,428,429,430,436,437,439,441,445,454,455,456,457,464,465,466,470,471,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,521,522,528,531,533,538,540,542,543,547,548,549,553,554,555,556,557,558,560,561,563,566,570,574,575,577,578,579,581,582,586,588,591,598,600,610,611,612,617,618,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,690,691,699,701,704,705,706,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,727,728,729,732,738,739,741,744,745,753,759,761,766,768,769,773,775,776,777,782,784,785,786,787,788,789,790,793,795,800,802,805,806,813,815,816,817,818,823,824,825,826,828,830,834,835,836,846,847,851,855,858,859,860,863,868,],[95,-239,95,95,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,95,-225,-336,-6,-124,-184,-183,-47,-75,-94,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,-272,95,-197,-232,-346,-344,-364,-8,-37,-38,-9,-10,-11,-303,-69,-188,-36,-81,-113,-114,-86,-57,-58,-46,-80,-95,-96,-103,-104,-105,-165,-166,-167,-168,-179,95,-321,-322,-323,-324,-325,-326,-328,-329,-221,-349,-352,-355,-356,-357,-358,-359,-15,-59,-125,-14,-23,-449,-100,-51,-243,95,-434,-291,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,95,-318,-339,-169,-189,-175,-176,-368,-190,-230,-292,95,-286,95,-2,-4,-185,-63,-68,-186,-301,-26,-421,-34,-452,-453,-44,-74,-72,-73,-70,-60,-84,-83,-185,-77,-115,-116,-185,-88,-137,-148,-327,-330,-222,-333,-18,-405,-412,-413,-417,-433,-351,-350,-354,-353,-450,-108,-97,-99,-52,-236,-237,-240,-241,-439,-423,-424,-420,-308,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,-231,-233,-250,95,-293,-288,-279,95,95,-343,-363,-445,-5,-106,-107,-62,-185,-64,-67,-307,-13,-27,-71,-61,-85,-93,-185,-76,-79,-87,-138,-155,-153,-331,-332,-414,-415,-416,-411,-335,-157,-159,-118,-119,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,-287,-289,-446,-45,-306,-304,-24,-33,-35,-454,-160,-162,-54,-55,-89,-91,-90,-92,-111,-112,-126,-127,-154,-149,-150,-50,-19,-441,-443,-419,-383,-102,-399,-375,-396,-388,-388,-182,-171,-192,-193,-284,-280,-345,-65,-66,-302,-305,-25,-78,-139,-17,-444,-432,-418,-390,-376,-377,-378,-397,-341,-194,-235,-285,-282,-56,-16,-442,-82,-195,-283,-158,-163,-181,-161,-123,-164,-180,]),'STRING_BASE':([1,2,4,5,7,10,11,12,13,14,15,16,17,18,19,21,22,23,34,36,38,39,40,41,42,46,49,50,52,54,58,60,64,72,73,74,81,82,83,84,85,90,96,97,112,113,115,118,120,122,123,124,127,131,134,148,149,150,151,154,156,158,161,162,163,164,165,166,167,169,170,172,173,174,175,177,179,180,182,186,187,188,189,190,191,192,193,194,195,196,202,203,205,206,207,208,209,210,211,212,213,214,215,216,220,224,226,228,229,230,231,232,233,235,236,237,239,240,241,243,251,257,258,259,260,261,262,266,267,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,297,298,299,300,303,305,306,307,312,313,315,316,317,318,319,320,321,323,326,328,332,334,336,338,342,349,350,353,354,356,357,358,359,360,361,362,365,366,368,369,370,371,372,373,374,375,376,377,378,379,381,383,385,386,387,388,390,391,392,395,396,397,398,402,403,404,405,406,407,409,411,412,414,416,417,420,421,422,423,424,427,428,429,430,431,432,435,436,437,439,441,445,454,455,456,457,459,460,464,465,466,467,470,471,474,475,477,479,481,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,503,510,512,513,514,515,516,517,518,519,521,522,524,525,528,529,531,533,535,537,538,540,542,543,547,548,549,550,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,574,575,576,577,578,579,580,581,582,583,585,586,588,589,591,592,594,595,596,597,598,600,602,605,607,608,610,611,612,613,615,616,617,618,619,620,623,625,626,627,628,629,630,631,632,633,640,641,642,643,644,645,646,647,648,649,651,653,654,655,657,659,660,661,662,663,664,665,666,667,669,676,677,678,679,681,683,684,685,689,690,691,693,694,699,701,702,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,721,722,724,725,726,727,728,729,732,733,734,737,738,739,740,741,742,743,744,745,746,747,750,752,753,759,760,761,764,766,767,768,769,772,773,775,776,777,780,781,782,783,784,785,786,787,788,789,790,791,793,795,800,801,802,803,804,805,806,807,813,814,815,816,817,818,821,822,823,824,825,826,827,828,830,831,834,835,836,838,839,841,844,846,847,848,849,850,851,855,856,857,858,859,860,862,863,865,866,868,],[96,-239,-223,-224,-254,-267,-268,-269,-270,-271,-273,-274,-275,-276,-277,-317,-440,-348,-1,-225,-336,-6,96,167,-184,96,-47,96,-75,-94,96,-110,-128,-226,-320,-334,-360,-361,-362,-451,-7,-117,-187,-53,-238,-183,-242,-253,-266,-290,96,-272,-315,-197,-232,-346,-344,-364,96,-8,-37,-38,167,-10,-11,96,96,-69,-188,96,96,-36,-81,167,-114,-86,-57,167,-46,-80,96,-95,-96,96,96,-103,167,96,-105,96,-165,-166,-167,-168,-179,-319,-321,-322,-323,-324,-325,-326,-328,-329,96,-349,-352,-355,-356,-357,-358,-359,-15,-49,-59,-125,-14,-23,-449,-100,-51,96,96,-243,-252,96,96,-434,96,-421,167,-198,-199,-202,-203,-204,-205,-206,-207,-208,96,-212,-213,-214,-215,-216,-217,-218,-219,-220,96,96,-373,96,-401,-28,-196,-151,-152,-316,-318,-339,-169,96,-175,-176,-368,-190,-230,96,96,96,96,-281,-286,-12,96,96,-2,96,96,-4,96,-63,96,-68,167,-301,96,96,96,96,96,96,96,-452,-453,96,-44,-74,-72,-73,-70,-60,-84,96,-83,167,96,-77,167,-116,96,-88,96,-148,96,96,-327,-330,96,-333,-18,96,-405,96,96,167,-417,96,-433,-351,-350,-354,-353,-48,96,96,-450,-108,-97,-99,-52,-236,167,-240,167,96,96,-439,-423,167,96,-420,-308,-200,-201,-398,-209,-210,-30,96,167,167,-156,-379,167,-393,-395,96,-389,-381,-403,167,-402,-374,96,-406,-379,-381,-170,96,-177,-178,-369,-370,-371,-372,-367,-231,-233,-421,96,-250,96,-251,96,96,96,167,-279,-3,-278,-343,-363,-445,96,96,-5,-106,167,-62,-185,-64,96,-67,-307,96,-13,96,96,96,96,96,96,-71,96,-61,-85,96,96,-185,-76,96,-79,-87,96,96,167,-155,96,-153,-421,-185,96,-40,-42,-331,-332,96,96,96,96,167,-415,-416,96,-379,96,-411,-335,96,-157,-159,-118,167,-120,-121,-122,-109,-39,-101,-98,-244,-261,-435,-436,-437,-438,-427,167,-426,-425,-394,-400,-29,167,96,96,96,-389,-380,-382,-20,167,-22,-407,-379,-342,-340,-172,-174,-191,-234,-248,-249,96,-287,167,96,96,-446,-45,96,96,-304,-24,96,-33,-35,-454,-160,-162,-54,-55,-89,167,167,-92,-111,167,-126,167,96,-154,-149,-150,-50,-41,-43,-421,-19,-441,96,-443,96,96,-419,-383,96,96,96,96,-102,-399,-421,-375,96,-396,96,-388,-388,96,-182,-171,-192,96,96,96,-284,96,-280,-345,-65,-66,-302,-305,-25,96,-78,167,-17,96,-444,96,-375,-432,-418,96,-390,96,-376,-377,-378,-397,-421,96,-341,-194,-235,-285,96,-282,-56,96,-16,-442,-82,96,96,-426,96,96,-283,96,96,96,-158,-163,-421,96,-181,-161,-123,96,-164,96,96,-180,]),'DOMAIN':([3,],[100,]),'SCHEMA':([3,102,250,],[101,248,446,]),'OR':([3,],[103,]),'DATABASE':([3,87,102,234,],[104,104,249,249,]),'UNIQUE':([3,42,73,96,113,127,131,139,149,167,208,209,220,240,260,266,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,316,317,318,319,320,321,331,336,342,409,416,420,421,422,464,465,466,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,531,542,543,547,610,611,612,617,620,623,631,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,678,679,681,711,713,744,745,759,761,766,768,769,773,775,776,777,785,806,813,815,816,817,818,824,846,851,855,858,859,863,868,],[106,-184,217,-187,-183,276,-197,333,-344,-188,276,217,-221,-23,276,-434,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,276,-169,-189,-175,-176,-368,-190,534,276,276,-222,-405,-412,-413,-417,-439,-423,-424,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,276,276,276,-343,-414,-415,-416,-411,-157,-159,-39,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-172,-174,-191,-160,-162,-419,-383,-399,-375,-396,-388,-388,-182,-171,-192,-193,-345,-418,-390,-376,-377,-378,-397,-194,-195,-158,-163,-181,-161,-164,-180,]),'CLUSTERED':([3,],[107,]),'TABLE':([3,6,25,28,42,99,102,113,153,250,351,448,551,700,],[108,116,138,146,-184,246,-183,-183,-258,447,-255,637,-257,-256,]),'SEQUENCE':([3,],[109,]),'TYPE':([3,250,],[110,449,]),'REFERENCES':([9,42,96,113,127,131,149,167,208,211,220,240,260,266,268,269,273,274,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,316,317,318,319,320,321,330,336,342,408,409,420,421,422,424,464,465,466,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,531,532,542,543,547,610,611,612,617,620,623,631,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,678,679,681,711,713,744,745,759,761,766,768,769,773,775,776,777,785,805,806,813,815,816,817,818,824,846,851,855,858,859,863,868,],[121,-184,-187,-183,121,-197,-344,-188,121,121,-221,-23,121,-434,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,121,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,121,-169,-189,-175,-176,-368,-190,-294,121,121,121,-222,-412,-413,-417,-433,-439,-423,-424,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,121,-295,121,121,-343,-414,-415,-416,-411,-157,-159,-39,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-172,-174,-191,-160,-162,-419,-383,-399,-375,-396,-388,-388,-182,-171,-192,-193,-345,-432,-418,-390,-376,-377,-378,-397,-194,-195,-158,-163,-181,-161,-164,-180,]),'FOR':([13,42,96,113,122,167,219,267,268,269,278,338,465,466,477,488,489,490,491,493,494,538,646,647,648,649,651,653,662,663,669,690,691,759,761,766,768,813,815,816,817,818,],[123,-184,-187,-183,-290,-188,419,-291,-421,-422,476,-286,-423,-424,-398,-379,-392,-393,-395,-389,-381,-288,-427,-428,-426,-425,-394,-400,-380,-382,-379,-287,-289,-399,-375,-396,-388,-390,-376,-377,-378,-397,]),'LP':([20,21,25,32,36,40,42,43,46,51,53,56,57,67,70,89,91,95,96,113,119,120,131,136,138,145,148,149,152,153,156,162,164,166,167,169,170,171,176,181,182,183,198,201,204,217,219,220,222,266,268,269,278,281,297,304,310,315,316,317,318,319,320,321,327,328,332,333,346,351,358,359,362,365,370,379,381,383,409,410,411,413,418,420,421,422,424,438,464,465,466,477,481,486,488,489,490,491,492,493,494,501,510,512,513,514,515,516,517,518,519,524,527,529,530,533,534,539,547,551,556,561,570,578,591,592,594,600,601,603,606,609,610,611,612,615,617,642,643,644,645,646,647,648,649,651,653,656,662,663,664,669,672,674,678,679,681,687,688,692,697,700,704,705,714,715,727,737,744,745,759,760,761,766,768,775,776,777,785,788,789,794,797,806,813,815,816,817,818,821,824,830,846,856,],[126,128,137,151,157,165,-184,168,-183,184,187,191,165,165,165,236,238,242,-187,-183,261,262,322,326,329,-447,-346,-344,350,-258,354,-184,165,366,-188,368,371,373,376,187,184,382,400,404,405,414,417,423,425,-434,468,469,478,262,492,502,506,-347,-169,-189,-175,-176,-368,-190,366,-303,423,537,-309,-255,165,-300,-186,-301,565,184,-73,-70,423,602,262,184,608,-412,-413,-417,616,366,-439,-423,-424,-398,262,-448,657,-392,-393,-395,658,-389,-381,657,-170,-173,-177,-178,-369,-370,-371,-372,-367,468,322,-185,-300,423,689,694,-343,-257,-299,-307,-71,-185,322,731,657,262,735,350,740,743,-414,-415,-416,746,-411,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,658,657,-382,657,657,772,-410,-172,-174,-191,322,-299,781,-310,-256,-306,-304,-54,-55,322,468,-419,-383,-399,814,-375,-396,-388,-171,-192,-193,-345,-302,-305,831,832,-418,-390,-376,-377,-378,-397,844,-194,-56,-195,746,]),'LIKE':([21,42,113,128,148,149,315,547,785,],[132,-184,-183,132,-346,-344,-347,-343,-345,]),'IF':([24,101,108,109,146,246,248,446,447,637,],[135,-227,255,256,344,442,-228,-229,636,757,]),'ADD':([26,42,113,149,343,345,545,547,696,785,],[139,-184,-183,-344,-296,-183,-298,-343,-297,-345,]),'RENAME':([26,42,113,149,343,345,545,547,696,785,],[142,-184,-183,-344,-296,-183,-298,-343,-297,-345,]),'MODIFY':([26,42,113,149,343,345,545,547,696,785,],[144,-184,-183,-344,-296,-183,-298,-343,-297,-345,]),'KEY':([27,36,42,46,113,217,219,221,275,276,335,536,],[145,158,-184,-183,-183,415,418,424,474,475,539,692,]),'TERMINATED':([36,42,46,197,199,],[159,-184,-183,399,401,]),'ARRAY':([42,96,113,130,167,219,268,269,316,317,318,319,320,334,465,466,510,512,513,514,515,516,517,518,519,524,592,646,647,648,649,678,679,681,775,777,824,846,],[-184,-187,-183,319,-188,319,-421,-422,-169,513,-175,-176,-368,319,-423,-424,-170,-173,-177,-178,-369,-370,-371,-372,-367,319,319,-427,-428,-426,-425,-172,-174,319,-171,513,319,513,]),'LT':([42,96,113,130,167,219,268,269,316,317,318,319,320,334,465,466,510,512,513,514,515,516,517,518,519,524,592,646,647,648,649,678,679,681,775,777,824,846,],[-184,-187,-183,320,-188,320,-421,-422,-169,320,515,-176,-368,320,-423,-424,-170,-173,-177,515,-369,-370,-371,-372,-367,320,320,-427,-428,-426,-425,-172,-174,320,-171,320,320,320,]),'DOT':([42,113,134,149,150,153,162,164,247,259,315,316,345,346,358,432,488,508,547,557,571,617,652,671,683,714,750,752,770,791,820,839,842,],[-184,-183,324,347,348,352,-184,360,444,458,509,511,-183,546,360,621,656,675,698,702,712,748,758,771,779,792,808,810,819,829,843,853,854,]),'AS':([42,65,96,113,127,131,149,153,167,208,220,240,247,260,266,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,507,510,512,513,514,515,516,517,518,519,531,542,543,547,551,610,611,612,617,620,623,631,635,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,678,679,681,711,713,744,745,759,761,766,768,769,773,775,776,777,785,806,813,815,816,817,818,824,846,851,855,858,859,863,868,],[-184,200,-187,-183,310,-197,-344,351,-188,310,-221,-23,443,310,-434,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,310,-169,-189,-175,-176,-368,-190,310,310,-222,-412,-413,-417,-439,-423,-424,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,674,-170,-173,-177,-178,-369,-370,-371,-372,-367,310,310,310,-343,700,-414,-415,-416,-411,-157,-159,-39,755,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-172,-174,-191,-160,-162,-419,-383,-399,-375,-396,-388,-388,-182,-171,-192,-193,-345,-418,-390,-376,-377,-378,-397,-194,-195,-158,-163,-181,-161,-164,-180,]),'COLLATE':([42,96,113,127,131,149,167,208,220,240,260,266,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,531,542,543,547,610,611,612,617,620,623,631,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,678,679,681,711,713,744,745,759,761,766,768,769,773,775,776,777,785,806,813,815,816,817,818,824,846,851,855,858,859,863,868,],[-184,-187,-183,299,-197,-344,-188,299,-221,-23,299,-434,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,299,-169,-189,-175,-176,-368,-190,299,299,-222,-412,-413,-417,-439,-423,-424,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,299,299,299,-343,-414,-415,-416,-411,-157,-159,-39,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-172,-174,-191,-160,-162,-419,-383,-399,-375,-396,-388,-388,-182,-171,-192,-193,-345,-418,-390,-376,-377,-378,-397,-194,-195,-158,-163,-181,-161,-164,-180,]),'ENFORCED':([42,96,113,127,131,149,167,208,220,240,260,266,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,301,303,305,306,307,312,316,317,318,319,320,321,336,342,407,409,420,421,422,464,465,466,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,531,542,543,547,549,599,610,611,612,617,620,623,631,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,678,679,681,699,711,713,744,745,759,761,766,768,769,773,775,776,777,785,806,813,815,816,817,818,824,846,851,855,858,859,863,868,],[-184,-187,-183,300,-197,-344,-188,300,-221,-23,300,-434,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,497,-28,-196,-151,-152,300,-169,-189,-175,-176,-368,-190,300,300,300,-222,-412,-413,-417,-439,-423,-424,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,300,300,300,-343,-445,497,-414,-415,-416,-411,-157,-159,-39,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-172,-174,-191,-446,-160,-162,-419,-383,-399,-375,-396,-388,-388,-182,-171,-192,-193,-345,-418,-390,-376,-377,-378,-397,-194,-195,-158,-163,-181,-161,-164,-180,]),'NOT':([42,96,113,120,127,131,135,149,167,208,220,240,255,256,260,266,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,316,317,318,319,320,321,336,342,407,409,411,420,421,422,442,464,465,466,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,531,542,543,547,549,600,610,611,612,617,620,623,631,636,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,678,679,681,699,711,713,744,745,757,759,761,766,768,769,773,775,776,777,785,806,813,815,816,817,818,824,846,851,855,858,859,863,868,],[-184,-187,-183,265,301,-197,325,-344,-188,301,-221,-23,452,453,301,-434,-421,-422,-198,-199,-202,-203,-204,-205,-206,480,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,301,-169,-189,-175,-176,-368,-190,301,301,599,-222,265,-412,-413,-417,634,-439,-423,-424,-200,-201,-398,-209,265,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,301,301,301,-343,-445,265,-414,-415,-416,-411,-157,-159,-39,756,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-172,-174,-191,-446,-160,-162,-419,-383,812,-399,-375,-396,-388,-388,-182,-171,-192,-193,-345,-418,-390,-376,-377,-378,-397,-194,-195,-158,-163,-181,-161,-164,-180,]),'NULL':([42,96,113,127,131,149,167,208,220,240,260,266,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,297,298,300,301,303,305,306,307,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,480,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,531,542,543,547,610,611,612,617,620,623,631,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,678,679,681,711,713,744,745,759,761,766,768,769,773,775,776,777,785,806,813,815,816,817,818,824,846,851,855,858,859,863,868,],[-184,-187,-183,298,-197,-344,-188,298,-221,-23,298,-434,-421,-422,-198,-199,-202,-203,-204,-205,-206,298,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,490,-373,-401,498,-28,-196,-151,-152,298,-169,-189,-175,-176,-368,-190,298,298,-222,-412,-413,-417,-439,-423,-424,-200,-201,-398,-209,498,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,298,298,298,-343,-414,-415,-416,-411,-157,-159,-39,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-172,-174,-191,-160,-162,-419,-383,-399,-375,-396,-388,-388,-182,-171,-192,-193,-345,-418,-390,-376,-377,-378,-397,-194,-195,-158,-163,-181,-161,-164,-180,]),'FOREIGN':([42,73,96,113,127,131,139,149,167,208,209,220,240,260,266,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,316,317,318,319,320,321,331,336,342,409,416,420,421,422,464,465,466,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,531,542,543,547,610,611,612,617,620,623,631,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,678,679,681,711,713,744,745,759,761,766,768,769,773,775,776,777,785,806,813,815,816,817,818,824,846,851,855,858,859,863,868,],[-184,221,-187,-183,221,-197,221,-344,-188,221,221,-221,-23,221,-434,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,221,-169,-189,-175,-176,-368,-190,221,221,221,-222,-405,-412,-413,-417,-439,-423,-424,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,221,221,221,-343,-414,-415,-416,-411,-157,-159,-39,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-172,-174,-191,-160,-162,-419,-383,-399,-375,-396,-388,-388,-182,-171,-192,-193,-345,-418,-390,-376,-377,-378,-397,-194,-195,-158,-163,-181,-161,-164,-180,]),'ENCRYPT':([42,96,113,127,131,149,167,208,220,240,260,266,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,531,542,543,547,610,611,612,617,620,623,631,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,678,679,681,711,713,744,745,759,761,766,768,769,773,775,776,777,785,806,813,815,816,817,818,824,846,851,855,858,859,863,868,],[-184,-187,-183,303,-197,-344,-188,303,-221,-23,303,-434,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,303,-169,-189,-175,-176,-368,-190,303,303,-222,-412,-413,-417,-439,-423,-424,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,303,303,303,-343,-414,-415,-416,-411,-157,-159,-39,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-172,-174,-191,-160,-162,-419,-383,-399,-375,-396,-388,-388,-182,-171,-192,-193,-345,-418,-390,-376,-377,-378,-397,-194,-195,-158,-163,-181,-161,-164,-180,]),'AUTOINCREMENT':([42,96,113,127,131,149,167,208,220,240,260,266,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,531,542,543,547,610,611,612,617,620,623,631,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,678,679,681,711,713,744,745,759,761,766,768,769,773,775,776,777,785,806,813,815,816,817,818,824,846,851,855,858,859,863,868,],[-184,-187,-183,305,-197,-344,-188,305,-221,-23,305,-434,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,305,-169,-189,-175,-176,-368,-190,305,305,-222,-412,-413,-417,-439,-423,-424,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,305,305,305,-343,-414,-415,-416,-411,-157,-159,-39,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-172,-174,-191,-160,-162,-419,-383,-399,-375,-396,-388,-388,-182,-171,-192,-193,-345,-418,-390,-376,-377,-378,-397,-194,-195,-158,-163,-181,-161,-164,-180,]),'MASKING':([42,96,113,127,131,149,167,208,220,240,260,266,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,308,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,531,542,543,547,610,611,612,617,620,623,631,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,678,679,681,711,713,744,745,759,761,766,768,769,773,775,776,777,785,806,813,815,816,817,818,824,846,851,855,858,859,863,868,],[-184,-187,-183,309,-197,-344,-188,309,-221,-23,309,-434,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,504,309,-169,-189,-175,-176,-368,-190,309,309,-222,-412,-413,-417,-439,-423,-424,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,309,309,309,-343,-414,-415,-416,-411,-157,-159,-39,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-172,-174,-191,-160,-162,-419,-383,-399,-375,-396,-388,-388,-182,-171,-192,-193,-345,-418,-390,-376,-377,-378,-397,-194,-195,-158,-163,-181,-161,-164,-180,]),'CHECK':([42,73,96,113,127,131,139,149,167,208,209,220,240,260,266,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,296,298,300,303,305,306,307,312,316,317,318,319,320,321,331,336,342,409,416,420,421,422,464,465,466,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,531,542,543,547,610,611,612,617,620,623,631,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,678,679,681,711,713,744,745,759,761,766,768,769,773,775,776,777,785,806,813,815,816,817,818,824,846,851,855,858,859,863,868,],[-184,222,-187,-183,222,-197,222,-344,-188,222,222,-221,-23,222,-434,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,222,-373,-401,-28,-196,-151,-152,222,-169,-189,-175,-176,-368,-190,222,222,222,-222,-405,-412,-413,-417,-439,-423,-424,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,222,222,222,-343,-414,-415,-416,-411,-157,-159,-39,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-172,-174,-191,-160,-162,-419,-383,-399,-375,-396,-388,-388,-182,-171,-192,-193,-345,-418,-390,-376,-377,-378,-397,-194,-195,-158,-163,-181,-161,-164,-180,]),'CONSTRAINT':([42,73,96,113,127,131,139,149,167,208,220,240,260,266,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,531,542,543,547,610,611,612,617,620,623,631,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,678,679,681,711,713,744,745,759,761,766,768,769,773,775,776,777,785,806,813,815,816,817,818,824,846,851,855,858,859,863,868,],[-184,218,-187,-183,218,-197,218,-344,-188,218,-221,-23,218,-434,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,218,-169,-189,-175,-176,-368,-190,218,218,-222,-412,-413,-417,-439,-423,-424,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,218,218,218,-343,-414,-415,-416,-411,-157,-159,-39,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-172,-174,-191,-160,-162,-419,-383,-399,-375,-396,-388,-388,-182,-171,-192,-193,-345,-418,-390,-376,-377,-378,-397,-194,-195,-158,-163,-181,-161,-164,-180,]),'GENERATED':([42,96,113,127,131,149,167,208,220,240,260,266,268,269,273,274,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,298,300,303,305,306,307,312,316,317,318,319,320,321,336,342,409,420,421,422,464,465,466,474,475,477,479,481,483,485,486,487,488,489,490,491,493,494,495,496,497,498,500,501,503,510,512,513,514,515,516,517,518,519,531,542,543,547,610,611,612,617,620,623,631,642,643,644,645,646,647,648,649,651,653,654,655,662,663,664,665,666,667,669,678,679,681,711,713,744,745,759,761,766,768,769,773,775,776,777,785,806,813,815,816,817,818,824,846,851,855,858,859,863,868,],[-184,-187,-183,311,-197,-344,-188,311,-221,-23,311,-434,-421,-422,-198,-199,-202,-203,-204,-205,-206,-207,-208,-211,-212,-213,-214,-215,-216,-217,-218,-219,-220,-373,-401,-28,-196,-151,-152,311,-169,-189,-175,-176,-368,-190,311,311,-222,-412,-413,-417,-439,-423,-424,-200,-201,-398,-209,-210,-30,-32,-448,-156,-379,-392,-393,-395,-389,-381,-403,-404,-402,-374,-406,-379,-381,-170,-173,-177,-178,-369,-370,-371,-372,-367,311,311,311,-343,-414,-415,-416,-411,-157,-159,-39,-435,-436,-437,-438,-427,-428,-426,-425,-394,-400,-29,-31,-380,-382,-20,-21,-22,-407,-379,-172,-174,-191,-160,-162,-419,-383,-399,-375,-396,-388,-388,-182,-171,-192,-193,-345,-418,-390,-376,-377,-378,-397,-194,-195,-158,-163,-181,-161,-164,-180,]),'DEFERRABLE':([42,113,120,149,265,266,281,411,464,480,481,547,600,642,643,644,645,785,],[-184,-183,264,-344,464,-434,264,264,-439,464,264,-343,264,-435,-436,-437,-438,-345,]),'COMMAT':([42,113,318,320,514,515,516,517,518,519,],[-184,-183,517,-368,517,-369,-370,-371,-372,-367,]),'RT':([42,113,318,320,514,515,516,517,518,519,],[-184,-183,518,-368,518,-369,-370,-371,-372,-367,]),'BY':([44,45,46,62,66,76,159,399,401,],[169,170,176,198,201,225,356,583,585,]),'SERDEPROPERTIES':([51,],[181,]),'KEYS':([61,],[197,]),'ITEMS':([63,],[199,]),'FORMAT':([88,],[235,]),'SALT':([96,167,284,303,482,483,485,654,655,],[-187,-188,483,-28,654,-30,-32,-29,-31,]),'REPLACE':([103,],[250,]),'COLUMN':([140,142,143,144,],[337,339,340,341,]),'SERDE':([235,],[431,]),'DELETE':([263,],[461,]),'UPDATE':([263,302,],[462,499,]),'INITIALLY':([264,],[463,]),'POLICY':([309,504,],[505,670,]),'EXISTS':([325,344,452,453,634,756,812,],[523,544,638,639,754,811,840,]),} _lr_action = {} for _k, _v in _lr_action_items.items(): @@ -17,7 +17,7 @@ _lr_action[_x][_k] = _y del _lr_action_items -_lr_goto_items = {'expr':([0,],[1,]),'database_base':([0,1,],[2,49,]),'create_schema':([0,],[4,]),'create_database':([0,],[5,]),'type_definition':([0,],[7,]),'domain_name':([0,],[8,]),'alter_foreign':([0,],[9,]),'alter_drop_column':([0,],[10,]),'alter_check':([0,],[11,]),'alter_unique':([0,],[12,]),'alter_default':([0,],[13,]),'alter_primary_key':([0,],[14,]),'alter_column_add':([0,],[15,]),'alter_rename_column':([0,],[16,]),'alter_column_sql_server':([0,],[17,]),'alter_column_modify':([0,],[18,]),'alter_column_modify_oracle':([0,],[19,]),'index_table_name':([0,],[20,]),'table_name':([0,],[21,]),'pkey':([0,73,209,],[22,212,407,]),'seq_name':([0,],[23,]),'c_schema':([0,],[24,]),'type_name':([0,],[25,]),'alt_table':([0,],[26,]),'create_index':([0,],[29,]),'create_table':([0,],[30,]),'create_seq':([0,],[31,]),'pkey_statement':([0,73,209,],[32,32,410,]),'type_create':([0,],[33,]),'multiple_options':([1,],[34,]),'id':([1,3,4,5,8,13,21,24,25,26,30,31,33,35,36,37,40,47,50,52,55,56,57,59,67,68,69,70,71,73,75,76,77,78,80,81,86,92,93,94,98,99,100,104,105,111,114,116,117,121,123,126,127,128,129,130,134,137,139,141,144,146,147,151,155,157,160,164,165,168,169,170,176,184,185,187,189,190,196,200,208,218,219,220,223,224,225,226,227,238,241,242,243,245,249,250,253,254,257,258,260,261,262,267,271,279,297,299,300,304,311,312,314,316,317,318,320,322,323,324,326,328,329,331,332,334,336,337,339,340,341,342,345,347,348,349,350,352,354,356,358,360,363,365,366,368,369,370,371,372,373,376,380,382,384,387,389,390,391,393,397,400,404,405,409,410,414,415,417,419,423,425,426,432,435,436,439,440,441,444,458,459,460,461,462,463,467,473,476,492,493,497,498,500,503,504,507,508,509,510,512,518,521,522,523,524,527,529,531,533,535,539,540,541,542,544,548,550,557,559,560,562,563,564,565,566,567,569,571,574,575,578,581,583,584,585,587,590,593,600,602,603,605,606,611,612,614,617,619,622,630,631,648,654,655,656,657,658,659,666,668,671,673,676,679,680,687,691,692,693,696,700,702,703,705,710,728,729,733,734,738,740,741,744,745,746,748,750,751,756,761,762,763,765,769,770,775,777,778,779,781,789,790,796,797,799,801,805,806,808,812,817,820,822,825,827,829,830,836,837,841,842,844,846,847,848,851,852,855,860,863,864,],[36,99,111,114,119,122,130,134,136,141,149,150,153,155,156,160,164,177,179,185,189,191,164,196,164,204,204,164,196,219,223,224,226,228,231,232,233,239,240,241,243,244,247,251,252,257,258,259,130,149,268,272,297,130,315,316,323,328,334,338,130,149,346,268,353,355,357,358,363,149,370,268,374,384,385,389,391,393,397,402,297,416,316,420,426,427,428,429,430,432,435,328,435,441,445,448,450,451,454,456,297,268,268,465,472,477,487,488,495,499,505,297,506,508,268,514,517,518,519,520,522,527,130,533,420,316,297,538,539,130,130,297,149,545,546,465,268,549,268,552,358,555,557,559,268,268,465,268,268,465,268,268,384,569,571,389,574,575,576,578,576,582,590,592,420,599,268,604,268,607,613,615,616,617,623,435,435,630,435,633,638,465,465,641,642,643,644,272,650,613,660,662,665,667,669,670,675,676,677,465,514,678,681,316,465,130,576,297,420,688,268,693,297,297,149,695,465,465,576,702,465,465,268,465,465,465,465,617,712,714,717,576,719,722,724,130,465,316,592,735,736,465,465,268,465,660,268,576,748,750,435,435,472,667,758,667,465,268,660,660,768,660,772,773,316,776,268,465,268,782,783,576,576,787,465,789,795,667,272,472,268,465,268,758,465,804,805,617,435,811,660,465,660,465,818,819,268,823,465,268,465,805,828,660,472,465,465,576,836,837,758,840,465,316,465,846,268,667,848,805,853,854,268,848,465,576,860,861,465,848,268,465,]),'using':([1,],[39,]),'STRING':([1,40,46,50,58,123,151,164,165,169,170,187,189,190,194,196,220,257,258,261,262,267,284,294,299,300,317,326,328,332,334,349,350,354,356,358,360,366,368,369,370,371,372,373,376,387,391,397,402,404,405,409,414,417,420,423,432,435,459,460,467,482,492,497,510,523,527,531,533,535,548,550,557,560,562,563,564,565,566,567,569,574,575,578,581,583,587,593,600,603,605,606,611,614,617,655,657,658,687,691,692,700,702,705,724,738,740,741,744,745,748,750,762,765,770,775,778,779,781,789,799,801,805,812,820,825,829,836,837,842,844,846,847,848,855,860,863,864,],[41,161,174,180,193,269,269,362,362,269,269,390,362,362,395,362,421,455,457,269,269,466,483,484,489,496,269,269,362,421,536,466,269,269,553,362,362,269,269,466,269,269,466,269,269,390,362,362,584,269,362,421,269,269,608,269,362,624,466,466,645,653,269,663,466,466,362,421,689,269,466,466,362,466,466,269,466,466,466,466,362,715,716,362,720,723,466,362,269,466,466,269,466,269,362,269,466,269,269,466,269,362,362,466,793,269,466,269,269,466,362,362,466,466,269,269,466,269,466,362,466,466,362,269,466,466,269,362,362,269,269,362,466,362,466,362,269,466,]),'row_format':([1,],[50,]),'storage':([1,],[52,]),'with':([1,216,],[54,412,]),'option_comment':([1,],[60,]),'option_with_tag':([1,127,208,260,312,336,342,529,540,541,],[64,291,291,291,291,291,291,291,291,291,]),'clone':([1,2,49,],[72,97,97,]),'encode':([1,127,208,260,312,336,342,529,540,541,],[74,275,275,275,275,275,275,275,275,275,]),'tablespace':([1,270,],[84,470,]),'options':([1,4,5,34,127,208,260,312,336,342,529,540,541,],[85,112,115,154,288,288,288,288,288,288,288,288,288,]),'option_comment_equals':([1,],[90,]),'ref':([9,127,208,211,260,283,312,336,342,408,529,540,541,],[120,282,282,411,282,479,282,282,282,598,282,282,282,]),'using_tablespace':([14,],[124,]),'defcolumn':([21,73,117,128,139,144,329,340,341,],[127,208,260,312,336,342,529,540,541,]),'likke':([21,128,],[129,314,]),'column':([21,73,117,128,139,144,326,329,340,341,404,524,585,],[131,131,131,131,131,131,525,131,131,131,589,685,725,]),'t_name':([30,121,146,168,345,542,],[148,266,343,367,543,694,]),'table_property_equals':([40,57,67,70,164,358,],[163,192,202,206,361,361,]),'id_equals':([40,57,67,70,137,164,242,358,],[166,166,166,166,327,166,438,166,]),'by_smthg':([46,],[172,]),'with_args':([51,182,379,413,],[182,379,379,182,]),'multi_assignments':([53,181,],[186,378,]),'table_property_equals_int':([55,],[188,]),'table_property_equals_bool':([59,71,],[195,207,]),'fmt_equals':([68,69,],[203,205,]),'constraint':([73,127,139,208,260,312,336,342,529,540,541,],[209,298,331,298,298,298,298,298,298,298,298,]),'check_ex':([73,127,208,260,312,336,342,529,540,541,],[210,278,278,278,278,278,278,278,278,278,]),'foreign':([73,127,139,208,209,260,312,331,336,342,529,540,541,],[211,283,330,283,408,283,283,530,283,283,283,283,283,]),'uniq':([73,209,],[213,406,]),'statem_by_id':([73,],[214,]),'period_for':([73,],[215,]),'pkey_constraint':([73,],[216,]),'check_st':([73,127,139,208,209,260,298,312,331,336,342,529,540,541,],[220,220,332,220,409,220,409,220,531,220,220,220,220,220,]),'pid':([123,151,169,170,261,262,317,326,350,354,366,368,370,371,373,376,404,414,417,423,492,535,563,600,606,614,655,658,687,692,738,741,744,770,775,779,812,829,842,844,863,],[267,349,369,372,459,460,510,523,548,550,560,562,564,565,566,567,587,603,605,611,657,691,705,349,740,745,762,765,778,781,799,801,762,820,510,825,762,847,855,510,864,]),'index_pid':([126,473,600,733,],[271,648,734,797,]),'comment':([127,131,208,260,312,336,342,525,529,540,541,589,685,725,],[273,321,273,273,273,273,273,321,273,273,273,321,321,321,]),'null':([127,208,260,312,336,342,529,540,541,],[274,274,274,274,274,274,274,274,274,]),'default':([127,208,260,312,336,342,529,540,541,],[279,279,279,279,279,279,279,279,279,]),'collate':([127,208,260,312,336,342,529,540,541,],[280,280,280,280,280,280,280,280,280,]),'enforced':([127,208,260,312,336,342,407,529,540,541,],[281,281,281,281,281,281,596,281,281,281,]),'encrypt':([127,208,260,312,336,342,529,540,541,],[284,284,284,284,284,284,284,284,284,]),'generated':([127,208,260,312,336,342,529,540,541,],[285,285,285,285,285,285,285,285,285,]),'c_property':([127,208,260,312,336,342,529,540,541,],[286,286,286,286,286,286,286,286,286,]),'on_update':([127,208,260,312,336,342,529,540,541,],[287,287,287,287,287,287,287,287,287,]),'autoincrement':([127,208,260,312,336,342,529,540,541,],[289,289,289,289,289,289,289,289,289,]),'option_order_noorder':([127,208,260,312,336,342,529,540,541,],[290,290,290,290,290,290,290,290,290,]),'option_with_masking_policy':([127,208,260,312,336,342,529,540,541,],[292,292,292,292,292,292,292,292,292,]),'as_virtual':([127,208,260,312,336,342,529,540,541,],[293,293,293,293,293,293,293,293,293,]),'gen_always':([127,208,260,312,336,342,529,540,541,],[304,304,304,304,304,304,304,304,304,]),'c_type':([130,219,334,522,590,679,822,],[317,317,317,317,317,775,844,]),'tid':([130,219,317,334,522,590,679,775,822,844,],[318,318,512,318,318,318,318,512,318,512,]),'id_or_string':([164,165,189,190,196,328,358,360,391,397,405,432,527,557,569,578,593,617,700,702,748,750,789,805,836,837,846,848,860,],[359,364,392,394,398,528,554,556,577,580,594,620,686,701,620,718,731,747,784,786,807,620,807,835,850,807,850,859,850,]),'equals':([184,380,],[383,568,]),'assignment':([187,387,],[388,573,]),'pid_with_type':([201,],[403,]),'funct_args':([220,332,409,531,],[422,422,422,422,]),'multiple_tag_equals':([238,382,],[433,570,]),'tag_equals':([238,382,622,],[434,434,749,]),'properties':([241,243,441,630,],[436,439,631,751,]),'property':([241,243,436,439,441,630,631,751,],[437,437,628,628,437,437,628,628,]),'funct_expr':([299,304,492,654,],[491,498,658,757,]),'multi_id':([299,304,423,492,500,504,654,655,656,729,744,770,812,830,842,],[493,493,612,659,666,671,493,761,763,796,761,761,761,796,761,]),'f_call':([299,304,405,423,492,493,497,500,504,593,612,654,655,656,659,666,671,729,744,761,763,770,796,812,830,842,],[494,501,595,494,494,661,664,494,494,732,661,494,760,494,661,661,661,494,760,661,661,760,661,760,494,760,]),'multiple_column_names':([326,],[524,]),'multiple_funct':([404,],[588,]),'funct':([404,728,],[591,794,]),'multi_id_or_string':([405,],[593,]),'dot_id':([476,],[649,]),} +_lr_goto_items = {'expr':([0,],[1,]),'database_base':([0,1,],[2,49,]),'create_schema':([0,],[4,]),'create_database':([0,],[5,]),'type_definition':([0,],[7,]),'domain_name':([0,],[8,]),'alter_foreign':([0,],[9,]),'alter_drop_column':([0,],[10,]),'alter_check':([0,],[11,]),'alter_unique':([0,],[12,]),'alter_default':([0,],[13,]),'alter_primary_key':([0,],[14,]),'alter_column_add':([0,],[15,]),'alter_rename_column':([0,],[16,]),'alter_column_sql_server':([0,],[17,]),'alter_column_modify':([0,],[18,]),'alter_column_modify_oracle':([0,],[19,]),'index_table_name':([0,],[20,]),'table_name':([0,],[21,]),'pkey':([0,73,209,],[22,212,407,]),'seq_name':([0,],[23,]),'c_schema':([0,],[24,]),'type_name':([0,],[25,]),'alt_table':([0,],[26,]),'create_index':([0,],[29,]),'create_table':([0,],[30,]),'create_seq':([0,],[31,]),'pkey_statement':([0,73,209,],[32,32,410,]),'type_create':([0,],[33,]),'multiple_options':([1,],[34,]),'id':([1,3,4,5,8,13,21,24,25,26,30,31,33,35,36,37,40,47,50,52,55,56,57,59,67,68,69,70,71,73,75,76,77,78,80,81,86,92,93,94,98,99,100,104,105,111,114,116,117,121,123,126,127,128,129,130,134,137,139,141,144,146,147,151,155,157,160,164,165,168,169,170,176,184,185,187,190,191,196,200,208,218,219,220,223,224,225,226,227,238,241,242,243,245,249,250,253,254,257,258,260,261,262,267,271,278,295,297,299,304,311,312,314,316,317,318,320,322,323,324,326,328,329,331,332,334,336,337,339,340,341,342,345,347,348,349,350,352,354,356,358,360,363,365,366,368,369,370,371,372,373,376,380,382,384,387,389,390,391,393,397,400,404,405,409,410,414,415,417,419,423,425,426,432,435,436,439,440,441,444,458,459,460,461,462,463,467,473,476,492,493,499,500,502,505,506,509,510,511,512,514,520,523,524,525,526,529,531,533,535,537,541,542,543,544,546,550,552,559,561,562,564,565,566,567,568,569,571,573,576,577,580,583,585,586,587,589,592,595,602,604,605,607,608,613,614,616,619,621,624,632,633,650,656,657,658,659,660,661,668,670,673,675,678,681,682,689,693,694,695,698,702,704,705,707,712,730,731,735,736,740,742,743,746,747,748,750,752,753,758,763,764,765,767,771,772,777,779,780,781,783,791,792,798,799,801,803,807,808,810,814,819,822,824,827,829,831,832,838,839,843,844,846,848,849,850,853,854,857,862,865,866,],[36,99,111,114,119,122,130,134,136,141,149,150,153,155,156,160,164,177,179,185,188,190,164,196,164,204,204,164,196,219,223,224,226,228,231,232,233,239,240,241,243,244,247,251,252,257,258,259,130,149,268,272,295,130,315,316,323,328,334,338,130,149,346,268,353,355,357,358,363,149,370,268,374,384,385,389,391,393,397,402,295,416,316,420,426,427,428,429,430,432,435,328,435,441,445,448,450,451,454,456,295,268,268,465,472,477,487,488,495,501,507,295,508,510,268,516,519,520,521,522,524,529,130,535,420,316,295,540,541,130,130,295,149,547,548,465,268,551,268,554,358,557,559,561,268,268,465,268,268,465,268,268,384,571,573,389,576,577,578,580,578,584,592,594,420,601,268,606,268,609,615,617,618,619,625,435,435,632,435,635,640,465,465,643,644,645,646,272,652,615,662,664,667,669,671,672,677,678,679,465,516,680,683,316,465,130,578,295,420,690,268,695,295,295,149,697,465,465,578,704,465,465,268,465,465,465,465,619,714,716,719,578,721,724,726,130,465,316,594,737,738,465,465,268,465,662,268,578,750,752,435,435,472,669,760,669,465,268,662,662,770,662,774,775,316,778,268,465,268,784,785,578,578,789,465,791,797,669,272,472,268,465,268,760,465,806,807,619,435,813,662,465,662,465,820,821,268,825,465,268,465,807,830,662,472,465,465,578,838,839,760,842,465,316,465,848,268,669,850,807,855,856,268,850,465,578,862,863,465,850,268,465,]),'using':([1,],[39,]),'STRING':([1,40,46,50,58,123,151,164,165,169,170,187,190,191,194,196,220,257,258,261,262,267,284,294,297,299,317,326,328,332,334,349,350,354,356,358,360,366,368,369,370,371,372,373,376,387,391,397,402,404,405,409,414,417,420,423,432,435,459,460,467,484,492,499,512,525,529,533,535,537,550,552,559,562,564,565,566,567,568,569,571,576,577,580,583,585,589,595,602,605,607,608,613,616,619,657,659,660,689,693,694,702,704,707,726,740,742,743,746,747,750,752,764,767,772,777,780,781,783,791,801,803,807,814,822,827,831,838,839,844,846,848,849,850,857,862,865,866,],[41,161,174,180,193,269,269,362,362,269,269,390,362,362,395,362,421,455,457,269,269,466,485,486,489,496,269,269,362,421,538,466,269,269,555,362,362,269,269,466,269,269,466,269,269,390,362,362,586,269,362,421,269,269,610,269,362,626,466,466,647,655,269,665,466,466,362,421,691,269,466,466,362,466,466,269,466,466,466,466,362,717,718,362,722,725,466,362,269,466,466,269,466,269,362,269,466,269,269,466,269,362,362,466,795,269,466,269,269,466,362,362,466,466,269,269,466,269,466,362,466,466,362,269,466,466,269,362,362,269,269,362,466,362,466,362,269,466,]),'row_format':([1,],[50,]),'storage':([1,],[52,]),'with':([1,216,],[54,412,]),'option_comment':([1,],[60,]),'option_with_tag':([1,127,208,260,312,336,342,531,542,543,],[64,291,291,291,291,291,291,291,291,291,]),'clone':([1,2,49,],[72,97,97,]),'encode':([1,127,208,260,312,336,342,531,542,543,],[74,274,274,274,274,274,274,274,274,274,]),'tablespace':([1,270,],[84,470,]),'options':([1,4,5,34,127,208,260,312,336,342,531,542,543,],[85,112,115,154,288,288,288,288,288,288,288,288,288,]),'option_comment_equals':([1,],[90,]),'ref':([9,127,208,211,260,283,312,336,342,408,531,542,543,],[120,281,281,411,281,481,281,281,281,600,281,281,281,]),'using_tablespace':([14,],[124,]),'defcolumn':([21,73,117,128,139,144,329,340,341,],[127,208,260,312,336,342,531,542,543,]),'likke':([21,128,],[129,314,]),'column':([21,73,117,128,139,144,326,329,340,341,404,526,587,],[131,131,131,131,131,131,527,131,131,131,591,687,727,]),'t_name':([30,121,146,168,345,544,],[148,266,343,367,545,696,]),'table_property_equals':([40,57,67,70,164,358,],[163,192,202,206,361,361,]),'id_equals':([40,57,67,70,137,164,242,358,],[166,166,166,166,327,166,438,166,]),'by_smthg':([46,],[172,]),'with_args':([51,182,379,413,],[182,379,379,182,]),'multi_assignments':([53,181,],[186,378,]),'table_property_equals_int':([56,],[189,]),'table_property_equals_bool':([59,71,],[195,207,]),'fmt_equals':([68,69,],[203,205,]),'constraint':([73,127,139,208,260,312,336,342,531,542,543,],[209,296,331,296,296,296,296,296,296,296,296,]),'check_ex':([73,127,208,260,312,336,342,531,542,543,],[210,277,277,277,277,277,277,277,277,277,]),'foreign':([73,127,139,208,209,260,312,331,336,342,531,542,543,],[211,283,330,283,408,283,283,532,283,283,283,283,283,]),'uniq':([73,209,],[213,406,]),'statem_by_id':([73,],[214,]),'period_for':([73,],[215,]),'pkey_constraint':([73,],[216,]),'check_st':([73,127,139,208,209,260,296,312,331,336,342,531,542,543,],[220,220,332,220,409,220,409,220,533,220,220,220,220,220,]),'pid':([123,151,169,170,261,262,317,326,350,354,366,368,370,371,373,376,404,414,417,423,492,537,565,602,608,616,657,660,689,694,740,743,746,772,777,781,814,831,844,846,865,],[267,349,369,372,459,460,512,525,550,552,562,564,566,567,568,569,589,605,607,613,659,693,707,349,742,747,764,767,780,783,801,803,764,822,512,827,764,849,857,512,866,]),'index_pid':([126,473,602,735,],[271,650,736,799,]),'comment':([127,131,208,260,312,336,342,527,531,542,543,591,687,727,],[273,321,273,273,273,273,273,321,273,273,273,321,321,321,]),'default':([127,208,260,312,336,342,531,542,543,],[278,278,278,278,278,278,278,278,278,]),'collate':([127,208,260,312,336,342,531,542,543,],[279,279,279,279,279,279,279,279,279,]),'enforced':([127,208,260,312,336,342,407,531,542,543,],[280,280,280,280,280,280,598,280,280,280,]),'null':([127,208,260,281,312,336,342,531,542,543,],[282,282,282,479,282,282,282,282,282,282,]),'encrypt':([127,208,260,312,336,342,531,542,543,],[284,284,284,284,284,284,284,284,284,]),'generated':([127,208,260,312,336,342,531,542,543,],[285,285,285,285,285,285,285,285,285,]),'c_property':([127,208,260,312,336,342,531,542,543,],[286,286,286,286,286,286,286,286,286,]),'on_update':([127,208,260,312,336,342,531,542,543,],[287,287,287,287,287,287,287,287,287,]),'autoincrement':([127,208,260,312,336,342,531,542,543,],[289,289,289,289,289,289,289,289,289,]),'option_order_noorder':([127,208,260,312,336,342,531,542,543,],[290,290,290,290,290,290,290,290,290,]),'option_with_masking_policy':([127,208,260,312,336,342,531,542,543,],[292,292,292,292,292,292,292,292,292,]),'as_virtual':([127,208,260,312,336,342,531,542,543,],[293,293,293,293,293,293,293,293,293,]),'gen_always':([127,208,260,312,336,342,531,542,543,],[304,304,304,304,304,304,304,304,304,]),'c_type':([130,219,334,524,592,681,824,],[317,317,317,317,317,777,846,]),'tid':([130,219,317,334,524,592,681,777,824,846,],[318,318,514,318,318,318,318,514,318,514,]),'id_or_string':([164,165,190,191,196,328,358,360,391,397,405,432,529,559,571,580,595,619,702,704,750,752,791,807,838,839,848,850,862,],[359,364,392,394,398,530,556,558,579,582,596,622,688,703,622,720,733,749,786,788,809,622,809,837,852,809,852,861,852,]),'equals':([184,380,],[383,570,]),'assignment':([187,387,],[388,575,]),'pid_with_type':([201,],[403,]),'funct_args':([220,332,409,533,],[422,422,422,422,]),'multiple_tag_equals':([238,382,],[433,572,]),'tag_equals':([238,382,624,],[434,434,751,]),'properties':([241,243,441,632,],[436,439,633,753,]),'property':([241,243,436,439,441,632,633,753,],[437,437,630,630,437,437,630,630,]),'funct_expr':([297,304,492,656,],[491,500,660,759,]),'multi_id':([297,304,423,492,502,506,656,657,658,731,746,772,814,832,844,],[493,493,614,661,668,673,493,763,765,798,763,763,763,798,763,]),'f_call':([297,304,405,423,492,493,499,502,506,595,614,656,657,658,661,668,673,731,746,763,765,772,798,814,832,844,],[494,503,597,494,494,663,666,494,494,734,663,494,762,494,663,663,663,494,762,663,663,762,663,762,494,762,]),'multiple_column_names':([326,],[526,]),'multiple_funct':([404,],[590,]),'funct':([404,730,],[593,796,]),'multi_id_or_string':([405,],[595,]),'dot_id':([476,],[651,]),} _lr_goto = {} for _k, _v in _lr_goto_items.items(): @@ -40,7 +40,7 @@ ('expr -> expr LOCATION table_property_equals','expr',3,'p_expression_location','hql.py',10), ('alter_column_modify_oracle -> alt_table MODIFY defcolumn','alter_column_modify_oracle',3,'p_alter_column_modify_oracle','oracle.py',8), ('expr -> expr INHERITS LP t_name RP','expr',5,'p_expr_inherits','psql.py',8), - ('clone -> CLONE id','clone',2,'p_clone','snowflake.py',10), + ('clone -> CLONE id','clone',2,'p_clone','snowflake.py',9), ('using -> USING id','using',2,'p_using','spark_sql.py',11), ('pkey_constraint -> constraint pkey_statement id LP index_pid RP','pkey_constraint',6,'p_pkey_constraint','mssql.py',12), ('pkey_constraint -> constraint pkey_statement LP index_pid RP','pkey_constraint',5,'p_pkey_constraint','mssql.py',13), @@ -59,24 +59,24 @@ ('encrypt -> encrypt SALT','encrypt',2,'p_encrypt','oracle.py',16), ('encrypt -> encrypt USING STRING','encrypt',3,'p_encrypt','oracle.py',17), ('encrypt -> encrypt STRING','encrypt',2,'p_encrypt','oracle.py',18), - ('expr -> expr CLUSTER BY LP pid RP','expr',6,'p_expression_cluster_by','snowflake.py',15), - ('expr -> expr CLUSTER BY pid','expr',4,'p_expression_cluster_by','snowflake.py',16), + ('expr -> expr CLUSTER BY LP pid RP','expr',6,'p_expression_cluster_by','snowflake.py',14), + ('expr -> expr CLUSTER BY pid','expr',4,'p_expression_cluster_by','snowflake.py',15), ('expr -> expr ID ON LP pid RP','expr',6,'p_expression_clustered','hql.py',16), ('expr -> expr ID by_smthg','expr',3,'p_expression_clustered','hql.py',17), ('expr -> expr id id','expr',3,'p_expression_diststyle','redshift.py',17), ('expr -> expr id KEY','expr',3,'p_expression_diststyle','redshift.py',18), ('options -> OPTIONS LP id_equals RP','options',4,'p_options','bigquery.py',18), - ('multi_id_or_string -> id_or_string','multi_id_or_string',1,'p_multi_id_or_string','snowflake.py',23), - ('multi_id_or_string -> multi_id_or_string id_or_string','multi_id_or_string',2,'p_multi_id_or_string','snowflake.py',24), - ('multi_id_or_string -> f_call','multi_id_or_string',1,'p_multi_id_or_string','snowflake.py',25), - ('multi_id_or_string -> multi_id_or_string f_call','multi_id_or_string',2,'p_multi_id_or_string','snowflake.py',26), + ('multi_id_or_string -> id_or_string','multi_id_or_string',1,'p_multi_id_or_string','snowflake.py',22), + ('multi_id_or_string -> multi_id_or_string id_or_string','multi_id_or_string',2,'p_multi_id_or_string','snowflake.py',23), + ('multi_id_or_string -> f_call','multi_id_or_string',1,'p_multi_id_or_string','snowflake.py',24), + ('multi_id_or_string -> multi_id_or_string f_call','multi_id_or_string',2,'p_multi_id_or_string','snowflake.py',25), ('expr -> expr INTO ID ID','expr',4,'p_expression_into_buckets','hql.py',27), ('expr -> expr id id LP pid RP','expr',6,'p_expression_sortkey','redshift.py',29), ('with -> WITH with_args','with',2,'p_with','mssql.py',31), ('expr -> expr database_base','expr',2,'p_expression_create_database','sql.py',31), ('row_format -> ROW FORMAT SERDE','row_format',3,'p_row_format','hql.py',33), ('row_format -> ROW FORMAT','row_format',2,'p_row_format','hql.py',34), - ('fmt_equals -> id LP multi_id_or_string RP','fmt_equals',4,'p_fmt_equals','snowflake.py',37), + ('fmt_equals -> id LP multi_id_or_string RP','fmt_equals',4,'p_fmt_equals','snowflake.py',36), ('database_base -> CREATE DATABASE id','database_base',3,'p_database_base','sql.py',37), ('database_base -> CREATE ID DATABASE id','database_base',4,'p_database_base','sql.py',38), ('database_base -> database_base clone','database_base',2,'p_database_base','sql.py',39), @@ -88,73 +88,73 @@ ('storage -> STORAGE LP','storage',2,'p_storage','oracle.py',40), ('storage -> storage id id','storage',3,'p_storage','oracle.py',41), ('storage -> storage id id RP','storage',4,'p_storage','oracle.py',42), - ('table_property_equals -> id id id_or_string','table_property_equals',3,'p_table_property_equals','snowflake.py',44), - ('table_property_equals -> id id_or_string','table_property_equals',2,'p_table_property_equals','snowflake.py',45), - ('table_property_equals -> id DOT id_or_string','table_property_equals',3,'p_table_property_equals','snowflake.py',46), - ('table_property_equals -> id DOT id DOT id_or_string','table_property_equals',5,'p_table_property_equals','snowflake.py',47), - ('table_property_equals -> LP id id id_or_string RP','table_property_equals',5,'p_table_property_equals','snowflake.py',48), - ('table_property_equals -> LP id_or_string RP','table_property_equals',3,'p_table_property_equals','snowflake.py',49), - ('table_property_equals -> id table_property_equals','table_property_equals',2,'p_table_property_equals','snowflake.py',50), - ('table_property_equals -> id_equals','table_property_equals',1,'p_table_property_equals','snowflake.py',51), + ('table_property_equals -> id id id_or_string','table_property_equals',3,'p_table_property_equals','snowflake.py',48), + ('table_property_equals -> id id_or_string','table_property_equals',2,'p_table_property_equals','snowflake.py',49), + ('table_property_equals -> id DOT id_or_string','table_property_equals',3,'p_table_property_equals','snowflake.py',50), + ('table_property_equals -> id DOT id DOT id_or_string','table_property_equals',5,'p_table_property_equals','snowflake.py',51), + ('table_property_equals -> LP id id id_or_string RP','table_property_equals',5,'p_table_property_equals','snowflake.py',52), + ('table_property_equals -> LP id_or_string RP','table_property_equals',3,'p_table_property_equals','snowflake.py',53), + ('table_property_equals -> id table_property_equals','table_property_equals',2,'p_table_property_equals','snowflake.py',54), + ('table_property_equals -> id_equals','table_property_equals',1,'p_table_property_equals','snowflake.py',55), ('with_args -> LP equals','with_args',2,'p_with_args','mssql.py',49), ('with_args -> with_args COMMA equals','with_args',3,'p_with_args','mssql.py',50), ('with_args -> with_args with_args','with_args',2,'p_with_args','mssql.py',51), ('with_args -> with_args RP','with_args',2,'p_with_args','mssql.py',52), ('expr -> expr WITH SERDEPROPERTIES multi_assignments','expr',4,'p_expression_with_serde','hql.py',53), ('expr -> expr storage','expr',2,'p_expr_storage','oracle.py',56), - ('table_property_equals_int -> id id id_or_string','table_property_equals_int',3,'p_table_property_equals_int','snowflake.py',57), - ('table_property_equals_int -> id id_or_string','table_property_equals_int',2,'p_table_property_equals_int','snowflake.py',58), - ('table_property_equals_int -> LP id id id_or_string RP','table_property_equals_int',5,'p_table_property_equals_int','snowflake.py',59), - ('table_property_equals_int -> LP id_or_string RP','table_property_equals_int',3,'p_table_property_equals_int','snowflake.py',60), + ('table_property_equals_int -> id id id_or_string','table_property_equals_int',3,'p_table_property_equals_int','snowflake.py',61), + ('table_property_equals_int -> id id_or_string','table_property_equals_int',2,'p_table_property_equals_int','snowflake.py',62), + ('table_property_equals_int -> LP id id id_or_string RP','table_property_equals_int',5,'p_table_property_equals_int','snowflake.py',63), + ('table_property_equals_int -> LP id_or_string RP','table_property_equals_int',3,'p_table_property_equals_int','snowflake.py',64), ('expr -> expr TBLPROPERTIES multi_assignments','expr',3,'p_expression_tblproperties','hql.py',62), ('expr -> expr ID INDEX','expr',3,'p_expr_index','oracle.py',62), ('period_for -> id FOR id LP pid RP','period_for',6,'p_period_for','mssql.py',66), - ('table_property_equals_bool -> id id id_or_string','table_property_equals_bool',3,'p_table_property_equals_bool','snowflake.py',66), - ('table_property_equals_bool -> id id_or_string','table_property_equals_bool',2,'p_table_property_equals_bool','snowflake.py',67), ('multi_assignments -> LP assignment','multi_assignments',2,'p_multi_assignments','hql.py',67), ('multi_assignments -> multi_assignments RP','multi_assignments',2,'p_multi_assignments','hql.py',68), ('multi_assignments -> multi_assignments COMMA assignment','multi_assignments',3,'p_multi_assignments','hql.py',69), ('expr -> expr ON id','expr',3,'p_expression_on_primary','mssql.py',70), + ('table_property_equals_bool -> id id id_or_string','table_property_equals_bool',3,'p_table_property_equals_bool','snowflake.py',70), + ('table_property_equals_bool -> id id_or_string','table_property_equals_bool',2,'p_table_property_equals_bool','snowflake.py',71), ('assignment -> id id id','assignment',3,'p_assignment','hql.py',75), ('assignment -> STRING id STRING','assignment',3,'p_assignment','hql.py',76), ('assignment -> id id STRING','assignment',3,'p_assignment','hql.py',77), ('assignment -> STRING id id','assignment',3,'p_assignment','hql.py',78), ('assignment -> STRING id','assignment',2,'p_assignment','hql.py',79), ('expr -> expr with','expr',2,'p_expression_with','mssql.py',75), - ('expr -> expr DATA_RETENTION_TIME_IN_DAYS table_property_equals_int','expr',3,'p_expression_data_retention_time_in_days','snowflake.py',77), ('expr -> expr TEXTIMAGE_ON id','expr',3,'p_expression_text_image_on','mssql.py',80), - ('expr -> expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equals','expr',3,'p_expression_max_data_extension_time_in_days','snowflake.py',83), + ('expr -> expr DATA_RETENTION_TIME_IN_DAYS table_property_equals_int','expr',3,'p_expression_data_retention_time_in_days','snowflake.py',81), ('expr -> CREATE TABLESPACE id properties','expr',4,'p_expression_create_tablespace','sql.py',85), ('expr -> CREATE id TABLESPACE id properties','expr',5,'p_expression_create_tablespace','sql.py',86), ('expr -> CREATE id TABLESPACE id','expr',4,'p_expression_create_tablespace','sql.py',87), ('expr -> CREATE TABLESPACE id','expr',3,'p_expression_create_tablespace','sql.py',88), ('expr -> CREATE id id TABLESPACE id','expr',5,'p_expression_create_tablespace','sql.py',89), ('expr -> CREATE id id TABLESPACE id properties','expr',6,'p_expression_create_tablespace','sql.py',90), + ('expr -> expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equals','expr',3,'p_expression_max_data_extension_time_in_days','snowflake.py',87), ('expr -> expr COMMENT STRING','expr',3,'p_expression_comment','hql.py',89), - ('expr -> expr CHANGE_TRACKING table_property_equals_bool','expr',3,'p_expression_change_tracking','snowflake.py',89), + ('expr -> expr CHANGE_TRACKING table_property_equals_bool','expr',3,'p_expression_change_tracking','snowflake.py',93), ('expr -> expr id TERMINATED BY id','expr',5,'p_expression_terminated_by','hql.py',95), ('expr -> expr id TERMINATED BY STRING','expr',5,'p_expression_terminated_by','hql.py',96), - ('expr -> expr option_comment','expr',2,'p_comment_equals','snowflake.py',95), ('properties -> property','properties',1,'p_properties','sql.py',96), ('properties -> properties property','properties',2,'p_properties','sql.py',97), - ('option_comment -> ID STRING','option_comment',2,'p_option_comment','snowflake.py',102), - ('option_comment -> ID DQ_STRING','option_comment',2,'p_option_comment','snowflake.py',103), - ('option_comment -> COMMENT ID STRING','option_comment',3,'p_option_comment','snowflake.py',104), - ('option_comment -> COMMENT ID DQ_STRING','option_comment',3,'p_option_comment','snowflake.py',105), - ('option_comment -> option_comment_equals','option_comment',1,'p_option_comment','snowflake.py',106), + ('expr -> expr option_comment','expr',2,'p_comment_equals','snowflake.py',99), ('expr -> expr MAP KEYS TERMINATED BY id','expr',6,'p_expression_map_keys_terminated_by','hql.py',103), ('expr -> expr MAP KEYS TERMINATED BY STRING','expr',6,'p_expression_map_keys_terminated_by','hql.py',104), + ('option_comment -> ID STRING','option_comment',2,'p_option_comment','snowflake.py',105), + ('option_comment -> ID DQ_STRING','option_comment',2,'p_option_comment','snowflake.py',106), + ('option_comment -> COMMENT ID STRING','option_comment',3,'p_option_comment','snowflake.py',107), + ('option_comment -> COMMENT ID DQ_STRING','option_comment',3,'p_option_comment','snowflake.py',108), + ('option_comment -> option_comment_equals','option_comment',1,'p_option_comment','snowflake.py',109), ('property -> id id','property',2,'p_property','sql.py',106), ('property -> id STRING','property',2,'p_property','sql.py',107), ('property -> id ON','property',2,'p_property','sql.py',108), ('property -> id STORAGE','property',2,'p_property','sql.py',109), ('property -> id ROW','property',2,'p_property','sql.py',110), ('expr -> expr SKEWED BY LP id RP ON LP pid RP','expr',10,'p_expression_skewed_by','hql.py',111), - ('option_comment_equals -> STRING','option_comment_equals',1,'p_option_comment_equals','snowflake.py',112), - ('option_comment_equals -> option_comment_equals DQ_STRING','option_comment_equals',2,'p_option_comment_equals','snowflake.py',113), + ('option_comment_equals -> STRING','option_comment_equals',1,'p_option_comment_equals','snowflake.py',115), + ('option_comment_equals -> option_comment_equals DQ_STRING','option_comment_equals',2,'p_option_comment_equals','snowflake.py',116), ('expr -> expr COLLECTION ITEMS TERMINATED BY id','expr',6,'p_expression_collection_terminated_by','hql.py',117), ('expr -> expr COLLECTION ITEMS TERMINATED BY STRING','expr',6,'p_expression_collection_terminated_by','hql.py',118), - ('expr -> expr option_with_tag','expr',2,'p_tag','snowflake.py',119), + ('expr -> expr option_with_tag','expr',2,'p_tag','snowflake.py',122), ('create_table -> CREATE TABLE IF NOT EXISTS','create_table',5,'p_create_table','sql.py',123), ('create_table -> CREATE TABLE','create_table',2,'p_create_table','sql.py',124), ('create_table -> CREATE OR REPLACE TABLE IF NOT EXISTS','create_table',7,'p_create_table','sql.py',125), @@ -166,35 +166,35 @@ ('expr -> expr STORED AS id','expr',4,'p_expression_stored_as','hql.py',125), ('expr -> expr STORED AS id STRING','expr',5,'p_expression_stored_as','hql.py',126), ('expr -> expr STORED AS id STRING id STRING','expr',7,'p_expression_stored_as','hql.py',127), - ('tag_equals -> id id id_or_string','tag_equals',3,'p_tag_equals','snowflake.py',125), - ('tag_equals -> id id_or_string','tag_equals',2,'p_tag_equals','snowflake.py',126), - ('tag_equals -> id DOT id id id_or_string','tag_equals',5,'p_tag_equals','snowflake.py',127), - ('tag_equals -> id DOT id id_or_string','tag_equals',4,'p_tag_equals','snowflake.py',128), - ('tag_equals -> id DOT id DOT id id id_or_string','tag_equals',7,'p_tag_equals','snowflake.py',129), - ('tag_equals -> id DOT id DOT id id_or_string','tag_equals',6,'p_tag_equals','snowflake.py',130), - ('multiple_tag_equals -> tag_equals','multiple_tag_equals',1,'p_multiple_tag_equals','snowflake.py',137), - ('multiple_tag_equals -> multiple_tag_equals COMMA tag_equals','multiple_tag_equals',3,'p_multiple_tag_equals','snowflake.py',138), + ('tag_equals -> id id id_or_string','tag_equals',3,'p_tag_equals','snowflake.py',128), + ('tag_equals -> id id_or_string','tag_equals',2,'p_tag_equals','snowflake.py',129), + ('tag_equals -> id DOT id id id_or_string','tag_equals',5,'p_tag_equals','snowflake.py',130), + ('tag_equals -> id DOT id id_or_string','tag_equals',4,'p_tag_equals','snowflake.py',131), + ('tag_equals -> id DOT id DOT id id id_or_string','tag_equals',7,'p_tag_equals','snowflake.py',132), + ('tag_equals -> id DOT id DOT id id_or_string','tag_equals',6,'p_tag_equals','snowflake.py',133), + ('multiple_tag_equals -> tag_equals','multiple_tag_equals',1,'p_multiple_tag_equals','snowflake.py',140), + ('multiple_tag_equals -> multiple_tag_equals COMMA tag_equals','multiple_tag_equals',3,'p_multiple_tag_equals','snowflake.py',141), ('expr -> expr PARTITIONED BY pid_with_type','expr',4,'p_expression_partitioned_by_hql','hql.py',141), ('expr -> expr PARTITIONED BY LP pid RP','expr',6,'p_expression_partitioned_by_hql','hql.py',142), ('expr -> expr PARTITIONED BY LP multiple_funct RP','expr',6,'p_expression_partitioned_by_hql','hql.py',143), - ('option_order_noorder -> ORDER','option_order_noorder',1,'p_option_order_noorder','snowflake.py',146), - ('option_order_noorder -> NOORDER','option_order_noorder',1,'p_option_order_noorder','snowflake.py',147), + ('option_order_noorder -> ORDER','option_order_noorder',1,'p_option_order_noorder','snowflake.py',149), + ('option_order_noorder -> NOORDER','option_order_noorder',1,'p_option_order_noorder','snowflake.py',150), ('pid_with_type -> LP column','pid_with_type',2,'p_pid_with_type','hql.py',150), ('pid_with_type -> pid_with_type COMMA column','pid_with_type',3,'p_pid_with_type','hql.py',151), ('pid_with_type -> pid_with_type RP','pid_with_type',2,'p_pid_with_type','hql.py',152), - ('option_with_tag -> TAG LP id RP','option_with_tag',4,'p_option_with_tag','snowflake.py',153), - ('option_with_tag -> TAG LP id DOT id DOT id RP','option_with_tag',8,'p_option_with_tag','snowflake.py',154), - ('option_with_tag -> TAG LP multiple_tag_equals RP','option_with_tag',4,'p_option_with_tag','snowflake.py',155), - ('option_with_tag -> WITH TAG LP id RP','option_with_tag',5,'p_option_with_tag','snowflake.py',156), - ('option_with_tag -> WITH TAG LP id DOT id DOT id RP','option_with_tag',9,'p_option_with_tag','snowflake.py',157), - ('option_with_tag -> WITH TAG LP multiple_tag_equals RP','option_with_tag',5,'p_option_with_tag','snowflake.py',158), ('c_property -> id id','c_property',2,'p_column_property','sql.py',153), - ('option_with_masking_policy -> MASKING POLICY id DOT id DOT id','option_with_masking_policy',7,'p_option_with_masking_policy','snowflake.py',164), - ('option_with_masking_policy -> WITH MASKING POLICY id DOT id DOT id','option_with_masking_policy',8,'p_option_with_masking_policy','snowflake.py',165), - ('expr -> expr CATALOG table_property_equals','expr',3,'p_expression_catalog','snowflake.py',171), - ('expr -> expr FILE_FORMAT fmt_equals','expr',3,'p_expression_file_format','snowflake.py',177), - ('expr -> expr STAGE_FILE_FORMAT fmt_equals','expr',3,'p_expression_stage_file_format','snowflake.py',183), - ('expr -> expr TABLE_FORMAT table_property_equals','expr',3,'p_expression_table_format','snowflake.py',189), + ('option_with_tag -> TAG LP id RP','option_with_tag',4,'p_option_with_tag','snowflake.py',156), + ('option_with_tag -> TAG LP id DOT id DOT id RP','option_with_tag',8,'p_option_with_tag','snowflake.py',157), + ('option_with_tag -> TAG LP multiple_tag_equals RP','option_with_tag',4,'p_option_with_tag','snowflake.py',158), + ('option_with_tag -> WITH TAG LP id RP','option_with_tag',5,'p_option_with_tag','snowflake.py',159), + ('option_with_tag -> WITH TAG LP id DOT id DOT id RP','option_with_tag',9,'p_option_with_tag','snowflake.py',160), + ('option_with_tag -> WITH TAG LP multiple_tag_equals RP','option_with_tag',5,'p_option_with_tag','snowflake.py',161), + ('option_with_masking_policy -> MASKING POLICY id DOT id DOT id','option_with_masking_policy',7,'p_option_with_masking_policy','snowflake.py',167), + ('option_with_masking_policy -> WITH MASKING POLICY id DOT id DOT id','option_with_masking_policy',8,'p_option_with_masking_policy','snowflake.py',168), + ('expr -> expr CATALOG table_property_equals','expr',3,'p_expression_catalog','snowflake.py',174), + ('expr -> expr FILE_FORMAT fmt_equals','expr',3,'p_expression_file_format','snowflake.py',180), + ('expr -> expr STAGE_FILE_FORMAT fmt_equals','expr',3,'p_expression_stage_file_format','snowflake.py',186), + ('expr -> expr TABLE_FORMAT table_property_equals','expr',3,'p_expression_table_format','snowflake.py',192), ('c_type -> id','c_type',1,'p_c_type','sql.py',192), ('c_type -> id id','c_type',2,'p_c_type','sql.py',193), ('c_type -> id id id id','c_type',4,'p_c_type','sql.py',194), @@ -205,10 +205,10 @@ ('c_type -> ARRAY','c_type',1,'p_c_type','sql.py',199), ('c_type -> c_type ARRAY','c_type',2,'p_c_type','sql.py',200), ('c_type -> c_type tid','c_type',2,'p_c_type','sql.py',201), - ('expr -> expr AUTO_REFRESH table_property_equals_bool','expr',3,'p_expression_auto_refresh','snowflake.py',195), - ('as_virtual -> AS LP id LP id LP pid RP COMMA pid RP RP','as_virtual',12,'p_as_virtual','snowflake.py',201), - ('as_virtual -> AS LP id LP pid RP RP','as_virtual',7,'p_as_virtual','snowflake.py',202), - ('as_virtual -> AS LP multi_id RP','as_virtual',4,'p_as_virtual','snowflake.py',203), + ('expr -> expr AUTO_REFRESH table_property_equals_bool','expr',3,'p_expression_auto_refresh','snowflake.py',198), + ('as_virtual -> AS LP id LP id LP pid RP COMMA pid RP RP','as_virtual',12,'p_as_virtual','snowflake.py',204), + ('as_virtual -> AS LP id LP pid RP RP','as_virtual',7,'p_as_virtual','snowflake.py',205), + ('as_virtual -> AS LP multi_id RP','as_virtual',4,'p_as_virtual','snowflake.py',206), ('id -> ID','id',1,'p_id','ddl_parser.py',235), ('id -> DQ_STRING','id',1,'p_id','ddl_parser.py',236), ('id_or_string -> id','id_or_string',1,'p_id_or_string','ddl_parser.py',247), @@ -225,259 +225,260 @@ ('autoincrement -> AUTOINCREMENT','autoincrement',1,'p_autoincrement','sql.py',392), ('defcolumn -> column','defcolumn',1,'p_defcolumn','sql.py',396), ('defcolumn -> defcolumn comment','defcolumn',2,'p_defcolumn','sql.py',397), - ('defcolumn -> defcolumn null','defcolumn',2,'p_defcolumn','sql.py',398), - ('defcolumn -> defcolumn encode','defcolumn',2,'p_defcolumn','sql.py',399), - ('defcolumn -> defcolumn PRIMARY KEY','defcolumn',3,'p_defcolumn','sql.py',400), - ('defcolumn -> defcolumn UNIQUE KEY','defcolumn',3,'p_defcolumn','sql.py',401), - ('defcolumn -> defcolumn UNIQUE','defcolumn',2,'p_defcolumn','sql.py',402), - ('defcolumn -> defcolumn check_ex','defcolumn',2,'p_defcolumn','sql.py',403), - ('defcolumn -> defcolumn default','defcolumn',2,'p_defcolumn','sql.py',404), - ('defcolumn -> defcolumn collate','defcolumn',2,'p_defcolumn','sql.py',405), - ('defcolumn -> defcolumn enforced','defcolumn',2,'p_defcolumn','sql.py',406), - ('defcolumn -> defcolumn ref','defcolumn',2,'p_defcolumn','sql.py',407), - ('defcolumn -> defcolumn foreign ref','defcolumn',3,'p_defcolumn','sql.py',408), - ('defcolumn -> defcolumn encrypt','defcolumn',2,'p_defcolumn','sql.py',409), - ('defcolumn -> defcolumn generated','defcolumn',2,'p_defcolumn','sql.py',410), - ('defcolumn -> defcolumn c_property','defcolumn',2,'p_defcolumn','sql.py',411), - ('defcolumn -> defcolumn on_update','defcolumn',2,'p_defcolumn','sql.py',412), - ('defcolumn -> defcolumn options','defcolumn',2,'p_defcolumn','sql.py',413), - ('defcolumn -> defcolumn autoincrement','defcolumn',2,'p_defcolumn','sql.py',414), - ('defcolumn -> defcolumn option_order_noorder','defcolumn',2,'p_defcolumn','sql.py',415), - ('defcolumn -> defcolumn option_with_tag','defcolumn',2,'p_defcolumn','sql.py',416), - ('defcolumn -> defcolumn option_with_masking_policy','defcolumn',2,'p_defcolumn','sql.py',417), - ('defcolumn -> defcolumn as_virtual','defcolumn',2,'p_defcolumn','sql.py',418), - ('check_ex -> check_st','check_ex',1,'p_check_ex','sql.py',454), - ('check_ex -> constraint check_st','check_ex',2,'p_check_ex','sql.py',455), - ('expr -> create_schema','expr',1,'p_expression_schema','sql.py',481), - ('expr -> create_database','expr',1,'p_expression_schema','sql.py',482), - ('expr -> expr id','expr',2,'p_expression_schema','sql.py',483), - ('expr -> expr clone','expr',2,'p_expression_schema','sql.py',484), - ('c_schema -> CREATE SCHEMA','c_schema',2,'p_c_schema','sql.py',520), - ('c_schema -> CREATE ID SCHEMA','c_schema',3,'p_c_schema','sql.py',521), - ('c_schema -> CREATE OR REPLACE SCHEMA','c_schema',4,'p_c_schema','sql.py',522), - ('create_schema -> c_schema id id','create_schema',3,'p_create_schema','sql.py',527), - ('create_schema -> c_schema id id id','create_schema',4,'p_create_schema','sql.py',528), - ('create_schema -> c_schema id','create_schema',2,'p_create_schema','sql.py',529), - ('create_schema -> c_schema id DOT id','create_schema',4,'p_create_schema','sql.py',530), - ('create_schema -> c_schema IF NOT EXISTS id','create_schema',5,'p_create_schema','sql.py',531), - ('create_schema -> c_schema IF NOT EXISTS id DOT id','create_schema',7,'p_create_schema','sql.py',532), - ('create_schema -> create_schema id id id','create_schema',4,'p_create_schema','sql.py',533), - ('create_schema -> create_schema id id STRING','create_schema',4,'p_create_schema','sql.py',534), - ('create_schema -> create_schema options','create_schema',2,'p_create_schema','sql.py',535), - ('create_database -> database_base','create_database',1,'p_create_database','sql.py',574), - ('create_database -> create_database id id id','create_database',4,'p_create_database','sql.py',575), - ('create_database -> create_database id id STRING','create_database',4,'p_create_database','sql.py',576), - ('create_database -> create_database options','create_database',2,'p_create_database','sql.py',577), - ('expr -> DROP TABLE id','expr',3,'p_expression_drop_table','sql.py',590), - ('expr -> DROP TABLE id DOT id','expr',5,'p_expression_drop_table','sql.py',591), - ('multiple_column_names -> column','multiple_column_names',1,'p_multiple_column_names','sql.py',607), - ('multiple_column_names -> multiple_column_names COMMA','multiple_column_names',2,'p_multiple_column_names','sql.py',608), - ('multiple_column_names -> multiple_column_names column','multiple_column_names',2,'p_multiple_column_names','sql.py',609), - ('type_definition -> type_name id LP pid RP','type_definition',5,'p_type_definition','sql.py',646), - ('type_definition -> type_name id LP multiple_column_names RP','type_definition',5,'p_type_definition','sql.py',647), - ('type_definition -> type_name LP id_equals RP','type_definition',4,'p_type_definition','sql.py',648), - ('type_definition -> type_name TABLE LP defcolumn','type_definition',4,'p_type_definition','sql.py',649), - ('type_definition -> type_definition COMMA defcolumn','type_definition',3,'p_type_definition','sql.py',650), - ('type_definition -> type_definition RP','type_definition',2,'p_type_definition','sql.py',651), - ('expr -> type_definition','expr',1,'p_expression_type_as','sql.py',669), - ('type_name -> type_create id AS','type_name',3,'p_type_name','sql.py',673), - ('type_name -> type_create id DOT id AS','type_name',5,'p_type_name','sql.py',674), - ('type_name -> type_create id DOT id','type_name',4,'p_type_name','sql.py',675), - ('type_name -> type_create id','type_name',2,'p_type_name','sql.py',676), - ('type_create -> CREATE TYPE','type_create',2,'p_type_create','sql.py',688), - ('type_create -> CREATE OR REPLACE TYPE','type_create',4,'p_type_create','sql.py',689), - ('expr -> domain_name id LP pid RP','expr',5,'p_expression_domain_as','sql.py',696), - ('domain_name -> CREATE DOMAIN id AS','domain_name',4,'p_domain_name','sql.py',705), - ('domain_name -> CREATE DOMAIN id DOT id AS','domain_name',6,'p_domain_name','sql.py',706), - ('domain_name -> CREATE DOMAIN id DOT id','domain_name',5,'p_domain_name','sql.py',707), - ('domain_name -> CREATE DOMAIN id','domain_name',3,'p_domain_name','sql.py',708), - ('expr -> alter_foreign ref','expr',2,'p_expression_alter','sql.py',721), - ('expr -> alter_drop_column','expr',1,'p_expression_alter','sql.py',722), - ('expr -> alter_check','expr',1,'p_expression_alter','sql.py',723), - ('expr -> alter_unique','expr',1,'p_expression_alter','sql.py',724), - ('expr -> alter_default','expr',1,'p_expression_alter','sql.py',725), - ('expr -> alter_primary_key','expr',1,'p_expression_alter','sql.py',726), - ('expr -> alter_primary_key using_tablespace','expr',2,'p_expression_alter','sql.py',727), - ('expr -> alter_column_add','expr',1,'p_expression_alter','sql.py',728), - ('expr -> alter_rename_column','expr',1,'p_expression_alter','sql.py',729), - ('expr -> alter_column_sql_server','expr',1,'p_expression_alter','sql.py',730), - ('expr -> alter_column_modify','expr',1,'p_expression_alter','sql.py',731), - ('expr -> alter_column_modify_oracle','expr',1,'p_expression_alter','sql.py',732), - ('alter_column_modify -> alt_table MODIFY COLUMN defcolumn','alter_column_modify',4,'p_alter_column_modify','sql.py',739), - ('alter_drop_column -> alt_table DROP COLUMN id','alter_drop_column',4,'p_alter_drop_column','sql.py',745), - ('alter_rename_column -> alt_table RENAME COLUMN id id id','alter_rename_column',6,'p_alter_rename_column','sql.py',751), - ('alter_column_add -> alt_table ADD defcolumn','alter_column_add',3,'p_alter_column_add','sql.py',757), - ('alter_primary_key -> alt_table ADD PRIMARY KEY LP pid RP','alter_primary_key',7,'p_alter_primary_key','sql.py',763), - ('alter_primary_key -> alt_table ADD constraint PRIMARY KEY LP pid RP','alter_primary_key',8,'p_alter_primary_key','sql.py',764), - ('alter_unique -> alt_table ADD UNIQUE LP pid RP','alter_unique',6,'p_alter_unique','sql.py',774), - ('alter_unique -> alt_table ADD constraint UNIQUE LP pid RP','alter_unique',7,'p_alter_unique','sql.py',775), - ('alter_default -> alt_table id id','alter_default',3,'p_alter_default','sql.py',800), - ('alter_default -> alt_table ADD constraint id id','alter_default',5,'p_alter_default','sql.py',801), - ('alter_default -> alt_table ADD id STRING','alter_default',4,'p_alter_default','sql.py',802), - ('alter_default -> alt_table ADD constraint id STRING','alter_default',5,'p_alter_default','sql.py',803), - ('alter_default -> alter_default id','alter_default',2,'p_alter_default','sql.py',804), - ('alter_default -> alter_default FOR pid','alter_default',3,'p_alter_default','sql.py',805), - ('alter_check -> alt_table ADD check_st','alter_check',3,'p_alter_check','sql.py',828), - ('alter_check -> alt_table ADD constraint check_st','alter_check',4,'p_alter_check','sql.py',829), - ('alter_foreign -> alt_table ADD foreign','alter_foreign',3,'p_alter_foreign','sql.py',842), - ('alter_foreign -> alt_table ADD constraint foreign','alter_foreign',4,'p_alter_foreign','sql.py',843), - ('alt_table -> ALTER TABLE t_name','alt_table',3,'p_alt_table_name','sql.py',863), - ('alt_table -> ALTER TABLE IF EXISTS t_name','alt_table',5,'p_alt_table_name','sql.py',864), - ('alt_table -> ALTER TABLE ID t_name','alt_table',4,'p_alt_table_name','sql.py',865), - ('id_equals -> id id id_or_string','id_equals',3,'p_id_equals','sql.py',931), - ('id_equals -> id id_or_string','id_equals',2,'p_id_equals','sql.py',932), - ('id_equals -> id_equals COMMA','id_equals',2,'p_id_equals','sql.py',933), - ('id_equals -> id_equals COMMA id id id_or_string','id_equals',5,'p_id_equals','sql.py',934), - ('id_equals -> id','id_equals',1,'p_id_equals','sql.py',935), - ('id_equals -> id_equals LP pid RP','id_equals',4,'p_id_equals','sql.py',936), - ('id_equals -> id_equals LP pid RP id','id_equals',5,'p_id_equals','sql.py',937), - ('id_equals -> id_equals COMMA id id','id_equals',4,'p_id_equals','sql.py',938), - ('id_equals -> id_equals COMMA id','id_equals',3,'p_id_equals','sql.py',939), - ('expr -> index_table_name LP index_pid RP','expr',4,'p_expression_index','sql.py',960), - ('index_table_name -> create_index ON id','index_table_name',3,'p_index_table_name','sql.py',970), - ('index_table_name -> create_index ON id DOT id','index_table_name',5,'p_index_table_name','sql.py',971), - ('create_index -> CREATE INDEX id','create_index',3,'p_create_index','sql.py',984), - ('create_index -> CREATE UNIQUE INDEX id','create_index',4,'p_create_index','sql.py',985), - ('create_index -> create_index ON id','create_index',3,'p_create_index','sql.py',986), - ('create_index -> CREATE CLUSTERED INDEX id','create_index',4,'p_create_index','sql.py',987), - ('expr -> table_name defcolumn','expr',2,'p_expression_table','sql.py',1018), - ('expr -> table_name LP defcolumn','expr',3,'p_expression_table','sql.py',1019), - ('expr -> table_name','expr',1,'p_expression_table','sql.py',1020), - ('expr -> table_name LP RP','expr',3,'p_expression_table','sql.py',1021), - ('expr -> expr COMMA defcolumn','expr',3,'p_expression_table','sql.py',1022), - ('expr -> expr COMMA','expr',2,'p_expression_table','sql.py',1023), - ('expr -> expr COMMA constraint','expr',3,'p_expression_table','sql.py',1024), - ('expr -> expr COMMA check_ex','expr',3,'p_expression_table','sql.py',1025), - ('expr -> expr COMMA foreign','expr',3,'p_expression_table','sql.py',1026), - ('expr -> expr COMMA pkey','expr',3,'p_expression_table','sql.py',1027), - ('expr -> expr COMMA uniq','expr',3,'p_expression_table','sql.py',1028), - ('expr -> expr COMMA statem_by_id','expr',3,'p_expression_table','sql.py',1029), - ('expr -> expr COMMA constraint uniq','expr',4,'p_expression_table','sql.py',1030), - ('expr -> expr COMMA period_for','expr',3,'p_expression_table','sql.py',1031), - ('expr -> expr COMMA pkey_constraint','expr',3,'p_expression_table','sql.py',1032), - ('expr -> expr COMMA constraint pkey','expr',4,'p_expression_table','sql.py',1033), - ('expr -> expr COMMA constraint pkey enforced','expr',5,'p_expression_table','sql.py',1034), - ('expr -> expr COMMA constraint foreign ref','expr',5,'p_expression_table','sql.py',1035), - ('expr -> expr COMMA foreign ref','expr',4,'p_expression_table','sql.py',1036), - ('expr -> expr encode','expr',2,'p_expression_table','sql.py',1037), - ('expr -> expr DEFAULT id id id','expr',5,'p_expression_table','sql.py',1038), - ('expr -> expr RP','expr',2,'p_expression_table','sql.py',1039), - ('likke -> LIKE','likke',1,'p_likke','sql.py',1188), - ('likke -> CLONE','likke',1,'p_likke','sql.py',1189), - ('expr -> table_name likke id','expr',3,'p_expression_like_table','sql.py',1194), - ('expr -> table_name likke id DOT id','expr',5,'p_expression_like_table','sql.py',1195), - ('expr -> table_name LP likke id DOT id RP','expr',7,'p_expression_like_table','sql.py',1196), - ('expr -> table_name LP likke id RP','expr',5,'p_expression_like_table','sql.py',1197), - ('t_name -> id DOT id','t_name',3,'p_t_name','sql.py',1214), - ('t_name -> id','t_name',1,'p_t_name','sql.py',1215), - ('t_name -> id DOT id DOT id','t_name',5,'p_t_name','sql.py',1216), - ('table_name -> create_table t_name','table_name',2,'p_table_name','sql.py',1238), - ('table_name -> table_name likke id','table_name',3,'p_table_name','sql.py',1239), - ('expr -> seq_name','expr',1,'p_expression_seq','sql.py',1247), - ('expr -> expr INCREMENT id','expr',3,'p_expression_seq','sql.py',1248), - ('expr -> expr INCREMENT BY id','expr',4,'p_expression_seq','sql.py',1249), - ('expr -> expr INCREMENT id id','expr',4,'p_expression_seq','sql.py',1250), - ('expr -> expr START id','expr',3,'p_expression_seq','sql.py',1251), - ('expr -> expr START WITH id','expr',4,'p_expression_seq','sql.py',1252), - ('expr -> expr START id id','expr',4,'p_expression_seq','sql.py',1253), - ('expr -> expr MINVALUE id','expr',3,'p_expression_seq','sql.py',1254), - ('expr -> expr NO MINVALUE','expr',3,'p_expression_seq','sql.py',1255), - ('expr -> expr NO MAXVALUE','expr',3,'p_expression_seq','sql.py',1256), - ('expr -> expr MAXVALUE id','expr',3,'p_expression_seq','sql.py',1257), - ('expr -> expr CACHE id','expr',3,'p_expression_seq','sql.py',1258), - ('expr -> expr CACHE','expr',2,'p_expression_seq','sql.py',1259), - ('expr -> expr NOORDER','expr',2,'p_expression_seq','sql.py',1260), - ('expr -> expr ORDER','expr',2,'p_expression_seq','sql.py',1261), - ('seq_name -> create_seq id DOT id','seq_name',4,'p_seq_name','sql.py',1280), - ('seq_name -> create_seq id','seq_name',2,'p_seq_name','sql.py',1281), - ('create_seq -> CREATE SEQUENCE IF NOT EXISTS','create_seq',5,'p_create_seq','sql.py',1295), - ('create_seq -> CREATE SEQUENCE','create_seq',2,'p_create_seq','sql.py',1296), - ('tid -> LT id','tid',2,'p_tid','sql.py',1304), - ('tid -> LT','tid',1,'p_tid','sql.py',1305), - ('tid -> tid LT','tid',2,'p_tid','sql.py',1306), - ('tid -> tid id','tid',2,'p_tid','sql.py',1307), - ('tid -> tid COMMAT','tid',2,'p_tid','sql.py',1308), - ('tid -> tid RT','tid',2,'p_tid','sql.py',1309), - ('null -> NULL','null',1,'p_null','sql.py',1350), - ('null -> NOT NULL','null',2,'p_null','sql.py',1351), - ('f_call -> id LP RP','f_call',3,'p_f_call','sql.py',1360), - ('f_call -> id LP f_call RP','f_call',4,'p_f_call','sql.py',1361), - ('f_call -> id LP multi_id RP','f_call',4,'p_f_call','sql.py',1362), - ('f_call -> id LP pid RP','f_call',4,'p_f_call','sql.py',1363), - ('multi_id -> id','multi_id',1,'p_multi_id','sql.py',1378), - ('multi_id -> multi_id id','multi_id',2,'p_multi_id','sql.py',1379), - ('multi_id -> f_call','multi_id',1,'p_multi_id','sql.py',1380), - ('multi_id -> multi_id f_call','multi_id',2,'p_multi_id','sql.py',1381), - ('funct_args -> LP multi_id RP','funct_args',3,'p_funct_args','sql.py',1392), - ('funct -> id LP multi_id RP','funct',4,'p_funct','sql.py',1396), - ('multiple_funct -> funct','multiple_funct',1,'p_multiple_funct','sql.py',1400), - ('multiple_funct -> multiple_funct COMMA funct','multiple_funct',3,'p_multiple_funct','sql.py',1401), - ('multiple_funct -> multiple_funct COMMA','multiple_funct',2,'p_multiple_funct','sql.py',1402), - ('funct_expr -> LP multi_id RP','funct_expr',3,'p_funct_expr','sql.py',1411), - ('funct_expr -> multi_id','funct_expr',1,'p_funct_expr','sql.py',1412), - ('dot_id -> id DOT id','dot_id',3,'p_dot_id','sql.py',1420), - ('default -> DEFAULT id','default',2,'p_default','sql.py',1424), - ('default -> DEFAULT STRING','default',2,'p_default','sql.py',1425), - ('default -> DEFAULT NULL','default',2,'p_default','sql.py',1426), - ('default -> default FOR dot_id','default',3,'p_default','sql.py',1427), - ('default -> DEFAULT funct_expr','default',2,'p_default','sql.py',1428), - ('default -> DEFAULT LP pid RP','default',4,'p_default','sql.py',1429), - ('default -> DEFAULT LP funct_expr pid RP','default',5,'p_default','sql.py',1430), - ('default -> default id','default',2,'p_default','sql.py',1431), - ('default -> DEFAULT id DOT funct_expr','default',4,'p_default','sql.py',1432), - ('default -> default LP RP','default',3,'p_default','sql.py',1433), - ('enforced -> ENFORCED','enforced',1,'p_enforced','sql.py',1480), - ('enforced -> NOT ENFORCED','enforced',2,'p_enforced','sql.py',1481), - ('collate -> COLLATE id','collate',2,'p_collate','sql.py',1487), - ('collate -> COLLATE STRING','collate',2,'p_collate','sql.py',1488), - ('constraint -> CONSTRAINT id','constraint',2,'p_constraint','sql.py',1495), - ('generated -> gen_always funct_expr','generated',2,'p_generated','sql.py',1504), - ('generated -> gen_always funct_expr id','generated',3,'p_generated','sql.py',1505), - ('generated -> gen_always LP multi_id RP','generated',4,'p_generated','sql.py',1506), - ('generated -> gen_always f_call','generated',2,'p_generated','sql.py',1507), - ('gen_always -> GENERATED id AS','gen_always',3,'p_gen_always','sql.py',1518), - ('check_st -> CHECK LP id','check_st',3,'p_check_st','sql.py',1523), - ('check_st -> check_st id','check_st',2,'p_check_st','sql.py',1524), - ('check_st -> check_st STRING','check_st',2,'p_check_st','sql.py',1525), - ('check_st -> check_st id STRING','check_st',3,'p_check_st','sql.py',1526), - ('check_st -> check_st id RP','check_st',3,'p_check_st','sql.py',1527), - ('check_st -> check_st STRING RP','check_st',3,'p_check_st','sql.py',1528), - ('check_st -> check_st funct_args','check_st',2,'p_check_st','sql.py',1529), - ('check_st -> CHECK LP id DOT id','check_st',5,'p_check_st','sql.py',1530), - ('check_st -> check_st LP pid RP','check_st',4,'p_check_st','sql.py',1531), - ('using_tablespace -> USING INDEX tablespace','using_tablespace',3,'p_using_tablespace','sql.py',1559), - ('pid -> id','pid',1,'p_pid','sql.py',1564), - ('pid -> STRING','pid',1,'p_pid','sql.py',1565), - ('pid -> pid id','pid',2,'p_pid','sql.py',1566), - ('pid -> pid STRING','pid',2,'p_pid','sql.py',1567), - ('pid -> STRING LP RP','pid',3,'p_pid','sql.py',1568), - ('pid -> id LP RP','pid',3,'p_pid','sql.py',1569), - ('pid -> pid COMMA id','pid',3,'p_pid','sql.py',1570), - ('pid -> pid COMMA STRING','pid',3,'p_pid','sql.py',1571), - ('index_pid -> id','index_pid',1,'p_index_pid','sql.py',1584), - ('index_pid -> index_pid id','index_pid',2,'p_index_pid','sql.py',1585), - ('index_pid -> index_pid COMMA index_pid','index_pid',3,'p_index_pid','sql.py',1586), - ('foreign -> FOREIGN KEY LP pid RP','foreign',5,'p_foreign','sql.py',1609), - ('foreign -> FOREIGN KEY','foreign',2,'p_foreign','sql.py',1610), - ('ref -> REFERENCES t_name','ref',2,'p_ref','sql.py',1618), - ('ref -> ref LP pid RP','ref',4,'p_ref','sql.py',1619), - ('ref -> ref ON DELETE id','ref',4,'p_ref','sql.py',1620), - ('ref -> ref ON UPDATE id','ref',4,'p_ref','sql.py',1621), - ('ref -> ref DEFERRABLE INITIALLY id','ref',4,'p_ref','sql.py',1622), - ('ref -> ref NOT DEFERRABLE','ref',3,'p_ref','sql.py',1623), - ('expr -> pkey','expr',1,'p_expression_primary_key','sql.py',1654), - ('uniq -> UNIQUE LP pid RP','uniq',4,'p_uniq','sql.py',1658), - ('uniq -> UNIQUE KEY id LP pid RP','uniq',6,'p_uniq','sql.py',1659), - ('statem_by_id -> id LP pid RP','statem_by_id',4,'p_statem_by_id','sql.py',1676), - ('statem_by_id -> id KEY LP pid RP','statem_by_id',5,'p_statem_by_id','sql.py',1677), - ('pkey -> pkey_statement LP pid RP','pkey',4,'p_pkey','sql.py',1688), - ('pkey -> pkey_statement ID LP pid RP','pkey',5,'p_pkey','sql.py',1689), - ('pkey_statement -> PRIMARY KEY','pkey_statement',2,'p_pkey_statement','sql.py',1722), - ('comment -> COMMENT STRING','comment',2,'p_comment','sql.py',1726), - ('tablespace -> TABLESPACE id','tablespace',2,'p_tablespace','sql.py',1731), - ('tablespace -> TABLESPACE id properties','tablespace',3,'p_tablespace','sql.py',1732), - ('expr -> expr tablespace','expr',2,'p_expr_tablespace','sql.py',1738), - ('by_smthg -> BY id','by_smthg',2,'p_by_smthg','sql.py',1744), - ('by_smthg -> BY ROW','by_smthg',2,'p_by_smthg','sql.py',1745), - ('by_smthg -> BY LP pid RP','by_smthg',4,'p_by_smthg','sql.py',1746), + ('defcolumn -> defcolumn encode','defcolumn',2,'p_defcolumn','sql.py',398), + ('defcolumn -> defcolumn PRIMARY KEY','defcolumn',3,'p_defcolumn','sql.py',399), + ('defcolumn -> defcolumn UNIQUE KEY','defcolumn',3,'p_defcolumn','sql.py',400), + ('defcolumn -> defcolumn UNIQUE','defcolumn',2,'p_defcolumn','sql.py',401), + ('defcolumn -> defcolumn check_ex','defcolumn',2,'p_defcolumn','sql.py',402), + ('defcolumn -> defcolumn default','defcolumn',2,'p_defcolumn','sql.py',403), + ('defcolumn -> defcolumn collate','defcolumn',2,'p_defcolumn','sql.py',404), + ('defcolumn -> defcolumn enforced','defcolumn',2,'p_defcolumn','sql.py',405), + ('defcolumn -> defcolumn ref','defcolumn',2,'p_defcolumn','sql.py',406), + ('defcolumn -> defcolumn null','defcolumn',2,'p_defcolumn','sql.py',407), + ('defcolumn -> defcolumn ref null','defcolumn',3,'p_defcolumn','sql.py',408), + ('defcolumn -> defcolumn foreign ref','defcolumn',3,'p_defcolumn','sql.py',409), + ('defcolumn -> defcolumn encrypt','defcolumn',2,'p_defcolumn','sql.py',410), + ('defcolumn -> defcolumn generated','defcolumn',2,'p_defcolumn','sql.py',411), + ('defcolumn -> defcolumn c_property','defcolumn',2,'p_defcolumn','sql.py',412), + ('defcolumn -> defcolumn on_update','defcolumn',2,'p_defcolumn','sql.py',413), + ('defcolumn -> defcolumn options','defcolumn',2,'p_defcolumn','sql.py',414), + ('defcolumn -> defcolumn autoincrement','defcolumn',2,'p_defcolumn','sql.py',415), + ('defcolumn -> defcolumn option_order_noorder','defcolumn',2,'p_defcolumn','sql.py',416), + ('defcolumn -> defcolumn option_with_tag','defcolumn',2,'p_defcolumn','sql.py',417), + ('defcolumn -> defcolumn option_with_masking_policy','defcolumn',2,'p_defcolumn','sql.py',418), + ('defcolumn -> defcolumn as_virtual','defcolumn',2,'p_defcolumn','sql.py',419), + ('check_ex -> check_st','check_ex',1,'p_check_ex','sql.py',455), + ('check_ex -> constraint check_st','check_ex',2,'p_check_ex','sql.py',456), + ('expr -> create_schema','expr',1,'p_expression_schema','sql.py',482), + ('expr -> create_database','expr',1,'p_expression_schema','sql.py',483), + ('expr -> expr id','expr',2,'p_expression_schema','sql.py',484), + ('expr -> expr clone','expr',2,'p_expression_schema','sql.py',485), + ('c_schema -> CREATE SCHEMA','c_schema',2,'p_c_schema','sql.py',521), + ('c_schema -> CREATE ID SCHEMA','c_schema',3,'p_c_schema','sql.py',522), + ('c_schema -> CREATE OR REPLACE SCHEMA','c_schema',4,'p_c_schema','sql.py',523), + ('create_schema -> c_schema id id','create_schema',3,'p_create_schema','sql.py',528), + ('create_schema -> c_schema id id id','create_schema',4,'p_create_schema','sql.py',529), + ('create_schema -> c_schema id','create_schema',2,'p_create_schema','sql.py',530), + ('create_schema -> c_schema id DOT id','create_schema',4,'p_create_schema','sql.py',531), + ('create_schema -> c_schema IF NOT EXISTS id','create_schema',5,'p_create_schema','sql.py',532), + ('create_schema -> c_schema IF NOT EXISTS id DOT id','create_schema',7,'p_create_schema','sql.py',533), + ('create_schema -> create_schema id id id','create_schema',4,'p_create_schema','sql.py',534), + ('create_schema -> create_schema id id STRING','create_schema',4,'p_create_schema','sql.py',535), + ('create_schema -> create_schema options','create_schema',2,'p_create_schema','sql.py',536), + ('create_database -> database_base','create_database',1,'p_create_database','sql.py',575), + ('create_database -> create_database id id id','create_database',4,'p_create_database','sql.py',576), + ('create_database -> create_database id id STRING','create_database',4,'p_create_database','sql.py',577), + ('create_database -> create_database options','create_database',2,'p_create_database','sql.py',578), + ('expr -> DROP TABLE id','expr',3,'p_expression_drop_table','sql.py',591), + ('expr -> DROP TABLE id DOT id','expr',5,'p_expression_drop_table','sql.py',592), + ('multiple_column_names -> column','multiple_column_names',1,'p_multiple_column_names','sql.py',608), + ('multiple_column_names -> multiple_column_names COMMA','multiple_column_names',2,'p_multiple_column_names','sql.py',609), + ('multiple_column_names -> multiple_column_names column','multiple_column_names',2,'p_multiple_column_names','sql.py',610), + ('type_definition -> type_name id LP pid RP','type_definition',5,'p_type_definition','sql.py',647), + ('type_definition -> type_name id LP multiple_column_names RP','type_definition',5,'p_type_definition','sql.py',648), + ('type_definition -> type_name LP id_equals RP','type_definition',4,'p_type_definition','sql.py',649), + ('type_definition -> type_name TABLE LP defcolumn','type_definition',4,'p_type_definition','sql.py',650), + ('type_definition -> type_definition COMMA defcolumn','type_definition',3,'p_type_definition','sql.py',651), + ('type_definition -> type_definition RP','type_definition',2,'p_type_definition','sql.py',652), + ('expr -> type_definition','expr',1,'p_expression_type_as','sql.py',670), + ('type_name -> type_create id AS','type_name',3,'p_type_name','sql.py',674), + ('type_name -> type_create id DOT id AS','type_name',5,'p_type_name','sql.py',675), + ('type_name -> type_create id DOT id','type_name',4,'p_type_name','sql.py',676), + ('type_name -> type_create id','type_name',2,'p_type_name','sql.py',677), + ('type_create -> CREATE TYPE','type_create',2,'p_type_create','sql.py',689), + ('type_create -> CREATE OR REPLACE TYPE','type_create',4,'p_type_create','sql.py',690), + ('expr -> domain_name id LP pid RP','expr',5,'p_expression_domain_as','sql.py',697), + ('domain_name -> CREATE DOMAIN id AS','domain_name',4,'p_domain_name','sql.py',706), + ('domain_name -> CREATE DOMAIN id DOT id AS','domain_name',6,'p_domain_name','sql.py',707), + ('domain_name -> CREATE DOMAIN id DOT id','domain_name',5,'p_domain_name','sql.py',708), + ('domain_name -> CREATE DOMAIN id','domain_name',3,'p_domain_name','sql.py',709), + ('expr -> alter_foreign ref','expr',2,'p_expression_alter','sql.py',722), + ('expr -> alter_drop_column','expr',1,'p_expression_alter','sql.py',723), + ('expr -> alter_check','expr',1,'p_expression_alter','sql.py',724), + ('expr -> alter_unique','expr',1,'p_expression_alter','sql.py',725), + ('expr -> alter_default','expr',1,'p_expression_alter','sql.py',726), + ('expr -> alter_primary_key','expr',1,'p_expression_alter','sql.py',727), + ('expr -> alter_primary_key using_tablespace','expr',2,'p_expression_alter','sql.py',728), + ('expr -> alter_column_add','expr',1,'p_expression_alter','sql.py',729), + ('expr -> alter_rename_column','expr',1,'p_expression_alter','sql.py',730), + ('expr -> alter_column_sql_server','expr',1,'p_expression_alter','sql.py',731), + ('expr -> alter_column_modify','expr',1,'p_expression_alter','sql.py',732), + ('expr -> alter_column_modify_oracle','expr',1,'p_expression_alter','sql.py',733), + ('alter_column_modify -> alt_table MODIFY COLUMN defcolumn','alter_column_modify',4,'p_alter_column_modify','sql.py',740), + ('alter_drop_column -> alt_table DROP COLUMN id','alter_drop_column',4,'p_alter_drop_column','sql.py',746), + ('alter_rename_column -> alt_table RENAME COLUMN id id id','alter_rename_column',6,'p_alter_rename_column','sql.py',752), + ('alter_column_add -> alt_table ADD defcolumn','alter_column_add',3,'p_alter_column_add','sql.py',758), + ('alter_primary_key -> alt_table ADD PRIMARY KEY LP pid RP','alter_primary_key',7,'p_alter_primary_key','sql.py',764), + ('alter_primary_key -> alt_table ADD constraint PRIMARY KEY LP pid RP','alter_primary_key',8,'p_alter_primary_key','sql.py',765), + ('alter_unique -> alt_table ADD UNIQUE LP pid RP','alter_unique',6,'p_alter_unique','sql.py',775), + ('alter_unique -> alt_table ADD constraint UNIQUE LP pid RP','alter_unique',7,'p_alter_unique','sql.py',776), + ('alter_default -> alt_table id id','alter_default',3,'p_alter_default','sql.py',801), + ('alter_default -> alt_table ADD constraint id id','alter_default',5,'p_alter_default','sql.py',802), + ('alter_default -> alt_table ADD id STRING','alter_default',4,'p_alter_default','sql.py',803), + ('alter_default -> alt_table ADD constraint id STRING','alter_default',5,'p_alter_default','sql.py',804), + ('alter_default -> alter_default id','alter_default',2,'p_alter_default','sql.py',805), + ('alter_default -> alter_default FOR pid','alter_default',3,'p_alter_default','sql.py',806), + ('alter_check -> alt_table ADD check_st','alter_check',3,'p_alter_check','sql.py',829), + ('alter_check -> alt_table ADD constraint check_st','alter_check',4,'p_alter_check','sql.py',830), + ('alter_foreign -> alt_table ADD foreign','alter_foreign',3,'p_alter_foreign','sql.py',843), + ('alter_foreign -> alt_table ADD constraint foreign','alter_foreign',4,'p_alter_foreign','sql.py',844), + ('alt_table -> ALTER TABLE t_name','alt_table',3,'p_alt_table_name','sql.py',864), + ('alt_table -> ALTER TABLE IF EXISTS t_name','alt_table',5,'p_alt_table_name','sql.py',865), + ('alt_table -> ALTER TABLE ID t_name','alt_table',4,'p_alt_table_name','sql.py',866), + ('id_equals -> id id id_or_string','id_equals',3,'p_id_equals','sql.py',932), + ('id_equals -> id id_or_string','id_equals',2,'p_id_equals','sql.py',933), + ('id_equals -> id_equals COMMA','id_equals',2,'p_id_equals','sql.py',934), + ('id_equals -> id_equals COMMA id id id_or_string','id_equals',5,'p_id_equals','sql.py',935), + ('id_equals -> id','id_equals',1,'p_id_equals','sql.py',936), + ('id_equals -> id_equals LP pid RP','id_equals',4,'p_id_equals','sql.py',937), + ('id_equals -> id_equals LP pid RP id','id_equals',5,'p_id_equals','sql.py',938), + ('id_equals -> id_equals COMMA id id','id_equals',4,'p_id_equals','sql.py',939), + ('id_equals -> id_equals COMMA id','id_equals',3,'p_id_equals','sql.py',940), + ('expr -> index_table_name LP index_pid RP','expr',4,'p_expression_index','sql.py',961), + ('index_table_name -> create_index ON id','index_table_name',3,'p_index_table_name','sql.py',971), + ('index_table_name -> create_index ON id DOT id','index_table_name',5,'p_index_table_name','sql.py',972), + ('create_index -> CREATE INDEX id','create_index',3,'p_create_index','sql.py',985), + ('create_index -> CREATE UNIQUE INDEX id','create_index',4,'p_create_index','sql.py',986), + ('create_index -> create_index ON id','create_index',3,'p_create_index','sql.py',987), + ('create_index -> CREATE CLUSTERED INDEX id','create_index',4,'p_create_index','sql.py',988), + ('expr -> table_name defcolumn','expr',2,'p_expression_table','sql.py',1019), + ('expr -> table_name LP defcolumn','expr',3,'p_expression_table','sql.py',1020), + ('expr -> table_name','expr',1,'p_expression_table','sql.py',1021), + ('expr -> table_name LP RP','expr',3,'p_expression_table','sql.py',1022), + ('expr -> expr COMMA defcolumn','expr',3,'p_expression_table','sql.py',1023), + ('expr -> expr COMMA','expr',2,'p_expression_table','sql.py',1024), + ('expr -> expr COMMA constraint','expr',3,'p_expression_table','sql.py',1025), + ('expr -> expr COMMA check_ex','expr',3,'p_expression_table','sql.py',1026), + ('expr -> expr COMMA foreign','expr',3,'p_expression_table','sql.py',1027), + ('expr -> expr COMMA pkey','expr',3,'p_expression_table','sql.py',1028), + ('expr -> expr COMMA uniq','expr',3,'p_expression_table','sql.py',1029), + ('expr -> expr COMMA statem_by_id','expr',3,'p_expression_table','sql.py',1030), + ('expr -> expr COMMA constraint uniq','expr',4,'p_expression_table','sql.py',1031), + ('expr -> expr COMMA period_for','expr',3,'p_expression_table','sql.py',1032), + ('expr -> expr COMMA pkey_constraint','expr',3,'p_expression_table','sql.py',1033), + ('expr -> expr COMMA constraint pkey','expr',4,'p_expression_table','sql.py',1034), + ('expr -> expr COMMA constraint pkey enforced','expr',5,'p_expression_table','sql.py',1035), + ('expr -> expr COMMA constraint foreign ref','expr',5,'p_expression_table','sql.py',1036), + ('expr -> expr COMMA foreign ref','expr',4,'p_expression_table','sql.py',1037), + ('expr -> expr encode','expr',2,'p_expression_table','sql.py',1038), + ('expr -> expr DEFAULT id id id','expr',5,'p_expression_table','sql.py',1039), + ('expr -> expr RP','expr',2,'p_expression_table','sql.py',1040), + ('likke -> LIKE','likke',1,'p_likke','sql.py',1189), + ('likke -> CLONE','likke',1,'p_likke','sql.py',1190), + ('expr -> table_name likke id','expr',3,'p_expression_like_table','sql.py',1195), + ('expr -> table_name likke id DOT id','expr',5,'p_expression_like_table','sql.py',1196), + ('expr -> table_name LP likke id DOT id RP','expr',7,'p_expression_like_table','sql.py',1197), + ('expr -> table_name LP likke id RP','expr',5,'p_expression_like_table','sql.py',1198), + ('t_name -> id DOT id','t_name',3,'p_t_name','sql.py',1215), + ('t_name -> id','t_name',1,'p_t_name','sql.py',1216), + ('t_name -> id DOT id DOT id','t_name',5,'p_t_name','sql.py',1217), + ('table_name -> create_table t_name','table_name',2,'p_table_name','sql.py',1239), + ('table_name -> table_name likke id','table_name',3,'p_table_name','sql.py',1240), + ('expr -> seq_name','expr',1,'p_expression_seq','sql.py',1248), + ('expr -> expr INCREMENT id','expr',3,'p_expression_seq','sql.py',1249), + ('expr -> expr INCREMENT BY id','expr',4,'p_expression_seq','sql.py',1250), + ('expr -> expr INCREMENT id id','expr',4,'p_expression_seq','sql.py',1251), + ('expr -> expr START id','expr',3,'p_expression_seq','sql.py',1252), + ('expr -> expr START WITH id','expr',4,'p_expression_seq','sql.py',1253), + ('expr -> expr START id id','expr',4,'p_expression_seq','sql.py',1254), + ('expr -> expr MINVALUE id','expr',3,'p_expression_seq','sql.py',1255), + ('expr -> expr NO MINVALUE','expr',3,'p_expression_seq','sql.py',1256), + ('expr -> expr NO MAXVALUE','expr',3,'p_expression_seq','sql.py',1257), + ('expr -> expr MAXVALUE id','expr',3,'p_expression_seq','sql.py',1258), + ('expr -> expr CACHE id','expr',3,'p_expression_seq','sql.py',1259), + ('expr -> expr CACHE','expr',2,'p_expression_seq','sql.py',1260), + ('expr -> expr NOORDER','expr',2,'p_expression_seq','sql.py',1261), + ('expr -> expr ORDER','expr',2,'p_expression_seq','sql.py',1262), + ('seq_name -> create_seq id DOT id','seq_name',4,'p_seq_name','sql.py',1281), + ('seq_name -> create_seq id','seq_name',2,'p_seq_name','sql.py',1282), + ('create_seq -> CREATE SEQUENCE IF NOT EXISTS','create_seq',5,'p_create_seq','sql.py',1296), + ('create_seq -> CREATE SEQUENCE','create_seq',2,'p_create_seq','sql.py',1297), + ('tid -> LT id','tid',2,'p_tid','sql.py',1305), + ('tid -> LT','tid',1,'p_tid','sql.py',1306), + ('tid -> tid LT','tid',2,'p_tid','sql.py',1307), + ('tid -> tid id','tid',2,'p_tid','sql.py',1308), + ('tid -> tid COMMAT','tid',2,'p_tid','sql.py',1309), + ('tid -> tid RT','tid',2,'p_tid','sql.py',1310), + ('null -> NULL','null',1,'p_null','sql.py',1351), + ('null -> NOT NULL','null',2,'p_null','sql.py',1352), + ('f_call -> id LP RP','f_call',3,'p_f_call','sql.py',1361), + ('f_call -> id LP f_call RP','f_call',4,'p_f_call','sql.py',1362), + ('f_call -> id LP multi_id RP','f_call',4,'p_f_call','sql.py',1363), + ('f_call -> id LP pid RP','f_call',4,'p_f_call','sql.py',1364), + ('multi_id -> id','multi_id',1,'p_multi_id','sql.py',1379), + ('multi_id -> multi_id id','multi_id',2,'p_multi_id','sql.py',1380), + ('multi_id -> f_call','multi_id',1,'p_multi_id','sql.py',1381), + ('multi_id -> multi_id f_call','multi_id',2,'p_multi_id','sql.py',1382), + ('funct_args -> LP multi_id RP','funct_args',3,'p_funct_args','sql.py',1393), + ('funct -> id LP multi_id RP','funct',4,'p_funct','sql.py',1397), + ('multiple_funct -> funct','multiple_funct',1,'p_multiple_funct','sql.py',1401), + ('multiple_funct -> multiple_funct COMMA funct','multiple_funct',3,'p_multiple_funct','sql.py',1402), + ('multiple_funct -> multiple_funct COMMA','multiple_funct',2,'p_multiple_funct','sql.py',1403), + ('funct_expr -> LP multi_id RP','funct_expr',3,'p_funct_expr','sql.py',1412), + ('funct_expr -> multi_id','funct_expr',1,'p_funct_expr','sql.py',1413), + ('dot_id -> id DOT id','dot_id',3,'p_dot_id','sql.py',1421), + ('default -> DEFAULT id','default',2,'p_default','sql.py',1425), + ('default -> DEFAULT STRING','default',2,'p_default','sql.py',1426), + ('default -> DEFAULT NULL','default',2,'p_default','sql.py',1427), + ('default -> default FOR dot_id','default',3,'p_default','sql.py',1428), + ('default -> DEFAULT funct_expr','default',2,'p_default','sql.py',1429), + ('default -> DEFAULT LP pid RP','default',4,'p_default','sql.py',1430), + ('default -> DEFAULT LP funct_expr pid RP','default',5,'p_default','sql.py',1431), + ('default -> default id','default',2,'p_default','sql.py',1432), + ('default -> DEFAULT id DOT funct_expr','default',4,'p_default','sql.py',1433), + ('default -> default LP RP','default',3,'p_default','sql.py',1434), + ('enforced -> ENFORCED','enforced',1,'p_enforced','sql.py',1481), + ('enforced -> NOT ENFORCED','enforced',2,'p_enforced','sql.py',1482), + ('collate -> COLLATE id','collate',2,'p_collate','sql.py',1488), + ('collate -> COLLATE STRING','collate',2,'p_collate','sql.py',1489), + ('constraint -> CONSTRAINT id','constraint',2,'p_constraint','sql.py',1496), + ('generated -> gen_always funct_expr','generated',2,'p_generated','sql.py',1505), + ('generated -> gen_always funct_expr id','generated',3,'p_generated','sql.py',1506), + ('generated -> gen_always LP multi_id RP','generated',4,'p_generated','sql.py',1507), + ('generated -> gen_always f_call','generated',2,'p_generated','sql.py',1508), + ('gen_always -> GENERATED id AS','gen_always',3,'p_gen_always','sql.py',1519), + ('check_st -> CHECK LP id','check_st',3,'p_check_st','sql.py',1524), + ('check_st -> check_st id','check_st',2,'p_check_st','sql.py',1525), + ('check_st -> check_st STRING','check_st',2,'p_check_st','sql.py',1526), + ('check_st -> check_st id STRING','check_st',3,'p_check_st','sql.py',1527), + ('check_st -> check_st id RP','check_st',3,'p_check_st','sql.py',1528), + ('check_st -> check_st STRING RP','check_st',3,'p_check_st','sql.py',1529), + ('check_st -> check_st funct_args','check_st',2,'p_check_st','sql.py',1530), + ('check_st -> CHECK LP id DOT id','check_st',5,'p_check_st','sql.py',1531), + ('check_st -> check_st LP pid RP','check_st',4,'p_check_st','sql.py',1532), + ('using_tablespace -> USING INDEX tablespace','using_tablespace',3,'p_using_tablespace','sql.py',1560), + ('pid -> id','pid',1,'p_pid','sql.py',1565), + ('pid -> STRING','pid',1,'p_pid','sql.py',1566), + ('pid -> pid id','pid',2,'p_pid','sql.py',1567), + ('pid -> pid STRING','pid',2,'p_pid','sql.py',1568), + ('pid -> STRING LP RP','pid',3,'p_pid','sql.py',1569), + ('pid -> id LP RP','pid',3,'p_pid','sql.py',1570), + ('pid -> pid COMMA id','pid',3,'p_pid','sql.py',1571), + ('pid -> pid COMMA STRING','pid',3,'p_pid','sql.py',1572), + ('index_pid -> id','index_pid',1,'p_index_pid','sql.py',1585), + ('index_pid -> index_pid id','index_pid',2,'p_index_pid','sql.py',1586), + ('index_pid -> index_pid COMMA index_pid','index_pid',3,'p_index_pid','sql.py',1587), + ('foreign -> FOREIGN KEY LP pid RP','foreign',5,'p_foreign','sql.py',1610), + ('foreign -> FOREIGN KEY','foreign',2,'p_foreign','sql.py',1611), + ('ref -> REFERENCES t_name','ref',2,'p_ref','sql.py',1619), + ('ref -> ref LP pid RP','ref',4,'p_ref','sql.py',1620), + ('ref -> ref ON DELETE id','ref',4,'p_ref','sql.py',1621), + ('ref -> ref ON UPDATE id','ref',4,'p_ref','sql.py',1622), + ('ref -> ref DEFERRABLE INITIALLY id','ref',4,'p_ref','sql.py',1623), + ('ref -> ref NOT DEFERRABLE','ref',3,'p_ref','sql.py',1624), + ('expr -> pkey','expr',1,'p_expression_primary_key','sql.py',1655), + ('uniq -> UNIQUE LP pid RP','uniq',4,'p_uniq','sql.py',1659), + ('uniq -> UNIQUE KEY id LP pid RP','uniq',6,'p_uniq','sql.py',1660), + ('statem_by_id -> id LP pid RP','statem_by_id',4,'p_statem_by_id','sql.py',1677), + ('statem_by_id -> id KEY LP pid RP','statem_by_id',5,'p_statem_by_id','sql.py',1678), + ('pkey -> pkey_statement LP pid RP','pkey',4,'p_pkey','sql.py',1689), + ('pkey -> pkey_statement ID LP pid RP','pkey',5,'p_pkey','sql.py',1690), + ('pkey_statement -> PRIMARY KEY','pkey_statement',2,'p_pkey_statement','sql.py',1723), + ('comment -> COMMENT STRING','comment',2,'p_comment','sql.py',1727), + ('tablespace -> TABLESPACE id','tablespace',2,'p_tablespace','sql.py',1732), + ('tablespace -> TABLESPACE id properties','tablespace',3,'p_tablespace','sql.py',1733), + ('expr -> expr tablespace','expr',2,'p_expr_tablespace','sql.py',1739), + ('by_smthg -> BY id','by_smthg',2,'p_by_smthg','sql.py',1745), + ('by_smthg -> BY ROW','by_smthg',2,'p_by_smthg','sql.py',1746), + ('by_smthg -> BY LP pid RP','by_smthg',4,'p_by_smthg','sql.py',1747), ] diff --git a/tests/test_simple_ddl_parser.py b/tests/test_simple_ddl_parser.py index 7e27329..6cc5532 100644 --- a/tests/test_simple_ddl_parser.py +++ b/tests/test_simple_ddl_parser.py @@ -3335,3 +3335,72 @@ def test_create_empty_table_with_parentheses(): "types": [], } assert result == expected + + +def test_reference_not_null(): + + ddl = """CREATE TABLE a + ( + id UUID PRIMARY KEY + ); + + CREATE TABLE b + ( + id UUID PRIMARY KEY, + a_id UUID REFERENCES a(id) NOT NULL + ); + + """ + result = DDLParser(ddl).run(group_by_type=True) + expected = {'ddl_properties': [], + 'domains': [], + 'schemas': [], + 'sequences': [], + 'tables': [{'alter': {}, + 'checks': [], + 'columns': [{'check': None, + 'default': None, + 'name': 'id', + 'nullable': False, + 'references': None, + 'size': None, + 'type': 'UUID', + 'unique': False}], + 'index': [], + 'partitioned_by': [], + 'primary_key': ['id'], + 'schema': None, + 'table_name': 'a', + 'tablespace': None}, + {'alter': {}, + 'checks': [], + 'columns': [{'check': None, + 'default': None, + 'name': 'id', + 'nullable': False, + 'references': None, + 'size': None, + 'type': 'UUID', + 'unique': False}, + {'check': None, + 'default': None, + 'name': 'a_id', + 'nullable': False, + 'references': {'columns': ['id'], + 'deferrable_initially': None, + 'on_delete': None, + 'on_update': None, + 'schema': None, + 'table': 'a'}, + 'size': None, + 'type': 'UUID', + 'unique': False}], + 'index': [], + 'partitioned_by': [], + 'primary_key': ['id'], + 'schema': None, + 'table_name': 'b', + 'tablespace': None}], + 'types': []} + + assert expected == result \ No newline at end of file From ac7d3cf72dddda299ecd0364bac1600651547950 Mon Sep 17 00:00:00 2001 From: xnuinside Date: Mon, 25 Mar 2024 23:41:51 +0300 Subject: [PATCH 2/2] update README and version --- CHANGELOG.txt | 4 +++- README.md | 7 +++++++ docs/README.rst | 11 +++++++++++ pyproject.toml | 2 +- 4 files changed, 22 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index e5fc20a..9609589 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,7 +1,9 @@ **v1.0.4** ### Improvements 1. Support functions with schema prefix in `DEFAULT` and `CHECK` statements. https://github.com/xnuinside/simple-ddl-parser/issues/240 -2. Fix for REFERENCES NOT NULL - https://github.com/xnuinside/simple-ddl-parser/issues/239 +### Fixes +1. Fix for REFERENCES NOT NULL - https://github.com/xnuinside/simple-ddl-parser/issues/239 +2. Fix for snowflake stage name location format bug fix - https://github.com/xnuinside/simple-ddl-parser/pull/241 **v1.0.3** ### Improvements diff --git a/README.md b/README.md index dbff485..6a60472 100644 --- a/README.md +++ b/README.md @@ -486,6 +486,13 @@ for help with debugging & testing support for BigQuery dialect DDLs: ## Changelog +**v1.0.4** +### Improvements +1. Support functions with schema prefix in `DEFAULT` and `CHECK` statements. https://github.com/xnuinside/simple-ddl-parser/issues/240 +### Fixes +1. Fix for REFERENCES NOT NULL - https://github.com/xnuinside/simple-ddl-parser/issues/239 +2. Fix for snowflake stage name location format bug fix - https://github.com/xnuinside/simple-ddl-parser/pull/241 + **v1.0.3** ### Improvements 1. Fixed bug with `CREATE OR REPLACE SCHEMA`. diff --git a/docs/README.rst b/docs/README.rst index b445387..b06b113 100644 --- a/docs/README.rst +++ b/docs/README.rst @@ -549,6 +549,17 @@ for help with debugging & testing support for BigQuery dialect DDLs: Changelog --------- +**v1.0.4** + +Improvements +^^^^^^^^^^^^ + + +#. Support functions with schema prefix in ``DEFAULT`` and ``CHECK`` statements. https://github.com/xnuinside/simple-ddl-parser/issues/240 + ### Fixes +#. Fix for REFERENCES NOT NULL - https://github.com/xnuinside/simple-ddl-parser/issues/239 +#. Fix for snowflake stage name location format bug fix - https://github.com/xnuinside/simple-ddl-parser/pull/241 + **v1.0.3** Improvements diff --git a/pyproject.toml b/pyproject.toml index ad32ba4..c452dad 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "simple-ddl-parser" -version = "1.0.3" +version = "1.0.4" description = "Simple DDL Parser to parse SQL & dialects like HQL, TSQL (MSSQL), Oracle, AWS Redshift, Snowflake, MySQL, PostgreSQL, etc ddl files to json/python dict with full information about columns: types, defaults, primary keys, etc.; sequences, alters, custom types & other entities from ddl." authors = ["Iuliia Volkova "] license = "MIT"