diff --git a/CHANGELOG.txt b/CHANGELOG.txt index b4228da..5f61e71 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,4 +1,9 @@ +**v0.31.3** +### Improvements +#### Snowflake update: +1. Added support for Snowflake Virtual Column definition in External Column `AS ()` statement - https://github.com/xnuinside/simple-ddl-parser/issues/218 + **v0.31.2** ### Improvements #### Snowflake update: diff --git a/pyproject.toml b/pyproject.toml index 0bb8edf..a72efe8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "simple-ddl-parser" -version = "0.31.2" +version = "0.31.3" 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" diff --git a/simple_ddl_parser/dialects/hql.py b/simple_ddl_parser/dialects/hql.py index 2e5c05e..f20251b 100644 --- a/simple_ddl_parser/dialects/hql.py +++ b/simple_ddl_parser/dialects/hql.py @@ -4,7 +4,8 @@ class HQL: def p_expression_location(self, p): """expr : expr LOCATION STRING - | expr LOCATION DQ_STRING""" + | expr LOCATION DQ_STRING + | expr LOCATION table_property_equals""" p[0] = p[1] p_list = list(p) p[0]["location"] = p_list[-1] diff --git a/simple_ddl_parser/dialects/snowflake.py b/simple_ddl_parser/dialects/snowflake.py index ff87662..871aa58 100644 --- a/simple_ddl_parser/dialects/snowflake.py +++ b/simple_ddl_parser/dialects/snowflake.py @@ -20,6 +20,17 @@ def p_expression_cluster_by(self, p): def p_table_property_equals(self, p: List) -> None: """table_property_equals : id id id_or_string | id id_or_string + | LP id id id_or_string RP + | LP id_or_string RP + """ + p_list = remove_par(list(p)) + p[0] = str(p_list[-1]) + + def p_table_property_equals_int(self, p: List) -> None: + """table_property_equals_int : id id id_or_string + | id id_or_string + | LP id id id_or_string RP + | LP id_or_string RP """ p_list = remove_par(list(p)) p[0] = int(p_list[-1]) @@ -36,7 +47,7 @@ def p_table_property_equals_bool(self, p: List) -> None: p[0] = False def p_expression_data_retention_time_in_days(self, p): - """expr : expr DATA_RETENTION_TIME_IN_DAYS table_property_equals""" + """expr : expr DATA_RETENTION_TIME_IN_DAYS table_property_equals_int""" p[0] = p[1] p_list = remove_par(list(p)) p[0]["data_retention_time_in_days"] = p_list[-1] @@ -119,3 +130,47 @@ def p_option_with_masking_policy(self, p): """ p_list = remove_par(list(p)) p[0] = {"with_masking_policy": f"{p_list[-5]}.{p_list[-3]}.{p_list[-1]}"} + + def p_expression_catalog(self, p): + """expr : expr CATALOG table_property_equals""" + p[0] = p[1] + p_list = remove_par(list(p)) + p[0]["catalog"] = p_list[-1] + + def p_expression_file_format(self, p): + """expr : expr FILE_FORMAT table_property_equals""" + p[0] = p[1] + p_list = remove_par(list(p)) + p[0]["file_format"] = p_list[-1] + + def p_expression_stage_file_format(self, p): + """expr : expr STAGE_FILE_FORMAT table_property_equals""" + p[0] = p[1] + p_list = remove_par(list(p)) + p[0]["stage_file_format"] = p_list[-1] + + def p_expression_table_format(self, p): + """expr : expr TABLE_FORMAT table_property_equals""" + p[0] = p[1] + p_list = remove_par(list(p)) + p[0]["table_format"] = p_list[-1] + + def p_expression_auto_refresh(self, p): + """expr : expr AUTO_REFRESH table_property_equals_bool""" + p[0] = p[1] + p_list = remove_par(list(p)) + p[0]["auto_refresh"] = p_list[-1] + + def p_as_virtual(self, p: List): + """as_virtual : AS LP id LP id LP pid RP COMMA pid RP RP + | AS LP id LP pid RP RP + | AS LP multi_id RP""" + _as = "" + # Simple function else Nested function call + if len(p) == 5: + _as = p[3] + else: + # _as = p[3]+p[4]+p[5]+p[6]+",".join(p[7])+p[8]+p[9]+",".join(p[10])+p[11] + for i in p[3:len(p) - 1]: + _as += i if isinstance(i, str) else ",".join(i) + p[0] = {"generated": {"as": _as}} diff --git a/simple_ddl_parser/dialects/sql.py b/simple_ddl_parser/dialects/sql.py index ae1c855..b76d961 100644 --- a/simple_ddl_parser/dialects/sql.py +++ b/simple_ddl_parser/dialects/sql.py @@ -130,7 +130,7 @@ def p_create_table(self, p: List): | CREATE OR REPLACE id TABLE """ - # id - for EXTERNAL, TRANSIENT, TEMPORARY, GLOBAL, LOCAL, TEMP, VOLATILE + # id - for EXTERNAL, TRANSIENT, TEMPORARY, GLOBAL, LOCAL, TEMP, VOLATILE, ICEBERG # get schema & table name p[0] = {} p_list = list(p) @@ -401,6 +401,7 @@ def p_defcolumn(self, p: List) -> None: | defcolumn option_order_noorder | defcolumn option_with_tag | defcolumn option_with_masking_policy + | defcolumn as_virtual """ p[0] = p[1] p_list = list(p) diff --git a/simple_ddl_parser/parsetab.py b/simple_ddl_parser/parsetab.py index 43dbce9..cb31a63 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 BY CACHE CHANGE_TRACKING CHECK CLONE CLUSTER CLUSTERED COLLATE COLLECTION COMMA COMMAT COMMENT CONSTRAINT CREATE DATABASE DATA_RETENTION_TIME_IN_DAYS DEFAULT DEFERRABLE DELETE DOMAIN DOT DQ_STRING DROP ENCODE ENCRYPT ENFORCED EXISTS FOR FOREIGN FORMAT GENERATED ID IF INCREMENT INDEX INHERITS INITIALLY INTO ITEMS KEY KEYS LIKE LOCATION LP LT MAP MASKED MASKING MAXVALUE MAX_DATA_EXTENSION_TIME_IN_DAYS MINVALUE NO NOORDER NOT NULL ON OPTIONS OR ORDER PARTITION PARTITIONED POLICY PRIMARY REFERENCES REPLACE ROW RP RT SALT SCHEMA SEQUENCE SERDE SERDEPROPERTIES SKEWED START STORAGE STORED STRING_BASE TABLE TABLESPACE TAG TBLPROPERTIES TERMINATED TEXTIMAGE_ON TYPE UNIQUE UPDATE USING WITHexpr : expr multiple_optionsexpr : expr INDEX id idexpr : expr id LP id RPexpr : expr usingexpr : expr LOCATION STRING\n | expr LOCATION DQ_STRINGpkey_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 encrypt : ENCRYPT\n | encrypt NO SALT\n | encrypt SALT\n | encrypt USING STRING\n | encrypt STRING\n expr : expr INHERITS LP t_name RPmultiple_options : options\n | multiple_options options\n clone : CLONE idusing : USING idencode : ENCODE idexpr : expr ID ON LP pid RP\n | expr ID by_smthgexpr : expr CLUSTER BY LP pid RP\n | expr CLUSTER BY pid\n expr : expr PARTITION BY LP pid RP\n | expr PARTITION BY id LP pid RP\n | expr PARTITION BY pid\n | expr PARTITION BY id pidexpr : expr id id\n | expr id KEY\n options : OPTIONS LP id_equals RPtable_property_equals : id id id_or_string\n | id id_or_string\n expr : expr INTO ID IDwith : WITH with_argsexpr : expr id id LP pid RPtable_property_equals_bool : id id id_or_string\n | id id_or_string\n row_format : ROW FORMAT SERDE\n | ROW FORMAT\n expr : expr database_baseequals : id id id\n | id id ON\n | id id id DOT id\n storage : STORAGE LP\n | storage id id\n | storage id id RP\n expr : expr row_format id\n | expr row_format STRING\n database_base : CREATE DATABASE id\n | CREATE ID DATABASE id\n | database_base clone\n expr : expr DATA_RETENTION_TIME_IN_DAYS table_property_equalswith_args : LP equals\n | with_args COMMA equals\n | with_args with_args\n | with_args RP\n expr : expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equalsexpr : expr storageexpr : expr WITH SERDEPROPERTIES multi_assignmentsexpr : expr CHANGE_TRACKING table_property_equals_boolexpr : expr ID INDEXexpr : expr option_commentexpr : expr TBLPROPERTIES multi_assignmentsperiod_for : id FOR id LP pid RPexpr : expr option_with_tagmulti_assignments : LP assignment\n | multi_assignments RP\n | multi_assignments COMMA assignmentexpr : expr ON idexpr : expr withoption_comment : ID STRING\n | ID DQ_STRING\n | COMMENT ID STRING\n | COMMENT ID DQ_STRING\n assignment : id id id\n | STRING id STRING\n | id id STRING\n | STRING id id\n | STRING idexpr : expr TEXTIMAGE_ON idtag_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 expr : 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 STRINGmultiple_tag_equals : tag_equals\n | multiple_tag_equals COMMA tag_equals\n expr : expr id TERMINATED BY id\n | expr id TERMINATED BY STRING\n properties : property\n | properties propertyexpr : expr MAP KEYS TERMINATED BY id\n | expr MAP KEYS TERMINATED BY STRING\n option_order_noorder : ORDER\n | NOORDER\n property : id id\n | id STRING\n | id ON\n | id STORAGE\n | id ROW\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 multiple_tag_equals RP\n expr : expr SKEWED BY LP id RP ON LP pid RPexpr : expr COLLECTION ITEMS TERMINATED BY id\n | expr COLLECTION ITEMS TERMINATED BY STRING\n option_with_masking_policy : MASKING POLICY id DOT id DOT id\n | WITH MASKING POLICY id DOT id DOT id\n expr : expr STORED AS id\n | expr STORED AS id STRING\n | expr STORED AS id STRING id STRING\n create_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 PARTITIONED BY pid_with_type\n | expr PARTITIONED BY LP pid RP\n | expr PARTITIONED BY LP multiple_funct RP\n pid_with_type : LP column\n | pid_with_type COMMA column\n | pid_with_type RP\n c_property : id idc_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 id : 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 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 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 id option_comment\n | c_schema id DOT id option_comment\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 id_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 | 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 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_st LP pid RP\n using_tablespace : USING INDEX tablespaceexpr : alter_foreign ref\n | alter_check\n | alter_unique\n | alter_default\n | alter_primary_key\n | alter_primary_key using_tablespace\n alter_primary_key : alt_table PRIMARY KEY LP pid RP\n | alt_table constraint PRIMARY KEY LP pid RP\n alter_unique : alt_table UNIQUE LP pid RP\n | alt_table constraint UNIQUE LP pid RP\n alter_default : alt_table id id\n | alt_table constraint id id\n | alt_table id STRING\n | alt_table constraint id STRING\n | alter_default id\n | alter_default FOR pid\n pid : 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 alter_check : alt_table check_st\n | alt_table constraint check_st\n index_pid : id\n | index_pid id\n | index_pid COMMA index_pid\n alter_foreign : alt_table foreign\n | alt_table constraint foreign\n alt_table : ALTER TABLE t_name ADD\n | ALTER TABLE IF EXISTS t_name ADD\n | ALTER TABLE ID t_name ADDforeign : 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 RPstatem_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 COMMA COMMAT COMMENT CONSTRAINT CREATE DATABASE DATA_RETENTION_TIME_IN_DAYS DEFAULT DEFERRABLE DELETE DOMAIN DOT DQ_STRING DROP ENCODE ENCRYPT ENFORCED EXISTS FILE_FORMAT FOR FOREIGN FORMAT GENERATED ID IF INCREMENT INDEX INHERITS INITIALLY INTO ITEMS KEY KEYS LIKE LOCATION LP LT MAP MASKED MASKING MAXVALUE MAX_DATA_EXTENSION_TIME_IN_DAYS MINVALUE NO NOORDER NOT NULL ON OPTIONS OR ORDER PARTITION PARTITIONED POLICY PRIMARY REFERENCES 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 idexpr : expr id LP id RPexpr : expr usingexpr : expr LOCATION STRING\n | expr LOCATION DQ_STRING\n | expr LOCATION table_property_equalspkey_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 encrypt : ENCRYPT\n | encrypt NO SALT\n | encrypt SALT\n | encrypt USING STRING\n | encrypt STRING\n expr : expr INHERITS LP t_name RPmultiple_options : options\n | multiple_options options\n clone : CLONE idusing : USING idencode : ENCODE idexpr : expr CLUSTER BY LP pid RP\n | expr CLUSTER BY pid\n expr : expr PARTITION BY LP pid RP\n | expr PARTITION BY id LP pid RP\n | expr PARTITION BY pid\n | expr PARTITION BY id pidexpr : expr ID ON LP pid RP\n | expr ID by_smthgexpr : expr id id\n | expr id KEY\n options : OPTIONS LP id_equals RPtable_property_equals : 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 INTO ID IDwith : WITH with_argsexpr : expr id id LP pid RPtable_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 row_format : ROW FORMAT SERDE\n | ROW FORMAT\n expr : expr database_baseequals : id id id\n | id id ON\n | id id id DOT id\n storage : STORAGE LP\n | storage id id\n | storage id id RP\n database_base : CREATE DATABASE id\n | CREATE ID DATABASE id\n | database_base clone\n expr : expr row_format id\n | expr row_format STRING\n table_property_equals_bool : id id id_or_string\n | id id_or_string\n with_args : LP equals\n | with_args COMMA equals\n | with_args with_args\n | with_args RP\n expr : expr storageexpr : expr DATA_RETENTION_TIME_IN_DAYS table_property_equals_intexpr : expr WITH SERDEPROPERTIES multi_assignmentsexpr : expr ID INDEXexpr : expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equalsexpr : expr TBLPROPERTIES multi_assignmentsperiod_for : id FOR id LP pid RPexpr : expr CHANGE_TRACKING table_property_equals_boolexpr : expr ON idmulti_assignments : LP assignment\n | multi_assignments RP\n | multi_assignments COMMA assignmentexpr : expr option_commentexpr : expr withassignment : id id id\n | STRING id STRING\n | id id STRING\n | STRING id id\n | STRING idexpr : expr TEXTIMAGE_ON idexpr : expr option_with_tagoption_comment : ID STRING\n | ID DQ_STRING\n | COMMENT ID STRING\n | COMMENT ID DQ_STRING\n expr : 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 STRINGtag_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 expr : expr id TERMINATED BY id\n | expr id TERMINATED BY STRING\n properties : property\n | properties propertyexpr : expr MAP KEYS TERMINATED BY id\n | expr MAP KEYS TERMINATED BY STRING\n multiple_tag_equals : tag_equals\n | multiple_tag_equals COMMA tag_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_order_noorder : ORDER\n | NOORDER\n expr : expr COLLECTION ITEMS TERMINATED BY id\n | expr COLLECTION ITEMS TERMINATED BY STRING\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 multiple_tag_equals RP\n expr : expr STORED AS id\n | expr STORED AS id STRING\n | expr STORED AS id STRING id STRING\n create_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 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 PARTITIONED BY pid_with_type\n | expr PARTITIONED BY LP pid RP\n | expr PARTITIONED BY LP multiple_funct RP\n expr : expr FILE_FORMAT table_property_equalsexpr : expr STAGE_FILE_FORMAT table_property_equalspid_with_type : LP column\n | pid_with_type COMMA column\n | pid_with_type RP\n expr : expr TABLE_FORMAT table_property_equalsc_property : id idexpr : 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 RPc_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 id : 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 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 id option_comment\n | c_schema id DOT id option_comment\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 id_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 | 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 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_st LP pid RP\n using_tablespace : USING INDEX tablespaceexpr : alter_foreign ref\n | alter_check\n | alter_unique\n | alter_default\n | alter_primary_key\n | alter_primary_key using_tablespace\n alter_primary_key : alt_table PRIMARY KEY LP pid RP\n | alt_table constraint PRIMARY KEY LP pid RP\n alter_unique : alt_table UNIQUE LP pid RP\n | alt_table constraint UNIQUE LP pid RP\n alter_default : alt_table id id\n | alt_table constraint id id\n | alt_table id STRING\n | alt_table constraint id STRING\n | alter_default id\n | alter_default FOR pid\n pid : 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 alter_check : alt_table check_st\n | alt_table constraint check_st\n index_pid : id\n | index_pid id\n | index_pid COMMA index_pid\n alter_foreign : alt_table foreign\n | alt_table constraint foreign\n alt_table : ALTER TABLE t_name ADD\n | ALTER TABLE IF EXISTS t_name ADD\n | ALTER TABLE ID t_name ADDforeign : 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 RPstatem_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,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[3,74,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'DROP':([0,],[6,]),'ALTER':([0,],[27,]),'PRIMARY':([0,23,34,60,98,106,110,126,129,150,184,185,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,319,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,506,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,638,645,647,684,689,691,692,696,697,698,703,709,727,729,730,731,732,736,754,758,761,764,],[24,133,-153,24,-152,239,-166,-278,309,-156,239,24,-188,-24,239,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,239,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-338,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,239,-277,-347,-348,-349,-344,-384,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-386,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-385,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'$end':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[0,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'INDEX':([1,2,3,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,90,91,97,98,100,103,106,110,113,115,117,118,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[29,-207,89,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,154,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,224,225,-206,-152,-210,-221,-250,-166,-353,-367,-358,291,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'LOCATION':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[33,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'INHERITS':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[35,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'ID':([1,2,3,4,5,7,8,10,11,12,14,15,16,17,18,19,21,22,23,25,26,28,29,30,31,32,34,36,37,40,41,42,43,44,45,47,48,50,51,52,53,59,60,61,62,63,64,65,67,68,69,70,71,72,73,74,78,79,80,82,83,84,85,86,87,88,89,92,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110,111,112,113,114,115,116,117,119,122,124,125,126,127,129,130,132,135,137,138,140,141,142,143,144,145,146,148,149,150,151,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,170,171,172,173,174,175,176,177,182,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,215,217,218,219,220,221,222,224,225,227,229,230,231,232,233,234,235,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,259,261,262,263,265,266,267,268,269,272,273,274,275,276,277,278,279,280,281,282,283,287,288,289,290,292,293,294,295,296,298,300,301,303,304,306,308,310,311,312,313,314,315,316,318,319,320,321,322,323,324,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,365,367,368,369,370,371,373,374,375,376,378,379,381,382,383,384,385,386,387,388,391,392,393,395,396,397,399,400,401,405,407,409,410,411,412,413,414,415,416,417,418,419,420,421,423,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,447,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,472,473,474,475,476,477,478,479,480,481,482,483,485,486,487,488,489,490,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,533,534,535,536,537,539,540,542,544,546,548,549,550,551,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,570,571,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,598,599,600,601,602,603,605,606,607,608,609,610,611,612,613,614,615,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,660,661,662,663,664,665,666,667,668,669,670,671,672,674,676,677,678,679,682,683,684,685,686,687,688,689,690,691,692,694,696,697,698,700,701,702,703,704,705,706,707,708,709,710,711,712,714,717,718,719,720,721,722,723,725,727,728,729,730,731,732,733,735,736,737,740,741,742,743,744,746,747,749,750,751,753,754,755,756,757,758,760,761,762,764,],[36,-207,87,98,98,-222,98,98,-395,-282,-354,-355,98,-357,98,98,98,98,98,139,98,-1,98,98,-270,-4,-153,-152,98,161,-45,98,98,98,98,98,-67,-70,-75,98,178,-193,98,-268,98,98,98,98,98,98,-295,-296,-405,-20,98,207,98,98,98,-56,98,98,98,-194,-152,98,98,-128,-300,-227,98,-206,-152,98,-210,98,98,-221,98,98,98,98,98,-166,-271,-272,-353,98,-367,98,-358,295,98,98,-280,-278,-298,98,98,98,98,-401,98,-226,327,-21,98,-33,98,-34,-5,-6,-156,98,-26,-66,-76,-77,98,-74,98,98,343,-52,-53,-57,98,-62,98,98,-39,-65,98,-68,98,-85,-98,98,98,-255,-256,-257,-258,-259,-260,-262,-263,98,98,98,98,98,98,98,-289,-290,-291,-292,-293,-23,-44,-49,98,-22,-24,98,98,98,98,-132,-233,-195,98,-54,98,98,98,98,98,-211,98,98,98,-379,-167,-168,-169,-172,-173,98,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,98,98,98,-334,-14,98,-165,-107,-108,98,98,98,-273,98,98,98,-149,98,-159,98,98,-389,98,-369,-370,98,98,-200,-152,178,98,98,98,98,98,98,98,-345,-346,-350,98,98,-363,-365,-388,-338,98,98,98,-223,98,98,-2,98,98,-157,98,-406,-407,98,98,98,98,98,98,-38,98,-37,-155,-50,-64,98,-58,98,-60,98,-61,98,-42,-72,98,-71,98,98,-78,-79,98,-124,-135,98,-261,-264,98,547,-267,-9,98,98,98,98,-285,-284,-288,-287,-43,98,98,98,-103,98,98,98,-230,98,-55,-130,-228,-204,-205,-208,-209,98,98,-243,-380,98,-170,-171,98,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,98,98,-315,-336,-337,98,98,-313,98,-315,98,98,98,98,98,-150,98,-303,-304,-305,-306,-301,98,98,98,98,98,-394,-371,-372,98,-352,-197,616,98,98,98,98,-213,98,-218,98,98,98,98,-277,-297,98,-364,-366,-347,-348,-349,98,98,-313,98,98,98,-344,-399,98,-225,-384,98,98,-3,-101,-102,-19,98,98,98,98,98,98,-154,-36,-51,98,98,-59,-41,-73,98,98,98,98,98,98,-140,98,-138,98,-265,-266,98,98,98,98,98,-269,98,-114,98,-116,98,-109,-110,-111,-112,-113,-104,-35,98,98,-232,-127,-134,-299,-212,-229,98,-328,-333,-15,-17,98,98,98,98,98,-314,-316,-11,-12,-13,-340,98,-313,98,-343,98,-276,-274,98,-147,98,98,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-214,-215,98,98,98,98,98,-351,-317,98,-361,98,98,-400,-224,-386,-40,-25,-408,-27,-29,98,-117,98,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,98,98,98,98,-369,-10,-396,-397,98,98,98,98,98,-131,-231,98,-313,-309,-315,98,98,98,-330,98,-322,-322,98,-144,-161,98,98,98,98,-279,-362,98,-309,-359,-387,-385,-30,98,98,-126,98,98,-8,-398,98,98,98,-129,-324,98,-310,-311,-312,-331,98,-275,98,-203,-360,98,-48,98,98,-7,-69,98,-133,-309,98,98,98,98,98,-115,98,-122,-119,-123,]),'CLUSTER':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[38,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'PARTITION':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[39,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'INTO':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[40,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'DATA_RETENTION_TIME_IN_DAYS':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[43,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'MAX_DATA_EXTENSION_TIME_IN_DAYS':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[44,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'WITH':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,64,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[46,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,200,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,270,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,270,-255,-256,-257,-258,-259,-260,-262,377,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,270,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,270,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,270,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'CHANGE_TRACKING':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[47,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'TBLPROPERTIES':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[49,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'ON':([1,2,4,5,7,10,11,12,14,15,16,17,20,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,223,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,302,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,391,392,393,395,397,401,402,403,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,525,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,656,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[37,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,124,-1,-192,-270,-4,-153,152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,264,-166,284,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,264,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-246,-211,264,-167,-168,-169,-172,-173,-174,-175,-176,284,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,264,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-248,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,284,548,-285,-284,-288,-287,562,-404,-103,-92,-94,-55,-247,-249,-204,-205,-208,-209,-243,-170,-171,-332,284,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,264,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,649,-59,-41,-73,-84,-125,-140,-138,-265,284,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,713,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'TEXTIMAGE_ON':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[52,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'COMMENT':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,479,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,621,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[53,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,256,256,-353,-367,-358,296,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,256,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,256,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,256,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,296,256,-218,256,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,256,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,256,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,256,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'MAP':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[54,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'SKEWED':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[55,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'COLLECTION':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[56,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'STORED':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[57,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'PARTITIONED':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[58,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'COMMA':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,234,235,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,299,300,306,310,311,312,315,316,318,319,321,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,389,390,392,393,394,395,397,401,409,410,411,412,414,415,416,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,461,462,466,467,468,472,473,474,476,477,478,479,481,482,483,484,485,487,488,490,491,493,494,495,496,498,499,502,503,504,509,510,511,512,513,514,515,516,517,519,520,521,522,524,526,527,528,530,534,536,537,538,539,540,541,542,544,549,550,553,554,555,557,558,560,561,562,563,564,565,566,567,568,575,576,577,578,580,581,582,585,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,620,621,622,623,624,627,629,630,632,633,634,635,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,663,666,667,668,669,670,671,673,675,677,683,684,687,689,690,691,692,696,697,698,701,702,703,704,705,706,707,708,710,714,715,718,719,720,721,722,724,727,729,730,731,732,735,736,737,738,739,740,742,745,746,747,748,751,754,756,757,758,759,761,762,763,764,],[60,-207,-190,-191,102,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,353,-65,358,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,417,-379,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,469,-369,-370,-196,-200,-152,482,-238,-378,-345,-346,-350,-363,-365,-388,-338,469,-2,-157,-406,-407,469,469,-369,-38,-154,-37,-155,-50,358,-58,353,-61,-154,-42,-72,-71,-78,-79,-124,535,-261,-264,-189,-267,-9,-285,-284,-288,-287,559,-99,-404,-103,482,-92,-94,-55,-204,-205,-208,-209,469,-243,-380,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,469,-150,-151,-303,-304,-305,-306,-301,606,469,-394,-371,-372,-352,-197,-199,-369,469,620,-213,-218,-236,-154,-235,-219,-277,-297,-364,-366,-347,-348,-349,469,-369,469,-344,-399,469,469,-3,-101,-102,-19,469,469,469,469,469,-154,-36,-51,559,-59,-41,-73,-84,-125,-140,469,663,-138,-369,-319,-265,-266,469,469,-269,-154,-114,-87,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,417,-328,-333,-15,-17,469,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-214,-215,469,-242,-234,469,-351,-317,-361,469,469,-400,-40,-25,-408,-27,-29,469,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-321,417,-369,-10,-396,-397,469,-86,-100,-97,-369,-309,469,-330,469,-322,-322,-144,-161,-162,-239,-241,-279,-362,469,-374,-359,-387,-30,-126,-320,417,-8,-398,469,-154,-89,-324,-310,-311,-312,-331,-275,-163,-203,-240,-237,-360,-48,-318,-7,-69,-88,-374,-164,469,-154,-115,-91,-122,-119,-90,-123,]),'DEFAULT':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[62,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,261,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,261,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,261,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,261,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,261,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'RP':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,234,235,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,299,300,306,310,311,312,315,316,318,319,321,328,330,332,333,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,388,389,390,392,393,394,395,397,401,409,410,411,412,414,415,416,418,419,421,422,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,449,451,453,454,455,456,457,458,459,460,461,462,466,467,468,470,471,472,473,474,476,477,478,479,481,482,483,484,485,487,488,490,491,493,494,495,496,497,498,499,502,503,504,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,526,527,528,530,532,534,536,537,538,539,540,541,542,544,549,550,553,554,555,557,558,560,561,562,563,564,565,566,567,568,575,576,577,578,580,581,582,583,585,587,588,589,590,591,592,593,594,595,600,601,602,603,604,605,607,608,609,610,611,612,613,614,615,617,618,619,620,621,622,623,624,627,629,630,631,632,633,634,635,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,663,664,666,667,668,669,670,671,673,675,677,683,684,685,686,687,688,689,690,691,692,695,696,697,698,699,701,702,703,704,705,706,707,708,710,714,715,717,718,719,720,721,722,724,727,728,729,730,731,732,735,736,737,738,739,740,742,745,746,747,748,749,751,754,756,757,758,759,761,762,763,764,],[31,-207,-190,-191,103,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,354,-65,357,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,415,-379,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,481,-238,-378,494,495,-350,-363,-365,-388,-338,503,-2,510,-157,513,-406,-407,-28,-31,-369,-38,-154,-37,-155,522,357,-58,354,-61,-154,-42,-72,-71,-78,-79,-124,536,-261,-264,-189,-267,-9,-285,-284,-288,-287,555,558,-99,-404,-103,566,-92,-94,-55,-204,-205,-208,-209,576,-243,-380,-170,-171,-332,580,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,600,-143,-146,-150,-151,-303,-304,-305,-306,-301,605,607,-394,-371,-372,613,614,-352,-197,-199,-369,618,619,-213,-218,-236,-154,-235,-219,-277,-297,-364,-366,-347,-348,-349,629,630,-313,632,-344,-399,635,639,-3,-101,-102,-19,640,641,642,643,613,-32,-154,-36,-51,645,647,-59,-41,-73,-84,656,-125,-140,661,662,-138,-369,-319,-265,-266,669,670,-269,-154,-114,-87,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-381,-328,-333,-15,-17,684,689,691,-314,-316,-11,-12,-13,-340,692,-313,-276,-274,-145,-147,697,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-214,-215,701,-242,-234,704,-351,-317,706,-361,707,708,-400,-40,-25,-408,-27,-29,710,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-321,613,719,-369,-10,-396,-397,720,-86,-100,-97,-313,-309,729,730,731,691,-330,732,-322,-322,735,-144,-161,-162,736,-239,-241,-279,-362,740,-309,-359,-387,-30,-126,-320,745,746,-8,-398,747,-154,-89,-324,751,-310,-311,-312,-331,-275,-163,-203,-240,-237,-360,-48,-318,-7,-69,-88,758,-309,-164,762,-154,-115,-91,-122,-119,-90,-123,]),'INCREMENT':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[63,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'START':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[64,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'MINVALUE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,66,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[65,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,202,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'NO':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[66,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,424,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'MAXVALUE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,66,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[67,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,203,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'CACHE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[68,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'NOORDER':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[69,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,269,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,269,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,269,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,269,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,269,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'ORDER':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[70,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,268,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,268,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,268,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,268,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,268,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'DQ_STRING':([1,2,3,4,5,7,8,10,11,12,14,15,16,17,18,19,21,22,23,26,28,29,30,31,32,33,34,36,37,41,42,43,44,45,47,48,50,51,52,59,60,61,62,63,64,65,67,68,69,70,71,72,73,78,79,80,82,83,84,85,86,87,88,89,92,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,110,111,112,113,114,115,116,117,119,122,124,125,126,127,129,130,132,135,137,138,140,141,142,143,144,145,146,148,149,150,151,153,154,155,156,157,158,159,160,162,163,164,165,166,167,170,171,172,173,174,175,176,177,178,182,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,215,217,218,219,220,221,222,224,225,227,229,230,231,232,233,234,235,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,259,261,262,263,265,266,267,268,269,272,273,274,275,276,277,278,279,280,281,282,283,287,288,289,290,292,293,294,295,298,300,301,303,304,306,308,310,311,312,313,314,315,316,318,319,320,321,322,323,324,327,328,329,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,365,367,368,369,370,371,373,374,375,376,378,379,381,382,383,384,385,386,387,388,391,392,393,395,396,397,399,400,401,405,407,409,410,411,412,413,414,415,416,417,418,419,420,421,423,425,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,447,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,472,473,474,475,476,477,478,479,480,481,482,483,485,486,487,488,489,490,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,533,534,535,536,537,539,540,542,544,546,548,549,550,551,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,570,571,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,598,599,600,601,602,603,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,657,658,660,661,662,663,664,665,666,667,668,669,670,671,672,674,676,677,678,679,682,683,684,685,686,687,688,689,690,691,692,694,696,697,698,700,701,702,703,704,705,706,707,708,709,710,711,712,714,717,718,719,720,721,722,723,725,727,728,729,730,731,732,733,735,736,737,740,741,742,743,744,746,747,749,750,751,753,754,755,756,757,758,760,761,762,764,],[34,-207,34,34,34,-222,34,34,-395,-282,-354,-355,34,-357,34,34,34,34,34,34,-1,34,34,-270,-4,149,-153,156,34,-45,34,34,34,34,34,-67,-70,-75,34,-193,34,-268,34,34,34,34,34,34,-295,-296,-405,-20,34,34,34,34,-56,34,34,34,-194,-152,34,34,-128,-300,-227,34,-206,-152,34,-210,34,34,-221,34,34,34,34,34,-166,-271,-272,-353,34,-367,34,-358,34,34,34,-280,-278,-298,34,34,34,34,-401,34,-226,34,-21,34,-33,34,-34,-5,-6,-156,34,-26,-66,-76,-77,34,-74,34,34,-52,-53,-57,34,-62,34,34,-39,-65,34,-68,34,-85,-98,363,34,34,-255,-256,-257,-258,-259,-260,-262,-263,34,34,34,34,34,34,34,-289,-290,-291,-292,-293,-23,-44,-49,34,-22,-24,34,34,34,34,-132,-233,-195,34,-54,34,34,34,34,34,-211,34,34,34,-379,-167,-168,-169,-172,-173,34,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,34,34,34,-334,-14,34,-165,-107,-108,34,34,34,-273,34,34,34,-149,34,-159,34,34,-389,34,-369,-370,34,34,-200,156,34,34,34,34,34,34,34,-345,-346,-350,34,34,-363,-365,-388,-338,34,34,34,-223,34,34,-2,34,34,-157,34,-406,-407,34,34,34,34,34,34,-38,34,-37,-155,-50,-64,34,-58,34,-60,34,-61,34,-42,-72,34,-71,34,34,-78,-79,34,-124,-135,34,-261,-264,34,34,-267,-9,34,34,34,34,-285,-284,-288,-287,-43,34,34,34,-103,34,34,34,-230,34,-55,-130,-228,-204,-205,-208,-209,34,34,-243,-380,34,-170,-171,34,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,34,34,-315,-336,-337,34,34,-313,34,-315,34,34,34,34,34,-150,34,-303,-304,-305,-306,-301,34,34,34,34,34,-394,-371,-372,34,-352,-197,-199,34,34,34,34,-213,34,-218,34,34,34,34,-277,-297,34,-364,-366,-347,-348,-349,34,34,-313,34,34,34,-344,-399,34,-225,-384,34,34,-3,-101,-102,-19,34,34,34,34,34,34,-154,-36,-51,34,34,-59,-41,-73,34,34,34,34,34,34,-140,34,-138,34,-265,-266,34,34,34,34,34,-269,34,-114,34,-116,34,-109,-110,-111,-112,-113,-104,-35,34,34,-232,-127,-134,-299,-212,-229,34,-328,-333,-15,-17,34,34,34,34,34,-314,-316,-11,-12,-13,-340,34,-313,34,-343,34,-276,-274,34,-147,34,34,-390,-391,-392,-393,-375,-376,-374,-373,-201,156,-202,-216,-217,-214,-215,34,34,34,34,34,-351,-317,34,-361,34,34,-400,-224,-386,-40,-25,-408,-27,-29,34,-117,34,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,34,34,34,34,-369,-10,-396,-397,34,34,34,34,34,-131,-231,34,-313,-309,-315,34,34,34,-330,34,-322,-322,34,-144,-161,34,34,34,34,-279,-362,34,-309,-359,-387,-385,-30,34,34,-126,34,34,-8,-398,34,34,34,-129,-324,34,-310,-311,-312,-331,34,-275,34,-203,-360,34,-48,34,34,-7,-69,34,-133,-309,34,34,34,34,34,-115,34,-122,-119,-123,]),'USING':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[73,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,118,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,426,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'ROW':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,157,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,391,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[75,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,336,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,564,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'STORAGE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,391,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[76,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,563,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'TAG':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,46,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,270,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[77,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,169,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,77,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,77,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,77,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,169,77,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,77,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'CLONE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,107,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[78,78,-190,-191,-222,112,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,78,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,-250,112,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'ENCODE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[79,-207,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,79,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,79,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,79,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,79,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,79,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'TABLESPACE':([1,2,3,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,84,87,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,216,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,291,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[80,-207,83,-190,-191,-222,-252,-395,-282,-354,-355,-356,-357,-1,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,217,-152,-206,-152,-210,-221,-250,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,-253,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,396,-54,-211,-220,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,-251,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,80,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,-219,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'OPTIONS':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,36,41,45,48,50,51,59,60,61,68,69,70,71,72,82,97,98,100,103,106,110,113,115,117,119,125,126,127,130,142,144,146,148,149,150,153,154,155,156,158,162,163,164,166,171,172,174,176,177,184,185,186,187,188,189,190,191,192,195,197,199,201,202,203,204,205,206,209,211,212,213,215,222,231,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,275,276,277,278,279,280,281,287,288,289,290,292,294,295,306,310,311,312,315,316,318,319,328,332,335,336,339,341,342,343,344,345,346,347,348,350,352,354,355,356,357,359,362,363,367,368,370,371,373,375,376,383,384,385,386,392,393,395,397,401,409,410,411,412,415,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,472,473,474,481,485,487,488,490,491,493,494,495,502,503,510,511,512,513,519,520,521,522,526,527,528,530,534,536,539,542,544,553,555,558,560,561,562,563,564,565,566,567,568,575,576,578,580,581,582,588,589,590,591,592,593,600,601,602,603,605,607,608,609,610,611,612,613,614,615,617,618,619,629,630,632,635,639,640,641,642,643,645,647,648,649,650,651,652,653,654,655,657,658,660,661,662,668,669,670,677,684,689,691,692,696,697,698,703,704,707,708,710,714,719,720,727,729,730,731,732,735,736,737,740,742,746,747,754,758,761,762,764,],[81,-207,81,81,-222,-252,-395,-282,-354,-355,-356,-357,81,-192,-270,-4,-153,-152,-45,-63,-67,-70,-75,-193,-254,-268,-294,-295,-296,-405,-20,-56,-206,-152,-210,-221,81,-166,-353,-367,-358,-198,-280,-278,-298,-377,-21,-33,-34,-5,-6,-156,-26,-66,-76,-77,-74,-52,-53,-57,-62,-39,-65,-68,-85,-98,81,-255,-256,-257,-258,-259,-260,-262,-263,-188,-283,-286,-289,-290,-291,-292,-293,-23,-49,-22,-24,-403,-95,-54,-211,81,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,81,-273,-142,-158,-148,-149,-302,-159,-389,-368,-369,-370,-196,-200,-152,-378,-345,-346,-350,-363,-365,-388,-338,-2,-157,-406,-407,-28,-31,-369,-38,-154,-37,-155,-50,-64,-58,-60,-61,-154,-42,-72,-71,-78,-79,-124,-135,-261,-264,-189,-267,-9,-285,-284,-288,-287,-404,-103,-92,-94,-55,-204,-205,-208,-209,-243,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,-352,-197,-199,-218,81,-277,-297,-364,-366,-347,-348,-349,-344,-399,-3,-101,-102,-19,-32,-154,-36,-51,-59,-41,-73,-84,-125,-140,-138,-265,-266,-269,-114,-116,-109,-110,-111,-112,-113,-104,-35,-96,-93,-212,-229,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-276,-274,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-201,-202,-216,-217,-351,-317,-361,-400,-40,-25,-408,-27,-29,-117,-118,-46,-47,-80,-82,-81,-83,-105,-106,-120,-121,-139,-136,-137,-10,-396,-397,-97,-309,-330,-322,-322,-144,-161,-162,-279,-362,-359,-387,-30,-126,-8,-398,-324,-310,-311,-312,-331,-275,-163,-203,-360,-48,-7,-69,-164,-115,-122,-119,-123,]),'DOMAIN':([3,],[85,]),'SCHEMA':([3,87,],[86,220,]),'DATABASE':([3,74,87,207,],[88,88,221,221,]),'UNIQUE':([3,23,34,60,98,106,110,126,129,150,184,185,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,319,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,506,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,638,645,647,684,689,691,692,696,697,698,703,709,727,729,730,731,732,736,754,758,761,764,],[90,131,-153,193,-152,240,-166,-278,307,-156,240,193,-188,-24,240,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,240,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-338,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,240,-277,-347,-348,-349,-344,-384,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-386,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-385,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'CLUSTERED':([3,],[91,]),'TABLE':([3,6,19,27,34,84,87,98,140,227,323,406,505,636,],[92,101,123,141,-153,218,-152,-152,-226,405,-223,573,-225,-224,]),'OR':([3,],[93,]),'SEQUENCE':([3,],[94,]),'TYPE':([3,227,],[95,407,]),'LP':([9,10,19,25,30,34,35,36,46,49,76,77,81,98,104,110,113,121,123,125,126,130,131,136,137,139,140,144,150,152,157,159,160,168,169,171,180,183,193,194,195,242,245,261,266,275,276,277,278,279,280,281,287,289,290,299,300,302,306,307,310,311,312,317,318,323,332,342,346,350,352,354,373,374,375,377,380,394,421,423,428,432,433,434,435,436,437,438,443,451,453,454,455,456,457,458,459,460,466,467,468,476,479,482,483,484,487,492,493,494,495,498,502,505,520,526,539,540,544,545,547,552,578,580,588,589,590,595,598,602,603,605,607,608,609,610,611,612,613,614,621,623,624,625,629,630,636,648,649,660,667,683,684,689,691,696,697,698,701,702,703,713,716,727,729,730,731,732,736,738,739,742,754,],[105,107,122,138,145,-153,151,-152,170,175,209,210,214,-152,233,282,283,298,301,-280,-278,313,314,320,-401,322,-226,329,-156,334,337,338,340,175,349,170,365,369,378,379,313,422,283,436,444,-281,-142,-158,-148,-149,-302,-159,-389,470,471,480,-238,-244,313,489,-345,-346,-350,500,501,-223,-157,518,-155,-58,170,-61,313,546,283,170,551,480,-332,283,-402,583,-326,-327,-329,584,-323,-315,583,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,470,282,-236,-154,-235,-277,628,-347,-348,-349,631,-344,-225,-154,-59,282,664,283,665,322,672,-328,-333,583,-316,583,583,-343,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,282,-242,-234,-245,-351,-317,-224,-46,-47,282,470,728,-309,-330,-322,-144,-161,-162,-239,-241,-279,743,744,-324,-310,-311,-312,-331,-163,-240,-237,-48,-164,]),'LIKE':([10,34,98,107,125,126,275,487,703,],[111,-153,-152,111,-280,-278,-281,-277,-279,]),'REFERENCES':([13,34,98,106,110,126,128,150,184,187,195,212,232,236,237,238,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,305,310,311,312,318,332,372,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,645,647,684,689,691,692,696,697,698,703,708,727,729,730,731,732,736,754,758,761,764,],[114,-153,-152,114,-166,-278,-382,-156,114,114,-188,-24,114,-167,-168,-169,-172,-173,-174,-175,-176,-177,114,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,114,-142,-158,-148,-149,-302,-159,-389,-369,-370,-383,-345,-346,-350,-388,-157,114,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,114,-277,-347,-348,-349,-344,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-387,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'FOR':([16,34,98,115,150,194,242,288,289,290,315,316,332,421,432,433,434,435,437,438,467,468,490,491,578,580,588,589,611,612,613,614,684,689,691,727,729,730,731,732,],[116,-153,-152,-367,-156,381,420,-368,-369,-370,-363,-365,-157,-332,-313,-326,-327,-329,-323,-315,-371,-372,-364,-366,-328,-333,-314,-316,-375,-376,-374,-373,-309,-330,-322,-324,-310,-311,-312,-331,]),'IF':([18,86,92,94,141,218,220,405,573,],[120,-194,226,228,326,398,-195,572,681,]),'FOREIGN':([23,34,60,98,106,110,126,129,150,184,185,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,319,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,506,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,638,645,647,684,689,691,692,696,697,698,703,709,727,729,730,731,732,736,754,758,761,764,],[134,-153,134,-152,134,-166,-278,134,-156,134,134,-188,-24,134,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,134,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-338,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,134,-277,-347,-348,-349,-344,-384,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-386,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-385,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'CONSTRAINT':([23,34,60,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,506,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,638,645,647,684,689,691,692,696,697,698,703,709,727,729,730,731,732,736,754,758,761,764,],[135,-153,135,-152,135,-166,-278,-156,135,-188,-24,135,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,135,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,135,-277,-347,-348,-349,-344,-384,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-386,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-385,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'CHECK':([23,34,60,98,106,110,126,129,150,184,185,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,260,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,319,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,506,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,638,645,647,684,689,691,692,696,697,698,703,709,727,729,730,731,732,736,754,758,761,764,],[136,-153,136,-152,136,-166,-278,136,-156,136,136,-188,-24,136,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,136,-334,-14,-165,-107,-108,136,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-338,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,136,-277,-347,-348,-349,-344,-384,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-386,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-385,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'KEY':([24,30,34,36,98,133,134,194,239,240,309,],[137,146,-153,-152,-152,317,318,380,418,419,492,]),'TERMINATED':([30,34,36,179,181,],[147,-153,-152,364,366,]),'STRING_BASE':([33,34,36,42,53,98,116,130,132,138,148,150,155,159,160,163,165,173,175,177,178,195,208,229,230,233,247,256,261,262,265,276,277,278,279,280,283,288,289,290,295,298,300,306,308,310,311,312,313,314,316,321,322,329,331,332,334,337,338,339,340,341,342,344,346,355,358,361,362,367,369,373,378,379,387,388,391,410,412,414,425,426,427,428,433,436,438,440,441,451,453,454,455,456,457,458,459,460,462,467,468,469,476,477,480,483,489,491,493,494,495,496,498,499,500,501,502,504,509,512,514,515,516,517,518,519,523,529,530,531,533,534,537,540,546,549,550,551,554,561,581,582,583,585,586,587,588,589,591,602,603,611,612,613,614,616,622,627,628,629,630,631,633,634,644,651,652,655,658,659,667,671,672,674,676,683,684,687,690,691,696,698,702,705,706,711,714,721,722,728,729,730,731,743,749,751,754,755,756,757,],[150,-153,150,150,150,-152,150,150,150,150,332,-156,332,150,150,332,150,150,150,332,150,150,-44,150,150,150,150,150,150,150,-14,-142,150,-148,-149,-302,150,150,-369,332,150,150,150,150,150,150,332,-350,150,150,332,150,150,150,150,-157,150,150,150,150,150,150,150,150,332,150,150,332,332,150,150,150,150,150,-43,150,150,332,332,150,-16,150,332,332,332,150,-315,332,150,-143,150,-150,-151,-303,-304,-305,-306,-301,150,-371,332,150,-369,150,150,150,150,332,332,-348,-349,150,-313,150,150,150,-344,150,150,332,150,150,150,150,150,150,150,150,150,150,150,332,150,-369,150,150,150,150,150,332,-15,332,150,150,150,-323,-314,-316,332,-145,-147,-375,332,-374,-373,150,150,150,150,-351,-317,150,150,150,150,332,332,332,332,150,-369,150,150,150,150,-369,-309,150,150,-322,-144,150,150,150,-309,150,332,150,150,150,-310,-311,-312,150,150,-374,150,150,150,150,]),'ARRAY':([34,98,109,150,194,276,277,278,279,280,289,290,332,451,453,454,455,456,457,458,459,460,467,468,476,540,602,603,605,611,612,613,614,696,698,736,754,],[-153,-152,279,-156,279,-142,454,-148,-149,-302,-369,-370,-157,-143,-146,-150,-151,-303,-304,-305,-306,-301,-371,-372,279,279,-145,-147,279,-375,-376,-374,-373,-144,454,279,454,]),'LT':([34,98,109,150,194,276,277,278,279,280,289,290,332,451,453,454,455,456,457,458,459,460,467,468,476,540,602,603,605,611,612,613,614,696,698,736,754,],[-153,-152,280,-156,280,-142,280,456,-149,-302,-369,-370,-157,-143,-146,-150,456,-303,-304,-305,-306,-301,-371,-372,280,280,-145,-147,280,-375,-376,-374,-373,-144,280,280,280,]),'DOT':([34,98,119,126,127,140,219,231,275,276,302,327,388,449,487,523,579,597,617,648,674,676,693,711,734,752,],[-153,-152,293,303,304,324,400,413,450,452,486,-152,556,599,626,646,682,694,700,712,723,646,733,741,753,760,]),'AS':([34,57,98,140,219,448,505,570,],[-153,182,-152,323,399,598,636,679,]),'NULL':([34,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,258,261,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,645,647,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,257,-166,-278,-156,257,-188,-24,257,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,429,434,-334,-14,-165,-107,-108,257,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,257,-277,-347,-348,-349,-344,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'NOT':([34,98,106,110,113,120,126,150,184,195,212,226,228,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,371,373,375,398,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,503,544,555,558,566,572,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,635,645,647,681,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,258,-166,286,297,-278,-156,258,-188,-24,404,408,258,-167,-168,-169,-172,-173,-174,-175,-176,286,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,258,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,543,-189,286,569,-170,-171,-332,286,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,258,-277,-347,-348,-349,-344,-399,286,-114,-116,-35,680,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-400,-117,-118,726,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'COLLATE':([34,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,645,647,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,262,-166,-278,-156,262,-188,-24,262,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,262,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,262,-277,-347,-348,-349,-344,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'ENFORCED':([34,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,258,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,371,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,503,543,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,635,645,647,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,263,-166,-278,-156,263,-188,-24,263,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,430,-334,-14,-165,-107,-108,263,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,263,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,263,-277,-347,-348,-349,-344,-399,430,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-400,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'ENCRYPT':([34,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,645,647,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,265,-166,-278,-156,265,-188,-24,265,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,265,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,265,-277,-347,-348,-349,-344,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'AUTOINCREMENT':([34,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,645,647,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,267,-166,-278,-156,267,-188,-24,267,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,267,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,267,-277,-347,-348,-349,-344,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'MASKING':([34,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,270,273,276,277,278,279,280,281,287,289,290,310,311,312,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,645,647,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,271,-166,-278,-156,271,-188,-24,271,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,446,271,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,271,-277,-347,-348,-349,-344,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'GENERATED':([34,98,106,110,126,150,184,195,212,232,236,237,238,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,257,263,265,267,268,269,273,276,277,278,279,280,281,287,289,290,310,311,312,332,373,418,419,421,423,425,427,428,429,430,431,432,433,434,435,437,438,439,440,442,443,445,451,453,454,455,456,457,458,459,460,466,467,468,485,487,493,494,495,502,555,558,566,578,580,581,582,588,589,590,591,592,593,602,603,605,607,608,609,610,611,612,613,614,629,630,645,647,684,689,691,692,696,697,698,703,727,729,730,731,732,736,754,758,761,764,],[-153,-152,272,-166,-278,-156,272,-188,-24,272,-167,-168,-169,-172,-173,-174,-175,-176,-177,-179,-180,-181,-182,-183,-184,-185,-186,-187,-307,-334,-14,-165,-107,-108,272,-142,-158,-148,-149,-302,-159,-389,-369,-370,-345,-346,-350,-157,-189,-170,-171,-332,-178,-16,-18,-402,-308,-335,-141,-313,-326,-327,-329,-323,-315,-336,-337,-339,-313,-315,-143,-146,-150,-151,-303,-304,-305,-306,-301,-394,-371,-372,272,-277,-347,-348,-349,-344,-114,-116,-35,-328,-333,-15,-17,-314,-316,-11,-12,-13,-340,-145,-147,-160,-390,-391,-392,-393,-375,-376,-374,-373,-351,-317,-117,-118,-309,-330,-322,-322,-144,-161,-162,-279,-324,-310,-311,-312,-331,-163,-164,-115,-122,-123,]),'DEFERRABLE':([34,98,113,126,245,286,287,375,423,466,487,544,607,608,609,610,703,],[-153,-152,285,-278,285,466,-389,285,285,-394,-277,285,-390,-391,-392,-393,-279,]),'ADD':([34,98,126,325,327,487,508,637,703,],[-153,-152,-278,506,-152,-277,638,709,-279,]),'COMMAT':([34,98,278,280,455,456,457,458,459,460,],[-153,-152,458,-302,458,-303,-304,-305,-306,-301,]),'RT':([34,98,278,280,455,456,457,458,459,460,],[-153,-152,459,-302,459,-303,-304,-305,-306,-301,]),'BY':([36,38,39,55,58,63,147,364,366,],[157,159,160,180,183,198,331,531,533,]),'SERDEPROPERTIES':([46,],[168,]),'KEYS':([54,],[179,]),'ITEMS':([56,],[181,]),'FORMAT':([75,],[208,]),'REPLACE':([93,],[227,]),'SALT':([150,247,265,332,424,425,427,581,582,],[-156,425,-14,-157,581,-16,-18,-15,-17,]),'SERDE':([208,],[387,]),'UPDATE':([264,284,],[441,464,]),'POLICY':([271,446,],[447,596,]),'DELETE':([284,],[463,]),'INITIALLY':([285,],[465,]),'EXISTS':([297,326,404,408,569,680,726,],[475,507,571,574,678,725,750,]),} +_lr_action_items = {'CREATE':([0,1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[3,79,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'DROP':([0,],[6,]),'ALTER':([0,],[27,]),'PRIMARY':([0,23,34,65,103,111,115,131,134,156,198,199,209,226,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,292,293,294,295,296,297,303,305,306,326,327,328,335,348,395,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,508,510,516,517,518,525,529,583,586,594,606,608,609,610,616,617,618,619,620,621,632,633,635,637,638,639,640,641,642,643,644,659,660,668,677,679,716,721,723,724,728,730,731,732,737,743,763,765,766,767,768,774,794,798,801,804,807,812,],[24,138,-168,24,-167,253,-181,-294,325,-171,253,24,-204,-25,253,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,253,-157,-173,-163,-164,-318,-174,-405,-385,-386,-361,-362,-366,-354,-172,-205,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,253,-293,-363,-364,-365,-360,-400,-124,-126,-36,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-367,-333,-402,-127,-128,-325,-346,-338,-338,-156,-159,-176,-177,-295,-401,-340,-326,-327,-328,-347,-178,-179,-125,-140,-155,-141,-154,]),'$end':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[0,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'INDEX':([1,2,3,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,95,96,102,103,105,108,111,115,118,120,122,123,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[29,-223,94,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,164,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,238,239,-222,-167,-226,-237,-266,-181,-369,-383,-374,307,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'LOCATION':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[33,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'INHERITS':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[35,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'CLUSTER':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[36,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'PARTITION':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[37,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'ID':([1,2,3,4,5,7,8,10,11,12,14,15,16,17,18,19,21,22,23,25,26,28,29,30,31,32,33,34,38,39,40,41,42,43,44,46,48,49,50,51,52,53,58,60,61,62,63,64,65,66,67,68,69,70,72,73,74,75,76,77,78,79,83,84,85,87,88,89,90,91,92,93,94,97,99,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,121,122,124,127,129,130,131,132,134,135,137,140,142,143,145,146,147,148,149,150,151,153,154,155,156,157,158,159,160,161,163,164,165,166,167,168,169,170,171,172,173,174,175,177,179,180,181,182,183,184,185,186,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,241,243,244,245,246,247,248,249,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,274,276,277,278,280,281,282,283,284,288,289,290,291,292,293,294,295,296,297,298,299,303,304,305,306,308,309,310,311,312,314,316,317,319,320,322,324,326,327,328,329,330,331,332,334,335,336,337,338,339,340,343,344,345,347,348,349,350,351,352,355,356,357,358,359,360,361,362,363,364,365,366,367,368,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,389,390,391,392,393,395,396,397,398,400,401,403,404,405,406,407,408,409,410,413,414,415,417,418,419,421,422,423,427,429,431,432,433,434,435,436,437,438,439,440,441,442,443,445,447,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,469,470,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,495,496,497,498,499,500,501,502,503,504,505,506,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,554,555,556,557,558,559,561,562,563,564,565,567,568,570,572,574,576,577,578,579,581,582,583,584,586,587,588,589,590,591,592,593,594,595,596,598,599,601,602,603,604,605,606,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,656,657,658,659,660,661,662,663,664,665,666,668,669,671,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,689,690,692,693,694,695,696,697,698,699,700,701,702,703,704,706,708,709,710,711,714,715,716,717,718,719,720,721,722,723,724,726,727,728,730,731,732,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,753,754,755,756,757,758,759,761,763,764,765,766,767,768,769,771,772,773,774,775,778,779,780,781,782,784,785,787,788,789,791,792,793,794,795,796,797,798,800,801,802,803,804,805,807,808,809,810,812,],[38,-223,92,103,103,-238,103,103,-411,-298,-370,-371,103,-373,103,103,103,103,103,144,103,-1,103,103,-286,-4,103,-168,-167,103,169,-50,103,103,103,103,103,-80,-81,103,-88,187,103,103,103,103,103,-209,103,-284,103,103,103,103,103,103,-311,-312,-421,-21,103,221,103,103,103,-59,103,103,103,-210,-167,103,103,-133,-316,-243,103,-222,-167,103,-226,103,103,-237,103,103,103,103,103,-181,-287,-288,-369,103,-383,103,-374,311,103,103,-296,-294,-314,103,103,103,103,-417,103,-242,343,-22,103,-34,103,-35,-5,-6,-7,-171,103,103,103,103,103,-33,-71,-89,-90,103,-76,364,-60,-61,103,-69,103,103,-42,103,-72,-73,103,-75,103,-87,-99,103,-142,-146,-147,-151,-153,103,-271,-272,-273,-274,-275,-276,-278,-279,103,103,103,103,103,103,103,-305,-306,-307,-308,-309,-24,-49,-54,103,-23,-25,103,103,103,103,-137,-249,-211,103,-57,103,103,103,103,103,-227,103,103,103,-395,-182,-183,-184,-187,-188,103,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,103,103,103,-350,-15,103,-180,-120,-121,103,103,103,-289,103,103,103,-164,103,-174,103,103,-405,103,-385,-386,103,103,-216,-167,187,103,103,103,103,103,103,103,-361,-362,-366,103,103,-379,-381,-404,-354,103,103,103,-239,103,103,-2,103,103,-172,103,-38,-170,103,103,103,103,103,103,103,-422,-423,103,-41,-55,103,-45,103,-70,-66,103,-67,103,-64,103,-78,103,-77,103,103,103,-63,-91,-92,103,-129,-143,103,-277,-280,103,575,-283,-10,103,103,103,103,-301,-300,-304,-303,-48,103,103,103,-108,103,103,103,-246,103,-58,-135,-244,-220,-221,-224,-225,103,103,-259,-396,103,-185,-186,103,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,103,103,-331,-352,-353,103,103,-329,103,-331,103,103,103,103,103,103,-165,103,-319,-320,-321,-322,-317,103,103,103,103,103,-410,-387,-388,103,-368,-213,646,103,103,103,103,-229,103,-234,103,103,103,103,-293,-313,103,-380,-382,-363,-364,-365,103,103,-329,103,103,103,-360,-415,103,-241,-400,103,103,-3,-106,-107,-169,-37,103,-40,-20,103,103,103,103,103,103,-56,-44,103,-47,-65,103,103,-79,103,103,-62,103,103,103,103,-150,103,-148,103,-281,-282,103,103,103,103,103,-285,103,-124,103,-126,103,-114,-115,-116,-117,-118,-109,-36,103,103,-248,-132,-139,-315,-228,-245,103,-344,-349,-16,-18,103,103,103,103,103,-330,-332,-12,-13,-14,-356,103,-329,103,-329,103,-359,103,-292,-290,103,-162,103,103,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-230,-231,103,103,103,103,103,-367,-333,103,-377,103,103,-416,-240,-402,-43,-26,-28,103,-32,-424,-127,103,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,103,103,103,103,-385,-11,-412,-413,103,103,103,103,103,-136,-247,103,-329,-325,-331,103,103,103,-346,103,-338,-338,103,103,-156,-159,-176,103,103,103,103,-295,-378,103,-325,-375,-403,-401,-39,-29,-46,103,103,-131,103,103,-9,-414,103,103,103,-134,-340,103,-326,-327,-328,-347,103,-329,103,-291,103,-219,-376,103,-53,103,103,-8,-74,103,-138,-325,103,103,-328,103,103,103,103,-125,103,-140,-329,103,-155,-119,-141,-328,103,103,-154,]),'INTO':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[40,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'DATA_RETENTION_TIME_IN_DAYS':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[44,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'WITH':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,69,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[45,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,214,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,285,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,285,-271,-272,-273,-274,-275,-276,-278,399,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,285,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,285,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,285,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'MAX_DATA_EXTENSION_TIME_IN_DAYS':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[46,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'TBLPROPERTIES':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[47,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'CHANGE_TRACKING':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[48,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'ON':([1,2,4,5,7,10,11,12,14,15,16,17,20,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,237,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,318,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,413,414,415,417,419,423,424,425,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,554,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,688,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[39,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,129,-1,-208,-286,-4,-168,162,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,279,-181,300,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,279,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-262,-227,279,-182,-183,-184,-187,-188,-189,-190,-191,300,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,279,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-264,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,300,576,-301,-300,-304,-303,590,-420,-108,-93,-95,-58,-263,-265,-220,-221,-224,-225,-259,-185,-186,-348,300,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,279,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,681,-79,-86,-62,-130,-150,-148,-281,300,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,749,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'TEXTIMAGE_ON':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[51,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'COMMENT':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,502,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,651,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[53,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,271,271,-369,-383,-374,312,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,271,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,271,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,271,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,312,271,-234,271,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,271,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,271,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,271,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'MAP':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[54,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'SKEWED':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[55,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'COLLECTION':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[56,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'STORED':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[57,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'CATALOG':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[58,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'PARTITIONED':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[59,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'FILE_FORMAT':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[60,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'STAGE_FILE_FORMAT':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[61,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'TABLE_FORMAT':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[62,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'AUTO_REFRESH':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[63,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'COMMA':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,248,249,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,315,316,322,326,327,328,331,332,334,335,337,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,411,412,414,415,416,417,419,423,431,432,433,434,436,437,438,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,484,485,489,490,491,495,496,497,499,500,501,502,504,505,506,507,508,510,511,513,514,516,517,518,519,521,522,525,526,527,532,533,534,535,536,537,539,540,541,542,544,545,546,547,548,550,551,553,555,557,558,562,564,565,566,567,568,569,570,572,577,578,581,582,583,585,586,588,589,590,591,592,593,594,595,596,603,604,605,606,608,609,610,613,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,657,659,660,662,663,664,665,669,671,672,673,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,695,698,699,700,701,702,703,705,707,709,715,716,719,721,722,723,724,728,730,731,732,735,736,737,738,739,740,741,742,744,745,746,750,751,754,755,756,757,758,760,763,765,766,767,768,771,772,773,774,775,776,777,778,780,783,784,785,786,789,794,796,797,798,799,801,802,803,804,805,806,807,808,810,812,],[65,-223,-206,-207,107,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,372,-72,378,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,439,-395,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,492,-385,-386,-212,-216,-167,505,-254,-394,-361,-362,-366,-379,-381,-404,-354,492,-2,-172,-169,-38,-170,492,492,-385,-422,-423,-41,-55,-169,-45,378,372,-67,-64,-78,-77,-169,-63,-91,-92,-129,563,-277,-280,-205,-283,-10,-301,-300,-304,-303,587,-112,-420,-108,505,-93,-95,-58,-220,-221,-224,-225,492,-259,-396,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,492,-165,-166,-319,-320,-321,-322,-317,636,492,-410,-387,-388,-368,-213,-215,-385,492,650,-229,-234,-252,-169,-251,-235,-293,-313,-380,-382,-363,-364,-365,492,-385,492,-360,-415,492,492,-3,-106,-107,-169,-37,-40,-20,492,492,492,492,492,-56,-44,-47,-65,587,-79,-86,-62,-130,-150,492,695,-148,-385,-335,-281,-282,492,492,-285,-169,-124,-101,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,439,-344,-349,-16,-18,492,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-230,-231,492,-258,-250,492,-367,-333,-377,492,492,-416,-43,-26,-28,492,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-337,439,-385,-11,-412,-413,492,-100,-113,-98,-385,-325,492,-346,492,-338,-338,-156,-159,-176,-177,-255,-257,-295,-378,492,-390,-375,-403,-39,-29,-46,-131,-336,439,-9,-414,492,-169,-103,-340,-326,-327,-328,-347,-385,492,-291,-178,-219,-256,-253,-376,-53,-334,-8,-74,-102,-390,-179,492,-169,-125,-105,-140,-385,492,-155,-119,-104,-141,809,492,-154,]),'DEFAULT':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[67,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,276,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,276,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,276,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,276,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,276,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'RP':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,248,249,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,315,316,322,326,327,328,331,332,334,335,337,344,346,348,349,350,351,352,353,354,356,358,359,361,362,364,365,366,367,368,369,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,410,411,412,414,415,416,417,419,423,431,432,433,434,436,437,438,440,441,443,444,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,472,474,476,477,478,479,480,481,482,483,484,485,489,490,491,493,494,495,496,497,499,500,501,502,504,505,506,507,508,510,511,513,514,516,517,518,519,520,521,522,525,526,527,532,533,534,535,536,537,539,540,541,542,543,544,545,546,547,548,550,551,552,553,555,557,558,560,562,564,565,566,567,568,569,570,572,577,578,581,582,583,585,586,588,589,590,591,592,593,594,595,596,603,604,605,606,608,609,610,611,613,615,616,617,618,619,620,621,622,623,626,627,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,657,659,660,661,662,663,664,665,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,695,696,698,699,700,701,702,703,705,707,709,715,716,717,718,719,720,721,722,723,724,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,744,745,746,750,751,753,754,755,756,757,758,760,763,764,765,766,767,768,771,772,773,774,775,776,777,778,780,783,784,785,786,787,789,792,793,794,796,797,798,799,801,802,803,804,805,806,807,808,810,811,812,],[31,-223,-206,-207,108,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,373,-72,377,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,437,-395,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,504,-254,-394,517,518,-366,-379,-381,-404,-354,526,-2,533,-172,-169,-38,-170,-169,539,540,-27,-30,-385,-422,-423,-41,547,-169,-45,-169,550,377,373,-67,-64,-78,-77,-169,-63,-91,-92,-129,564,-277,-280,-205,-283,-10,-301,-300,-304,-303,583,586,-112,-420,-108,594,-93,-95,-58,-220,-221,-224,-225,604,-259,-396,-185,-186,-348,608,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,630,-158,-161,-165,-166,-319,-320,-321,-322,-317,635,637,-410,-387,-388,643,644,-368,-213,-215,-385,648,649,-229,-234,-252,-169,-251,-235,-293,-313,-380,-382,-363,-364,-365,659,660,-329,662,-360,-415,665,669,-3,-106,-107,-169,-37,-40,-20,671,672,643,-31,674,675,-56,-44,-47,-65,677,679,-79,-86,-62,688,-130,-150,693,694,-148,-385,-335,-281,-282,701,702,-285,-169,-124,-101,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-397,-344,-349,-16,-18,716,721,723,-330,-332,-12,-13,-14,-356,724,-329,-329,728,-292,-290,-160,-162,731,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-230,-231,735,-258,-250,738,-367,-333,740,-377,741,742,-416,-43,744,-26,-28,745,-32,-424,746,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-337,643,755,-385,-11,-412,-413,756,-100,-113,-98,-329,-325,765,766,767,723,-346,768,-338,-338,716,-156,773,-159,-176,-177,774,-255,-257,-295,-378,778,-325,-375,-403,-39,-29,-46,-131,-336,783,784,-9,-414,785,-169,-103,-340,789,-326,-327,-328,-347,-329,793,-291,-178,-219,-256,-253,-376,-53,-334,-8,-74,-102,798,-325,740,804,-179,805,-169,-125,-105,-140,-329,808,-155,-119,-104,-141,-328,811,812,-154,]),'INCREMENT':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[68,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'START':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[69,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'MINVALUE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,71,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[70,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,216,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'NO':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[71,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,446,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'MAXVALUE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,71,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[72,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,217,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'CACHE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[73,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'NOORDER':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[74,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,284,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,284,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,284,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,284,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,284,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'ORDER':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[75,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,283,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,283,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,283,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,283,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,283,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'DQ_STRING':([1,2,3,4,5,7,8,10,11,12,14,15,16,17,18,19,21,22,23,26,28,29,30,31,32,33,34,38,39,41,42,43,44,46,48,49,50,51,52,58,60,61,62,63,64,65,66,67,68,69,70,72,73,74,75,76,77,78,83,84,85,87,88,89,90,91,92,93,94,97,99,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,121,122,124,127,129,130,131,132,134,135,137,140,142,143,145,146,147,148,149,150,151,153,154,155,156,157,158,159,160,161,163,164,165,166,167,168,170,171,172,173,174,175,177,179,180,181,182,183,184,185,186,187,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,231,232,233,234,235,236,238,239,241,243,244,245,246,247,248,249,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,274,276,277,278,280,281,282,283,284,288,289,290,291,292,293,294,295,296,297,298,299,303,304,305,306,308,309,310,311,314,316,317,319,320,322,324,326,327,328,329,330,331,332,334,335,336,337,338,339,340,343,344,345,347,348,349,350,351,352,355,356,357,358,359,360,361,362,363,364,365,366,367,368,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,389,390,391,392,393,395,396,397,398,400,401,403,404,405,406,407,408,409,410,413,414,415,417,418,419,421,422,423,427,429,431,432,433,434,435,436,437,438,439,440,441,442,443,445,447,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,469,470,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,495,496,497,498,499,500,501,502,503,504,505,506,508,509,510,511,512,513,514,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,554,555,556,557,558,559,561,562,563,564,565,567,568,570,572,574,576,577,578,579,581,582,583,584,586,587,588,589,590,591,592,593,594,595,596,598,599,601,602,603,604,605,606,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,656,657,658,659,660,661,662,663,664,665,666,668,669,671,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,689,690,692,693,694,695,696,697,698,699,700,701,702,703,704,706,708,709,710,711,714,715,716,717,718,719,720,721,722,723,724,726,727,728,730,731,732,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,753,754,755,756,757,758,759,761,763,764,765,766,767,768,769,771,772,773,774,775,778,779,780,781,782,784,785,787,788,789,791,792,793,794,795,796,797,798,800,801,802,803,804,805,807,808,809,810,812,],[34,-223,34,34,34,-238,34,34,-411,-298,-370,-371,34,-373,34,34,34,34,34,34,-1,34,34,-286,-4,154,-168,166,34,-50,34,34,34,34,34,-80,-81,34,-88,34,34,34,34,34,-209,34,-284,34,34,34,34,34,34,-311,-312,-421,-21,34,34,34,34,-59,34,34,34,-210,-167,34,34,-133,-316,-243,34,-222,-167,34,-226,34,34,-237,34,34,34,34,34,-181,-287,-288,-369,34,-383,34,-374,34,34,34,-296,-294,-314,34,34,34,34,-417,34,-242,34,-22,34,-34,34,-35,-5,-6,-7,-171,34,34,34,34,34,-33,-71,-89,-90,34,-76,-60,-61,34,-69,34,34,-42,34,-72,-73,34,-75,34,-87,-99,385,34,-142,-146,-147,-151,-153,34,-271,-272,-273,-274,-275,-276,-278,-279,34,34,34,34,34,34,34,-305,-306,-307,-308,-309,-24,-49,-54,34,-23,-25,34,34,34,34,-137,-249,-211,34,-57,34,34,34,34,34,-227,34,34,34,-395,-182,-183,-184,-187,-188,34,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,34,34,34,-350,-15,34,-180,-120,-121,34,34,34,-289,34,34,34,-164,34,-174,34,34,-405,34,-385,-386,34,34,-216,166,34,34,34,34,34,34,34,-361,-362,-366,34,34,-379,-381,-404,-354,34,34,34,-239,34,34,-2,34,34,-172,34,-38,-170,34,34,34,34,34,34,34,-422,-423,34,-41,-55,34,-45,34,-70,-66,34,-67,34,-64,34,-78,34,-77,34,34,34,-63,-91,-92,34,-129,-143,34,-277,-280,34,34,-283,-10,34,34,34,34,-301,-300,-304,-303,-48,34,34,34,-108,34,34,34,-246,34,-58,-135,-244,-220,-221,-224,-225,34,34,-259,-396,34,-185,-186,34,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,34,34,-331,-352,-353,34,34,-329,34,-331,34,34,34,34,34,34,-165,34,-319,-320,-321,-322,-317,34,34,34,34,34,-410,-387,-388,34,-368,-213,-215,34,34,34,34,-229,34,-234,34,34,34,34,-293,-313,34,-380,-382,-363,-364,-365,34,34,-329,34,34,34,-360,-415,34,-241,-400,34,34,-3,-106,-107,-169,-37,34,-40,-20,34,34,34,34,34,34,-56,-44,34,-47,-65,34,34,-79,34,34,-62,34,34,34,34,-150,34,-148,34,-281,-282,34,34,34,34,34,-285,34,-124,34,-126,34,-114,-115,-116,-117,-118,-109,-36,34,34,-248,-132,-139,-315,-228,-245,34,-344,-349,-16,-18,34,34,34,34,34,-330,-332,-12,-13,-14,-356,34,-329,34,-329,34,-359,34,-292,-290,34,-162,34,34,-406,-407,-408,-409,-391,-392,-390,-389,-217,166,-218,-232,-233,-230,-231,34,34,34,34,34,-367,-333,34,-377,34,34,-416,-240,-402,-43,-26,-28,34,-32,-424,-127,34,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,34,34,34,34,-385,-11,-412,-413,34,34,34,34,34,-136,-247,34,-329,-325,-331,34,34,34,-346,34,-338,-338,34,34,-156,-159,-176,34,34,34,34,-295,-378,34,-325,-375,-403,-401,-39,-29,-46,34,34,-131,34,34,-9,-414,34,34,34,-134,-340,34,-326,-327,-328,-347,34,-329,34,-291,34,-219,-376,34,-53,34,34,-8,-74,34,-138,-325,34,34,-328,34,34,34,34,-125,34,-140,-329,34,-155,-119,-141,-328,34,34,-154,]),'USING':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[78,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,123,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,448,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'ROW':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,167,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,413,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[80,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,362,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,592,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'STORAGE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,413,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[81,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,591,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'TAG':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,45,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,285,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[82,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,178,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,82,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,82,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,82,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,178,82,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,82,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'CLONE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,112,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[83,83,-206,-207,-238,117,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,83,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,-266,117,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'ENCODE':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[84,-223,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,84,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,84,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,84,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,84,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,84,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'TABLESPACE':([1,2,3,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,89,92,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,230,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,307,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[85,-223,88,-206,-207,-238,-268,-411,-298,-370,-371,-372,-373,-1,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,231,-167,-222,-167,-226,-237,-266,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,-269,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,418,-57,-227,-236,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,-267,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,85,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,-235,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'OPTIONS':([1,2,4,5,7,10,11,12,14,15,16,17,28,30,31,32,34,38,41,43,49,50,52,64,65,66,73,74,75,76,77,87,102,103,105,108,111,115,118,120,122,124,130,131,132,135,147,149,151,153,154,155,156,163,164,165,166,168,170,171,173,177,180,181,183,185,186,192,194,195,196,197,198,199,200,201,202,203,204,205,206,209,211,213,215,216,217,218,219,220,223,225,226,227,229,236,245,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,291,292,293,294,295,296,297,303,304,305,306,308,310,311,322,326,327,328,331,332,334,335,344,348,349,350,351,356,358,359,361,362,364,365,366,367,370,371,373,375,377,379,382,383,384,385,389,390,392,393,395,397,398,405,406,407,408,414,415,417,419,423,431,432,433,434,437,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,495,496,497,504,508,510,511,513,514,516,517,518,525,526,533,534,535,536,537,539,540,544,547,548,550,551,555,557,558,562,564,567,570,572,581,583,586,588,589,590,591,592,593,594,595,596,603,604,606,608,609,610,616,617,618,619,620,621,630,631,632,633,635,637,638,639,640,641,642,643,644,645,647,648,649,659,660,662,665,669,671,672,674,675,677,679,680,681,682,683,684,685,686,687,689,690,692,693,694,700,701,702,709,716,721,723,724,728,730,731,732,737,738,741,742,744,745,746,750,755,756,763,765,766,767,768,773,774,775,778,780,784,785,794,798,801,804,805,807,812,],[86,-223,86,86,-238,-268,-411,-298,-370,-371,-372,-373,86,-208,-286,-4,-168,-167,-50,-68,-80,-81,-88,-209,-270,-284,-310,-311,-312,-421,-21,-59,-222,-167,-226,-237,86,-181,-369,-383,-374,-214,-296,-294,-314,-393,-22,-34,-35,-5,-6,-7,-171,-33,-71,-89,-90,-76,-60,-61,-69,-42,-72,-73,-75,-87,-99,-142,-146,-147,-151,-153,86,-271,-272,-273,-274,-275,-276,-278,-279,-204,-299,-302,-305,-306,-307,-308,-309,-24,-54,-23,-25,-419,-96,-57,-227,86,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,86,-289,-157,-173,-163,-164,-318,-174,-405,-384,-385,-386,-212,-216,-167,-394,-361,-362,-366,-379,-381,-404,-354,-2,-172,-169,-38,-170,-27,-30,-385,-422,-423,-41,-55,-169,-45,-70,-66,-67,-64,-78,-77,-169,-63,-91,-92,-129,-143,-277,-280,-205,-283,-10,-301,-300,-304,-303,-420,-108,-93,-95,-58,-220,-221,-224,-225,-259,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,-368,-213,-215,-234,86,-293,-313,-380,-382,-363,-364,-365,-360,-415,-3,-106,-107,-169,-37,-40,-20,-31,-56,-44,-47,-65,-79,-86,-62,-130,-150,-148,-281,-282,-285,-124,-126,-114,-115,-116,-117,-118,-109,-36,-97,-94,-228,-245,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-292,-290,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-217,-218,-232,-233,-367,-333,-377,-416,-43,-26,-28,-32,-424,-127,-128,-51,-52,-82,-84,-83,-85,-110,-111,-122,-123,-149,-144,-145,-11,-412,-413,-98,-325,-346,-338,-338,-156,-159,-176,-177,-295,-378,-375,-403,-39,-29,-46,-131,-9,-414,-340,-326,-327,-328,-347,-291,-178,-219,-376,-53,-8,-74,-179,-125,-140,-155,-119,-141,-154,]),'DOMAIN':([3,],[90,]),'SCHEMA':([3,92,],[91,234,]),'DATABASE':([3,79,92,221,],[93,93,235,235,]),'UNIQUE':([3,23,34,65,103,111,115,131,134,156,198,199,209,226,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,292,293,294,295,296,297,303,305,306,326,327,328,335,348,395,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,508,510,516,517,518,525,529,583,586,594,606,608,609,610,616,617,618,619,620,621,632,633,635,637,638,639,640,641,642,643,644,659,660,668,677,679,716,721,723,724,728,730,731,732,737,743,763,765,766,767,768,774,794,798,801,804,807,812,],[95,136,-168,207,-167,254,-181,-294,323,-171,254,207,-204,-25,254,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,254,-157,-173,-163,-164,-318,-174,-405,-385,-386,-361,-362,-366,-354,-172,-205,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,254,-293,-363,-364,-365,-360,-400,-124,-126,-36,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-367,-333,-402,-127,-128,-325,-346,-338,-338,-156,-159,-176,-177,-295,-401,-340,-326,-327,-328,-347,-178,-179,-125,-140,-155,-141,-154,]),'CLUSTERED':([3,],[96,]),'TABLE':([3,6,19,27,34,89,92,103,145,241,339,428,528,666,],[97,106,128,146,-168,232,-167,-167,-242,427,-239,601,-241,-240,]),'OR':([3,],[98,]),'SEQUENCE':([3,],[99,]),'TYPE':([3,241,],[100,429,]),'LP':([9,10,19,25,30,33,34,35,38,44,45,46,47,58,60,61,62,81,82,86,103,109,115,118,126,128,130,131,135,136,141,142,144,145,149,156,160,161,162,167,176,177,178,189,193,207,208,209,256,259,276,281,287,291,292,293,294,295,296,297,303,305,306,315,316,318,322,323,326,327,328,333,334,339,348,351,359,371,373,375,395,396,397,399,402,416,443,445,450,454,455,456,457,458,459,460,465,474,476,477,478,479,480,481,482,483,489,490,491,499,502,505,506,507,510,515,516,517,518,521,525,528,536,551,567,568,572,573,575,580,606,608,616,617,618,623,626,628,632,633,635,637,638,639,640,641,642,643,644,651,653,654,655,659,660,666,680,681,692,699,715,716,721,723,730,731,732,735,736,737,749,752,763,765,766,767,768,771,774,776,777,780,794,802,],[110,112,127,143,150,158,-168,159,-167,175,179,158,182,158,158,158,158,223,224,228,-167,247,298,299,314,317,-296,-294,329,330,336,-417,338,-242,345,-171,355,357,360,363,182,179,374,387,391,400,401,329,444,299,458,466,470,-297,-157,-173,-163,-164,-318,-174,-405,493,494,503,-254,-260,329,512,-361,-362,-366,523,524,-239,-172,-170,543,179,-67,-64,329,574,299,179,579,503,-348,299,-418,611,-342,-343,-345,612,-339,-331,611,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,493,298,-252,-169,-251,-293,658,-363,-364,-365,661,-360,-241,-169,-65,298,696,299,697,338,704,-344,-349,611,-332,611,611,727,-359,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,298,-258,-250,-261,-367,-333,-240,-51,-52,298,493,764,-325,-346,-338,-159,-176,-177,-255,-257,-295,781,782,-340,-326,-327,-328,-347,792,-178,-256,-253,-53,-179,661,]),'LIKE':([10,34,103,112,130,131,291,510,737,],[116,-168,-167,116,-296,-294,-297,-293,-295,]),'REFERENCES':([13,34,103,111,115,131,133,156,198,201,209,226,246,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,292,293,294,295,296,297,303,305,306,321,326,327,328,334,348,394,395,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,508,510,516,517,518,525,583,586,594,606,608,609,610,616,617,618,619,620,621,632,633,635,637,638,639,640,641,642,643,644,659,660,677,679,716,721,723,724,728,730,731,732,737,742,763,765,766,767,768,774,794,798,801,804,807,812,],[119,-168,-167,119,-181,-294,-398,-171,119,119,-204,-25,119,-182,-183,-184,-187,-188,-189,-190,-191,-192,119,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,119,-157,-173,-163,-164,-318,-174,-405,-385,-386,-399,-361,-362,-366,-404,-172,119,-205,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,119,-293,-363,-364,-365,-360,-124,-126,-36,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-367,-333,-127,-128,-325,-346,-338,-338,-156,-159,-176,-177,-295,-403,-340,-326,-327,-328,-347,-178,-179,-125,-140,-155,-141,-154,]),'FOR':([16,34,103,120,156,208,256,304,305,306,331,332,348,443,454,455,456,457,459,460,490,491,513,514,606,608,616,617,641,642,643,644,716,721,723,763,765,766,767,768,],[121,-168,-167,-383,-171,403,442,-384,-385,-386,-379,-381,-172,-348,-329,-342,-343,-345,-339,-331,-387,-388,-380,-382,-344,-349,-330,-332,-391,-392,-390,-389,-325,-346,-338,-340,-326,-327,-328,-347,]),'IF':([18,91,97,99,146,232,234,427,601,],[125,-210,240,242,342,420,-211,600,713,]),'FOREIGN':([23,34,65,103,111,115,131,134,156,198,199,209,226,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,292,293,294,295,296,297,303,305,306,326,327,328,335,348,395,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,508,510,516,517,518,525,529,583,586,594,606,608,609,610,616,617,618,619,620,621,632,633,635,637,638,639,640,641,642,643,644,659,660,668,677,679,716,721,723,724,728,730,731,732,737,743,763,765,766,767,768,774,794,798,801,804,807,812,],[139,-168,139,-167,139,-181,-294,139,-171,139,139,-204,-25,139,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,139,-157,-173,-163,-164,-318,-174,-405,-385,-386,-361,-362,-366,-354,-172,-205,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,139,-293,-363,-364,-365,-360,-400,-124,-126,-36,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-367,-333,-402,-127,-128,-325,-346,-338,-338,-156,-159,-176,-177,-295,-401,-340,-326,-327,-328,-347,-178,-179,-125,-140,-155,-141,-154,]),'CONSTRAINT':([23,34,65,103,111,115,131,156,198,209,226,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,292,293,294,295,296,297,303,305,306,326,327,328,348,395,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,508,510,516,517,518,525,529,583,586,594,606,608,609,610,616,617,618,619,620,621,632,633,635,637,638,639,640,641,642,643,644,659,660,668,677,679,716,721,723,724,728,730,731,732,737,743,763,765,766,767,768,774,794,798,801,804,807,812,],[140,-168,140,-167,140,-181,-294,-171,140,-204,-25,140,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,140,-157,-173,-163,-164,-318,-174,-405,-385,-386,-361,-362,-366,-172,-205,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,140,-293,-363,-364,-365,-360,-400,-124,-126,-36,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-367,-333,-402,-127,-128,-325,-346,-338,-338,-156,-159,-176,-177,-295,-401,-340,-326,-327,-328,-347,-178,-179,-125,-140,-155,-141,-154,]),'CHECK':([23,34,65,103,111,115,131,134,156,198,199,209,226,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,275,278,280,282,283,284,289,292,293,294,295,296,297,303,305,306,326,327,328,335,348,395,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,508,510,516,517,518,525,529,583,586,594,606,608,609,610,616,617,618,619,620,621,632,633,635,637,638,639,640,641,642,643,644,659,660,668,677,679,716,721,723,724,728,730,731,732,737,743,763,765,766,767,768,774,794,798,801,804,807,812,],[141,-168,141,-167,141,-181,-294,141,-171,141,141,-204,-25,141,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,141,-350,-15,-180,-120,-121,141,-157,-173,-163,-164,-318,-174,-405,-385,-386,-361,-362,-366,-354,-172,-205,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,141,-293,-363,-364,-365,-360,-400,-124,-126,-36,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-367,-333,-402,-127,-128,-325,-346,-338,-338,-156,-159,-176,-177,-295,-401,-340,-326,-327,-328,-347,-178,-179,-125,-140,-155,-141,-154,]),'KEY':([24,30,34,38,103,138,139,208,253,254,325,],[142,151,-168,-167,-167,333,334,402,440,441,515,]),'TERMINATED':([30,34,38,188,190,],[152,-168,-167,386,388,]),'STRING_BASE':([33,34,38,42,53,103,121,135,137,143,153,154,156,157,158,160,161,165,171,174,175,182,184,186,187,209,222,243,244,247,261,271,276,277,280,292,293,294,295,296,299,304,305,306,311,314,316,322,324,326,327,328,329,330,332,337,338,345,347,348,349,351,355,356,357,358,359,360,363,366,378,381,382,384,389,391,395,400,401,409,410,413,432,434,436,447,448,449,450,455,458,460,462,463,474,476,477,478,479,480,481,482,483,485,490,491,492,499,500,503,506,512,514,516,517,518,519,521,522,523,524,525,527,532,535,538,541,542,543,544,545,546,549,552,556,557,559,561,562,565,568,574,577,578,579,582,589,609,610,611,613,614,615,616,617,619,632,633,641,642,643,644,646,652,657,658,659,660,661,663,664,673,683,684,687,690,691,699,703,704,706,708,715,716,719,722,723,727,730,732,736,739,740,747,750,757,758,764,765,766,767,771,772,781,787,789,792,794,795,796,797,802,803,809,810,],[156,-168,156,156,156,-167,156,156,156,156,348,-168,-171,156,156,156,156,348,348,156,156,156,156,348,156,156,-49,156,156,156,156,156,156,156,-15,-157,156,-163,-164,-318,156,156,-385,348,156,156,156,156,156,156,348,-366,156,156,348,156,156,156,156,-172,156,348,156,156,156,156,156,156,156,156,156,348,156,348,156,156,156,156,156,-48,156,156,348,348,156,-17,156,348,348,348,156,-331,348,156,-158,156,-165,-166,-319,-320,-321,-322,-317,156,-387,348,156,-385,156,156,156,156,348,348,-364,-365,156,-329,156,156,156,-360,156,156,348,156,156,156,156,156,156,156,156,156,156,156,156,156,348,156,-385,156,156,156,156,156,348,-16,348,156,156,156,-339,-330,-332,348,-160,-162,-391,348,-390,-389,156,156,156,156,-367,-333,156,156,156,156,348,348,348,348,156,-385,156,156,156,156,-385,-325,156,156,-338,156,-159,156,156,156,-325,156,348,156,156,156,-326,-327,-328,-385,156,156,156,-390,156,156,156,156,156,-385,156,156,156,]),'ARRAY':([34,103,114,156,208,292,293,294,295,296,305,306,348,474,476,477,478,479,480,481,482,483,490,491,499,568,632,633,635,641,642,643,644,730,732,774,794,],[-168,-167,295,-171,295,-157,477,-163,-164,-318,-385,-386,-172,-158,-161,-165,-166,-319,-320,-321,-322,-317,-387,-388,295,295,-160,-162,295,-391,-392,-390,-389,-159,477,295,477,]),'LT':([34,103,114,156,208,292,293,294,295,296,305,306,348,474,476,477,478,479,480,481,482,483,490,491,499,568,632,633,635,641,642,643,644,730,732,774,794,],[-168,-167,296,-171,296,-157,296,479,-164,-318,-385,-386,-172,-158,-161,-165,479,-319,-320,-321,-322,-317,-387,-388,296,296,-160,-162,296,-391,-392,-390,-389,-159,296,296,296,]),'DOT':([34,103,124,131,132,145,233,245,291,292,318,343,410,472,510,552,607,625,647,680,706,708,725,747,770,790,],[-168,-167,309,319,320,340,422,435,473,475,509,-167,584,629,656,678,714,726,734,748,759,678,769,779,791,800,]),'AS':([34,57,103,111,115,131,145,156,198,209,226,233,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,292,293,294,295,296,297,303,305,306,326,327,328,348,395,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,471,474,476,477,478,479,480,481,482,483,489,490,491,508,510,516,517,518,525,528,583,586,594,598,606,608,609,610,616,617,618,619,620,621,632,633,635,637,638,639,640,641,642,643,644,659,660,677,679,716,721,723,724,728,730,731,732,737,763,765,766,767,768,774,794,798,801,804,807,812,],[-168,191,-167,287,-181,-294,339,-171,287,-204,-25,421,287,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,287,-157,-173,-163,-164,-318,-174,-405,-385,-386,-361,-362,-366,-172,-205,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,628,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,287,-293,-363,-364,-365,-360,666,-124,-126,-36,711,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-367,-333,-127,-128,-325,-346,-338,-338,-156,-159,-176,-177,-295,-340,-326,-327,-328,-347,-178,-179,-125,-140,-155,-141,-154,]),'NULL':([34,103,111,115,131,156,198,209,226,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,273,276,278,280,282,283,284,289,292,293,294,295,296,297,303,305,306,326,327,328,348,395,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,508,510,516,517,518,525,583,586,594,606,608,609,610,616,617,618,619,620,621,632,633,635,637,638,639,640,641,642,643,644,659,660,677,679,716,721,723,724,728,730,731,732,737,763,765,766,767,768,774,794,798,801,804,807,812,],[-168,-167,272,-181,-294,-171,272,-204,-25,272,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,451,456,-350,-15,-180,-120,-121,272,-157,-173,-163,-164,-318,-174,-405,-385,-386,-361,-362,-366,-172,-205,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,272,-293,-363,-364,-365,-360,-124,-126,-36,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-367,-333,-127,-128,-325,-346,-338,-338,-156,-159,-176,-177,-295,-340,-326,-327,-328,-347,-178,-179,-125,-140,-155,-141,-154,]),'NOT':([34,103,111,115,118,125,131,156,198,209,226,240,242,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,292,293,294,295,296,297,303,305,306,326,327,328,348,393,395,397,420,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,508,510,516,517,518,525,526,572,583,586,594,600,606,608,609,610,616,617,618,619,620,621,632,633,635,637,638,639,640,641,642,643,644,659,660,665,677,679,713,716,721,723,724,728,730,731,732,737,763,765,766,767,768,774,794,798,801,804,807,812,],[-168,-167,273,-181,302,313,-294,-171,273,-204,-25,426,430,273,-182,-183,-184,-187,-188,-189,-190,-191,302,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,273,-157,-173,-163,-164,-318,-174,-405,-385,-386,-361,-362,-366,-172,571,-205,302,597,-185,-186,-348,302,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,273,-293,-363,-364,-365,-360,-415,302,-124,-126,-36,712,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-367,-333,-416,-127,-128,762,-325,-346,-338,-338,-156,-159,-176,-177,-295,-340,-326,-327,-328,-347,-178,-179,-125,-140,-155,-141,-154,]),'COLLATE':([34,103,111,115,131,156,198,209,226,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,292,293,294,295,296,297,303,305,306,326,327,328,348,395,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,508,510,516,517,518,525,583,586,594,606,608,609,610,616,617,618,619,620,621,632,633,635,637,638,639,640,641,642,643,644,659,660,677,679,716,721,723,724,728,730,731,732,737,763,765,766,767,768,774,794,798,801,804,807,812,],[-168,-167,277,-181,-294,-171,277,-204,-25,277,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,277,-157,-173,-163,-164,-318,-174,-405,-385,-386,-361,-362,-366,-172,-205,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,277,-293,-363,-364,-365,-360,-124,-126,-36,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-367,-333,-127,-128,-325,-346,-338,-338,-156,-159,-176,-177,-295,-340,-326,-327,-328,-347,-178,-179,-125,-140,-155,-141,-154,]),'ENFORCED':([34,103,111,115,131,156,198,209,226,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,273,278,280,282,283,284,289,292,293,294,295,296,297,303,305,306,326,327,328,348,393,395,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,508,510,516,517,518,525,526,571,583,586,594,606,608,609,610,616,617,618,619,620,621,632,633,635,637,638,639,640,641,642,643,644,659,660,665,677,679,716,721,723,724,728,730,731,732,737,763,765,766,767,768,774,794,798,801,804,807,812,],[-168,-167,278,-181,-294,-171,278,-204,-25,278,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,452,-350,-15,-180,-120,-121,278,-157,-173,-163,-164,-318,-174,-405,-385,-386,-361,-362,-366,-172,278,-205,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,278,-293,-363,-364,-365,-360,-415,452,-124,-126,-36,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-367,-333,-416,-127,-128,-325,-346,-338,-338,-156,-159,-176,-177,-295,-340,-326,-327,-328,-347,-178,-179,-125,-140,-155,-141,-154,]),'ENCRYPT':([34,103,111,115,131,156,198,209,226,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,292,293,294,295,296,297,303,305,306,326,327,328,348,395,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,508,510,516,517,518,525,583,586,594,606,608,609,610,616,617,618,619,620,621,632,633,635,637,638,639,640,641,642,643,644,659,660,677,679,716,721,723,724,728,730,731,732,737,763,765,766,767,768,774,794,798,801,804,807,812,],[-168,-167,280,-181,-294,-171,280,-204,-25,280,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,280,-157,-173,-163,-164,-318,-174,-405,-385,-386,-361,-362,-366,-172,-205,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,280,-293,-363,-364,-365,-360,-124,-126,-36,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-367,-333,-127,-128,-325,-346,-338,-338,-156,-159,-176,-177,-295,-340,-326,-327,-328,-347,-178,-179,-125,-140,-155,-141,-154,]),'AUTOINCREMENT':([34,103,111,115,131,156,198,209,226,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,292,293,294,295,296,297,303,305,306,326,327,328,348,395,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,508,510,516,517,518,525,583,586,594,606,608,609,610,616,617,618,619,620,621,632,633,635,637,638,639,640,641,642,643,644,659,660,677,679,716,721,723,724,728,730,731,732,737,763,765,766,767,768,774,794,798,801,804,807,812,],[-168,-167,282,-181,-294,-171,282,-204,-25,282,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,282,-157,-173,-163,-164,-318,-174,-405,-385,-386,-361,-362,-366,-172,-205,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,282,-293,-363,-364,-365,-360,-124,-126,-36,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-367,-333,-127,-128,-325,-346,-338,-338,-156,-159,-176,-177,-295,-340,-326,-327,-328,-347,-178,-179,-125,-140,-155,-141,-154,]),'MASKING':([34,103,111,115,131,156,198,209,226,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,285,289,292,293,294,295,296,297,303,305,306,326,327,328,348,395,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,508,510,516,517,518,525,583,586,594,606,608,609,610,616,617,618,619,620,621,632,633,635,637,638,639,640,641,642,643,644,659,660,677,679,716,721,723,724,728,730,731,732,737,763,765,766,767,768,774,794,798,801,804,807,812,],[-168,-167,286,-181,-294,-171,286,-204,-25,286,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,468,286,-157,-173,-163,-164,-318,-174,-405,-385,-386,-361,-362,-366,-172,-205,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,286,-293,-363,-364,-365,-360,-124,-126,-36,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-367,-333,-127,-128,-325,-346,-338,-338,-156,-159,-176,-177,-295,-340,-326,-327,-328,-347,-178,-179,-125,-140,-155,-141,-154,]),'GENERATED':([34,103,111,115,131,156,198,209,226,246,250,251,252,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,272,278,280,282,283,284,289,292,293,294,295,296,297,303,305,306,326,327,328,348,395,440,441,443,445,447,449,450,451,452,453,454,455,456,457,459,460,461,462,464,465,467,474,476,477,478,479,480,481,482,483,489,490,491,508,510,516,517,518,525,583,586,594,606,608,609,610,616,617,618,619,620,621,632,633,635,637,638,639,640,641,642,643,644,659,660,677,679,716,721,723,724,728,730,731,732,737,763,765,766,767,768,774,794,798,801,804,807,812,],[-168,-167,288,-181,-294,-171,288,-204,-25,288,-182,-183,-184,-187,-188,-189,-190,-191,-192,-194,-195,-196,-197,-198,-199,-200,-201,-202,-203,-323,-350,-15,-180,-120,-121,288,-157,-173,-163,-164,-318,-174,-405,-385,-386,-361,-362,-366,-172,-205,-185,-186,-348,-193,-17,-19,-418,-324,-351,-152,-329,-342,-343,-345,-339,-331,-352,-353,-355,-329,-331,-158,-161,-165,-166,-319,-320,-321,-322,-317,-410,-387,-388,288,-293,-363,-364,-365,-360,-124,-126,-36,-344,-349,-16,-18,-330,-332,-12,-13,-14,-356,-160,-162,-175,-406,-407,-408,-409,-391,-392,-390,-389,-367,-333,-127,-128,-325,-346,-338,-338,-156,-159,-176,-177,-295,-340,-326,-327,-328,-347,-178,-179,-125,-140,-155,-141,-154,]),'DEFERRABLE':([34,103,118,131,259,302,303,397,445,489,510,572,637,638,639,640,737,],[-168,-167,301,-294,301,489,-405,301,301,-410,-293,301,-406,-407,-408,-409,-295,]),'ADD':([34,103,131,341,343,510,531,667,737,],[-168,-167,-294,529,-167,-293,668,743,-295,]),'COMMAT':([34,103,294,296,478,479,480,481,482,483,],[-168,-167,481,-318,481,-319,-320,-321,-322,-317,]),'RT':([34,103,294,296,478,479,480,481,482,483,],[-168,-167,482,-318,482,-319,-320,-321,-322,-317,]),'BY':([36,37,38,55,59,68,152,386,388,],[160,161,167,189,193,212,347,559,561,]),'SERDEPROPERTIES':([45,],[176,]),'KEYS':([54,],[188,]),'ITEMS':([56,],[190,]),'FORMAT':([80,],[222,]),'REPLACE':([98,],[241,]),'SALT':([156,261,280,348,446,447,449,609,610,],[-171,447,-15,-172,609,-17,-19,-16,-18,]),'SERDE':([222,],[409,]),'UPDATE':([279,300,],[463,487,]),'POLICY':([286,468,],[469,624,]),'DELETE':([300,],[486,]),'INITIALLY':([301,],[488,]),'EXISTS':([313,342,426,430,597,712,762,],[498,530,599,602,710,761,788,]),} _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,41,]),'create_schema':([0,],[4,]),'create_database':([0,],[5,]),'type_definition':([0,],[7,]),'domain_name':([0,],[8,]),'index_table_name':([0,],[9,]),'table_name':([0,],[10,]),'pkey':([0,60,185,],[11,188,371,]),'seq_name':([0,],[12,]),'alter_foreign':([0,],[13,]),'alter_check':([0,],[14,]),'alter_unique':([0,],[15,]),'alter_default':([0,],[16,]),'alter_primary_key':([0,],[17,]),'c_schema':([0,],[18,]),'type_name':([0,],[19,]),'create_index':([0,],[20,]),'create_table':([0,],[21,]),'create_seq':([0,],[22,]),'alt_table':([0,],[23,]),'pkey_statement':([0,60,185,],[25,25,374,]),'type_create':([0,],[26,]),'multiple_options':([1,],[28,]),'id':([1,3,4,5,8,10,16,18,19,21,22,23,26,29,30,37,42,43,44,45,47,52,60,62,63,64,65,67,68,73,78,79,80,83,84,85,88,89,96,99,101,102,105,106,107,108,109,114,116,119,122,124,129,130,132,135,138,141,143,145,151,157,159,160,165,167,170,173,175,182,184,194,195,196,197,198,199,200,210,213,214,215,217,221,224,225,227,229,230,232,233,234,242,259,261,262,266,272,273,274,276,277,278,280,282,283,288,292,293,298,300,301,303,304,306,308,313,314,320,321,322,324,327,329,331,334,337,338,339,340,341,342,344,349,351,353,355,358,360,361,365,369,373,374,378,379,381,382,388,391,392,395,396,397,400,413,414,417,420,436,437,441,442,444,447,450,451,452,453,455,461,462,463,464,465,469,475,476,477,478,480,482,483,485,486,489,496,497,499,500,501,504,507,509,514,515,516,517,518,519,523,525,529,530,531,533,534,535,537,540,546,548,549,550,551,554,556,559,567,568,577,583,584,585,586,587,594,596,599,602,605,606,622,623,626,627,628,631,633,634,644,646,663,664,665,666,671,672,674,676,677,682,686,687,688,690,694,698,700,701,702,705,711,712,717,718,721,722,723,728,733,736,741,743,744,749,753,754,755,756,757,760,],[30,84,96,99,104,109,115,119,121,126,127,132,140,143,144,158,162,165,165,167,173,176,194,196,197,199,201,204,205,206,211,212,213,215,216,219,222,223,229,230,231,109,235,259,109,275,276,126,289,292,300,302,308,310,315,319,289,126,328,330,126,335,289,342,344,347,351,355,360,367,259,276,310,382,383,384,385,386,388,391,300,391,397,401,402,403,406,409,411,259,289,416,421,431,432,439,443,448,259,449,451,289,457,460,461,289,467,473,474,476,483,109,487,488,310,490,498,289,502,467,289,505,126,289,511,289,289,289,467,289,467,289,520,523,525,351,520,360,529,530,532,540,310,545,289,289,552,553,554,560,391,391,567,391,570,575,467,235,579,498,588,590,593,595,597,601,602,603,467,457,604,467,608,609,610,611,617,276,467,109,289,623,520,259,625,289,467,588,467,289,289,467,126,467,467,467,467,467,289,467,554,648,650,653,654,657,659,109,467,276,667,668,467,467,289,520,674,676,391,391,416,683,595,467,289,588,588,693,695,696,276,699,467,702,703,467,289,683,467,467,467,711,716,595,235,416,467,289,722,554,391,727,588,467,588,467,734,289,737,738,520,467,722,742,588,416,467,520,749,683,752,276,755,289,595,757,761,289,757,467,520,764,]),'using':([1,],[32,]),'row_format':([1,],[42,]),'storage':([1,],[45,]),'option_comment':([1,119,474,],[48,294,615,]),'option_with_tag':([1,106,184,232,273,485,],[50,254,254,254,254,254,]),'with':([1,192,],[51,376,]),'clone':([1,2,41,],[59,82,82,]),'encode':([1,106,184,232,273,485,],[61,238,238,238,238,238,]),'tablespace':([1,291,],[71,472,]),'options':([1,4,5,28,106,184,232,273,485,],[72,97,100,142,251,251,251,251,251,]),'defcolumn':([10,60,102,107,301,],[106,184,232,273,485,]),'likke':([10,107,],[108,274,]),'column':([10,60,102,107,298,301,369,478,535,],[110,110,110,110,479,110,539,621,660,]),'ref':([13,106,184,187,232,246,273,372,485,],[113,245,245,375,245,423,245,544,245,]),'using_tablespace':([17,],[117,]),'t_name':([21,114,141,151,327,507,],[125,287,325,333,508,637,]),'foreign':([23,60,106,129,184,185,232,273,485,],[128,187,246,305,246,372,246,246,246,]),'constraint':([23,60,106,184,232,273,485,],[129,185,260,260,260,260,260,]),'check_st':([23,60,106,129,184,185,232,260,273,485,],[130,195,195,306,195,373,195,373,195,195,]),'STRING':([33,36,42,53,116,130,132,138,159,160,165,173,175,178,195,229,230,233,247,256,261,262,277,283,288,295,298,300,306,308,310,313,314,321,322,329,331,334,337,338,339,340,341,342,344,355,358,367,369,373,378,379,388,391,414,426,436,441,453,462,469,477,480,483,489,496,499,500,501,504,509,514,515,516,517,518,519,523,529,530,531,533,537,546,549,550,551,554,583,585,586,616,622,627,628,631,633,634,644,659,671,672,674,676,687,690,698,702,705,711,721,722,728,743,749,754,755,756,757,],[148,155,163,177,290,311,316,290,290,290,346,346,361,362,311,410,412,290,427,428,433,440,290,290,468,155,290,346,311,491,493,290,290,468,290,290,512,290,290,290,468,290,468,290,346,346,361,534,290,311,290,290,346,561,468,582,290,591,468,468,612,468,290,346,290,468,468,290,290,468,468,468,468,468,468,290,468,346,651,652,655,658,468,290,468,468,290,346,290,468,290,155,468,468,290,290,468,468,468,714,468,290,346,346,468,468,290,346,468,346,468,346,290,290,346,290,346,468,346,]),'by_smthg':([36,],[153,]),'table_property_equals':([43,44,],[164,166,]),'with_args':([46,171,352,377,],[171,352,352,171,]),'table_property_equals_bool':([47,],[172,]),'multi_assignments':([49,168,],[174,348,]),'check_ex':([60,106,184,232,273,485,],[186,241,241,241,241,241,]),'uniq':([60,185,],[189,370,]),'statem_by_id':([60,],[190,]),'period_for':([60,],[191,]),'pkey_constraint':([60,],[192,]),'index_pid':([105,417,546,665,],[234,577,666,718,]),'comment':([106,110,184,232,273,479,485,539,621,660,],[236,281,236,236,236,281,236,281,281,281,]),'null':([106,184,232,273,485,],[237,237,237,237,237,]),'default':([106,184,232,273,485,],[242,242,242,242,242,]),'collate':([106,184,232,273,485,],[243,243,243,243,243,]),'enforced':([106,184,232,273,371,485,],[244,244,244,244,542,244,]),'encrypt':([106,184,232,273,485,],[247,247,247,247,247,]),'generated':([106,184,232,273,485,],[248,248,248,248,248,]),'c_property':([106,184,232,273,485,],[249,249,249,249,249,]),'on_update':([106,184,232,273,485,],[250,250,250,250,250,]),'autoincrement':([106,184,232,273,485,],[252,252,252,252,252,]),'option_order_noorder':([106,184,232,273,485,],[253,253,253,253,253,]),'option_with_masking_policy':([106,184,232,273,485,],[255,255,255,255,255,]),'gen_always':([106,184,232,273,485,],[266,266,266,266,266,]),'c_type':([109,194,476,540,605,736,],[277,277,277,277,698,754,]),'tid':([109,194,277,476,540,605,698,736,754,],[278,278,455,278,278,278,455,278,455,]),'pid':([116,138,159,160,233,277,283,298,313,314,322,329,334,337,338,340,342,369,378,379,436,480,489,500,501,518,546,551,583,586,628,631,672,698,728,743,754,],[288,321,339,341,414,453,462,477,496,499,504,509,514,515,516,517,519,537,549,550,585,622,627,633,634,644,321,671,687,690,705,687,721,453,687,756,453,]),'id_equals':([122,214,],[299,394,]),'funct_args':([130,195,306,373,],[312,312,312,312,]),'id_or_string':([165,173,300,344,355,388,483,523,554,674,676,702,711,722,749,755,757,],[345,356,484,521,527,557,624,557,673,724,557,739,724,748,759,759,763,]),'equals':([170,353,],[350,526,]),'assignment':([175,358,],[359,528,]),'pid_with_type':([183,],[368,]),'multiple_tag_equals':([210,349,],[389,524,]),'tag_equals':([210,349,559,],[390,390,675,]),'properties':([213,215,397,567,],[392,395,568,677,]),'property':([213,215,392,395,397,567,568,677,],[393,393,565,565,393,393,565,565,]),'funct_expr':([261,266,436,],[435,442,586,]),'multi_id':([261,266,313,436,444,583,584,631,664,728,744,],[437,437,497,587,594,686,688,686,717,686,717,]),'f_call':([261,266,313,436,437,441,444,497,583,584,587,594,631,664,686,688,717,728,744,],[438,445,438,438,589,592,438,589,685,438,589,589,685,438,589,589,589,685,438,]),'multiple_column_names':([298,],[478,]),'multiple_funct':([369,],[538,]),'funct':([369,663,],[541,715,]),'dot_id':([420,],[578,]),} +_lr_goto_items = {'expr':([0,],[1,]),'database_base':([0,1,],[2,41,]),'create_schema':([0,],[4,]),'create_database':([0,],[5,]),'type_definition':([0,],[7,]),'domain_name':([0,],[8,]),'index_table_name':([0,],[9,]),'table_name':([0,],[10,]),'pkey':([0,65,199,],[11,202,393,]),'seq_name':([0,],[12,]),'alter_foreign':([0,],[13,]),'alter_check':([0,],[14,]),'alter_unique':([0,],[15,]),'alter_default':([0,],[16,]),'alter_primary_key':([0,],[17,]),'c_schema':([0,],[18,]),'type_name':([0,],[19,]),'create_index':([0,],[20,]),'create_table':([0,],[21,]),'create_seq':([0,],[22,]),'alt_table':([0,],[23,]),'pkey_statement':([0,65,199,],[25,25,396,]),'type_create':([0,],[26,]),'multiple_options':([1,],[28,]),'id':([1,3,4,5,8,10,16,18,19,21,22,23,26,29,30,33,39,42,43,44,46,48,51,58,60,61,62,63,65,67,68,69,70,72,73,78,83,84,85,88,89,90,93,94,101,104,106,107,110,111,112,113,114,119,121,124,127,129,134,135,137,140,143,146,148,150,157,158,159,160,161,167,172,174,175,179,182,184,191,198,208,209,210,211,212,213,214,224,227,228,229,231,235,238,239,241,243,244,246,247,248,256,274,276,277,281,288,289,290,292,293,294,296,298,299,304,308,309,314,316,317,319,320,322,324,329,330,336,337,338,340,343,345,347,349,352,355,356,357,358,359,360,363,366,368,372,374,376,378,380,381,382,387,391,395,396,400,401,403,404,410,413,414,417,418,419,422,435,436,439,442,458,459,463,464,466,469,470,473,474,475,476,478,484,485,486,487,488,492,498,499,500,501,503,505,506,508,509,512,519,520,522,523,524,527,530,532,538,541,542,543,544,545,546,549,552,554,556,557,559,561,562,563,565,568,574,576,577,578,579,582,584,587,595,596,605,611,612,613,614,615,622,624,627,629,632,635,636,652,653,656,657,658,661,663,664,673,678,695,696,697,698,703,704,706,708,709,714,718,719,720,722,726,727,732,734,735,736,739,747,748,753,754,757,758,759,764,769,772,774,779,781,782,787,791,792,794,795,796,797,800,803,809,810,],[30,89,101,104,109,114,120,124,126,131,132,137,145,148,149,157,168,170,172,174,157,184,185,157,157,157,157,184,208,210,211,213,215,218,219,220,225,226,227,229,230,233,236,237,243,244,245,114,249,274,114,291,292,131,305,308,316,318,324,326,331,335,305,131,344,346,349,352,131,305,359,361,365,366,368,376,380,382,389,274,292,326,404,405,406,407,408,410,413,316,413,419,423,424,425,428,431,433,274,305,438,443,453,454,461,465,471,274,472,474,305,480,483,484,305,490,496,497,499,506,114,510,511,326,513,521,305,525,490,305,528,131,305,534,536,538,305,490,305,490,305,305,305,536,549,376,552,554,380,556,557,536,560,568,326,573,305,305,580,581,582,588,413,413,595,413,598,603,490,249,607,521,616,618,621,623,625,626,631,632,633,490,480,634,490,638,639,640,641,647,292,490,114,305,653,536,274,655,305,490,616,490,305,305,490,131,490,536,490,490,305,490,490,490,536,582,680,682,685,686,689,691,114,490,292,699,700,490,490,305,536,706,708,413,413,438,715,623,490,305,616,616,725,616,729,730,292,733,490,736,737,490,305,715,490,490,490,747,752,623,249,438,490,305,758,582,413,763,616,490,616,490,770,771,305,775,776,536,490,758,780,616,438,490,536,787,715,790,490,292,795,305,623,797,801,802,305,797,490,536,807,490,305,490,]),'using':([1,],[32,]),'row_format':([1,],[42,]),'storage':([1,],[43,]),'option_comment':([1,124,497,],[49,310,645,]),'with':([1,206,],[50,398,]),'option_with_tag':([1,111,198,246,289,508,],[52,268,268,268,268,268,]),'clone':([1,2,41,],[64,87,87,]),'encode':([1,111,198,246,289,508,],[66,252,252,252,252,252,]),'tablespace':([1,307,],[76,495,]),'options':([1,4,5,28,111,198,246,289,508,],[77,102,105,147,265,265,265,265,265,]),'defcolumn':([10,65,107,112,317,],[111,198,246,289,508,]),'likke':([10,112,],[113,290,]),'column':([10,65,107,112,314,317,391,501,563,],[115,115,115,115,502,115,567,651,692,]),'ref':([13,111,198,201,246,260,289,394,508,],[118,259,259,397,259,445,259,572,259,]),'using_tablespace':([17,],[122,]),'t_name':([21,119,146,159,343,530,],[130,303,341,354,531,667,]),'foreign':([23,65,111,134,198,199,246,289,508,],[133,201,260,321,260,394,260,260,260,]),'constraint':([23,65,111,198,246,289,508,],[134,199,275,275,275,275,275,]),'check_st':([23,65,111,134,198,199,246,275,289,508,],[135,209,209,322,209,395,209,395,209,209,]),'STRING':([33,38,42,53,121,135,137,143,157,158,160,161,174,175,182,184,187,209,243,244,247,261,271,276,277,293,299,304,311,314,316,322,324,326,329,330,337,338,345,347,349,355,356,357,358,359,360,363,366,378,382,389,391,395,400,401,410,413,436,448,458,463,476,485,492,500,503,506,512,519,522,523,524,527,532,538,541,542,543,544,545,546,549,552,556,557,559,561,565,574,577,578,579,582,611,613,614,646,652,657,658,661,663,664,673,691,703,704,706,708,719,722,727,732,736,739,747,757,758,764,772,781,787,792,794,795,796,797,803,809,810,],[153,165,171,186,306,327,332,306,351,351,306,306,351,351,381,351,384,327,432,434,306,449,450,455,462,306,306,491,165,306,351,327,514,516,306,306,491,306,306,535,351,306,491,306,491,306,306,306,351,381,351,562,306,327,306,306,351,589,491,610,306,619,491,491,642,491,306,351,306,491,491,306,306,491,491,351,491,491,306,491,491,491,351,351,683,684,687,690,491,306,491,491,306,351,306,491,306,165,491,491,306,306,491,491,491,750,491,306,351,351,491,491,306,306,351,491,351,491,351,306,491,306,351,306,306,351,491,351,491,306,491,]),'table_property_equals':([33,46,58,60,61,62,],[155,180,192,194,195,196,]),'by_smthg':([38,],[163,]),'table_property_equals_int':([44,],[173,]),'with_args':([45,177,371,399,],[177,371,371,177,]),'multi_assignments':([47,176,],[181,370,]),'table_property_equals_bool':([48,63,],[183,197,]),'check_ex':([65,111,198,246,289,508,],[200,255,255,255,255,255,]),'uniq':([65,199,],[203,392,]),'statem_by_id':([65,],[204,]),'period_for':([65,],[205,]),'pkey_constraint':([65,],[206,]),'index_pid':([110,439,574,697,],[248,605,698,754,]),'comment':([111,115,198,246,289,502,508,567,651,692,],[250,297,250,250,250,297,250,297,297,297,]),'null':([111,198,246,289,508,],[251,251,251,251,251,]),'default':([111,198,246,289,508,],[256,256,256,256,256,]),'collate':([111,198,246,289,508,],[257,257,257,257,257,]),'enforced':([111,198,246,289,393,508,],[258,258,258,258,570,258,]),'encrypt':([111,198,246,289,508,],[261,261,261,261,261,]),'generated':([111,198,246,289,508,],[262,262,262,262,262,]),'c_property':([111,198,246,289,508,],[263,263,263,263,263,]),'on_update':([111,198,246,289,508,],[264,264,264,264,264,]),'autoincrement':([111,198,246,289,508,],[266,266,266,266,266,]),'option_order_noorder':([111,198,246,289,508,],[267,267,267,267,267,]),'option_with_masking_policy':([111,198,246,289,508,],[269,269,269,269,269,]),'as_virtual':([111,198,246,289,508,],[270,270,270,270,270,]),'gen_always':([111,198,246,289,508,],[281,281,281,281,281,]),'c_type':([114,208,499,568,635,774,],[293,293,293,293,732,794,]),'tid':([114,208,293,499,568,635,732,774,794,],[294,294,478,294,294,294,478,294,478,]),'pid':([121,143,160,161,247,293,299,314,329,330,338,345,355,357,359,360,363,391,400,401,458,503,512,523,524,543,574,579,611,614,658,661,704,727,732,764,781,792,794,809,],[304,337,356,358,436,476,485,500,519,522,527,532,541,542,544,545,546,565,577,578,613,652,657,663,664,673,337,703,719,722,739,719,757,772,476,719,796,803,476,810,]),'id_equals':([127,228,],[315,416,]),'funct_args':([135,209,322,395,],[328,328,328,328,]),'id_or_string':([157,158,174,175,184,316,349,366,382,410,506,538,549,552,582,706,708,736,747,758,787,795,797,],[350,353,367,369,383,507,537,548,558,585,654,670,676,585,705,760,585,777,760,786,799,799,806,]),'equals':([179,372,],[375,551,]),'assignment':([182,378,],[379,555,]),'pid_with_type':([193,],[390,]),'multiple_tag_equals':([224,374,],[411,553,]),'tag_equals':([224,374,587,],[412,412,707,]),'properties':([227,229,419,595,],[414,417,596,709,]),'property':([227,229,414,417,419,595,596,709,],[415,415,593,593,415,415,593,593,]),'funct_expr':([276,281,458,],[457,464,614,]),'multi_id':([276,281,329,458,466,470,611,612,661,696,727,764,782,792,],[459,459,520,615,622,627,718,720,718,753,718,718,753,718,]),'f_call':([276,281,329,458,459,463,466,470,520,611,612,615,622,627,661,696,718,720,727,753,764,782,792,],[460,467,460,460,617,620,460,460,617,717,460,617,617,617,717,460,617,617,717,617,717,460,717,]),'multiple_column_names':([314,],[501,]),'multiple_funct':([391,],[566,]),'funct':([391,695,],[569,751,]),'dot_id':([442,],[606,]),} _lr_goto = {} for _k, _v in _lr_goto_items.items(): @@ -33,6 +33,7 @@ ('expr -> expr using','expr',2,'p_expression_using','spark_sql.py',3), ('expr -> expr LOCATION STRING','expr',3,'p_expression_location','hql.py',6), ('expr -> expr LOCATION DQ_STRING','expr',3,'p_expression_location','hql.py',7), + ('expr -> expr LOCATION table_property_equals','expr',3,'p_expression_location','hql.py',8), ('pkey_constraint -> constraint pkey_statement id LP index_pid RP','pkey_constraint',6,'p_pkey_constraint','mssql.py',6), ('pkey_constraint -> constraint pkey_statement LP index_pid RP','pkey_constraint',5,'p_pkey_constraint','mssql.py',7), ('pkey_constraint -> pkey_constraint with','pkey_constraint',2,'p_pkey_constraint','mssql.py',8), @@ -51,26 +52,30 @@ ('clone -> CLONE id','clone',2,'p_clone','snowflake.py',8), ('using -> USING id','using',2,'p_using','spark_sql.py',8), ('encode -> ENCODE id','encode',2,'p_encode','redshift.py',9), - ('expr -> expr ID ON LP pid RP','expr',6,'p_expression_clustered','hql.py',13), - ('expr -> expr ID by_smthg','expr',3,'p_expression_clustered','hql.py',14), ('expr -> expr CLUSTER BY LP pid RP','expr',6,'p_expression_cluster_by','snowflake.py',13), ('expr -> expr CLUSTER BY pid','expr',4,'p_expression_cluster_by','snowflake.py',14), ('expr -> expr PARTITION BY LP pid RP','expr',6,'p_expression_partition_by','sql.py',13), ('expr -> expr PARTITION BY id LP pid RP','expr',7,'p_expression_partition_by','sql.py',14), ('expr -> expr PARTITION BY pid','expr',4,'p_expression_partition_by','sql.py',15), ('expr -> expr PARTITION BY id pid','expr',5,'p_expression_partition_by','sql.py',16), + ('expr -> expr ID ON LP pid RP','expr',6,'p_expression_clustered','hql.py',14), + ('expr -> expr ID by_smthg','expr',3,'p_expression_clustered','hql.py',15), ('expr -> expr id id','expr',3,'p_expression_diststyle','redshift.py',14), ('expr -> expr id KEY','expr',3,'p_expression_diststyle','redshift.py',15), ('options -> OPTIONS LP id_equals RP','options',4,'p_options','bigquery.py',18), ('table_property_equals -> id id id_or_string','table_property_equals',3,'p_table_property_equals','snowflake.py',21), ('table_property_equals -> id id_or_string','table_property_equals',2,'p_table_property_equals','snowflake.py',22), - ('expr -> expr INTO ID ID','expr',4,'p_expression_into_buckets','hql.py',24), + ('table_property_equals -> LP id id id_or_string RP','table_property_equals',5,'p_table_property_equals','snowflake.py',23), + ('table_property_equals -> LP id_or_string RP','table_property_equals',3,'p_table_property_equals','snowflake.py',24), + ('expr -> expr INTO ID ID','expr',4,'p_expression_into_buckets','hql.py',25), ('with -> WITH with_args','with',2,'p_with','mssql.py',25), ('expr -> expr id id LP pid RP','expr',6,'p_expression_sortkey','redshift.py',26), - ('table_property_equals_bool -> id id id_or_string','table_property_equals_bool',3,'p_table_property_equals_bool','snowflake.py',28), - ('table_property_equals_bool -> id id_or_string','table_property_equals_bool',2,'p_table_property_equals_bool','snowflake.py',29), - ('row_format -> ROW FORMAT SERDE','row_format',3,'p_row_format','hql.py',30), - ('row_format -> ROW FORMAT','row_format',2,'p_row_format','hql.py',31), + ('table_property_equals_int -> id id id_or_string','table_property_equals_int',3,'p_table_property_equals_int','snowflake.py',30), + ('table_property_equals_int -> id id_or_string','table_property_equals_int',2,'p_table_property_equals_int','snowflake.py',31), + ('table_property_equals_int -> LP id id id_or_string RP','table_property_equals_int',5,'p_table_property_equals_int','snowflake.py',32), + ('table_property_equals_int -> LP id_or_string RP','table_property_equals_int',3,'p_table_property_equals_int','snowflake.py',33), + ('row_format -> ROW FORMAT SERDE','row_format',3,'p_row_format','hql.py',31), + ('row_format -> ROW FORMAT','row_format',2,'p_row_format','hql.py',32), ('expr -> expr database_base','expr',2,'p_expression_create_database','sql.py',31), ('equals -> id id id','equals',3,'p_equals','mssql.py',32), ('equals -> id id ON','equals',3,'p_equals','mssql.py',33), @@ -78,81 +83,81 @@ ('storage -> STORAGE LP','storage',2,'p_storage','oracle.py',32), ('storage -> storage id id','storage',3,'p_storage','oracle.py',33), ('storage -> storage id id RP','storage',4,'p_storage','oracle.py',34), - ('expr -> expr row_format id','expr',3,'p_expression_row_format','hql.py',37), - ('expr -> expr row_format STRING','expr',3,'p_expression_row_format','hql.py',38), ('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), - ('expr -> expr DATA_RETENTION_TIME_IN_DAYS table_property_equals','expr',3,'p_expression_data_retention_time_in_days','snowflake.py',39), + ('expr -> expr row_format id','expr',3,'p_expression_row_format','hql.py',38), + ('expr -> expr row_format STRING','expr',3,'p_expression_row_format','hql.py',39), + ('table_property_equals_bool -> id id id_or_string','table_property_equals_bool',3,'p_table_property_equals_bool','snowflake.py',39), + ('table_property_equals_bool -> id id_or_string','table_property_equals_bool',2,'p_table_property_equals_bool','snowflake.py',40), ('with_args -> LP equals','with_args',2,'p_with_args','mssql.py',43), ('with_args -> with_args COMMA equals','with_args',3,'p_with_args','mssql.py',44), ('with_args -> with_args with_args','with_args',2,'p_with_args','mssql.py',45), ('with_args -> with_args RP','with_args',2,'p_with_args','mssql.py',46), - ('expr -> expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equals','expr',3,'p_expression_max_data_extension_time_in_days','snowflake.py',45), ('expr -> expr storage','expr',2,'p_expr_storage','oracle.py',48), - ('expr -> expr WITH SERDEPROPERTIES multi_assignments','expr',4,'p_expression_with_serde','hql.py',50), - ('expr -> expr CHANGE_TRACKING table_property_equals_bool','expr',3,'p_expression_change_tracking','snowflake.py',51), + ('expr -> expr DATA_RETENTION_TIME_IN_DAYS table_property_equals_int','expr',3,'p_expression_data_retention_time_in_days','snowflake.py',50), + ('expr -> expr WITH SERDEPROPERTIES multi_assignments','expr',4,'p_expression_with_serde','hql.py',51), ('expr -> expr ID INDEX','expr',3,'p_expr_index','oracle.py',54), - ('expr -> expr option_comment','expr',2,'p_table_comment','snowflake.py',57), - ('expr -> expr TBLPROPERTIES multi_assignments','expr',3,'p_expression_tblproperties','hql.py',59), + ('expr -> expr MAX_DATA_EXTENSION_TIME_IN_DAYS table_property_equals','expr',3,'p_expression_max_data_extension_time_in_days','snowflake.py',56), + ('expr -> expr TBLPROPERTIES multi_assignments','expr',3,'p_expression_tblproperties','hql.py',60), ('period_for -> id FOR id LP pid RP','period_for',6,'p_period_for','mssql.py',60), - ('expr -> expr option_with_tag','expr',2,'p_table_tag','snowflake.py',63), - ('multi_assignments -> LP assignment','multi_assignments',2,'p_multi_assignments','hql.py',64), - ('multi_assignments -> multi_assignments RP','multi_assignments',2,'p_multi_assignments','hql.py',65), - ('multi_assignments -> multi_assignments COMMA assignment','multi_assignments',3,'p_multi_assignments','hql.py',66), + ('expr -> expr CHANGE_TRACKING table_property_equals_bool','expr',3,'p_expression_change_tracking','snowflake.py',62), ('expr -> expr ON id','expr',3,'p_expression_on_primary','mssql.py',64), + ('multi_assignments -> LP assignment','multi_assignments',2,'p_multi_assignments','hql.py',65), + ('multi_assignments -> multi_assignments RP','multi_assignments',2,'p_multi_assignments','hql.py',66), + ('multi_assignments -> multi_assignments COMMA assignment','multi_assignments',3,'p_multi_assignments','hql.py',67), + ('expr -> expr option_comment','expr',2,'p_table_comment','snowflake.py',68), ('expr -> expr with','expr',2,'p_expression_with','mssql.py',69), - ('option_comment -> ID STRING','option_comment',2,'p_option_comment','snowflake.py',69), - ('option_comment -> ID DQ_STRING','option_comment',2,'p_option_comment','snowflake.py',70), - ('option_comment -> COMMENT ID STRING','option_comment',3,'p_option_comment','snowflake.py',71), - ('option_comment -> COMMENT ID DQ_STRING','option_comment',3,'p_option_comment','snowflake.py',72), - ('assignment -> id id id','assignment',3,'p_assignment','hql.py',72), - ('assignment -> STRING id STRING','assignment',3,'p_assignment','hql.py',73), - ('assignment -> id id STRING','assignment',3,'p_assignment','hql.py',74), - ('assignment -> STRING id id','assignment',3,'p_assignment','hql.py',75), - ('assignment -> STRING id','assignment',2,'p_assignment','hql.py',76), + ('assignment -> id id id','assignment',3,'p_assignment','hql.py',73), + ('assignment -> STRING id STRING','assignment',3,'p_assignment','hql.py',74), + ('assignment -> id id STRING','assignment',3,'p_assignment','hql.py',75), + ('assignment -> STRING id id','assignment',3,'p_assignment','hql.py',76), + ('assignment -> STRING id','assignment',2,'p_assignment','hql.py',77), ('expr -> expr TEXTIMAGE_ON id','expr',3,'p_expression_text_image_on','mssql.py',74), - ('tag_equals -> id id id_or_string','tag_equals',3,'p_tag_equals','snowflake.py',79), - ('tag_equals -> id id_or_string','tag_equals',2,'p_tag_equals','snowflake.py',80), - ('tag_equals -> id DOT id id id_or_string','tag_equals',5,'p_tag_equals','snowflake.py',81), - ('tag_equals -> id DOT id id_or_string','tag_equals',4,'p_tag_equals','snowflake.py',82), - ('tag_equals -> id DOT id DOT id id id_or_string','tag_equals',7,'p_tag_equals','snowflake.py',83), - ('tag_equals -> id DOT id DOT id id_or_string','tag_equals',6,'p_tag_equals','snowflake.py',84), + ('expr -> expr option_with_tag','expr',2,'p_table_tag','snowflake.py',74), + ('option_comment -> ID STRING','option_comment',2,'p_option_comment','snowflake.py',80), + ('option_comment -> ID DQ_STRING','option_comment',2,'p_option_comment','snowflake.py',81), + ('option_comment -> COMMENT ID STRING','option_comment',3,'p_option_comment','snowflake.py',82), + ('option_comment -> COMMENT ID DQ_STRING','option_comment',3,'p_option_comment','snowflake.py',83), ('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 COMMENT STRING','expr',3,'p_expression_comment','hql.py',86), - ('multiple_tag_equals -> tag_equals','multiple_tag_equals',1,'p_multiple_tag_equals','snowflake.py',91), - ('multiple_tag_equals -> multiple_tag_equals COMMA tag_equals','multiple_tag_equals',3,'p_multiple_tag_equals','snowflake.py',92), - ('expr -> expr id TERMINATED BY id','expr',5,'p_expression_terminated_by','hql.py',92), - ('expr -> expr id TERMINATED BY STRING','expr',5,'p_expression_terminated_by','hql.py',93), + ('expr -> expr COMMENT STRING','expr',3,'p_expression_comment','hql.py',87), + ('tag_equals -> id id id_or_string','tag_equals',3,'p_tag_equals','snowflake.py',90), + ('tag_equals -> id id_or_string','tag_equals',2,'p_tag_equals','snowflake.py',91), + ('tag_equals -> id DOT id id id_or_string','tag_equals',5,'p_tag_equals','snowflake.py',92), + ('tag_equals -> id DOT id id_or_string','tag_equals',4,'p_tag_equals','snowflake.py',93), + ('tag_equals -> id DOT id DOT id id id_or_string','tag_equals',7,'p_tag_equals','snowflake.py',94), + ('tag_equals -> id DOT id DOT id id_or_string','tag_equals',6,'p_tag_equals','snowflake.py',95), + ('expr -> expr id TERMINATED BY id','expr',5,'p_expression_terminated_by','hql.py',93), + ('expr -> expr id TERMINATED BY STRING','expr',5,'p_expression_terminated_by','hql.py',94), ('properties -> property','properties',1,'p_properties','sql.py',96), ('properties -> properties property','properties',2,'p_properties','sql.py',97), - ('expr -> expr MAP KEYS TERMINATED BY id','expr',6,'p_expression_map_keys_terminated_by','hql.py',100), - ('expr -> expr MAP KEYS TERMINATED BY STRING','expr',6,'p_expression_map_keys_terminated_by','hql.py',101), - ('option_order_noorder -> ORDER','option_order_noorder',1,'p_option_order_noorder','snowflake.py',100), - ('option_order_noorder -> NOORDER','option_order_noorder',1,'p_option_order_noorder','snowflake.py',101), + ('expr -> expr MAP KEYS TERMINATED BY id','expr',6,'p_expression_map_keys_terminated_by','hql.py',101), + ('expr -> expr MAP KEYS TERMINATED BY STRING','expr',6,'p_expression_map_keys_terminated_by','hql.py',102), + ('multiple_tag_equals -> tag_equals','multiple_tag_equals',1,'p_multiple_tag_equals','snowflake.py',102), + ('multiple_tag_equals -> multiple_tag_equals COMMA tag_equals','multiple_tag_equals',3,'p_multiple_tag_equals','snowflake.py',103), ('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), - ('option_with_tag -> TAG LP id RP','option_with_tag',4,'p_option_with_tag','snowflake.py',107), - ('option_with_tag -> TAG LP id DOT id DOT id RP','option_with_tag',8,'p_option_with_tag','snowflake.py',108), - ('option_with_tag -> TAG LP multiple_tag_equals RP','option_with_tag',4,'p_option_with_tag','snowflake.py',109), - ('option_with_tag -> WITH TAG LP id RP','option_with_tag',5,'p_option_with_tag','snowflake.py',110), - ('option_with_tag -> WITH TAG LP multiple_tag_equals RP','option_with_tag',5,'p_option_with_tag','snowflake.py',111), - ('expr -> expr SKEWED BY LP id RP ON LP pid RP','expr',10,'p_expression_skewed_by','hql.py',108), - ('expr -> expr COLLECTION ITEMS TERMINATED BY id','expr',6,'p_expression_collection_terminated_by','hql.py',114), - ('expr -> expr COLLECTION ITEMS TERMINATED BY STRING','expr',6,'p_expression_collection_terminated_by','hql.py',115), - ('option_with_masking_policy -> MASKING POLICY id DOT id DOT id','option_with_masking_policy',7,'p_option_with_masking_policy','snowflake.py',117), - ('option_with_masking_policy -> WITH MASKING POLICY id DOT id DOT id','option_with_masking_policy',8,'p_option_with_masking_policy','snowflake.py',118), - ('expr -> expr STORED AS id','expr',4,'p_expression_stored_as','hql.py',122), - ('expr -> expr STORED AS id STRING','expr',5,'p_expression_stored_as','hql.py',123), - ('expr -> expr STORED AS id STRING id STRING','expr',7,'p_expression_stored_as','hql.py',124), + ('expr -> expr SKEWED BY LP id RP ON LP pid RP','expr',10,'p_expression_skewed_by','hql.py',109), + ('option_order_noorder -> ORDER','option_order_noorder',1,'p_option_order_noorder','snowflake.py',111), + ('option_order_noorder -> NOORDER','option_order_noorder',1,'p_option_order_noorder','snowflake.py',112), + ('expr -> expr COLLECTION ITEMS TERMINATED BY id','expr',6,'p_expression_collection_terminated_by','hql.py',115), + ('expr -> expr COLLECTION ITEMS TERMINATED BY STRING','expr',6,'p_expression_collection_terminated_by','hql.py',116), + ('option_with_tag -> TAG LP id RP','option_with_tag',4,'p_option_with_tag','snowflake.py',118), + ('option_with_tag -> TAG LP id DOT id DOT id RP','option_with_tag',8,'p_option_with_tag','snowflake.py',119), + ('option_with_tag -> TAG LP multiple_tag_equals RP','option_with_tag',4,'p_option_with_tag','snowflake.py',120), + ('option_with_tag -> WITH TAG LP id RP','option_with_tag',5,'p_option_with_tag','snowflake.py',121), + ('option_with_tag -> WITH TAG LP multiple_tag_equals RP','option_with_tag',5,'p_option_with_tag','snowflake.py',122), + ('expr -> expr STORED AS id','expr',4,'p_expression_stored_as','hql.py',123), + ('expr -> expr STORED AS id STRING','expr',5,'p_expression_stored_as','hql.py',124), + ('expr -> expr STORED AS id STRING id STRING','expr',7,'p_expression_stored_as','hql.py',125), ('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), @@ -161,13 +166,23 @@ ('create_table -> CREATE id TABLE','create_table',3,'p_create_table','sql.py',128), ('create_table -> CREATE OR REPLACE id TABLE IF NOT EXISTS','create_table',8,'p_create_table','sql.py',129), ('create_table -> CREATE OR REPLACE id TABLE','create_table',5,'p_create_table','sql.py',130), - ('expr -> expr PARTITIONED BY pid_with_type','expr',4,'p_expression_partitioned_by_hql','hql.py',138), - ('expr -> expr PARTITIONED BY LP pid RP','expr',6,'p_expression_partitioned_by_hql','hql.py',139), - ('expr -> expr PARTITIONED BY LP multiple_funct RP','expr',6,'p_expression_partitioned_by_hql','hql.py',140), - ('pid_with_type -> LP column','pid_with_type',2,'p_pid_with_type','hql.py',147), - ('pid_with_type -> pid_with_type COMMA column','pid_with_type',3,'p_pid_with_type','hql.py',148), - ('pid_with_type -> pid_with_type RP','pid_with_type',2,'p_pid_with_type','hql.py',149), + ('option_with_masking_policy -> MASKING POLICY id DOT id DOT id','option_with_masking_policy',7,'p_option_with_masking_policy','snowflake.py',128), + ('option_with_masking_policy -> WITH MASKING POLICY id DOT id DOT id','option_with_masking_policy',8,'p_option_with_masking_policy','snowflake.py',129), + ('expr -> expr CATALOG table_property_equals','expr',3,'p_expression_catalog','snowflake.py',135), + ('expr -> expr PARTITIONED BY pid_with_type','expr',4,'p_expression_partitioned_by_hql','hql.py',139), + ('expr -> expr PARTITIONED BY LP pid RP','expr',6,'p_expression_partitioned_by_hql','hql.py',140), + ('expr -> expr PARTITIONED BY LP multiple_funct RP','expr',6,'p_expression_partitioned_by_hql','hql.py',141), + ('expr -> expr FILE_FORMAT table_property_equals','expr',3,'p_expression_file_format','snowflake.py',141), + ('expr -> expr STAGE_FILE_FORMAT table_property_equals','expr',3,'p_expression_stage_file_format','snowflake.py',147), + ('pid_with_type -> LP column','pid_with_type',2,'p_pid_with_type','hql.py',148), + ('pid_with_type -> pid_with_type COMMA column','pid_with_type',3,'p_pid_with_type','hql.py',149), + ('pid_with_type -> pid_with_type RP','pid_with_type',2,'p_pid_with_type','hql.py',150), + ('expr -> expr TABLE_FORMAT table_property_equals','expr',3,'p_expression_table_format','snowflake.py',153), ('c_property -> id id','c_property',2,'p_column_property','sql.py',153), + ('expr -> expr AUTO_REFRESH table_property_equals_bool','expr',3,'p_expression_auto_refresh','snowflake.py',159), + ('as_virtual -> AS LP id LP id LP pid RP COMMA pid RP RP','as_virtual',12,'p_as_virtual','snowflake.py',165), + ('as_virtual -> AS LP id LP pid RP RP','as_virtual',7,'p_as_virtual','snowflake.py',166), + ('as_virtual -> AS LP multi_id RP','as_virtual',4,'p_as_virtual','snowflake.py',167), ('c_type -> id','c_type',1,'p_c_type','sql.py',191), ('c_type -> id id','c_type',2,'p_c_type','sql.py',192), ('c_type -> id id id id','c_type',4,'p_c_type','sql.py',193), @@ -214,225 +229,226 @@ ('defcolumn -> defcolumn option_order_noorder','defcolumn',2,'p_defcolumn','sql.py',401), ('defcolumn -> defcolumn option_with_tag','defcolumn',2,'p_defcolumn','sql.py',402), ('defcolumn -> defcolumn option_with_masking_policy','defcolumn',2,'p_defcolumn','sql.py',403), - ('check_ex -> check_st','check_ex',1,'p_check_ex','sql.py',438), - ('check_ex -> constraint check_st','check_ex',2,'p_check_ex','sql.py',439), - ('expr -> create_schema','expr',1,'p_expression_schema','sql.py',465), - ('expr -> create_database','expr',1,'p_expression_schema','sql.py',466), - ('expr -> expr id','expr',2,'p_expression_schema','sql.py',467), - ('expr -> expr clone','expr',2,'p_expression_schema','sql.py',468), - ('c_schema -> CREATE SCHEMA','c_schema',2,'p_c_schema','sql.py',498), - ('c_schema -> CREATE ID SCHEMA','c_schema',3,'p_c_schema','sql.py',499), - ('create_schema -> c_schema id id','create_schema',3,'p_create_schema','sql.py',505), - ('create_schema -> c_schema id id id','create_schema',4,'p_create_schema','sql.py',506), - ('create_schema -> c_schema id','create_schema',2,'p_create_schema','sql.py',507), - ('create_schema -> c_schema id DOT id','create_schema',4,'p_create_schema','sql.py',508), - ('create_schema -> c_schema id option_comment','create_schema',3,'p_create_schema','sql.py',509), - ('create_schema -> c_schema id DOT id option_comment','create_schema',5,'p_create_schema','sql.py',510), - ('create_schema -> c_schema IF NOT EXISTS id','create_schema',5,'p_create_schema','sql.py',511), - ('create_schema -> c_schema IF NOT EXISTS id DOT id','create_schema',7,'p_create_schema','sql.py',512), - ('create_schema -> create_schema id id id','create_schema',4,'p_create_schema','sql.py',513), - ('create_schema -> create_schema id id STRING','create_schema',4,'p_create_schema','sql.py',514), - ('create_schema -> create_schema options','create_schema',2,'p_create_schema','sql.py',515), - ('create_database -> database_base','create_database',1,'p_create_database','sql.py',552), - ('create_database -> create_database id id id','create_database',4,'p_create_database','sql.py',553), - ('create_database -> create_database id id STRING','create_database',4,'p_create_database','sql.py',554), - ('create_database -> create_database options','create_database',2,'p_create_database','sql.py',555), - ('expr -> DROP TABLE id','expr',3,'p_expression_drop_table','sql.py',568), - ('expr -> DROP TABLE id DOT id','expr',5,'p_expression_drop_table','sql.py',569), - ('multiple_column_names -> column','multiple_column_names',1,'p_multiple_column_names','sql.py',585), - ('multiple_column_names -> multiple_column_names COMMA','multiple_column_names',2,'p_multiple_column_names','sql.py',586), - ('multiple_column_names -> multiple_column_names column','multiple_column_names',2,'p_multiple_column_names','sql.py',587), - ('type_definition -> type_name id LP pid RP','type_definition',5,'p_type_definition','sql.py',624), - ('type_definition -> type_name id LP multiple_column_names RP','type_definition',5,'p_type_definition','sql.py',625), - ('type_definition -> type_name LP id_equals RP','type_definition',4,'p_type_definition','sql.py',626), - ('type_definition -> type_name TABLE LP defcolumn','type_definition',4,'p_type_definition','sql.py',627), - ('type_definition -> type_definition COMMA defcolumn','type_definition',3,'p_type_definition','sql.py',628), - ('type_definition -> type_definition RP','type_definition',2,'p_type_definition','sql.py',629), - ('expr -> type_definition','expr',1,'p_expression_type_as','sql.py',647), - ('type_name -> type_create id AS','type_name',3,'p_type_name','sql.py',651), - ('type_name -> type_create id DOT id AS','type_name',5,'p_type_name','sql.py',652), - ('type_name -> type_create id DOT id','type_name',4,'p_type_name','sql.py',653), - ('type_name -> type_create id','type_name',2,'p_type_name','sql.py',654), - ('type_create -> CREATE TYPE','type_create',2,'p_type_create','sql.py',666), - ('type_create -> CREATE OR REPLACE TYPE','type_create',4,'p_type_create','sql.py',667), - ('expr -> domain_name id LP pid RP','expr',5,'p_expression_domain_as','sql.py',674), - ('domain_name -> CREATE DOMAIN id AS','domain_name',4,'p_domain_name','sql.py',683), - ('domain_name -> CREATE DOMAIN id DOT id AS','domain_name',6,'p_domain_name','sql.py',684), - ('domain_name -> CREATE DOMAIN id DOT id','domain_name',5,'p_domain_name','sql.py',685), - ('domain_name -> CREATE DOMAIN id','domain_name',3,'p_domain_name','sql.py',686), - ('id_equals -> id id id_or_string','id_equals',3,'p_id_equals','sql.py',739), - ('id_equals -> id id_or_string','id_equals',2,'p_id_equals','sql.py',740), - ('id_equals -> id_equals COMMA','id_equals',2,'p_id_equals','sql.py',741), - ('id_equals -> id_equals COMMA id id id_or_string','id_equals',5,'p_id_equals','sql.py',742), - ('id_equals -> id','id_equals',1,'p_id_equals','sql.py',743), - ('id_equals -> id_equals LP pid RP','id_equals',4,'p_id_equals','sql.py',744), - ('id_equals -> id_equals LP pid RP id','id_equals',5,'p_id_equals','sql.py',745), - ('id_equals -> id_equals COMMA id id','id_equals',4,'p_id_equals','sql.py',746), - ('id_equals -> id_equals COMMA id','id_equals',3,'p_id_equals','sql.py',747), - ('expr -> index_table_name LP index_pid RP','expr',4,'p_expression_index','sql.py',768), - ('index_table_name -> create_index ON id','index_table_name',3,'p_index_table_name','sql.py',778), - ('index_table_name -> create_index ON id DOT id','index_table_name',5,'p_index_table_name','sql.py',779), - ('create_index -> CREATE INDEX id','create_index',3,'p_create_index','sql.py',792), - ('create_index -> CREATE UNIQUE INDEX id','create_index',4,'p_create_index','sql.py',793), - ('create_index -> create_index ON id','create_index',3,'p_create_index','sql.py',794), - ('create_index -> CREATE CLUSTERED INDEX id','create_index',4,'p_create_index','sql.py',795), - ('expr -> table_name defcolumn','expr',2,'p_expression_table','sql.py',826), - ('expr -> table_name LP defcolumn','expr',3,'p_expression_table','sql.py',827), - ('expr -> table_name','expr',1,'p_expression_table','sql.py',828), - ('expr -> expr COMMA defcolumn','expr',3,'p_expression_table','sql.py',829), - ('expr -> expr COMMA','expr',2,'p_expression_table','sql.py',830), - ('expr -> expr COMMA constraint','expr',3,'p_expression_table','sql.py',831), - ('expr -> expr COMMA check_ex','expr',3,'p_expression_table','sql.py',832), - ('expr -> expr COMMA foreign','expr',3,'p_expression_table','sql.py',833), - ('expr -> expr COMMA pkey','expr',3,'p_expression_table','sql.py',834), - ('expr -> expr COMMA uniq','expr',3,'p_expression_table','sql.py',835), - ('expr -> expr COMMA statem_by_id','expr',3,'p_expression_table','sql.py',836), - ('expr -> expr COMMA constraint uniq','expr',4,'p_expression_table','sql.py',837), - ('expr -> expr COMMA period_for','expr',3,'p_expression_table','sql.py',838), - ('expr -> expr COMMA pkey_constraint','expr',3,'p_expression_table','sql.py',839), - ('expr -> expr COMMA constraint pkey','expr',4,'p_expression_table','sql.py',840), - ('expr -> expr COMMA constraint pkey enforced','expr',5,'p_expression_table','sql.py',841), - ('expr -> expr COMMA constraint foreign ref','expr',5,'p_expression_table','sql.py',842), - ('expr -> expr COMMA foreign ref','expr',4,'p_expression_table','sql.py',843), - ('expr -> expr encode','expr',2,'p_expression_table','sql.py',844), - ('expr -> expr DEFAULT id id id','expr',5,'p_expression_table','sql.py',845), - ('expr -> expr RP','expr',2,'p_expression_table','sql.py',846), - ('likke -> LIKE','likke',1,'p_likke','sql.py',941), - ('likke -> CLONE','likke',1,'p_likke','sql.py',942), - ('expr -> table_name likke id','expr',3,'p_expression_like_table','sql.py',947), - ('expr -> table_name likke id DOT id','expr',5,'p_expression_like_table','sql.py',948), - ('expr -> table_name LP likke id DOT id RP','expr',7,'p_expression_like_table','sql.py',949), - ('expr -> table_name LP likke id RP','expr',5,'p_expression_like_table','sql.py',950), - ('t_name -> id DOT id','t_name',3,'p_t_name','sql.py',965), - ('t_name -> id','t_name',1,'p_t_name','sql.py',966), - ('t_name -> id DOT id DOT id','t_name',5,'p_t_name','sql.py',967), - ('table_name -> create_table t_name','table_name',2,'p_table_name','sql.py',989), - ('table_name -> table_name likke id','table_name',3,'p_table_name','sql.py',990), - ('expr -> seq_name','expr',1,'p_expression_seq','sql.py',998), - ('expr -> expr INCREMENT id','expr',3,'p_expression_seq','sql.py',999), - ('expr -> expr INCREMENT BY id','expr',4,'p_expression_seq','sql.py',1000), - ('expr -> expr INCREMENT id id','expr',4,'p_expression_seq','sql.py',1001), - ('expr -> expr START id','expr',3,'p_expression_seq','sql.py',1002), - ('expr -> expr START WITH id','expr',4,'p_expression_seq','sql.py',1003), - ('expr -> expr START id id','expr',4,'p_expression_seq','sql.py',1004), - ('expr -> expr MINVALUE id','expr',3,'p_expression_seq','sql.py',1005), - ('expr -> expr NO MINVALUE','expr',3,'p_expression_seq','sql.py',1006), - ('expr -> expr NO MAXVALUE','expr',3,'p_expression_seq','sql.py',1007), - ('expr -> expr MAXVALUE id','expr',3,'p_expression_seq','sql.py',1008), - ('expr -> expr CACHE id','expr',3,'p_expression_seq','sql.py',1009), - ('expr -> expr CACHE','expr',2,'p_expression_seq','sql.py',1010), - ('expr -> expr NOORDER','expr',2,'p_expression_seq','sql.py',1011), - ('expr -> expr ORDER','expr',2,'p_expression_seq','sql.py',1012), - ('seq_name -> create_seq id DOT id','seq_name',4,'p_seq_name','sql.py',1031), - ('seq_name -> create_seq id','seq_name',2,'p_seq_name','sql.py',1032), - ('create_seq -> CREATE SEQUENCE IF NOT EXISTS','create_seq',5,'p_create_seq','sql.py',1046), - ('create_seq -> CREATE SEQUENCE','create_seq',2,'p_create_seq','sql.py',1047), - ('tid -> LT id','tid',2,'p_tid','sql.py',1055), - ('tid -> LT','tid',1,'p_tid','sql.py',1056), - ('tid -> tid LT','tid',2,'p_tid','sql.py',1057), - ('tid -> tid id','tid',2,'p_tid','sql.py',1058), - ('tid -> tid COMMAT','tid',2,'p_tid','sql.py',1059), - ('tid -> tid RT','tid',2,'p_tid','sql.py',1060), - ('null -> NULL','null',1,'p_null','sql.py',1101), - ('null -> NOT NULL','null',2,'p_null','sql.py',1102), - ('f_call -> id LP RP','f_call',3,'p_f_call','sql.py',1111), - ('f_call -> id LP f_call RP','f_call',4,'p_f_call','sql.py',1112), - ('f_call -> id LP multi_id RP','f_call',4,'p_f_call','sql.py',1113), - ('f_call -> id LP pid RP','f_call',4,'p_f_call','sql.py',1114), - ('multi_id -> id','multi_id',1,'p_multi_id','sql.py',1129), - ('multi_id -> multi_id id','multi_id',2,'p_multi_id','sql.py',1130), - ('multi_id -> f_call','multi_id',1,'p_multi_id','sql.py',1131), - ('multi_id -> multi_id f_call','multi_id',2,'p_multi_id','sql.py',1132), - ('funct_args -> LP multi_id RP','funct_args',3,'p_funct_args','sql.py',1143), - ('funct -> id LP multi_id RP','funct',4,'p_funct','sql.py',1147), - ('multiple_funct -> funct','multiple_funct',1,'p_multiple_funct','sql.py',1151), - ('multiple_funct -> multiple_funct COMMA funct','multiple_funct',3,'p_multiple_funct','sql.py',1152), - ('multiple_funct -> multiple_funct COMMA','multiple_funct',2,'p_multiple_funct','sql.py',1153), - ('funct_expr -> LP multi_id RP','funct_expr',3,'p_funct_expr','sql.py',1162), - ('funct_expr -> multi_id','funct_expr',1,'p_funct_expr','sql.py',1163), - ('dot_id -> id DOT id','dot_id',3,'p_dot_id','sql.py',1171), - ('default -> DEFAULT id','default',2,'p_default','sql.py',1175), - ('default -> DEFAULT STRING','default',2,'p_default','sql.py',1176), - ('default -> DEFAULT NULL','default',2,'p_default','sql.py',1177), - ('default -> default FOR dot_id','default',3,'p_default','sql.py',1178), - ('default -> DEFAULT funct_expr','default',2,'p_default','sql.py',1179), - ('default -> DEFAULT LP pid RP','default',4,'p_default','sql.py',1180), - ('default -> DEFAULT LP funct_expr pid RP','default',5,'p_default','sql.py',1181), - ('default -> default id','default',2,'p_default','sql.py',1182), - ('default -> default LP RP','default',3,'p_default','sql.py',1183), - ('enforced -> ENFORCED','enforced',1,'p_enforced','sql.py',1227), - ('enforced -> NOT ENFORCED','enforced',2,'p_enforced','sql.py',1228), - ('collate -> COLLATE id','collate',2,'p_collate','sql.py',1234), - ('collate -> COLLATE STRING','collate',2,'p_collate','sql.py',1235), - ('constraint -> CONSTRAINT id','constraint',2,'p_constraint','sql.py',1242), - ('generated -> gen_always funct_expr','generated',2,'p_generated','sql.py',1251), - ('generated -> gen_always funct_expr id','generated',3,'p_generated','sql.py',1252), - ('generated -> gen_always LP multi_id RP','generated',4,'p_generated','sql.py',1253), - ('generated -> gen_always f_call','generated',2,'p_generated','sql.py',1254), - ('gen_always -> GENERATED id AS','gen_always',3,'p_gen_always','sql.py',1265), - ('check_st -> CHECK LP id','check_st',3,'p_check_st','sql.py',1270), - ('check_st -> check_st id','check_st',2,'p_check_st','sql.py',1271), - ('check_st -> check_st STRING','check_st',2,'p_check_st','sql.py',1272), - ('check_st -> check_st id STRING','check_st',3,'p_check_st','sql.py',1273), - ('check_st -> check_st id RP','check_st',3,'p_check_st','sql.py',1274), - ('check_st -> check_st STRING RP','check_st',3,'p_check_st','sql.py',1275), - ('check_st -> check_st funct_args','check_st',2,'p_check_st','sql.py',1276), - ('check_st -> check_st LP pid RP','check_st',4,'p_check_st','sql.py',1277), - ('using_tablespace -> USING INDEX tablespace','using_tablespace',3,'p_using_tablespace','sql.py',1293), - ('expr -> alter_foreign ref','expr',2,'p_expression_alter','sql.py',1298), - ('expr -> alter_check','expr',1,'p_expression_alter','sql.py',1299), - ('expr -> alter_unique','expr',1,'p_expression_alter','sql.py',1300), - ('expr -> alter_default','expr',1,'p_expression_alter','sql.py',1301), - ('expr -> alter_primary_key','expr',1,'p_expression_alter','sql.py',1302), - ('expr -> alter_primary_key using_tablespace','expr',2,'p_expression_alter','sql.py',1303), - ('alter_primary_key -> alt_table PRIMARY KEY LP pid RP','alter_primary_key',6,'p_alter_primary_key','sql.py',1310), - ('alter_primary_key -> alt_table constraint PRIMARY KEY LP pid RP','alter_primary_key',7,'p_alter_primary_key','sql.py',1311), - ('alter_unique -> alt_table UNIQUE LP pid RP','alter_unique',5,'p_alter_unique','sql.py',1321), - ('alter_unique -> alt_table constraint UNIQUE LP pid RP','alter_unique',6,'p_alter_unique','sql.py',1322), - ('alter_default -> alt_table id id','alter_default',3,'p_alter_default','sql.py',1347), - ('alter_default -> alt_table constraint id id','alter_default',4,'p_alter_default','sql.py',1348), - ('alter_default -> alt_table id STRING','alter_default',3,'p_alter_default','sql.py',1349), - ('alter_default -> alt_table constraint id STRING','alter_default',4,'p_alter_default','sql.py',1350), - ('alter_default -> alter_default id','alter_default',2,'p_alter_default','sql.py',1351), - ('alter_default -> alter_default FOR pid','alter_default',3,'p_alter_default','sql.py',1352), - ('pid -> id','pid',1,'p_pid','sql.py',1375), - ('pid -> STRING','pid',1,'p_pid','sql.py',1376), - ('pid -> pid id','pid',2,'p_pid','sql.py',1377), - ('pid -> pid STRING','pid',2,'p_pid','sql.py',1378), - ('pid -> STRING LP RP','pid',3,'p_pid','sql.py',1379), - ('pid -> id LP RP','pid',3,'p_pid','sql.py',1380), - ('pid -> pid COMMA id','pid',3,'p_pid','sql.py',1381), - ('pid -> pid COMMA STRING','pid',3,'p_pid','sql.py',1382), - ('alter_check -> alt_table check_st','alter_check',2,'p_alter_check','sql.py',1395), - ('alter_check -> alt_table constraint check_st','alter_check',3,'p_alter_check','sql.py',1396), - ('index_pid -> id','index_pid',1,'p_index_pid','sql.py',1409), - ('index_pid -> index_pid id','index_pid',2,'p_index_pid','sql.py',1410), - ('index_pid -> index_pid COMMA index_pid','index_pid',3,'p_index_pid','sql.py',1411), - ('alter_foreign -> alt_table foreign','alter_foreign',2,'p_alter_foreign','sql.py',1434), - ('alter_foreign -> alt_table constraint foreign','alter_foreign',3,'p_alter_foreign','sql.py',1435), - ('alt_table -> ALTER TABLE t_name ADD','alt_table',4,'p_alt_table_name','sql.py',1455), - ('alt_table -> ALTER TABLE IF EXISTS t_name ADD','alt_table',6,'p_alt_table_name','sql.py',1456), - ('alt_table -> ALTER TABLE ID t_name ADD','alt_table',5,'p_alt_table_name','sql.py',1457), - ('foreign -> FOREIGN KEY LP pid RP','foreign',5,'p_foreign','sql.py',1472), - ('foreign -> FOREIGN KEY','foreign',2,'p_foreign','sql.py',1473), - ('ref -> REFERENCES t_name','ref',2,'p_ref','sql.py',1481), - ('ref -> ref LP pid RP','ref',4,'p_ref','sql.py',1482), - ('ref -> ref ON DELETE id','ref',4,'p_ref','sql.py',1483), - ('ref -> ref ON UPDATE id','ref',4,'p_ref','sql.py',1484), - ('ref -> ref DEFERRABLE INITIALLY id','ref',4,'p_ref','sql.py',1485), - ('ref -> ref NOT DEFERRABLE','ref',3,'p_ref','sql.py',1486), - ('expr -> pkey','expr',1,'p_expression_primary_key','sql.py',1517), - ('uniq -> UNIQUE LP pid RP','uniq',4,'p_uniq','sql.py',1521), - ('statem_by_id -> id LP pid RP','statem_by_id',4,'p_statem_by_id','sql.py',1526), - ('statem_by_id -> id KEY LP pid RP','statem_by_id',5,'p_statem_by_id','sql.py',1527), - ('pkey -> pkey_statement LP pid RP','pkey',4,'p_pkey','sql.py',1538), - ('pkey -> pkey_statement ID LP pid RP','pkey',5,'p_pkey','sql.py',1539), - ('pkey_statement -> PRIMARY KEY','pkey_statement',2,'p_pkey_statement','sql.py',1573), - ('comment -> COMMENT STRING','comment',2,'p_comment','sql.py',1577), - ('tablespace -> TABLESPACE id','tablespace',2,'p_tablespace','sql.py',1582), - ('tablespace -> TABLESPACE id properties','tablespace',3,'p_tablespace','sql.py',1583), - ('expr -> expr tablespace','expr',2,'p_expr_tablespace','sql.py',1589), - ('by_smthg -> BY id','by_smthg',2,'p_by_smthg','sql.py',1595), - ('by_smthg -> BY ROW','by_smthg',2,'p_by_smthg','sql.py',1596), - ('by_smthg -> BY LP pid RP','by_smthg',4,'p_by_smthg','sql.py',1597), + ('defcolumn -> defcolumn as_virtual','defcolumn',2,'p_defcolumn','sql.py',404), + ('check_ex -> check_st','check_ex',1,'p_check_ex','sql.py',439), + ('check_ex -> constraint check_st','check_ex',2,'p_check_ex','sql.py',440), + ('expr -> create_schema','expr',1,'p_expression_schema','sql.py',466), + ('expr -> create_database','expr',1,'p_expression_schema','sql.py',467), + ('expr -> expr id','expr',2,'p_expression_schema','sql.py',468), + ('expr -> expr clone','expr',2,'p_expression_schema','sql.py',469), + ('c_schema -> CREATE SCHEMA','c_schema',2,'p_c_schema','sql.py',499), + ('c_schema -> CREATE ID SCHEMA','c_schema',3,'p_c_schema','sql.py',500), + ('create_schema -> c_schema id id','create_schema',3,'p_create_schema','sql.py',506), + ('create_schema -> c_schema id id id','create_schema',4,'p_create_schema','sql.py',507), + ('create_schema -> c_schema id','create_schema',2,'p_create_schema','sql.py',508), + ('create_schema -> c_schema id DOT id','create_schema',4,'p_create_schema','sql.py',509), + ('create_schema -> c_schema id option_comment','create_schema',3,'p_create_schema','sql.py',510), + ('create_schema -> c_schema id DOT id option_comment','create_schema',5,'p_create_schema','sql.py',511), + ('create_schema -> c_schema IF NOT EXISTS id','create_schema',5,'p_create_schema','sql.py',512), + ('create_schema -> c_schema IF NOT EXISTS id DOT id','create_schema',7,'p_create_schema','sql.py',513), + ('create_schema -> create_schema id id id','create_schema',4,'p_create_schema','sql.py',514), + ('create_schema -> create_schema id id STRING','create_schema',4,'p_create_schema','sql.py',515), + ('create_schema -> create_schema options','create_schema',2,'p_create_schema','sql.py',516), + ('create_database -> database_base','create_database',1,'p_create_database','sql.py',553), + ('create_database -> create_database id id id','create_database',4,'p_create_database','sql.py',554), + ('create_database -> create_database id id STRING','create_database',4,'p_create_database','sql.py',555), + ('create_database -> create_database options','create_database',2,'p_create_database','sql.py',556), + ('expr -> DROP TABLE id','expr',3,'p_expression_drop_table','sql.py',569), + ('expr -> DROP TABLE id DOT id','expr',5,'p_expression_drop_table','sql.py',570), + ('multiple_column_names -> column','multiple_column_names',1,'p_multiple_column_names','sql.py',586), + ('multiple_column_names -> multiple_column_names COMMA','multiple_column_names',2,'p_multiple_column_names','sql.py',587), + ('multiple_column_names -> multiple_column_names column','multiple_column_names',2,'p_multiple_column_names','sql.py',588), + ('type_definition -> type_name id LP pid RP','type_definition',5,'p_type_definition','sql.py',625), + ('type_definition -> type_name id LP multiple_column_names RP','type_definition',5,'p_type_definition','sql.py',626), + ('type_definition -> type_name LP id_equals RP','type_definition',4,'p_type_definition','sql.py',627), + ('type_definition -> type_name TABLE LP defcolumn','type_definition',4,'p_type_definition','sql.py',628), + ('type_definition -> type_definition COMMA defcolumn','type_definition',3,'p_type_definition','sql.py',629), + ('type_definition -> type_definition RP','type_definition',2,'p_type_definition','sql.py',630), + ('expr -> type_definition','expr',1,'p_expression_type_as','sql.py',648), + ('type_name -> type_create id AS','type_name',3,'p_type_name','sql.py',652), + ('type_name -> type_create id DOT id AS','type_name',5,'p_type_name','sql.py',653), + ('type_name -> type_create id DOT id','type_name',4,'p_type_name','sql.py',654), + ('type_name -> type_create id','type_name',2,'p_type_name','sql.py',655), + ('type_create -> CREATE TYPE','type_create',2,'p_type_create','sql.py',667), + ('type_create -> CREATE OR REPLACE TYPE','type_create',4,'p_type_create','sql.py',668), + ('expr -> domain_name id LP pid RP','expr',5,'p_expression_domain_as','sql.py',675), + ('domain_name -> CREATE DOMAIN id AS','domain_name',4,'p_domain_name','sql.py',684), + ('domain_name -> CREATE DOMAIN id DOT id AS','domain_name',6,'p_domain_name','sql.py',685), + ('domain_name -> CREATE DOMAIN id DOT id','domain_name',5,'p_domain_name','sql.py',686), + ('domain_name -> CREATE DOMAIN id','domain_name',3,'p_domain_name','sql.py',687), + ('id_equals -> id id id_or_string','id_equals',3,'p_id_equals','sql.py',740), + ('id_equals -> id id_or_string','id_equals',2,'p_id_equals','sql.py',741), + ('id_equals -> id_equals COMMA','id_equals',2,'p_id_equals','sql.py',742), + ('id_equals -> id_equals COMMA id id id_or_string','id_equals',5,'p_id_equals','sql.py',743), + ('id_equals -> id','id_equals',1,'p_id_equals','sql.py',744), + ('id_equals -> id_equals LP pid RP','id_equals',4,'p_id_equals','sql.py',745), + ('id_equals -> id_equals LP pid RP id','id_equals',5,'p_id_equals','sql.py',746), + ('id_equals -> id_equals COMMA id id','id_equals',4,'p_id_equals','sql.py',747), + ('id_equals -> id_equals COMMA id','id_equals',3,'p_id_equals','sql.py',748), + ('expr -> index_table_name LP index_pid RP','expr',4,'p_expression_index','sql.py',769), + ('index_table_name -> create_index ON id','index_table_name',3,'p_index_table_name','sql.py',779), + ('index_table_name -> create_index ON id DOT id','index_table_name',5,'p_index_table_name','sql.py',780), + ('create_index -> CREATE INDEX id','create_index',3,'p_create_index','sql.py',793), + ('create_index -> CREATE UNIQUE INDEX id','create_index',4,'p_create_index','sql.py',794), + ('create_index -> create_index ON id','create_index',3,'p_create_index','sql.py',795), + ('create_index -> CREATE CLUSTERED INDEX id','create_index',4,'p_create_index','sql.py',796), + ('expr -> table_name defcolumn','expr',2,'p_expression_table','sql.py',827), + ('expr -> table_name LP defcolumn','expr',3,'p_expression_table','sql.py',828), + ('expr -> table_name','expr',1,'p_expression_table','sql.py',829), + ('expr -> expr COMMA defcolumn','expr',3,'p_expression_table','sql.py',830), + ('expr -> expr COMMA','expr',2,'p_expression_table','sql.py',831), + ('expr -> expr COMMA constraint','expr',3,'p_expression_table','sql.py',832), + ('expr -> expr COMMA check_ex','expr',3,'p_expression_table','sql.py',833), + ('expr -> expr COMMA foreign','expr',3,'p_expression_table','sql.py',834), + ('expr -> expr COMMA pkey','expr',3,'p_expression_table','sql.py',835), + ('expr -> expr COMMA uniq','expr',3,'p_expression_table','sql.py',836), + ('expr -> expr COMMA statem_by_id','expr',3,'p_expression_table','sql.py',837), + ('expr -> expr COMMA constraint uniq','expr',4,'p_expression_table','sql.py',838), + ('expr -> expr COMMA period_for','expr',3,'p_expression_table','sql.py',839), + ('expr -> expr COMMA pkey_constraint','expr',3,'p_expression_table','sql.py',840), + ('expr -> expr COMMA constraint pkey','expr',4,'p_expression_table','sql.py',841), + ('expr -> expr COMMA constraint pkey enforced','expr',5,'p_expression_table','sql.py',842), + ('expr -> expr COMMA constraint foreign ref','expr',5,'p_expression_table','sql.py',843), + ('expr -> expr COMMA foreign ref','expr',4,'p_expression_table','sql.py',844), + ('expr -> expr encode','expr',2,'p_expression_table','sql.py',845), + ('expr -> expr DEFAULT id id id','expr',5,'p_expression_table','sql.py',846), + ('expr -> expr RP','expr',2,'p_expression_table','sql.py',847), + ('likke -> LIKE','likke',1,'p_likke','sql.py',942), + ('likke -> CLONE','likke',1,'p_likke','sql.py',943), + ('expr -> table_name likke id','expr',3,'p_expression_like_table','sql.py',948), + ('expr -> table_name likke id DOT id','expr',5,'p_expression_like_table','sql.py',949), + ('expr -> table_name LP likke id DOT id RP','expr',7,'p_expression_like_table','sql.py',950), + ('expr -> table_name LP likke id RP','expr',5,'p_expression_like_table','sql.py',951), + ('t_name -> id DOT id','t_name',3,'p_t_name','sql.py',966), + ('t_name -> id','t_name',1,'p_t_name','sql.py',967), + ('t_name -> id DOT id DOT id','t_name',5,'p_t_name','sql.py',968), + ('table_name -> create_table t_name','table_name',2,'p_table_name','sql.py',990), + ('table_name -> table_name likke id','table_name',3,'p_table_name','sql.py',991), + ('expr -> seq_name','expr',1,'p_expression_seq','sql.py',999), + ('expr -> expr INCREMENT id','expr',3,'p_expression_seq','sql.py',1000), + ('expr -> expr INCREMENT BY id','expr',4,'p_expression_seq','sql.py',1001), + ('expr -> expr INCREMENT id id','expr',4,'p_expression_seq','sql.py',1002), + ('expr -> expr START id','expr',3,'p_expression_seq','sql.py',1003), + ('expr -> expr START WITH id','expr',4,'p_expression_seq','sql.py',1004), + ('expr -> expr START id id','expr',4,'p_expression_seq','sql.py',1005), + ('expr -> expr MINVALUE id','expr',3,'p_expression_seq','sql.py',1006), + ('expr -> expr NO MINVALUE','expr',3,'p_expression_seq','sql.py',1007), + ('expr -> expr NO MAXVALUE','expr',3,'p_expression_seq','sql.py',1008), + ('expr -> expr MAXVALUE id','expr',3,'p_expression_seq','sql.py',1009), + ('expr -> expr CACHE id','expr',3,'p_expression_seq','sql.py',1010), + ('expr -> expr CACHE','expr',2,'p_expression_seq','sql.py',1011), + ('expr -> expr NOORDER','expr',2,'p_expression_seq','sql.py',1012), + ('expr -> expr ORDER','expr',2,'p_expression_seq','sql.py',1013), + ('seq_name -> create_seq id DOT id','seq_name',4,'p_seq_name','sql.py',1032), + ('seq_name -> create_seq id','seq_name',2,'p_seq_name','sql.py',1033), + ('create_seq -> CREATE SEQUENCE IF NOT EXISTS','create_seq',5,'p_create_seq','sql.py',1047), + ('create_seq -> CREATE SEQUENCE','create_seq',2,'p_create_seq','sql.py',1048), + ('tid -> LT id','tid',2,'p_tid','sql.py',1056), + ('tid -> LT','tid',1,'p_tid','sql.py',1057), + ('tid -> tid LT','tid',2,'p_tid','sql.py',1058), + ('tid -> tid id','tid',2,'p_tid','sql.py',1059), + ('tid -> tid COMMAT','tid',2,'p_tid','sql.py',1060), + ('tid -> tid RT','tid',2,'p_tid','sql.py',1061), + ('null -> NULL','null',1,'p_null','sql.py',1102), + ('null -> NOT NULL','null',2,'p_null','sql.py',1103), + ('f_call -> id LP RP','f_call',3,'p_f_call','sql.py',1112), + ('f_call -> id LP f_call RP','f_call',4,'p_f_call','sql.py',1113), + ('f_call -> id LP multi_id RP','f_call',4,'p_f_call','sql.py',1114), + ('f_call -> id LP pid RP','f_call',4,'p_f_call','sql.py',1115), + ('multi_id -> id','multi_id',1,'p_multi_id','sql.py',1130), + ('multi_id -> multi_id id','multi_id',2,'p_multi_id','sql.py',1131), + ('multi_id -> f_call','multi_id',1,'p_multi_id','sql.py',1132), + ('multi_id -> multi_id f_call','multi_id',2,'p_multi_id','sql.py',1133), + ('funct_args -> LP multi_id RP','funct_args',3,'p_funct_args','sql.py',1144), + ('funct -> id LP multi_id RP','funct',4,'p_funct','sql.py',1148), + ('multiple_funct -> funct','multiple_funct',1,'p_multiple_funct','sql.py',1152), + ('multiple_funct -> multiple_funct COMMA funct','multiple_funct',3,'p_multiple_funct','sql.py',1153), + ('multiple_funct -> multiple_funct COMMA','multiple_funct',2,'p_multiple_funct','sql.py',1154), + ('funct_expr -> LP multi_id RP','funct_expr',3,'p_funct_expr','sql.py',1163), + ('funct_expr -> multi_id','funct_expr',1,'p_funct_expr','sql.py',1164), + ('dot_id -> id DOT id','dot_id',3,'p_dot_id','sql.py',1172), + ('default -> DEFAULT id','default',2,'p_default','sql.py',1176), + ('default -> DEFAULT STRING','default',2,'p_default','sql.py',1177), + ('default -> DEFAULT NULL','default',2,'p_default','sql.py',1178), + ('default -> default FOR dot_id','default',3,'p_default','sql.py',1179), + ('default -> DEFAULT funct_expr','default',2,'p_default','sql.py',1180), + ('default -> DEFAULT LP pid RP','default',4,'p_default','sql.py',1181), + ('default -> DEFAULT LP funct_expr pid RP','default',5,'p_default','sql.py',1182), + ('default -> default id','default',2,'p_default','sql.py',1183), + ('default -> default LP RP','default',3,'p_default','sql.py',1184), + ('enforced -> ENFORCED','enforced',1,'p_enforced','sql.py',1228), + ('enforced -> NOT ENFORCED','enforced',2,'p_enforced','sql.py',1229), + ('collate -> COLLATE id','collate',2,'p_collate','sql.py',1235), + ('collate -> COLLATE STRING','collate',2,'p_collate','sql.py',1236), + ('constraint -> CONSTRAINT id','constraint',2,'p_constraint','sql.py',1243), + ('generated -> gen_always funct_expr','generated',2,'p_generated','sql.py',1252), + ('generated -> gen_always funct_expr id','generated',3,'p_generated','sql.py',1253), + ('generated -> gen_always LP multi_id RP','generated',4,'p_generated','sql.py',1254), + ('generated -> gen_always f_call','generated',2,'p_generated','sql.py',1255), + ('gen_always -> GENERATED id AS','gen_always',3,'p_gen_always','sql.py',1266), + ('check_st -> CHECK LP id','check_st',3,'p_check_st','sql.py',1271), + ('check_st -> check_st id','check_st',2,'p_check_st','sql.py',1272), + ('check_st -> check_st STRING','check_st',2,'p_check_st','sql.py',1273), + ('check_st -> check_st id STRING','check_st',3,'p_check_st','sql.py',1274), + ('check_st -> check_st id RP','check_st',3,'p_check_st','sql.py',1275), + ('check_st -> check_st STRING RP','check_st',3,'p_check_st','sql.py',1276), + ('check_st -> check_st funct_args','check_st',2,'p_check_st','sql.py',1277), + ('check_st -> check_st LP pid RP','check_st',4,'p_check_st','sql.py',1278), + ('using_tablespace -> USING INDEX tablespace','using_tablespace',3,'p_using_tablespace','sql.py',1294), + ('expr -> alter_foreign ref','expr',2,'p_expression_alter','sql.py',1299), + ('expr -> alter_check','expr',1,'p_expression_alter','sql.py',1300), + ('expr -> alter_unique','expr',1,'p_expression_alter','sql.py',1301), + ('expr -> alter_default','expr',1,'p_expression_alter','sql.py',1302), + ('expr -> alter_primary_key','expr',1,'p_expression_alter','sql.py',1303), + ('expr -> alter_primary_key using_tablespace','expr',2,'p_expression_alter','sql.py',1304), + ('alter_primary_key -> alt_table PRIMARY KEY LP pid RP','alter_primary_key',6,'p_alter_primary_key','sql.py',1311), + ('alter_primary_key -> alt_table constraint PRIMARY KEY LP pid RP','alter_primary_key',7,'p_alter_primary_key','sql.py',1312), + ('alter_unique -> alt_table UNIQUE LP pid RP','alter_unique',5,'p_alter_unique','sql.py',1322), + ('alter_unique -> alt_table constraint UNIQUE LP pid RP','alter_unique',6,'p_alter_unique','sql.py',1323), + ('alter_default -> alt_table id id','alter_default',3,'p_alter_default','sql.py',1348), + ('alter_default -> alt_table constraint id id','alter_default',4,'p_alter_default','sql.py',1349), + ('alter_default -> alt_table id STRING','alter_default',3,'p_alter_default','sql.py',1350), + ('alter_default -> alt_table constraint id STRING','alter_default',4,'p_alter_default','sql.py',1351), + ('alter_default -> alter_default id','alter_default',2,'p_alter_default','sql.py',1352), + ('alter_default -> alter_default FOR pid','alter_default',3,'p_alter_default','sql.py',1353), + ('pid -> id','pid',1,'p_pid','sql.py',1376), + ('pid -> STRING','pid',1,'p_pid','sql.py',1377), + ('pid -> pid id','pid',2,'p_pid','sql.py',1378), + ('pid -> pid STRING','pid',2,'p_pid','sql.py',1379), + ('pid -> STRING LP RP','pid',3,'p_pid','sql.py',1380), + ('pid -> id LP RP','pid',3,'p_pid','sql.py',1381), + ('pid -> pid COMMA id','pid',3,'p_pid','sql.py',1382), + ('pid -> pid COMMA STRING','pid',3,'p_pid','sql.py',1383), + ('alter_check -> alt_table check_st','alter_check',2,'p_alter_check','sql.py',1396), + ('alter_check -> alt_table constraint check_st','alter_check',3,'p_alter_check','sql.py',1397), + ('index_pid -> id','index_pid',1,'p_index_pid','sql.py',1410), + ('index_pid -> index_pid id','index_pid',2,'p_index_pid','sql.py',1411), + ('index_pid -> index_pid COMMA index_pid','index_pid',3,'p_index_pid','sql.py',1412), + ('alter_foreign -> alt_table foreign','alter_foreign',2,'p_alter_foreign','sql.py',1435), + ('alter_foreign -> alt_table constraint foreign','alter_foreign',3,'p_alter_foreign','sql.py',1436), + ('alt_table -> ALTER TABLE t_name ADD','alt_table',4,'p_alt_table_name','sql.py',1456), + ('alt_table -> ALTER TABLE IF EXISTS t_name ADD','alt_table',6,'p_alt_table_name','sql.py',1457), + ('alt_table -> ALTER TABLE ID t_name ADD','alt_table',5,'p_alt_table_name','sql.py',1458), + ('foreign -> FOREIGN KEY LP pid RP','foreign',5,'p_foreign','sql.py',1473), + ('foreign -> FOREIGN KEY','foreign',2,'p_foreign','sql.py',1474), + ('ref -> REFERENCES t_name','ref',2,'p_ref','sql.py',1482), + ('ref -> ref LP pid RP','ref',4,'p_ref','sql.py',1483), + ('ref -> ref ON DELETE id','ref',4,'p_ref','sql.py',1484), + ('ref -> ref ON UPDATE id','ref',4,'p_ref','sql.py',1485), + ('ref -> ref DEFERRABLE INITIALLY id','ref',4,'p_ref','sql.py',1486), + ('ref -> ref NOT DEFERRABLE','ref',3,'p_ref','sql.py',1487), + ('expr -> pkey','expr',1,'p_expression_primary_key','sql.py',1518), + ('uniq -> UNIQUE LP pid RP','uniq',4,'p_uniq','sql.py',1522), + ('statem_by_id -> id LP pid RP','statem_by_id',4,'p_statem_by_id','sql.py',1527), + ('statem_by_id -> id KEY LP pid RP','statem_by_id',5,'p_statem_by_id','sql.py',1528), + ('pkey -> pkey_statement LP pid RP','pkey',4,'p_pkey','sql.py',1539), + ('pkey -> pkey_statement ID LP pid RP','pkey',5,'p_pkey','sql.py',1540), + ('pkey_statement -> PRIMARY KEY','pkey_statement',2,'p_pkey_statement','sql.py',1574), + ('comment -> COMMENT STRING','comment',2,'p_comment','sql.py',1578), + ('tablespace -> TABLESPACE id','tablespace',2,'p_tablespace','sql.py',1583), + ('tablespace -> TABLESPACE id properties','tablespace',3,'p_tablespace','sql.py',1584), + ('expr -> expr tablespace','expr',2,'p_expr_tablespace','sql.py',1590), + ('by_smthg -> BY id','by_smthg',2,'p_by_smthg','sql.py',1596), + ('by_smthg -> BY ROW','by_smthg',2,'p_by_smthg','sql.py',1597), + ('by_smthg -> BY LP pid RP','by_smthg',4,'p_by_smthg','sql.py',1598), ] diff --git a/simple_ddl_parser/tokens.py b/simple_ddl_parser/tokens.py index cb687f9..b52baa8 100644 --- a/simple_ddl_parser/tokens.py +++ b/simple_ddl_parser/tokens.py @@ -54,7 +54,7 @@ "MASKED": "MASKED", "WITH": "WITH", "ORDER": "ORDER", - "NOORDER": "NOORDER" + "NOORDER": "NOORDER", } first_liners = { "LIKE": "LIKE", @@ -100,6 +100,11 @@ "DATA_RETENTION_TIME_IN_DAYS": "DATA_RETENTION_TIME_IN_DAYS", "MAX_DATA_EXTENSION_TIME_IN_DAYS": "MAX_DATA_EXTENSION_TIME_IN_DAYS", "CHANGE_TRACKING": "CHANGE_TRACKING", + "AUTO_REFRESH": "AUTO_REFRESH", + "FILE_FORMAT": "FILE_FORMAT", + "TABLE_FORMAT": "TABLE_FORMAT", + "STAGE_FILE_FORMAT": "STAGE_FILE_FORMAT", + "CATALOG": "CATALOG", } sequence_reserved = { "INCREMENT": "INCREMENT", @@ -111,7 +116,7 @@ "NO": "NO", "BY": "BY", "NOORDER": "NOORDER", - "ORDER": "ORDER" + "ORDER": "ORDER", } diff --git a/tests/dialects/test_snowflake.py b/tests/dialects/test_snowflake.py index 24dc9c6..eea4c0d 100644 --- a/tests/dialects/test_snowflake.py +++ b/tests/dialects/test_snowflake.py @@ -767,4 +767,161 @@ def test_order_sequence(): "noorder": True, } ] - assert expected == parse_results \ No newline at end of file + assert expected == parse_results + +def test_virtual_column_ext_table(): + ddl = """ + create or replace external table if not exists TABLE_DATA_SRC.EXT_PAYLOAD_MANIFEST_WEB ( + "type" VARCHAR(255) AS (SPLIT_PART(SPLIT_PART(METADATA$FILENAME, '/', 1), '=', 2 )), + "year" VARCHAR(255) AS (SPLIT_PART(SPLIT_PART(METADATA$FILENAME, '/', 2), '=', 2)), + "month" VARCHAR(255) AS (SPLIT_PART(SPLIT_PART(METADATA$FILENAME, '/', 3), '=', 2)), + "day" VARCHAR(255) AS (SPLIT_PART(SPLIT_PART(METADATA$FILENAME, '/', 4), '=', 2)), + "path" VARCHAR(255) AS (METADATA$FILENAME) + ) + partition by ("type", "year", "month", "day", "path") + location = @ADL_Azure_Storage_Account_Container_Name/ + auto_refresh = false + ; + """ + result_ext_table = DDLParser(ddl, normalize_names=True, debug=True).run( + output_mode="snowflake" + ) + + expected_ext_table = [ + { + "alter": {}, + "checks": [], + "clone": None, + "columns": [ + { + "name": "type", + "type": "VARCHAR", + "size": 255, + "references": None, + "unique": False, + "nullable": True, + "default": None, + "check": None, + "generated" : {"as" : "SPLIT_PART(SPLIT_PART(METADATA$FILENAME,'/',1),'=',2)" } + } , + { + "name": "year", + "type": "VARCHAR", + "size": 255, + "references": None, + "unique": False, + "nullable": True, + "default": None, + "check": None, + "generated" : {"as" : "SPLIT_PART(SPLIT_PART(METADATA$FILENAME,'/',2),'=',2)" } + }, + { + "name": "month", + "type": "VARCHAR", + "size": 255, + "references": None, + "unique": False, + "nullable": True, + "default": None, + "check": None, + "generated" : {"as" : "SPLIT_PART(SPLIT_PART(METADATA$FILENAME,'/',3),'=',2)"} + }, + { + "name": "day", + "type": "VARCHAR", + "size": 255, + "references": None, + "unique": False, + "nullable": True, + "default": None, + "check": None, + "generated" : {"as" : "SPLIT_PART(SPLIT_PART(METADATA$FILENAME,'/',4),'=',2)"} + }, + { + "name": "path", + "type": "VARCHAR", + "size": 255, + "references": None, + "unique": False, + "nullable": True, + "default": None, + "check": None, + "generated" : {"as" : "METADATA$FILENAME" } + } + ], + "index": [], + "partition_by": { "columns" :["type", "year", "month", "day", "path"], "type" : None}, + "partitioned_by" : [], + "primary_key": [], + "primary_key_enforced": None, + "auto_refresh" : False, + "schema": "TABLE_DATA_SRC", + "table_name": "EXT_PAYLOAD_MANIFEST_WEB", + "tablespace": None, + "replace" : True, + "if_not_exists": True, + "location" : "@ADL_Azure_Storage_Account_Container_Name/", + } + ] + + assert result_ext_table == expected_ext_table + +def test_virtual_column_table(): + ddl = """ + create or replace table if not exists TABLE_DATA_SRC.EXT_PAYLOAD_MANIFEST_WEB ( + id bigint, + derived bigint as (id * 10) + ) + partition by ("type", "year", "month", "day", "path") + location = @ADL_Azure_Storage_Account_Container_Name/ + auto_refresh = false + ; + """ + result_ext_table = DDLParser(ddl, normalize_names=True, debug=True).run( + output_mode="snowflake" + ) + + expected_ext_table = [ + { + "alter": {}, + "checks": [], + "clone": None, + "columns": [ + { + "name": "id", + "type": "bigint", + "size": None, + "references": None, + "unique": False, + "nullable": True, + "default": None, + "check": None, + }, + { + "name": "derived", + "type": "bigint", + "size": None, + "references": None, + "unique": False, + "nullable": True, + "default": None, + "check": None, + "generated" : {"as" : "id * 10" } + } + ], + "index": [], + "partition_by": { "columns" :["type", "year", "month", "day", "path"], "type" : None}, + "partitioned_by" : [], + "primary_key": [], + "primary_key_enforced": None, + "auto_refresh" : False, + "schema": "TABLE_DATA_SRC", + "table_name": "EXT_PAYLOAD_MANIFEST_WEB", + "tablespace": None, + "replace" : True, + "if_not_exists": True, + "location" : "@ADL_Azure_Storage_Account_Container_Name/", + } + ] + + assert result_ext_table == expected_ext_table \ No newline at end of file