Constant Field Values
Contents
org.hibernate.*
-
org.hibernate.Length Modifier and Type Constant Field Value public static final int
DEFAULT
255
public static final int
LOB_DEFAULT
1048576
public static final int
LONG
32600
public static final int
LONG16
32767
public static final int
LONG32
2147483647
-
org.hibernate.LockOptions Modifier and Type Constant Field Value public static final int
NO_WAIT
0
public static final int
SKIP_LOCKED
-2
public static final int
WAIT_FOREVER
-1
-
org.hibernate.Session.LockRequest Modifier and Type Constant Field Value public static final int
PESSIMISTIC_NO_WAIT
0
public static final int
PESSIMISTIC_WAIT_FOREVER
-1
-
org.hibernate.agroal.internal.AgroalConnectionProvider Modifier and Type Constant Field Value public static final String
CONFIG_PREFIX
"hibernate.agroal."
-
org.hibernate.annotations.QueryHints Modifier and Type Constant Field Value public static final String
CACHE_MODE
"org.hibernate.cacheMode"
public static final String
CACHE_REGION
"org.hibernate.cacheRegion"
public static final String
CACHEABLE
"org.hibernate.cacheable"
public static final String
CALLABLE_FUNCTION
"org.hibernate.callableFunction"
public static final String
COMMENT
"org.hibernate.comment"
public static final String
FETCH_SIZE
"org.hibernate.fetchSize"
public static final String
FLUSH_MODE
"org.hibernate.flushMode"
public static final String
FOLLOW_ON_LOCKING
"hibernate.query.followOnLocking"
public static final String
NATIVE_LOCKMODE
"org.hibernate.lockMode"
public static final String
NATIVE_SPACES
"org.hibernate.query.native.spaces"
public static final String
READ_ONLY
"org.hibernate.readOnly"
public static final String
TIMEOUT_HIBERNATE
"org.hibernate.timeout"
public static final String
TIMEOUT_JAKARTA_JPA
"jakarta.persistence.query.timeout"
public static final String
TIMEOUT_JPA
"javax.persistence.query.timeout"
-
org.hibernate.binder.internal.TenantIdBinder Modifier and Type Constant Field Value public static final String
FILTER_NAME
"_tenantId"
public static final String
PARAMETER_NAME
"tenantId"
-
org.hibernate.boot.BootLogging Modifier and Type Constant Field Value public static final String
NAME
"org.hibernate.orm.boot"
-
org.hibernate.boot.beanvalidation.BeanValidationIntegrator Modifier and Type Constant Field Value public static final String
APPLY_CONSTRAINTS
"hibernate.validator.apply_to_ddl"
public static final String
JAKARTA_BV_CHECK_CLASS
"jakarta.validation.ConstraintViolation"
public static final String
JAKARTA_MODE_PROPERTY
"jakarta.persistence.validation.mode"
public static final String
MODE_PROPERTY
"javax.persistence.validation.mode"
-
org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor Modifier and Type Constant Field Value public static final String
HIBERNATE_CONFIGURATION_URI
"http://www.hibernate.org/xsd/orm/cfg"
-
org.hibernate.boot.cfgxml.spi.CfgXmlAccessService Modifier and Type Constant Field Value public static final String
LOADED_CONFIG_KEY
"hibernate.boot.CfgXmlAccessService.key"
-
org.hibernate.boot.jaxb.JaxbLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.boot.jaxb"
-
org.hibernate.boot.jaxb.Origin Modifier and Type Constant Field Value public static final String
UNKNOWN_FILE_PATH
"<unknown>"
-
org.hibernate.boot.jaxb.hbm.transform.HbmTransformationLogging Modifier and Type Constant Field Value public static final String
TRANSFORMATION_LOGGER_NAME
"org.hibernate.orm.boot.jaxb.hbm-transformation"
-
org.hibernate.boot.jaxb.internal.stax.LocalXmlResourceResolver Modifier and Type Constant Field Value public static final String
CLASSPATH_EXTENSION_URL_BASE
"classpath://"
-
org.hibernate.boot.model.convert.spi.ConverterDescriptor Modifier and Type Constant Field Value public static final String
TYPE_NAME_PREFIX
"converted::"
-
org.hibernate.boot.model.internal.AnnotatedDiscriminatorColumn Modifier and Type Constant Field Value public static final String
DEFAULT_DISCRIMINATOR_COLUMN_NAME
"DTYPE"
public static final String
DEFAULT_DISCRIMINATOR_TYPE
"string"
-
org.hibernate.boot.model.source.spi.AttributePath Modifier and Type Constant Field Value public static final char
DELIMITER
46
-
org.hibernate.boot.model.source.spi.AttributeRole Modifier and Type Constant Field Value public static final char
DELIMITER
46
-
org.hibernate.boot.query.BootQueryLogging Modifier and Type Constant Field Value public static final String
NAME
"org.hibernate.orm.boot.query"
-
org.hibernate.boot.registry.StandardServiceRegistryBuilder Modifier and Type Constant Field Value public static final String
DEFAULT_CFG_RESOURCE_NAME
"hibernate.cfg.xml"
-
org.hibernate.boot.spi.MappingDefaults Modifier and Type Constant Field Value public static final String
DEFAULT_CASCADE_NAME
"none"
public static final String
DEFAULT_DISCRIMINATOR_COLUMN_NAME
"class"
public static final String
DEFAULT_IDENTIFIER_COLUMN_NAME
"id"
public static final String
DEFAULT_PROPERTY_ACCESS_NAME
"property"
public static final String
DEFAULT_TENANT_IDENTIFIER_COLUMN_NAME
"tenant_id"
-
org.hibernate.bytecode.BytecodeLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.ormbytecode"
-
org.hibernate.bytecode.enhance.spi.EnhancerConstants Modifier and Type Constant Field Value public static final String
ENTITY_ENTRY_FIELD_NAME
"$$_hibernate_entityEntryHolder"
public static final String
ENTITY_ENTRY_GETTER_NAME
"$$_hibernate_getEntityEntry"
public static final String
ENTITY_ENTRY_SETTER_NAME
"$$_hibernate_setEntityEntry"
public static final String
ENTITY_INSTANCE_GETTER_NAME
"$$_hibernate_getEntityInstance"
public static final String
INTERCEPTOR_FIELD_NAME
"$$_hibernate_attributeInterceptor"
public static final String
INTERCEPTOR_GETTER_NAME
"$$_hibernate_getInterceptor"
public static final String
INTERCEPTOR_SETTER_NAME
"$$_hibernate_setInterceptor"
public static final String
NEXT_FIELD_NAME
"$$_hibernate_nextManagedEntity"
public static final String
NEXT_GETTER_NAME
"$$_hibernate_getNextManagedEntity"
public static final String
NEXT_SETTER_NAME
"$$_hibernate_setNextManagedEntity"
public static final String
PERSISTENT_FIELD_READER_PREFIX
"$$_hibernate_read_"
public static final String
PERSISTENT_FIELD_WRITER_PREFIX
"$$_hibernate_write_"
public static final String
PREVIOUS_FIELD_NAME
"$$_hibernate_previousManagedEntity"
public static final String
PREVIOUS_GETTER_NAME
"$$_hibernate_getPreviousManagedEntity"
public static final String
PREVIOUS_SETTER_NAME
"$$_hibernate_setPreviousManagedEntity"
public static final String
TRACKER_CHANGER_NAME
"$$_hibernate_trackChange"
public static final String
TRACKER_CLEAR_NAME
"$$_hibernate_clearDirtyAttributes"
public static final String
TRACKER_COLLECTION_CHANGED_FIELD_NAME
"$$_hibernate_getCollectionFieldDirtyNames"
public static final String
TRACKER_COLLECTION_CHANGED_NAME
"$$_hibernate_areCollectionFieldsDirty"
public static final String
TRACKER_COLLECTION_CLEAR_NAME
"$$_hibernate_clearDirtyCollectionNames"
public static final String
TRACKER_COLLECTION_GET_NAME
"$$_hibernate_getCollectionTracker"
public static final String
TRACKER_COLLECTION_NAME
"$$_hibernate_collectionTracker"
public static final String
TRACKER_COMPOSITE_CLEAR_OWNER
"$$_hibernate_clearOwner"
public static final String
TRACKER_COMPOSITE_FIELD_NAME
"$$_hibernate_compositeOwners"
public static final String
TRACKER_COMPOSITE_SET_OWNER
"$$_hibernate_setOwner"
public static final String
TRACKER_FIELD_NAME
"$$_hibernate_tracker"
public static final String
TRACKER_GET_NAME
"$$_hibernate_getDirtyAttributes"
public static final String
TRACKER_HAS_CHANGED_NAME
"$$_hibernate_hasDirtyAttributes"
public static final String
TRACKER_SUSPEND_NAME
"$$_hibernate_suspendDirtyTracking"
public static final String
USE_TRACKER_FIELD_NAME
"$$_hibernate_useTracker"
public static final String
USE_TRACKER_GETTER_NAME
"$$_hibernate_useTracker"
public static final String
USE_TRACKER_SETTER_NAME
"$$_hibernate_setUseTracker"
-
org.hibernate.bytecode.enhance.spi.interceptor.BytecodeInterceptorLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.ormbytecode.interceptor"
public static final String
SUB_NAME
"interceptor"
-
org.hibernate.bytecode.internal.BytecodeProviderInitiator Modifier and Type Constant Field Value public static final String
BYTECODE_PROVIDER_NAME_BYTEBUDDY
"bytebuddy"
public static final String
BYTECODE_PROVIDER_NAME_DEFAULT
"bytebuddy"
public static final String
BYTECODE_PROVIDER_NAME_NONE
"none"
-
org.hibernate.c3p0.internal.C3P0MessageLogger Modifier and Type Constant Field Value public static final String
NAME
"org.hibernate.orm.connections.pooling.c3p0"
-
org.hibernate.cache.internal.DefaultCacheKeysFactory Modifier and Type Constant Field Value public static final String
SHORT_NAME
"default"
-
org.hibernate.cache.internal.SimpleCacheKeysFactory Modifier and Type Constant Field Value public static final String
SHORT_NAME
"simple"
-
org.hibernate.cache.jcache.ConfigSettings Modifier and Type Constant Field Value public static final String
CACHE_MANAGER
"hibernate.javax.cache.cache_manager"
public static final String
CONFIG_URI
"hibernate.javax.cache.uri"
public static final String
MISSING_CACHE_STRATEGY
"hibernate.javax.cache.missing_cache_strategy"
public static final String
PROP_PREFIX
"hibernate.javax.cache."
public static final String
PROVIDER
"hibernate.javax.cache.provider"
public static final String
SIMPLE_FACTORY_NAME
"jcache"
-
org.hibernate.cache.spi.RegionFactory Modifier and Type Constant Field Value public static final String
DEFAULT_QUERY_RESULTS_REGION_UNQUALIFIED_NAME
"default-query-results-region"
public static final String
DEFAULT_UPDATE_TIMESTAMPS_REGION_UNQUALIFIED_NAME
"default-update-timestamps-region"
-
org.hibernate.cache.spi.SecondLevelCacheLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.cache"
public static final int
NAMESPACE
90001000
-
org.hibernate.cache.spi.entry.StructuredCacheEntry Modifier and Type Constant Field Value public static final String
SUBCLASS_KEY
"_subclass"
public static final String
VERSION_KEY
"_version"
-
org.hibernate.cache.spi.support.SimpleTimestamper Modifier and Type Constant Field Value public static final short
ONE_MS
4096
-
org.hibernate.cfg.AgroalSettings Modifier and Type Constant Field Value public static final String
AGROAL_ACQUISITION_TIMEOUT
"hibernate.agroal.acquisitionTimeout"
public static final String
AGROAL_CONFIG_PREFIX
"hibernate.agroal"
public static final String
AGROAL_FLUSH_ON_CLOSE
"hibernate.agroal.flushOnClose"
public static final String
AGROAL_IDLE_TIMEOUT
"hibernate.agroal.reapTimeout"
public static final String
AGROAL_IDLE_VALIDATION_TIMEOUT
"hibernate.agroal.idleValidation"
public static final String
AGROAL_INITIAL_SIZE
"hibernate.agroal.initialSize"
public static final String
AGROAL_INITIAL_SQL
"hibernate.agroal.initialSQL"
public static final String
AGROAL_LEAK_TIMEOUT
"hibernate.agroal.leakTimeout"
public static final String
AGROAL_MAX_LIFETIME
"hibernate.agroal.maxLifetime"
public static final String
AGROAL_MAX_SIZE
"hibernate.agroal.maxSize"
public static final String
AGROAL_MIN_SIZE
"hibernate.agroal.minSize"
public static final String
AGROAL_VALIDATE_ON_BORROW
"hibernate.agroal.validateOnBorrow"
public static final String
AGROAL_VALIDATION_TIMEOUT
"hibernate.agroal.validationTimeout"
-
org.hibernate.cfg.AvailableSettings Modifier and Type Constant Field Value public static final String
ALLOW_REFRESH_DETACHED_ENTITY
"hibernate.allow_refresh_detached_entity"
public static final String
CFG_XML_FILE
"hibernate.cfg_xml_file"
public static final String
CURRENT_SESSION_CONTEXT_CLASS
"hibernate.current_session_context_class"
public static final String
CUSTOM_ENTITY_DIRTINESS_STRATEGY
"hibernate.entity_dirtiness_strategy"
public static final String
DELAY_ENTITY_LOADER_CREATIONS
"hibernate.loader.delay_entity_loader_creations"
public static final String
DISCARD_PC_ON_CLOSE
"hibernate.discard_pc_on_close"
public static final String
EVENT_LISTENER_PREFIX
"hibernate.event.listener"
public static final String
FLUSH_MODE
"org.hibernate.flushMode"
public static final String
HBM_XML_FILES
"hibernate.hbm_xml_files"
public static final String
IDENTIFIER_GENERATOR_STRATEGY_PROVIDER
"hibernate.identifier_generator_strategy_provider"
public static final String
JAKARTA_LOCK_SCOPE
"jakarta.persistence.lock.scope"
public static final String
JAKARTA_LOCK_TIMEOUT
"jakarta.persistence.lock.timeout"
public static final String
JPA_LOCK_SCOPE
"javax.persistence.lock.scope"
public static final String
JPA_LOCK_TIMEOUT
"javax.persistence.lock.timeout"
public static final String
LOADED_CLASSES
"hibernate.loaded_classes"
public static final String
MERGE_ENTITY_COPY_OBSERVER
"hibernate.event.merge.entity_copy_observer"
public static final String
ORM_XML_FILES
"hibernate.orm_xml_files"
public static final String
USE_IDENTIFIER_ROLLBACK
"hibernate.use_identifier_rollback"
-
org.hibernate.cfg.BatchSettings Modifier and Type Constant Field Value public static final String
BATCH_STRATEGY
"hibernate.jdbc.factory_class"
public static final String
BATCH_VERSIONED_DATA
"hibernate.jdbc.batch_versioned_data"
public static final String
BUILDER
"hibernate.jdbc.batch.builder"
public static final String
ORDER_INSERTS
"hibernate.order_inserts"
public static final String
ORDER_UPDATES
"hibernate.order_updates"
public static final String
STATEMENT_BATCH_SIZE
"hibernate.jdbc.batch_size"
-
org.hibernate.cfg.BytecodeSettings Modifier and Type Constant Field Value public static final String
BYTECODE_PROVIDER
"hibernate.bytecode.provider"
public static final String
ENHANCER_ENABLE_ASSOCIATION_MANAGEMENT
"hibernate.enhancer.enableAssociationManagement"
public static final String
ENHANCER_ENABLE_DIRTY_TRACKING
"hibernate.enhancer.enableDirtyTracking"
public static final String
ENHANCER_ENABLE_LAZY_INITIALIZATION
"hibernate.enhancer.enableLazyInitialization"
-
org.hibernate.cfg.C3p0Settings Modifier and Type Constant Field Value public static final String
C3P0_ACQUIRE_INCREMENT
"hibernate.c3p0.acquire_increment"
public static final String
C3P0_CONFIG_PREFIX
"hibernate.c3p0"
public static final String
C3P0_IDLE_TEST_PERIOD
"hibernate.c3p0.idle_test_period"
public static final String
C3P0_MAX_SIZE
"hibernate.c3p0.max_size"
public static final String
C3P0_MAX_STATEMENTS
"hibernate.c3p0.max_statements"
public static final String
C3P0_MIN_SIZE
"hibernate.c3p0.min_size"
public static final String
C3P0_TIMEOUT
"hibernate.c3p0.timeout"
-
org.hibernate.cfg.CacheSettings Modifier and Type Constant Field Value public static final String
AUTO_EVICT_COLLECTION_CACHE
"hibernate.cache.auto_evict_collection_cache"
public static final String
CACHE_KEYS_FACTORY
"hibernate.cache.keys_factory"
public static final String
CACHE_REGION_FACTORY
"hibernate.cache.region.factory_class"
public static final String
CACHE_REGION_PREFIX
"hibernate.cache.region_prefix"
public static final String
CLASS_CACHE_PREFIX
"hibernate.classcache"
public static final String
COLLECTION_CACHE_PREFIX
"hibernate.collectioncache"
public static final String
DEFAULT_CACHE_CONCURRENCY_STRATEGY
"hibernate.cache.default_cache_concurrency_strategy"
public static final String
JAKARTA_SHARED_CACHE_MODE
"jakarta.persistence.sharedCache.mode"
public static final String
JAKARTA_SHARED_CACHE_RETRIEVE_MODE
"jakarta.persistence.cache.retrieveMode"
public static final String
JAKARTA_SHARED_CACHE_STORE_MODE
"jakarta.persistence.cache.storeMode"
public static final String
JPA_SHARED_CACHE_MODE
"javax.persistence.sharedCache.mode"
public static final String
JPA_SHARED_CACHE_RETRIEVE_MODE
"javax.persistence.cache.retrieveMode"
public static final String
JPA_SHARED_CACHE_STORE_MODE
"javax.persistence.cache.storeMode"
public static final String
QUERY_CACHE_FACTORY
"hibernate.cache.query_cache_factory"
public static final String
QUERY_CACHE_LAYOUT
"hibernate.cache.query_cache_layout"
public static final String
USE_DIRECT_REFERENCE_CACHE_ENTRIES
"hibernate.cache.use_reference_entries"
public static final String
USE_MINIMAL_PUTS
"hibernate.cache.use_minimal_puts"
public static final String
USE_QUERY_CACHE
"hibernate.cache.use_query_cache"
public static final String
USE_SECOND_LEVEL_CACHE
"hibernate.cache.use_second_level_cache"
public static final String
USE_STRUCTURED_CACHE
"hibernate.cache.use_structured_entries"
-
org.hibernate.cfg.Configuration Modifier and Type Constant Field Value public static final String
ARTEFACT_PROCESSING_ORDER
"hibernate.mapping.precedence"
-
org.hibernate.cfg.DialectSpecificSettings Modifier and Type Constant Field Value public static final String
COCKROACH_VERSION_STRING
"hibernate.dialect.cockroach.version_string"
public static final String
HANA_MAX_LOB_PREFETCH_SIZE
"hibernate.dialect.hana.max_lob_prefetch_size"
public static final String
MYSQL_BYTES_PER_CHARACTER
"hibernate.dialect.mysql.bytes_per_character"
public static final String
MYSQL_NO_BACKSLASH_ESCAPES
"hibernate.dialect.mysql.no_backslash_escapes"
public static final String
ORACLE_APPLICATION_CONTINUITY
"hibernate.dialect.oracle.application_continuity"
public static final String
ORACLE_AUTONOMOUS_DATABASE
"hibernate.dialect.oracle.is_autonomous"
public static final String
ORACLE_EXTENDED_STRING_SIZE
"hibernate.dialect.oracle.extended_string_size"
public static final String
SQL_SERVER_COMPATIBILITY_LEVEL
"hibernate.dialect.sqlserver.compatibility_level"
public static final String
SYBASE_ANSI_NULL
"hibernate.dialect.sybase.extended_string_size"
-
org.hibernate.cfg.EnvironmentSettings Modifier and Type Constant Field Value public static final String
CLASSLOADERS
"hibernate.classLoaders"
public static final String
JNDI_CLASS
"hibernate.jndi.class"
public static final String
JNDI_PREFIX
"hibernate.jndi"
public static final String
JNDI_URL
"hibernate.jndi.url"
public static final String
TC_CLASSLOADER
"hibernate.classLoader.tccl_lookup_precedence"
-
org.hibernate.cfg.FetchSettings Modifier and Type Constant Field Value public static final String
BATCH_FETCH_STYLE
"hibernate.batch_fetch_style"
public static final String
DEFAULT_BATCH_FETCH_SIZE
"hibernate.default_batch_fetch_size"
public static final String
MAX_FETCH_DEPTH
"hibernate.max_fetch_depth"
public static final String
USE_SUBSELECT_FETCH
"hibernate.use_subselect_fetch"
-
org.hibernate.cfg.HikariCPSettings Modifier and Type Constant Field Value public static final String
HIKARI_ACQUISITION_TIMEOUT
"hibernate.hikari.connectionTimeout"
public static final String
HIKARI_CONFIG_PREFIX
"hibernate.hikari"
public static final String
HIKARI_IDLE_TIMEOUT
"hibernate.hikari.idleTimeout"
public static final String
HIKARI_INITIAL_SQL
"hibernate.hikari.connectionInitSql"
public static final String
HIKARI_INITIALIZATION_TIMEOUT
"hibernate.hikari.initializationFailTimeout"
public static final String
HIKARI_ISOLATE_INTERNAL_QUERIES
"hibernate.hikari.isolateInternalQueries"
public static final String
HIKARI_KEEPALIVE_TIME
"hibernate.hikari.keepaliveTime"
public static final String
HIKARI_LEAK_TIMEOUT
"hibernate.hikari.leakDetectionThreshold"
public static final String
HIKARI_MAX_LIFETIME
"hibernate.hikari.maxLifetime"
public static final String
HIKARI_MAX_SIZE
"hibernate.hikari.maximumPoolSize"
public static final String
HIKARI_MIN_IDLE_SIZE
"hibernate.hikari.minimumIdle"
public static final String
HIKARI_POOL_NAME
"hibernate.hikari.poolName"
public static final String
HIKARI_READ_ONLY
"hibernate.hikari.readOnly"
public static final String
HIKARI_VALIDATION_TIMEOUT
"hibernate.hikari.validationTimeout"
-
org.hibernate.cfg.JdbcSettings Modifier and Type Constant Field Value public static final String
ALLOW_METADATA_ON_BOOT
"hibernate.boot.allow_jdbc_metadata_access"
public static final String
AUTOCOMMIT
"hibernate.connection.autocommit"
public static final String
CONNECTION_HANDLING
"hibernate.connection.handling_mode"
public static final String
CONNECTION_PREFIX
"hibernate.connection"
public static final String
CONNECTION_PROVIDER
"hibernate.connection.provider_class"
public static final String
CONNECTION_PROVIDER_DISABLES_AUTOCOMMIT
"hibernate.connection.provider_disables_autocommit"
public static final String
DATASOURCE
"hibernate.connection.datasource"
public static final String
DIALECT
"hibernate.dialect"
public static final String
DIALECT_DB_MAJOR_VERSION
"javax.persistence.database-major-version"
public static final String
DIALECT_DB_MINOR_VERSION
"javax.persistence.database-minor-version"
public static final String
DIALECT_DB_NAME
"javax.persistence.database-product-name"
public static final String
DIALECT_DB_VERSION
"javax.persistence.database-product-version"
public static final String
DIALECT_NATIVE_PARAM_MARKERS
"hibernate.dialect.native_param_markers"
public static final String
DIALECT_RESOLVERS
"hibernate.dialect_resolvers"
public static final String
DRIVER
"hibernate.connection.driver_class"
public static final String
FORMAT_SQL
"hibernate.format_sql"
public static final String
HBM2DDL_CONNECTION
"javax.persistence.schema-generation-connection"
public static final String
HIGHLIGHT_SQL
"hibernate.highlight_sql"
public static final String
ISOLATION
"hibernate.connection.isolation"
public static final String
JAKARTA_HBM2DDL_CONNECTION
"jakarta.persistence.schema-generation-connection"
public static final String
JAKARTA_HBM2DDL_DB_MAJOR_VERSION
"jakarta.persistence.database-major-version"
public static final String
JAKARTA_HBM2DDL_DB_MINOR_VERSION
"jakarta.persistence.database-minor-version"
public static final String
JAKARTA_HBM2DDL_DB_NAME
"jakarta.persistence.database-product-name"
public static final String
JAKARTA_HBM2DDL_DB_VERSION
"jakarta.persistence.database-product-version"
public static final String
JAKARTA_JDBC_DRIVER
"jakarta.persistence.jdbc.driver"
public static final String
JAKARTA_JDBC_PASSWORD
"jakarta.persistence.jdbc.password"
public static final String
JAKARTA_JDBC_URL
"jakarta.persistence.jdbc.url"
public static final String
JAKARTA_JDBC_USER
"jakarta.persistence.jdbc.user"
public static final String
JAKARTA_JTA_DATASOURCE
"jakarta.persistence.jtaDataSource"
public static final String
JAKARTA_NON_JTA_DATASOURCE
"jakarta.persistence.nonJtaDataSource"
public static final String
JDBC_TIME_ZONE
"hibernate.jdbc.time_zone"
public static final String
JPA_JDBC_DRIVER
"javax.persistence.jdbc.driver"
public static final String
JPA_JDBC_PASSWORD
"javax.persistence.jdbc.password"
public static final String
JPA_JDBC_URL
"javax.persistence.jdbc.url"
public static final String
JPA_JDBC_USER
"javax.persistence.jdbc.user"
public static final String
JPA_JTA_DATASOURCE
"javax.persistence.jtaDataSource"
public static final String
JPA_NON_JTA_DATASOURCE
"javax.persistence.nonJtaDataSource"
public static final String
LOG_JDBC_WARNINGS
"hibernate.jdbc.log.warnings"
public static final String
LOG_SLOW_QUERY
"hibernate.log_slow_query"
public static final String
NON_CONTEXTUAL_LOB_CREATION
"hibernate.jdbc.lob.non_contextual_creation"
public static final String
PASS
"hibernate.connection.password"
public static final String
POOL_SIZE
"hibernate.connection.pool_size"
public static final String
SHOW_SQL
"hibernate.show_sql"
public static final String
STATEMENT_FETCH_SIZE
"hibernate.jdbc.fetch_size"
public static final String
STATEMENT_INSPECTOR
"hibernate.session_factory.statement_inspector"
public static final String
URL
"hibernate.connection.url"
public static final String
USE_GET_GENERATED_KEYS
"hibernate.jdbc.use_get_generated_keys"
public static final String
USE_SCROLLABLE_RESULTSET
"hibernate.jdbc.use_scrollable_resultset"
public static final String
USE_SQL_COMMENTS
"hibernate.use_sql_comments"
public static final String
USER
"hibernate.connection.username"
-
org.hibernate.cfg.JpaComplianceSettings Modifier and Type Constant Field Value public static final String
JPA_CACHING_COMPLIANCE
"hibernate.jpa.compliance.caching"
public static final String
JPA_CASCADE_COMPLIANCE
"hibernate.jpa.compliance.cascade"
public static final String
JPA_CLOSED_COMPLIANCE
"hibernate.jpa.compliance.closed"
public static final String
JPA_COMPLIANCE
"hibernate.jpa.compliance"
public static final String
JPA_ID_GENERATOR_GLOBAL_SCOPE_COMPLIANCE
"hibernate.jpa.compliance.global_id_generators"
public static final String
JPA_LIST_COMPLIANCE
"hibernate.jpa.compliance.list"
public static final String
JPA_LOAD_BY_ID_COMPLIANCE
"hibernate.jpa.compliance.load_by_id"
public static final String
JPA_ORDER_BY_MAPPING_COMPLIANCE
"hibernate.jpa.compliance.orderby"
public static final String
JPA_PROXY_COMPLIANCE
"hibernate.jpa.compliance.proxy"
public static final String
JPA_QUERY_COMPLIANCE
"hibernate.jpa.compliance.query"
public static final String
JPA_TRANSACTION_COMPLIANCE
"hibernate.jpa.compliance.transaction"
public static final String
JPAQL_STRICT_COMPLIANCE
"hibernate.query.jpaql_strict_compliance"
-
org.hibernate.cfg.ManagedBeanSettings Modifier and Type Constant Field Value public static final String
ALLOW_EXTENSIONS_IN_CDI
"hibernate.cdi.extensions"
public static final String
BEAN_CONTAINER
"hibernate.resource.beans.container"
public static final String
CDI_BEAN_MANAGER
"javax.persistence.bean.manager"
public static final String
DELAY_CDI_ACCESS
"hibernate.delay_cdi_access"
public static final String
JAKARTA_CDI_BEAN_MANAGER
"jakarta.persistence.bean.manager"
-
org.hibernate.cfg.MappingSettings Modifier and Type Constant Field Value public static final String
ARTIFACT_PROCESSING_ORDER
"hibernate.mapping.precedence"
public static final String
COLUMN_ORDERING_STRATEGY
"hibernate.column_ordering_strategy"
public static final String
CREATE_EMPTY_COMPOSITES_ENABLED
"hibernate.create_empty_composites.enabled"
public static final String
DEFAULT_CATALOG
"hibernate.default_catalog"
public static final String
DEFAULT_LIST_SEMANTICS
"hibernate.mapping.default_list_semantics"
public static final String
DEFAULT_SCHEMA
"hibernate.default_schema"
public static final String
FORCE_DISCRIMINATOR_IN_SELECTS_BY_DEFAULT
"hibernate.discriminator.force_in_select"
public static final String
GLOBALLY_QUOTED_IDENTIFIERS
"hibernate.globally_quoted_identifiers"
public static final String
GLOBALLY_QUOTED_IDENTIFIERS_SKIP_COLUMN_DEFINITIONS
"hibernate.globally_quoted_identifiers_skip_column_definitions"
public static final String
ID_DB_STRUCTURE_NAMING_STRATEGY
"hibernate.id.db_structure_naming_strategy"
public static final String
IGNORE_EXPLICIT_DISCRIMINATOR_COLUMNS_FOR_JOINED_SUBCLASS
"hibernate.discriminator.ignore_explicit_for_joined"
public static final String
IMPLICIT_DISCRIMINATOR_COLUMNS_FOR_JOINED_SUBCLASS
"hibernate.discriminator.implicit_for_joined"
public static final String
IMPLICIT_NAMING_STRATEGY
"hibernate.implicit_naming_strategy"
public static final String
JAVA_TIME_USE_DIRECT_JDBC
"hibernate.type.java_time_use_direct_jdbc"
public static final String
JPA_METAMODEL_POPULATION
"hibernate.jpa.metamodel.population"
public static final String
JSON_FORMAT_MAPPER
"hibernate.type.json_format_mapper"
public static final String
KEYWORD_AUTO_QUOTING_ENABLED
"hibernate.auto_quote_keyword"
public static final String
PHYSICAL_NAMING_STRATEGY
"hibernate.physical_naming_strategy"
public static final String
PREFER_NATIVE_ENUM_TYPES
"hibernate.type.prefer_native_enum_types"
public static final String
PREFERRED_ARRAY_JDBC_TYPE
"hibernate.type.preferred_array_jdbc_type"
public static final String
PREFERRED_BOOLEAN_JDBC_TYPE
"hibernate.type.preferred_boolean_jdbc_type"
public static final String
PREFERRED_DURATION_JDBC_TYPE
"hibernate.type.preferred_duration_jdbc_type"
public static final String
PREFERRED_INSTANT_JDBC_TYPE
"hibernate.type.preferred_instant_jdbc_type"
public static final String
PREFERRED_POOLED_OPTIMIZER
"hibernate.id.optimizer.pooled.preferred"
public static final String
PREFERRED_UUID_JDBC_TYPE
"hibernate.type.preferred_uuid_jdbc_type"
public static final String
SEQUENCE_INCREMENT_SIZE_MISMATCH_STRATEGY
"hibernate.id.sequence.increment_size_mismatch_strategy"
public static final String
STATIC_METAMODEL_POPULATION
"hibernate.jpa.static_metamodel.population"
public static final String
TABLE_GENERATOR_STORE_LAST_USED
"hibernate.id.generator.stored_last_used"
public static final String
TIMEZONE_DEFAULT_STORAGE
"hibernate.timezone.default_storage"
public static final String
TRANSFORM_HBM_XML
"hibernate.transform_hbm_xml.enabled"
public static final String
TRANSFORM_HBM_XML_FEATURE_HANDLING
"hibernate.transform_hbm_xml.unsupported_feature_handling"
public static final @Remove String
USE_ENTITY_WHERE_CLAUSE_FOR_COLLECTIONS
"hibernate.use_entity_where_clause_for_collections"
public static final String
USE_NATIONALIZED_CHARACTER_DATA
"hibernate.use_nationalized_character_data"
public static final String
VALIDATE_XML
"hibernate.validate_xml"
public static final String
WRAPPER_ARRAY_HANDLING
"hibernate.type.wrapper_array_handling"
public static final String
XML_FORMAT_MAPPER
"hibernate.type.xml_format_mapper"
public static final String
XML_MAPPING_ENABLED
"hibernate.xml_mapping_enabled"
-
org.hibernate.cfg.MultiTenancySettings Modifier and Type Constant Field Value public static final String
MULTI_TENANT_CONNECTION_PROVIDER
"hibernate.multi_tenant_connection_provider"
public static final String
MULTI_TENANT_IDENTIFIER_RESOLVER
"hibernate.tenant_identifier_resolver"
public static final String
TENANT_IDENTIFIER_TO_USE_FOR_ANY_KEY
"hibernate.multi_tenant.datasource.identifier_for_any"
-
org.hibernate.cfg.PersistenceSettings Modifier and Type Constant Field Value public static final String
JAKARTA_PERSISTENCE_PROVIDER
"jakarta.persistence.provider"
public static final String
JAKARTA_TRANSACTION_TYPE
"jakarta.persistence.transactionType"
public static final String
JPA_CALLBACKS_ENABLED
"hibernate.jpa_callbacks.enabled"
public static final String
JPA_PERSISTENCE_PROVIDER
"javax.persistence.provider"
public static final String
JPA_TRANSACTION_TYPE
"javax.persistence.transactionType"
public static final String
PERSISTENCE_UNIT_NAME
"hibernate.persistenceUnitName"
public static final String
SCANNER
"hibernate.archive.scanner"
public static final String
SCANNER_ARCHIVE_INTERPRETER
"hibernate.archive.interpreter"
public static final String
SCANNER_DISCOVERY
"hibernate.archive.autodetection"
public static final String
SESSION_FACTORY_NAME
"hibernate.session_factory_name"
public static final String
SESSION_FACTORY_NAME_IS_JNDI
"hibernate.session_factory_name_is_jndi"
public static final String
SESSION_FACTORY_OBSERVER
"hibernate.session_factory_observer"
public static final String
UNOWNED_ASSOCIATION_TRANSIENT_CHECK
"hibernate.unowned_association_transient_check"
-
org.hibernate.cfg.ProxoolSettings Modifier and Type Constant Field Value public static final String
PROXOOL_CONFIG_PREFIX
"hibernate.proxool"
public static final String
PROXOOL_EXISTING_POOL
"hibernate.proxool.existing_pool"
public static final String
PROXOOL_POOL_ALIAS
"hibernate.proxool.pool_alias"
public static final String
PROXOOL_PROPERTIES
"hibernate.proxool.properties"
public static final String
PROXOOL_XML
"hibernate.proxool.xml"
-
org.hibernate.cfg.QuerySettings Modifier and Type Constant Field Value public static final String
CALLABLE_NAMED_PARAMS_ENABLED
"hibernate.query.proc.callable_named_params_enabled"
public static final String
CRITERIA_COPY_TREE
"hibernate.criteria.copy_tree"
public static final String
CRITERIA_VALUE_HANDLING_MODE
"hibernate.criteria.value_handling_mode"
public static final String
DEFAULT_NULL_ORDERING
"hibernate.order_by.default_null_ordering"
public static final String
FAIL_ON_PAGINATION_OVER_COLLECTION_FETCH
"hibernate.query.fail_on_pagination_over_collection_fetch"
public static final String
IMMUTABLE_ENTITY_UPDATE_QUERY_HANDLING_MODE
"hibernate.query.immutable_entity_update_query_handling_mode"
public static final String
IN_CLAUSE_PARAMETER_PADDING
"hibernate.query.in_clause_parameter_padding"
public static final String
NATIVE_IGNORE_JDBC_PARAMETERS
"hibernate.query.native.ignore_jdbc_parameters"
public static final String
PORTABLE_INTEGER_DIVISION
"hibernate.query.hql.portable_integer_division"
public static final String
QUERY_MULTI_TABLE_INSERT_STRATEGY
"hibernate.query.insert_strategy"
public static final String
QUERY_MULTI_TABLE_MUTATION_STRATEGY
"hibernate.query.mutation_strategy"
public static final String
QUERY_PASS_PROCEDURE_PARAMETER_NAMES
"hibernate.query.pass_procedure_paramater_names"
public static final String
QUERY_PLAN_CACHE_ENABLED
"hibernate.query.plan_cache_enabled"
public static final String
QUERY_PLAN_CACHE_MAX_SIZE
"hibernate.query.plan_cache_max_size"
public static final String
QUERY_PLAN_CACHE_PARAMETER_METADATA_MAX_SIZE
"hibernate.query.plan_parameter_metadata_max_size"
public static final String
QUERY_STARTUP_CHECKING
"hibernate.query.startup_check"
public static final String
SEMANTIC_QUERY_PRODUCER
"hibernate.query.hql.translator"
public static final String
SEMANTIC_QUERY_TRANSLATOR
"hibernate.query.sqm.translator"
-
org.hibernate.cfg.SchemaToolingSettings Modifier and Type Constant Field Value public static final String
BULK_ID_STRATEGY_GLOBAL_TEMPORARY_CREATE_TABLES
"hibernate.query.mutation_strategy.global_temporary.create_tables"
public static final String
BULK_ID_STRATEGY_GLOBAL_TEMPORARY_DROP_TABLES
"hibernate.query.mutation_strategy.global_temporary.drop_tables"
public static final String
BULK_ID_STRATEGY_LOCAL_TEMPORARY_DROP_TABLES
"hibernate.query.mutation_strategy.local_temporary.drop_tables"
public static final String
BULK_ID_STRATEGY_PERSISTENT_TEMPORARY_CREATE_TABLES
"hibernate.query.mutation_strategy.persistent.create_tables"
public static final String
BULK_ID_STRATEGY_PERSISTENT_TEMPORARY_DROP_TABLES
"hibernate.query.mutation_strategy.persistent.drop_tables"
public static final String
ENABLE_SYNONYMS
"hibernate.synonyms"
public static final String
EXTRA_PHYSICAL_TABLE_TYPES
"hibernate.hbm2ddl.extra_physical_table_types"
public static final String
HBM2DDL_AUTO
"hibernate.hbm2ddl.auto"
public static final String
HBM2DDL_CHARSET_NAME
"hibernate.hbm2ddl.charset_name"
public static final String
HBM2DDL_CREATE_NAMESPACES
"hibernate.hbm2ddl.create_namespaces"
public static final String
HBM2DDL_CREATE_SCHEMAS
"javax.persistence.create-database-schemas"
public static final String
HBM2DDL_CREATE_SCRIPT_SOURCE
"javax.persistence.schema-generation.create-script-source"
public static final String
HBM2DDL_CREATE_SOURCE
"javax.persistence.schema-generation.create-source"
public static final String
HBM2DDL_DATABASE_ACTION
"javax.persistence.schema-generation.database.action"
public static final String
HBM2DDL_DEFAULT_CONSTRAINT_MODE
"hibernate.hbm2ddl.default_constraint_mode"
public static final String
HBM2DDL_DELIMITER
"hibernate.hbm2ddl.delimiter"
public static final String
HBM2DDL_DROP_SCRIPT_SOURCE
"javax.persistence.schema-generation.drop-script-source"
public static final String
HBM2DDL_DROP_SOURCE
"javax.persistence.schema-generation.drop-source"
public static final String
HBM2DDL_FILTER_PROVIDER
"hibernate.hbm2ddl.schema_filter_provider"
public static final String
HBM2DDL_HALT_ON_ERROR
"hibernate.hbm2ddl.halt_on_error"
public static final String
HBM2DDL_IMPORT_FILES
"hibernate.hbm2ddl.import_files"
public static final String
HBM2DDL_IMPORT_FILES_SQL_EXTRACTOR
"hibernate.hbm2ddl.import_files_sql_extractor"
public static final String
HBM2DDL_JDBC_METADATA_EXTRACTOR_STRATEGY
"hibernate.hbm2ddl.jdbc_metadata_extraction_strategy"
public static final String
HBM2DDL_LOAD_SCRIPT_SOURCE
"javax.persistence.sql-load-script-source"
public static final String
HBM2DDL_SCRIPTS_ACTION
"javax.persistence.schema-generation.scripts.action"
public static final String
HBM2DDL_SCRIPTS_CREATE_APPEND
"hibernate.hbm2ddl.schema-generation.script.append"
public static final String
HBM2DDL_SCRIPTS_CREATE_TARGET
"javax.persistence.schema-generation.scripts.create-target"
public static final String
HBM2DDL_SCRIPTS_DROP_TARGET
"javax.persistence.schema-generation.scripts.drop-target"
public static final String
JAKARTA_HBM2DDL_CREATE_SCHEMAS
"jakarta.persistence.create-database-schemas"
public static final String
JAKARTA_HBM2DDL_CREATE_SCRIPT_SOURCE
"jakarta.persistence.schema-generation.create-script-source"
public static final String
JAKARTA_HBM2DDL_CREATE_SOURCE
"jakarta.persistence.schema-generation.create-source"
public static final String
JAKARTA_HBM2DDL_DATABASE_ACTION
"jakarta.persistence.schema-generation.database.action"
public static final String
JAKARTA_HBM2DDL_DROP_SCRIPT_SOURCE
"jakarta.persistence.schema-generation.drop-script-source"
public static final String
JAKARTA_HBM2DDL_DROP_SOURCE
"jakarta.persistence.schema-generation.drop-source"
public static final String
JAKARTA_HBM2DDL_LOAD_SCRIPT_SOURCE
"jakarta.persistence.sql-load-script-source"
public static final String
JAKARTA_HBM2DDL_SCRIPTS_ACTION
"jakarta.persistence.schema-generation.scripts.action"
public static final String
JAKARTA_HBM2DDL_SCRIPTS_CREATE_TARGET
"jakarta.persistence.schema-generation.scripts.create-target"
public static final String
JAKARTA_HBM2DDL_SCRIPTS_DROP_TARGET
"jakarta.persistence.schema-generation.scripts.drop-target"
public static final String
SCHEMA_MANAGEMENT_TOOL
"hibernate.schema_management_tool"
public static final String
STORAGE_ENGINE
"hibernate.dialect.storage_engine"
public static final String
UNIQUE_CONSTRAINT_SCHEMA_UPDATE_STRATEGY
"hibernate.schema_update.unique_constraint_strategy"
-
org.hibernate.cfg.SessionEventSettings Modifier and Type Constant Field Value public static final String
AUTO_SESSION_EVENTS_LISTENER
"hibernate.session.events.auto"
public static final String
INTERCEPTOR
"hibernate.session_factory.interceptor"
public static final String
LOG_SESSION_METRICS
"hibernate.session.events.log"
public static final String
SESSION_SCOPED_INTERCEPTOR
"hibernate.session_factory.session_scoped_interceptor"
-
org.hibernate.cfg.StatisticsSettings Modifier and Type Constant Field Value public static final String
GENERATE_STATISTICS
"hibernate.generate_statistics"
public static final String
QUERY_STATISTICS_MAX_SIZE
"hibernate.statistics.query_max_size"
public static final String
STATS_BUILDER
"hibernate.stats.factory"
-
org.hibernate.cfg.TransactionSettings Modifier and Type Constant Field Value public static final String
ALLOW_JTA_TRANSACTION_ACCESS
"hibernate.jta.allowTransactionAccess"
public static final String
ALLOW_UPDATE_OUTSIDE_TRANSACTION
"hibernate.allow_update_outside_transaction"
public static final String
AUTO_CLOSE_SESSION
"hibernate.transaction.auto_close_session"
public static final String
ENABLE_LAZY_LOAD_NO_TRANS
"hibernate.enable_lazy_load_no_trans"
public static final String
FLUSH_BEFORE_COMPLETION
"hibernate.transaction.flush_before_completion"
public static final String
JTA_CACHE_TM
"hibernate.jta.cacheTransactionManager"
public static final String
JTA_CACHE_UT
"hibernate.jta.cacheUserTransaction"
public static final String
JTA_PLATFORM
"hibernate.transaction.jta.platform"
public static final String
JTA_PLATFORM_RESOLVER
"hibernate.transaction.jta.platform_resolver"
public static final String
JTA_TRACK_BY_THREAD
"hibernate.jta.track_by_thread"
public static final String
PREFER_USER_TRANSACTION
"hibernate.jta.prefer_user_transaction"
public static final String
TRANSACTION_COORDINATOR_STRATEGY
"hibernate.transaction.coordinator_class"
-
org.hibernate.cfg.ValidationSettings Modifier and Type Constant Field Value public static final String
CHECK_NULLABILITY
"hibernate.check_nullability"
public static final String
JAKARTA_PERSIST_VALIDATION_GROUP
"jakarta.persistence.validation.group.pre-persist"
public static final String
JAKARTA_REMOVE_VALIDATION_GROUP
"jakarta.persistence.validation.group.pre-remove"
public static final String
JAKARTA_UPDATE_VALIDATION_GROUP
"jakarta.persistence.validation.group.pre-update"
public static final String
JAKARTA_VALIDATION_FACTORY
"jakarta.persistence.validation.factory"
public static final String
JAKARTA_VALIDATION_MODE
"jakarta.persistence.validation.mode"
public static final String
JPA_PERSIST_VALIDATION_GROUP
"javax.persistence.validation.group.pre-persist"
public static final String
JPA_REMOVE_VALIDATION_GROUP
"javax.persistence.validation.group.pre-remove"
public static final String
JPA_UPDATE_VALIDATION_GROUP
"javax.persistence.validation.group.pre-update"
public static final String
JPA_VALIDATION_FACTORY
"javax.persistence.validation.factory"
public static final String
JPA_VALIDATION_MODE
"javax.persistence.validation.mode"
-
org.hibernate.classic.Lifecycle Modifier and Type Constant Field Value public static final boolean
NO_VETO
false
public static final boolean
VETO
true
-
org.hibernate.dialect.AbstractHANADialect Modifier and Type Constant Field Value public static final String
USE_DEFAULT_TABLE_TYPE_COLUMN
"hibernate.dialect.hana.use_default_table_type_column"
-
org.hibernate.dialect.DatabaseVersion Modifier and Type Constant Field Value public static final int
NO_VERSION
-9999
-
org.hibernate.dialect.Dialect Modifier and Type Constant Field Value public static final String
CLOSED_QUOTE
"`\"]"
public static final String
QUOTE
"`\"["
-
org.hibernate.dialect.DialectLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.dialect"
-
org.hibernate.dialect.HANAServerConfiguration Modifier and Type Constant Field Value public static final int
MAX_LOB_PREFETCH_SIZE_DEFAULT_VALUE
1024
-
org.hibernate.dialect.OracleDialect Modifier and Type Constant Field Value public static final String
PREFER_LONG_RAW
"hibernate.dialect.oracle.prefer_long_raw"
-
org.hibernate.dialect.OracleTypes Modifier and Type Constant Field Value public static final int
CURSOR
-10
public static final int
JSON
2016
public static final int
VECTOR
-105
public static final int
VECTOR_FLOAT32
-107
public static final int
VECTOR_FLOAT64
-108
public static final int
VECTOR_INT8
-106
-
org.hibernate.dialect.XmlHelper Modifier and Type Constant Field Value public static final String
ROOT_TAG
"e"
-
org.hibernate.dialect.function.ListaggGroupConcatEmulation Modifier and Type Constant Field Value public static final String
FUNCTION_NAME
"listagg"
-
org.hibernate.dialect.function.ListaggStringAggEmulation Modifier and Type Constant Field Value public static final String
FUNCTION_NAME
"listagg"
-
org.hibernate.dialect.function.ModeStatsModeEmulation Modifier and Type Constant Field Value public static final String
FUNCTION_NAME
"mode"
-
org.hibernate.dialect.function.array.ArrayAggFunction Modifier and Type Constant Field Value public static final String
FUNCTION_NAME
"array_agg"
-
org.hibernate.dialect.function.array.OracleArrayAggEmulation Modifier and Type Constant Field Value public static final String
FUNCTION_NAME
"array_agg"
-
org.hibernate.dialect.temptable.TemporaryTable Modifier and Type Constant Field Value public static final String
DEFAULT_ALIAS
"temptable_"
public static final String
ENTITY_TABLE_IDENTITY_COLUMN
"HTE_IDENTITY"
public static final String
ENTITY_TABLE_PREFIX
"HTE_"
public static final String
ID_TABLE_PREFIX
"HT_"
-
org.hibernate.dialect.temptable.TemporaryTableHelper Modifier and Type Constant Field Value public static final String
SESSION_ID_COLUMN_NAME
"hib_sess_id"
-
org.hibernate.engine.jdbc.JdbcLogging Modifier and Type Constant Field Value public static final String
NAME
"org.hibernate.orm.jdbc"
-
org.hibernate.engine.jdbc.Size Modifier and Type Constant Field Value public static final long
DEFAULT_LENGTH
255L
public static final long
DEFAULT_LOB_LENGTH
1048576L
public static final int
DEFAULT_PRECISION
19
public static final int
DEFAULT_SCALE
2
public static final long
LONG_LENGTH
32600L
-
org.hibernate.engine.jdbc.batch.JdbcBatchLogging Modifier and Type Constant Field Value public static final String
NAME
"org.hibernate.orm.jdbc.batch"
-
org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator Modifier and Type Constant Field Value public static final String
AGROAL_STRATEGY
"agroal"
public static final String
C3P0_STRATEGY
"c3p0"
public static final String
HIKARI_STRATEGY
"hikari"
public static final String
INJECTION_DATA
"hibernate.connection_provider.injection_data"
public static final String
PROXOOL_STRATEGY
"proxool"
public static final String
UCP_STRATEGY
"ucp"
public static final String
VIBUR_STRATEGY
"vibur"
-
org.hibernate.engine.jdbc.connections.internal.DatabaseConnectionInfoImpl Modifier and Type Constant Field Value public static final String
DEFAULT
"undefined/unknown"
-
org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl Modifier and Type Constant Field Value public static final String
CONNECTION_CREATOR_FACTORY
"hibernate.connection.creator_factory_class"
public static final String
INIT_SQL
"hibernate.connection.init_sql"
public static final String
INITIAL_SIZE
"hibernate.connection.initial_pool_size"
public static final String
MIN_SIZE
"hibernate.connection.min_pool_size"
public static final String
VALIDATION_INTERVAL
"hibernate.connection.pool_validation_interval"
-
org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentImpl Modifier and Type Constant Field Value public static final String
SCHEMA_NAME_RESOLVER
"hibernate.schema_name_resolver"
-
org.hibernate.engine.jdbc.env.internal.LobCreationLogging Modifier and Type Constant Field Value public static final String
NAME
"org.hibernate.orm.jdbc.lob"
-
org.hibernate.engine.jdbc.mutation.internal.MutationExecutorServiceInitiator Modifier and Type Constant Field Value public static final String
EXECUTOR_KEY
"hibernate.jdbc.mutation.executor"
-
org.hibernate.engine.profile.DefaultFetchProfile Modifier and Type Constant Field Value public static final String
HIBERNATE_DEFAULT_PROFILE
"org.hibernate.defaultProfile"
-
org.hibernate.engine.spi.ExecutableList<E extends ComparableExecutable> Modifier and Type Constant Field Value public static final int
INIT_QUEUE_LIST_SIZE
5
-
org.hibernate.engine.spi.ExtendedSelfDirtinessTracker Modifier and Type Constant Field Value public static final String
REMOVE_DIRTY_FIELDS_NAME
"$$_hibernate_removeDirtyFields"
-
org.hibernate.engine.transaction.jta.platform.internal.AtomikosJtaPlatform Modifier and Type Constant Field Value public static final String
TM_CLASS_NAME
"com.atomikos.icatch.jta.UserTransactionManager"
-
org.hibernate.engine.transaction.jta.platform.internal.BitronixJtaPlatform Modifier and Type Constant Field Value public static final String
TM_CLASS_NAME
"bitronix.tm.TransactionManagerServices"
-
org.hibernate.engine.transaction.jta.platform.internal.BorlandEnterpriseServerJtaPlatform Modifier and Type Constant Field Value protected static final String
TM_NAME
"java:pm/TransactionManager"
protected static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.JBossAppServerJtaPlatform Modifier and Type Constant Field Value public static final String
AS4_TM_NAME
"java:/TransactionManager"
public static final String
AS7_TM_NAME
"java:jboss/TransactionManager"
public static final String
JBOSS_UT_NAME
"java:jboss/UserTransaction"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.JBossStandAloneJtaPlatform Modifier and Type Constant Field Value public static final String
JBOSS_TM_CLASS_NAME
"com.arjuna.ats.jta.TransactionManager"
public static final String
JBOSS_UT_CLASS_NAME
"com.arjuna.ats.jta.UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.JOnASJtaPlatform Modifier and Type Constant Field Value public static final String
TM_CLASS_NAME
"org.objectweb.jonas_tm.Current"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.JOTMJtaPlatform Modifier and Type Constant Field Value public static final String
TM_CLASS_NAME
"org.objectweb.jotm.Current"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.JRun4JtaPlatform Modifier and Type Constant Field Value public static final String
TM_NAME
"java:/TransactionManager"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.OC4JJtaPlatform Modifier and Type Constant Field Value public static final String
TM_NAME
"java:comp/pm/TransactionManager"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.OrionJtaPlatform Modifier and Type Constant Field Value public static final String
TM_NAME
"java:comp/UserTransaction"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.ResinJtaPlatform Modifier and Type Constant Field Value public static final String
TM_NAME
"java:comp/TransactionManager"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.SapNetWeaverJtaPlatform Modifier and Type Constant Field Value public static final String
TM_NAME
"TransactionManager"
public static final String
UT_NAME
"UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.SunOneJtaPlatform Modifier and Type Constant Field Value public static final String
TM_NAME
"java:appserver/TransactionManager"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.WeblogicJtaPlatform Modifier and Type Constant Field Value public static final String
TM_NAME
"jakarta.transaction.TransactionManager"
public static final String
UT_NAME
"jakarta.transaction.UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.WebSphereExtendedJtaPlatform Modifier and Type Constant Field Value public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.WebSphereLibertyJtaPlatform Modifier and Type Constant Field Value public static final String
TMF_CLASS_NAME
"com.ibm.tx.jta.TransactionManagerFactory"
public static final String
UT_NAME
"java:comp/UserTransaction"
-
org.hibernate.engine.transaction.jta.platform.internal.WildFlyStandAloneJtaPlatform Modifier and Type Constant Field Value public static final String
WILDFLY_TM_CLASS_NAME
"org.wildfly.transaction.client.ContextTransactionManager"
public static final String
WILDFLY_UT_CLASS_NAME
"org.wildfly.transaction.client.LocalUserTransaction"
-
org.hibernate.envers.boot.EnversBootLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.envers.boot"
-
org.hibernate.envers.boot.internal.EnversIntegrator Modifier and Type Constant Field Value public static final String
AUTO_REGISTER
"hibernate.envers.autoRegisterListeners"
-
org.hibernate.envers.boot.internal.EnversService Modifier and Type Constant Field Value public static final String
INTEGRATION_ENABLED
"hibernate.integration.envers.enabled"
-
org.hibernate.envers.configuration.EnversSettings Modifier and Type Constant Field Value public static final String
ALLOW_IDENTIFIER_REUSE
"org.hibernate.envers.allow_identifier_reuse"
public static final String
AUDIT_STRATEGY
"org.hibernate.envers.audit_strategy"
public static final String
AUDIT_STRATEGY_VALIDITY_END_REV_FIELD_NAME
"org.hibernate.envers.audit_strategy_validity_end_rev_field_name"
public static final String
AUDIT_STRATEGY_VALIDITY_REVEND_TIMESTAMP_FIELD_NAME
"org.hibernate.envers.audit_strategy_validity_revend_timestamp_field_name"
public static final String
AUDIT_STRATEGY_VALIDITY_REVEND_TIMESTAMP_LEGACY_PLACEMENT
"org.hibernate.envers.audit_strategy_validity_revend_timestamp_legacy_placement"
public static final String
AUDIT_STRATEGY_VALIDITY_REVEND_TIMESTAMP_NUMERIC
"org.hibernate.envers.audit_strategy_validity_revend_timestamp_numeric"
public static final String
AUDIT_STRATEGY_VALIDITY_STORE_REVEND_TIMESTAMP
"org.hibernate.envers.audit_strategy_validity_store_revend_timestamp"
public static final String
AUDIT_TABLE_PREFIX
"org.hibernate.envers.audit_table_prefix"
public static final String
AUDIT_TABLE_SUFFIX
"org.hibernate.envers.audit_table_suffix"
public static final String
CASCADE_DELETE_REVISION
"org.hibernate.envers.cascade_delete_revision"
public static final String
DEFAULT_CATALOG
"org.hibernate.envers.default_catalog"
public static final String
DEFAULT_SCHEMA
"org.hibernate.envers.default_schema"
public static final String
DO_NOT_AUDIT_OPTIMISTIC_LOCKING_FIELD
"org.hibernate.envers.do_not_audit_optimistic_locking_field"
public static final String
EMBEDDABLE_SET_ORDINAL_FIELD_NAME
"org.hibernate.envers.embeddable_set_ordinal_field_name"
public static final String
FIND_BY_REVISION_EXACT_MATCH
"org.hibernate.envers.find_by_revision_exact_match"
public static final String
GLOBAL_RELATION_NOT_FOUND_LEGACY_FLAG
"org.hibernate.envers.global_relation_not_found_legacy_flag"
public static final String
GLOBAL_WITH_MODIFIED_FLAG
"org.hibernate.envers.global_with_modified_flag"
public static final String
MODIFIED_COLUMN_NAMING_STRATEGY
"org.hibernate.envers.modified_column_naming_strategy"
public static final String
MODIFIED_FLAG_SUFFIX
"org.hibernate.envers.modified_flag_suffix"
public static final String
ORIGINAL_ID_PROP_NAME
"org.hibernate.envers.original_id_prop_name"
public static final String
REVISION_FIELD_NAME
"org.hibernate.envers.revision_field_name"
public static final String
REVISION_LISTENER
"org.hibernate.envers.revision_listener"
public static final String
REVISION_ON_COLLECTION_CHANGE
"org.hibernate.envers.revision_on_collection_change"
public static final String
REVISION_SEQUENCE_NOCACHE
"org.hibernate.envers.revision_sequence_nocache"
public static final String
REVISION_TYPE_FIELD_NAME
"org.hibernate.envers.revision_type_field_name"
public static final String
STORE_DATA_AT_DELETE
"org.hibernate.envers.store_data_at_delete"
public static final String
TRACK_ENTITIES_CHANGED_IN_REVISION
"org.hibernate.envers.track_entities_changed_in_revision"
public static final String
USE_REVISION_ENTITY_WITH_NATIVE_ID
"org.hibernate.envers.use_revision_entity_with_native_id"
-
org.hibernate.envers.configuration.internal.metadata.reader.AuditedPropertiesReader Modifier and Type Constant Field Value public static final String
NO_PREFIX
""
-
org.hibernate.envers.function.OrderByFragmentFunction Modifier and Type Constant Field Value public static final String
FUNCTION_NAME
"_order_by_frag"
-
org.hibernate.envers.internal.entities.mapper.relation.query.QueryConstants Modifier and Type Constant Field Value public static final String
DEL_REVISION_TYPE_PARAMETER
"delrevisiontype"
public static final String
INDEX_ENTITY_ALIAS
"f__"
public static final String
INDEX_ENTITY_ALIAS_DEF_AUD_STR
"f2__"
public static final String
MIDDLE_ENTITY_ALIAS
"ee__"
public static final String
MIDDLE_ENTITY_ALIAS_DEF_AUD_STR
"ee2__"
public static final String
REFERENCED_ENTITY_ALIAS
"e__"
public static final String
REFERENCED_ENTITY_ALIAS_DEF_AUD_STR
"e2__"
public static final String
REVISION_PARAMETER
"revision"
-
org.hibernate.envers.internal.tools.query.Parameters Modifier and Type Constant Field Value public static final String
AND
"and"
public static final String
OR
"or"
-
org.hibernate.envers.query.criteria.AuditId<T> Modifier and Type Constant Field Value public static final String
IDENTIFIER_PLACEHOLDER
"$$id$$"
-
org.hibernate.event.internal.EntityCopyAllowedLoggedObserver Modifier and Type Constant Field Value public static final String
SHORT_NAME
"log"
-
org.hibernate.event.internal.EntityCopyAllowedObserver Modifier and Type Constant Field Value public static final String
SHORT_NAME
"allow"
-
org.hibernate.event.internal.EntityCopyNotAllowedObserver Modifier and Type Constant Field Value public static final String
SHORT_NAME
"disallow"
-
org.hibernate.generator.internal.CurrentTimestampGeneration Modifier and Type Constant Field Value public static final String
CLOCK_SETTING_NAME
"hibernate.testing.clock"
-
org.hibernate.grammars.graph.GraphLanguageLexer Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0000\bL\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002\f\u0007\f\u0001\u0000\u0001\u0000\u0003\u0000\u001e\b\u0000\u0001\u0000\u0001\u0000\u0001\u0001\u0004\u0001#\b\u0001\u000b\u0001\f\u0001$\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005\u0001\u0006\u0001\u0006\u0001\u0007\u0001\u0007\u0005\u00073\b\u0007\n\u0007\f\u00076\t\u0007\u0001\b\u0001\b\u0005\b:\b\b\n\b\f\b=\t\b\u0001\t\u0001\t\u0001\n\u0001\n\u0003\nC\b\n\u0001\u000b\u0001\u000b\u0003\u000bG\b\u000b\u0001\f\u0001\f\u0003\fK\b\f\u0000\u0000\r\u0001\u0001\u0003\u0000\u0005\u0002\u0007\u0003\t\u0004\u000b\u0005\r\u0006\u000f\u0007\u0011\b\u0013\u0000\u0015\u0000\u0017\u0000\u0019\u0000\u0001\u0000\u0004\u0003\u0000\t\t\f\f \u0002\u0000\n\n\r\r\u0002\u0000$$__\u0003\u000009AZazM\u0000\u0001\u0001\u0000\u0000\u0000\u0000\u0005\u0001\u0000\u0000\u0000\u0000\u0007\u0001\u0000\u0000\u0000\u0000\t\u0001\u0000\u0000\u0000\u0000\u000b\u0001\u0000\u0000\u0000\u0000\r\u0001\u0000\u0000\u0000\u0000\u000f\u0001\u0000\u0000\u0000\u0000\u0011\u0001\u0000\u0000\u0000\u0001\u001d\u0001\u0000\u0000\u0000\u0003\"\u0001\u0000\u0000\u0000\u0005&\u0001\u0000\u0000\u0000\u0007(\u0001\u0000\u0000\u0000\t*\u0001\u0000\u0000\u0000\u000b,\u0001\u0000\u0000\u0000\r.\u0001\u0000\u0000\u0000\u000f0\u0001\u0000\u0000\u0000\u00117\u0001\u0000\u0000\u0000\u0013>\u0001\u0000\u0000\u0000\u0015B\u0001\u0000\u0000\u0000\u0017F\u0001\u0000\u0000\u0000\u0019J\u0001\u0000\u0000\u0000\u001b\u001e\u0007\u0000\u0000\u0000\u001c\u001e\u0003\u0003\u0001\u0000\u001d\u001b\u0001\u0000\u0000\u0000\u001d\u001c\u0001\u0000\u0000\u0000\u001e\u001f\u0001\u0000\u0000\u0000\u001f \u0006\u0000\u0000\u0000 \u0002\u0001\u0000\u0000\u0000!#\u0007\u0001\u0000\u0000\"!\u0001\u0000\u0000\u0000#$\u0001\u0000\u0000\u0000$\"\u0001\u0000\u0000\u0000$%\u0001\u0000\u0000\u0000%\u0004\u0001\u0000\u0000\u0000&\'\u0005:\u0000\u0000\'\u0006\u0001\u0000\u0000\u0000()\u0005,\u0000\u0000)\b\u0001\u0000\u0000\u0000*+\u0005.\u0000\u0000+\n\u0001\u0000\u0000\u0000,-\u0005(\u0000\u0000-\f\u0001\u0000\u0000\u0000./\u0005)\u0000\u0000/\u000e\u0001\u0000\u0000\u000004\u0003\u0015\n\u000013\u0003\u0019\f\u000021\u0001\u0000\u0000\u000036\u0001\u0000\u0000\u000042\u0001\u0000\u0000\u000045\u0001\u0000\u0000\u00005\u0010\u0001\u0000\u0000\u000064\u0001\u0000\u0000\u00007;\u0003\u0017\u000b\u00008:\u0003\u0019\f\u000098\u0001\u0000\u0000\u0000:=\u0001\u0000\u0000\u0000;9\u0001\u0000\u0000\u0000;<\u0001\u0000\u0000\u0000<\u0012\u0001\u0000\u0000\u0000=;\u0001\u0000\u0000\u0000>?\u0007\u0002\u0000\u0000?\u0014\u0001\u0000\u0000\u0000@C\u0003\u0013\t\u0000AC\u0002az\u0000B@\u0001\u0000\u0000\u0000BA\u0001\u0000\u0000\u0000C\u0016\u0001\u0000\u0000\u0000DG\u0003\u0013\t\u0000EG\u0002AZ\u0000FD\u0001\u0000\u0000\u0000FE\u0001\u0000\u0000\u0000G\u0018\u0001\u0000\u0000\u0000HK\u0003\u0013\t\u0000IK\u0007\u0003\u0000\u0000JH\u0001\u0000\u0000\u0000JI\u0001\u0000\u0000\u0000K\u001a\u0001\u0000\u0000\u0000\b\u0000\u001d$4;BFJ\u0001\u0000\u0002\u0000"
public static final int
ATTR_NAME
7
public static final int
COLON
2
public static final int
COMMA
3
public static final int
DOT
4
public static final int
LPAREN
5
public static final int
RPAREN
6
public static final int
TYPE_NAME
8
public static final int
WHITESPACE_CHANNEL
2
public static final int
WS
1
-
org.hibernate.grammars.graph.GraphLanguageParser Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0001\b/\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0001\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0001\u0005\u0001\u0014\b\u0001\n\u0001\f\u0001\u0017\t\u0001\u0001\u0002\u0001\u0002\u0003\u0002\u001b\b\u0002\u0001\u0003\u0001\u0003\u0003\u0003\u001f\b\u0003\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0003\u0005(\b\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0006\u0001\u0006\u0001\u0006\u0000\u0000\u0007\u0000\u0002\u0004\u0006\b\n\f\u0000\u0000+\u0000\u000e\u0001\u0000\u0000\u0000\u0002\u0010\u0001\u0000\u0000\u0000\u0004\u0018\u0001\u0000\u0000\u0000\u0006\u001c\u0001\u0000\u0000\u0000\b \u0001\u0000\u0000\u0000\n#\u0001\u0000\u0000\u0000\f,\u0001\u0000\u0000\u0000\u000e\u000f\u0003\u0002\u0001\u0000\u000f\u0001\u0001\u0000\u0000\u0000\u0010\u0015\u0003\u0004\u0002\u0000\u0011\u0012\u0005\u0003\u0000\u0000\u0012\u0014\u0003\u0004\u0002\u0000\u0013\u0011\u0001\u0000\u0000\u0000\u0014\u0017\u0001\u0000\u0000\u0000\u0015\u0013\u0001\u0000\u0000\u0000\u0015\u0016\u0001\u0000\u0000\u0000\u0016\u0003\u0001\u0000\u0000\u0000\u0017\u0015\u0001\u0000\u0000\u0000\u0018\u001a\u0003\u0006\u0003\u0000\u0019\u001b\u0003\n\u0005\u0000\u001a\u0019\u0001\u0000\u0000\u0000\u001a\u001b\u0001\u0000\u0000\u0000\u001b\u0005\u0001\u0000\u0000\u0000\u001c\u001e\u0005\u0007\u0000\u0000\u001d\u001f\u0003\b\u0004\u0000\u001e\u001d\u0001\u0000\u0000\u0000\u001e\u001f\u0001\u0000\u0000\u0000\u001f\u0007\u0001\u0000\u0000\u0000 !\u0005\u0004\u0000\u0000!\"\u0005\u0007\u0000\u0000\"\t\u0001\u0000\u0000\u0000#\'\u0005\u0005\u0000\u0000$%\u0003\f\u0006\u0000%&\u0005\u0002\u0000\u0000&(\u0001\u0000\u0000\u0000\'$\u0001\u0000\u0000\u0000\'(\u0001\u0000\u0000\u0000()\u0001\u0000\u0000\u0000)*\u0003\u0002\u0001\u0000*+\u0005\u0006\u0000\u0000+\u000b\u0001\u0000\u0000\u0000,-\u0005\b\u0000\u0000-\r\u0001\u0000\u0000\u0000\u0004\u0015\u001a\u001e\'"
public static final int
ATTR_NAME
7
public static final int
COLON
2
public static final int
COMMA
3
public static final int
DOT
4
public static final int
LPAREN
5
public static final int
RPAREN
6
public static final int
RULE_attributeList
1
public static final int
RULE_attributeNode
2
public static final int
RULE_attributePath
3
public static final int
RULE_attributeQualifier
4
public static final int
RULE_graph
0
public static final int
RULE_subGraph
5
public static final int
RULE_subType
6
public static final int
TYPE_NAME
8
public static final int
WS
1
-
org.hibernate.grammars.hql.HqlLexer Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0000\u00de\u07f9\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002\f\u0007\f\u0002\r\u0007\r\u0002\u000e\u0007\u000e\u0002\u000f\u0007\u000f\u0002\u0010\u0007\u0010\u0002\u0011\u0007\u0011\u0002\u0012\u0007\u0012\u0002\u0013\u0007\u0013\u0002\u0014\u0007\u0014\u0002\u0015\u0007\u0015\u0002\u0016\u0007\u0016\u0002\u0017\u0007\u0017\u0002\u0018\u0007\u0018\u0002\u0019\u0007\u0019\u0002\u001a\u0007\u001a\u0002\u001b\u0007\u001b\u0002\u001c\u0007\u001c\u0002\u001d\u0007\u001d\u0002\u001e\u0007\u001e\u0002\u001f\u0007\u001f\u0002 \u0007 \u0002!\u0007!\u0002\"\u0007\"\u0002#\u0007#\u0002$\u0007$\u0002%\u0007%\u0002&\u0007&\u0002\'\u0007\'\u0002(\u0007(\u0002)\u0007)\u0002*\u0007*\u0002+\u0007+\u0002,\u0007,\u0002-\u0007-\u0002.\u0007.\u0002/\u0007/\u00020\u00070\u00021\u00071\u00022\u00072\u00023\u00073\u00024\u00074\u00025\u00075\u00026\u00076\u00027\u00077\u00028\u00078\u00029\u00079\u0002:\u0007:\u0002;\u0007;\u0002<\u0007<\u0002=\u0007=\u0002>\u0007>\u0002?\u0007?\u0002@\u0007@\u0002A\u0007A\u0002B\u0007B\u0002C\u0007C\u0002D\u0007D\u0002E\u0007E\u0002F\u0007F\u0002G\u0007G\u0002H\u0007H\u0002I\u0007I\u0002J\u0007J\u0002K\u0007K\u0002L\u0007L\u0002M\u0007M\u0002N\u0007N\u0002O\u0007O\u0002P\u0007P\u0002Q\u0007Q\u0002R\u0007R\u0002S\u0007S\u0002T\u0007T\u0002U\u0007U\u0002V\u0007V\u0002W\u0007W\u0002X\u0007X\u0002Y\u0007Y\u0002Z\u0007Z\u0002[\u0007[\u0002\\\u0007\\\u0002]\u0007]\u0002^\u0007^\u0002_\u0007_\u0002`\u0007`\u0002a\u0007a\u0002b\u0007b\u0002c\u0007c\u0002d\u0007d\u0002e\u0007e\u0002f\u0007f\u0002g\u0007g\u0002h\u0007h\u0002i\u0007i\u0002j\u0007j\u0002k\u0007k\u0002l\u0007l\u0002m\u0007m\u0002n\u0007n\u0002o\u0007o\u0002p\u0007p\u0002q\u0007q\u0002r\u0007r\u0002s\u0007s\u0002t\u0007t\u0002u\u0007u\u0002v\u0007v\u0002w\u0007w\u0002x\u0007x\u0002y\u0007y\u0002z\u0007z\u0002{\u0007{\u0002|\u0007|\u0002}\u0007}\u0002~\u0007~\u0002\u007f\u0007\u007f\u0002\u0080\u0007\u0080\u0002\u0081\u0007\u0081\u0002\u0082\u0007\u0082\u0002\u0083\u0007\u0083\u0002\u0084\u0007\u0084\u0002\u0085\u0007\u0085\u0002\u0086\u0007\u0086\u0002\u0087\u0007\u0087\u0002\u0088\u0007\u0088\u0002\u0089\u0007\u0089\u0002\u008a\u0007\u008a\u0002\u008b\u0007\u008b\u0002\u008c\u0007\u008c\u0002\u008d\u0007\u008d\u0002\u008e\u0007\u008e\u0002\u008f\u0007\u008f\u0002\u0090\u0007\u0090\u0002\u0091\u0007\u0091\u0002\u0092\u0007\u0092\u0002\u0093\u0007\u0093\u0002\u0094\u0007\u0094\u0002\u0095\u0007\u0095\u0002\u0096\u0007\u0096\u0002\u0097\u0007\u0097\u0002\u0098\u0007\u0098\u0002\u0099\u0007\u0099\u0002\u009a\u0007\u009a\u0002\u009b\u0007\u009b\u0002\u009c\u0007\u009c\u0002\u009d\u0007\u009d\u0002\u009e\u0007\u009e\u0002\u009f\u0007\u009f\u0002\u00a0\u0007\u00a0\u0002\u00a1\u0007\u00a1\u0002\u00a2\u0007\u00a2\u0002\u00a3\u0007\u00a3\u0002\u00a4\u0007\u00a4\u0002\u00a5\u0007\u00a5\u0002\u00a6\u0007\u00a6\u0002\u00a7\u0007\u00a7\u0002\u00a8\u0007\u00a8\u0002\u00a9\u0007\u00a9\u0002\u00aa\u0007\u00aa\u0002\u00ab\u0007\u00ab\u0002\u00ac\u0007\u00ac\u0002\u00ad\u0007\u00ad\u0002\u00ae\u0007\u00ae\u0002\u00af\u0007\u00af\u0002\u00b0\u0007\u00b0\u0002\u00b1\u0007\u00b1\u0002\u00b2\u0007\u00b2\u0002\u00b3\u0007\u00b3\u0002\u00b4\u0007\u00b4\u0002\u00b5\u0007\u00b5\u0002\u00b6\u0007\u00b6\u0002\u00b7\u0007\u00b7\u0002\u00b8\u0007\u00b8\u0002\u00b9\u0007\u00b9\u0002\u00ba\u0007\u00ba\u0002\u00bb\u0007\u00bb\u0002\u00bc\u0007\u00bc\u0002\u00bd\u0007\u00bd\u0002\u00be\u0007\u00be\u0002\u00bf\u0007\u00bf\u0002\u00c0\u0007\u00c0\u0002\u00c1\u0007\u00c1\u0002\u00c2\u0007\u00c2\u0002\u00c3\u0007\u00c3\u0002\u00c4\u0007\u00c4\u0002\u00c5\u0007\u00c5\u0002\u00c6\u0007\u00c6\u0002\u00c7\u0007\u00c7\u0002\u00c8\u0007\u00c8\u0002\u00c9\u0007\u00c9\u0002\u00ca\u0007\u00ca\u0002\u00cb\u0007\u00cb\u0002\u00cc\u0007\u00cc\u0002\u00cd\u0007\u00cd\u0002\u00ce\u0007\u00ce\u0002\u00cf\u0007\u00cf\u0002\u00d0\u0007\u00d0\u0002\u00d1\u0007\u00d1\u0002\u00d2\u0007\u00d2\u0002\u00d3\u0007\u00d3\u0002\u00d4\u0007\u00d4\u0002\u00d5\u0007\u00d5\u0002\u00d6\u0007\u00d6\u0002\u00d7\u0007\u00d7\u0002\u00d8\u0007\u00d8\u0002\u00d9\u0007\u00d9\u0002\u00da\u0007\u00da\u0002\u00db\u0007\u00db\u0002\u00dc\u0007\u00dc\u0002\u00dd\u0007\u00dd\u0002\u00de\u0007\u00de\u0002\u00df\u0007\u00df\u0002\u00e0\u0007\u00e0\u0002\u00e1\u0007\u00e1\u0002\u00e2\u0007\u00e2\u0002\u00e3\u0007\u00e3\u0002\u00e4\u0007\u00e4\u0002\u00e5\u0007\u00e5\u0002\u00e6\u0007\u00e6\u0002\u00e7\u0007\u00e7\u0002\u00e8\u0007\u00e8\u0002\u00e9\u0007\u00e9\u0002\u00ea\u0007\u00ea\u0002\u00eb\u0007\u00eb\u0002\u00ec\u0007\u00ec\u0002\u00ed\u0007\u00ed\u0002\u00ee\u0007\u00ee\u0002\u00ef\u0007\u00ef\u0001\u0000\u0004\u0000\u01e3\b\u0000\u000b\u0000\f\u0000\u01e4\u0001\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0005\u0002\u01f1\b\u0002\n\u0002\f\u0002\u01f4\t\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005\u0003\u0005\u0201\b\u0005\u0001\u0005\u0004\u0005\u0204\b\u0005\u000b\u0005\f\u0005\u0205\u0001\u0006\u0001\u0006\u0001\u0007\u0001\u0007\u0001\b\u0001\b\u0001\t\u0001\t\u0001\t\u0001\n\u0001\n\u0001\n\u0001\u000b\u0004\u000b\u0215\b\u000b\u000b\u000b\f\u000b\u0216\u0001\f\u0004\f\u021a\b\f\u000b\f\f\f\u021b\u0001\f\u0001\f\u0005\f\u0220\b\f\n\f\f\f\u0223\t\f\u0001\f\u0003\f\u0226\b\f\u0001\f\u0001\f\u0004\f\u022a\b\f\u000b\f\f\f\u022b\u0001\f\u0003\f\u022f\b\f\u0001\f\u0004\f\u0232\b\f\u000b\f\f\f\u0233\u0001\f\u0001\f\u0001\f\u0004\f\u0239\b\f\u000b\f\f\f\u023a\u0003\f\u023d\b\f\u0001\r\u0001\r\u0001\r\u0005\r\u0242\b\r\n\r\f\r\u0245\t\r\u0001\u000e\u0001\u000e\u0001\u000e\u0005\u000e\u024a\b\u000e\n\u000e\f\u000e\u024d\t\u000e\u0001\u000e\u0001\u000e\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u0010\u0001\u0010\u0003\u0010\u0256\b\u0010\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0013\u0001\u0013\u0001\u0013\u0004\u0013\u0261\b\u0013\u000b\u0013\f\u0013\u0262\u0001\u0013\u0003\u0013\u0266\b\u0013\u0001\u0014\u0001\u0014\u0001\u0015\u0001\u0015\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0005\u0016\u0271\b\u0016\n\u0016\f\u0016\u0274\t\u0016\u0001\u0016\u0001\u0016\u0001\u0017\u0001\u0017\u0001\u0017\u0005\u0017\u027b\b\u0017\n\u0017\f\u0017\u027e\t\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0005\u0017\u0286\b\u0017\n\u0017\f\u0017\u0289\t\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0005\u0017\u0291\b\u0017\n\u0017\f\u0017\u0294\t\u0017\u0001\u0017\u0001\u0017\u0003\u0017\u0298\b\u0017\u0001\u0018\u0001\u0018\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0003\u0019\u02a5\b\u0019\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0005\u001b\u02b2\b\u001b\n\u001b\f\u001b\u02b5\t\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0005\u001b\u02be\b\u001b\n\u001b\f\u001b\u02c1\t\u001b\u0001\u001b\u0001\u001b\u0003\u001b\u02c5\b\u001b\u0001\u001c\u0001\u001c\u0001\u001c\u0001\u001c\u0001\u001d\u0001\u001d\u0001\u001d\u0001\u001e\u0001\u001e\u0001\u001e\u0001\u001f\u0001\u001f\u0001 \u0001 \u0001 \u0001 \u0001 \u0001 \u0003 \u02d9\b \u0001!\u0001!\u0001\"\u0001\"\u0001\"\u0001#\u0001#\u0001$\u0001$\u0001$\u0001%\u0001%\u0001&\u0001&\u0001\'\u0001\'\u0001(\u0001(\u0001)\u0001)\u0001*\u0001*\u0001+\u0001+\u0001,\u0001,\u0001-\u0001-\u0001.\u0001.\u0001/\u0001/\u00010\u00010\u00011\u00011\u00012\u00012\u00013\u00013\u00014\u00014\u00015\u00015\u00016\u00016\u00016\u00017\u00017\u00018\u00018\u00018\u00019\u00019\u00019\u0001:\u0001:\u0001:\u0001:\u0001:\u0001:\u0001:\u0001:\u0001;\u0001;\u0001;\u0001;\u0001;\u0001;\u0001;\u0001;\u0001;\u0001;\u0001<\u0001<\u0001<\u0001<\u0001<\u0001<\u0001<\u0001<\u0001<\u0001<\u0001=\u0001=\u0001=\u0001>\u0001>\u0001>\u0001>\u0001?\u0001?\u0001?\u0001?\u0001@\u0001@\u0001@\u0001@\u0001A\u0001A\u0001A\u0001B\u0001B\u0001B\u0001B\u0001C\u0001C\u0001C\u0001C\u0001D\u0001D\u0001D\u0001D\u0001D\u0001D\u0001D\u0001D\u0001E\u0001E\u0001E\u0001E\u0001E\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001F\u0001G\u0001G\u0001G\u0001H\u0001H\u0001H\u0001H\u0001H\u0001I\u0001I\u0001I\u0001I\u0001I\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0001J\u0001K\u0001K\u0001K\u0001K\u0001K\u0001K\u0001K\u0001L\u0001L\u0001L\u0001L\u0001L\u0001L\u0001L\u0001L\u0001L\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001M\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001O\u0001O\u0001O\u0001O\u0001O\u0001O\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001Q\u0001Q\u0001Q\u0001Q\u0001Q\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001S\u0001S\u0001S\u0001S\u0001S\u0001S\u0001S\u0001S\u0001S\u0001S\u0001S\u0001S\u0001S\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001T\u0001U\u0001U\u0001U\u0001U\u0001U\u0001U\u0001U\u0001U\u0001U\u0001U\u0001U\u0001U\u0001U\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001V\u0001W\u0001W\u0001W\u0001W\u0001W\u0001W\u0001X\u0001X\u0001X\u0001X\u0001X\u0001Y\u0001Y\u0001Y\u0001Y\u0001Y\u0001Y\u0001Y\u0001Y\u0001Y\u0001Z\u0001Z\u0001Z\u0001Z\u0001[\u0001[\u0001[\u0001[\u0001[\u0001[\u0001[\u0001[\u0001\\\u0001\\\u0001\\\u0001\\\u0001\\\u0001\\\u0001\\\u0001]\u0001]\u0001]\u0001]\u0001]\u0001]\u0001^\u0001^\u0001^\u0001^\u0001^\u0001_\u0001_\u0001_\u0001_\u0001_\u0001_\u0001_\u0001_\u0001_\u0001`\u0001`\u0001`\u0001a\u0001a\u0001a\u0001a\u0001a\u0001a\u0001a\u0001a\u0001b\u0001b\u0001b\u0001b\u0001b\u0001b\u0001b\u0001b\u0001b\u0001c\u0001c\u0001c\u0001c\u0001c\u0001d\u0001d\u0001d\u0001d\u0001d\u0001d\u0001e\u0001e\u0001e\u0001e\u0001f\u0001f\u0001f\u0001f\u0001f\u0001f\u0001g\u0001g\u0001g\u0001g\u0001g\u0001g\u0001h\u0001h\u0001h\u0001h\u0001h\u0001h\u0001i\u0001i\u0001i\u0001i\u0001i\u0001i\u0001i\u0001j\u0001j\u0001j\u0001j\u0001j\u0001j\u0001k\u0001k\u0001k\u0001k\u0001k\u0001k\u0001k\u0001l\u0001l\u0001l\u0001l\u0001l\u0001l\u0001l\u0001l\u0001m\u0001m\u0001m\u0001m\u0001m\u0001m\u0001m\u0001n\u0001n\u0001n\u0001n\u0001n\u0001n\u0001n\u0001n\u0001o\u0001o\u0001o\u0001o\u0001o\u0001o\u0001p\u0001p\u0001p\u0001p\u0001p\u0001p\u0001p\u0001q\u0001q\u0001q\u0001q\u0001q\u0001q\u0001r\u0001r\u0001r\u0001r\u0001r\u0001r\u0001r\u0001r\u0001r\u0001r\u0001s\u0001s\u0001s\u0001s\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001t\u0001u\u0001u\u0001u\u0001u\u0001u\u0001v\u0001v\u0001v\u0001v\u0001v\u0001w\u0001w\u0001w\u0001w\u0001w\u0001w\u0001w\u0001w\u0001w\u0001x\u0001x\u0001x\u0001x\u0001x\u0001x\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001y\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001z\u0001{\u0001{\u0001{\u0001{\u0001{\u0001|\u0001|\u0001|\u0001|\u0001|\u0001|\u0001|\u0001}\u0001}\u0001}\u0001}\u0001}\u0001}\u0001~\u0001~\u0001~\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u007f\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0080\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0081\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0082\u0001\u0083\u0001\u0083\u0001\u0083\u0001\u0083\u0001\u0083\u0001\u0083\u0001\u0083\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0084\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0085\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0086\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u0089\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008a\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008e\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0091\u0001\u0091\u0001\u0091\u0001\u0091\u0001\u0091\u0001\u0091\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0096\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u0099\u0001\u009a\u0001\u009a\u0001\u009a\u0001\u009a\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009d\u0001\u009d\u0001\u009d\u0001\u009d\u0001\u009d\u0001\u009d\u0001\u009d\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a9\u0001\u00a9\u0001\u00a9\u0001\u00a9\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0001\u00ac\u0001\u00ad\u0001\u00ad\u0001\u00ad\u0001\u00ae\u0001\u00ae\u0001\u00ae\u0001\u00ae\u0001\u00ae\u0001\u00ae\u0001\u00ae\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00af\u0001\u00b0\u0001\u00b0\u0001\u00b0\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b2\u0001\u00b2\u0001\u00b2\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b3\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b4\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b6\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0001\u00b7\u0001\u00b8\u0001\u00b8\u0001\u00b8\u0001\u00b8\u0001\u00b8\u0001\u00b8\u0001\u00b8\u0001\u00b8\u0001\u00b9\u0001\u00b9\u0001\u00b9\u0001\u00b9\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00be\u0001\u00bf\u0001\u00bf\u0001\u00bf\u0001\u00bf\u0001\u00bf\u0001\u00bf\u0001\u00bf\u0001\u00bf\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c3\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c5\u0001\u00c5\u0001\u00c5\u0001\u00c5\u0001\u00c5\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0001\u00c7\u0001\u00c7\u0001\u00c7\u0001\u00c7\u0001\u00c7\u0001\u00c7\u0001\u00c7\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00ca\u0001\u00ca\u0001\u00ca\u0001\u00ca\u0001\u00ca\u0001\u00cb\u0001\u00cb\u0001\u00cb\u0001\u00cb\u0001\u00cb\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cd\u0001\u00cd\u0001\u00cd\u0001\u00cd\u0001\u00ce\u0001\u00ce\u0001\u00ce\u0001\u00ce\u0001\u00ce\u0001\u00cf\u0001\u00cf\u0001\u00cf\u0001\u00cf\u0001\u00cf\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d1\u0001\u00d1\u0001\u00d1\u0001\u00d1\u0001\u00d1\u0001\u00d1\u0001\u00d1\u0001\u00d1\u0001\u00d1\u0001\u00d1\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d3\u0001\u00d4\u0001\u00d4\u0001\u00d4\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d5\u0001\u00d6\u0001\u00d6\u0001\u00d6\u0001\u00d6\u0001\u00d6\u0001\u00d6\u0001\u00d7\u0001\u00d7\u0001\u00d7\u0001\u00d7\u0001\u00d7\u0001\u00d8\u0001\u00d8\u0001\u00d8\u0001\u00d8\u0001\u00d8\u0001\u00d8\u0001\u00d9\u0001\u00d9\u0001\u00d9\u0001\u00d9\u0001\u00d9\u0001\u00d9\u0001\u00d9\u0001\u00d9\u0001\u00d9\u0001\u00da\u0001\u00da\u0001\u00da\u0001\u00da\u0001\u00da\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00db\u0001\u00dc\u0001\u00dc\u0001\u00dc\u0001\u00dc\u0001\u00dc\u0001\u00dc\u0001\u00dd\u0001\u00dd\u0001\u00dd\u0001\u00dd\u0001\u00dd\u0001\u00dd\u0001\u00dd\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00de\u0001\u00df\u0001\u00df\u0001\u00df\u0001\u00df\u0001\u00df\u0001\u00df\u0001\u00e0\u0001\u00e0\u0001\u00e0\u0001\u00e0\u0001\u00e0\u0001\u00e0\u0001\u00e0\u0001\u00e1\u0001\u00e1\u0001\u00e1\u0001\u00e1\u0001\u00e1\u0001\u00e2\u0001\u00e2\u0001\u00e2\u0001\u00e2\u0001\u00e2\u0001\u00e3\u0001\u00e3\u0001\u00e3\u0001\u00e3\u0001\u00e3\u0001\u00e3\u0001\u00e4\u0001\u00e4\u0001\u00e4\u0001\u00e4\u0001\u00e4\u0001\u00e5\u0001\u00e5\u0001\u00e5\u0001\u00e5\u0001\u00e5\u0001\u00e5\u0001\u00e5\u0001\u00e6\u0001\u00e6\u0001\u00e6\u0001\u00e6\u0001\u00e6\u0001\u00e6\u0001\u00e6\u0001\u00e6\u0001\u00e7\u0001\u00e7\u0001\u00e7\u0001\u00e7\u0001\u00e7\u0001\u00e8\u0001\u00e8\u0001\u00e8\u0001\u00e8\u0001\u00e8\u0001\u00e8\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00e9\u0001\u00ea\u0001\u00ea\u0001\u00ea\u0001\u00ea\u0001\u00ea\u0001\u00ea\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00eb\u0001\u00ec\u0001\u00ec\u0001\u00ed\u0001\u00ed\u0001\u00ed\u0005\u00ed\u07e7\b\u00ed\n\u00ed\f\u00ed\u07ea\t\u00ed\u0001\u00ee\u0001\u00ee\u0001\u00ef\u0001\u00ef\u0001\u00ef\u0001\u00ef\u0001\u00ef\u0005\u00ef\u07f3\b\u00ef\n\u00ef\f\u00ef\u07f6\t\u00ef\u0001\u00ef\u0001\u00ef\u0000\u0000\u00f0\u0001\u0001\u0003\u0000\u0005\u0002\u0007\u0000\t\u0000\u000b\u0000\r\u0000\u000f\u0000\u0011\u0000\u0013\u0000\u0015\u0000\u0017\u0000\u0019\u0000\u001b\u0003\u001d\u0004\u001f\u0005!\u0006#\u0007%\b\'\t)\u0000+\u0000-\n/\u000b1\u00003\u00005\u00007\f9\r;\u000e=\u000f?\u0010A\u0011C\u0012E\u0013G\u0014I\u0015K\u0016M\u0017O\u0018Q\u0019S\u001aU\u001bW\u001cY\u001d[\u001e]\u001f_ a!c\"e#g$i%k&m\'o(q)s*u+w,y-{.}/\u007f0\u00811\u00832\u00853\u00874\u00895\u008b6\u008d7\u008f8\u00919\u0093:\u0095;\u0097<\u0099=\u009b>\u009d?\u009f@\u00a1A\u00a3B\u00a5C\u00a7D\u00a9E\u00abF\u00adG\u00afH\u00b1I\u00b3J\u00b5K\u00b7L\u00b9M\u00bbN\u00bdO\u00bfP\u00c1Q\u00c3R\u00c5S\u00c7T\u00c9U\u00cbV\u00cdW\u00cfX\u00d1Y\u00d3Z\u00d5[\u00d7\\\u00d9]\u00db^\u00dd_\u00df`\u00e1a\u00e3b\u00e5c\u00e7d\u00e9e\u00ebf\u00edg\u00efh\u00f1i\u00f3j\u00f5k\u00f7l\u00f9m\u00fbn\u00fdo\u00ffp\u0101q\u0103r\u0105s\u0107t\u0109u\u010bv\u010dw\u010fx\u0111y\u0113z\u0115{\u0117|\u0119}\u011b~\u011d\u007f\u011f\u0080\u0121\u0081\u0123\u0082\u0125\u0083\u0127\u0084\u0129\u0085\u012b\u0086\u012d\u0087\u012f\u0088\u0131\u0089\u0133\u008a\u0135\u008b\u0137\u008c\u0139\u008d\u013b\u008e\u013d\u008f\u013f\u0090\u0141\u0091\u0143\u0092\u0145\u0093\u0147\u0094\u0149\u0095\u014b\u0096\u014d\u0097\u014f\u0098\u0151\u0099\u0153\u009a\u0155\u009b\u0157\u009c\u0159\u009d\u015b\u009e\u015d\u009f\u015f\u00a0\u0161\u00a1\u0163\u00a2\u0165\u00a3\u0167\u00a4\u0169\u00a5\u016b\u00a6\u016d\u00a7\u016f\u00a8\u0171\u00a9\u0173\u00aa\u0175\u00ab\u0177\u00ac\u0179\u00ad\u017b\u00ae\u017d\u00af\u017f\u00b0\u0181\u00b1\u0183\u00b2\u0185\u00b3\u0187\u00b4\u0189\u00b5\u018b\u00b6\u018d\u00b7\u018f\u00b8\u0191\u00b9\u0193\u00ba\u0195\u00bb\u0197\u00bc\u0199\u00bd\u019b\u00be\u019d\u00bf\u019f\u00c0\u01a1\u00c1\u01a3\u00c2\u01a5\u00c3\u01a7\u00c4\u01a9\u00c5\u01ab\u00c6\u01ad\u00c7\u01af\u00c8\u01b1\u00c9\u01b3\u00ca\u01b5\u00cb\u01b7\u00cc\u01b9\u00cd\u01bb\u00ce\u01bd\u00cf\u01bf\u00d0\u01c1\u00d1\u01c3\u00d2\u01c5\u00d3\u01c7\u00d4\u01c9\u00d5\u01cb\u00d6\u01cd\u00d7\u01cf\u00d8\u01d1\u00d9\u01d3\u00da\u01d5\u00db\u01d7\u00dc\u01d9\u0000\u01db\u00dd\u01dd\u0000\u01df\u00de\u0001\u0000&\u0003\u0000\t\n\f\r \u0001\u0000**\u0001\u0000//\u0001\u000009\u0003\u000009AFaf\u0002\u0000EEee\u0002\u0000++--\u0002\u0000LLll\u0002\u0000FFff\u0002\u0000DDdd\u0002\u0000BBbb\u0002\u0000IIii\u0002\u0000XXxx\u0001\u0000\'\'\u0001\u0000\"\"\u0002\u0000JJjj\u0007\u0000\"\"\'\'bbffnnrrtt\u0002\u0000VVvv\u0002\u0000RRrr\u0002\u0000SSss\u0002\u0000OOoo\u0002\u0000NNnn\u0002\u0000AAaa\u0002\u0000TTtt\u0002\u0000UUuu\u0002\u0000KKkk\u0002\u0000YYyy\u0002\u0000CCcc\u0002\u0000GGgg\u0002\u0000WWww\u0002\u0000HHhh\u0002\u0000MMmm\u0002\u0000PPpp\u0002\u0000ZZzz\u0002\u0000QQqq\u0002\u0000MMuu\u0005\u0000$$AZ__az\u0080\u8000\ufffe\u0001\u0000``\u0811\u0000\u0001\u0001\u0000\u0000\u0000\u0000\u0005\u0001\u0000\u0000\u0000\u0000\u001b\u0001\u0000\u0000\u0000\u0000\u001d\u0001\u0000\u0000\u0000\u0000\u001f\u0001\u0000\u0000\u0000\u0000!\u0001\u0000\u0000\u0000\u0000#\u0001\u0000\u0000\u0000\u0000%\u0001\u0000\u0000\u0000\u0000\'\u0001\u0000\u0000\u0000\u0000-\u0001\u0000\u0000\u0000\u0000/\u0001\u0000\u0000\u0000\u00007\u0001\u0000\u0000\u0000\u00009\u0001\u0000\u0000\u0000\u0000;\u0001\u0000\u0000\u0000\u0000=\u0001\u0000\u0000\u0000\u0000?\u0001\u0000\u0000\u0000\u0000A\u0001\u0000\u0000\u0000\u0000C\u0001\u0000\u0000\u0000\u0000E\u0001\u0000\u0000\u0000\u0000G\u0001\u0000\u0000\u0000\u0000I\u0001\u0000\u0000\u0000\u0000K\u0001\u0000\u0000\u0000\u0000M\u0001\u0000\u0000\u0000\u0000O\u0001\u0000\u0000\u0000\u0000Q\u0001\u0000\u0000\u0000\u0000S\u0001\u0000\u0000\u0000\u0000U\u0001\u0000\u0000\u0000\u0000W\u0001\u0000\u0000\u0000\u0000Y\u0001\u0000\u0000\u0000\u0000[\u0001\u0000\u0000\u0000\u0000]\u0001\u0000\u0000\u0000\u0000_\u0001\u0000\u0000\u0000\u0000a\u0001\u0000\u0000\u0000\u0000c\u0001\u0000\u0000\u0000\u0000e\u0001\u0000\u0000\u0000\u0000g\u0001\u0000\u0000\u0000\u0000i\u0001\u0000\u0000\u0000\u0000k\u0001\u0000\u0000\u0000\u0000m\u0001\u0000\u0000\u0000\u0000o\u0001\u0000\u0000\u0000\u0000q\u0001\u0000\u0000\u0000\u0000s\u0001\u0000\u0000\u0000\u0000u\u0001\u0000\u0000\u0000\u0000w\u0001\u0000\u0000\u0000\u0000y\u0001\u0000\u0000\u0000\u0000{\u0001\u0000\u0000\u0000\u0000}\u0001\u0000\u0000\u0000\u0000\u007f\u0001\u0000\u0000\u0000\u0000\u0081\u0001\u0000\u0000\u0000\u0000\u0083\u0001\u0000\u0000\u0000\u0000\u0085\u0001\u0000\u0000\u0000\u0000\u0087\u0001\u0000\u0000\u0000\u0000\u0089\u0001\u0000\u0000\u0000\u0000\u008b\u0001\u0000\u0000\u0000\u0000\u008d\u0001\u0000\u0000\u0000\u0000\u008f\u0001\u0000\u0000\u0000\u0000\u0091\u0001\u0000\u0000\u0000\u0000\u0093\u0001\u0000\u0000\u0000\u0000\u0095\u0001\u0000\u0000\u0000\u0000\u0097\u0001\u0000\u0000\u0000\u0000\u0099\u0001\u0000\u0000\u0000\u0000\u009b\u0001\u0000\u0000\u0000\u0000\u009d\u0001\u0000\u0000\u0000\u0000\u009f\u0001\u0000\u0000\u0000\u0000\u00a1\u0001\u0000\u0000\u0000\u0000\u00a3\u0001\u0000\u0000\u0000\u0000\u00a5\u0001\u0000\u0000\u0000\u0000\u00a7\u0001\u0000\u0000\u0000\u0000\u00a9\u0001\u0000\u0000\u0000\u0000\u00ab\u0001\u0000\u0000\u0000\u0000\u00ad\u0001\u0000\u0000\u0000\u0000\u00af\u0001\u0000\u0000\u0000\u0000\u00b1\u0001\u0000\u0000\u0000\u0000\u00b3\u0001\u0000\u0000\u0000\u0000\u00b5\u0001\u0000\u0000\u0000\u0000\u00b7\u0001\u0000\u0000\u0000\u0000\u00b9\u0001\u0000\u0000\u0000\u0000\u00bb\u0001\u0000\u0000\u0000\u0000\u00bd\u0001\u0000\u0000\u0000\u0000\u00bf\u0001\u0000\u0000\u0000\u0000\u00c1\u0001\u0000\u0000\u0000\u0000\u00c3\u0001\u0000\u0000\u0000\u0000\u00c5\u0001\u0000\u0000\u0000\u0000\u00c7\u0001\u0000\u0000\u0000\u0000\u00c9\u0001\u0000\u0000\u0000\u0000\u00cb\u0001\u0000\u0000\u0000\u0000\u00cd\u0001\u0000\u0000\u0000\u0000\u00cf\u0001\u0000\u0000\u0000\u0000\u00d1\u0001\u0000\u0000\u0000\u0000\u00d3\u0001\u0000\u0000\u0000\u0000\u00d5\u0001\u0000\u0000\u0000\u0000\u00d7\u0001\u0000\u0000\u0000\u0000\u00d9\u0001\u0000\u0000\u0000\u0000\u00db\u0001\u0000\u0000\u0000\u0000\u00dd\u0001\u0000\u0000\u0000\u0000\u00df\u0001\u0000\u0000\u0000\u0000\u00e1\u0001\u0000\u0000\u0000\u0000\u00e3\u0001\u0000\u0000\u0000\u0000\u00e5\u0001\u0000\u0000\u0000\u0000\u00e7\u0001\u0000\u0000\u0000\u0000\u00e9\u0001\u0000\u0000\u0000\u0000\u00eb\u0001\u0000\u0000\u0000\u0000\u00ed\u0001\u0000\u0000\u0000\u0000\u00ef\u0001\u0000\u0000\u0000\u0000\u00f1\u0001\u0000\u0000\u0000\u0000\u00f3\u0001\u0000\u0000\u0000\u0000\u00f5\u0001\u0000\u0000\u0000\u0000\u00f7\u0001\u0000\u0000\u0000\u0000\u00f9\u0001\u0000\u0000\u0000\u0000\u00fb\u0001\u0000\u0000\u0000\u0000\u00fd\u0001\u0000\u0000\u0000\u0000\u00ff\u0001\u0000\u0000\u0000\u0000\u0101\u0001\u0000\u0000\u0000\u0000\u0103\u0001\u0000\u0000\u0000\u0000\u0105\u0001\u0000\u0000\u0000\u0000\u0107\u0001\u0000\u0000\u0000\u0000\u0109\u0001\u0000\u0000\u0000\u0000\u010b\u0001\u0000\u0000\u0000\u0000\u010d\u0001\u0000\u0000\u0000\u0000\u010f\u0001\u0000\u0000\u0000\u0000\u0111\u0001\u0000\u0000\u0000\u0000\u0113\u0001\u0000\u0000\u0000\u0000\u0115\u0001\u0000\u0000\u0000\u0000\u0117\u0001\u0000\u0000\u0000\u0000\u0119\u0001\u0000\u0000\u0000\u0000\u011b\u0001\u0000\u0000\u0000\u0000\u011d\u0001\u0000\u0000\u0000\u0000\u011f\u0001\u0000\u0000\u0000\u0000\u0121\u0001\u0000\u0000\u0000\u0000\u0123\u0001\u0000\u0000\u0000\u0000\u0125\u0001\u0000\u0000\u0000\u0000\u0127\u0001\u0000\u0000\u0000\u0000\u0129\u0001\u0000\u0000\u0000\u0000\u012b\u0001\u0000\u0000\u0000\u0000\u012d\u0001\u0000\u0000\u0000\u0000\u012f\u0001\u0000\u0000\u0000\u0000\u0131\u0001\u0000\u0000\u0000\u0000\u0133\u0001\u0000\u0000\u0000\u0000\u0135\u0001\u0000\u0000\u0000\u0000\u0137\u0001\u0000\u0000\u0000\u0000\u0139\u0001\u0000\u0000\u0000\u0000\u013b\u0001\u0000\u0000\u0000\u0000\u013d\u0001\u0000\u0000\u0000\u0000\u013f\u0001\u0000\u0000\u0000\u0000\u0141\u0001\u0000\u0000\u0000\u0000\u0143\u0001\u0000\u0000\u0000\u0000\u0145\u0001\u0000\u0000\u0000\u0000\u0147\u0001\u0000\u0000\u0000\u0000\u0149\u0001\u0000\u0000\u0000\u0000\u014b\u0001\u0000\u0000\u0000\u0000\u014d\u0001\u0000\u0000\u0000\u0000\u014f\u0001\u0000\u0000\u0000\u0000\u0151\u0001\u0000\u0000\u0000\u0000\u0153\u0001\u0000\u0000\u0000\u0000\u0155\u0001\u0000\u0000\u0000\u0000\u0157\u0001\u0000\u0000\u0000\u0000\u0159\u0001\u0000\u0000\u0000\u0000\u015b\u0001\u0000\u0000\u0000\u0000\u015d\u0001\u0000\u0000\u0000\u0000\u015f\u0001\u0000\u0000\u0000\u0000\u0161\u0001\u0000\u0000\u0000\u0000\u0163\u0001\u0000\u0000\u0000\u0000\u0165\u0001\u0000\u0000\u0000\u0000\u0167\u0001\u0000\u0000\u0000\u0000\u0169\u0001\u0000\u0000\u0000\u0000\u016b\u0001\u0000\u0000\u0000\u0000\u016d\u0001\u0000\u0000\u0000\u0000\u016f\u0001\u0000\u0000\u0000\u0000\u0171\u0001\u0000\u0000\u0000\u0000\u0173\u0001\u0000\u0000\u0000\u0000\u0175\u0001\u0000\u0000\u0000\u0000\u0177\u0001\u0000\u0000\u0000\u0000\u0179\u0001\u0000\u0000\u0000\u0000\u017b\u0001\u0000\u0000\u0000\u0000\u017d\u0001\u0000\u0000\u0000\u0000\u017f\u0001\u0000\u0000\u0000\u0000\u0181\u0001\u0000\u0000\u0000\u0000\u0183\u0001\u0000\u0000\u0000\u0000\u0185\u0001\u0000\u0000\u0000\u0000\u0187\u0001\u0000\u0000\u0000\u0000\u0189\u0001\u0000\u0000\u0000\u0000\u018b\u0001\u0000\u0000\u0000\u0000\u018d\u0001\u0000\u0000\u0000\u0000\u018f\u0001\u0000\u0000\u0000\u0000\u0191\u0001\u0000\u0000\u0000\u0000\u0193\u0001\u0000\u0000\u0000\u0000\u0195\u0001\u0000\u0000\u0000\u0000\u0197\u0001\u0000\u0000\u0000\u0000\u0199\u0001\u0000\u0000\u0000\u0000\u019b\u0001\u0000\u0000\u0000\u0000\u019d\u0001\u0000\u0000\u0000\u0000\u019f\u0001\u0000\u0000\u0000\u0000\u01a1\u0001\u0000\u0000\u0000\u0000\u01a3\u0001\u0000\u0000\u0000\u0000\u01a5\u0001\u0000\u0000\u0000\u0000\u01a7\u0001\u0000\u0000\u0000\u0000\u01a9\u0001\u0000\u0000\u0000\u0000\u01ab\u0001\u0000\u0000\u0000\u0000\u01ad\u0001\u0000\u0000\u0000\u0000\u01af\u0001\u0000\u0000\u0000\u0000\u01b1\u0001\u0000\u0000\u0000\u0000\u01b3\u0001\u0000\u0000\u0000\u0000\u01b5\u0001\u0000\u0000\u0000\u0000\u01b7\u0001\u0000\u0000\u0000\u0000\u01b9\u0001\u0000\u0000\u0000\u0000\u01bb\u0001\u0000\u0000\u0000\u0000\u01bd\u0001\u0000\u0000\u0000\u0000\u01bf\u0001\u0000\u0000\u0000\u0000\u01c1\u0001\u0000\u0000\u0000\u0000\u01c3\u0001\u0000\u0000\u0000\u0000\u01c5\u0001\u0000\u0000\u0000\u0000\u01c7\u0001\u0000\u0000\u0000\u0000\u01c9\u0001\u0000\u0000\u0000\u0000\u01cb\u0001\u0000\u0000\u0000\u0000\u01cd\u0001\u0000\u0000\u0000\u0000\u01cf\u0001\u0000\u0000\u0000\u0000\u01d1\u0001\u0000\u0000\u0000\u0000\u01d3\u0001\u0000\u0000\u0000\u0000\u01d5\u0001\u0000\u0000\u0000\u0000\u01d7\u0001\u0000\u0000\u0000\u0000\u01db\u0001\u0000\u0000\u0000\u0000\u01df\u0001\u0000\u0000\u0000\u0001\u01e2\u0001\u0000\u0000\u0000\u0003\u01e8\u0001\u0000\u0000\u0000\u0005\u01ea\u0001\u0000\u0000\u0000\u0007\u01fa\u0001\u0000\u0000\u0000\t\u01fc\u0001\u0000\u0000\u0000\u000b\u01fe\u0001\u0000\u0000\u0000\r\u0207\u0001\u0000\u0000\u0000\u000f\u0209\u0001\u0000\u0000\u0000\u0011\u020b\u0001\u0000\u0000\u0000\u0013\u020d\u0001\u0000\u0000\u0000\u0015\u0210\u0001\u0000\u0000\u0000\u0017\u0214\u0001\u0000\u0000\u0000\u0019\u023c\u0001\u0000\u0000\u0000\u001b\u023e\u0001\u0000\u0000\u0000\u001d\u0246\u0001\u0000\u0000\u0000\u001f\u0250\u0001\u0000\u0000\u0000!\u0253\u0001\u0000\u0000\u0000#\u0257\u0001\u0000\u0000\u0000%\u025a\u0001\u0000\u0000\u0000\'\u025d\u0001\u0000\u0000\u0000)\u0267\u0001\u0000\u0000\u0000+\u0269\u0001\u0000\u0000\u0000-\u026b\u0001\u0000\u0000\u0000/\u0297\u0001\u0000\u0000\u00001\u0299\u0001\u0000\u0000\u00003\u02a4\u0001\u0000\u0000\u00005\u02a6\u0001\u0000\u0000\u00007\u02c4\u0001\u0000\u0000\u00009\u02c6\u0001\u0000\u0000\u0000;\u02ca\u0001\u0000\u0000\u0000=\u02cd\u0001\u0000\u0000\u0000?\u02d0\u0001\u0000\u0000\u0000A\u02d8\u0001\u0000\u0000\u0000C\u02da\u0001\u0000\u0000\u0000E\u02dc\u0001\u0000\u0000\u0000G\u02df\u0001\u0000\u0000\u0000I\u02e1\u0001\u0000\u0000\u0000K\u02e4\u0001\u0000\u0000\u0000M\u02e6\u0001\u0000\u0000\u0000O\u02e8\u0001\u0000\u0000\u0000Q\u02ea\u0001\u0000\u0000\u0000S\u02ec\u0001\u0000\u0000\u0000U\u02ee\u0001\u0000\u0000\u0000W\u02f0\u0001\u0000\u0000\u0000Y\u02f2\u0001\u0000\u0000\u0000[\u02f4\u0001\u0000\u0000\u0000]\u02f6\u0001\u0000\u0000\u0000_\u02f8\u0001\u0000\u0000\u0000a\u02fa\u0001\u0000\u0000\u0000c\u02fc\u0001\u0000\u0000\u0000e\u02fe\u0001\u0000\u0000\u0000g\u0300\u0001\u0000\u0000\u0000i\u0302\u0001\u0000\u0000\u0000k\u0304\u0001\u0000\u0000\u0000m\u0306\u0001\u0000\u0000\u0000o\u0309\u0001\u0000\u0000\u0000q\u030b\u0001\u0000\u0000\u0000s\u030e\u0001\u0000\u0000\u0000u\u0311\u0001\u0000\u0000\u0000w\u0319\u0001\u0000\u0000\u0000y\u0323\u0001\u0000\u0000\u0000{\u032d\u0001\u0000\u0000\u0000}\u0330\u0001\u0000\u0000\u0000\u007f\u0334\u0001\u0000\u0000\u0000\u0081\u0338\u0001\u0000\u0000\u0000\u0083\u033c\u0001\u0000\u0000\u0000\u0085\u033f\u0001\u0000\u0000\u0000\u0087\u0343\u0001\u0000\u0000\u0000\u0089\u0347\u0001\u0000\u0000\u0000\u008b\u034f\u0001\u0000\u0000\u0000\u008d\u0354\u0001\u0000\u0000\u0000\u008f\u035c\u0001\u0000\u0000\u0000\u0091\u035f\u0001\u0000\u0000\u0000\u0093\u0364\u0001\u0000\u0000\u0000\u0095\u0369\u0001\u0000\u0000\u0000\u0097\u0371\u0001\u0000\u0000\u0000\u0099\u0378\u0001\u0000\u0000\u0000\u009b\u0381\u0001\u0000\u0000\u0000\u009d\u038c\u0001\u0000\u0000\u0000\u009f\u0395\u0001\u0000\u0000\u0000\u00a1\u039b\u0001\u0000\u0000\u0000\u00a3\u03a1\u0001\u0000\u0000\u0000\u00a5\u03a6\u0001\u0000\u0000\u0000\u00a7\u03ae\u0001\u0000\u0000\u0000\u00a9\u03bb\u0001\u0000\u0000\u0000\u00ab\u03cb\u0001\u0000\u0000\u0000\u00ad\u03d8\u0001\u0000\u0000\u0000\u00af\u03ea\u0001\u0000\u0000\u0000\u00b1\u03f0\u0001\u0000\u0000\u0000\u00b3\u03f5\u0001\u0000\u0000\u0000\u00b5\u03fe\u0001\u0000\u0000\u0000\u00b7\u0402\u0001\u0000\u0000\u0000\u00b9\u040a\u0001\u0000\u0000\u0000\u00bb\u0411\u0001\u0000\u0000\u0000\u00bd\u0417\u0001\u0000\u0000\u0000\u00bf\u041c\u0001\u0000\u0000\u0000\u00c1\u0425\u0001\u0000\u0000\u0000\u00c3\u0428\u0001\u0000\u0000\u0000\u00c5\u0430\u0001\u0000\u0000\u0000\u00c7\u0439\u0001\u0000\u0000\u0000\u00c9\u043e\u0001\u0000\u0000\u0000\u00cb\u0444\u0001\u0000\u0000\u0000\u00cd\u0448\u0001\u0000\u0000\u0000\u00cf\u044e\u0001\u0000\u0000\u0000\u00d1\u0454\u0001\u0000\u0000\u0000\u00d3\u045a\u0001\u0000\u0000\u0000\u00d5\u0461\u0001\u0000\u0000\u0000\u00d7\u0467\u0001\u0000\u0000\u0000\u00d9\u046e\u0001\u0000\u0000\u0000\u00db\u0476\u0001\u0000\u0000\u0000\u00dd\u047d\u0001\u0000\u0000\u0000\u00df\u0485\u0001\u0000\u0000\u0000\u00e1\u048b\u0001\u0000\u0000\u0000\u00e3\u0492\u0001\u0000\u0000\u0000\u00e5\u0498\u0001\u0000\u0000\u0000\u00e7\u04a2\u0001\u0000\u0000\u0000\u00e9\u04a6\u0001\u0000\u0000\u0000\u00eb\u04ad\u0001\u0000\u0000\u0000\u00ed\u04b2\u0001\u0000\u0000\u0000\u00ef\u04b7\u0001\u0000\u0000\u0000\u00f1\u04c0\u0001\u0000\u0000\u0000\u00f3\u04c6\u0001\u0000\u0000\u0000\u00f5\u04cd\u0001\u0000\u0000\u0000\u00f7\u04d4\u0001\u0000\u0000\u0000\u00f9\u04d9\u0001\u0000\u0000\u0000\u00fb\u04e0\u0001\u0000\u0000\u0000\u00fd\u04e6\u0001\u0000\u0000\u0000\u00ff\u04e9\u0001\u0000\u0000\u0000\u0101\u04f2\u0001\u0000\u0000\u0000\u0103\u04f8\u0001\u0000\u0000\u0000\u0105\u0500\u0001\u0000\u0000\u0000\u0107\u0506\u0001\u0000\u0000\u0000\u0109\u050d\u0001\u0000\u0000\u0000\u010b\u0515\u0001\u0000\u0000\u0000\u010d\u051f\u0001\u0000\u0000\u0000\u010f\u052a\u0001\u0000\u0000\u0000\u0111\u052f\u0001\u0000\u0000\u0000\u0113\u0532\u0001\u0000\u0000\u0000\u0115\u0537\u0001\u0000\u0000\u0000\u0117\u053b\u0001\u0000\u0000\u0000\u0119\u0540\u0001\u0000\u0000\u0000\u011b\u0545\u0001\u0000\u0000\u0000\u011d\u054d\u0001\u0000\u0000\u0000\u011f\u0555\u0001\u0000\u0000\u0000\u0121\u055a\u0001\u0000\u0000\u0000\u0123\u055f\u0001\u0000\u0000\u0000\u0125\u0565\u0001\u0000\u0000\u0000\u0127\u056a\u0001\u0000\u0000\u0000\u0129\u0572\u0001\u0000\u0000\u0000\u012b\u0578\u0001\u0000\u0000\u0000\u012d\u0583\u0001\u0000\u0000\u0000\u012f\u0592\u0001\u0000\u0000\u0000\u0131\u059d\u0001\u0000\u0000\u0000\u0133\u05a1\u0001\u0000\u0000\u0000\u0135\u05ae\u0001\u0000\u0000\u0000\u0137\u05b2\u0001\u0000\u0000\u0000\u0139\u05bd\u0001\u0000\u0000\u0000\u013b\u05c6\u0001\u0000\u0000\u0000\u013d\u05cd\u0001\u0000\u0000\u0000\u013f\u05d9\u0001\u0000\u0000\u0000\u0141\u05e5\u0001\u0000\u0000\u0000\u0143\u05e9\u0001\u0000\u0000\u0000\u0145\u05f4\u0001\u0000\u0000\u0000\u0147\u05fd\u0001\u0000\u0000\u0000\u0149\u0604\u0001\u0000\u0000\u0000\u014b\u060a\u0001\u0000\u0000\u0000\u014d\u0615\u0001\u0000\u0000\u0000\u014f\u0619\u0001\u0000\u0000\u0000\u0151\u061e\u0001\u0000\u0000\u0000\u0153\u0621\u0001\u0000\u0000\u0000\u0155\u0625\u0001\u0000\u0000\u0000\u0157\u062d\u0001\u0000\u0000\u0000\u0159\u0633\u0001\u0000\u0000\u0000\u015b\u063a\u0001\u0000\u0000\u0000\u015d\u063d\u0001\u0000\u0000\u0000\u015f\u0644\u0001\u0000\u0000\u0000\u0161\u0654\u0001\u0000\u0000\u0000\u0163\u0657\u0001\u0000\u0000\u0000\u0165\u065c\u0001\u0000\u0000\u0000\u0167\u065f\u0001\u0000\u0000\u0000\u0169\u0665\u0001\u0000\u0000\u0000\u016b\u066c\u0001\u0000\u0000\u0000\u016d\u0672\u0001\u0000\u0000\u0000\u016f\u0677\u0001\u0000\u0000\u0000\u0171\u0680\u0001\u0000\u0000\u0000\u0173\u0688\u0001\u0000\u0000\u0000\u0175\u068c\u0001\u0000\u0000\u0000\u0177\u0696\u0001\u0000\u0000\u0000\u0179\u069e\u0001\u0000\u0000\u0000\u017b\u06a6\u0001\u0000\u0000\u0000\u017d\u06af\u0001\u0000\u0000\u0000\u017f\u06b9\u0001\u0000\u0000\u0000\u0181\u06c1\u0001\u0000\u0000\u0000\u0183\u06c7\u0001\u0000\u0000\u0000\u0185\u06cf\u0001\u0000\u0000\u0000\u0187\u06d5\u0001\u0000\u0000\u0000\u0189\u06dc\u0001\u0000\u0000\u0000\u018b\u06e0\u0001\u0000\u0000\u0000\u018d\u06e5\u0001\u0000\u0000\u0000\u018f\u06ec\u0001\u0000\u0000\u0000\u0191\u06f3\u0001\u0000\u0000\u0000\u0193\u06fa\u0001\u0000\u0000\u0000\u0195\u06fe\u0001\u0000\u0000\u0000\u0197\u0703\u0001\u0000\u0000\u0000\u0199\u0708\u0001\u0000\u0000\u0000\u019b\u0712\u0001\u0000\u0000\u0000\u019d\u0716\u0001\u0000\u0000\u0000\u019f\u071b\u0001\u0000\u0000\u0000\u01a1\u0720\u0001\u0000\u0000\u0000\u01a3\u0725\u0001\u0000\u0000\u0000\u01a5\u072f\u0001\u0000\u0000\u0000\u01a7\u073d\u0001\u0000\u0000\u0000\u01a9\u074d\u0001\u0000\u0000\u0000\u01ab\u0750\u0001\u0000\u0000\u0000\u01ad\u0759\u0001\u0000\u0000\u0000\u01af\u075f\u0001\u0000\u0000\u0000\u01b1\u0764\u0001\u0000\u0000\u0000\u01b3\u076a\u0001\u0000\u0000\u0000\u01b5\u0773\u0001\u0000\u0000\u0000\u01b7\u0778\u0001\u0000\u0000\u0000\u01b9\u0782\u0001\u0000\u0000\u0000\u01bb\u0788\u0001\u0000\u0000\u0000\u01bd\u078f\u0001\u0000\u0000\u0000\u01bf\u0795\u0001\u0000\u0000\u0000\u01c1\u079b\u0001\u0000\u0000\u0000\u01c3\u07a2\u0001\u0000\u0000\u0000\u01c5\u07a7\u0001\u0000\u0000\u0000\u01c7\u07ac\u0001\u0000\u0000\u0000\u01c9\u07b2\u0001\u0000\u0000\u0000\u01cb\u07b7\u0001\u0000\u0000\u0000\u01cd\u07be\u0001\u0000\u0000\u0000\u01cf\u07c6\u0001\u0000\u0000\u0000\u01d1\u07cb\u0001\u0000\u0000\u0000\u01d3\u07d1\u0001\u0000\u0000\u0000\u01d5\u07d6\u0001\u0000\u0000\u0000\u01d7\u07dc\u0001\u0000\u0000\u0000\u01d9\u07e1\u0001\u0000\u0000\u0000\u01db\u07e3\u0001\u0000\u0000\u0000\u01dd\u07eb\u0001\u0000\u0000\u0000\u01df\u07ed\u0001\u0000\u0000\u0000\u01e1\u01e3\u0003\u0003\u0001\u0000\u01e2\u01e1\u0001\u0000\u0000\u0000\u01e3\u01e4\u0001\u0000\u0000\u0000\u01e4\u01e2\u0001\u0000\u0000\u0000\u01e4\u01e5\u0001\u0000\u0000\u0000\u01e5\u01e6\u0001\u0000\u0000\u0000\u01e6\u01e7\u0006\u0000\u0000\u0000\u01e7\u0002\u0001\u0000\u0000\u0000\u01e8\u01e9\u0007\u0000\u0000\u0000\u01e9\u0004\u0001\u0000\u0000\u0000\u01ea\u01eb\u0005/\u0000\u0000\u01eb\u01ec\u0005*\u0000\u0000\u01ec\u01f2\u0001\u0000\u0000\u0000\u01ed\u01f1\b\u0001\u0000\u0000\u01ee\u01ef\u0005*\u0000\u0000\u01ef\u01f1\b\u0002\u0000\u0000\u01f0\u01ed\u0001\u0000\u0000\u0000\u01f0\u01ee\u0001\u0000\u0000\u0000\u01f1\u01f4\u0001\u0000\u0000\u0000\u01f2\u01f0\u0001\u0000\u0000\u0000\u01f2\u01f3\u0001\u0000\u0000\u0000\u01f3\u01f5\u0001\u0000\u0000\u0000\u01f4\u01f2\u0001\u0000\u0000\u0000\u01f5\u01f6\u0005*\u0000\u0000\u01f6\u01f7\u0005/\u0000\u0000\u01f7\u01f8\u0001\u0000\u0000\u0000\u01f8\u01f9\u0006\u0002\u0000\u0000\u01f9\u0006\u0001\u0000\u0000\u0000\u01fa\u01fb\u0007\u0003\u0000\u0000\u01fb\b\u0001\u0000\u0000\u0000\u01fc\u01fd\u0007\u0004\u0000\u0000\u01fd\n\u0001\u0000\u0000\u0000\u01fe\u0200\u0007\u0005\u0000\u0000\u01ff\u0201\u0007\u0006\u0000\u0000\u0200\u01ff\u0001\u0000\u0000\u0000\u0200\u0201\u0001\u0000\u0000\u0000\u0201\u0203\u0001\u0000\u0000\u0000\u0202\u0204\u0003\u0007\u0003\u0000\u0203\u0202\u0001\u0000\u0000\u0000\u0204\u0205\u0001\u0000\u0000\u0000\u0205\u0203\u0001\u0000\u0000\u0000\u0205\u0206\u0001\u0000\u0000\u0000\u0206\f\u0001\u0000\u0000\u0000\u0207\u0208\u0007\u0007\u0000\u0000\u0208\u000e\u0001\u0000\u0000\u0000\u0209\u020a\u0007\b\u0000\u0000\u020a\u0010\u0001\u0000\u0000\u0000\u020b\u020c\u0007\t\u0000\u0000\u020c\u0012\u0001\u0000\u0000\u0000\u020d\u020e\u0007\n\u0000\u0000\u020e\u020f\u0007\t\u0000\u0000\u020f\u0014\u0001\u0000\u0000\u0000\u0210\u0211\u0007\n\u0000\u0000\u0211\u0212\u0007\u000b\u0000\u0000\u0212\u0016\u0001\u0000\u0000\u0000\u0213\u0215\u0003\u0007\u0003\u0000\u0214\u0213\u0001\u0000\u0000\u0000\u0215\u0216\u0001\u0000\u0000\u0000\u0216\u0214\u0001\u0000\u0000\u0000\u0216\u0217\u0001\u0000\u0000\u0000\u0217\u0018\u0001\u0000\u0000\u0000\u0218\u021a\u0003\u0007\u0003\u0000\u0219\u0218\u0001\u0000\u0000\u0000\u021a\u021b\u0001\u0000\u0000\u0000\u021b\u0219\u0001\u0000\u0000\u0000\u021b\u021c\u0001\u0000\u0000\u0000\u021c\u021d\u0001\u0000\u0000\u0000\u021d\u0221\u0005.\u0000\u0000\u021e\u0220\u0003\u0007\u0003\u0000\u021f\u021e\u0001\u0000\u0000\u0000\u0220\u0223\u0001\u0000\u0000\u0000\u0221\u021f\u0001\u0000\u0000\u0000\u0221\u0222\u0001\u0000\u0000\u0000\u0222\u0225\u0001\u0000\u0000\u0000\u0223\u0221\u0001\u0000\u0000\u0000\u0224\u0226\u0003\u000b\u0005\u0000\u0225\u0224\u0001\u0000\u0000\u0000\u0225\u0226\u0001\u0000\u0000\u0000\u0226\u023d\u0001\u0000\u0000\u0000\u0227\u0229\u0005.\u0000\u0000\u0228\u022a\u0003\u0007\u0003\u0000\u0229\u0228\u0001\u0000\u0000\u0000\u022a\u022b\u0001\u0000\u0000\u0000\u022b\u0229\u0001\u0000\u0000\u0000\u022b\u022c\u0001\u0000\u0000\u0000\u022c\u022e\u0001\u0000\u0000\u0000\u022d\u022f\u0003\u000b\u0005\u0000\u022e\u022d\u0001\u0000\u0000\u0000\u022e\u022f\u0001\u0000\u0000\u0000\u022f\u023d\u0001\u0000\u0000\u0000\u0230\u0232\u0003\u0007\u0003\u0000\u0231\u0230\u0001\u0000\u0000\u0000\u0232\u0233\u0001\u0000\u0000\u0000\u0233\u0231\u0001\u0000\u0000\u0000\u0233\u0234\u0001\u0000\u0000\u0000\u0234\u0235\u0001\u0000\u0000\u0000\u0235\u0236\u0003\u000b\u0005\u0000\u0236\u023d\u0001\u0000\u0000\u0000\u0237\u0239\u0003\u0007\u0003\u0000\u0238\u0237\u0001\u0000\u0000\u0000\u0239\u023a\u0001\u0000\u0000\u0000\u023a\u0238\u0001\u0000\u0000\u0000\u023a\u023b\u0001\u0000\u0000\u0000\u023b\u023d\u0001\u0000\u0000\u0000\u023c\u0219\u0001\u0000\u0000\u0000\u023c\u0227\u0001\u0000\u0000\u0000\u023c\u0231\u0001\u0000\u0000\u0000\u023c\u0238\u0001\u0000\u0000\u0000\u023d\u001a\u0001\u0000\u0000\u0000\u023e\u0243\u0003\u0017\u000b\u0000\u023f\u0240\u0005_\u0000\u0000\u0240\u0242\u0003\u0017\u000b\u0000\u0241\u023f\u0001\u0000\u0000\u0000\u0242\u0245\u0001\u0000\u0000\u0000\u0243\u0241\u0001\u0000\u0000\u0000\u0243\u0244\u0001\u0000\u0000\u0000\u0244\u001c\u0001\u0000\u0000\u0000\u0245\u0243\u0001\u0000\u0000\u0000\u0246\u024b\u0003\u0017\u000b\u0000\u0247\u0248\u0005_\u0000\u0000\u0248\u024a\u0003\u0017\u000b\u0000\u0249\u0247\u0001\u0000\u0000\u0000\u024a\u024d\u0001\u0000\u0000\u0000\u024b\u0249\u0001\u0000\u0000\u0000\u024b\u024c\u0001\u0000\u0000\u0000\u024c\u024e\u0001\u0000\u0000\u0000\u024d\u024b\u0001\u0000\u0000\u0000\u024e\u024f\u0003\r\u0006\u0000\u024f\u001e\u0001\u0000\u0000\u0000\u0250\u0251\u0003\u0019\f\u0000\u0251\u0252\u0003\u000f\u0007\u0000\u0252 \u0001\u0000\u0000\u0000\u0253\u0255\u0003\u0019\f\u0000\u0254\u0256\u0003\u0011\b\u0000\u0255\u0254\u0001\u0000\u0000\u0000\u0255\u0256\u0001\u0000\u0000\u0000\u0256\"\u0001\u0000\u0000\u0000\u0257\u0258\u0003\u0017\u000b\u0000\u0258\u0259\u0003\u0015\n\u0000\u0259$\u0001\u0000\u0000\u0000\u025a\u025b\u0003\u0019\f\u0000\u025b\u025c\u0003\u0013\t\u0000\u025c&\u0001\u0000\u0000\u0000\u025d\u025e\u00050\u0000\u0000\u025e\u0260\u0007\f\u0000\u0000\u025f\u0261\u0003\t\u0004\u0000\u0260\u025f\u0001\u0000\u0000\u0000\u0261\u0262\u0001\u0000\u0000\u0000\u0262\u0260\u0001\u0000\u0000\u0000\u0262\u0263\u0001\u0000\u0000\u0000\u0263\u0265\u0001\u0000\u0000\u0000\u0264\u0266\u0003\r\u0006\u0000\u0265\u0264\u0001\u0000\u0000\u0000\u0265\u0266\u0001\u0000\u0000\u0000\u0266(\u0001\u0000\u0000\u0000\u0267\u0268\u0005\'\u0000\u0000\u0268*\u0001\u0000\u0000\u0000\u0269\u026a\u0005\"\u0000\u0000\u026a,\u0001\u0000\u0000\u0000\u026b\u0272\u0003)\u0014\u0000\u026c\u026d\u0003)\u0014\u0000\u026d\u026e\u0003)\u0014\u0000\u026e\u0271\u0001\u0000\u0000\u0000\u026f\u0271\b\r\u0000\u0000\u0270\u026c\u0001\u0000\u0000\u0000\u0270\u026f\u0001\u0000\u0000\u0000\u0271\u0274\u0001\u0000\u0000\u0000\u0272\u0270\u0001\u0000\u0000\u0000\u0272\u0273\u0001\u0000\u0000\u0000\u0273\u0275\u0001\u0000\u0000\u0000\u0274\u0272\u0001\u0000\u0000\u0000\u0275\u0276\u0003)\u0014\u0000\u0276.\u0001\u0000\u0000\u0000\u0277\u027c\u0003+\u0015\u0000\u0278\u027b\u00033\u0019\u0000\u0279\u027b\b\u000e\u0000\u0000\u027a\u0278\u0001\u0000\u0000\u0000\u027a\u0279\u0001\u0000\u0000\u0000\u027b\u027e\u0001\u0000\u0000\u0000\u027c\u027a\u0001\u0000\u0000\u0000\u027c\u027d\u0001\u0000\u0000\u0000\u027d\u027f\u0001\u0000\u0000\u0000\u027e\u027c\u0001\u0000\u0000\u0000\u027f\u0280\u0003+\u0015\u0000\u0280\u0298\u0001\u0000\u0000\u0000\u0281\u0282\u0007\u000f\u0000\u0000\u0282\u0287\u0003)\u0014\u0000\u0283\u0286\u00033\u0019\u0000\u0284\u0286\b\r\u0000\u0000\u0285\u0283\u0001\u0000\u0000\u0000\u0285\u0284\u0001\u0000\u0000\u0000\u0286\u0289\u0001\u0000\u0000\u0000\u0287\u0285\u0001\u0000\u0000\u0000\u0287\u0288\u0001\u0000\u0000\u0000\u0288\u028a\u0001\u0000\u0000\u0000\u0289\u0287\u0001\u0000\u0000\u0000\u028a\u028b\u0003)\u0014\u0000\u028b\u0298\u0001\u0000\u0000\u0000\u028c\u028d\u0007\u000f\u0000\u0000\u028d\u0292\u0003+\u0015\u0000\u028e\u0291\u00033\u0019\u0000\u028f\u0291\b\r\u0000\u0000\u0290\u028e\u0001\u0000\u0000\u0000\u0290\u028f\u0001\u0000\u0000\u0000\u0291\u0294\u0001\u0000\u0000\u0000\u0292\u0290\u0001\u0000\u0000\u0000\u0292\u0293\u0001\u0000\u0000\u0000\u0293\u0295\u0001\u0000\u0000\u0000\u0294\u0292\u0001\u0000\u0000\u0000\u0295\u0296\u0003+\u0015\u0000\u0296\u0298\u0001\u0000\u0000\u0000\u0297\u0277\u0001\u0000\u0000\u0000\u0297\u0281\u0001\u0000\u0000\u0000\u0297\u028c\u0001\u0000\u0000\u0000\u02980\u0001\u0000\u0000\u0000\u0299\u029a\u0005\\\u0000\u0000\u029a2\u0001\u0000\u0000\u0000\u029b\u029c\u00031\u0018\u0000\u029c\u029d\u0007\u0010\u0000\u0000\u029d\u02a5\u0001\u0000\u0000\u0000\u029e\u029f\u00031\u0018\u0000\u029f\u02a0\u00035\u001a\u0000\u02a0\u02a5\u0001\u0000\u0000\u0000\u02a1\u02a2\u00031\u0018\u0000\u02a2\u02a3\u00031\u0018\u0000\u02a3\u02a5\u0001\u0000\u0000\u0000\u02a4\u029b\u0001\u0000\u0000\u0000\u02a4\u029e\u0001\u0000\u0000\u0000\u02a4\u02a1\u0001\u0000\u0000\u0000\u02a54\u0001\u0000\u0000\u0000\u02a6\u02a7\u0005u\u0000\u0000\u02a7\u02a8\u0003\t\u0004\u0000\u02a8\u02a9\u0003\t\u0004\u0000\u02a9\u02aa\u0003\t\u0004\u0000\u02aa\u02ab\u0003\t\u0004\u0000\u02ab6\u0001\u0000\u0000\u0000\u02ac\u02ad\u0007\f\u0000\u0000\u02ad\u02b3\u0003)\u0014\u0000\u02ae\u02af\u0003\t\u0004\u0000\u02af\u02b0\u0003\t\u0004\u0000\u02b0\u02b2\u0001\u0000\u0000\u0000\u02b1\u02ae\u0001\u0000\u0000\u0000\u02b2\u02b5\u0001\u0000\u0000\u0000\u02b3\u02b1\u0001\u0000\u0000\u0000\u02b3\u02b4\u0001\u0000\u0000\u0000\u02b4\u02b6\u0001\u0000\u0000\u0000\u02b5\u02b3\u0001\u0000\u0000\u0000\u02b6\u02b7\u0003)\u0014\u0000\u02b7\u02c5\u0001\u0000\u0000\u0000\u02b8\u02b9\u0007\f\u0000\u0000\u02b9\u02bf\u0003+\u0015\u0000\u02ba\u02bb\u0003\t\u0004\u0000\u02bb\u02bc\u0003\t\u0004\u0000\u02bc\u02be\u0001\u0000\u0000\u0000\u02bd\u02ba\u0001\u0000\u0000\u0000\u02be\u02c1\u0001\u0000\u0000\u0000\u02bf\u02bd\u0001\u0000\u0000\u0000\u02bf\u02c0\u0001\u0000\u0000\u0000\u02c0\u02c2\u0001\u0000\u0000\u0000\u02c1\u02bf\u0001\u0000\u0000\u0000\u02c2\u02c3\u0003+\u0015\u0000\u02c3\u02c5\u0001\u0000\u0000\u0000\u02c4\u02ac\u0001\u0000\u0000\u0000\u02c4\u02b8\u0001\u0000\u0000\u0000\u02c58\u0001\u0000\u0000\u0000\u02c6\u02c7\u0005{\u0000\u0000\u02c7\u02c8\u0005t\u0000\u0000\u02c8\u02c9\u0005s\u0000\u0000\u02c9:\u0001\u0000\u0000\u0000\u02ca\u02cb\u0005{\u0000\u0000\u02cb\u02cc\u0005d\u0000\u0000\u02cc<\u0001\u0000\u0000\u0000\u02cd\u02ce\u0005{\u0000\u0000\u02ce\u02cf\u0005t\u0000\u0000\u02cf>\u0001\u0000\u0000\u0000\u02d0\u02d1\u0005=\u0000\u0000\u02d1@\u0001\u0000\u0000\u0000\u02d2\u02d3\u0005!\u0000\u0000\u02d3\u02d9\u0005=\u0000\u0000\u02d4\u02d5\u0005^\u0000\u0000\u02d5\u02d9\u0005=\u0000\u0000\u02d6\u02d7\u0005<\u0000\u0000\u02d7\u02d9\u0005>\u0000\u0000\u02d8\u02d2\u0001\u0000\u0000\u0000\u02d8\u02d4\u0001\u0000\u0000\u0000\u02d8\u02d6\u0001\u0000\u0000\u0000\u02d9B\u0001\u0000\u0000\u0000\u02da\u02db\u0005>\u0000\u0000\u02dbD\u0001\u0000\u0000\u0000\u02dc\u02dd\u0005>\u0000\u0000\u02dd\u02de\u0005=\u0000\u0000\u02deF\u0001\u0000\u0000\u0000\u02df\u02e0\u0005<\u0000\u0000\u02e0H\u0001\u0000\u0000\u0000\u02e1\u02e2\u0005<\u0000\u0000\u02e2\u02e3\u0005=\u0000\u0000\u02e3J\u0001\u0000\u0000\u0000\u02e4\u02e5\u0005,\u0000\u0000\u02e5L\u0001\u0000\u0000\u0000\u02e6\u02e7\u0005.\u0000\u0000\u02e7N\u0001\u0000\u0000\u0000\u02e8\u02e9\u0005(\u0000\u0000\u02e9P\u0001\u0000\u0000\u0000\u02ea\u02eb\u0005)\u0000\u0000\u02ebR\u0001\u0000\u0000\u0000\u02ec\u02ed\u0005[\u0000\u0000\u02edT\u0001\u0000\u0000\u0000\u02ee\u02ef\u0005]\u0000\u0000\u02efV\u0001\u0000\u0000\u0000\u02f0\u02f1\u0005{\u0000\u0000\u02f1X\u0001\u0000\u0000\u0000\u02f2\u02f3\u0005}\u0000\u0000\u02f3Z\u0001\u0000\u0000\u0000\u02f4\u02f5\u0005+\u0000\u0000\u02f5\\\u0001\u0000\u0000\u0000\u02f6\u02f7\u0005-\u0000\u0000\u02f7^\u0001\u0000\u0000\u0000\u02f8\u02f9\u0005*\u0000\u0000\u02f9`\u0001\u0000\u0000\u0000\u02fa\u02fb\u0005/\u0000\u0000\u02fbb\u0001\u0000\u0000\u0000\u02fc\u02fd\u0005%\u0000\u0000\u02fdd\u0001\u0000\u0000\u0000\u02fe\u02ff\u0005&\u0000\u0000\u02fff\u0001\u0000\u0000\u0000\u0300\u0301\u0005;\u0000\u0000\u0301h\u0001\u0000\u0000\u0000\u0302\u0303\u0005:\u0000\u0000\u0303j\u0001\u0000\u0000\u0000\u0304\u0305\u0005|\u0000\u0000\u0305l\u0001\u0000\u0000\u0000\u0306\u0307\u0005|\u0000\u0000\u0307\u0308\u0005|\u0000\u0000\u0308n\u0001\u0000\u0000\u0000\u0309\u030a\u0005?\u0000\u0000\u030ap\u0001\u0000\u0000\u0000\u030b\u030c\u0005-\u0000\u0000\u030c\u030d\u0005>\u0000\u0000\u030dr\u0001\u0000\u0000\u0000\u030e\u030f\u0007\u000b\u0000\u0000\u030f\u0310\u0007\t\u0000\u0000\u0310t\u0001\u0000\u0000\u0000\u0311\u0312\u0007\u0011\u0000\u0000\u0312\u0313\u0007\u0005\u0000\u0000\u0313\u0314\u0007\u0012\u0000\u0000\u0314\u0315\u0007\u0013\u0000\u0000\u0315\u0316\u0007\u000b\u0000\u0000\u0316\u0317\u0007\u0014\u0000\u0000\u0317\u0318\u0007\u0015\u0000\u0000\u0318v\u0001\u0000\u0000\u0000\u0319\u031a\u0007\u0011\u0000\u0000\u031a\u031b\u0007\u0005\u0000\u0000\u031b\u031c\u0007\u0012\u0000\u0000\u031c\u031d\u0007\u0013\u0000\u0000\u031d\u031e\u0007\u000b\u0000\u0000\u031e\u031f\u0007\u0014\u0000\u0000\u031f\u0320\u0007\u0015\u0000\u0000\u0320\u0321\u0007\u0005\u0000\u0000\u0321\u0322\u0007\t\u0000\u0000\u0322x\u0001\u0000\u0000\u0000\u0323\u0324\u0007\u0015\u0000\u0000\u0324\u0325\u0007\u0016\u0000\u0000\u0325\u0326\u0007\u0017\u0000\u0000\u0326\u0327\u0007\u0018\u0000\u0000\u0327\u0328\u0007\u0012\u0000\u0000\u0328\u0329\u0007\u0016\u0000\u0000\u0329\u032a\u0007\u0007\u0000\u0000\u032a\u032b\u0007\u000b\u0000\u0000\u032b\u032c\u0007\t\u0000\u0000\u032cz\u0001\u0000\u0000\u0000\u032d\u032e\u0007\b\u0000\u0000\u032e\u032f\u0007\u0019\u0000\u0000\u032f|\u0001\u0000\u0000\u0000\u0330\u0331\u0007\u0016\u0000\u0000\u0331\u0332\u0007\u0007\u0000\u0000\u0332\u0333\u0007\u0007\u0000\u0000\u0333~\u0001\u0000\u0000\u0000\u0334\u0335\u0007\u0016\u0000\u0000\u0335\u0336\u0007\u0015\u0000\u0000\u0336\u0337\u0007\t\u0000\u0000\u0337\u0080\u0001\u0000\u0000\u0000\u0338\u0339\u0007\u0016\u0000\u0000\u0339\u033a\u0007\u0015\u0000\u0000\u033a\u033b\u0007\u001a\u0000\u0000\u033b\u0082\u0001\u0000\u0000\u0000\u033c\u033d\u0007\u0016\u0000\u0000\u033d\u033e\u0007\u0013\u0000\u0000\u033e\u0084\u0001\u0000\u0000\u0000\u033f\u0340\u0007\u0016\u0000\u0000\u0340\u0341\u0007\u0013\u0000\u0000\u0341\u0342\u0007\u001b\u0000\u0000\u0342\u0086\u0001\u0000\u0000\u0000\u0343\u0344\u0007\u0016\u0000\u0000\u0344\u0345\u0007\u0011\u0000\u0000\u0345\u0346\u0007\u001c\u0000\u0000\u0346\u0088\u0001\u0000\u0000\u0000\u0347\u0348\u0007\n\u0000\u0000\u0348\u0349\u0007\u0005\u0000\u0000\u0349\u034a\u0007\u0017\u0000\u0000\u034a\u034b\u0007\u001d\u0000\u0000\u034b\u034c\u0007\u0005\u0000\u0000\u034c\u034d\u0007\u0005\u0000\u0000\u034d\u034e\u0007\u0015\u0000\u0000\u034e\u008a\u0001\u0000\u0000\u0000\u034f\u0350\u0007\n\u0000\u0000\u0350\u0351\u0007\u0014\u0000\u0000\u0351\u0352\u0007\u0017\u0000\u0000\u0352\u0353\u0007\u001e\u0000\u0000\u0353\u008c\u0001\u0000\u0000\u0000\u0354\u0355\u0007\n\u0000\u0000\u0355\u0356\u0007\u0012\u0000\u0000\u0356\u0357\u0007\u0005\u0000\u0000\u0357\u0358\u0007\u0016\u0000\u0000\u0358\u0359\u0007\t\u0000\u0000\u0359\u035a\u0007\u0017\u0000\u0000\u035a\u035b\u0007\u001e\u0000\u0000\u035b\u008e\u0001\u0000\u0000\u0000\u035c\u035d\u0007\n\u0000\u0000\u035d\u035e\u0007\u001a\u0000\u0000\u035e\u0090\u0001\u0000\u0000\u0000\u035f\u0360\u0007\u001b\u0000\u0000\u0360\u0361\u0007\u0016\u0000\u0000\u0361\u0362\u0007\u0013\u0000\u0000\u0362\u0363\u0007\u0005\u0000\u0000\u0363\u0092\u0001\u0000\u0000\u0000\u0364\u0365\u0007\u001b\u0000\u0000\u0365\u0366\u0007\u0016\u0000\u0000\u0366\u0367\u0007\u0013\u0000\u0000\u0367\u0368\u0007\u0017\u0000\u0000\u0368\u0094\u0001\u0000\u0000\u0000\u0369\u036a\u0007\u001b\u0000\u0000\u036a\u036b\u0007\u0014\u0000\u0000\u036b\u036c\u0007\u0007\u0000\u0000\u036c\u036d\u0007\u0007\u0000\u0000\u036d\u036e\u0007\u0016\u0000\u0000\u036e\u036f\u0007\u0017\u0000\u0000\u036f\u0370\u0007\u0005\u0000\u0000\u0370\u0096\u0001\u0000\u0000\u0000\u0371\u0372\u0007\u001b\u0000\u0000\u0372\u0373\u0007\u0014\u0000\u0000\u0373\u0374\u0007\u0007\u0000\u0000\u0374\u0375\u0007\u0018\u0000\u0000\u0375\u0376\u0007\u001f\u0000\u0000\u0376\u0377\u0007\u0015\u0000\u0000\u0377\u0098\u0001\u0000\u0000\u0000\u0378\u0379\u0007\u001b\u0000\u0000\u0379\u037a\u0007\u0014\u0000\u0000\u037a\u037b\u0007\u0015\u0000\u0000\u037b\u037c\u0007\b\u0000\u0000\u037c\u037d\u0007\u0007\u0000\u0000\u037d\u037e\u0007\u000b\u0000\u0000\u037e\u037f\u0007\u001b\u0000\u0000\u037f\u0380\u0007\u0017\u0000\u0000\u0380\u009a\u0001\u0000\u0000\u0000\u0381\u0382\u0007\u001b\u0000\u0000\u0382\u0383\u0007\u0014\u0000\u0000\u0383\u0384\u0007\u0015\u0000\u0000\u0384\u0385\u0007\u0013\u0000\u0000\u0385\u0386\u0007\u0017\u0000\u0000\u0386\u0387\u0007\u0012\u0000\u0000\u0387\u0388\u0007\u0016\u0000\u0000\u0388\u0389\u0007\u000b\u0000\u0000\u0389\u038a\u0007\u0015\u0000\u0000\u038a\u038b\u0007\u0017\u0000\u0000\u038b\u009c\u0001\u0000\u0000\u0000\u038c\u038d\u0007\u001b\u0000\u0000\u038d\u038e\u0007\u0014\u0000\u0000\u038e\u038f\u0007\u0015\u0000\u0000\u038f\u0390\u0007\u0017\u0000\u0000\u0390\u0391\u0007\u0016\u0000\u0000\u0391\u0392\u0007\u000b\u0000\u0000\u0392\u0393\u0007\u0015\u0000\u0000\u0393\u0394\u0007\u0013\u0000\u0000\u0394\u009e\u0001\u0000\u0000\u0000\u0395\u0396\u0007\u001b\u0000\u0000\u0396\u0397\u0007\u0014\u0000\u0000\u0397\u0398\u0007\u0018\u0000\u0000\u0398\u0399\u0007\u0015\u0000\u0000\u0399\u039a\u0007\u0017\u0000\u0000\u039a\u00a0\u0001\u0000\u0000\u0000\u039b\u039c\u0007\u001b\u0000\u0000\u039c\u039d\u0007\u0012\u0000\u0000\u039d\u039e\u0007\u0014\u0000\u0000\u039e\u039f\u0007\u0013\u0000\u0000\u039f\u03a0\u0007\u0013\u0000\u0000\u03a0\u00a2\u0001\u0000\u0000\u0000\u03a1\u03a2\u0007\u001b\u0000\u0000\u03a2\u03a3\u0007\u0018\u0000\u0000\u03a3\u03a4\u0007\n\u0000\u0000\u03a4\u03a5\u0007\u0005\u0000\u0000\u03a5\u00a4\u0001\u0000\u0000\u0000\u03a6\u03a7\u0007\u001b\u0000\u0000\u03a7\u03a8\u0007\u0018\u0000\u0000\u03a8\u03a9\u0007\u0012\u0000\u0000\u03a9\u03aa\u0007\u0012\u0000\u0000\u03aa\u03ab\u0007\u0005\u0000\u0000\u03ab\u03ac\u0007\u0015\u0000\u0000\u03ac\u03ad\u0007\u0017\u0000\u0000\u03ad\u00a6\u0001\u0000\u0000\u0000\u03ae\u03af\u0007\u001b\u0000\u0000\u03af\u03b0\u0007\u0018\u0000\u0000\u03b0\u03b1\u0007\u0012\u0000\u0000\u03b1\u03b2\u0007\u0012\u0000\u0000\u03b2\u03b3\u0007\u0005\u0000\u0000\u03b3\u03b4\u0007\u0015\u0000\u0000\u03b4\u03b5\u0007\u0017\u0000\u0000\u03b5\u03b6\u0005_\u0000\u0000\u03b6\u03b7\u0007\t\u0000\u0000\u03b7\u03b8\u0007\u0016\u0000\u0000\u03b8\u03b9\u0007\u0017\u0000\u0000\u03b9\u03ba\u0007\u0005\u0000\u0000\u03ba\u00a8\u0001\u0000\u0000\u0000\u03bb\u03bc\u0007\u001b\u0000\u0000\u03bc\u03bd\u0007\u0018\u0000\u0000\u03bd\u03be\u0007\u0012\u0000\u0000\u03be\u03bf\u0007\u0012\u0000\u0000\u03bf\u03c0\u0007\u0005\u0000\u0000\u03c0\u03c1\u0007\u0015\u0000\u0000\u03c1\u03c2\u0007\u0017\u0000\u0000\u03c2\u03c3\u0005_\u0000\u0000\u03c3\u03c4\u0007\u000b\u0000\u0000\u03c4\u03c5\u0007\u0015\u0000\u0000\u03c5\u03c6\u0007\u0013\u0000\u0000\u03c6\u03c7\u0007\u0017\u0000\u0000\u03c7\u03c8\u0007\u0016\u0000\u0000\u03c8\u03c9\u0007\u0015\u0000\u0000\u03c9\u03ca\u0007\u0017\u0000\u0000\u03ca\u00aa\u0001\u0000\u0000\u0000\u03cb\u03cc\u0007\u001b\u0000\u0000\u03cc\u03cd\u0007\u0018\u0000\u0000\u03cd\u03ce\u0007\u0012\u0000\u0000\u03ce\u03cf\u0007\u0012\u0000\u0000\u03cf\u03d0\u0007\u0005\u0000\u0000\u03d0\u03d1\u0007\u0015\u0000\u0000\u03d1\u03d2\u0007\u0017\u0000\u0000\u03d2\u03d3\u0005_\u0000\u0000\u03d3\u03d4\u0007\u0017\u0000\u0000\u03d4\u03d5\u0007\u000b\u0000\u0000\u03d5\u03d6\u0007\u001f\u0000\u0000\u03d6\u03d7\u0007\u0005\u0000\u0000\u03d7\u00ac\u0001\u0000\u0000\u0000\u03d8\u03d9\u0007\u001b\u0000\u0000\u03d9\u03da\u0007\u0018\u0000\u0000\u03da\u03db\u0007\u0012\u0000\u0000\u03db\u03dc\u0007\u0012\u0000\u0000\u03dc\u03dd\u0007\u0005\u0000\u0000\u03dd\u03de\u0007\u0015\u0000\u0000\u03de\u03df\u0007\u0017\u0000\u0000\u03df\u03e0\u0005_\u0000\u0000\u03e0\u03e1\u0007\u0017\u0000\u0000\u03e1\u03e2\u0007\u000b\u0000\u0000\u03e2\u03e3\u0007\u001f\u0000\u0000\u03e3\u03e4\u0007\u0005\u0000\u0000\u03e4\u03e5\u0007\u0013\u0000\u0000\u03e5\u03e6\u0007\u0017\u0000\u0000\u03e6\u03e7\u0007\u0016\u0000\u0000\u03e7\u03e8\u0007\u001f\u0000\u0000\u03e8\u03e9\u0007 \u0000\u0000\u03e9\u00ae\u0001\u0000\u0000\u0000\u03ea\u03eb\u0007\u001b\u0000\u0000\u03eb\u03ec\u0007\u001a\u0000\u0000\u03ec\u03ed\u0007\u001b\u0000\u0000\u03ed\u03ee\u0007\u0007\u0000\u0000\u03ee\u03ef\u0007\u0005\u0000\u0000\u03ef\u00b0\u0001\u0000\u0000\u0000\u03f0\u03f1\u0007\t\u0000\u0000\u03f1\u03f2\u0007\u0016\u0000\u0000\u03f2\u03f3\u0007\u0017\u0000\u0000\u03f3\u03f4\u0007\u0005\u0000\u0000\u03f4\u00b2\u0001\u0000\u0000\u0000\u03f5\u03f6\u0007\t\u0000\u0000\u03f6\u03f7\u0007\u0016\u0000\u0000\u03f7\u03f8\u0007\u0017\u0000\u0000\u03f8\u03f9\u0007\u0005\u0000\u0000\u03f9\u03fa\u0007\u0017\u0000\u0000\u03fa\u03fb\u0007\u000b\u0000\u0000\u03fb\u03fc\u0007\u001f\u0000\u0000\u03fc\u03fd\u0007\u0005\u0000\u0000\u03fd\u00b4\u0001\u0000\u0000\u0000\u03fe\u03ff\u0007\t\u0000\u0000\u03ff\u0400\u0007\u0016\u0000\u0000\u0400\u0401\u0007\u001a\u0000\u0000\u0401\u00b6\u0001\u0000\u0000\u0000\u0402\u0403\u0007\t\u0000\u0000\u0403\u0404\u0007\u0005\u0000\u0000\u0404\u0405\u0007\b\u0000\u0000\u0405\u0406\u0007\u0016\u0000\u0000\u0406\u0407\u0007\u0018\u0000\u0000\u0407\u0408\u0007\u0007\u0000\u0000\u0408\u0409\u0007\u0017\u0000\u0000\u0409\u00b8\u0001\u0000\u0000\u0000\u040a\u040b\u0007\t\u0000\u0000\u040b\u040c\u0007\u0005\u0000\u0000\u040c\u040d\u0007\u0007\u0000\u0000\u040d\u040e\u0007\u0005\u0000\u0000\u040e\u040f\u0007\u0017\u0000\u0000\u040f\u0410\u0007\u0005\u0000\u0000\u0410\u00ba\u0001\u0000\u0000\u0000\u0411\u0412\u0007\t\u0000\u0000\u0412\u0413\u0007\u0005\u0000\u0000\u0413\u0414\u0007 \u0000\u0000\u0414\u0415\u0007\u0017\u0000\u0000\u0415\u0416\u0007\u001e\u0000\u0000\u0416\u00bc\u0001\u0000\u0000\u0000\u0417\u0418\u0007\t\u0000\u0000\u0418\u0419\u0007\u0005\u0000\u0000\u0419\u041a\u0007\u0013\u0000\u0000\u041a\u041b\u0007\u001b\u0000\u0000\u041b\u00be\u0001\u0000\u0000\u0000\u041c\u041d\u0007\t\u0000\u0000\u041d\u041e\u0007\u000b\u0000\u0000\u041e\u041f\u0007\u0013\u0000\u0000\u041f\u0420\u0007\u0017\u0000\u0000\u0420\u0421\u0007\u000b\u0000\u0000\u0421\u0422\u0007\u0015\u0000\u0000\u0422\u0423\u0007\u001b\u0000\u0000\u0423\u0424\u0007\u0017\u0000\u0000\u0424\u00c0\u0001\u0000\u0000\u0000\u0425\u0426\u0007\t\u0000\u0000\u0426\u0427\u0007\u0014\u0000\u0000\u0427\u00c2\u0001\u0000\u0000\u0000\u0428\u0429\u0007\u0005\u0000\u0000\u0429\u042a\u0007\u0007\u0000\u0000\u042a\u042b\u0007\u0005\u0000\u0000\u042b\u042c\u0007\u001f\u0000\u0000\u042c\u042d\u0007\u0005\u0000\u0000\u042d\u042e\u0007\u0015\u0000\u0000\u042e\u042f\u0007\u0017\u0000\u0000\u042f\u00c4\u0001\u0000\u0000\u0000\u0430\u0431\u0007\u0005\u0000\u0000\u0431\u0432\u0007\u0007\u0000\u0000\u0432\u0433\u0007\u0005\u0000\u0000\u0433\u0434\u0007\u001f\u0000\u0000\u0434\u0435\u0007\u0005\u0000\u0000\u0435\u0436\u0007\u0015\u0000\u0000\u0436\u0437\u0007\u0017\u0000\u0000\u0437\u0438\u0007\u0013\u0000\u0000\u0438\u00c6\u0001\u0000\u0000\u0000\u0439\u043a\u0007\u0005\u0000\u0000\u043a\u043b\u0007\u0007\u0000\u0000\u043b\u043c\u0007\u0013\u0000\u0000\u043c\u043d\u0007\u0005\u0000\u0000\u043d\u00c8\u0001\u0000\u0000\u0000\u043e\u043f\u0007\u0005\u0000\u0000\u043f\u0440\u0007\u001f\u0000\u0000\u0440\u0441\u0007 \u0000\u0000\u0441\u0442\u0007\u0017\u0000\u0000\u0442\u0443\u0007\u001a\u0000\u0000\u0443\u00ca\u0001\u0000\u0000\u0000\u0444\u0445\u0007\u0005\u0000\u0000\u0445\u0446\u0007\u0015\u0000\u0000\u0446\u0447\u0007\t\u0000\u0000\u0447\u00cc\u0001\u0000\u0000\u0000\u0448\u0449\u0007\u0005\u0000\u0000\u0449\u044a\u0007\u0015\u0000\u0000\u044a\u044b\u0007\u0017\u0000\u0000\u044b\u044c\u0007\u0012\u0000\u0000\u044c\u044d\u0007\u001a\u0000\u0000\u044d\u00ce\u0001\u0000\u0000\u0000\u044e\u044f\u0007\u0005\u0000\u0000\u044f\u0450\u0007 \u0000\u0000\u0450\u0451\u0007\u0014\u0000\u0000\u0451\u0452\u0007\u001b\u0000\u0000\u0452\u0453\u0007\u001e\u0000\u0000\u0453\u00d0\u0001\u0000\u0000\u0000\u0454\u0455\u0007\u0005\u0000\u0000\u0455\u0456\u0007\u0012\u0000\u0000\u0456\u0457\u0007\u0012\u0000\u0000\u0457\u0458\u0007\u0014\u0000\u0000\u0458\u0459\u0007\u0012\u0000\u0000\u0459\u00d2\u0001\u0000\u0000\u0000\u045a\u045b\u0007\u0005\u0000\u0000\u045b\u045c\u0007\u0013\u0000\u0000\u045c\u045d\u0007\u001b\u0000\u0000\u045d\u045e\u0007\u0016\u0000\u0000\u045e\u045f\u0007 \u0000\u0000\u045f\u0460\u0007\u0005\u0000\u0000\u0460\u00d4\u0001\u0000\u0000\u0000\u0461\u0462\u0007\u0005\u0000\u0000\u0462\u0463\u0007\u0011\u0000\u0000\u0463\u0464\u0007\u0005\u0000\u0000\u0464\u0465\u0007\u0012\u0000\u0000\u0465\u0466\u0007\u001a\u0000\u0000\u0466\u00d6\u0001\u0000\u0000\u0000\u0467\u0468\u0007\u0005\u0000\u0000\u0468\u0469\u0007\f\u0000\u0000\u0469\u046a\u0007\u001b\u0000\u0000\u046a\u046b\u0007\u0005\u0000\u0000\u046b\u046c\u0007 \u0000\u0000\u046c\u046d\u0007\u0017\u0000\u0000\u046d\u00d8\u0001\u0000\u0000\u0000\u046e\u046f\u0007\u0005\u0000\u0000\u046f\u0470\u0007\f\u0000\u0000\u0470\u0471\u0007\u001b\u0000\u0000\u0471\u0472\u0007\u0007\u0000\u0000\u0472\u0473\u0007\u0018\u0000\u0000\u0473\u0474\u0007\t\u0000\u0000\u0474\u0475\u0007\u0005\u0000\u0000\u0475\u00da\u0001\u0000\u0000\u0000\u0476\u0477\u0007\u0005\u0000\u0000\u0477\u0478\u0007\f\u0000\u0000\u0478\u0479\u0007\u000b\u0000\u0000\u0479\u047a\u0007\u0013\u0000\u0000\u047a\u047b\u0007\u0017\u0000\u0000\u047b\u047c\u0007\u0013\u0000\u0000\u047c\u00dc\u0001\u0000\u0000\u0000\u047d\u047e\u0007\u0005\u0000\u0000\u047e\u047f\u0007\f\u0000\u0000\u047f\u0480\u0007\u0017\u0000\u0000\u0480\u0481\u0007\u0012\u0000\u0000\u0481\u0482\u0007\u0016\u0000\u0000\u0482\u0483\u0007\u001b\u0000\u0000\u0483\u0484\u0007\u0017\u0000\u0000\u0484\u00de\u0001\u0000\u0000\u0000\u0485\u0486\u0007\b\u0000\u0000\u0486\u0487\u0007\u0005\u0000\u0000\u0487\u0488\u0007\u0017\u0000\u0000\u0488\u0489\u0007\u001b\u0000\u0000\u0489\u048a\u0007\u001e\u0000\u0000\u048a\u00e0\u0001\u0000\u0000\u0000\u048b\u048c\u0007\b\u0000\u0000\u048c\u048d\u0007\u000b\u0000\u0000\u048d\u048e\u0007\u0007\u0000\u0000\u048e\u048f\u0007\u0017\u0000\u0000\u048f\u0490\u0007\u0005\u0000\u0000\u0490\u0491\u0007\u0012\u0000\u0000\u0491\u00e2\u0001\u0000\u0000\u0000\u0492\u0493\u0007\b\u0000\u0000\u0493\u0494\u0007\u000b\u0000\u0000\u0494\u0495\u0007\u0012\u0000\u0000\u0495\u0496\u0007\u0013\u0000\u0000\u0496\u0497\u0007\u0017\u0000\u0000\u0497\u00e4\u0001\u0000\u0000\u0000\u0498\u0499\u0007\b\u0000\u0000\u0499\u049a\u0007\u0014\u0000\u0000\u049a\u049b\u0007\u0007\u0000\u0000\u049b\u049c\u0007\u0007\u0000\u0000\u049c\u049d\u0007\u0014\u0000\u0000\u049d\u049e\u0007\u001d\u0000\u0000\u049e\u049f\u0007\u000b\u0000\u0000\u049f\u04a0\u0007\u0015\u0000\u0000\u04a0\u04a1\u0007\u001c\u0000\u0000\u04a1\u00e6\u0001\u0000\u0000\u0000\u04a2\u04a3\u0007\b\u0000\u0000\u04a3\u04a4\u0007\u0014\u0000\u0000\u04a4\u04a5\u0007\u0012\u0000\u0000\u04a5\u00e8\u0001\u0000\u0000\u0000\u04a6\u04a7\u0007\b\u0000\u0000\u04a7\u04a8\u0007\u0014\u0000\u0000\u04a8\u04a9\u0007\u0012\u0000\u0000\u04a9\u04aa\u0007\u001f\u0000\u0000\u04aa\u04ab\u0007\u0016\u0000\u0000\u04ab\u04ac\u0007\u0017\u0000\u0000\u04ac\u00ea\u0001\u0000\u0000\u0000\u04ad\u04ae\u0007\b\u0000\u0000\u04ae\u04af\u0007\u0012\u0000\u0000\u04af\u04b0\u0007\u0014\u0000\u0000\u04b0\u04b1\u0007\u001f\u0000\u0000\u04b1\u00ec\u0001\u0000\u0000\u0000\u04b2\u04b3\u0007\b\u0000\u0000\u04b3\u04b4\u0007\u0018\u0000\u0000\u04b4\u04b5\u0007\u0007\u0000\u0000\u04b5\u04b6\u0007\u0007\u0000\u0000\u04b6\u00ee\u0001\u0000\u0000\u0000\u04b7\u04b8\u0007\b\u0000\u0000\u04b8\u04b9\u0007\u0018\u0000\u0000\u04b9\u04ba\u0007\u0015\u0000\u0000\u04ba\u04bb\u0007\u001b\u0000\u0000\u04bb\u04bc\u0007\u0017\u0000\u0000\u04bc\u04bd\u0007\u000b\u0000\u0000\u04bd\u04be\u0007\u0014\u0000\u0000\u04be\u04bf\u0007\u0015\u0000\u0000\u04bf\u00f0\u0001\u0000\u0000\u0000\u04c0\u04c1\u0007\u001c\u0000\u0000\u04c1\u04c2\u0007\u0012\u0000\u0000\u04c2\u04c3\u0007\u0014\u0000\u0000\u04c3\u04c4\u0007\u0018\u0000\u0000\u04c4\u04c5\u0007 \u0000\u0000\u04c5\u00f2\u0001\u0000\u0000\u0000\u04c6\u04c7\u0007\u001c\u0000\u0000\u04c7\u04c8\u0007\u0012\u0000\u0000\u04c8\u04c9\u0007\u0014\u0000\u0000\u04c9\u04ca\u0007\u0018\u0000\u0000\u04ca\u04cb\u0007 \u0000\u0000\u04cb\u04cc\u0007\u0013\u0000\u0000\u04cc\u00f4\u0001\u0000\u0000\u0000\u04cd\u04ce\u0007\u001e\u0000\u0000\u04ce\u04cf\u0007\u0016\u0000\u0000\u04cf\u04d0\u0007\u0011\u0000\u0000\u04d0\u04d1\u0007\u000b\u0000\u0000\u04d1\u04d2\u0007\u0015\u0000\u0000\u04d2\u04d3\u0007\u001c\u0000\u0000\u04d3\u00f6\u0001\u0000\u0000\u0000\u04d4\u04d5\u0007\u001e\u0000\u0000\u04d5\u04d6\u0007\u0014\u0000\u0000\u04d6\u04d7\u0007\u0018\u0000\u0000\u04d7\u04d8\u0007\u0012\u0000\u0000\u04d8\u00f8\u0001\u0000\u0000\u0000\u04d9\u04da\u0007\u000b\u0000\u0000\u04da\u04db\u0007\u001c\u0000\u0000\u04db\u04dc\u0007\u0015\u0000\u0000\u04dc\u04dd\u0007\u0014\u0000\u0000\u04dd\u04de\u0007\u0012\u0000\u0000\u04de\u04df\u0007\u0005\u0000\u0000\u04df\u00fa\u0001\u0000\u0000\u0000\u04e0\u04e1\u0007\u000b\u0000\u0000\u04e1\u04e2\u0007\u0007\u0000\u0000\u04e2\u04e3\u0007\u000b\u0000\u0000\u04e3\u04e4\u0007\u0019\u0000\u0000\u04e4\u04e5\u0007\u0005\u0000\u0000\u04e5\u00fc\u0001\u0000\u0000\u0000\u04e6\u04e7\u0007\u000b\u0000\u0000\u04e7\u04e8\u0007\u0015\u0000\u0000\u04e8\u00fe\u0001\u0000\u0000\u0000\u04e9\u04ea\u0007\u000b\u0000\u0000\u04ea\u04eb\u0007\u0015\u0000\u0000\u04eb\u04ec\u0007\u001b\u0000\u0000\u04ec\u04ed\u0007\u0007\u0000\u0000\u04ed\u04ee\u0007\u0018\u0000\u0000\u04ee\u04ef\u0007\t\u0000\u0000\u04ef\u04f0\u0007\u0005\u0000\u0000\u04f0\u04f1\u0007\u0013\u0000\u0000\u04f1\u0100\u0001\u0000\u0000\u0000\u04f2\u04f3\u0007\u000b\u0000\u0000\u04f3\u04f4\u0007\u0015\u0000\u0000\u04f4\u04f5\u0007\t\u0000\u0000\u04f5\u04f6\u0007\u0005\u0000\u0000\u04f6\u04f7\u0007\f\u0000\u0000\u04f7\u0102\u0001\u0000\u0000\u0000\u04f8\u04f9\u0007\u000b\u0000\u0000\u04f9\u04fa\u0007\u0015\u0000\u0000\u04fa\u04fb\u0007\t\u0000\u0000\u04fb\u04fc\u0007\u000b\u0000\u0000\u04fc\u04fd\u0007\u001b\u0000\u0000\u04fd\u04fe\u0007\u0005\u0000\u0000\u04fe\u04ff\u0007\u0013\u0000\u0000\u04ff\u0104\u0001\u0000\u0000\u0000\u0500\u0501\u0007\u000b\u0000\u0000\u0501\u0502\u0007\u0015\u0000\u0000\u0502\u0503\u0007\u0015\u0000\u0000\u0503\u0504\u0007\u0005\u0000\u0000\u0504\u0505\u0007\u0012\u0000\u0000\u0505\u0106\u0001\u0000\u0000\u0000\u0506\u0507\u0007\u000b\u0000\u0000\u0507\u0508\u0007\u0015\u0000\u0000\u0508\u0509\u0007\u0013\u0000\u0000\u0509\u050a\u0007\u0005\u0000\u0000\u050a\u050b\u0007\u0012\u0000\u0000\u050b\u050c\u0007\u0017\u0000\u0000\u050c\u0108\u0001\u0000\u0000\u0000\u050d\u050e\u0007\u000b\u0000\u0000\u050e\u050f\u0007\u0015\u0000\u0000\u050f\u0510\u0007\u0013\u0000\u0000\u0510\u0511\u0007\u0017\u0000\u0000\u0511\u0512\u0007\u0016\u0000\u0000\u0512\u0513\u0007\u0015\u0000\u0000\u0513\u0514\u0007\u0017\u0000\u0000\u0514\u010a\u0001\u0000\u0000\u0000\u0515\u0516\u0007\u000b\u0000\u0000\u0516\u0517\u0007\u0015\u0000\u0000\u0517\u0518\u0007\u0017\u0000\u0000\u0518\u0519\u0007\u0005\u0000\u0000\u0519\u051a\u0007\u0012\u0000\u0000\u051a\u051b\u0007\u0013\u0000\u0000\u051b\u051c\u0007\u0005\u0000\u0000\u051c\u051d\u0007\u001b\u0000\u0000\u051d\u051e\u0007\u0017\u0000\u0000\u051e\u010c\u0001\u0000\u0000\u0000\u051f\u0520\u0007\u000b\u0000\u0000\u0520\u0521\u0007\u0015\u0000\u0000\u0521\u0522\u0007\u0017\u0000\u0000\u0522\u0523\u0007\u0005\u0000\u0000\u0523\u0524\u0007\u0012\u0000\u0000\u0524\u0525\u0007\u0013\u0000\u0000\u0525\u0526\u0007\u0005\u0000\u0000\u0526\u0527\u0007\u001b\u0000\u0000\u0527\u0528\u0007\u0017\u0000\u0000\u0528\u0529\u0007\u0013\u0000\u0000\u0529\u010e\u0001\u0000\u0000\u0000\u052a\u052b\u0007\u000b\u0000\u0000\u052b\u052c\u0007\u0015\u0000\u0000\u052c\u052d\u0007\u0017\u0000\u0000\u052d\u052e\u0007\u0014\u0000\u0000\u052e\u0110\u0001\u0000\u0000\u0000\u052f\u0530\u0007\u000b\u0000\u0000\u0530\u0531\u0007\u0013\u0000\u0000\u0531\u0112\u0001\u0000\u0000\u0000\u0532\u0533\u0007\u000f\u0000\u0000\u0533\u0534\u0007\u0014\u0000\u0000\u0534\u0535\u0007\u000b\u0000\u0000\u0535\u0536\u0007\u0015\u0000\u0000\u0536\u0114\u0001\u0000\u0000\u0000\u0537\u0538\u0007\u0019\u0000\u0000\u0538\u0539\u0007\u0005\u0000\u0000\u0539\u053a\u0007\u001a\u0000\u0000\u053a\u0116\u0001\u0000\u0000\u0000\u053b\u053c\u0007\u0019\u0000\u0000\u053c\u053d\u0007\u0005\u0000\u0000\u053d\u053e\u0007\u001a\u0000\u0000\u053e\u053f\u0007\u0013\u0000\u0000\u053f\u0118\u0001\u0000\u0000\u0000\u0540\u0541\u0007\u0007\u0000\u0000\u0541\u0542\u0007\u0016\u0000\u0000\u0542\u0543\u0007\u0013\u0000\u0000\u0543\u0544\u0007\u0017\u0000\u0000\u0544\u011a\u0001\u0000\u0000\u0000\u0545\u0546\u0007\u0007\u0000\u0000\u0546\u0547\u0007\u0016\u0000\u0000\u0547\u0548\u0007\u0017\u0000\u0000\u0548\u0549\u0007\u0005\u0000\u0000\u0549\u054a\u0007\u0012\u0000\u0000\u054a\u054b\u0007\u0016\u0000\u0000\u054b\u054c\u0007\u0007\u0000\u0000\u054c\u011c\u0001\u0000\u0000\u0000\u054d\u054e\u0007\u0007\u0000\u0000\u054e\u054f\u0007\u0005\u0000\u0000\u054f\u0550\u0007\u0016\u0000\u0000\u0550\u0551\u0007\t\u0000\u0000\u0551\u0552\u0007\u000b\u0000\u0000\u0552\u0553\u0007\u0015\u0000\u0000\u0553\u0554\u0007\u001c\u0000\u0000\u0554\u011e\u0001\u0000\u0000\u0000\u0555\u0556\u0007\u0007\u0000\u0000\u0556\u0557\u0007\u0005\u0000\u0000\u0557\u0558\u0007\b\u0000\u0000\u0558\u0559\u0007\u0017\u0000\u0000\u0559\u0120\u0001\u0000\u0000\u0000\u055a\u055b\u0007\u0007\u0000\u0000\u055b\u055c\u0007\u000b\u0000\u0000\u055c\u055d\u0007\u0019\u0000\u0000\u055d\u055e\u0007\u0005\u0000\u0000\u055e\u0122\u0001\u0000\u0000\u0000\u055f\u0560\u0007\u0007\u0000\u0000\u0560\u0561\u0007\u000b\u0000\u0000\u0561\u0562\u0007\u001f\u0000\u0000\u0562\u0563\u0007\u000b\u0000\u0000\u0563\u0564\u0007\u0017\u0000\u0000\u0564\u0124\u0001\u0000\u0000\u0000\u0565\u0566\u0007\u0007\u0000\u0000\u0566\u0567\u0007\u000b\u0000\u0000\u0567\u0568\u0007\u0013\u0000\u0000\u0568\u0569\u0007\u0017\u0000\u0000\u0569\u0126\u0001\u0000\u0000\u0000\u056a\u056b\u0007\u0007\u0000\u0000\u056b\u056c\u0007\u000b\u0000\u0000\u056c\u056d\u0007\u0013\u0000\u0000\u056d\u056e\u0007\u0017\u0000\u0000\u056e\u056f\u0007\u0016\u0000\u0000\u056f\u0570\u0007\u001c\u0000\u0000\u0570\u0571\u0007\u001c\u0000\u0000\u0571\u0128\u0001\u0000\u0000\u0000\u0572\u0573\u0007\u0007\u0000\u0000\u0573\u0574\u0007\u0014\u0000\u0000\u0574\u0575\u0007\u001b\u0000\u0000\u0575\u0576\u0007\u0016\u0000\u0000\u0576\u0577\u0007\u0007\u0000\u0000\u0577\u012a\u0001\u0000\u0000\u0000\u0578\u0579\u0007\u0007\u0000\u0000\u0579\u057a\u0007\u0014\u0000\u0000\u057a\u057b\u0007\u001b\u0000\u0000\u057b\u057c\u0007\u0016\u0000\u0000\u057c\u057d\u0007\u0007\u0000\u0000\u057d\u057e\u0005_\u0000\u0000\u057e\u057f\u0007\t\u0000\u0000\u057f\u0580\u0007\u0016\u0000\u0000\u0580\u0581\u0007\u0017\u0000\u0000\u0581\u0582\u0007\u0005\u0000\u0000\u0582\u012c\u0001\u0000\u0000\u0000\u0583\u0584\u0007\u0007\u0000\u0000\u0584\u0585\u0007\u0014\u0000\u0000\u0585\u0586\u0007\u001b\u0000\u0000\u0586\u0587\u0007\u0016\u0000\u0000\u0587\u0588\u0007\u0007\u0000\u0000\u0588\u0589\u0005_\u0000\u0000\u0589\u058a\u0007\t\u0000\u0000\u058a\u058b\u0007\u0016\u0000\u0000\u058b\u058c\u0007\u0017\u0000\u0000\u058c\u058d\u0007\u0005\u0000\u0000\u058d\u058e\u0007\u0017\u0000\u0000\u058e\u058f\u0007\u000b\u0000\u0000\u058f\u0590\u0007\u001f\u0000\u0000\u0590\u0591\u0007\u0005\u0000\u0000\u0591\u012e\u0001\u0000\u0000\u0000\u0592\u0593\u0007\u0007\u0000\u0000\u0593\u0594\u0007\u0014\u0000\u0000\u0594\u0595\u0007\u001b\u0000\u0000\u0595\u0596\u0007\u0016\u0000\u0000\u0596\u0597\u0007\u0007\u0000\u0000\u0597\u0598\u0005_\u0000\u0000\u0598\u0599\u0007\u0017\u0000\u0000\u0599\u059a\u0007\u000b\u0000\u0000\u059a\u059b\u0007\u001f\u0000\u0000\u059b\u059c\u0007\u0005\u0000\u0000\u059c\u0130\u0001\u0000\u0000\u0000\u059d\u059e\u0007\u001f\u0000\u0000\u059e\u059f\u0007\u0016\u0000\u0000\u059f\u05a0\u0007 \u0000\u0000\u05a0\u0132\u0001\u0000\u0000\u0000\u05a1\u05a2\u0007\u001f\u0000\u0000\u05a2\u05a3\u0007\u0016\u0000\u0000\u05a3\u05a4\u0007\u0017\u0000\u0000\u05a4\u05a5\u0007\u0005\u0000\u0000\u05a5\u05a6\u0007\u0012\u0000\u0000\u05a6\u05a7\u0007\u000b\u0000\u0000\u05a7\u05a8\u0007\u0016\u0000\u0000\u05a8\u05a9\u0007\u0007\u0000\u0000\u05a9\u05aa\u0007\u000b\u0000\u0000\u05aa\u05ab\u0007!\u0000\u0000\u05ab\u05ac\u0007\u0005\u0000\u0000\u05ac\u05ad\u0007\t\u0000\u0000\u05ad\u0134\u0001\u0000\u0000\u0000\u05ae\u05af\u0007\u001f\u0000\u0000\u05af\u05b0\u0007\u0016\u0000\u0000\u05b0\u05b1\u0007\f\u0000\u0000\u05b1\u0136\u0001\u0000\u0000\u0000\u05b2\u05b3\u0007\u001f\u0000\u0000\u05b3\u05b4\u0007\u0016\u0000\u0000\u05b4\u05b5\u0007\f\u0000\u0000\u05b5\u05b6\u0007\u0005\u0000\u0000\u05b6\u05b7\u0007\u0007\u0000\u0000\u05b7\u05b8\u0007\u0005\u0000\u0000\u05b8\u05b9\u0007\u001f\u0000\u0000\u05b9\u05ba\u0007\u0005\u0000\u0000\u05ba\u05bb\u0007\u0015\u0000\u0000\u05bb\u05bc\u0007\u0017\u0000\u0000\u05bc\u0138\u0001\u0000\u0000\u0000\u05bd\u05be\u0007\u001f\u0000\u0000\u05be\u05bf\u0007\u0016\u0000\u0000\u05bf\u05c0\u0007\f\u0000\u0000\u05c0\u05c1\u0007\u000b\u0000\u0000\u05c1\u05c2\u0007\u0015\u0000\u0000\u05c2\u05c3\u0007\t\u0000\u0000\u05c3\u05c4\u0007\u0005\u0000\u0000\u05c4\u05c5\u0007\f\u0000\u0000\u05c5\u013a\u0001\u0000\u0000\u0000\u05c6\u05c7\u0007\u001f\u0000\u0000\u05c7\u05c8\u0007\u0005\u0000\u0000\u05c8\u05c9\u0007\u001f\u0000\u0000\u05c9\u05ca\u0007\n\u0000\u0000\u05ca\u05cb\u0007\u0005\u0000\u0000\u05cb\u05cc\u0007\u0012\u0000\u0000\u05cc\u013c\u0001\u0000\u0000\u0000\u05cd\u05ce\u0007\u001f\u0000\u0000\u05ce\u05cf\u0007\u000b\u0000\u0000\u05cf\u05d0\u0007\u001b\u0000\u0000\u05d0\u05d1\u0007\u0012\u0000\u0000\u05d1\u05d2\u0007\u0014\u0000\u0000\u05d2\u05d3\u0007\u0013\u0000\u0000\u05d3\u05d4\u0007\u0005\u0000\u0000\u05d4\u05d5\u0007\u001b\u0000\u0000\u05d5\u05d6\u0007\u0014\u0000\u0000\u05d6\u05d7\u0007\u0015\u0000\u0000\u05d7\u05d8\u0007\t\u0000\u0000\u05d8\u013e\u0001\u0000\u0000\u0000\u05d9\u05da\u0007\u001f\u0000\u0000\u05da\u05db\u0007\u000b\u0000\u0000\u05db\u05dc\u0007\u0007\u0000\u0000\u05dc\u05dd\u0007\u0007\u0000\u0000\u05dd\u05de\u0007\u000b\u0000\u0000\u05de\u05df\u0007\u0013\u0000\u0000\u05df\u05e0\u0007\u0005\u0000\u0000\u05e0\u05e1\u0007\u001b\u0000\u0000\u05e1\u05e2\u0007\u0014\u0000\u0000\u05e2\u05e3\u0007\u0015\u0000\u0000\u05e3\u05e4\u0007\t\u0000\u0000\u05e4\u0140\u0001\u0000\u0000\u0000\u05e5\u05e6\u0007\u001f\u0000\u0000\u05e6\u05e7\u0007\u000b\u0000\u0000\u05e7\u05e8\u0007\u0015\u0000\u0000\u05e8\u0142\u0001\u0000\u0000\u0000\u05e9\u05ea\u0007\u001f\u0000\u0000\u05ea\u05eb\u0007\u000b\u0000\u0000\u05eb\u05ec\u0007\u0015\u0000\u0000\u05ec\u05ed\u0007\u0005\u0000\u0000\u05ed\u05ee\u0007\u0007\u0000\u0000\u05ee\u05ef\u0007\u0005\u0000\u0000\u05ef\u05f0\u0007\u001f\u0000\u0000\u05f0\u05f1\u0007\u0005\u0000\u0000\u05f1\u05f2\u0007\u0015\u0000\u0000\u05f2\u05f3\u0007\u0017\u0000\u0000\u05f3\u0144\u0001\u0000\u0000\u0000\u05f4\u05f5\u0007\u001f\u0000\u0000\u05f5\u05f6\u0007\u000b\u0000\u0000\u05f6\u05f7\u0007\u0015\u0000\u0000\u05f7\u05f8\u0007\u000b\u0000\u0000\u05f8\u05f9\u0007\u0015\u0000\u0000\u05f9\u05fa\u0007\t\u0000\u0000\u05fa\u05fb\u0007\u0005\u0000\u0000\u05fb\u05fc\u0007\f\u0000\u0000\u05fc\u0146\u0001\u0000\u0000\u0000\u05fd\u05fe\u0007\u001f\u0000\u0000\u05fe\u05ff\u0007\u000b\u0000\u0000\u05ff\u0600\u0007\u0015\u0000\u0000\u0600\u0601\u0007\u0018\u0000\u0000\u0601\u0602\u0007\u0017\u0000\u0000\u0602\u0603\u0007\u0005\u0000\u0000\u0603\u0148\u0001\u0000\u0000\u0000\u0604\u0605\u0007\u001f\u0000\u0000\u0605\u0606\u0007\u0014\u0000\u0000\u0606\u0607\u0007\u0015\u0000\u0000\u0607\u0608\u0007\u0017\u0000\u0000\u0608\u0609\u0007\u001e\u0000\u0000\u0609\u014a\u0001\u0000\u0000\u0000\u060a\u060b\u0007\u0015\u0000\u0000\u060b\u060c\u0007\u0016\u0000\u0000\u060c\u060d\u0007\u0015\u0000\u0000\u060d\u060e\u0007\u0014\u0000\u0000\u060e\u060f\u0007\u0013\u0000\u0000\u060f\u0610\u0007\u0005\u0000\u0000\u0610\u0611\u0007\u001b\u0000\u0000\u0611\u0612\u0007\u0014\u0000\u0000\u0612\u0613\u0007\u0015\u0000\u0000\u0613\u0614\u0007\t\u0000\u0000\u0614\u014c\u0001\u0000\u0000\u0000\u0615\u0616\u0007\u0015\u0000\u0000\u0616\u0617\u0007\u0005\u0000\u0000\u0617\u0618\u0007\u001d\u0000\u0000\u0618\u014e\u0001\u0000\u0000\u0000\u0619\u061a\u0007\u0015\u0000\u0000\u061a\u061b\u0007\u0005\u0000\u0000\u061b\u061c\u0007\f\u0000\u0000\u061c\u061d\u0007\u0017\u0000\u0000\u061d\u0150\u0001\u0000\u0000\u0000\u061e\u061f\u0007\u0015\u0000\u0000\u061f\u0620\u0007\u0014\u0000\u0000\u0620\u0152\u0001\u0000\u0000\u0000\u0621\u0622\u0007\u0015\u0000\u0000\u0622\u0623\u0007\u0014\u0000\u0000\u0623\u0624\u0007\u0017\u0000\u0000\u0624\u0154\u0001\u0000\u0000\u0000\u0625\u0626\u0007\u0015\u0000\u0000\u0626\u0627\u0007\u0014\u0000\u0000\u0627\u0628\u0007\u0017\u0000\u0000\u0628\u0629\u0007\u001e\u0000\u0000\u0629\u062a\u0007\u000b\u0000\u0000\u062a\u062b\u0007\u0015\u0000\u0000\u062b\u062c\u0007\u001c\u0000\u0000\u062c\u0156\u0001\u0000\u0000\u0000\u062d\u062e\u0007\u0015\u0000\u0000\u062e\u062f\u0007\u0018\u0000\u0000\u062f\u0630\u0007\u0007\u0000\u0000\u0630\u0631\u0007\u0007\u0000\u0000\u0631\u0632\u0007\u0013\u0000\u0000\u0632\u0158\u0001\u0000\u0000\u0000\u0633\u0634\u0007\u0014\u0000\u0000\u0634\u0635\u0007\n\u0000\u0000\u0635\u0636\u0007\u000f\u0000\u0000\u0636\u0637\u0007\u0005\u0000\u0000\u0637\u0638\u0007\u001b\u0000\u0000\u0638\u0639\u0007\u0017\u0000\u0000\u0639\u015a\u0001\u0000\u0000\u0000\u063a\u063b\u0007\u0014\u0000\u0000\u063b\u063c\u0007\b\u0000\u0000\u063c\u015c\u0001\u0000\u0000\u0000\u063d\u063e\u0007\u0014\u0000\u0000\u063e\u063f\u0007\b\u0000\u0000\u063f\u0640\u0007\b\u0000\u0000\u0640\u0641\u0007\u0013\u0000\u0000\u0641\u0642\u0007\u0005\u0000\u0000\u0642\u0643\u0007\u0017\u0000\u0000\u0643\u015e\u0001\u0000\u0000\u0000\u0644\u0645\u0007\u0014\u0000\u0000\u0645\u0646\u0007\b\u0000\u0000\u0646\u0647\u0007\b\u0000\u0000\u0647\u0648\u0007\u0013\u0000\u0000\u0648\u0649\u0007\u0005\u0000\u0000\u0649\u064a\u0007\u0017\u0000\u0000\u064a\u064b\u0005_\u0000\u0000\u064b\u064c\u0007\t\u0000\u0000\u064c\u064d\u0007\u0016\u0000\u0000\u064d\u064e\u0007\u0017\u0000\u0000\u064e\u064f\u0007\u0005\u0000\u0000\u064f\u0650\u0007\u0017\u0000\u0000\u0650\u0651\u0007\u000b\u0000\u0000\u0651\u0652\u0007\u001f\u0000\u0000\u0652\u0653\u0007\u0005\u0000\u0000\u0653\u0160\u0001\u0000\u0000\u0000\u0654\u0655\u0007\u0014\u0000\u0000\u0655\u0656\u0007\u0015\u0000\u0000\u0656\u0162\u0001\u0000\u0000\u0000\u0657\u0658\u0007\u0014\u0000\u0000\u0658\u0659\u0007\u0015\u0000\u0000\u0659\u065a\u0007\u0007\u0000\u0000\u065a\u065b\u0007\u001a\u0000\u0000\u065b\u0164\u0001\u0000\u0000\u0000\u065c\u065d\u0007\u0014\u0000\u0000\u065d\u065e\u0007\u0012\u0000\u0000\u065e\u0166\u0001\u0000\u0000\u0000\u065f\u0660\u0007\u0014\u0000\u0000\u0660\u0661\u0007\u0012\u0000\u0000\u0661\u0662\u0007\t\u0000\u0000\u0662\u0663\u0007\u0005\u0000\u0000\u0663\u0664\u0007\u0012\u0000\u0000\u0664\u0168\u0001\u0000\u0000\u0000\u0665\u0666\u0007\u0014\u0000\u0000\u0666\u0667\u0007\u0017\u0000\u0000\u0667\u0668\u0007\u001e\u0000\u0000\u0668\u0669\u0007\u0005\u0000\u0000\u0669\u066a\u0007\u0012\u0000\u0000\u066a\u066b\u0007\u0013\u0000\u0000\u066b\u016a\u0001\u0000\u0000\u0000\u066c\u066d\u0007\u0014\u0000\u0000\u066d\u066e\u0007\u0018\u0000\u0000\u066e\u066f\u0007\u0017\u0000\u0000\u066f\u0670\u0007\u0005\u0000\u0000\u0670\u0671\u0007\u0012\u0000\u0000\u0671\u016c\u0001\u0000\u0000\u0000\u0672\u0673\u0007\u0014\u0000\u0000\u0673\u0674\u0007\u0011\u0000\u0000\u0674\u0675\u0007\u0005\u0000\u0000\u0675\u0676\u0007\u0012\u0000\u0000\u0676\u016e\u0001\u0000\u0000\u0000\u0677\u0678\u0007\u0014\u0000\u0000\u0678\u0679\u0007\u0011\u0000\u0000\u0679\u067a\u0007\u0005\u0000\u0000\u067a\u067b\u0007\u0012\u0000\u0000\u067b\u067c\u0007\b\u0000\u0000\u067c\u067d\u0007\u0007\u0000\u0000\u067d\u067e\u0007\u0014\u0000\u0000\u067e\u067f\u0007\u001d\u0000\u0000\u067f\u0170\u0001\u0000\u0000\u0000\u0680\u0681\u0007\u0014\u0000\u0000\u0681\u0682\u0007\u0011\u0000\u0000\u0682\u0683\u0007\u0005\u0000\u0000\u0683\u0684\u0007\u0012\u0000\u0000\u0684\u0685\u0007\u0007\u0000\u0000\u0685\u0686\u0007\u0016\u0000\u0000\u0686\u0687\u0007\u001a\u0000\u0000\u0687\u0172\u0001\u0000\u0000\u0000\u0688\u0689\u0007 \u0000\u0000\u0689\u068a\u0007\u0016\u0000\u0000\u068a\u068b\u0007\t\u0000\u0000\u068b\u0174\u0001\u0000\u0000\u0000\u068c\u068d\u0007 \u0000\u0000\u068d\u068e\u0007\u0016\u0000\u0000\u068e\u068f\u0007\u0012\u0000\u0000\u068f\u0690\u0007\u0017\u0000\u0000\u0690\u0691\u0007\u000b\u0000\u0000\u0691\u0692\u0007\u0017\u0000\u0000\u0692\u0693\u0007\u000b\u0000\u0000\u0693\u0694\u0007\u0014\u0000\u0000\u0694\u0695\u0007\u0015\u0000\u0000\u0695\u0176\u0001\u0000\u0000\u0000\u0696\u0697\u0007 \u0000\u0000\u0697\u0698\u0007\u0005\u0000\u0000\u0698\u0699\u0007\u0012\u0000\u0000\u0699\u069a\u0007\u001b\u0000\u0000\u069a\u069b\u0007\u0005\u0000\u0000\u069b\u069c\u0007\u0015\u0000\u0000\u069c\u069d\u0007\u0017\u0000\u0000\u069d\u0178\u0001\u0000\u0000\u0000\u069e\u069f\u0007 \u0000\u0000\u069f\u06a0\u0007\u0007\u0000\u0000\u06a0\u06a1\u0007\u0016\u0000\u0000\u06a1\u06a2\u0007\u001b\u0000\u0000\u06a2\u06a3\u0007\u000b\u0000\u0000\u06a3\u06a4\u0007\u0015\u0000\u0000\u06a4\u06a5\u0007\u001c\u0000\u0000\u06a5\u017a\u0001\u0000\u0000\u0000\u06a6\u06a7\u0007 \u0000\u0000\u06a7\u06a8\u0007\u0014\u0000\u0000\u06a8\u06a9\u0007\u0013\u0000\u0000\u06a9\u06aa\u0007\u000b\u0000\u0000\u06aa\u06ab\u0007\u0017\u0000\u0000\u06ab\u06ac\u0007\u000b\u0000\u0000\u06ac\u06ad\u0007\u0014\u0000\u0000\u06ad\u06ae\u0007\u0015\u0000\u0000\u06ae\u017c\u0001\u0000\u0000\u0000\u06af\u06b0\u0007 \u0000\u0000\u06b0\u06b1\u0007\u0012\u0000\u0000\u06b1\u06b2\u0007\u0005\u0000\u0000\u06b2\u06b3\u0007\u001b\u0000\u0000\u06b3\u06b4\u0007\u0005\u0000\u0000\u06b4\u06b5\u0007\t\u0000\u0000\u06b5\u06b6\u0007\u000b\u0000\u0000\u06b6\u06b7\u0007\u0015\u0000\u0000\u06b7\u06b8\u0007\u001c\u0000\u0000\u06b8\u017e\u0001\u0000\u0000\u0000\u06b9\u06ba\u0007\"\u0000\u0000\u06ba\u06bb\u0007\u0018\u0000\u0000\u06bb\u06bc\u0007\u0016\u0000\u0000\u06bc\u06bd\u0007\u0012\u0000\u0000\u06bd\u06be\u0007\u0017\u0000\u0000\u06be\u06bf\u0007\u0005\u0000\u0000\u06bf\u06c0\u0007\u0012\u0000\u0000\u06c0\u0180\u0001\u0000\u0000\u0000\u06c1\u06c2\u0007\u0012\u0000\u0000\u06c2\u06c3\u0007\u0016\u0000\u0000\u06c3\u06c4\u0007\u0015\u0000\u0000\u06c4\u06c5\u0007\u001c\u0000\u0000\u06c5\u06c6\u0007\u0005\u0000\u0000\u06c6\u0182\u0001\u0000\u0000\u0000\u06c7\u06c8\u0007\u0012\u0000\u0000\u06c8\u06c9\u0007\u0005\u0000\u0000\u06c9\u06ca\u0007\u0013\u0000\u0000\u06ca\u06cb\u0007 \u0000\u0000\u06cb\u06cc\u0007\u0005\u0000\u0000\u06cc\u06cd\u0007\u001b\u0000\u0000\u06cd\u06ce\u0007\u0017\u0000\u0000\u06ce\u0184\u0001\u0000\u0000\u0000\u06cf\u06d0\u0007\u0012\u0000\u0000\u06d0\u06d1\u0007\u000b\u0000\u0000\u06d1\u06d2\u0007\u001c\u0000\u0000\u06d2\u06d3\u0007\u001e\u0000\u0000\u06d3\u06d4\u0007\u0017\u0000\u0000\u06d4\u0186\u0001\u0000\u0000\u0000\u06d5\u06d6\u0007\u0012\u0000\u0000\u06d6\u06d7\u0007\u0014\u0000\u0000\u06d7\u06d8\u0007\u0007\u0000\u0000\u06d8\u06d9\u0007\u0007\u0000\u0000\u06d9\u06da\u0007\u0018\u0000\u0000\u06da\u06db\u0007 \u0000\u0000\u06db\u0188\u0001\u0000\u0000\u0000\u06dc\u06dd\u0007\u0012\u0000\u0000\u06dd\u06de\u0007\u0014\u0000\u0000\u06de\u06df\u0007\u001d\u0000\u0000\u06df\u018a\u0001\u0000\u0000\u0000\u06e0\u06e1\u0007\u0012\u0000\u0000\u06e1\u06e2\u0007\u0014\u0000\u0000\u06e2\u06e3\u0007\u001d\u0000\u0000\u06e3\u06e4\u0007\u0013\u0000\u0000\u06e4\u018c\u0001\u0000\u0000\u0000\u06e5\u06e6\u0007\u0013\u0000\u0000\u06e6\u06e7\u0007\u0005\u0000\u0000\u06e7\u06e8\u0007\u0016\u0000\u0000\u06e8\u06e9\u0007\u0012\u0000\u0000\u06e9\u06ea\u0007\u001b\u0000\u0000\u06ea\u06eb\u0007\u001e\u0000\u0000\u06eb\u018e\u0001\u0000\u0000\u0000\u06ec\u06ed\u0007\u0013\u0000\u0000\u06ed\u06ee\u0007\u0005\u0000\u0000\u06ee\u06ef\u0007\u001b\u0000\u0000\u06ef\u06f0\u0007\u0014\u0000\u0000\u06f0\u06f1\u0007\u0015\u0000\u0000\u06f1\u06f2\u0007\t\u0000\u0000\u06f2\u0190\u0001\u0000\u0000\u0000\u06f3\u06f4\u0007\u0013\u0000\u0000\u06f4\u06f5\u0007\u0005\u0000\u0000\u06f5\u06f6\u0007\u0007\u0000\u0000\u06f6\u06f7\u0007\u0005\u0000\u0000\u06f7\u06f8\u0007\u001b\u0000\u0000\u06f8\u06f9\u0007\u0017\u0000\u0000\u06f9\u0192\u0001\u0000\u0000\u0000\u06fa\u06fb\u0007\u0013\u0000\u0000\u06fb\u06fc\u0007\u0005\u0000\u0000\u06fc\u06fd\u0007\u0017\u0000\u0000\u06fd\u0194\u0001\u0000\u0000\u0000\u06fe\u06ff\u0007\u0013\u0000\u0000\u06ff\u0700\u0007\u000b\u0000\u0000\u0700\u0701\u0007!\u0000\u0000\u0701\u0702\u0007\u0005\u0000\u0000\u0702\u0196\u0001\u0000\u0000\u0000\u0703\u0704\u0007\u0013\u0000\u0000\u0704\u0705\u0007\u0014\u0000\u0000\u0705\u0706\u0007\u001f\u0000\u0000\u0706\u0707\u0007\u0005\u0000\u0000\u0707\u0198\u0001\u0000\u0000\u0000\u0708\u0709\u0007\u0013\u0000\u0000\u0709\u070a\u0007\u0018\u0000\u0000\u070a\u070b\u0007\n\u0000\u0000\u070b\u070c\u0007\u0013\u0000\u0000\u070c\u070d\u0007\u0017\u0000\u0000\u070d\u070e\u0007\u0012\u0000\u0000\u070e\u070f\u0007\u000b\u0000\u0000\u070f\u0710\u0007\u0015\u0000\u0000\u0710\u0711\u0007\u001c\u0000\u0000\u0711\u019a\u0001\u0000\u0000\u0000\u0712\u0713\u0007\u0013\u0000\u0000\u0713\u0714\u0007#\u0000\u0000\u0714\u0715\u0007\u001f\u0000\u0000\u0715\u019c\u0001\u0000\u0000\u0000\u0716\u0717\u0007\u0017\u0000\u0000\u0717\u0718\u0007\u001e\u0000\u0000\u0718\u0719\u0007\u0005\u0000\u0000\u0719\u071a\u0007\u0015\u0000\u0000\u071a\u019e\u0001\u0000\u0000\u0000\u071b\u071c\u0007\u0017\u0000\u0000\u071c\u071d\u0007\u000b\u0000\u0000\u071d\u071e\u0007\u0005\u0000\u0000\u071e\u071f\u0007\u0013\u0000\u0000\u071f\u01a0\u0001\u0000\u0000\u0000\u0720\u0721\u0007\u0017\u0000\u0000\u0721\u0722\u0007\u000b\u0000\u0000\u0722\u0723\u0007\u001f\u0000\u0000\u0723\u0724\u0007\u0005\u0000\u0000\u0724\u01a2\u0001\u0000\u0000\u0000\u0725\u0726\u0007\u0017\u0000\u0000\u0726\u0727\u0007\u000b\u0000\u0000\u0727\u0728\u0007\u001f\u0000\u0000\u0728\u0729\u0007\u0005\u0000\u0000\u0729\u072a\u0007\u0013\u0000\u0000\u072a\u072b\u0007\u0017\u0000\u0000\u072b\u072c\u0007\u0016\u0000\u0000\u072c\u072d\u0007\u001f\u0000\u0000\u072d\u072e\u0007 \u0000\u0000\u072e\u01a4\u0001\u0000\u0000\u0000\u072f\u0730\u0007\u0017\u0000\u0000\u0730\u0731\u0007\u000b\u0000\u0000\u0731\u0732\u0007\u001f\u0000\u0000\u0732\u0733\u0007\u0005\u0000\u0000\u0733\u0734\u0007!\u0000\u0000\u0734\u0735\u0007\u0014\u0000\u0000\u0735\u0736\u0007\u0015\u0000\u0000\u0736\u0737\u0007\u0005\u0000\u0000\u0737\u0738\u0005_\u0000\u0000\u0738\u0739\u0007\u001e\u0000\u0000\u0739\u073a\u0007\u0014\u0000\u0000\u073a\u073b\u0007\u0018\u0000\u0000\u073b\u073c\u0007\u0012\u0000\u0000\u073c\u01a6\u0001\u0000\u0000\u0000\u073d\u073e\u0007\u0017\u0000\u0000\u073e\u073f\u0007\u000b\u0000\u0000\u073f\u0740\u0007\u001f\u0000\u0000\u0740\u0741\u0007\u0005\u0000\u0000\u0741\u0742\u0007!\u0000\u0000\u0742\u0743\u0007\u0014\u0000\u0000\u0743\u0744\u0007\u0015\u0000\u0000\u0744\u0745\u0007\u0005\u0000\u0000\u0745\u0746\u0005_\u0000\u0000\u0746\u0747\u0007\u001f\u0000\u0000\u0747\u0748\u0007\u000b\u0000\u0000\u0748\u0749\u0007\u0015\u0000\u0000\u0749\u074a\u0007\u0018\u0000\u0000\u074a\u074b\u0007\u0017\u0000\u0000\u074b\u074c\u0007\u0005\u0000\u0000\u074c\u01a8\u0001\u0000\u0000\u0000\u074d\u074e\u0007\u0017\u0000\u0000\u074e\u074f\u0007\u0014\u0000\u0000\u074f\u01aa\u0001\u0000\u0000\u0000\u0750\u0751\u0007\u0017\u0000\u0000\u0751\u0752\u0007\u0012\u0000\u0000\u0752\u0753\u0007\u0016\u0000\u0000\u0753\u0754\u0007\u000b\u0000\u0000\u0754\u0755\u0007\u0007\u0000\u0000\u0755\u0756\u0007\u000b\u0000\u0000\u0756\u0757\u0007\u0015\u0000\u0000\u0757\u0758\u0007\u001c\u0000\u0000\u0758\u01ac\u0001\u0000\u0000\u0000\u0759\u075a\u0007\u0017\u0000\u0000\u075a\u075b\u0007\u0012\u0000\u0000\u075b\u075c\u0007\u0005\u0000\u0000\u075c\u075d\u0007\u0016\u0000\u0000\u075d\u075e\u0007\u0017\u0000\u0000\u075e\u01ae\u0001\u0000\u0000\u0000\u075f\u0760\u0007\u0017\u0000\u0000\u0760\u0761\u0007\u0012\u0000\u0000\u0761\u0762\u0007\u000b\u0000\u0000\u0762\u0763\u0007\u001f\u0000\u0000\u0763\u01b0\u0001\u0000\u0000\u0000\u0764\u0765\u0007\u0017\u0000\u0000\u0765\u0766\u0007\u0012\u0000\u0000\u0766\u0767\u0007\u0018\u0000\u0000\u0767\u0768\u0007\u0015\u0000\u0000\u0768\u0769\u0007\u001b\u0000\u0000\u0769\u01b2\u0001\u0000\u0000\u0000\u076a\u076b\u0007\u0017\u0000\u0000\u076b\u076c\u0007\u0012\u0000\u0000\u076c\u076d\u0007\u0018\u0000\u0000\u076d\u076e\u0007\u0015\u0000\u0000\u076e\u076f\u0007\u001b\u0000\u0000\u076f\u0770\u0007\u0016\u0000\u0000\u0770\u0771\u0007\u0017\u0000\u0000\u0771\u0772\u0007\u0005\u0000\u0000\u0772\u01b4\u0001\u0000\u0000\u0000\u0773\u0774\u0007\u0017\u0000\u0000\u0774\u0775\u0007\u001a\u0000\u0000\u0775\u0776\u0007 \u0000\u0000\u0776\u0777\u0007\u0005\u0000\u0000\u0777\u01b6\u0001\u0000\u0000\u0000\u0778\u0779\u0007\u0018\u0000\u0000\u0779\u077a\u0007\u0015\u0000\u0000\u077a\u077b\u0007\n\u0000\u0000\u077b\u077c\u0007\u0014\u0000\u0000\u077c\u077d\u0007\u0018\u0000\u0000\u077d\u077e\u0007\u0015\u0000\u0000\u077e\u077f\u0007\t\u0000\u0000\u077f\u0780\u0007\u0005\u0000\u0000\u0780\u0781\u0007\t\u0000\u0000\u0781\u01b8\u0001\u0000\u0000\u0000\u0782\u0783\u0007\u0018\u0000\u0000\u0783\u0784\u0007\u0015\u0000\u0000\u0784\u0785\u0007\u000b\u0000\u0000\u0785\u0786\u0007\u0014\u0000\u0000\u0786\u0787\u0007\u0015\u0000\u0000\u0787\u01ba\u0001\u0000\u0000\u0000\u0788\u0789\u0007\u0018\u0000\u0000\u0789\u078a\u0007 \u0000\u0000\u078a\u078b\u0007\t\u0000\u0000\u078b\u078c\u0007\u0016\u0000\u0000\u078c\u078d\u0007\u0017\u0000\u0000\u078d\u078e\u0007\u0005\u0000\u0000\u078e\u01bc\u0001\u0000\u0000\u0000\u078f\u0790\u0007\u0018\u0000\u0000\u0790\u0791\u0007\u0013\u0000\u0000\u0791\u0792\u0007\u000b\u0000\u0000\u0792\u0793\u0007\u0015\u0000\u0000\u0793\u0794\u0007\u001c\u0000\u0000\u0794\u01be\u0001\u0000\u0000\u0000\u0795\u0796\u0007\u0011\u0000\u0000\u0796\u0797\u0007\u0016\u0000\u0000\u0797\u0798\u0007\u0007\u0000\u0000\u0798\u0799\u0007\u0018\u0000\u0000\u0799\u079a\u0007\u0005\u0000\u0000\u079a\u01c0\u0001\u0000\u0000\u0000\u079b\u079c\u0007\u0011\u0000\u0000\u079c\u079d\u0007\u0016\u0000\u0000\u079d\u079e\u0007\u0007\u0000\u0000\u079e\u079f\u0007\u0018\u0000\u0000\u079f\u07a0\u0007\u0005\u0000\u0000\u07a0\u07a1\u0007\u0013\u0000\u0000\u07a1\u01c2\u0001\u0000\u0000\u0000\u07a2\u07a3\u0007\u001d\u0000\u0000\u07a3\u07a4\u0007\u0005\u0000\u0000\u07a4\u07a5\u0007\u0005\u0000\u0000\u07a5\u07a6\u0007\u0019\u0000\u0000\u07a6\u01c4\u0001\u0000\u0000\u0000\u07a7\u07a8\u0007\u001d\u0000\u0000\u07a8\u07a9\u0007\u001e\u0000\u0000\u07a9\u07aa\u0007\u0005\u0000\u0000\u07aa\u07ab\u0007\u0015\u0000\u0000\u07ab\u01c6\u0001\u0000\u0000\u0000\u07ac\u07ad\u0007\u001d\u0000\u0000\u07ad\u07ae\u0007\u001e\u0000\u0000\u07ae\u07af\u0007\u0005\u0000\u0000\u07af\u07b0\u0007\u0012\u0000\u0000\u07b0\u07b1\u0007\u0005\u0000\u0000\u07b1\u01c8\u0001\u0000\u0000\u0000\u07b2\u07b3\u0007\u001d\u0000\u0000\u07b3\u07b4\u0007\u000b\u0000\u0000\u07b4\u07b5\u0007\u0017\u0000\u0000\u07b5\u07b6\u0007\u001e\u0000\u0000\u07b6\u01ca\u0001\u0000\u0000\u0000\u07b7\u07b8\u0007\u001d\u0000\u0000\u07b8\u07b9\u0007\u000b\u0000\u0000\u07b9\u07ba\u0007\u0017\u0000\u0000\u07ba\u07bb\u0007\u001e\u0000\u0000\u07bb\u07bc\u0007\u000b\u0000\u0000\u07bc\u07bd\u0007\u0015\u0000\u0000\u07bd\u01cc\u0001\u0000\u0000\u0000\u07be\u07bf\u0007\u001d\u0000\u0000\u07bf\u07c0\u0007\u000b\u0000\u0000\u07c0\u07c1\u0007\u0017\u0000\u0000\u07c1\u07c2\u0007\u001e\u0000\u0000\u07c2\u07c3\u0007\u0014\u0000\u0000\u07c3\u07c4\u0007\u0018\u0000\u0000\u07c4\u07c5\u0007\u0017\u0000\u0000\u07c5\u01ce\u0001\u0000\u0000\u0000\u07c6\u07c7\u0007\u001a\u0000\u0000\u07c7\u07c8\u0007\u0005\u0000\u0000\u07c8\u07c9\u0007\u0016\u0000\u0000\u07c9\u07ca\u0007\u0012\u0000\u0000\u07ca\u01d0\u0001\u0000\u0000\u0000\u07cb\u07cc\u0007!\u0000\u0000\u07cc\u07cd\u0007\u0014\u0000\u0000\u07cd\u07ce\u0007\u0015\u0000\u0000\u07ce\u07cf\u0007\u0005\u0000\u0000\u07cf\u07d0\u0007\t\u0000\u0000\u07d0\u01d2\u0001\u0000\u0000\u0000\u07d1\u07d2\u0007\u0017\u0000\u0000\u07d2\u07d3\u0007\u0012\u0000\u0000\u07d3\u07d4\u0007\u0018\u0000\u0000\u07d4\u07d5\u0007\u0005\u0000\u0000\u07d5\u01d4\u0001\u0000\u0000\u0000\u07d6\u07d7\u0007\b\u0000\u0000\u07d7\u07d8\u0007\u0016\u0000\u0000\u07d8\u07d9\u0007\u0007\u0000\u0000\u07d9\u07da\u0007\u0013\u0000\u0000\u07da\u07db\u0007\u0005\u0000\u0000\u07db\u01d6\u0001\u0000\u0000\u0000\u07dc\u07dd\u0007\u0015\u0000\u0000\u07dd\u07de\u0007\u0018\u0000\u0000\u07de\u07df\u0007\u0007\u0000\u0000\u07df\u07e0\u0007\u0007\u0000\u0000\u07e0\u01d8\u0001\u0000\u0000\u0000\u07e1\u07e2\u0007$\u0000\u0000\u07e2\u01da\u0001\u0000\u0000\u0000\u07e3\u07e8\u0003\u01d9\u00ec\u0000\u07e4\u07e7\u0003\u01d9\u00ec\u0000\u07e5\u07e7\u0003\u0007\u0003\u0000\u07e6\u07e4\u0001\u0000\u0000\u0000\u07e6\u07e5\u0001\u0000\u0000\u0000\u07e7\u07ea\u0001\u0000\u0000\u0000\u07e8\u07e6\u0001\u0000\u0000\u0000\u07e8\u07e9\u0001\u0000\u0000\u0000\u07e9\u01dc\u0001\u0000\u0000\u0000\u07ea\u07e8\u0001\u0000\u0000\u0000\u07eb\u07ec\u0005`\u0000\u0000\u07ec\u01de\u0001\u0000\u0000\u0000\u07ed\u07f4\u0003\u01dd\u00ee\u0000\u07ee\u07f3\u00033\u0019\u0000\u07ef\u07f0\u0005\\\u0000\u0000\u07f0\u07f3\u0003\u01dd\u00ee\u0000\u07f1\u07f3\b%\u0000\u0000\u07f2\u07ee\u0001\u0000\u0000\u0000\u07f2\u07ef\u0001\u0000\u0000\u0000\u07f2\u07f1\u0001\u0000\u0000\u0000\u07f3\u07f6\u0001\u0000\u0000\u0000\u07f4\u07f2\u0001\u0000\u0000\u0000\u07f4\u07f5\u0001\u0000\u0000\u0000\u07f5\u07f7\u0001\u0000\u0000\u0000\u07f6\u07f4\u0001\u0000\u0000\u0000\u07f7\u07f8\u0003\u01dd\u00ee\u0000\u07f8\u01e0\u0001\u0000\u0000\u0000&\u0000\u01e4\u01f0\u01f2\u0200\u0205\u0216\u021b\u0221\u0225\u022b\u022e\u0233\u023a\u023c\u0243\u024b\u0255\u0262\u0265\u0270\u0272\u027a\u027c\u0285\u0287\u0290\u0292\u0297\u02a4\u02b3\u02bf\u02c4\u02d8\u07e6\u07e8\u07f2\u07f4\u0001\u0006\u0000\u0000"
public static final int
ALL
47
public static final int
AMPERSAND
35
public static final int
AND
48
public static final int
ANY
49
public static final int
ARROW
41
public static final int
AS
50
public static final int
ASC
51
public static final int
ASTERISK
32
public static final int
AVG
52
public static final int
BETWEEN
53
public static final int
BIG_DECIMAL_LITERAL
8
public static final int
BIG_INTEGER_LITERAL
7
public static final int
BINARY_LITERAL
12
public static final int
BOTH
54
public static final int
BREADTH
55
public static final int
BY
56
public static final int
CASE
57
public static final int
CAST
58
public static final int
COLLATE
59
public static final int
COLON
37
public static final int
COLUMN
60
public static final int
COMMA
22
public static final int
COMMENT
2
public static final int
CONFLICT
61
public static final int
CONSTRAINT
62
public static final int
CONTAINS
63
public static final int
COUNT
64
public static final int
CROSS
65
public static final int
CUBE
66
public static final int
CURRENT
67
public static final int
CURRENT_DATE
68
public static final int
CURRENT_INSTANT
69
public static final int
CURRENT_TIME
70
public static final int
CURRENT_TIMESTAMP
71
public static final int
CYCLE
72
public static final int
DATE
73
public static final int
DATE_ESCAPE_START
14
public static final int
DATETIME
74
public static final int
DAY
75
public static final int
DEFAULT
76
public static final int
DELETE
77
public static final int
DEPTH
78
public static final int
DESC
79
public static final int
DISTINCT
80
public static final int
DO
81
public static final int
DOT
23
public static final int
DOUBLE_LITERAL
6
public static final int
DOUBLE_PIPE
39
public static final int
ELEMENT
82
public static final int
ELEMENTS
83
public static final int
ELSE
84
public static final int
EMPTY
85
public static final int
END
86
public static final int
ENTRY
87
public static final int
EPOCH
88
public static final int
EQUAL
16
public static final int
ERROR
89
public static final int
ESCAPE
90
public static final int
EVERY
91
public static final int
EXCEPT
92
public static final int
EXCLUDE
93
public static final int
EXISTS
94
public static final int
EXTRACT
95
public static final int
FALSE
219
public static final int
FETCH
96
public static final int
FILTER
97
public static final int
FIRST
98
public static final int
FK
46
public static final int
FLOAT_LITERAL
5
public static final int
FOLLOWING
99
public static final int
FOR
100
public static final int
FORMAT
101
public static final int
FROM
102
public static final int
FULL
103
public static final int
FUNCTION
104
public static final int
GREATER
18
public static final int
GREATER_EQUAL
19
public static final int
GROUP
105
public static final int
GROUPS
106
public static final int
HAVING
107
public static final int
HEX_LITERAL
9
public static final int
HOUR
108
public static final int
ID
42
public static final int
IDENTIFIER
221
public static final int
IGNORE
109
public static final int
ILIKE
110
public static final int
IN
111
public static final int
INCLUDES
112
public static final int
INDEX
113
public static final int
INDICES
114
public static final int
INNER
115
public static final int
INSERT
116
public static final int
INSTANT
117
public static final int
INTEGER_LITERAL
3
public static final int
INTERSECT
118
public static final int
INTERSECTS
119
public static final int
INTO
120
public static final int
IS
121
public static final int
JAVA_STRING_LITERAL
11
public static final int
JOIN
122
public static final int
KEY
123
public static final int
KEYS
124
public static final int
LAST
125
public static final int
LATERAL
126
public static final int
LEADING
127
public static final int
LEFT
128
public static final int
LEFT_BRACE
28
public static final int
LEFT_BRACKET
26
public static final int
LEFT_PAREN
24
public static final int
LESS
20
public static final int
LESS_EQUAL
21
public static final int
LIKE
129
public static final int
LIMIT
130
public static final int
LIST
131
public static final int
LISTAGG
132
public static final int
LOCAL
133
public static final int
LOCAL_DATE
134
public static final int
LOCAL_DATETIME
135
public static final int
LOCAL_TIME
136
public static final int
LONG_LITERAL
4
public static final int
MAP
137
public static final int
MATERIALIZED
138
public static final int
MAX
139
public static final int
MAXELEMENT
140
public static final int
MAXINDEX
141
public static final int
MEMBER
142
public static final int
MICROSECOND
143
public static final int
MILLISECOND
144
public static final int
MIN
145
public static final int
MINELEMENT
146
public static final int
MININDEX
147
public static final int
MINUS
31
public static final int
MINUTE
148
public static final int
MONTH
149
public static final int
NANOSECOND
150
public static final int
NATURALID
45
public static final int
NEW
151
public static final int
NEXT
152
public static final int
NO
153
public static final int
NOT
154
public static final int
NOT_EQUAL
17
public static final int
NOTHING
155
public static final int
NULL
220
public static final int
NULLS
156
public static final int
OBJECT
157
public static final int
OF
158
public static final int
OFFSET
159
public static final int
OFFSET_DATETIME
160
public static final int
ON
161
public static final int
ONLY
162
public static final int
OR
163
public static final int
ORDER
164
public static final int
OTHERS
165
public static final int
OUTER
166
public static final int
OVER
167
public static final int
OVERFLOW
168
public static final int
OVERLAY
169
public static final int
PAD
170
public static final int
PARTITION
171
public static final int
PERCENT
172
public static final int
PERCENT_OP
34
public static final int
PIPE
38
public static final int
PLACING
173
public static final int
PLUS
30
public static final int
POSITION
174
public static final int
PRECEDING
175
public static final int
QUARTER
176
public static final int
QUESTION_MARK
40
public static final int
QUOTED_IDENTIFIER
222
public static final int
RANGE
177
public static final int
RESPECT
178
public static final int
RIGHT
179
public static final int
RIGHT_BRACE
29
public static final int
RIGHT_BRACKET
27
public static final int
RIGHT_PAREN
25
public static final int
ROLLUP
180
public static final int
ROW
181
public static final int
ROWS
182
public static final int
SEARCH
183
public static final int
SECOND
184
public static final int
SELECT
185
public static final int
SEMICOLON
36
public static final int
SET
186
public static final int
SIZE
187
public static final int
SLASH
33
public static final int
SOME
188
public static final int
STRING_LITERAL
10
public static final int
SUBSTRING
189
public static final int
SUM
190
public static final int
THEN
191
public static final int
TIES
192
public static final int
TIME
193
public static final int
TIME_ESCAPE_START
15
public static final int
TIMESTAMP
194
public static final int
TIMESTAMP_ESCAPE_START
13
public static final int
TIMEZONE_HOUR
195
public static final int
TIMEZONE_MINUTE
196
public static final int
TO
197
public static final int
TRAILING
198
public static final int
TREAT
199
public static final int
TRIM
200
public static final int
TRUE
218
public static final int
TRUNC
201
public static final int
TRUNCATE
202
public static final int
TYPE
203
public static final int
UNBOUNDED
204
public static final int
UNION
205
public static final int
UPDATE
206
public static final int
USING
207
public static final int
VALUE
208
public static final int
VALUES
209
public static final int
VERSION
43
public static final int
VERSIONED
44
public static final int
WEEK
210
public static final int
WHEN
211
public static final int
WHERE
212
public static final int
WITH
213
public static final int
WITHIN
214
public static final int
WITHOUT
215
public static final int
WS
1
public static final int
YEAR
216
public static final int
ZONED
217
-
org.hibernate.grammars.hql.HqlParser Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0001\u00de\u0899\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002\f\u0007\f\u0002\r\u0007\r\u0002\u000e\u0007\u000e\u0002\u000f\u0007\u000f\u0002\u0010\u0007\u0010\u0002\u0011\u0007\u0011\u0002\u0012\u0007\u0012\u0002\u0013\u0007\u0013\u0002\u0014\u0007\u0014\u0002\u0015\u0007\u0015\u0002\u0016\u0007\u0016\u0002\u0017\u0007\u0017\u0002\u0018\u0007\u0018\u0002\u0019\u0007\u0019\u0002\u001a\u0007\u001a\u0002\u001b\u0007\u001b\u0002\u001c\u0007\u001c\u0002\u001d\u0007\u001d\u0002\u001e\u0007\u001e\u0002\u001f\u0007\u001f\u0002 \u0007 \u0002!\u0007!\u0002\"\u0007\"\u0002#\u0007#\u0002$\u0007$\u0002%\u0007%\u0002&\u0007&\u0002\'\u0007\'\u0002(\u0007(\u0002)\u0007)\u0002*\u0007*\u0002+\u0007+\u0002,\u0007,\u0002-\u0007-\u0002.\u0007.\u0002/\u0007/\u00020\u00070\u00021\u00071\u00022\u00072\u00023\u00073\u00024\u00074\u00025\u00075\u00026\u00076\u00027\u00077\u00028\u00078\u00029\u00079\u0002:\u0007:\u0002;\u0007;\u0002<\u0007<\u0002=\u0007=\u0002>\u0007>\u0002?\u0007?\u0002@\u0007@\u0002A\u0007A\u0002B\u0007B\u0002C\u0007C\u0002D\u0007D\u0002E\u0007E\u0002F\u0007F\u0002G\u0007G\u0002H\u0007H\u0002I\u0007I\u0002J\u0007J\u0002K\u0007K\u0002L\u0007L\u0002M\u0007M\u0002N\u0007N\u0002O\u0007O\u0002P\u0007P\u0002Q\u0007Q\u0002R\u0007R\u0002S\u0007S\u0002T\u0007T\u0002U\u0007U\u0002V\u0007V\u0002W\u0007W\u0002X\u0007X\u0002Y\u0007Y\u0002Z\u0007Z\u0002[\u0007[\u0002\\\u0007\\\u0002]\u0007]\u0002^\u0007^\u0002_\u0007_\u0002`\u0007`\u0002a\u0007a\u0002b\u0007b\u0002c\u0007c\u0002d\u0007d\u0002e\u0007e\u0002f\u0007f\u0002g\u0007g\u0002h\u0007h\u0002i\u0007i\u0002j\u0007j\u0002k\u0007k\u0002l\u0007l\u0002m\u0007m\u0002n\u0007n\u0002o\u0007o\u0002p\u0007p\u0002q\u0007q\u0002r\u0007r\u0002s\u0007s\u0002t\u0007t\u0002u\u0007u\u0002v\u0007v\u0002w\u0007w\u0002x\u0007x\u0002y\u0007y\u0002z\u0007z\u0002{\u0007{\u0002|\u0007|\u0002}\u0007}\u0002~\u0007~\u0002\u007f\u0007\u007f\u0002\u0080\u0007\u0080\u0002\u0081\u0007\u0081\u0002\u0082\u0007\u0082\u0002\u0083\u0007\u0083\u0002\u0084\u0007\u0084\u0002\u0085\u0007\u0085\u0002\u0086\u0007\u0086\u0002\u0087\u0007\u0087\u0002\u0088\u0007\u0088\u0002\u0089\u0007\u0089\u0002\u008a\u0007\u008a\u0002\u008b\u0007\u008b\u0002\u008c\u0007\u008c\u0002\u008d\u0007\u008d\u0002\u008e\u0007\u008e\u0002\u008f\u0007\u008f\u0002\u0090\u0007\u0090\u0002\u0091\u0007\u0091\u0002\u0092\u0007\u0092\u0002\u0093\u0007\u0093\u0002\u0094\u0007\u0094\u0002\u0095\u0007\u0095\u0002\u0096\u0007\u0096\u0002\u0097\u0007\u0097\u0002\u0098\u0007\u0098\u0002\u0099\u0007\u0099\u0002\u009a\u0007\u009a\u0002\u009b\u0007\u009b\u0002\u009c\u0007\u009c\u0002\u009d\u0007\u009d\u0002\u009e\u0007\u009e\u0002\u009f\u0007\u009f\u0002\u00a0\u0007\u00a0\u0002\u00a1\u0007\u00a1\u0002\u00a2\u0007\u00a2\u0002\u00a3\u0007\u00a3\u0002\u00a4\u0007\u00a4\u0002\u00a5\u0007\u00a5\u0002\u00a6\u0007\u00a6\u0002\u00a7\u0007\u00a7\u0002\u00a8\u0007\u00a8\u0002\u00a9\u0007\u00a9\u0002\u00aa\u0007\u00aa\u0002\u00ab\u0007\u00ab\u0002\u00ac\u0007\u00ac\u0002\u00ad\u0007\u00ad\u0002\u00ae\u0007\u00ae\u0002\u00af\u0007\u00af\u0002\u00b0\u0007\u00b0\u0002\u00b1\u0007\u00b1\u0002\u00b2\u0007\u00b2\u0002\u00b3\u0007\u00b3\u0002\u00b4\u0007\u00b4\u0002\u00b5\u0007\u00b5\u0002\u00b6\u0007\u00b6\u0002\u00b7\u0007\u00b7\u0002\u00b8\u0007\u00b8\u0002\u00b9\u0007\u00b9\u0002\u00ba\u0007\u00ba\u0002\u00bb\u0007\u00bb\u0002\u00bc\u0007\u00bc\u0002\u00bd\u0007\u00bd\u0002\u00be\u0007\u00be\u0002\u00bf\u0007\u00bf\u0002\u00c0\u0007\u00c0\u0002\u00c1\u0007\u00c1\u0002\u00c2\u0007\u00c2\u0002\u00c3\u0007\u00c3\u0002\u00c4\u0007\u00c4\u0002\u00c5\u0007\u00c5\u0002\u00c6\u0007\u00c6\u0002\u00c7\u0007\u00c7\u0002\u00c8\u0007\u00c8\u0002\u00c9\u0007\u00c9\u0002\u00ca\u0007\u00ca\u0002\u00cb\u0007\u00cb\u0002\u00cc\u0007\u00cc\u0002\u00cd\u0007\u00cd\u0002\u00ce\u0007\u00ce\u0002\u00cf\u0007\u00cf\u0002\u00d0\u0007\u00d0\u0002\u00d1\u0007\u00d1\u0002\u00d2\u0007\u00d2\u0001\u0000\u0001\u0000\u0001\u0000\u0001\u0000\u0003\u0000\u01ab\b\u0000\u0001\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0003\u0003\u01b5\b\u0003\u0001\u0004\u0001\u0004\u0003\u0004\u01b9\b\u0004\u0001\u0004\u0001\u0004\u0003\u0004\u01bd\b\u0004\u0001\u0005\u0001\u0005\u0003\u0005\u01c1\b\u0005\u0001\u0005\u0001\u0005\u0001\u0005\u0003\u0005\u01c6\b\u0005\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0005\u0006\u01cc\b\u0006\n\u0006\f\u0006\u01cf\t\u0006\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001\b\u0001\b\u0003\b\u01d7\b\b\u0001\b\u0001\b\u0001\b\u0001\b\u0003\b\u01dd\b\b\u0001\b\u0003\b\u01e0\b\b\u0001\t\u0001\t\u0001\t\u0001\t\u0005\t\u01e6\b\t\n\t\f\t\u01e9\t\t\u0001\t\u0001\t\u0001\n\u0001\n\u0001\n\u0001\n\u0005\n\u01f1\b\n\n\n\f\n\u01f4\t\n\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0005\u000b\u01fa\b\u000b\n\u000b\f\u000b\u01fd\t\u000b\u0001\u000b\u0001\u000b\u0001\f\u0001\f\u0001\f\u0003\f\u0204\b\f\u0001\f\u0001\f\u0001\f\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0005\r\u0210\b\r\n\r\f\r\u0213\t\r\u0001\r\u0001\r\u0003\r\u0217\b\r\u0001\u000e\u0001\u000e\u0001\u000e\u0001\u000e\u0003\u000e\u021d\b\u000e\u0003\u000e\u021f\b\u000e\u0001\u000f\u0001\u000f\u0001\u000f\u0001\u000f\u0005\u000f\u0225\b\u000f\n\u000f\f\u000f\u0228\t\u000f\u0001\u0010\u0001\u0010\u0001\u0010\u0003\u0010\u022d\b\u0010\u0001\u0010\u0003\u0010\u0230\b\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0001\u0010\u0003\u0010\u0236\b\u0010\u0001\u0010\u0003\u0010\u0239\b\u0010\u0001\u0011\u0001\u0011\u0001\u0011\u0005\u0011\u023e\b\u0011\n\u0011\f\u0011\u0241\t\u0011\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0013\u0001\u0013\u0001\u0013\u0005\u0013\u024e\b\u0013\n\u0013\f\u0013\u0251\t\u0013\u0001\u0014\u0001\u0014\u0003\u0014\u0255\b\u0014\u0001\u0014\u0003\u0014\u0258\b\u0014\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0003\u0015\u0263\b\u0015\u0001\u0015\u0001\u0015\u0003\u0015\u0267\b\u0015\u0001\u0016\u0003\u0016\u026a\b\u0016\u0001\u0016\u0001\u0016\u0003\u0016\u026e\b\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0004\u0016\u0274\b\u0016\u000b\u0016\f\u0016\u0275\u0003\u0016\u0278\b\u0016\u0001\u0017\u0001\u0017\u0003\u0017\u027c\b\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0003\u0017\u0282\b\u0017\u0001\u0017\u0003\u0017\u0285\b\u0017\u0001\u0018\u0001\u0018\u0003\u0018\u0289\b\u0018\u0001\u0018\u0001\u0018\u0003\u0018\u028d\b\u0018\u0001\u0018\u0001\u0018\u0003\u0018\u0291\b\u0018\u0003\u0018\u0293\b\u0018\u0001\u0019\u0001\u0019\u0003\u0019\u0297\b\u0019\u0001\u0019\u0003\u0019\u029a\b\u0019\u0001\u0019\u0003\u0019\u029d\b\u0019\u0001\u001a\u0001\u001a\u0003\u001a\u02a1\b\u001a\u0001\u001a\u0003\u001a\u02a4\b\u001a\u0001\u001a\u0001\u001a\u0003\u001a\u02a8\b\u001a\u0003\u001a\u02aa\b\u001a\u0001\u001a\u0001\u001a\u0003\u001a\u02ae\b\u001a\u0001\u001a\u0001\u001a\u0003\u001a\u02b2\b\u001a\u0003\u001a\u02b4\b\u001a\u0001\u001a\u0003\u001a\u02b7\b\u001a\u0001\u001a\u0003\u001a\u02ba\b\u001a\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0005\u001b\u02c0\b\u001b\n\u001b\f\u001b\u02c3\t\u001b\u0001\u001c\u0001\u001c\u0001\u001c\u0001\u001c\u0005\u001c\u02c9\b\u001c\n\u001c\f\u001c\u02cc\t\u001c\u0001\u001d\u0001\u001d\u0003\u001d\u02d0\b\u001d\u0001\u001d\u0001\u001d\u0001\u001d\u0001\u001d\u0003\u001d\u02d6\b\u001d\u0003\u001d\u02d8\b\u001d\u0001\u001e\u0001\u001e\u0001\u001e\u0005\u001e\u02dd\b\u001e\n\u001e\f\u001e\u02e0\t\u001e\u0001\u001f\u0001\u001f\u0001\u001f\u0003\u001f\u02e5\b\u001f\u0001 \u0001 \u0001 \u0001 \u0003 \u02eb\b \u0001!\u0001!\u0001!\u0001!\u0001!\u0001!\u0003!\u02f3\b!\u0001\"\u0001\"\u0001\"\u0003\"\u02f8\b\"\u0001\"\u0001\"\u0003\"\u02fc\b\"\u0001#\u0003#\u02ff\b#\u0001#\u0003#\u0302\b#\u0001#\u0003#\u0305\b#\u0003#\u0307\b#\u0001$\u0001$\u0003$\u030b\b$\u0001$\u0003$\u030e\b$\u0001$\u0001$\u0001$\u0001$\u0003$\u0314\b$\u0003$\u0316\b$\u0001%\u0001%\u0001%\u0001&\u0001&\u0003&\u031d\b&\u0001&\u0001&\u0001\'\u0001\'\u0001\'\u0005\'\u0324\b\'\n\'\f\'\u0327\t\'\u0001(\u0001(\u0003(\u032b\b(\u0001)\u0001)\u0001)\u0001)\u0003)\u0331\b)\u0001*\u0001*\u0001*\u0001*\u0001*\u0001+\u0001+\u0001+\u0001+\u0001+\u0001+\u0001,\u0001,\u0001,\u0003,\u0341\b,\u0001-\u0001-\u0001-\u0005-\u0346\b-\n-\f-\u0349\t-\u0001.\u0001.\u0003.\u034d\b.\u0001/\u0001/\u0003/\u0351\b/\u00010\u00010\u00010\u00010\u00010\u00011\u00011\u00051\u035a\b1\n1\f1\u035d\t1\u00012\u00012\u00012\u00013\u00013\u00033\u0364\b3\u00013\u00033\u0367\b3\u00014\u00014\u00014\u00015\u00015\u00015\u00015\u00015\u00015\u00015\u00015\u00015\u00015\u00015\u00015\u00015\u00015\u00015\u00015\u00035\u037c\b5\u00015\u00015\u00015\u00035\u0381\b5\u00016\u00016\u00036\u0385\b6\u00017\u00017\u00017\u00017\u00017\u00037\u038c\b7\u00018\u00018\u00018\u00018\u00018\u00018\u00019\u00019\u00019\u00019\u00019\u00019\u00019\u00039\u039b\b9\u0001:\u0001:\u0001:\u0001:\u0001:\u0003:\u03a2\b:\u0001;\u0001;\u0001;\u0001;\u0001;\u0003;\u03a9\b;\u0001<\u0001<\u0001<\u0001<\u0001<\u0005<\u03b0\b<\n<\f<\u03b3\t<\u0001=\u0001=\u0001=\u0003=\u03b8\b=\u0001>\u0001>\u0001>\u0001?\u0001?\u0001?\u0001?\u0001?\u0005?\u03c2\b?\n?\f?\u03c5\t?\u0001@\u0001@\u0001@\u0005@\u03ca\b@\n@\f@\u03cd\t@\u0001A\u0001A\u0003A\u03d1\bA\u0001A\u0003A\u03d4\bA\u0001B\u0001B\u0001B\u0001C\u0001C\u0001C\u0003C\u03dc\bC\u0001D\u0001D\u0001E\u0001E\u0001E\u0001E\u0001E\u0001E\u0001E\u0001F\u0001F\u0001G\u0001G\u0001G\u0001H\u0001H\u0001H\u0003H\u03ef\bH\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0001I\u0003I\u03f8\bI\u0001J\u0001J\u0001J\u0001J\u0003J\u03fe\bJ\u0001K\u0001K\u0003K\u0402\bK\u0001L\u0001L\u0001L\u0001L\u0001L\u0003L\u0409\bL\u0001M\u0001M\u0001M\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0003N\u0416\bN\u0001N\u0001N\u0001N\u0001N\u0001N\u0003N\u041d\bN\u0001N\u0001N\u0001N\u0001N\u0001N\u0003N\u0424\bN\u0001N\u0001N\u0001N\u0001N\u0001N\u0003N\u042b\bN\u0001N\u0001N\u0001N\u0001N\u0001N\u0003N\u0432\bN\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0003N\u043a\bN\u0001N\u0001N\u0003N\u043e\bN\u0001N\u0001N\u0001N\u0001N\u0003N\u0444\bN\u0001N\u0001N\u0001N\u0001N\u0001N\u0003N\u044b\bN\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0003N\u0454\bN\u0001N\u0001N\u0001N\u0003N\u0459\bN\u0001N\u0001N\u0003N\u045d\bN\u0001N\u0001N\u0001N\u0001N\u0001N\u0003N\u0464\bN\u0001N\u0001N\u0001N\u0001N\u0001N\u0003N\u046b\bN\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0003N\u047f\bN\u0001N\u0001N\u0001N\u0001N\u0001N\u0001N\u0005N\u0487\bN\nN\fN\u048a\tN\u0001O\u0001O\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0005P\u0497\bP\nP\fP\u049a\tP\u0003P\u049c\bP\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0001P\u0003P\u04a5\bP\u0001Q\u0001Q\u0001Q\u0001Q\u0003Q\u04ab\bQ\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0004R\u04b6\bR\u000bR\fR\u04b7\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0003R\u04c7\bR\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0001R\u0005R\u04d9\bR\nR\fR\u04dc\tR\u0001S\u0001S\u0001S\u0001S\u0001S\u0001S\u0001S\u0001S\u0001S\u0003S\u04e7\bS\u0001S\u0001S\u0003S\u04eb\bS\u0001T\u0001T\u0003T\u04ef\bT\u0001U\u0001U\u0003U\u04f3\bU\u0001V\u0001V\u0001W\u0001W\u0001X\u0001X\u0001Y\u0001Y\u0001Z\u0001Z\u0001[\u0001[\u0001\\\u0001\\\u0001]\u0001]\u0001]\u0001]\u0003]\u0507\b]\u0001]\u0001]\u0001^\u0001^\u0001^\u0001^\u0001^\u0003^\u0510\b^\u0001_\u0001_\u0001_\u0001_\u0001_\u0001`\u0001`\u0001`\u0001`\u0001`\u0003`\u051c\b`\u0001a\u0001a\u0001a\u0001a\u0001a\u0001b\u0001b\u0003b\u0525\bb\u0001c\u0001c\u0001c\u0004c\u052a\bc\u000bc\fc\u052b\u0001c\u0003c\u052f\bc\u0001c\u0001c\u0001d\u0001d\u0001d\u0001d\u0001d\u0001e\u0001e\u0001e\u0001f\u0001f\u0004f\u053d\bf\u000bf\ff\u053e\u0001f\u0003f\u0542\bf\u0001f\u0001f\u0001g\u0001g\u0001g\u0001g\u0001g\u0001h\u0001h\u0001h\u0001h\u0001h\u0001h\u0001h\u0001h\u0001h\u0003h\u0554\bh\u0001i\u0001i\u0001j\u0001j\u0001k\u0001k\u0001k\u0001k\u0001k\u0005k\u055f\bk\nk\fk\u0562\tk\u0001k\u0003k\u0565\bk\u0001l\u0001l\u0001l\u0001l\u0001l\u0001l\u0003l\u056d\bl\u0001m\u0001m\u0001m\u0003m\u0572\bm\u0001n\u0001n\u0001n\u0001n\u0001n\u0003n\u0579\bn\u0001n\u0001n\u0003n\u057d\bn\u0001o\u0001o\u0001o\u0001o\u0001o\u0003o\u0584\bo\u0001o\u0001o\u0003o\u0588\bo\u0001p\u0001p\u0001p\u0001p\u0001p\u0003p\u058f\bp\u0001p\u0001p\u0003p\u0593\bp\u0001q\u0001q\u0001q\u0001q\u0001q\u0003q\u059a\bq\u0001q\u0001q\u0003q\u059e\bq\u0001r\u0001r\u0001r\u0001r\u0001r\u0003r\u05a5\br\u0001r\u0001r\u0003r\u05a9\br\u0001s\u0001s\u0001s\u0003s\u05ae\bs\u0001t\u0001t\u0001t\u0001u\u0001u\u0001u\u0001u\u0001v\u0001v\u0001v\u0001v\u0001w\u0001w\u0001w\u0001w\u0001x\u0001x\u0001x\u0001x\u0001x\u0001x\u0001y\u0001y\u0001y\u0001y\u0001y\u0003y\u05ca\by\u0001z\u0001z\u0001z\u0001z\u0003z\u05d0\bz\u0001{\u0001{\u0001{\u0001{\u0001{\u0001|\u0001|\u0001}\u0001}\u0001~\u0001~\u0001\u007f\u0001\u007f\u0001\u0080\u0001\u0080\u0001\u0081\u0001\u0081\u0001\u0082\u0001\u0082\u0001\u0082\u0003\u0082\u05e6\b\u0082\u0001\u0082\u0003\u0082\u05e9\b\u0082\u0001\u0083\u0001\u0083\u0001\u0083\u0003\u0083\u05ee\b\u0083\u0001\u0083\u0001\u0083\u0001\u0084\u0001\u0084\u0001\u0084\u0003\u0084\u05f5\b\u0084\u0001\u0084\u0001\u0084\u0001\u0085\u0001\u0085\u0001\u0085\u0003\u0085\u05fc\b\u0085\u0001\u0085\u0001\u0085\u0001\u0086\u0001\u0086\u0001\u0087\u0001\u0087\u0001\u0087\u0001\u0087\u0005\u0087\u0606\b\u0087\n\u0087\f\u0087\u0609\t\u0087\u0003\u0087\u060b\b\u0087\u0001\u0087\u0001\u0087\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0088\u0001\u0089\u0001\u0089\u0001\u008a\u0001\u008a\u0001\u008b\u0001\u008b\u0001\u008b\u0001\u008b\u0003\u008b\u061d\b\u008b\u0003\u008b\u061f\b\u008b\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0001\u008c\u0003\u008c\u0629\b\u008c\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0001\u008d\u0003\u008d\u0630\b\u008d\u0001\u008d\u0001\u008d\u0003\u008d\u0634\b\u008d\u0001\u008d\u0001\u008d\u0001\u008e\u0001\u008e\u0003\u008e\u063a\b\u008e\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0001\u008f\u0003\u008f\u0643\b\u008f\u0001\u008f\u0001\u008f\u0001\u0090\u0001\u0090\u0001\u0090\u0001\u0090\u0003\u0090\u064b\b\u0090\u0001\u0090\u0001\u0090\u0003\u0090\u064f\b\u0090\u0001\u0090\u0003\u0090\u0652\b\u0090\u0001\u0090\u0003\u0090\u0655\b\u0090\u0001\u0090\u0003\u0090\u0658\b\u0090\u0001\u0090\u0003\u0090\u065b\b\u0090\u0001\u0091\u0001\u0091\u0001\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0003\u0092\u0663\b\u0092\u0001\u0092\u0001\u0092\u0001\u0092\u0005\u0092\u0668\b\u0092\n\u0092\f\u0092\u066b\t\u0092\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0093\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0001\u0094\u0003\u0094\u068c\b\u0094\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0001\u0095\u0003\u0095\u0698\b\u0095\u0001\u0096\u0001\u0096\u0001\u0096\u0003\u0096\u069d\b\u0096\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0003\u0097\u06a4\b\u0097\u0001\u0097\u0003\u0097\u06a7\b\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0001\u0097\u0003\u0097\u06b4\b\u0097\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0003\u0098\u06bb\b\u0098\u0001\u0098\u0003\u0098\u06be\b\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0001\u0098\u0003\u0098\u06cb\b\u0098\u0001\u0099\u0001\u0099\u0001\u009a\u0001\u009a\u0001\u009b\u0001\u009b\u0001\u009b\u0003\u009b\u06d4\b\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0001\u009b\u0003\u009b\u06da\b\u009b\u0001\u009b\u0001\u009b\u0003\u009b\u06de\b\u009b\u0001\u009b\u0003\u009b\u06e1\b\u009b\u0001\u009b\u0003\u009b\u06e4\b\u009b\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0001\u009c\u0003\u009c\u06eb\b\u009c\u0001\u009c\u0001\u009c\u0003\u009c\u06ef\b\u009c\u0001\u009d\u0001\u009d\u0001\u009d\u0001\u009d\u0001\u009d\u0001\u009d\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009e\u0001\u009f\u0001\u009f\u0001\u009f\u0001\u009f\u0003\u009f\u0700\b\u009f\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0001\u00a0\u0003\u00a0\u0706\b\u00a0\u0001\u00a1\u0001\u00a1\u0001\u00a1\u0003\u00a1\u070b\b\u00a1\u0001\u00a1\u0003\u00a1\u070e\b\u00a1\u0001\u00a1\u0003\u00a1\u0711\b\u00a1\u0001\u00a1\u0001\u00a1\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0001\u00a2\u0005\u00a2\u071a\b\u00a2\n\u00a2\f\u00a2\u071d\t\u00a2\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0003\u00a3\u0722\b\u00a3\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0001\u00a3\u0003\u00a3\u072a\b\u00a3\u0003\u00a3\u072c\b\u00a3\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0001\u00a4\u0003\u00a4\u0738\b\u00a4\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0001\u00a5\u0003\u00a5\u0744\b\u00a5\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0001\u00a6\u0003\u00a6\u0750\b\u00a6\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0001\u00a7\u0003\u00a7\u0766\b\u00a7\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a8\u0001\u00a9\u0001\u00a9\u0001\u00a9\u0001\u00a9\u0001\u00a9\u0003\u00a9\u0774\b\u00a9\u0001\u00a9\u0003\u00a9\u0777\b\u00a9\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0001\u00aa\u0005\u00aa\u0780\b\u00aa\n\u00aa\f\u00aa\u0783\t\u00aa\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0003\u00ab\u078c\b\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0001\u00ab\u0003\u00ab\u0797\b\u00ab\u0001\u00ab\u0001\u00ab\u0003\u00ab\u079b\b\u00ab\u0001\u00ac\u0001\u00ac\u0001\u00ad\u0001\u00ad\u0001\u00ae\u0001\u00ae\u0001\u00ae\u0003\u00ae\u07a4\b\u00ae\u0001\u00ae\u0003\u00ae\u07a7\b\u00ae\u0001\u00ae\u0003\u00ae\u07aa\b\u00ae\u0001\u00ae\u0001\u00ae\u0001\u00ae\u0001\u00af\u0001\u00af\u0001\u00b0\u0001\u00b0\u0003\u00b0\u07b3\b\u00b0\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b1\u0003\u00b1\u07bc\b\u00b1\u0001\u00b1\u0001\u00b1\u0001\u00b2\u0001\u00b2\u0001\u00b3\u0001\u00b3\u0001\u00b4\u0001\u00b4\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b5\u0003\u00b5\u07cf\b\u00b5\u0001\u00b5\u0001\u00b5\u0001\u00b6\u0001\u00b6\u0001\u00b7\u0001\u00b7\u0001\u00b8\u0001\u00b8\u0001\u00b9\u0001\u00b9\u0001\u00ba\u0001\u00ba\u0001\u00ba\u0003\u00ba\u07de\b\u00ba\u0001\u00ba\u0001\u00ba\u0003\u00ba\u07e2\b\u00ba\u0001\u00bb\u0001\u00bb\u0001\u00bb\u0003\u00bb\u07e7\b\u00bb\u0001\u00bb\u0001\u00bb\u0003\u00bb\u07eb\b\u00bb\u0001\u00bc\u0001\u00bc\u0001\u00bc\u0003\u00bc\u07f0\b\u00bc\u0001\u00bc\u0001\u00bc\u0003\u00bc\u07f4\b\u00bc\u0001\u00bd\u0001\u00bd\u0001\u00bd\u0003\u00bd\u07f9\b\u00bd\u0001\u00bd\u0003\u00bd\u07fc\b\u00bd\u0001\u00be\u0001\u00be\u0001\u00be\u0003\u00be\u0801\b\u00be\u0001\u00be\u0001\u00be\u0003\u00be\u0805\b\u00be\u0001\u00bf\u0001\u00bf\u0001\u00bf\u0003\u00bf\u080a\b\u00bf\u0001\u00bf\u0001\u00bf\u0003\u00bf\u080e\b\u00bf\u0001\u00c0\u0001\u00c0\u0001\u00c0\u0003\u00c0\u0813\b\u00c0\u0001\u00c0\u0001\u00c0\u0003\u00c0\u0817\b\u00c0\u0001\u00c1\u0001\u00c1\u0001\u00c1\u0003\u00c1\u081c\b\u00c1\u0001\u00c1\u0001\u00c1\u0003\u00c1\u0820\b\u00c1\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c2\u0001\u00c3\u0001\u00c3\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0001\u00c4\u0003\u00c4\u0837\b\u00c4\u0001\u00c5\u0001\u00c5\u0001\u00c5\u0001\u00c5\u0001\u00c5\u0001\u00c5\u0003\u00c5\u083f\b\u00c5\u0003\u00c5\u0841\b\u00c5\u0001\u00c5\u0001\u00c5\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0001\u00c6\u0003\u00c6\u084a\b\u00c6\u0001\u00c7\u0001\u00c7\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0001\u00c8\u0003\u00c8\u0857\b\u00c8\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0001\u00c9\u0003\u00c9\u085f\b\u00c9\u0001\u00ca\u0001\u00ca\u0003\u00ca\u0863\b\u00ca\u0001\u00ca\u0001\u00ca\u0003\u00ca\u0867\b\u00ca\u0001\u00cb\u0001\u00cb\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cc\u0001\u00cd\u0001\u00cd\u0001\u00ce\u0001\u00ce\u0001\u00cf\u0001\u00cf\u0001\u00cf\u0001\u00cf\u0001\u00cf\u0005\u00cf\u087b\b\u00cf\n\u00cf\f\u00cf\u087e\t\u00cf\u0001\u00cf\u0001\u00cf\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d0\u0005\u00d0\u0887\b\u00d0\n\u00d0\f\u00d0\u088a\t\u00d0\u0001\u00d0\u0001\u00d0\u0001\u00d1\u0001\u00d1\u0001\u00d1\u0001\u00d1\u0003\u00d1\u0892\b\u00d1\u0001\u00d2\u0001\u00d2\u0001\u00d2\u0003\u00d2\u0897\b\u00d2\u0001\u00d2\u0000\u0002\u009c\u00a4\u00d3\u0000\u0002\u0004\u0006\b\n\f\u000e\u0010\u0012\u0014\u0016\u0018\u001a\u001c\u001e \"$&(*,.02468:<>@BDFHJLNPRTVXZ\\^`bdfhjlnprtvxz|~\u0080\u0082\u0084\u0086\u0088\u008a\u008c\u008e\u0090\u0092\u0094\u0096\u0098\u009a\u009c\u009e\u00a0\u00a2\u00a4\u00a6\u00a8\u00aa\u00ac\u00ae\u00b0\u00b2\u00b4\u00b6\u00b8\u00ba\u00bc\u00be\u00c0\u00c2\u00c4\u00c6\u00c8\u00ca\u00cc\u00ce\u00d0\u00d2\u00d4\u00d6\u00d8\u00da\u00dc\u00de\u00e0\u00e2\u00e4\u00e6\u00e8\u00ea\u00ec\u00ee\u00f0\u00f2\u00f4\u00f6\u00f8\u00fa\u00fc\u00fe\u0100\u0102\u0104\u0106\u0108\u010a\u010c\u010e\u0110\u0112\u0114\u0116\u0118\u011a\u011c\u011e\u0120\u0122\u0124\u0126\u0128\u012a\u012c\u012e\u0130\u0132\u0134\u0136\u0138\u013a\u013c\u013e\u0140\u0142\u0144\u0146\u0148\u014a\u014c\u014e\u0150\u0152\u0154\u0156\u0158\u015a\u015c\u015e\u0160\u0162\u0164\u0166\u0168\u016a\u016c\u016e\u0170\u0172\u0174\u0176\u0178\u017a\u017c\u017e\u0180\u0182\u0184\u0186\u0188\u018a\u018c\u018e\u0190\u0192\u0194\u0196\u0198\u019a\u019c\u019e\u01a0\u01a2\u01a4\u0000!\u0002\u000077NN\u0003\u0000gg\u0080\u0080\u00b3\u00b3\u0002\u0000\u00a1\u00a1\u00d5\u00d5\u0002\u0000bb}}\u0002\u000033OO\u0001\u0000\u00b5\u00b6\u0002\u0000bb\u0098\u0098\u0002\u0000nn\u0081\u0081\u0001\u0000\u0010\u0015\u0002\u0000RR\u00d0\u00d0\u0002\u0000qq{{\u0002\u0000SS\u00d1\u00d1\u0002\u0000rr||\u0001\u0000 \"\u0001\u0000\u001e\u001f\u0001\u0000\u00da\u00db\u0001\u0000\u0003\t\u0002\u0000\u0003\u0003\u0006\u0006\u0004\u000044\u008b\u008b\u0091\u0091\u00be\u00be\u0002\u0000\u008c\u008c\u0092\u0092\u0002\u0000\u008d\u008d\u0093\u0093\u0002\u0000//[[\u0002\u000011\u00bc\u00bc\u0002\u0000\u00d5\u00d5\u00d7\u00d7\u0003\u0000jj\u00b1\u00b1\u00b6\u00b6\u0003\u000066\u007f\u007f\u00c6\u00c6\u0002\u0000\u007f\u007f\u00c6\u00c6\u0001\u0000\u00c9\u00ca\b\u0000KKXXll\u0094\u0096\u00b0\u00b0\u00b8\u00b8\u00d2\u00d2\u00d8\u00d8\u0002\u0000ll\u0094\u0094\u0002\u0000II\u00c1\u00c1\u0006\u0000*fhrt\u007f\u0081\u00a5\u00a7\u00b2\u00b4\u00d9\u0005\u0000ggss\u0080\u0080\u00a6\u00a6\u00b3\u00b3\u092d\u0000\u01aa\u0001\u0000\u0000\u0000\u0002\u01ae\u0001\u0000\u0000\u0000\u0004\u01b0\u0001\u0000\u0000\u0000\u0006\u01b2\u0001\u0000\u0000\u0000\b\u01b6\u0001\u0000\u0000\u0000\n\u01be\u0001\u0000\u0000\u0000\f\u01c7\u0001\u0000\u0000\u0000\u000e\u01d0\u0001\u0000\u0000\u0000\u0010\u01d4\u0001\u0000\u0000\u0000\u0012\u01e1\u0001\u0000\u0000\u0000\u0014\u01ec\u0001\u0000\u0000\u0000\u0016\u01f5\u0001\u0000\u0000\u0000\u0018\u0200\u0001\u0000\u0000\u0000\u001a\u0216\u0001\u0000\u0000\u0000\u001c\u021e\u0001\u0000\u0000\u0000\u001e\u0220\u0001\u0000\u0000\u0000 \u0229\u0001\u0000\u0000\u0000\"\u023a\u0001\u0000\u0000\u0000$\u0242\u0001\u0000\u0000\u0000&\u024a\u0001\u0000\u0000\u0000(\u0252\u0001\u0000\u0000\u0000*\u0259\u0001\u0000\u0000\u0000,\u0277\u0001\u0000\u0000\u0000.\u0284\u0001\u0000\u0000\u00000\u0292\u0001\u0000\u0000\u00002\u0294\u0001\u0000\u0000\u00004\u02b9\u0001\u0000\u0000\u00006\u02bb\u0001\u0000\u0000\u00008\u02c4\u0001\u0000\u0000\u0000:\u02d7\u0001\u0000\u0000\u0000<\u02d9\u0001\u0000\u0000\u0000>\u02e4\u0001\u0000\u0000\u0000@\u02e6\u0001\u0000\u0000\u0000B\u02ec\u0001\u0000\u0000\u0000D\u02f4\u0001\u0000\u0000\u0000F\u0306\u0001\u0000\u0000\u0000H\u0315\u0001\u0000\u0000\u0000J\u0317\u0001\u0000\u0000\u0000L\u031a\u0001\u0000\u0000\u0000N\u0320\u0001\u0000\u0000\u0000P\u0328\u0001\u0000\u0000\u0000R\u0330\u0001\u0000\u0000\u0000T\u0332\u0001\u0000\u0000\u0000V\u0337\u0001\u0000\u0000\u0000X\u0340\u0001\u0000\u0000\u0000Z\u0342\u0001\u0000\u0000\u0000\\\u034a\u0001\u0000\u0000\u0000^\u0350\u0001\u0000\u0000\u0000`\u0352\u0001\u0000\u0000\u0000b\u0357\u0001\u0000\u0000\u0000d\u035e\u0001\u0000\u0000\u0000f\u0366\u0001\u0000\u0000\u0000h\u0368\u0001\u0000\u0000\u0000j\u0380\u0001\u0000\u0000\u0000l\u0382\u0001\u0000\u0000\u0000n\u0386\u0001\u0000\u0000\u0000p\u038d\u0001\u0000\u0000\u0000r\u0393\u0001\u0000\u0000\u0000t\u039c\u0001\u0000\u0000\u0000v\u03a3\u0001\u0000\u0000\u0000x\u03aa\u0001\u0000\u0000\u0000z\u03b7\u0001\u0000\u0000\u0000|\u03b9\u0001\u0000\u0000\u0000~\u03bc\u0001\u0000\u0000\u0000\u0080\u03c6\u0001\u0000\u0000\u0000\u0082\u03ce\u0001\u0000\u0000\u0000\u0084\u03d5\u0001\u0000\u0000\u0000\u0086\u03db\u0001\u0000\u0000\u0000\u0088\u03dd\u0001\u0000\u0000\u0000\u008a\u03df\u0001\u0000\u0000\u0000\u008c\u03e6\u0001\u0000\u0000\u0000\u008e\u03e8\u0001\u0000\u0000\u0000\u0090\u03eb\u0001\u0000\u0000\u0000\u0092\u03f0\u0001\u0000\u0000\u0000\u0094\u03fd\u0001\u0000\u0000\u0000\u0096\u0401\u0001\u0000\u0000\u0000\u0098\u0408\u0001\u0000\u0000\u0000\u009a\u040a\u0001\u0000\u0000\u0000\u009c\u047e\u0001\u0000\u0000\u0000\u009e\u048b\u0001\u0000\u0000\u0000\u00a0\u04a4\u0001\u0000\u0000\u0000\u00a2\u04a6\u0001\u0000\u0000\u0000\u00a4\u04c6\u0001\u0000\u0000\u0000\u00a6\u04ea\u0001\u0000\u0000\u0000\u00a8\u04ee\u0001\u0000\u0000\u0000\u00aa\u04f2\u0001\u0000\u0000\u0000\u00ac\u04f4\u0001\u0000\u0000\u0000\u00ae\u04f6\u0001\u0000\u0000\u0000\u00b0\u04f8\u0001\u0000\u0000\u0000\u00b2\u04fa\u0001\u0000\u0000\u0000\u00b4\u04fc\u0001\u0000\u0000\u0000\u00b6\u04fe\u0001\u0000\u0000\u0000\u00b8\u0500\u0001\u0000\u0000\u0000\u00ba\u0502\u0001\u0000\u0000\u0000\u00bc\u050a\u0001\u0000\u0000\u0000\u00be\u0511\u0001\u0000\u0000\u0000\u00c0\u0516\u0001\u0000\u0000\u0000\u00c2\u051d\u0001\u0000\u0000\u0000\u00c4\u0524\u0001\u0000\u0000\u0000\u00c6\u0526\u0001\u0000\u0000\u0000\u00c8\u0532\u0001\u0000\u0000\u0000\u00ca\u0537\u0001\u0000\u0000\u0000\u00cc\u053a\u0001\u0000\u0000\u0000\u00ce\u0545\u0001\u0000\u0000\u0000\u00d0\u0553\u0001\u0000\u0000\u0000\u00d2\u0555\u0001\u0000\u0000\u0000\u00d4\u0557\u0001\u0000\u0000\u0000\u00d6\u0564\u0001\u0000\u0000\u0000\u00d8\u056c\u0001\u0000\u0000\u0000\u00da\u0571\u0001\u0000\u0000\u0000\u00dc\u057c\u0001\u0000\u0000\u0000\u00de\u0587\u0001\u0000\u0000\u0000\u00e0\u0592\u0001\u0000\u0000\u0000\u00e2\u059d\u0001\u0000\u0000\u0000\u00e4\u05a8\u0001\u0000\u0000\u0000\u00e6\u05ad\u0001\u0000\u0000\u0000\u00e8\u05af\u0001\u0000\u0000\u0000\u00ea\u05b2\u0001\u0000\u0000\u0000\u00ec\u05b6\u0001\u0000\u0000\u0000\u00ee\u05ba\u0001\u0000\u0000\u0000\u00f0\u05be\u0001\u0000\u0000\u0000\u00f2\u05c4\u0001\u0000\u0000\u0000\u00f4\u05cb\u0001\u0000\u0000\u0000\u00f6\u05d1\u0001\u0000\u0000\u0000\u00f8\u05d6\u0001\u0000\u0000\u0000\u00fa\u05d8\u0001\u0000\u0000\u0000\u00fc\u05da\u0001\u0000\u0000\u0000\u00fe\u05dc\u0001\u0000\u0000\u0000\u0100\u05de\u0001\u0000\u0000\u0000\u0102\u05e0\u0001\u0000\u0000\u0000\u0104\u05e8\u0001\u0000\u0000\u0000\u0106\u05ea\u0001\u0000\u0000\u0000\u0108\u05f1\u0001\u0000\u0000\u0000\u010a\u05f8\u0001\u0000\u0000\u0000\u010c\u05ff\u0001\u0000\u0000\u0000\u010e\u0601\u0001\u0000\u0000\u0000\u0110\u060e\u0001\u0000\u0000\u0000\u0112\u0614\u0001\u0000\u0000\u0000\u0114\u0616\u0001\u0000\u0000\u0000\u0116\u061e\u0001\u0000\u0000\u0000\u0118\u0628\u0001\u0000\u0000\u0000\u011a\u062a\u0001\u0000\u0000\u0000\u011c\u0639\u0001\u0000\u0000\u0000\u011e\u063b\u0001\u0000\u0000\u0000\u0120\u0646\u0001\u0000\u0000\u0000\u0122\u065c\u0001\u0000\u0000\u0000\u0124\u0662\u0001\u0000\u0000\u0000\u0126\u066c\u0001\u0000\u0000\u0000\u0128\u068b\u0001\u0000\u0000\u0000\u012a\u0697\u0001\u0000\u0000\u0000\u012c\u069c\u0001\u0000\u0000\u0000\u012e\u06b3\u0001\u0000\u0000\u0000\u0130\u06ca\u0001\u0000\u0000\u0000\u0132\u06cc\u0001\u0000\u0000\u0000\u0134\u06ce\u0001\u0000\u0000\u0000\u0136\u06d0\u0001\u0000\u0000\u0000\u0138\u06e5\u0001\u0000\u0000\u0000\u013a\u06f0\u0001\u0000\u0000\u0000\u013c\u06f6\u0001\u0000\u0000\u0000\u013e\u06ff\u0001\u0000\u0000\u0000\u0140\u0705\u0001\u0000\u0000\u0000\u0142\u0707\u0001\u0000\u0000\u0000\u0144\u0714\u0001\u0000\u0000\u0000\u0146\u072b\u0001\u0000\u0000\u0000\u0148\u0737\u0001\u0000\u0000\u0000\u014a\u0743\u0001\u0000\u0000\u0000\u014c\u074f\u0001\u0000\u0000\u0000\u014e\u0765\u0001\u0000\u0000\u0000\u0150\u0767\u0001\u0000\u0000\u0000\u0152\u076e\u0001\u0000\u0000\u0000\u0154\u0778\u0001\u0000\u0000\u0000\u0156\u079a\u0001\u0000\u0000\u0000\u0158\u079c\u0001\u0000\u0000\u0000\u015a\u079e\u0001\u0000\u0000\u0000\u015c\u07a0\u0001\u0000\u0000\u0000\u015e\u07ae\u0001\u0000\u0000\u0000\u0160\u07b2\u0001\u0000\u0000\u0000\u0162\u07b4\u0001\u0000\u0000\u0000\u0164\u07bf\u0001\u0000\u0000\u0000\u0166\u07c1\u0001\u0000\u0000\u0000\u0168\u07c3\u0001\u0000\u0000\u0000\u016a\u07c5\u0001\u0000\u0000\u0000\u016c\u07d2\u0001\u0000\u0000\u0000\u016e\u07d4\u0001\u0000\u0000\u0000\u0170\u07d6\u0001\u0000\u0000\u0000\u0172\u07d8\u0001\u0000\u0000\u0000\u0174\u07e1\u0001\u0000\u0000\u0000\u0176\u07ea\u0001\u0000\u0000\u0000\u0178\u07f3\u0001\u0000\u0000\u0000\u017a\u07fb\u0001\u0000\u0000\u0000\u017c\u0804\u0001\u0000\u0000\u0000\u017e\u080d\u0001\u0000\u0000\u0000\u0180\u0816\u0001\u0000\u0000\u0000\u0182\u081f\u0001\u0000\u0000\u0000\u0184\u0821\u0001\u0000\u0000\u0000\u0186\u0828\u0001\u0000\u0000\u0000\u0188\u0836\u0001\u0000\u0000\u0000\u018a\u0838\u0001\u0000\u0000\u0000\u018c\u0849\u0001\u0000\u0000\u0000\u018e\u084b\u0001\u0000\u0000\u0000\u0190\u0856\u0001\u0000\u0000\u0000\u0192\u085e\u0001\u0000\u0000\u0000\u0194\u0866\u0001\u0000\u0000\u0000\u0196\u0868\u0001\u0000\u0000\u0000\u0198\u086a\u0001\u0000\u0000\u0000\u019a\u0871\u0001\u0000\u0000\u0000\u019c\u0873\u0001\u0000\u0000\u0000\u019e\u0875\u0001\u0000\u0000\u0000\u01a0\u0881\u0001\u0000\u0000\u0000\u01a2\u0891\u0001\u0000\u0000\u0000\u01a4\u0896\u0001\u0000\u0000\u0000\u01a6\u01ab\u0003\u0002\u0001\u0000\u01a7\u01ab\u0003\n\u0005\u0000\u01a8\u01ab\u0003\b\u0004\u0000\u01a9\u01ab\u0003\u0010\b\u0000\u01aa\u01a6\u0001\u0000\u0000\u0000\u01aa\u01a7\u0001\u0000\u0000\u0000\u01aa\u01a8\u0001\u0000\u0000\u0000\u01aa\u01a9\u0001\u0000\u0000\u0000\u01ab\u01ac\u0001\u0000\u0000\u0000\u01ac\u01ad\u0005\u0000\u0000\u0001\u01ad\u0001\u0001\u0000\u0000\u0000\u01ae\u01af\u0003,\u0016\u0000\u01af\u0003\u0001\u0000\u0000\u0000\u01b0\u01b1\u0003,\u0016\u0000\u01b1\u0005\u0001\u0000\u0000\u0000\u01b2\u01b4\u0003<\u001e\u0000\u01b3\u01b5\u0003>\u001f\u0000\u01b4\u01b3\u0001\u0000\u0000\u0000\u01b4\u01b5\u0001\u0000\u0000\u0000\u01b5\u0007\u0001\u0000\u0000\u0000\u01b6\u01b8\u0005M\u0000\u0000\u01b7\u01b9\u0005f\u0000\u0000\u01b8\u01b7\u0001\u0000\u0000\u0000\u01b8\u01b9\u0001\u0000\u0000\u0000\u01b9\u01ba\u0001\u0000\u0000\u0000\u01ba\u01bc\u00038\u001c\u0000\u01bb\u01bd\u0003\u009aM\u0000\u01bc\u01bb\u0001\u0000\u0000\u0000\u01bc\u01bd\u0001\u0000\u0000\u0000\u01bd\t\u0001\u0000\u0000\u0000\u01be\u01c0\u0005\u00ce\u0000\u0000\u01bf\u01c1\u0005,\u0000\u0000\u01c0\u01bf\u0001\u0000\u0000\u0000\u01c0\u01c1\u0001\u0000\u0000\u0000\u01c1\u01c2\u0001\u0000\u0000\u0000\u01c2\u01c3\u00038\u001c\u0000\u01c3\u01c5\u0003\f\u0006\u0000\u01c4\u01c6\u0003\u009aM\u0000\u01c5\u01c4\u0001\u0000\u0000\u0000\u01c5\u01c6\u0001\u0000\u0000\u0000\u01c6\u000b\u0001\u0000\u0000\u0000\u01c7\u01c8\u0005\u00ba\u0000\u0000\u01c8\u01cd\u0003\u000e\u0007\u0000\u01c9\u01ca\u0005\u0016\u0000\u0000\u01ca\u01cc\u0003\u000e\u0007\u0000\u01cb\u01c9\u0001\u0000\u0000\u0000\u01cc\u01cf\u0001\u0000\u0000\u0000\u01cd\u01cb\u0001\u0000\u0000\u0000\u01cd\u01ce\u0001\u0000\u0000\u0000\u01ce\r\u0001\u0000\u0000\u0000\u01cf\u01cd\u0001\u0000\u0000\u0000\u01d0\u01d1\u0003b1\u0000\u01d1\u01d2\u0005\u0010\u0000\u0000\u01d2\u01d3\u0003\u00a8T\u0000\u01d3\u000f\u0001\u0000\u0000\u0000\u01d4\u01d6\u0005t\u0000\u0000\u01d5\u01d7\u0005x\u0000\u0000\u01d6\u01d5\u0001\u0000\u0000\u0000\u01d6\u01d7\u0001\u0000\u0000\u0000\u01d7\u01d8\u0001\u0000\u0000\u0000\u01d8\u01d9\u0003\u0006\u0003\u0000\u01d9\u01dc\u0003\u0012\t\u0000\u01da\u01dd\u0003,\u0016\u0000\u01db\u01dd\u0003\u0014\n\u0000\u01dc\u01da\u0001\u0000\u0000\u0000\u01dc\u01db\u0001\u0000\u0000\u0000\u01dd\u01df\u0001\u0000\u0000\u0000\u01de\u01e0\u0003\u0018\f\u0000\u01df\u01de\u0001\u0000\u0000\u0000\u01df\u01e0\u0001\u0000\u0000\u0000\u01e0\u0011\u0001\u0000\u0000\u0000\u01e1\u01e2\u0005\u0018\u0000\u0000\u01e2\u01e7\u0003b1\u0000\u01e3\u01e4\u0005\u0016\u0000\u0000\u01e4\u01e6\u0003b1\u0000\u01e5\u01e3\u0001\u0000\u0000\u0000\u01e6\u01e9\u0001\u0000\u0000\u0000\u01e7\u01e5\u0001\u0000\u0000\u0000\u01e7\u01e8\u0001\u0000\u0000\u0000\u01e8\u01ea\u0001\u0000\u0000\u0000\u01e9\u01e7\u0001\u0000\u0000\u0000\u01ea\u01eb\u0005\u0019\u0000\u0000\u01eb\u0013\u0001\u0000\u0000\u0000\u01ec\u01ed\u0005\u00d1\u0000\u0000\u01ed\u01f2\u0003\u0016\u000b\u0000\u01ee\u01ef\u0005\u0016\u0000\u0000\u01ef\u01f1\u0003\u0016\u000b\u0000\u01f0\u01ee\u0001\u0000\u0000\u0000\u01f1\u01f4\u0001\u0000\u0000\u0000\u01f2\u01f0\u0001\u0000\u0000\u0000\u01f2\u01f3\u0001\u0000\u0000\u0000\u01f3\u0015\u0001\u0000\u0000\u0000\u01f4\u01f2\u0001\u0000\u0000\u0000\u01f5\u01f6\u0005\u0018\u0000\u0000\u01f6\u01fb\u0003\u00a8T\u0000\u01f7\u01f8\u0005\u0016\u0000\u0000\u01f8\u01fa\u0003\u00a8T\u0000\u01f9\u01f7\u0001\u0000\u0000\u0000\u01fa\u01fd\u0001\u0000\u0000\u0000\u01fb\u01f9\u0001\u0000\u0000\u0000\u01fb\u01fc\u0001\u0000\u0000\u0000\u01fc\u01fe\u0001\u0000\u0000\u0000\u01fd\u01fb\u0001\u0000\u0000\u0000\u01fe\u01ff\u0005\u0019\u0000\u0000\u01ff\u0017\u0001\u0000\u0000\u0000\u0200\u0201\u0005\u00a1\u0000\u0000\u0201\u0203\u0005=\u0000\u0000\u0202\u0204\u0003\u001a\r\u0000\u0203\u0202\u0001\u0000\u0000\u0000\u0203\u0204\u0001\u0000\u0000\u0000\u0204\u0205\u0001\u0000\u0000\u0000\u0205\u0206\u0005Q\u0000\u0000\u0206\u0207\u0003\u001c\u000e\u0000\u0207\u0019\u0001\u0000\u0000\u0000\u0208\u0209\u0005\u00a1\u0000\u0000\u0209\u020a\u0005>\u0000\u0000\u020a\u0217\u0003\u01a4\u00d2\u0000\u020b\u020c\u0005\u0018\u0000\u0000\u020c\u0211\u0003b1\u0000\u020d\u020e\u0005\u0016\u0000\u0000\u020e\u0210\u0003b1\u0000\u020f\u020d\u0001\u0000\u0000\u0000\u0210\u0213\u0001\u0000\u0000\u0000\u0211\u020f\u0001\u0000\u0000\u0000\u0211\u0212\u0001\u0000\u0000\u0000\u0212\u0214\u0001\u0000\u0000\u0000\u0213\u0211\u0001\u0000\u0000\u0000\u0214\u0215\u0005\u0019\u0000\u0000\u0215\u0217\u0001\u0000\u0000\u0000\u0216\u0208\u0001\u0000\u0000\u0000\u0216\u020b\u0001\u0000\u0000\u0000\u0217\u001b\u0001\u0000\u0000\u0000\u0218\u021f\u0005\u009b\u0000\u0000\u0219\u021a\u0005\u00ce\u0000\u0000\u021a\u021c\u0003\f\u0006\u0000\u021b\u021d\u0003\u009aM\u0000\u021c\u021b\u0001\u0000\u0000\u0000\u021c\u021d\u0001\u0000\u0000\u0000\u021d\u021f\u0001\u0000\u0000\u0000\u021e\u0218\u0001\u0000\u0000\u0000\u021e\u0219\u0001\u0000\u0000\u0000\u021f\u001d\u0001\u0000\u0000\u0000\u0220\u0221\u0005\u00d5\u0000\u0000\u0221\u0226\u0003 \u0010\u0000\u0222\u0223\u0005\u0016\u0000\u0000\u0223\u0225\u0003 \u0010\u0000\u0224\u0222\u0001\u0000\u0000\u0000\u0225\u0228\u0001\u0000\u0000\u0000\u0226\u0224\u0001\u0000\u0000\u0000\u0226\u0227\u0001\u0000\u0000\u0000\u0227\u001f\u0001\u0000\u0000\u0000\u0228\u0226\u0001\u0000\u0000\u0000\u0229\u022a\u0003\u01a4\u00d2\u0000\u022a\u022f\u00052\u0000\u0000\u022b\u022d\u0005\u009a\u0000\u0000\u022c\u022b\u0001\u0000\u0000\u0000\u022c\u022d\u0001\u0000\u0000\u0000\u022d\u022e\u0001\u0000\u0000\u0000\u022e\u0230\u0005\u008a\u0000\u0000\u022f\u022c\u0001\u0000\u0000\u0000\u022f\u0230\u0001\u0000\u0000\u0000\u0230\u0231\u0001\u0000\u0000\u0000\u0231\u0232\u0005\u0018\u0000\u0000\u0232\u0233\u0003,\u0016\u0000\u0233\u0235\u0005\u0019\u0000\u0000\u0234\u0236\u0003$\u0012\u0000\u0235\u0234\u0001\u0000\u0000\u0000\u0235\u0236\u0001\u0000\u0000\u0000\u0236\u0238\u0001\u0000\u0000\u0000\u0237\u0239\u0003*\u0015\u0000\u0238\u0237\u0001\u0000\u0000\u0000\u0238\u0239\u0001\u0000\u0000\u0000\u0239!\u0001\u0000\u0000\u0000\u023a\u023f\u0003\u01a4\u00d2\u0000\u023b\u023c\u0005\u0016\u0000\u0000\u023c\u023e\u0003\u01a4\u00d2\u0000\u023d\u023b\u0001\u0000\u0000\u0000\u023e\u0241\u0001\u0000\u0000\u0000\u023f\u023d\u0001\u0000\u0000\u0000\u023f\u0240\u0001\u0000\u0000\u0000\u0240#\u0001\u0000\u0000\u0000\u0241\u023f\u0001\u0000\u0000\u0000\u0242\u0243\u0005\u00b7\u0000\u0000\u0243\u0244\u0007\u0000\u0000\u0000\u0244\u0245\u0005b\u0000\u0000\u0245\u0246\u00058\u0000\u0000\u0246\u0247\u0003&\u0013\u0000\u0247\u0248\u0005\u00ba\u0000\u0000\u0248\u0249\u0003\u01a4\u00d2\u0000\u0249%\u0001\u0000\u0000\u0000\u024a\u024f\u0003(\u0014\u0000\u024b\u024c\u0005\u0016\u0000\u0000\u024c\u024e\u0003(\u0014\u0000\u024d\u024b\u0001\u0000\u0000\u0000\u024e\u0251\u0001\u0000\u0000\u0000\u024f\u024d\u0001\u0000\u0000\u0000\u024f\u0250\u0001\u0000\u0000\u0000\u0250\'\u0001\u0000\u0000\u0000\u0251\u024f\u0001\u0000\u0000\u0000\u0252\u0254\u0003\u01a4\u00d2\u0000\u0253\u0255\u0003\u0088D\u0000\u0254\u0253\u0001\u0000\u0000\u0000\u0254\u0255\u0001\u0000\u0000\u0000\u0255\u0257\u0001\u0000\u0000\u0000\u0256\u0258\u0003\u0084B\u0000\u0257\u0256\u0001\u0000\u0000\u0000\u0257\u0258\u0001\u0000\u0000\u0000\u0258)\u0001\u0000\u0000\u0000\u0259\u025a\u0005H\u0000\u0000\u025a\u025b\u0003\"\u0011\u0000\u025b\u025c\u0005\u00ba\u0000\u0000\u025c\u0262\u0003\u01a4\u00d2\u0000\u025d\u025e\u0005\u00c5\u0000\u0000\u025e\u025f\u0003\u00d0h\u0000\u025f\u0260\u0005L\u0000\u0000\u0260\u0261\u0003\u00d0h\u0000\u0261\u0263\u0001\u0000\u0000\u0000\u0262\u025d\u0001\u0000\u0000\u0000\u0262\u0263\u0001\u0000\u0000\u0000\u0263\u0266\u0001\u0000\u0000\u0000\u0264\u0265\u0005\u00cf\u0000\u0000\u0265\u0267\u0003\u01a4\u00d2\u0000\u0266\u0264\u0001\u0000\u0000\u0000\u0266\u0267\u0001\u0000\u0000\u0000\u0267+\u0001\u0000\u0000\u0000\u0268\u026a\u0003\u001e\u000f\u0000\u0269\u0268\u0001\u0000\u0000\u0000\u0269\u026a\u0001\u0000\u0000\u0000\u026a\u026b\u0001\u0000\u0000\u0000\u026b\u0278\u0003.\u0017\u0000\u026c\u026e\u0003\u001e\u000f\u0000\u026d\u026c\u0001\u0000\u0000\u0000\u026d\u026e\u0001\u0000\u0000\u0000\u026e\u026f\u0001\u0000\u0000\u0000\u026f\u0273\u0003.\u0017\u0000\u0270\u0271\u00030\u0018\u0000\u0271\u0272\u0003.\u0017\u0000\u0272\u0274\u0001\u0000\u0000\u0000\u0273\u0270\u0001\u0000\u0000\u0000\u0274\u0275\u0001\u0000\u0000\u0000\u0275\u0273\u0001\u0000\u0000\u0000\u0275\u0276\u0001\u0000\u0000\u0000\u0276\u0278\u0001\u0000\u0000\u0000\u0277\u0269\u0001\u0000\u0000\u0000\u0277\u026d\u0001\u0000\u0000\u0000\u0278-\u0001\u0000\u0000\u0000\u0279\u027b\u00034\u001a\u0000\u027a\u027c\u00032\u0019\u0000\u027b\u027a\u0001\u0000\u0000\u0000\u027b\u027c\u0001\u0000\u0000\u0000\u027c\u0285\u0001\u0000\u0000\u0000\u027d\u027e\u0005\u0018\u0000\u0000\u027e\u027f\u0003,\u0016\u0000\u027f\u0281\u0005\u0019\u0000\u0000\u0280\u0282\u00032\u0019\u0000\u0281\u0280\u0001\u0000\u0000\u0000\u0281\u0282\u0001\u0000\u0000\u0000\u0282\u0285\u0001\u0000\u0000\u0000\u0283\u0285\u00032\u0019\u0000\u0284\u0279\u0001\u0000\u0000\u0000\u0284\u027d\u0001\u0000\u0000\u0000\u0284\u0283\u0001\u0000\u0000\u0000\u0285/\u0001\u0000\u0000\u0000\u0286\u0288\u0005\u00cd\u0000\u0000\u0287\u0289\u0005/\u0000\u0000\u0288\u0287\u0001\u0000\u0000\u0000\u0288\u0289\u0001\u0000\u0000\u0000\u0289\u0293\u0001\u0000\u0000\u0000\u028a\u028c\u0005v\u0000\u0000\u028b\u028d\u0005/\u0000\u0000\u028c\u028b\u0001\u0000\u0000\u0000\u028c\u028d\u0001\u0000\u0000\u0000\u028d\u0293\u0001\u0000\u0000\u0000\u028e\u0290\u0005\\\u0000\u0000\u028f\u0291\u0005/\u0000\u0000\u0290\u028f\u0001\u0000\u0000\u0000\u0290\u0291\u0001\u0000\u0000\u0000\u0291\u0293\u0001\u0000\u0000\u0000\u0292\u0286\u0001\u0000\u0000\u0000\u0292\u028a\u0001\u0000\u0000\u0000\u0292\u028e\u0001\u0000\u0000\u0000\u02931\u0001\u0000\u0000\u0000\u0294\u0296\u0003~?\u0000\u0295\u0297\u0003\u008eG\u0000\u0296\u0295\u0001\u0000\u0000\u0000\u0296\u0297\u0001\u0000\u0000\u0000\u0297\u0299\u0001\u0000\u0000\u0000\u0298\u029a\u0003\u0090H\u0000\u0299\u0298\u0001\u0000\u0000\u0000\u0299\u029a\u0001\u0000\u0000\u0000\u029a\u029c\u0001\u0000\u0000\u0000\u029b\u029d\u0003\u0092I\u0000\u029c\u029b\u0001\u0000\u0000\u0000\u029c\u029d\u0001\u0000\u0000\u0000\u029d3\u0001\u0000\u0000\u0000\u029e\u02a0\u0003L&\u0000\u029f\u02a1\u00036\u001b\u0000\u02a0\u029f\u0001\u0000\u0000\u0000\u02a0\u02a1\u0001\u0000\u0000\u0000\u02a1\u02a3\u0001\u0000\u0000\u0000\u02a2\u02a4\u0003\u009aM\u0000\u02a3\u02a2\u0001\u0000\u0000\u0000\u02a3\u02a4\u0001\u0000\u0000\u0000\u02a4\u02a9\u0001\u0000\u0000\u0000\u02a5\u02a7\u0003x<\u0000\u02a6\u02a8\u0003|>\u0000\u02a7\u02a6\u0001\u0000\u0000\u0000\u02a7\u02a8\u0001\u0000\u0000\u0000\u02a8\u02aa\u0001\u0000\u0000\u0000\u02a9\u02a5\u0001\u0000\u0000\u0000\u02a9\u02aa\u0001\u0000\u0000\u0000\u02aa\u02ba\u0001\u0000\u0000\u0000\u02ab\u02ad\u00036\u001b\u0000\u02ac\u02ae\u0003\u009aM\u0000\u02ad\u02ac\u0001\u0000\u0000\u0000\u02ad\u02ae\u0001\u0000\u0000\u0000\u02ae\u02b3\u0001\u0000\u0000\u0000\u02af\u02b1\u0003x<\u0000\u02b0\u02b2\u0003|>\u0000\u02b1\u02b0\u0001\u0000\u0000\u0000\u02b1\u02b2\u0001\u0000\u0000\u0000\u02b2\u02b4\u0001\u0000\u0000\u0000\u02b3\u02af\u0001\u0000\u0000\u0000\u02b3\u02b4\u0001\u0000\u0000\u0000\u02b4\u02b6\u0001\u0000\u0000\u0000\u02b5\u02b7\u0003L&\u0000\u02b6\u02b5\u0001\u0000\u0000\u0000\u02b6\u02b7\u0001\u0000\u0000\u0000\u02b7\u02ba\u0001\u0000\u0000\u0000\u02b8\u02ba\u0003\u009aM\u0000\u02b9\u029e\u0001\u0000\u0000\u0000\u02b9\u02ab\u0001\u0000\u0000\u0000\u02b9\u02b8\u0001\u0000\u0000\u0000\u02ba5\u0001\u0000\u0000\u0000\u02bb\u02bc\u0005f\u0000\u0000\u02bc\u02c1\u00038\u001c\u0000\u02bd\u02be\u0005\u0016\u0000\u0000\u02be\u02c0\u00038\u001c\u0000\u02bf\u02bd\u0001\u0000\u0000\u0000\u02c0\u02c3\u0001\u0000\u0000\u0000\u02c1\u02bf\u0001\u0000\u0000\u0000\u02c1\u02c2\u0001\u0000\u0000\u0000\u02c27\u0001\u0000\u0000\u0000\u02c3\u02c1\u0001\u0000\u0000\u0000\u02c4\u02ca\u0003:\u001d\u0000\u02c5\u02c9\u0003D\"\u0000\u02c6\u02c9\u0003@ \u0000\u02c7\u02c9\u0003B!\u0000\u02c8\u02c5\u0001\u0000\u0000\u0000\u02c8\u02c6\u0001\u0000\u0000\u0000\u02c8\u02c7\u0001\u0000\u0000\u0000\u02c9\u02cc\u0001\u0000\u0000\u0000\u02ca\u02c8\u0001\u0000\u0000\u0000\u02ca\u02cb\u0001\u0000\u0000\u0000\u02cb9\u0001\u0000\u0000\u0000\u02cc\u02ca\u0001\u0000\u0000\u0000\u02cd\u02cf\u0003<\u001e\u0000\u02ce\u02d0\u0003>\u001f\u0000\u02cf\u02ce\u0001\u0000\u0000\u0000\u02cf\u02d0\u0001\u0000\u0000\u0000\u02d0\u02d8\u0001\u0000\u0000\u0000\u02d1\u02d2\u0005\u0018\u0000\u0000\u02d2\u02d3\u0003\u0004\u0002\u0000\u02d3\u02d5\u0005\u0019\u0000\u0000\u02d4\u02d6\u0003>\u001f\u0000\u02d5\u02d4\u0001\u0000\u0000\u0000\u02d5\u02d6\u0001\u0000\u0000\u0000\u02d6\u02d8\u0001\u0000\u0000\u0000\u02d7\u02cd\u0001\u0000\u0000\u0000\u02d7\u02d1\u0001\u0000\u0000\u0000\u02d8;\u0001\u0000\u0000\u0000\u02d9\u02de\u0003\u01a4\u00d2\u0000\u02da\u02db\u0005\u0017\u0000\u0000\u02db\u02dd\u0003\u01a4\u00d2\u0000\u02dc\u02da\u0001\u0000\u0000\u0000\u02dd\u02e0\u0001\u0000\u0000\u0000\u02de\u02dc\u0001\u0000\u0000\u0000\u02de\u02df\u0001\u0000\u0000\u0000\u02df=\u0001\u0000\u0000\u0000\u02e0\u02de\u0001\u0000\u0000\u0000\u02e1\u02e2\u00052\u0000\u0000\u02e2\u02e5\u0003\u01a4\u00d2\u0000\u02e3\u02e5\u0003\u01a2\u00d1\u0000\u02e4\u02e1\u0001\u0000\u0000\u0000\u02e4\u02e3\u0001\u0000\u0000\u0000\u02e5?\u0001\u0000\u0000\u0000\u02e6\u02e7\u0005A\u0000\u0000\u02e7\u02e8\u0005z\u0000\u0000\u02e8\u02ea\u0003<\u001e\u0000\u02e9\u02eb\u0003>\u001f\u0000\u02ea\u02e9\u0001\u0000\u0000\u0000\u02ea\u02eb\u0001\u0000\u0000\u0000\u02ebA\u0001\u0000\u0000\u0000\u02ec\u02ed\u0005\u0016\u0000\u0000\u02ed\u02ee\u0005o\u0000\u0000\u02ee\u02ef\u0005\u0018\u0000\u0000\u02ef\u02f0\u0003f3\u0000\u02f0\u02f2\u0005\u0019\u0000\u0000\u02f1\u02f3\u0003>\u001f\u0000\u02f2\u02f1\u0001\u0000\u0000\u0000\u02f2\u02f3\u0001\u0000\u0000\u0000\u02f3C\u0001\u0000\u0000\u0000\u02f4\u02f5\u0003F#\u0000\u02f5\u02f7\u0005z\u0000\u0000\u02f6\u02f8\u0005`\u0000\u0000\u02f7\u02f6\u0001\u0000\u0000\u0000\u02f7\u02f8\u0001\u0000\u0000\u0000\u02f8\u02f9\u0001\u0000\u0000\u0000\u02f9\u02fb\u0003H$\u0000\u02fa\u02fc\u0003J%\u0000\u02fb\u02fa\u0001\u0000\u0000\u0000\u02fb\u02fc\u0001\u0000\u0000\u0000\u02fcE\u0001\u0000\u0000\u0000\u02fd\u02ff\u0005s\u0000\u0000\u02fe\u02fd\u0001\u0000\u0000\u0000\u02fe\u02ff\u0001\u0000\u0000\u0000\u02ff\u0307\u0001\u0000\u0000\u0000\u0300\u0302\u0007\u0001\u0000\u0000\u0301\u0300\u0001\u0000\u0000\u0000\u0301\u0302\u0001\u0000\u0000\u0000\u0302\u0304\u0001\u0000\u0000\u0000\u0303\u0305\u0005\u00a6\u0000\u0000\u0304\u0303\u0001\u0000\u0000\u0000\u0304\u0305\u0001\u0000\u0000\u0000\u0305\u0307\u0001\u0000\u0000\u0000\u0306\u02fe\u0001\u0000\u0000\u0000\u0306\u0301\u0001\u0000\u0000\u0000\u0307G\u0001\u0000\u0000\u0000\u0308\u030a\u0003f3\u0000\u0309\u030b\u0003>\u001f\u0000\u030a\u0309\u0001\u0000\u0000\u0000\u030a\u030b\u0001\u0000\u0000\u0000\u030b\u0316\u0001\u0000\u0000\u0000\u030c\u030e\u0005~\u0000\u0000\u030d\u030c\u0001\u0000\u0000\u0000\u030d\u030e\u0001\u0000\u0000\u0000\u030e\u030f\u0001\u0000\u0000\u0000\u030f\u0310\u0005\u0018\u0000\u0000\u0310\u0311\u0003\u0004\u0002\u0000\u0311\u0313\u0005\u0019\u0000\u0000\u0312\u0314\u0003>\u001f\u0000\u0313\u0312\u0001\u0000\u0000\u0000\u0313\u0314\u0001\u0000\u0000\u0000\u0314\u0316\u0001\u0000\u0000\u0000\u0315\u0308\u0001\u0000\u0000\u0000\u0315\u030d\u0001\u0000\u0000\u0000\u0316I\u0001\u0000\u0000\u0000\u0317\u0318\u0007\u0002\u0000\u0000\u0318\u0319\u0003\u009cN\u0000\u0319K\u0001\u0000\u0000\u0000\u031a\u031c\u0005\u00b9\u0000\u0000\u031b\u031d\u0005P\u0000\u0000\u031c\u031b\u0001\u0000\u0000\u0000\u031c\u031d\u0001\u0000\u0000\u0000\u031d\u031e\u0001\u0000\u0000\u0000\u031e\u031f\u0003N\'\u0000\u031fM\u0001\u0000\u0000\u0000\u0320\u0325\u0003P(\u0000\u0321\u0322\u0005\u0016\u0000\u0000\u0322\u0324\u0003P(\u0000\u0323\u0321\u0001\u0000\u0000\u0000\u0324\u0327\u0001\u0000\u0000\u0000\u0325\u0323\u0001\u0000\u0000\u0000\u0325\u0326\u0001\u0000\u0000\u0000\u0326O\u0001\u0000\u0000\u0000\u0327\u0325\u0001\u0000\u0000\u0000\u0328\u032a\u0003R)\u0000\u0329\u032b\u0003>\u001f\u0000\u032a\u0329\u0001\u0000\u0000\u0000\u032a\u032b\u0001\u0000\u0000\u0000\u032bQ\u0001\u0000\u0000\u0000\u032c\u0331\u0003V+\u0000\u032d\u0331\u0003T*\u0000\u032e\u0331\u0003`0\u0000\u032f\u0331\u0003\u00a8T\u0000\u0330\u032c\u0001\u0000\u0000\u0000\u0330\u032d\u0001\u0000\u0000\u0000\u0330\u032e\u0001\u0000\u0000\u0000\u0330\u032f\u0001\u0000\u0000\u0000\u0331S\u0001\u0000\u0000\u0000\u0332\u0333\u0005W\u0000\u0000\u0333\u0334\u0005\u0018\u0000\u0000\u0334\u0335\u0003f3\u0000\u0335\u0336\u0005\u0019\u0000\u0000\u0336U\u0001\u0000\u0000\u0000\u0337\u0338\u0005\u0097\u0000\u0000\u0338\u0339\u0003X,\u0000\u0339\u033a\u0005\u0018\u0000\u0000\u033a\u033b\u0003Z-\u0000\u033b\u033c\u0005\u0019\u0000\u0000\u033cW\u0001\u0000\u0000\u0000\u033d\u0341\u0005\u0083\u0000\u0000\u033e\u0341\u0005\u0089\u0000\u0000\u033f\u0341\u0003b1\u0000\u0340\u033d\u0001\u0000\u0000\u0000\u0340\u033e\u0001\u0000\u0000\u0000\u0340\u033f\u0001\u0000\u0000\u0000\u0341Y\u0001\u0000\u0000\u0000\u0342\u0347\u0003\\.\u0000\u0343\u0344\u0005\u0016\u0000\u0000\u0344\u0346\u0003\\.\u0000\u0345\u0343\u0001\u0000\u0000\u0000\u0346\u0349\u0001\u0000\u0000\u0000\u0347\u0345\u0001\u0000\u0000\u0000\u0347\u0348\u0001\u0000\u0000\u0000\u0348[\u0001\u0000\u0000\u0000\u0349\u0347\u0001\u0000\u0000\u0000\u034a\u034c\u0003^/\u0000\u034b\u034d\u0003>\u001f\u0000\u034c\u034b\u0001\u0000\u0000\u0000\u034c\u034d\u0001\u0000\u0000\u0000\u034d]\u0001\u0000\u0000\u0000\u034e\u0351\u0003\u00a8T\u0000\u034f\u0351\u0003V+\u0000\u0350\u034e\u0001\u0000\u0000\u0000\u0350\u034f\u0001\u0000\u0000\u0000\u0351_\u0001\u0000\u0000\u0000\u0352\u0353\u0005\u009d\u0000\u0000\u0353\u0354\u0005\u0018\u0000\u0000\u0354\u0355\u0003\u01a4\u00d2\u0000\u0355\u0356\u0005\u0019\u0000\u0000\u0356a\u0001\u0000\u0000\u0000\u0357\u035b\u0003\u01a4\u00d2\u0000\u0358\u035a\u0003d2\u0000\u0359\u0358\u0001\u0000\u0000\u0000\u035a\u035d\u0001\u0000\u0000\u0000\u035b\u0359\u0001\u0000\u0000\u0000\u035b\u035c\u0001\u0000\u0000\u0000\u035cc\u0001\u0000\u0000\u0000\u035d\u035b\u0001\u0000\u0000\u0000\u035e\u035f\u0005\u0017\u0000\u0000\u035f\u0360\u0003\u01a4\u00d2\u0000\u0360e\u0001\u0000\u0000\u0000\u0361\u0363\u0003j5\u0000\u0362\u0364\u0003h4\u0000\u0363\u0362\u0001\u0000\u0000\u0000\u0363\u0364\u0001\u0000\u0000\u0000\u0364\u0367\u0001\u0000\u0000\u0000\u0365\u0367\u0003l6\u0000\u0366\u0361\u0001\u0000\u0000\u0000\u0366\u0365\u0001\u0000\u0000\u0000\u0367g\u0001\u0000\u0000\u0000\u0368\u0369\u0005\u0017\u0000\u0000\u0369\u036a\u0003b1\u0000\u036ai\u0001\u0000\u0000\u0000\u036b\u0381\u0003r9\u0000\u036c\u0381\u0003t:\u0000\u036d\u0381\u0003v;\u0000\u036e\u036f\u0003b1\u0000\u036f\u0370\u0003n7\u0000\u0370\u0381\u0001\u0000\u0000\u0000\u0371\u0372\u0003b1\u0000\u0372\u0373\u0003p8\u0000\u0373\u0381\u0001\u0000\u0000\u0000\u0374\u0381\u0003\u00c2a\u0000\u0375\u0376\u0003\u0118\u008c\u0000\u0376\u0377\u0003h4\u0000\u0377\u0381\u0001\u0000\u0000\u0000\u0378\u0379\u0003\u0118\u008c\u0000\u0379\u037b\u0003n7\u0000\u037a\u037c\u0003h4\u0000\u037b\u037a\u0001\u0000\u0000\u0000\u037b\u037c\u0001\u0000\u0000\u0000\u037c\u0381\u0001\u0000\u0000\u0000\u037d\u037e\u0003\u0118\u008c\u0000\u037e\u037f\u0003p8\u0000\u037f\u0381\u0001\u0000\u0000\u0000\u0380\u036b\u0001\u0000\u0000\u0000\u0380\u036c\u0001\u0000\u0000\u0000\u0380\u036d\u0001\u0000\u0000\u0000\u0380\u036e\u0001\u0000\u0000\u0000\u0380\u0371\u0001\u0000\u0000\u0000\u0380\u0374\u0001\u0000\u0000\u0000\u0380\u0375\u0001\u0000\u0000\u0000\u0380\u0378\u0001\u0000\u0000\u0000\u0380\u037d\u0001\u0000\u0000\u0000\u0381k\u0001\u0000\u0000\u0000\u0382\u0384\u0003b1\u0000\u0383\u0385\u0003n7\u0000\u0384\u0383\u0001\u0000\u0000\u0000\u0384\u0385\u0001\u0000\u0000\u0000\u0385m\u0001\u0000\u0000\u0000\u0386\u0387\u0005\u001a\u0000\u0000\u0387\u0388\u0003\u00a4R\u0000\u0388\u038b\u0005\u001b\u0000\u0000\u0389\u038a\u0005\u0017\u0000\u0000\u038a\u038c\u0003l6\u0000\u038b\u0389\u0001\u0000\u0000\u0000\u038b\u038c\u0001\u0000\u0000\u0000\u038co\u0001\u0000\u0000\u0000\u038d\u038e\u0005\u001a\u0000\u0000\u038e\u038f\u0003\u00a4R\u0000\u038f\u0390\u0005%\u0000\u0000\u0390\u0391\u0003\u00a4R\u0000\u0391\u0392\u0005\u001b\u0000\u0000\u0392q\u0001\u0000\u0000\u0000\u0393\u0394\u0005\u00c7\u0000\u0000\u0394\u0395\u0005\u0018\u0000\u0000\u0395\u0396\u0003f3\u0000\u0396\u0397\u00052\u0000\u0000\u0397\u0398\u0003b1\u0000\u0398\u039a\u0005\u0019\u0000\u0000\u0399\u039b\u0003h4\u0000\u039a\u0399\u0001\u0000\u0000\u0000\u039a\u039b\u0001\u0000\u0000\u0000\u039bs\u0001\u0000\u0000\u0000\u039c\u039d\u0003\u00acV\u0000\u039d\u039e\u0005\u0018\u0000\u0000\u039e\u039f\u0003f3\u0000\u039f\u03a1\u0005\u0019\u0000\u0000\u03a0\u03a2\u0003h4\u0000\u03a1\u03a0\u0001\u0000\u0000\u0000\u03a1\u03a2\u0001\u0000\u0000\u0000\u03a2u\u0001\u0000\u0000\u0000\u03a3\u03a4\u0003\u00aeW\u0000\u03a4\u03a5\u0005\u0018\u0000\u0000\u03a5\u03a6\u0003f3\u0000\u03a6\u03a8\u0005\u0019\u0000\u0000\u03a7\u03a9\u0003h4\u0000\u03a8\u03a7\u0001\u0000\u0000\u0000\u03a8\u03a9\u0001\u0000\u0000\u0000\u03a9w\u0001\u0000\u0000\u0000\u03aa\u03ab\u0005i\u0000\u0000\u03ab\u03ac\u00058\u0000\u0000\u03ac\u03b1\u0003z=\u0000\u03ad\u03ae\u0005\u0016\u0000\u0000\u03ae\u03b0\u0003z=\u0000\u03af\u03ad\u0001\u0000\u0000\u0000\u03b0\u03b3\u0001\u0000\u0000\u0000\u03b1\u03af\u0001\u0000\u0000\u0000\u03b1\u03b2\u0001\u0000\u0000\u0000\u03b2y\u0001\u0000\u0000\u0000\u03b3\u03b1\u0001\u0000\u0000\u0000\u03b4\u03b8\u0003\u01a4\u00d2\u0000\u03b5\u03b8\u0005\u0003\u0000\u0000\u03b6\u03b8\u0003\u00a4R\u0000\u03b7\u03b4\u0001\u0000\u0000\u0000\u03b7\u03b5\u0001\u0000\u0000\u0000\u03b7\u03b6\u0001\u0000\u0000\u0000\u03b8{\u0001\u0000\u0000\u0000\u03b9\u03ba\u0005k\u0000\u0000\u03ba\u03bb\u0003\u009cN\u0000\u03bb}\u0001\u0000\u0000\u0000\u03bc\u03bd\u0005\u00a4\u0000\u0000\u03bd\u03be\u00058\u0000\u0000\u03be\u03c3\u0003\u0082A\u0000\u03bf\u03c0\u0005\u0016\u0000\u0000\u03c0\u03c2\u0003\u0082A\u0000\u03c1\u03bf\u0001\u0000\u0000\u0000\u03c2\u03c5\u0001\u0000\u0000\u0000\u03c3\u03c1\u0001\u0000\u0000\u0000\u03c3\u03c4\u0001\u0000\u0000\u0000\u03c4\u007f\u0001\u0000\u0000\u0000\u03c5\u03c3\u0001\u0000\u0000\u0000\u03c6\u03cb\u0003\u0082A\u0000\u03c7\u03c8\u0005\u0016\u0000\u0000\u03c8\u03ca\u0003\u0082A\u0000\u03c9\u03c7\u0001\u0000\u0000\u0000\u03ca\u03cd\u0001\u0000\u0000\u0000\u03cb\u03c9\u0001\u0000\u0000\u0000\u03cb\u03cc\u0001\u0000\u0000\u0000\u03cc\u0081\u0001\u0000\u0000\u0000\u03cd\u03cb\u0001\u0000\u0000\u0000\u03ce\u03d0\u0003\u0086C\u0000\u03cf\u03d1\u0003\u0088D\u0000\u03d0\u03cf\u0001\u0000\u0000\u0000\u03d0\u03d1\u0001\u0000\u0000\u0000\u03d1\u03d3\u0001\u0000\u0000\u0000\u03d2\u03d4\u0003\u0084B\u0000\u03d3\u03d2\u0001\u0000\u0000\u0000\u03d3\u03d4\u0001\u0000\u0000\u0000\u03d4\u0083\u0001\u0000\u0000\u0000\u03d5\u03d6\u0005\u009c\u0000\u0000\u03d6\u03d7\u0007\u0003\u0000\u0000\u03d7\u0085\u0001\u0000\u0000\u0000\u03d8\u03dc\u0003\u01a4\u00d2\u0000\u03d9\u03dc\u0005\u0003\u0000\u0000\u03da\u03dc\u0003\u00a4R\u0000\u03db\u03d8\u0001\u0000\u0000\u0000\u03db\u03d9\u0001\u0000\u0000\u0000\u03db\u03da\u0001\u0000\u0000\u0000\u03dc\u0087\u0001\u0000\u0000\u0000\u03dd\u03de\u0007\u0004\u0000\u0000\u03de\u0089\u0001\u0000\u0000\u0000\u03df\u03e0\u0005;\u0000\u0000\u03e0\u03e1\u0005\u0018\u0000\u0000\u03e1\u03e2\u0003\u00a4R\u0000\u03e2\u03e3\u00052\u0000\u0000\u03e3\u03e4\u0003\u008cF\u0000\u03e4\u03e5\u0005\u0019\u0000\u0000\u03e5\u008b\u0001\u0000\u0000\u0000\u03e6\u03e7\u0003b1\u0000\u03e7\u008d\u0001\u0000\u0000\u0000\u03e8\u03e9\u0005\u0082\u0000\u0000\u03e9\u03ea\u0003\u0096K\u0000\u03ea\u008f\u0001\u0000\u0000\u0000\u03eb\u03ec\u0005\u009f\u0000\u0000\u03ec\u03ee\u0003\u0096K\u0000\u03ed\u03ef\u0007\u0005\u0000\u0000\u03ee\u03ed\u0001\u0000\u0000\u0000\u03ee\u03ef\u0001\u0000\u0000\u0000\u03ef\u0091\u0001\u0000\u0000\u0000\u03f0\u03f1\u0005`\u0000\u0000\u03f1\u03f2\u0007\u0006\u0000\u0000\u03f2\u03f3\u0003\u0094J\u0000\u03f3\u03f7\u0007\u0005\u0000\u0000\u03f4\u03f8\u0005\u00a2\u0000\u0000\u03f5\u03f6\u0005\u00d5\u0000\u0000\u03f6\u03f8\u0005\u00c0\u0000\u0000\u03f7\u03f4\u0001\u0000\u0000\u0000\u03f7\u03f5\u0001\u0000\u0000\u0000\u03f8\u0093\u0001\u0000\u0000\u0000\u03f9\u03fe\u0003\u0096K\u0000\u03fa\u03fb\u0003\u0098L\u0000\u03fb\u03fc\u0005\u00ac\u0000\u0000\u03fc\u03fe\u0001\u0000\u0000\u0000\u03fd\u03f9\u0001\u0000\u0000\u0000\u03fd\u03fa\u0001\u0000\u0000\u0000\u03fe\u0095\u0001\u0000\u0000\u0000\u03ff\u0402\u0003\u0116\u008b\u0000\u0400\u0402\u0005\u0003\u0000\u0000\u0401\u03ff\u0001\u0000\u0000\u0000\u0401\u0400\u0001\u0000\u0000\u0000\u0402\u0097\u0001\u0000\u0000\u0000\u0403\u0409\u0003\u0116\u008b\u0000\u0404\u0409\u0005\u0003\u0000\u0000\u0405\u0409\u0005\u0004\u0000\u0000\u0406\u0409\u0005\u0005\u0000\u0000\u0407\u0409\u0005\u0006\u0000\u0000\u0408\u0403\u0001\u0000\u0000\u0000\u0408\u0404\u0001\u0000\u0000\u0000\u0408\u0405\u0001\u0000\u0000\u0000\u0408\u0406\u0001\u0000\u0000\u0000\u0408\u0407\u0001\u0000\u0000\u0000\u0409\u0099\u0001\u0000\u0000\u0000\u040a\u040b\u0005\u00d4\u0000\u0000\u040b\u040c\u0003\u009cN\u0000\u040c\u009b\u0001\u0000\u0000\u0000\u040d\u040e\u0006N\uffff\uffff\u0000\u040e\u040f\u0005\u0018\u0000\u0000\u040f\u0410\u0003\u009cN\u0000\u0410\u0411\u0005\u0019\u0000\u0000\u0411\u047f\u0001\u0000\u0000\u0000\u0412\u0413\u0003\u00a4R\u0000\u0413\u0415\u0005y\u0000\u0000\u0414\u0416\u0005\u009a\u0000\u0000\u0415\u0414\u0001\u0000\u0000\u0000\u0415\u0416\u0001\u0000\u0000\u0000\u0416\u0417\u0001\u0000\u0000\u0000\u0417\u0418\u0005\u00dc\u0000\u0000\u0418\u047f\u0001\u0000\u0000\u0000\u0419\u041a\u0003\u00a4R\u0000\u041a\u041c\u0005y\u0000\u0000\u041b\u041d\u0005\u009a\u0000\u0000\u041c\u041b\u0001\u0000\u0000\u0000\u041c\u041d\u0001\u0000\u0000\u0000\u041d\u041e\u0001\u0000\u0000\u0000\u041e\u041f\u0005U\u0000\u0000\u041f\u047f\u0001\u0000\u0000\u0000\u0420\u0421\u0003\u00a4R\u0000\u0421\u0423\u0005y\u0000\u0000\u0422\u0424\u0005\u009a\u0000\u0000\u0423\u0422\u0001\u0000\u0000\u0000\u0423\u0424\u0001\u0000\u0000\u0000\u0424\u0425\u0001\u0000\u0000\u0000\u0425\u0426\u0005\u00da\u0000\u0000\u0426\u047f\u0001\u0000\u0000\u0000\u0427\u0428\u0003\u00a4R\u0000\u0428\u042a\u0005y\u0000\u0000\u0429\u042b\u0005\u009a\u0000\u0000\u042a\u0429\u0001\u0000\u0000\u0000\u042a\u042b\u0001\u0000\u0000\u0000\u042b\u042c\u0001\u0000\u0000\u0000\u042c\u042d\u0005\u00db\u0000\u0000\u042d\u047f\u0001\u0000\u0000\u0000\u042e\u042f\u0003\u00a4R\u0000\u042f\u0431\u0005y\u0000\u0000\u0430\u0432\u0005\u009a\u0000\u0000\u0431\u0430\u0001\u0000\u0000\u0000\u0431\u0432\u0001\u0000\u0000\u0000\u0432\u0433\u0001\u0000\u0000\u0000\u0433\u0434\u0005P\u0000\u0000\u0434\u0435\u0005f\u0000\u0000\u0435\u0436\u0003\u00a4R\u0000\u0436\u047f\u0001\u0000\u0000\u0000\u0437\u0439\u0003\u00a4R\u0000\u0438\u043a\u0005\u009a\u0000\u0000\u0439\u0438\u0001\u0000\u0000\u0000\u0439\u043a\u0001\u0000\u0000\u0000\u043a\u043b\u0001\u0000\u0000\u0000\u043b\u043d\u0005\u008e\u0000\u0000\u043c\u043e\u0005\u009e\u0000\u0000\u043d\u043c\u0001\u0000\u0000\u0000\u043d\u043e\u0001\u0000\u0000\u0000\u043e\u043f\u0001\u0000\u0000\u0000\u043f\u0440\u0003f3\u0000\u0440\u047f\u0001\u0000\u0000\u0000\u0441\u0443\u0003\u00a4R\u0000\u0442\u0444\u0005\u009a\u0000\u0000\u0443\u0442\u0001\u0000\u0000\u0000\u0443\u0444\u0001\u0000\u0000\u0000\u0444\u0445\u0001\u0000\u0000\u0000\u0445\u0446\u0005o\u0000\u0000\u0446\u0447\u0003\u00a0P\u0000\u0447\u047f\u0001\u0000\u0000\u0000\u0448\u044a\u0003\u00a4R\u0000\u0449\u044b\u0005\u009a\u0000\u0000\u044a\u0449\u0001\u0000\u0000\u0000\u044a\u044b\u0001\u0000\u0000\u0000\u044b\u044c\u0001\u0000\u0000\u0000\u044c\u044d\u00055\u0000\u0000\u044d\u044e\u0003\u00a4R\u0000\u044e\u044f\u00050\u0000\u0000\u044f\u0450\u0003\u00a4R\u0000\u0450\u047f\u0001\u0000\u0000\u0000\u0451\u0453\u0003\u00a4R\u0000\u0452\u0454\u0005\u009a\u0000\u0000\u0453\u0452\u0001\u0000\u0000\u0000\u0453\u0454\u0001\u0000\u0000\u0000\u0454\u0455\u0001\u0000\u0000\u0000\u0455\u0456\u0007\u0007\u0000\u0000\u0456\u0458\u0003\u00a4R\u0000\u0457\u0459\u0003\u00a2Q\u0000\u0458\u0457\u0001\u0000\u0000\u0000\u0458\u0459\u0001\u0000\u0000\u0000\u0459\u047f\u0001\u0000\u0000\u0000\u045a\u045c\u0003\u00a4R\u0000\u045b\u045d\u0005\u009a\u0000\u0000\u045c\u045b\u0001\u0000\u0000\u0000\u045c\u045d\u0001\u0000\u0000\u0000\u045d\u045e\u0001\u0000\u0000\u0000\u045e\u045f\u0005?\u0000\u0000\u045f\u0460\u0003\u00a4R\u0000\u0460\u047f\u0001\u0000\u0000\u0000\u0461\u0463\u0003\u00a4R\u0000\u0462\u0464\u0005\u009a\u0000\u0000\u0463\u0462\u0001\u0000\u0000\u0000\u0463\u0464\u0001\u0000\u0000\u0000\u0464\u0465\u0001\u0000\u0000\u0000\u0465\u0466\u0005p\u0000\u0000\u0466\u0467\u0003\u00a4R\u0000\u0467\u047f\u0001\u0000\u0000\u0000\u0468\u046a\u0003\u00a4R\u0000\u0469\u046b\u0005\u009a\u0000\u0000\u046a\u0469\u0001\u0000\u0000\u0000\u046a\u046b\u0001\u0000\u0000\u0000\u046b\u046c\u0001\u0000\u0000\u0000\u046c\u046d\u0005w\u0000\u0000\u046d\u046e\u0003\u00a4R\u0000\u046e\u047f\u0001\u0000\u0000\u0000\u046f\u0470\u0003\u00a4R\u0000\u0470\u0471\u0003\u009eO\u0000\u0471\u0472\u0003\u00a4R\u0000\u0472\u047f\u0001\u0000\u0000\u0000\u0473\u0474\u0005^\u0000\u0000\u0474\u0475\u0003\u00aaU\u0000\u0475\u0476\u0005\u0018\u0000\u0000\u0476\u0477\u0003b1\u0000\u0477\u0478\u0005\u0019\u0000\u0000\u0478\u047f\u0001\u0000\u0000\u0000\u0479\u047a\u0005^\u0000\u0000\u047a\u047f\u0003\u00a4R\u0000\u047b\u047c\u0005\u009a\u0000\u0000\u047c\u047f\u0003\u009cN\u0004\u047d\u047f\u0003\u00a4R\u0000\u047e\u040d\u0001\u0000\u0000\u0000\u047e\u0412\u0001\u0000\u0000\u0000\u047e\u0419\u0001\u0000\u0000\u0000\u047e\u0420\u0001\u0000\u0000\u0000\u047e\u0427\u0001\u0000\u0000\u0000\u047e\u042e\u0001\u0000\u0000\u0000\u047e\u0437\u0001\u0000\u0000\u0000\u047e\u0441\u0001\u0000\u0000\u0000\u047e\u0448\u0001\u0000\u0000\u0000\u047e\u0451\u0001\u0000\u0000\u0000\u047e\u045a\u0001\u0000\u0000\u0000\u047e\u0461\u0001\u0000\u0000\u0000\u047e\u0468\u0001\u0000\u0000\u0000\u047e\u046f\u0001\u0000\u0000\u0000\u047e\u0473\u0001\u0000\u0000\u0000\u047e\u0479\u0001\u0000\u0000\u0000\u047e\u047b\u0001\u0000\u0000\u0000\u047e\u047d\u0001\u0000\u0000\u0000\u047f\u0488\u0001\u0000\u0000\u0000\u0480\u0481\n\u0003\u0000\u0000\u0481\u0482\u00050\u0000\u0000\u0482\u0487\u0003\u009cN\u0004\u0483\u0484\n\u0002\u0000\u0000\u0484\u0485\u0005\u00a3\u0000\u0000\u0485\u0487\u0003\u009cN\u0003\u0486\u0480\u0001\u0000\u0000\u0000\u0486\u0483\u0001\u0000\u0000\u0000\u0487\u048a\u0001\u0000\u0000\u0000\u0488\u0486\u0001\u0000\u0000\u0000\u0488\u0489\u0001\u0000\u0000\u0000\u0489\u009d\u0001\u0000\u0000\u0000\u048a\u0488\u0001\u0000\u0000\u0000\u048b\u048c\u0007\b\u0000\u0000\u048c\u009f\u0001\u0000\u0000\u0000\u048d\u048e\u0003\u00aaU\u0000\u048e\u048f\u0005\u0018\u0000\u0000\u048f\u0490\u0003b1\u0000\u0490\u0491\u0005\u0019\u0000\u0000\u0491\u04a5\u0001\u0000\u0000\u0000\u0492\u049b\u0005\u0018\u0000\u0000\u0493\u0498\u0003\u00a8T\u0000\u0494\u0495\u0005\u0016\u0000\u0000\u0495\u0497\u0003\u00a8T\u0000\u0496\u0494\u0001\u0000\u0000\u0000\u0497\u049a\u0001\u0000\u0000\u0000\u0498\u0496\u0001\u0000\u0000\u0000\u0498\u0499\u0001\u0000\u0000\u0000\u0499\u049c\u0001\u0000\u0000\u0000\u049a\u0498\u0001\u0000\u0000\u0000\u049b\u0493\u0001\u0000\u0000\u0000\u049b\u049c\u0001\u0000\u0000\u0000\u049c\u049d\u0001\u0000\u0000\u0000\u049d\u04a5\u0005\u0019\u0000\u0000\u049e\u049f\u0005\u0018\u0000\u0000\u049f\u04a0\u0003\u0004\u0002\u0000\u04a0\u04a1\u0005\u0019\u0000\u0000\u04a1\u04a5\u0001\u0000\u0000\u0000\u04a2\u04a5\u0003\u0116\u008b\u0000\u04a3\u04a5\u0003\u00a4R\u0000\u04a4\u048d\u0001\u0000\u0000\u0000\u04a4\u0492\u0001\u0000\u0000\u0000\u04a4\u049e\u0001\u0000\u0000\u0000\u04a4\u04a2\u0001\u0000\u0000\u0000\u04a4\u04a3\u0001\u0000\u0000\u0000\u04a5\u00a1\u0001\u0000\u0000\u0000\u04a6\u04aa\u0005Z\u0000\u0000\u04a7\u04ab\u0005\n\u0000\u0000\u04a8\u04ab\u0005\u000b\u0000\u0000\u04a9\u04ab\u0003\u0116\u008b\u0000\u04aa\u04a7\u0001\u0000\u0000\u0000\u04aa\u04a8\u0001\u0000\u0000\u0000\u04aa\u04a9\u0001\u0000\u0000\u0000\u04ab\u00a3\u0001\u0000\u0000\u0000\u04ac\u04ad\u0006R\uffff\uffff\u0000\u04ad\u04ae\u0005\u0018\u0000\u0000\u04ae\u04af\u0003\u00a4R\u0000\u04af\u04b0\u0005\u0019\u0000\u0000\u04b0\u04c7\u0001\u0000\u0000\u0000\u04b1\u04b2\u0005\u0018\u0000\u0000\u04b2\u04b5\u0003\u00a8T\u0000\u04b3\u04b4\u0005\u0016\u0000\u0000\u04b4\u04b6\u0003\u00a8T\u0000\u04b5\u04b3\u0001\u0000\u0000\u0000\u04b6\u04b7\u0001\u0000\u0000\u0000\u04b7\u04b5\u0001\u0000\u0000\u0000\u04b7\u04b8\u0001\u0000\u0000\u0000\u04b8\u04b9\u0001\u0000\u0000\u0000\u04b9\u04ba\u0005\u0019\u0000\u0000\u04ba\u04c7\u0001\u0000\u0000\u0000\u04bb\u04bc\u0005\u0018\u0000\u0000\u04bc\u04bd\u0003\u0004\u0002\u0000\u04bd\u04be\u0005\u0019\u0000\u0000\u04be\u04c7\u0001\u0000\u0000\u0000\u04bf\u04c7\u0003\u00a6S\u0000\u04c0\u04c1\u0003\u00b8\\\u0000\u04c1\u04c2\u0003\u00d4j\u0000\u04c2\u04c7\u0001\u0000\u0000\u0000\u04c3\u04c4\u0003\u00b8\\\u0000\u04c4\u04c5\u0003\u00a4R\u0006\u04c5\u04c7\u0001\u0000\u0000\u0000\u04c6\u04ac\u0001\u0000\u0000\u0000\u04c6\u04b1\u0001\u0000\u0000\u0000\u04c6\u04bb\u0001\u0000\u0000\u0000\u04c6\u04bf\u0001\u0000\u0000\u0000\u04c6\u04c0\u0001\u0000\u0000\u0000\u04c6\u04c3\u0001\u0000\u0000\u0000\u04c7\u04da\u0001\u0000\u0000\u0000\u04c8\u04c9\n\u0003\u0000\u0000\u04c9\u04ca\u0003\u00b4Z\u0000\u04ca\u04cb\u0003\u00a4R\u0004\u04cb\u04d9\u0001\u0000\u0000\u0000\u04cc\u04cd\n\u0002\u0000\u0000\u04cd\u04ce\u0003\u00b6[\u0000\u04ce\u04cf\u0003\u00a4R\u0003\u04cf\u04d9\u0001\u0000\u0000\u0000\u04d0\u04d1\n\u0001\u0000\u0000\u04d1\u04d2\u0005\'\u0000\u0000\u04d2\u04d9\u0003\u00a4R\u0002\u04d3\u04d4\n\u0005\u0000\u0000\u04d4\u04d9\u0003\u018e\u00c7\u0000\u04d5\u04d6\n\u0004\u0000\u0000\u04d6\u04d7\u00058\u0000\u0000\u04d7\u04d9\u0003\u018e\u00c7\u0000\u04d8\u04c8\u0001\u0000\u0000\u0000\u04d8\u04cc\u0001\u0000\u0000\u0000\u04d8\u04d0\u0001\u0000\u0000\u0000\u04d8\u04d3\u0001\u0000\u0000\u0000\u04d8\u04d5\u0001\u0000\u0000\u0000\u04d9\u04dc\u0001\u0000\u0000\u0000\u04da\u04d8\u0001\u0000\u0000\u0000\u04da\u04db\u0001\u0000\u0000\u0000\u04db\u00a5\u0001\u0000\u0000\u0000\u04dc\u04da\u0001\u0000\u0000\u0000\u04dd\u04eb\u0003\u00c4b\u0000\u04de\u04eb\u0003\u00d0h\u0000\u04df\u04eb\u0003\u0116\u008b\u0000\u04e0\u04eb\u0003\u00ba]\u0000\u04e1\u04eb\u0003\u00bc^\u0000\u04e2\u04eb\u0003\u00be_\u0000\u04e3\u04eb\u0003\u00c0`\u0000\u04e4\u04e6\u0003j5\u0000\u04e5\u04e7\u0003h4\u0000\u04e6\u04e5\u0001\u0000\u0000\u0000\u04e6\u04e7\u0001\u0000\u0000\u0000\u04e7\u04eb\u0001\u0000\u0000\u0000\u04e8\u04eb\u0003\u0118\u008c\u0000\u04e9\u04eb\u0003l6\u0000\u04ea\u04dd\u0001\u0000\u0000\u0000\u04ea\u04de\u0001\u0000\u0000\u0000\u04ea\u04df\u0001\u0000\u0000\u0000\u04ea\u04e0\u0001\u0000\u0000\u0000\u04ea\u04e1\u0001\u0000\u0000\u0000\u04ea\u04e2\u0001\u0000\u0000\u0000\u04ea\u04e3\u0001\u0000\u0000\u0000\u04ea\u04e4\u0001\u0000\u0000\u0000\u04ea\u04e8\u0001\u0000\u0000\u0000\u04ea\u04e9\u0001\u0000\u0000\u0000\u04eb\u00a7\u0001\u0000\u0000\u0000\u04ec\u04ef\u0003\u00a4R\u0000\u04ed\u04ef\u0003\u009cN\u0000\u04ee\u04ec\u0001\u0000\u0000\u0000\u04ee\u04ed\u0001\u0000\u0000\u0000\u04ef\u00a9\u0001\u0000\u0000\u0000\u04f0\u04f3\u0003\u00b0X\u0000\u04f1\u04f3\u0003\u00b2Y\u0000\u04f2\u04f0\u0001\u0000\u0000\u0000\u04f2\u04f1\u0001\u0000\u0000\u0000\u04f3\u00ab\u0001\u0000\u0000\u0000\u04f4\u04f5\u0007\t\u0000\u0000\u04f5\u00ad\u0001\u0000\u0000\u0000\u04f6\u04f7\u0007\n\u0000\u0000\u04f7\u00af\u0001\u0000\u0000\u0000\u04f8\u04f9\u0007\u000b\u0000\u0000\u04f9\u00b1\u0001\u0000\u0000\u0000\u04fa\u04fb\u0007\f\u0000\u0000\u04fb\u00b3\u0001\u0000\u0000\u0000\u04fc\u04fd\u0007\r\u0000\u0000\u04fd\u00b5\u0001\u0000\u0000\u0000\u04fe\u04ff\u0007\u000e\u0000\u0000\u04ff\u00b7\u0001\u0000\u0000\u0000\u0500\u0501\u0007\u000e\u0000\u0000\u0501\u00b9\u0001\u0000\u0000\u0000\u0502\u0503\u0005\u00cb\u0000\u0000\u0503\u0506\u0005\u0018\u0000\u0000\u0504\u0507\u0003f3\u0000\u0505\u0507\u0003\u0116\u008b\u0000\u0506\u0504\u0001\u0000\u0000\u0000\u0506\u0505\u0001\u0000\u0000\u0000\u0507\u0508\u0001\u0000\u0000\u0000\u0508\u0509\u0005\u0019\u0000\u0000\u0509\u00bb\u0001\u0000\u0000\u0000\u050a\u050b\u0005*\u0000\u0000\u050b\u050c\u0005\u0018\u0000\u0000\u050c\u050d\u0003f3\u0000\u050d\u050f\u0005\u0019\u0000\u0000\u050e\u0510\u0003h4\u0000\u050f\u050e\u0001\u0000\u0000\u0000\u050f\u0510\u0001\u0000\u0000\u0000\u0510\u00bd\u0001\u0000\u0000\u0000\u0511\u0512\u0005+\u0000\u0000\u0512\u0513\u0005\u0018\u0000\u0000\u0513\u0514\u0003f3\u0000\u0514\u0515\u0005\u0019\u0000\u0000\u0515\u00bf\u0001\u0000\u0000\u0000\u0516\u0517\u0005-\u0000\u0000\u0517\u0518\u0005\u0018\u0000\u0000\u0518\u0519\u0003f3\u0000\u0519\u051b\u0005\u0019\u0000\u0000\u051a\u051c\u0003h4\u0000\u051b\u051a\u0001\u0000\u0000\u0000\u051b\u051c\u0001\u0000\u0000\u0000\u051c\u00c1\u0001\u0000\u0000\u0000\u051d\u051e\u0005.\u0000\u0000\u051e\u051f\u0005\u0018\u0000\u0000\u051f\u0520\u0003f3\u0000\u0520\u0521\u0005\u0019\u0000\u0000\u0521\u00c3\u0001\u0000\u0000\u0000\u0522\u0525\u0003\u00c6c\u0000\u0523\u0525\u0003\u00ccf\u0000\u0524\u0522\u0001\u0000\u0000\u0000\u0524\u0523\u0001\u0000\u0000\u0000\u0525\u00c5\u0001\u0000\u0000\u0000\u0526\u0527\u00059\u0000\u0000\u0527\u0529\u0003\u00a8T\u0000\u0528\u052a\u0003\u00c8d\u0000\u0529\u0528\u0001\u0000\u0000\u0000\u052a\u052b\u0001\u0000\u0000\u0000\u052b\u0529\u0001\u0000\u0000\u0000\u052b\u052c\u0001\u0000\u0000\u0000\u052c\u052e\u0001\u0000\u0000\u0000\u052d\u052f\u0003\u00cae\u0000\u052e\u052d\u0001\u0000\u0000\u0000\u052e\u052f\u0001\u0000\u0000\u0000\u052f\u0530\u0001\u0000\u0000\u0000\u0530\u0531\u0005V\u0000\u0000\u0531\u00c7\u0001\u0000\u0000\u0000\u0532\u0533\u0005\u00d3\u0000\u0000\u0533\u0534\u0003\u00a4R\u0000\u0534\u0535\u0005\u00bf\u0000\u0000\u0535\u0536\u0003\u00a8T\u0000\u0536\u00c9\u0001\u0000\u0000\u0000\u0537\u0538\u0005T\u0000\u0000\u0538\u0539\u0003\u00a8T\u0000\u0539\u00cb\u0001\u0000\u0000\u0000\u053a\u053c\u00059\u0000\u0000\u053b\u053d\u0003\u00ceg\u0000\u053c\u053b\u0001\u0000\u0000\u0000\u053d\u053e\u0001\u0000\u0000\u0000\u053e\u053c\u0001\u0000\u0000\u0000\u053e\u053f\u0001\u0000\u0000\u0000\u053f\u0541\u0001\u0000\u0000\u0000\u0540\u0542\u0003\u00cae\u0000\u0541\u0540\u0001\u0000\u0000\u0000\u0541\u0542\u0001\u0000\u0000\u0000\u0542\u0543\u0001\u0000\u0000\u0000\u0543\u0544\u0005V\u0000\u0000\u0544\u00cd\u0001\u0000\u0000\u0000\u0545\u0546\u0005\u00d3\u0000\u0000\u0546\u0547\u0003\u009cN\u0000\u0547\u0548\u0005\u00bf\u0000\u0000\u0548\u0549\u0003\u00a8T\u0000\u0549\u00cf\u0001\u0000\u0000\u0000\u054a\u0554\u0005\n\u0000\u0000\u054b\u0554\u0005\u000b\u0000\u0000\u054c\u0554\u0005\u00dc\u0000\u0000\u054d\u0554\u0003\u00d2i\u0000\u054e\u0554\u0003\u00d4j\u0000\u054f\u0554\u0003\u00d6k\u0000\u0550\u0554\u0003\u00d8l\u0000\u0551\u0554\u0003\u010e\u0087\u0000\u0552\u0554\u0003\u0110\u0088\u0000\u0553\u054a\u0001\u0000\u0000\u0000\u0553\u054b\u0001\u0000\u0000\u0000\u0553\u054c\u0001\u0000\u0000\u0000\u0553\u054d\u0001\u0000\u0000\u0000\u0553\u054e\u0001\u0000\u0000\u0000\u0553\u054f\u0001\u0000\u0000\u0000\u0553\u0550\u0001\u0000\u0000\u0000\u0553\u0551\u0001\u0000\u0000\u0000\u0553\u0552\u0001\u0000\u0000\u0000\u0554\u00d1\u0001\u0000\u0000\u0000\u0555\u0556\u0007\u000f\u0000\u0000\u0556\u00d3\u0001\u0000\u0000\u0000\u0557\u0558\u0007\u0010\u0000\u0000\u0558\u00d5\u0001\u0000\u0000\u0000\u0559\u0565\u0005\f\u0000\u0000\u055a\u055b\u0005\u001c\u0000\u0000\u055b\u0560\u0005\t\u0000\u0000\u055c\u055d\u0005\u0016\u0000\u0000\u055d\u055f\u0005\t\u0000\u0000\u055e\u055c\u0001\u0000\u0000\u0000\u055f\u0562\u0001\u0000\u0000\u0000\u0560\u055e\u0001\u0000\u0000\u0000\u0560\u0561\u0001\u0000\u0000\u0000\u0561\u0563\u0001\u0000\u0000\u0000\u0562\u0560\u0001\u0000\u0000\u0000\u0563\u0565\u0005\u001d\u0000\u0000\u0564\u0559\u0001\u0000\u0000\u0000\u0564\u055a\u0001\u0000\u0000\u0000\u0565\u00d7\u0001\u0000\u0000\u0000\u0566\u056d\u0003\u00dam\u0000\u0567\u056d\u0003\u00e2q\u0000\u0568\u056d\u0003\u00e4r\u0000\u0569\u056d\u0003\u0106\u0083\u0000\u056a\u056d\u0003\u0108\u0084\u0000\u056b\u056d\u0003\u010a\u0085\u0000\u056c\u0566\u0001\u0000\u0000\u0000\u056c\u0567\u0001\u0000\u0000\u0000\u056c\u0568\u0001\u0000\u0000\u0000\u056c\u0569\u0001\u0000\u0000\u0000\u056c\u056a\u0001\u0000\u0000\u0000\u056c\u056b\u0001\u0000\u0000\u0000\u056d\u00d9\u0001\u0000\u0000\u0000\u056e\u0572\u0003\u00dcn\u0000\u056f\u0572\u0003\u00deo\u0000\u0570\u0572\u0003\u00e0p\u0000\u0571\u056e\u0001\u0000\u0000\u0000\u0571\u056f\u0001\u0000\u0000\u0000\u0571\u0570\u0001\u0000\u0000\u0000\u0572\u00db\u0001\u0000\u0000\u0000\u0573\u0574\u0005\u001c\u0000\u0000\u0574\u0575\u0003\u00e8t\u0000\u0575\u0576\u0005\u001d\u0000\u0000\u0576\u057d\u0001\u0000\u0000\u0000\u0577\u0579\u0005\u0085\u0000\u0000\u0578\u0577\u0001\u0000\u0000\u0000\u0578\u0579\u0001\u0000\u0000\u0000\u0579\u057a\u0001\u0000\u0000\u0000\u057a\u057b\u0005J\u0000\u0000\u057b\u057d\u0003\u00e8t\u0000\u057c\u0573\u0001\u0000\u0000\u0000\u057c\u0578\u0001\u0000\u0000\u0000\u057d\u00dd\u0001\u0000\u0000\u0000\u057e\u057f\u0005\u001c\u0000\u0000\u057f\u0580\u0003\u00eau\u0000\u0580\u0581\u0005\u001d\u0000\u0000\u0581\u0588\u0001\u0000\u0000\u0000\u0582\u0584\u0005\u00d9\u0000\u0000\u0583\u0582\u0001\u0000\u0000\u0000\u0583\u0584\u0001\u0000\u0000\u0000\u0584\u0585\u0001\u0000\u0000\u0000\u0585\u0586\u0005J\u0000\u0000\u0586\u0588\u0003\u00eau\u0000\u0587\u057e\u0001\u0000\u0000\u0000\u0587\u0583\u0001\u0000\u0000\u0000\u0588\u00df\u0001\u0000\u0000\u0000\u0589\u058a\u0005\u001c\u0000\u0000\u058a\u058b\u0003\u00ecv\u0000\u058b\u058c\u0005\u001d\u0000\u0000\u058c\u0593\u0001\u0000\u0000\u0000\u058d\u058f\u0005\u009f\u0000\u0000\u058e\u058d\u0001\u0000\u0000\u0000\u058e\u058f\u0001\u0000\u0000\u0000\u058f\u0590\u0001\u0000\u0000\u0000\u0590\u0591\u0005J\u0000\u0000\u0591\u0593\u0003\u00eew\u0000\u0592\u0589\u0001\u0000\u0000\u0000\u0592\u058e\u0001\u0000\u0000\u0000\u0593\u00e1\u0001\u0000\u0000\u0000\u0594\u0595\u0005\u001c\u0000\u0000\u0595\u0596\u0003\u00f0x\u0000\u0596\u0597\u0005\u001d\u0000\u0000\u0597\u059e\u0001\u0000\u0000\u0000\u0598\u059a\u0005\u0085\u0000\u0000\u0599\u0598\u0001\u0000\u0000\u0000\u0599\u059a\u0001\u0000\u0000\u0000\u059a\u059b\u0001\u0000\u0000\u0000\u059b\u059c\u0005I\u0000\u0000\u059c\u059e\u0003\u00f0x\u0000\u059d\u0594\u0001\u0000\u0000\u0000\u059d\u0599\u0001\u0000\u0000\u0000\u059e\u00e3\u0001\u0000\u0000\u0000\u059f\u05a0\u0005\u001c\u0000\u0000\u05a0\u05a1\u0003\u00f2y\u0000\u05a1\u05a2\u0005\u001d\u0000\u0000\u05a2\u05a9\u0001\u0000\u0000\u0000\u05a3\u05a5\u0005\u0085\u0000\u0000\u05a4\u05a3\u0001\u0000\u0000\u0000\u05a4\u05a5\u0001\u0000\u0000\u0000\u05a5\u05a6\u0001\u0000\u0000\u0000\u05a6\u05a7\u0005\u00c1\u0000\u0000\u05a7\u05a9\u0003\u00f2y\u0000\u05a8\u059f\u0001\u0000\u0000\u0000\u05a8\u05a4\u0001\u0000\u0000\u0000\u05a9\u00e5\u0001\u0000\u0000\u0000\u05aa\u05ae\u0003\u00e8t\u0000\u05ab\u05ae\u0003\u00eau\u0000\u05ac\u05ae\u0003\u00ecv\u0000\u05ad\u05aa\u0001\u0000\u0000\u0000\u05ad\u05ab\u0001\u0000\u0000\u0000\u05ad\u05ac\u0001\u0000\u0000\u0000\u05ae\u00e7\u0001\u0000\u0000\u0000\u05af\u05b0\u0003\u00f0x\u0000\u05b0\u05b1\u0003\u00f2y\u0000\u05b1\u00e9\u0001\u0000\u0000\u0000\u05b2\u05b3\u0003\u00f0x\u0000\u05b3\u05b4\u0003\u00f2y\u0000\u05b4\u05b5\u0003\u0104\u0082\u0000\u05b5\u00eb\u0001\u0000\u0000\u0000\u05b6\u05b7\u0003\u00f0x\u0000\u05b7\u05b8\u0003\u00f2y\u0000\u05b8\u05b9\u0003\u00f4z\u0000\u05b9\u00ed\u0001\u0000\u0000\u0000\u05ba\u05bb\u0003\u00f0x\u0000\u05bb\u05bc\u0003\u00f2y\u0000\u05bc\u05bd\u0003\u00f6{\u0000\u05bd\u00ef\u0001\u0000\u0000\u0000\u05be\u05bf\u0003\u00f8|\u0000\u05bf\u05c0\u0005\u001f\u0000\u0000\u05c0\u05c1\u0003\u00fa}\u0000\u05c1\u05c2\u0005\u001f\u0000\u0000\u05c2\u05c3\u0003\u00fc~\u0000\u05c3\u00f1\u0001\u0000\u0000\u0000\u05c4\u05c5\u0003\u00fe\u007f\u0000\u05c5\u05c6\u0005%\u0000\u0000\u05c6\u05c9\u0003\u0100\u0080\u0000\u05c7\u05c8\u0005%\u0000\u0000\u05c8\u05ca\u0003\u0102\u0081\u0000\u05c9\u05c7\u0001\u0000\u0000\u0000\u05c9\u05ca\u0001\u0000\u0000\u0000\u05ca\u00f3\u0001\u0000\u0000\u0000\u05cb\u05cc\u0007\u000e\u0000\u0000\u05cc\u05cf\u0003\u00fe\u007f\u0000\u05cd\u05ce\u0005%\u0000\u0000\u05ce\u05d0\u0003\u0100\u0080\u0000\u05cf\u05cd\u0001\u0000\u0000\u0000\u05cf\u05d0\u0001\u0000\u0000\u0000\u05d0\u00f5\u0001\u0000\u0000\u0000\u05d1\u05d2\u0007\u000e\u0000\u0000\u05d2\u05d3\u0003\u00fe\u007f\u0000\u05d3\u05d4\u0005%\u0000\u0000\u05d4\u05d5\u0003\u0100\u0080\u0000\u05d5\u00f7\u0001\u0000\u0000\u0000\u05d6\u05d7\u0005\u0003\u0000\u0000\u05d7\u00f9\u0001\u0000\u0000\u0000\u05d8\u05d9\u0005\u0003\u0000\u0000\u05d9\u00fb\u0001\u0000\u0000\u0000\u05da\u05db\u0005\u0003\u0000\u0000\u05db\u00fd\u0001\u0000\u0000\u0000\u05dc\u05dd\u0005\u0003\u0000\u0000\u05dd\u00ff\u0001\u0000\u0000\u0000\u05de\u05df\u0005\u0003\u0000\u0000\u05df\u0101\u0001\u0000\u0000\u0000\u05e0\u05e1\u0007\u0011\u0000\u0000\u05e1\u0103\u0001\u0000\u0000\u0000\u05e2\u05e5\u0005\u00dd\u0000\u0000\u05e3\u05e4\u0005!\u0000\u0000\u05e4\u05e6\u0005\u00dd\u0000\u0000\u05e5\u05e3\u0001\u0000\u0000\u0000\u05e5\u05e6\u0001\u0000\u0000\u0000\u05e6\u05e9\u0001\u0000\u0000\u0000\u05e7\u05e9\u0005\n\u0000\u0000\u05e8\u05e2\u0001\u0000\u0000\u0000\u05e8\u05e7\u0001\u0000\u0000\u0000\u05e9\u0105\u0001\u0000\u0000\u0000\u05ea\u05ed\u0005\r\u0000\u0000\u05eb\u05ee\u0003\u00e6s\u0000\u05ec\u05ee\u0003\u010c\u0086\u0000\u05ed\u05eb\u0001\u0000\u0000\u0000\u05ed\u05ec\u0001\u0000\u0000\u0000\u05ee\u05ef\u0001\u0000\u0000\u0000\u05ef\u05f0\u0005\u001d\u0000\u0000\u05f0\u0107\u0001\u0000\u0000\u0000\u05f1\u05f4\u0005\u000e\u0000\u0000\u05f2\u05f5\u0003\u00f0x\u0000\u05f3\u05f5\u0003\u010c\u0086\u0000\u05f4\u05f2\u0001\u0000\u0000\u0000\u05f4\u05f3\u0001\u0000\u0000\u0000\u05f5\u05f6\u0001\u0000\u0000\u0000\u05f6\u05f7\u0005\u001d\u0000\u0000\u05f7\u0109\u0001\u0000\u0000\u0000\u05f8\u05fb\u0005\u000f\u0000\u0000\u05f9\u05fc\u0003\u00f2y\u0000\u05fa\u05fc\u0003\u010c\u0086\u0000\u05fb\u05f9\u0001\u0000\u0000\u0000\u05fb\u05fa\u0001\u0000\u0000\u0000\u05fc\u05fd\u0001\u0000\u0000\u0000\u05fd\u05fe\u0005\u001d\u0000\u0000\u05fe\u010b\u0001\u0000\u0000\u0000\u05ff\u0600\u0005\n\u0000\u0000\u0600\u010d\u0001\u0000\u0000\u0000\u0601\u060a\u0005\u001a\u0000\u0000\u0602\u0607\u0003\u00a4R\u0000\u0603\u0604\u0005\u0016\u0000\u0000\u0604\u0606\u0003\u00a4R\u0000\u0605\u0603\u0001\u0000\u0000\u0000\u0606\u0609\u0001\u0000\u0000\u0000\u0607\u0605\u0001\u0000\u0000\u0000\u0607\u0608\u0001\u0000\u0000\u0000\u0608\u060b\u0001\u0000\u0000\u0000\u0609\u0607\u0001\u0000\u0000\u0000\u060a\u0602\u0001\u0000\u0000\u0000\u060a\u060b\u0001\u0000\u0000\u0000\u060b\u060c\u0001\u0000\u0000\u0000\u060c\u060d\u0005\u001b\u0000\u0000\u060d\u010f\u0001\u0000\u0000\u0000\u060e\u060f\u0005\u001c\u0000\u0000\u060f\u0610\u0003\u0112\u0089\u0000\u0610\u0611\u0005%\u0000\u0000\u0611\u0612\u0003\u0114\u008a\u0000\u0612\u0613\u0005\u001d\u0000\u0000\u0613\u0111\u0001\u0000\u0000\u0000\u0614\u0615\u0005\n\u0000\u0000\u0615\u0113\u0001\u0000\u0000\u0000\u0616\u0617\u0005\n\u0000\u0000\u0617\u0115\u0001\u0000\u0000\u0000\u0618\u0619\u0005%\u0000\u0000\u0619\u061f\u0003\u01a4\u00d2\u0000\u061a\u061c\u0005(\u0000\u0000\u061b\u061d\u0005\u0003\u0000\u0000\u061c\u061b\u0001\u0000\u0000\u0000\u061c\u061d\u0001\u0000\u0000\u0000\u061d\u061f\u0001\u0000\u0000\u0000\u061e\u0618\u0001\u0000\u0000\u0000\u061e\u061a\u0001\u0000\u0000\u0000\u061f\u0117\u0001\u0000\u0000\u0000\u0620\u0629\u0003\u014e\u00a7\u0000\u0621\u0629\u0003\u012c\u0096\u0000\u0622\u0629\u0003\u0126\u0093\u0000\u0623\u0629\u0003\u0128\u0094\u0000\u0624\u0629\u0003\u012a\u0095\u0000\u0625\u0629\u0003\u011a\u008d\u0000\u0626\u0629\u0003\u011e\u008f\u0000\u0627\u0629\u0003\u0120\u0090\u0000\u0628\u0620\u0001\u0000\u0000\u0000\u0628\u0621\u0001\u0000\u0000\u0000\u0628\u0622\u0001\u0000\u0000\u0000\u0628\u0623\u0001\u0000\u0000\u0000\u0628\u0624\u0001\u0000\u0000\u0000\u0628\u0625\u0001\u0000\u0000\u0000\u0628\u0626\u0001\u0000\u0000\u0000\u0628\u0627\u0001\u0000\u0000\u0000\u0629\u0119\u0001\u0000\u0000\u0000\u062a\u062b\u0005h\u0000\u0000\u062b\u062c\u0005\u0018\u0000\u0000\u062c\u062f\u0003\u011c\u008e\u0000\u062d\u062e\u00052\u0000\u0000\u062e\u0630\u0003\u0152\u00a9\u0000\u062f\u062d\u0001\u0000\u0000\u0000\u062f\u0630\u0001\u0000\u0000\u0000\u0630\u0633\u0001\u0000\u0000\u0000\u0631\u0632\u0005\u0016\u0000\u0000\u0632\u0634\u0003\u0124\u0092\u0000\u0633\u0631\u0001\u0000\u0000\u0000\u0633\u0634\u0001\u0000\u0000\u0000\u0634\u0635\u0001\u0000\u0000\u0000\u0635\u0636\u0005\u0019\u0000\u0000\u0636\u011b\u0001\u0000\u0000\u0000\u0637\u063a\u0005\n\u0000\u0000\u0638\u063a\u0003\u01a4\u00d2\u0000\u0639\u0637\u0001\u0000\u0000\u0000\u0639\u0638\u0001\u0000\u0000\u0000\u063a\u011d\u0001\u0000\u0000\u0000\u063b\u063c\u0005<\u0000\u0000\u063c\u063d\u0005\u0018\u0000\u0000\u063d\u063e\u0003f3\u0000\u063e\u063f\u0005\u0017\u0000\u0000\u063f\u0642\u0003\u011c\u008e\u0000\u0640\u0641\u00052\u0000\u0000\u0641\u0643\u0003\u0152\u00a9\u0000\u0642\u0640\u0001\u0000\u0000\u0000\u0642\u0643\u0001\u0000\u0000\u0000\u0643\u0644\u0001\u0000\u0000\u0000\u0644\u0645\u0005\u0019\u0000\u0000\u0645\u011f\u0001\u0000\u0000\u0000\u0646\u0647\u0003\u0122\u0091\u0000\u0647\u064a\u0005\u0018\u0000\u0000\u0648\u064b\u0003\u0124\u0092\u0000\u0649\u064b\u0005 \u0000\u0000\u064a\u0648\u0001\u0000\u0000\u0000\u064a\u0649\u0001\u0000\u0000\u0000\u064a\u064b\u0001\u0000\u0000\u0000\u064b\u064c\u0001\u0000\u0000\u0000\u064c\u064e\u0005\u0019\u0000\u0000\u064d\u064f\u0003\u0140\u00a0\u0000\u064e\u064d\u0001\u0000\u0000\u0000\u064e\u064f\u0001\u0000\u0000\u0000\u064f\u0651\u0001\u0000\u0000\u0000\u0650\u0652\u0003\u013e\u009f\u0000\u0651\u0650\u0001\u0000\u0000\u0000\u0651\u0652\u0001\u0000\u0000\u0000\u0652\u0654\u0001\u0000\u0000\u0000\u0653\u0655\u0003\u013a\u009d\u0000\u0654\u0653\u0001\u0000\u0000\u0000\u0654\u0655\u0001\u0000\u0000\u0000\u0655\u0657\u0001\u0000\u0000\u0000\u0656\u0658\u0003\u013c\u009e\u0000\u0657\u0656\u0001\u0000\u0000\u0000\u0657\u0658\u0001\u0000\u0000\u0000\u0658\u065a\u0001\u0000\u0000\u0000\u0659\u065b\u0003\u0142\u00a1\u0000\u065a\u0659\u0001\u0000\u0000\u0000\u065a\u065b\u0001\u0000\u0000\u0000\u065b\u0121\u0001\u0000\u0000\u0000\u065c\u065d\u0003b1\u0000\u065d\u0123\u0001\u0000\u0000\u0000\u065e\u0663\u0005P\u0000\u0000\u065f\u0660\u0003\u018e\u00c7\u0000\u0660\u0661\u0005\u0016\u0000\u0000\u0661\u0663\u0001\u0000\u0000\u0000\u0662\u065e\u0001\u0000\u0000\u0000\u0662\u065f\u0001\u0000\u0000\u0000\u0662\u0663\u0001\u0000\u0000\u0000\u0663\u0664\u0001\u0000\u0000\u0000\u0664\u0669\u0003\u00a8T\u0000\u0665\u0666\u0005\u0016\u0000\u0000\u0666\u0668\u0003\u00a8T\u0000\u0667\u0665\u0001\u0000\u0000\u0000\u0668\u066b\u0001\u0000\u0000\u0000\u0669\u0667\u0001\u0000\u0000\u0000\u0669\u066a\u0001\u0000\u0000\u0000\u066a\u0125\u0001\u0000\u0000\u0000\u066b\u0669\u0001\u0000\u0000\u0000\u066c\u066d\u0005\u00bb\u0000\u0000\u066d\u066e\u0005\u0018\u0000\u0000\u066e\u066f\u0003f3\u0000\u066f\u0670\u0005\u0019\u0000\u0000\u0670\u0127\u0001\u0000\u0000\u0000\u0671\u0672\u0007\u0012\u0000\u0000\u0672\u0673\u0005\u0018\u0000\u0000\u0673\u0674\u0003\u00b0X\u0000\u0674\u0675\u0005\u0018\u0000\u0000\u0675\u0676\u0003f3\u0000\u0676\u0677\u0005\u0019\u0000\u0000\u0677\u0678\u0005\u0019\u0000\u0000\u0678\u068c\u0001\u0000\u0000\u0000\u0679\u067a\u0007\u0012\u0000\u0000\u067a\u067b\u0005\u0018\u0000\u0000\u067b\u067c\u0003\u00b2Y\u0000\u067c\u067d\u0005\u0018\u0000\u0000\u067d\u067e\u0003f3\u0000\u067e\u067f\u0005\u0019\u0000\u0000\u067f\u0680\u0005\u0019\u0000\u0000\u0680\u068c\u0001\u0000\u0000\u0000\u0681\u0682\u0007\u0013\u0000\u0000\u0682\u0683\u0005\u0018\u0000\u0000\u0683\u0684\u0003f3\u0000\u0684\u0685\u0005\u0019\u0000\u0000\u0685\u068c\u0001\u0000\u0000\u0000\u0686\u0687\u0007\u0014\u0000\u0000\u0687\u0688\u0005\u0018\u0000\u0000\u0688\u0689\u0003f3\u0000\u0689\u068a\u0005\u0019\u0000\u0000\u068a\u068c\u0001\u0000\u0000\u0000\u068b\u0671\u0001\u0000\u0000\u0000\u068b\u0679\u0001\u0000\u0000\u0000\u068b\u0681\u0001\u0000\u0000\u0000\u068b\u0686\u0001\u0000\u0000\u0000\u068c\u0129\u0001\u0000\u0000\u0000\u068d\u068e\u0003\u00b0X\u0000\u068e\u068f\u0005\u0018\u0000\u0000\u068f\u0690\u0003f3\u0000\u0690\u0691\u0005\u0019\u0000\u0000\u0691\u0698\u0001\u0000\u0000\u0000\u0692\u0693\u0003\u00b2Y\u0000\u0693\u0694\u0005\u0018\u0000\u0000\u0694\u0695\u0003f3\u0000\u0695\u0696\u0005\u0019\u0000\u0000\u0696\u0698\u0001\u0000\u0000\u0000\u0697\u068d\u0001\u0000\u0000\u0000\u0697\u0692\u0001\u0000\u0000\u0000\u0698\u012b\u0001\u0000\u0000\u0000\u0699\u069d\u0003\u012e\u0097\u0000\u069a\u069d\u0003\u0130\u0098\u0000\u069b\u069d\u0003\u0136\u009b\u0000\u069c\u0699\u0001\u0000\u0000\u0000\u069c\u069a\u0001\u0000\u0000\u0000\u069c\u069b\u0001\u0000\u0000\u0000\u069d\u012d\u0001\u0000\u0000\u0000\u069e\u069f\u0003\u0132\u0099\u0000\u069f\u06a0\u0005\u0018\u0000\u0000\u06a0\u06a1\u0003\u009cN\u0000\u06a1\u06a3\u0005\u0019\u0000\u0000\u06a2\u06a4\u0003\u013c\u009e\u0000\u06a3\u06a2\u0001\u0000\u0000\u0000\u06a3\u06a4\u0001\u0000\u0000\u0000\u06a4\u06a6\u0001\u0000\u0000\u0000\u06a5\u06a7\u0003\u0142\u00a1\u0000\u06a6\u06a5\u0001\u0000\u0000\u0000\u06a6\u06a7\u0001\u0000\u0000\u0000\u06a7\u06b4\u0001\u0000\u0000\u0000\u06a8\u06a9\u0003\u0132\u0099\u0000\u06a9\u06aa\u0005\u0018\u0000\u0000\u06aa\u06ab\u0003\u0004\u0002\u0000\u06ab\u06ac\u0005\u0019\u0000\u0000\u06ac\u06b4\u0001\u0000\u0000\u0000\u06ad\u06ae\u0003\u0132\u0099\u0000\u06ae\u06af\u0003\u00aaU\u0000\u06af\u06b0\u0005\u0018\u0000\u0000\u06b0\u06b1\u0003b1\u0000\u06b1\u06b2\u0005\u0019\u0000\u0000\u06b2\u06b4\u0001\u0000\u0000\u0000\u06b3\u069e\u0001\u0000\u0000\u0000\u06b3\u06a8\u0001\u0000\u0000\u0000\u06b3\u06ad\u0001\u0000\u0000\u0000\u06b4\u012f\u0001\u0000\u0000\u0000\u06b5\u06b6\u0003\u0134\u009a\u0000\u06b6\u06b7\u0005\u0018\u0000\u0000\u06b7\u06b8\u0003\u009cN\u0000\u06b8\u06ba\u0005\u0019\u0000\u0000\u06b9\u06bb\u0003\u013c\u009e\u0000\u06ba\u06b9\u0001\u0000\u0000\u0000\u06ba\u06bb\u0001\u0000\u0000\u0000\u06bb\u06bd\u0001\u0000\u0000\u0000\u06bc\u06be\u0003\u0142\u00a1\u0000\u06bd\u06bc\u0001\u0000\u0000\u0000\u06bd\u06be\u0001\u0000\u0000\u0000\u06be\u06cb\u0001\u0000\u0000\u0000\u06bf\u06c0\u0003\u0134\u009a\u0000\u06c0\u06c1\u0005\u0018\u0000\u0000\u06c1\u06c2\u0003\u0004\u0002\u0000\u06c2\u06c3\u0005\u0019\u0000\u0000\u06c3\u06cb\u0001\u0000\u0000\u0000\u06c4\u06c5\u0003\u0134\u009a\u0000\u06c5\u06c6\u0003\u00aaU\u0000\u06c6\u06c7\u0005\u0018\u0000\u0000\u06c7\u06c8\u0003b1\u0000\u06c8\u06c9\u0005\u0019\u0000\u0000\u06c9\u06cb\u0001\u0000\u0000\u0000\u06ca\u06b5\u0001\u0000\u0000\u0000\u06ca\u06bf\u0001\u0000\u0000\u0000\u06ca\u06c4\u0001\u0000\u0000\u0000\u06cb\u0131\u0001\u0000\u0000\u0000\u06cc\u06cd\u0007\u0015\u0000\u0000\u06cd\u0133\u0001\u0000\u0000\u0000\u06ce\u06cf\u0007\u0016\u0000\u0000\u06cf\u0135\u0001\u0000\u0000\u0000\u06d0\u06d1\u0005\u0084\u0000\u0000\u06d1\u06d3\u0005\u0018\u0000\u0000\u06d2\u06d4\u0005P\u0000\u0000\u06d3\u06d2\u0001\u0000\u0000\u0000\u06d3\u06d4\u0001\u0000\u0000\u0000\u06d4\u06d5\u0001\u0000\u0000\u0000\u06d5\u06d6\u0003\u00a8T\u0000\u06d6\u06d7\u0005\u0016\u0000\u0000\u06d7\u06d9\u0003\u00a8T\u0000\u06d8\u06da\u0003\u0138\u009c\u0000\u06d9\u06d8\u0001\u0000\u0000\u0000\u06d9\u06da\u0001\u0000\u0000\u0000\u06da\u06db\u0001\u0000\u0000\u0000\u06db\u06dd\u0005\u0019\u0000\u0000\u06dc\u06de\u0003\u013a\u009d\u0000\u06dd\u06dc\u0001\u0000\u0000\u0000\u06dd\u06de\u0001\u0000\u0000\u0000\u06de\u06e0\u0001\u0000\u0000\u0000\u06df\u06e1\u0003\u013c\u009e\u0000\u06e0\u06df\u0001\u0000\u0000\u0000\u06e0\u06e1\u0001\u0000\u0000\u0000\u06e1\u06e3\u0001\u0000\u0000\u0000\u06e2\u06e4\u0003\u0142\u00a1\u0000\u06e3\u06e2\u0001\u0000\u0000\u0000\u06e3\u06e4\u0001\u0000\u0000\u0000\u06e4\u0137\u0001\u0000\u0000\u0000\u06e5\u06e6\u0005\u00a1\u0000\u0000\u06e6\u06ee\u0005\u00a8\u0000\u0000\u06e7\u06ef\u0005Y\u0000\u0000\u06e8\u06ea\u0005\u00ca\u0000\u0000\u06e9\u06eb\u0003\u00a4R\u0000\u06ea\u06e9\u0001\u0000\u0000\u0000\u06ea\u06eb\u0001\u0000\u0000\u0000\u06eb\u06ec\u0001\u0000\u0000\u0000\u06ec\u06ed\u0007\u0017\u0000\u0000\u06ed\u06ef\u0005@\u0000\u0000\u06ee\u06e7\u0001\u0000\u0000\u0000\u06ee\u06e8\u0001\u0000\u0000\u0000\u06ef\u0139\u0001\u0000\u0000\u0000\u06f0\u06f1\u0005\u00d6\u0000\u0000\u06f1\u06f2\u0005i\u0000\u0000\u06f2\u06f3\u0005\u0018\u0000\u0000\u06f3\u06f4\u0003~?\u0000\u06f4\u06f5\u0005\u0019\u0000\u0000\u06f5\u013b\u0001\u0000\u0000\u0000\u06f6\u06f7\u0005a\u0000\u0000\u06f7\u06f8\u0005\u0018\u0000\u0000\u06f8\u06f9\u0003\u009aM\u0000\u06f9\u06fa\u0005\u0019\u0000\u0000\u06fa\u013d\u0001\u0000\u0000\u0000\u06fb\u06fc\u0005\u00b2\u0000\u0000\u06fc\u0700\u0005\u009c\u0000\u0000\u06fd\u06fe\u0005m\u0000\u0000\u06fe\u0700\u0005\u009c\u0000\u0000\u06ff\u06fb\u0001\u0000\u0000\u0000\u06ff\u06fd\u0001\u0000\u0000\u0000\u0700\u013f\u0001\u0000\u0000\u0000\u0701\u0702\u0005f\u0000\u0000\u0702\u0706\u0005b\u0000\u0000\u0703\u0704\u0005f\u0000\u0000\u0704\u0706\u0005}\u0000\u0000\u0705\u0701\u0001\u0000\u0000\u0000\u0705\u0703\u0001\u0000\u0000\u0000\u0706\u0141\u0001\u0000\u0000\u0000\u0707\u0708\u0005\u00a7\u0000\u0000\u0708\u070a\u0005\u0018\u0000\u0000\u0709\u070b\u0003\u0144\u00a2\u0000\u070a\u0709\u0001\u0000\u0000\u0000\u070a\u070b\u0001\u0000\u0000\u0000\u070b\u070d\u0001\u0000\u0000\u0000\u070c\u070e\u0003~?\u0000\u070d\u070c\u0001\u0000\u0000\u0000\u070d\u070e\u0001\u0000\u0000\u0000\u070e\u0710\u0001\u0000\u0000\u0000\u070f\u0711\u0003\u0146\u00a3\u0000\u0710\u070f\u0001\u0000\u0000\u0000\u0710\u0711\u0001\u0000\u0000\u0000\u0711\u0712\u0001\u0000\u0000\u0000\u0712\u0713\u0005\u0019\u0000\u0000\u0713\u0143\u0001\u0000\u0000\u0000\u0714\u0715\u0005\u00ab\u0000\u0000\u0715\u0716\u00058\u0000\u0000\u0716\u071b\u0003\u00a4R\u0000\u0717\u0718\u0005\u0016\u0000\u0000\u0718\u071a\u0003\u00a4R\u0000\u0719\u0717\u0001\u0000\u0000\u0000\u071a\u071d\u0001\u0000\u0000\u0000\u071b\u0719\u0001\u0000\u0000\u0000\u071b\u071c\u0001\u0000\u0000\u0000\u071c\u0145\u0001\u0000\u0000\u0000\u071d\u071b\u0001\u0000\u0000\u0000\u071e\u071f\u0007\u0018\u0000\u0000\u071f\u0721\u0003\u0148\u00a4\u0000\u0720\u0722\u0003\u014c\u00a6\u0000\u0721\u0720\u0001\u0000\u0000\u0000\u0721\u0722\u0001\u0000\u0000\u0000\u0722\u072c\u0001\u0000\u0000\u0000\u0723\u0724\u0007\u0018\u0000\u0000\u0724\u0725\u00055\u0000\u0000\u0725\u0726\u0003\u0148\u00a4\u0000\u0726\u0727\u00050\u0000\u0000\u0727\u0729\u0003\u014a\u00a5\u0000\u0728\u072a\u0003\u014c\u00a6\u0000\u0729\u0728\u0001\u0000\u0000\u0000\u0729\u072a\u0001\u0000\u0000\u0000\u072a\u072c\u0001\u0000\u0000\u0000\u072b\u071e\u0001\u0000\u0000\u0000\u072b\u0723\u0001\u0000\u0000\u0000\u072c\u0147\u0001\u0000\u0000\u0000\u072d\u072e\u0005C\u0000\u0000\u072e\u0738\u0005\u00b5\u0000\u0000\u072f\u0730\u0005\u00cc\u0000\u0000\u0730\u0738\u0005\u00af\u0000\u0000\u0731\u0732\u0003\u00a4R\u0000\u0732\u0733\u0005\u00af\u0000\u0000\u0733\u0738\u0001\u0000\u0000\u0000\u0734\u0735\u0003\u00a4R\u0000\u0735\u0736\u0005c\u0000\u0000\u0736\u0738\u0001\u0000\u0000\u0000\u0737\u072d\u0001\u0000\u0000\u0000\u0737\u072f\u0001\u0000\u0000\u0000\u0737\u0731\u0001\u0000\u0000\u0000\u0737\u0734\u0001\u0000\u0000\u0000\u0738\u0149\u0001\u0000\u0000\u0000\u0739\u073a\u0005C\u0000\u0000\u073a\u0744\u0005\u00b5\u0000\u0000\u073b\u073c\u0005\u00cc\u0000\u0000\u073c\u0744\u0005c\u0000\u0000\u073d\u073e\u0003\u00a4R\u0000\u073e\u073f\u0005\u00af\u0000\u0000\u073f\u0744\u0001\u0000\u0000\u0000\u0740\u0741\u0003\u00a4R\u0000\u0741\u0742\u0005c\u0000\u0000\u0742\u0744\u0001\u0000\u0000\u0000\u0743\u0739\u0001\u0000\u0000\u0000\u0743\u073b\u0001\u0000\u0000\u0000\u0743\u073d\u0001\u0000\u0000\u0000\u0743\u0740\u0001\u0000\u0000\u0000\u0744\u014b\u0001\u0000\u0000\u0000\u0745\u0746\u0005]\u0000\u0000\u0746\u0747\u0005C\u0000\u0000\u0747\u0750\u0005\u00b5\u0000\u0000\u0748\u0749\u0005]\u0000\u0000\u0749\u0750\u0005i\u0000\u0000\u074a\u074b\u0005]\u0000\u0000\u074b\u0750\u0005\u00c0\u0000\u0000\u074c\u074d\u0005]\u0000\u0000\u074d\u074e\u0005\u0099\u0000\u0000\u074e\u0750\u0005\u00a5\u0000\u0000\u074f\u0745\u0001\u0000\u0000\u0000\u074f\u0748\u0001\u0000\u0000\u0000\u074f\u074a\u0001\u0000\u0000\u0000\u074f\u074c\u0001\u0000\u0000\u0000\u0750\u014d\u0001\u0000\u0000\u0000\u0751\u0766\u0003\u0150\u00a8\u0000\u0752\u0766\u0003\u0188\u00c4\u0000\u0753\u0766\u0003\u018a\u00c5\u0000\u0754\u0766\u0003\u0184\u00c2\u0000\u0755\u0766\u0003\u008aE\u0000\u0756\u0766\u0003\u0156\u00ab\u0000\u0757\u0766\u0003\u016a\u00b5\u0000\u0758\u0766\u0003\u015c\u00ae\u0000\u0759\u0766\u0003\u0162\u00b1\u0000\u075a\u0766\u0003\u0198\u00cc\u0000\u075b\u0766\u0003\u0174\u00ba\u0000\u075c\u0766\u0003\u0176\u00bb\u0000\u075d\u0766\u0003\u0178\u00bc\u0000\u075e\u0766\u0003\u017a\u00bd\u0000\u075f\u0766\u0003\u0180\u00c0\u0000\u0760\u0766\u0003\u0182\u00c1\u0000\u0761\u0766\u0003\u017c\u00be\u0000\u0762\u0766\u0003\u017e\u00bf\u0000\u0763\u0766\u0003\u019e\u00cf\u0000\u0764\u0766\u0003\u01a0\u00d0\u0000\u0765\u0751\u0001\u0000\u0000\u0000\u0765\u0752\u0001\u0000\u0000\u0000\u0765\u0753\u0001\u0000\u0000\u0000\u0765\u0754\u0001\u0000\u0000\u0000\u0765\u0755\u0001\u0000\u0000\u0000\u0765\u0756\u0001\u0000\u0000\u0000\u0765\u0757\u0001\u0000\u0000\u0000\u0765\u0758\u0001\u0000\u0000\u0000\u0765\u0759\u0001\u0000\u0000\u0000\u0765\u075a\u0001\u0000\u0000\u0000\u0765\u075b\u0001\u0000\u0000\u0000\u0765\u075c\u0001\u0000\u0000\u0000\u0765\u075d\u0001\u0000\u0000\u0000\u0765\u075e\u0001\u0000\u0000\u0000\u0765\u075f\u0001\u0000\u0000\u0000\u0765\u0760\u0001\u0000\u0000\u0000\u0765\u0761\u0001\u0000\u0000\u0000\u0765\u0762\u0001\u0000\u0000\u0000\u0765\u0763\u0001\u0000\u0000\u0000\u0765\u0764\u0001\u0000\u0000\u0000\u0766\u014f\u0001\u0000\u0000\u0000\u0767\u0768\u0005:\u0000\u0000\u0768\u0769\u0005\u0018\u0000\u0000\u0769\u076a\u0003\u00a4R\u0000\u076a\u076b\u00052\u0000\u0000\u076b\u076c\u0003\u0152\u00a9\u0000\u076c\u076d\u0005\u0019\u0000\u0000\u076d\u0151\u0001\u0000\u0000\u0000\u076e\u0776\u0003\u0154\u00aa\u0000\u076f\u0770\u0005\u0018\u0000\u0000\u0770\u0773\u0005\u0003\u0000\u0000\u0771\u0772\u0005\u0016\u0000\u0000\u0772\u0774\u0005\u0003\u0000\u0000\u0773\u0771\u0001\u0000\u0000\u0000\u0773\u0774\u0001\u0000\u0000\u0000\u0774\u0775\u0001\u0000\u0000\u0000\u0775\u0777\u0005\u0019\u0000\u0000\u0776\u076f\u0001\u0000\u0000\u0000\u0776\u0777\u0001\u0000\u0000\u0000\u0777\u0153\u0001\u0000\u0000\u0000\u0778\u0779\u0003\u01a4\u00d2\u0000\u0779\u077a\u0006\u00aa\uffff\uffff\u0000\u077a\u0781\u0001\u0000\u0000\u0000\u077b\u077c\u0005\u0017\u0000\u0000\u077c\u077d\u0003\u01a4\u00d2\u0000\u077d\u077e\u0006\u00aa\uffff\uffff\u0000\u077e\u0780\u0001\u0000\u0000\u0000\u077f\u077b\u0001\u0000\u0000\u0000\u0780\u0783\u0001\u0000\u0000\u0000\u0781\u077f\u0001\u0000\u0000\u0000\u0781\u0782\u0001\u0000\u0000\u0000\u0782\u0155\u0001\u0000\u0000\u0000\u0783\u0781\u0001\u0000\u0000\u0000\u0784\u0785\u0005\u00bd\u0000\u0000\u0785\u0786\u0005\u0018\u0000\u0000\u0786\u0787\u0003\u00a4R\u0000\u0787\u0788\u0005\u0016\u0000\u0000\u0788\u078b\u0003\u0158\u00ac\u0000\u0789\u078a\u0005\u0016\u0000\u0000\u078a\u078c\u0003\u015a\u00ad\u0000\u078b\u0789\u0001\u0000\u0000\u0000\u078b\u078c\u0001\u0000\u0000\u0000\u078c\u078d\u0001\u0000\u0000\u0000\u078d\u078e\u0005\u0019\u0000\u0000\u078e\u079b\u0001\u0000\u0000\u0000\u078f\u0790\u0005\u00bd\u0000\u0000\u0790\u0791\u0005\u0018\u0000\u0000\u0791\u0792\u0003\u00a4R\u0000\u0792\u0793\u0005f\u0000\u0000\u0793\u0796\u0003\u0158\u00ac\u0000\u0794\u0795\u0005d\u0000\u0000\u0795\u0797\u0003\u015a\u00ad\u0000\u0796\u0794\u0001\u0000\u0000\u0000\u0796\u0797\u0001\u0000\u0000\u0000\u0797\u0798\u0001\u0000\u0000\u0000\u0798\u0799\u0005\u0019\u0000\u0000\u0799\u079b\u0001\u0000\u0000\u0000\u079a\u0784\u0001\u0000\u0000\u0000\u079a\u078f\u0001\u0000\u0000\u0000\u079b\u0157\u0001\u0000\u0000\u0000\u079c\u079d\u0003\u00a4R\u0000\u079d\u0159\u0001\u0000\u0000\u0000\u079e\u079f\u0003\u00a4R\u0000\u079f\u015b\u0001\u0000\u0000\u0000\u07a0\u07a1\u0005\u00c8\u0000\u0000\u07a1\u07a3\u0005\u0018\u0000\u0000\u07a2\u07a4\u0003\u015e\u00af\u0000\u07a3\u07a2\u0001\u0000\u0000\u0000\u07a3\u07a4\u0001\u0000\u0000\u0000\u07a4\u07a6\u0001\u0000\u0000\u0000\u07a5\u07a7\u0003\u0160\u00b0\u0000\u07a6\u07a5\u0001\u0000\u0000\u0000\u07a6\u07a7\u0001\u0000\u0000\u0000\u07a7\u07a9\u0001\u0000\u0000\u0000\u07a8\u07aa\u0005f\u0000\u0000\u07a9\u07a8\u0001\u0000\u0000\u0000\u07a9\u07aa\u0001\u0000\u0000\u0000\u07aa\u07ab\u0001\u0000\u0000\u0000\u07ab\u07ac\u0003\u00a4R\u0000\u07ac\u07ad\u0005\u0019\u0000\u0000\u07ad\u015d\u0001\u0000\u0000\u0000\u07ae\u07af\u0007\u0019\u0000\u0000\u07af\u015f\u0001\u0000\u0000\u0000\u07b0\u07b3\u0005\n\u0000\u0000\u07b1\u07b3\u0003\u0116\u008b\u0000\u07b2\u07b0\u0001\u0000\u0000\u0000\u07b2\u07b1\u0001\u0000\u0000\u0000\u07b3\u0161\u0001\u0000\u0000\u0000\u07b4\u07b5\u0005\u00aa\u0000\u0000\u07b5\u07b6\u0005\u0018\u0000\u0000\u07b6\u07b7\u0003\u00a4R\u0000\u07b7\u07b8\u0005\u00d5\u0000\u0000\u07b8\u07b9\u0003\u0168\u00b4\u0000\u07b9\u07bb\u0003\u0164\u00b2\u0000\u07ba\u07bc\u0003\u0166\u00b3\u0000\u07bb\u07ba\u0001\u0000\u0000\u0000\u07bb\u07bc\u0001\u0000\u0000\u0000\u07bc\u07bd\u0001\u0000\u0000\u0000\u07bd\u07be\u0005\u0019\u0000\u0000\u07be\u0163\u0001\u0000\u0000\u0000\u07bf\u07c0\u0007\u001a\u0000\u0000\u07c0\u0165\u0001\u0000\u0000\u0000\u07c1\u07c2\u0005\n\u0000\u0000\u07c2\u0167\u0001\u0000\u0000\u0000\u07c3\u07c4\u0003\u00a4R\u0000\u07c4\u0169\u0001\u0000\u0000\u0000\u07c5\u07c6\u0005\u00a9\u0000\u0000\u07c6\u07c7\u0005\u0018\u0000\u0000\u07c7\u07c8\u0003\u016c\u00b6\u0000\u07c8\u07c9\u0005\u00ad\u0000\u0000\u07c9\u07ca\u0003\u016e\u00b7\u0000\u07ca\u07cb\u0005f\u0000\u0000\u07cb\u07ce\u0003\u0170\u00b8\u0000\u07cc\u07cd\u0005d\u0000\u0000\u07cd\u07cf\u0003\u0172\u00b9\u0000\u07ce\u07cc\u0001\u0000\u0000\u0000\u07ce\u07cf\u0001\u0000\u0000\u0000\u07cf\u07d0\u0001\u0000\u0000\u0000\u07d0\u07d1\u0005\u0019\u0000\u0000\u07d1\u016b\u0001\u0000\u0000\u0000\u07d2\u07d3\u0003\u00a4R\u0000\u07d3\u016d\u0001\u0000\u0000\u0000\u07d4\u07d5\u0003\u00a4R\u0000\u07d5\u016f\u0001\u0000\u0000\u0000\u07d6\u07d7\u0003\u00a4R\u0000\u07d7\u0171\u0001\u0000\u0000\u0000\u07d8\u07d9\u0003\u00a4R\u0000\u07d9\u0173\u0001\u0000\u0000\u0000\u07da\u07dd\u0005D\u0000\u0000\u07db\u07dc\u0005\u0018\u0000\u0000\u07dc\u07de\u0005\u0019\u0000\u0000\u07dd\u07db\u0001\u0000\u0000\u0000\u07dd\u07de\u0001\u0000\u0000\u0000\u07de\u07e2\u0001\u0000\u0000\u0000\u07df\u07e0\u0005C\u0000\u0000\u07e0\u07e2\u0005I\u0000\u0000\u07e1\u07da\u0001\u0000\u0000\u0000\u07e1\u07df\u0001\u0000\u0000\u0000\u07e2\u0175\u0001\u0000\u0000\u0000\u07e3\u07e6\u0005F\u0000\u0000\u07e4\u07e5\u0005\u0018\u0000\u0000\u07e5\u07e7\u0005\u0019\u0000\u0000\u07e6\u07e4\u0001\u0000\u0000\u0000\u07e6\u07e7\u0001\u0000\u0000\u0000\u07e7\u07eb\u0001\u0000\u0000\u0000\u07e8\u07e9\u0005C\u0000\u0000\u07e9\u07eb\u0005\u00c1\u0000\u0000\u07ea\u07e3\u0001\u0000\u0000\u0000\u07ea\u07e8\u0001\u0000\u0000\u0000\u07eb\u0177\u0001\u0000\u0000\u0000\u07ec\u07ef\u0005G\u0000\u0000\u07ed\u07ee\u0005\u0018\u0000\u0000\u07ee\u07f0\u0005\u0019\u0000\u0000\u07ef\u07ed\u0001\u0000\u0000\u0000\u07ef\u07f0\u0001\u0000\u0000\u0000\u07f0\u07f4\u0001\u0000\u0000\u0000\u07f1\u07f2\u0005C\u0000\u0000\u07f2\u07f4\u0005\u00c2\u0000\u0000\u07f3\u07ec\u0001\u0000\u0000\u0000\u07f3\u07f1\u0001\u0000\u0000\u0000\u07f4\u0179\u0001\u0000\u0000\u0000\u07f5\u07f8\u0005E\u0000\u0000\u07f6\u07f7\u0005\u0018\u0000\u0000\u07f7\u07f9\u0005\u0019\u0000\u0000\u07f8\u07f6\u0001\u0000\u0000\u0000\u07f8\u07f9\u0001\u0000\u0000\u0000\u07f9\u07fc\u0001\u0000\u0000\u0000\u07fa\u07fc\u0005u\u0000\u0000\u07fb\u07f5\u0001\u0000\u0000\u0000\u07fb\u07fa\u0001\u0000\u0000\u0000\u07fc\u017b\u0001\u0000\u0000\u0000\u07fd\u0800\u0005\u0087\u0000\u0000\u07fe\u07ff\u0005\u0018\u0000\u0000\u07ff\u0801\u0005\u0019\u0000\u0000\u0800\u07fe\u0001\u0000\u0000\u0000\u0800\u0801\u0001\u0000\u0000\u0000\u0801\u0805\u0001\u0000\u0000\u0000\u0802\u0803\u0005\u0085\u0000\u0000\u0803\u0805\u0005J\u0000\u0000\u0804\u07fd\u0001\u0000\u0000\u0000\u0804\u0802\u0001\u0000\u0000\u0000\u0805\u017d\u0001\u0000\u0000\u0000\u0806\u0809\u0005\u00a0\u0000\u0000\u0807\u0808\u0005\u0018\u0000\u0000\u0808\u080a\u0005\u0019\u0000\u0000\u0809\u0807\u0001\u0000\u0000\u0000\u0809\u080a\u0001\u0000\u0000\u0000\u080a\u080e\u0001\u0000\u0000\u0000\u080b\u080c\u0005\u009f\u0000\u0000\u080c\u080e\u0005J\u0000\u0000\u080d\u0806\u0001\u0000\u0000\u0000\u080d\u080b\u0001\u0000\u0000\u0000\u080e\u017f\u0001\u0000\u0000\u0000\u080f\u0812\u0005\u0086\u0000\u0000\u0810\u0811\u0005\u0018\u0000\u0000\u0811\u0813\u0005\u0019\u0000\u0000\u0812\u0810\u0001\u0000\u0000\u0000\u0812\u0813\u0001\u0000\u0000\u0000\u0813\u0817\u0001\u0000\u0000\u0000\u0814\u0815\u0005\u0085\u0000\u0000\u0815\u0817\u0005I\u0000\u0000\u0816\u080f\u0001\u0000\u0000\u0000\u0816\u0814\u0001\u0000\u0000\u0000\u0817\u0181\u0001\u0000\u0000\u0000\u0818\u081b\u0005\u0088\u0000\u0000\u0819\u081a\u0005\u0018\u0000\u0000\u081a\u081c\u0005\u0019\u0000\u0000\u081b\u0819\u0001\u0000\u0000\u0000\u081b\u081c\u0001\u0000\u0000\u0000\u081c\u0820\u0001\u0000\u0000\u0000\u081d\u081e\u0005\u0085\u0000\u0000\u081e\u0820\u0005\u00c1\u0000\u0000\u081f\u0818\u0001\u0000\u0000\u0000\u081f\u081d\u0001\u0000\u0000\u0000\u0820\u0183\u0001\u0000\u0000\u0000\u0821\u0822\u0005e\u0000\u0000\u0822\u0823\u0005\u0018\u0000\u0000\u0823\u0824\u0003\u00a4R\u0000\u0824\u0825\u00052\u0000\u0000\u0825\u0826\u0003\u0186\u00c3\u0000\u0826\u0827\u0005\u0019\u0000\u0000\u0827\u0185\u0001\u0000\u0000\u0000\u0828\u0829\u0005\n\u0000\u0000\u0829\u0187\u0001\u0000\u0000\u0000\u082a\u082b\u0005_\u0000\u0000\u082b\u082c\u0005\u0018\u0000\u0000\u082c\u082d\u0003\u018c\u00c6\u0000\u082d\u082e\u0005f\u0000\u0000\u082e\u082f\u0003\u00a4R\u0000\u082f\u0830\u0005\u0019\u0000\u0000\u0830\u0837\u0001\u0000\u0000\u0000\u0831\u0832\u0003\u018e\u00c7\u0000\u0832\u0833\u0005\u0018\u0000\u0000\u0833\u0834\u0003\u00a4R\u0000\u0834\u0835\u0005\u0019\u0000\u0000\u0835\u0837\u0001\u0000\u0000\u0000\u0836\u082a\u0001\u0000\u0000\u0000\u0836\u0831\u0001\u0000\u0000\u0000\u0837\u0189\u0001\u0000\u0000\u0000\u0838\u0839\u0007\u001b\u0000\u0000\u0839\u083a\u0005\u0018\u0000\u0000\u083a\u0840\u0003\u00a4R\u0000\u083b\u083e\u0005\u0016\u0000\u0000\u083c\u083f\u0003\u018e\u00c7\u0000\u083d\u083f\u0003\u00a4R\u0000\u083e\u083c\u0001\u0000\u0000\u0000\u083e\u083d\u0001\u0000\u0000\u0000\u083f\u0841\u0001\u0000\u0000\u0000\u0840\u083b\u0001\u0000\u0000\u0000\u0840\u0841\u0001\u0000\u0000\u0000\u0841\u0842\u0001\u0000\u0000\u0000\u0842\u0843\u0005\u0019\u0000\u0000\u0843\u018b\u0001\u0000\u0000\u0000\u0844\u084a\u0003\u018e\u00c7\u0000\u0845\u084a\u0003\u0190\u00c8\u0000\u0846\u084a\u0003\u0192\u00c9\u0000\u0847\u084a\u0003\u0194\u00ca\u0000\u0848\u084a\u0003\u0196\u00cb\u0000\u0849\u0844\u0001\u0000\u0000\u0000\u0849\u0845\u0001\u0000\u0000\u0000\u0849\u0846\u0001\u0000\u0000\u0000\u0849\u0847\u0001\u0000\u0000\u0000\u0849\u0848\u0001\u0000\u0000\u0000\u084a\u018d\u0001\u0000\u0000\u0000\u084b\u084c\u0007\u001c\u0000\u0000\u084c\u018f\u0001\u0000\u0000\u0000\u084d\u084e\u0005K\u0000\u0000\u084e\u084f\u0005\u009e\u0000\u0000\u084f\u0857\u0005\u0095\u0000\u0000\u0850\u0851\u0005K\u0000\u0000\u0851\u0852\u0005\u009e\u0000\u0000\u0852\u0857\u0005\u00d2\u0000\u0000\u0853\u0854\u0005K\u0000\u0000\u0854\u0855\u0005\u009e\u0000\u0000\u0855\u0857\u0005\u00d8\u0000\u0000\u0856\u084d\u0001\u0000\u0000\u0000\u0856\u0850\u0001\u0000\u0000\u0000\u0856\u0853\u0001\u0000\u0000\u0000\u0857\u0191\u0001\u0000\u0000\u0000\u0858\u0859\u0005\u00d2\u0000\u0000\u0859\u085a\u0005\u009e\u0000\u0000\u085a\u085f\u0005\u0095\u0000\u0000\u085b\u085c\u0005\u00d2\u0000\u0000\u085c\u085d\u0005\u009e\u0000\u0000\u085d\u085f\u0005\u00d8\u0000\u0000\u085e\u0858\u0001\u0000\u0000\u0000\u085e\u085b\u0001\u0000\u0000\u0000\u085f\u0193\u0001\u0000\u0000\u0000\u0860\u0862\u0005\u009f\u0000\u0000\u0861\u0863\u0007\u001d\u0000\u0000\u0862\u0861\u0001\u0000\u0000\u0000\u0862\u0863\u0001\u0000\u0000\u0000\u0863\u0867\u0001\u0000\u0000\u0000\u0864\u0867\u0005\u00c3\u0000\u0000\u0865\u0867\u0005\u00c4\u0000\u0000\u0866\u0860\u0001\u0000\u0000\u0000\u0866\u0864\u0001\u0000\u0000\u0000\u0866\u0865\u0001\u0000\u0000\u0000\u0867\u0195\u0001\u0000\u0000\u0000\u0868\u0869\u0007\u001e\u0000\u0000\u0869\u0197\u0001\u0000\u0000\u0000\u086a\u086b\u0005\u00ae\u0000\u0000\u086b\u086c\u0005\u0018\u0000\u0000\u086c\u086d\u0003\u019a\u00cd\u0000\u086d\u086e\u0005o\u0000\u0000\u086e\u086f\u0003\u019c\u00ce\u0000\u086f\u0870\u0005\u0019\u0000\u0000\u0870\u0199\u0001\u0000\u0000\u0000\u0871\u0872\u0003\u00a4R\u0000\u0872\u019b\u0001\u0000\u0000\u0000\u0873\u0874\u0003\u00a4R\u0000\u0874\u019d\u0001\u0000\u0000\u0000\u0875\u0876\u0005B\u0000\u0000\u0876\u0877\u0005\u0018\u0000\u0000\u0877\u087c\u0003\u00a8T\u0000\u0878\u0879\u0005\u0016\u0000\u0000\u0879\u087b\u0003\u00a8T\u0000\u087a\u0878\u0001\u0000\u0000\u0000\u087b\u087e\u0001\u0000\u0000\u0000\u087c\u087a\u0001\u0000\u0000\u0000\u087c\u087d\u0001\u0000\u0000\u0000\u087d\u087f\u0001\u0000\u0000\u0000\u087e\u087c\u0001\u0000\u0000\u0000\u087f\u0880\u0005\u0019\u0000\u0000\u0880\u019f\u0001\u0000\u0000\u0000\u0881\u0882\u0005\u00b4\u0000\u0000\u0882\u0883\u0005\u0018\u0000\u0000\u0883\u0888\u0003\u00a8T\u0000\u0884\u0885\u0005\u0016\u0000\u0000\u0885\u0887\u0003\u00a8T\u0000\u0886\u0884\u0001\u0000\u0000\u0000\u0887\u088a\u0001\u0000\u0000\u0000\u0888\u0886\u0001\u0000\u0000\u0000\u0888\u0889\u0001\u0000\u0000\u0000\u0889\u088b\u0001\u0000\u0000\u0000\u088a\u0888\u0001\u0000\u0000\u0000\u088b\u088c\u0005\u0019\u0000\u0000\u088c\u01a1\u0001\u0000\u0000\u0000\u088d\u0892\u0005\u00dd\u0000\u0000\u088e\u0892\u0005\u00de\u0000\u0000\u088f\u0890\u0007\u001f\u0000\u0000\u0890\u0892\u0006\u00d1\uffff\uffff\u0000\u0891\u088d\u0001\u0000\u0000\u0000\u0891\u088e\u0001\u0000\u0000\u0000\u0891\u088f\u0001\u0000\u0000\u0000\u0892\u01a3\u0001\u0000\u0000\u0000\u0893\u0897\u0003\u01a2\u00d1\u0000\u0894\u0895\u0007 \u0000\u0000\u0895\u0897\u0006\u00d2\uffff\uffff\u0000\u0896\u0893\u0001\u0000\u0000\u0000\u0896\u0894\u0001\u0000\u0000\u0000\u0897\u01a5\u0001\u0000\u0000\u0000\u00f8\u01aa\u01b4\u01b8\u01bc\u01c0\u01c5\u01cd\u01d6\u01dc\u01df\u01e7\u01f2\u01fb\u0203\u0211\u0216\u021c\u021e\u0226\u022c\u022f\u0235\u0238\u023f\u024f\u0254\u0257\u0262\u0266\u0269\u026d\u0275\u0277\u027b\u0281\u0284\u0288\u028c\u0290\u0292\u0296\u0299\u029c\u02a0\u02a3\u02a7\u02a9\u02ad\u02b1\u02b3\u02b6\u02b9\u02c1\u02c8\u02ca\u02cf\u02d5\u02d7\u02de\u02e4\u02ea\u02f2\u02f7\u02fb\u02fe\u0301\u0304\u0306\u030a\u030d\u0313\u0315\u031c\u0325\u032a\u0330\u0340\u0347\u034c\u0350\u035b\u0363\u0366\u037b\u0380\u0384\u038b\u039a\u03a1\u03a8\u03b1\u03b7\u03c3\u03cb\u03d0\u03d3\u03db\u03ee\u03f7\u03fd\u0401\u0408\u0415\u041c\u0423\u042a\u0431\u0439\u043d\u0443\u044a\u0453\u0458\u045c\u0463\u046a\u047e\u0486\u0488\u0498\u049b\u04a4\u04aa\u04b7\u04c6\u04d8\u04da\u04e6\u04ea\u04ee\u04f2\u0506\u050f\u051b\u0524\u052b\u052e\u053e\u0541\u0553\u0560\u0564\u056c\u0571\u0578\u057c\u0583\u0587\u058e\u0592\u0599\u059d\u05a4\u05a8\u05ad\u05c9\u05cf\u05e5\u05e8\u05ed\u05f4\u05fb\u0607\u060a\u061c\u061e\u0628\u062f\u0633\u0639\u0642\u064a\u064e\u0651\u0654\u0657\u065a\u0662\u0669\u068b\u0697\u069c\u06a3\u06a6\u06b3\u06ba\u06bd\u06ca\u06d3\u06d9\u06dd\u06e0\u06e3\u06ea\u06ee\u06ff\u0705\u070a\u070d\u0710\u071b\u0721\u0729\u072b\u0737\u0743\u074f\u0765\u0773\u0776\u0781\u078b\u0796\u079a\u07a3\u07a6\u07a9\u07b2\u07bb\u07ce\u07dd\u07e1\u07e6\u07ea\u07ef\u07f3\u07f8\u07fb\u0800\u0804\u0809\u080d\u0812\u0816\u081b\u081f\u0836\u083e\u0840\u0849\u0856\u085e\u0862\u0866\u087c\u0888\u0891\u0896"
public static final int
ALL
47
public static final int
AMPERSAND
35
public static final int
AND
48
public static final int
ANY
49
public static final int
ARROW
41
public static final int
AS
50
public static final int
ASC
51
public static final int
ASTERISK
32
public static final int
AVG
52
public static final int
BETWEEN
53
public static final int
BIG_DECIMAL_LITERAL
8
public static final int
BIG_INTEGER_LITERAL
7
public static final int
BINARY_LITERAL
12
public static final int
BOTH
54
public static final int
BREADTH
55
public static final int
BY
56
public static final int
CASE
57
public static final int
CAST
58
public static final int
COLLATE
59
public static final int
COLON
37
public static final int
COLUMN
60
public static final int
COMMA
22
public static final int
COMMENT
2
public static final int
CONFLICT
61
public static final int
CONSTRAINT
62
public static final int
CONTAINS
63
public static final int
COUNT
64
public static final int
CROSS
65
public static final int
CUBE
66
public static final int
CURRENT
67
public static final int
CURRENT_DATE
68
public static final int
CURRENT_INSTANT
69
public static final int
CURRENT_TIME
70
public static final int
CURRENT_TIMESTAMP
71
public static final int
CYCLE
72
public static final int
DATE
73
public static final int
DATE_ESCAPE_START
14
public static final int
DATETIME
74
public static final int
DAY
75
public static final int
DEFAULT
76
public static final int
DELETE
77
public static final int
DEPTH
78
public static final int
DESC
79
public static final int
DISTINCT
80
public static final int
DO
81
public static final int
DOT
23
public static final int
DOUBLE_LITERAL
6
public static final int
DOUBLE_PIPE
39
public static final int
ELEMENT
82
public static final int
ELEMENTS
83
public static final int
ELSE
84
public static final int
EMPTY
85
public static final int
END
86
public static final int
ENTRY
87
public static final int
EPOCH
88
public static final int
EQUAL
16
public static final int
ERROR
89
public static final int
ESCAPE
90
public static final int
EVERY
91
public static final int
EXCEPT
92
public static final int
EXCLUDE
93
public static final int
EXISTS
94
public static final int
EXTRACT
95
public static final int
FALSE
219
public static final int
FETCH
96
public static final int
FILTER
97
public static final int
FIRST
98
public static final int
FK
46
public static final int
FLOAT_LITERAL
5
public static final int
FOLLOWING
99
public static final int
FOR
100
public static final int
FORMAT
101
public static final int
FROM
102
public static final int
FULL
103
public static final int
FUNCTION
104
public static final int
GREATER
18
public static final int
GREATER_EQUAL
19
public static final int
GROUP
105
public static final int
GROUPS
106
public static final int
HAVING
107
public static final int
HEX_LITERAL
9
public static final int
HOUR
108
public static final int
ID
42
public static final int
IDENTIFIER
221
public static final int
IGNORE
109
public static final int
ILIKE
110
public static final int
IN
111
public static final int
INCLUDES
112
public static final int
INDEX
113
public static final int
INDICES
114
public static final int
INNER
115
public static final int
INSERT
116
public static final int
INSTANT
117
public static final int
INTEGER_LITERAL
3
public static final int
INTERSECT
118
public static final int
INTERSECTS
119
public static final int
INTO
120
public static final int
IS
121
public static final int
JAVA_STRING_LITERAL
11
public static final int
JOIN
122
public static final int
KEY
123
public static final int
KEYS
124
public static final int
LAST
125
public static final int
LATERAL
126
public static final int
LEADING
127
public static final int
LEFT
128
public static final int
LEFT_BRACE
28
public static final int
LEFT_BRACKET
26
public static final int
LEFT_PAREN
24
public static final int
LESS
20
public static final int
LESS_EQUAL
21
public static final int
LIKE
129
public static final int
LIMIT
130
public static final int
LIST
131
public static final int
LISTAGG
132
public static final int
LOCAL
133
public static final int
LOCAL_DATE
134
public static final int
LOCAL_DATETIME
135
public static final int
LOCAL_TIME
136
public static final int
LONG_LITERAL
4
public static final int
MAP
137
public static final int
MATERIALIZED
138
public static final int
MAX
139
public static final int
MAXELEMENT
140
public static final int
MAXINDEX
141
public static final int
MEMBER
142
public static final int
MICROSECOND
143
public static final int
MILLISECOND
144
public static final int
MIN
145
public static final int
MINELEMENT
146
public static final int
MININDEX
147
public static final int
MINUS
31
public static final int
MINUTE
148
public static final int
MONTH
149
public static final int
NANOSECOND
150
public static final int
NATURALID
45
public static final int
NEW
151
public static final int
NEXT
152
public static final int
NO
153
public static final int
NOT
154
public static final int
NOT_EQUAL
17
public static final int
NOTHING
155
public static final int
NULL
220
public static final int
NULLS
156
public static final int
OBJECT
157
public static final int
OF
158
public static final int
OFFSET
159
public static final int
OFFSET_DATETIME
160
public static final int
ON
161
public static final int
ONLY
162
public static final int
OR
163
public static final int
ORDER
164
public static final int
OTHERS
165
public static final int
OUTER
166
public static final int
OVER
167
public static final int
OVERFLOW
168
public static final int
OVERLAY
169
public static final int
PAD
170
public static final int
PARTITION
171
public static final int
PERCENT
172
public static final int
PERCENT_OP
34
public static final int
PIPE
38
public static final int
PLACING
173
public static final int
PLUS
30
public static final int
POSITION
174
public static final int
PRECEDING
175
public static final int
QUARTER
176
public static final int
QUESTION_MARK
40
public static final int
QUOTED_IDENTIFIER
222
public static final int
RANGE
177
public static final int
RESPECT
178
public static final int
RIGHT
179
public static final int
RIGHT_BRACE
29
public static final int
RIGHT_BRACKET
27
public static final int
RIGHT_PAREN
25
public static final int
ROLLUP
180
public static final int
ROW
181
public static final int
ROWS
182
public static final int
RULE_additiveOperator
91
public static final int
RULE_aggregateFunction
150
public static final int
RULE_anyFunction
152
public static final int
RULE_anySomeQuantifier
154
public static final int
RULE_arrayLiteral
135
public static final int
RULE_assignment
7
public static final int
RULE_binaryLiteral
107
public static final int
RULE_booleanLiteral
105
public static final int
RULE_caseList
98
public static final int
RULE_caseOtherwise
101
public static final int
RULE_castFunction
168
public static final int
RULE_castTarget
169
public static final int
RULE_castTargetType
170
public static final int
RULE_collateFunction
69
public static final int
RULE_collation
70
public static final int
RULE_collectionAggregateFunction
148
public static final int
RULE_collectionFunctionMisuse
149
public static final int
RULE_collectionQuantifier
85
public static final int
RULE_collectionSizeFunction
147
public static final int
RULE_collectionValueNavigablePath
58
public static final int
RULE_columnFunction
143
public static final int
RULE_comparisonOperator
79
public static final int
RULE_conflictAction
14
public static final int
RULE_conflictClause
12
public static final int
RULE_conflictTarget
13
public static final int
RULE_crossJoin
32
public static final int
RULE_cte
16
public static final int
RULE_cteAttributes
17
public static final int
RULE_cube
207
public static final int
RULE_currentDateFunction
186
public static final int
RULE_currentTimeFunction
187
public static final int
RULE_currentTimestampFunction
188
public static final int
RULE_cycleClause
21
public static final int
RULE_date
120
public static final int
RULE_dateLiteral
113
public static final int
RULE_dateOrTimeField
203
public static final int
RULE_dateTime
115
public static final int
RULE_datetimeField
199
public static final int
RULE_dateTimeLiteral
109
public static final int
RULE_day
126
public static final int
RULE_dayField
200
public static final int
RULE_deleteStatement
4
public static final int
RULE_elementsValuesQuantifier
88
public static final int
RULE_elementValueQuantifier
86
public static final int
RULE_entityIdReference
94
public static final int
RULE_entityName
30
public static final int
RULE_entityNaturalIdReference
96
public static final int
RULE_entityTypeReference
93
public static final int
RULE_entityVersionReference
95
public static final int
RULE_entityWithJoins
28
public static final int
RULE_everyAllQuantifier
153
public static final int
RULE_everyFunction
151
public static final int
RULE_expression
82
public static final int
RULE_expressionOrPredicate
84
public static final int
RULE_extractField
198
public static final int
RULE_extractFunction
196
public static final int
RULE_fetchClause
73
public static final int
RULE_fetchCountOrPercent
74
public static final int
RULE_filterClause
158
public static final int
RULE_format
195
public static final int
RULE_formatFunction
194
public static final int
RULE_frameClause
163
public static final int
RULE_frameEnd
165
public static final int
RULE_frameExclusion
166
public static final int
RULE_frameStart
164
public static final int
RULE_fromClause
27
public static final int
RULE_fromRoot
29
public static final int
RULE_function
140
public static final int
RULE_generalizedLiteral
136
public static final int
RULE_generalizedLiteralText
138
public static final int
RULE_generalizedLiteralType
137
public static final int
RULE_generalPathFragment
54
public static final int
RULE_genericFunction
144
public static final int
RULE_genericFunctionArguments
146
public static final int
RULE_genericFunctionName
145
public static final int
RULE_genericTemporalLiteralText
134
public static final int
RULE_groupByClause
60
public static final int
RULE_groupByExpression
61
public static final int
RULE_havingClause
62
public static final int
RULE_hour
127
public static final int
RULE_identifier
210
public static final int
RULE_indexedPathAccessFragment
55
public static final int
RULE_indexKeyQuantifier
87
public static final int
RULE_indicesKeysQuantifier
89
public static final int
RULE_inList
80
public static final int
RULE_insertStatement
8
public static final int
RULE_instantFunction
189
public static final int
RULE_instantiation
43
public static final int
RULE_instantiationArgument
46
public static final int
RULE_instantiationArgumentExpression
47
public static final int
RULE_instantiationArguments
45
public static final int
RULE_instantiationTarget
44
public static final int
RULE_jdbcDateLiteral
132
public static final int
RULE_jdbcTimeLiteral
133
public static final int
RULE_jdbcTimestampLiteral
131
public static final int
RULE_join
34
public static final int
RULE_joinRestriction
37
public static final int
RULE_joinTarget
36
public static final int
RULE_joinType
35
public static final int
RULE_jpaCollectionJoin
33
public static final int
RULE_jpaNonstandardFunction
141
public static final int
RULE_jpaNonstandardFunctionName
142
public static final int
RULE_jpaSelectObjectSyntax
48
public static final int
RULE_likeEscape
81
public static final int
RULE_limitClause
71
public static final int
RULE_listaggFunction
155
public static final int
RULE_literal
104
public static final int
RULE_localDateFunction
192
public static final int
RULE_localDateTime
116
public static final int
RULE_localDateTimeFunction
190
public static final int
RULE_localDateTimeLiteral
110
public static final int
RULE_localTimeFunction
193
public static final int
RULE_mapEntrySelection
42
public static final int
RULE_mapKeyNavigablePath
59
public static final int
RULE_minute
128
public static final int
RULE_month
125
public static final int
RULE_multiplicativeOperator
90
public static final int
RULE_nakedIdentifier
209
public static final int
RULE_nthSideClause
160
public static final int
RULE_nullsClause
159
public static final int
RULE_nullsPrecedence
66
public static final int
RULE_numericLiteral
106
public static final int
RULE_offset
122
public static final int
RULE_offsetClause
72
public static final int
RULE_offsetDateTime
118
public static final int
RULE_offsetDateTimeFunction
191
public static final int
RULE_offsetDateTimeLiteral
112
public static final int
RULE_offsetDateTimeWithMinutes
119
public static final int
RULE_offsetWithMinutes
123
public static final int
RULE_onOverflowClause
156
public static final int
RULE_orderByClause
63
public static final int
RULE_orderByFragment
64
public static final int
RULE_orderedQuery
23
public static final int
RULE_overClause
161
public static final int
RULE_overlayFunction
181
public static final int
RULE_overlayFunctionLengthArgument
185
public static final int
RULE_overlayFunctionReplacementArgument
183
public static final int
RULE_overlayFunctionStartArgument
184
public static final int
RULE_overlayFunctionStringArgument
182
public static final int
RULE_padCharacter
179
public static final int
RULE_padFunction
177
public static final int
RULE_padLength
180
public static final int
RULE_padSpecification
178
public static final int
RULE_parameter
139
public static final int
RULE_parameterOrIntegerLiteral
75
public static final int
RULE_parameterOrNumberLiteral
76
public static final int
RULE_partitionClause
162
public static final int
RULE_path
51
public static final int
RULE_pathContinuation
52
public static final int
RULE_positionFunction
204
public static final int
RULE_positionFunctionPatternArgument
205
public static final int
RULE_positionFunctionStringArgument
206
public static final int
RULE_predicate
78
public static final int
RULE_primaryExpression
83
public static final int
RULE_query
26
public static final int
RULE_queryExpression
22
public static final int
RULE_queryOrder
25
public static final int
RULE_rollup
208
public static final int
RULE_searchClause
18
public static final int
RULE_searchedCaseList
102
public static final int
RULE_searchedCaseWhen
103
public static final int
RULE_searchSpecification
20
public static final int
RULE_searchSpecifications
19
public static final int
RULE_second
129
public static final int
RULE_selectClause
38
public static final int
RULE_selectExpression
41
public static final int
RULE_selection
40
public static final int
RULE_selectionList
39
public static final int
RULE_selectStatement
1
public static final int
RULE_setClause
6
public static final int
RULE_setOperator
24
public static final int
RULE_signOperator
92
public static final int
RULE_simpleCaseList
99
public static final int
RULE_simpleCaseWhen
100
public static final int
RULE_simplePath
49
public static final int
RULE_simplePathElement
50
public static final int
RULE_slicedPathAccessFragment
56
public static final int
RULE_sortDirection
68
public static final int
RULE_sortExpression
67
public static final int
RULE_sortSpecification
65
public static final int
RULE_standardFunction
167
public static final int
RULE_statement
0
public static final int
RULE_subquery
2
public static final int
RULE_substringFunction
171
public static final int
RULE_substringFunctionLengthArgument
173
public static final int
RULE_substringFunctionStartArgument
172
public static final int
RULE_syntacticDomainPath
53
public static final int
RULE_targetEntity
3
public static final int
RULE_targetFields
9
public static final int
RULE_temporalLiteral
108
public static final int
RULE_time
121
public static final int
RULE_timeLiteral
114
public static final int
RULE_timeZoneField
202
public static final int
RULE_toOneFkReference
97
public static final int
RULE_treatedNavigablePath
57
public static final int
RULE_trimCharacter
176
public static final int
RULE_trimFunction
174
public static final int
RULE_trimSpecification
175
public static final int
RULE_truncFunction
197
public static final int
RULE_updateStatement
5
public static final int
RULE_values
11
public static final int
RULE_valuesList
10
public static final int
RULE_variable
31
public static final int
RULE_weekField
201
public static final int
RULE_whereClause
77
public static final int
RULE_withClause
15
public static final int
RULE_withinGroupClause
157
public static final int
RULE_year
124
public static final int
RULE_zonedDateTime
117
public static final int
RULE_zonedDateTimeLiteral
111
public static final int
RULE_zoneId
130
public static final int
SEARCH
183
public static final int
SECOND
184
public static final int
SELECT
185
public static final int
SEMICOLON
36
public static final int
SET
186
public static final int
SIZE
187
public static final int
SLASH
33
public static final int
SOME
188
public static final int
STRING_LITERAL
10
public static final int
SUBSTRING
189
public static final int
SUM
190
public static final int
THEN
191
public static final int
TIES
192
public static final int
TIME
193
public static final int
TIME_ESCAPE_START
15
public static final int
TIMESTAMP
194
public static final int
TIMESTAMP_ESCAPE_START
13
public static final int
TIMEZONE_HOUR
195
public static final int
TIMEZONE_MINUTE
196
public static final int
TO
197
public static final int
TRAILING
198
public static final int
TREAT
199
public static final int
TRIM
200
public static final int
TRUE
218
public static final int
TRUNC
201
public static final int
TRUNCATE
202
public static final int
TYPE
203
public static final int
UNBOUNDED
204
public static final int
UNION
205
public static final int
UPDATE
206
public static final int
USING
207
public static final int
VALUE
208
public static final int
VALUES
209
public static final int
VERSION
43
public static final int
VERSIONED
44
public static final int
WEEK
210
public static final int
WHEN
211
public static final int
WHERE
212
public static final int
WITH
213
public static final int
WITHIN
214
public static final int
WITHOUT
215
public static final int
WS
1
public static final int
YEAR
216
public static final int
ZONED
217
-
org.hibernate.grammars.importsql.SqlScriptLexer Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0000\bU\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0001\u0000\u0001\u0000\u0001\u0000\u0001\u0000\u0003\u0000\u0016\b\u0000\u0001\u0000\u0005\u0000\u0019\b\u0000\n\u0000\f\u0000\u001c\t\u0000\u0001\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0005\u0001)\b\u0001\n\u0001\f\u0001,\t\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0005\u0003\u0005:\b\u0005\u0001\u0005\u0001\u0005\u0003\u0005>\b\u0005\u0001\u0006\u0001\u0006\u0001\u0007\u0001\u0007\u0005\u0007D\b\u0007\n\u0007\f\u0007G\t\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0005\u0007N\b\u0007\n\u0007\f\u0007Q\t\u0007\u0001\u0007\u0003\u0007T\b\u0007\u0002EO\u0000\b\u0001\u0001\u0003\u0002\u0005\u0003\u0007\u0004\t\u0005\u000b\u0006\r\u0007\u000f\b\u0001\u0000\u0005\u0002\u0000\n\n\r\r\u0003\u0000\n\n\r\r**\u0004\u0000\t\n\r\r ;;\u0001\u0000``\u0001\u0000\'\'`\u0000\u0001\u0001\u0000\u0000\u0000\u0000\u0003\u0001\u0000\u0000\u0000\u0000\u0005\u0001\u0000\u0000\u0000\u0000\u0007\u0001\u0000\u0000\u0000\u0000\t\u0001\u0000\u0000\u0000\u0000\u000b\u0001\u0000\u0000\u0000\u0000\r\u0001\u0000\u0000\u0000\u0000\u000f\u0001\u0000\u0000\u0000\u0001\u0015\u0001\u0000\u0000\u0000\u0003\u001f\u0001\u0000\u0000\u0000\u00052\u0001\u0000\u0000\u0000\u00074\u0001\u0000\u0000\u0000\t6\u0001\u0000\u0000\u0000\u000b=\u0001\u0000\u0000\u0000\r?\u0001\u0000\u0000\u0000\u000fS\u0001\u0000\u0000\u0000\u0011\u0012\u0005/\u0000\u0000\u0012\u0016\u0005/\u0000\u0000\u0013\u0014\u0005-\u0000\u0000\u0014\u0016\u0005-\u0000\u0000\u0015\u0011\u0001\u0000\u0000\u0000\u0015\u0013\u0001\u0000\u0000\u0000\u0016\u001a\u0001\u0000\u0000\u0000\u0017\u0019\b\u0000\u0000\u0000\u0018\u0017\u0001\u0000\u0000\u0000\u0019\u001c\u0001\u0000\u0000\u0000\u001a\u0018\u0001\u0000\u0000\u0000\u001a\u001b\u0001\u0000\u0000\u0000\u001b\u001d\u0001\u0000\u0000\u0000\u001c\u001a\u0001\u0000\u0000\u0000\u001d\u001e\u0006\u0000\u0000\u0000\u001e\u0002\u0001\u0000\u0000\u0000\u001f \u0005/\u0000\u0000 !\u0005*\u0000\u0000!*\u0001\u0000\u0000\u0000\"#\u0004\u0001\u0000\u0000#)\u0005*\u0000\u0000$%\u0005\r\u0000\u0000%)\u0005\n\u0000\u0000&)\u0007\u0000\u0000\u0000\')\b\u0001\u0000\u0000(\"\u0001\u0000\u0000\u0000($\u0001\u0000\u0000\u0000(&\u0001\u0000\u0000\u0000(\'\u0001\u0000\u0000\u0000),\u0001\u0000\u0000\u0000*(\u0001\u0000\u0000\u0000*+\u0001\u0000\u0000\u0000+-\u0001\u0000\u0000\u0000,*\u0001\u0000\u0000\u0000-.\u0005*\u0000\u0000./\u0005/\u0000\u0000/0\u0001\u0000\u0000\u000001\u0006\u0001\u0000\u00001\u0004\u0001\u0000\u0000\u000023\b\u0002\u0000\u00003\u0006\u0001\u0000\u0000\u000045\u0005 \u0000\u00005\b\u0001\u0000\u0000\u000067\u0005\t\u0000\u00007\n\u0001\u0000\u0000\u00008:\u0005\r\u0000\u000098\u0001\u0000\u0000\u00009:\u0001\u0000\u0000\u0000:;\u0001\u0000\u0000\u0000;>\u0005\n\u0000\u0000<>\u0005\r\u0000\u0000=9\u0001\u0000\u0000\u0000=<\u0001\u0000\u0000\u0000>\f\u0001\u0000\u0000\u0000?@\u0005;\u0000\u0000@\u000e\u0001\u0000\u0000\u0000AE\u0005`\u0000\u0000BD\b\u0003\u0000\u0000CB\u0001\u0000\u0000\u0000DG\u0001\u0000\u0000\u0000EF\u0001\u0000\u0000\u0000EC\u0001\u0000\u0000\u0000FH\u0001\u0000\u0000\u0000GE\u0001\u0000\u0000\u0000HT\u0005`\u0000\u0000IO\u0005\'\u0000\u0000JK\u0005\'\u0000\u0000KN\u0005\'\u0000\u0000LN\b\u0004\u0000\u0000MJ\u0001\u0000\u0000\u0000ML\u0001\u0000\u0000\u0000NQ\u0001\u0000\u0000\u0000OP\u0001\u0000\u0000\u0000OM\u0001\u0000\u0000\u0000PR\u0001\u0000\u0000\u0000QO\u0001\u0000\u0000\u0000RT\u0005\'\u0000\u0000SA\u0001\u0000\u0000\u0000SI\u0001\u0000\u0000\u0000T\u0010\u0001\u0000\u0000\u0000\u000b\u0000\u0015\u001a(*9=EMOS\u0001\u0006\u0000\u0000"
public static final int
CHAR
3
public static final int
DELIMITER
7
public static final int
LINE_COMMENT
1
public static final int
MULTILINE_COMMENT
2
public static final int
NEWLINE
6
public static final int
QUOTED_TEXT
8
public static final int
SPACE
4
public static final int
TAB
5
-
org.hibernate.grammars.importsql.SqlScriptParser Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0001\b+\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0001\u0000\u0005\u0000\b\b\u0000\n\u0000\f\u0000\u000b\t\u0000\u0001\u0000\u0001\u0000\u0005\u0000\u000f\b\u0000\n\u0000\f\u0000\u0012\t\u0000\u0005\u0000\u0014\b\u0000\n\u0000\f\u0000\u0017\t\u0000\u0001\u0000\u0001\u0000\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0002\u0001\u0002\u0001\u0002\u0005\u0002!\b\u0002\n\u0002\f\u0002$\t\u0002\u0005\u0002&\b\u0002\n\u0002\f\u0002)\t\u0002\u0001\u0002\u0000\u0000\u0003\u0000\u0002\u0004\u0000\u0003\u0001\u0000\u0004\u0006\u0002\u0000\u0003\u0003\b\b\u0002\u0000\u0003\u0005\b\b,\u0000\t\u0001\u0000\u0000\u0000\u0002\u001a\u0001\u0000\u0000\u0000\u0004\u001d\u0001\u0000\u0000\u0000\u0006\b\u0007\u0000\u0000\u0000\u0007\u0006\u0001\u0000\u0000\u0000\b\u000b\u0001\u0000\u0000\u0000\t\u0007\u0001\u0000\u0000\u0000\t\n\u0001\u0000\u0000\u0000\n\u0015\u0001\u0000\u0000\u0000\u000b\t\u0001\u0000\u0000\u0000\f\u0010\u0003\u0002\u0001\u0000\r\u000f\u0007\u0000\u0000\u0000\u000e\r\u0001\u0000\u0000\u0000\u000f\u0012\u0001\u0000\u0000\u0000\u0010\u000e\u0001\u0000\u0000\u0000\u0010\u0011\u0001\u0000\u0000\u0000\u0011\u0014\u0001\u0000\u0000\u0000\u0012\u0010\u0001\u0000\u0000\u0000\u0013\f\u0001\u0000\u0000\u0000\u0014\u0017\u0001\u0000\u0000\u0000\u0015\u0013\u0001\u0000\u0000\u0000\u0015\u0016\u0001\u0000\u0000\u0000\u0016\u0018\u0001\u0000\u0000\u0000\u0017\u0015\u0001\u0000\u0000\u0000\u0018\u0019\u0005\u0000\u0000\u0001\u0019\u0001\u0001\u0000\u0000\u0000\u001a\u001b\u0003\u0004\u0002\u0000\u001b\u001c\u0005\u0007\u0000\u0000\u001c\u0003\u0001\u0000\u0000\u0000\u001d\'\u0007\u0001\u0000\u0000\u001e\"\u0007\u0002\u0000\u0000\u001f!\u0005\u0006\u0000\u0000 \u001f\u0001\u0000\u0000\u0000!$\u0001\u0000\u0000\u0000\" \u0001\u0000\u0000\u0000\"#\u0001\u0000\u0000\u0000#&\u0001\u0000\u0000\u0000$\"\u0001\u0000\u0000\u0000%\u001e\u0001\u0000\u0000\u0000&)\u0001\u0000\u0000\u0000\'%\u0001\u0000\u0000\u0000\'(\u0001\u0000\u0000\u0000(\u0005\u0001\u0000\u0000\u0000)\'\u0001\u0000\u0000\u0000\u0005\t\u0010\u0015\"\'"
public static final int
CHAR
3
public static final int
DELIMITER
7
public static final int
LINE_COMMENT
1
public static final int
MULTILINE_COMMENT
2
public static final int
NEWLINE
6
public static final int
QUOTED_TEXT
8
public static final int
RULE_command
2
public static final int
RULE_commandBlock
1
public static final int
RULE_script
0
public static final int
SPACE
4
public static final int
TAB
5
-
org.hibernate.grammars.ordering.OrderingLexer Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0000\u001c\u016b\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002\f\u0007\f\u0002\r\u0007\r\u0002\u000e\u0007\u000e\u0002\u000f\u0007\u000f\u0002\u0010\u0007\u0010\u0002\u0011\u0007\u0011\u0002\u0012\u0007\u0012\u0002\u0013\u0007\u0013\u0002\u0014\u0007\u0014\u0002\u0015\u0007\u0015\u0002\u0016\u0007\u0016\u0002\u0017\u0007\u0017\u0002\u0018\u0007\u0018\u0002\u0019\u0007\u0019\u0002\u001a\u0007\u001a\u0002\u001b\u0007\u001b\u0002\u001c\u0007\u001c\u0002\u001d\u0007\u001d\u0002\u001e\u0007\u001e\u0002\u001f\u0007\u001f\u0002 \u0007 \u0002!\u0007!\u0002\"\u0007\"\u0002#\u0007#\u0002$\u0007$\u0002%\u0007%\u0002&\u0007&\u0002\'\u0007\'\u0002(\u0007(\u0001\u0000\u0001\u0000\u0003\u0000V\b\u0000\u0001\u0000\u0001\u0000\u0001\u0001\u0004\u0001[\b\u0001\u000b\u0001\f\u0001\\\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0004\u0005\u0004f\b\u0004\n\u0004\f\u0004i\t\u0004\u0003\u0004k\b\u0004\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0003\u0006u\b\u0006\u0001\u0007\u0001\u0007\u0001\u0007\u0004\u0007z\b\u0007\u000b\u0007\f\u0007{\u0001\u0007\u0003\u0007\u007f\b\u0007\u0001\b\u0001\b\u0003\b\u0083\b\b\u0001\t\u0001\t\u0004\t\u0087\b\t\u000b\t\f\t\u0088\u0001\t\u0003\t\u008c\b\t\u0001\n\u0001\n\u0003\n\u0090\b\n\u0001\u000b\u0004\u000b\u0093\b\u000b\u000b\u000b\f\u000b\u0094\u0001\u000b\u0001\u000b\u0005\u000b\u0099\b\u000b\n\u000b\f\u000b\u009c\t\u000b\u0001\u000b\u0003\u000b\u009f\b\u000b\u0001\u000b\u0001\u000b\u0004\u000b\u00a3\b\u000b\u000b\u000b\f\u000b\u00a4\u0001\u000b\u0003\u000b\u00a8\b\u000b\u0001\u000b\u0004\u000b\u00ab\b\u000b\u000b\u000b\f\u000b\u00ac\u0001\u000b\u0001\u000b\u0001\u000b\u0004\u000b\u00b2\b\u000b\u000b\u000b\f\u000b\u00b3\u0003\u000b\u00b6\b\u000b\u0001\f\u0001\f\u0001\f\u0001\r\u0001\r\u0001\r\u0001\r\u0001\r\u0003\r\u00c0\b\r\u0001\u000e\u0001\u000e\u0003\u000e\u00c4\b\u000e\u0001\u000e\u0004\u000e\u00c7\b\u000e\u000b\u000e\f\u000e\u00c8\u0001\u000f\u0001\u000f\u0001\u0010\u0001\u0010\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0001\u0011\u0003\u0011\u00d5\b\u0011\u0001\u0011\u0001\u0011\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0005\u0012\u00df\b\u0012\n\u0012\f\u0012\u00e2\t\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0001\u0012\u0005\u0012\u00ec\b\u0012\n\u0012\f\u0012\u00ef\t\u0012\u0001\u0012\u0001\u0012\u0003\u0012\u00f3\b\u0012\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0001\u0013\u0003\u0013\u00fa\b\u0013\u0001\u0013\u0001\u0013\u0003\u0013\u00fe\b\u0013\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0003\u0014\u0109\b\u0014\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0015\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0016\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0017\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0018\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u0019\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0001\u001a\u0003\u001a\u0134\b\u001a\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0001\u001b\u0003\u001b\u0140\b\u001b\u0001\u001c\u0001\u001c\u0001\u001d\u0001\u001d\u0001\u001d\u0005\u001d\u0147\b\u001d\n\u001d\f\u001d\u014a\t\u001d\u0001\u001e\u0001\u001e\u0001\u001f\u0001\u001f\u0001\u001f\u0001\u001f\u0001\u001f\u0005\u001f\u0153\b\u001f\n\u001f\f\u001f\u0156\t\u001f\u0001\u001f\u0001\u001f\u0001 \u0001 \u0001!\u0001!\u0001\"\u0001\"\u0001#\u0001#\u0001$\u0001$\u0001%\u0001%\u0001&\u0001&\u0001\'\u0001\'\u0001(\u0001(\u0000\u0000)\u0001\u0001\u0003\u0000\u0005\u0000\u0007\u0002\t\u0000\u000b\u0003\r\u0004\u000f\u0005\u0011\u0000\u0013\u0006\u0015\u0007\u0017\u0000\u0019\b\u001b\t\u001d\u0000\u001f\u0000!\u0000#\n%\u000b\'\u0000)\u0000+\u0000-\f/\r1\u000e3\u000f5\u00107\u00119\u0000;\u0012=\u0000?\u0013A\u0014C\u0015E\u0016G\u0017I\u0018K\u0019M\u001aO\u001bQ\u001c\u0001\u0000\u001a\u0003\u0000\t\t\f\f \u0002\u0000\n\n\r\r\u0001\u000009\u0002\u0000LLll\u0002\u0000XXxx\u0002\u0000AFaf\u0002\u0000FFff\u0002\u0000DDdd\u0002\u0000EEee\u0002\u0000++--\u0001\u0000\'\'\u0001\u0000\"\"\u0005\u0000bbffnnrrtt\u0002\u0000\'\'\\\\\u0002\u0000CCcc\u0002\u0000OOoo\u0002\u0000AAaa\u0002\u0000TTtt\u0002\u0000NNnn\u0002\u0000UUuu\u0002\u0000SSss\u0002\u0000IIii\u0002\u0000RRrr\u0002\u0000GGgg\u0005\u0000$$AZ__az\u0080\u8000\ufffe\u0001\u0000``\u018b\u0000\u0001\u0001\u0000\u0000\u0000\u0000\u0007\u0001\u0000\u0000\u0000\u0000\u000b\u0001\u0000\u0000\u0000\u0000\r\u0001\u0000\u0000\u0000\u0000\u000f\u0001\u0000\u0000\u0000\u0000\u0013\u0001\u0000\u0000\u0000\u0000\u0015\u0001\u0000\u0000\u0000\u0000\u0019\u0001\u0000\u0000\u0000\u0000\u001b\u0001\u0000\u0000\u0000\u0000#\u0001\u0000\u0000\u0000\u0000%\u0001\u0000\u0000\u0000\u0000-\u0001\u0000\u0000\u0000\u0000/\u0001\u0000\u0000\u0000\u00001\u0001\u0000\u0000\u0000\u00003\u0001\u0000\u0000\u0000\u00005\u0001\u0000\u0000\u0000\u00007\u0001\u0000\u0000\u0000\u0000;\u0001\u0000\u0000\u0000\u0000?\u0001\u0000\u0000\u0000\u0000A\u0001\u0000\u0000\u0000\u0000C\u0001\u0000\u0000\u0000\u0000E\u0001\u0000\u0000\u0000\u0000G\u0001\u0000\u0000\u0000\u0000I\u0001\u0000\u0000\u0000\u0000K\u0001\u0000\u0000\u0000\u0000M\u0001\u0000\u0000\u0000\u0000O\u0001\u0000\u0000\u0000\u0000Q\u0001\u0000\u0000\u0000\u0001U\u0001\u0000\u0000\u0000\u0003Z\u0001\u0000\u0000\u0000\u0005^\u0001\u0000\u0000\u0000\u0007`\u0001\u0000\u0000\u0000\tj\u0001\u0000\u0000\u0000\u000bl\u0001\u0000\u0000\u0000\ro\u0001\u0000\u0000\u0000\u000fv\u0001\u0000\u0000\u0000\u0011\u0082\u0001\u0000\u0000\u0000\u0013\u0084\u0001\u0000\u0000\u0000\u0015\u008d\u0001\u0000\u0000\u0000\u0017\u00b5\u0001\u0000\u0000\u0000\u0019\u00b7\u0001\u0000\u0000\u0000\u001b\u00ba\u0001\u0000\u0000\u0000\u001d\u00c1\u0001\u0000\u0000\u0000\u001f\u00ca\u0001\u0000\u0000\u0000!\u00cc\u0001\u0000\u0000\u0000#\u00ce\u0001\u0000\u0000\u0000%\u00f2\u0001\u0000\u0000\u0000\'\u00fd\u0001\u0000\u0000\u0000)\u0108\u0001\u0000\u0000\u0000+\u010a\u0001\u0000\u0000\u0000-\u0111\u0001\u0000\u0000\u0000/\u0119\u0001\u0000\u0000\u00001\u011f\u0001\u0000\u0000\u00003\u0125\u0001\u0000\u0000\u00005\u012a\u0001\u0000\u0000\u00007\u0135\u0001\u0000\u0000\u00009\u0141\u0001\u0000\u0000\u0000;\u0143\u0001\u0000\u0000\u0000=\u014b\u0001\u0000\u0000\u0000?\u014d\u0001\u0000\u0000\u0000A\u0159\u0001\u0000\u0000\u0000C\u015b\u0001\u0000\u0000\u0000E\u015d\u0001\u0000\u0000\u0000G\u015f\u0001\u0000\u0000\u0000I\u0161\u0001\u0000\u0000\u0000K\u0163\u0001\u0000\u0000\u0000M\u0165\u0001\u0000\u0000\u0000O\u0167\u0001\u0000\u0000\u0000Q\u0169\u0001\u0000\u0000\u0000SV\u0007\u0000\u0000\u0000TV\u0003\u0003\u0001\u0000US\u0001\u0000\u0000\u0000UT\u0001\u0000\u0000\u0000VW\u0001\u0000\u0000\u0000WX\u0006\u0000\u0000\u0000X\u0002\u0001\u0000\u0000\u0000Y[\u0007\u0001\u0000\u0000ZY\u0001\u0000\u0000\u0000[\\\u0001\u0000\u0000\u0000\\Z\u0001\u0000\u0000\u0000\\]\u0001\u0000\u0000\u0000]\u0004\u0001\u0000\u0000\u0000^_\u0007\u0002\u0000\u0000_\u0006\u0001\u0000\u0000\u0000`a\u0003\t\u0004\u0000a\b\u0001\u0000\u0000\u0000bk\u00050\u0000\u0000cg\u000219\u0000df\u0003\u0005\u0002\u0000ed\u0001\u0000\u0000\u0000fi\u0001\u0000\u0000\u0000ge\u0001\u0000\u0000\u0000gh\u0001\u0000\u0000\u0000hk\u0001\u0000\u0000\u0000ig\u0001\u0000\u0000\u0000jb\u0001\u0000\u0000\u0000jc\u0001\u0000\u0000\u0000k\n\u0001\u0000\u0000\u0000lm\u0003\t\u0004\u0000mn\u0007\u0003\u0000\u0000n\f\u0001\u0000\u0000\u0000ot\u0003\t\u0004\u0000pq\u0005b\u0000\u0000qu\u0005i\u0000\u0000rs\u0005B\u0000\u0000su\u0005I\u0000\u0000tp\u0001\u0000\u0000\u0000tr\u0001\u0000\u0000\u0000u\u000e\u0001\u0000\u0000\u0000vw\u00050\u0000\u0000wy\u0007\u0004\u0000\u0000xz\u0003\u0011\b\u0000yx\u0001\u0000\u0000\u0000z{\u0001\u0000\u0000\u0000{y\u0001\u0000\u0000\u0000{|\u0001\u0000\u0000\u0000|~\u0001\u0000\u0000\u0000}\u007f\u0007\u0003\u0000\u0000~}\u0001\u0000\u0000\u0000~\u007f\u0001\u0000\u0000\u0000\u007f\u0010\u0001\u0000\u0000\u0000\u0080\u0083\u0003\u0005\u0002\u0000\u0081\u0083\u0007\u0005\u0000\u0000\u0082\u0080\u0001\u0000\u0000\u0000\u0082\u0081\u0001\u0000\u0000\u0000\u0083\u0012\u0001\u0000\u0000\u0000\u0084\u0086\u00050\u0000\u0000\u0085\u0087\u000207\u0000\u0086\u0085\u0001\u0000\u0000\u0000\u0087\u0088\u0001\u0000\u0000\u0000\u0088\u0086\u0001\u0000\u0000\u0000\u0088\u0089\u0001\u0000\u0000\u0000\u0089\u008b\u0001\u0000\u0000\u0000\u008a\u008c\u0007\u0003\u0000\u0000\u008b\u008a\u0001\u0000\u0000\u0000\u008b\u008c\u0001\u0000\u0000\u0000\u008c\u0014\u0001\u0000\u0000\u0000\u008d\u008f\u0003\u0017\u000b\u0000\u008e\u0090\u0007\u0006\u0000\u0000\u008f\u008e\u0001\u0000\u0000\u0000\u008f\u0090\u0001\u0000\u0000\u0000\u0090\u0016\u0001\u0000\u0000\u0000\u0091\u0093\u0003\u0005\u0002\u0000\u0092\u0091\u0001\u0000\u0000\u0000\u0093\u0094\u0001\u0000\u0000\u0000\u0094\u0092\u0001\u0000\u0000\u0000\u0094\u0095\u0001\u0000\u0000\u0000\u0095\u0096\u0001\u0000\u0000\u0000\u0096\u009a\u0005.\u0000\u0000\u0097\u0099\u0003\u0005\u0002\u0000\u0098\u0097\u0001\u0000\u0000\u0000\u0099\u009c\u0001\u0000\u0000\u0000\u009a\u0098\u0001\u0000\u0000\u0000\u009a\u009b\u0001\u0000\u0000\u0000\u009b\u009e\u0001\u0000\u0000\u0000\u009c\u009a\u0001\u0000\u0000\u0000\u009d\u009f\u0003\u001d\u000e\u0000\u009e\u009d\u0001\u0000\u0000\u0000\u009e\u009f\u0001\u0000\u0000\u0000\u009f\u00b6\u0001\u0000\u0000\u0000\u00a0\u00a2\u0005.\u0000\u0000\u00a1\u00a3\u0003\u0005\u0002\u0000\u00a2\u00a1\u0001\u0000\u0000\u0000\u00a3\u00a4\u0001\u0000\u0000\u0000\u00a4\u00a2\u0001\u0000\u0000\u0000\u00a4\u00a5\u0001\u0000\u0000\u0000\u00a5\u00a7\u0001\u0000\u0000\u0000\u00a6\u00a8\u0003\u001d\u000e\u0000\u00a7\u00a6\u0001\u0000\u0000\u0000\u00a7\u00a8\u0001\u0000\u0000\u0000\u00a8\u00b6\u0001\u0000\u0000\u0000\u00a9\u00ab\u0003\u0005\u0002\u0000\u00aa\u00a9\u0001\u0000\u0000\u0000\u00ab\u00ac\u0001\u0000\u0000\u0000\u00ac\u00aa\u0001\u0000\u0000\u0000\u00ac\u00ad\u0001\u0000\u0000\u0000\u00ad\u00ae\u0001\u0000\u0000\u0000\u00ae\u00af\u0003\u001d\u000e\u0000\u00af\u00b6\u0001\u0000\u0000\u0000\u00b0\u00b2\u0003\u0005\u0002\u0000\u00b1\u00b0\u0001\u0000\u0000\u0000\u00b2\u00b3\u0001\u0000\u0000\u0000\u00b3\u00b1\u0001\u0000\u0000\u0000\u00b3\u00b4\u0001\u0000\u0000\u0000\u00b4\u00b6\u0001\u0000\u0000\u0000\u00b5\u0092\u0001\u0000\u0000\u0000\u00b5\u00a0\u0001\u0000\u0000\u0000\u00b5\u00aa\u0001\u0000\u0000\u0000\u00b5\u00b1\u0001\u0000\u0000\u0000\u00b6\u0018\u0001\u0000\u0000\u0000\u00b7\u00b8\u0003\u0017\u000b\u0000\u00b8\u00b9\u0007\u0007\u0000\u0000\u00b9\u001a\u0001\u0000\u0000\u0000\u00ba\u00bf\u0003\u0017\u000b\u0000\u00bb\u00bc\u0005b\u0000\u0000\u00bc\u00c0\u0005d\u0000\u0000\u00bd\u00be\u0005B\u0000\u0000\u00be\u00c0\u0005D\u0000\u0000\u00bf\u00bb\u0001\u0000\u0000\u0000\u00bf\u00bd\u0001\u0000\u0000\u0000\u00c0\u001c\u0001\u0000\u0000\u0000\u00c1\u00c3\u0007\b\u0000\u0000\u00c2\u00c4\u0007\t\u0000\u0000\u00c3\u00c2\u0001\u0000\u0000\u0000\u00c3\u00c4\u0001\u0000\u0000\u0000\u00c4\u00c6\u0001\u0000\u0000\u0000\u00c5\u00c7\u0003\u0005\u0002\u0000\u00c6\u00c5\u0001\u0000\u0000\u0000\u00c7\u00c8\u0001\u0000\u0000\u0000\u00c8\u00c6\u0001\u0000\u0000\u0000\u00c8\u00c9\u0001\u0000\u0000\u0000\u00c9\u001e\u0001\u0000\u0000\u0000\u00ca\u00cb\u0005\'\u0000\u0000\u00cb \u0001\u0000\u0000\u0000\u00cc\u00cd\u0005\"\u0000\u0000\u00cd\"\u0001\u0000\u0000\u0000\u00ce\u00d4\u0003\u001f\u000f\u0000\u00cf\u00d5\u0003\'\u0013\u0000\u00d0\u00d1\u0003\u001f\u000f\u0000\u00d1\u00d2\u0003\u001f\u000f\u0000\u00d2\u00d5\u0001\u0000\u0000\u0000\u00d3\u00d5\b\n\u0000\u0000\u00d4\u00cf\u0001\u0000\u0000\u0000\u00d4\u00d0\u0001\u0000\u0000\u0000\u00d4\u00d3\u0001\u0000\u0000\u0000\u00d5\u00d6\u0001\u0000\u0000\u0000\u00d6\u00d7\u0003\u001f\u000f\u0000\u00d7$\u0001\u0000\u0000\u0000\u00d8\u00e0\u0003!\u0010\u0000\u00d9\u00df\u0003\'\u0013\u0000\u00da\u00db\u0003!\u0010\u0000\u00db\u00dc\u0003!\u0010\u0000\u00dc\u00df\u0001\u0000\u0000\u0000\u00dd\u00df\b\u000b\u0000\u0000\u00de\u00d9\u0001\u0000\u0000\u0000\u00de\u00da\u0001\u0000\u0000\u0000\u00de\u00dd\u0001\u0000\u0000\u0000\u00df\u00e2\u0001\u0000\u0000\u0000\u00e0\u00de\u0001\u0000\u0000\u0000\u00e0\u00e1\u0001\u0000\u0000\u0000\u00e1\u00e3\u0001\u0000\u0000\u0000\u00e2\u00e0\u0001\u0000\u0000\u0000\u00e3\u00e4\u0003!\u0010\u0000\u00e4\u00f3\u0001\u0000\u0000\u0000\u00e5\u00ed\u0003\u001f\u000f\u0000\u00e6\u00ec\u0003\'\u0013\u0000\u00e7\u00e8\u0003\u001f\u000f\u0000\u00e8\u00e9\u0003\u001f\u000f\u0000\u00e9\u00ec\u0001\u0000\u0000\u0000\u00ea\u00ec\b\n\u0000\u0000\u00eb\u00e6\u0001\u0000\u0000\u0000\u00eb\u00e7\u0001\u0000\u0000\u0000\u00eb\u00ea\u0001\u0000\u0000\u0000\u00ec\u00ef\u0001\u0000\u0000\u0000\u00ed\u00eb\u0001\u0000\u0000\u0000\u00ed\u00ee\u0001\u0000\u0000\u0000\u00ee\u00f0\u0001\u0000\u0000\u0000\u00ef\u00ed\u0001\u0000\u0000\u0000\u00f0\u00f1\u0003\u001f\u000f\u0000\u00f1\u00f3\u0001\u0000\u0000\u0000\u00f2\u00d8\u0001\u0000\u0000\u0000\u00f2\u00e5\u0001\u0000\u0000\u0000\u00f3&\u0001\u0000\u0000\u0000\u00f4\u00f9\u0005\\\u0000\u0000\u00f5\u00fa\u0007\f\u0000\u0000\u00f6\u00f7\u0005\\\u0000\u0000\u00f7\u00fa\u0005\"\u0000\u0000\u00f8\u00fa\u0007\r\u0000\u0000\u00f9\u00f5\u0001\u0000\u0000\u0000\u00f9\u00f6\u0001\u0000\u0000\u0000\u00f9\u00f8\u0001\u0000\u0000\u0000\u00fa\u00fe\u0001\u0000\u0000\u0000\u00fb\u00fe\u0003+\u0015\u0000\u00fc\u00fe\u0003)\u0014\u0000\u00fd\u00f4\u0001\u0000\u0000\u0000\u00fd\u00fb\u0001\u0000\u0000\u0000\u00fd\u00fc\u0001\u0000\u0000\u0000\u00fe(\u0001\u0000\u0000\u0000\u00ff\u0100\u0005\\\u0000\u0000\u0100\u0101\u000203\u0000\u0101\u0102\u000207\u0000\u0102\u0109\u000207\u0000\u0103\u0104\u0005\\\u0000\u0000\u0104\u0105\u000207\u0000\u0105\u0109\u000207\u0000\u0106\u0107\u0005\\\u0000\u0000\u0107\u0109\u000207\u0000\u0108\u00ff\u0001\u0000\u0000\u0000\u0108\u0103\u0001\u0000\u0000\u0000\u0108\u0106\u0001\u0000\u0000\u0000\u0109*\u0001\u0000\u0000\u0000\u010a\u010b\u0005\\\u0000\u0000\u010b\u010c\u0005u\u0000\u0000\u010c\u010d\u0003\u0011\b\u0000\u010d\u010e\u0003\u0011\b\u0000\u010e\u010f\u0003\u0011\b\u0000\u010f\u0110\u0003\u0011\b\u0000\u0110,\u0001\u0000\u0000\u0000\u0111\u0112\u0007\u000e\u0000\u0000\u0112\u0113\u0007\u000f\u0000\u0000\u0113\u0114\u0007\u0003\u0000\u0000\u0114\u0115\u0007\u0003\u0000\u0000\u0115\u0116\u0007\u0010\u0000\u0000\u0116\u0117\u0007\u0011\u0000\u0000\u0117\u0118\u0007\b\u0000\u0000\u0118.\u0001\u0000\u0000\u0000\u0119\u011a\u0007\u0012\u0000\u0000\u011a\u011b\u0007\u0013\u0000\u0000\u011b\u011c\u0007\u0003\u0000\u0000\u011c\u011d\u0007\u0003\u0000\u0000\u011d\u011e\u0007\u0014\u0000\u0000\u011e0\u0001\u0000\u0000\u0000\u011f\u0120\u0007\u0006\u0000\u0000\u0120\u0121\u0007\u0015\u0000\u0000\u0121\u0122\u0007\u0016\u0000\u0000\u0122\u0123\u0007\u0014\u0000\u0000\u0123\u0124\u0007\u0011\u0000\u0000\u01242\u0001\u0000\u0000\u0000\u0125\u0126\u0007\u0003\u0000\u0000\u0126\u0127\u0007\u0010\u0000\u0000\u0127\u0128\u0007\u0014\u0000\u0000\u0128\u0129\u0007\u0011\u0000\u0000\u01294\u0001\u0000\u0000\u0000\u012a\u012b\u0007\u0010\u0000\u0000\u012b\u012c\u0007\u0014\u0000\u0000\u012c\u0133\u0007\u000e\u0000\u0000\u012d\u012e\u0007\b\u0000\u0000\u012e\u012f\u0007\u0012\u0000\u0000\u012f\u0130\u0007\u0007\u0000\u0000\u0130\u0131\u0007\u0015\u0000\u0000\u0131\u0132\u0007\u0012\u0000\u0000\u0132\u0134\u0007\u0017\u0000\u0000\u0133\u012d\u0001\u0000\u0000\u0000\u0133\u0134\u0001\u0000\u0000\u0000\u01346\u0001\u0000\u0000\u0000\u0135\u0136\u0007\u0007\u0000\u0000\u0136\u0137\u0007\b\u0000\u0000\u0137\u0138\u0007\u0014\u0000\u0000\u0138\u013f\u0007\u000e\u0000\u0000\u0139\u013a\u0007\b\u0000\u0000\u013a\u013b\u0007\u0012\u0000\u0000\u013b\u013c\u0007\u0007\u0000\u0000\u013c\u013d\u0007\u0015\u0000\u0000\u013d\u013e\u0007\u0012\u0000\u0000\u013e\u0140\u0007\u0017\u0000\u0000\u013f\u0139\u0001\u0000\u0000\u0000\u013f\u0140\u0001\u0000\u0000\u0000\u01408\u0001\u0000\u0000\u0000\u0141\u0142\u0007\u0018\u0000\u0000\u0142:\u0001\u0000\u0000\u0000\u0143\u0148\u00039\u001c\u0000\u0144\u0147\u00039\u001c\u0000\u0145\u0147\u0003\u0005\u0002\u0000\u0146\u0144\u0001\u0000\u0000\u0000\u0146\u0145\u0001\u0000\u0000\u0000\u0147\u014a\u0001\u0000\u0000\u0000\u0148\u0146\u0001\u0000\u0000\u0000\u0148\u0149\u0001\u0000\u0000\u0000\u0149<\u0001\u0000\u0000\u0000\u014a\u0148\u0001\u0000\u0000\u0000\u014b\u014c\u0005`\u0000\u0000\u014c>\u0001\u0000\u0000\u0000\u014d\u0154\u0003=\u001e\u0000\u014e\u0153\u0003\'\u0013\u0000\u014f\u0150\u0005\\\u0000\u0000\u0150\u0153\u0003=\u001e\u0000\u0151\u0153\b\u0019\u0000\u0000\u0152\u014e\u0001\u0000\u0000\u0000\u0152\u014f\u0001\u0000\u0000\u0000\u0152\u0151\u0001\u0000\u0000\u0000\u0153\u0156\u0001\u0000\u0000\u0000\u0154\u0152\u0001\u0000\u0000\u0000\u0154\u0155\u0001\u0000\u0000\u0000\u0155\u0157\u0001\u0000\u0000\u0000\u0156\u0154\u0001\u0000\u0000\u0000\u0157\u0158\u0003=\u001e\u0000\u0158@\u0001\u0000\u0000\u0000\u0159\u015a\u0005(\u0000\u0000\u015aB\u0001\u0000\u0000\u0000\u015b\u015c\u0005)\u0000\u0000\u015cD\u0001\u0000\u0000\u0000\u015d\u015e\u0005,\u0000\u0000\u015eF\u0001\u0000\u0000\u0000\u015f\u0160\u0005.\u0000\u0000\u0160H\u0001\u0000\u0000\u0000\u0161\u0162\u0005+\u0000\u0000\u0162J\u0001\u0000\u0000\u0000\u0163\u0164\u0005-\u0000\u0000\u0164L\u0001\u0000\u0000\u0000\u0165\u0166\u0005*\u0000\u0000\u0166N\u0001\u0000\u0000\u0000\u0167\u0168\u0005/\u0000\u0000\u0168P\u0001\u0000\u0000\u0000\u0169\u016a\u0005%\u0000\u0000\u016aR\u0001\u0000\u0000\u0000&\u0000U\\gjt{~\u0082\u0088\u008b\u008f\u0094\u009a\u009e\u00a4\u00a7\u00ac\u00b3\u00b5\u00bf\u00c3\u00c8\u00d4\u00de\u00e0\u00eb\u00ed\u00f2\u00f9\u00fd\u0108\u0133\u013f\u0146\u0148\u0152\u0154\u0001\u0006\u0000\u0000"
public static final int
ASC
16
public static final int
BIG_DECIMAL_LITERAL
9
public static final int
BIG_INTEGER_LITERAL
4
public static final int
CHARACTER_LITERAL
10
public static final int
CLOSE_PAREN
21
public static final int
COLLATE
12
public static final int
COMMA
22
public static final int
DESC
17
public static final int
DIVIDE
27
public static final int
DOT
23
public static final int
DOUBLE_LITERAL
8
public static final int
FIRST
14
public static final int
FLOAT_LITERAL
7
public static final int
HEX_LITERAL
5
public static final int
IDENTIFIER
18
public static final int
INTEGER_LITERAL
2
public static final int
LAST
15
public static final int
LONG_LITERAL
3
public static final int
MINUS
25
public static final int
MODULO
28
public static final int
MULTIPLY
26
public static final int
NULLS
13
public static final int
OCTAL_LITERAL
6
public static final int
OPEN_PAREN
20
public static final int
PLUS
24
public static final int
QUOTED_IDENTIFIER
19
public static final int
STRING_LITERAL
11
public static final int
WS
1
-
org.hibernate.grammars.ordering.OrderingParser Modifier and Type Constant Field Value public static final String
_serializedATN
"\u0004\u0001\u001cb\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002\f\u0007\f\u0002\r\u0007\r\u0001\u0000\u0001\u0000\u0001\u0000\u0005\u0000 \b\u0000\n\u0000\f\u0000#\t\u0000\u0001\u0001\u0001\u0001\u0003\u0001\'\b\u0001\u0001\u0001\u0003\u0001*\b\u0001\u0001\u0001\u0003\u0001-\b\u0001\u0001\u0002\u0001\u0002\u0001\u0002\u0003\u00022\b\u0002\u0001\u0003\u0001\u0003\u0003\u00036\b\u0003\u0001\u0004\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005\u0001\u0005\u0001\u0006\u0001\u0006\u0001\u0006\u0001\u0006\u0005\u0006B\b\u0006\n\u0006\f\u0006E\t\u0006\u0003\u0006G\b\u0006\u0001\u0006\u0001\u0006\u0001\u0007\u0001\u0007\u0003\u0007M\b\u0007\u0001\b\u0001\b\u0001\t\u0001\t\u0001\t\u0001\n\u0001\n\u0001\u000b\u0001\u000b\u0001\u000b\u0001\f\u0001\f\u0001\r\u0001\r\u0001\r\u0004\r^\b\r\u000b\r\f\r_\u0001\r\u0000\u0000\u000e\u0000\u0002\u0004\u0006\b\n\f\u000e\u0010\u0012\u0014\u0016\u0018\u001a\u0000\u0004\u0003\u0000\u0002\u0005\u0007\t\u000b\u000b\u0001\u0000\u0010\u0011\u0001\u0000\u000e\u000f\u0002\u0000\f\f\u000e\u0013^\u0000\u001c\u0001\u0000\u0000\u0000\u0002$\u0001\u0000\u0000\u0000\u00041\u0001\u0000\u0000\u0000\u00065\u0001\u0000\u0000\u0000\b7\u0001\u0000\u0000\u0000\n:\u0001\u0000\u0000\u0000\f=\u0001\u0000\u0000\u0000\u000eL\u0001\u0000\u0000\u0000\u0010N\u0001\u0000\u0000\u0000\u0012P\u0001\u0000\u0000\u0000\u0014S\u0001\u0000\u0000\u0000\u0016U\u0001\u0000\u0000\u0000\u0018X\u0001\u0000\u0000\u0000\u001aZ\u0001\u0000\u0000\u0000\u001c!\u0003\u0002\u0001\u0000\u001d\u001e\u0005\u0016\u0000\u0000\u001e \u0003\u0002\u0001\u0000\u001f\u001d\u0001\u0000\u0000\u0000 #\u0001\u0000\u0000\u0000!\u001f\u0001\u0000\u0000\u0000!\"\u0001\u0000\u0000\u0000\"\u0001\u0001\u0000\u0000\u0000#!\u0001\u0000\u0000\u0000$&\u0003\u0004\u0002\u0000%\'\u0003\u0012\t\u0000&%\u0001\u0000\u0000\u0000&\'\u0001\u0000\u0000\u0000\')\u0001\u0000\u0000\u0000(*\u0003\u0014\n\u0000)(\u0001\u0000\u0000\u0000)*\u0001\u0000\u0000\u0000*,\u0001\u0000\u0000\u0000+-\u0003\u0016\u000b\u0000,+\u0001\u0000\u0000\u0000,-\u0001\u0000\u0000\u0000-\u0003\u0001\u0000\u0000\u0000.2\u0003\u0006\u0003\u0000/2\u0003\u0018\f\u000002\u0003\u001a\r\u00001.\u0001\u0000\u0000\u00001/\u0001\u0000\u0000\u000010\u0001\u0000\u0000\u00002\u0005\u0001\u0000\u0000\u000036\u0003\b\u0004\u000046\u0003\n\u0005\u000053\u0001\u0000\u0000\u000054\u0001\u0000\u0000\u00006\u0007\u0001\u0000\u0000\u000078\u0003\u0018\f\u000089\u0003\f\u0006\u00009\t\u0001\u0000\u0000\u0000:;\u0003\u001a\r\u0000;<\u0003\f\u0006\u0000<\u000b\u0001\u0000\u0000\u0000=F\u0005\u0014\u0000\u0000>C\u0003\u000e\u0007\u0000?@\u0005\u0016\u0000\u0000@B\u0003\u000e\u0007\u0000A?\u0001\u0000\u0000\u0000BE\u0001\u0000\u0000\u0000CA\u0001\u0000\u0000\u0000CD\u0001\u0000\u0000\u0000DG\u0001\u0000\u0000\u0000EC\u0001\u0000\u0000\u0000F>\u0001\u0000\u0000\u0000FG\u0001\u0000\u0000\u0000GH\u0001\u0000\u0000\u0000HI\u0005\u0015\u0000\u0000I\r\u0001\u0000\u0000\u0000JM\u0003\u0004\u0002\u0000KM\u0003\u0010\b\u0000LJ\u0001\u0000\u0000\u0000LK\u0001\u0000\u0000\u0000M\u000f\u0001\u0000\u0000\u0000NO\u0007\u0000\u0000\u0000O\u0011\u0001\u0000\u0000\u0000PQ\u0005\f\u0000\u0000QR\u0003\u0018\f\u0000R\u0013\u0001\u0000\u0000\u0000ST\u0007\u0001\u0000\u0000T\u0015\u0001\u0000\u0000\u0000UV\u0005\r\u0000\u0000VW\u0007\u0002\u0000\u0000W\u0017\u0001\u0000\u0000\u0000XY\u0007\u0003\u0000\u0000Y\u0019\u0001\u0000\u0000\u0000Z]\u0003\u0018\f\u0000[\\\u0005\u0017\u0000\u0000\\^\u0003\u0018\f\u0000][\u0001\u0000\u0000\u0000^_\u0001\u0000\u0000\u0000_]\u0001\u0000\u0000\u0000_`\u0001\u0000\u0000\u0000`\u001b\u0001\u0000\u0000\u0000\n!&),15CFL_"
public static final int
ASC
16
public static final int
BIG_DECIMAL_LITERAL
9
public static final int
BIG_INTEGER_LITERAL
4
public static final int
CHARACTER_LITERAL
10
public static final int
CLOSE_PAREN
21
public static final int
COLLATE
12
public static final int
COMMA
22
public static final int
DESC
17
public static final int
DIVIDE
27
public static final int
DOT
23
public static final int
DOUBLE_LITERAL
8
public static final int
FIRST
14
public static final int
FLOAT_LITERAL
7
public static final int
HEX_LITERAL
5
public static final int
IDENTIFIER
18
public static final int
INTEGER_LITERAL
2
public static final int
LAST
15
public static final int
LONG_LITERAL
3
public static final int
MINUS
25
public static final int
MODULO
28
public static final int
MULTIPLY
26
public static final int
NULLS
13
public static final int
OCTAL_LITERAL
6
public static final int
OPEN_PAREN
20
public static final int
PLUS
24
public static final int
QUOTED_IDENTIFIER
19
public static final int
RULE_collationSpecification
9
public static final int
RULE_direction
10
public static final int
RULE_dotIdentifier
13
public static final int
RULE_expression
2
public static final int
RULE_function
3
public static final int
RULE_functionArgument
7
public static final int
RULE_functionArguments
6
public static final int
RULE_identifier
12
public static final int
RULE_literal
8
public static final int
RULE_nullsPrecedence
11
public static final int
RULE_orderByFragment
0
public static final int
RULE_packagedFunction
5
public static final int
RULE_simpleFunction
4
public static final int
RULE_sortSpecification
1
public static final int
STRING_LITERAL
11
public static final int
WS
1
-
org.hibernate.graph.internal.GraphParserLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.graph.parsing"
-
org.hibernate.hikaricp.internal.HikariConfigurationUtil Modifier and Type Constant Field Value public static final String
CONFIG_PREFIX
"hibernate.hikari."
-
org.hibernate.id.ForeignGenerator Modifier and Type Constant Field Value public static final String
PROPERTY
"property"
-
org.hibernate.id.IdentifierGenerator Modifier and Type Constant Field Value public static final String
CONTRIBUTOR_NAME
"CONTRIBUTOR"
public static final String
ENTITY_NAME
"entity_name"
public static final String
GENERATOR_NAME
"GENERATOR_NAME"
public static final String
JPA_ENTITY_NAME
"jpa_entity_name"
-
org.hibernate.id.IncrementGenerator Modifier and Type Constant Field Value public static final String
COLUMN
"column"
public static final String
TABLES
"tables"
-
org.hibernate.id.OptimizableGenerator Modifier and Type Constant Field Value public static final int
DEFAULT_INCREMENT_SIZE
50
public static final int
DEFAULT_INITIAL_VALUE
1
public static final String
IMPLICIT_NAME_BASE
"implicit_name_base"
public static final String
INCREMENT_PARAM
"increment_size"
public static final String
INITIAL_PARAM
"initial_value"
public static final String
OPT_PARAM
"optimizer"
-
org.hibernate.id.PersistentIdentifierGenerator Modifier and Type Constant Field Value public static final String
CATALOG
"catalog"
public static final String
IDENTIFIER_NORMALIZER
"identifier_normalizer"
public static final String
PK
"target_column"
public static final String
SCHEMA
"schema"
public static final String
TABLE
"target_table"
public static final String
TABLES
"identity_tables"
-
org.hibernate.id.SelectGenerator Modifier and Type Constant Field Value public static final String
KEY
"key"
-
org.hibernate.id.UUIDGenerator Modifier and Type Constant Field Value public static final String
UUID_GEN_STRATEGY
"uuid_gen_strategy"
public static final String
UUID_GEN_STRATEGY_CLASS
"uuid_gen_strategy_class"
-
org.hibernate.id.UUIDHexGenerator Modifier and Type Constant Field Value public static final String
SEPARATOR
"separator"
-
org.hibernate.id.enhanced.ImplicitDatabaseObjectNamingStrategy Modifier and Type Constant Field Value public static final String
DEF_SEQUENCE
"hibernate_sequence"
-
org.hibernate.id.enhanced.LegacyNamingStrategy Modifier and Type Constant Field Value public static final String
STRATEGY_NAME
"legacy"
-
org.hibernate.id.enhanced.SequenceStyleGenerator Modifier and Type Constant Field Value public static final String
ALT_SEQUENCE_PARAM
"sequence"
public static final String
CONFIG_SEQUENCE_PER_ENTITY_SUFFIX
"sequence_per_entity_suffix"
public static final String
DEF_SEQUENCE_SUFFIX
"_SEQ"
public static final String
DEF_VALUE_COLUMN
"next_val"
public static final String
FORCE_TBL_PARAM
"force_table_use"
public static final String
SEQUENCE_PARAM
"sequence_name"
public static final String
VALUE_COLUMN_PARAM
"value_column"
-
org.hibernate.id.enhanced.SingleNamingStrategy Modifier and Type Constant Field Value public static final String
STRATEGY_NAME
"single"
-
org.hibernate.id.enhanced.StandardNamingStrategy Modifier and Type Constant Field Value public static final String
STRATEGY_NAME
"standard"
-
org.hibernate.id.enhanced.TableGenerator Modifier and Type Constant Field Value public static final String
CONFIG_PREFER_SEGMENT_PER_ENTITY
"prefer_entity_table_as_segment_value"
public static final String
DEF_SEGMENT_COLUMN
"sequence_name"
public static final int
DEF_SEGMENT_LENGTH
255
public static final String
DEF_SEGMENT_VALUE
"default"
public static final String
DEF_TABLE
"hibernate_sequences"
public static final String
DEF_VALUE_COLUMN
"next_val"
public static final String
SEGMENT_COLUMN_PARAM
"segment_column_name"
public static final String
SEGMENT_LENGTH_PARAM
"segment_value_length"
public static final String
SEGMENT_VALUE_PARAM
"segment_value"
public static final String
TABLE_PARAM
"table_name"
public static final String
VALUE_COLUMN_PARAM
"value_column_name"
-
org.hibernate.id.factory.IdGenFactoryLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.idgen.factory"
-
org.hibernate.internal.FilterImpl Modifier and Type Constant Field Value public static final String
MARKER
"$FILTER_PLACEHOLDER$"
-
org.hibernate.internal.log.ConnectionAccessLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.connections.access"
-
org.hibernate.internal.log.ConnectionInfoLogger Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.connections.pooling"
-
org.hibernate.internal.log.DeprecationLogger Modifier and Type Constant Field Value public static final String
CATEGORY
"org.hibernate.orm.deprecation"
-
org.hibernate.internal.log.IncubationLogger Modifier and Type Constant Field Value public static final String
CATEGORY
"org.hibernate.orm.incubating"
-
org.hibernate.internal.log.LoggingHelper Modifier and Type Constant Field Value public static final String
NULL
"<null>"
public static final String
UNREFERENCED
"<unreferenced>"
-
org.hibernate.internal.log.SubSystemLogging Modifier and Type Constant Field Value public static final String
BASE
"org.hibernate.orm"
-
org.hibernate.internal.log.UrlMessageBundle Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.url"
-
org.hibernate.internal.util.StringHelper Modifier and Type Constant Field Value public static final String
WHITESPACE
" \n\r\f\t"
-
org.hibernate.internal.util.collections.BoundedConcurrentHashMap.EvictionPolicy<K,V> Modifier and Type Constant Field Value public static final int
MAX_BATCH_SIZE
64
-
org.hibernate.internal.util.collections.CollectionHelper Modifier and Type Constant Field Value public static final int
DEFAULT_LIST_CAPACITY
10
public static final float
LOAD_FACTOR
0.75f
public static final int
MINIMUM_INITIAL_CAPACITY
16
-
org.hibernate.internal.util.securitymanager.SystemSecurityManager Modifier and Type Constant Field Value public static final String
FULLY_DISABLE_PROP_NAME
"org.hibernate.internal.util.securitymanager.FULLY_DISABLE"
-
org.hibernate.jdbc.Expectations Modifier and Type Constant Field Value public static final int
USUAL_EXPECTED_COUNT
1
public static final int
USUAL_PARAM_POSITION
1
-
org.hibernate.jpa.HibernateHints Modifier and Type Constant Field Value public static final String
HINT_BATCH_FETCH_SIZE
"org.hibernate.batchFetchSize"
public static final String
HINT_CACHE_MODE
"org.hibernate.cacheMode"
public static final String
HINT_CACHE_REGION
"org.hibernate.cacheRegion"
public static final String
HINT_CACHEABLE
"org.hibernate.cacheable"
public static final String
HINT_CALLABLE_FUNCTION
"org.hibernate.callableFunction"
public static final String
HINT_COMMENT
"org.hibernate.comment"
public static final String
HINT_ENABLE_SUBSELECT_FETCH
"org.hibernate.enableSubselectFetch"
public static final String
HINT_FETCH_PROFILE
"org.hibernate.fetchProfile"
public static final String
HINT_FETCH_SIZE
"org.hibernate.fetchSize"
public static final String
HINT_FLUSH_MODE
"org.hibernate.flushMode"
public static final String
HINT_FOLLOW_ON_LOCKING
"hibernate.query.followOnLocking"
public static final String
HINT_JDBC_BATCH_SIZE
"org.hibernate.jdbcBatchSize"
public static final String
HINT_NATIVE_LOCK_MODE
"org.hibernate.lockMode"
public static final String
HINT_NATIVE_SPACES
"org.hibernate.query.native.spaces"
public static final String
HINT_QUERY_DATABASE
"hibernate.query.database"
public static final String
HINT_QUERY_PLAN_CACHEABLE
"hibernate.query.plan.cacheable"
public static final String
HINT_READ_ONLY
"org.hibernate.readOnly"
public static final String
HINT_TENANT_ID
"org.hibernate.tenantId"
public static final String
HINT_TIMEOUT
"org.hibernate.timeout"
-
org.hibernate.jpa.LegacySpecHints Modifier and Type Constant Field Value public static final String
HINT_JAVAEE_CACHE_RETRIEVE_MODE
"javax.persistence.cache.retrieveMode"
public static final String
HINT_JAVAEE_CACHE_STORE_MODE
"javax.persistence.cache.storeMode"
public static final String
HINT_JAVAEE_FETCH_GRAPH
"javax.persistence.fetchgraph"
public static final String
HINT_JAVAEE_LOAD_GRAPH
"javax.persistence.loadgraph"
public static final String
HINT_JAVAEE_LOCK_SCOPE
"javax.persistence.lock.scope"
public static final String
HINT_JAVAEE_LOCK_TIMEOUT
"javax.persistence.lock.timeout"
public static final String
HINT_JAVAEE_QUERY_TIMEOUT
"javax.persistence.query.timeout"
-
org.hibernate.jpa.QueryHints Modifier and Type Constant Field Value public static final String
HINT_CACHE_MODE
"org.hibernate.cacheMode"
public static final String
HINT_CACHE_REGION
"org.hibernate.cacheRegion"
public static final String
HINT_CACHEABLE
"org.hibernate.cacheable"
public static final String
HINT_COMMENT
"org.hibernate.comment"
public static final String
HINT_FETCH_SIZE
"org.hibernate.fetchSize"
public static final String
HINT_FETCHGRAPH
"javax.persistence.fetchgraph"
public static final String
HINT_FLUSH_MODE
"org.hibernate.flushMode"
public static final String
HINT_FOLLOW_ON_LOCKING
"hibernate.query.followOnLocking"
public static final String
HINT_LOADGRAPH
"javax.persistence.loadgraph"
public static final String
HINT_NATIVE_LOCKMODE
"org.hibernate.lockMode"
public static final String
HINT_NATIVE_SPACES
"org.hibernate.query.native.spaces"
public static final String
HINT_READONLY
"org.hibernate.readOnly"
public static final String
HINT_TIMEOUT
"org.hibernate.timeout"
public static final String
JAKARTA_HINT_FETCH_GRAPH
"jakarta.persistence.fetchgraph"
public static final String
JAKARTA_HINT_FETCHGRAPH
"jakarta.persistence.fetchgraph"
public static final String
JAKARTA_HINT_LOAD_GRAPH
"jakarta.persistence.loadgraph"
public static final String
JAKARTA_HINT_LOADGRAPH
"jakarta.persistence.loadgraph"
public static final String
JAKARTA_SPEC_HINT_TIMEOUT
"jakarta.persistence.query.timeout"
public static final String
SPEC_HINT_TIMEOUT
"javax.persistence.query.timeout"
-
org.hibernate.jpa.SpecHints Modifier and Type Constant Field Value public static final String
HINT_SPEC_CACHE_RETRIEVE_MODE
"jakarta.persistence.cache.retrieveMode"
public static final String
HINT_SPEC_CACHE_STORE_MODE
"jakarta.persistence.cache.storeMode"
public static final String
HINT_SPEC_FETCH_GRAPH
"jakarta.persistence.fetchgraph"
public static final String
HINT_SPEC_LOAD_GRAPH
"jakarta.persistence.loadgraph"
public static final String
HINT_SPEC_LOCK_SCOPE
"jakarta.persistence.lock.scope"
public static final String
HINT_SPEC_LOCK_TIMEOUT
"jakarta.persistence.lock.timeout"
public static final String
HINT_SPEC_QUERY_TIMEOUT
"jakarta.persistence.query.timeout"
-
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl Modifier and Type Constant Field Value public static final String
INTEGRATOR_PROVIDER
"hibernate.integrator_provider"
public static final String
JANDEX_INDEX
"hibernate.jandex_index"
public static final String
METADATA_BUILDER_CONTRIBUTOR
"hibernate.metadata_builder_contributor"
public static final String
STRATEGY_REGISTRATION_PROVIDERS
"hibernate.strategy_registration_provider"
public static final String
TYPE_CONTRIBUTORS
"hibernate.type_contributors"
-
org.hibernate.jpa.boot.spi.JpaSettings Modifier and Type Constant Field Value public static final String
INTEGRATOR_PROVIDER
"hibernate.integrator_provider"
public static final String
METADATA_BUILDER_CONTRIBUTOR
"hibernate.metadata_builder_contributor"
public static final String
STRATEGY_REGISTRATION_PROVIDERS
"hibernate.strategy_registration_provider"
public static final String
TYPE_CONTRIBUTORS
"hibernate.type_contributors"
-
org.hibernate.loader.LoaderLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.loader"
-
org.hibernate.loader.PropertyPath Modifier and Type Constant Field Value public static final String
IDENTIFIER_MAPPER_PROPERTY
"_identifierMapper"
-
org.hibernate.loader.ast.internal.MultiKeyLoadLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.loader.multi"
-
org.hibernate.mapping.Collection Modifier and Type Constant Field Value public static final String
DEFAULT_ELEMENT_COLUMN_NAME
"elt"
public static final String
DEFAULT_KEY_COLUMN_NAME
"id"
-
org.hibernate.mapping.IdentifierCollection Modifier and Type Constant Field Value public static final String
DEFAULT_IDENTIFIER_COLUMN_NAME
"id"
-
org.hibernate.mapping.IndexedCollection Modifier and Type Constant Field Value public static final String
DEFAULT_INDEX_COLUMN_NAME
"idx"
-
org.hibernate.mapping.PersistentClass Modifier and Type Constant Field Value public static final String
NOT_NULL_DISCRIMINATOR_MAPPING
"not null"
public static final String
NULL_DISCRIMINATOR_MAPPING
"null"
-
org.hibernate.mapping.RootClass Modifier and Type Constant Field Value public static final @Remove String
DEFAULT_DISCRIMINATOR_COLUMN_NAME
"class"
public static final @Remove String
DEFAULT_IDENTIFIER_COLUMN_NAME
"id"
-
org.hibernate.mapping.SimpleValue Modifier and Type Constant Field Value public static final String
DEFAULT_ID_GEN_STRATEGY
"assigned"
-
org.hibernate.metamodel.internal.AbstractDynamicMapInstantiator Modifier and Type Constant Field Value public static final String
TYPE_KEY
"$type$"
-
org.hibernate.metamodel.mapping.EntityDiscriminatorMapping Modifier and Type Constant Field Value public static final String
DISCRIMINATOR_ROLE_NAME
"{discriminator}"
public static final String
LEGACY_DISCRIMINATOR_NAME
"class"
-
org.hibernate.metamodel.mapping.EntityIdentifierMapping Modifier and Type Constant Field Value public static final String
ID_ROLE_NAME
"{id}"
public static final String
LEGACY_ID_NAME
"id"
-
org.hibernate.metamodel.mapping.ForeignKeyDescriptor Modifier and Type Constant Field Value public static final String
PART_NAME
"{fk}"
public static final String
TARGET_PART_NAME
"{fk-target}"
-
org.hibernate.metamodel.mapping.MappingModelCreationLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.model.mapping.creation"
-
org.hibernate.metamodel.mapping.NaturalIdLogging Modifier and Type Constant Field Value public static final String
LOGGER_NAME
"org.hibernate.orm.mapping.natural_id"
-
org.hibernate.metamodel.mapping.NaturalIdMapping Modifier and Type Constant Field Value public static final String
PART_NAME
"{natural-id}"
-
org.hibernate.metamodel.mapping.internal.AbstractDomainPath Modifier and Type Constant Field Value public static final String
ELEMENT_TOKEN
"$element$"
-
org.hibernate.metamodel.mapping.internal.AnyDiscriminatorPart Modifier and Type Constant Field Value public static final String
ROLE_NAME
"{discriminator}"
-
org.hibernate.metamodel.mapping.internal.AnyKeyPart Modifier and Type Constant Field Value public static final String
KEY_NAME
"{key}"
-
org.hibernate.metamodel.mapping.internal.SoftDeleteMappingImpl Modifier and Type Constant Field Value public static final String
ROLE_NAME
"{soft-delete}"
-
org.hibernate.metamodel.model.domain.NavigableRole Modifier and Type Constant Field Value public static final String
IDENTIFIER_MAPPER_PROPERTY
"_identifierMapper"
-
org.hibernate.persister.entity.AbstractEntityPersister Modifier and Type Constant Field Value public static final String
ENTITY_CLASS
"class"
public static final String
VERSION_COLUMN_ALIAS
"version_"
-
org.hibernate.persister.entity.EntityPersister Modifier and Type Constant Field Value public static final String
ENTITY_ID
"id"
-
org.hibernate.persister.entity.Loadable Modifier and Type Constant Field Value public static final String
ROWID_ALIAS
"rowid_"
-
org.hibernate.persister.internal.PersisterClassResolverInitiator Modifier and Type Constant Field Value public static final String
IMPL_NAME
"hibernate.persister.resolver"
-
org.hibernate.persister.internal.PersisterFactoryInitiator Modifier and Type Constant Field Value public static final String
IMPL_NAME
"hibernate.persister.factory"
-
org.hibernate.procedure.ProcedureCall Modifier and Type Constant Field Value public static final String
FUNCTION_RETURN_TYPE_HINT
"hibernate.procedure.function_return_jdbc_type_code"
-
org.hibernate.processor.HibernateProcessor Modifier and Type Constant Field Value public static final String
ADD_GENERATED_ANNOTATION
"addGeneratedAnnotation"
public static final String
ADD_GENERATION_DATE
"addGenerationDate"
public static final String
ADD_SUPPRESS_WARNINGS_ANNOTATION
"addSuppressWarningsAnnotation"
public static final String
DEBUG_OPTION
"debug"
public static final String
ENTITY_INDEX
"entity.index"
public static final String
EXCLUDE
"exclude"
public static final String
FULLY_ANNOTATION_CONFIGURED_OPTION
"fullyAnnotationConfigured"
public static final String
INCLUDE
"include"
public static final String
LAZY_XML_PARSING
"lazyXmlParsing"
public static final String
ORM_XML_OPTION
"ormXml"
public static final String
PERSISTENCE_XML_OPTION
"persistenceXml"
public static final String
SUPPRESS_JAKARTA_DATA_METAMODEL
"suppressJakartaDataMetamodel"
-
org.hibernate.processor.util.Constants Modifier and Type Constant Field Value public static final String
ACCESS
"jakarta.persistence.Access"
public static final String
BASIC
"jakarta.persistence.Basic"
public static final String
BASIC_REPOSITORY
"jakarta.data.repository.BasicRepository"
public static final String
BOXED_VOID
"java.lang.Void"
public static final String
CHECK_HQL
"org.hibernate.annotations.processing.CheckHQL"
public static final String
COLLECTION
"java.util.Collection"
public static final String
COLLECTION_ATTRIBUTE
"jakarta.persistence.metamodel.CollectionAttribute"
public static final String
CONVERT
"jakarta.persistence.Convert"
public static final String
CRUD_REPOSITORY
"jakarta.data.repository.CrudRepository"
public static final String
DATA_REPOSITORY
"jakarta.data.repository.DataRepository"
public static final String
ELEMENT_COLLECTION
"jakarta.persistence.ElementCollection"
public static final String
EMBEDDABLE
"jakarta.persistence.Embeddable"
public static final String
EMBEDDED
"jakarta.persistence.Embedded"
public static final String
EMBEDDED_ID
"jakarta.persistence.EmbeddedId"
public static final String
ENTITY
"jakarta.persistence.Entity"
public static final String
ENTITY_MANAGER
"jakarta.persistence.EntityManager"
public static final String
ENTITY_MANAGER_FACTORY
"jakarta.persistence.EntityManagerFactory"
public static final String
EXCLUDE
"org.hibernate.annotations.processing.Exclude"
public static final String
FIND
"org.hibernate.annotations.processing.Find"
public static final String
GENERATED_VALUE
"jakarta.persistence.GeneratedValue"
public static final String
HIB_FETCH_PROFILE
"org.hibernate.annotations.FetchProfile"
public static final String
HIB_FETCH_PROFILES
"org.hibernate.annotations.FetchProfiles"
public static final String
HIB_FILTER_DEF
"org.hibernate.annotations.FilterDef"
public static final String
HIB_