{"version":3,"file":"index.mjs","names":[],"sources":["../src/actionItems.ts","../src/actions.ts","../src/assessmentForm.ts","../src/assessmentQuestion.ts","../src/attribute.ts","../src/browserTimeZones.ts","../src/code.ts","../src/consentManager.ts","../src/locale.ts","../src/consentUiInventory.ts","../src/consentUiConfiguration.ts","../src/consentUiTheme.ts","../src/consentUi.ts","../src/customFunction.ts","../src/database.ts","../src/datapoint.ts","../src/drop.ts","../src/dsrBulkErrorCode.ts","../src/dsrErrorCode.ts","../src/dsrErrorMessage.ts","../src/dsrBulkErrorMessage.ts","../src/dsrRequestOutcome.ts","../src/identifier.ts","../src/enricher.ts","../src/getRegistryLink.ts","../src/isoConstants/iso3166-1.ts","../src/isoConstants/iso3166-2.ts","../src/sql.ts","../src/isoRegion.ts","../src/largeLanguageModels.ts","../src/macroregion.ts","../src/objects.ts","../src/oneTrust/oneTrustAssessmentCsv.ts","../src/oneTrust/endpoints/getListOfAssessments.ts","../src/oneTrust/endpoints/getAssessment.ts","../src/oneTrust/endpoints/getRisk.ts","../src/oneTrust/endpoints/getUser.ts","../src/oneTrust/enrichedCodecs.ts","../src/permissionsPolicyInput.ts","../src/preferences.ts","../src/policy.ts","../src/processingActivity.ts","../src/prompt.ts","../src/promptAVendor.ts","../src/purposeSubCategories/additional.ts","../src/purposeSubCategories/advertising.ts","../src/purposeSubCategories/analytics.ts","../src/purposeSubCategories/essential.ts","../src/purposeSubCategories/hr.ts","../src/purposeSubCategories/legal.ts","../src/purposeSubCategories/marketing.ts","../src/purposeSubCategories/operationSecurity.ts","../src/purposeSubCategories/other.ts","../src/purposeSubCategories/personalization.ts","../src/purposeSubCategories/sale.ts","../src/purposeSubCategories/transfer.ts","../src/purposeSubCategories/index.ts","../src/regexes.ts","../src/request.ts","../src/scopes.ts","../src/subcategories/connection.ts","../src/subcategories/contact.ts","../src/subcategories/demographic.ts","../src/subcategories/device.ts","../src/subcategories/financial.ts","../src/subcategories/health.ts","../src/subcategories/id.ts","../src/subcategories/location.ts","../src/subcategories/notPersonalData.ts","../src/subcategories/onlineActivity.ts","../src/subcategories/socialMedia.ts","../src/subcategories/survey.ts","../src/subcategories/tracking.ts","../src/subcategories/userProfile.ts","../src/subcategories/index.ts","../src/team.ts","../src/theme.ts","../src/workflowConfig.ts"],"sourcesContent":["/**\n * The type of actionItem a person will be notified to fulfill\n */\nexport enum ActionItemCode {\n  /**\n   * - The action is not connected to any data silos or data points\n   */\n  ActionMissingSilos = 'ACTION_MISSING_SILOS',\n  /**\n   * API Keys that are too old (expired)\n   */\n  ApiKeyStale = 'API_KEY_STALE',\n  /**\n   * An assessment has been assigned for completion\n   */\n  AssessmentFormAssigned = 'ASSESSMENT_FORM_ASSIGNED',\n  /**\n   * An assessment needs review\n   */\n  AssessmentFormNeedsReview = 'ASSESSMENT_FORM_NEEDS_REVIEW',\n  /**\n   * Someone marked a request as requiring manual review\n   */\n  RequestDataSiloMarkedActionable = 'REQUEST_DATA_SILO_MARKED_ACTIONABLE',\n  /**\n   * There are files for a data silo in a request that require manual review\n   */\n  RequestDataSiloFilesNeedReview = 'REQUEST_DATA_SILO_FILES_NEED_REVIEW',\n  /**\n   * - Unread emails with the data subject\n   */\n  CommunicationUnread = 'COMMUNICATION_UNREAD',\n  /**\n   * - Unread emails with a vendor\n   */\n  DataSiloCommunicationUnread = 'DATA_SILO_COMMUNICATION_UNREAD',\n  /**\n   * - The description is the empty string\n   * - There is no data collection\n   */\n  DataPoint = 'DATA_POINT',\n  /**\n   * - Data point has missing fields\n   */\n  DataPointMissingFields = 'DATA_POINT_MISSING_FIELDS',\n  /**\n   * - Data Silos not are EXPIRED, PERMISSIONS_UPDATED or misconfigured and are not assigned yet\n   */\n  DataSiloNeedsReconnect = 'DATA_SILO_NEEDS_RECONNECT',\n  /**\n   * - Data Silos not are EXPIRED, PERMISSIONS_UPDATED or misconfigured and are assigned\n   */\n  DataSiloNeedsReconnectAssigned = 'DATA_SILO_NEEDS_RECONNECT_ASSIGNED',\n  /**\n   * - Data Silos that are not yet brought online and launched into production and are not assigned yet\n   */\n  DataSiloNotConfigured = 'DATA_SILO_NOT_CONFIGURED',\n  /**\n   * - Data Silos that are not yet brought online and launched into production and are assigned\n   */\n  DataSiloNotConfiguredAssigned = 'DATA_SILO_NOT_CONFIGURED_ASSIGNED',\n  /**\n   * - Data Silos that are live and have no configured identifiers are invalid\n   */\n  DataSiloMissingIdentifiers = 'DATA_SILO_MISSING_IDENTIFIERS',\n  /**\n   * - Lookup processes have errored out and are no longer indexing\n   */\n  LookupProcessesWithErrors = 'LOOKUP_PROCESSES_WITH_ERRORS',\n  /**\n   * Manual entry is required for prompt a person data silo\n   * or a file was marked as requiring action item.\n   */\n  DataSilosNeedingManualEntry = 'DATA_SILOS_NEEDING_MANUAL_ENTRY',\n  /**\n   * - A profile running a specific datapoint encountered an error\n   */\n  ProfileDataPointStatus = 'PROFILE_DATA_POINT_STATUS',\n  /**\n   * - The request is nearing its expiry time\n   */\n  RequestExpiry = 'REQUEST_EXPIRY',\n  /**\n   * - A request data silo that has thrown an error\n   */\n  RequestDataSiloError = 'REQUEST_DATA_SILO_ERROR',\n  /**\n   * - A privacy request is waiting on approval before an integration processes it,\n   *   and the integration has no assigned owners\n   */\n  RequestDataSiloNeedsApproval = 'REQUEST_DATA_SILO_NEEDS_APPROVAL',\n  /**\n   * - A privacy request is waiting on approval before an integration processes it,\n   *   and the integration has one or more assigned owners (users or teams)\n   */\n  RequestDataSiloNeedsApprovalAssigned = 'REQUEST_DATA_SILO_NEEDS_APPROVAL_ASSIGNED',\n  /**\n   * - enricher that has an error\n   */\n  RequestEnricherError = 'REQUEST_ENRICHER_ERROR',\n  /**\n   * RequestIdentifier needs to be manually verified\n   */\n  RequestIdentifierNeedsVerification = 'REQUEST_IDENTIFIER_NEEDS_VERIFICATION',\n  /**\n   * - Enrichers of type PERSON that are awaiting manual entry\n   */\n  RequestEnricherPersonNeedsManualEntry = 'REQUEST_ENRICHER_PERSON_NEEDS_MANUAL_ENTRY',\n  /**\n   * - request needs approvals\n   */\n  RequestActionableStatus = 'REQUEST_ACTIONABLE_STATUS',\n  /**\n   * - request is on hold\n   */\n  RequestOnHold = 'REQUEST_ON_HOLD',\n  /**\n   * - A user who hasn't been notified that they've been added to an org.\n   */\n  UserAwaitingNotification = 'USER_AWAITING_NOTIFICATION',\n  /**\n   * - A user created with no scopes or no teams\n   */\n  UserNeedsConfiguration = 'USER_NEEDS_CONFIGURATION',\n  /**\n   * - Old Sombra version upgrade reminder\n   */\n  SombraVersionUpgrade = 'SOMBRA_VERSION_UPGRADE',\n  /**\n   * - Sombra key rotation reminder\n   */\n  SombraNeedsKeyRotation = 'SOMBRA_NEEDS_KEY_ROTATION',\n  /**\n   * - A server webhook integration accepted jobs but never called back to complete them\n   */\n  ServerWebhookAwaitingCallback = 'SERVER_WEBHOOK_AWAITING_CALLBACK',\n  /**\n   * - Data Flows that need review\n   */\n  DataFlowNeedsReview = 'DATA_FLOW_NEEDS_REVIEW',\n  /**\n   * - Data Flows that have been assigned for review\n   */\n  DataFlowAssignedForReview = 'DATA_FLOW_ASSIGNED_FOR_REVIEW',\n  /**\n   * - Cookies that need review\n   */\n  CookieNeedsReview = 'COOKIE_NEEDS_REVIEW',\n  /**\n   * - Cookies that have been assigned for review\n   */\n  CookieAssignedForReview = 'COOKIE_ASSIGNED_FOR_REVIEW',\n  /**\n   * - Consent Manager bundle version can be upgraded\n   */\n  ConsentManagerVersionUpgrade = 'CONSENT_MANAGER_VERSION_UPGRADE',\n  /**\n   * - A Consent Manager site has not reported telemetry recently\n   */\n  ConsentSiteTelemetryStale = 'CONSENT_SITE_TELEMETRY_STALE',\n  /**\n   * - Lookup processes have errored out and are no longer indexing\n   */\n  PluginsWithErrors = 'PLUGINS_WITH_ERRORS',\n  /**\n   * onboarding action item, user-defined with no query handlers\n   */\n  Onboarding = 'ONBOARDING',\n  /**\n   * request that has been assigned to a user\n   */\n  RequestAssignedToUser = 'REQUEST_ASSIGNED_TO_USER',\n  /**\n   * A database datapoint has queries that need approval\n   */\n  DataPointDatabaseQueryNeedsApproval = 'DATA_POINT_DATABASE_QUERY_NEEDS_APPROVAL',\n  /**\n   * - A Rules Automation rule has hit a terminal failure (an execution\n   *   transitioned to FAILURE with no further retries) and the rule has\n   *   no assigned owners\n   */\n  RulesAutomationRuleTerminalFailure = 'RULES_AUTOMATION_RULE_TERMINAL_FAILURE',\n  /**\n   * - A Rules Automation rule has hit a terminal failure (an execution\n   *   transitioned to FAILURE with no further retries) and the rule has\n   *   one or more assigned owners (users or teams)\n   */\n  RulesAutomationRuleTerminalFailureAssigned = 'RULES_AUTOMATION_RULE_TERMINAL_FAILURE_ASSIGNED',\n}\n\n/**\n * Possible values for action item priority override\n */\nexport enum ActionItemPriorityOverride {\n  WontDo = 'WONT_DO',\n  Low = 'LOW',\n  Medium = 'MEDIUM',\n  High = 'HIGH',\n  Critical = 'CRITICAL',\n}\n","import { invert, makeEnum } from '@transcend-io/type-utils';\n\n/**\n * The type of requests that allow for opt-out\n */\nexport const RequestActionOptOut = {\n  /** Opt out of automated decision making */\n  AutomatedDecisionMakingOptOut: 'AUTOMATED_DECISION_MAKING_OPT_OUT',\n  /** Ability to opt out of the use of sensitive information. A requirement under the CPRA and similar laws. */\n  UseOfSensitiveInformationOptOut: 'USE_OF_SENSITIVE_INFORMATION_OPT_OUT',\n  /** Opt out of all communication */\n  ContactOptOut: 'CONTACT_OPT_OUT',\n  /** Opt-out of the sale of personal data */\n  SaleOptOut: 'SALE_OPT_OUT',\n  /** Opt out of tracking */\n  TrackingOptOut: 'TRACKING_OPT_OUT',\n  /** Opt out custom */\n  CustomOptOut: 'CUSTOM_OPT_OUT',\n} as const;\n\n/** Type override */\nexport type RequestActionOptOut = (typeof RequestActionOptOut)[keyof typeof RequestActionOptOut];\n\n/**\n * The type of requests that allow for opt-in\n */\nexport const RequestActionOptIn = {\n  /** Opt in to automated decision making */\n  AutomatedDecisionMakingOptIn: 'AUTOMATED_DECISION_MAKING_OPT_IN',\n  /** Ability to opt in to the use of sensitive information. A requirement under the CPRA and similar laws. */\n  UseOfSensitiveInformationOptIn: 'USE_OF_SENSITIVE_INFORMATION_OPT_IN',\n  /** Opt-in to the sale of personal data */\n  SaleOptIn: 'SALE_OPT_IN',\n  /** Opt in to tracking */\n  TrackingOptIn: 'TRACKING_OPT_IN',\n  /** Opt in to contact */\n  ContactOptIn: 'CONTACT_OPT_IN',\n  /** Opt in custom */\n  CustomOptIn: 'CUSTOM_OPT_IN',\n} as const;\n\n/** Type override */\nexport type RequestActionOptIn = (typeof RequestActionOptIn)[keyof typeof RequestActionOptIn];\n\n/**\n * Mapping between request actions that are inverses\n * of one another.\n */\nexport const REQUEST_ACTION_OPT_OUT_TO_OPT_IN: {\n  [k in RequestActionOptOut]: RequestActionOptIn;\n} = {\n  [RequestActionOptOut.AutomatedDecisionMakingOptOut]:\n    RequestActionOptIn.AutomatedDecisionMakingOptIn,\n  [RequestActionOptOut.UseOfSensitiveInformationOptOut]:\n    RequestActionOptIn.UseOfSensitiveInformationOptIn,\n  [RequestActionOptOut.ContactOptOut]: RequestActionOptIn.ContactOptIn,\n  [RequestActionOptOut.TrackingOptOut]: RequestActionOptIn.TrackingOptIn,\n  [RequestActionOptOut.SaleOptOut]: RequestActionOptIn.SaleOptIn,\n  [RequestActionOptOut.CustomOptOut]: RequestActionOptIn.CustomOptIn,\n};\nexport const REQUEST_ACTION_OPT_IN_TO_OPT_OUT = invert(REQUEST_ACTION_OPT_OUT_TO_OPT_IN);\n\n/**\n * An request action resolve types that can be run at the object level\n */\nexport const RequestActionObjectResolver = {\n  /** Data Download request */\n  Access: 'ACCESS',\n  /** Erase the file completely */\n  Erasure: 'ERASURE',\n  /** Make an update to an inaccurate record */\n  Rectification: 'RECTIFICATION',\n  /** A restriction of processing request */\n  Restriction: 'RESTRICTION',\n  /** Business Purpose Report */\n  BusinessPurpose: 'BUSINESS_PURPOSE',\n  /** Add user to a legal hold */\n  PlaceOnLegalHold: 'PLACE_ON_LEGAL_HOLD',\n  /** Remove a user from a legal hold */\n  RemoveFromLegalHold: 'REMOVE_FROM_LEGAL_HOLD',\n  ...RequestActionOptOut,\n  ...RequestActionOptIn,\n} as const;\n\n/** Type override */\nexport type RequestActionObjectResolver =\n  (typeof RequestActionObjectResolver)[keyof typeof RequestActionObjectResolver];\n\n/**\n * The privacy actions that can be set at the object level for a\n * data silo configured as webhook or cron integration.\n *\n * Privacy actions are specified globally and logic is left to the\n * webhook service to implement. The individual objects can still be\n * labeled for whether they should be included in data access requests.\n */\nexport const InternalDataSiloObjectResolver = {\n  /** Data Download request */\n  Access: 'ACCESS',\n} as const;\n\n/** Type override */\nexport type InternalDataSiloObjectResolver =\n  (typeof InternalDataSiloObjectResolver)[keyof typeof InternalDataSiloObjectResolver];\n\n/**\n * The types of requests that Data Subject can make\n */\nexport const RequestAction = {\n  ...RequestActionOptOut,\n  ...RequestActionOptIn,\n  /** Data Download request */\n  Access: 'ACCESS',\n  /** Erase the profile from the system */\n  Erasure: 'ERASURE',\n  /** Make an update to an inaccurate record */\n  Rectification: 'RECTIFICATION',\n  /** Restrict processing */\n  Restriction: 'RESTRICTION',\n  /** Business Purpose Report */\n  BusinessPurpose: 'BUSINESS_PURPOSE',\n  /** Add user to a legal hold */\n  PlaceOnLegalHold: 'PLACE_ON_LEGAL_HOLD',\n  /** Remove a user from a legal hold */\n  RemoveFromLegalHold: 'REMOVE_FROM_LEGAL_HOLD',\n} as const;\n\n/** Type override */\nexport type RequestAction = (typeof RequestAction)[keyof typeof RequestAction];\n","/** AssessmentForm status types */\nimport { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * AssessmentForm status types\n */\nexport enum AssessmentFormStatus {\n  /** The form has been created but has not been shared with assignees */\n  Draft = 'DRAFT',\n  /** The form has been created from a template and shared to be filled out */\n  Shared = 'SHARED',\n  /** The form is in process of being answered */\n  InProgress = 'IN_PROGRESS',\n  /** The form has been fully answered and is being reviewed */\n  InReview = 'IN_REVIEW',\n  /** The reviewers requested changes to the answers */\n  ChangesRequested = 'CHANGES_REQUESTED',\n  /** The reviewers rejected the answers */\n  Rejected = 'REJECTED',\n  /** The reviewers approved the answers */\n  Approved = 'APPROVED',\n}\n\n/** AssessmentFormTemplate status types */\nexport enum AssessmentFormTemplateStatus {\n  /** The template is being created */\n  Draft = 'DRAFT',\n  /** The template is ready to be used to create forms */\n  Published = 'PUBLISHED',\n}\n\n/** How an assessment form template was created */\nexport const AssessmentFormTemplateSource = {\n  /** The template was created manually by a user creating sections, questions, etc in the AD or via API  */\n  Manual: 'MANUAL',\n  /** The template was auto-generated as a side effect of kicking off assessments from the Data Inventory */\n  DataInventory: 'DATA_INVENTORY',\n  /** The template was auto-generated as a side effect of importing OneTrust assessments */\n  Import: 'IMPORT',\n} as const;\n\n/**\n * Overload type\n */\nexport type AssessmentFormTemplateSource =\n  (typeof AssessmentFormTemplateSource)[keyof typeof AssessmentFormTemplateSource];\n\n/** The types of the assessment question */\nexport const AssessmentQuestionType = {\n  /** A long-answer text question */\n  LongAnswer: 'LONG_ANSWER_TEXT',\n  /** A short-answer text question */\n  ShortAnswer: 'SHORT_ANSWER_TEXT',\n  /** A text question that accepts well-formatted URLs */\n  Url: 'URL',\n  /** A question that accepts one or more email addresses */\n  Email: 'EMAIL',\n  /** A single-select question */\n  SingleSelect: 'SINGLE_SELECT',\n  /** A multi-select question */\n  MultiSelect: 'MULTI_SELECT',\n  /** A file question */\n  File: 'FILE',\n  /** A static text field that has no answer field */\n  Description: 'DESCRIPTION',\n} as const;\n\n/**\n * Overload type\n */\nexport type AssessmentQuestionType =\n  (typeof AssessmentQuestionType)[keyof typeof AssessmentQuestionType];\n\n/**\n * The sub-types of the assessment question\n * TODO: https://transcend.height.app/T-36999 - migrate keys to equal values, just like\n *       StaticAssessmentQuestionSubType and DynamicAssessmentQuestionSubType\n */\nexport const AssessmentQuestionSubType = {\n  /** A None subType for types that do not accept subTypes */\n  None: 'NONE',\n  /** A Custom subType for user-defined select types */\n  Custom: 'CUSTOM',\n  /** A user */\n  User: 'USER',\n  /** A team */\n  Team: 'TEAM',\n  /** A Data SubCategory */\n  DataSubCategory: 'DATA_SUB_CATEGORY',\n  /** A Processing Purpose SubCategory */\n  ProcessingPurposeSubCategory: 'PROCESSING_PURPOSE_SUB_CATEGORY',\n  /** A Processing Activity */\n  ProcessingActivity: 'PROCESSING_ACTIVITY',\n  /** A vendor */\n  Vendor: 'VENDOR',\n  /** A Region question */\n  Region: 'REGION',\n  /** A Business Entity */\n  BusinessEntity: 'BUSINESS_ENTITY',\n  /** The category of the recipient */\n  SaaSCategory: 'SAA_S_CATEGORY',\n  /** The Data Processing Agreement Status */\n  DataProcessingAgreementStatus: 'DATA_PROCESSING_AGREEMENT_STATUS',\n  /** The Data Protection Impact Assessment Status */\n  DataProtectionImpactAssessmentStatus: 'DATA_PROTECTION_IMPACT_ASSESSMENT_STATUS',\n  /** The deprecation state */\n  DeprecationState: 'DEPRECATION_STATE',\n  /** The identifier */\n  Identifier: 'IDENTIFIER',\n  /** A Data Silo */\n  DataSilo: 'DATA_SILO',\n  /** Whether the data silo is recommended for consent manager purposes */\n  RecommendedForConsent: 'RECOMMENDED_FOR_CONSENT',\n  /** Whether the data silo is recommended for privacy request purposes */\n  RecommendedForPrivacy: 'RECOMMENDED_FOR_PRIVACY',\n  /** The subject */\n  Subject: 'SUBJECT',\n  /** The type of retention schedule */\n  RetentionType: 'RETENTION_TYPE',\n  /** The controllership */\n  Controllership: 'CONTROLLERSHIP',\n  /** Whether the data silo has personal data */\n  HasPersonalData: 'HAS_PERSONAL_DATA',\n  /** The Attribute Key referring to a custom field */\n  AttributeKey: 'ATTRIBUTE_KEY',\n  /** A sensitive category */\n  SensitiveCategory: 'SENSITIVE_CATEGORY',\n} as const;\n\n/**\n * Overload type\n */\nexport type AssessmentQuestionSubType =\n  (typeof AssessmentQuestionSubType)[keyof typeof AssessmentQuestionSubType];\n\n/** The possible actions within an assessment question's display logic */\nexport const AssessmentsDisplayLogicAction = {\n  /** Display the question */\n  Show: 'SHOW',\n  /** Skip the question */\n  Skip: 'SKIP',\n} as const;\n\n/**\n * Overload type\n */\nexport type AssessmentsDisplayLogicAction =\n  (typeof AssessmentsDisplayLogicAction)[keyof typeof AssessmentsDisplayLogicAction];\n\n/** The comparison operators to use in an assessment question's display logic  */\nexport const ComparisonOperator = {\n  /** is equal to */\n  IsEqualTo: 'IS_EQUAL_TO',\n  /** is not equal to */\n  IsNotEqualTo: 'IS_NOT_EQUAL_TO',\n  /** is one of */\n  IsOneOf: 'IS_ONE_OF',\n  /** is not one of */\n  IsNotOneOf: 'IS_NOT_ONE_OF',\n  /** contains */\n  Contains: 'CONTAINS',\n  /** is shown */\n  IsShown: 'IS_SHOWN',\n  /** is not shown */\n  IsNotShown: 'IS_NOT_SHOWN',\n  /** does not contain */\n  DoesNotContain: 'DOES_NOT_CONTAIN',\n} as const;\n\n/**\n * Overload type\n */\nexport type ComparisonOperator = (typeof ComparisonOperator)[keyof typeof ComparisonOperator];\n\n/** The logic operators to use in an assessment question's display logic  */\nexport const LogicOperator = {\n  /** and */\n  And: 'AND',\n  /** or */\n  Or: 'OR',\n} as const;\n\n/**\n * Overload type\n */\nexport type LogicOperator = (typeof LogicOperator)[keyof typeof LogicOperator];\n\n/**\n * types of data to be managed by the data retention policy\n */\nexport enum RetentionScheduleType {\n  REQUESTS_CREATED_AT = 'REQUESTS_CREATED_AT',\n  ASSESSMENT_FORM_COMPLETED_AT = 'ASSESSMENT_FORM_COMPLETED_AT',\n}\n\n/**\n * operation types for the data retention policy\n * FULL_DELETE: delete full record\n * PARTIAL_DELETE: delete identifiers only\n * NONE: don't do anything to the data\n */\nexport enum RetentionScheduleOperation {\n  FULL_DELETE = 'FULL_DELETE',\n  PARTIAL_DELETE = 'PARTIAL_DELETE',\n  NONE = 'NONE',\n}\n","/* eslint-disable max-lines */\nimport { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * The attributes of the DataSilo model.\n */\nexport const DataSiloAttribute = {\n  Description: 'description',\n  Title: 'title',\n  Slug: 'slug',\n  ConnectionState: 'connectionState',\n  Type: 'type',\n  OuterType: 'outerType',\n  ConnectStartTime: 'connectStartTime',\n  ReconnectFormItems: 'reconnectFormItems',\n  RecommendedForPrivacy: 'recommendedForPrivacy',\n  RecommendedForConsent: 'recommendedForConsent',\n  Url: 'url',\n  WebsiteUrl: 'websiteUrl',\n  Headers: 'headers',\n  PlaintextContext: 'plaintextContext',\n  SecretHeaders: 'secretHeaders',\n  SaaSContext: 'saaSContext',\n  NotifyEmailAddress: 'notifyEmailAddress',\n  NotifyWebhookUrl: 'notifyWebhookUrl',\n  ContactEmail: 'contactEmail',\n  ContactName: 'contactName',\n  Notes: 'notes',\n  DataProcessingAgreementLink: 'dataProcessingAgreementLink',\n  HasPersonalData: 'hasPersonalData',\n  DataProcessingAgreementStatus: 'dataProcessingAgreementStatus',\n  DeprecationState: 'deprecationState',\n  DataRetentionNote: 'dataRetentionNote',\n  IsLive: 'isLive',\n  DefaultAccessRequestVisibility: 'defaultAccessRequestVisibility',\n  DeletedAt: 'deletedAt',\n  ExpiredAt: 'expiredAt',\n  PromptAVendorEmailSendFrequency: 'promptAVendorEmailSendFrequency',\n  PromptAVendorEmailStartAt: 'promptAVendorEmailStartAt',\n  PromptAVendorEmailScheduledAt: 'promptAVendorEmailScheduledAt',\n  PromptAVendorEmailSendType: 'promptAVendorEmailSendType',\n  PromptAVendorEmailIncludeIdentifiersAttachment: 'promptAVendorEmailIncludeIdentifiersAttachment',\n  PromptAVendorEmailCompletionLinkType: 'promptAVendorEmailCompletionLinkType',\n  EmailSendingLock: 'emailSendingLock',\n  LastConnectedAt: 'lastConnectedAt',\n  LastEnabledAt: 'lastEnabledAt',\n  ManualWorkRetryStartAt: 'manualWorkRetryStartAt',\n  ManualWorkRetryFrequency: 'manualWorkRetryFrequency',\n  ExternalId: 'externalId',\n  CredentialsRefreshScheduledAt: 'credentialsRefreshScheduledAt',\n  Country: 'country',\n  CountrySubDivision: 'countrySubDivision',\n  Subdomain: 'subdomain',\n  LastLookupProcessCreationTime: 'lastLookupProcessCreationTime',\n  TransferRegions: 'transferRegions',\n  Controllerships: 'controllerships',\n  CustomSiloConnectionStrategy: 'customSiloConnectionStrategy',\n} as const;\n\n/** Type override */\nexport type DataSiloAttribute = (typeof DataSiloAttribute)[keyof typeof DataSiloAttribute];\n\n/**\n * The DataSiloAttribute type in immutable values. They have a one-to-one\n * mapping to the DataSiloAttribute values and are used as the syncColumn\n * of AssessmentQuestions. This ensures that an assessment question can\n * always be synced to the correct dataSilo column even if it changes.\n */\ntype DataSiloAttributeImmutable =\n  | 'CONNECT_START_TIME'\n  | 'CONNECTION_STATE'\n  | 'CONTACT_EMAIL'\n  | 'CONTACT_NAME'\n  | 'COUNTRY'\n  | 'COUNTRY_SUB_DIVISION'\n  | 'CREDENTIALS_REFRESH_SCHEDULED_AT'\n  | 'DATA_PROCESSING_AGREEMENT_LINK'\n  | 'DATA_PROCESSING_AGREEMENT_STATUS'\n  | 'DATA_RETENTION_NOTE'\n  | 'DEFAULT_ACCESS_REQUEST_VISIBILITY'\n  | 'DELETED_AT'\n  | 'DEPRECATION_STATE'\n  | 'DESCRIPTION'\n  | 'EMAIL_SENDING_LOCK'\n  | 'EXPIRED_AT'\n  | 'EXTERNAL_ID'\n  | 'HAS_PERSONAL_DATA'\n  | 'HEADERS'\n  | 'IS_LIVE'\n  | 'LAST_CONNECTED_AT'\n  | 'LAST_ENABLED_AT'\n  | 'LAST_LOOKUP_PROCESS_CREATION_TIME'\n  | 'MANUAL_WORK_RETRY_FREQUENCY'\n  | 'MANUAL_WORK_RETRY_START_AT'\n  | 'NOTES'\n  | 'NOTIFY_EMAIL_ADDRESS'\n  | 'NOTIFY_WEBHOOK_URL'\n  | 'OUTER_TYPE'\n  | 'PLAINTEXT_CONTEXT'\n  | 'PROMPT_A_VENDOR_EMAIL_COMPLETION_LINK_TYPE'\n  | 'PROMPT_A_VENDOR_EMAIL_INCLUDE_IDENTIFIERS_ATTACHMENT'\n  | 'PROMPT_A_VENDOR_EMAIL_SCHEDULED_AT'\n  | 'PROMPT_A_VENDOR_EMAIL_SEND_FREQUENCY'\n  | 'PROMPT_A_VENDOR_EMAIL_SEND_TYPE'\n  | 'PROMPT_A_VENDOR_EMAIL_START_AT'\n  | 'RECOMMENDED_FOR_CONSENT'\n  | 'RECOMMENDED_FOR_PRIVACY'\n  | 'RECONNECT_FORM_ITEMS'\n  | 'SAAS_CONTEXT'\n  | 'SECRET_HEADERS'\n  | 'SLUG'\n  | 'SUBDOMAIN'\n  | 'TITLE'\n  | 'TYPE'\n  | 'URL'\n  | 'WEBSITE_URL'\n  | 'TRANSFER_REGIONS'\n  | 'CONTROLLERSHIPS'\n  | 'CUSTOM_SILO_CONNECTION_STRATEGY';\n\n/** The value of AssessmentQuestion's syncColumn that stands for DataSilo column */\nexport const DataSiloAttributeSyncColumn = makeEnum<\n  { [k in DataSiloAttribute]: DataSiloAttributeImmutable },\n  DataSiloAttributeImmutable\n>({\n  connectStartTime: 'CONNECT_START_TIME',\n  connectionState: 'CONNECTION_STATE',\n  contactEmail: 'CONTACT_EMAIL',\n  contactName: 'CONTACT_NAME',\n  country: 'COUNTRY',\n  countrySubDivision: 'COUNTRY_SUB_DIVISION',\n  credentialsRefreshScheduledAt: 'CREDENTIALS_REFRESH_SCHEDULED_AT',\n  dataProcessingAgreementLink: 'DATA_PROCESSING_AGREEMENT_LINK',\n  dataProcessingAgreementStatus: 'DATA_PROCESSING_AGREEMENT_STATUS',\n  dataRetentionNote: 'DATA_RETENTION_NOTE',\n  defaultAccessRequestVisibility: 'DEFAULT_ACCESS_REQUEST_VISIBILITY',\n  deletedAt: 'DELETED_AT',\n  deprecationState: 'DEPRECATION_STATE',\n  description: 'DESCRIPTION',\n  emailSendingLock: 'EMAIL_SENDING_LOCK',\n  expiredAt: 'EXPIRED_AT',\n  externalId: 'EXTERNAL_ID',\n  hasPersonalData: 'HAS_PERSONAL_DATA',\n  headers: 'HEADERS',\n  isLive: 'IS_LIVE',\n  lastConnectedAt: 'LAST_CONNECTED_AT',\n  lastEnabledAt: 'LAST_ENABLED_AT',\n  lastLookupProcessCreationTime: 'LAST_LOOKUP_PROCESS_CREATION_TIME',\n  manualWorkRetryFrequency: 'MANUAL_WORK_RETRY_FREQUENCY',\n  manualWorkRetryStartAt: 'MANUAL_WORK_RETRY_START_AT',\n  notes: 'NOTES',\n  notifyEmailAddress: 'NOTIFY_EMAIL_ADDRESS',\n  notifyWebhookUrl: 'NOTIFY_WEBHOOK_URL',\n  outerType: 'OUTER_TYPE',\n  plaintextContext: 'PLAINTEXT_CONTEXT',\n  promptAVendorEmailCompletionLinkType: 'PROMPT_A_VENDOR_EMAIL_COMPLETION_LINK_TYPE',\n  promptAVendorEmailIncludeIdentifiersAttachment:\n    'PROMPT_A_VENDOR_EMAIL_INCLUDE_IDENTIFIERS_ATTACHMENT',\n  promptAVendorEmailScheduledAt: 'PROMPT_A_VENDOR_EMAIL_SCHEDULED_AT',\n  promptAVendorEmailSendFrequency: 'PROMPT_A_VENDOR_EMAIL_SEND_FREQUENCY',\n  promptAVendorEmailSendType: 'PROMPT_A_VENDOR_EMAIL_SEND_TYPE',\n  promptAVendorEmailStartAt: 'PROMPT_A_VENDOR_EMAIL_START_AT',\n  recommendedForConsent: 'RECOMMENDED_FOR_CONSENT',\n  recommendedForPrivacy: 'RECOMMENDED_FOR_PRIVACY',\n  reconnectFormItems: 'RECONNECT_FORM_ITEMS',\n  saaSContext: 'SAAS_CONTEXT',\n  secretHeaders: 'SECRET_HEADERS',\n  slug: 'SLUG',\n  subdomain: 'SUBDOMAIN',\n  title: 'TITLE',\n  type: 'TYPE',\n  url: 'URL',\n  websiteUrl: 'WEBSITE_URL',\n  transferRegions: 'TRANSFER_REGIONS',\n  controllerships: 'CONTROLLERSHIPS',\n  customSiloConnectionStrategy: 'CUSTOM_SILO_CONNECTION_STRATEGY',\n});\n\n/** Type override */\nexport type DataSiloAttributeSyncColumn =\n  (typeof DataSiloAttributeSyncColumn)[keyof typeof DataSiloAttributeSyncColumn];\n\n/**\n * The SubDataPointAttribute type in immutable values. They have a one-to-one\n * mapping to the SubDataPointAttribute values and are used as the syncColumn\n * of AssessmentQuestions. This ensures that an assessment question can\n * always be synced to the correct subDataPoint column even if it changes.\n */\ntype SubDataPointAttributeImmutable =\n  | 'NAME'\n  | 'SLUG'\n  | 'DATA_POINT_ID'\n  | 'DESCRIPTION'\n  | 'ENCRYPTED_SAMPLES_S3_KEY'\n  | 'ACCESS_REQUESTED_VISIBILITY_ENABLED'\n  | 'ENSURE_REQUEST_REDACTION_ENABLED'\n  | 'LAST_CLASSIFIED_AT'\n  | 'LAST_RUN_AT'\n  | 'ERROR'\n  | 'ERROR_COUNT'\n  | 'CONTEXT'\n  | 'CONTENT_CLASSIFICATION_STATUS'\n  | 'NON_NULL_CHECK_COMPLETED'\n  | 'CONTROLLERSHIP'\n  | 'RETENTION_TYPE'\n  | 'RETENTION_PERIOD'\n  | 'SCAN_RUN_ID'\n  | 'DELETED_AT'\n  | 'DATA_TYPE'\n  | 'ENCRYPTION'\n  | 'IS_PRIMARY_KEY'\n  | 'METADATA'\n  | 'SCHEDULING_PRIORITY';\n\n/**\n * The attributes of the SubDataPoint model.\n */\nexport const SubDataPointAttribute = {\n  Name: 'name',\n  Slug: 'slug',\n  DataPointId: 'dataPointId',\n  Description: 'description',\n  EncryptedSamplesS3Key: 'encryptedSamplesS3Key',\n  AccessRequestVisibilityEnabled: 'accessRequestVisibilityEnabled',\n  ErasureRequestRedactionEnabled: 'erasureRequestRedactionEnabled',\n  LastClassifiedAt: 'lastClassifiedAt',\n  LastRunAt: 'lastRunAt',\n  Error: 'error',\n  ErrorCount: 'errorCount',\n  Context: 'context',\n  ContentClassificationStatus: 'contentClassificationStatus',\n  NonNullCheckCompleted: 'nonNullCheckCompleted',\n  Controllership: 'controllership',\n  RetentionType: 'retentionType',\n  RetentionPeriod: 'retentionPeriod',\n  ScanRunId: 'scanRunId',\n  DeletedAt: 'deletedAt',\n  DataType: 'dataType',\n  Encryption: 'encryption',\n  IsPrimaryKey: 'isPrimaryKey',\n  Metadata: 'metadata',\n  SchedulingPriority: 'schedulingPriority',\n} as const;\n\n/** Type override */\nexport type SubDataPointAttribute =\n  (typeof SubDataPointAttribute)[keyof typeof SubDataPointAttribute];\n\n/** The value of AssessmentQuestion's syncColumn that stands for SubDataPoint column */\nexport const SubDataPointAttributeSyncColumn = makeEnum<\n  { [k in SubDataPointAttribute]: SubDataPointAttributeImmutable },\n  SubDataPointAttributeImmutable\n>({\n  name: 'NAME',\n  slug: 'SLUG',\n  dataPointId: 'DATA_POINT_ID',\n  description: 'DESCRIPTION',\n  encryptedSamplesS3Key: 'ENCRYPTED_SAMPLES_S3_KEY',\n  accessRequestVisibilityEnabled: 'ACCESS_REQUESTED_VISIBILITY_ENABLED',\n  erasureRequestRedactionEnabled: 'ENSURE_REQUEST_REDACTION_ENABLED',\n  lastClassifiedAt: 'LAST_CLASSIFIED_AT',\n  lastRunAt: 'LAST_RUN_AT',\n  error: 'ERROR',\n  errorCount: 'ERROR_COUNT',\n  context: 'CONTEXT',\n  contentClassificationStatus: 'CONTENT_CLASSIFICATION_STATUS',\n  nonNullCheckCompleted: 'NON_NULL_CHECK_COMPLETED',\n  controllership: 'CONTROLLERSHIP',\n  retentionType: 'RETENTION_TYPE',\n  retentionPeriod: 'RETENTION_PERIOD',\n  scanRunId: 'SCAN_RUN_ID',\n  deletedAt: 'DELETED_AT',\n  dataType: 'DATA_TYPE',\n  encryption: 'ENCRYPTION',\n  isPrimaryKey: 'IS_PRIMARY_KEY',\n  metadata: 'METADATA',\n  schedulingPriority: 'SCHEDULING_PRIORITY',\n});\n\n/** Type override */\nexport type SubDataPointAttributeSyncColumn =\n  (typeof SubDataPointAttributeSyncColumn)[keyof typeof SubDataPointAttributeSyncColumn];\n\n/**\n * The VendorAttribute type in immutable values. They have a one-to-one\n * mapping to the VendorAttribute values and are used as the syncColumn\n * of AssessmentQuestions. This ensures that an assessment question can\n * always be synced to the correct subDataPoint column even if it changes.\n */\ntype VendorAttributeImmutable =\n  | 'TITLE'\n  | 'SLUG'\n  | 'DESCRIPTION'\n  | 'DATA_PROCESSING_AGREEMENT_LINK'\n  | 'DATA_PROCESSING_AGREEMENT_STATUS'\n  | 'CONTACT_EMAIL'\n  | 'CONTACT_NAME'\n  | 'CONTACT_PHONE'\n  | 'ADDRESS'\n  | 'HEADQUARTER_COUNTRY'\n  | 'HEADQUARTER_SUB_DIVISION'\n  | 'WEBSITE_URL'\n  | 'PRIVACY_POLICY_URL';\n\n/**\n * The attributes of the Vendor model.\n */\nexport const VendorAttribute = {\n  Title: 'title',\n  Slug: 'slug',\n  Description: 'description',\n  DataProcessingAgreementLink: 'dataProcessingAgreementLink',\n  DataProcessingAgreementStatus: 'dataProcessingAgreementStatus',\n  ContactEmail: 'contactEmail',\n  ContactName: 'contactName',\n  ContactPhone: 'contactPhone',\n  Address: 'address',\n  HeadquarterCountry: 'headquarterCountry',\n  HeadquarterSubDivision: 'headquarterSubDivision',\n  WebsiteUrl: 'websiteUrl',\n  PrivacyPolicyUrl: 'privacyPolicyUrl',\n} as const;\n\n/** Type override */\nexport type VendorAttribute = (typeof VendorAttribute)[keyof typeof VendorAttribute];\n\n/** The value of AssessmentQuestion's syncColumn that stands for Vendor column */\nexport const VendorAttributeSyncColumn = makeEnum<\n  { [k in VendorAttribute]: VendorAttributeImmutable },\n  VendorAttributeImmutable\n>({\n  title: 'TITLE',\n  slug: 'SLUG',\n  description: 'DESCRIPTION',\n  dataProcessingAgreementLink: 'DATA_PROCESSING_AGREEMENT_LINK',\n  dataProcessingAgreementStatus: 'DATA_PROCESSING_AGREEMENT_STATUS',\n  contactEmail: 'CONTACT_EMAIL',\n  contactName: 'CONTACT_NAME',\n  contactPhone: 'CONTACT_PHONE',\n  address: 'ADDRESS',\n  headquarterCountry: 'HEADQUARTER_COUNTRY',\n  headquarterSubDivision: 'HEADQUARTER_SUB_DIVISION',\n  websiteUrl: 'WEBSITE_URL',\n  privacyPolicyUrl: 'PRIVACY_POLICY_URL',\n});\n\n/** Type override */\nexport type VendorAttributeSyncColumn =\n  (typeof VendorAttributeSyncColumn)[keyof typeof VendorAttributeSyncColumn];\n\n/**\n * The DataSubCategoryAttribute type in immutable values. They have a one-to-one\n * mapping to the DataSubCategoryAttribute values and are used as the syncColumn\n * of AssessmentQuestions. This ensures that an assessment question can\n * always be synced to the correct subDataPoint column even if it changes.\n */\ntype DataSubCategoryAttributeImmutable =\n  | 'NAME'\n  | 'SLUG'\n  | 'DESCRIPTION'\n  | 'CATEGORY'\n  | 'IS_DEFAULT'\n  | 'REGEX';\n\n/**\n * The attributes of the DataSubCategory model.\n */\nexport const DataSubCategoryAttribute = {\n  Name: 'name',\n  Slug: 'slug',\n  Description: 'description',\n  Category: 'category',\n  IsDefault: 'isDefault',\n  Regex: 'regex',\n} as const;\n\n/** Type override */\nexport type DataSubCategoryAttribute =\n  (typeof DataSubCategoryAttribute)[keyof typeof DataSubCategoryAttribute];\n\n/** The value of AssessmentQuestion's syncColumn that stands for DataSubCategory column */\nexport const DataSubCategoryAttributeSyncColumn = makeEnum<\n  { [k in DataSubCategoryAttribute]: DataSubCategoryAttributeImmutable },\n  DataSubCategoryAttributeImmutable\n>({\n  name: 'NAME',\n  slug: 'SLUG',\n  description: 'DESCRIPTION',\n  category: 'CATEGORY',\n  isDefault: 'IS_DEFAULT',\n  regex: 'REGEX',\n});\n\n/** Type override */\nexport type DataSubCategoryAttributeSyncColumn =\n  (typeof DataSubCategoryAttributeSyncColumn)[keyof typeof DataSubCategoryAttributeSyncColumn];\n\n/**\n * The ProcessingPurposeSubCategoryAttribute type in immutable values. They have a one-to-one\n * mapping to the ProcessingPurposeSubCategoryAttribute values and are used as the syncColumn\n * of AssessmentQuestions. This ensures that an assessment question can always be synced to the\n * correct subDataPoint column even if it changes.\n */\ntype ProcessingPurposeSubCategoryAttributeImmutable =\n  | 'NAME'\n  | 'SLUG'\n  | 'DESCRIPTION'\n  | 'PURPOSE'\n  | 'IS_DEFAULT';\n\n/**\n * The attributes of the ProcessingPurposeSubCategory model.\n */\nexport const ProcessingPurposeSubCategoryAttribute = {\n  Name: 'name',\n  Slug: 'slug',\n  Description: 'description',\n  Purpose: 'purpose',\n  IsDefault: 'isDefault',\n} as const;\n\n/** Type override */\nexport type ProcessingPurposeSubCategoryAttribute =\n  (typeof ProcessingPurposeSubCategoryAttribute)[keyof typeof ProcessingPurposeSubCategoryAttribute];\n\n/** The value of AssessmentQuestion's syncColumn that stands for ProcessingPurposeSubCategory column */\nexport const ProcessingPurposeSubCategoryAttributeSyncColumn = makeEnum<\n  {\n    [k in ProcessingPurposeSubCategoryAttribute]: ProcessingPurposeSubCategoryAttributeImmutable;\n  },\n  ProcessingPurposeSubCategoryAttributeImmutable\n>({\n  name: 'NAME',\n  slug: 'SLUG',\n  description: 'DESCRIPTION',\n  purpose: 'PURPOSE',\n  isDefault: 'IS_DEFAULT',\n});\n\n/** Type override */\nexport type ProcessingPurposeSubCategoryAttributeSyncColumn =\n  (typeof ProcessingPurposeSubCategoryAttributeSyncColumn)[keyof typeof ProcessingPurposeSubCategoryAttributeSyncColumn];\n\n/**\n * The BusinessEntityAttribute type in immutable values. They have a one-to-one\n * mapping to the BusinessEntityAttribute values and are used as the syncColumn\n * of AssessmentQuestions. This ensures that an assessment question can\n * always be synced to the correct subDataPoint column even if it changes.\n */\ntype BusinessEntityAttributeImmutable =\n  | 'TITLE'\n  | 'SLUG'\n  | 'DESCRIPTION'\n  | 'HEADQUARTER_COUNTRY'\n  | 'HEADQUARTER_SUB_DIVISION'\n  | 'ADDRESS'\n  | 'DATA_PROTECTION_OFFICER_EMAIL'\n  | 'DATA_PROTECTION_OFFICER_NAME';\n\n/**\n * The attributes of the BusinessEntity model.\n */\nexport const BusinessEntityAttribute = {\n  Title: 'title',\n  Slug: 'slug',\n  Description: 'description',\n  HeadquarterCountry: 'headquarterCountry',\n  HeadquarterSubDivision: 'headquarterSubDivision',\n  Address: 'address',\n  DataProtectionOfficerEmail: 'dataProtectionOfficerEmail',\n  DataProtectionOfficerName: 'dataProtectionOfficerName',\n} as const;\n\n/** Type override */\nexport type BusinessEntityAttribute =\n  (typeof BusinessEntityAttribute)[keyof typeof BusinessEntityAttribute];\n\n/** The value of AssessmentQuestion's syncColumn that stands for BusinessEntity column */\nexport const BusinessEntityAttributeSyncColumn = makeEnum<\n  {\n    [k in BusinessEntityAttribute]: BusinessEntityAttributeImmutable;\n  },\n  BusinessEntityAttributeImmutable\n>({\n  title: 'TITLE',\n  slug: 'SLUG',\n  description: 'DESCRIPTION',\n  headquarterCountry: 'HEADQUARTER_COUNTRY',\n  headquarterSubDivision: 'HEADQUARTER_SUB_DIVISION',\n  address: 'ADDRESS',\n  dataProtectionOfficerEmail: 'DATA_PROTECTION_OFFICER_EMAIL',\n  dataProtectionOfficerName: 'DATA_PROTECTION_OFFICER_NAME',\n});\n\n/** Type override */\nexport type BusinessEntityAttributeSyncColumn =\n  (typeof BusinessEntityAttributeSyncColumn)[keyof typeof BusinessEntityAttributeSyncColumn];\n\n/**\n * The ProcessingActivityAttribute type in immutable values. They have a one-to-one\n * mapping to the ProcessingActivityAttribute values and are used as the syncColumn\n * of AssessmentQuestions. This ensures that an assessment question can\n * always be synced to the correct processing activity column even if it changes.\n */\ntype ProcessingActivityAttributeImmutable =\n  | 'TITLE'\n  | 'DESCRIPTION'\n  | 'SECURITY_MEASURE_DETAILS'\n  | 'CONTROLLERSHIPS'\n  | 'STORAGE_REGIONS'\n  | 'TRANSFER_REGIONS'\n  | 'RETENTION_TYPE'\n  | 'RETENTION_PERIOD'\n  | 'DATA_PROTECTION_IMPACT_ASSESSMENT_LINK'\n  | 'DATA_PROTECTION_IMPACT_ASSESSMENT_STATUS';\n\n/**\n * The attributes of the ProcessingActivity model.\n */\nexport const ProcessingActivityAttribute = {\n  Title: 'title',\n  Description: 'description',\n  SecurityMeasureDetails: 'securityMeasureDetails',\n  Controllerships: 'controllerships',\n  StorageRegions: 'storageRegions',\n  TransferRegions: 'transferRegions',\n  RetentionType: 'retentionType',\n  RetentionPeriod: 'retentionPeriod',\n  DataProtectionImpactAssessmentLink: 'dataProtectionImpactAssessmentLink',\n  DataProtectionImpactAssessmentStatus: 'dataProtectionImpactAssessmentStatus',\n} as const;\n\n/** Type override */\nexport type ProcessingActivityAttribute =\n  (typeof ProcessingActivityAttribute)[keyof typeof ProcessingActivityAttribute];\n\n/** The value of AssessmentQuestion's syncColumn that stands for ProcessingActivity column */\nexport const ProcessingActivityAttributeSyncColumn = makeEnum<\n  {\n    [k in ProcessingActivityAttribute]: ProcessingActivityAttributeImmutable;\n  },\n  ProcessingActivityAttributeImmutable\n>({\n  title: 'TITLE',\n  description: 'DESCRIPTION',\n  securityMeasureDetails: 'SECURITY_MEASURE_DETAILS',\n  controllerships: 'CONTROLLERSHIPS',\n  storageRegions: 'STORAGE_REGIONS',\n  transferRegions: 'TRANSFER_REGIONS',\n  retentionType: 'RETENTION_TYPE',\n  retentionPeriod: 'RETENTION_PERIOD',\n  dataProtectionImpactAssessmentLink: 'DATA_PROTECTION_IMPACT_ASSESSMENT_LINK',\n  dataProtectionImpactAssessmentStatus: 'DATA_PROTECTION_IMPACT_ASSESSMENT_STATUS',\n});\n\n/** Type override */\nexport type ProcessingActivityAttributeSyncColumn =\n  (typeof ProcessingActivityAttributeSyncColumn)[keyof typeof ProcessingActivityAttributeSyncColumn];\n\n/**\n * All Attributes merged into a single type\n */\nexport type AssessmentSyncColumnAttribute =\n  | DataSiloAttribute\n  | SubDataPointAttribute\n  | VendorAttribute\n  | DataSubCategoryAttribute\n  | ProcessingPurposeSubCategoryAttribute\n  | BusinessEntityAttribute\n  | ProcessingActivityAttribute;\n\n/**\n * All Immutable Attributes merged into a single type\n */\nexport type AssessmentSyncColumnImmutable =\n  | DataSiloAttributeImmutable\n  | SubDataPointAttributeImmutable\n  | VendorAttributeImmutable\n  | DataSubCategoryAttributeImmutable\n  | ProcessingPurposeSubCategoryAttributeImmutable\n  | BusinessEntityAttributeImmutable\n  | ProcessingActivityAttributeImmutable;\n\n/** The type of the AssessmentQuestion's  syncColumn field  */\nexport const AssessmentSyncColumn = makeEnum<\n  {\n    [k in AssessmentSyncColumnImmutable]: AssessmentSyncColumnImmutable;\n  },\n  AssessmentSyncColumnImmutable\n>({\n  TITLE: 'TITLE',\n  SLUG: 'SLUG',\n  DESCRIPTION: 'DESCRIPTION',\n  HEADQUARTER_COUNTRY: 'HEADQUARTER_COUNTRY',\n  CONNECTION_STATE: 'CONNECTION_STATE',\n  CONNECT_START_TIME: 'CONNECT_START_TIME',\n  CONTACT_EMAIL: 'CONTACT_EMAIL',\n  CONTACT_NAME: 'CONTACT_NAME',\n  COUNTRY: 'COUNTRY',\n  COUNTRY_SUB_DIVISION: 'COUNTRY_SUB_DIVISION',\n  CREDENTIALS_REFRESH_SCHEDULED_AT: 'CREDENTIALS_REFRESH_SCHEDULED_AT',\n  DATA_PROCESSING_AGREEMENT_LINK: 'DATA_PROCESSING_AGREEMENT_LINK',\n  DATA_PROCESSING_AGREEMENT_STATUS: 'DATA_PROCESSING_AGREEMENT_STATUS',\n  DATA_RETENTION_NOTE: 'DATA_RETENTION_NOTE',\n  DEFAULT_ACCESS_REQUEST_VISIBILITY: 'DEFAULT_ACCESS_REQUEST_VISIBILITY',\n  DELETED_AT: 'DELETED_AT',\n  DEPRECATION_STATE: 'DEPRECATION_STATE',\n  EMAIL_SENDING_LOCK: 'EMAIL_SENDING_LOCK',\n  EXPIRED_AT: 'EXPIRED_AT',\n  EXTERNAL_ID: 'EXTERNAL_ID',\n  HAS_PERSONAL_DATA: 'HAS_PERSONAL_DATA',\n  HEADERS: 'HEADERS',\n  IS_LIVE: 'IS_LIVE',\n  LAST_CONNECTED_AT: 'LAST_CONNECTED_AT',\n  LAST_ENABLED_AT: 'LAST_ENABLED_AT',\n  LAST_LOOKUP_PROCESS_CREATION_TIME: 'LAST_LOOKUP_PROCESS_CREATION_TIME',\n  MANUAL_WORK_RETRY_FREQUENCY: 'MANUAL_WORK_RETRY_FREQUENCY',\n  MANUAL_WORK_RETRY_START_AT: 'MANUAL_WORK_RETRY_START_AT',\n  NOTES: 'NOTES',\n  NOTIFY_EMAIL_ADDRESS: 'NOTIFY_EMAIL_ADDRESS',\n  NOTIFY_WEBHOOK_URL: 'NOTIFY_WEBHOOK_URL',\n  OUTER_TYPE: 'OUTER_TYPE',\n  PLAINTEXT_CONTEXT: 'PLAINTEXT_CONTEXT',\n  PROMPT_A_VENDOR_EMAIL_COMPLETION_LINK_TYPE: 'PROMPT_A_VENDOR_EMAIL_COMPLETION_LINK_TYPE',\n  PROMPT_A_VENDOR_EMAIL_INCLUDE_IDENTIFIERS_ATTACHMENT:\n    'PROMPT_A_VENDOR_EMAIL_INCLUDE_IDENTIFIERS_ATTACHMENT',\n  PROMPT_A_VENDOR_EMAIL_SCHEDULED_AT: 'PROMPT_A_VENDOR_EMAIL_SCHEDULED_AT',\n  PROMPT_A_VENDOR_EMAIL_SEND_FREQUENCY: 'PROMPT_A_VENDOR_EMAIL_SEND_FREQUENCY',\n  PROMPT_A_VENDOR_EMAIL_SEND_TYPE: 'PROMPT_A_VENDOR_EMAIL_SEND_TYPE',\n  PROMPT_A_VENDOR_EMAIL_START_AT: 'PROMPT_A_VENDOR_EMAIL_START_AT',\n  RECOMMENDED_FOR_CONSENT: 'RECOMMENDED_FOR_CONSENT',\n  RECOMMENDED_FOR_PRIVACY: 'RECOMMENDED_FOR_PRIVACY',\n  RECONNECT_FORM_ITEMS: 'RECONNECT_FORM_ITEMS',\n  SAAS_CONTEXT: 'SAAS_CONTEXT',\n  SECRET_HEADERS: 'SECRET_HEADERS',\n  SUBDOMAIN: 'SUBDOMAIN',\n  TYPE: 'TYPE',\n  URL: 'URL',\n  WEBSITE_URL: 'WEBSITE_URL',\n  TRANSFER_REGIONS: 'TRANSFER_REGIONS',\n  CONTROLLERSHIPS: 'CONTROLLERSHIPS',\n  NAME: 'NAME',\n  DATA_POINT_ID: 'DATA_POINT_ID',\n  ENCRYPTED_SAMPLES_S3_KEY: 'ENCRYPTED_SAMPLES_S3_KEY',\n  ACCESS_REQUESTED_VISIBILITY_ENABLED: 'ACCESS_REQUESTED_VISIBILITY_ENABLED',\n  ENSURE_REQUEST_REDACTION_ENABLED: 'ENSURE_REQUEST_REDACTION_ENABLED',\n  LAST_CLASSIFIED_AT: 'LAST_CLASSIFIED_AT',\n  LAST_RUN_AT: 'LAST_RUN_AT',\n  ERROR: 'ERROR',\n  ERROR_COUNT: 'ERROR_COUNT',\n  CONTEXT: 'CONTEXT',\n  CONTENT_CLASSIFICATION_STATUS: 'CONTENT_CLASSIFICATION_STATUS',\n  NON_NULL_CHECK_COMPLETED: 'NON_NULL_CHECK_COMPLETED',\n  CONTROLLERSHIP: 'CONTROLLERSHIP',\n  RETENTION_TYPE: 'RETENTION_TYPE',\n  RETENTION_PERIOD: 'RETENTION_PERIOD',\n  SCAN_RUN_ID: 'SCAN_RUN_ID',\n  CONTACT_PHONE: 'CONTACT_PHONE',\n  ADDRESS: 'ADDRESS',\n  HEADQUARTER_SUB_DIVISION: 'HEADQUARTER_SUB_DIVISION',\n  PRIVACY_POLICY_URL: 'PRIVACY_POLICY_URL',\n  CATEGORY: 'CATEGORY',\n  IS_DEFAULT: 'IS_DEFAULT',\n  REGEX: 'REGEX',\n  PURPOSE: 'PURPOSE',\n  DATA_PROTECTION_OFFICER_EMAIL: 'DATA_PROTECTION_OFFICER_EMAIL',\n  DATA_PROTECTION_OFFICER_NAME: 'DATA_PROTECTION_OFFICER_NAME',\n  DATA_TYPE: 'DATA_TYPE',\n  ENCRYPTION: 'ENCRYPTION',\n  IS_PRIMARY_KEY: 'IS_PRIMARY_KEY',\n  CUSTOM_SILO_CONNECTION_STRATEGY: 'CUSTOM_SILO_CONNECTION_STRATEGY',\n  SECURITY_MEASURE_DETAILS: 'SECURITY_MEASURE_DETAILS',\n  STORAGE_REGIONS: 'STORAGE_REGIONS',\n  DATA_PROTECTION_IMPACT_ASSESSMENT_LINK: 'DATA_PROTECTION_IMPACT_ASSESSMENT_LINK',\n  DATA_PROTECTION_IMPACT_ASSESSMENT_STATUS: 'DATA_PROTECTION_IMPACT_ASSESSMENT_STATUS',\n  METADATA: 'METADATA',\n  SCHEDULING_PRIORITY: 'SCHEDULING_PRIORITY',\n});\n\n/** Type override */\nexport type AssessmentSyncColumn = (typeof AssessmentSyncColumn)[keyof typeof AssessmentSyncColumn];\n\n/** The data inventory models that can be synced from an Assessment Form */\nexport const AssessmentSyncModel = {\n  /** DataSilo model */\n  DataSilo: 'dataSilo',\n  /** SubDataPoint model */\n  SubDataPoint: 'subDataPoint',\n  /** Vendor model */\n  Vendor: 'vendor',\n  /** DataSubCategory model */\n  DataSubCategory: 'dataSubCategory',\n  /** ProcessingPurposeSubCategory model */\n  ProcessingPurposeSubCategory: 'processingPurposeSubCategory',\n  /** BusinessEntity model */\n  BusinessEntity: 'businessEntity',\n  /** ProcessingActivity model */\n  ProcessingActivity: 'processingActivity',\n} as const;\n\n/** Type overrides */\nexport type AssessmentSyncModel = (typeof AssessmentSyncModel)[keyof typeof AssessmentSyncModel];\n\n/* eslint-enable max-lines */\n","/**\n * Resources within the Transcend dashboard that support the attributes feature\n */\nexport enum AttributeSupportedResourceType {\n  /** Action items table */\n  ActionItem = 'actionItem',\n  /** Airgap Cookie tabs */\n  AirgapCookie = 'airgapCookie',\n  /** Airgap Data Flow tabs */\n  AirgapDataFlow = 'airgapDataFlow',\n  /** AssessmentForm table */\n  AssessmentForm = 'assessmentForm',\n  /** AssessmentGroup table */\n  AssessmentGroup = 'assessmentGroup',\n  /** AuditorRun table */\n  AuditorRun = 'auditorRun',\n  /** AuditorSchedule table */\n  AuditorSchedule = 'auditorSchedule',\n  /** Business entity table */\n  BusinessEntity = 'businessEntity',\n  /** Consent Manager domain records */\n  ConsentSite = 'consentSite',\n  /** Categories table */\n  DataSubCategory = 'dataSubCategory',\n  /** Datapoint table */\n  DataPoint = 'dataPoint',\n  /** Datapoint level table */\n  DataPointLevel = 'dataPointLevel',\n  /** Data silos table */\n  DataSilo = 'dataSilo',\n  /** Enricher table */\n  Enricher = 'enricher',\n  /** Identifier table */\n  Identifier = 'identifier',\n  /** LegalHold table */\n  LegalHold = 'legalHold',\n  /** LegalMatter table */\n  LegalMatter = 'legalMatter',\n  /** Processing activity table */\n  ProcessingActivity = 'processingActivity',\n  /** Processing purpose table */\n  ProcessingPurposeSubCategory = 'processingPurposeSubCategory',\n  /** Prompt table */\n  Prompt = 'prompt',\n  /** Requests table */\n  Request = 'request',\n  /** ScannedObject table */\n  ScannedObject = 'scannedObject',\n  /** ScannedObjectPath table */\n  ScannedObjectPath = 'scannedObjectPath',\n  /** Subject table */\n  Subject = 'subject',\n  /** Subdatapoints table (shows up under Data Inventory > Data Points tab) */\n  SubDataPoint = 'subDataPoint',\n  /** Vendor table */\n  Vendor = 'vendor',\n}\n\n/**\n * Types for attribute keys\n */\nexport enum AttributeKeyType {\n  /** Multiple attribute values from this attribute key can be assigned to a resource */\n  MultiSelect = 'MULTI_SELECT',\n  /** Only a single attribute value from this attribute key can be assigned to a resource */\n  SingleSelect = 'SINGLE_SELECT',\n  /** Text-based attribute */\n  Text = 'TEXT',\n  /** Email-based attribute */\n  EMAIL = 'EMAIL',\n  /** Phone-based attribute */\n  TELEPHONE = 'TELEPHONE',\n  /** URL-based attribute */\n  URL = 'URL',\n  /** Assessment attribute */\n  Assessment = 'ASSESSMENT',\n}\n","/* eslint-disable max-lines */\nimport { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * Time zones detected by airgap.js\n * Generated via Intl.supportedValuesOf('timeZone')\n */\nexport const BrowserTimeZone = {\n  AfricaAbidjan: 'Africa/Abidjan',\n  AfricaAccra: 'Africa/Accra',\n  AfricaAddisAbaba: 'Africa/Addis_Ababa',\n  AfricaAlgiers: 'Africa/Algiers',\n  AfricaAsmera: 'Africa/Asmera',\n  AfricaBamako: 'Africa/Bamako',\n  AfricaBangui: 'Africa/Bangui',\n  AfricaBanjul: 'Africa/Banjul',\n  AfricaBissau: 'Africa/Bissau',\n  AfricaBlantyre: 'Africa/Blantyre',\n  AfricaBrazzaville: 'Africa/Brazzaville',\n  AfricaBujumbura: 'Africa/Bujumbura',\n  AfricaCairo: 'Africa/Cairo',\n  AfricaCasablanca: 'Africa/Casablanca',\n  AfricaCeuta: 'Africa/Ceuta',\n  AfricaConakry: 'Africa/Conakry',\n  AfricaDakar: 'Africa/Dakar',\n  AfricaDaresSalaam: 'Africa/Dar_es_Salaam',\n  AfricaDjibouti: 'Africa/Djibouti',\n  AfricaDouala: 'Africa/Douala',\n  AfricaElAaiun: 'Africa/El_Aaiun',\n  AfricaFreetown: 'Africa/Freetown',\n  AfricaGaborone: 'Africa/Gaborone',\n  AfricaHarare: 'Africa/Harare',\n  AfricaJohannesburg: 'Africa/Johannesburg',\n  AfricaJuba: 'Africa/Juba',\n  AfricaKampala: 'Africa/Kampala',\n  AfricaKhartoum: 'Africa/Khartoum',\n  AfricaKigali: 'Africa/Kigali',\n  AfricaKinshasa: 'Africa/Kinshasa',\n  AfricaLagos: 'Africa/Lagos',\n  AfricaLibreville: 'Africa/Libreville',\n  AfricaLome: 'Africa/Lome',\n  AfricaLuanda: 'Africa/Luanda',\n  AfricaLubumbashi: 'Africa/Lubumbashi',\n  AfricaLusaka: 'Africa/Lusaka',\n  AfricaMalabo: 'Africa/Malabo',\n  AfricaMaputo: 'Africa/Maputo',\n  AfricaMaseru: 'Africa/Maseru',\n  AfricaMbabane: 'Africa/Mbabane',\n  AfricaMogadishu: 'Africa/Mogadishu',\n  AfricaMonrovia: 'Africa/Monrovia',\n  AfricaNairobi: 'Africa/Nairobi',\n  AfricaNdjamena: 'Africa/Ndjamena',\n  AfricaNiamey: 'Africa/Niamey',\n  AfricaNouakchott: 'Africa/Nouakchott',\n  AfricaOuagadougou: 'Africa/Ouagadougou',\n  AfricaPortoNovo: 'Africa/Porto-Novo',\n  AfricaSaoTome: 'Africa/Sao_Tome',\n  AfricaTripoli: 'Africa/Tripoli',\n  AfricaTunis: 'Africa/Tunis',\n  AfricaWindhoek: 'Africa/Windhoek',\n  AmericaAdak: 'America/Adak',\n  AmericaAnchorage: 'America/Anchorage',\n  AmericaAnguilla: 'America/Anguilla',\n  AmericaAntigua: 'America/Antigua',\n  AmericaAraguaina: 'America/Araguaina',\n  AmericaArgentinaLaRioja: 'America/Argentina/La_Rioja',\n  AmericaArgentinaRioGallegos: 'America/Argentina/Rio_Gallegos',\n  AmericaArgentinaSalta: 'America/Argentina/Salta',\n  AmericaArgentinaSanJuan: 'America/Argentina/San_Juan',\n  AmericaArgentinaSanLuis: 'America/Argentina/San_Luis',\n  AmericaArgentinaTucuman: 'America/Argentina/Tucuman',\n  AmericaArgentinaUshuaia: 'America/Argentina/Ushuaia',\n  AmericaAruba: 'America/Aruba',\n  AmericaAsuncion: 'America/Asuncion',\n  AmericaBahia: 'America/Bahia',\n  AmericaBahiaBanderas: 'America/Bahia_Banderas',\n  AmericaBarbados: 'America/Barbados',\n  AmericaBelem: 'America/Belem',\n  AmericaBelize: 'America/Belize',\n  AmericaBlancSablon: 'America/Blanc-Sablon',\n  AmericaBoaVista: 'America/Boa_Vista',\n  AmericaBogota: 'America/Bogota',\n  AmericaBoise: 'America/Boise',\n  AmericaBuenosAires: 'America/Buenos_Aires',\n  AmericaCambridgeBay: 'America/Cambridge_Bay',\n  AmericaCampoGrande: 'America/Campo_Grande',\n  AmericaCancun: 'America/Cancun',\n  AmericaCaracas: 'America/Caracas',\n  AmericaCatamarca: 'America/Catamarca',\n  AmericaCayenne: 'America/Cayenne',\n  AmericaCayman: 'America/Cayman',\n  AmericaChicago: 'America/Chicago',\n  AmericaChihuahua: 'America/Chihuahua',\n  AmericaCoralHarbour: 'America/Coral_Harbour',\n  AmericaCordoba: 'America/Cordoba',\n  AmericaCostaRica: 'America/Costa_Rica',\n  AmericaCreston: 'America/Creston',\n  AmericaCuiaba: 'America/Cuiaba',\n  AmericaCuracao: 'America/Curacao',\n  AmericaDanmarkshavn: 'America/Danmarkshavn',\n  AmericaDawson: 'America/Dawson',\n  AmericaDawsonCreek: 'America/Dawson_Creek',\n  AmericaDenver: 'America/Denver',\n  AmericaDetroit: 'America/Detroit',\n  AmericaDominica: 'America/Dominica',\n  AmericaEdmonton: 'America/Edmonton',\n  AmericaEirunepe: 'America/Eirunepe',\n  AmericaElSalvador: 'America/El_Salvador',\n  AmericaFortNelson: 'America/Fort_Nelson',\n  AmericaFortaleza: 'America/Fortaleza',\n  AmericaGlaceBay: 'America/Glace_Bay',\n  AmericaGodthab: 'America/Godthab',\n  AmericaGooseBay: 'America/Goose_Bay',\n  AmericaGrandTurk: 'America/Grand_Turk',\n  AmericaGrenada: 'America/Grenada',\n  AmericaGuadeloupe: 'America/Guadeloupe',\n  AmericaGuatemala: 'America/Guatemala',\n  AmericaGuayaquil: 'America/Guayaquil',\n  AmericaGuyana: 'America/Guyana',\n  AmericaHalifax: 'America/Halifax',\n  AmericaHavana: 'America/Havana',\n  AmericaHermosillo: 'America/Hermosillo',\n  AmericaIndianaKnox: 'America/Indiana/Knox',\n  AmericaIndianaMarengo: 'America/Indiana/Marengo',\n  AmericaIndianaPetersburg: 'America/Indiana/Petersburg',\n  AmericaIndianaTellCity: 'America/Indiana/Tell_City',\n  AmericaIndianaVevay: 'America/Indiana/Vevay',\n  AmericaIndianaVincennes: 'America/Indiana/Vincennes',\n  AmericaIndianaWinamac: 'America/Indiana/Winamac',\n  AmericaIndianapolis: 'America/Indianapolis',\n  AmericaInuvik: 'America/Inuvik',\n  AmericaIqaluit: 'America/Iqaluit',\n  AmericaJamaica: 'America/Jamaica',\n  AmericaJujuy: 'America/Jujuy',\n  AmericaJuneau: 'America/Juneau',\n  AmericaKentuckyMonticello: 'America/Kentucky/Monticello',\n  AmericaKralendijk: 'America/Kralendijk',\n  AmericaLaPaz: 'America/La_Paz',\n  AmericaLima: 'America/Lima',\n  AmericaLosAngeles: 'America/Los_Angeles',\n  AmericaLouisville: 'America/Louisville',\n  AmericaLowerPrinces: 'America/Lower_Princes',\n  AmericaMaceio: 'America/Maceio',\n  AmericaManagua: 'America/Managua',\n  AmericaManaus: 'America/Manaus',\n  AmericaMarigot: 'America/Marigot',\n  AmericaMartinique: 'America/Martinique',\n  AmericaMatamoros: 'America/Matamoros',\n  AmericaMazatlan: 'America/Mazatlan',\n  AmericaMendoza: 'America/Mendoza',\n  AmericaMenominee: 'America/Menominee',\n  AmericaMerida: 'America/Merida',\n  AmericaMetlakatla: 'America/Metlakatla',\n  AmericaMexicoCity: 'America/Mexico_City',\n  AmericaMiquelon: 'America/Miquelon',\n  AmericaMoncton: 'America/Moncton',\n  AmericaMonterrey: 'America/Monterrey',\n  AmericaMontevideo: 'America/Montevideo',\n  AmericaMontreal: 'America/Montreal',\n  AmericaMontserrat: 'America/Montserrat',\n  AmericaNassau: 'America/Nassau',\n  AmericaNewYork: 'America/New_York',\n  AmericaNipigon: 'America/Nipigon',\n  AmericaNome: 'America/Nome',\n  AmericaNoronha: 'America/Noronha',\n  AmericaNorthDakotaBeulah: 'America/North_Dakota/Beulah',\n  AmericaNorthDakotaCenter: 'America/North_Dakota/Center',\n  AmericaNorthDakotaNewSalem: 'America/North_Dakota/New_Salem',\n  AmericaOjinaga: 'America/Ojinaga',\n  AmericaPanama: 'America/Panama',\n  AmericaPangnirtung: 'America/Pangnirtung',\n  AmericaParamaribo: 'America/Paramaribo',\n  AmericaPhoenix: 'America/Phoenix',\n  AmericaPortAuPrince: 'America/Port-au-Prince',\n  AmericaPortofSpain: 'America/Port_of_Spain',\n  AmericaPortoVelho: 'America/Porto_Velho',\n  AmericaPuertoRico: 'America/Puerto_Rico',\n  AmericaPuntaArenas: 'America/Punta_Arenas',\n  AmericaRainyRiver: 'America/Rainy_River',\n  AmericaRankinInlet: 'America/Rankin_Inlet',\n  AmericaRecife: 'America/Recife',\n  AmericaRegina: 'America/Regina',\n  AmericaResolute: 'America/Resolute',\n  AmericaRioBranco: 'America/Rio_Branco',\n  AmericaSantaIsabel: 'America/Santa_Isabel',\n  AmericaSantarem: 'America/Santarem',\n  AmericaSantiago: 'America/Santiago',\n  AmericaSantoDomingo: 'America/Santo_Domingo',\n  AmericaSaoPaulo: 'America/Sao_Paulo',\n  AmericaScoresbysund: 'America/Scoresbysund',\n  AmericaSitka: 'America/Sitka',\n  AmericaStBarthelemy: 'America/St_Barthelemy',\n  AmericaStJohns: 'America/St_Johns',\n  AmericaStKitts: 'America/St_Kitts',\n  AmericaStLucia: 'America/St_Lucia',\n  AmericaStThomas: 'America/St_Thomas',\n  AmericaStVincent: 'America/St_Vincent',\n  AmericaSwiftCurrent: 'America/Swift_Current',\n  AmericaTegucigalpa: 'America/Tegucigalpa',\n  AmericaThule: 'America/Thule',\n  AmericaThunderBay: 'America/Thunder_Bay',\n  AmericaTijuana: 'America/Tijuana',\n  AmericaToronto: 'America/Toronto',\n  AmericaTortola: 'America/Tortola',\n  AmericaVancouver: 'America/Vancouver',\n  AmericaWhitehorse: 'America/Whitehorse',\n  AmericaWinnipeg: 'America/Winnipeg',\n  AmericaYakutat: 'America/Yakutat',\n  AmericaYellowknife: 'America/Yellowknife',\n  AntarcticaCasey: 'Antarctica/Casey',\n  AntarcticaDavis: 'Antarctica/Davis',\n  AntarcticaDumontDUrville: 'Antarctica/DumontDUrville',\n  AntarcticaMacquarie: 'Antarctica/Macquarie',\n  AntarcticaMawson: 'Antarctica/Mawson',\n  AntarcticaMcMurdo: 'Antarctica/McMurdo',\n  AntarcticaPalmer: 'Antarctica/Palmer',\n  AntarcticaRothera: 'Antarctica/Rothera',\n  AntarcticaSyowa: 'Antarctica/Syowa',\n  AntarcticaTroll: 'Antarctica/Troll',\n  AntarcticaVostok: 'Antarctica/Vostok',\n  ArcticLongyearbyen: 'Arctic/Longyearbyen',\n  AsiaAden: 'Asia/Aden',\n  AsiaAlmaty: 'Asia/Almaty',\n  AsiaAmman: 'Asia/Amman',\n  AsiaAnadyr: 'Asia/Anadyr',\n  AsiaAqtau: 'Asia/Aqtau',\n  AsiaAqtobe: 'Asia/Aqtobe',\n  AsiaAshgabat: 'Asia/Ashgabat',\n  AsiaAtyrau: 'Asia/Atyrau',\n  AsiaBaghdad: 'Asia/Baghdad',\n  AsiaBahrain: 'Asia/Bahrain',\n  AsiaBaku: 'Asia/Baku',\n  AsiaBangkok: 'Asia/Bangkok',\n  AsiaBarnaul: 'Asia/Barnaul',\n  AsiaBeirut: 'Asia/Beirut',\n  AsiaBishkek: 'Asia/Bishkek',\n  AsiaBrunei: 'Asia/Brunei',\n  AsiaCalcutta: 'Asia/Calcutta',\n  AsiaChita: 'Asia/Chita',\n  AsiaChoibalsan: 'Asia/Choibalsan',\n  AsiaColombo: 'Asia/Colombo',\n  AsiaDamascus: 'Asia/Damascus',\n  AsiaDhaka: 'Asia/Dhaka',\n  AsiaDili: 'Asia/Dili',\n  AsiaDubai: 'Asia/Dubai',\n  AsiaDushanbe: 'Asia/Dushanbe',\n  AsiaFamagusta: 'Asia/Famagusta',\n  AsiaGaza: 'Asia/Gaza',\n  AsiaHebron: 'Asia/Hebron',\n  AsiaHongKong: 'Asia/Hong_Kong',\n  AsiaHovd: 'Asia/Hovd',\n  AsiaIrkutsk: 'Asia/Irkutsk',\n  AsiaJakarta: 'Asia/Jakarta',\n  AsiaJayapura: 'Asia/Jayapura',\n  AsiaJerusalem: 'Asia/Jerusalem',\n  AsiaKabul: 'Asia/Kabul',\n  AsiaKamchatka: 'Asia/Kamchatka',\n  AsiaKarachi: 'Asia/Karachi',\n  AsiaKatmandu: 'Asia/Katmandu',\n  AsiaKhandyga: 'Asia/Khandyga',\n  AsiaKrasnoyarsk: 'Asia/Krasnoyarsk',\n  AsiaKualaLumpur: 'Asia/Kuala_Lumpur',\n  AsiaKuching: 'Asia/Kuching',\n  AsiaKuwait: 'Asia/Kuwait',\n  AsiaMacau: 'Asia/Macau',\n  AsiaMagadan: 'Asia/Magadan',\n  AsiaMakassar: 'Asia/Makassar',\n  AsiaManila: 'Asia/Manila',\n  AsiaMuscat: 'Asia/Muscat',\n  AsiaNicosia: 'Asia/Nicosia',\n  AsiaNovokuznetsk: 'Asia/Novokuznetsk',\n  AsiaNovosibirsk: 'Asia/Novosibirsk',\n  AsiaOmsk: 'Asia/Omsk',\n  AsiaOral: 'Asia/Oral',\n  AsiaPhnomPenh: 'Asia/Phnom_Penh',\n  AsiaPontianak: 'Asia/Pontianak',\n  AsiaPyongyang: 'Asia/Pyongyang',\n  AsiaQatar: 'Asia/Qatar',\n  AsiaQostanay: 'Asia/Qostanay',\n  AsiaQyzylorda: 'Asia/Qyzylorda',\n  AsiaRangoon: 'Asia/Rangoon',\n  AsiaRiyadh: 'Asia/Riyadh',\n  AsiaSaigon: 'Asia/Saigon',\n  AsiaSakhalin: 'Asia/Sakhalin',\n  AsiaSamarkand: 'Asia/Samarkand',\n  AsiaSeoul: 'Asia/Seoul',\n  AsiaShanghai: 'Asia/Shanghai',\n  AsiaSingapore: 'Asia/Singapore',\n  AsiaSrednekolymsk: 'Asia/Srednekolymsk',\n  AsiaTaipei: 'Asia/Taipei',\n  AsiaTashkent: 'Asia/Tashkent',\n  AsiaTbilisi: 'Asia/Tbilisi',\n  AsiaTehran: 'Asia/Tehran',\n  AsiaThimphu: 'Asia/Thimphu',\n  AsiaTokyo: 'Asia/Tokyo',\n  AsiaTomsk: 'Asia/Tomsk',\n  AsiaUlaanbaatar: 'Asia/Ulaanbaatar',\n  AsiaUrumqi: 'Asia/Urumqi',\n  AsiaUstNera: 'Asia/Ust-Nera',\n  AsiaVientiane: 'Asia/Vientiane',\n  AsiaVladivostok: 'Asia/Vladivostok',\n  AsiaYakutsk: 'Asia/Yakutsk',\n  AsiaYekaterinburg: 'Asia/Yekaterinburg',\n  AsiaYerevan: 'Asia/Yerevan',\n  AtlanticAzores: 'Atlantic/Azores',\n  AtlanticBermuda: 'Atlantic/Bermuda',\n  AtlanticCanary: 'Atlantic/Canary',\n  AtlanticCapeVerde: 'Atlantic/Cape_Verde',\n  AtlanticFaeroe: 'Atlantic/Faeroe',\n  AtlanticMadeira: 'Atlantic/Madeira',\n  AtlanticReykjavik: 'Atlantic/Reykjavik',\n  AtlanticSouthGeorgia: 'Atlantic/South_Georgia',\n  AtlanticStHelena: 'Atlantic/St_Helena',\n  AtlanticStanley: 'Atlantic/Stanley',\n  AustraliaAdelaide: 'Australia/Adelaide',\n  AustraliaBrisbane: 'Australia/Brisbane',\n  AustraliaBrokenHill: 'Australia/Broken_Hill',\n  AustraliaCurrie: 'Australia/Currie',\n  AustraliaDarwin: 'Australia/Darwin',\n  AustraliaEucla: 'Australia/Eucla',\n  AustraliaHobart: 'Australia/Hobart',\n  AustraliaLindeman: 'Australia/Lindeman',\n  AustraliaLordHowe: 'Australia/Lord_Howe',\n  AustraliaMelbourne: 'Australia/Melbourne',\n  AustraliaPerth: 'Australia/Perth',\n  AustraliaSydney: 'Australia/Sydney',\n  EuropeAmsterdam: 'Europe/Amsterdam',\n  EuropeAndorra: 'Europe/Andorra',\n  EuropeAstrakhan: 'Europe/Astrakhan',\n  EuropeAthens: 'Europe/Athens',\n  EuropeBelgrade: 'Europe/Belgrade',\n  EuropeBerlin: 'Europe/Berlin',\n  EuropeBratislava: 'Europe/Bratislava',\n  EuropeBrussels: 'Europe/Brussels',\n  EuropeBucharest: 'Europe/Bucharest',\n  EuropeBudapest: 'Europe/Budapest',\n  EuropeBusingen: 'Europe/Busingen',\n  EuropeChisinau: 'Europe/Chisinau',\n  EuropeCopenhagen: 'Europe/Copenhagen',\n  EuropeDublin: 'Europe/Dublin',\n  EuropeGibraltar: 'Europe/Gibraltar',\n  EuropeGuernsey: 'Europe/Guernsey',\n  EuropeHelsinki: 'Europe/Helsinki',\n  EuropeIsleofMan: 'Europe/Isle_of_Man',\n  EuropeIstanbul: 'Europe/Istanbul',\n  EuropeJersey: 'Europe/Jersey',\n  EuropeKaliningrad: 'Europe/Kaliningrad',\n  EuropeKiev: 'Europe/Kiev',\n  EuropeKirov: 'Europe/Kirov',\n  EuropeLisbon: 'Europe/Lisbon',\n  EuropeLjubljana: 'Europe/Ljubljana',\n  EuropeLondon: 'Europe/London',\n  EuropeLuxembourg: 'Europe/Luxembourg',\n  EuropeMadrid: 'Europe/Madrid',\n  EuropeMalta: 'Europe/Malta',\n  EuropeMariehamn: 'Europe/Mariehamn',\n  EuropeMinsk: 'Europe/Minsk',\n  EuropeMonaco: 'Europe/Monaco',\n  EuropeMoscow: 'Europe/Moscow',\n  EuropeOslo: 'Europe/Oslo',\n  EuropeParis: 'Europe/Paris',\n  EuropePodgorica: 'Europe/Podgorica',\n  EuropePrague: 'Europe/Prague',\n  EuropeRiga: 'Europe/Riga',\n  EuropeRome: 'Europe/Rome',\n  EuropeSamara: 'Europe/Samara',\n  EuropeSanMarino: 'Europe/San_Marino',\n  EuropeSarajevo: 'Europe/Sarajevo',\n  EuropeSaratov: 'Europe/Saratov',\n  EuropeSimferopol: 'Europe/Simferopol',\n  EuropeSkopje: 'Europe/Skopje',\n  EuropeSofia: 'Europe/Sofia',\n  EuropeStockholm: 'Europe/Stockholm',\n  EuropeTallinn: 'Europe/Tallinn',\n  EuropeTirane: 'Europe/Tirane',\n  EuropeUlyanovsk: 'Europe/Ulyanovsk',\n  EuropeUzhgorod: 'Europe/Uzhgorod',\n  EuropeVaduz: 'Europe/Vaduz',\n  EuropeVatican: 'Europe/Vatican',\n  EuropeVienna: 'Europe/Vienna',\n  EuropeVilnius: 'Europe/Vilnius',\n  EuropeVolgograd: 'Europe/Volgograd',\n  EuropeWarsaw: 'Europe/Warsaw',\n  EuropeZagreb: 'Europe/Zagreb',\n  EuropeZaporozhye: 'Europe/Zaporozhye',\n  EuropeZurich: 'Europe/Zurich',\n  IndianAntananarivo: 'Indian/Antananarivo',\n  IndianChagos: 'Indian/Chagos',\n  IndianChristmas: 'Indian/Christmas',\n  IndianCocos: 'Indian/Cocos',\n  IndianComoro: 'Indian/Comoro',\n  IndianKerguelen: 'Indian/Kerguelen',\n  IndianMahe: 'Indian/Mahe',\n  IndianMaldives: 'Indian/Maldives',\n  IndianMauritius: 'Indian/Mauritius',\n  IndianMayotte: 'Indian/Mayotte',\n  IndianReunion: 'Indian/Reunion',\n  PacificApia: 'Pacific/Apia',\n  PacificAuckland: 'Pacific/Auckland',\n  PacificBougainville: 'Pacific/Bougainville',\n  PacificChatham: 'Pacific/Chatham',\n  PacificEaster: 'Pacific/Easter',\n  PacificEfate: 'Pacific/Efate',\n  PacificEnderbury: 'Pacific/Enderbury',\n  PacificFakaofo: 'Pacific/Fakaofo',\n  PacificFiji: 'Pacific/Fiji',\n  PacificFunafuti: 'Pacific/Funafuti',\n  PacificGalapagos: 'Pacific/Galapagos',\n  PacificGambier: 'Pacific/Gambier',\n  PacificGuadalcanal: 'Pacific/Guadalcanal',\n  PacificGuam: 'Pacific/Guam',\n  PacificHonolulu: 'Pacific/Honolulu',\n  PacificJohnston: 'Pacific/Johnston',\n  PacificKiritimati: 'Pacific/Kiritimati',\n  PacificKosrae: 'Pacific/Kosrae',\n  PacificKwajalein: 'Pacific/Kwajalein',\n  PacificMajuro: 'Pacific/Majuro',\n  PacificMarquesas: 'Pacific/Marquesas',\n  PacificMidway: 'Pacific/Midway',\n  PacificNauru: 'Pacific/Nauru',\n  PacificNiue: 'Pacific/Niue',\n  PacificNorfolk: 'Pacific/Norfolk',\n  PacificNoumea: 'Pacific/Noumea',\n  PacificPagoPago: 'Pacific/Pago_Pago',\n  PacificPalau: 'Pacific/Palau',\n  PacificPitcairn: 'Pacific/Pitcairn',\n  PacificPonape: 'Pacific/Ponape',\n  PacificPortMoresby: 'Pacific/Port_Moresby',\n  PacificRarotonga: 'Pacific/Rarotonga',\n  PacificSaipan: 'Pacific/Saipan',\n  PacificTahiti: 'Pacific/Tahiti',\n  PacificTarawa: 'Pacific/Tarawa',\n  PacificTongatapu: 'Pacific/Tongatapu',\n  PacificTruk: 'Pacific/Truk',\n  PacificWake: 'Pacific/Wake',\n  PacificWallis: 'Pacific/Wallis',\n} as const;\n\n/** Type override */\nexport type BrowserTimeZone = (typeof BrowserTimeZone)[keyof typeof BrowserTimeZone];\n/* eslint-enable max-lines */\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * The types of files that can be used to detect a code package\n */\nexport const CodePackageType = {\n  PackageJson: 'PACKAGE_JSON',\n  RequirementsTxt: 'REQUIREMENTS_TXT',\n  Gradle: 'GRADLE',\n  CocoaPods: 'COCOA_PODS',\n  Swift: 'SWIFT',\n  Kotlin: 'KOTLIN',\n  Pubspec: 'PUBSPEC',\n  Gemfile: 'GEMFILE',\n  ComposerJson: 'COMPOSER_JSON',\n} as const;\n\n/** Overrides type */\nexport type CodePackageType = (typeof CodePackageType)[keyof typeof CodePackageType];\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * The source that set the data flow or cookie\n */\nexport enum ConsentTrackerSource {\n  /** The data flow was manually set */\n  Manual = 'MANUAL',\n  /** The data flow originated from a site-scan */\n  Scan = 'SCAN',\n  /** Data flow originated from telemetry data */\n  Telemetry = 'TELEMETRY',\n}\n\n/**\n * Statuses for a data flow or cookie\n */\nexport enum ConsentTrackerStatus {\n  /** Data flows or cookies that are to be included in live airgap bundles */\n  Live = 'LIVE',\n  /** Data flows or cookies that won't be included in live airgap bundles because they need a human review */\n  NeedsReview = 'NEEDS_REVIEW',\n}\n\n/**\n * Applicable data flow scopes for a given URL\n */\nexport const DataFlowScope = {\n  Host: 'HOST',\n  Path: 'PATH',\n  QueryParam: 'QUERY_PARAM',\n  RegExp: 'REGEX',\n  CSP: 'CSP',\n} as const;\n\n/** Type override */\nexport type DataFlowScope = (typeof DataFlowScope)[keyof typeof DataFlowScope];\n\nexport const ConsentBundleType = {\n  /** Bundle hosted at /cm path */\n  Production: 'PRODUCTION',\n  /** Bundle hosted at /cm-test path */\n  Test: 'TEST',\n} as const;\n\n/** Override type */\nexport type ConsentBundleType = (typeof ConsentBundleType)[keyof typeof ConsentBundleType];\n\nexport const UnknownRequestPolicy = {\n  Allow: 'ALLOW',\n  RequireFullConsent: 'REQUIRE_FULL_CONSENT',\n  Block: 'BLOCK',\n} as const;\n\n/** Override type */\nexport type UnknownRequestPolicy = (typeof UnknownRequestPolicy)[keyof typeof UnknownRequestPolicy];\n\nexport const TelemetryPartitionStrategy = {\n  /** Partition telemetry data by the origin (default) */\n  Origin: 'origin',\n  /** Partition telemetry data by the origin + path */\n  Path: 'path',\n  /** Partition telemetry data by the full URL */\n  Url: 'url',\n} as const;\n\n/** Override type */\nexport type TelemetryPartitionStrategy =\n  (typeof TelemetryPartitionStrategy)[keyof typeof TelemetryPartitionStrategy];\n\n/**\n * The possible options for configuring the Consent resolution precedence\n *\n * If this is set to 'user' (default), then confirmed consent is persisted, even\n * if the consent opts the user into tracking purposes opted out by the user's\n * detected privacy signals.\n *\n * If this is set to 'signals', then detected privacy signals always take precedence\n * over confirmed consent.\n */\nexport const ConsentPrecedenceOption = {\n  User: 'user',\n  /**\n   * @deprecated Use Signals instead\n   */\n  Signal: 'signal',\n  /** Detected privacy signals take precedence over confirmed consent */\n  Signals: 'signals',\n} as const;\n\n/** Override type */\nexport type ConsentPrecedenceOption =\n  (typeof ConsentPrecedenceOption)[keyof typeof ConsentPrecedenceOption];\n\n/**\n * The possible options for configuring the CSP\n *\n * These options are simplified for the UI.\n * Their equivalence in the airgap.js browser API:\n * Strict => strict\n * Lax => allow-subdomains allow-known-hosts\n * On => allow-subdomains\n * Off => off\n */\nexport const CspOption = {\n  Strict: 'Strict',\n  Lax: 'Lax',\n  On: 'On',\n  Off: 'Off',\n} as const;\n\n/** Override type */\nexport type CspOption = (typeof CspOption)[keyof typeof CspOption];\n\n/**\n * Options for configuring the US Privacy API\n *\n * On\n * Off\n */\nexport const UspapiOption = {\n  On: 'on',\n  Off: 'off',\n} as const;\n\n/** Override type */\nexport type UspapiOption = (typeof UspapiOption)[keyof typeof UspapiOption];\n\n/**\n * Options for configuring the US Privacy API\n *\n * Yes\n * No\n * Unknown\n */\nexport const SignedIabAgreementOption = {\n  Yes: 'yes',\n  No: 'no',\n  Unknown: 'unknown',\n} as const;\n\n/** Override type */\nexport type SignedIabAgreementOption =\n  (typeof SignedIabAgreementOption)[keyof typeof SignedIabAgreementOption];\n\n/**\n * Describes whether listed countries/country subdivisions are included in an experience\n */\nexport const RegionsOperator = {\n  /** The listed countries/country subdivisions, time zones, and languages are included in this experience */\n  In: 'IN',\n  /** The listed countries/country subdivisions, time zones, and languages are NOT included in this experience */\n  NotIn: 'NOT_IN',\n} as const;\n\n/** Override type */\nexport type RegionsOperator = (typeof RegionsOperator)[keyof typeof RegionsOperator];\n\n/**\n * Options for configuring Backend Sync\n *\n * On\n * Off\n */\nexport const BackendSyncOption = {\n  On: 'on',\n  Off: 'off',\n} as const;\n\n/** Override type */\nexport type BackendSyncOption = (typeof BackendSyncOption)[keyof typeof BackendSyncOption];\n\n/**\n * Whether or not to run local on-device same-site cross-domain sync\n *\n * default: 'on'\n */\nexport const LocalSyncOption = {\n  /** use private sync only */\n  Private: 'private',\n  /** allow network-observable sync when private sync is unavailable */\n  AllowNetworkObservable: 'allow-network-observable',\n  /** comparable to 'allow-network-observable' -- allow network-observable sync when private sync is unavailble */\n  On: 'on',\n  /** disable local sync */\n  Off: 'off',\n} as const;\n\n/** Type override */\nexport type LocalSyncOption = (typeof LocalSyncOption)[keyof typeof LocalSyncOption];\n\n/**\n * Sort direction for GraphQL order-by queries\n */\nexport const OrderDirection = {\n  Asc: 'ASC',\n  Desc: 'DESC',\n} as const;\n\n/** Override type */\nexport type OrderDirection = (typeof OrderDirection)[keyof typeof OrderDirection];\n\n/**\n * The possible options for configuring default consent\n *\n * These options are simplified for the UI.\n * Their equivalence in the airgap.js browser API:\n * Opt-in => 'off' / false\n * Opt-out (unless for any reason not to; legal or otherwise) => 'Auto'\n */\nexport const DefaultConsentOption = {\n  OptIn: 'off',\n  OptOut: 'Auto',\n} as const;\n\n/** Override type */\nexport type DefaultConsentOption = (typeof DefaultConsentOption)[keyof typeof DefaultConsentOption];\n\n/**\n * Fields by which you can order cookies\n */\nexport const CookieOrderField = {\n  /** The name of this cookie */\n  Name: 'name',\n  /** When the cookie was created */\n  CreatedAt: 'createdAt',\n  /** The time the cookie was updated */\n  UpdatedAt: 'updatedAt',\n  /** The number of occurrences (traffic) of this cookie */\n  Occurrences: 'occurrences',\n} as const;\n\n/** Type override */\nexport type CookieOrderField = (typeof CookieOrderField)[keyof typeof CookieOrderField];\n\n/**\n * Fields by which you can order data flows\n */\nexport const DataFlowOrderField = {\n  /** The value of this data flow */\n  Value: 'value',\n  /** When the data flow was created */\n  CreatedAt: 'createdAt',\n  /** The time the data flow was updated */\n  UpdatedAt: 'updatedAt',\n  /** The number of occurrences of this data flow */\n  Occurrences: 'occurrences',\n  /** The SaaS tool associated with these data flows */\n  Service: 'service',\n} as const;\n\n/** Type override */\nexport type DataFlowOrderField = (typeof DataFlowOrderField)[keyof typeof DataFlowOrderField];\n\n/**\n * Types of data flows\n */\nexport const DataFlowType = {\n  /** URL-based data flow */\n  Url: 'URL',\n  /** Query parameter-based data flow */\n  QueryParam: 'QUERY_PARAM',\n  /** Regular expression-based data flow */\n  RegExp: 'REGEX',\n} as const;\n\n/** Type override */\nexport type DataFlowType = (typeof DataFlowType)[keyof typeof DataFlowType];\n\n/**\n * Triage actions for consent bulk operations\n */\nexport const TriageAction = {\n  /** Approve the tracker */\n  Approve: 'APPROVE',\n  /** Mark the tracker as junk */\n  Junk: 'JUNK',\n} as const;\n\n/** Type override */\nexport type TriageAction = (typeof TriageAction)[keyof typeof TriageAction];\n\n/**\n * Discriminator for cookie vs data flow\n */\nexport const ConsentTrackerType = {\n  /** Cookie tracker */\n  Cookie: 'cookie',\n  /** Data flow tracker */\n  DataFlow: 'data_flow',\n} as const;\n\n/** Type override */\nexport type ConsentTrackerType = (typeof ConsentTrackerType)[keyof typeof ConsentTrackerType];\n\n/**\n * Metrics supported by airgap bundle aggregate/timeseries analytics\n */\nexport const AirgapBundleAnalyticsMetric = {\n  /** User opt-in or opt-out for a consent purpose */\n  ConsentChanged: 'CONSENT_CHANGED',\n  /** Privacy signal detected (e.g. GPC, DNT) */\n  SignalDetected: 'SIGNAL_DETECTED',\n  /** Site session recorded */\n  SiteSessions: 'SITE_SESSIONS',\n  /** Page view recorded */\n  PageViews: 'PAGE_VIEWS',\n} as const;\n\n/** Type override */\nexport type AirgapBundleAnalyticsMetric =\n  (typeof AirgapBundleAnalyticsMetric)[keyof typeof AirgapBundleAnalyticsMetric];\n\n/**\n * Dimensions available for aggregate consent analytics breakdowns\n */\nexport const AirgapBundleAnalyticsDimension = {\n  /** Consent value after change (true = opted in, false = opted out) */\n  NewValue: 'NEW_VALUE',\n  /** Privacy regime active when the event was recorded */\n  Regime: 'REGIME',\n  /** Tracking purpose the event relates to */\n  Purpose: 'PURPOSE',\n} as const;\n\n/** Type override */\nexport type AirgapBundleAnalyticsDimension =\n  (typeof AirgapBundleAnalyticsDimension)[keyof typeof AirgapBundleAnalyticsDimension];\n\n/**\n * Bin sizes for airgap bundle timeseries analytics\n */\nexport const AirgapBundleAnalyticsBinInterval = {\n  /** One minute bins */\n  Minute: '1m',\n  /** One hour bins */\n  Hourly: '1h',\n  /** One day bins */\n  Daily: '1d',\n} as const;\n\n/** Type override */\nexport type AirgapBundleAnalyticsBinInterval =\n  (typeof AirgapBundleAnalyticsBinInterval)[keyof typeof AirgapBundleAnalyticsBinInterval];\n\n/**\n * analyticsData sources for consent manager metrics\n */\nexport const ConsentManagerAnalyticsDataSource = {\n  /** DNT/GPC and other privacy signal counts over time */\n  PrivacySignalTimeseries: 'PRIVACY_SIGNAL_TIMESERIES',\n  /** Explicit opt-in/opt-out events over time */\n  ConsentChangesTimeseries: 'CONSENT_CHANGES_TIMESERIES',\n  /** Session counts grouped by privacy regime */\n  ConsentSessionsByRegime: 'CONSENT_SESSIONS_BY_REGIME',\n} as const;\n\n/** Type override */\nexport type ConsentManagerAnalyticsDataSource =\n  (typeof ConsentManagerAnalyticsDataSource)[keyof typeof ConsentManagerAnalyticsDataSource];\n\n/**\n * Allowed bin sizes for consent manager analyticsData queries\n */\nexport const ConsentManagerMetricBin = {\n  /** One hour bins */\n  Hourly: '1h',\n  /** One day bins */\n  Daily: '1d',\n} as const;\n\n/** Type override */\nexport type ConsentManagerMetricBin =\n  (typeof ConsentManagerMetricBin)[keyof typeof ConsentManagerMetricBin];\n","import { LOCALE_KEY } from '@transcend-io/internationalization';\nimport { valuesOf } from '@transcend-io/type-utils';\nimport * as t from 'io-ts';\n\n/** Locale key supported by Transcend interfaces. */\nexport const LocaleCodec = valuesOf(LOCALE_KEY, 'Locale');\n\n/** Locale key supported by Transcend interfaces. */\nexport type LocaleCodec = t.TypeOf<typeof LocaleCodec>;\n","import { makeEnum, valuesOf } from '@transcend-io/type-utils';\nimport * as t from 'io-ts';\n\nimport { LocaleCodec } from './locale.js';\n\n/** Status of a consent UI variant */\nexport const UiVariantStatus = {\n  /** Variant is in draft */\n  Draft: 'DRAFT',\n  /** Variant is active */\n  Active: 'ACTIVE',\n  /** Variant is published */\n  Published: 'PUBLISHED',\n} as const;\n\n/** Type override */\nexport type UiVariantStatus = (typeof UiVariantStatus)[keyof typeof UiVariantStatus];\n\n/** User flow for a consent UI variant */\nexport const ConsentUiUserFlow = {\n  /** Banner-only flow */\n  Banner: 'BANNER',\n  /** Modal-only flow */\n  Modal: 'MODAL',\n  /** Banner and modal flow */\n  BannerAndModal: 'BANNER_AND_MODAL',\n} as const;\n\n/** Type override */\nexport type ConsentUiUserFlow = (typeof ConsentUiUserFlow)[keyof typeof ConsentUiUserFlow];\n\n/** Consent UI variant input from transcend.yml */\nexport const ConsentVariantInput = t.intersection([\n  t.type({\n    /** ID of consent variant */\n    id: t.string,\n    /** Name of consent variant */\n    name: t.string,\n    /** Slug of consent variant */\n    slug: t.string,\n    /** Status of variant */\n    status: valuesOf(UiVariantStatus),\n    /** Locales of variant */\n    locales: t.array(LocaleCodec),\n    /** Configuration of variant */\n    configuration: t.string,\n  }),\n  t.partial({\n    /**\n     * Description of variant.\n     * Backend returns null when unset; omit from yaml rather than writing null.\n     */\n    description: t.union([t.string, t.null]),\n    /**\n     * User flow of variant.\n     * Backend may return null when unset.\n     */\n    userFlow: t.union([valuesOf(ConsentUiUserFlow), t.null]),\n    /**\n     * Slug of the consent UI theme associated with this variant.\n     * Absent when the variant has no theme; backend may also return null.\n     */\n    themeSlug: t.union([t.string, t.null]),\n  }),\n]);\n\n/** Type override */\nexport type ConsentVariantInput = t.TypeOf<typeof ConsentVariantInput>;\n\n/** Consent UI theme input from transcend.yml */\nexport const ConsentThemeInput = t.type({\n  /** ID of consent theme */\n  id: t.string,\n  /** Name of consent theme */\n  name: t.string,\n  /** Slug of consent theme */\n  slug: t.string,\n  /** Configuration of theme */\n  configuration: t.string,\n});\n\n/** Type override */\nexport type ConsentThemeInput = t.TypeOf<typeof ConsentThemeInput>;\n","import { makeEnum, valuesOf } from '@transcend-io/type-utils';\nimport * as t from 'io-ts';\n\nimport { LocaleCodec } from './locale.js';\n\n/** Actions for buttons in modals */\nexport const ModalButtonActions = {\n  SaveAndClose: 'SaveAndClose',\n  AcceptAllAndClose: 'AcceptAllAndClose',\n  RejectAllAndClose: 'RejectAllAndClose',\n} as const;\n\n/** Type override */\nexport type ModalButtonActions = (typeof ModalButtonActions)[keyof typeof ModalButtonActions];\n\n/** All action types for buttons */\nexport const ButtonAction = {\n  ...ModalButtonActions,\n  OpenModal: 'OpenModal',\n} as const;\n\n/** Type override */\nexport type ButtonAction = (typeof ButtonAction)[keyof typeof ButtonAction];\n\n/** Button Type */\nexport const ButtonType = {\n  Default: 'default',\n  Link: 'link',\n} as const;\n\n/** Type override */\nexport type ButtonType = (typeof ButtonType)[keyof typeof ButtonType];\n\n/** Absolute URL string */\nexport const AbsoluteUrlString = t.string;\n\n/** Type override */\nexport type AbsoluteUrlString = t.TypeOf<typeof AbsoluteUrlString>;\n\n/** URL host string */\nexport const URLHostString = t.string;\n\n/** Type override */\nexport type URLHostString = t.TypeOf<typeof URLHostString>;\n\n/** Top-level configuration shared between the UI layers */\nexport const SharedTopLevelConfig = t.type({\n  /** Supported locales */\n  locales: t.array(LocaleCodec),\n  /** The transcend URL where the transcend logo links to */\n  transcendUrl: AbsoluteUrlString,\n  /** The default locale to use - must be one of the supported locales */\n  defaultLocale: LocaleCodec,\n});\n\n/** Type override */\nexport type SharedTopLevelConfig = t.TypeOf<typeof SharedTopLevelConfig>;\n\n/** Button configuration */\nexport const ButtonConfig = t.type({\n  type: valuesOf(ButtonType),\n  action: valuesOf(ButtonAction),\n});\n\n/** Type override */\nexport type ButtonConfig = t.TypeOf<typeof ButtonConfig>;\n\n/** Configuration for buttons in modals */\nexport const ModalButtonConfig = t.type({\n  type: valuesOf(ButtonType),\n  action: valuesOf(ModalButtonActions),\n});\n\n/** Type override */\nexport type ModalButtonConfig = t.TypeOf<typeof ModalButtonConfig>;\n\n/** Footer configuration */\nexport const FooterConfig = t.type({\n  showTranscendBadge: t.boolean,\n  showGpcDetected: t.boolean,\n  showLocalePicker: t.boolean,\n});\n\n/** Type override */\nexport type FooterConfig = t.TypeOf<typeof FooterConfig>;\n\n/** Common configuration for both first and second layers */\nexport const CommonLayerConfig = t.intersection([\n  t.type({\n    showCloseButton: t.boolean,\n  }),\n  t.partial({\n    logoImageUrl: AbsoluteUrlString,\n    alphaMask: t.boolean,\n    footer: FooterConfig,\n    links: t.array(AbsoluteUrlString),\n  }),\n]);\n\n/** Type override */\nexport type CommonLayerConfig = t.TypeOf<typeof CommonLayerConfig>;\n\n/** First layer configuration: Banner */\nexport const FirstLayerConfig = t.intersection([\n  CommonLayerConfig,\n  t.type({\n    buttons: t.tuple([\n      ButtonConfig,\n      t.union([ButtonConfig, t.undefined]),\n      t.union([ButtonConfig, t.undefined]),\n    ]),\n  }),\n  t.partial({\n    showHeader: t.boolean,\n  }),\n]);\n\n/** Type override */\nexport type FirstLayerConfig = t.TypeOf<typeof FirstLayerConfig>;\n\n/** Second layer configuration: Modal */\nexport const SecondLayerConfig = t.intersection([\n  CommonLayerConfig,\n  t.type({\n    buttons: t.tuple([\n      ModalButtonConfig,\n      t.union([ModalButtonConfig, t.undefined]),\n      t.union([ModalButtonConfig, t.undefined]),\n    ]),\n    showBulkActions: t.boolean,\n    closeAfterBulkAction: t.boolean,\n    showPurposeDescriptions: t.boolean,\n    showCookiesLink: t.literal(false),\n    showVendorsLink: t.literal(false),\n    showToggleText: t.boolean,\n    showToggleIcon: t.boolean,\n  }),\n]);\n\n/** Type override */\nexport type SecondLayerConfig = t.TypeOf<typeof SecondLayerConfig>;\n\n/** --- Top-level UI Configuration --- */\n/** Banner only configuration */\nexport const UIConfigurationBannerOnly = t.intersection([\n  SharedTopLevelConfig,\n  t.type({\n    firstLayerConfig: FirstLayerConfig,\n  }),\n]);\n\n/** Type override */\nexport type UIConfigurationBannerOnly = t.TypeOf<typeof UIConfigurationBannerOnly>;\n\n/** Modal only configuration */\nexport const UIConfigurationModalOnly = t.intersection([\n  SharedTopLevelConfig,\n  t.type({\n    secondLayerConfig: SecondLayerConfig,\n  }),\n]);\n\n/** Type override */\nexport type UIConfigurationModalOnly = t.TypeOf<typeof UIConfigurationModalOnly>;\n\n/** Banner into modal configuration */\nexport const UIConfigurationBannerIntoModal = t.intersection([\n  SharedTopLevelConfig,\n  t.type({\n    firstLayerConfig: FirstLayerConfig,\n    secondLayerConfig: SecondLayerConfig,\n  }),\n]);\n\n/** Type override */\nexport type UIConfigurationBannerIntoModal = t.TypeOf<typeof UIConfigurationBannerIntoModal>;\n\n/** Configuration of the entire consent UI */\nexport const UIConfiguration = t.union([\n  UIConfigurationBannerOnly,\n  UIConfigurationModalOnly,\n  UIConfigurationBannerIntoModal,\n]);\n\n/** Type override */\nexport type UIConfiguration = t.TypeOf<typeof UIConfiguration>;\n","/* eslint-disable max-lines */\n\nimport { makeEnum, valuesOf } from '@transcend-io/type-utils';\nimport * as t from 'io-ts';\n\nimport { AbsoluteUrlString } from './consentUiConfiguration.js';\n\n/**\n * Types representing the consent UI theme configuration\n * Includes keys for alignment, logo position, content flow, colors, and more\n */\n/**\n * Vertical alignment options for the consent UI content\n */\nexport const VerticalAlign = {\n  /** Aligns the UI content at the top */\n  Top: 'top',\n  /** Aligns the UI content at the bottom */\n  Bottom: 'bottom',\n  /** Aligns the UI content in the center */\n  Center: 'center',\n} as const;\n\n/** Override type */\nexport type VerticalAlign = (typeof VerticalAlign)[keyof typeof VerticalAlign];\n\n/**\n * Horizontal alignment options for the consent UI content\n */\nexport const HorizontalAlign = {\n  /** Aligns the UI content on the left */\n  Left: 'left',\n  /** Aligns the UI content in the center */\n  Center: 'center',\n  /** Aligns the UI content on the right */\n  Right: 'right',\n} as const;\n\n/** Override type */\nexport type HorizontalAlign = (typeof HorizontalAlign)[keyof typeof HorizontalAlign];\n\n/**\n * Position options for the logo in the consent UI\n */\nexport const LogoPosition = {\n  /** Logo is positioned above the content */\n  Above: 'above',\n  /** Logo is positioned to the left of the content */\n  Left: 'left',\n} as const;\n\n/** Override type */\nexport type LogoPosition = (typeof LogoPosition)[keyof typeof LogoPosition];\n\n/**\n * Defines how content can flow in a layout\n */\nexport const ContentFlows = {\n  /** Items are stacked vertically, top to bottom */\n  Vertical: 'vertical',\n  /** Items are stacked horizontally, often wrapping if space runs out */\n  HorizontalStacked: 'horizontalStacked',\n  /** Items are laid out horizontally, in a single row */\n  HorizontalFlat: 'horizontalFlat',\n} as const;\n\n/** Override type */\nexport type ContentFlows = (typeof ContentFlows)[keyof typeof ContentFlows];\n\n/**\n * Units available for responsive breakpoints.\n */\nexport const BreakpointType = {\n  /** Breakpoint defined in pixels */\n  Px: 'px',\n  /** Breakpoint defined as a percentage */\n  Percent: 'percent',\n} as const;\n\n/** Override type */\nexport type BreakpointType = (typeof BreakpointType)[keyof typeof BreakpointType];\n\n/** String that represents a CSS unit eg. px, em, etc. */\nexport const CssUnitString = t.string;\n\n/** Type override */\nexport type CssUnitString = t.TypeOf<typeof CssUnitString>;\n\n/**\n * String that represents an RGBA hex color (8-digit hex with alpha channel),\n * e.g. \"#FFFFFFFF\" (opaque white) or \"#FF000080\" (semi-transparent red).\n */\nexport const RgbaHexString = t.string;\n\n/** Override type */\nexport type RgbaHexString = t.TypeOf<typeof RgbaHexString>;\n\n/**\n * String that represents an RGB hex color (6-digit hex without alpha channel),\n * e.g. \"#FFFFFF\" (white) or \"#000000\" (black).\n */\nexport const RgbHexString = t.string;\n\n/** Override type */\nexport type RgbHexString = t.TypeOf<typeof RgbHexString>;\n\n/** Index of a button's theme */\nexport const ButtonThemeIndex = t.number;\n\n/** Override type */\nexport type ButtonThemeIndex = t.TypeOf<typeof ButtonThemeIndex>;\n\n/** Represents background color configuration */\nexport const Background = t.type({\n  /** Background color as an RGBA hex string */\n  backgroundColor: RgbaHexString,\n});\n\n/** Override type */\nexport type Background = t.TypeOf<typeof Background>;\n\n/**\n * Represents border configuration\n */\nexport const Border = t.type({\n  borderRadius: CssUnitString,\n  borderColor: RgbHexString,\n});\n\n/** Override type */\nexport type Border = t.TypeOf<typeof Border>;\n\n/**\n * Represents text configuration\n */\nexport const Text = t.type({\n  textColor: RgbHexString,\n});\n\n/** Override type */\nexport type Text = t.TypeOf<typeof Text>;\n\n/**\n * Represents link configuration\n */\nexport const Link = t.type({\n  linkColor: RgbHexString,\n  linkUnderline: t.boolean,\n});\n\n/** Override type */\nexport type Link = t.TypeOf<typeof Link>;\n\n/**\n * Represents icon configuration\n */\nexport const Icon = t.type({\n  iconColor: RgbHexString,\n});\n\n/** Override type */\nexport type Icon = t.TypeOf<typeof Icon>;\n\n/** Represents a responsive breakpoint with value and unit */\nexport const Breakpoint = t.type({\n  /** The numeric value of the breakpoint */\n  value: t.number,\n  /** The unit of the breakpoint (px or percent) */\n  unit: valuesOf(BreakpointType),\n});\n\n/** Override type */\nexport type Breakpoint = t.TypeOf<typeof Breakpoint>;\n\n/**\n * Represents a container theme with background and border configurations\n */\nexport const ContainerTheme = t.intersection([Background, Border]);\n\n/** Override type */\nexport type ContainerTheme = t.TypeOf<typeof ContainerTheme>;\n\n/** Represents the header theme configuration (reduced scope) */\nexport const HeaderThemeMinimal = t.type({\n  logoPosition: valuesOf(LogoPosition),\n  logoImageUrl: AbsoluteUrlString,\n});\n\n/** Override type */\nexport type HeaderThemeMinimal = t.TypeOf<typeof HeaderThemeMinimal>;\n\n/** Represents the header theme configuration (full scope) */\nexport const HeaderTheme = t.intersection([Text, t.type({ logoPosition: valuesOf(LogoPosition) })]);\n\n/** Override type */\nexport type HeaderTheme = t.TypeOf<typeof HeaderTheme>;\n\n/** Represents the configuration of the close button */\nexport const CloseButtonTheme = t.intersection([\n  Background,\n  Border,\n  t.type({ iconColor: RgbHexString }),\n]);\n\n/** Override type */\nexport type CloseButtonTheme = t.TypeOf<typeof CloseButtonTheme>;\n\n/** Represents the configuration of the description text */\nexport const DescriptionTextTheme = t.intersection([Text, Link]);\n\n/** Override type */\nexport type DescriptionTextTheme = t.TypeOf<typeof DescriptionTextTheme>;\n\n/** Represents the configuration of the footer */\nexport const FooterTheme = t.intersection([\n  Background,\n  t.type({ localePickerColor: RgbHexString }),\n]);\n\n/** Override type */\nexport type FooterTheme = t.TypeOf<typeof FooterTheme>;\n\n/** Defines how content should be padded and sized at different breakpoints */\nexport const PaddedContentLayout = t.type({\n  breakpoint: Breakpoint,\n  maxWidths: t.record(valuesOf(ContentFlows), CssUnitString),\n});\n/** Override type */\nexport type PaddedContentLayout = t.TypeOf<typeof PaddedContentLayout>;\n\n/** Defines a layout that stretches content to full width */\nexport const FullWidthContentLayout = t.type({\n  fullWidth: t.literal(true),\n});\n\n/** Override type */\nexport type FullWidthContentLayout = t.TypeOf<typeof FullWidthContentLayout>;\n\n/** Represents either a padded content layout or a full-width layout */\nexport const ContentLayout = t.union([PaddedContentLayout, FullWidthContentLayout]);\n\n/** Override type */\nexport type ContentLayout = t.TypeOf<typeof ContentLayout>;\n\n/** Theme configuration for the toggle */\nexport const ToggleTheme = t.intersection([\n  Text,\n  Icon,\n  t.type({\n    enabledColor: RgbHexString,\n    disabledColor: RgbHexString,\n    knobColor: RgbHexString,\n  }),\n]);\n\n/** Override type */\nexport type ToggleTheme = t.TypeOf<typeof ToggleTheme>;\n\n/** Theme configuration shared between both First (banner) and Second Layers (modal) (reduced scope) */\nexport const CommonLayerThemeMinimal = t.intersection([\n  t.type({\n    alwaysShowScrollbar: t.boolean,\n  }),\n  t.partial({\n    header: HeaderThemeMinimal,\n  }),\n]);\n\n/** Override type */\nexport type CommonLayerThemeMinimal = t.TypeOf<typeof CommonLayerThemeMinimal>;\n\n/** Theme configuration shared between both First (banner) and Second Layers (modal) (full scope) */\nexport const CommonLayerTheme = t.intersection([\n  t.type({\n    buttons: t.tuple([\n      ButtonThemeIndex,\n      t.union([ButtonThemeIndex, t.undefined]),\n      t.union([ButtonThemeIndex, t.undefined]),\n    ]),\n    container: ContainerTheme,\n    description: DescriptionTextTheme,\n    footer: FooterTheme,\n    alwaysShowScrollbar: t.boolean,\n    horizontalAlign: valuesOf(HorizontalAlign),\n    cookieAndPrivacyPolicy: t.partial(Link.props),\n  }),\n  t.partial({\n    background: Background,\n    header: HeaderTheme,\n    closeButton: CloseButtonTheme,\n  }),\n]);\n\n/** Override type */\nexport type CommonLayerTheme = t.TypeOf<typeof CommonLayerTheme>;\n\n/** Theme configuration for the First Layer (banner) (reduced scope) */\nexport const FirstLayerThemeMinimal = t.intersection([\n  CommonLayerThemeMinimal,\n  t.type({\n    contentLayout: ContentLayout,\n  }),\n]);\n\n/** Override type */\nexport type FirstLayerThemeMinimal = t.TypeOf<typeof FirstLayerThemeMinimal>;\n\n/** Theme configuration for the First Layer (banner) (full scope) */\nexport const FirstLayerTheme = t.intersection([\n  CommonLayerTheme,\n  t.type({\n    contentFlow: valuesOf(ContentFlows),\n    verticalAlign: valuesOf(VerticalAlign),\n  }),\n  t.partial({\n    contentLayout: ContentLayout,\n  }),\n]);\n\n/** Override type */\nexport type FirstLayerTheme = t.TypeOf<typeof FirstLayerTheme>;\n\n/** Theme configuration for the Second Layer (modal) (reduced scope) */\nexport const SecondLayerThemeMinimal = t.intersection([\n  CommonLayerThemeMinimal,\n  t.type({\n    // lockToEdges is linked to horizontalAlign left/right. if left/right, this is forced to true.\n    // if horizontalAlign is center and lockEdges is true then top and bottom are locked to edges\n    lockToEdges: t.boolean,\n  }),\n]);\n\n/** Override type */\nexport type SecondLayerThemeMinimal = t.TypeOf<typeof SecondLayerThemeMinimal>;\n\n/** Theme configuration for the Second Layer (modal) (full scope) */\nexport const SecondLayerTheme = t.intersection([\n  CommonLayerTheme,\n  t.type({\n    modalTitle: Text,\n    modalSubtitle: Text,\n    purposeListTitle: Text,\n    caretIcon: Icon,\n    cardTitle: Text,\n    alwaysOnText: Text,\n    purposeDescription: DescriptionTextTheme,\n    purposeCard: ContainerTheme, // border color applies to dividers\n    toggle: ToggleTheme,\n    // lockToEdges is linked to horizontalAlign left/right. if left/right, this is forced to true.\n    // if horizontalAlign is center and lockEdges is true then top and bottom are locked to edges\n    lockToEdges: t.boolean,\n    maxWidth: CssUnitString,\n  }),\n  t.partial({\n    bulkActionButtons: t.tuple([ButtonThemeIndex, ButtonThemeIndex]),\n    shrinkToFullWidth: CssUnitString,\n  }),\n]);\n\n/** Override type */\nexport type SecondLayerTheme = t.TypeOf<typeof SecondLayerTheme>;\n\n/** Represents a button theme which can be either a full button or a link style */\nexport const ButtonTheme = t.union([t.intersection([Background, Border, Text]), Link]);\n\n/** Override type */\nexport type ButtonTheme = t.TypeOf<typeof ButtonTheme>;\n\n/** Configuration shared between all themes types */\nexport const SharedTopLevelTheme = t.type({\n  buttonThemes: t.array(ButtonTheme),\n});\n\n/** Override type */\nexport type SharedTopLevelTheme = t.TypeOf<typeof SharedTopLevelTheme>;\n\n/** Banner-only theme configuration (reduced scope) */\nexport const ThemeConfigurationBannerOnlyMinimal = t.type({\n  firstLayer: FirstLayerThemeMinimal,\n});\n\n/** Override type */\nexport type ThemeConfigurationBannerOnlyMinimal = t.TypeOf<\n  typeof ThemeConfigurationBannerOnlyMinimal\n>;\n\n/** Banner-only theme configuration (full scope) */\nexport const ThemeConfigurationBannerOnly = t.intersection([\n  SharedTopLevelTheme,\n  t.type({\n    firstLayer: FirstLayerTheme,\n  }),\n]);\n\n/** Override type */\nexport type ThemeConfigurationBannerOnly = t.TypeOf<typeof ThemeConfigurationBannerOnly>;\n\n/** Modal-only theme configuration (reduced scope) */\nexport const ThemeConfigurationModalOnlyMinimal = t.type({\n  secondLayer: SecondLayerThemeMinimal,\n});\n\n/** Override type */\nexport type ThemeConfigurationModalOnlyMinimal = t.TypeOf<\n  typeof ThemeConfigurationModalOnlyMinimal\n>;\n\n/** Modal-only theme configuration (full scope) */\nexport const ThemeConfigurationModalOnly = t.intersection([\n  SharedTopLevelTheme,\n  t.type({\n    secondLayer: SecondLayerTheme,\n  }),\n]);\n\n/** Override type */\nexport type ThemeConfigurationModalOnly = t.TypeOf<typeof ThemeConfigurationModalOnly>;\n\n/** Banner into modal theme configuration (reduced scope) */\nexport const ThemeConfigurationBannerIntoModalMinimal = t.type({\n  firstLayer: FirstLayerThemeMinimal,\n  secondLayer: SecondLayerThemeMinimal,\n});\n\n/** Override type */\nexport type ThemeConfigurationBannerIntoModalMinimal = t.TypeOf<\n  typeof ThemeConfigurationBannerIntoModalMinimal\n>;\n\n/** Banner into modal theme configuration (full scope) */\nexport const ThemeConfigurationBannerIntoModal = t.intersection([\n  SharedTopLevelTheme,\n  t.type({\n    firstLayer: FirstLayerTheme,\n    secondLayer: SecondLayerTheme,\n  }),\n]);\n\n/** Override type */\nexport type ThemeConfigurationBannerIntoModal = t.TypeOf<typeof ThemeConfigurationBannerIntoModal>;\n\n/** Union of all reduced-scope theme configurations */\nexport const ThemeConfigurationMinimal = t.union([\n  ThemeConfigurationBannerOnlyMinimal,\n  ThemeConfigurationModalOnlyMinimal,\n  ThemeConfigurationBannerIntoModalMinimal,\n]);\n\n/** Override type */\nexport type ThemeConfigurationMinimal = t.TypeOf<typeof ThemeConfigurationMinimal>;\n\n/** Union of all full-scope theme configurations */\nexport const ThemeConfiguration = t.union([\n  ThemeConfigurationBannerOnly,\n  ThemeConfigurationModalOnly,\n  ThemeConfigurationBannerIntoModal,\n]);\n\n/** Override type */\nexport type ThemeConfiguration = t.TypeOf<typeof ThemeConfiguration>;\n/* eslint-enable max-lines */\n","import { makeEnum, valuesOf } from '@transcend-io/type-utils';\nimport * as t from 'io-ts';\n\nimport { AbsoluteUrlString, UIConfiguration, URLHostString } from './consentUiConfiguration.js';\nimport { ThemeConfiguration, ThemeConfigurationMinimal } from './consentUiTheme.js';\nimport { LocaleCodec } from './locale.js';\n\n/**\n * Types representing the top-level consent UI configuration\n * Includes keys for regimes, variants, and themes\n */\n/** Key representing a specific regime */\nexport const RegimeKey = t.string;\n\n/** Override type */\nexport type RegimeKey = t.TypeOf<typeof RegimeKey>;\n\n/** Key representing a specific consent UI variant */\nexport const VariantKey = t.string;\n\n/** Override type */\nexport type VariantKey = t.TypeOf<typeof VariantKey>;\n\n/** Key representing a specific theme */\nexport const ThemeKey = t.string;\n\n/** Override type */\nexport type ThemeKey = t.TypeOf<typeof ThemeKey>;\n\n/** String that represents an integer value */\nexport const IntegerString = t.string;\n\n/** Override type */\nexport type IntegerString = t.TypeOf<typeof IntegerString>;\n\n/** String that represents a DOM element ID */\nexport const DOMElementId = t.string;\n\n/** Override type */\nexport type DOMElementId = t.TypeOf<typeof DOMElementId>;\n\n/** String that represents a semicolon-delimited list of regime keys */\nexport const SemicolonDelimitedRegimeKeyString = t.string;\n\n/** Override type */\nexport type SemicolonDelimitedRegimeKeyString = t.TypeOf<typeof SemicolonDelimitedRegimeKeyString>;\n\n/**\n * Autofocus toggle values (\"on\" / \"off\").\n */\nexport const AutofocusToggle = {\n  /** Enable autofocus */\n  On: 'on',\n  /** Disable autofocus */\n  Off: 'off',\n} as const;\n\n/** Override type */\nexport type AutofocusToggle = (typeof AutofocusToggle)[keyof typeof AutofocusToggle];\n\n/**\n * All valid autofocus values:\n * - `\"on\"` / `\"off\"`\n * - or a DOM element ID string\n */\nexport const AutofocusValues = t.union([valuesOf(AutofocusToggle), DOMElementId]);\n\n/** Override type */\nexport type AutofocusValues = t.TypeOf<typeof AutofocusValues>;\n\n/**\n * Shadow root options (\"open\" / \"closed\" / \"none\").\n */\nexport const ShadowRootOptions = {\n  /** Enable shadow root */\n  Open: 'open',\n  /** Disable shadow root */\n  Closed: 'closed',\n  /** Disable shadow root */\n  None: 'none',\n} as const;\n\n/** Override type */\nexport type ShadowRootOptions = (typeof ShadowRootOptions)[keyof typeof ShadowRootOptions];\n\n/** Shared load option fields excluding themeConfigMap */\nconst SharedLoadOptions = t.intersection([\n  t.type({\n    regimeVariantMap: t.record(RegimeKey, VariantKey),\n    regimeAutoPromptMap: t.record(RegimeKey, t.boolean),\n    variantConfigMap: t.record(VariantKey, UIConfiguration),\n    variantThemeMap: t.record(VariantKey, ThemeKey),\n    autofocus: AutofocusValues,\n    uiZIndex: IntegerString,\n    // If messageMap is not defined, messages will be fetched from `${messageFolder}/${localeKey}.json`\n    messageFolder: AbsoluteUrlString,\n    regimePrecedence: SemicolonDelimitedRegimeKeyString, // e.g. 'GDPR;CPRA;nFADP'\n    uiShadowRoot: valuesOf(ShadowRootOptions),\n  }),\n  t.partial({\n    // if css is defined and cssFolder is not, CSS will be fetched from the css load option\n    css: AbsoluteUrlString,\n    // if message map is defined, it will be used to retrieve localized messages\n    messageMap: t.record(LocaleCodec, AbsoluteUrlString),\n    forceTheme: ThemeKey,\n    // if cssFolder is defined, per-theme CSS will be fetched from `${cssFolder}/${themeKey}.css`\n    cssFolder: AbsoluteUrlString,\n    hostThemeMap: t.record(URLHostString, ThemeKey),\n    customCssUrlMap: t.record(ThemeKey, AbsoluteUrlString),\n    // Override the locale used to load localized messages\n    overrideLocale: t.string,\n  }),\n]);\n\n/** The top-level configuration for the consent UI (minimal theme configs) */\nexport const LoadOptions = t.intersection([\n  SharedLoadOptions,\n  t.type({\n    themeConfigMap: t.record(ThemeKey, ThemeConfigurationMinimal),\n  }),\n  t.partial({\n    // Override the viewport height used when rendering the consent UI\n    viewportHeightOverride: t.string,\n  }),\n]);\n\n/** Override type */\nexport type LoadOptions = t.TypeOf<typeof LoadOptions>;\n\n/** The top-level configuration for the mobile consent UI (full theme configs) */\nexport const MobileUiLoadOptions = t.intersection([\n  SharedLoadOptions,\n  t.type({\n    themeConfigMap: t.record(ThemeKey, ThemeConfiguration),\n  }),\n]);\n\n/** Override type */\nexport type MobileUiLoadOptions = t.TypeOf<typeof MobileUiLoadOptions>;\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * The product-facing type of a custom function.\n */\nexport const CustomFunctionType = {\n  /** DSR pre-flight enricher and datapoint resolver */\n  Dsr: 'DSR',\n  /** General purpose code execution */\n  General: 'GENERAL',\n} as const;\n\n/** Overload CustomFunctionType as a type */\nexport type CustomFunctionType = (typeof CustomFunctionType)[keyof typeof CustomFunctionType];\n\n/**\n * The lifecycle state of a custom function.\n *\n * Staging removed `INACTIVE` from this enum (version-level `INACTIVE` is unchanged).\n * A function that only has a draft is still `ACTIVE` until archived.\n */\nexport const CustomFunctionLifecycleState = {\n  /** The function is available (may or may not have an active version yet) */\n  Active: 'ACTIVE',\n  /** The function is archived */\n  Archived: 'ARCHIVED',\n} as const;\n\n/** Overload CustomFunctionLifecycleState as a type */\nexport type CustomFunctionLifecycleState =\n  (typeof CustomFunctionLifecycleState)[keyof typeof CustomFunctionLifecycleState];\n\n/**\n * The lifecycle state of a custom function version.\n */\nexport const CustomFunctionVersionLifecycleState = {\n  /** The version is the function's active version */\n  Active: 'ACTIVE',\n  /** The version is a draft pending promotion */\n  Draft: 'DRAFT',\n  /** The version was superseded by a newer version */\n  Inactive: 'INACTIVE',\n} as const;\n\n/** Overload CustomFunctionVersionLifecycleState as a type */\nexport type CustomFunctionVersionLifecycleState =\n  (typeof CustomFunctionVersionLifecycleState)[keyof typeof CustomFunctionVersionLifecycleState];\n\n/**\n * The payload types a custom function can be invoked with, selecting which\n * export the runtime executes.\n */\nexport const CustomFunctionPayloadType = {\n  /** DSR datapoint resolver — invokes the `default` export */\n  DataPoint: 'DATA_POINT',\n  /** DSR pre-flight request enricher — invokes the `enricher` export */\n  RequestEnricher: 'REQUEST_ENRICHER',\n  /** General purpose (Maestro) custom function */\n  Maestro: 'MAESTRO',\n} as const;\n\n/** Overload CustomFunctionPayloadType as a type */\nexport type CustomFunctionPayloadType =\n  (typeof CustomFunctionPayloadType)[keyof typeof CustomFunctionPayloadType];\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * The database integrations\n */\nexport const DatabaseIntegration = {\n  postgresql: 'postgresql',\n  redshift: 'amazonredshift',\n  snowflake: 'snowflake',\n  mysql: 'mysql',\n  bigquery: 'bigquery',\n  microsoftsql: 'microsoftsql',\n  maria: 'maria',\n  mongodb: 'mongodb',\n  amazondynamodb: 'amazondynamodb',\n  amazons3: 'amazons3',\n  databrickslakehouse: 'databrickslakehouse',\n  ibmdb2: 'ibmdb2',\n  oracle: 'oracle',\n  quickbase: 'quickbase',\n  redis: 'redis',\n  treasuredata: 'treasuredata',\n  saps4hana: 'saps4hana',\n  googlebigtable: 'googlebigtable',\n  azuresynapse: 'azuresynapse',\n  azurecosmosdbnosql: 'azurecosmosdbnosql',\n  trino: 'trino',\n} as const;\n\n/**\n * The possible drivers for a database integration\n */\nexport const SQLDriverWithDataMapping = {\n  [DatabaseIntegration.redshift]: 'Amazon Redshift',\n  [DatabaseIntegration.postgresql]: 'PostgreSQL Unicode',\n  [DatabaseIntegration.snowflake]: 'SnowflakeDSIIDriver',\n  [DatabaseIntegration.mysql]: 'MySQL',\n  [DatabaseIntegration.bigquery]: 'Google BigQuery',\n  [DatabaseIntegration.microsoftsql]: 'Microsoft SQL',\n  [DatabaseIntegration.maria]: 'MariaDB',\n  [DatabaseIntegration.databrickslakehouse]: 'Databricks Lakehouse',\n  [DatabaseIntegration.ibmdb2]: 'IBM DB2',\n  [DatabaseIntegration.oracle]: 'Oracle DB',\n  [DatabaseIntegration.azuresynapse]: 'Azure Synapse',\n  [DatabaseIntegration.trino]: 'Trino',\n} as const;\n\n/** Overrides type */\nexport type SQLDriverWithDataMapping =\n  (typeof SQLDriverWithDataMapping)[keyof typeof SQLDriverWithDataMapping];\n\n/**\n * All possible drivers for a database integration, regardless\n * or not they support data mapping\n */\nexport const DatabaseDriver = {\n  ...SQLDriverWithDataMapping,\n  [DatabaseIntegration.mongodb]: 'MongoDB',\n  [DatabaseIntegration.amazondynamodb]: 'AmazonDynamoDB',\n  [DatabaseIntegration.amazons3]: 'AmazonS3',\n  [DatabaseIntegration.databrickslakehouse]: 'Databricks Lakehouse',\n  [DatabaseIntegration.quickbase]: 'Quickbase',\n  [DatabaseIntegration.redis]: 'Redis',\n  [DatabaseIntegration.treasuredata]: 'TreasureData',\n  [DatabaseIntegration.saps4hana]: 'SapS4Hana',\n  [DatabaseIntegration.googlebigtable]: 'Google Bigtable',\n  [DatabaseIntegration.azurecosmosdbnosql]: 'Azure Cosmos DB NoSQL',\n} as const;\n\n/** Overrides type */\nexport type DatabaseDriver = (typeof DatabaseDriver)[keyof typeof DatabaseDriver];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const ConfidenceLabel = {\n  High: 'HIGH',\n  Medium: 'MEDIUM',\n  Low: 'LOW',\n} as const;\n\n/** Override types */\nexport type ConfidenceLabel = (typeof ConfidenceLabel)[keyof typeof ConfidenceLabel];\n\n/** The approval status of the category guess for a subdatapoint */\nexport const SubDataPointDataSubCategoryGuessStatus = {\n  /** The guess has been approved as valid */\n  Approved: 'APPROVED',\n  /** The guess is pending review */\n  Pending: 'PENDING',\n  /** The guess has been marked as wrong */\n  Rejected: 'REJECTED',\n} as const;\n\n/** Type override */\nexport type SubDataPointDataSubCategoryGuessStatus =\n  (typeof SubDataPointDataSubCategoryGuessStatus)[keyof typeof SubDataPointDataSubCategoryGuessStatus];\n\nexport const UnstructuredSubDataPointRecommendationStatus = {\n  /** The category was manually applied */\n  ManuallyAdded: 'MANUALLY_ADDED',\n  /** The recommendation has been corrected */\n  Corrected: 'CORRECTED',\n  /** The recommendation has been approved as valid */\n  Validated: 'VALIDATED',\n  /** The recommendation is has been made but not validated */\n  Classified: 'CLASSIFIED',\n  /** The recommendation has been marked as wrong */\n  Rejected: 'REJECTED',\n} as const;\n\n/** Type override */\nexport type UnstructuredSubDataPointRecommendationStatus =\n  (typeof UnstructuredSubDataPointRecommendationStatus)[keyof typeof UnstructuredSubDataPointRecommendationStatus];\n\n/**\n * Encryption types for database table\n */\nexport const TableEncryptionType = {\n  Unencrypted: 'UNENCRYPTED',\n  EncryptedApplicationSide: 'ENCRYPTED_APPLICATION_SIDE',\n  EncryptedByDataAtRest: 'ENCRYPTED_DATA_AT_REST',\n} as const;\n\n/** Type override */\nexport type TableEncryptionType = (typeof TableEncryptionType)[keyof typeof TableEncryptionType];\n\nexport const Controllership = {\n  /** The current organization is a controller of the data */\n  Controller: 'CONTROLLER',\n  /** The current organization is a processor of the data */\n  Processor: 'PROCESSOR',\n  /** The current organization is a joint controller of the data */\n  JointController: 'JOINT_CONTROLLER',\n} as const;\n\n/** Type override */\nexport type Controllership = (typeof Controllership)[keyof typeof Controllership];\n\n/** The type of retention schedule for personal data */\nexport const RetentionType = {\n  /** Collected user information is deleted, anonymized or aggregated after a specific time period */\n  StatedPeriod: 'STATED_PERIOD',\n  /** Data is deleted, anonymized, or aggregated at some point, but no specific retention period is stated */\n  Limited: 'LIMITED',\n  /** Collected user information is retained indefinitely */\n  Indefinite: 'INDEFINITE',\n  /** A specific retention type not covered above */\n  Other: 'OTHER',\n  /** Retention period is not stated or unclear */\n  Unspecified: 'UNSPECIFIED',\n} as const;\n\n/** Type override */\nexport type RetentionType = (typeof RetentionType)[keyof typeof RetentionType];\n","/** The six DROP list types as written on the wire. */\nexport const DropListType = {\n  Email: 'email',\n  Phone: 'phone',\n  Maid: 'maid',\n  Ctv: 'ctv',\n  Ndz: 'ndz',\n  NameVin: 'name_vin',\n} as const;\n/** Type override */\nexport type DropListType = (typeof DropListType)[keyof typeof DropListType];\n\n/**\n * Longest `dropRecordId` accepted on DROP ingress payloads and persisted on\n * `DropRunRequest`.\n */\nexport const DROP_RECORD_ID_MAX_LENGTH = 64;\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * Stable, machine-readable error codes for bulk submission failures that apply\n * to the call as a whole rather than a single `input[]` item.\n *\n * Surfaced on `POST /v1/data-subject-request-bulk` when the payload or its\n * preconditions are invalid before per-input processing completes.\n */\nexport const DsrBulkErrorCode = {\n  /** The bulk submission included no request inputs. */\n  NoInputsProvided: 'NO_INPUTS_PROVIDED',\n  /** The bulk submission exceeds the maximum number of inputs. */\n  SubmissionLimitExceeded: 'SUBMISSION_LIMIT_EXCEEDED',\n  /** The bulk submission mixed inputs with and without a pre-generated CEK context. */\n  MixedCekContext: 'MIXED_CEK_CONTEXT',\n  /**\n   * The required Diffie-Hellman encrypted payload was missing. Whether `dhEncrypted`\n   * is required depends on the entire input set — it is required only when at least\n   * one input is missing a pre-generated `encryptedCEKContext`.\n   */\n  DhContextRequired: 'DH_CONTEXT_REQUIRED',\n  /**\n   * A concurrent DROP submission won the `dropRunId` unique-index idempotency race\n   * during bulk create. The retry loop cannot determine which input lost, so no\n   * input index can be attributed.\n   */\n  ConcurrentSubmissionConflict: 'CONCURRENT_SUBMISSION_CONFLICT',\n  /**\n   * The bulk submission's top-level `input` was not an array (malformed body\n   * before per-item processing).\n   */\n  InvalidBulkInput: 'INVALID_BULK_INPUT',\n} as const;\n\n/** Type override */\nexport type DsrBulkErrorCode = (typeof DsrBulkErrorCode)[keyof typeof DsrBulkErrorCode];\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * Stable, machine-readable error codes for a single bulk submission input\n * (`POST /v1/data-subject-request-bulk` `input[]` item).\n *\n * Returned on one failed input so callers can branch without parsing the error\n * message. Failures about the bulk call as a whole use {@link DsrBulkErrorCode}.\n */\nexport const DsrErrorCode = {\n  /** This request has an invalid or missing workflowConfigId. */\n  InvalidWorkflowConfigId: 'INVALID_WORKFLOW_CONFIG_ID',\n  /** This request is missing a core identifier. */\n  MissingCoreIdentifier: 'MISSING_CORE_IDENTIFIER',\n  /** A restart was requested for a request ID that does not exist. */\n  RestartRequestNotFound: 'RESTART_REQUEST_NOT_FOUND',\n  /** A restart was requested for a request closed beyond the org's time limit. */\n  RestartTimeLimitExceeded: 'RESTART_TIME_LIMIT_EXCEEDED',\n  /** The referenced receipt email template does not exist. */\n  ReceiptTemplateNotFound: 'RECEIPT_TEMPLATE_NOT_FOUND',\n  /** DROP linkage identifiers on this request do not cover the required identifier types. */\n  DropIdentifierCoverageMismatch: 'DROP_IDENTIFIER_COVERAGE_MISMATCH',\n  /** The same DROP record was claimed more than once on this request. */\n  DuplicateDropRecords: 'DUPLICATE_DROP_RECORDS',\n  /** This request's DROP identifiers conflict with another input sharing a dropRunId idempotency key. */\n  InBatchDropIdempotencyKeyCollision: 'IN_BATCH_DROP_IDEMPOTENCY_KEY_COLLISION',\n  /** This request's `dropRecords` was provided without a `dropRunId`. */\n  DropRecordsRequireDropRunId: 'DROP_RECORDS_REQUIRE_DROP_RUN_ID',\n  /** This request exceeds the per-request DROP record link limit. */\n  MaxDropRecordsPerRequestExceeded: 'MAX_DROP_RECORDS_PER_REQUEST_EXCEEDED',\n  /** One or more DROP records on this request are not part of the run's CPPA download. */\n  UnknownDropRecords: 'UNKNOWN_DROP_RECORDS',\n  /**\n   * One or more DROP records on this request exist in the run's CPPA download\n   * under a different list type than the submission claims.\n   */\n  DropRecordListTypeMismatch: 'DROP_RECORD_LIST_TYPE_MISMATCH',\n  /** The DROP run referenced by this request does not exist. */\n  DropRunNotFound: 'DROP_RUN_NOT_FOUND',\n  /** The DROP run referenced by this request is in a state that no longer accepts new DROP-linked DSRs. */\n  DropRunNotIntakeEligible: 'DROP_RUN_NOT_INTAKE_ELIGIBLE',\n  /** An identifier value on this request failed format or regex validation. */\n  IdentifierValidationFailed: 'IDENTIFIER_VALIDATION_FAILED',\n  /** This request names an identifier the organization does not have configured. */\n  UnsupportedIdentifierName: 'UNSUPPORTED_IDENTIFIER_NAME',\n  /** This request has no email, which is required outside silent mode. */\n  MissingRequiredEmail: 'MISSING_REQUIRED_EMAIL',\n  /**\n   * One or more `dataSiloIds` on this request are not connected to the\n   * workflow config. `dataSiloIds` may only narrow the workflow's connected set.\n   */\n  DataSiloNotInWorkflow: 'DATA_SILO_NOT_IN_WORKFLOW',\n  /**\n   * This request set both `dataSiloIds` and `ignoreDataSiloIds`. The two are\n   * mutually exclusive: `dataSiloIds` restricts fulfillment to a subset of the\n   * workflow's connected silos, `ignoreDataSiloIds` excludes silos from it.\n   */\n  ConflictingDataSiloFilters: 'CONFLICTING_DATA_SILO_FILTERS',\n  /**\n   * The `type` asserted on this request does not match the workflow config's\n   * request action. `type` is optional; omit it to derive from the workflow.\n   */\n  TypeNotMatchingWorkflow: 'TYPE_NOT_MATCHING_WORKFLOW',\n  /**\n   * The `subjectType` asserted on this request does not match the workflow\n   * config's data subject type. `subjectType` is optional; omit it to derive\n   * from the workflow.\n   */\n  SubjectTypeNotMatchingWorkflow: 'SUBJECT_TYPE_NOT_MATCHING_WORKFLOW',\n  /**\n   * The request region is not eligible for the workflow config's regionList.\n   * The supplied country or subdivision must match an entry in regionList when\n   * the workflow collects regions and regionList is non-empty.\n   */\n  RegionNotInWorkflow: 'REGION_NOT_IN_WORKFLOW',\n  /**\n   * This request's input failed shape, option, or field-pairing validation\n   * (gateway codec decode or backend per-item checks).\n   */\n  InvalidRequestInput: 'INVALID_REQUEST_INPUT',\n  /**\n   * A Sombra-signed identifier JWT on this request failed verification or\n   * decode (tampered, expired, or malformed).\n   */\n  InvalidIdentifierJwt: 'INVALID_IDENTIFIER_JWT',\n  /**\n   * The targeted workflow config is saved as a draft and cannot be used to\n   * submit requests.\n   */\n  DraftWorkflowConfig: 'DRAFT_WORKFLOW_CONFIG',\n  /**\n   * An open request with the same type and identifiers already exists for this\n   * data subject.\n   */\n  DuplicateOpenRequest: 'DUPLICATE_OPEN_REQUEST',\n  /**\n   * An open parent request (for example erasure with access preview) already\n   * covers this submission.\n   */\n  OpenParentRequest: 'OPEN_PARENT_REQUEST',\n} as const;\n\n/** Type override */\nexport type DsrErrorCode = (typeof DsrErrorCode)[keyof typeof DsrErrorCode];\n","import { DropListType } from './drop.js';\nimport { DsrErrorCode } from './dsrErrorCode.js';\n\n/**\n * Maximum CPPA DROP records that can be linked to a single DSR at submission\n * time.\n */\nexport const MAX_DROP_RECORDS_PER_REQUEST = 500;\n\n/**\n * Maximum number of requests that can be submitted at once in a bulk\n * operation.\n */\nexport const REQUEST_SUBMISSION_LIMIT = 100;\n\n/**\n * Maximum unknown DROP records named in an {@link DsrErrorCode.UnknownDropRecords}\n * error message before truncating with an \"and N more\" suffix.\n */\nexport const MAX_UNKNOWN_DROP_RECORDS_IN_ERROR = 20;\n\n/**\n * Summary message when an entire bulk submission is rejected.\n */\nexport const DSR_BULK_SUBMISSION_REJECTED_MESSAGE =\n  'The submission was rejected. No requests were created.';\n\n/** Inputs for the {@link DsrErrorCode.RestartTimeLimitExceeded} message builder. */\nexport interface RestartTimeLimitExceededMessageInput {\n  /** Days since the request's status last changed */\n  daysSinceLastTransition: number;\n  /** Organization-configured restart time limit in days */\n  restartTimeLimitDays: number;\n}\n\n/** Inputs for the {@link DsrErrorCode.UnknownDropRecords} message builder. */\nexport interface UnknownDropRecordsMessageInput {\n  /** DROP record identifier from the submission payload */\n  dropRecordId: string;\n  /** DROP list type for the referenced record */\n  dropListType: DropListType;\n}\n\n/** Inputs for the {@link DsrErrorCode.DropRecordListTypeMismatch} message builder. */\nexport interface DropRecordListTypeMismatchMessageInput {\n  /** DROP record identifier from the submission payload */\n  dropRecordId: string;\n  /** List type asserted on the submission */\n  submittedListType: DropListType;\n  /** List type the record has in this run's CPPA download */\n  actualListType: DropListType;\n}\n\n/** Inputs for the {@link DsrErrorCode.DataSiloNotInWorkflow} message builder. */\nexport interface DataSiloNotInWorkflowMessageInput {\n  /** Workflow config the submission targeted */\n  workflowConfigId: string;\n  /** dataSiloIds that are not connected to that workflow config */\n  dataSiloIds: readonly string[];\n}\n\n/** Inputs for the {@link DsrErrorCode.TypeNotMatchingWorkflow} message builder. */\nexport interface TypeNotMatchingWorkflowMessageInput {\n  /** Workflow config the submission targeted */\n  workflowConfigId: string;\n  /** The request action (`type`) asserted on the input */\n  providedType: string;\n  /** The workflow config's actual request action */\n  workflowType: string;\n}\n\n/** Inputs for the {@link DsrErrorCode.SubjectTypeNotMatchingWorkflow} message builder. */\nexport interface SubjectTypeNotMatchingWorkflowMessageInput {\n  /** Workflow config the submission targeted */\n  workflowConfigId: string;\n  /** The data subject type asserted on the input */\n  providedSubjectType: string;\n  /** The workflow config's actual data subject type */\n  workflowSubjectType: string;\n}\n\n/** Inputs for the {@link DsrErrorCode.RegionNotInWorkflow} message builder. */\nexport interface RegionNotInWorkflowMessageInput {\n  /** Human-readable rejected region (e.g. `GB` or `US/US-CA`) */\n  region: string;\n  /** Workflow regionList entries that are eligible */\n  supportedRegions: readonly string[];\n}\n\n/** Canonical message builder for each {@link DsrErrorCode}. */\nexport type DsrErrorMessageMap = {\n  [DsrErrorCode.InvalidWorkflowConfigId]: () => string;\n  [DsrErrorCode.MissingCoreIdentifier]: () => string;\n  [DsrErrorCode.RestartRequestNotFound]: () => string;\n  [DsrErrorCode.RestartTimeLimitExceeded]: (input: RestartTimeLimitExceededMessageInput) => string;\n  [DsrErrorCode.ReceiptTemplateNotFound]: (templateId: string) => string;\n  [DsrErrorCode.DropIdentifierCoverageMismatch]: () => string;\n  [DsrErrorCode.DuplicateDropRecords]: () => string;\n  [DsrErrorCode.InBatchDropIdempotencyKeyCollision]: () => string;\n  [DsrErrorCode.DropRecordsRequireDropRunId]: () => string;\n  [DsrErrorCode.MaxDropRecordsPerRequestExceeded]: () => string;\n  [DsrErrorCode.UnknownDropRecords]: (records: readonly UnknownDropRecordsMessageInput[]) => string;\n  [DsrErrorCode.DropRecordListTypeMismatch]: (\n    records: readonly DropRecordListTypeMismatchMessageInput[],\n  ) => string;\n  [DsrErrorCode.DropRunNotFound]: (dropRunId: string) => string;\n  [DsrErrorCode.DropRunNotIntakeEligible]: (dropRunState: string) => string;\n  [DsrErrorCode.IdentifierValidationFailed]: (identifierNames: readonly string[]) => string;\n  [DsrErrorCode.UnsupportedIdentifierName]: (name: string) => string;\n  [DsrErrorCode.MissingRequiredEmail]: () => string;\n  [DsrErrorCode.DataSiloNotInWorkflow]: (input: DataSiloNotInWorkflowMessageInput) => string;\n  [DsrErrorCode.ConflictingDataSiloFilters]: () => string;\n  [DsrErrorCode.TypeNotMatchingWorkflow]: (input: TypeNotMatchingWorkflowMessageInput) => string;\n  [DsrErrorCode.SubjectTypeNotMatchingWorkflow]: (\n    input: SubjectTypeNotMatchingWorkflowMessageInput,\n  ) => string;\n  [DsrErrorCode.RegionNotInWorkflow]: (input: RegionNotInWorkflowMessageInput) => string;\n  [DsrErrorCode.InvalidRequestInput]: () => string;\n  [DsrErrorCode.InvalidIdentifierJwt]: () => string;\n  [DsrErrorCode.DraftWorkflowConfig]: () => string;\n  [DsrErrorCode.DuplicateOpenRequest]: () => string;\n  [DsrErrorCode.OpenParentRequest]: () => string;\n};\n\ntype _AssertAllCodesHaveBuilders = DsrErrorCode extends keyof DsrErrorMessageMap\n  ? keyof DsrErrorMessageMap extends DsrErrorCode\n    ? true\n    : never\n  : never;\nconst _assertAllCodesHaveBuilders: _AssertAllCodesHaveBuilders = true;\n\n/**\n * Canonical per-input DSR bulk submission error messages.\n *\n * Each {@link DsrErrorCode} has exactly one builder; call\n * `DSR_ERROR_MESSAGE[code](...)` to render the runtime string for one failed\n * `input[]` item. Per-input errors currently surface as HTTP 400 bad-request\n * validation failures.\n */\nexport const DSR_ERROR_MESSAGE = {\n  [DsrErrorCode.InvalidWorkflowConfigId]: () => 'Invalid workflowConfigId',\n  [DsrErrorCode.MissingCoreIdentifier]: () => 'Missing core identifier',\n  [DsrErrorCode.RestartRequestNotFound]: () => 'Cannot restart: request not found',\n  [DsrErrorCode.RestartTimeLimitExceeded]: ({\n    daysSinceLastTransition,\n    restartTimeLimitDays,\n  }: RestartTimeLimitExceededMessageInput) =>\n    `This request's status last changed ${daysSinceLastTransition} days ago, which exceeds your organization's restart time limit of ${restartTimeLimitDays} days. Create a new request instead.`,\n  [DsrErrorCode.ReceiptTemplateNotFound]: (templateId: string) =>\n    `Could not find specified email template ID: ${templateId}`,\n  [DsrErrorCode.DropIdentifierCoverageMismatch]: () =>\n    'Cannot link DROP records to an existing request until every identifier on this submission is already on that request. Submit a new request that includes all required identifiers, or retry with only identifiers already on the existing request.',\n  [DsrErrorCode.DuplicateDropRecords]: () =>\n    'dropRecords contains duplicate (dropRecordId, dropListType) entries: each DROP record can only be linked to one request per submission.',\n  [DsrErrorCode.InBatchDropIdempotencyKeyCollision]: () =>\n    \"This request's identifiers conflict with another input in the batch that shares the same dropRunId idempotency key.\",\n  [DsrErrorCode.DropRecordsRequireDropRunId]: () => 'dropRecords requires dropRunId',\n  [DsrErrorCode.MaxDropRecordsPerRequestExceeded]: () =>\n    `Cannot link more than ${MAX_DROP_RECORDS_PER_REQUEST} DROP records to a single request.`,\n  [DsrErrorCode.UnknownDropRecords]: (records: readonly UnknownDropRecordsMessageInput[]) => {\n    const named = records\n      .slice(0, MAX_UNKNOWN_DROP_RECORDS_IN_ERROR)\n      .map(({ dropRecordId, dropListType }) => `${dropRecordId} (${dropListType})`)\n      .join(', ');\n    const remainder =\n      records.length > MAX_UNKNOWN_DROP_RECORDS_IN_ERROR\n        ? ` and ${records.length - MAX_UNKNOWN_DROP_RECORDS_IN_ERROR} more`\n        : '';\n    return (\n      `${records.length} DROP record(s) are not part of this run's CPPA ` +\n      `download: ${named}${remainder}. Re-index the run's records, or ` +\n      'download a fresh matched-records file and edit that.'\n    );\n  },\n  [DsrErrorCode.DropRecordListTypeMismatch]: (\n    records: readonly DropRecordListTypeMismatchMessageInput[],\n  ) => {\n    const prefix =\n      records.length === 1\n        ? ''\n        : `${records.length} DROP record(s) have a list-type mismatch with this run's CPPA download: `;\n    const named = records\n      .slice(0, MAX_UNKNOWN_DROP_RECORDS_IN_ERROR)\n      .map(\n        ({ dropRecordId, submittedListType, actualListType }) =>\n          `${dropRecordId} is a ${actualListType} record in this run; file says ${submittedListType}`,\n      )\n      .join('; ');\n    const remainder =\n      records.length > MAX_UNKNOWN_DROP_RECORDS_IN_ERROR\n        ? `; and ${records.length - MAX_UNKNOWN_DROP_RECORDS_IN_ERROR} more`\n        : '';\n    return `${prefix}${named}${remainder}. Download a fresh matched-records file and edit that.`;\n  },\n  [DsrErrorCode.DropRunNotFound]: (dropRunId: string) =>\n    `Could not find DROP run with id \"${dropRunId}\"`,\n  [DsrErrorCode.DropRunNotIntakeEligible]: (dropRunState: string) =>\n    `Cannot submit DROP-linked DSRs while the run is in state ${dropRunState}`,\n  /**\n   * Fallback canonical message for {@link DsrErrorCode.IdentifierValidationFailed}.\n   * Organizations can configure a custom, locale-translated `validationErrorMessage`\n   * per identifier, so the runtime message on the error entry will often differ\n   * from this string. Downstream consumers must branch on `code` and display the\n   * returned `message` — never reconstruct it from `DSR_ERROR_MESSAGE`.\n   */\n  [DsrErrorCode.IdentifierValidationFailed]: (identifierNames: readonly string[]) =>\n    `${identifierNames.join(', ')} did not pass validation`,\n  [DsrErrorCode.UnsupportedIdentifierName]: (name: string) =>\n    `The organization does not support identifiers with name: \"${name}\" at time of request submission.`,\n  [DsrErrorCode.MissingRequiredEmail]: () =>\n    'At least one email must be provided before a request can be created when not in silent mode',\n  [DsrErrorCode.DataSiloNotInWorkflow]: ({\n    workflowConfigId,\n    dataSiloIds,\n  }: DataSiloNotInWorkflowMessageInput) =>\n    `The following dataSiloIds are not connected to the workflow config ` +\n    `\"${workflowConfigId}\": ${dataSiloIds.join(', ')}. ` +\n    `dataSiloIds may only narrow the workflow's connected data silos.`,\n  [DsrErrorCode.ConflictingDataSiloFilters]: () =>\n    \"dataSiloIds and ignoreDataSiloIds cannot both be set on the same input. Use dataSiloIds to restrict fulfillment to a subset of the workflow's connected data silos, or ignoreDataSiloIds to exclude silos from it.\",\n  [DsrErrorCode.TypeNotMatchingWorkflow]: ({\n    workflowConfigId,\n    providedType,\n    workflowType,\n  }: TypeNotMatchingWorkflowMessageInput) =>\n    `The provided type \"${providedType}\" does not match the request action ` +\n    `\"${workflowType}\" of workflow config \"${workflowConfigId}\". ` +\n    `Omit type to derive it from the workflow config.`,\n  [DsrErrorCode.SubjectTypeNotMatchingWorkflow]: ({\n    workflowConfigId,\n    providedSubjectType,\n    workflowSubjectType,\n  }: SubjectTypeNotMatchingWorkflowMessageInput) =>\n    `The provided subjectType \"${providedSubjectType}\" does not match the ` +\n    `data subject type \"${workflowSubjectType}\" of workflow config ` +\n    `\"${workflowConfigId}\". Omit subjectType to derive it from the workflow config.`,\n  [DsrErrorCode.RegionNotInWorkflow]: ({\n    region,\n    supportedRegions,\n  }: RegionNotInWorkflowMessageInput) =>\n    `Region \"${region}\" is not eligible for this workflow. ` +\n    `Supported regions: ${supportedRegions.join(', ')}.`,\n  /**\n   * Fallback canonical message for {@link DsrErrorCode.InvalidRequestInput}.\n   * Producers often pass through the original validation `ClientError` message,\n   * so the runtime message on the error entry may differ from this string.\n   * Downstream consumers must branch on `code` and display the returned\n   * `message` — never reconstruct it from `DSR_ERROR_MESSAGE`.\n   */\n  [DsrErrorCode.InvalidRequestInput]: () => 'Request input failed validation',\n  [DsrErrorCode.InvalidIdentifierJwt]: () => 'Signed identifier JWT failed verification',\n  [DsrErrorCode.DraftWorkflowConfig]: () =>\n    'Workflow is saved as a draft and cannot be used to submit requests.',\n  [DsrErrorCode.DuplicateOpenRequest]: () => 'You have already made this request.',\n  [DsrErrorCode.OpenParentRequest]: () =>\n    'You have already submitted a previous request that will also accommodate this current one.',\n} as const satisfies DsrErrorMessageMap;\n","import { DsrBulkErrorCode } from './dsrBulkErrorCode.js';\nimport { REQUEST_SUBMISSION_LIMIT } from './dsrErrorMessage.js';\n\n/** Canonical message builder for each {@link DsrBulkErrorCode}. */\nexport type DsrBulkErrorMessageMap = {\n  [DsrBulkErrorCode.NoInputsProvided]: () => string;\n  [DsrBulkErrorCode.SubmissionLimitExceeded]: () => string;\n  [DsrBulkErrorCode.MixedCekContext]: () => string;\n  [DsrBulkErrorCode.DhContextRequired]: () => string;\n  [DsrBulkErrorCode.ConcurrentSubmissionConflict]: () => string;\n  [DsrBulkErrorCode.InvalidBulkInput]: () => string;\n};\n\ntype _AssertAllBulkCodesHaveBuilders = DsrBulkErrorCode extends keyof DsrBulkErrorMessageMap\n  ? keyof DsrBulkErrorMessageMap extends DsrBulkErrorCode\n    ? true\n    : never\n  : never;\nconst _assertAllBulkCodesHaveBuilders: _AssertAllBulkCodesHaveBuilders = true;\n\n/**\n * Canonical bulk-call DSR submission error messages.\n *\n * Each {@link DsrBulkErrorCode} has exactly one builder for failures that apply\n * to the submission as a whole. These currently surface as HTTP 400 bad-request\n * validation failures, so no separate status map is exported.\n */\nexport const DSR_BULK_ERROR_MESSAGE = {\n  [DsrBulkErrorCode.NoInputsProvided]: () => 'No inputs provided',\n  [DsrBulkErrorCode.SubmissionLimitExceeded]: () =>\n    `Cannot submit more than ${REQUEST_SUBMISSION_LIMIT} requests at once. Please split your requests into smaller batches and try again.`,\n  [DsrBulkErrorCode.MixedCekContext]: () =>\n    'Either all or none of the requests must include encryptedCEKContext',\n  [DsrBulkErrorCode.DhContextRequired]: () => 'No encrypted data subject payload provided',\n  [DsrBulkErrorCode.ConcurrentSubmissionConflict]: () =>\n    'A concurrent DROP submission already created one or more of these requests. Retry the batch.',\n  [DsrBulkErrorCode.InvalidBulkInput]: () => 'Bulk submission input must be an array',\n} as const satisfies DsrBulkErrorMessageMap;\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * Per-input outcome for `POST /v1/data-subject-request-bulk` responses.\n *\n * Returned on successful bulk submissions so callers can branch without parsing\n * error messages. Failures continue to use {@link DsrErrorCode}.\n */\nexport const DsrRequestOutcome = {\n  /** A new request was created. */\n  Created: 'CREATED',\n  /** An equivalent open request already exists for this submission. */\n  AlreadyOpen: 'ALREADY_OPEN',\n  /** DROP records were linked to an existing request without creating a new one. */\n  DropRecordsLinked: 'DROP_RECORDS_LINKED',\n  /** An existing request was restarted. */\n  Restarted: 'RESTARTED',\n} as const;\n\n/** Type override */\nexport type DsrRequestOutcome = (typeof DsrRequestOutcome)[keyof typeof DsrRequestOutcome];\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * An identifier that can be used to communication with the data subject, also implies that the identifier is transcend supported\n */\nexport const CommunicationIdentifierType = {\n  /** An email address */\n  Email: 'email',\n  /** A phone number */\n  Phone: 'phone',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type CommunicationIdentifierType =\n  (typeof CommunicationIdentifierType)[keyof typeof CommunicationIdentifierType];\n\n/**\n * The built in identification strategies\n */\nexport const IdentifierType = {\n  ...CommunicationIdentifierType,\n  /** The core id of the organization (usually provided through login) */\n  CoreIdentifier: 'coreIdentifier',\n  /** A custom identifier */\n  Custom: 'custom',\n  /**\n   * Google/Android mobile identifier\n   *\n   * @see https://www.singular.net/blog/google-advertising-id-gaid/\n   * AKA adid - android advertising id\n   */\n  Gaid: 'gaid',\n  /** Apple ios mobile identifier */\n  Idfa: 'idfa',\n  /**\n   * The Identifier for Vendors\n   *\n   * @see https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor\n   */\n  Idfv: 'idfv',\n  /* Browser Id (such as browser fingerprint ID) */\n  BrowserId: 'browserId',\n  /** Microsoft Advertising Id */\n  MicrosoftAdvertisingId: 'microsoftAdvertisingId',\n  /** Amazon fire Advertising Id */\n  AmazonFireAdvertisingId: 'amazonFireAdvertisingId',\n  /**\n   * Roku Advertising Id\n   *\n   * @see https://developer.roku.com/docs/developer-program/advertising/integrating-roku-advertising-framework.md\n   */\n  Rida: 'rida',\n  /** The handle for the filestack file  */\n  FilestackHandle: 'filestackHandle',\n  /** An ID for a stripe user */\n  StripeId: 'stripeId',\n  /** The ID used to key braintree customer */\n  BraintreeCustomerId: 'braintreeCustomerId',\n  /** An ID for a chargebee user */\n  ChargebeeId: 'chargebeeId',\n  /** An ID for a Thrive TRM contact */\n  thriveTrmContactId: 'thriveTrmContactId',\n  /** Talkable uuid */\n  TalkableUUID: 'talkableUUID',\n  /** Recurly site account ID */\n  RecurlyId: 'recurlyId',\n  /** The customer.io ID - also known as cio_id */\n  customerIoId: 'customerIoId',\n  /** The visitorId for the Sprig integration */\n  sprigVisitorId: 'sprigVisitorId',\n  /** URL of a LinkedIn profile */\n  linkedInURL: 'linkedInURL',\n  /**\n   * An advertising ID (for a mobile device)\n   * TODO: https://transcend.height.app/T-13657 - remove this in favor of idfa and gpadvid\n   */\n  AdvertisingId: 'advertisingId',\n  /** An ID for a Persona account */\n  PersonaReferenceId: 'personaReferenceId',\n  /** An ID for a Stream user */\n  StreamUserId: 'streamUserId',\n  /** A token used to make API calls on behalf of a Plaid account. */\n  PlaidProcessorToken: 'plaidProcessorToken',\n  /** An ID for an applicant on Onfido */\n  OnfidoApplicantId: 'onfidoApplicantId',\n  /** Custom ID for a Vero user */\n  VeroUserId: 'veroUserId',\n  /**\n   * Adobe Privacy API ID's\n   * https://experienceleague.adobe.com/en/docs/experience-platform/privacy/api/appendix#standard-namespaces\n   */\n  /** Adobe Advertising Cloud ID */\n  AdobeAdvertisingCloudId: 'adobeAdvertisingCloudId',\n  /** Adobe Audience Manager UUID */\n  AdobeAudienceManagerId: 'adobeAudienceManagerId',\n  /** Adobe Experience Cloud ID */\n  AdobeExperienceCloudId: 'adobeExperienceCloudId',\n  /** Adobe Target ID */\n  AdobeTargetID: 'adobeTargetId',\n  /** Adobe Campaign recipient ID */\n  AdobeCampaignRecipientId: 'adobeCampaignRecipientId',\n  /** The special Transcend identifier on consent preference records */\n  Transcend: 'transcend',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type IdentifierType = (typeof IdentifierType)[keyof typeof IdentifierType];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nimport { CommunicationIdentifierType } from './identifier.js';\n\n/**\n * Enrichers that are a bit more freeform, as in they can take in arbitrary inputs\n * and return arbitrary outputs\n */\nexport const CustomEnricherType = {\n  /** Notify a server to enrich the variable */\n  Server: 'SERVER',\n  /** Notify a person to enrich the value */\n  Person: 'PERSON',\n  /** Check the legal hold list for that enricher type */\n  LegalHold: 'LEGAL_HOLD',\n  /** Auto approve a specific identifier in a specific situation */\n  AutoApprove: 'AUTO_APPROVE',\n  /** Test an identifier using a regex */\n  RegexMatch: 'REGEX_MATCH',\n  /** Perform conditional logic based on region */\n  RegionMatcher: 'REGION_MATCH',\n  /** Execute an SQL query against a database */\n  Database: 'DATABASE',\n  /** Execute a look in looker to map identifiers */\n  Looker: 'LOOKER',\n  /** Adds an enricher dependency */\n  WaitPeriod: 'WAIT_PERIOD',\n  /** Verify a government ID */\n  GovernmentId: 'GOVERNMENT_ID',\n  /** Custom Function enricher type. */\n  CustomFunction: 'CUSTOM_FUNCTION',\n} as const;\n\n/**\n * Override to cast as string\n */\nexport type CustomEnricherType = (typeof CustomEnricherType)[keyof typeof CustomEnricherType];\n\n/**\n * Enrichers that can only be used to initialize the beginning of a DSR\n */\nexport const InitEnricherType = {\n  /** Sombra has the capability */\n  Sombra: 'SOMBRA',\n} as const;\n\n/**\n * Override to cast as string\n */\nexport type InitEnricherType = (typeof InitEnricherType)[keyof typeof InitEnricherType];\n\n/**\n * The various types of identity enrichers supported by transcend\n */\nexport const EnricherType = {\n  ...InitEnricherType,\n  ...CommunicationIdentifierType,\n  ...CustomEnricherType,\n} as const;\n\n/**\n * Override to cast as string\n */\nexport type EnricherType = (typeof EnricherType)[keyof typeof EnricherType];\n","import { CodePackageType } from './code.js';\n\nexport const CODE_PACKAGE_TYPE_TO_LINK: {\n  [k in CodePackageType]: (name: string) => string;\n} = {\n  [CodePackageType.CocoaPods]: (name) => `https://cocoapods.org/pods/${name}`,\n  [CodePackageType.Gradle]: (name) =>\n    `https://mvnrepository.com/artifact/${name.split(':').join('/')}`,\n  [CodePackageType.PackageJson]: (name) => `https://www.npmjs.com/package/${name}`,\n  [CodePackageType.RequirementsTxt]: (name) => `https://pypi.org/project/${name}`,\n  [CodePackageType.Swift]: (name) => `https://swiftpackageindex.com/search?query=${name}`,\n  [CodePackageType.Pubspec]: (name) => `https://pub.dev/packages/${name}`,\n  [CodePackageType.Gemfile]: (name) => `https://rubygems.org/gems/${name}`,\n  [CodePackageType.ComposerJson]: (name) => `https://packagist.org/packages/${name}`,\n  [CodePackageType.Kotlin]: (name) =>\n    `https://mvnrepository.com/artifact/${name.split(':').join('/')}`,\n};\n\n/**\n * Get the registry link for a given code package\n *\n * @param name - Name of package\n * @param type - Type of registry\n * @returns The registry link\n */\nexport function getRegistryLink(name: string, type: CodePackageType): string {\n  return CODE_PACKAGE_TYPE_TO_LINK[type](name);\n}\n","// taken from https://github.com/umpirsky/country-list/blob/master/data/en/country.json\n// Locally, we do not check this file as the local Typescript server in editors cannot handle the large JSON files.\n// On CI, we will remove this full comment block and will still typecheck this file\n// eslint-disable-next-line @typescript-eslint/ban-ts-comment\n// @ts-nocheck\nexport const COUNTRY_LOOKUP = {\n  AF: 'Afghanistan',\n  AX: '\\u00c5land Islands',\n  AL: 'Albania',\n  DZ: 'Algeria',\n  AS: 'American Samoa',\n  AD: 'Andorra',\n  AO: 'Angola',\n  AI: 'Anguilla',\n  AQ: 'Antarctica',\n  AG: 'Antigua & Barbuda',\n  AR: 'Argentina',\n  AM: 'Armenia',\n  AW: 'Aruba',\n  AU: 'Australia',\n  AT: 'Austria',\n  AZ: 'Azerbaijan',\n  BS: 'Bahamas',\n  BH: 'Bahrain',\n  BD: 'Bangladesh',\n  BB: 'Barbados',\n  BY: 'Belarus',\n  BE: 'Belgium',\n  BZ: 'Belize',\n  BJ: 'Benin',\n  BM: 'Bermuda',\n  BT: 'Bhutan',\n  BO: 'Bolivia',\n  BA: 'Bosnia & Herzegovina',\n  BW: 'Botswana',\n  BV: 'Bouvet Island',\n  BR: 'Brazil',\n  IO: 'British Indian Ocean Territory',\n  VG: 'British Virgin Islands',\n  BN: 'Brunei',\n  BG: 'Bulgaria',\n  BF: 'Burkina Faso',\n  BI: 'Burundi',\n  KH: 'Cambodia',\n  CM: 'Cameroon',\n  CA: 'Canada',\n  CV: 'Cape Verde',\n  BQ: 'Caribbean Netherlands',\n  KY: 'Cayman Islands',\n  CF: 'Central African Republic',\n  TD: 'Chad',\n  CL: 'Chile',\n  CN: 'China',\n  CX: 'Christmas Island',\n  CC: 'Cocos (Keeling) Islands',\n  CO: 'Colombia',\n  KM: 'Comoros',\n  CG: 'Congo - Brazzaville',\n  CD: 'Congo - Kinshasa',\n  CK: 'Cook Islands',\n  CR: 'Costa Rica',\n  CI: 'C\\u00f4te d\\u2019Ivoire',\n  HR: 'Croatia',\n  CU: 'Cuba',\n  CW: 'Cura\\u00e7ao',\n  CY: 'Cyprus',\n  CZ: 'Czechia',\n  DK: 'Denmark',\n  DJ: 'Djibouti',\n  DM: 'Dominica',\n  DO: 'Dominican Republic',\n  EC: 'Ecuador',\n  EG: 'Egypt',\n  SV: 'El Salvador',\n  GQ: 'Equatorial Guinea',\n  ER: 'Eritrea',\n  EE: 'Estonia',\n  SZ: 'Eswatini',\n  ET: 'Ethiopia',\n  FK: 'Falkland Islands',\n  FO: 'Faroe Islands',\n  FJ: 'Fiji',\n  FI: 'Finland',\n  FR: 'France',\n  GF: 'French Guiana',\n  PF: 'French Polynesia',\n  TF: 'French Southern Territories',\n  GA: 'Gabon',\n  GM: 'Gambia',\n  GE: 'Georgia',\n  DE: 'Germany',\n  GH: 'Ghana',\n  GI: 'Gibraltar',\n  GR: 'Greece',\n  GL: 'Greenland',\n  GD: 'Grenada',\n  GP: 'Guadeloupe',\n  GU: 'Guam',\n  GT: 'Guatemala',\n  GG: 'Guernsey',\n  GN: 'Guinea',\n  GW: 'Guinea-Bissau',\n  GY: 'Guyana',\n  HT: 'Haiti',\n  HM: 'Heard & McDonald Islands',\n  HN: 'Honduras',\n  HK: 'Hong Kong SAR China',\n  HU: 'Hungary',\n  IS: 'Iceland',\n  IN: 'India',\n  ID: 'Indonesia',\n  IR: 'Iran',\n  IQ: 'Iraq',\n  IE: 'Ireland',\n  IM: 'Isle of Man',\n  IL: 'Israel',\n  IT: 'Italy',\n  JM: 'Jamaica',\n  JP: 'Japan',\n  JE: 'Jersey',\n  JO: 'Jordan',\n  KZ: 'Kazakhstan',\n  KE: 'Kenya',\n  KI: 'Kiribati',\n  KW: 'Kuwait',\n  KG: 'Kyrgyzstan',\n  LA: 'Laos',\n  LV: 'Latvia',\n  LB: 'Lebanon',\n  LS: 'Lesotho',\n  LR: 'Liberia',\n  LY: 'Libya',\n  LI: 'Liechtenstein',\n  LT: 'Lithuania',\n  LU: 'Luxembourg',\n  MO: 'Macao SAR China',\n  MG: 'Madagascar',\n  MW: 'Malawi',\n  MY: 'Malaysia',\n  MV: 'Maldives',\n  ML: 'Mali',\n  MT: 'Malta',\n  MH: 'Marshall Islands',\n  MQ: 'Martinique',\n  MR: 'Mauritania',\n  MU: 'Mauritius',\n  YT: 'Mayotte',\n  MX: 'Mexico',\n  FM: 'Micronesia',\n  MD: 'Moldova',\n  MC: 'Monaco',\n  MN: 'Mongolia',\n  ME: 'Montenegro',\n  MS: 'Montserrat',\n  MA: 'Morocco',\n  MZ: 'Mozambique',\n  MM: 'Myanmar (Burma)',\n  NA: 'Namibia',\n  NR: 'Nauru',\n  NP: 'Nepal',\n  NL: 'Netherlands',\n  NC: 'New Caledonia',\n  NZ: 'New Zealand',\n  NI: 'Nicaragua',\n  NE: 'Niger',\n  NG: 'Nigeria',\n  NU: 'Niue',\n  NF: 'Norfolk Island',\n  KP: 'North Korea',\n  MK: 'North Macedonia',\n  MP: 'Northern Mariana Islands',\n  NO: 'Norway',\n  OM: 'Oman',\n  PK: 'Pakistan',\n  PW: 'Palau',\n  PS: 'Palestinian Territories',\n  PA: 'Panama',\n  PG: 'Papua New Guinea',\n  PY: 'Paraguay',\n  PE: 'Peru',\n  PH: 'Philippines',\n  PN: 'Pitcairn Islands',\n  PL: 'Poland',\n  PT: 'Portugal',\n  PR: 'Puerto Rico',\n  QA: 'Qatar',\n  RE: 'R\\u00e9union',\n  RO: 'Romania',\n  RU: 'Russia',\n  RW: 'Rwanda',\n  WS: 'Samoa',\n  SM: 'San Marino',\n  ST: 'S\\u00e3o Tom\\u00e9 & Pr\\u00edncipe',\n  SA: 'Saudi Arabia',\n  SN: 'Senegal',\n  RS: 'Serbia',\n  SC: 'Seychelles',\n  SL: 'Sierra Leone',\n  SG: 'Singapore',\n  SX: 'Sint Maarten',\n  SK: 'Slovakia',\n  SI: 'Slovenia',\n  SB: 'Solomon Islands',\n  SO: 'Somalia',\n  ZA: 'South Africa',\n  GS: 'South Georgia & South Sandwich Islands',\n  KR: 'South Korea',\n  SS: 'South Sudan',\n  ES: 'Spain',\n  LK: 'Sri Lanka',\n  BL: 'St. Barth\\u00e9lemy',\n  SH: 'St. Helena',\n  KN: 'St. Kitts & Nevis',\n  LC: 'St. Lucia',\n  MF: 'St. Martin',\n  PM: 'St. Pierre & Miquelon',\n  VC: 'St. Vincent & Grenadines',\n  SD: 'Sudan',\n  SR: 'Suriname',\n  SJ: 'Svalbard & Jan Mayen',\n  SE: 'Sweden',\n  CH: 'Switzerland',\n  SY: 'Syria',\n  TW: 'Taiwan',\n  TJ: 'Tajikistan',\n  TZ: 'Tanzania',\n  TH: 'Thailand',\n  TL: 'Timor-Leste',\n  TG: 'Togo',\n  TK: 'Tokelau',\n  TO: 'Tonga',\n  TT: 'Trinidad & Tobago',\n  TN: 'Tunisia',\n  TR: 'Turkey',\n  TM: 'Turkmenistan',\n  TC: 'Turks & Caicos Islands',\n  TV: 'Tuvalu',\n  UM: 'U.S. Outlying Islands',\n  VI: 'U.S. Virgin Islands',\n  UG: 'Uganda',\n  UA: 'Ukraine',\n  AE: 'United Arab Emirates',\n  GB: 'United Kingdom',\n  US: 'United States',\n  UY: 'Uruguay',\n  UZ: 'Uzbekistan',\n  VU: 'Vanuatu',\n  VA: 'Vatican City',\n  VE: 'Venezuela',\n  VN: 'Vietnam',\n  WF: 'Wallis & Futuna',\n  EH: 'Western Sahara',\n  YE: 'Yemen',\n  ZM: 'Zambia',\n  ZW: 'Zimbabwe',\n};\n\nexport const COUNTRIES = Object.values(COUNTRY_LOOKUP);\n\n// taken from https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Exceptional_reservations\n// special code used as alias for set of European country codes defined elsewhere\nexport const EXCEPTIONAL_RESERVATION_LOOKUP = {\n  EU: 'European Union',\n};\n\nexport const EXCEPTIONAL_RESERVATIONS = Object.values(EXCEPTIONAL_RESERVATION_LOOKUP);\n\nexport const ISO_31661 = {\n  ...EXCEPTIONAL_RESERVATION_LOOKUP,\n  ...COUNTRY_LOOKUP,\n};\n","/* eslint-disable max-lines */\n// Locally, we do not check this file as the local Typescript server in editors cannot handle the large JSON files.\n// On CI, we will remove this full comment block and will still typecheck this file\n// eslint-disable-next-line @typescript-eslint/ban-ts-comment\n// @ts-nocheck\n// taken from https://github.com/wooorm/iso-3166/blob/main/2.js\n// a list of all ISO-3166-2 country subdivisions\nexport const ISO_31662 = {\n  'AD-02': {\n    code: 'AD-02',\n    name: 'Canillo',\n    parent: 'AD',\n  },\n  'AD-03': {\n    code: 'AD-03',\n    name: 'Encamp',\n    parent: 'AD',\n  },\n  'AD-04': {\n    code: 'AD-04',\n    name: 'La Massana',\n    parent: 'AD',\n  },\n  'AD-05': {\n    code: 'AD-05',\n    name: 'Ordino',\n    parent: 'AD',\n  },\n  'AD-06': {\n    code: 'AD-06',\n    name: 'Sant Julià de Lòria',\n    parent: 'AD',\n  },\n  'AD-07': {\n    code: 'AD-07',\n    name: 'Andorra la Vella',\n    parent: 'AD',\n  },\n  'AD-08': {\n    code: 'AD-08',\n    name: 'Escaldes-Engordany',\n    parent: 'AD',\n  },\n  'AE-AJ': {\n    code: 'AE-AJ',\n    name: '‘Ajmān',\n    parent: 'AE',\n  },\n  'AE-AZ': {\n    code: 'AE-AZ',\n    name: 'Abū Z̧aby',\n    parent: 'AE',\n  },\n  'AE-DU': {\n    code: 'AE-DU',\n    name: 'Dubayy',\n    parent: 'AE',\n  },\n  'AE-FU': {\n    code: 'AE-FU',\n    name: 'Al Fujayrah',\n    parent: 'AE',\n  },\n  'AE-RK': {\n    code: 'AE-RK',\n    name: 'Ra’s al Khaymah',\n    parent: 'AE',\n  },\n  'AE-SH': {\n    code: 'AE-SH',\n    name: 'Ash Shāriqah',\n    parent: 'AE',\n  },\n  'AE-UQ': {\n    code: 'AE-UQ',\n    name: 'Umm al Qaywayn',\n    parent: 'AE',\n  },\n  'AF-BAL': {\n    code: 'AF-BAL',\n    name: 'Balkh',\n    parent: 'AF',\n  },\n  'AF-BAM': {\n    code: 'AF-BAM',\n    name: 'Bāmyān',\n    parent: 'AF',\n  },\n  'AF-BDG': {\n    code: 'AF-BDG',\n    name: 'Bādghīs',\n    parent: 'AF',\n  },\n  'AF-BDS': {\n    code: 'AF-BDS',\n    name: 'Badakhshān',\n    parent: 'AF',\n  },\n  'AF-BGL': {\n    code: 'AF-BGL',\n    name: 'Baghlān',\n    parent: 'AF',\n  },\n  'AF-DAY': {\n    code: 'AF-DAY',\n    name: 'Dāykundī',\n    parent: 'AF',\n  },\n  'AF-FRA': {\n    code: 'AF-FRA',\n    name: 'Farāh',\n    parent: 'AF',\n  },\n  'AF-FYB': {\n    code: 'AF-FYB',\n    name: 'Fāryāb',\n    parent: 'AF',\n  },\n  'AF-GHA': {\n    code: 'AF-GHA',\n    name: 'Ghaznī',\n    parent: 'AF',\n  },\n  'AF-GHO': {\n    code: 'AF-GHO',\n    name: 'Ghōr',\n    parent: 'AF',\n  },\n  'AF-HEL': {\n    code: 'AF-HEL',\n    name: 'Helmand',\n    parent: 'AF',\n  },\n  'AF-HER': {\n    code: 'AF-HER',\n    name: 'Herāt',\n    parent: 'AF',\n  },\n  'AF-JOW': {\n    code: 'AF-JOW',\n    name: 'Jowzjān',\n    parent: 'AF',\n  },\n  'AF-KAB': {\n    code: 'AF-KAB',\n    name: 'Kābul',\n    parent: 'AF',\n  },\n  'AF-KAN': {\n    code: 'AF-KAN',\n    name: 'Kandahār',\n    parent: 'AF',\n  },\n  'AF-KAP': {\n    code: 'AF-KAP',\n    name: 'Kāpīsā',\n    parent: 'AF',\n  },\n  'AF-KDZ': {\n    code: 'AF-KDZ',\n    name: 'Kunduz',\n    parent: 'AF',\n  },\n  'AF-KHO': {\n    code: 'AF-KHO',\n    name: 'Khōst',\n    parent: 'AF',\n  },\n  'AF-KNR': {\n    code: 'AF-KNR',\n    name: 'Kunaṟ',\n    parent: 'AF',\n  },\n  'AF-LAG': {\n    code: 'AF-LAG',\n    name: 'Laghmān',\n    parent: 'AF',\n  },\n  'AF-LOG': {\n    code: 'AF-LOG',\n    name: 'Lōgar',\n    parent: 'AF',\n  },\n  'AF-NAN': {\n    code: 'AF-NAN',\n    name: 'Nangarhār',\n    parent: 'AF',\n  },\n  'AF-NIM': {\n    code: 'AF-NIM',\n    name: 'Nīmrōz',\n    parent: 'AF',\n  },\n  'AF-NUR': {\n    code: 'AF-NUR',\n    name: 'Nūristān',\n    parent: 'AF',\n  },\n  'AF-PAN': {\n    code: 'AF-PAN',\n    name: 'Panjshayr',\n    parent: 'AF',\n  },\n  'AF-PAR': {\n    code: 'AF-PAR',\n    name: 'Parwān',\n    parent: 'AF',\n  },\n  'AF-PIA': {\n    code: 'AF-PIA',\n    name: 'Paktiyā',\n    parent: 'AF',\n  },\n  'AF-PKA': {\n    code: 'AF-PKA',\n    name: 'Paktīkā',\n    parent: 'AF',\n  },\n  'AF-SAM': {\n    code: 'AF-SAM',\n    name: 'Samangān',\n    parent: 'AF',\n  },\n  'AF-SAR': {\n    code: 'AF-SAR',\n    name: 'Sar-e Pul',\n    parent: 'AF',\n  },\n  'AF-TAK': {\n    code: 'AF-TAK',\n    name: 'Takhār',\n    parent: 'AF',\n  },\n  'AF-URU': {\n    code: 'AF-URU',\n    name: 'Uruzgān',\n    parent: 'AF',\n  },\n  'AF-WAR': {\n    code: 'AF-WAR',\n    name: 'Wardak',\n    parent: 'AF',\n  },\n  'AF-ZAB': {\n    code: 'AF-ZAB',\n    name: 'Zābul',\n    parent: 'AF',\n  },\n  'AG-03': {\n    code: 'AG-03',\n    name: 'Saint George',\n    parent: 'AG',\n  },\n  'AG-04': {\n    code: 'AG-04',\n    name: 'Saint John',\n    parent: 'AG',\n  },\n  'AG-05': {\n    code: 'AG-05',\n    name: 'Saint Mary',\n    parent: 'AG',\n  },\n  'AG-06': {\n    code: 'AG-06',\n    name: 'Saint Paul',\n    parent: 'AG',\n  },\n  'AG-07': {\n    code: 'AG-07',\n    name: 'Saint Peter',\n    parent: 'AG',\n  },\n  'AG-08': {\n    code: 'AG-08',\n    name: 'Saint Philip',\n    parent: 'AG',\n  },\n  'AG-10': {\n    code: 'AG-10',\n    name: 'Barbuda',\n    parent: 'AG',\n  },\n  'AG-11': {\n    code: 'AG-11',\n    name: 'Redonda',\n    parent: 'AG',\n  },\n  'AL-01': {\n    code: 'AL-01',\n    name: 'Berat',\n    parent: 'AL',\n  },\n  'AL-02': {\n    code: 'AL-02',\n    name: 'Durrës',\n    parent: 'AL',\n  },\n  'AL-03': {\n    code: 'AL-03',\n    name: 'Elbasan',\n    parent: 'AL',\n  },\n  'AL-04': {\n    code: 'AL-04',\n    name: 'Fier',\n    parent: 'AL',\n  },\n  'AL-05': {\n    code: 'AL-05',\n    name: 'Gjirokastër',\n    parent: 'AL',\n  },\n  'AL-06': {\n    code: 'AL-06',\n    name: 'Korçë',\n    parent: 'AL',\n  },\n  'AL-07': {\n    code: 'AL-07',\n    name: 'Kukës',\n    parent: 'AL',\n  },\n  'AL-08': {\n    code: 'AL-08',\n    name: 'Lezhë',\n    parent: 'AL',\n  },\n  'AL-09': {\n    code: 'AL-09',\n    name: 'Dibër',\n    parent: 'AL',\n  },\n  'AL-10': {\n    code: 'AL-10',\n    name: 'Shkodër',\n    parent: 'AL',\n  },\n  'AL-11': {\n    code: 'AL-11',\n    name: 'Tiranë',\n    parent: 'AL',\n  },\n  'AL-12': {\n    code: 'AL-12',\n    name: 'Vlorë',\n    parent: 'AL',\n  },\n  'AM-AG': {\n    code: 'AM-AG',\n    name: 'Aragac̣otn',\n    parent: 'AM',\n  },\n  'AM-AR': {\n    code: 'AM-AR',\n    name: 'Ararat',\n    parent: 'AM',\n  },\n  'AM-AV': {\n    code: 'AM-AV',\n    name: 'Armavir',\n    parent: 'AM',\n  },\n  'AM-ER': {\n    code: 'AM-ER',\n    name: 'Erevan',\n    parent: 'AM',\n  },\n  'AM-GR': {\n    code: 'AM-GR',\n    name: \"Geġark'unik'\",\n    parent: 'AM',\n  },\n  'AM-KT': {\n    code: 'AM-KT',\n    name: \"Kotayk'\",\n    parent: 'AM',\n  },\n  'AM-LO': {\n    code: 'AM-LO',\n    name: 'Loṙi',\n    parent: 'AM',\n  },\n  'AM-SH': {\n    code: 'AM-SH',\n    name: 'Širak',\n    parent: 'AM',\n  },\n  'AM-SU': {\n    code: 'AM-SU',\n    name: \"Syunik'\",\n    parent: 'AM',\n  },\n  'AM-TV': {\n    code: 'AM-TV',\n    name: 'Tavuš',\n    parent: 'AM',\n  },\n  'AM-VD': {\n    code: 'AM-VD',\n    name: 'Vayoć Jor',\n    parent: 'AM',\n  },\n  'AO-BGO': {\n    code: 'AO-BGO',\n    name: 'Bengo',\n    parent: 'AO',\n  },\n  'AO-BGU': {\n    code: 'AO-BGU',\n    name: 'Benguela',\n    parent: 'AO',\n  },\n  'AO-BIE': {\n    code: 'AO-BIE',\n    name: 'Bié',\n    parent: 'AO',\n  },\n  'AO-CAB': {\n    code: 'AO-CAB',\n    name: 'Cabinda',\n    parent: 'AO',\n  },\n  'AO-CCU': {\n    code: 'AO-CCU',\n    name: 'Cuando Cubango',\n    parent: 'AO',\n  },\n  'AO-CNN': {\n    code: 'AO-CNN',\n    name: 'Cunene',\n    parent: 'AO',\n  },\n  'AO-CNO': {\n    code: 'AO-CNO',\n    name: 'Cuanza-Norte',\n    parent: 'AO',\n  },\n  'AO-CUS': {\n    code: 'AO-CUS',\n    name: 'Cuanza-Sul',\n    parent: 'AO',\n  },\n  'AO-HUA': {\n    code: 'AO-HUA',\n    name: 'Huambo',\n    parent: 'AO',\n  },\n  'AO-HUI': {\n    code: 'AO-HUI',\n    name: 'Huíla',\n    parent: 'AO',\n  },\n  'AO-LNO': {\n    code: 'AO-LNO',\n    name: 'Lunda-Norte',\n    parent: 'AO',\n  },\n  'AO-LSU': {\n    code: 'AO-LSU',\n    name: 'Lunda-Sul',\n    parent: 'AO',\n  },\n  'AO-LUA': {\n    code: 'AO-LUA',\n    name: 'Luanda',\n    parent: 'AO',\n  },\n  'AO-MAL': {\n    code: 'AO-MAL',\n    name: 'Malange',\n    parent: 'AO',\n  },\n  'AO-MOX': {\n    code: 'AO-MOX',\n    name: 'Moxico',\n    parent: 'AO',\n  },\n  'AO-NAM': {\n    code: 'AO-NAM',\n    name: 'Namibe',\n    parent: 'AO',\n  },\n  'AO-UIG': {\n    code: 'AO-UIG',\n    name: 'Uíge',\n    parent: 'AO',\n  },\n  'AO-ZAI': {\n    code: 'AO-ZAI',\n    name: 'Zaire',\n    parent: 'AO',\n  },\n  'AR-A': {\n    code: 'AR-A',\n    name: 'Salta',\n    parent: 'AR',\n  },\n  'AR-B': {\n    code: 'AR-B',\n    name: 'Buenos Aires',\n    parent: 'AR',\n  },\n  'AR-C': {\n    code: 'AR-C',\n    name: 'Ciudad Autónoma de Buenos Aires',\n    parent: 'AR',\n  },\n  'AR-D': {\n    code: 'AR-D',\n    name: 'San Luis',\n    parent: 'AR',\n  },\n  'AR-E': {\n    code: 'AR-E',\n    name: 'Entre Ríos',\n    parent: 'AR',\n  },\n  'AR-F': {\n    code: 'AR-F',\n    name: 'La Rioja',\n    parent: 'AR',\n  },\n  'AR-G': {\n    code: 'AR-G',\n    name: 'Santiago del Estero',\n    parent: 'AR',\n  },\n  'AR-H': {\n    code: 'AR-H',\n    name: 'Chaco',\n    parent: 'AR',\n  },\n  'AR-J': {\n    code: 'AR-J',\n    name: 'San Juan',\n    parent: 'AR',\n  },\n  'AR-K': {\n    code: 'AR-K',\n    name: 'Catamarca',\n    parent: 'AR',\n  },\n  'AR-L': {\n    code: 'AR-L',\n    name: 'La Pampa',\n    parent: 'AR',\n  },\n  'AR-M': {\n    code: 'AR-M',\n    name: 'Mendoza',\n    parent: 'AR',\n  },\n  'AR-N': {\n    code: 'AR-N',\n    name: 'Misiones',\n    parent: 'AR',\n  },\n  'AR-P': {\n    code: 'AR-P',\n    name: 'Formosa',\n    parent: 'AR',\n  },\n  'AR-Q': {\n    code: 'AR-Q',\n    name: 'Neuquén',\n    parent: 'AR',\n  },\n  'AR-R': {\n    code: 'AR-R',\n    name: 'Río Negro',\n    parent: 'AR',\n  },\n  'AR-S': {\n    code: 'AR-S',\n    name: 'Santa Fe',\n    parent: 'AR',\n  },\n  'AR-T': {\n    code: 'AR-T',\n    name: 'Tucumán',\n    parent: 'AR',\n  },\n  'AR-U': {\n    code: 'AR-U',\n    name: 'Chubut',\n    parent: 'AR',\n  },\n  'AR-V': {\n    code: 'AR-V',\n    name: 'Tierra del Fuego',\n    parent: 'AR',\n  },\n  'AR-W': {\n    code: 'AR-W',\n    name: 'Corrientes',\n    parent: 'AR',\n  },\n  'AR-X': {\n    code: 'AR-X',\n    name: 'Córdoba',\n    parent: 'AR',\n  },\n  'AR-Y': {\n    code: 'AR-Y',\n    name: 'Jujuy',\n    parent: 'AR',\n  },\n  'AR-Z': {\n    code: 'AR-Z',\n    name: 'Santa Cruz',\n    parent: 'AR',\n  },\n  'AT-1': {\n    code: 'AT-1',\n    name: 'Burgenland',\n    parent: 'AT',\n  },\n  'AT-2': {\n    code: 'AT-2',\n    name: 'Kärnten',\n    parent: 'AT',\n  },\n  'AT-3': {\n    code: 'AT-3',\n    name: 'Niederösterreich',\n    parent: 'AT',\n  },\n  'AT-4': {\n    code: 'AT-4',\n    name: 'Oberösterreich',\n    parent: 'AT',\n  },\n  'AT-5': {\n    code: 'AT-5',\n    name: 'Salzburg',\n    parent: 'AT',\n  },\n  'AT-6': {\n    code: 'AT-6',\n    name: 'Steiermark',\n    parent: 'AT',\n  },\n  'AT-7': {\n    code: 'AT-7',\n    name: 'Tirol',\n    parent: 'AT',\n  },\n  'AT-8': {\n    code: 'AT-8',\n    name: 'Vorarlberg',\n    parent: 'AT',\n  },\n  'AT-9': {\n    code: 'AT-9',\n    name: 'Wien',\n    parent: 'AT',\n  },\n  'AU-ACT': {\n    code: 'AU-ACT',\n    name: 'Australian Capital Territory',\n    parent: 'AU',\n  },\n  'AU-NSW': {\n    code: 'AU-NSW',\n    name: 'New South Wales',\n    parent: 'AU',\n  },\n  'AU-NT': {\n    code: 'AU-NT',\n    name: 'Northern Territory',\n    parent: 'AU',\n  },\n  'AU-QLD': {\n    code: 'AU-QLD',\n    name: 'Queensland',\n    parent: 'AU',\n  },\n  'AU-SA': {\n    code: 'AU-SA',\n    name: 'South Australia',\n    parent: 'AU',\n  },\n  'AU-TAS': {\n    code: 'AU-TAS',\n    name: 'Tasmania',\n    parent: 'AU',\n  },\n  'AU-VIC': {\n    code: 'AU-VIC',\n    name: 'Victoria',\n    parent: 'AU',\n  },\n  'AU-WA': {\n    code: 'AU-WA',\n    name: 'Western Australia',\n    parent: 'AU',\n  },\n  'AZ-ABS': {\n    code: 'AZ-ABS',\n    name: 'Abşeron',\n    parent: 'AZ',\n  },\n  'AZ-AGA': {\n    code: 'AZ-AGA',\n    name: 'Ağstafa',\n    parent: 'AZ',\n  },\n  'AZ-AGC': {\n    code: 'AZ-AGC',\n    name: 'Ağcabədi',\n    parent: 'AZ',\n  },\n  'AZ-AGM': {\n    code: 'AZ-AGM',\n    name: 'Ağdam',\n    parent: 'AZ',\n  },\n  'AZ-AGS': {\n    code: 'AZ-AGS',\n    name: 'Ağdaş',\n    parent: 'AZ',\n  },\n  'AZ-AGU': {\n    code: 'AZ-AGU',\n    name: 'Ağsu',\n    parent: 'AZ',\n  },\n  'AZ-AST': {\n    code: 'AZ-AST',\n    name: 'Astara',\n    parent: 'AZ',\n  },\n  'AZ-BA': {\n    code: 'AZ-BA',\n    name: 'Bakı',\n    parent: 'AZ',\n  },\n  'AZ-BAB': {\n    code: 'AZ-BAB',\n    name: 'Babək',\n    parent: 'AZ-NX',\n  },\n  'AZ-BAL': {\n    code: 'AZ-BAL',\n    name: 'Balakən',\n    parent: 'AZ',\n  },\n  'AZ-BAR': {\n    code: 'AZ-BAR',\n    name: 'Bərdə',\n    parent: 'AZ',\n  },\n  'AZ-BEY': {\n    code: 'AZ-BEY',\n    name: 'Beyləqan',\n    parent: 'AZ',\n  },\n  'AZ-BIL': {\n    code: 'AZ-BIL',\n    name: 'Biləsuvar',\n    parent: 'AZ',\n  },\n  'AZ-CAB': {\n    code: 'AZ-CAB',\n    name: 'Cəbrayıl',\n    parent: 'AZ',\n  },\n  'AZ-CAL': {\n    code: 'AZ-CAL',\n    name: 'Cəlilabad',\n    parent: 'AZ',\n  },\n  'AZ-CUL': {\n    code: 'AZ-CUL',\n    name: 'Culfa',\n    parent: 'AZ-NX',\n  },\n  'AZ-DAS': {\n    code: 'AZ-DAS',\n    name: 'Daşkəsən',\n    parent: 'AZ',\n  },\n  'AZ-FUZ': {\n    code: 'AZ-FUZ',\n    name: 'Füzuli',\n    parent: 'AZ',\n  },\n  'AZ-GA': {\n    code: 'AZ-GA',\n    name: 'Gəncə',\n    parent: 'AZ',\n  },\n  'AZ-GAD': {\n    code: 'AZ-GAD',\n    name: 'Gədəbəy',\n    parent: 'AZ',\n  },\n  'AZ-GOR': {\n    code: 'AZ-GOR',\n    name: 'Goranboy',\n    parent: 'AZ',\n  },\n  'AZ-GOY': {\n    code: 'AZ-GOY',\n    name: 'Göyçay',\n    parent: 'AZ',\n  },\n  'AZ-GYG': {\n    code: 'AZ-GYG',\n    name: 'Göygöl',\n    parent: 'AZ',\n  },\n  'AZ-HAC': {\n    code: 'AZ-HAC',\n    name: 'Hacıqabul',\n    parent: 'AZ',\n  },\n  'AZ-IMI': {\n    code: 'AZ-IMI',\n    name: 'İmişli',\n    parent: 'AZ',\n  },\n  'AZ-ISM': {\n    code: 'AZ-ISM',\n    name: 'İsmayıllı',\n    parent: 'AZ',\n  },\n  'AZ-KAL': {\n    code: 'AZ-KAL',\n    name: 'Kəlbəcər',\n    parent: 'AZ',\n  },\n  'AZ-KAN': {\n    code: 'AZ-KAN',\n    name: 'Kǝngǝrli',\n    parent: 'AZ-NX',\n  },\n  'AZ-KUR': {\n    code: 'AZ-KUR',\n    name: 'Kürdəmir',\n    parent: 'AZ',\n  },\n  'AZ-LA': {\n    code: 'AZ-LA',\n    name: 'Lənkəran',\n    parent: 'AZ',\n  },\n  'AZ-LAC': {\n    code: 'AZ-LAC',\n    name: 'Laçın',\n    parent: 'AZ',\n  },\n  'AZ-LAN': {\n    code: 'AZ-LAN',\n    name: 'Lənkəran',\n    parent: 'AZ',\n  },\n  'AZ-LER': {\n    code: 'AZ-LER',\n    name: 'Lerik',\n    parent: 'AZ',\n  },\n  'AZ-MAS': {\n    code: 'AZ-MAS',\n    name: 'Masallı',\n    parent: 'AZ',\n  },\n  'AZ-MI': {\n    code: 'AZ-MI',\n    name: 'Mingəçevir',\n    parent: 'AZ',\n  },\n  'AZ-NA': {\n    code: 'AZ-NA',\n    name: 'Naftalan',\n    parent: 'AZ',\n  },\n  'AZ-NEF': {\n    code: 'AZ-NEF',\n    name: 'Neftçala',\n    parent: 'AZ',\n  },\n  'AZ-NV': {\n    code: 'AZ-NV',\n    name: 'Naxçıvan',\n    parent: 'AZ-NX',\n  },\n  'AZ-NX': {\n    code: 'AZ-NX',\n    name: 'Naxçıvan',\n    parent: 'AZ',\n  },\n  'AZ-OGU': {\n    code: 'AZ-OGU',\n    name: 'Oğuz',\n    parent: 'AZ',\n  },\n  'AZ-ORD': {\n    code: 'AZ-ORD',\n    name: 'Ordubad',\n    parent: 'AZ-NX',\n  },\n  'AZ-QAB': {\n    code: 'AZ-QAB',\n    name: 'Qəbələ',\n    parent: 'AZ',\n  },\n  'AZ-QAX': {\n    code: 'AZ-QAX',\n    name: 'Qax',\n    parent: 'AZ',\n  },\n  'AZ-QAZ': {\n    code: 'AZ-QAZ',\n    name: 'Qazax',\n    parent: 'AZ',\n  },\n  'AZ-QBA': {\n    code: 'AZ-QBA',\n    name: 'Quba',\n    parent: 'AZ',\n  },\n  'AZ-QBI': {\n    code: 'AZ-QBI',\n    name: 'Qubadlı',\n    parent: 'AZ',\n  },\n  'AZ-QOB': {\n    code: 'AZ-QOB',\n    name: 'Qobustan',\n    parent: 'AZ',\n  },\n  'AZ-QUS': {\n    code: 'AZ-QUS',\n    name: 'Qusar',\n    parent: 'AZ',\n  },\n  'AZ-SA': {\n    code: 'AZ-SA',\n    name: 'Şəki',\n    parent: 'AZ',\n  },\n  'AZ-SAB': {\n    code: 'AZ-SAB',\n    name: 'Sabirabad',\n    parent: 'AZ',\n  },\n  'AZ-SAD': {\n    code: 'AZ-SAD',\n    name: 'Sədərək',\n    parent: 'AZ-NX',\n  },\n  'AZ-SAH': {\n    code: 'AZ-SAH',\n    name: 'Şahbuz',\n    parent: 'AZ-NX',\n  },\n  'AZ-SAK': {\n    code: 'AZ-SAK',\n    name: 'Şəki',\n    parent: 'AZ',\n  },\n  'AZ-SAL': {\n    code: 'AZ-SAL',\n    name: 'Salyan',\n    parent: 'AZ',\n  },\n  'AZ-SAR': {\n    code: 'AZ-SAR',\n    name: 'Şərur',\n    parent: 'AZ-NX',\n  },\n  'AZ-SAT': {\n    code: 'AZ-SAT',\n    name: 'Saatlı',\n    parent: 'AZ',\n  },\n  'AZ-SBN': {\n    code: 'AZ-SBN',\n    name: 'Şabran',\n    parent: 'AZ',\n  },\n  'AZ-SIY': {\n    code: 'AZ-SIY',\n    name: 'Siyəzən',\n    parent: 'AZ',\n  },\n  'AZ-SKR': {\n    code: 'AZ-SKR',\n    name: 'Şəmkir',\n    parent: 'AZ',\n  },\n  'AZ-SM': {\n    code: 'AZ-SM',\n    name: 'Sumqayıt',\n    parent: 'AZ',\n  },\n  'AZ-SMI': {\n    code: 'AZ-SMI',\n    name: 'Şamaxı',\n    parent: 'AZ',\n  },\n  'AZ-SMX': {\n    code: 'AZ-SMX',\n    name: 'Samux',\n    parent: 'AZ',\n  },\n  'AZ-SR': {\n    code: 'AZ-SR',\n    name: 'Şirvan',\n    parent: 'AZ',\n  },\n  'AZ-SUS': {\n    code: 'AZ-SUS',\n    name: 'Şuşa',\n    parent: 'AZ',\n  },\n  'AZ-TAR': {\n    code: 'AZ-TAR',\n    name: 'Tərtər',\n    parent: 'AZ',\n  },\n  'AZ-TOV': {\n    code: 'AZ-TOV',\n    name: 'Tovuz',\n    parent: 'AZ',\n  },\n  'AZ-UCA': {\n    code: 'AZ-UCA',\n    name: 'Ucar',\n    parent: 'AZ',\n  },\n  'AZ-XA': {\n    code: 'AZ-XA',\n    name: 'Xankəndi',\n    parent: 'AZ',\n  },\n  'AZ-XAC': {\n    code: 'AZ-XAC',\n    name: 'Xaçmaz',\n    parent: 'AZ',\n  },\n  'AZ-XCI': {\n    code: 'AZ-XCI',\n    name: 'Xocalı',\n    parent: 'AZ',\n  },\n  'AZ-XIZ': {\n    code: 'AZ-XIZ',\n    name: 'Xızı',\n    parent: 'AZ',\n  },\n  'AZ-XVD': {\n    code: 'AZ-XVD',\n    name: 'Xocavənd',\n    parent: 'AZ',\n  },\n  'AZ-YAR': {\n    code: 'AZ-YAR',\n    name: 'Yardımlı',\n    parent: 'AZ',\n  },\n  'AZ-YE': {\n    code: 'AZ-YE',\n    name: 'Yevlax',\n    parent: 'AZ',\n  },\n  'AZ-YEV': {\n    code: 'AZ-YEV',\n    name: 'Yevlax',\n    parent: 'AZ',\n  },\n  'AZ-ZAN': {\n    code: 'AZ-ZAN',\n    name: 'Zəngilan',\n    parent: 'AZ',\n  },\n  'AZ-ZAQ': {\n    code: 'AZ-ZAQ',\n    name: 'Zaqatala',\n    parent: 'AZ',\n  },\n  'AZ-ZAR': {\n    code: 'AZ-ZAR',\n    name: 'Zərdab',\n    parent: 'AZ',\n  },\n  'BA-BIH': {\n    code: 'BA-BIH',\n    name: 'Federacija Bosne i Hercegovine',\n    parent: 'BA',\n  },\n  'BA-BRC': {\n    code: 'BA-BRC',\n    name: 'Brčko distrikt',\n    parent: 'BA',\n  },\n  'BA-SRP': {\n    code: 'BA-SRP',\n    name: 'Republika Srpska',\n    parent: 'BA',\n  },\n  'BB-01': {\n    code: 'BB-01',\n    name: 'Christ Church',\n    parent: 'BB',\n  },\n  'BB-02': {\n    code: 'BB-02',\n    name: 'Saint Andrew',\n    parent: 'BB',\n  },\n  'BB-03': {\n    code: 'BB-03',\n    name: 'Saint George',\n    parent: 'BB',\n  },\n  'BB-04': {\n    code: 'BB-04',\n    name: 'Saint James',\n    parent: 'BB',\n  },\n  'BB-05': {\n    code: 'BB-05',\n    name: 'Saint John',\n    parent: 'BB',\n  },\n  'BB-06': {\n    code: 'BB-06',\n    name: 'Saint Joseph',\n    parent: 'BB',\n  },\n  'BB-07': {\n    code: 'BB-07',\n    name: 'Saint Lucy',\n    parent: 'BB',\n  },\n  'BB-08': {\n    code: 'BB-08',\n    name: 'Saint Michael',\n    parent: 'BB',\n  },\n  'BB-09': {\n    code: 'BB-09',\n    name: 'Saint Peter',\n    parent: 'BB',\n  },\n  'BB-10': {\n    code: 'BB-10',\n    name: 'Saint Philip',\n    parent: 'BB',\n  },\n  'BB-11': {\n    code: 'BB-11',\n    name: 'Saint Thomas',\n    parent: 'BB',\n  },\n  'BD-01': {\n    code: 'BD-01',\n    name: 'Bandarban',\n    parent: 'BD-B',\n  },\n  'BD-02': {\n    code: 'BD-02',\n    name: 'Barguna',\n    parent: 'BD-A',\n  },\n  'BD-03': {\n    code: 'BD-03',\n    name: 'Bogura',\n    parent: 'BD-E',\n  },\n  'BD-04': {\n    code: 'BD-04',\n    name: 'Brahmanbaria',\n    parent: 'BD-B',\n  },\n  'BD-05': {\n    code: 'BD-05',\n    name: 'Bagerhat',\n    parent: 'BD-D',\n  },\n  'BD-06': {\n    code: 'BD-06',\n    name: 'Barishal',\n    parent: 'BD-A',\n  },\n  'BD-07': {\n    code: 'BD-07',\n    name: 'Bhola',\n    parent: 'BD-A',\n  },\n  'BD-08': {\n    code: 'BD-08',\n    name: 'Cumilla',\n    parent: 'BD-B',\n  },\n  'BD-09': {\n    code: 'BD-09',\n    name: 'Chandpur',\n    parent: 'BD-B',\n  },\n  'BD-10': {\n    code: 'BD-10',\n    name: 'Chattogram',\n    parent: 'BD-B',\n  },\n  'BD-11': {\n    code: 'BD-11',\n    name: \"Cox's Bazar\",\n    parent: 'BD-B',\n  },\n  'BD-12': {\n    code: 'BD-12',\n    name: 'Chuadanga',\n    parent: 'BD-D',\n  },\n  'BD-13': {\n    code: 'BD-13',\n    name: 'Dhaka',\n    parent: 'BD-C',\n  },\n  'BD-14': {\n    code: 'BD-14',\n    name: 'Dinajpur',\n    parent: 'BD-F',\n  },\n  'BD-15': {\n    code: 'BD-15',\n    name: 'Faridpur',\n    parent: 'BD-C',\n  },\n  'BD-16': {\n    code: 'BD-16',\n    name: 'Feni',\n    parent: 'BD-B',\n  },\n  'BD-17': {\n    code: 'BD-17',\n    name: 'Gopalganj',\n    parent: 'BD-C',\n  },\n  'BD-18': {\n    code: 'BD-18',\n    name: 'Gazipur',\n    parent: 'BD-C',\n  },\n  'BD-19': {\n    code: 'BD-19',\n    name: 'Gaibandha',\n    parent: 'BD-F',\n  },\n  'BD-20': {\n    code: 'BD-20',\n    name: 'Habiganj',\n    parent: 'BD-G',\n  },\n  'BD-21': {\n    code: 'BD-21',\n    name: 'Jamalpur',\n    parent: 'BD-H',\n  },\n  'BD-22': {\n    code: 'BD-22',\n    name: 'Jashore',\n    parent: 'BD-D',\n  },\n  'BD-23': {\n    code: 'BD-23',\n    name: 'Jhenaidah',\n    parent: 'BD-D',\n  },\n  'BD-24': {\n    code: 'BD-24',\n    name: 'Joypurhat',\n    parent: 'BD-E',\n  },\n  'BD-25': {\n    code: 'BD-25',\n    name: 'Jhalakathi',\n    parent: 'BD-A',\n  },\n  'BD-26': {\n    code: 'BD-26',\n    name: 'Kishoreganj',\n    parent: 'BD-C',\n  },\n  'BD-27': {\n    code: 'BD-27',\n    name: 'Khulna',\n    parent: 'BD-D',\n  },\n  'BD-28': {\n    code: 'BD-28',\n    name: 'Kurigram',\n    parent: 'BD-F',\n  },\n  'BD-29': {\n    code: 'BD-29',\n    name: 'Khagrachhari',\n    parent: 'BD-B',\n  },\n  'BD-30': {\n    code: 'BD-30',\n    name: 'Kushtia',\n    parent: 'BD-D',\n  },\n  'BD-31': {\n    code: 'BD-31',\n    name: 'Lakshmipur',\n    parent: 'BD-B',\n  },\n  'BD-32': {\n    code: 'BD-32',\n    name: 'Lalmonirhat',\n    parent: 'BD-F',\n  },\n  'BD-33': {\n    code: 'BD-33',\n    name: 'Manikganj',\n    parent: 'BD-C',\n  },\n  'BD-34': {\n    code: 'BD-34',\n    name: 'Mymensingh',\n    parent: 'BD-H',\n  },\n  'BD-35': {\n    code: 'BD-35',\n    name: 'Munshiganj',\n    parent: 'BD-C',\n  },\n  'BD-36': {\n    code: 'BD-36',\n    name: 'Madaripur',\n    parent: 'BD-C',\n  },\n  'BD-37': {\n    code: 'BD-37',\n    name: 'Magura',\n    parent: 'BD-D',\n  },\n  'BD-38': {\n    code: 'BD-38',\n    name: 'Moulvibazar',\n    parent: 'BD-G',\n  },\n  'BD-39': {\n    code: 'BD-39',\n    name: 'Meherpur',\n    parent: 'BD-D',\n  },\n  'BD-40': {\n    code: 'BD-40',\n    name: 'Narayanganj',\n    parent: 'BD-C',\n  },\n  'BD-41': {\n    code: 'BD-41',\n    name: 'Netrakona',\n    parent: 'BD-H',\n  },\n  'BD-42': {\n    code: 'BD-42',\n    name: 'Narsingdi',\n    parent: 'BD-C',\n  },\n  'BD-43': {\n    code: 'BD-43',\n    name: 'Narail',\n    parent: 'BD-D',\n  },\n  'BD-44': {\n    code: 'BD-44',\n    name: 'Natore',\n    parent: 'BD-E',\n  },\n  'BD-45': {\n    code: 'BD-45',\n    name: 'Chapai Nawabganj',\n    parent: 'BD-E',\n  },\n  'BD-46': {\n    code: 'BD-46',\n    name: 'Nilphamari',\n    parent: 'BD-F',\n  },\n  'BD-47': {\n    code: 'BD-47',\n    name: 'Noakhali',\n    parent: 'BD-B',\n  },\n  'BD-48': {\n    code: 'BD-48',\n    name: 'Naogaon',\n    parent: 'BD-E',\n  },\n  'BD-49': {\n    code: 'BD-49',\n    name: 'Pabna',\n    parent: 'BD-E',\n  },\n  'BD-50': {\n    code: 'BD-50',\n    name: 'Pirojpur',\n    parent: 'BD-A',\n  },\n  'BD-51': {\n    code: 'BD-51',\n    name: 'Patuakhali',\n    parent: 'BD-A',\n  },\n  'BD-52': {\n    code: 'BD-52',\n    name: 'Panchagarh',\n    parent: 'BD-F',\n  },\n  'BD-53': {\n    code: 'BD-53',\n    name: 'Rajbari',\n    parent: 'BD-C',\n  },\n  'BD-54': {\n    code: 'BD-54',\n    name: 'Rajshahi',\n    parent: 'BD-E',\n  },\n  'BD-55': {\n    code: 'BD-55',\n    name: 'Rangpur',\n    parent: 'BD-F',\n  },\n  'BD-56': {\n    code: 'BD-56',\n    name: 'Rangamati',\n    parent: 'BD-B',\n  },\n  'BD-57': {\n    code: 'BD-57',\n    name: 'Sherpur',\n    parent: 'BD-H',\n  },\n  'BD-58': {\n    code: 'BD-58',\n    name: 'Satkhira',\n    parent: 'BD-D',\n  },\n  'BD-59': {\n    code: 'BD-59',\n    name: 'Sirajganj',\n    parent: 'BD-E',\n  },\n  'BD-60': {\n    code: 'BD-60',\n    name: 'Sylhet',\n    parent: 'BD-G',\n  },\n  'BD-61': {\n    code: 'BD-61',\n    name: 'Sunamganj',\n    parent: 'BD-G',\n  },\n  'BD-62': {\n    code: 'BD-62',\n    name: 'Shariatpur',\n    parent: 'BD-C',\n  },\n  'BD-63': {\n    code: 'BD-63',\n    name: 'Tangail',\n    parent: 'BD-C',\n  },\n  'BD-64': {\n    code: 'BD-64',\n    name: 'Thakurgaon',\n    parent: 'BD-F',\n  },\n  'BD-A': {\n    code: 'BD-A',\n    name: 'Barishal',\n    parent: 'BD',\n  },\n  'BD-B': {\n    code: 'BD-B',\n    name: 'Chattogram',\n    parent: 'BD',\n  },\n  'BD-C': {\n    code: 'BD-C',\n    name: 'Dhaka',\n    parent: 'BD',\n  },\n  'BD-D': {\n    code: 'BD-D',\n    name: 'Khulna',\n    parent: 'BD',\n  },\n  'BD-E': {\n    code: 'BD-E',\n    name: 'Rajshahi',\n    parent: 'BD',\n  },\n  'BD-F': {\n    code: 'BD-F',\n    name: 'Rangpur',\n    parent: 'BD',\n  },\n  'BD-G': {\n    code: 'BD-G',\n    name: 'Sylhet',\n    parent: 'BD',\n  },\n  'BD-H': {\n    code: 'BD-H',\n    name: 'Mymensingh',\n    parent: 'BD',\n  },\n  'BE-BRU': {\n    code: 'BE-BRU',\n    name: 'Brussels Hoofdstedelijk Gewest',\n    parent: 'BE',\n  },\n  'BE-VAN': {\n    code: 'BE-VAN',\n    name: 'Antwerpen',\n    parent: 'BE-VLG',\n  },\n  'BE-VBR': {\n    code: 'BE-VBR',\n    name: 'Vlaams-Brabant',\n    parent: 'BE-VLG',\n  },\n  'BE-VLG': {\n    code: 'BE-VLG',\n    name: 'Vlaams Gewest',\n    parent: 'BE',\n  },\n  'BE-VLI': {\n    code: 'BE-VLI',\n    name: 'Limburg',\n    parent: 'BE-VLG',\n  },\n  'BE-VOV': {\n    code: 'BE-VOV',\n    name: 'Oost-Vlaanderen',\n    parent: 'BE-VLG',\n  },\n  'BE-VWV': {\n    code: 'BE-VWV',\n    name: 'West-Vlaanderen',\n    parent: 'BE-VLG',\n  },\n  'BE-WAL': {\n    code: 'BE-WAL',\n    name: 'Waals Gewest',\n    parent: 'BE',\n  },\n  'BE-WBR': {\n    code: 'BE-WBR',\n    name: 'Brabant wallon',\n    parent: 'BE-WAL',\n  },\n  'BE-WHT': {\n    code: 'BE-WHT',\n    name: 'Hainaut',\n    parent: 'BE-WAL',\n  },\n  'BE-WLG': {\n    code: 'BE-WLG',\n    name: 'Liège',\n    parent: 'BE-WAL',\n  },\n  'BE-WLX': {\n    code: 'BE-WLX',\n    name: 'Luxembourg',\n    parent: 'BE-WAL',\n  },\n  'BE-WNA': {\n    code: 'BE-WNA',\n    name: 'Namur',\n    parent: 'BE-WAL',\n  },\n  'BF-01': {\n    code: 'BF-01',\n    name: 'Boucle du Mouhoun',\n    parent: 'BF',\n  },\n  'BF-02': {\n    code: 'BF-02',\n    name: 'Cascades',\n    parent: 'BF',\n  },\n  'BF-03': {\n    code: 'BF-03',\n    name: 'Centre',\n    parent: 'BF',\n  },\n  'BF-04': {\n    code: 'BF-04',\n    name: 'Centre-Est',\n    parent: 'BF',\n  },\n  'BF-05': {\n    code: 'BF-05',\n    name: 'Centre-Nord',\n    parent: 'BF',\n  },\n  'BF-06': {\n    code: 'BF-06',\n    name: 'Centre-Ouest',\n    parent: 'BF',\n  },\n  'BF-07': {\n    code: 'BF-07',\n    name: 'Centre-Sud',\n    parent: 'BF',\n  },\n  'BF-08': {\n    code: 'BF-08',\n    name: 'Est',\n    parent: 'BF',\n  },\n  'BF-09': {\n    code: 'BF-09',\n    name: 'Hauts-Bassins',\n    parent: 'BF',\n  },\n  'BF-10': {\n    code: 'BF-10',\n    name: 'Nord',\n    parent: 'BF',\n  },\n  'BF-11': {\n    code: 'BF-11',\n    name: 'Plateau-Central',\n    parent: 'BF',\n  },\n  'BF-12': {\n    code: 'BF-12',\n    name: 'Sahel',\n    parent: 'BF',\n  },\n  'BF-13': {\n    code: 'BF-13',\n    name: 'Sud-Ouest',\n    parent: 'BF',\n  },\n  'BF-BAL': {\n    code: 'BF-BAL',\n    name: 'Balé',\n    parent: 'BF-01',\n  },\n  'BF-BAM': {\n    code: 'BF-BAM',\n    name: 'Bam',\n    parent: 'BF-05',\n  },\n  'BF-BAN': {\n    code: 'BF-BAN',\n    name: 'Banwa',\n    parent: 'BF-01',\n  },\n  'BF-BAZ': {\n    code: 'BF-BAZ',\n    name: 'Bazèga',\n    parent: 'BF-07',\n  },\n  'BF-BGR': {\n    code: 'BF-BGR',\n    name: 'Bougouriba',\n    parent: 'BF-13',\n  },\n  'BF-BLG': {\n    code: 'BF-BLG',\n    name: 'Boulgou',\n    parent: 'BF-04',\n  },\n  'BF-BLK': {\n    code: 'BF-BLK',\n    name: 'Boulkiemdé',\n    parent: 'BF-06',\n  },\n  'BF-COM': {\n    code: 'BF-COM',\n    name: 'Comoé',\n    parent: 'BF-02',\n  },\n  'BF-GAN': {\n    code: 'BF-GAN',\n    name: 'Ganzourgou',\n    parent: 'BF-11',\n  },\n  'BF-GNA': {\n    code: 'BF-GNA',\n    name: 'Gnagna',\n    parent: 'BF-08',\n  },\n  'BF-GOU': {\n    code: 'BF-GOU',\n    name: 'Gourma',\n    parent: 'BF-08',\n  },\n  'BF-HOU': {\n    code: 'BF-HOU',\n    name: 'Houet',\n    parent: 'BF-09',\n  },\n  'BF-IOB': {\n    code: 'BF-IOB',\n    name: 'Ioba',\n    parent: 'BF-13',\n  },\n  'BF-KAD': {\n    code: 'BF-KAD',\n    name: 'Kadiogo',\n    parent: 'BF-03',\n  },\n  'BF-KEN': {\n    code: 'BF-KEN',\n    name: 'Kénédougou',\n    parent: 'BF-09',\n  },\n  'BF-KMD': {\n    code: 'BF-KMD',\n    name: 'Komondjari',\n    parent: 'BF-08',\n  },\n  'BF-KMP': {\n    code: 'BF-KMP',\n    name: 'Kompienga',\n    parent: 'BF-08',\n  },\n  'BF-KOP': {\n    code: 'BF-KOP',\n    name: 'Koulpélogo',\n    parent: 'BF-04',\n  },\n  'BF-KOS': {\n    code: 'BF-KOS',\n    name: 'Kossi',\n    parent: 'BF-01',\n  },\n  'BF-KOT': {\n    code: 'BF-KOT',\n    name: 'Kouritenga',\n    parent: 'BF-04',\n  },\n  'BF-KOW': {\n    code: 'BF-KOW',\n    name: 'Kourwéogo',\n    parent: 'BF-11',\n  },\n  'BF-LER': {\n    code: 'BF-LER',\n    name: 'Léraba',\n    parent: 'BF-02',\n  },\n  'BF-LOR': {\n    code: 'BF-LOR',\n    name: 'Loroum',\n    parent: 'BF-10',\n  },\n  'BF-MOU': {\n    code: 'BF-MOU',\n    name: 'Mouhoun',\n    parent: 'BF-01',\n  },\n  'BF-NAM': {\n    code: 'BF-NAM',\n    name: 'Namentenga',\n    parent: 'BF-05',\n  },\n  'BF-NAO': {\n    code: 'BF-NAO',\n    name: 'Nahouri',\n    parent: 'BF-07',\n  },\n  'BF-NAY': {\n    code: 'BF-NAY',\n    name: 'Nayala',\n    parent: 'BF-01',\n  },\n  'BF-NOU': {\n    code: 'BF-NOU',\n    name: 'Noumbiel',\n    parent: 'BF-13',\n  },\n  'BF-OUB': {\n    code: 'BF-OUB',\n    name: 'Oubritenga',\n    parent: 'BF-11',\n  },\n  'BF-OUD': {\n    code: 'BF-OUD',\n    name: 'Oudalan',\n    parent: 'BF-12',\n  },\n  'BF-PAS': {\n    code: 'BF-PAS',\n    name: 'Passoré',\n    parent: 'BF-10',\n  },\n  'BF-PON': {\n    code: 'BF-PON',\n    name: 'Poni',\n    parent: 'BF-13',\n  },\n  'BF-SEN': {\n    code: 'BF-SEN',\n    name: 'Séno',\n    parent: 'BF-12',\n  },\n  'BF-SIS': {\n    code: 'BF-SIS',\n    name: 'Sissili',\n    parent: 'BF-06',\n  },\n  'BF-SMT': {\n    code: 'BF-SMT',\n    name: 'Sanmatenga',\n    parent: 'BF-05',\n  },\n  'BF-SNG': {\n    code: 'BF-SNG',\n    name: 'Sanguié',\n    parent: 'BF-06',\n  },\n  'BF-SOM': {\n    code: 'BF-SOM',\n    name: 'Soum',\n    parent: 'BF-12',\n  },\n  'BF-SOR': {\n    code: 'BF-SOR',\n    name: 'Sourou',\n    parent: 'BF-01',\n  },\n  'BF-TAP': {\n    code: 'BF-TAP',\n    name: 'Tapoa',\n    parent: 'BF-08',\n  },\n  'BF-TUI': {\n    code: 'BF-TUI',\n    name: 'Tuy',\n    parent: 'BF-09',\n  },\n  'BF-YAG': {\n    code: 'BF-YAG',\n    name: 'Yagha',\n    parent: 'BF-12',\n  },\n  'BF-YAT': {\n    code: 'BF-YAT',\n    name: 'Yatenga',\n    parent: 'BF-10',\n  },\n  'BF-ZIR': {\n    code: 'BF-ZIR',\n    name: 'Ziro',\n    parent: 'BF-06',\n  },\n  'BF-ZON': {\n    code: 'BF-ZON',\n    name: 'Zondoma',\n    parent: 'BF-10',\n  },\n  'BF-ZOU': {\n    code: 'BF-ZOU',\n    name: 'Zoundwéogo',\n    parent: 'BF-07',\n  },\n  'BG-01': {\n    code: 'BG-01',\n    name: 'Blagoevgrad',\n    parent: 'BG',\n  },\n  'BG-02': {\n    code: 'BG-02',\n    name: 'Burgas',\n    parent: 'BG',\n  },\n  'BG-03': {\n    code: 'BG-03',\n    name: 'Varna',\n    parent: 'BG',\n  },\n  'BG-04': {\n    code: 'BG-04',\n    name: 'Veliko Tarnovo',\n    parent: 'BG',\n  },\n  'BG-05': {\n    code: 'BG-05',\n    name: 'Vidin',\n    parent: 'BG',\n  },\n  'BG-06': {\n    code: 'BG-06',\n    name: 'Vratsa',\n    parent: 'BG',\n  },\n  'BG-07': {\n    code: 'BG-07',\n    name: 'Gabrovo',\n    parent: 'BG',\n  },\n  'BG-08': {\n    code: 'BG-08',\n    name: 'Dobrich',\n    parent: 'BG',\n  },\n  'BG-09': {\n    code: 'BG-09',\n    name: 'Kardzhali',\n    parent: 'BG',\n  },\n  'BG-10': {\n    code: 'BG-10',\n    name: 'Kyustendil',\n    parent: 'BG',\n  },\n  'BG-11': {\n    code: 'BG-11',\n    name: 'Lovech',\n    parent: 'BG',\n  },\n  'BG-12': {\n    code: 'BG-12',\n    name: 'Montana',\n    parent: 'BG',\n  },\n  'BG-13': {\n    code: 'BG-13',\n    name: 'Pazardzhik',\n    parent: 'BG',\n  },\n  'BG-14': {\n    code: 'BG-14',\n    name: 'Pernik',\n    parent: 'BG',\n  },\n  'BG-15': {\n    code: 'BG-15',\n    name: 'Pleven',\n    parent: 'BG',\n  },\n  'BG-16': {\n    code: 'BG-16',\n    name: 'Plovdiv',\n    parent: 'BG',\n  },\n  'BG-17': {\n    code: 'BG-17',\n    name: 'Razgrad',\n    parent: 'BG',\n  },\n  'BG-18': {\n    code: 'BG-18',\n    name: 'Ruse',\n    parent: 'BG',\n  },\n  'BG-19': {\n    code: 'BG-19',\n    name: 'Silistra',\n    parent: 'BG',\n  },\n  'BG-20': {\n    code: 'BG-20',\n    name: 'Sliven',\n    parent: 'BG',\n  },\n  'BG-21': {\n    code: 'BG-21',\n    name: 'Smolyan',\n    parent: 'BG',\n  },\n  'BG-22': {\n    code: 'BG-22',\n    name: 'Sofia (stolitsa)',\n    parent: 'BG',\n  },\n  'BG-23': {\n    code: 'BG-23',\n    name: 'Sofia',\n    parent: 'BG',\n  },\n  'BG-24': {\n    code: 'BG-24',\n    name: 'Stara Zagora',\n    parent: 'BG',\n  },\n  'BG-25': {\n    code: 'BG-25',\n    name: 'Targovishte',\n    parent: 'BG',\n  },\n  'BG-26': {\n    code: 'BG-26',\n    name: 'Haskovo',\n    parent: 'BG',\n  },\n  'BG-27': {\n    code: 'BG-27',\n    name: 'Shumen',\n    parent: 'BG',\n  },\n  'BG-28': {\n    code: 'BG-28',\n    name: 'Yambol',\n    parent: 'BG',\n  },\n  'BH-13': {\n    code: 'BH-13',\n    name: 'Al ‘Āşimah',\n    parent: 'BH',\n  },\n  'BH-14': {\n    code: 'BH-14',\n    name: 'Al Janūbīyah',\n    parent: 'BH',\n  },\n  'BH-15': {\n    code: 'BH-15',\n    name: 'Al Muḩarraq',\n    parent: 'BH',\n  },\n  'BH-17': {\n    code: 'BH-17',\n    name: 'Ash Shamālīyah',\n    parent: 'BH',\n  },\n  'BI-BB': {\n    code: 'BI-BB',\n    name: 'Bubanza',\n    parent: 'BI',\n  },\n  'BI-BL': {\n    code: 'BI-BL',\n    name: 'Bujumbura Rural',\n    parent: 'BI',\n  },\n  'BI-BM': {\n    code: 'BI-BM',\n    name: 'Bujumbura Mairie',\n    parent: 'BI',\n  },\n  'BI-BR': {\n    code: 'BI-BR',\n    name: 'Bururi',\n    parent: 'BI',\n  },\n  'BI-CA': {\n    code: 'BI-CA',\n    name: 'Cankuzo',\n    parent: 'BI',\n  },\n  'BI-CI': {\n    code: 'BI-CI',\n    name: 'Cibitoke',\n    parent: 'BI',\n  },\n  'BI-GI': {\n    code: 'BI-GI',\n    name: 'Gitega',\n    parent: 'BI',\n  },\n  'BI-KI': {\n    code: 'BI-KI',\n    name: 'Kirundo',\n    parent: 'BI',\n  },\n  'BI-KR': {\n    code: 'BI-KR',\n    name: 'Karuzi',\n    parent: 'BI',\n  },\n  'BI-KY': {\n    code: 'BI-KY',\n    name: 'Kayanza',\n    parent: 'BI',\n  },\n  'BI-MA': {\n    code: 'BI-MA',\n    name: 'Makamba',\n    parent: 'BI',\n  },\n  'BI-MU': {\n    code: 'BI-MU',\n    name: 'Muramvya',\n    parent: 'BI',\n  },\n  'BI-MW': {\n    code: 'BI-MW',\n    name: 'Mwaro',\n    parent: 'BI',\n  },\n  'BI-MY': {\n    code: 'BI-MY',\n    name: 'Muyinga',\n    parent: 'BI',\n  },\n  'BI-NG': {\n    code: 'BI-NG',\n    name: 'Ngozi',\n    parent: 'BI',\n  },\n  'BI-RM': {\n    code: 'BI-RM',\n    name: 'Rumonge',\n    parent: 'BI',\n  },\n  'BI-RT': {\n    code: 'BI-RT',\n    name: 'Rutana',\n    parent: 'BI',\n  },\n  'BI-RY': {\n    code: 'BI-RY',\n    name: 'Ruyigi',\n    parent: 'BI',\n  },\n  'BJ-AK': {\n    code: 'BJ-AK',\n    name: 'Atacora',\n    parent: 'BJ',\n  },\n  'BJ-AL': {\n    code: 'BJ-AL',\n    name: 'Alibori',\n    parent: 'BJ',\n  },\n  'BJ-AQ': {\n    code: 'BJ-AQ',\n    name: 'Atlantique',\n    parent: 'BJ',\n  },\n  'BJ-BO': {\n    code: 'BJ-BO',\n    name: 'Borgou',\n    parent: 'BJ',\n  },\n  'BJ-CO': {\n    code: 'BJ-CO',\n    name: 'Collines',\n    parent: 'BJ',\n  },\n  'BJ-DO': {\n    code: 'BJ-DO',\n    name: 'Donga',\n    parent: 'BJ',\n  },\n  'BJ-KO': {\n    code: 'BJ-KO',\n    name: 'Couffo',\n    parent: 'BJ',\n  },\n  'BJ-LI': {\n    code: 'BJ-LI',\n    name: 'Littoral',\n    parent: 'BJ',\n  },\n  'BJ-MO': {\n    code: 'BJ-MO',\n    name: 'Mono',\n    parent: 'BJ',\n  },\n  'BJ-OU': {\n    code: 'BJ-OU',\n    name: 'Ouémé',\n    parent: 'BJ',\n  },\n  'BJ-PL': {\n    code: 'BJ-PL',\n    name: 'Plateau',\n    parent: 'BJ',\n  },\n  'BJ-ZO': {\n    code: 'BJ-ZO',\n    name: 'Zou',\n    parent: 'BJ',\n  },\n  'BN-BE': {\n    code: 'BN-BE',\n    name: 'Belait',\n    parent: 'BN',\n  },\n  'BN-BM': {\n    code: 'BN-BM',\n    name: 'Brunei-Muara',\n    parent: 'BN',\n  },\n  'BN-TE': {\n    code: 'BN-TE',\n    name: 'Temburong',\n    parent: 'BN',\n  },\n  'BN-TU': {\n    code: 'BN-TU',\n    name: 'Tutong',\n    parent: 'BN',\n  },\n  'BO-B': {\n    code: 'BO-B',\n    name: 'El Beni',\n    parent: 'BO',\n  },\n  'BO-C': {\n    code: 'BO-C',\n    name: 'Cochabamba',\n    parent: 'BO',\n  },\n  'BO-H': {\n    code: 'BO-H',\n    name: 'Chuquisaca',\n    parent: 'BO',\n  },\n  'BO-L': {\n    code: 'BO-L',\n    name: 'La Paz',\n    parent: 'BO',\n  },\n  'BO-N': {\n    code: 'BO-N',\n    name: 'Pando',\n    parent: 'BO',\n  },\n  'BO-O': {\n    code: 'BO-O',\n    name: 'Oruro',\n    parent: 'BO',\n  },\n  'BO-P': {\n    code: 'BO-P',\n    name: 'Potosí',\n    parent: 'BO',\n  },\n  'BO-S': {\n    code: 'BO-S',\n    name: 'Santa Cruz',\n    parent: 'BO',\n  },\n  'BO-T': {\n    code: 'BO-T',\n    name: 'Tarija',\n    parent: 'BO',\n  },\n  'BQ-BO': {\n    code: 'BQ-BO',\n    name: 'Bonaire',\n    parent: 'BQ',\n  },\n  'BQ-SA': {\n    code: 'BQ-SA',\n    name: 'Saba',\n    parent: 'BQ',\n  },\n  'BQ-SE': {\n    code: 'BQ-SE',\n    name: 'Sint Eustatius',\n    parent: 'BQ',\n  },\n  'BR-AC': {\n    code: 'BR-AC',\n    name: 'Acre',\n    parent: 'BR',\n  },\n  'BR-AL': {\n    code: 'BR-AL',\n    name: 'Alagoas',\n    parent: 'BR',\n  },\n  'BR-AM': {\n    code: 'BR-AM',\n    name: 'Amazonas',\n    parent: 'BR',\n  },\n  'BR-AP': {\n    code: 'BR-AP',\n    name: 'Amapá',\n    parent: 'BR',\n  },\n  'BR-BA': {\n    code: 'BR-BA',\n    name: 'Bahia',\n    parent: 'BR',\n  },\n  'BR-CE': {\n    code: 'BR-CE',\n    name: 'Ceará',\n    parent: 'BR',\n  },\n  'BR-DF': {\n    code: 'BR-DF',\n    name: 'Distrito Federal',\n    parent: 'BR',\n  },\n  'BR-ES': {\n    code: 'BR-ES',\n    name: 'Espírito Santo',\n    parent: 'BR',\n  },\n  'BR-GO': {\n    code: 'BR-GO',\n    name: 'Goiás',\n    parent: 'BR',\n  },\n  'BR-MA': {\n    code: 'BR-MA',\n    name: 'Maranhão',\n    parent: 'BR',\n  },\n  'BR-MG': {\n    code: 'BR-MG',\n    name: 'Minas Gerais',\n    parent: 'BR',\n  },\n  'BR-MS': {\n    code: 'BR-MS',\n    name: 'Mato Grosso do Sul',\n    parent: 'BR',\n  },\n  'BR-MT': {\n    code: 'BR-MT',\n    name: 'Mato Grosso',\n    parent: 'BR',\n  },\n  'BR-PA': {\n    code: 'BR-PA',\n    name: 'Pará',\n    parent: 'BR',\n  },\n  'BR-PB': {\n    code: 'BR-PB',\n    name: 'Paraíba',\n    parent: 'BR',\n  },\n  'BR-PE': {\n    code: 'BR-PE',\n    name: 'Pernambuco',\n    parent: 'BR',\n  },\n  'BR-PI': {\n    code: 'BR-PI',\n    name: 'Piauí',\n    parent: 'BR',\n  },\n  'BR-PR': {\n    code: 'BR-PR',\n    name: 'Paraná',\n    parent: 'BR',\n  },\n  'BR-RJ': {\n    code: 'BR-RJ',\n    name: 'Rio de Janeiro',\n    parent: 'BR',\n  },\n  'BR-RN': {\n    code: 'BR-RN',\n    name: 'Rio Grande do Norte',\n    parent: 'BR',\n  },\n  'BR-RO': {\n    code: 'BR-RO',\n    name: 'Rondônia',\n    parent: 'BR',\n  },\n  'BR-RR': {\n    code: 'BR-RR',\n    name: 'Roraima',\n    parent: 'BR',\n  },\n  'BR-RS': {\n    code: 'BR-RS',\n    name: 'Rio Grande do Sul',\n    parent: 'BR',\n  },\n  'BR-SC': {\n    code: 'BR-SC',\n    name: 'Santa Catarina',\n    parent: 'BR',\n  },\n  'BR-SE': {\n    code: 'BR-SE',\n    name: 'Sergipe',\n    parent: 'BR',\n  },\n  'BR-SP': {\n    code: 'BR-SP',\n    name: 'São Paulo',\n    parent: 'BR',\n  },\n  'BR-TO': {\n    code: 'BR-TO',\n    name: 'Tocantins',\n    parent: 'BR',\n  },\n  'BS-AK': {\n    code: 'BS-AK',\n    name: 'Acklins',\n    parent: 'BS',\n  },\n  'BS-BI': {\n    code: 'BS-BI',\n    name: 'Bimini',\n    parent: 'BS',\n  },\n  'BS-BP': {\n    code: 'BS-BP',\n    name: 'Black Point',\n    parent: 'BS',\n  },\n  'BS-BY': {\n    code: 'BS-BY',\n    name: 'Berry Islands',\n    parent: 'BS',\n  },\n  'BS-CE': {\n    code: 'BS-CE',\n    name: 'Central Eleuthera',\n    parent: 'BS',\n  },\n  'BS-CI': {\n    code: 'BS-CI',\n    name: 'Cat Island',\n    parent: 'BS',\n  },\n  'BS-CK': {\n    code: 'BS-CK',\n    name: 'Crooked Island and Long Cay',\n    parent: 'BS',\n  },\n  'BS-CO': {\n    code: 'BS-CO',\n    name: 'Central Abaco',\n    parent: 'BS',\n  },\n  'BS-CS': {\n    code: 'BS-CS',\n    name: 'Central Andros',\n    parent: 'BS',\n  },\n  'BS-EG': {\n    code: 'BS-EG',\n    name: 'East Grand Bahama',\n    parent: 'BS',\n  },\n  'BS-EX': {\n    code: 'BS-EX',\n    name: 'Exuma',\n    parent: 'BS',\n  },\n  'BS-FP': {\n    code: 'BS-FP',\n    name: 'City of Freeport',\n    parent: 'BS',\n  },\n  'BS-GC': {\n    code: 'BS-GC',\n    name: 'Grand Cay',\n    parent: 'BS',\n  },\n  'BS-HI': {\n    code: 'BS-HI',\n    name: 'Harbour Island',\n    parent: 'BS',\n  },\n  'BS-HT': {\n    code: 'BS-HT',\n    name: 'Hope Town',\n    parent: 'BS',\n  },\n  'BS-IN': {\n    code: 'BS-IN',\n    name: 'Inagua',\n    parent: 'BS',\n  },\n  'BS-LI': {\n    code: 'BS-LI',\n    name: 'Long Island',\n    parent: 'BS',\n  },\n  'BS-MC': {\n    code: 'BS-MC',\n    name: 'Mangrove Cay',\n    parent: 'BS',\n  },\n  'BS-MG': {\n    code: 'BS-MG',\n    name: 'Mayaguana',\n    parent: 'BS',\n  },\n  'BS-MI': {\n    code: 'BS-MI',\n    name: \"Moore's Island\",\n    parent: 'BS',\n  },\n  'BS-NE': {\n    code: 'BS-NE',\n    name: 'North Eleuthera',\n    parent: 'BS',\n  },\n  'BS-NO': {\n    code: 'BS-NO',\n    name: 'North Abaco',\n    parent: 'BS',\n  },\n  'BS-NP': {\n    code: 'BS-NP',\n    name: 'New Providence',\n    parent: 'BS',\n  },\n  'BS-NS': {\n    code: 'BS-NS',\n    name: 'North Andros',\n    parent: 'BS',\n  },\n  'BS-RC': {\n    code: 'BS-RC',\n    name: 'Rum Cay',\n    parent: 'BS',\n  },\n  'BS-RI': {\n    code: 'BS-RI',\n    name: 'Ragged Island',\n    parent: 'BS',\n  },\n  'BS-SA': {\n    code: 'BS-SA',\n    name: 'South Andros',\n    parent: 'BS',\n  },\n  'BS-SE': {\n    code: 'BS-SE',\n    name: 'South Eleuthera',\n    parent: 'BS',\n  },\n  'BS-SO': {\n    code: 'BS-SO',\n    name: 'South Abaco',\n    parent: 'BS',\n  },\n  'BS-SS': {\n    code: 'BS-SS',\n    name: 'San Salvador',\n    parent: 'BS',\n  },\n  'BS-SW': {\n    code: 'BS-SW',\n    name: 'Spanish Wells',\n    parent: 'BS',\n  },\n  'BS-WG': {\n    code: 'BS-WG',\n    name: 'West Grand Bahama',\n    parent: 'BS',\n  },\n  'BT-11': {\n    code: 'BT-11',\n    name: 'Paro',\n    parent: 'BT',\n  },\n  'BT-12': {\n    code: 'BT-12',\n    name: 'Chhukha',\n    parent: 'BT',\n  },\n  'BT-13': {\n    code: 'BT-13',\n    name: 'Haa',\n    parent: 'BT',\n  },\n  'BT-14': {\n    code: 'BT-14',\n    name: 'Samtse',\n    parent: 'BT',\n  },\n  'BT-15': {\n    code: 'BT-15',\n    name: 'Thimphu',\n    parent: 'BT',\n  },\n  'BT-21': {\n    code: 'BT-21',\n    name: 'Tsirang',\n    parent: 'BT',\n  },\n  'BT-22': {\n    code: 'BT-22',\n    name: 'Dagana',\n    parent: 'BT',\n  },\n  'BT-23': {\n    code: 'BT-23',\n    name: 'Punakha',\n    parent: 'BT',\n  },\n  'BT-24': {\n    code: 'BT-24',\n    name: 'Wangdue Phodrang',\n    parent: 'BT',\n  },\n  'BT-31': {\n    code: 'BT-31',\n    name: 'Sarpang',\n    parent: 'BT',\n  },\n  'BT-32': {\n    code: 'BT-32',\n    name: 'Trongsa',\n    parent: 'BT',\n  },\n  'BT-33': {\n    code: 'BT-33',\n    name: 'Bumthang',\n    parent: 'BT',\n  },\n  'BT-34': {\n    code: 'BT-34',\n    name: 'Zhemgang',\n    parent: 'BT',\n  },\n  'BT-41': {\n    code: 'BT-41',\n    name: 'Trashigang',\n    parent: 'BT',\n  },\n  'BT-42': {\n    code: 'BT-42',\n    name: 'Monggar',\n    parent: 'BT',\n  },\n  'BT-43': {\n    code: 'BT-43',\n    name: 'Pema Gatshel',\n    parent: 'BT',\n  },\n  'BT-44': {\n    code: 'BT-44',\n    name: 'Lhuentse',\n    parent: 'BT',\n  },\n  'BT-45': {\n    code: 'BT-45',\n    name: 'Samdrup Jongkhar',\n    parent: 'BT',\n  },\n  'BT-GA': {\n    code: 'BT-GA',\n    name: 'Gasa',\n    parent: 'BT',\n  },\n  'BT-TY': {\n    code: 'BT-TY',\n    name: 'Trashi Yangtse',\n    parent: 'BT',\n  },\n  'BW-CE': {\n    code: 'BW-CE',\n    name: 'Central',\n    parent: 'BW',\n  },\n  'BW-CH': {\n    code: 'BW-CH',\n    name: 'Chobe',\n    parent: 'BW',\n  },\n  'BW-FR': {\n    code: 'BW-FR',\n    name: 'Francistown',\n    parent: 'BW',\n  },\n  'BW-GA': {\n    code: 'BW-GA',\n    name: 'Gaborone',\n    parent: 'BW',\n  },\n  'BW-GH': {\n    code: 'BW-GH',\n    name: 'Ghanzi',\n    parent: 'BW',\n  },\n  'BW-JW': {\n    code: 'BW-JW',\n    name: 'Jwaneng',\n    parent: 'BW',\n  },\n  'BW-KG': {\n    code: 'BW-KG',\n    name: 'Kgalagadi',\n    parent: 'BW',\n  },\n  'BW-KL': {\n    code: 'BW-KL',\n    name: 'Kgatleng',\n    parent: 'BW',\n  },\n  'BW-KW': {\n    code: 'BW-KW',\n    name: 'Kweneng',\n    parent: 'BW',\n  },\n  'BW-LO': {\n    code: 'BW-LO',\n    name: 'Lobatse',\n    parent: 'BW',\n  },\n  'BW-NE': {\n    code: 'BW-NE',\n    name: 'North East',\n    parent: 'BW',\n  },\n  'BW-NW': {\n    code: 'BW-NW',\n    name: 'North West',\n    parent: 'BW',\n  },\n  'BW-SE': {\n    code: 'BW-SE',\n    name: 'South East',\n    parent: 'BW',\n  },\n  'BW-SO': {\n    code: 'BW-SO',\n    name: 'Southern',\n    parent: 'BW',\n  },\n  'BW-SP': {\n    code: 'BW-SP',\n    name: 'Selibe Phikwe',\n    parent: 'BW',\n  },\n  'BW-ST': {\n    code: 'BW-ST',\n    name: 'Sowa Town',\n    parent: 'BW',\n  },\n  'BY-BR': {\n    code: 'BY-BR',\n    name: \"Brestskaya voblasts'\",\n    parent: 'BY',\n  },\n  'BY-HM': {\n    code: 'BY-HM',\n    name: 'Horad Minsk',\n    parent: 'BY',\n  },\n  'BY-HO': {\n    code: 'BY-HO',\n    name: \"Homyel'skaya voblasts'\",\n    parent: 'BY',\n  },\n  'BY-HR': {\n    code: 'BY-HR',\n    name: \"Hrodzyenskaya voblasts'\",\n    parent: 'BY',\n  },\n  'BY-MA': {\n    code: 'BY-MA',\n    name: \"Mahilyowskaya voblasts'\",\n    parent: 'BY',\n  },\n  'BY-MI': {\n    code: 'BY-MI',\n    name: \"Minskaya voblasts'\",\n    parent: 'BY',\n  },\n  'BY-VI': {\n    code: 'BY-VI',\n    name: \"Vitsyebskaya voblasts'\",\n    parent: 'BY',\n  },\n  'BZ-BZ': {\n    code: 'BZ-BZ',\n    name: 'Belize',\n    parent: 'BZ',\n  },\n  'BZ-CY': {\n    code: 'BZ-CY',\n    name: 'Cayo',\n    parent: 'BZ',\n  },\n  'BZ-CZL': {\n    code: 'BZ-CZL',\n    name: 'Corozal',\n    parent: 'BZ',\n  },\n  'BZ-OW': {\n    code: 'BZ-OW',\n    name: 'Orange Walk',\n    parent: 'BZ',\n  },\n  'BZ-SC': {\n    code: 'BZ-SC',\n    name: 'Stann Creek',\n    parent: 'BZ',\n  },\n  'BZ-TOL': {\n    code: 'BZ-TOL',\n    name: 'Toledo',\n    parent: 'BZ',\n  },\n  'CA-AB': {\n    code: 'CA-AB',\n    name: 'Alberta',\n    parent: 'CA',\n  },\n  'CA-BC': {\n    code: 'CA-BC',\n    name: 'British Columbia',\n    parent: 'CA',\n  },\n  'CA-MB': {\n    code: 'CA-MB',\n    name: 'Manitoba',\n    parent: 'CA',\n  },\n  'CA-NB': {\n    code: 'CA-NB',\n    name: 'New Brunswick',\n    parent: 'CA',\n  },\n  'CA-NL': {\n    code: 'CA-NL',\n    name: 'Newfoundland and Labrador',\n    parent: 'CA',\n  },\n  'CA-NS': {\n    code: 'CA-NS',\n    name: 'Nova Scotia',\n    parent: 'CA',\n  },\n  'CA-NT': {\n    code: 'CA-NT',\n    name: 'Northwest Territories',\n    parent: 'CA',\n  },\n  'CA-NU': {\n    code: 'CA-NU',\n    name: 'Nunavut',\n    parent: 'CA',\n  },\n  'CA-ON': {\n    code: 'CA-ON',\n    name: 'Ontario',\n    parent: 'CA',\n  },\n  'CA-PE': {\n    code: 'CA-PE',\n    name: 'Prince Edward Island',\n    parent: 'CA',\n  },\n  'CA-QC': {\n    code: 'CA-QC',\n    name: 'Quebec',\n    parent: 'CA',\n  },\n  'CA-SK': {\n    code: 'CA-SK',\n    name: 'Saskatchewan',\n    parent: 'CA',\n  },\n  'CA-YT': {\n    code: 'CA-YT',\n    name: 'Yukon',\n    parent: 'CA',\n  },\n  'CD-BC': {\n    code: 'CD-BC',\n    name: 'Kongo Central',\n    parent: 'CD',\n  },\n  'CD-BU': {\n    code: 'CD-BU',\n    name: 'Bas-Uélé',\n    parent: 'CD',\n  },\n  'CD-EQ': {\n    code: 'CD-EQ',\n    name: 'Équateur',\n    parent: 'CD',\n  },\n  'CD-HK': {\n    code: 'CD-HK',\n    name: 'Haut-Katanga',\n    parent: 'CD',\n  },\n  'CD-HL': {\n    code: 'CD-HL',\n    name: 'Haut-Lomami',\n    parent: 'CD',\n  },\n  'CD-HU': {\n    code: 'CD-HU',\n    name: 'Haut-Uélé',\n    parent: 'CD',\n  },\n  'CD-IT': {\n    code: 'CD-IT',\n    name: 'Ituri',\n    parent: 'CD',\n  },\n  'CD-KC': {\n    code: 'CD-KC',\n    name: 'Kasaï Central',\n    parent: 'CD',\n  },\n  'CD-KE': {\n    code: 'CD-KE',\n    name: 'Kasaï Oriental',\n    parent: 'CD',\n  },\n  'CD-KG': {\n    code: 'CD-KG',\n    name: 'Kwango',\n    parent: 'CD',\n  },\n  'CD-KL': {\n    code: 'CD-KL',\n    name: 'Kwilu',\n    parent: 'CD',\n  },\n  'CD-KN': {\n    code: 'CD-KN',\n    name: 'Kinshasa',\n    parent: 'CD',\n  },\n  'CD-KS': {\n    code: 'CD-KS',\n    name: 'Kasaï',\n    parent: 'CD',\n  },\n  'CD-LO': {\n    code: 'CD-LO',\n    name: 'Lomami',\n    parent: 'CD',\n  },\n  'CD-LU': {\n    code: 'CD-LU',\n    name: 'Lualaba',\n    parent: 'CD',\n  },\n  'CD-MA': {\n    code: 'CD-MA',\n    name: 'Maniema',\n    parent: 'CD',\n  },\n  'CD-MN': {\n    code: 'CD-MN',\n    name: 'Mai-Ndombe',\n    parent: 'CD',\n  },\n  'CD-MO': {\n    code: 'CD-MO',\n    name: 'Mongala',\n    parent: 'CD',\n  },\n  'CD-NK': {\n    code: 'CD-NK',\n    name: 'Nord-Kivu',\n    parent: 'CD',\n  },\n  'CD-NU': {\n    code: 'CD-NU',\n    name: 'Nord-Ubangi',\n    parent: 'CD',\n  },\n  'CD-SA': {\n    code: 'CD-SA',\n    name: 'Sankuru',\n    parent: 'CD',\n  },\n  'CD-SK': {\n    code: 'CD-SK',\n    name: 'Sud-Kivu',\n    parent: 'CD',\n  },\n  'CD-SU': {\n    code: 'CD-SU',\n    name: 'Sud-Ubangi',\n    parent: 'CD',\n  },\n  'CD-TA': {\n    code: 'CD-TA',\n    name: 'Tanganyika',\n    parent: 'CD',\n  },\n  'CD-TO': {\n    code: 'CD-TO',\n    name: 'Tshopo',\n    parent: 'CD',\n  },\n  'CD-TU': {\n    code: 'CD-TU',\n    name: 'Tshuapa',\n    parent: 'CD',\n  },\n  'CF-AC': {\n    code: 'CF-AC',\n    name: 'Ouham',\n    parent: 'CF',\n  },\n  'CF-BB': {\n    code: 'CF-BB',\n    name: 'Bamingui-Bangoran',\n    parent: 'CF',\n  },\n  'CF-BGF': {\n    code: 'CF-BGF',\n    name: 'Bangui',\n    parent: 'CF',\n  },\n  'CF-BK': {\n    code: 'CF-BK',\n    name: 'Basse-Kotto',\n    parent: 'CF',\n  },\n  'CF-HK': {\n    code: 'CF-HK',\n    name: 'Haute-Kotto',\n    parent: 'CF',\n  },\n  'CF-HM': {\n    code: 'CF-HM',\n    name: 'Haut-Mbomou',\n    parent: 'CF',\n  },\n  'CF-HS': {\n    code: 'CF-HS',\n    name: 'Haute-Sangha/Mambéré-Kadéï',\n    parent: 'CF',\n  },\n  'CF-KB': {\n    code: 'CF-KB',\n    name: 'Gribingui',\n    parent: 'CF',\n  },\n  'CF-KG': {\n    code: 'CF-KG',\n    name: 'Kémo-Gribingui',\n    parent: 'CF',\n  },\n  'CF-LB': {\n    code: 'CF-LB',\n    name: 'Lobaye',\n    parent: 'CF',\n  },\n  'CF-MB': {\n    code: 'CF-MB',\n    name: 'Mbomou',\n    parent: 'CF',\n  },\n  'CF-MP': {\n    code: 'CF-MP',\n    name: 'Ombella-Mpoko',\n    parent: 'CF',\n  },\n  'CF-NM': {\n    code: 'CF-NM',\n    name: 'Nana-Mambéré',\n    parent: 'CF',\n  },\n  'CF-OP': {\n    code: 'CF-OP',\n    name: 'Ouham-Pendé',\n    parent: 'CF',\n  },\n  'CF-SE': {\n    code: 'CF-SE',\n    name: 'Sangha',\n    parent: 'CF',\n  },\n  'CF-UK': {\n    code: 'CF-UK',\n    name: 'Ouaka',\n    parent: 'CF',\n  },\n  'CF-VK': {\n    code: 'CF-VK',\n    name: 'Vakaga',\n    parent: 'CF',\n  },\n  'CG-11': {\n    code: 'CG-11',\n    name: 'Bouenza',\n    parent: 'CG',\n  },\n  'CG-12': {\n    code: 'CG-12',\n    name: 'Pool',\n    parent: 'CG',\n  },\n  'CG-13': {\n    code: 'CG-13',\n    name: 'Sangha',\n    parent: 'CG',\n  },\n  'CG-14': {\n    code: 'CG-14',\n    name: 'Plateaux',\n    parent: 'CG',\n  },\n  'CG-15': {\n    code: 'CG-15',\n    name: 'Cuvette-Ouest',\n    parent: 'CG',\n  },\n  'CG-16': {\n    code: 'CG-16',\n    name: 'Pointe-Noire',\n    parent: 'CG',\n  },\n  'CG-2': {\n    code: 'CG-2',\n    name: 'Lékoumou',\n    parent: 'CG',\n  },\n  'CG-5': {\n    code: 'CG-5',\n    name: 'Kouilou',\n    parent: 'CG',\n  },\n  'CG-7': {\n    code: 'CG-7',\n    name: 'Likouala',\n    parent: 'CG',\n  },\n  'CG-8': {\n    code: 'CG-8',\n    name: 'Cuvette',\n    parent: 'CG',\n  },\n  'CG-9': {\n    code: 'CG-9',\n    name: 'Niari',\n    parent: 'CG',\n  },\n  'CG-BZV': {\n    code: 'CG-BZV',\n    name: 'Brazzaville',\n    parent: 'CG',\n  },\n  'CH-AG': {\n    code: 'CH-AG',\n    name: 'Aargau',\n    parent: 'CH',\n  },\n  'CH-AI': {\n    code: 'CH-AI',\n    name: 'Appenzell Innerrhoden',\n    parent: 'CH',\n  },\n  'CH-AR': {\n    code: 'CH-AR',\n    name: 'Appenzell Ausserrhoden',\n    parent: 'CH',\n  },\n  'CH-BE': {\n    code: 'CH-BE',\n    name: 'Bern',\n    parent: 'CH',\n  },\n  'CH-BL': {\n    code: 'CH-BL',\n    name: 'Basel-Landschaft',\n    parent: 'CH',\n  },\n  'CH-BS': {\n    code: 'CH-BS',\n    name: 'Basel-Stadt',\n    parent: 'CH',\n  },\n  'CH-FR': {\n    code: 'CH-FR',\n    name: 'Fribourg',\n    parent: 'CH',\n  },\n  'CH-GE': {\n    code: 'CH-GE',\n    name: 'Genève',\n    parent: 'CH',\n  },\n  'CH-GL': {\n    code: 'CH-GL',\n    name: 'Glarus',\n    parent: 'CH',\n  },\n  'CH-GR': {\n    code: 'CH-GR',\n    name: 'Graubünden',\n    parent: 'CH',\n  },\n  'CH-JU': {\n    code: 'CH-JU',\n    name: 'Jura',\n    parent: 'CH',\n  },\n  'CH-LU': {\n    code: 'CH-LU',\n    name: 'Luzern',\n    parent: 'CH',\n  },\n  'CH-NE': {\n    code: 'CH-NE',\n    name: 'Neuchâtel',\n    parent: 'CH',\n  },\n  'CH-NW': {\n    code: 'CH-NW',\n    name: 'Nidwalden',\n    parent: 'CH',\n  },\n  'CH-OW': {\n    code: 'CH-OW',\n    name: 'Obwalden',\n    parent: 'CH',\n  },\n  'CH-SG': {\n    code: 'CH-SG',\n    name: 'Sankt Gallen',\n    parent: 'CH',\n  },\n  'CH-SH': {\n    code: 'CH-SH',\n    name: 'Schaffhausen',\n    parent: 'CH',\n  },\n  'CH-SO': {\n    code: 'CH-SO',\n    name: 'Solothurn',\n    parent: 'CH',\n  },\n  'CH-SZ': {\n    code: 'CH-SZ',\n    name: 'Schwyz',\n    parent: 'CH',\n  },\n  'CH-TG': {\n    code: 'CH-TG',\n    name: 'Thurgau',\n    parent: 'CH',\n  },\n  'CH-TI': {\n    code: 'CH-TI',\n    name: 'Ticino',\n    parent: 'CH',\n  },\n  'CH-UR': {\n    code: 'CH-UR',\n    name: 'Uri',\n    parent: 'CH',\n  },\n  'CH-VD': {\n    code: 'CH-VD',\n    name: 'Vaud',\n    parent: 'CH',\n  },\n  'CH-VS': {\n    code: 'CH-VS',\n    name: 'Valais',\n    parent: 'CH',\n  },\n  'CH-ZG': {\n    code: 'CH-ZG',\n    name: 'Zug',\n    parent: 'CH',\n  },\n  'CH-ZH': {\n    code: 'CH-ZH',\n    name: 'Zürich',\n    parent: 'CH',\n  },\n  'CI-AB': {\n    code: 'CI-AB',\n    name: 'Abidjan',\n    parent: 'CI',\n  },\n  'CI-BS': {\n    code: 'CI-BS',\n    name: 'Bas-Sassandra',\n    parent: 'CI',\n  },\n  'CI-CM': {\n    code: 'CI-CM',\n    name: 'Comoé',\n    parent: 'CI',\n  },\n  'CI-DN': {\n    code: 'CI-DN',\n    name: 'Denguélé',\n    parent: 'CI',\n  },\n  'CI-GD': {\n    code: 'CI-GD',\n    name: 'Gôh-Djiboua',\n    parent: 'CI',\n  },\n  'CI-LC': {\n    code: 'CI-LC',\n    name: 'Lacs',\n    parent: 'CI',\n  },\n  'CI-LG': {\n    code: 'CI-LG',\n    name: 'Lagunes',\n    parent: 'CI',\n  },\n  'CI-MG': {\n    code: 'CI-MG',\n    name: 'Montagnes',\n    parent: 'CI',\n  },\n  'CI-SM': {\n    code: 'CI-SM',\n    name: 'Sassandra-Marahoué',\n    parent: 'CI',\n  },\n  'CI-SV': {\n    code: 'CI-SV',\n    name: 'Savanes',\n    parent: 'CI',\n  },\n  'CI-VB': {\n    code: 'CI-VB',\n    name: 'Vallée du Bandama',\n    parent: 'CI',\n  },\n  'CI-WR': {\n    code: 'CI-WR',\n    name: 'Woroba',\n    parent: 'CI',\n  },\n  'CI-YM': {\n    code: 'CI-YM',\n    name: 'Yamoussoukro',\n    parent: 'CI',\n  },\n  'CI-ZZ': {\n    code: 'CI-ZZ',\n    name: 'Zanzan',\n    parent: 'CI',\n  },\n  'CL-AI': {\n    code: 'CL-AI',\n    name: 'Aisén del General Carlos Ibañez del Campo',\n    parent: 'CL',\n  },\n  'CL-AN': {\n    code: 'CL-AN',\n    name: 'Antofagasta',\n    parent: 'CL',\n  },\n  'CL-AP': {\n    code: 'CL-AP',\n    name: 'Arica y Parinacota',\n    parent: 'CL',\n  },\n  'CL-AR': {\n    code: 'CL-AR',\n    name: 'La Araucanía',\n    parent: 'CL',\n  },\n  'CL-AT': {\n    code: 'CL-AT',\n    name: 'Atacama',\n    parent: 'CL',\n  },\n  'CL-BI': {\n    code: 'CL-BI',\n    name: 'Biobío',\n    parent: 'CL',\n  },\n  'CL-CO': {\n    code: 'CL-CO',\n    name: 'Coquimbo',\n    parent: 'CL',\n  },\n  'CL-LI': {\n    code: 'CL-LI',\n    name: \"Libertador General Bernardo O'Higgins\",\n    parent: 'CL',\n  },\n  'CL-LL': {\n    code: 'CL-LL',\n    name: 'Los Lagos',\n    parent: 'CL',\n  },\n  'CL-LR': {\n    code: 'CL-LR',\n    name: 'Los Ríos',\n    parent: 'CL',\n  },\n  'CL-MA': {\n    code: 'CL-MA',\n    name: 'Magallanes',\n    parent: 'CL',\n  },\n  'CL-ML': {\n    code: 'CL-ML',\n    name: 'Maule',\n    parent: 'CL',\n  },\n  'CL-NB': {\n    code: 'CL-NB',\n    name: 'Ñuble',\n    parent: 'CL',\n  },\n  'CL-RM': {\n    code: 'CL-RM',\n    name: 'Región Metropolitana de Santiago',\n    parent: 'CL',\n  },\n  'CL-TA': {\n    code: 'CL-TA',\n    name: 'Tarapacá',\n    parent: 'CL',\n  },\n  'CL-VS': {\n    code: 'CL-VS',\n    name: 'Valparaíso',\n    parent: 'CL',\n  },\n  'CM-AD': {\n    code: 'CM-AD',\n    name: 'Adamaoua',\n    parent: 'CM',\n  },\n  'CM-CE': {\n    code: 'CM-CE',\n    name: 'Centre',\n    parent: 'CM',\n  },\n  'CM-EN': {\n    code: 'CM-EN',\n    name: 'Far North',\n    parent: 'CM',\n  },\n  'CM-ES': {\n    code: 'CM-ES',\n    name: 'East',\n    parent: 'CM',\n  },\n  'CM-LT': {\n    code: 'CM-LT',\n    name: 'Littoral',\n    parent: 'CM',\n  },\n  'CM-NO': {\n    code: 'CM-NO',\n    name: 'North',\n    parent: 'CM',\n  },\n  'CM-NW': {\n    code: 'CM-NW',\n    name: 'North-West',\n    parent: 'CM',\n  },\n  'CM-OU': {\n    code: 'CM-OU',\n    name: 'West',\n    parent: 'CM',\n  },\n  'CM-SU': {\n    code: 'CM-SU',\n    name: 'South',\n    parent: 'CM',\n  },\n  'CM-SW': {\n    code: 'CM-SW',\n    name: 'South-West',\n    parent: 'CM',\n  },\n  'CN-AH': {\n    code: 'CN-AH',\n    name: 'Anhui Sheng',\n    parent: 'CN',\n  },\n  'CN-BJ': {\n    code: 'CN-BJ',\n    name: 'Beijing Shi',\n    parent: 'CN',\n  },\n  'CN-CQ': {\n    code: 'CN-CQ',\n    name: 'Chongqing Shi',\n    parent: 'CN',\n  },\n  'CN-FJ': {\n    code: 'CN-FJ',\n    name: 'Fujian Sheng',\n    parent: 'CN',\n  },\n  'CN-GD': {\n    code: 'CN-GD',\n    name: 'Guangdong Sheng',\n    parent: 'CN',\n  },\n  'CN-GS': {\n    code: 'CN-GS',\n    name: 'Gansu Sheng',\n    parent: 'CN',\n  },\n  'CN-GX': {\n    code: 'CN-GX',\n    name: 'Guangxi Zhuangzu Zizhiqu',\n    parent: 'CN',\n  },\n  'CN-GZ': {\n    code: 'CN-GZ',\n    name: 'Guizhou Sheng',\n    parent: 'CN',\n  },\n  'CN-HA': {\n    code: 'CN-HA',\n    name: 'Henan Sheng',\n    parent: 'CN',\n  },\n  'CN-HB': {\n    code: 'CN-HB',\n    name: 'Hubei Sheng',\n    parent: 'CN',\n  },\n  'CN-HE': {\n    code: 'CN-HE',\n    name: 'Hebei Sheng',\n    parent: 'CN',\n  },\n  'CN-HI': {\n    code: 'CN-HI',\n    name: 'Hainan Sheng',\n    parent: 'CN',\n  },\n  'CN-HK': {\n    code: 'CN-HK',\n    name: 'Hong Kong SAR',\n    parent: 'CN',\n  },\n  'CN-HL': {\n    code: 'CN-HL',\n    name: 'Heilongjiang Sheng',\n    parent: 'CN',\n  },\n  'CN-HN': {\n    code: 'CN-HN',\n    name: 'Hunan Sheng',\n    parent: 'CN',\n  },\n  'CN-JL': {\n    code: 'CN-JL',\n    name: 'Jilin Sheng',\n    parent: 'CN',\n  },\n  'CN-JS': {\n    code: 'CN-JS',\n    name: 'Jiangsu Sheng',\n    parent: 'CN',\n  },\n  'CN-JX': {\n    code: 'CN-JX',\n    name: 'Jiangxi Sheng',\n    parent: 'CN',\n  },\n  'CN-LN': {\n    code: 'CN-LN',\n    name: 'Liaoning Sheng',\n    parent: 'CN',\n  },\n  'CN-MO': {\n    code: 'CN-MO',\n    name: 'Macao SAR',\n    parent: 'CN',\n  },\n  'CN-NM': {\n    code: 'CN-NM',\n    name: 'Nei Mongol Zizhiqu',\n    parent: 'CN',\n  },\n  'CN-NX': {\n    code: 'CN-NX',\n    name: 'Ningxia Huizi Zizhiqu',\n    parent: 'CN',\n  },\n  'CN-QH': {\n    code: 'CN-QH',\n    name: 'Qinghai Sheng',\n    parent: 'CN',\n  },\n  'CN-SC': {\n    code: 'CN-SC',\n    name: 'Sichuan Sheng',\n    parent: 'CN',\n  },\n  'CN-SD': {\n    code: 'CN-SD',\n    name: 'Shandong Sheng',\n    parent: 'CN',\n  },\n  'CN-SH': {\n    code: 'CN-SH',\n    name: 'Shanghai Shi',\n    parent: 'CN',\n  },\n  'CN-SN': {\n    code: 'CN-SN',\n    name: 'Shaanxi Sheng',\n    parent: 'CN',\n  },\n  'CN-SX': {\n    code: 'CN-SX',\n    name: 'Shanxi Sheng',\n    parent: 'CN',\n  },\n  'CN-TJ': {\n    code: 'CN-TJ',\n    name: 'Tianjin Shi',\n    parent: 'CN',\n  },\n  'CN-TW': {\n    code: 'CN-TW',\n    name: 'Taiwan Sheng',\n    parent: 'CN',\n  },\n  'CN-XJ': {\n    code: 'CN-XJ',\n    name: 'Xinjiang Uygur Zizhiqu',\n    parent: 'CN',\n  },\n  'CN-XZ': {\n    code: 'CN-XZ',\n    name: 'Xizang Zizhiqu',\n    parent: 'CN',\n  },\n  'CN-YN': {\n    code: 'CN-YN',\n    name: 'Yunnan Sheng',\n    parent: 'CN',\n  },\n  'CN-ZJ': {\n    code: 'CN-ZJ',\n    name: 'Zhejiang Sheng',\n    parent: 'CN',\n  },\n  'CO-AMA': {\n    code: 'CO-AMA',\n    name: 'Amazonas',\n    parent: 'CO',\n  },\n  'CO-ANT': {\n    code: 'CO-ANT',\n    name: 'Antioquia',\n    parent: 'CO',\n  },\n  'CO-ARA': {\n    code: 'CO-ARA',\n    name: 'Arauca',\n    parent: 'CO',\n  },\n  'CO-ATL': {\n    code: 'CO-ATL',\n    name: 'Atlántico',\n    parent: 'CO',\n  },\n  'CO-BOL': {\n    code: 'CO-BOL',\n    name: 'Bolívar',\n    parent: 'CO',\n  },\n  'CO-BOY': {\n    code: 'CO-BOY',\n    name: 'Boyacá',\n    parent: 'CO',\n  },\n  'CO-CAL': {\n    code: 'CO-CAL',\n    name: 'Caldas',\n    parent: 'CO',\n  },\n  'CO-CAQ': {\n    code: 'CO-CAQ',\n    name: 'Caquetá',\n    parent: 'CO',\n  },\n  'CO-CAS': {\n    code: 'CO-CAS',\n    name: 'Casanare',\n    parent: 'CO',\n  },\n  'CO-CAU': {\n    code: 'CO-CAU',\n    name: 'Cauca',\n    parent: 'CO',\n  },\n  'CO-CES': {\n    code: 'CO-CES',\n    name: 'Cesar',\n    parent: 'CO',\n  },\n  'CO-CHO': {\n    code: 'CO-CHO',\n    name: 'Chocó',\n    parent: 'CO',\n  },\n  'CO-COR': {\n    code: 'CO-COR',\n    name: 'Córdoba',\n    parent: 'CO',\n  },\n  'CO-CUN': {\n    code: 'CO-CUN',\n    name: 'Cundinamarca',\n    parent: 'CO',\n  },\n  'CO-DC': {\n    code: 'CO-DC',\n    name: 'Distrito Capital de Bogotá',\n    parent: 'CO',\n  },\n  'CO-GUA': {\n    code: 'CO-GUA',\n    name: 'Guainía',\n    parent: 'CO',\n  },\n  'CO-GUV': {\n    code: 'CO-GUV',\n    name: 'Guaviare',\n    parent: 'CO',\n  },\n  'CO-HUI': {\n    code: 'CO-HUI',\n    name: 'Huila',\n    parent: 'CO',\n  },\n  'CO-LAG': {\n    code: 'CO-LAG',\n    name: 'La Guajira',\n    parent: 'CO',\n  },\n  'CO-MAG': {\n    code: 'CO-MAG',\n    name: 'Magdalena',\n    parent: 'CO',\n  },\n  'CO-MET': {\n    code: 'CO-MET',\n    name: 'Meta',\n    parent: 'CO',\n  },\n  'CO-NAR': {\n    code: 'CO-NAR',\n    name: 'Nariño',\n    parent: 'CO',\n  },\n  'CO-NSA': {\n    code: 'CO-NSA',\n    name: 'Norte de Santander',\n    parent: 'CO',\n  },\n  'CO-PUT': {\n    code: 'CO-PUT',\n    name: 'Putumayo',\n    parent: 'CO',\n  },\n  'CO-QUI': {\n    code: 'CO-QUI',\n    name: 'Quindío',\n    parent: 'CO',\n  },\n  'CO-RIS': {\n    code: 'CO-RIS',\n    name: 'Risaralda',\n    parent: 'CO',\n  },\n  'CO-SAN': {\n    code: 'CO-SAN',\n    name: 'Santander',\n    parent: 'CO',\n  },\n  'CO-SAP': {\n    code: 'CO-SAP',\n    name: 'San Andrés, Providencia y Santa Catalina',\n    parent: 'CO',\n  },\n  'CO-SUC': {\n    code: 'CO-SUC',\n    name: 'Sucre',\n    parent: 'CO',\n  },\n  'CO-TOL': {\n    code: 'CO-TOL',\n    name: 'Tolima',\n    parent: 'CO',\n  },\n  'CO-VAC': {\n    code: 'CO-VAC',\n    name: 'Valle del Cauca',\n    parent: 'CO',\n  },\n  'CO-VAU': {\n    code: 'CO-VAU',\n    name: 'Vaupés',\n    parent: 'CO',\n  },\n  'CO-VID': {\n    code: 'CO-VID',\n    name: 'Vichada',\n    parent: 'CO',\n  },\n  'CR-A': {\n    code: 'CR-A',\n    name: 'Alajuela',\n    parent: 'CR',\n  },\n  'CR-C': {\n    code: 'CR-C',\n    name: 'Cartago',\n    parent: 'CR',\n  },\n  'CR-G': {\n    code: 'CR-G',\n    name: 'Guanacaste',\n    parent: 'CR',\n  },\n  'CR-H': {\n    code: 'CR-H',\n    name: 'Heredia',\n    parent: 'CR',\n  },\n  'CR-L': {\n    code: 'CR-L',\n    name: 'Limón',\n    parent: 'CR',\n  },\n  'CR-P': {\n    code: 'CR-P',\n    name: 'Puntarenas',\n    parent: 'CR',\n  },\n  'CR-SJ': {\n    code: 'CR-SJ',\n    name: 'San José',\n    parent: 'CR',\n  },\n  'CU-01': {\n    code: 'CU-01',\n    name: 'Pinar del Río',\n    parent: 'CU',\n  },\n  'CU-03': {\n    code: 'CU-03',\n    name: 'La Habana',\n    parent: 'CU',\n  },\n  'CU-04': {\n    code: 'CU-04',\n    name: 'Matanzas',\n    parent: 'CU',\n  },\n  'CU-05': {\n    code: 'CU-05',\n    name: 'Villa Clara',\n    parent: 'CU',\n  },\n  'CU-06': {\n    code: 'CU-06',\n    name: 'Cienfuegos',\n    parent: 'CU',\n  },\n  'CU-07': {\n    code: 'CU-07',\n    name: 'Sancti Spíritus',\n    parent: 'CU',\n  },\n  'CU-08': {\n    code: 'CU-08',\n    name: 'Ciego de Ávila',\n    parent: 'CU',\n  },\n  'CU-09': {\n    code: 'CU-09',\n    name: 'Camagüey',\n    parent: 'CU',\n  },\n  'CU-10': {\n    code: 'CU-10',\n    name: 'Las Tunas',\n    parent: 'CU',\n  },\n  'CU-11': {\n    code: 'CU-11',\n    name: 'Holguín',\n    parent: 'CU',\n  },\n  'CU-12': {\n    code: 'CU-12',\n    name: 'Granma',\n    parent: 'CU',\n  },\n  'CU-13': {\n    code: 'CU-13',\n    name: 'Santiago de Cuba',\n    parent: 'CU',\n  },\n  'CU-14': {\n    code: 'CU-14',\n    name: 'Guantánamo',\n    parent: 'CU',\n  },\n  'CU-15': {\n    code: 'CU-15',\n    name: 'Artemisa',\n    parent: 'CU',\n  },\n  'CU-16': {\n    code: 'CU-16',\n    name: 'Mayabeque',\n    parent: 'CU',\n  },\n  'CU-99': {\n    code: 'CU-99',\n    name: 'Isla de la Juventud',\n    parent: 'CU',\n  },\n  'CV-B': {\n    code: 'CV-B',\n    name: 'Ilhas de Barlavento',\n    parent: 'CV',\n  },\n  'CV-BR': {\n    code: 'CV-BR',\n    name: 'Brava',\n    parent: 'CV-S',\n  },\n  'CV-BV': {\n    code: 'CV-BV',\n    name: 'Boa Vista',\n    parent: 'CV-B',\n  },\n  'CV-CA': {\n    code: 'CV-CA',\n    name: 'Santa Catarina',\n    parent: 'CV-S',\n  },\n  'CV-CF': {\n    code: 'CV-CF',\n    name: 'Santa Catarina do Fogo',\n    parent: 'CV-S',\n  },\n  'CV-CR': {\n    code: 'CV-CR',\n    name: 'Santa Cruz',\n    parent: 'CV-S',\n  },\n  'CV-MA': {\n    code: 'CV-MA',\n    name: 'Maio',\n    parent: 'CV-S',\n  },\n  'CV-MO': {\n    code: 'CV-MO',\n    name: 'Mosteiros',\n    parent: 'CV-S',\n  },\n  'CV-PA': {\n    code: 'CV-PA',\n    name: 'Paul',\n    parent: 'CV-B',\n  },\n  'CV-PN': {\n    code: 'CV-PN',\n    name: 'Porto Novo',\n    parent: 'CV-B',\n  },\n  'CV-PR': {\n    code: 'CV-PR',\n    name: 'Praia',\n    parent: 'CV-S',\n  },\n  'CV-RB': {\n    code: 'CV-RB',\n    name: 'Ribeira Brava',\n    parent: 'CV-B',\n  },\n  'CV-RG': {\n    code: 'CV-RG',\n    name: 'Ribeira Grande',\n    parent: 'CV-B',\n  },\n  'CV-RS': {\n    code: 'CV-RS',\n    name: 'Ribeira Grande de Santiago',\n    parent: 'CV-S',\n  },\n  'CV-S': {\n    code: 'CV-S',\n    name: 'Ilhas de Sotavento',\n    parent: 'CV',\n  },\n  'CV-SD': {\n    code: 'CV-SD',\n    name: 'São Domingos',\n    parent: 'CV-S',\n  },\n  'CV-SF': {\n    code: 'CV-SF',\n    name: 'São Filipe',\n    parent: 'CV-S',\n  },\n  'CV-SL': {\n    code: 'CV-SL',\n    name: 'Sal',\n    parent: 'CV-B',\n  },\n  'CV-SM': {\n    code: 'CV-SM',\n    name: 'São Miguel',\n    parent: 'CV-S',\n  },\n  'CV-SO': {\n    code: 'CV-SO',\n    name: 'São Lourenço dos Órgãos',\n    parent: 'CV-S',\n  },\n  'CV-SS': {\n    code: 'CV-SS',\n    name: 'São Salvador do Mundo',\n    parent: 'CV-S',\n  },\n  'CV-SV': {\n    code: 'CV-SV',\n    name: 'São Vicente',\n    parent: 'CV-B',\n  },\n  'CV-TA': {\n    code: 'CV-TA',\n    name: 'Tarrafal',\n    parent: 'CV-S',\n  },\n  'CV-TS': {\n    code: 'CV-TS',\n    name: 'Tarrafal de São Nicolau',\n    parent: 'CV-B',\n  },\n  'CY-01': {\n    code: 'CY-01',\n    name: 'Lefkosia',\n    parent: 'CY',\n  },\n  'CY-02': {\n    code: 'CY-02',\n    name: 'Lemesos',\n    parent: 'CY',\n  },\n  'CY-03': {\n    code: 'CY-03',\n    name: 'Larnaka',\n    parent: 'CY',\n  },\n  'CY-04': {\n    code: 'CY-04',\n    name: 'Ammochostos',\n    parent: 'CY',\n  },\n  'CY-05': {\n    code: 'CY-05',\n    name: 'Pafos',\n    parent: 'CY',\n  },\n  'CY-06': {\n    code: 'CY-06',\n    name: 'Keryneia',\n    parent: 'CY',\n  },\n  'CZ-10': {\n    code: 'CZ-10',\n    name: 'Praha, Hlavní město',\n    parent: 'CZ',\n  },\n  'CZ-20': {\n    code: 'CZ-20',\n    name: 'Středočeský kraj',\n    parent: 'CZ',\n  },\n  'CZ-201': {\n    code: 'CZ-201',\n    name: 'Benešov',\n    parent: 'CZ-20',\n  },\n  'CZ-202': {\n    code: 'CZ-202',\n    name: 'Beroun',\n    parent: 'CZ-20',\n  },\n  'CZ-203': {\n    code: 'CZ-203',\n    name: 'Kladno',\n    parent: 'CZ-20',\n  },\n  'CZ-204': {\n    code: 'CZ-204',\n    name: 'Kolín',\n    parent: 'CZ-20',\n  },\n  'CZ-205': {\n    code: 'CZ-205',\n    name: 'Kutná Hora',\n    parent: 'CZ-20',\n  },\n  'CZ-206': {\n    code: 'CZ-206',\n    name: 'Mělník',\n    parent: 'CZ-20',\n  },\n  'CZ-207': {\n    code: 'CZ-207',\n    name: 'Mladá Boleslav',\n    parent: 'CZ-20',\n  },\n  'CZ-208': {\n    code: 'CZ-208',\n    name: 'Nymburk',\n    parent: 'CZ-20',\n  },\n  'CZ-209': {\n    code: 'CZ-209',\n    name: 'Praha-východ',\n    parent: 'CZ-20',\n  },\n  'CZ-20A': {\n    code: 'CZ-20A',\n    name: 'Praha-západ',\n    parent: 'CZ-20',\n  },\n  'CZ-20B': {\n    code: 'CZ-20B',\n    name: 'Příbram',\n    parent: 'CZ-20',\n  },\n  'CZ-20C': {\n    code: 'CZ-20C',\n    name: 'Rakovník',\n    parent: 'CZ-20',\n  },\n  'CZ-31': {\n    code: 'CZ-31',\n    name: 'Jihočeský kraj',\n    parent: 'CZ',\n  },\n  'CZ-311': {\n    code: 'CZ-311',\n    name: 'České Budějovice',\n    parent: 'CZ-31',\n  },\n  'CZ-312': {\n    code: 'CZ-312',\n    name: 'Český Krumlov',\n    parent: 'CZ-31',\n  },\n  'CZ-313': {\n    code: 'CZ-313',\n    name: 'Jindřichův Hradec',\n    parent: 'CZ-31',\n  },\n  'CZ-314': {\n    code: 'CZ-314',\n    name: 'Písek',\n    parent: 'CZ-31',\n  },\n  'CZ-315': {\n    code: 'CZ-315',\n    name: 'Prachatice',\n    parent: 'CZ-31',\n  },\n  'CZ-316': {\n    code: 'CZ-316',\n    name: 'Strakonice',\n    parent: 'CZ-31',\n  },\n  'CZ-317': {\n    code: 'CZ-317',\n    name: 'Tábor',\n    parent: 'CZ-31',\n  },\n  'CZ-32': {\n    code: 'CZ-32',\n    name: 'Plzeňský kraj',\n    parent: 'CZ',\n  },\n  'CZ-321': {\n    code: 'CZ-321',\n    name: 'Domažlice',\n    parent: 'CZ-32',\n  },\n  'CZ-322': {\n    code: 'CZ-322',\n    name: 'Klatovy',\n    parent: 'CZ-32',\n  },\n  'CZ-323': {\n    code: 'CZ-323',\n    name: 'Plzeň-město',\n    parent: 'CZ-32',\n  },\n  'CZ-324': {\n    code: 'CZ-324',\n    name: 'Plzeň-jih',\n    parent: 'CZ-32',\n  },\n  'CZ-325': {\n    code: 'CZ-325',\n    name: 'Plzeň-sever',\n    parent: 'CZ-32',\n  },\n  'CZ-326': {\n    code: 'CZ-326',\n    name: 'Rokycany',\n    parent: 'CZ-32',\n  },\n  'CZ-327': {\n    code: 'CZ-327',\n    name: 'Tachov',\n    parent: 'CZ-32',\n  },\n  'CZ-41': {\n    code: 'CZ-41',\n    name: 'Karlovarský kraj',\n    parent: 'CZ',\n  },\n  'CZ-411': {\n    code: 'CZ-411',\n    name: 'Cheb',\n    parent: 'CZ-41',\n  },\n  'CZ-412': {\n    code: 'CZ-412',\n    name: 'Karlovy Vary',\n    parent: 'CZ-41',\n  },\n  'CZ-413': {\n    code: 'CZ-413',\n    name: 'Sokolov',\n    parent: 'CZ-41',\n  },\n  'CZ-42': {\n    code: 'CZ-42',\n    name: 'Ústecký kraj',\n    parent: 'CZ',\n  },\n  'CZ-421': {\n    code: 'CZ-421',\n    name: 'Děčín',\n    parent: 'CZ-42',\n  },\n  'CZ-422': {\n    code: 'CZ-422',\n    name: 'Chomutov',\n    parent: 'CZ-42',\n  },\n  'CZ-423': {\n    code: 'CZ-423',\n    name: 'Litoměřice',\n    parent: 'CZ-42',\n  },\n  'CZ-424': {\n    code: 'CZ-424',\n    name: 'Louny',\n    parent: 'CZ-42',\n  },\n  'CZ-425': {\n    code: 'CZ-425',\n    name: 'Most',\n    parent: 'CZ-42',\n  },\n  'CZ-426': {\n    code: 'CZ-426',\n    name: 'Teplice',\n    parent: 'CZ-42',\n  },\n  'CZ-427': {\n    code: 'CZ-427',\n    name: 'Ústí nad Labem',\n    parent: 'CZ-42',\n  },\n  'CZ-51': {\n    code: 'CZ-51',\n    name: 'Liberecký kraj',\n    parent: 'CZ',\n  },\n  'CZ-511': {\n    code: 'CZ-511',\n    name: 'Česká Lípa',\n    parent: 'CZ-51',\n  },\n  'CZ-512': {\n    code: 'CZ-512',\n    name: 'Jablonec nad Nisou',\n    parent: 'CZ-51',\n  },\n  'CZ-513': {\n    code: 'CZ-513',\n    name: 'Liberec',\n    parent: 'CZ-51',\n  },\n  'CZ-514': {\n    code: 'CZ-514',\n    name: 'Semily',\n    parent: 'CZ-51',\n  },\n  'CZ-52': {\n    code: 'CZ-52',\n    name: 'Královéhradecký kraj',\n    parent: 'CZ',\n  },\n  'CZ-521': {\n    code: 'CZ-521',\n    name: 'Hradec Králové',\n    parent: 'CZ-52',\n  },\n  'CZ-522': {\n    code: 'CZ-522',\n    name: 'Jičín',\n    parent: 'CZ-52',\n  },\n  'CZ-523': {\n    code: 'CZ-523',\n    name: 'Náchod',\n    parent: 'CZ-52',\n  },\n  'CZ-524': {\n    code: 'CZ-524',\n    name: 'Rychnov nad Kněžnou',\n    parent: 'CZ-52',\n  },\n  'CZ-525': {\n    code: 'CZ-525',\n    name: 'Trutnov',\n    parent: 'CZ-52',\n  },\n  'CZ-53': {\n    code: 'CZ-53',\n    name: 'Pardubický kraj',\n    parent: 'CZ',\n  },\n  'CZ-531': {\n    code: 'CZ-531',\n    name: 'Chrudim',\n    parent: 'CZ-53',\n  },\n  'CZ-532': {\n    code: 'CZ-532',\n    name: 'Pardubice',\n    parent: 'CZ-53',\n  },\n  'CZ-533': {\n    code: 'CZ-533',\n    name: 'Svitavy',\n    parent: 'CZ-53',\n  },\n  'CZ-534': {\n    code: 'CZ-534',\n    name: 'Ústí nad Orlicí',\n    parent: 'CZ-53',\n  },\n  'CZ-63': {\n    code: 'CZ-63',\n    name: 'Kraj Vysočina',\n    parent: 'CZ',\n  },\n  'CZ-631': {\n    code: 'CZ-631',\n    name: 'Havlíčkův Brod',\n    parent: 'CZ-63',\n  },\n  'CZ-632': {\n    code: 'CZ-632',\n    name: 'Jihlava',\n    parent: 'CZ-63',\n  },\n  'CZ-633': {\n    code: 'CZ-633',\n    name: 'Pelhřimov',\n    parent: 'CZ-63',\n  },\n  'CZ-634': {\n    code: 'CZ-634',\n    name: 'Třebíč',\n    parent: 'CZ-63',\n  },\n  'CZ-635': {\n    code: 'CZ-635',\n    name: 'Žďár nad Sázavou',\n    parent: 'CZ-63',\n  },\n  'CZ-64': {\n    code: 'CZ-64',\n    name: 'Jihomoravský kraj',\n    parent: 'CZ',\n  },\n  'CZ-641': {\n    code: 'CZ-641',\n    name: 'Blansko',\n    parent: 'CZ-64',\n  },\n  'CZ-642': {\n    code: 'CZ-642',\n    name: 'Brno-město',\n    parent: 'CZ-64',\n  },\n  'CZ-643': {\n    code: 'CZ-643',\n    name: 'Brno-venkov',\n    parent: 'CZ-64',\n  },\n  'CZ-644': {\n    code: 'CZ-644',\n    name: 'Břeclav',\n    parent: 'CZ-64',\n  },\n  'CZ-645': {\n    code: 'CZ-645',\n    name: 'Hodonín',\n    parent: 'CZ-64',\n  },\n  'CZ-646': {\n    code: 'CZ-646',\n    name: 'Vyškov',\n    parent: 'CZ-64',\n  },\n  'CZ-647': {\n    code: 'CZ-647',\n    name: 'Znojmo',\n    parent: 'CZ-64',\n  },\n  'CZ-71': {\n    code: 'CZ-71',\n    name: 'Olomoucký kraj',\n    parent: 'CZ',\n  },\n  'CZ-711': {\n    code: 'CZ-711',\n    name: 'Jeseník',\n    parent: 'CZ-71',\n  },\n  'CZ-712': {\n    code: 'CZ-712',\n    name: 'Olomouc',\n    parent: 'CZ-71',\n  },\n  'CZ-713': {\n    code: 'CZ-713',\n    name: 'Prostějov',\n    parent: 'CZ-71',\n  },\n  'CZ-714': {\n    code: 'CZ-714',\n    name: 'Přerov',\n    parent: 'CZ-71',\n  },\n  'CZ-715': {\n    code: 'CZ-715',\n    name: 'Šumperk',\n    parent: 'CZ-71',\n  },\n  'CZ-72': {\n    code: 'CZ-72',\n    name: 'Zlínský kraj',\n    parent: 'CZ',\n  },\n  'CZ-721': {\n    code: 'CZ-721',\n    name: 'Kroměříž',\n    parent: 'CZ-72',\n  },\n  'CZ-722': {\n    code: 'CZ-722',\n    name: 'Uherské Hradiště',\n    parent: 'CZ-72',\n  },\n  'CZ-723': {\n    code: 'CZ-723',\n    name: 'Vsetín',\n    parent: 'CZ-72',\n  },\n  'CZ-724': {\n    code: 'CZ-724',\n    name: 'Zlín',\n    parent: 'CZ-72',\n  },\n  'CZ-80': {\n    code: 'CZ-80',\n    name: 'Moravskoslezský kraj',\n    parent: 'CZ',\n  },\n  'CZ-801': {\n    code: 'CZ-801',\n    name: 'Bruntál',\n    parent: 'CZ-80',\n  },\n  'CZ-802': {\n    code: 'CZ-802',\n    name: 'Frýdek-Místek',\n    parent: 'CZ-80',\n  },\n  'CZ-803': {\n    code: 'CZ-803',\n    name: 'Karviná',\n    parent: 'CZ-80',\n  },\n  'CZ-804': {\n    code: 'CZ-804',\n    name: 'Nový Jičín',\n    parent: 'CZ-80',\n  },\n  'CZ-805': {\n    code: 'CZ-805',\n    name: 'Opava',\n    parent: 'CZ-80',\n  },\n  'CZ-806': {\n    code: 'CZ-806',\n    name: 'Ostrava-město',\n    parent: 'CZ-80',\n  },\n  'DE-BB': {\n    code: 'DE-BB',\n    name: 'Brandenburg',\n    parent: 'DE',\n  },\n  'DE-BE': {\n    code: 'DE-BE',\n    name: 'Berlin',\n    parent: 'DE',\n  },\n  'DE-BW': {\n    code: 'DE-BW',\n    name: 'Baden-Württemberg',\n    parent: 'DE',\n  },\n  'DE-BY': {\n    code: 'DE-BY',\n    name: 'Bayern',\n    parent: 'DE',\n  },\n  'DE-HB': {\n    code: 'DE-HB',\n    name: 'Bremen',\n    parent: 'DE',\n  },\n  'DE-HE': {\n    code: 'DE-HE',\n    name: 'Hessen',\n    parent: 'DE',\n  },\n  'DE-HH': {\n    code: 'DE-HH',\n    name: 'Hamburg',\n    parent: 'DE',\n  },\n  'DE-MV': {\n    code: 'DE-MV',\n    name: 'Mecklenburg-Vorpommern',\n    parent: 'DE',\n  },\n  'DE-NI': {\n    code: 'DE-NI',\n    name: 'Niedersachsen',\n    parent: 'DE',\n  },\n  'DE-NW': {\n    code: 'DE-NW',\n    name: 'Nordrhein-Westfalen',\n    parent: 'DE',\n  },\n  'DE-RP': {\n    code: 'DE-RP',\n    name: 'Rheinland-Pfalz',\n    parent: 'DE',\n  },\n  'DE-SH': {\n    code: 'DE-SH',\n    name: 'Schleswig-Holstein',\n    parent: 'DE',\n  },\n  'DE-SL': {\n    code: 'DE-SL',\n    name: 'Saarland',\n    parent: 'DE',\n  },\n  'DE-SN': {\n    code: 'DE-SN',\n    name: 'Sachsen',\n    parent: 'DE',\n  },\n  'DE-ST': {\n    code: 'DE-ST',\n    name: 'Sachsen-Anhalt',\n    parent: 'DE',\n  },\n  'DE-TH': {\n    code: 'DE-TH',\n    name: 'Thüringen',\n    parent: 'DE',\n  },\n  'DJ-AR': {\n    code: 'DJ-AR',\n    name: 'Arta',\n    parent: 'DJ',\n  },\n  'DJ-AS': {\n    code: 'DJ-AS',\n    name: 'Ali Sabieh',\n    parent: 'DJ',\n  },\n  'DJ-DI': {\n    code: 'DJ-DI',\n    name: 'Dikhil',\n    parent: 'DJ',\n  },\n  'DJ-DJ': {\n    code: 'DJ-DJ',\n    name: 'Djibouti',\n    parent: 'DJ',\n  },\n  'DJ-OB': {\n    code: 'DJ-OB',\n    name: 'Obock',\n    parent: 'DJ',\n  },\n  'DJ-TA': {\n    code: 'DJ-TA',\n    name: 'Tadjourah',\n    parent: 'DJ',\n  },\n  'DK-81': {\n    code: 'DK-81',\n    name: 'Nordjylland',\n    parent: 'DK',\n  },\n  'DK-82': {\n    code: 'DK-82',\n    name: 'Midtjylland',\n    parent: 'DK',\n  },\n  'DK-83': {\n    code: 'DK-83',\n    name: 'Syddanmark',\n    parent: 'DK',\n  },\n  'DK-84': {\n    code: 'DK-84',\n    name: 'Hovedstaden',\n    parent: 'DK',\n  },\n  'DK-85': {\n    code: 'DK-85',\n    name: 'Sjælland',\n    parent: 'DK',\n  },\n  'DM-02': {\n    code: 'DM-02',\n    name: 'Saint Andrew',\n    parent: 'DM',\n  },\n  'DM-03': {\n    code: 'DM-03',\n    name: 'Saint David',\n    parent: 'DM',\n  },\n  'DM-04': {\n    code: 'DM-04',\n    name: 'Saint George',\n    parent: 'DM',\n  },\n  'DM-05': {\n    code: 'DM-05',\n    name: 'Saint John',\n    parent: 'DM',\n  },\n  'DM-06': {\n    code: 'DM-06',\n    name: 'Saint Joseph',\n    parent: 'DM',\n  },\n  'DM-07': {\n    code: 'DM-07',\n    name: 'Saint Luke',\n    parent: 'DM',\n  },\n  'DM-08': {\n    code: 'DM-08',\n    name: 'Saint Mark',\n    parent: 'DM',\n  },\n  'DM-09': {\n    code: 'DM-09',\n    name: 'Saint Patrick',\n    parent: 'DM',\n  },\n  'DM-10': {\n    code: 'DM-10',\n    name: 'Saint Paul',\n    parent: 'DM',\n  },\n  'DM-11': {\n    code: 'DM-11',\n    name: 'Saint Peter',\n    parent: 'DM',\n  },\n  'DO-01': {\n    code: 'DO-01',\n    name: 'Distrito Nacional (Santo Domingo)',\n    parent: 'DO-40',\n  },\n  'DO-02': {\n    code: 'DO-02',\n    name: 'Azua',\n    parent: 'DO-41',\n  },\n  'DO-03': {\n    code: 'DO-03',\n    name: 'Baoruco',\n    parent: 'DO-38',\n  },\n  'DO-04': {\n    code: 'DO-04',\n    name: 'Barahona',\n    parent: 'DO-38',\n  },\n  'DO-05': {\n    code: 'DO-05',\n    name: 'Dajabón',\n    parent: 'DO-34',\n  },\n  'DO-06': {\n    code: 'DO-06',\n    name: 'Duarte',\n    parent: 'DO-33',\n  },\n  'DO-07': {\n    code: 'DO-07',\n    name: 'Elías Piña',\n    parent: 'DO-37',\n  },\n  'DO-08': {\n    code: 'DO-08',\n    name: 'El Seibo',\n    parent: 'DO-42',\n  },\n  'DO-09': {\n    code: 'DO-09',\n    name: 'Espaillat',\n    parent: 'DO-35',\n  },\n  'DO-10': {\n    code: 'DO-10',\n    name: 'Independencia',\n    parent: 'DO-38',\n  },\n  'DO-11': {\n    code: 'DO-11',\n    name: 'La Altagracia',\n    parent: 'DO-42',\n  },\n  'DO-12': {\n    code: 'DO-12',\n    name: 'La Romana',\n    parent: 'DO-42',\n  },\n  'DO-13': {\n    code: 'DO-13',\n    name: 'La Vega',\n    parent: 'DO-36',\n  },\n  'DO-14': {\n    code: 'DO-14',\n    name: 'María Trinidad Sánchez',\n    parent: 'DO-33',\n  },\n  'DO-15': {\n    code: 'DO-15',\n    name: 'Monte Cristi',\n    parent: 'DO-34',\n  },\n  'DO-16': {\n    code: 'DO-16',\n    name: 'Pedernales',\n    parent: 'DO-38',\n  },\n  'DO-17': {\n    code: 'DO-17',\n    name: 'Peravia',\n    parent: 'DO-41',\n  },\n  'DO-18': {\n    code: 'DO-18',\n    name: 'Puerto Plata',\n    parent: 'DO-35',\n  },\n  'DO-19': {\n    code: 'DO-19',\n    name: 'Hermanas Mirabal',\n    parent: 'DO-33',\n  },\n  'DO-20': {\n    code: 'DO-20',\n    name: 'Samaná',\n    parent: 'DO-33',\n  },\n  'DO-21': {\n    code: 'DO-21',\n    name: 'San Cristóbal',\n    parent: 'DO-41',\n  },\n  'DO-22': {\n    code: 'DO-22',\n    name: 'San Juan',\n    parent: 'DO-37',\n  },\n  'DO-23': {\n    code: 'DO-23',\n    name: 'San Pedro de Macorís',\n    parent: 'DO-39',\n  },\n  'DO-24': {\n    code: 'DO-24',\n    name: 'Sánchez Ramírez',\n    parent: 'DO-36',\n  },\n  'DO-25': {\n    code: 'DO-25',\n    name: 'Santiago',\n    parent: 'DO-35',\n  },\n  'DO-26': {\n    code: 'DO-26',\n    name: 'Santiago Rodríguez',\n    parent: 'DO-34',\n  },\n  'DO-27': {\n    code: 'DO-27',\n    name: 'Valverde',\n    parent: 'DO-34',\n  },\n  'DO-28': {\n    code: 'DO-28',\n    name: 'Monseñor Nouel',\n    parent: 'DO-36',\n  },\n  'DO-29': {\n    code: 'DO-29',\n    name: 'Monte Plata',\n    parent: 'DO-39',\n  },\n  'DO-30': {\n    code: 'DO-30',\n    name: 'Hato Mayor',\n    parent: 'DO-39',\n  },\n  'DO-31': {\n    code: 'DO-31',\n    name: 'San José de Ocoa',\n    parent: 'DO-41',\n  },\n  'DO-32': {\n    code: 'DO-32',\n    name: 'Santo Domingo',\n    parent: 'DO-40',\n  },\n  'DO-33': {\n    code: 'DO-33',\n    name: 'Cibao Nordeste',\n    parent: 'DO',\n  },\n  'DO-34': {\n    code: 'DO-34',\n    name: 'Cibao Noroeste',\n    parent: 'DO',\n  },\n  'DO-35': {\n    code: 'DO-35',\n    name: 'Cibao Norte',\n    parent: 'DO',\n  },\n  'DO-36': {\n    code: 'DO-36',\n    name: 'Cibao Sur',\n    parent: 'DO',\n  },\n  'DO-37': {\n    code: 'DO-37',\n    name: 'El Valle',\n    parent: 'DO',\n  },\n  'DO-38': {\n    code: 'DO-38',\n    name: 'Enriquillo',\n    parent: 'DO',\n  },\n  'DO-39': {\n    code: 'DO-39',\n    name: 'Higuamo',\n    parent: 'DO',\n  },\n  'DO-40': {\n    code: 'DO-40',\n    name: 'Ozama',\n    parent: 'DO',\n  },\n  'DO-41': {\n    code: 'DO-41',\n    name: 'Valdesia',\n    parent: 'DO',\n  },\n  'DO-42': {\n    code: 'DO-42',\n    name: 'Yuma',\n    parent: 'DO',\n  },\n  'DZ-01': {\n    code: 'DZ-01',\n    name: 'Adrar',\n    parent: 'DZ',\n  },\n  'DZ-02': {\n    code: 'DZ-02',\n    name: 'Chlef',\n    parent: 'DZ',\n  },\n  'DZ-03': {\n    code: 'DZ-03',\n    name: 'Laghouat',\n    parent: 'DZ',\n  },\n  'DZ-04': {\n    code: 'DZ-04',\n    name: 'Oum el Bouaghi',\n    parent: 'DZ',\n  },\n  'DZ-05': {\n    code: 'DZ-05',\n    name: 'Batna',\n    parent: 'DZ',\n  },\n  'DZ-06': {\n    code: 'DZ-06',\n    name: 'Béjaïa',\n    parent: 'DZ',\n  },\n  'DZ-07': {\n    code: 'DZ-07',\n    name: 'Biskra',\n    parent: 'DZ',\n  },\n  'DZ-08': {\n    code: 'DZ-08',\n    name: 'Béchar',\n    parent: 'DZ',\n  },\n  'DZ-09': {\n    code: 'DZ-09',\n    name: 'Blida',\n    parent: 'DZ',\n  },\n  'DZ-10': {\n    code: 'DZ-10',\n    name: 'Bouira',\n    parent: 'DZ',\n  },\n  'DZ-11': {\n    code: 'DZ-11',\n    name: 'Tamanrasset',\n    parent: 'DZ',\n  },\n  'DZ-12': {\n    code: 'DZ-12',\n    name: 'Tébessa',\n    parent: 'DZ',\n  },\n  'DZ-13': {\n    code: 'DZ-13',\n    name: 'Tlemcen',\n    parent: 'DZ',\n  },\n  'DZ-14': {\n    code: 'DZ-14',\n    name: 'Tiaret',\n    parent: 'DZ',\n  },\n  'DZ-15': {\n    code: 'DZ-15',\n    name: 'Tizi Ouzou',\n    parent: 'DZ',\n  },\n  'DZ-16': {\n    code: 'DZ-16',\n    name: 'Alger',\n    parent: 'DZ',\n  },\n  'DZ-17': {\n    code: 'DZ-17',\n    name: 'Djelfa',\n    parent: 'DZ',\n  },\n  'DZ-18': {\n    code: 'DZ-18',\n    name: 'Jijel',\n    parent: 'DZ',\n  },\n  'DZ-19': {\n    code: 'DZ-19',\n    name: 'Sétif',\n    parent: 'DZ',\n  },\n  'DZ-20': {\n    code: 'DZ-20',\n    name: 'Saïda',\n    parent: 'DZ',\n  },\n  'DZ-21': {\n    code: 'DZ-21',\n    name: 'Skikda',\n    parent: 'DZ',\n  },\n  'DZ-22': {\n    code: 'DZ-22',\n    name: 'Sidi Bel Abbès',\n    parent: 'DZ',\n  },\n  'DZ-23': {\n    code: 'DZ-23',\n    name: 'Annaba',\n    parent: 'DZ',\n  },\n  'DZ-24': {\n    code: 'DZ-24',\n    name: 'Guelma',\n    parent: 'DZ',\n  },\n  'DZ-25': {\n    code: 'DZ-25',\n    name: 'Constantine',\n    parent: 'DZ',\n  },\n  'DZ-26': {\n    code: 'DZ-26',\n    name: 'Médéa',\n    parent: 'DZ',\n  },\n  'DZ-27': {\n    code: 'DZ-27',\n    name: 'Mostaganem',\n    parent: 'DZ',\n  },\n  'DZ-28': {\n    code: 'DZ-28',\n    name: \"M'sila\",\n    parent: 'DZ',\n  },\n  'DZ-29': {\n    code: 'DZ-29',\n    name: 'Mascara',\n    parent: 'DZ',\n  },\n  'DZ-30': {\n    code: 'DZ-30',\n    name: 'Ouargla',\n    parent: 'DZ',\n  },\n  'DZ-31': {\n    code: 'DZ-31',\n    name: 'Oran',\n    parent: 'DZ',\n  },\n  'DZ-32': {\n    code: 'DZ-32',\n    name: 'El Bayadh',\n    parent: 'DZ',\n  },\n  'DZ-33': {\n    code: 'DZ-33',\n    name: 'Illizi',\n    parent: 'DZ',\n  },\n  'DZ-34': {\n    code: 'DZ-34',\n    name: 'Bordj Bou Arréridj',\n    parent: 'DZ',\n  },\n  'DZ-35': {\n    code: 'DZ-35',\n    name: 'Boumerdès',\n    parent: 'DZ',\n  },\n  'DZ-36': {\n    code: 'DZ-36',\n    name: 'El Tarf',\n    parent: 'DZ',\n  },\n  'DZ-37': {\n    code: 'DZ-37',\n    name: 'Tindouf',\n    parent: 'DZ',\n  },\n  'DZ-38': {\n    code: 'DZ-38',\n    name: 'Tissemsilt',\n    parent: 'DZ',\n  },\n  'DZ-39': {\n    code: 'DZ-39',\n    name: 'El Oued',\n    parent: 'DZ',\n  },\n  'DZ-40': {\n    code: 'DZ-40',\n    name: 'Khenchela',\n    parent: 'DZ',\n  },\n  'DZ-41': {\n    code: 'DZ-41',\n    name: 'Souk Ahras',\n    parent: 'DZ',\n  },\n  'DZ-42': {\n    code: 'DZ-42',\n    name: 'Tipaza',\n    parent: 'DZ',\n  },\n  'DZ-43': {\n    code: 'DZ-43',\n    name: 'Mila',\n    parent: 'DZ',\n  },\n  'DZ-44': {\n    code: 'DZ-44',\n    name: 'Aïn Defla',\n    parent: 'DZ',\n  },\n  'DZ-45': {\n    code: 'DZ-45',\n    name: 'Naama',\n    parent: 'DZ',\n  },\n  'DZ-46': {\n    code: 'DZ-46',\n    name: 'Aïn Témouchent',\n    parent: 'DZ',\n  },\n  'DZ-47': {\n    code: 'DZ-47',\n    name: 'Ghardaïa',\n    parent: 'DZ',\n  },\n  'DZ-48': {\n    code: 'DZ-48',\n    name: 'Relizane',\n    parent: 'DZ',\n  },\n  'EC-A': {\n    code: 'EC-A',\n    name: 'Azuay',\n    parent: 'EC',\n  },\n  'EC-B': {\n    code: 'EC-B',\n    name: 'Bolívar',\n    parent: 'EC',\n  },\n  'EC-C': {\n    code: 'EC-C',\n    name: 'Carchi',\n    parent: 'EC',\n  },\n  'EC-D': {\n    code: 'EC-D',\n    name: 'Orellana',\n    parent: 'EC',\n  },\n  'EC-E': {\n    code: 'EC-E',\n    name: 'Esmeraldas',\n    parent: 'EC',\n  },\n  'EC-F': {\n    code: 'EC-F',\n    name: 'Cañar',\n    parent: 'EC',\n  },\n  'EC-G': {\n    code: 'EC-G',\n    name: 'Guayas',\n    parent: 'EC',\n  },\n  'EC-H': {\n    code: 'EC-H',\n    name: 'Chimborazo',\n    parent: 'EC',\n  },\n  'EC-I': {\n    code: 'EC-I',\n    name: 'Imbabura',\n    parent: 'EC',\n  },\n  'EC-L': {\n    code: 'EC-L',\n    name: 'Loja',\n    parent: 'EC',\n  },\n  'EC-M': {\n    code: 'EC-M',\n    name: 'Manabí',\n    parent: 'EC',\n  },\n  'EC-N': {\n    code: 'EC-N',\n    name: 'Napo',\n    parent: 'EC',\n  },\n  'EC-O': {\n    code: 'EC-O',\n    name: 'El Oro',\n    parent: 'EC',\n  },\n  'EC-P': {\n    code: 'EC-P',\n    name: 'Pichincha',\n    parent: 'EC',\n  },\n  'EC-R': {\n    code: 'EC-R',\n    name: 'Los Ríos',\n    parent: 'EC',\n  },\n  'EC-S': {\n    code: 'EC-S',\n    name: 'Morona Santiago',\n    parent: 'EC',\n  },\n  'EC-SD': {\n    code: 'EC-SD',\n    name: 'Santo Domingo de los Tsáchilas',\n    parent: 'EC',\n  },\n  'EC-SE': {\n    code: 'EC-SE',\n    name: 'Santa Elena',\n    parent: 'EC',\n  },\n  'EC-T': {\n    code: 'EC-T',\n    name: 'Tungurahua',\n    parent: 'EC',\n  },\n  'EC-U': {\n    code: 'EC-U',\n    name: 'Sucumbíos',\n    parent: 'EC',\n  },\n  'EC-W': {\n    code: 'EC-W',\n    name: 'Galápagos',\n    parent: 'EC',\n  },\n  'EC-X': {\n    code: 'EC-X',\n    name: 'Cotopaxi',\n    parent: 'EC',\n  },\n  'EC-Y': {\n    code: 'EC-Y',\n    name: 'Pastaza',\n    parent: 'EC',\n  },\n  'EC-Z': {\n    code: 'EC-Z',\n    name: 'Zamora Chinchipe',\n    parent: 'EC',\n  },\n  'EE-130': {\n    code: 'EE-130',\n    name: 'Alutaguse',\n    parent: 'EE',\n  },\n  'EE-141': {\n    code: 'EE-141',\n    name: 'Anija',\n    parent: 'EE',\n  },\n  'EE-142': {\n    code: 'EE-142',\n    name: 'Antsla',\n    parent: 'EE',\n  },\n  'EE-171': {\n    code: 'EE-171',\n    name: 'Elva',\n    parent: 'EE',\n  },\n  'EE-184': {\n    code: 'EE-184',\n    name: 'Haapsalu',\n    parent: 'EE',\n  },\n  'EE-191': {\n    code: 'EE-191',\n    name: 'Haljala',\n    parent: 'EE',\n  },\n  'EE-198': {\n    code: 'EE-198',\n    name: 'Harku',\n    parent: 'EE',\n  },\n  'EE-205': {\n    code: 'EE-205',\n    name: 'Hiiumaa',\n    parent: 'EE',\n  },\n  'EE-214': {\n    code: 'EE-214',\n    name: 'Häädemeeste',\n    parent: 'EE',\n  },\n  'EE-245': {\n    code: 'EE-245',\n    name: 'Jõelähtme',\n    parent: 'EE',\n  },\n  'EE-247': {\n    code: 'EE-247',\n    name: 'Jõgeva',\n    parent: 'EE',\n  },\n  'EE-251': {\n    code: 'EE-251',\n    name: 'Jõhvi',\n    parent: 'EE',\n  },\n  'EE-255': {\n    code: 'EE-255',\n    name: 'Järva',\n    parent: 'EE',\n  },\n  'EE-272': {\n    code: 'EE-272',\n    name: 'Kadrina',\n    parent: 'EE',\n  },\n  'EE-283': {\n    code: 'EE-283',\n    name: 'Kambja',\n    parent: 'EE',\n  },\n  'EE-284': {\n    code: 'EE-284',\n    name: 'Kanepi',\n    parent: 'EE',\n  },\n  'EE-291': {\n    code: 'EE-291',\n    name: 'Kastre',\n    parent: 'EE',\n  },\n  'EE-293': {\n    code: 'EE-293',\n    name: 'Kehtna',\n    parent: 'EE',\n  },\n  'EE-296': {\n    code: 'EE-296',\n    name: 'Keila',\n    parent: 'EE',\n  },\n  'EE-303': {\n    code: 'EE-303',\n    name: 'Kihnu',\n    parent: 'EE',\n  },\n  'EE-305': {\n    code: 'EE-305',\n    name: 'Kiili',\n    parent: 'EE',\n  },\n  'EE-317': {\n    code: 'EE-317',\n    name: 'Kohila',\n    parent: 'EE',\n  },\n  'EE-321': {\n    code: 'EE-321',\n    name: 'Kohtla-Järve',\n    parent: 'EE',\n  },\n  'EE-338': {\n    code: 'EE-338',\n    name: 'Kose',\n    parent: 'EE',\n  },\n  'EE-353': {\n    code: 'EE-353',\n    name: 'Kuusalu',\n    parent: 'EE',\n  },\n  'EE-37': {\n    code: 'EE-37',\n    name: 'Harjumaa',\n    parent: 'EE',\n  },\n  'EE-39': {\n    code: 'EE-39',\n    name: 'Hiiumaa',\n    parent: 'EE',\n  },\n  'EE-424': {\n    code: 'EE-424',\n    name: 'Loksa',\n    parent: 'EE',\n  },\n  'EE-430': {\n    code: 'EE-430',\n    name: 'Lääneranna',\n    parent: 'EE',\n  },\n  'EE-431': {\n    code: 'EE-431',\n    name: 'Lääne-Harju',\n    parent: 'EE',\n  },\n  'EE-432': {\n    code: 'EE-432',\n    name: 'Luunja',\n    parent: 'EE',\n  },\n  'EE-441': {\n    code: 'EE-441',\n    name: 'Lääne-Nigula',\n    parent: 'EE',\n  },\n  'EE-442': {\n    code: 'EE-442',\n    name: 'Lüganuse',\n    parent: 'EE',\n  },\n  'EE-446': {\n    code: 'EE-446',\n    name: 'Maardu',\n    parent: 'EE',\n  },\n  'EE-45': {\n    code: 'EE-45',\n    name: 'Ida-Virumaa',\n    parent: 'EE',\n  },\n  'EE-478': {\n    code: 'EE-478',\n    name: 'Muhu',\n    parent: 'EE',\n  },\n  'EE-480': {\n    code: 'EE-480',\n    name: 'Mulgi',\n    parent: 'EE',\n  },\n  'EE-486': {\n    code: 'EE-486',\n    name: 'Mustvee',\n    parent: 'EE',\n  },\n  'EE-50': {\n    code: 'EE-50',\n    name: 'Jõgevamaa',\n    parent: 'EE',\n  },\n  'EE-503': {\n    code: 'EE-503',\n    name: 'Märjamaa',\n    parent: 'EE',\n  },\n  'EE-511': {\n    code: 'EE-511',\n    name: 'Narva',\n    parent: 'EE',\n  },\n  'EE-514': {\n    code: 'EE-514',\n    name: 'Narva-Jõesuu',\n    parent: 'EE',\n  },\n  'EE-52': {\n    code: 'EE-52',\n    name: 'Järvamaa',\n    parent: 'EE',\n  },\n  'EE-528': {\n    code: 'EE-528',\n    name: 'Nõo',\n    parent: 'EE',\n  },\n  'EE-557': {\n    code: 'EE-557',\n    name: 'Otepää',\n    parent: 'EE',\n  },\n  'EE-56': {\n    code: 'EE-56',\n    name: 'Läänemaa',\n    parent: 'EE',\n  },\n  'EE-567': {\n    code: 'EE-567',\n    name: 'Paide',\n    parent: 'EE',\n  },\n  'EE-586': {\n    code: 'EE-586',\n    name: 'Peipsiääre',\n    parent: 'EE',\n  },\n  'EE-60': {\n    code: 'EE-60',\n    name: 'Lääne-Virumaa',\n    parent: 'EE',\n  },\n  'EE-615': {\n    code: 'EE-615',\n    name: 'Põhja-Sakala',\n    parent: 'EE',\n  },\n  'EE-618': {\n    code: 'EE-618',\n    name: 'Põltsamaa',\n    parent: 'EE',\n  },\n  'EE-622': {\n    code: 'EE-622',\n    name: 'Põlva',\n    parent: 'EE',\n  },\n  'EE-624': {\n    code: 'EE-624',\n    name: 'Pärnu',\n    parent: 'EE',\n  },\n  'EE-638': {\n    code: 'EE-638',\n    name: 'Põhja-Pärnumaa',\n    parent: 'EE',\n  },\n  'EE-64': {\n    code: 'EE-64',\n    name: 'Põlvamaa',\n    parent: 'EE',\n  },\n  'EE-651': {\n    code: 'EE-651',\n    name: 'Raasiku',\n    parent: 'EE',\n  },\n  'EE-653': {\n    code: 'EE-653',\n    name: 'Rae',\n    parent: 'EE',\n  },\n  'EE-661': {\n    code: 'EE-661',\n    name: 'Rakvere',\n    parent: 'EE',\n  },\n  'EE-663': {\n    code: 'EE-663',\n    name: 'Rakvere',\n    parent: 'EE',\n  },\n  'EE-668': {\n    code: 'EE-668',\n    name: 'Rapla',\n    parent: 'EE',\n  },\n  'EE-68': {\n    code: 'EE-68',\n    name: 'Pärnumaa',\n    parent: 'EE',\n  },\n  'EE-689': {\n    code: 'EE-689',\n    name: 'Ruhnu',\n    parent: 'EE',\n  },\n  'EE-698': {\n    code: 'EE-698',\n    name: 'Rõuge',\n    parent: 'EE',\n  },\n  'EE-708': {\n    code: 'EE-708',\n    name: 'Räpina',\n    parent: 'EE',\n  },\n  'EE-71': {\n    code: 'EE-71',\n    name: 'Raplamaa',\n    parent: 'EE',\n  },\n  'EE-712': {\n    code: 'EE-712',\n    name: 'Saarde',\n    parent: 'EE',\n  },\n  'EE-714': {\n    code: 'EE-714',\n    name: 'Saaremaa',\n    parent: 'EE',\n  },\n  'EE-719': {\n    code: 'EE-719',\n    name: 'Saku',\n    parent: 'EE',\n  },\n  'EE-726': {\n    code: 'EE-726',\n    name: 'Saue',\n    parent: 'EE',\n  },\n  'EE-732': {\n    code: 'EE-732',\n    name: 'Setomaa',\n    parent: 'EE',\n  },\n  'EE-735': {\n    code: 'EE-735',\n    name: 'Sillamäe',\n    parent: 'EE',\n  },\n  'EE-74': {\n    code: 'EE-74',\n    name: 'Saaremaa',\n    parent: 'EE',\n  },\n  'EE-784': {\n    code: 'EE-784',\n    name: 'Tallinn',\n    parent: 'EE',\n  },\n  'EE-79': {\n    code: 'EE-79',\n    name: 'Tartumaa',\n    parent: 'EE',\n  },\n  'EE-792': {\n    code: 'EE-792',\n    name: 'Tapa',\n    parent: 'EE',\n  },\n  'EE-793': {\n    code: 'EE-793',\n    name: 'Tartu',\n    parent: 'EE',\n  },\n  'EE-796': {\n    code: 'EE-796',\n    name: 'Tartu',\n    parent: 'EE',\n  },\n  'EE-803': {\n    code: 'EE-803',\n    name: 'Toila',\n    parent: 'EE',\n  },\n  'EE-809': {\n    code: 'EE-809',\n    name: 'Tori',\n    parent: 'EE',\n  },\n  'EE-81': {\n    code: 'EE-81',\n    name: 'Valgamaa',\n    parent: 'EE',\n  },\n  'EE-824': {\n    code: 'EE-824',\n    name: 'Tõrva',\n    parent: 'EE',\n  },\n  'EE-834': {\n    code: 'EE-834',\n    name: 'Türi',\n    parent: 'EE',\n  },\n  'EE-84': {\n    code: 'EE-84',\n    name: 'Viljandimaa',\n    parent: 'EE',\n  },\n  'EE-855': {\n    code: 'EE-855',\n    name: 'Valga',\n    parent: 'EE',\n  },\n  'EE-87': {\n    code: 'EE-87',\n    name: 'Võrumaa',\n    parent: 'EE',\n  },\n  'EE-890': {\n    code: 'EE-890',\n    name: 'Viimsi',\n    parent: 'EE',\n  },\n  'EE-897': {\n    code: 'EE-897',\n    name: 'Viljandi',\n    parent: 'EE',\n  },\n  'EE-899': {\n    code: 'EE-899',\n    name: 'Viljandi',\n    parent: 'EE',\n  },\n  'EE-901': {\n    code: 'EE-901',\n    name: 'Vinni',\n    parent: 'EE',\n  },\n  'EE-903': {\n    code: 'EE-903',\n    name: 'Viru-Nigula',\n    parent: 'EE',\n  },\n  'EE-907': {\n    code: 'EE-907',\n    name: 'Vormsi',\n    parent: 'EE',\n  },\n  'EE-917': {\n    code: 'EE-917',\n    name: 'Võru',\n    parent: 'EE',\n  },\n  'EE-919': {\n    code: 'EE-919',\n    name: 'Võru',\n    parent: 'EE',\n  },\n  'EE-928': {\n    code: 'EE-928',\n    name: 'Väike-Maarja',\n    parent: 'EE',\n  },\n  'EG-ALX': {\n    code: 'EG-ALX',\n    name: 'Al Iskandarīyah',\n    parent: 'EG',\n  },\n  'EG-ASN': {\n    code: 'EG-ASN',\n    name: 'Aswān',\n    parent: 'EG',\n  },\n  'EG-AST': {\n    code: 'EG-AST',\n    name: 'Asyūţ',\n    parent: 'EG',\n  },\n  'EG-BA': {\n    code: 'EG-BA',\n    name: 'Al Baḩr al Aḩmar',\n    parent: 'EG',\n  },\n  'EG-BH': {\n    code: 'EG-BH',\n    name: 'Al Buḩayrah',\n    parent: 'EG',\n  },\n  'EG-BNS': {\n    code: 'EG-BNS',\n    name: 'Banī Suwayf',\n    parent: 'EG',\n  },\n  'EG-C': {\n    code: 'EG-C',\n    name: 'Al Qāhirah',\n    parent: 'EG',\n  },\n  'EG-DK': {\n    code: 'EG-DK',\n    name: 'Ad Daqahlīyah',\n    parent: 'EG',\n  },\n  'EG-DT': {\n    code: 'EG-DT',\n    name: 'Dumyāţ',\n    parent: 'EG',\n  },\n  'EG-FYM': {\n    code: 'EG-FYM',\n    name: 'Al Fayyūm',\n    parent: 'EG',\n  },\n  'EG-GH': {\n    code: 'EG-GH',\n    name: 'Al Gharbīyah',\n    parent: 'EG',\n  },\n  'EG-GZ': {\n    code: 'EG-GZ',\n    name: 'Al Jīzah',\n    parent: 'EG',\n  },\n  'EG-IS': {\n    code: 'EG-IS',\n    name: \"Al Ismā'īlīyah\",\n    parent: 'EG',\n  },\n  'EG-JS': {\n    code: 'EG-JS',\n    name: \"Janūb Sīnā'\",\n    parent: 'EG',\n  },\n  'EG-KB': {\n    code: 'EG-KB',\n    name: 'Al Qalyūbīyah',\n    parent: 'EG',\n  },\n  'EG-KFS': {\n    code: 'EG-KFS',\n    name: 'Kafr ash Shaykh',\n    parent: 'EG',\n  },\n  'EG-KN': {\n    code: 'EG-KN',\n    name: 'Qinā',\n    parent: 'EG',\n  },\n  'EG-LX': {\n    code: 'EG-LX',\n    name: 'Al Uqşur',\n    parent: 'EG',\n  },\n  'EG-MN': {\n    code: 'EG-MN',\n    name: 'Al Minyā',\n    parent: 'EG',\n  },\n  'EG-MNF': {\n    code: 'EG-MNF',\n    name: 'Al Minūfīyah',\n    parent: 'EG',\n  },\n  'EG-MT': {\n    code: 'EG-MT',\n    name: 'Maţrūḩ',\n    parent: 'EG',\n  },\n  'EG-PTS': {\n    code: 'EG-PTS',\n    name: 'Būr Sa‘īd',\n    parent: 'EG',\n  },\n  'EG-SHG': {\n    code: 'EG-SHG',\n    name: 'Sūhāj',\n    parent: 'EG',\n  },\n  'EG-SHR': {\n    code: 'EG-SHR',\n    name: 'Ash Sharqīyah',\n    parent: 'EG',\n  },\n  'EG-SIN': {\n    code: 'EG-SIN',\n    name: \"Shamāl Sīnā'\",\n    parent: 'EG',\n  },\n  'EG-SUZ': {\n    code: 'EG-SUZ',\n    name: 'As Suways',\n    parent: 'EG',\n  },\n  'EG-WAD': {\n    code: 'EG-WAD',\n    name: 'Al Wādī al Jadīd',\n    parent: 'EG',\n  },\n  'ER-AN': {\n    code: 'ER-AN',\n    name: 'Ansabā',\n    parent: 'ER',\n  },\n  'ER-DK': {\n    code: 'ER-DK',\n    name: 'Janūbī al Baḩrī al Aḩmar',\n    parent: 'ER',\n  },\n  'ER-DU': {\n    code: 'ER-DU',\n    name: 'Al Janūbī',\n    parent: 'ER',\n  },\n  'ER-GB': {\n    code: 'ER-GB',\n    name: 'Qāsh-Barkah',\n    parent: 'ER',\n  },\n  'ER-MA': {\n    code: 'ER-MA',\n    name: 'Al Awsaţ',\n    parent: 'ER',\n  },\n  'ER-SK': {\n    code: 'ER-SK',\n    name: 'Shimālī al Baḩrī al Aḩmar',\n    parent: 'ER',\n  },\n  'ES-A': {\n    code: 'ES-A',\n    name: 'AlicanteAlacant',\n    parent: 'ES-VC',\n  },\n  'ES-AB': {\n    code: 'ES-AB',\n    name: 'Albacete',\n    parent: 'ES-CM',\n  },\n  'ES-AL': {\n    code: 'ES-AL',\n    name: 'Almería',\n    parent: 'ES-AN',\n  },\n  'ES-AN': {\n    code: 'ES-AN',\n    name: 'Andalucía',\n    parent: 'ES',\n  },\n  'ES-AR': {\n    code: 'ES-AR',\n    name: 'Aragón',\n    parent: 'ES',\n  },\n  'ES-AS': {\n    code: 'ES-AS',\n    name: 'Asturias, Principado de',\n    parent: 'ES',\n  },\n  'ES-AV': {\n    code: 'ES-AV',\n    name: 'Ávila',\n    parent: 'ES-CL',\n  },\n  'ES-B': {\n    code: 'ES-B',\n    name: 'Barcelona',\n    parent: 'ES-CT',\n  },\n  'ES-BA': {\n    code: 'ES-BA',\n    name: 'Badajoz',\n    parent: 'ES-EX',\n  },\n  'ES-BI': {\n    code: 'ES-BI',\n    name: 'Bizkaia',\n    parent: 'ES-PV',\n  },\n  'ES-BU': {\n    code: 'ES-BU',\n    name: 'Burgos',\n    parent: 'ES-CL',\n  },\n  'ES-C': {\n    code: 'ES-C',\n    name: 'A Coruña',\n    parent: 'ES-GA',\n  },\n  'ES-CA': {\n    code: 'ES-CA',\n    name: 'Cádiz',\n    parent: 'ES-AN',\n  },\n  'ES-CB': {\n    code: 'ES-CB',\n    name: 'Cantabria',\n    parent: 'ES',\n  },\n  'ES-CC': {\n    code: 'ES-CC',\n    name: 'Cáceres',\n    parent: 'ES-EX',\n  },\n  'ES-CE': {\n    code: 'ES-CE',\n    name: 'Ceuta',\n    parent: 'ES',\n  },\n  'ES-CL': {\n    code: 'ES-CL',\n    name: 'Castilla y León',\n    parent: 'ES',\n  },\n  'ES-CM': {\n    code: 'ES-CM',\n    name: 'Castilla-La Mancha',\n    parent: 'ES',\n  },\n  'ES-CN': {\n    code: 'ES-CN',\n    name: 'Canarias',\n    parent: 'ES',\n  },\n  'ES-CO': {\n    code: 'ES-CO',\n    name: 'Córdoba',\n    parent: 'ES-AN',\n  },\n  'ES-CR': {\n    code: 'ES-CR',\n    name: 'Ciudad Real',\n    parent: 'ES-CM',\n  },\n  'ES-CS': {\n    code: 'ES-CS',\n    name: 'CastellónCastelló',\n    parent: 'ES-VC',\n  },\n  'ES-CT': {\n    code: 'ES-CT',\n    name: 'Catalunya',\n    parent: 'ES',\n  },\n  'ES-CU': {\n    code: 'ES-CU',\n    name: 'Cuenca',\n    parent: 'ES-CM',\n  },\n  'ES-EX': {\n    code: 'ES-EX',\n    name: 'Extremadura',\n    parent: 'ES',\n  },\n  'ES-GA': {\n    code: 'ES-GA',\n    name: 'Galicia',\n    parent: 'ES',\n  },\n  'ES-GC': {\n    code: 'ES-GC',\n    name: 'Las Palmas',\n    parent: 'ES-CN',\n  },\n  'ES-GI': {\n    code: 'ES-GI',\n    name: 'Girona',\n    parent: 'ES-CT',\n  },\n  'ES-GR': {\n    code: 'ES-GR',\n    name: 'Granada',\n    parent: 'ES-AN',\n  },\n  'ES-GU': {\n    code: 'ES-GU',\n    name: 'Guadalajara',\n    parent: 'ES-CM',\n  },\n  'ES-H': {\n    code: 'ES-H',\n    name: 'Huelva',\n    parent: 'ES-AN',\n  },\n  'ES-HU': {\n    code: 'ES-HU',\n    name: 'Huesca',\n    parent: 'ES-AR',\n  },\n  'ES-IB': {\n    code: 'ES-IB',\n    name: 'Illes Balears',\n    parent: 'ES',\n  },\n  'ES-J': {\n    code: 'ES-J',\n    name: 'Jaén',\n    parent: 'ES-AN',\n  },\n  'ES-L': {\n    code: 'ES-L',\n    name: 'Lleida',\n    parent: 'ES-CT',\n  },\n  'ES-LE': {\n    code: 'ES-LE',\n    name: 'León',\n    parent: 'ES-CL',\n  },\n  'ES-LO': {\n    code: 'ES-LO',\n    name: 'La Rioja',\n    parent: 'ES-RI',\n  },\n  'ES-LU': {\n    code: 'ES-LU',\n    name: 'Lugo',\n    parent: 'ES-GA',\n  },\n  'ES-M': {\n    code: 'ES-M',\n    name: 'Madrid',\n    parent: 'ES-MD',\n  },\n  'ES-MA': {\n    code: 'ES-MA',\n    name: 'Málaga',\n    parent: 'ES-AN',\n  },\n  'ES-MC': {\n    code: 'ES-MC',\n    name: 'Murcia, Región de',\n    parent: 'ES',\n  },\n  'ES-MD': {\n    code: 'ES-MD',\n    name: 'Madrid, Comunidad de',\n    parent: 'ES',\n  },\n  'ES-ML': {\n    code: 'ES-ML',\n    name: 'Melilla',\n    parent: 'ES',\n  },\n  'ES-MU': {\n    code: 'ES-MU',\n    name: 'Murcia',\n    parent: 'ES-MC',\n  },\n  'ES-NA': {\n    code: 'ES-NA',\n    name: 'NavarraNafarroa',\n    parent: 'ES-NC',\n  },\n  'ES-NC': {\n    code: 'ES-NC',\n    name: 'Navarra, Comunidad Foral deNafarroako Foru Komunitatea',\n    parent: 'ES',\n  },\n  'ES-O': {\n    code: 'ES-O',\n    name: 'Asturias',\n    parent: 'ES-AS',\n  },\n  'ES-OR': {\n    code: 'ES-OR',\n    name: 'Ourense',\n    parent: 'ES-GA',\n  },\n  'ES-P': {\n    code: 'ES-P',\n    name: 'Palencia',\n    parent: 'ES-CL',\n  },\n  'ES-PM': {\n    code: 'ES-PM',\n    name: 'Illes Balears',\n    parent: 'ES-IB',\n  },\n  'ES-PO': {\n    code: 'ES-PO',\n    name: 'Pontevedra',\n    parent: 'ES-GA',\n  },\n  'ES-PV': {\n    code: 'ES-PV',\n    name: 'País VascoEuskal Herria',\n    parent: 'ES',\n  },\n  'ES-RI': {\n    code: 'ES-RI',\n    name: 'La Rioja',\n    parent: 'ES',\n  },\n  'ES-S': {\n    code: 'ES-S',\n    name: 'Cantabria',\n    parent: 'ES-CB',\n  },\n  'ES-SA': {\n    code: 'ES-SA',\n    name: 'Salamanca',\n    parent: 'ES-CL',\n  },\n  'ES-SE': {\n    code: 'ES-SE',\n    name: 'Sevilla',\n    parent: 'ES-AN',\n  },\n  'ES-SG': {\n    code: 'ES-SG',\n    name: 'Segovia',\n    parent: 'ES-CL',\n  },\n  'ES-SO': {\n    code: 'ES-SO',\n    name: 'Soria',\n    parent: 'ES-CL',\n  },\n  'ES-SS': {\n    code: 'ES-SS',\n    name: 'Gipuzkoa',\n    parent: 'ES-PV',\n  },\n  'ES-T': {\n    code: 'ES-T',\n    name: 'Tarragona',\n    parent: 'ES-CT',\n  },\n  'ES-TE': {\n    code: 'ES-TE',\n    name: 'Teruel',\n    parent: 'ES-AR',\n  },\n  'ES-TF': {\n    code: 'ES-TF',\n    name: 'Santa Cruz de Tenerife',\n    parent: 'ES-CN',\n  },\n  'ES-TO': {\n    code: 'ES-TO',\n    name: 'Toledo',\n    parent: 'ES-CM',\n  },\n  'ES-V': {\n    code: 'ES-V',\n    name: 'València',\n    parent: 'ES-VC',\n  },\n  'ES-VA': {\n    code: 'ES-VA',\n    name: 'Valladolid',\n    parent: 'ES-CL',\n  },\n  'ES-VC': {\n    code: 'ES-VC',\n    name: 'Valenciana, Comunitat',\n    parent: 'ES',\n  },\n  'ES-VI': {\n    code: 'ES-VI',\n    name: 'ÁlavaAraba',\n    parent: 'ES-PV',\n  },\n  'ES-Z': {\n    code: 'ES-Z',\n    name: 'Zaragoza',\n    parent: 'ES-AR',\n  },\n  'ES-ZA': {\n    code: 'ES-ZA',\n    name: 'Zamora',\n    parent: 'ES-CL',\n  },\n  'ET-AA': {\n    code: 'ET-AA',\n    name: 'Ādīs Ābeba',\n    parent: 'ET',\n  },\n  'ET-AF': {\n    code: 'ET-AF',\n    name: 'Āfar',\n    parent: 'ET',\n  },\n  'ET-AM': {\n    code: 'ET-AM',\n    name: 'Āmara',\n    parent: 'ET',\n  },\n  'ET-BE': {\n    code: 'ET-BE',\n    name: 'Bīnshangul Gumuz',\n    parent: 'ET',\n  },\n  'ET-DD': {\n    code: 'ET-DD',\n    name: 'Dirē Dawa',\n    parent: 'ET',\n  },\n  'ET-GA': {\n    code: 'ET-GA',\n    name: 'Gambēla Hizboch',\n    parent: 'ET',\n  },\n  'ET-HA': {\n    code: 'ET-HA',\n    name: 'Hārerī Hizb',\n    parent: 'ET',\n  },\n  'ET-OR': {\n    code: 'ET-OR',\n    name: 'Oromīya',\n    parent: 'ET',\n  },\n  'ET-SN': {\n    code: 'ET-SN',\n    name: 'YeDebub Bihēroch Bihēreseboch na Hizboch',\n    parent: 'ET',\n  },\n  'ET-SO': {\n    code: 'ET-SO',\n    name: 'Sumalē',\n    parent: 'ET',\n  },\n  'ET-TI': {\n    code: 'ET-TI',\n    name: 'Tigray',\n    parent: 'ET',\n  },\n  'FI-01': {\n    code: 'FI-01',\n    name: 'Ahvenanmaan maakunta',\n    parent: 'FI',\n  },\n  'FI-02': {\n    code: 'FI-02',\n    name: 'Etelä-Karjala',\n    parent: 'FI',\n  },\n  'FI-03': {\n    code: 'FI-03',\n    name: 'Etelä-Pohjanmaa',\n    parent: 'FI',\n  },\n  'FI-04': {\n    code: 'FI-04',\n    name: 'Etelä-Savo',\n    parent: 'FI',\n  },\n  'FI-05': {\n    code: 'FI-05',\n    name: 'Kainuu',\n    parent: 'FI',\n  },\n  'FI-06': {\n    code: 'FI-06',\n    name: 'Kanta-Häme',\n    parent: 'FI',\n  },\n  'FI-07': {\n    code: 'FI-07',\n    name: 'Keski-Pohjanmaa',\n    parent: 'FI',\n  },\n  'FI-08': {\n    code: 'FI-08',\n    name: 'Keski-Suomi',\n    parent: 'FI',\n  },\n  'FI-09': {\n    code: 'FI-09',\n    name: 'Kymenlaakso',\n    parent: 'FI',\n  },\n  'FI-10': {\n    code: 'FI-10',\n    name: 'Lappi',\n    parent: 'FI',\n  },\n  'FI-11': {\n    code: 'FI-11',\n    name: 'Pirkanmaa',\n    parent: 'FI',\n  },\n  'FI-12': {\n    code: 'FI-12',\n    name: 'Pohjanmaa',\n    parent: 'FI',\n  },\n  'FI-13': {\n    code: 'FI-13',\n    name: 'Pohjois-Karjala',\n    parent: 'FI',\n  },\n  'FI-14': {\n    code: 'FI-14',\n    name: 'Pohjois-Pohjanmaa',\n    parent: 'FI',\n  },\n  'FI-15': {\n    code: 'FI-15',\n    name: 'Pohjois-Savo',\n    parent: 'FI',\n  },\n  'FI-16': {\n    code: 'FI-16',\n    name: 'Päijät-Häme',\n    parent: 'FI',\n  },\n  'FI-17': {\n    code: 'FI-17',\n    name: 'Satakunta',\n    parent: 'FI',\n  },\n  'FI-18': {\n    code: 'FI-18',\n    name: 'Uusimaa',\n    parent: 'FI',\n  },\n  'FI-19': {\n    code: 'FI-19',\n    name: 'Varsinais-Suomi',\n    parent: 'FI',\n  },\n  'FJ-01': {\n    code: 'FJ-01',\n    name: 'Ba',\n    parent: 'FJ-W',\n  },\n  'FJ-02': {\n    code: 'FJ-02',\n    name: 'Bua',\n    parent: 'FJ-N',\n  },\n  'FJ-03': {\n    code: 'FJ-03',\n    name: 'Cakaudrove',\n    parent: 'FJ-N',\n  },\n  'FJ-04': {\n    code: 'FJ-04',\n    name: 'Kadavu',\n    parent: 'FJ-E',\n  },\n  'FJ-05': {\n    code: 'FJ-05',\n    name: 'Lau',\n    parent: 'FJ-E',\n  },\n  'FJ-06': {\n    code: 'FJ-06',\n    name: 'Lomaiviti',\n    parent: 'FJ-E',\n  },\n  'FJ-07': {\n    code: 'FJ-07',\n    name: 'Macuata',\n    parent: 'FJ-N',\n  },\n  'FJ-08': {\n    code: 'FJ-08',\n    name: 'Nadroga and Navosa',\n    parent: 'FJ-W',\n  },\n  'FJ-09': {\n    code: 'FJ-09',\n    name: 'Naitasiri',\n    parent: 'FJ-C',\n  },\n  'FJ-10': {\n    code: 'FJ-10',\n    name: 'Namosi',\n    parent: 'FJ-C',\n  },\n  'FJ-11': {\n    code: 'FJ-11',\n    name: 'Ra',\n    parent: 'FJ-W',\n  },\n  'FJ-12': {\n    code: 'FJ-12',\n    name: 'Rewa',\n    parent: 'FJ-C',\n  },\n  'FJ-13': {\n    code: 'FJ-13',\n    name: 'Serua',\n    parent: 'FJ-C',\n  },\n  'FJ-14': {\n    code: 'FJ-14',\n    name: 'Tailevu',\n    parent: 'FJ-C',\n  },\n  'FJ-C': {\n    code: 'FJ-C',\n    name: 'Central',\n    parent: 'FJ',\n  },\n  'FJ-E': {\n    code: 'FJ-E',\n    name: 'Eastern',\n    parent: 'FJ',\n  },\n  'FJ-N': {\n    code: 'FJ-N',\n    name: 'Northern',\n    parent: 'FJ',\n  },\n  'FJ-R': {\n    code: 'FJ-R',\n    name: 'Rotuma',\n    parent: 'FJ',\n  },\n  'FJ-W': {\n    code: 'FJ-W',\n    name: 'Western',\n    parent: 'FJ',\n  },\n  'FM-KSA': {\n    code: 'FM-KSA',\n    name: 'Kosrae',\n    parent: 'FM',\n  },\n  'FM-PNI': {\n    code: 'FM-PNI',\n    name: 'Pohnpei',\n    parent: 'FM',\n  },\n  'FM-TRK': {\n    code: 'FM-TRK',\n    name: 'Chuuk',\n    parent: 'FM',\n  },\n  'FM-YAP': {\n    code: 'FM-YAP',\n    name: 'Yap',\n    parent: 'FM',\n  },\n  'FR-01': {\n    code: 'FR-01',\n    name: 'Ain',\n    parent: 'FR-ARA',\n  },\n  'FR-02': {\n    code: 'FR-02',\n    name: 'Aisne',\n    parent: 'FR-HDF',\n  },\n  'FR-03': {\n    code: 'FR-03',\n    name: 'Allier',\n    parent: 'FR-ARA',\n  },\n  'FR-04': {\n    code: 'FR-04',\n    name: 'Alpes-de-Haute-Provence',\n    parent: 'FR-PAC',\n  },\n  'FR-05': {\n    code: 'FR-05',\n    name: 'Hautes-Alpes',\n    parent: 'FR-PAC',\n  },\n  'FR-06': {\n    code: 'FR-06',\n    name: 'Alpes-Maritimes',\n    parent: 'FR-PAC',\n  },\n  'FR-07': {\n    code: 'FR-07',\n    name: 'Ardèche',\n    parent: 'FR-ARA',\n  },\n  'FR-08': {\n    code: 'FR-08',\n    name: 'Ardennes',\n    parent: 'FR-GES',\n  },\n  'FR-09': {\n    code: 'FR-09',\n    name: 'Ariège',\n    parent: 'FR-OCC',\n  },\n  'FR-10': {\n    code: 'FR-10',\n    name: 'Aube',\n    parent: 'FR-GES',\n  },\n  'FR-11': {\n    code: 'FR-11',\n    name: 'Aude',\n    parent: 'FR-OCC',\n  },\n  'FR-12': {\n    code: 'FR-12',\n    name: 'Aveyron',\n    parent: 'FR-OCC',\n  },\n  'FR-13': {\n    code: 'FR-13',\n    name: 'Bouches-du-Rhône',\n    parent: 'FR-PAC',\n  },\n  'FR-14': {\n    code: 'FR-14',\n    name: 'Calvados',\n    parent: 'FR-NOR',\n  },\n  'FR-15': {\n    code: 'FR-15',\n    name: 'Cantal',\n    parent: 'FR-ARA',\n  },\n  'FR-16': {\n    code: 'FR-16',\n    name: 'Charente',\n    parent: 'FR-NAQ',\n  },\n  'FR-17': {\n    code: 'FR-17',\n    name: 'Charente-Maritime',\n    parent: 'FR-NAQ',\n  },\n  'FR-18': {\n    code: 'FR-18',\n    name: 'Cher',\n    parent: 'FR-CVL',\n  },\n  'FR-19': {\n    code: 'FR-19',\n    name: 'Corrèze',\n    parent: 'FR-NAQ',\n  },\n  'FR-20R': {\n    code: 'FR-20R',\n    name: 'Corse',\n    parent: 'FR',\n  },\n  'FR-21': {\n    code: 'FR-21',\n    name: \"Côte-d'Or\",\n    parent: 'FR-BFC',\n  },\n  'FR-22': {\n    code: 'FR-22',\n    name: \"Côtes-d'Armor\",\n    parent: 'FR-BRE',\n  },\n  'FR-23': {\n    code: 'FR-23',\n    name: 'Creuse',\n    parent: 'FR-NAQ',\n  },\n  'FR-24': {\n    code: 'FR-24',\n    name: 'Dordogne',\n    parent: 'FR-NAQ',\n  },\n  'FR-25': {\n    code: 'FR-25',\n    name: 'Doubs',\n    parent: 'FR-BFC',\n  },\n  'FR-26': {\n    code: 'FR-26',\n    name: 'Drôme',\n    parent: 'FR-ARA',\n  },\n  'FR-27': {\n    code: 'FR-27',\n    name: 'Eure',\n    parent: 'FR-NOR',\n  },\n  'FR-28': {\n    code: 'FR-28',\n    name: 'Eure-et-Loir',\n    parent: 'FR-CVL',\n  },\n  'FR-29': {\n    code: 'FR-29',\n    name: 'Finistère',\n    parent: 'FR-BRE',\n  },\n  'FR-2A': {\n    code: 'FR-2A',\n    name: 'Corse-du-Sud',\n    parent: 'FR-20R',\n  },\n  'FR-2B': {\n    code: 'FR-2B',\n    name: 'Haute-Corse',\n    parent: 'FR-20R',\n  },\n  'FR-30': {\n    code: 'FR-30',\n    name: 'Gard',\n    parent: 'FR-OCC',\n  },\n  'FR-31': {\n    code: 'FR-31',\n    name: 'Haute-Garonne',\n    parent: 'FR-OCC',\n  },\n  'FR-32': {\n    code: 'FR-32',\n    name: 'Gers',\n    parent: 'FR-OCC',\n  },\n  'FR-33': {\n    code: 'FR-33',\n    name: 'Gironde',\n    parent: 'FR-NAQ',\n  },\n  'FR-34': {\n    code: 'FR-34',\n    name: 'Hérault',\n    parent: 'FR-OCC',\n  },\n  'FR-35': {\n    code: 'FR-35',\n    name: 'Ille-et-Vilaine',\n    parent: 'FR-BRE',\n  },\n  'FR-36': {\n    code: 'FR-36',\n    name: 'Indre',\n    parent: 'FR-CVL',\n  },\n  'FR-37': {\n    code: 'FR-37',\n    name: 'Indre-et-Loire',\n    parent: 'FR-CVL',\n  },\n  'FR-38': {\n    code: 'FR-38',\n    name: 'Isère',\n    parent: 'FR-ARA',\n  },\n  'FR-39': {\n    code: 'FR-39',\n    name: 'Jura',\n    parent: 'FR-BFC',\n  },\n  'FR-40': {\n    code: 'FR-40',\n    name: 'Landes',\n    parent: 'FR-NAQ',\n  },\n  'FR-41': {\n    code: 'FR-41',\n    name: 'Loir-et-Cher',\n    parent: 'FR-CVL',\n  },\n  'FR-42': {\n    code: 'FR-42',\n    name: 'Loire',\n    parent: 'FR-ARA',\n  },\n  'FR-43': {\n    code: 'FR-43',\n    name: 'Haute-Loire',\n    parent: 'FR-ARA',\n  },\n  'FR-44': {\n    code: 'FR-44',\n    name: 'Loire-Atlantique',\n    parent: 'FR-PDL',\n  },\n  'FR-45': {\n    code: 'FR-45',\n    name: 'Loiret',\n    parent: 'FR-CVL',\n  },\n  'FR-46': {\n    code: 'FR-46',\n    name: 'Lot',\n    parent: 'FR-OCC',\n  },\n  'FR-47': {\n    code: 'FR-47',\n    name: 'Lot-et-Garonne',\n    parent: 'FR-NAQ',\n  },\n  'FR-48': {\n    code: 'FR-48',\n    name: 'Lozère',\n    parent: 'FR-OCC',\n  },\n  'FR-49': {\n    code: 'FR-49',\n    name: 'Maine-et-Loire',\n    parent: 'FR-PDL',\n  },\n  'FR-50': {\n    code: 'FR-50',\n    name: 'Manche',\n    parent: 'FR-NOR',\n  },\n  'FR-51': {\n    code: 'FR-51',\n    name: 'Marne',\n    parent: 'FR-GES',\n  },\n  'FR-52': {\n    code: 'FR-52',\n    name: 'Haute-Marne',\n    parent: 'FR-GES',\n  },\n  'FR-53': {\n    code: 'FR-53',\n    name: 'Mayenne',\n    parent: 'FR-PDL',\n  },\n  'FR-54': {\n    code: 'FR-54',\n    name: 'Meurthe-et-Moselle',\n    parent: 'FR-GES',\n  },\n  'FR-55': {\n    code: 'FR-55',\n    name: 'Meuse',\n    parent: 'FR-GES',\n  },\n  'FR-56': {\n    code: 'FR-56',\n    name: 'Morbihan',\n    parent: 'FR-BRE',\n  },\n  'FR-57': {\n    code: 'FR-57',\n    name: 'Moselle',\n    parent: 'FR-GES',\n  },\n  'FR-58': {\n    code: 'FR-58',\n    name: 'Nièvre',\n    parent: 'FR-BFC',\n  },\n  'FR-59': {\n    code: 'FR-59',\n    name: 'Nord',\n    parent: 'FR-HDF',\n  },\n  'FR-60': {\n    code: 'FR-60',\n    name: 'Oise',\n    parent: 'FR-HDF',\n  },\n  'FR-61': {\n    code: 'FR-61',\n    name: 'Orne',\n    parent: 'FR-NOR',\n  },\n  'FR-62': {\n    code: 'FR-62',\n    name: 'Pas-de-Calais',\n    parent: 'FR-HDF',\n  },\n  'FR-63': {\n    code: 'FR-63',\n    name: 'Puy-de-Dôme',\n    parent: 'FR-ARA',\n  },\n  'FR-64': {\n    code: 'FR-64',\n    name: 'Pyrénées-Atlantiques',\n    parent: 'FR-NAQ',\n  },\n  'FR-65': {\n    code: 'FR-65',\n    name: 'Hautes-Pyrénées',\n    parent: 'FR-OCC',\n  },\n  'FR-66': {\n    code: 'FR-66',\n    name: 'Pyrénées-Orientales',\n    parent: 'FR-OCC',\n  },\n  'FR-67': {\n    code: 'FR-67',\n    name: 'Bas-Rhin',\n    parent: 'FR-GES',\n  },\n  'FR-68': {\n    code: 'FR-68',\n    name: 'Haut-Rhin',\n    parent: 'FR-GES',\n  },\n  'FR-69': {\n    code: 'FR-69',\n    name: 'Rhône',\n    parent: 'FR-ARA',\n  },\n  'FR-70': {\n    code: 'FR-70',\n    name: 'Haute-Saône',\n    parent: 'FR-BFC',\n  },\n  'FR-71': {\n    code: 'FR-71',\n    name: 'Saône-et-Loire',\n    parent: 'FR-BFC',\n  },\n  'FR-72': {\n    code: 'FR-72',\n    name: 'Sarthe',\n    parent: 'FR-PDL',\n  },\n  'FR-73': {\n    code: 'FR-73',\n    name: 'Savoie',\n    parent: 'FR-ARA',\n  },\n  'FR-74': {\n    code: 'FR-74',\n    name: 'Haute-Savoie',\n    parent: 'FR-ARA',\n  },\n  'FR-75': {\n    code: 'FR-75',\n    name: 'Paris',\n    parent: 'FR-IDF',\n  },\n  'FR-76': {\n    code: 'FR-76',\n    name: 'Seine-Maritime',\n    parent: 'FR-NOR',\n  },\n  'FR-77': {\n    code: 'FR-77',\n    name: 'Seine-et-Marne',\n    parent: 'FR-IDF',\n  },\n  'FR-78': {\n    code: 'FR-78',\n    name: 'Yvelines',\n    parent: 'FR-IDF',\n  },\n  'FR-79': {\n    code: 'FR-79',\n    name: 'Deux-Sèvres',\n    parent: 'FR-NAQ',\n  },\n  'FR-80': {\n    code: 'FR-80',\n    name: 'Somme',\n    parent: 'FR-HDF',\n  },\n  'FR-81': {\n    code: 'FR-81',\n    name: 'Tarn',\n    parent: 'FR-OCC',\n  },\n  'FR-82': {\n    code: 'FR-82',\n    name: 'Tarn-et-Garonne',\n    parent: 'FR-OCC',\n  },\n  'FR-83': {\n    code: 'FR-83',\n    name: 'Var',\n    parent: 'FR-PAC',\n  },\n  'FR-84': {\n    code: 'FR-84',\n    name: 'Vaucluse',\n    parent: 'FR-PAC',\n  },\n  'FR-85': {\n    code: 'FR-85',\n    name: 'Vendée',\n    parent: 'FR-PDL',\n  },\n  'FR-86': {\n    code: 'FR-86',\n    name: 'Vienne',\n    parent: 'FR-NAQ',\n  },\n  'FR-87': {\n    code: 'FR-87',\n    name: 'Haute-Vienne',\n    parent: 'FR-NAQ',\n  },\n  'FR-88': {\n    code: 'FR-88',\n    name: 'Vosges',\n    parent: 'FR-GES',\n  },\n  'FR-89': {\n    code: 'FR-89',\n    name: 'Yonne',\n    parent: 'FR-BFC',\n  },\n  'FR-90': {\n    code: 'FR-90',\n    name: 'Territoire de Belfort',\n    parent: 'FR-BFC',\n  },\n  'FR-91': {\n    code: 'FR-91',\n    name: 'Essonne',\n    parent: 'FR-IDF',\n  },\n  'FR-92': {\n    code: 'FR-92',\n    name: 'Hauts-de-Seine',\n    parent: 'FR-IDF',\n  },\n  'FR-93': {\n    code: 'FR-93',\n    name: 'Seine-Saint-Denis',\n    parent: 'FR-IDF',\n  },\n  'FR-94': {\n    code: 'FR-94',\n    name: 'Val-de-Marne',\n    parent: 'FR-IDF',\n  },\n  'FR-95': {\n    code: 'FR-95',\n    name: \"Val-d'Oise\",\n    parent: 'FR-IDF',\n  },\n  'FR-971': {\n    code: 'FR-971',\n    name: 'Guadeloupe',\n    parent: 'FR-GP',\n  },\n  'FR-972': {\n    code: 'FR-972',\n    name: 'Martinique',\n    parent: 'FR-MQ',\n  },\n  'FR-973': {\n    code: 'FR-973',\n    name: 'Guyane (française)',\n    parent: 'FR-GF',\n  },\n  'FR-974': {\n    code: 'FR-974',\n    name: 'La Réunion',\n    parent: 'FR-RE',\n  },\n  'FR-976': {\n    code: 'FR-976',\n    name: 'Mayotte',\n    parent: 'FR-YT',\n  },\n  'FR-ARA': {\n    code: 'FR-ARA',\n    name: 'Auvergne-Rhône-Alpes',\n    parent: 'FR',\n  },\n  'FR-BFC': {\n    code: 'FR-BFC',\n    name: 'Bourgogne-Franche-Comté',\n    parent: 'FR',\n  },\n  'FR-BL': {\n    code: 'FR-BL',\n    name: 'Saint-Barthélemy',\n    parent: 'FR',\n  },\n  'FR-BRE': {\n    code: 'FR-BRE',\n    name: 'Bretagne',\n    parent: 'FR',\n  },\n  'FR-CP': {\n    code: 'FR-CP',\n    name: 'Clipperton',\n    parent: 'FR',\n  },\n  'FR-CVL': {\n    code: 'FR-CVL',\n    name: 'Centre-Val de Loire',\n    parent: 'FR',\n  },\n  'FR-GES': {\n    code: 'FR-GES',\n    name: 'Grand-Est',\n    parent: 'FR',\n  },\n  'FR-GF': {\n    code: 'FR-GF',\n    name: 'Guyane (française)',\n    parent: 'FR',\n  },\n  'FR-GP': {\n    code: 'FR-GP',\n    name: 'Guadeloupe',\n    parent: 'FR',\n  },\n  'FR-HDF': {\n    code: 'FR-HDF',\n    name: 'Hauts-de-France',\n    parent: 'FR',\n  },\n  'FR-IDF': {\n    code: 'FR-IDF',\n    name: 'Île-de-France',\n    parent: 'FR',\n  },\n  'FR-MF': {\n    code: 'FR-MF',\n    name: 'Saint-Martin',\n    parent: 'FR',\n  },\n  'FR-MQ': {\n    code: 'FR-MQ',\n    name: 'Martinique',\n    parent: 'FR',\n  },\n  'FR-NAQ': {\n    code: 'FR-NAQ',\n    name: 'Nouvelle-Aquitaine',\n    parent: 'FR',\n  },\n  'FR-NC': {\n    code: 'FR-NC',\n    name: 'Nouvelle-Calédonie',\n    parent: 'FR',\n  },\n  'FR-NOR': {\n    code: 'FR-NOR',\n    name: 'Normandie',\n    parent: 'FR',\n  },\n  'FR-OCC': {\n    code: 'FR-OCC',\n    name: 'Occitanie',\n    parent: 'FR',\n  },\n  'FR-PAC': {\n    code: 'FR-PAC',\n    name: 'Provence-Alpes-Côte-d’Azur',\n    parent: 'FR',\n  },\n  'FR-PDL': {\n    code: 'FR-PDL',\n    name: 'Pays-de-la-Loire',\n    parent: 'FR',\n  },\n  'FR-PF': {\n    code: 'FR-PF',\n    name: 'Polynésie française',\n    parent: 'FR',\n  },\n  'FR-PM': {\n    code: 'FR-PM',\n    name: 'Saint-Pierre-et-Miquelon',\n    parent: 'FR',\n  },\n  'FR-RE': {\n    code: 'FR-RE',\n    name: 'La Réunion',\n    parent: 'FR',\n  },\n  'FR-TF': {\n    code: 'FR-TF',\n    name: 'Terres australes françaises',\n    parent: 'FR',\n  },\n  'FR-WF': {\n    code: 'FR-WF',\n    name: 'Wallis-et-Futuna',\n    parent: 'FR',\n  },\n  'FR-YT': {\n    code: 'FR-YT',\n    name: 'Mayotte',\n    parent: 'FR',\n  },\n  'GA-1': {\n    code: 'GA-1',\n    name: 'Estuaire',\n    parent: 'GA',\n  },\n  'GA-2': {\n    code: 'GA-2',\n    name: 'Haut-Ogooué',\n    parent: 'GA',\n  },\n  'GA-3': {\n    code: 'GA-3',\n    name: 'Moyen-Ogooué',\n    parent: 'GA',\n  },\n  'GA-4': {\n    code: 'GA-4',\n    name: 'Ngounié',\n    parent: 'GA',\n  },\n  'GA-5': {\n    code: 'GA-5',\n    name: 'Nyanga',\n    parent: 'GA',\n  },\n  'GA-6': {\n    code: 'GA-6',\n    name: 'Ogooué-Ivindo',\n    parent: 'GA',\n  },\n  'GA-7': {\n    code: 'GA-7',\n    name: 'Ogooué-Lolo',\n    parent: 'GA',\n  },\n  'GA-8': {\n    code: 'GA-8',\n    name: 'Ogooué-Maritime',\n    parent: 'GA',\n  },\n  'GA-9': {\n    code: 'GA-9',\n    name: 'Woleu-Ntem',\n    parent: 'GA',\n  },\n  'GB-ABC': {\n    code: 'GB-ABC',\n    name: 'Armagh City, Banbridge and Craigavon',\n    parent: 'GB-NIR',\n  },\n  'GB-ABD': {\n    code: 'GB-ABD',\n    name: 'Aberdeenshire',\n    parent: 'GB-SCT',\n  },\n  'GB-ABE': {\n    code: 'GB-ABE',\n    name: 'Aberdeen City',\n    parent: 'GB-SCT',\n  },\n  'GB-AGB': {\n    code: 'GB-AGB',\n    name: 'Argyll and Bute',\n    parent: 'GB-SCT',\n  },\n  'GB-AGY': {\n    code: 'GB-AGY',\n    name: 'Isle of Anglesey',\n    parent: 'GB-WLS',\n  },\n  'GB-AND': {\n    code: 'GB-AND',\n    name: 'Ards and North Down',\n    parent: 'GB-NIR',\n  },\n  'GB-ANN': {\n    code: 'GB-ANN',\n    name: 'Antrim and Newtownabbey',\n    parent: 'GB-NIR',\n  },\n  'GB-ANS': {\n    code: 'GB-ANS',\n    name: 'Angus',\n    parent: 'GB-SCT',\n  },\n  'GB-BAS': {\n    code: 'GB-BAS',\n    name: 'Bath and North East Somerset',\n    parent: 'GB-ENG',\n  },\n  'GB-BBD': {\n    code: 'GB-BBD',\n    name: 'Blackburn with Darwen',\n    parent: 'GB-ENG',\n  },\n  'GB-BCP': {\n    code: 'GB-BCP',\n    name: 'Bournemouth, Christchurch and Poole',\n    parent: 'GB-ENG',\n  },\n  'GB-BDF': {\n    code: 'GB-BDF',\n    name: 'Bedford',\n    parent: 'GB-ENG',\n  },\n  'GB-BDG': {\n    code: 'GB-BDG',\n    name: 'Barking and Dagenham',\n    parent: 'GB-ENG',\n  },\n  'GB-BEN': {\n    code: 'GB-BEN',\n    name: 'Brent',\n    parent: 'GB-ENG',\n  },\n  'GB-BEX': {\n    code: 'GB-BEX',\n    name: 'Bexley',\n    parent: 'GB-ENG',\n  },\n  'GB-BFS': {\n    code: 'GB-BFS',\n    name: 'Belfast City',\n    parent: 'GB-NIR',\n  },\n  'GB-BGE': {\n    code: 'GB-BGE',\n    name: 'Bridgend',\n    parent: 'GB-WLS',\n  },\n  'GB-BGW': {\n    code: 'GB-BGW',\n    name: 'Blaenau Gwent',\n    parent: 'GB-WLS',\n  },\n  'GB-BIR': {\n    code: 'GB-BIR',\n    name: 'Birmingham',\n    parent: 'GB-ENG',\n  },\n  'GB-BKM': {\n    code: 'GB-BKM',\n    name: 'Buckinghamshire',\n    parent: 'GB-ENG',\n  },\n  'GB-BNE': {\n    code: 'GB-BNE',\n    name: 'Barnet',\n    parent: 'GB-ENG',\n  },\n  'GB-BNH': {\n    code: 'GB-BNH',\n    name: 'Brighton and Hove',\n    parent: 'GB-ENG',\n  },\n  'GB-BNS': {\n    code: 'GB-BNS',\n    name: 'Barnsley',\n    parent: 'GB-ENG',\n  },\n  'GB-BOL': {\n    code: 'GB-BOL',\n    name: 'Bolton',\n    parent: 'GB-ENG',\n  },\n  'GB-BPL': {\n    code: 'GB-BPL',\n    name: 'Blackpool',\n    parent: 'GB-ENG',\n  },\n  'GB-BRC': {\n    code: 'GB-BRC',\n    name: 'Bracknell Forest',\n    parent: 'GB-ENG',\n  },\n  'GB-BRD': {\n    code: 'GB-BRD',\n    name: 'Bradford',\n    parent: 'GB-ENG',\n  },\n  'GB-BRY': {\n    code: 'GB-BRY',\n    name: 'Bromley',\n    parent: 'GB-ENG',\n  },\n  'GB-BST': {\n    code: 'GB-BST',\n    name: 'Bristol, City of',\n    parent: 'GB-ENG',\n  },\n  'GB-BUR': {\n    code: 'GB-BUR',\n    name: 'Bury',\n    parent: 'GB-ENG',\n  },\n  'GB-CAM': {\n    code: 'GB-CAM',\n    name: 'Cambridgeshire',\n    parent: 'GB-ENG',\n  },\n  'GB-CAY': {\n    code: 'GB-CAY',\n    name: 'Caerphilly',\n    parent: 'GB-WLS',\n  },\n  'GB-CBF': {\n    code: 'GB-CBF',\n    name: 'Central Bedfordshire',\n    parent: 'GB-ENG',\n  },\n  'GB-CCG': {\n    code: 'GB-CCG',\n    name: 'Causeway Coast and Glens',\n    parent: 'GB-NIR',\n  },\n  'GB-CGN': {\n    code: 'GB-CGN',\n    name: 'Ceredigion',\n    parent: 'GB-WLS',\n  },\n  'GB-CHE': {\n    code: 'GB-CHE',\n    name: 'Cheshire East',\n    parent: 'GB-ENG',\n  },\n  'GB-CHW': {\n    code: 'GB-CHW',\n    name: 'Cheshire West and Chester',\n    parent: 'GB-ENG',\n  },\n  'GB-CLD': {\n    code: 'GB-CLD',\n    name: 'Calderdale',\n    parent: 'GB-ENG',\n  },\n  'GB-CLK': {\n    code: 'GB-CLK',\n    name: 'Clackmannanshire',\n    parent: 'GB-SCT',\n  },\n  'GB-CMA': {\n    code: 'GB-CMA',\n    name: 'Cumbria',\n    parent: 'GB-ENG',\n  },\n  'GB-CMD': {\n    code: 'GB-CMD',\n    name: 'Camden',\n    parent: 'GB-ENG',\n  },\n  'GB-CMN': {\n    code: 'GB-CMN',\n    name: 'Carmarthenshire',\n    parent: 'GB-WLS',\n  },\n  'GB-CON': {\n    code: 'GB-CON',\n    name: 'Cornwall',\n    parent: 'GB-ENG',\n  },\n  'GB-COV': {\n    code: 'GB-COV',\n    name: 'Coventry',\n    parent: 'GB-ENG',\n  },\n  'GB-CRF': {\n    code: 'GB-CRF',\n    name: 'Cardiff',\n    parent: 'GB-WLS',\n  },\n  'GB-CRY': {\n    code: 'GB-CRY',\n    name: 'Croydon',\n    parent: 'GB-ENG',\n  },\n  'GB-CWY': {\n    code: 'GB-CWY',\n    name: 'Conwy',\n    parent: 'GB-WLS',\n  },\n  'GB-DAL': {\n    code: 'GB-DAL',\n    name: 'Darlington',\n    parent: 'GB-ENG',\n  },\n  'GB-DBY': {\n    code: 'GB-DBY',\n    name: 'Derbyshire',\n    parent: 'GB-ENG',\n  },\n  'GB-DEN': {\n    code: 'GB-DEN',\n    name: 'Denbighshire',\n    parent: 'GB-WLS',\n  },\n  'GB-DER': {\n    code: 'GB-DER',\n    name: 'Derby',\n    parent: 'GB-ENG',\n  },\n  'GB-DEV': {\n    code: 'GB-DEV',\n    name: 'Devon',\n    parent: 'GB-ENG',\n  },\n  'GB-DGY': {\n    code: 'GB-DGY',\n    name: 'Dumfries and Galloway',\n    parent: 'GB-SCT',\n  },\n  'GB-DNC': {\n    code: 'GB-DNC',\n    name: 'Doncaster',\n    parent: 'GB-ENG',\n  },\n  'GB-DND': {\n    code: 'GB-DND',\n    name: 'Dundee City',\n    parent: 'GB-SCT',\n  },\n  'GB-DOR': {\n    code: 'GB-DOR',\n    name: 'Dorset',\n    parent: 'GB-ENG',\n  },\n  'GB-DRS': {\n    code: 'GB-DRS',\n    name: 'Derry and Strabane',\n    parent: 'GB-NIR',\n  },\n  'GB-DUD': {\n    code: 'GB-DUD',\n    name: 'Dudley',\n    parent: 'GB-ENG',\n  },\n  'GB-DUR': {\n    code: 'GB-DUR',\n    name: 'Durham, County',\n    parent: 'GB-ENG',\n  },\n  'GB-EAL': {\n    code: 'GB-EAL',\n    name: 'Ealing',\n    parent: 'GB-ENG',\n  },\n  'GB-EAW': {\n    code: 'GB-EAW',\n    name: 'England and Wales',\n    parent: 'GB',\n  },\n  'GB-EAY': {\n    code: 'GB-EAY',\n    name: 'East Ayrshire',\n    parent: 'GB-SCT',\n  },\n  'GB-EDH': {\n    code: 'GB-EDH',\n    name: 'Edinburgh, City of',\n    parent: 'GB-SCT',\n  },\n  'GB-EDU': {\n    code: 'GB-EDU',\n    name: 'East Dunbartonshire',\n    parent: 'GB-SCT',\n  },\n  'GB-ELN': {\n    code: 'GB-ELN',\n    name: 'East Lothian',\n    parent: 'GB-SCT',\n  },\n  'GB-ELS': {\n    code: 'GB-ELS',\n    name: 'Eilean Siar',\n    parent: 'GB-SCT',\n  },\n  'GB-ENF': {\n    code: 'GB-ENF',\n    name: 'Enfield',\n    parent: 'GB-ENG',\n  },\n  'GB-ENG': {\n    code: 'GB-ENG',\n    name: 'England',\n    parent: 'GB',\n  },\n  'GB-ERW': {\n    code: 'GB-ERW',\n    name: 'East Renfrewshire',\n    parent: 'GB-SCT',\n  },\n  'GB-ERY': {\n    code: 'GB-ERY',\n    name: 'East Riding of Yorkshire',\n    parent: 'GB-ENG',\n  },\n  'GB-ESS': {\n    code: 'GB-ESS',\n    name: 'Essex',\n    parent: 'GB-ENG',\n  },\n  'GB-ESX': {\n    code: 'GB-ESX',\n    name: 'East Sussex',\n    parent: 'GB-ENG',\n  },\n  'GB-FAL': {\n    code: 'GB-FAL',\n    name: 'Falkirk',\n    parent: 'GB-SCT',\n  },\n  'GB-FIF': {\n    code: 'GB-FIF',\n    name: 'Fife',\n    parent: 'GB-SCT',\n  },\n  'GB-FLN': {\n    code: 'GB-FLN',\n    name: 'Flintshire',\n    parent: 'GB-WLS',\n  },\n  'GB-FMO': {\n    code: 'GB-FMO',\n    name: 'Fermanagh and Omagh',\n    parent: 'GB-NIR',\n  },\n  'GB-GAT': {\n    code: 'GB-GAT',\n    name: 'Gateshead',\n    parent: 'GB-ENG',\n  },\n  'GB-GBN': {\n    code: 'GB-GBN',\n    name: 'Great Britain',\n    parent: 'GB',\n  },\n  'GB-GLG': {\n    code: 'GB-GLG',\n    name: 'Glasgow City',\n    parent: 'GB-SCT',\n  },\n  'GB-GLS': {\n    code: 'GB-GLS',\n    name: 'Gloucestershire',\n    parent: 'GB-ENG',\n  },\n  'GB-GRE': {\n    code: 'GB-GRE',\n    name: 'Greenwich',\n    parent: 'GB-ENG',\n  },\n  'GB-GWN': {\n    code: 'GB-GWN',\n    name: 'Gwynedd',\n    parent: 'GB-WLS',\n  },\n  'GB-HAL': {\n    code: 'GB-HAL',\n    name: 'Halton',\n    parent: 'GB-ENG',\n  },\n  'GB-HAM': {\n    code: 'GB-HAM',\n    name: 'Hampshire',\n    parent: 'GB-ENG',\n  },\n  'GB-HAV': {\n    code: 'GB-HAV',\n    name: 'Havering',\n    parent: 'GB-ENG',\n  },\n  'GB-HCK': {\n    code: 'GB-HCK',\n    name: 'Hackney',\n    parent: 'GB-ENG',\n  },\n  'GB-HEF': {\n    code: 'GB-HEF',\n    name: 'Herefordshire',\n    parent: 'GB-ENG',\n  },\n  'GB-HIL': {\n    code: 'GB-HIL',\n    name: 'Hillingdon',\n    parent: 'GB-ENG',\n  },\n  'GB-HLD': {\n    code: 'GB-HLD',\n    name: 'Highland',\n    parent: 'GB-SCT',\n  },\n  'GB-HMF': {\n    code: 'GB-HMF',\n    name: 'Hammersmith and Fulham',\n    parent: 'GB-ENG',\n  },\n  'GB-HNS': {\n    code: 'GB-HNS',\n    name: 'Hounslow',\n    parent: 'GB-ENG',\n  },\n  'GB-HPL': {\n    code: 'GB-HPL',\n    name: 'Hartlepool',\n    parent: 'GB-ENG',\n  },\n  'GB-HRT': {\n    code: 'GB-HRT',\n    name: 'Hertfordshire',\n    parent: 'GB-ENG',\n  },\n  'GB-HRW': {\n    code: 'GB-HRW',\n    name: 'Harrow',\n    parent: 'GB-ENG',\n  },\n  'GB-HRY': {\n    code: 'GB-HRY',\n    name: 'Haringey',\n    parent: 'GB-ENG',\n  },\n  'GB-IOS': {\n    code: 'GB-IOS',\n    name: 'Isles of Scilly',\n    parent: 'GB-ENG',\n  },\n  'GB-IOW': {\n    code: 'GB-IOW',\n    name: 'Isle of Wight',\n    parent: 'GB-ENG',\n  },\n  'GB-ISL': {\n    code: 'GB-ISL',\n    name: 'Islington',\n    parent: 'GB-ENG',\n  },\n  'GB-IVC': {\n    code: 'GB-IVC',\n    name: 'Inverclyde',\n    parent: 'GB-SCT',\n  },\n  'GB-KEC': {\n    code: 'GB-KEC',\n    name: 'Kensington and Chelsea',\n    parent: 'GB-ENG',\n  },\n  'GB-KEN': {\n    code: 'GB-KEN',\n    name: 'Kent',\n    parent: 'GB-ENG',\n  },\n  'GB-KHL': {\n    code: 'GB-KHL',\n    name: 'Kingston upon Hull',\n    parent: 'GB-ENG',\n  },\n  'GB-KIR': {\n    code: 'GB-KIR',\n    name: 'Kirklees',\n    parent: 'GB-ENG',\n  },\n  'GB-KTT': {\n    code: 'GB-KTT',\n    name: 'Kingston upon Thames',\n    parent: 'GB-ENG',\n  },\n  'GB-KWL': {\n    code: 'GB-KWL',\n    name: 'Knowsley',\n    parent: 'GB-ENG',\n  },\n  'GB-LAN': {\n    code: 'GB-LAN',\n    name: 'Lancashire',\n    parent: 'GB-ENG',\n  },\n  'GB-LBC': {\n    code: 'GB-LBC',\n    name: 'Lisburn and Castlereagh',\n    parent: 'GB-NIR',\n  },\n  'GB-LBH': {\n    code: 'GB-LBH',\n    name: 'Lambeth',\n    parent: 'GB-ENG',\n  },\n  'GB-LCE': {\n    code: 'GB-LCE',\n    name: 'Leicester',\n    parent: 'GB-ENG',\n  },\n  'GB-LDS': {\n    code: 'GB-LDS',\n    name: 'Leeds',\n    parent: 'GB-ENG',\n  },\n  'GB-LEC': {\n    code: 'GB-LEC',\n    name: 'Leicestershire',\n    parent: 'GB-ENG',\n  },\n  'GB-LEW': {\n    code: 'GB-LEW',\n    name: 'Lewisham',\n    parent: 'GB-ENG',\n  },\n  'GB-LIN': {\n    code: 'GB-LIN',\n    name: 'Lincolnshire',\n    parent: 'GB-ENG',\n  },\n  'GB-LIV': {\n    code: 'GB-LIV',\n    name: 'Liverpool',\n    parent: 'GB-ENG',\n  },\n  'GB-LND': {\n    code: 'GB-LND',\n    name: 'London, City of',\n    parent: 'GB-ENG',\n  },\n  'GB-LUT': {\n    code: 'GB-LUT',\n    name: 'Luton',\n    parent: 'GB-ENG',\n  },\n  'GB-MAN': {\n    code: 'GB-MAN',\n    name: 'Manchester',\n    parent: 'GB-ENG',\n  },\n  'GB-MDB': {\n    code: 'GB-MDB',\n    name: 'Middlesbrough',\n    parent: 'GB-ENG',\n  },\n  'GB-MDW': {\n    code: 'GB-MDW',\n    name: 'Medway',\n    parent: 'GB-ENG',\n  },\n  'GB-MEA': {\n    code: 'GB-MEA',\n    name: 'Mid and East Antrim',\n    parent: 'GB-NIR',\n  },\n  'GB-MIK': {\n    code: 'GB-MIK',\n    name: 'Milton Keynes',\n    parent: 'GB-ENG',\n  },\n  'GB-MLN': {\n    code: 'GB-MLN',\n    name: 'Midlothian',\n    parent: 'GB-SCT',\n  },\n  'GB-MON': {\n    code: 'GB-MON',\n    name: 'Monmouthshire',\n    parent: 'GB-WLS',\n  },\n  'GB-MRT': {\n    code: 'GB-MRT',\n    name: 'Merton',\n    parent: 'GB-ENG',\n  },\n  'GB-MRY': {\n    code: 'GB-MRY',\n    name: 'Moray',\n    parent: 'GB-SCT',\n  },\n  'GB-MTY': {\n    code: 'GB-MTY',\n    name: 'Merthyr Tydfil',\n    parent: 'GB-WLS',\n  },\n  'GB-MUL': {\n    code: 'GB-MUL',\n    name: 'Mid-Ulster',\n    parent: 'GB-NIR',\n  },\n  'GB-NAY': {\n    code: 'GB-NAY',\n    name: 'North Ayrshire',\n    parent: 'GB-SCT',\n  },\n  'GB-NBL': {\n    code: 'GB-NBL',\n    name: 'Northumberland',\n    parent: 'GB-ENG',\n  },\n  'GB-NEL': {\n    code: 'GB-NEL',\n    name: 'North East Lincolnshire',\n    parent: 'GB-ENG',\n  },\n  'GB-NET': {\n    code: 'GB-NET',\n    name: 'Newcastle upon Tyne',\n    parent: 'GB-ENG',\n  },\n  'GB-NFK': {\n    code: 'GB-NFK',\n    name: 'Norfolk',\n    parent: 'GB-ENG',\n  },\n  'GB-NGM': {\n    code: 'GB-NGM',\n    name: 'Nottingham',\n    parent: 'GB-ENG',\n  },\n  'GB-NIR': {\n    code: 'GB-NIR',\n    name: 'Northern Ireland',\n    parent: 'GB',\n  },\n  'GB-NLK': {\n    code: 'GB-NLK',\n    name: 'North Lanarkshire',\n    parent: 'GB-SCT',\n  },\n  'GB-NLN': {\n    code: 'GB-NLN',\n    name: 'North Lincolnshire',\n    parent: 'GB-ENG',\n  },\n  'GB-NMD': {\n    code: 'GB-NMD',\n    name: 'Newry, Mourne and Down',\n    parent: 'GB-NIR',\n  },\n  'GB-NSM': {\n    code: 'GB-NSM',\n    name: 'North Somerset',\n    parent: 'GB-ENG',\n  },\n  'GB-NTH': {\n    code: 'GB-NTH',\n    name: 'Northamptonshire',\n    parent: 'GB-ENG',\n  },\n  'GB-NTL': {\n    code: 'GB-NTL',\n    name: 'Neath Port Talbot',\n    parent: 'GB-WLS',\n  },\n  'GB-NTT': {\n    code: 'GB-NTT',\n    name: 'Nottinghamshire',\n    parent: 'GB-ENG',\n  },\n  'GB-NTY': {\n    code: 'GB-NTY',\n    name: 'North Tyneside',\n    parent: 'GB-ENG',\n  },\n  'GB-NWM': {\n    code: 'GB-NWM',\n    name: 'Newham',\n    parent: 'GB-ENG',\n  },\n  'GB-NWP': {\n    code: 'GB-NWP',\n    name: 'Newport',\n    parent: 'GB-WLS',\n  },\n  'GB-NYK': {\n    code: 'GB-NYK',\n    name: 'North Yorkshire',\n    parent: 'GB-ENG',\n  },\n  'GB-OLD': {\n    code: 'GB-OLD',\n    name: 'Oldham',\n    parent: 'GB-ENG',\n  },\n  'GB-ORK': {\n    code: 'GB-ORK',\n    name: 'Orkney Islands',\n    parent: 'GB-SCT',\n  },\n  'GB-OXF': {\n    code: 'GB-OXF',\n    name: 'Oxfordshire',\n    parent: 'GB-ENG',\n  },\n  'GB-PEM': {\n    code: 'GB-PEM',\n    name: 'Pembrokeshire',\n    parent: 'GB-WLS',\n  },\n  'GB-PKN': {\n    code: 'GB-PKN',\n    name: 'Perth and Kinross',\n    parent: 'GB-SCT',\n  },\n  'GB-PLY': {\n    code: 'GB-PLY',\n    name: 'Plymouth',\n    parent: 'GB-ENG',\n  },\n  'GB-POR': {\n    code: 'GB-POR',\n    name: 'Portsmouth',\n    parent: 'GB-ENG',\n  },\n  'GB-POW': {\n    code: 'GB-POW',\n    name: 'Powys',\n    parent: 'GB-WLS',\n  },\n  'GB-PTE': {\n    code: 'GB-PTE',\n    name: 'Peterborough',\n    parent: 'GB-ENG',\n  },\n  'GB-RCC': {\n    code: 'GB-RCC',\n    name: 'Redcar and Cleveland',\n    parent: 'GB-ENG',\n  },\n  'GB-RCH': {\n    code: 'GB-RCH',\n    name: 'Rochdale',\n    parent: 'GB-ENG',\n  },\n  'GB-RCT': {\n    code: 'GB-RCT',\n    name: 'Rhondda Cynon Taff',\n    parent: 'GB-WLS',\n  },\n  'GB-RDB': {\n    code: 'GB-RDB',\n    name: 'Redbridge',\n    parent: 'GB-ENG',\n  },\n  'GB-RDG': {\n    code: 'GB-RDG',\n    name: 'Reading',\n    parent: 'GB-ENG',\n  },\n  'GB-RFW': {\n    code: 'GB-RFW',\n    name: 'Renfrewshire',\n    parent: 'GB-SCT',\n  },\n  'GB-RIC': {\n    code: 'GB-RIC',\n    name: 'Richmond upon Thames',\n    parent: 'GB-ENG',\n  },\n  'GB-ROT': {\n    code: 'GB-ROT',\n    name: 'Rotherham',\n    parent: 'GB-ENG',\n  },\n  'GB-RUT': {\n    code: 'GB-RUT',\n    name: 'Rutland',\n    parent: 'GB-ENG',\n  },\n  'GB-SAW': {\n    code: 'GB-SAW',\n    name: 'Sandwell',\n    parent: 'GB-ENG',\n  },\n  'GB-SAY': {\n    code: 'GB-SAY',\n    name: 'South Ayrshire',\n    parent: 'GB-SCT',\n  },\n  'GB-SCB': {\n    code: 'GB-SCB',\n    name: 'Scottish Borders',\n    parent: 'GB-SCT',\n  },\n  'GB-SCT': {\n    code: 'GB-SCT',\n    name: 'Scotland',\n    parent: 'GB',\n  },\n  'GB-SFK': {\n    code: 'GB-SFK',\n    name: 'Suffolk',\n    parent: 'GB-ENG',\n  },\n  'GB-SFT': {\n    code: 'GB-SFT',\n    name: 'Sefton',\n    parent: 'GB-ENG',\n  },\n  'GB-SGC': {\n    code: 'GB-SGC',\n    name: 'South Gloucestershire',\n    parent: 'GB-ENG',\n  },\n  'GB-SHF': {\n    code: 'GB-SHF',\n    name: 'Sheffield',\n    parent: 'GB-ENG',\n  },\n  'GB-SHN': {\n    code: 'GB-SHN',\n    name: 'St. Helens',\n    parent: 'GB-ENG',\n  },\n  'GB-SHR': {\n    code: 'GB-SHR',\n    name: 'Shropshire',\n    parent: 'GB-ENG',\n  },\n  'GB-SKP': {\n    code: 'GB-SKP',\n    name: 'Stockport',\n    parent: 'GB-ENG',\n  },\n  'GB-SLF': {\n    code: 'GB-SLF',\n    name: 'Salford',\n    parent: 'GB-ENG',\n  },\n  'GB-SLG': {\n    code: 'GB-SLG',\n    name: 'Slough',\n    parent: 'GB-ENG',\n  },\n  'GB-SLK': {\n    code: 'GB-SLK',\n    name: 'South Lanarkshire',\n    parent: 'GB-SCT',\n  },\n  'GB-SND': {\n    code: 'GB-SND',\n    name: 'Sunderland',\n    parent: 'GB-ENG',\n  },\n  'GB-SOL': {\n    code: 'GB-SOL',\n    name: 'Solihull',\n    parent: 'GB-ENG',\n  },\n  'GB-SOM': {\n    code: 'GB-SOM',\n    name: 'Somerset',\n    parent: 'GB-ENG',\n  },\n  'GB-SOS': {\n    code: 'GB-SOS',\n    name: 'Southend-on-Sea',\n    parent: 'GB-ENG',\n  },\n  'GB-SRY': {\n    code: 'GB-SRY',\n    name: 'Surrey',\n    parent: 'GB-ENG',\n  },\n  'GB-STE': {\n    code: 'GB-STE',\n    name: 'Stoke-on-Trent',\n    parent: 'GB-ENG',\n  },\n  'GB-STG': {\n    code: 'GB-STG',\n    name: 'Stirling',\n    parent: 'GB-SCT',\n  },\n  'GB-STH': {\n    code: 'GB-STH',\n    name: 'Southampton',\n    parent: 'GB-ENG',\n  },\n  'GB-STN': {\n    code: 'GB-STN',\n    name: 'Sutton',\n    parent: 'GB-ENG',\n  },\n  'GB-STS': {\n    code: 'GB-STS',\n    name: 'Staffordshire',\n    parent: 'GB-ENG',\n  },\n  'GB-STT': {\n    code: 'GB-STT',\n    name: 'Stockton-on-Tees',\n    parent: 'GB-ENG',\n  },\n  'GB-STY': {\n    code: 'GB-STY',\n    name: 'South Tyneside',\n    parent: 'GB-ENG',\n  },\n  'GB-SWA': {\n    code: 'GB-SWA',\n    name: 'Swansea',\n    parent: 'GB-WLS',\n  },\n  'GB-SWD': {\n    code: 'GB-SWD',\n    name: 'Swindon',\n    parent: 'GB-ENG',\n  },\n  'GB-SWK': {\n    code: 'GB-SWK',\n    name: 'Southwark',\n    parent: 'GB-ENG',\n  },\n  'GB-TAM': {\n    code: 'GB-TAM',\n    name: 'Tameside',\n    parent: 'GB-ENG',\n  },\n  'GB-TFW': {\n    code: 'GB-TFW',\n    name: 'Telford and Wrekin',\n    parent: 'GB-ENG',\n  },\n  'GB-THR': {\n    code: 'GB-THR',\n    name: 'Thurrock',\n    parent: 'GB-ENG',\n  },\n  'GB-TOB': {\n    code: 'GB-TOB',\n    name: 'Torbay',\n    parent: 'GB-ENG',\n  },\n  'GB-TOF': {\n    code: 'GB-TOF',\n    name: 'Torfaen',\n    parent: 'GB-WLS',\n  },\n  'GB-TRF': {\n    code: 'GB-TRF',\n    name: 'Trafford',\n    parent: 'GB-ENG',\n  },\n  'GB-TWH': {\n    code: 'GB-TWH',\n    name: 'Tower Hamlets',\n    parent: 'GB-ENG',\n  },\n  'GB-UKM': {\n    code: 'GB-UKM',\n    name: 'United Kingdom',\n    parent: 'GB',\n  },\n  'GB-VGL': {\n    code: 'GB-VGL',\n    name: 'Vale of Glamorgan, The',\n    parent: 'GB-WLS',\n  },\n  'GB-WAR': {\n    code: 'GB-WAR',\n    name: 'Warwickshire',\n    parent: 'GB-ENG',\n  },\n  'GB-WBK': {\n    code: 'GB-WBK',\n    name: 'West Berkshire',\n    parent: 'GB-ENG',\n  },\n  'GB-WDU': {\n    code: 'GB-WDU',\n    name: 'West Dunbartonshire',\n    parent: 'GB-SCT',\n  },\n  'GB-WFT': {\n    code: 'GB-WFT',\n    name: 'Waltham Forest',\n    parent: 'GB-ENG',\n  },\n  'GB-WGN': {\n    code: 'GB-WGN',\n    name: 'Wigan',\n    parent: 'GB-ENG',\n  },\n  'GB-WIL': {\n    code: 'GB-WIL',\n    name: 'Wiltshire',\n    parent: 'GB-ENG',\n  },\n  'GB-WKF': {\n    code: 'GB-WKF',\n    name: 'Wakefield',\n    parent: 'GB-ENG',\n  },\n  'GB-WLL': {\n    code: 'GB-WLL',\n    name: 'Walsall',\n    parent: 'GB-ENG',\n  },\n  'GB-WLN': {\n    code: 'GB-WLN',\n    name: 'West Lothian',\n    parent: 'GB-SCT',\n  },\n  'GB-WLS': {\n    code: 'GB-WLS',\n    name: 'Wales',\n    parent: 'GB',\n  },\n  'GB-WLV': {\n    code: 'GB-WLV',\n    name: 'Wolverhampton',\n    parent: 'GB-ENG',\n  },\n  'GB-WND': {\n    code: 'GB-WND',\n    name: 'Wandsworth',\n    parent: 'GB-ENG',\n  },\n  'GB-WNM': {\n    code: 'GB-WNM',\n    name: 'Windsor and Maidenhead',\n    parent: 'GB-ENG',\n  },\n  'GB-WOK': {\n    code: 'GB-WOK',\n    name: 'Wokingham',\n    parent: 'GB-ENG',\n  },\n  'GB-WOR': {\n    code: 'GB-WOR',\n    name: 'Worcestershire',\n    parent: 'GB-ENG',\n  },\n  'GB-WRL': {\n    code: 'GB-WRL',\n    name: 'Wirral',\n    parent: 'GB-ENG',\n  },\n  'GB-WRT': {\n    code: 'GB-WRT',\n    name: 'Warrington',\n    parent: 'GB-ENG',\n  },\n  'GB-WRX': {\n    code: 'GB-WRX',\n    name: 'Wrexham',\n    parent: 'GB-WLS',\n  },\n  'GB-WSM': {\n    code: 'GB-WSM',\n    name: 'Westminster',\n    parent: 'GB-ENG',\n  },\n  'GB-WSX': {\n    code: 'GB-WSX',\n    name: 'West Sussex',\n    parent: 'GB-ENG',\n  },\n  'GB-YOR': {\n    code: 'GB-YOR',\n    name: 'York',\n    parent: 'GB-ENG',\n  },\n  'GB-ZET': {\n    code: 'GB-ZET',\n    name: 'Shetland Islands',\n    parent: 'GB-SCT',\n  },\n  'GD-01': {\n    code: 'GD-01',\n    name: 'Saint Andrew',\n    parent: 'GD',\n  },\n  'GD-02': {\n    code: 'GD-02',\n    name: 'Saint David',\n    parent: 'GD',\n  },\n  'GD-03': {\n    code: 'GD-03',\n    name: 'Saint George',\n    parent: 'GD',\n  },\n  'GD-04': {\n    code: 'GD-04',\n    name: 'Saint John',\n    parent: 'GD',\n  },\n  'GD-05': {\n    code: 'GD-05',\n    name: 'Saint Mark',\n    parent: 'GD',\n  },\n  'GD-06': {\n    code: 'GD-06',\n    name: 'Saint Patrick',\n    parent: 'GD',\n  },\n  'GD-10': {\n    code: 'GD-10',\n    name: 'Southern Grenadine Islands',\n    parent: 'GD',\n  },\n  'GE-AB': {\n    code: 'GE-AB',\n    name: 'Abkhazia',\n    parent: 'GE',\n  },\n  'GE-AJ': {\n    code: 'GE-AJ',\n    name: 'Ajaria',\n    parent: 'GE',\n  },\n  'GE-GU': {\n    code: 'GE-GU',\n    name: 'Guria',\n    parent: 'GE',\n  },\n  'GE-IM': {\n    code: 'GE-IM',\n    name: 'Imereti',\n    parent: 'GE',\n  },\n  'GE-KA': {\n    code: 'GE-KA',\n    name: \"K'akheti\",\n    parent: 'GE',\n  },\n  'GE-KK': {\n    code: 'GE-KK',\n    name: 'Kvemo Kartli',\n    parent: 'GE',\n  },\n  'GE-MM': {\n    code: 'GE-MM',\n    name: 'Mtskheta-Mtianeti',\n    parent: 'GE',\n  },\n  'GE-RL': {\n    code: 'GE-RL',\n    name: \"Rach'a-Lechkhumi-Kvemo Svaneti\",\n    parent: 'GE',\n  },\n  'GE-SJ': {\n    code: 'GE-SJ',\n    name: 'Samtskhe-Javakheti',\n    parent: 'GE',\n  },\n  'GE-SK': {\n    code: 'GE-SK',\n    name: 'Shida Kartli',\n    parent: 'GE',\n  },\n  'GE-SZ': {\n    code: 'GE-SZ',\n    name: 'Samegrelo-Zemo Svaneti',\n    parent: 'GE',\n  },\n  'GE-TB': {\n    code: 'GE-TB',\n    name: 'Tbilisi',\n    parent: 'GE',\n  },\n  'GH-AA': {\n    code: 'GH-AA',\n    name: 'Greater Accra',\n    parent: 'GH',\n  },\n  'GH-AF': {\n    code: 'GH-AF',\n    name: 'Ahafo',\n    parent: 'GH',\n  },\n  'GH-AH': {\n    code: 'GH-AH',\n    name: 'Ashanti',\n    parent: 'GH',\n  },\n  'GH-BA': {\n    code: 'GH-BA',\n    name: 'Brong-Ahafo',\n    parent: 'GH',\n  },\n  'GH-BE': {\n    code: 'GH-BE',\n    name: 'Bono East',\n    parent: 'GH',\n  },\n  'GH-BO': {\n    code: 'GH-BO',\n    name: 'Bono',\n    parent: 'GH',\n  },\n  'GH-CP': {\n    code: 'GH-CP',\n    name: 'Central',\n    parent: 'GH',\n  },\n  'GH-EP': {\n    code: 'GH-EP',\n    name: 'Eastern',\n    parent: 'GH',\n  },\n  'GH-NE': {\n    code: 'GH-NE',\n    name: 'North East',\n    parent: 'GH',\n  },\n  'GH-NP': {\n    code: 'GH-NP',\n    name: 'Northern',\n    parent: 'GH',\n  },\n  'GH-OT': {\n    code: 'GH-OT',\n    name: 'Oti',\n    parent: 'GH',\n  },\n  'GH-SV': {\n    code: 'GH-SV',\n    name: 'Savannah',\n    parent: 'GH',\n  },\n  'GH-TV': {\n    code: 'GH-TV',\n    name: 'Volta',\n    parent: 'GH',\n  },\n  'GH-UE': {\n    code: 'GH-UE',\n    name: 'Upper East',\n    parent: 'GH',\n  },\n  'GH-UW': {\n    code: 'GH-UW',\n    name: 'Upper West',\n    parent: 'GH',\n  },\n  'GH-WN': {\n    code: 'GH-WN',\n    name: 'Western North',\n    parent: 'GH',\n  },\n  'GH-WP': {\n    code: 'GH-WP',\n    name: 'Western',\n    parent: 'GH',\n  },\n  'GL-AV': {\n    code: 'GL-AV',\n    name: 'Avannaata Kommunia',\n    parent: 'GL',\n  },\n  'GL-KU': {\n    code: 'GL-KU',\n    name: 'Kommune Kujalleq',\n    parent: 'GL',\n  },\n  'GL-QE': {\n    code: 'GL-QE',\n    name: 'Qeqqata Kommunia',\n    parent: 'GL',\n  },\n  'GL-QT': {\n    code: 'GL-QT',\n    name: 'Kommune Qeqertalik',\n    parent: 'GL',\n  },\n  'GL-SM': {\n    code: 'GL-SM',\n    name: 'Kommuneqarfik Sermersooq',\n    parent: 'GL',\n  },\n  'GM-B': {\n    code: 'GM-B',\n    name: 'Banjul',\n    parent: 'GM',\n  },\n  'GM-L': {\n    code: 'GM-L',\n    name: 'Lower River',\n    parent: 'GM',\n  },\n  'GM-M': {\n    code: 'GM-M',\n    name: 'Central River',\n    parent: 'GM',\n  },\n  'GM-N': {\n    code: 'GM-N',\n    name: 'North Bank',\n    parent: 'GM',\n  },\n  'GM-U': {\n    code: 'GM-U',\n    name: 'Upper River',\n    parent: 'GM',\n  },\n  'GM-W': {\n    code: 'GM-W',\n    name: 'Western',\n    parent: 'GM',\n  },\n  'GN-B': {\n    code: 'GN-B',\n    name: 'Boké',\n    parent: 'GN',\n  },\n  'GN-BE': {\n    code: 'GN-BE',\n    name: 'Beyla',\n    parent: 'GN-N',\n  },\n  'GN-BF': {\n    code: 'GN-BF',\n    name: 'Boffa',\n    parent: 'GN-B',\n  },\n  'GN-BK': {\n    code: 'GN-BK',\n    name: 'Boké',\n    parent: 'GN-B',\n  },\n  'GN-C': {\n    code: 'GN-C',\n    name: 'Conakry',\n    parent: 'GN',\n  },\n  'GN-CO': {\n    code: 'GN-CO',\n    name: 'Coyah',\n    parent: 'GN-D',\n  },\n  'GN-D': {\n    code: 'GN-D',\n    name: 'Kindia',\n    parent: 'GN',\n  },\n  'GN-DB': {\n    code: 'GN-DB',\n    name: 'Dabola',\n    parent: 'GN-F',\n  },\n  'GN-DI': {\n    code: 'GN-DI',\n    name: 'Dinguiraye',\n    parent: 'GN-F',\n  },\n  'GN-DL': {\n    code: 'GN-DL',\n    name: 'Dalaba',\n    parent: 'GN-M',\n  },\n  'GN-DU': {\n    code: 'GN-DU',\n    name: 'Dubréka',\n    parent: 'GN-D',\n  },\n  'GN-F': {\n    code: 'GN-F',\n    name: 'Faranah',\n    parent: 'GN',\n  },\n  'GN-FA': {\n    code: 'GN-FA',\n    name: 'Faranah',\n    parent: 'GN-F',\n  },\n  'GN-FO': {\n    code: 'GN-FO',\n    name: 'Forécariah',\n    parent: 'GN-D',\n  },\n  'GN-FR': {\n    code: 'GN-FR',\n    name: 'Fria',\n    parent: 'GN-B',\n  },\n  'GN-GA': {\n    code: 'GN-GA',\n    name: 'Gaoual',\n    parent: 'GN-B',\n  },\n  'GN-GU': {\n    code: 'GN-GU',\n    name: 'Guékédou',\n    parent: 'GN-N',\n  },\n  'GN-K': {\n    code: 'GN-K',\n    name: 'Kankan',\n    parent: 'GN',\n  },\n  'GN-KA': {\n    code: 'GN-KA',\n    name: 'Kankan',\n    parent: 'GN-K',\n  },\n  'GN-KB': {\n    code: 'GN-KB',\n    name: 'Koubia',\n    parent: 'GN-L',\n  },\n  'GN-KD': {\n    code: 'GN-KD',\n    name: 'Kindia',\n    parent: 'GN-D',\n  },\n  'GN-KE': {\n    code: 'GN-KE',\n    name: 'Kérouané',\n    parent: 'GN-K',\n  },\n  'GN-KN': {\n    code: 'GN-KN',\n    name: 'Koundara',\n    parent: 'GN-B',\n  },\n  'GN-KO': {\n    code: 'GN-KO',\n    name: 'Kouroussa',\n    parent: 'GN-K',\n  },\n  'GN-KS': {\n    code: 'GN-KS',\n    name: 'Kissidougou',\n    parent: 'GN-F',\n  },\n  'GN-L': {\n    code: 'GN-L',\n    name: 'Labé',\n    parent: 'GN',\n  },\n  'GN-LA': {\n    code: 'GN-LA',\n    name: 'Labé',\n    parent: 'GN-L',\n  },\n  'GN-LE': {\n    code: 'GN-LE',\n    name: 'Lélouma',\n    parent: 'GN-L',\n  },\n  'GN-LO': {\n    code: 'GN-LO',\n    name: 'Lola',\n    parent: 'GN-N',\n  },\n  'GN-M': {\n    code: 'GN-M',\n    name: 'Mamou',\n    parent: 'GN',\n  },\n  'GN-MC': {\n    code: 'GN-MC',\n    name: 'Macenta',\n    parent: 'GN-N',\n  },\n  'GN-MD': {\n    code: 'GN-MD',\n    name: 'Mandiana',\n    parent: 'GN-K',\n  },\n  'GN-ML': {\n    code: 'GN-ML',\n    name: 'Mali',\n    parent: 'GN-L',\n  },\n  'GN-MM': {\n    code: 'GN-MM',\n    name: 'Mamou',\n    parent: 'GN-M',\n  },\n  'GN-N': {\n    code: 'GN-N',\n    name: 'Nzérékoré',\n    parent: 'GN',\n  },\n  'GN-NZ': {\n    code: 'GN-NZ',\n    name: 'Nzérékoré',\n    parent: 'GN-N',\n  },\n  'GN-PI': {\n    code: 'GN-PI',\n    name: 'Pita',\n    parent: 'GN-M',\n  },\n  'GN-SI': {\n    code: 'GN-SI',\n    name: 'Siguiri',\n    parent: 'GN-K',\n  },\n  'GN-TE': {\n    code: 'GN-TE',\n    name: 'Télimélé',\n    parent: 'GN-D',\n  },\n  'GN-TO': {\n    code: 'GN-TO',\n    name: 'Tougué',\n    parent: 'GN-L',\n  },\n  'GN-YO': {\n    code: 'GN-YO',\n    name: 'Yomou',\n    parent: 'GN-N',\n  },\n  'GQ-AN': {\n    code: 'GQ-AN',\n    name: 'Annobón',\n    parent: 'GQ-I',\n  },\n  'GQ-BN': {\n    code: 'GQ-BN',\n    name: 'Bioko Norte',\n    parent: 'GQ-I',\n  },\n  'GQ-BS': {\n    code: 'GQ-BS',\n    name: 'Bioko Sur',\n    parent: 'GQ-I',\n  },\n  'GQ-C': {\n    code: 'GQ-C',\n    name: 'Región Continental',\n    parent: 'GQ',\n  },\n  'GQ-CS': {\n    code: 'GQ-CS',\n    name: 'Centro Sur',\n    parent: 'GQ-C',\n  },\n  'GQ-DJ': {\n    code: 'GQ-DJ',\n    name: 'Djibloho',\n    parent: 'GQ-C',\n  },\n  'GQ-I': {\n    code: 'GQ-I',\n    name: 'Región Insular',\n    parent: 'GQ',\n  },\n  'GQ-KN': {\n    code: 'GQ-KN',\n    name: 'Kié-Ntem',\n    parent: 'GQ-C',\n  },\n  'GQ-LI': {\n    code: 'GQ-LI',\n    name: 'Litoral',\n    parent: 'GQ-C',\n  },\n  'GQ-WN': {\n    code: 'GQ-WN',\n    name: 'Wele-Nzas',\n    parent: 'GQ-C',\n  },\n  'GR-69': {\n    code: 'GR-69',\n    name: 'Ágion Óros',\n    parent: 'GR',\n  },\n  'GR-A': {\n    code: 'GR-A',\n    name: 'Anatolikí Makedonía kai Thráki',\n    parent: 'GR',\n  },\n  'GR-B': {\n    code: 'GR-B',\n    name: 'Kentrikí Makedonía',\n    parent: 'GR',\n  },\n  'GR-C': {\n    code: 'GR-C',\n    name: 'Dytikí Makedonía',\n    parent: 'GR',\n  },\n  'GR-D': {\n    code: 'GR-D',\n    name: 'Ípeiros',\n    parent: 'GR',\n  },\n  'GR-E': {\n    code: 'GR-E',\n    name: 'Thessalía',\n    parent: 'GR',\n  },\n  'GR-F': {\n    code: 'GR-F',\n    name: 'Ionía Nísia',\n    parent: 'GR',\n  },\n  'GR-G': {\n    code: 'GR-G',\n    name: 'Dytikí Elláda',\n    parent: 'GR',\n  },\n  'GR-H': {\n    code: 'GR-H',\n    name: 'Stereá Elláda',\n    parent: 'GR',\n  },\n  'GR-I': {\n    code: 'GR-I',\n    name: 'Attikí',\n    parent: 'GR',\n  },\n  'GR-J': {\n    code: 'GR-J',\n    name: 'Pelopónnisos',\n    parent: 'GR',\n  },\n  'GR-K': {\n    code: 'GR-K',\n    name: 'Vóreio Aigaío',\n    parent: 'GR',\n  },\n  'GR-L': {\n    code: 'GR-L',\n    name: 'Nótio Aigaío',\n    parent: 'GR',\n  },\n  'GR-M': {\n    code: 'GR-M',\n    name: 'Kríti',\n    parent: 'GR',\n  },\n  'GT-AV': {\n    code: 'GT-AV',\n    name: 'Alta Verapaz',\n    parent: 'GT',\n  },\n  'GT-BV': {\n    code: 'GT-BV',\n    name: 'Baja Verapaz',\n    parent: 'GT',\n  },\n  'GT-CM': {\n    code: 'GT-CM',\n    name: 'Chimaltenango',\n    parent: 'GT',\n  },\n  'GT-CQ': {\n    code: 'GT-CQ',\n    name: 'Chiquimula',\n    parent: 'GT',\n  },\n  'GT-ES': {\n    code: 'GT-ES',\n    name: 'Escuintla',\n    parent: 'GT',\n  },\n  'GT-GU': {\n    code: 'GT-GU',\n    name: 'Guatemala',\n    parent: 'GT',\n  },\n  'GT-HU': {\n    code: 'GT-HU',\n    name: 'Huehuetenango',\n    parent: 'GT',\n  },\n  'GT-IZ': {\n    code: 'GT-IZ',\n    name: 'Izabal',\n    parent: 'GT',\n  },\n  'GT-JA': {\n    code: 'GT-JA',\n    name: 'Jalapa',\n    parent: 'GT',\n  },\n  'GT-JU': {\n    code: 'GT-JU',\n    name: 'Jutiapa',\n    parent: 'GT',\n  },\n  'GT-PE': {\n    code: 'GT-PE',\n    name: 'Petén',\n    parent: 'GT',\n  },\n  'GT-PR': {\n    code: 'GT-PR',\n    name: 'El Progreso',\n    parent: 'GT',\n  },\n  'GT-QC': {\n    code: 'GT-QC',\n    name: 'Quiché',\n    parent: 'GT',\n  },\n  'GT-QZ': {\n    code: 'GT-QZ',\n    name: 'Quetzaltenango',\n    parent: 'GT',\n  },\n  'GT-RE': {\n    code: 'GT-RE',\n    name: 'Retalhuleu',\n    parent: 'GT',\n  },\n  'GT-SA': {\n    code: 'GT-SA',\n    name: 'Sacatepéquez',\n    parent: 'GT',\n  },\n  'GT-SM': {\n    code: 'GT-SM',\n    name: 'San Marcos',\n    parent: 'GT',\n  },\n  'GT-SO': {\n    code: 'GT-SO',\n    name: 'Sololá',\n    parent: 'GT',\n  },\n  'GT-SR': {\n    code: 'GT-SR',\n    name: 'Santa Rosa',\n    parent: 'GT',\n  },\n  'GT-SU': {\n    code: 'GT-SU',\n    name: 'Suchitepéquez',\n    parent: 'GT',\n  },\n  'GT-TO': {\n    code: 'GT-TO',\n    name: 'Totonicapán',\n    parent: 'GT',\n  },\n  'GT-ZA': {\n    code: 'GT-ZA',\n    name: 'Zacapa',\n    parent: 'GT',\n  },\n  'GW-BA': {\n    code: 'GW-BA',\n    name: 'Bafatá',\n    parent: 'GW-L',\n  },\n  'GW-BL': {\n    code: 'GW-BL',\n    name: 'Bolama / Bijagós',\n    parent: 'GW-S',\n  },\n  'GW-BM': {\n    code: 'GW-BM',\n    name: 'Biombo',\n    parent: 'GW-N',\n  },\n  'GW-BS': {\n    code: 'GW-BS',\n    name: 'Bissau',\n    parent: 'GW',\n  },\n  'GW-CA': {\n    code: 'GW-CA',\n    name: 'Cacheu',\n    parent: 'GW-N',\n  },\n  'GW-GA': {\n    code: 'GW-GA',\n    name: 'Gabú',\n    parent: 'GW-L',\n  },\n  'GW-L': {\n    code: 'GW-L',\n    name: 'Leste',\n    parent: 'GW',\n  },\n  'GW-N': {\n    code: 'GW-N',\n    name: 'Norte',\n    parent: 'GW',\n  },\n  'GW-OI': {\n    code: 'GW-OI',\n    name: 'Oio',\n    parent: 'GW-N',\n  },\n  'GW-QU': {\n    code: 'GW-QU',\n    name: 'Quinara',\n    parent: 'GW-S',\n  },\n  'GW-S': {\n    code: 'GW-S',\n    name: 'Sul',\n    parent: 'GW',\n  },\n  'GW-TO': {\n    code: 'GW-TO',\n    name: 'Tombali',\n    parent: 'GW-S',\n  },\n  'GY-BA': {\n    code: 'GY-BA',\n    name: 'Barima-Waini',\n    parent: 'GY',\n  },\n  'GY-CU': {\n    code: 'GY-CU',\n    name: 'Cuyuni-Mazaruni',\n    parent: 'GY',\n  },\n  'GY-DE': {\n    code: 'GY-DE',\n    name: 'Demerara-Mahaica',\n    parent: 'GY',\n  },\n  'GY-EB': {\n    code: 'GY-EB',\n    name: 'East Berbice-Corentyne',\n    parent: 'GY',\n  },\n  'GY-ES': {\n    code: 'GY-ES',\n    name: 'Essequibo Islands-West Demerara',\n    parent: 'GY',\n  },\n  'GY-MA': {\n    code: 'GY-MA',\n    name: 'Mahaica-Berbice',\n    parent: 'GY',\n  },\n  'GY-PM': {\n    code: 'GY-PM',\n    name: 'Pomeroon-Supenaam',\n    parent: 'GY',\n  },\n  'GY-PT': {\n    code: 'GY-PT',\n    name: 'Potaro-Siparuni',\n    parent: 'GY',\n  },\n  'GY-UD': {\n    code: 'GY-UD',\n    name: 'Upper Demerara-Berbice',\n    parent: 'GY',\n  },\n  'GY-UT': {\n    code: 'GY-UT',\n    name: 'Upper Takutu-Upper Essequibo',\n    parent: 'GY',\n  },\n  'HN-AT': {\n    code: 'HN-AT',\n    name: 'Atlántida',\n    parent: 'HN',\n  },\n  'HN-CH': {\n    code: 'HN-CH',\n    name: 'Choluteca',\n    parent: 'HN',\n  },\n  'HN-CL': {\n    code: 'HN-CL',\n    name: 'Colón',\n    parent: 'HN',\n  },\n  'HN-CM': {\n    code: 'HN-CM',\n    name: 'Comayagua',\n    parent: 'HN',\n  },\n  'HN-CP': {\n    code: 'HN-CP',\n    name: 'Copán',\n    parent: 'HN',\n  },\n  'HN-CR': {\n    code: 'HN-CR',\n    name: 'Cortés',\n    parent: 'HN',\n  },\n  'HN-EP': {\n    code: 'HN-EP',\n    name: 'El Paraíso',\n    parent: 'HN',\n  },\n  'HN-FM': {\n    code: 'HN-FM',\n    name: 'Francisco Morazán',\n    parent: 'HN',\n  },\n  'HN-GD': {\n    code: 'HN-GD',\n    name: 'Gracias a Dios',\n    parent: 'HN',\n  },\n  'HN-IB': {\n    code: 'HN-IB',\n    name: 'Islas de la Bahía',\n    parent: 'HN',\n  },\n  'HN-IN': {\n    code: 'HN-IN',\n    name: 'Intibucá',\n    parent: 'HN',\n  },\n  'HN-LE': {\n    code: 'HN-LE',\n    name: 'Lempira',\n    parent: 'HN',\n  },\n  'HN-LP': {\n    code: 'HN-LP',\n    name: 'La Paz',\n    parent: 'HN',\n  },\n  'HN-OC': {\n    code: 'HN-OC',\n    name: 'Ocotepeque',\n    parent: 'HN',\n  },\n  'HN-OL': {\n    code: 'HN-OL',\n    name: 'Olancho',\n    parent: 'HN',\n  },\n  'HN-SB': {\n    code: 'HN-SB',\n    name: 'Santa Bárbara',\n    parent: 'HN',\n  },\n  'HN-VA': {\n    code: 'HN-VA',\n    name: 'Valle',\n    parent: 'HN',\n  },\n  'HN-YO': {\n    code: 'HN-YO',\n    name: 'Yoro',\n    parent: 'HN',\n  },\n  'HR-01': {\n    code: 'HR-01',\n    name: 'Zagrebačka županija',\n    parent: 'HR',\n  },\n  'HR-02': {\n    code: 'HR-02',\n    name: 'Krapinsko-zagorska županija',\n    parent: 'HR',\n  },\n  'HR-03': {\n    code: 'HR-03',\n    name: 'Sisačko-moslavačka županija',\n    parent: 'HR',\n  },\n  'HR-04': {\n    code: 'HR-04',\n    name: 'Karlovačka županija',\n    parent: 'HR',\n  },\n  'HR-05': {\n    code: 'HR-05',\n    name: 'Varaždinska županija',\n    parent: 'HR',\n  },\n  'HR-06': {\n    code: 'HR-06',\n    name: 'Koprivničko-križevačka županija',\n    parent: 'HR',\n  },\n  'HR-07': {\n    code: 'HR-07',\n    name: 'Bjelovarsko-bilogorska županija',\n    parent: 'HR',\n  },\n  'HR-08': {\n    code: 'HR-08',\n    name: 'Primorsko-goranska županija',\n    parent: 'HR',\n  },\n  'HR-09': {\n    code: 'HR-09',\n    name: 'Ličko-senjska županija',\n    parent: 'HR',\n  },\n  'HR-10': {\n    code: 'HR-10',\n    name: 'Virovitičko-podravska županija',\n    parent: 'HR',\n  },\n  'HR-11': {\n    code: 'HR-11',\n    name: 'Požeško-slavonska županija',\n    parent: 'HR',\n  },\n  'HR-12': {\n    code: 'HR-12',\n    name: 'Brodsko-posavska županija',\n    parent: 'HR',\n  },\n  'HR-13': {\n    code: 'HR-13',\n    name: 'Zadarska županija',\n    parent: 'HR',\n  },\n  'HR-14': {\n    code: 'HR-14',\n    name: 'Osječko-baranjska županija',\n    parent: 'HR',\n  },\n  'HR-15': {\n    code: 'HR-15',\n    name: 'Šibensko-kninska županija',\n    parent: 'HR',\n  },\n  'HR-16': {\n    code: 'HR-16',\n    name: 'Vukovarsko-srijemska županija',\n    parent: 'HR',\n  },\n  'HR-17': {\n    code: 'HR-17',\n    name: 'Splitsko-dalmatinska županija',\n    parent: 'HR',\n  },\n  'HR-18': {\n    code: 'HR-18',\n    name: 'Istarska županija',\n    parent: 'HR',\n  },\n  'HR-19': {\n    code: 'HR-19',\n    name: 'Dubrovačko-neretvanska županija',\n    parent: 'HR',\n  },\n  'HR-20': {\n    code: 'HR-20',\n    name: 'Međimurska županija',\n    parent: 'HR',\n  },\n  'HR-21': {\n    code: 'HR-21',\n    name: 'Grad Zagreb',\n    parent: 'HR',\n  },\n  'HT-AR': {\n    code: 'HT-AR',\n    name: 'Artibonite',\n    parent: 'HT',\n  },\n  'HT-CE': {\n    code: 'HT-CE',\n    name: 'Centre',\n    parent: 'HT',\n  },\n  'HT-GA': {\n    code: 'HT-GA',\n    name: 'Grande’Anse',\n    parent: 'HT',\n  },\n  'HT-ND': {\n    code: 'HT-ND',\n    name: 'Nord',\n    parent: 'HT',\n  },\n  'HT-NE': {\n    code: 'HT-NE',\n    name: 'Nord-Est',\n    parent: 'HT',\n  },\n  'HT-NI': {\n    code: 'HT-NI',\n    name: 'Nippes',\n    parent: 'HT',\n  },\n  'HT-NO': {\n    code: 'HT-NO',\n    name: 'Nord-Ouest',\n    parent: 'HT',\n  },\n  'HT-OU': {\n    code: 'HT-OU',\n    name: 'Ouest',\n    parent: 'HT',\n  },\n  'HT-SD': {\n    code: 'HT-SD',\n    name: 'Sud',\n    parent: 'HT',\n  },\n  'HT-SE': {\n    code: 'HT-SE',\n    name: 'Sud-Est',\n    parent: 'HT',\n  },\n  'HU-BA': {\n    code: 'HU-BA',\n    name: 'Baranya',\n    parent: 'HU',\n  },\n  'HU-BC': {\n    code: 'HU-BC',\n    name: 'Békéscsaba',\n    parent: 'HU',\n  },\n  'HU-BE': {\n    code: 'HU-BE',\n    name: 'Békés',\n    parent: 'HU',\n  },\n  'HU-BK': {\n    code: 'HU-BK',\n    name: 'Bács-Kiskun',\n    parent: 'HU',\n  },\n  'HU-BU': {\n    code: 'HU-BU',\n    name: 'Budapest',\n    parent: 'HU',\n  },\n  'HU-BZ': {\n    code: 'HU-BZ',\n    name: 'Borsod-Abaúj-Zemplén',\n    parent: 'HU',\n  },\n  'HU-CS': {\n    code: 'HU-CS',\n    name: 'Csongrád',\n    parent: 'HU',\n  },\n  'HU-DE': {\n    code: 'HU-DE',\n    name: 'Debrecen',\n    parent: 'HU',\n  },\n  'HU-DU': {\n    code: 'HU-DU',\n    name: 'Dunaújváros',\n    parent: 'HU',\n  },\n  'HU-EG': {\n    code: 'HU-EG',\n    name: 'Eger',\n    parent: 'HU',\n  },\n  'HU-ER': {\n    code: 'HU-ER',\n    name: 'Érd',\n    parent: 'HU',\n  },\n  'HU-FE': {\n    code: 'HU-FE',\n    name: 'Fejér',\n    parent: 'HU',\n  },\n  'HU-GS': {\n    code: 'HU-GS',\n    name: 'Győr-Moson-Sopron',\n    parent: 'HU',\n  },\n  'HU-GY': {\n    code: 'HU-GY',\n    name: 'Győr',\n    parent: 'HU',\n  },\n  'HU-HB': {\n    code: 'HU-HB',\n    name: 'Hajdú-Bihar',\n    parent: 'HU',\n  },\n  'HU-HE': {\n    code: 'HU-HE',\n    name: 'Heves',\n    parent: 'HU',\n  },\n  'HU-HV': {\n    code: 'HU-HV',\n    name: 'Hódmezővásárhely',\n    parent: 'HU',\n  },\n  'HU-JN': {\n    code: 'HU-JN',\n    name: 'Jász-Nagykun-Szolnok',\n    parent: 'HU',\n  },\n  'HU-KE': {\n    code: 'HU-KE',\n    name: 'Komárom-Esztergom',\n    parent: 'HU',\n  },\n  'HU-KM': {\n    code: 'HU-KM',\n    name: 'Kecskemét',\n    parent: 'HU',\n  },\n  'HU-KV': {\n    code: 'HU-KV',\n    name: 'Kaposvár',\n    parent: 'HU',\n  },\n  'HU-MI': {\n    code: 'HU-MI',\n    name: 'Miskolc',\n    parent: 'HU',\n  },\n  'HU-NK': {\n    code: 'HU-NK',\n    name: 'Nagykanizsa',\n    parent: 'HU',\n  },\n  'HU-NO': {\n    code: 'HU-NO',\n    name: 'Nógrád',\n    parent: 'HU',\n  },\n  'HU-NY': {\n    code: 'HU-NY',\n    name: 'Nyíregyháza',\n    parent: 'HU',\n  },\n  'HU-PE': {\n    code: 'HU-PE',\n    name: 'Pest',\n    parent: 'HU',\n  },\n  'HU-PS': {\n    code: 'HU-PS',\n    name: 'Pécs',\n    parent: 'HU',\n  },\n  'HU-SD': {\n    code: 'HU-SD',\n    name: 'Szeged',\n    parent: 'HU',\n  },\n  'HU-SF': {\n    code: 'HU-SF',\n    name: 'Székesfehérvár',\n    parent: 'HU',\n  },\n  'HU-SH': {\n    code: 'HU-SH',\n    name: 'Szombathely',\n    parent: 'HU',\n  },\n  'HU-SK': {\n    code: 'HU-SK',\n    name: 'Szolnok',\n    parent: 'HU',\n  },\n  'HU-SN': {\n    code: 'HU-SN',\n    name: 'Sopron',\n    parent: 'HU',\n  },\n  'HU-SO': {\n    code: 'HU-SO',\n    name: 'Somogy',\n    parent: 'HU',\n  },\n  'HU-SS': {\n    code: 'HU-SS',\n    name: 'Szekszárd',\n    parent: 'HU',\n  },\n  'HU-ST': {\n    code: 'HU-ST',\n    name: 'Salgótarján',\n    parent: 'HU',\n  },\n  'HU-SZ': {\n    code: 'HU-SZ',\n    name: 'Szabolcs-Szatmár-Bereg',\n    parent: 'HU',\n  },\n  'HU-TB': {\n    code: 'HU-TB',\n    name: 'Tatabánya',\n    parent: 'HU',\n  },\n  'HU-TO': {\n    code: 'HU-TO',\n    name: 'Tolna',\n    parent: 'HU',\n  },\n  'HU-VA': {\n    code: 'HU-VA',\n    name: 'Vas',\n    parent: 'HU',\n  },\n  'HU-VE': {\n    code: 'HU-VE',\n    name: 'Veszprém',\n    parent: 'HU',\n  },\n  'HU-VM': {\n    code: 'HU-VM',\n    name: 'Veszprém',\n    parent: 'HU',\n  },\n  'HU-ZA': {\n    code: 'HU-ZA',\n    name: 'Zala',\n    parent: 'HU',\n  },\n  'HU-ZE': {\n    code: 'HU-ZE',\n    name: 'Zalaegerszeg',\n    parent: 'HU',\n  },\n  'ID-AC': {\n    code: 'ID-AC',\n    name: 'Aceh',\n    parent: 'ID-SM',\n  },\n  'ID-BA': {\n    code: 'ID-BA',\n    name: 'Bali',\n    parent: 'ID-NU',\n  },\n  'ID-BB': {\n    code: 'ID-BB',\n    name: 'Kepulauan Bangka Belitung',\n    parent: 'ID-SM',\n  },\n  'ID-BE': {\n    code: 'ID-BE',\n    name: 'Bengkulu',\n    parent: 'ID-SM',\n  },\n  'ID-BT': {\n    code: 'ID-BT',\n    name: 'Banten',\n    parent: 'ID-JW',\n  },\n  'ID-GO': {\n    code: 'ID-GO',\n    name: 'Gorontalo',\n    parent: 'ID-SL',\n  },\n  'ID-JA': {\n    code: 'ID-JA',\n    name: 'Jambi',\n    parent: 'ID-SM',\n  },\n  'ID-JB': {\n    code: 'ID-JB',\n    name: 'Jawa Barat',\n    parent: 'ID-JW',\n  },\n  'ID-JI': {\n    code: 'ID-JI',\n    name: 'Jawa Timur',\n    parent: 'ID-JW',\n  },\n  'ID-JK': {\n    code: 'ID-JK',\n    name: 'Jakarta Raya',\n    parent: 'ID-JW',\n  },\n  'ID-JT': {\n    code: 'ID-JT',\n    name: 'Jawa Tengah',\n    parent: 'ID-JW',\n  },\n  'ID-JW': {\n    code: 'ID-JW',\n    name: 'Jawa',\n    parent: 'ID',\n  },\n  'ID-KA': {\n    code: 'ID-KA',\n    name: 'Kalimantan',\n    parent: 'ID',\n  },\n  'ID-KB': {\n    code: 'ID-KB',\n    name: 'Kalimantan Barat',\n    parent: 'ID-KA',\n  },\n  'ID-KI': {\n    code: 'ID-KI',\n    name: 'Kalimantan Timur',\n    parent: 'ID-KA',\n  },\n  'ID-KR': {\n    code: 'ID-KR',\n    name: 'Kepulauan Riau',\n    parent: 'ID-SM',\n  },\n  'ID-KS': {\n    code: 'ID-KS',\n    name: 'Kalimantan Selatan',\n    parent: 'ID-KA',\n  },\n  'ID-KT': {\n    code: 'ID-KT',\n    name: 'Kalimantan Tengah',\n    parent: 'ID-KA',\n  },\n  'ID-KU': {\n    code: 'ID-KU',\n    name: 'Kalimantan Utara',\n    parent: 'ID-KA',\n  },\n  'ID-LA': {\n    code: 'ID-LA',\n    name: 'Lampung',\n    parent: 'ID-SM',\n  },\n  'ID-MA': {\n    code: 'ID-MA',\n    name: 'Maluku',\n    parent: 'ID-ML',\n  },\n  'ID-ML': {\n    code: 'ID-ML',\n    name: 'Maluku',\n    parent: 'ID',\n  },\n  'ID-MU': {\n    code: 'ID-MU',\n    name: 'Maluku Utara',\n    parent: 'ID-ML',\n  },\n  'ID-NB': {\n    code: 'ID-NB',\n    name: 'Nusa Tenggara Barat',\n    parent: 'ID-NU',\n  },\n  'ID-NT': {\n    code: 'ID-NT',\n    name: 'Nusa Tenggara Timur',\n    parent: 'ID-NU',\n  },\n  'ID-NU': {\n    code: 'ID-NU',\n    name: 'Nusa Tenggara',\n    parent: 'ID',\n  },\n  'ID-PA': {\n    code: 'ID-PA',\n    name: 'Papua',\n    parent: 'ID-PP',\n  },\n  'ID-PB': {\n    code: 'ID-PB',\n    name: 'Papua Barat',\n    parent: 'ID-PP',\n  },\n  'ID-PP': {\n    code: 'ID-PP',\n    name: 'Papua',\n    parent: 'ID',\n  },\n  'ID-RI': {\n    code: 'ID-RI',\n    name: 'Riau',\n    parent: 'ID-SM',\n  },\n  'ID-SA': {\n    code: 'ID-SA',\n    name: 'Sulawesi Utara',\n    parent: 'ID-SL',\n  },\n  'ID-SB': {\n    code: 'ID-SB',\n    name: 'Sumatera Barat',\n    parent: 'ID-SM',\n  },\n  'ID-SG': {\n    code: 'ID-SG',\n    name: 'Sulawesi Tenggara',\n    parent: 'ID-SL',\n  },\n  'ID-SL': {\n    code: 'ID-SL',\n    name: 'Sulawesi',\n    parent: 'ID',\n  },\n  'ID-SM': {\n    code: 'ID-SM',\n    name: 'Sumatera',\n    parent: 'ID',\n  },\n  'ID-SN': {\n    code: 'ID-SN',\n    name: 'Sulawesi Selatan',\n    parent: 'ID-SL',\n  },\n  'ID-SR': {\n    code: 'ID-SR',\n    name: 'Sulawesi Barat',\n    parent: 'ID-SL',\n  },\n  'ID-SS': {\n    code: 'ID-SS',\n    name: 'Sumatera Selatan',\n    parent: 'ID-SM',\n  },\n  'ID-ST': {\n    code: 'ID-ST',\n    name: 'Sulawesi Tengah',\n    parent: 'ID-SL',\n  },\n  'ID-SU': {\n    code: 'ID-SU',\n    name: 'Sumatera Utara',\n    parent: 'ID-SM',\n  },\n  'ID-YO': {\n    code: 'ID-YO',\n    name: 'Yogyakarta',\n    parent: 'ID-JW',\n  },\n  'IE-C': {\n    code: 'IE-C',\n    name: 'Connaught',\n    parent: 'IE',\n  },\n  'IE-CE': {\n    code: 'IE-CE',\n    name: 'Clare',\n    parent: 'IE-M',\n  },\n  'IE-CN': {\n    code: 'IE-CN',\n    name: 'Cavan',\n    parent: 'IE-U',\n  },\n  'IE-CO': {\n    code: 'IE-CO',\n    name: 'Cork',\n    parent: 'IE-M',\n  },\n  'IE-CW': {\n    code: 'IE-CW',\n    name: 'Carlow',\n    parent: 'IE-L',\n  },\n  'IE-D': {\n    code: 'IE-D',\n    name: 'Dublin',\n    parent: 'IE-L',\n  },\n  'IE-DL': {\n    code: 'IE-DL',\n    name: 'Donegal',\n    parent: 'IE-U',\n  },\n  'IE-G': {\n    code: 'IE-G',\n    name: 'Galway',\n    parent: 'IE-C',\n  },\n  'IE-KE': {\n    code: 'IE-KE',\n    name: 'Kildare',\n    parent: 'IE-L',\n  },\n  'IE-KK': {\n    code: 'IE-KK',\n    name: 'Kilkenny',\n    parent: 'IE-L',\n  },\n  'IE-KY': {\n    code: 'IE-KY',\n    name: 'Kerry',\n    parent: 'IE-M',\n  },\n  'IE-L': {\n    code: 'IE-L',\n    name: 'Leinster',\n    parent: 'IE',\n  },\n  'IE-LD': {\n    code: 'IE-LD',\n    name: 'Longford',\n    parent: 'IE-L',\n  },\n  'IE-LH': {\n    code: 'IE-LH',\n    name: 'Louth',\n    parent: 'IE-L',\n  },\n  'IE-LK': {\n    code: 'IE-LK',\n    name: 'Limerick',\n    parent: 'IE-M',\n  },\n  'IE-LM': {\n    code: 'IE-LM',\n    name: 'Leitrim',\n    parent: 'IE-C',\n  },\n  'IE-LS': {\n    code: 'IE-LS',\n    name: 'Laois',\n    parent: 'IE-L',\n  },\n  'IE-M': {\n    code: 'IE-M',\n    name: 'Munster',\n    parent: 'IE',\n  },\n  'IE-MH': {\n    code: 'IE-MH',\n    name: 'Meath',\n    parent: 'IE-L',\n  },\n  'IE-MN': {\n    code: 'IE-MN',\n    name: 'Monaghan',\n    parent: 'IE-U',\n  },\n  'IE-MO': {\n    code: 'IE-MO',\n    name: 'Mayo',\n    parent: 'IE-C',\n  },\n  'IE-OY': {\n    code: 'IE-OY',\n    name: 'Offaly',\n    parent: 'IE-L',\n  },\n  'IE-RN': {\n    code: 'IE-RN',\n    name: 'Roscommon',\n    parent: 'IE-C',\n  },\n  'IE-SO': {\n    code: 'IE-SO',\n    name: 'Sligo',\n    parent: 'IE-C',\n  },\n  'IE-TA': {\n    code: 'IE-TA',\n    name: 'Tipperary',\n    parent: 'IE-M',\n  },\n  'IE-U': {\n    code: 'IE-U',\n    name: 'Ulster',\n    parent: 'IE',\n  },\n  'IE-WD': {\n    code: 'IE-WD',\n    name: 'Waterford',\n    parent: 'IE-M',\n  },\n  'IE-WH': {\n    code: 'IE-WH',\n    name: 'Westmeath',\n    parent: 'IE-L',\n  },\n  'IE-WW': {\n    code: 'IE-WW',\n    name: 'Wicklow',\n    parent: 'IE-L',\n  },\n  'IE-WX': {\n    code: 'IE-WX',\n    name: 'Wexford',\n    parent: 'IE-L',\n  },\n  'IL-D': {\n    code: 'IL-D',\n    name: 'HaDarom',\n    parent: 'IL',\n  },\n  'IL-HA': {\n    code: 'IL-HA',\n    name: 'H̱efa',\n    parent: 'IL',\n  },\n  'IL-JM': {\n    code: 'IL-JM',\n    name: 'Yerushalayim',\n    parent: 'IL',\n  },\n  'IL-M': {\n    code: 'IL-M',\n    name: 'HaMerkaz',\n    parent: 'IL',\n  },\n  'IL-TA': {\n    code: 'IL-TA',\n    name: 'Tel Aviv',\n    parent: 'IL',\n  },\n  'IL-Z': {\n    code: 'IL-Z',\n    name: 'HaTsafon',\n    parent: 'IL',\n  },\n  'IN-AN': {\n    code: 'IN-AN',\n    name: 'Andaman and Nicobar Islands',\n    parent: 'IN',\n  },\n  'IN-AP': {\n    code: 'IN-AP',\n    name: 'Andhra Pradesh',\n    parent: 'IN',\n  },\n  'IN-AR': {\n    code: 'IN-AR',\n    name: 'Arunāchal Pradesh',\n    parent: 'IN',\n  },\n  'IN-AS': {\n    code: 'IN-AS',\n    name: 'Assam',\n    parent: 'IN',\n  },\n  'IN-BR': {\n    code: 'IN-BR',\n    name: 'Bihār',\n    parent: 'IN',\n  },\n  'IN-CH': {\n    code: 'IN-CH',\n    name: 'Chandigarh',\n    parent: 'IN',\n  },\n  'IN-CT': {\n    code: 'IN-CT',\n    name: 'Chhattīsgarh',\n    parent: 'IN',\n  },\n  'IN-DH': {\n    code: 'IN-DH',\n    name: 'Dādra and Nagar Haveli and Damān and Diu',\n    parent: 'IN',\n  },\n  'IN-DL': {\n    code: 'IN-DL',\n    name: 'Delhi',\n    parent: 'IN',\n  },\n  'IN-GA': {\n    code: 'IN-GA',\n    name: 'Goa',\n    parent: 'IN',\n  },\n  'IN-GJ': {\n    code: 'IN-GJ',\n    name: 'Gujarāt',\n    parent: 'IN',\n  },\n  'IN-HP': {\n    code: 'IN-HP',\n    name: 'Himāchal Pradesh',\n    parent: 'IN',\n  },\n  'IN-HR': {\n    code: 'IN-HR',\n    name: 'Haryāna',\n    parent: 'IN',\n  },\n  'IN-JH': {\n    code: 'IN-JH',\n    name: 'Jhārkhand',\n    parent: 'IN',\n  },\n  'IN-JK': {\n    code: 'IN-JK',\n    name: 'Jammu and Kashmīr',\n    parent: 'IN',\n  },\n  'IN-KA': {\n    code: 'IN-KA',\n    name: 'Karnātaka',\n    parent: 'IN',\n  },\n  'IN-KL': {\n    code: 'IN-KL',\n    name: 'Kerala',\n    parent: 'IN',\n  },\n  'IN-LA': {\n    code: 'IN-LA',\n    name: 'Ladākh',\n    parent: 'IN',\n  },\n  'IN-LD': {\n    code: 'IN-LD',\n    name: 'Lakshadweep',\n    parent: 'IN',\n  },\n  'IN-MH': {\n    code: 'IN-MH',\n    name: 'Mahārāshtra',\n    parent: 'IN',\n  },\n  'IN-ML': {\n    code: 'IN-ML',\n    name: 'Meghālaya',\n    parent: 'IN',\n  },\n  'IN-MN': {\n    code: 'IN-MN',\n    name: 'Manipur',\n    parent: 'IN',\n  },\n  'IN-MP': {\n    code: 'IN-MP',\n    name: 'Madhya Pradesh',\n    parent: 'IN',\n  },\n  'IN-MZ': {\n    code: 'IN-MZ',\n    name: 'Mizoram',\n    parent: 'IN',\n  },\n  'IN-NL': {\n    code: 'IN-NL',\n    name: 'Nāgāland',\n    parent: 'IN',\n  },\n  'IN-OR': {\n    code: 'IN-OR',\n    name: 'Odisha',\n    parent: 'IN',\n  },\n  'IN-PB': {\n    code: 'IN-PB',\n    name: 'Punjab',\n    parent: 'IN',\n  },\n  'IN-PY': {\n    code: 'IN-PY',\n    name: 'Puducherry',\n    parent: 'IN',\n  },\n  'IN-RJ': {\n    code: 'IN-RJ',\n    name: 'Rājasthān',\n    parent: 'IN',\n  },\n  'IN-SK': {\n    code: 'IN-SK',\n    name: 'Sikkim',\n    parent: 'IN',\n  },\n  'IN-TG': {\n    code: 'IN-TG',\n    name: 'Telangāna',\n    parent: 'IN',\n  },\n  'IN-TN': {\n    code: 'IN-TN',\n    name: 'Tamil Nādu',\n    parent: 'IN',\n  },\n  'IN-TR': {\n    code: 'IN-TR',\n    name: 'Tripura',\n    parent: 'IN',\n  },\n  'IN-UP': {\n    code: 'IN-UP',\n    name: 'Uttar Pradesh',\n    parent: 'IN',\n  },\n  'IN-UT': {\n    code: 'IN-UT',\n    name: 'Uttarākhand',\n    parent: 'IN',\n  },\n  'IN-WB': {\n    code: 'IN-WB',\n    name: 'West Bengal',\n    parent: 'IN',\n  },\n  'IQ-AN': {\n    code: 'IQ-AN',\n    name: 'Al Anbār',\n    parent: 'IQ',\n  },\n  'IQ-AR': {\n    code: 'IQ-AR',\n    name: 'Arbīl',\n    parent: 'IQ',\n  },\n  'IQ-BA': {\n    code: 'IQ-BA',\n    name: 'Al Başrah',\n    parent: 'IQ',\n  },\n  'IQ-BB': {\n    code: 'IQ-BB',\n    name: 'Bābil',\n    parent: 'IQ',\n  },\n  'IQ-BG': {\n    code: 'IQ-BG',\n    name: 'Baghdād',\n    parent: 'IQ',\n  },\n  'IQ-DA': {\n    code: 'IQ-DA',\n    name: 'Dahūk',\n    parent: 'IQ',\n  },\n  'IQ-DI': {\n    code: 'IQ-DI',\n    name: 'Diyālá',\n    parent: 'IQ',\n  },\n  'IQ-DQ': {\n    code: 'IQ-DQ',\n    name: 'Dhī Qār',\n    parent: 'IQ',\n  },\n  'IQ-HA': {\n    code: 'IQ-HA',\n    name: 'Halabja',\n    parent: 'IQ',\n  },\n  'IQ-KA': {\n    code: 'IQ-KA',\n    name: 'Karbalā’',\n    parent: 'IQ',\n  },\n  'IQ-KI': {\n    code: 'IQ-KI',\n    name: 'Kirkūk',\n    parent: 'IQ',\n  },\n  'IQ-MA': {\n    code: 'IQ-MA',\n    name: 'Maysān',\n    parent: 'IQ',\n  },\n  'IQ-MU': {\n    code: 'IQ-MU',\n    name: 'Al Muthanná',\n    parent: 'IQ',\n  },\n  'IQ-NA': {\n    code: 'IQ-NA',\n    name: 'An Najaf',\n    parent: 'IQ',\n  },\n  'IQ-NI': {\n    code: 'IQ-NI',\n    name: 'Nīnawá',\n    parent: 'IQ',\n  },\n  'IQ-QA': {\n    code: 'IQ-QA',\n    name: 'Al Qādisīyah',\n    parent: 'IQ',\n  },\n  'IQ-SD': {\n    code: 'IQ-SD',\n    name: 'Şalāḩ ad Dīn',\n    parent: 'IQ',\n  },\n  'IQ-SU': {\n    code: 'IQ-SU',\n    name: 'As Sulaymānīyah',\n    parent: 'IQ',\n  },\n  'IQ-WA': {\n    code: 'IQ-WA',\n    name: 'Wāsiţ',\n    parent: 'IQ',\n  },\n  'IR-00': {\n    code: 'IR-00',\n    name: 'Markazī',\n    parent: 'IR',\n  },\n  'IR-01': {\n    code: 'IR-01',\n    name: 'Gīlān',\n    parent: 'IR',\n  },\n  'IR-02': {\n    code: 'IR-02',\n    name: 'Māzandarān',\n    parent: 'IR',\n  },\n  'IR-03': {\n    code: 'IR-03',\n    name: 'Āz̄ārbāyjān-e Shārqī',\n    parent: 'IR',\n  },\n  'IR-04': {\n    code: 'IR-04',\n    name: 'Āz̄ārbāyjān-e Ghārbī',\n    parent: 'IR',\n  },\n  'IR-05': {\n    code: 'IR-05',\n    name: 'Kermānshāh',\n    parent: 'IR',\n  },\n  'IR-06': {\n    code: 'IR-06',\n    name: 'Khūzestān',\n    parent: 'IR',\n  },\n  'IR-07': {\n    code: 'IR-07',\n    name: 'Fārs',\n    parent: 'IR',\n  },\n  'IR-08': {\n    code: 'IR-08',\n    name: 'Kermān',\n    parent: 'IR',\n  },\n  'IR-09': {\n    code: 'IR-09',\n    name: 'Khorāsān-e Raẕavī',\n    parent: 'IR',\n  },\n  'IR-10': {\n    code: 'IR-10',\n    name: 'Eşfahān',\n    parent: 'IR',\n  },\n  'IR-11': {\n    code: 'IR-11',\n    name: 'Sīstān va Balūchestān',\n    parent: 'IR',\n  },\n  'IR-12': {\n    code: 'IR-12',\n    name: 'Kordestān',\n    parent: 'IR',\n  },\n  'IR-13': {\n    code: 'IR-13',\n    name: 'Hamadān',\n    parent: 'IR',\n  },\n  'IR-14': {\n    code: 'IR-14',\n    name: 'Chahār Maḩāl va Bakhtīārī',\n    parent: 'IR',\n  },\n  'IR-15': {\n    code: 'IR-15',\n    name: 'Lorestān',\n    parent: 'IR',\n  },\n  'IR-16': {\n    code: 'IR-16',\n    name: 'Īlām',\n    parent: 'IR',\n  },\n  'IR-17': {\n    code: 'IR-17',\n    name: 'Kohgīlūyeh va Bowyer Aḩmad',\n    parent: 'IR',\n  },\n  'IR-18': {\n    code: 'IR-18',\n    name: 'Būshehr',\n    parent: 'IR',\n  },\n  'IR-19': {\n    code: 'IR-19',\n    name: 'Zanjān',\n    parent: 'IR',\n  },\n  'IR-20': {\n    code: 'IR-20',\n    name: 'Semnān',\n    parent: 'IR',\n  },\n  'IR-21': {\n    code: 'IR-21',\n    name: 'Yazd',\n    parent: 'IR',\n  },\n  'IR-22': {\n    code: 'IR-22',\n    name: 'Hormozgān',\n    parent: 'IR',\n  },\n  'IR-23': {\n    code: 'IR-23',\n    name: 'Tehrān',\n    parent: 'IR',\n  },\n  'IR-24': {\n    code: 'IR-24',\n    name: 'Ardabīl',\n    parent: 'IR',\n  },\n  'IR-25': {\n    code: 'IR-25',\n    name: 'Qom',\n    parent: 'IR',\n  },\n  'IR-26': {\n    code: 'IR-26',\n    name: 'Qazvīn',\n    parent: 'IR',\n  },\n  'IR-27': {\n    code: 'IR-27',\n    name: 'Golestān',\n    parent: 'IR',\n  },\n  'IR-28': {\n    code: 'IR-28',\n    name: 'Khorāsān-e Shomālī',\n    parent: 'IR',\n  },\n  'IR-29': {\n    code: 'IR-29',\n    name: 'Khorāsān-e Jonūbī',\n    parent: 'IR',\n  },\n  'IR-30': {\n    code: 'IR-30',\n    name: 'Alborz',\n    parent: 'IR',\n  },\n  'IS-1': {\n    code: 'IS-1',\n    name: 'Höfuðborgarsvæði',\n    parent: 'IS',\n  },\n  'IS-2': {\n    code: 'IS-2',\n    name: 'Suðurnes',\n    parent: 'IS',\n  },\n  'IS-3': {\n    code: 'IS-3',\n    name: 'Vesturland',\n    parent: 'IS',\n  },\n  'IS-4': {\n    code: 'IS-4',\n    name: 'Vestfirðir',\n    parent: 'IS',\n  },\n  'IS-5': {\n    code: 'IS-5',\n    name: 'Norðurland vestra',\n    parent: 'IS',\n  },\n  'IS-6': {\n    code: 'IS-6',\n    name: 'Norðurland eystra',\n    parent: 'IS',\n  },\n  'IS-7': {\n    code: 'IS-7',\n    name: 'Austurland',\n    parent: 'IS',\n  },\n  'IS-8': {\n    code: 'IS-8',\n    name: 'Suðurland',\n    parent: 'IS',\n  },\n  'IS-AKH': {\n    code: 'IS-AKH',\n    name: 'Akrahreppur',\n    parent: 'IS',\n  },\n  'IS-AKN': {\n    code: 'IS-AKN',\n    name: 'Akraneskaupstaður',\n    parent: 'IS',\n  },\n  'IS-AKU': {\n    code: 'IS-AKU',\n    name: 'Akureyrarbær',\n    parent: 'IS',\n  },\n  'IS-ARN': {\n    code: 'IS-ARN',\n    name: 'Árneshreppur',\n    parent: 'IS',\n  },\n  'IS-ASA': {\n    code: 'IS-ASA',\n    name: 'Ásahreppur',\n    parent: 'IS',\n  },\n  'IS-BFJ': {\n    code: 'IS-BFJ',\n    name: 'Borgarfjarðarhreppur',\n    parent: 'IS',\n  },\n  'IS-BLA': {\n    code: 'IS-BLA',\n    name: 'Bláskógabyggð',\n    parent: 'IS',\n  },\n  'IS-BLO': {\n    code: 'IS-BLO',\n    name: 'Blönduósbær',\n    parent: 'IS',\n  },\n  'IS-BOG': {\n    code: 'IS-BOG',\n    name: 'Borgarbyggð',\n    parent: 'IS',\n  },\n  'IS-BOL': {\n    code: 'IS-BOL',\n    name: 'Bolungarvíkurkaupstaður',\n    parent: 'IS',\n  },\n  'IS-DAB': {\n    code: 'IS-DAB',\n    name: 'Dalabyggð',\n    parent: 'IS',\n  },\n  'IS-DAV': {\n    code: 'IS-DAV',\n    name: 'Dalvíkurbyggð',\n    parent: 'IS',\n  },\n  'IS-DJU': {\n    code: 'IS-DJU',\n    name: 'Djúpavogshreppur',\n    parent: 'IS',\n  },\n  'IS-EOM': {\n    code: 'IS-EOM',\n    name: 'Eyja- og Miklaholtshreppur',\n    parent: 'IS',\n  },\n  'IS-EYF': {\n    code: 'IS-EYF',\n    name: 'Eyjafjarðarsveit',\n    parent: 'IS',\n  },\n  'IS-FJD': {\n    code: 'IS-FJD',\n    name: 'Fjarðabyggð',\n    parent: 'IS',\n  },\n  'IS-FJL': {\n    code: 'IS-FJL',\n    name: 'Fjallabyggð',\n    parent: 'IS',\n  },\n  'IS-FLA': {\n    code: 'IS-FLA',\n    name: 'Flóahreppur',\n    parent: 'IS',\n  },\n  'IS-FLD': {\n    code: 'IS-FLD',\n    name: 'Fljótsdalshérað',\n    parent: 'IS',\n  },\n  'IS-FLR': {\n    code: 'IS-FLR',\n    name: 'Fljótsdalshreppur',\n    parent: 'IS',\n  },\n  'IS-GAR': {\n    code: 'IS-GAR',\n    name: 'Garðabær',\n    parent: 'IS',\n  },\n  'IS-GOG': {\n    code: 'IS-GOG',\n    name: 'Grímsnes- og Grafningshreppur',\n    parent: 'IS',\n  },\n  'IS-GRN': {\n    code: 'IS-GRN',\n    name: 'Grindavíkurbær',\n    parent: 'IS',\n  },\n  'IS-GRU': {\n    code: 'IS-GRU',\n    name: 'Grundarfjarðarbær',\n    parent: 'IS',\n  },\n  'IS-GRY': {\n    code: 'IS-GRY',\n    name: 'Grýtubakkahreppur',\n    parent: 'IS',\n  },\n  'IS-HAF': {\n    code: 'IS-HAF',\n    name: 'Hafnarfjarðarkaupstaður',\n    parent: 'IS',\n  },\n  'IS-HEL': {\n    code: 'IS-HEL',\n    name: 'Helgafellssveit',\n    parent: 'IS',\n  },\n  'IS-HRG': {\n    code: 'IS-HRG',\n    name: 'Hörgársveit',\n    parent: 'IS',\n  },\n  'IS-HRU': {\n    code: 'IS-HRU',\n    name: 'Hrunamannahreppur',\n    parent: 'IS',\n  },\n  'IS-HUT': {\n    code: 'IS-HUT',\n    name: 'Húnavatnshreppur',\n    parent: 'IS',\n  },\n  'IS-HUV': {\n    code: 'IS-HUV',\n    name: 'Húnaþing vestra',\n    parent: 'IS',\n  },\n  'IS-HVA': {\n    code: 'IS-HVA',\n    name: 'Hvalfjarðarsveit',\n    parent: 'IS',\n  },\n  'IS-HVE': {\n    code: 'IS-HVE',\n    name: 'Hveragerðisbær',\n    parent: 'IS',\n  },\n  'IS-ISA': {\n    code: 'IS-ISA',\n    name: 'Ísafjarðarbær',\n    parent: 'IS',\n  },\n  'IS-KAL': {\n    code: 'IS-KAL',\n    name: 'Kaldrananeshreppur',\n    parent: 'IS',\n  },\n  'IS-KJO': {\n    code: 'IS-KJO',\n    name: 'Kjósarhreppur',\n    parent: 'IS',\n  },\n  'IS-KOP': {\n    code: 'IS-KOP',\n    name: 'Kópavogsbær',\n    parent: 'IS',\n  },\n  'IS-LAN': {\n    code: 'IS-LAN',\n    name: 'Langanesbyggð',\n    parent: 'IS',\n  },\n  'IS-MOS': {\n    code: 'IS-MOS',\n    name: 'Mosfellsbær',\n    parent: 'IS',\n  },\n  'IS-MYR': {\n    code: 'IS-MYR',\n    name: 'Mýrdalshreppur',\n    parent: 'IS',\n  },\n  'IS-NOR': {\n    code: 'IS-NOR',\n    name: 'Norðurþing',\n    parent: 'IS',\n  },\n  'IS-RGE': {\n    code: 'IS-RGE',\n    name: 'Rangárþing eystra',\n    parent: 'IS',\n  },\n  'IS-RGY': {\n    code: 'IS-RGY',\n    name: 'Rangárþing ytra',\n    parent: 'IS',\n  },\n  'IS-RHH': {\n    code: 'IS-RHH',\n    name: 'Reykhólahreppur',\n    parent: 'IS',\n  },\n  'IS-RKN': {\n    code: 'IS-RKN',\n    name: 'Reykjanesbær',\n    parent: 'IS',\n  },\n  'IS-RKV': {\n    code: 'IS-RKV',\n    name: 'Reykjavíkurborg',\n    parent: 'IS',\n  },\n  'IS-SBH': {\n    code: 'IS-SBH',\n    name: 'Svalbarðshreppur',\n    parent: 'IS',\n  },\n  'IS-SBT': {\n    code: 'IS-SBT',\n    name: 'Svalbarðsstrandarhreppur',\n    parent: 'IS',\n  },\n  'IS-SDN': {\n    code: 'IS-SDN',\n    name: 'Suðurnesjabær',\n    parent: 'IS',\n  },\n  'IS-SDV': {\n    code: 'IS-SDV',\n    name: 'Súðavíkurhreppur',\n    parent: 'IS',\n  },\n  'IS-SEL': {\n    code: 'IS-SEL',\n    name: 'Seltjarnarnesbær',\n    parent: 'IS',\n  },\n  'IS-SEY': {\n    code: 'IS-SEY',\n    name: 'Seyðisfjarðarkaupstaður',\n    parent: 'IS',\n  },\n  'IS-SFA': {\n    code: 'IS-SFA',\n    name: 'Sveitarfélagið Árborg',\n    parent: 'IS',\n  },\n  'IS-SHF': {\n    code: 'IS-SHF',\n    name: 'Sveitarfélagið Hornafjörður',\n    parent: 'IS',\n  },\n  'IS-SKF': {\n    code: 'IS-SKF',\n    name: 'Skaftárhreppur',\n    parent: 'IS',\n  },\n  'IS-SKG': {\n    code: 'IS-SKG',\n    name: 'Skagabyggð',\n    parent: 'IS',\n  },\n  'IS-SKO': {\n    code: 'IS-SKO',\n    name: 'Skorradalshreppur',\n    parent: 'IS',\n  },\n  'IS-SKU': {\n    code: 'IS-SKU',\n    name: 'Skútustaðahreppur',\n    parent: 'IS',\n  },\n  'IS-SNF': {\n    code: 'IS-SNF',\n    name: 'Snæfellsbær',\n    parent: 'IS',\n  },\n  'IS-SOG': {\n    code: 'IS-SOG',\n    name: 'Skeiða- og Gnúpverjahreppur',\n    parent: 'IS',\n  },\n  'IS-SOL': {\n    code: 'IS-SOL',\n    name: 'Sveitarfélagið Ölfus',\n    parent: 'IS',\n  },\n  'IS-SSF': {\n    code: 'IS-SSF',\n    name: 'Sveitarfélagið Skagafjörður',\n    parent: 'IS',\n  },\n  'IS-SSS': {\n    code: 'IS-SSS',\n    name: 'Sveitarfélagið Skagaströnd',\n    parent: 'IS',\n  },\n  'IS-STR': {\n    code: 'IS-STR',\n    name: 'Strandabyggð',\n    parent: 'IS',\n  },\n  'IS-STY': {\n    code: 'IS-STY',\n    name: 'Stykkishólmsbær',\n    parent: 'IS',\n  },\n  'IS-SVG': {\n    code: 'IS-SVG',\n    name: 'Sveitarfélagið Vogar',\n    parent: 'IS',\n  },\n  'IS-TAL': {\n    code: 'IS-TAL',\n    name: 'Tálknafjarðarhreppur',\n    parent: 'IS',\n  },\n  'IS-THG': {\n    code: 'IS-THG',\n    name: 'Þingeyjarsveit',\n    parent: 'IS',\n  },\n  'IS-TJO': {\n    code: 'IS-TJO',\n    name: 'Tjörneshreppur',\n    parent: 'IS',\n  },\n  'IS-VEM': {\n    code: 'IS-VEM',\n    name: 'Vestmannaeyjabær',\n    parent: 'IS',\n  },\n  'IS-VER': {\n    code: 'IS-VER',\n    name: 'Vesturbyggð',\n    parent: 'IS',\n  },\n  'IS-VOP': {\n    code: 'IS-VOP',\n    name: 'Vopnafjarðarhreppur',\n    parent: 'IS',\n  },\n  'IT-21': {\n    code: 'IT-21',\n    name: 'Piemonte',\n    parent: 'IT',\n  },\n  'IT-23': {\n    code: 'IT-23',\n    name: \"Valle d'Aosta, Val d'Aoste\",\n    parent: 'IT',\n  },\n  'IT-25': {\n    code: 'IT-25',\n    name: 'Lombardia',\n    parent: 'IT',\n  },\n  'IT-32': {\n    code: 'IT-32',\n    name: 'Trentino-Alto Adige, Trentino-Südtirol',\n    parent: 'IT',\n  },\n  'IT-34': {\n    code: 'IT-34',\n    name: 'Veneto',\n    parent: 'IT',\n  },\n  'IT-36': {\n    code: 'IT-36',\n    name: 'Friuli Venezia Giulia',\n    parent: 'IT',\n  },\n  'IT-42': {\n    code: 'IT-42',\n    name: 'Liguria',\n    parent: 'IT',\n  },\n  'IT-45': {\n    code: 'IT-45',\n    name: 'Emilia-Romagna',\n    parent: 'IT',\n  },\n  'IT-52': {\n    code: 'IT-52',\n    name: 'Toscana',\n    parent: 'IT',\n  },\n  'IT-55': {\n    code: 'IT-55',\n    name: 'Umbria',\n    parent: 'IT',\n  },\n  'IT-57': {\n    code: 'IT-57',\n    name: 'Marche',\n    parent: 'IT',\n  },\n  'IT-62': {\n    code: 'IT-62',\n    name: 'Lazio',\n    parent: 'IT',\n  },\n  'IT-65': {\n    code: 'IT-65',\n    name: 'Abruzzo',\n    parent: 'IT',\n  },\n  'IT-67': {\n    code: 'IT-67',\n    name: 'Molise',\n    parent: 'IT',\n  },\n  'IT-72': {\n    code: 'IT-72',\n    name: 'Campania',\n    parent: 'IT',\n  },\n  'IT-75': {\n    code: 'IT-75',\n    name: 'Puglia',\n    parent: 'IT',\n  },\n  'IT-77': {\n    code: 'IT-77',\n    name: 'Basilicata',\n    parent: 'IT',\n  },\n  'IT-78': {\n    code: 'IT-78',\n    name: 'Calabria',\n    parent: 'IT',\n  },\n  'IT-82': {\n    code: 'IT-82',\n    name: 'Sicilia',\n    parent: 'IT',\n  },\n  'IT-88': {\n    code: 'IT-88',\n    name: 'Sardegna',\n    parent: 'IT',\n  },\n  'IT-AG': {\n    code: 'IT-AG',\n    name: 'Agrigento',\n    parent: 'IT-82',\n  },\n  'IT-AL': {\n    code: 'IT-AL',\n    name: 'Alessandria',\n    parent: 'IT-21',\n  },\n  'IT-AN': {\n    code: 'IT-AN',\n    name: 'Ancona',\n    parent: 'IT-57',\n  },\n  'IT-AP': {\n    code: 'IT-AP',\n    name: 'Ascoli Piceno',\n    parent: 'IT-57',\n  },\n  'IT-AQ': {\n    code: 'IT-AQ',\n    name: \"L'Aquila\",\n    parent: 'IT-65',\n  },\n  'IT-AR': {\n    code: 'IT-AR',\n    name: 'Arezzo',\n    parent: 'IT-52',\n  },\n  'IT-AT': {\n    code: 'IT-AT',\n    name: 'Asti',\n    parent: 'IT-21',\n  },\n  'IT-AV': {\n    code: 'IT-AV',\n    name: 'Avellino',\n    parent: 'IT-72',\n  },\n  'IT-BA': {\n    code: 'IT-BA',\n    name: 'Bari',\n    parent: 'IT-75',\n  },\n  'IT-BG': {\n    code: 'IT-BG',\n    name: 'Bergamo',\n    parent: 'IT-25',\n  },\n  'IT-BI': {\n    code: 'IT-BI',\n    name: 'Biella',\n    parent: 'IT-21',\n  },\n  'IT-BL': {\n    code: 'IT-BL',\n    name: 'Belluno',\n    parent: 'IT-34',\n  },\n  'IT-BN': {\n    code: 'IT-BN',\n    name: 'Benevento',\n    parent: 'IT-72',\n  },\n  'IT-BO': {\n    code: 'IT-BO',\n    name: 'Bologna',\n    parent: 'IT-45',\n  },\n  'IT-BR': {\n    code: 'IT-BR',\n    name: 'Brindisi',\n    parent: 'IT-75',\n  },\n  'IT-BS': {\n    code: 'IT-BS',\n    name: 'Brescia',\n    parent: 'IT-25',\n  },\n  'IT-BT': {\n    code: 'IT-BT',\n    name: 'Barletta-Andria-Trani',\n    parent: 'IT-75',\n  },\n  'IT-BZ': {\n    code: 'IT-BZ',\n    name: 'Bolzano, Bozen',\n    parent: 'IT-32',\n  },\n  'IT-CA': {\n    code: 'IT-CA',\n    name: 'Cagliari',\n    parent: 'IT-88',\n  },\n  'IT-CB': {\n    code: 'IT-CB',\n    name: 'Campobasso',\n    parent: 'IT-67',\n  },\n  'IT-CE': {\n    code: 'IT-CE',\n    name: 'Caserta',\n    parent: 'IT-72',\n  },\n  'IT-CH': {\n    code: 'IT-CH',\n    name: 'Chieti',\n    parent: 'IT-65',\n  },\n  'IT-CL': {\n    code: 'IT-CL',\n    name: 'Caltanissetta',\n    parent: 'IT-82',\n  },\n  'IT-CN': {\n    code: 'IT-CN',\n    name: 'Cuneo',\n    parent: 'IT-21',\n  },\n  'IT-CO': {\n    code: 'IT-CO',\n    name: 'Como',\n    parent: 'IT-25',\n  },\n  'IT-CR': {\n    code: 'IT-CR',\n    name: 'Cremona',\n    parent: 'IT-25',\n  },\n  'IT-CS': {\n    code: 'IT-CS',\n    name: 'Cosenza',\n    parent: 'IT-78',\n  },\n  'IT-CT': {\n    code: 'IT-CT',\n    name: 'Catania',\n    parent: 'IT-82',\n  },\n  'IT-CZ': {\n    code: 'IT-CZ',\n    name: 'Catanzaro',\n    parent: 'IT-78',\n  },\n  'IT-EN': {\n    code: 'IT-EN',\n    name: 'Enna',\n    parent: 'IT-82',\n  },\n  'IT-FC': {\n    code: 'IT-FC',\n    name: 'Forlì-Cesena',\n    parent: 'IT-45',\n  },\n  'IT-FE': {\n    code: 'IT-FE',\n    name: 'Ferrara',\n    parent: 'IT-45',\n  },\n  'IT-FG': {\n    code: 'IT-FG',\n    name: 'Foggia',\n    parent: 'IT-75',\n  },\n  'IT-FI': {\n    code: 'IT-FI',\n    name: 'Firenze',\n    parent: 'IT-52',\n  },\n  'IT-FM': {\n    code: 'IT-FM',\n    name: 'Fermo',\n    parent: 'IT-57',\n  },\n  'IT-FR': {\n    code: 'IT-FR',\n    name: 'Frosinone',\n    parent: 'IT-62',\n  },\n  'IT-GE': {\n    code: 'IT-GE',\n    name: 'Genova',\n    parent: 'IT-42',\n  },\n  'IT-GO': {\n    code: 'IT-GO',\n    name: 'Gorizia',\n    parent: 'IT-36',\n  },\n  'IT-GR': {\n    code: 'IT-GR',\n    name: 'Grosseto',\n    parent: 'IT-52',\n  },\n  'IT-IM': {\n    code: 'IT-IM',\n    name: 'Imperia',\n    parent: 'IT-42',\n  },\n  'IT-IS': {\n    code: 'IT-IS',\n    name: 'Isernia',\n    parent: 'IT-67',\n  },\n  'IT-KR': {\n    code: 'IT-KR',\n    name: 'Crotone',\n    parent: 'IT-78',\n  },\n  'IT-LC': {\n    code: 'IT-LC',\n    name: 'Lecco',\n    parent: 'IT-25',\n  },\n  'IT-LE': {\n    code: 'IT-LE',\n    name: 'Lecce',\n    parent: 'IT-75',\n  },\n  'IT-LI': {\n    code: 'IT-LI',\n    name: 'Livorno',\n    parent: 'IT-52',\n  },\n  'IT-LO': {\n    code: 'IT-LO',\n    name: 'Lodi',\n    parent: 'IT-25',\n  },\n  'IT-LT': {\n    code: 'IT-LT',\n    name: 'Latina',\n    parent: 'IT-62',\n  },\n  'IT-LU': {\n    code: 'IT-LU',\n    name: 'Lucca',\n    parent: 'IT-52',\n  },\n  'IT-MB': {\n    code: 'IT-MB',\n    name: 'Monza e Brianza',\n    parent: 'IT-25',\n  },\n  'IT-MC': {\n    code: 'IT-MC',\n    name: 'Macerata',\n    parent: 'IT-57',\n  },\n  'IT-ME': {\n    code: 'IT-ME',\n    name: 'Messina',\n    parent: 'IT-82',\n  },\n  'IT-MI': {\n    code: 'IT-MI',\n    name: 'Milano',\n    parent: 'IT-25',\n  },\n  'IT-MN': {\n    code: 'IT-MN',\n    name: 'Mantova',\n    parent: 'IT-25',\n  },\n  'IT-MO': {\n    code: 'IT-MO',\n    name: 'Modena',\n    parent: 'IT-45',\n  },\n  'IT-MS': {\n    code: 'IT-MS',\n    name: 'Massa-Carrara',\n    parent: 'IT-52',\n  },\n  'IT-MT': {\n    code: 'IT-MT',\n    name: 'Matera',\n    parent: 'IT-77',\n  },\n  'IT-NA': {\n    code: 'IT-NA',\n    name: 'Napoli',\n    parent: 'IT-72',\n  },\n  'IT-NO': {\n    code: 'IT-NO',\n    name: 'Novara',\n    parent: 'IT-21',\n  },\n  'IT-NU': {\n    code: 'IT-NU',\n    name: 'Nuoro',\n    parent: 'IT-88',\n  },\n  'IT-OR': {\n    code: 'IT-OR',\n    name: 'Oristano',\n    parent: 'IT-88',\n  },\n  'IT-PA': {\n    code: 'IT-PA',\n    name: 'Palermo',\n    parent: 'IT-82',\n  },\n  'IT-PC': {\n    code: 'IT-PC',\n    name: 'Piacenza',\n    parent: 'IT-45',\n  },\n  'IT-PD': {\n    code: 'IT-PD',\n    name: 'Padova',\n    parent: 'IT-34',\n  },\n  'IT-PE': {\n    code: 'IT-PE',\n    name: 'Pescara',\n    parent: 'IT-65',\n  },\n  'IT-PG': {\n    code: 'IT-PG',\n    name: 'Perugia',\n    parent: 'IT-55',\n  },\n  'IT-PI': {\n    code: 'IT-PI',\n    name: 'Pisa',\n    parent: 'IT-52',\n  },\n  'IT-PN': {\n    code: 'IT-PN',\n    name: 'Pordenone',\n    parent: 'IT-36',\n  },\n  'IT-PO': {\n    code: 'IT-PO',\n    name: 'Prato',\n    parent: 'IT-52',\n  },\n  'IT-PR': {\n    code: 'IT-PR',\n    name: 'Parma',\n    parent: 'IT-45',\n  },\n  'IT-PT': {\n    code: 'IT-PT',\n    name: 'Pistoia',\n    parent: 'IT-52',\n  },\n  'IT-PU': {\n    code: 'IT-PU',\n    name: 'Pesaro e Urbino',\n    parent: 'IT-57',\n  },\n  'IT-PV': {\n    code: 'IT-PV',\n    name: 'Pavia',\n    parent: 'IT-25',\n  },\n  'IT-PZ': {\n    code: 'IT-PZ',\n    name: 'Potenza',\n    parent: 'IT-77',\n  },\n  'IT-RA': {\n    code: 'IT-RA',\n    name: 'Ravenna',\n    parent: 'IT-45',\n  },\n  'IT-RC': {\n    code: 'IT-RC',\n    name: 'Reggio Calabria',\n    parent: 'IT-78',\n  },\n  'IT-RE': {\n    code: 'IT-RE',\n    name: 'Reggio Emilia',\n    parent: 'IT-45',\n  },\n  'IT-RG': {\n    code: 'IT-RG',\n    name: 'Ragusa',\n    parent: 'IT-82',\n  },\n  'IT-RI': {\n    code: 'IT-RI',\n    name: 'Rieti',\n    parent: 'IT-62',\n  },\n  'IT-RM': {\n    code: 'IT-RM',\n    name: 'Roma',\n    parent: 'IT-62',\n  },\n  'IT-RN': {\n    code: 'IT-RN',\n    name: 'Rimini',\n    parent: 'IT-45',\n  },\n  'IT-RO': {\n    code: 'IT-RO',\n    name: 'Rovigo',\n    parent: 'IT-34',\n  },\n  'IT-SA': {\n    code: 'IT-SA',\n    name: 'Salerno',\n    parent: 'IT-72',\n  },\n  'IT-SI': {\n    code: 'IT-SI',\n    name: 'Siena',\n    parent: 'IT-52',\n  },\n  'IT-SO': {\n    code: 'IT-SO',\n    name: 'Sondrio',\n    parent: 'IT-25',\n  },\n  'IT-SP': {\n    code: 'IT-SP',\n    name: 'La Spezia',\n    parent: 'IT-42',\n  },\n  'IT-SR': {\n    code: 'IT-SR',\n    name: 'Siracusa',\n    parent: 'IT-82',\n  },\n  'IT-SS': {\n    code: 'IT-SS',\n    name: 'Sassari',\n    parent: 'IT-88',\n  },\n  'IT-SU': {\n    code: 'IT-SU',\n    name: 'Sud Sardegna',\n    parent: 'IT-88',\n  },\n  'IT-SV': {\n    code: 'IT-SV',\n    name: 'Savona',\n    parent: 'IT-42',\n  },\n  'IT-TA': {\n    code: 'IT-TA',\n    name: 'Taranto',\n    parent: 'IT-75',\n  },\n  'IT-TE': {\n    code: 'IT-TE',\n    name: 'Teramo',\n    parent: 'IT-65',\n  },\n  'IT-TN': {\n    code: 'IT-TN',\n    name: 'Trento',\n    parent: 'IT-32',\n  },\n  'IT-TO': {\n    code: 'IT-TO',\n    name: 'Torino',\n    parent: 'IT-21',\n  },\n  'IT-TP': {\n    code: 'IT-TP',\n    name: 'Trapani',\n    parent: 'IT-82',\n  },\n  'IT-TR': {\n    code: 'IT-TR',\n    name: 'Terni',\n    parent: 'IT-55',\n  },\n  'IT-TS': {\n    code: 'IT-TS',\n    name: 'Trieste',\n    parent: 'IT-36',\n  },\n  'IT-TV': {\n    code: 'IT-TV',\n    name: 'Treviso',\n    parent: 'IT-34',\n  },\n  'IT-UD': {\n    code: 'IT-UD',\n    name: 'Udine',\n    parent: 'IT-36',\n  },\n  'IT-VA': {\n    code: 'IT-VA',\n    name: 'Varese',\n    parent: 'IT-25',\n  },\n  'IT-VB': {\n    code: 'IT-VB',\n    name: 'Verbano-Cusio-Ossola',\n    parent: 'IT-21',\n  },\n  'IT-VC': {\n    code: 'IT-VC',\n    name: 'Vercelli',\n    parent: 'IT-21',\n  },\n  'IT-VE': {\n    code: 'IT-VE',\n    name: 'Venezia',\n    parent: 'IT-34',\n  },\n  'IT-VI': {\n    code: 'IT-VI',\n    name: 'Vicenza',\n    parent: 'IT-34',\n  },\n  'IT-VR': {\n    code: 'IT-VR',\n    name: 'Verona',\n    parent: 'IT-34',\n  },\n  'IT-VT': {\n    code: 'IT-VT',\n    name: 'Viterbo',\n    parent: 'IT-62',\n  },\n  'IT-VV': {\n    code: 'IT-VV',\n    name: 'Vibo Valentia',\n    parent: 'IT-78',\n  },\n  'JM-01': {\n    code: 'JM-01',\n    name: 'Kingston',\n    parent: 'JM',\n  },\n  'JM-02': {\n    code: 'JM-02',\n    name: 'Saint Andrew',\n    parent: 'JM',\n  },\n  'JM-03': {\n    code: 'JM-03',\n    name: 'Saint Thomas',\n    parent: 'JM',\n  },\n  'JM-04': {\n    code: 'JM-04',\n    name: 'Portland',\n    parent: 'JM',\n  },\n  'JM-05': {\n    code: 'JM-05',\n    name: 'Saint Mary',\n    parent: 'JM',\n  },\n  'JM-06': {\n    code: 'JM-06',\n    name: 'Saint Ann',\n    parent: 'JM',\n  },\n  'JM-07': {\n    code: 'JM-07',\n    name: 'Trelawny',\n    parent: 'JM',\n  },\n  'JM-08': {\n    code: 'JM-08',\n    name: 'Saint James',\n    parent: 'JM',\n  },\n  'JM-09': {\n    code: 'JM-09',\n    name: 'Hanover',\n    parent: 'JM',\n  },\n  'JM-10': {\n    code: 'JM-10',\n    name: 'Westmoreland',\n    parent: 'JM',\n  },\n  'JM-11': {\n    code: 'JM-11',\n    name: 'Saint Elizabeth',\n    parent: 'JM',\n  },\n  'JM-12': {\n    code: 'JM-12',\n    name: 'Manchester',\n    parent: 'JM',\n  },\n  'JM-13': {\n    code: 'JM-13',\n    name: 'Clarendon',\n    parent: 'JM',\n  },\n  'JM-14': {\n    code: 'JM-14',\n    name: 'Saint Catherine',\n    parent: 'JM',\n  },\n  'JO-AJ': {\n    code: 'JO-AJ',\n    name: '‘Ajlūn',\n    parent: 'JO',\n  },\n  'JO-AM': {\n    code: 'JO-AM',\n    name: 'Al ‘A̅şimah',\n    parent: 'JO',\n  },\n  'JO-AQ': {\n    code: 'JO-AQ',\n    name: 'Al ‘Aqabah',\n    parent: 'JO',\n  },\n  'JO-AT': {\n    code: 'JO-AT',\n    name: 'Aţ Ţafīlah',\n    parent: 'JO',\n  },\n  'JO-AZ': {\n    code: 'JO-AZ',\n    name: 'Az Zarqā’',\n    parent: 'JO',\n  },\n  'JO-BA': {\n    code: 'JO-BA',\n    name: 'Al Balqā’',\n    parent: 'JO',\n  },\n  'JO-IR': {\n    code: 'JO-IR',\n    name: 'Irbid',\n    parent: 'JO',\n  },\n  'JO-JA': {\n    code: 'JO-JA',\n    name: 'Jarash',\n    parent: 'JO',\n  },\n  'JO-KA': {\n    code: 'JO-KA',\n    name: 'Al Karak',\n    parent: 'JO',\n  },\n  'JO-MA': {\n    code: 'JO-MA',\n    name: 'Al Mafraq',\n    parent: 'JO',\n  },\n  'JO-MD': {\n    code: 'JO-MD',\n    name: 'Mādabā',\n    parent: 'JO',\n  },\n  'JO-MN': {\n    code: 'JO-MN',\n    name: 'Ma‘ān',\n    parent: 'JO',\n  },\n  'JP-01': {\n    code: 'JP-01',\n    name: 'Hokkaidô',\n    parent: 'JP',\n  },\n  'JP-02': {\n    code: 'JP-02',\n    name: 'Aomori',\n    parent: 'JP',\n  },\n  'JP-03': {\n    code: 'JP-03',\n    name: 'Iwate',\n    parent: 'JP',\n  },\n  'JP-04': {\n    code: 'JP-04',\n    name: 'Miyagi',\n    parent: 'JP',\n  },\n  'JP-05': {\n    code: 'JP-05',\n    name: 'Akita',\n    parent: 'JP',\n  },\n  'JP-06': {\n    code: 'JP-06',\n    name: 'Yamagata',\n    parent: 'JP',\n  },\n  'JP-07': {\n    code: 'JP-07',\n    name: 'Hukusima',\n    parent: 'JP',\n  },\n  'JP-08': {\n    code: 'JP-08',\n    name: 'Ibaraki',\n    parent: 'JP',\n  },\n  'JP-09': {\n    code: 'JP-09',\n    name: 'Totigi',\n    parent: 'JP',\n  },\n  'JP-10': {\n    code: 'JP-10',\n    name: 'Gunma',\n    parent: 'JP',\n  },\n  'JP-11': {\n    code: 'JP-11',\n    name: 'Saitama',\n    parent: 'JP',\n  },\n  'JP-12': {\n    code: 'JP-12',\n    name: 'Tiba',\n    parent: 'JP',\n  },\n  'JP-13': {\n    code: 'JP-13',\n    name: 'Tôkyô',\n    parent: 'JP',\n  },\n  'JP-14': {\n    code: 'JP-14',\n    name: 'Kanagawa',\n    parent: 'JP',\n  },\n  'JP-15': {\n    code: 'JP-15',\n    name: 'Niigata',\n    parent: 'JP',\n  },\n  'JP-16': {\n    code: 'JP-16',\n    name: 'Toyama',\n    parent: 'JP',\n  },\n  'JP-17': {\n    code: 'JP-17',\n    name: 'Isikawa',\n    parent: 'JP',\n  },\n  'JP-18': {\n    code: 'JP-18',\n    name: 'Hukui',\n    parent: 'JP',\n  },\n  'JP-19': {\n    code: 'JP-19',\n    name: 'Yamanasi',\n    parent: 'JP',\n  },\n  'JP-20': {\n    code: 'JP-20',\n    name: 'Nagano',\n    parent: 'JP',\n  },\n  'JP-21': {\n    code: 'JP-21',\n    name: 'Gihu',\n    parent: 'JP',\n  },\n  'JP-22': {\n    code: 'JP-22',\n    name: 'Sizuoka',\n    parent: 'JP',\n  },\n  'JP-23': {\n    code: 'JP-23',\n    name: 'Aiti',\n    parent: 'JP',\n  },\n  'JP-24': {\n    code: 'JP-24',\n    name: 'Mie',\n    parent: 'JP',\n  },\n  'JP-25': {\n    code: 'JP-25',\n    name: 'Siga',\n    parent: 'JP',\n  },\n  'JP-26': {\n    code: 'JP-26',\n    name: 'Kyôto',\n    parent: 'JP',\n  },\n  'JP-27': {\n    code: 'JP-27',\n    name: 'Ôsaka',\n    parent: 'JP',\n  },\n  'JP-28': {\n    code: 'JP-28',\n    name: 'Hyôgo',\n    parent: 'JP',\n  },\n  'JP-29': {\n    code: 'JP-29',\n    name: 'Nara',\n    parent: 'JP',\n  },\n  'JP-30': {\n    code: 'JP-30',\n    name: 'Wakayama',\n    parent: 'JP',\n  },\n  'JP-31': {\n    code: 'JP-31',\n    name: 'Tottori',\n    parent: 'JP',\n  },\n  'JP-32': {\n    code: 'JP-32',\n    name: 'Simane',\n    parent: 'JP',\n  },\n  'JP-33': {\n    code: 'JP-33',\n    name: 'Okayama',\n    parent: 'JP',\n  },\n  'JP-34': {\n    code: 'JP-34',\n    name: 'Hirosima',\n    parent: 'JP',\n  },\n  'JP-35': {\n    code: 'JP-35',\n    name: 'Yamaguti',\n    parent: 'JP',\n  },\n  'JP-36': {\n    code: 'JP-36',\n    name: 'Tokusima',\n    parent: 'JP',\n  },\n  'JP-37': {\n    code: 'JP-37',\n    name: 'Kagawa',\n    parent: 'JP',\n  },\n  'JP-38': {\n    code: 'JP-38',\n    name: 'Ehime',\n    parent: 'JP',\n  },\n  'JP-39': {\n    code: 'JP-39',\n    name: 'Kôti',\n    parent: 'JP',\n  },\n  'JP-40': {\n    code: 'JP-40',\n    name: 'Hukuoka',\n    parent: 'JP',\n  },\n  'JP-41': {\n    code: 'JP-41',\n    name: 'Saga',\n    parent: 'JP',\n  },\n  'JP-42': {\n    code: 'JP-42',\n    name: 'Nagasaki',\n    parent: 'JP',\n  },\n  'JP-43': {\n    code: 'JP-43',\n    name: 'Kumamoto',\n    parent: 'JP',\n  },\n  'JP-44': {\n    code: 'JP-44',\n    name: 'Ôita',\n    parent: 'JP',\n  },\n  'JP-45': {\n    code: 'JP-45',\n    name: 'Miyazaki',\n    parent: 'JP',\n  },\n  'JP-46': {\n    code: 'JP-46',\n    name: 'Kagosima',\n    parent: 'JP',\n  },\n  'JP-47': {\n    code: 'JP-47',\n    name: 'Okinawa',\n    parent: 'JP',\n  },\n  'KE-01': {\n    code: 'KE-01',\n    name: 'Baringo',\n    parent: 'KE',\n  },\n  'KE-02': {\n    code: 'KE-02',\n    name: 'Bomet',\n    parent: 'KE',\n  },\n  'KE-03': {\n    code: 'KE-03',\n    name: 'Bungoma',\n    parent: 'KE',\n  },\n  'KE-04': {\n    code: 'KE-04',\n    name: 'Busia',\n    parent: 'KE',\n  },\n  'KE-05': {\n    code: 'KE-05',\n    name: 'Elgeyo/Marakwet',\n    parent: 'KE',\n  },\n  'KE-06': {\n    code: 'KE-06',\n    name: 'Embu',\n    parent: 'KE',\n  },\n  'KE-07': {\n    code: 'KE-07',\n    name: 'Garissa',\n    parent: 'KE',\n  },\n  'KE-08': {\n    code: 'KE-08',\n    name: 'Homa Bay',\n    parent: 'KE',\n  },\n  'KE-09': {\n    code: 'KE-09',\n    name: 'Isiolo',\n    parent: 'KE',\n  },\n  'KE-10': {\n    code: 'KE-10',\n    name: 'Kajiado',\n    parent: 'KE',\n  },\n  'KE-11': {\n    code: 'KE-11',\n    name: 'Kakamega',\n    parent: 'KE',\n  },\n  'KE-12': {\n    code: 'KE-12',\n    name: 'Kericho',\n    parent: 'KE',\n  },\n  'KE-13': {\n    code: 'KE-13',\n    name: 'Kiambu',\n    parent: 'KE',\n  },\n  'KE-14': {\n    code: 'KE-14',\n    name: 'Kilifi',\n    parent: 'KE',\n  },\n  'KE-15': {\n    code: 'KE-15',\n    name: 'Kirinyaga',\n    parent: 'KE',\n  },\n  'KE-16': {\n    code: 'KE-16',\n    name: 'Kisii',\n    parent: 'KE',\n  },\n  'KE-17': {\n    code: 'KE-17',\n    name: 'Kisumu',\n    parent: 'KE',\n  },\n  'KE-18': {\n    code: 'KE-18',\n    name: 'Kitui',\n    parent: 'KE',\n  },\n  'KE-19': {\n    code: 'KE-19',\n    name: 'Kwale',\n    parent: 'KE',\n  },\n  'KE-20': {\n    code: 'KE-20',\n    name: 'Laikipia',\n    parent: 'KE',\n  },\n  'KE-21': {\n    code: 'KE-21',\n    name: 'Lamu',\n    parent: 'KE',\n  },\n  'KE-22': {\n    code: 'KE-22',\n    name: 'Machakos',\n    parent: 'KE',\n  },\n  'KE-23': {\n    code: 'KE-23',\n    name: 'Makueni',\n    parent: 'KE',\n  },\n  'KE-24': {\n    code: 'KE-24',\n    name: 'Mandera',\n    parent: 'KE',\n  },\n  'KE-25': {\n    code: 'KE-25',\n    name: 'Marsabit',\n    parent: 'KE',\n  },\n  'KE-26': {\n    code: 'KE-26',\n    name: 'Meru',\n    parent: 'KE',\n  },\n  'KE-27': {\n    code: 'KE-27',\n    name: 'Migori',\n    parent: 'KE',\n  },\n  'KE-28': {\n    code: 'KE-28',\n    name: 'Mombasa',\n    parent: 'KE',\n  },\n  'KE-29': {\n    code: 'KE-29',\n    name: \"Murang'a\",\n    parent: 'KE',\n  },\n  'KE-30': {\n    code: 'KE-30',\n    name: 'Nairobi City',\n    parent: 'KE',\n  },\n  'KE-31': {\n    code: 'KE-31',\n    name: 'Nakuru',\n    parent: 'KE',\n  },\n  'KE-32': {\n    code: 'KE-32',\n    name: 'Nandi',\n    parent: 'KE',\n  },\n  'KE-33': {\n    code: 'KE-33',\n    name: 'Narok',\n    parent: 'KE',\n  },\n  'KE-34': {\n    code: 'KE-34',\n    name: 'Nyamira',\n    parent: 'KE',\n  },\n  'KE-35': {\n    code: 'KE-35',\n    name: 'Nyandarua',\n    parent: 'KE',\n  },\n  'KE-36': {\n    code: 'KE-36',\n    name: 'Nyeri',\n    parent: 'KE',\n  },\n  'KE-37': {\n    code: 'KE-37',\n    name: 'Samburu',\n    parent: 'KE',\n  },\n  'KE-38': {\n    code: 'KE-38',\n    name: 'Siaya',\n    parent: 'KE',\n  },\n  'KE-39': {\n    code: 'KE-39',\n    name: 'Taita/Taveta',\n    parent: 'KE',\n  },\n  'KE-40': {\n    code: 'KE-40',\n    name: 'Tana River',\n    parent: 'KE',\n  },\n  'KE-41': {\n    code: 'KE-41',\n    name: 'Tharaka-Nithi',\n    parent: 'KE',\n  },\n  'KE-42': {\n    code: 'KE-42',\n    name: 'Trans Nzoia',\n    parent: 'KE',\n  },\n  'KE-43': {\n    code: 'KE-43',\n    name: 'Turkana',\n    parent: 'KE',\n  },\n  'KE-44': {\n    code: 'KE-44',\n    name: 'Uasin Gishu',\n    parent: 'KE',\n  },\n  'KE-45': {\n    code: 'KE-45',\n    name: 'Vihiga',\n    parent: 'KE',\n  },\n  'KE-46': {\n    code: 'KE-46',\n    name: 'Wajir',\n    parent: 'KE',\n  },\n  'KE-47': {\n    code: 'KE-47',\n    name: 'West Pokot',\n    parent: 'KE',\n  },\n  'KG-B': {\n    code: 'KG-B',\n    name: 'Batken',\n    parent: 'KG',\n  },\n  'KG-C': {\n    code: 'KG-C',\n    name: 'Chüy',\n    parent: 'KG',\n  },\n  'KG-GB': {\n    code: 'KG-GB',\n    name: 'Bishkek Shaary',\n    parent: 'KG',\n  },\n  'KG-GO': {\n    code: 'KG-GO',\n    name: 'Osh Shaary',\n    parent: 'KG',\n  },\n  'KG-J': {\n    code: 'KG-J',\n    name: 'Jalal-Abad',\n    parent: 'KG',\n  },\n  'KG-N': {\n    code: 'KG-N',\n    name: 'Naryn',\n    parent: 'KG',\n  },\n  'KG-O': {\n    code: 'KG-O',\n    name: 'Osh',\n    parent: 'KG',\n  },\n  'KG-T': {\n    code: 'KG-T',\n    name: 'Talas',\n    parent: 'KG',\n  },\n  'KG-Y': {\n    code: 'KG-Y',\n    name: 'Ysyk-Köl',\n    parent: 'KG',\n  },\n  'KH-1': {\n    code: 'KH-1',\n    name: 'Banteay Mean Choăy',\n    parent: 'KH',\n  },\n  'KH-10': {\n    code: 'KH-10',\n    name: 'Kracheh',\n    parent: 'KH',\n  },\n  'KH-11': {\n    code: 'KH-11',\n    name: 'Mondol Kiri',\n    parent: 'KH',\n  },\n  'KH-12': {\n    code: 'KH-12',\n    name: 'Phnom Penh',\n    parent: 'KH',\n  },\n  'KH-13': {\n    code: 'KH-13',\n    name: 'Preah Vihear',\n    parent: 'KH',\n  },\n  'KH-14': {\n    code: 'KH-14',\n    name: 'Prey Veaeng',\n    parent: 'KH',\n  },\n  'KH-15': {\n    code: 'KH-15',\n    name: 'Pousaat',\n    parent: 'KH',\n  },\n  'KH-16': {\n    code: 'KH-16',\n    name: 'Rotanak Kiri',\n    parent: 'KH',\n  },\n  'KH-17': {\n    code: 'KH-17',\n    name: 'Siem Reab',\n    parent: 'KH',\n  },\n  'KH-18': {\n    code: 'KH-18',\n    name: 'Preah Sihanouk',\n    parent: 'KH',\n  },\n  'KH-19': {\n    code: 'KH-19',\n    name: 'Stueng Traeng',\n    parent: 'KH',\n  },\n  'KH-2': {\n    code: 'KH-2',\n    name: 'Baat Dambang',\n    parent: 'KH',\n  },\n  'KH-20': {\n    code: 'KH-20',\n    name: 'Svaay Rieng',\n    parent: 'KH',\n  },\n  'KH-21': {\n    code: 'KH-21',\n    name: 'Taakaev',\n    parent: 'KH',\n  },\n  'KH-22': {\n    code: 'KH-22',\n    name: 'Otdar Mean Chey',\n    parent: 'KH',\n  },\n  'KH-23': {\n    code: 'KH-23',\n    name: 'Kaeb',\n    parent: 'KH',\n  },\n  'KH-24': {\n    code: 'KH-24',\n    name: 'Pailin',\n    parent: 'KH',\n  },\n  'KH-25': {\n    code: 'KH-25',\n    name: 'Tbong Khmum',\n    parent: 'KH',\n  },\n  'KH-3': {\n    code: 'KH-3',\n    name: 'Kampong Chaam',\n    parent: 'KH',\n  },\n  'KH-4': {\n    code: 'KH-4',\n    name: 'Kampong Chhnang',\n    parent: 'KH',\n  },\n  'KH-5': {\n    code: 'KH-5',\n    name: 'Kampong Spueu',\n    parent: 'KH',\n  },\n  'KH-6': {\n    code: 'KH-6',\n    name: 'Kampong Thum',\n    parent: 'KH',\n  },\n  'KH-7': {\n    code: 'KH-7',\n    name: 'Kampot',\n    parent: 'KH',\n  },\n  'KH-8': {\n    code: 'KH-8',\n    name: 'Kandaal',\n    parent: 'KH',\n  },\n  'KH-9': {\n    code: 'KH-9',\n    name: 'Kaoh Kong',\n    parent: 'KH',\n  },\n  'KI-G': {\n    code: 'KI-G',\n    name: 'Gilbert Islands',\n    parent: 'KI',\n  },\n  'KI-L': {\n    code: 'KI-L',\n    name: 'Line Islands',\n    parent: 'KI',\n  },\n  'KI-P': {\n    code: 'KI-P',\n    name: 'Phoenix Islands',\n    parent: 'KI',\n  },\n  'KM-A': {\n    code: 'KM-A',\n    name: 'Anjouan',\n    parent: 'KM',\n  },\n  'KM-G': {\n    code: 'KM-G',\n    name: 'Grande Comore',\n    parent: 'KM',\n  },\n  'KM-M': {\n    code: 'KM-M',\n    name: 'Mohéli',\n    parent: 'KM',\n  },\n  'KN-01': {\n    code: 'KN-01',\n    name: 'Christ Church Nichola Town',\n    parent: 'KN-K',\n  },\n  'KN-02': {\n    code: 'KN-02',\n    name: 'Saint Anne Sandy Point',\n    parent: 'KN-K',\n  },\n  'KN-03': {\n    code: 'KN-03',\n    name: 'Saint George Basseterre',\n    parent: 'KN-K',\n  },\n  'KN-04': {\n    code: 'KN-04',\n    name: 'Saint George Gingerland',\n    parent: 'KN-N',\n  },\n  'KN-05': {\n    code: 'KN-05',\n    name: 'Saint James Windward',\n    parent: 'KN-N',\n  },\n  'KN-06': {\n    code: 'KN-06',\n    name: 'Saint John Capisterre',\n    parent: 'KN-K',\n  },\n  'KN-07': {\n    code: 'KN-07',\n    name: 'Saint John Figtree',\n    parent: 'KN-N',\n  },\n  'KN-08': {\n    code: 'KN-08',\n    name: 'Saint Mary Cayon',\n    parent: 'KN-K',\n  },\n  'KN-09': {\n    code: 'KN-09',\n    name: 'Saint Paul Capisterre',\n    parent: 'KN-K',\n  },\n  'KN-10': {\n    code: 'KN-10',\n    name: 'Saint Paul Charlestown',\n    parent: 'KN-N',\n  },\n  'KN-11': {\n    code: 'KN-11',\n    name: 'Saint Peter Basseterre',\n    parent: 'KN-K',\n  },\n  'KN-12': {\n    code: 'KN-12',\n    name: 'Saint Thomas Lowland',\n    parent: 'KN-N',\n  },\n  'KN-13': {\n    code: 'KN-13',\n    name: 'Saint Thomas Middle Island',\n    parent: 'KN-K',\n  },\n  'KN-15': {\n    code: 'KN-15',\n    name: 'Trinity Palmetto Point',\n    parent: 'KN-K',\n  },\n  'KN-K': {\n    code: 'KN-K',\n    name: 'Saint Kitts',\n    parent: 'KN',\n  },\n  'KN-N': {\n    code: 'KN-N',\n    name: 'Nevis',\n    parent: 'KN',\n  },\n  'KP-01': {\n    code: 'KP-01',\n    name: 'Pyongyang',\n    parent: 'KP',\n  },\n  'KP-02': {\n    code: 'KP-02',\n    name: 'South Pyongan',\n    parent: 'KP',\n  },\n  'KP-03': {\n    code: 'KP-03',\n    name: 'North Pyongan',\n    parent: 'KP',\n  },\n  'KP-04': {\n    code: 'KP-04',\n    name: 'Chagang',\n    parent: 'KP',\n  },\n  'KP-05': {\n    code: 'KP-05',\n    name: 'South Hwanghae',\n    parent: 'KP',\n  },\n  'KP-06': {\n    code: 'KP-06',\n    name: 'North Hwanghae',\n    parent: 'KP',\n  },\n  'KP-07': {\n    code: 'KP-07',\n    name: 'Kangwon',\n    parent: 'KP',\n  },\n  'KP-08': {\n    code: 'KP-08',\n    name: 'South Hamgyong',\n    parent: 'KP',\n  },\n  'KP-09': {\n    code: 'KP-09',\n    name: 'North Hamgyong',\n    parent: 'KP',\n  },\n  'KP-10': {\n    code: 'KP-10',\n    name: 'Ryanggang',\n    parent: 'KP',\n  },\n  'KP-13': {\n    code: 'KP-13',\n    name: 'Rason',\n    parent: 'KP',\n  },\n  'KP-14': {\n    code: 'KP-14',\n    name: 'Nampo',\n    parent: 'KP',\n  },\n  'KR-11': {\n    code: 'KR-11',\n    name: 'Seoul',\n    parent: 'KR',\n  },\n  'KR-26': {\n    code: 'KR-26',\n    name: 'Busan',\n    parent: 'KR',\n  },\n  'KR-27': {\n    code: 'KR-27',\n    name: 'Daegu',\n    parent: 'KR',\n  },\n  'KR-28': {\n    code: 'KR-28',\n    name: 'Incheon',\n    parent: 'KR',\n  },\n  'KR-29': {\n    code: 'KR-29',\n    name: 'Gwangju',\n    parent: 'KR',\n  },\n  'KR-30': {\n    code: 'KR-30',\n    name: 'Daejeon',\n    parent: 'KR',\n  },\n  'KR-31': {\n    code: 'KR-31',\n    name: 'Ulsan',\n    parent: 'KR',\n  },\n  'KR-41': {\n    code: 'KR-41',\n    name: 'Gyeonggi',\n    parent: 'KR',\n  },\n  'KR-42': {\n    code: 'KR-42',\n    name: 'Gangwon',\n    parent: 'KR',\n  },\n  'KR-43': {\n    code: 'KR-43',\n    name: 'North Chungcheong',\n    parent: 'KR',\n  },\n  'KR-44': {\n    code: 'KR-44',\n    name: 'South Chungcheong',\n    parent: 'KR',\n  },\n  'KR-45': {\n    code: 'KR-45',\n    name: 'North Jeolla',\n    parent: 'KR',\n  },\n  'KR-46': {\n    code: 'KR-46',\n    name: 'South Jeolla',\n    parent: 'KR',\n  },\n  'KR-47': {\n    code: 'KR-47',\n    name: 'North Gyeongsang',\n    parent: 'KR',\n  },\n  'KR-48': {\n    code: 'KR-48',\n    name: 'South Gyeongsang',\n    parent: 'KR',\n  },\n  'KR-49': {\n    code: 'KR-49',\n    name: 'Jeju',\n    parent: 'KR',\n  },\n  'KR-50': {\n    code: 'KR-50',\n    name: 'Sejong',\n    parent: 'KR',\n  },\n  'KW-AH': {\n    code: 'KW-AH',\n    name: 'Al Aḩmadī',\n    parent: 'KW',\n  },\n  'KW-FA': {\n    code: 'KW-FA',\n    name: 'Al Farwānīyah',\n    parent: 'KW',\n  },\n  'KW-HA': {\n    code: 'KW-HA',\n    name: 'Ḩawallī',\n    parent: 'KW',\n  },\n  'KW-JA': {\n    code: 'KW-JA',\n    name: 'Al Jahrā’',\n    parent: 'KW',\n  },\n  'KW-KU': {\n    code: 'KW-KU',\n    name: 'Al ‘Āşimah',\n    parent: 'KW',\n  },\n  'KW-MU': {\n    code: 'KW-MU',\n    name: 'Mubārak al Kabīr',\n    parent: 'KW',\n  },\n  'KZ-AKM': {\n    code: 'KZ-AKM',\n    name: 'Aqmola oblysy',\n    parent: 'KZ',\n  },\n  'KZ-AKT': {\n    code: 'KZ-AKT',\n    name: 'Aqtöbe oblysy',\n    parent: 'KZ',\n  },\n  'KZ-ALA': {\n    code: 'KZ-ALA',\n    name: 'Almaty',\n    parent: 'KZ',\n  },\n  'KZ-ALM': {\n    code: 'KZ-ALM',\n    name: 'Almaty oblysy',\n    parent: 'KZ',\n  },\n  'KZ-AST': {\n    code: 'KZ-AST',\n    name: 'Nur-Sultan',\n    parent: 'KZ',\n  },\n  'KZ-ATY': {\n    code: 'KZ-ATY',\n    name: 'Atyraū oblysy',\n    parent: 'KZ',\n  },\n  'KZ-KAR': {\n    code: 'KZ-KAR',\n    name: 'Qaraghandy oblysy',\n    parent: 'KZ',\n  },\n  'KZ-KUS': {\n    code: 'KZ-KUS',\n    name: 'Qostanay oblysy',\n    parent: 'KZ',\n  },\n  'KZ-KZY': {\n    code: 'KZ-KZY',\n    name: 'Qyzylorda oblysy',\n    parent: 'KZ',\n  },\n  'KZ-MAN': {\n    code: 'KZ-MAN',\n    name: 'Mangghystaū oblysy',\n    parent: 'KZ',\n  },\n  'KZ-PAV': {\n    code: 'KZ-PAV',\n    name: 'Pavlodar oblysy',\n    parent: 'KZ',\n  },\n  'KZ-SEV': {\n    code: 'KZ-SEV',\n    name: 'Soltüstik Qazaqstan oblysy',\n    parent: 'KZ',\n  },\n  'KZ-SHY': {\n    code: 'KZ-SHY',\n    name: 'Shymkent',\n    parent: 'KZ',\n  },\n  'KZ-VOS': {\n    code: 'KZ-VOS',\n    name: 'Shyghys Qazaqstan oblysy',\n    parent: 'KZ',\n  },\n  'KZ-YUZ': {\n    code: 'KZ-YUZ',\n    name: 'Türkistan oblysy',\n    parent: 'KZ',\n  },\n  'KZ-ZAP': {\n    code: 'KZ-ZAP',\n    name: 'Batys Qazaqstan oblysy',\n    parent: 'KZ',\n  },\n  'KZ-ZHA': {\n    code: 'KZ-ZHA',\n    name: 'Zhambyl oblysy',\n    parent: 'KZ',\n  },\n  'LA-AT': {\n    code: 'LA-AT',\n    name: 'Attapu',\n    parent: 'LA',\n  },\n  'LA-BK': {\n    code: 'LA-BK',\n    name: 'Bokèo',\n    parent: 'LA',\n  },\n  'LA-BL': {\n    code: 'LA-BL',\n    name: 'Bolikhamxai',\n    parent: 'LA',\n  },\n  'LA-CH': {\n    code: 'LA-CH',\n    name: 'Champasak',\n    parent: 'LA',\n  },\n  'LA-HO': {\n    code: 'LA-HO',\n    name: 'Houaphan',\n    parent: 'LA',\n  },\n  'LA-KH': {\n    code: 'LA-KH',\n    name: 'Khammouan',\n    parent: 'LA',\n  },\n  'LA-LM': {\n    code: 'LA-LM',\n    name: 'Louang Namtha',\n    parent: 'LA',\n  },\n  'LA-LP': {\n    code: 'LA-LP',\n    name: 'Louangphabang',\n    parent: 'LA',\n  },\n  'LA-OU': {\n    code: 'LA-OU',\n    name: 'Oudômxai',\n    parent: 'LA',\n  },\n  'LA-PH': {\n    code: 'LA-PH',\n    name: 'Phôngsali',\n    parent: 'LA',\n  },\n  'LA-SL': {\n    code: 'LA-SL',\n    name: 'Salavan',\n    parent: 'LA',\n  },\n  'LA-SV': {\n    code: 'LA-SV',\n    name: 'Savannakhét',\n    parent: 'LA',\n  },\n  'LA-VI': {\n    code: 'LA-VI',\n    name: 'Viangchan',\n    parent: 'LA',\n  },\n  'LA-VT': {\n    code: 'LA-VT',\n    name: 'Viangchan',\n    parent: 'LA',\n  },\n  'LA-XA': {\n    code: 'LA-XA',\n    name: 'Xaignabouli',\n    parent: 'LA',\n  },\n  'LA-XE': {\n    code: 'LA-XE',\n    name: 'Xékong',\n    parent: 'LA',\n  },\n  'LA-XI': {\n    code: 'LA-XI',\n    name: 'Xiangkhouang',\n    parent: 'LA',\n  },\n  'LA-XS': {\n    code: 'LA-XS',\n    name: 'Xaisômboun',\n    parent: 'LA',\n  },\n  'LB-AK': {\n    code: 'LB-AK',\n    name: 'Aakkâr',\n    parent: 'LB',\n  },\n  'LB-AS': {\n    code: 'LB-AS',\n    name: 'Liban-Nord',\n    parent: 'LB',\n  },\n  'LB-BA': {\n    code: 'LB-BA',\n    name: 'Beyrouth',\n    parent: 'LB',\n  },\n  'LB-BH': {\n    code: 'LB-BH',\n    name: 'Baalbek-Hermel',\n    parent: 'LB',\n  },\n  'LB-BI': {\n    code: 'LB-BI',\n    name: 'Béqaa',\n    parent: 'LB',\n  },\n  'LB-JA': {\n    code: 'LB-JA',\n    name: 'Liban-Sud',\n    parent: 'LB',\n  },\n  'LB-JL': {\n    code: 'LB-JL',\n    name: 'Mont-Liban',\n    parent: 'LB',\n  },\n  'LB-NA': {\n    code: 'LB-NA',\n    name: 'Nabatîyé',\n    parent: 'LB',\n  },\n  'LC-01': {\n    code: 'LC-01',\n    name: 'Anse la Raye',\n    parent: 'LC',\n  },\n  'LC-02': {\n    code: 'LC-02',\n    name: 'Castries',\n    parent: 'LC',\n  },\n  'LC-03': {\n    code: 'LC-03',\n    name: 'Choiseul',\n    parent: 'LC',\n  },\n  'LC-05': {\n    code: 'LC-05',\n    name: 'Dennery',\n    parent: 'LC',\n  },\n  'LC-06': {\n    code: 'LC-06',\n    name: 'Gros Islet',\n    parent: 'LC',\n  },\n  'LC-07': {\n    code: 'LC-07',\n    name: 'Laborie',\n    parent: 'LC',\n  },\n  'LC-08': {\n    code: 'LC-08',\n    name: 'Micoud',\n    parent: 'LC',\n  },\n  'LC-10': {\n    code: 'LC-10',\n    name: 'Soufrière',\n    parent: 'LC',\n  },\n  'LC-11': {\n    code: 'LC-11',\n    name: 'Vieux Fort',\n    parent: 'LC',\n  },\n  'LC-12': {\n    code: 'LC-12',\n    name: 'Canaries',\n    parent: 'LC',\n  },\n  'LI-01': {\n    code: 'LI-01',\n    name: 'Balzers',\n    parent: 'LI',\n  },\n  'LI-02': {\n    code: 'LI-02',\n    name: 'Eschen',\n    parent: 'LI',\n  },\n  'LI-03': {\n    code: 'LI-03',\n    name: 'Gamprin',\n    parent: 'LI',\n  },\n  'LI-04': {\n    code: 'LI-04',\n    name: 'Mauren',\n    parent: 'LI',\n  },\n  'LI-05': {\n    code: 'LI-05',\n    name: 'Planken',\n    parent: 'LI',\n  },\n  'LI-06': {\n    code: 'LI-06',\n    name: 'Ruggell',\n    parent: 'LI',\n  },\n  'LI-07': {\n    code: 'LI-07',\n    name: 'Schaan',\n    parent: 'LI',\n  },\n  'LI-08': {\n    code: 'LI-08',\n    name: 'Schellenberg',\n    parent: 'LI',\n  },\n  'LI-09': {\n    code: 'LI-09',\n    name: 'Triesen',\n    parent: 'LI',\n  },\n  'LI-10': {\n    code: 'LI-10',\n    name: 'Triesenberg',\n    parent: 'LI',\n  },\n  'LI-11': {\n    code: 'LI-11',\n    name: 'Vaduz',\n    parent: 'LI',\n  },\n  'LK-1': {\n    code: 'LK-1',\n    name: 'Western Province',\n    parent: 'LK',\n  },\n  'LK-11': {\n    code: 'LK-11',\n    name: 'Colombo',\n    parent: 'LK-1',\n  },\n  'LK-12': {\n    code: 'LK-12',\n    name: 'Gampaha',\n    parent: 'LK-1',\n  },\n  'LK-13': {\n    code: 'LK-13',\n    name: 'Kalutara',\n    parent: 'LK-1',\n  },\n  'LK-2': {\n    code: 'LK-2',\n    name: 'Central Province',\n    parent: 'LK',\n  },\n  'LK-21': {\n    code: 'LK-21',\n    name: 'Kandy',\n    parent: 'LK-2',\n  },\n  'LK-22': {\n    code: 'LK-22',\n    name: 'Matale',\n    parent: 'LK-2',\n  },\n  'LK-23': {\n    code: 'LK-23',\n    name: 'Nuwara Eliya',\n    parent: 'LK-2',\n  },\n  'LK-3': {\n    code: 'LK-3',\n    name: 'Southern Province',\n    parent: 'LK',\n  },\n  'LK-31': {\n    code: 'LK-31',\n    name: 'Galle',\n    parent: 'LK-3',\n  },\n  'LK-32': {\n    code: 'LK-32',\n    name: 'Matara',\n    parent: 'LK-3',\n  },\n  'LK-33': {\n    code: 'LK-33',\n    name: 'Hambantota',\n    parent: 'LK-3',\n  },\n  'LK-4': {\n    code: 'LK-4',\n    name: 'Northern Province',\n    parent: 'LK',\n  },\n  'LK-41': {\n    code: 'LK-41',\n    name: 'Jaffna',\n    parent: 'LK-4',\n  },\n  'LK-42': {\n    code: 'LK-42',\n    name: 'Kilinochchi',\n    parent: 'LK-4',\n  },\n  'LK-43': {\n    code: 'LK-43',\n    name: 'Mannar',\n    parent: 'LK-4',\n  },\n  'LK-44': {\n    code: 'LK-44',\n    name: 'Vavuniya',\n    parent: 'LK-4',\n  },\n  'LK-45': {\n    code: 'LK-45',\n    name: 'Mullaittivu',\n    parent: 'LK-4',\n  },\n  'LK-5': {\n    code: 'LK-5',\n    name: 'Eastern Province',\n    parent: 'LK',\n  },\n  'LK-51': {\n    code: 'LK-51',\n    name: 'Batticaloa',\n    parent: 'LK-5',\n  },\n  'LK-52': {\n    code: 'LK-52',\n    name: 'Ampara',\n    parent: 'LK-5',\n  },\n  'LK-53': {\n    code: 'LK-53',\n    name: 'Trincomalee',\n    parent: 'LK-5',\n  },\n  'LK-6': {\n    code: 'LK-6',\n    name: 'North Western Province',\n    parent: 'LK',\n  },\n  'LK-61': {\n    code: 'LK-61',\n    name: 'Kurunegala',\n    parent: 'LK-6',\n  },\n  'LK-62': {\n    code: 'LK-62',\n    name: 'Puttalam',\n    parent: 'LK-6',\n  },\n  'LK-7': {\n    code: 'LK-7',\n    name: 'North Central Province',\n    parent: 'LK',\n  },\n  'LK-71': {\n    code: 'LK-71',\n    name: 'Anuradhapura',\n    parent: 'LK-7',\n  },\n  'LK-72': {\n    code: 'LK-72',\n    name: 'Polonnaruwa',\n    parent: 'LK-7',\n  },\n  'LK-8': {\n    code: 'LK-8',\n    name: 'Uva Province',\n    parent: 'LK',\n  },\n  'LK-81': {\n    code: 'LK-81',\n    name: 'Badulla',\n    parent: 'LK-8',\n  },\n  'LK-82': {\n    code: 'LK-82',\n    name: 'Monaragala',\n    parent: 'LK-8',\n  },\n  'LK-9': {\n    code: 'LK-9',\n    name: 'Sabaragamuwa Province',\n    parent: 'LK',\n  },\n  'LK-91': {\n    code: 'LK-91',\n    name: 'Ratnapura',\n    parent: 'LK-9',\n  },\n  'LK-92': {\n    code: 'LK-92',\n    name: 'Kegalla',\n    parent: 'LK-9',\n  },\n  'LR-BG': {\n    code: 'LR-BG',\n    name: 'Bong',\n    parent: 'LR',\n  },\n  'LR-BM': {\n    code: 'LR-BM',\n    name: 'Bomi',\n    parent: 'LR',\n  },\n  'LR-CM': {\n    code: 'LR-CM',\n    name: 'Grand Cape Mount',\n    parent: 'LR',\n  },\n  'LR-GB': {\n    code: 'LR-GB',\n    name: 'Grand Bassa',\n    parent: 'LR',\n  },\n  'LR-GG': {\n    code: 'LR-GG',\n    name: 'Grand Gedeh',\n    parent: 'LR',\n  },\n  'LR-GK': {\n    code: 'LR-GK',\n    name: 'Grand Kru',\n    parent: 'LR',\n  },\n  'LR-GP': {\n    code: 'LR-GP',\n    name: 'Gbarpolu',\n    parent: 'LR',\n  },\n  'LR-LO': {\n    code: 'LR-LO',\n    name: 'Lofa',\n    parent: 'LR',\n  },\n  'LR-MG': {\n    code: 'LR-MG',\n    name: 'Margibi',\n    parent: 'LR',\n  },\n  'LR-MO': {\n    code: 'LR-MO',\n    name: 'Montserrado',\n    parent: 'LR',\n  },\n  'LR-MY': {\n    code: 'LR-MY',\n    name: 'Maryland',\n    parent: 'LR',\n  },\n  'LR-NI': {\n    code: 'LR-NI',\n    name: 'Nimba',\n    parent: 'LR',\n  },\n  'LR-RG': {\n    code: 'LR-RG',\n    name: 'River Gee',\n    parent: 'LR',\n  },\n  'LR-RI': {\n    code: 'LR-RI',\n    name: 'River Cess(local variant is Rivercess)',\n    parent: 'LR',\n  },\n  'LR-SI': {\n    code: 'LR-SI',\n    name: 'Sinoe',\n    parent: 'LR',\n  },\n  'LS-A': {\n    code: 'LS-A',\n    name: 'Maseru',\n    parent: 'LS',\n  },\n  'LS-B': {\n    code: 'LS-B',\n    name: 'Botha-Bothe',\n    parent: 'LS',\n  },\n  'LS-C': {\n    code: 'LS-C',\n    name: 'Leribe',\n    parent: 'LS',\n  },\n  'LS-D': {\n    code: 'LS-D',\n    name: 'Berea',\n    parent: 'LS',\n  },\n  'LS-E': {\n    code: 'LS-E',\n    name: 'Mafeteng',\n    parent: 'LS',\n  },\n  'LS-F': {\n    code: 'LS-F',\n    name: \"Mohale's Hoek\",\n    parent: 'LS',\n  },\n  'LS-G': {\n    code: 'LS-G',\n    name: 'Quthing',\n    parent: 'LS',\n  },\n  'LS-H': {\n    code: 'LS-H',\n    name: \"Qacha's Nek\",\n    parent: 'LS',\n  },\n  'LS-J': {\n    code: 'LS-J',\n    name: 'Mokhotlong',\n    parent: 'LS',\n  },\n  'LS-K': {\n    code: 'LS-K',\n    name: 'Thaba-Tseka',\n    parent: 'LS',\n  },\n  'LT-01': {\n    code: 'LT-01',\n    name: 'Akmenė',\n    parent: 'LT',\n  },\n  'LT-02': {\n    code: 'LT-02',\n    name: 'Alytaus miestas',\n    parent: 'LT',\n  },\n  'LT-03': {\n    code: 'LT-03',\n    name: 'Alytus',\n    parent: 'LT',\n  },\n  'LT-04': {\n    code: 'LT-04',\n    name: 'Anykščiai',\n    parent: 'LT',\n  },\n  'LT-05': {\n    code: 'LT-05',\n    name: 'Birštono',\n    parent: 'LT',\n  },\n  'LT-06': {\n    code: 'LT-06',\n    name: 'Biržai',\n    parent: 'LT',\n  },\n  'LT-07': {\n    code: 'LT-07',\n    name: 'Druskininkai',\n    parent: 'LT',\n  },\n  'LT-08': {\n    code: 'LT-08',\n    name: 'Elektrėnai',\n    parent: 'LT',\n  },\n  'LT-09': {\n    code: 'LT-09',\n    name: 'Ignalina',\n    parent: 'LT',\n  },\n  'LT-10': {\n    code: 'LT-10',\n    name: 'Jonava',\n    parent: 'LT',\n  },\n  'LT-11': {\n    code: 'LT-11',\n    name: 'Joniškis',\n    parent: 'LT',\n  },\n  'LT-12': {\n    code: 'LT-12',\n    name: 'Jurbarkas',\n    parent: 'LT',\n  },\n  'LT-13': {\n    code: 'LT-13',\n    name: 'Kaišiadorys',\n    parent: 'LT',\n  },\n  'LT-14': {\n    code: 'LT-14',\n    name: 'Kalvarijos',\n    parent: 'LT',\n  },\n  'LT-15': {\n    code: 'LT-15',\n    name: 'Kauno miestas',\n    parent: 'LT',\n  },\n  'LT-16': {\n    code: 'LT-16',\n    name: 'Kaunas',\n    parent: 'LT',\n  },\n  'LT-17': {\n    code: 'LT-17',\n    name: 'Kazlų Rūdos',\n    parent: 'LT',\n  },\n  'LT-18': {\n    code: 'LT-18',\n    name: 'Kėdainiai',\n    parent: 'LT',\n  },\n  'LT-19': {\n    code: 'LT-19',\n    name: 'Kelmė',\n    parent: 'LT',\n  },\n  'LT-20': {\n    code: 'LT-20',\n    name: 'Klaipėdos miestas',\n    parent: 'LT',\n  },\n  'LT-21': {\n    code: 'LT-21',\n    name: 'Klaipėda',\n    parent: 'LT',\n  },\n  'LT-22': {\n    code: 'LT-22',\n    name: 'Kretinga',\n    parent: 'LT',\n  },\n  'LT-23': {\n    code: 'LT-23',\n    name: 'Kupiškis',\n    parent: 'LT',\n  },\n  'LT-24': {\n    code: 'LT-24',\n    name: 'Lazdijai',\n    parent: 'LT',\n  },\n  'LT-25': {\n    code: 'LT-25',\n    name: 'Marijampolė',\n    parent: 'LT',\n  },\n  'LT-26': {\n    code: 'LT-26',\n    name: 'Mažeikiai',\n    parent: 'LT',\n  },\n  'LT-27': {\n    code: 'LT-27',\n    name: 'Molėtai',\n    parent: 'LT',\n  },\n  'LT-28': {\n    code: 'LT-28',\n    name: 'Neringa',\n    parent: 'LT',\n  },\n  'LT-29': {\n    code: 'LT-29',\n    name: 'Pagėgiai',\n    parent: 'LT',\n  },\n  'LT-30': {\n    code: 'LT-30',\n    name: 'Pakruojis',\n    parent: 'LT',\n  },\n  'LT-31': {\n    code: 'LT-31',\n    name: 'Palangos miestas',\n    parent: 'LT',\n  },\n  'LT-32': {\n    code: 'LT-32',\n    name: 'Panevėžio miestas',\n    parent: 'LT',\n  },\n  'LT-33': {\n    code: 'LT-33',\n    name: 'Panevėžys',\n    parent: 'LT',\n  },\n  'LT-34': {\n    code: 'LT-34',\n    name: 'Pasvalys',\n    parent: 'LT',\n  },\n  'LT-35': {\n    code: 'LT-35',\n    name: 'Plungė',\n    parent: 'LT',\n  },\n  'LT-36': {\n    code: 'LT-36',\n    name: 'Prienai',\n    parent: 'LT',\n  },\n  'LT-37': {\n    code: 'LT-37',\n    name: 'Radviliškis',\n    parent: 'LT',\n  },\n  'LT-38': {\n    code: 'LT-38',\n    name: 'Raseiniai',\n    parent: 'LT',\n  },\n  'LT-39': {\n    code: 'LT-39',\n    name: 'Rietavo',\n    parent: 'LT',\n  },\n  'LT-40': {\n    code: 'LT-40',\n    name: 'Rokiškis',\n    parent: 'LT',\n  },\n  'LT-41': {\n    code: 'LT-41',\n    name: 'Šakiai',\n    parent: 'LT',\n  },\n  'LT-42': {\n    code: 'LT-42',\n    name: 'Šalčininkai',\n    parent: 'LT',\n  },\n  'LT-43': {\n    code: 'LT-43',\n    name: 'Šiaulių miestas',\n    parent: 'LT',\n  },\n  'LT-44': {\n    code: 'LT-44',\n    name: 'Šiauliai',\n    parent: 'LT',\n  },\n  'LT-45': {\n    code: 'LT-45',\n    name: 'Šilalė',\n    parent: 'LT',\n  },\n  'LT-46': {\n    code: 'LT-46',\n    name: 'Šilutė',\n    parent: 'LT',\n  },\n  'LT-47': {\n    code: 'LT-47',\n    name: 'Širvintos',\n    parent: 'LT',\n  },\n  'LT-48': {\n    code: 'LT-48',\n    name: 'Skuodas',\n    parent: 'LT',\n  },\n  'LT-49': {\n    code: 'LT-49',\n    name: 'Švenčionys',\n    parent: 'LT',\n  },\n  'LT-50': {\n    code: 'LT-50',\n    name: 'Tauragė',\n    parent: 'LT',\n  },\n  'LT-51': {\n    code: 'LT-51',\n    name: 'Telšiai',\n    parent: 'LT',\n  },\n  'LT-52': {\n    code: 'LT-52',\n    name: 'Trakai',\n    parent: 'LT',\n  },\n  'LT-53': {\n    code: 'LT-53',\n    name: 'Ukmergė',\n    parent: 'LT',\n  },\n  'LT-54': {\n    code: 'LT-54',\n    name: 'Utena',\n    parent: 'LT',\n  },\n  'LT-55': {\n    code: 'LT-55',\n    name: 'Varėna',\n    parent: 'LT',\n  },\n  'LT-56': {\n    code: 'LT-56',\n    name: 'Vilkaviškis',\n    parent: 'LT',\n  },\n  'LT-57': {\n    code: 'LT-57',\n    name: 'Vilniaus miestas',\n    parent: 'LT',\n  },\n  'LT-58': {\n    code: 'LT-58',\n    name: 'Vilnius',\n    parent: 'LT',\n  },\n  'LT-59': {\n    code: 'LT-59',\n    name: 'Visaginas',\n    parent: 'LT',\n  },\n  'LT-60': {\n    code: 'LT-60',\n    name: 'Zarasai',\n    parent: 'LT',\n  },\n  'LT-AL': {\n    code: 'LT-AL',\n    name: 'Alytaus apskritis',\n    parent: 'LT',\n  },\n  'LT-KL': {\n    code: 'LT-KL',\n    name: 'Klaipėdos apskritis',\n    parent: 'LT',\n  },\n  'LT-KU': {\n    code: 'LT-KU',\n    name: 'Kauno apskritis',\n    parent: 'LT',\n  },\n  'LT-MR': {\n    code: 'LT-MR',\n    name: 'Marijampolės apskritis',\n    parent: 'LT',\n  },\n  'LT-PN': {\n    code: 'LT-PN',\n    name: 'Panevėžio apskritis',\n    parent: 'LT',\n  },\n  'LT-SA': {\n    code: 'LT-SA',\n    name: 'Šiaulių apskritis',\n    parent: 'LT',\n  },\n  'LT-TA': {\n    code: 'LT-TA',\n    name: 'Tauragės apskritis',\n    parent: 'LT',\n  },\n  'LT-TE': {\n    code: 'LT-TE',\n    name: 'Telšių apskritis',\n    parent: 'LT',\n  },\n  'LT-UT': {\n    code: 'LT-UT',\n    name: 'Utenos apskritis',\n    parent: 'LT',\n  },\n  'LT-VL': {\n    code: 'LT-VL',\n    name: 'Vilniaus apskritis',\n    parent: 'LT',\n  },\n  'LU-CA': {\n    code: 'LU-CA',\n    name: 'Capellen',\n    parent: 'LU',\n  },\n  'LU-CL': {\n    code: 'LU-CL',\n    name: 'Clervaux',\n    parent: 'LU',\n  },\n  'LU-DI': {\n    code: 'LU-DI',\n    name: 'Diekirch',\n    parent: 'LU',\n  },\n  'LU-EC': {\n    code: 'LU-EC',\n    name: 'Echternach',\n    parent: 'LU',\n  },\n  'LU-ES': {\n    code: 'LU-ES',\n    name: 'Esch-sur-Alzette',\n    parent: 'LU',\n  },\n  'LU-GR': {\n    code: 'LU-GR',\n    name: 'Grevenmacher',\n    parent: 'LU',\n  },\n  'LU-LU': {\n    code: 'LU-LU',\n    name: 'Luxembourg',\n    parent: 'LU',\n  },\n  'LU-ME': {\n    code: 'LU-ME',\n    name: 'Mersch',\n    parent: 'LU',\n  },\n  'LU-RD': {\n    code: 'LU-RD',\n    name: 'Redange',\n    parent: 'LU',\n  },\n  'LU-RM': {\n    code: 'LU-RM',\n    name: 'Remich',\n    parent: 'LU',\n  },\n  'LU-VD': {\n    code: 'LU-VD',\n    name: 'Vianden',\n    parent: 'LU',\n  },\n  'LU-WI': {\n    code: 'LU-WI',\n    name: 'Wiltz',\n    parent: 'LU',\n  },\n  'LV-001': {\n    code: 'LV-001',\n    name: 'Aglonas novads',\n    parent: 'LV',\n  },\n  'LV-002': {\n    code: 'LV-002',\n    name: 'Aizkraukles novads',\n    parent: 'LV',\n  },\n  'LV-003': {\n    code: 'LV-003',\n    name: 'Aizputes novads',\n    parent: 'LV',\n  },\n  'LV-004': {\n    code: 'LV-004',\n    name: 'Aknīstes novads',\n    parent: 'LV',\n  },\n  'LV-005': {\n    code: 'LV-005',\n    name: 'Alojas novads',\n    parent: 'LV',\n  },\n  'LV-006': {\n    code: 'LV-006',\n    name: 'Alsungas novads',\n    parent: 'LV',\n  },\n  'LV-007': {\n    code: 'LV-007',\n    name: 'Alūksnes novads',\n    parent: 'LV',\n  },\n  'LV-008': {\n    code: 'LV-008',\n    name: 'Amatas novads',\n    parent: 'LV',\n  },\n  'LV-009': {\n    code: 'LV-009',\n    name: 'Apes novads',\n    parent: 'LV',\n  },\n  'LV-010': {\n    code: 'LV-010',\n    name: 'Auces novads',\n    parent: 'LV',\n  },\n  'LV-011': {\n    code: 'LV-011',\n    name: 'Ādažu novads',\n    parent: 'LV',\n  },\n  'LV-012': {\n    code: 'LV-012',\n    name: 'Babītes novads',\n    parent: 'LV',\n  },\n  'LV-013': {\n    code: 'LV-013',\n    name: 'Baldones novads',\n    parent: 'LV',\n  },\n  'LV-014': {\n    code: 'LV-014',\n    name: 'Baltinavas novads',\n    parent: 'LV',\n  },\n  'LV-015': {\n    code: 'LV-015',\n    name: 'Balvu novads',\n    parent: 'LV',\n  },\n  'LV-016': {\n    code: 'LV-016',\n    name: 'Bauskas novads',\n    parent: 'LV',\n  },\n  'LV-017': {\n    code: 'LV-017',\n    name: 'Beverīnas novads',\n    parent: 'LV',\n  },\n  'LV-018': {\n    code: 'LV-018',\n    name: 'Brocēnu novads',\n    parent: 'LV',\n  },\n  'LV-019': {\n    code: 'LV-019',\n    name: 'Burtnieku novads',\n    parent: 'LV',\n  },\n  'LV-020': {\n    code: 'LV-020',\n    name: 'Carnikavas novads',\n    parent: 'LV',\n  },\n  'LV-021': {\n    code: 'LV-021',\n    name: 'Cesvaines novads',\n    parent: 'LV',\n  },\n  'LV-022': {\n    code: 'LV-022',\n    name: 'Cēsu novads',\n    parent: 'LV',\n  },\n  'LV-023': {\n    code: 'LV-023',\n    name: 'Ciblas novads',\n    parent: 'LV',\n  },\n  'LV-024': {\n    code: 'LV-024',\n    name: 'Dagdas novads',\n    parent: 'LV',\n  },\n  'LV-025': {\n    code: 'LV-025',\n    name: 'Daugavpils novads',\n    parent: 'LV',\n  },\n  'LV-026': {\n    code: 'LV-026',\n    name: 'Dobeles novads',\n    parent: 'LV',\n  },\n  'LV-027': {\n    code: 'LV-027',\n    name: 'Dundagas novads',\n    parent: 'LV',\n  },\n  'LV-028': {\n    code: 'LV-028',\n    name: 'Durbes novads',\n    parent: 'LV',\n  },\n  'LV-029': {\n    code: 'LV-029',\n    name: 'Engures novads',\n    parent: 'LV',\n  },\n  'LV-030': {\n    code: 'LV-030',\n    name: 'Ērgļu novads',\n    parent: 'LV',\n  },\n  'LV-031': {\n    code: 'LV-031',\n    name: 'Garkalnes novads',\n    parent: 'LV',\n  },\n  'LV-032': {\n    code: 'LV-032',\n    name: 'Grobiņas novads',\n    parent: 'LV',\n  },\n  'LV-033': {\n    code: 'LV-033',\n    name: 'Gulbenes novads',\n    parent: 'LV',\n  },\n  'LV-034': {\n    code: 'LV-034',\n    name: 'Iecavas novads',\n    parent: 'LV',\n  },\n  'LV-035': {\n    code: 'LV-035',\n    name: 'Ikšķiles novads',\n    parent: 'LV',\n  },\n  'LV-036': {\n    code: 'LV-036',\n    name: 'Ilūkstes novads',\n    parent: 'LV',\n  },\n  'LV-037': {\n    code: 'LV-037',\n    name: 'Inčukalna novads',\n    parent: 'LV',\n  },\n  'LV-038': {\n    code: 'LV-038',\n    name: 'Jaunjelgavas novads',\n    parent: 'LV',\n  },\n  'LV-039': {\n    code: 'LV-039',\n    name: 'Jaunpiebalgas novads',\n    parent: 'LV',\n  },\n  'LV-040': {\n    code: 'LV-040',\n    name: 'Jaunpils novads',\n    parent: 'LV',\n  },\n  'LV-041': {\n    code: 'LV-041',\n    name: 'Jelgavas novads',\n    parent: 'LV',\n  },\n  'LV-042': {\n    code: 'LV-042',\n    name: 'Jēkabpils novads',\n    parent: 'LV',\n  },\n  'LV-043': {\n    code: 'LV-043',\n    name: 'Kandavas novads',\n    parent: 'LV',\n  },\n  'LV-044': {\n    code: 'LV-044',\n    name: 'Kārsavas novads',\n    parent: 'LV',\n  },\n  'LV-045': {\n    code: 'LV-045',\n    name: 'Kocēnu novads',\n    parent: 'LV',\n  },\n  'LV-046': {\n    code: 'LV-046',\n    name: 'Kokneses novads',\n    parent: 'LV',\n  },\n  'LV-047': {\n    code: 'LV-047',\n    name: 'Krāslavas novads',\n    parent: 'LV',\n  },\n  'LV-048': {\n    code: 'LV-048',\n    name: 'Krimuldas novads',\n    parent: 'LV',\n  },\n  'LV-049': {\n    code: 'LV-049',\n    name: 'Krustpils novads',\n    parent: 'LV',\n  },\n  'LV-050': {\n    code: 'LV-050',\n    name: 'Kuldīgas novads',\n    parent: 'LV',\n  },\n  'LV-051': {\n    code: 'LV-051',\n    name: 'Ķeguma novads',\n    parent: 'LV',\n  },\n  'LV-052': {\n    code: 'LV-052',\n    name: 'Ķekavas novads',\n    parent: 'LV',\n  },\n  'LV-053': {\n    code: 'LV-053',\n    name: 'Lielvārdes novads',\n    parent: 'LV',\n  },\n  'LV-054': {\n    code: 'LV-054',\n    name: 'Limbažu novads',\n    parent: 'LV',\n  },\n  'LV-055': {\n    code: 'LV-055',\n    name: 'Līgatnes novads',\n    parent: 'LV',\n  },\n  'LV-056': {\n    code: 'LV-056',\n    name: 'Līvānu novads',\n    parent: 'LV',\n  },\n  'LV-057': {\n    code: 'LV-057',\n    name: 'Lubānas novads',\n    parent: 'LV',\n  },\n  'LV-058': {\n    code: 'LV-058',\n    name: 'Ludzas novads',\n    parent: 'LV',\n  },\n  'LV-059': {\n    code: 'LV-059',\n    name: 'Madonas novads',\n    parent: 'LV',\n  },\n  'LV-060': {\n    code: 'LV-060',\n    name: 'Mazsalacas novads',\n    parent: 'LV',\n  },\n  'LV-061': {\n    code: 'LV-061',\n    name: 'Mālpils novads',\n    parent: 'LV',\n  },\n  'LV-062': {\n    code: 'LV-062',\n    name: 'Mārupes novads',\n    parent: 'LV',\n  },\n  'LV-063': {\n    code: 'LV-063',\n    name: 'Mērsraga novads',\n    parent: 'LV',\n  },\n  'LV-064': {\n    code: 'LV-064',\n    name: 'Naukšēnu novads',\n    parent: 'LV',\n  },\n  'LV-065': {\n    code: 'LV-065',\n    name: 'Neretas novads',\n    parent: 'LV',\n  },\n  'LV-066': {\n    code: 'LV-066',\n    name: 'Nīcas novads',\n    parent: 'LV',\n  },\n  'LV-067': {\n    code: 'LV-067',\n    name: 'Ogres novads',\n    parent: 'LV',\n  },\n  'LV-068': {\n    code: 'LV-068',\n    name: 'Olaines novads',\n    parent: 'LV',\n  },\n  'LV-069': {\n    code: 'LV-069',\n    name: 'Ozolnieku novads',\n    parent: 'LV',\n  },\n  'LV-070': {\n    code: 'LV-070',\n    name: 'Pārgaujas novads',\n    parent: 'LV',\n  },\n  'LV-071': {\n    code: 'LV-071',\n    name: 'Pāvilostas novads',\n    parent: 'LV',\n  },\n  'LV-072': {\n    code: 'LV-072',\n    name: 'Pļaviņu novads',\n    parent: 'LV',\n  },\n  'LV-073': {\n    code: 'LV-073',\n    name: 'Preiļu novads',\n    parent: 'LV',\n  },\n  'LV-074': {\n    code: 'LV-074',\n    name: 'Priekules novads',\n    parent: 'LV',\n  },\n  'LV-075': {\n    code: 'LV-075',\n    name: 'Priekuļu novads',\n    parent: 'LV',\n  },\n  'LV-076': {\n    code: 'LV-076',\n    name: 'Raunas novads',\n    parent: 'LV',\n  },\n  'LV-077': {\n    code: 'LV-077',\n    name: 'Rēzeknes novads',\n    parent: 'LV',\n  },\n  'LV-078': {\n    code: 'LV-078',\n    name: 'Riebiņu novads',\n    parent: 'LV',\n  },\n  'LV-079': {\n    code: 'LV-079',\n    name: 'Rojas novads',\n    parent: 'LV',\n  },\n  'LV-080': {\n    code: 'LV-080',\n    name: 'Ropažu novads',\n    parent: 'LV',\n  },\n  'LV-081': {\n    code: 'LV-081',\n    name: 'Rucavas novads',\n    parent: 'LV',\n  },\n  'LV-082': {\n    code: 'LV-082',\n    name: 'Rugāju novads',\n    parent: 'LV',\n  },\n  'LV-083': {\n    code: 'LV-083',\n    name: 'Rundāles novads',\n    parent: 'LV',\n  },\n  'LV-084': {\n    code: 'LV-084',\n    name: 'Rūjienas novads',\n    parent: 'LV',\n  },\n  'LV-085': {\n    code: 'LV-085',\n    name: 'Salas novads',\n    parent: 'LV',\n  },\n  'LV-086': {\n    code: 'LV-086',\n    name: 'Salacgrīvas novads',\n    parent: 'LV',\n  },\n  'LV-087': {\n    code: 'LV-087',\n    name: 'Salaspils novads',\n    parent: 'LV',\n  },\n  'LV-088': {\n    code: 'LV-088',\n    name: 'Saldus novads',\n    parent: 'LV',\n  },\n  'LV-089': {\n    code: 'LV-089',\n    name: 'Saulkrastu novads',\n    parent: 'LV',\n  },\n  'LV-090': {\n    code: 'LV-090',\n    name: 'Sējas novads',\n    parent: 'LV',\n  },\n  'LV-091': {\n    code: 'LV-091',\n    name: 'Siguldas novads',\n    parent: 'LV',\n  },\n  'LV-092': {\n    code: 'LV-092',\n    name: 'Skrīveru novads',\n    parent: 'LV',\n  },\n  'LV-093': {\n    code: 'LV-093',\n    name: 'Skrundas novads',\n    parent: 'LV',\n  },\n  'LV-094': {\n    code: 'LV-094',\n    name: 'Smiltenes novads',\n    parent: 'LV',\n  },\n  'LV-095': {\n    code: 'LV-095',\n    name: 'Stopiņu novads',\n    parent: 'LV',\n  },\n  'LV-096': {\n    code: 'LV-096',\n    name: 'Strenču novads',\n    parent: 'LV',\n  },\n  'LV-097': {\n    code: 'LV-097',\n    name: 'Talsu novads',\n    parent: 'LV',\n  },\n  'LV-098': {\n    code: 'LV-098',\n    name: 'Tērvetes novads',\n    parent: 'LV',\n  },\n  'LV-099': {\n    code: 'LV-099',\n    name: 'Tukuma novads',\n    parent: 'LV',\n  },\n  'LV-100': {\n    code: 'LV-100',\n    name: 'Vaiņodes novads',\n    parent: 'LV',\n  },\n  'LV-101': {\n    code: 'LV-101',\n    name: 'Valkas novads',\n    parent: 'LV',\n  },\n  'LV-102': {\n    code: 'LV-102',\n    name: 'Varakļānu novads',\n    parent: 'LV',\n  },\n  'LV-103': {\n    code: 'LV-103',\n    name: 'Vārkavas novads',\n    parent: 'LV',\n  },\n  'LV-104': {\n    code: 'LV-104',\n    name: 'Vecpiebalgas novads',\n    parent: 'LV',\n  },\n  'LV-105': {\n    code: 'LV-105',\n    name: 'Vecumnieku novads',\n    parent: 'LV',\n  },\n  'LV-106': {\n    code: 'LV-106',\n    name: 'Ventspils novads',\n    parent: 'LV',\n  },\n  'LV-107': {\n    code: 'LV-107',\n    name: 'Viesītes novads',\n    parent: 'LV',\n  },\n  'LV-108': {\n    code: 'LV-108',\n    name: 'Viļakas novads',\n    parent: 'LV',\n  },\n  'LV-109': {\n    code: 'LV-109',\n    name: 'Viļānu novads',\n    parent: 'LV',\n  },\n  'LV-110': {\n    code: 'LV-110',\n    name: 'Zilupes novads',\n    parent: 'LV',\n  },\n  'LV-DGV': {\n    code: 'LV-DGV',\n    name: 'Daugavpils',\n    parent: 'LV',\n  },\n  'LV-JEL': {\n    code: 'LV-JEL',\n    name: 'Jelgava',\n    parent: 'LV',\n  },\n  'LV-JKB': {\n    code: 'LV-JKB',\n    name: 'Jēkabpils',\n    parent: 'LV',\n  },\n  'LV-JUR': {\n    code: 'LV-JUR',\n    name: 'Jūrmala',\n    parent: 'LV',\n  },\n  'LV-LPX': {\n    code: 'LV-LPX',\n    name: 'Liepāja',\n    parent: 'LV',\n  },\n  'LV-REZ': {\n    code: 'LV-REZ',\n    name: 'Rēzekne',\n    parent: 'LV',\n  },\n  'LV-RIX': {\n    code: 'LV-RIX',\n    name: 'Rīga',\n    parent: 'LV',\n  },\n  'LV-VEN': {\n    code: 'LV-VEN',\n    name: 'Ventspils',\n    parent: 'LV',\n  },\n  'LV-VMR': {\n    code: 'LV-VMR',\n    name: 'Valmiera',\n    parent: 'LV',\n  },\n  'LY-BA': {\n    code: 'LY-BA',\n    name: 'Banghāzī',\n    parent: 'LY',\n  },\n  'LY-BU': {\n    code: 'LY-BU',\n    name: 'Al Buţnān',\n    parent: 'LY',\n  },\n  'LY-DR': {\n    code: 'LY-DR',\n    name: 'Darnah',\n    parent: 'LY',\n  },\n  'LY-GT': {\n    code: 'LY-GT',\n    name: 'Ghāt',\n    parent: 'LY',\n  },\n  'LY-JA': {\n    code: 'LY-JA',\n    name: 'Al Jabal al Akhḑar',\n    parent: 'LY',\n  },\n  'LY-JG': {\n    code: 'LY-JG',\n    name: 'Al Jabal al Gharbī',\n    parent: 'LY',\n  },\n  'LY-JI': {\n    code: 'LY-JI',\n    name: 'Al Jafārah',\n    parent: 'LY',\n  },\n  'LY-JU': {\n    code: 'LY-JU',\n    name: 'Al Jufrah',\n    parent: 'LY',\n  },\n  'LY-KF': {\n    code: 'LY-KF',\n    name: 'Al Kufrah',\n    parent: 'LY',\n  },\n  'LY-MB': {\n    code: 'LY-MB',\n    name: 'Al Marqab',\n    parent: 'LY',\n  },\n  'LY-MI': {\n    code: 'LY-MI',\n    name: 'Mişrātah',\n    parent: 'LY',\n  },\n  'LY-MJ': {\n    code: 'LY-MJ',\n    name: 'Al Marj',\n    parent: 'LY',\n  },\n  'LY-MQ': {\n    code: 'LY-MQ',\n    name: 'Murzuq',\n    parent: 'LY',\n  },\n  'LY-NL': {\n    code: 'LY-NL',\n    name: 'Nālūt',\n    parent: 'LY',\n  },\n  'LY-NQ': {\n    code: 'LY-NQ',\n    name: 'An Nuqāţ al Khams',\n    parent: 'LY',\n  },\n  'LY-SB': {\n    code: 'LY-SB',\n    name: 'Sabhā',\n    parent: 'LY',\n  },\n  'LY-SR': {\n    code: 'LY-SR',\n    name: 'Surt',\n    parent: 'LY',\n  },\n  'LY-TB': {\n    code: 'LY-TB',\n    name: 'Ţarābulus',\n    parent: 'LY',\n  },\n  'LY-WA': {\n    code: 'LY-WA',\n    name: 'Al Wāḩāt',\n    parent: 'LY',\n  },\n  'LY-WD': {\n    code: 'LY-WD',\n    name: 'Wādī al Ḩayāt',\n    parent: 'LY',\n  },\n  'LY-WS': {\n    code: 'LY-WS',\n    name: 'Wādī ash Shāţi’',\n    parent: 'LY',\n  },\n  'LY-ZA': {\n    code: 'LY-ZA',\n    name: 'Az Zāwiyah',\n    parent: 'LY',\n  },\n  'MA-01': {\n    code: 'MA-01',\n    name: 'Tanger-Tétouan-Al Hoceïma',\n    parent: 'MA',\n  },\n  'MA-02': {\n    code: 'MA-02',\n    name: \"L'Oriental\",\n    parent: 'MA',\n  },\n  'MA-03': {\n    code: 'MA-03',\n    name: 'Fès-Meknès',\n    parent: 'MA',\n  },\n  'MA-04': {\n    code: 'MA-04',\n    name: 'Rabat-Salé-Kénitra',\n    parent: 'MA',\n  },\n  'MA-05': {\n    code: 'MA-05',\n    name: 'Béni Mellal-Khénifra',\n    parent: 'MA',\n  },\n  'MA-06': {\n    code: 'MA-06',\n    name: 'Casablanca-Settat',\n    parent: 'MA',\n  },\n  'MA-07': {\n    code: 'MA-07',\n    name: 'Marrakech-Safi',\n    parent: 'MA',\n  },\n  'MA-08': {\n    code: 'MA-08',\n    name: 'Drâa-Tafilalet',\n    parent: 'MA',\n  },\n  'MA-09': {\n    code: 'MA-09',\n    name: 'Souss-Massa',\n    parent: 'MA',\n  },\n  'MA-10': {\n    code: 'MA-10',\n    name: 'Guelmim-Oued Noun (EH-partial)',\n    parent: 'MA',\n  },\n  'MA-11': {\n    code: 'MA-11',\n    name: 'Laâyoune-Sakia El Hamra (EH-partial)',\n    parent: 'MA',\n  },\n  'MA-12': {\n    code: 'MA-12',\n    name: 'Dakhla-Oued Ed-Dahab (EH)',\n    parent: 'MA',\n  },\n  'MA-AGD': {\n    code: 'MA-AGD',\n    name: 'Agadir-Ida-Ou-Tanane',\n    parent: 'MA-09',\n  },\n  'MA-AOU': {\n    code: 'MA-AOU',\n    name: 'Aousserd (EH)',\n    parent: 'MA-12',\n  },\n  'MA-ASZ': {\n    code: 'MA-ASZ',\n    name: 'Assa-Zag (EH-partial)',\n    parent: 'MA-10',\n  },\n  'MA-AZI': {\n    code: 'MA-AZI',\n    name: 'Azilal',\n    parent: 'MA-05',\n  },\n  'MA-BEM': {\n    code: 'MA-BEM',\n    name: 'Béni Mellal',\n    parent: 'MA-05',\n  },\n  'MA-BER': {\n    code: 'MA-BER',\n    name: 'Berkane',\n    parent: 'MA-02',\n  },\n  'MA-BES': {\n    code: 'MA-BES',\n    name: 'Benslimane',\n    parent: 'MA-06',\n  },\n  'MA-BOD': {\n    code: 'MA-BOD',\n    name: 'Boujdour (EH)',\n    parent: 'MA-11',\n  },\n  'MA-BOM': {\n    code: 'MA-BOM',\n    name: 'Boulemane',\n    parent: 'MA-03',\n  },\n  'MA-BRR': {\n    code: 'MA-BRR',\n    name: 'Berrechid',\n    parent: 'MA-06',\n  },\n  'MA-CAS': {\n    code: 'MA-CAS',\n    name: 'Casablanca',\n    parent: 'MA-06',\n  },\n  'MA-CHE': {\n    code: 'MA-CHE',\n    name: 'Chefchaouen',\n    parent: 'MA-01',\n  },\n  'MA-CHI': {\n    code: 'MA-CHI',\n    name: 'Chichaoua',\n    parent: 'MA-07',\n  },\n  'MA-CHT': {\n    code: 'MA-CHT',\n    name: 'Chtouka-Ait Baha',\n    parent: 'MA-06',\n  },\n  'MA-DRI': {\n    code: 'MA-DRI',\n    name: 'Driouch',\n    parent: 'MA-02',\n  },\n  'MA-ERR': {\n    code: 'MA-ERR',\n    name: 'Errachidia',\n    parent: 'MA-08',\n  },\n  'MA-ESI': {\n    code: 'MA-ESI',\n    name: 'Essaouira',\n    parent: 'MA-07',\n  },\n  'MA-ESM': {\n    code: 'MA-ESM',\n    name: 'Es-Semara (EH-partial)',\n    parent: 'MA-11',\n  },\n  'MA-FAH': {\n    code: 'MA-FAH',\n    name: 'Fahs-Anjra',\n    parent: 'MA-01',\n  },\n  'MA-FES': {\n    code: 'MA-FES',\n    name: 'Fès',\n    parent: 'MA-03',\n  },\n  'MA-FIG': {\n    code: 'MA-FIG',\n    name: 'Figuig',\n    parent: 'MA-02',\n  },\n  'MA-FQH': {\n    code: 'MA-FQH',\n    name: 'Fquih Ben Salah',\n    parent: 'MA-05',\n  },\n  'MA-GUE': {\n    code: 'MA-GUE',\n    name: 'Guelmim',\n    parent: 'MA-10',\n  },\n  'MA-GUF': {\n    code: 'MA-GUF',\n    name: 'Guercif',\n    parent: 'MA-02',\n  },\n  'MA-HAJ': {\n    code: 'MA-HAJ',\n    name: 'El Hajeb',\n    parent: 'MA-03',\n  },\n  'MA-HAO': {\n    code: 'MA-HAO',\n    name: 'Al Haouz',\n    parent: 'MA-07',\n  },\n  'MA-HOC': {\n    code: 'MA-HOC',\n    name: 'Al Hoceïma',\n    parent: 'MA-01',\n  },\n  'MA-IFR': {\n    code: 'MA-IFR',\n    name: 'Ifrane',\n    parent: 'MA-03',\n  },\n  'MA-INE': {\n    code: 'MA-INE',\n    name: 'Inezgane-Ait Melloul',\n    parent: 'MA-09',\n  },\n  'MA-JDI': {\n    code: 'MA-JDI',\n    name: 'El Jadida',\n    parent: 'MA-06',\n  },\n  'MA-JRA': {\n    code: 'MA-JRA',\n    name: 'Jerada',\n    parent: 'MA-02',\n  },\n  'MA-KEN': {\n    code: 'MA-KEN',\n    name: 'Kénitra',\n    parent: 'MA-04',\n  },\n  'MA-KES': {\n    code: 'MA-KES',\n    name: 'El Kelâa des Sraghna',\n    parent: 'MA-07',\n  },\n  'MA-KHE': {\n    code: 'MA-KHE',\n    name: 'Khémisset',\n    parent: 'MA-04',\n  },\n  'MA-KHN': {\n    code: 'MA-KHN',\n    name: 'Khénifra',\n    parent: 'MA-05',\n  },\n  'MA-KHO': {\n    code: 'MA-KHO',\n    name: 'Khouribga',\n    parent: 'MA-05',\n  },\n  'MA-LAA': {\n    code: 'MA-LAA',\n    name: 'Laâyoune (EH)',\n    parent: 'MA-11',\n  },\n  'MA-LAR': {\n    code: 'MA-LAR',\n    name: 'Larache',\n    parent: 'MA-01',\n  },\n  'MA-MAR': {\n    code: 'MA-MAR',\n    name: 'Marrakech',\n    parent: 'MA-07',\n  },\n  'MA-MDF': {\n    code: 'MA-MDF',\n    name: 'M’diq-Fnideq',\n    parent: 'MA-01',\n  },\n  'MA-MED': {\n    code: 'MA-MED',\n    name: 'Médiouna',\n    parent: 'MA-06',\n  },\n  'MA-MEK': {\n    code: 'MA-MEK',\n    name: 'Meknès',\n    parent: 'MA-03',\n  },\n  'MA-MID': {\n    code: 'MA-MID',\n    name: 'Midelt',\n    parent: 'MA-08',\n  },\n  'MA-MOH': {\n    code: 'MA-MOH',\n    name: 'Mohammadia',\n    parent: 'MA-06',\n  },\n  'MA-MOU': {\n    code: 'MA-MOU',\n    name: 'Moulay Yacoub',\n    parent: 'MA-03',\n  },\n  'MA-NAD': {\n    code: 'MA-NAD',\n    name: 'Nador',\n    parent: 'MA-02',\n  },\n  'MA-NOU': {\n    code: 'MA-NOU',\n    name: 'Nouaceur',\n    parent: 'MA-04',\n  },\n  'MA-OUA': {\n    code: 'MA-OUA',\n    name: 'Ouarzazate',\n    parent: 'MA-08',\n  },\n  'MA-OUD': {\n    code: 'MA-OUD',\n    name: 'Oued Ed-Dahab (EH)',\n    parent: 'MA-12',\n  },\n  'MA-OUJ': {\n    code: 'MA-OUJ',\n    name: 'Oujda-Angad',\n    parent: 'MA-02',\n  },\n  'MA-OUZ': {\n    code: 'MA-OUZ',\n    name: 'Ouezzane',\n    parent: 'MA-01',\n  },\n  'MA-RAB': {\n    code: 'MA-RAB',\n    name: 'Rabat',\n    parent: 'MA-04',\n  },\n  'MA-REH': {\n    code: 'MA-REH',\n    name: 'Rehamna',\n    parent: 'MA-07',\n  },\n  'MA-SAF': {\n    code: 'MA-SAF',\n    name: 'Safi',\n    parent: 'MA-07',\n  },\n  'MA-SAL': {\n    code: 'MA-SAL',\n    name: 'Salé',\n    parent: 'MA-04',\n  },\n  'MA-SEF': {\n    code: 'MA-SEF',\n    name: 'Sefrou',\n    parent: 'MA-03',\n  },\n  'MA-SET': {\n    code: 'MA-SET',\n    name: 'Settat',\n    parent: 'MA-06',\n  },\n  'MA-SIB': {\n    code: 'MA-SIB',\n    name: 'Sidi Bennour',\n    parent: 'MA-06',\n  },\n  'MA-SIF': {\n    code: 'MA-SIF',\n    name: 'Sidi Ifni',\n    parent: 'MA-10',\n  },\n  'MA-SIK': {\n    code: 'MA-SIK',\n    name: 'Sidi Kacem',\n    parent: 'MA-04',\n  },\n  'MA-SIL': {\n    code: 'MA-SIL',\n    name: 'Sidi Slimane',\n    parent: 'MA-04',\n  },\n  'MA-SKH': {\n    code: 'MA-SKH',\n    name: 'Skhirate-Témara',\n    parent: 'MA-04',\n  },\n  'MA-TAF': {\n    code: 'MA-TAF',\n    name: 'Tarfaya (EH-partial)',\n    parent: 'MA-11',\n  },\n  'MA-TAI': {\n    code: 'MA-TAI',\n    name: 'Taourirt',\n    parent: 'MA-02',\n  },\n  'MA-TAO': {\n    code: 'MA-TAO',\n    name: 'Taounate',\n    parent: 'MA-03',\n  },\n  'MA-TAR': {\n    code: 'MA-TAR',\n    name: 'Taroudannt',\n    parent: 'MA-09',\n  },\n  'MA-TAT': {\n    code: 'MA-TAT',\n    name: 'Tata',\n    parent: 'MA-09',\n  },\n  'MA-TAZ': {\n    code: 'MA-TAZ',\n    name: 'Taza',\n    parent: 'MA-03',\n  },\n  'MA-TET': {\n    code: 'MA-TET',\n    name: 'Tétouan',\n    parent: 'MA-01',\n  },\n  'MA-TIN': {\n    code: 'MA-TIN',\n    name: 'Tinghir',\n    parent: 'MA-08',\n  },\n  'MA-TIZ': {\n    code: 'MA-TIZ',\n    name: 'Tiznit',\n    parent: 'MA-09',\n  },\n  'MA-TNG': {\n    code: 'MA-TNG',\n    name: 'Tanger-Assilah',\n    parent: 'MA-01',\n  },\n  'MA-TNT': {\n    code: 'MA-TNT',\n    name: 'Tan-Tan (EH-partial)',\n    parent: 'MA-10',\n  },\n  'MA-YUS': {\n    code: 'MA-YUS',\n    name: 'Youssoufia',\n    parent: 'MA-07',\n  },\n  'MA-ZAG': {\n    code: 'MA-ZAG',\n    name: 'Zagora',\n    parent: 'MA-08',\n  },\n  'MC-CL': {\n    code: 'MC-CL',\n    name: 'La Colle',\n    parent: 'MC',\n  },\n  'MC-CO': {\n    code: 'MC-CO',\n    name: 'La Condamine',\n    parent: 'MC',\n  },\n  'MC-FO': {\n    code: 'MC-FO',\n    name: 'Fontvieille',\n    parent: 'MC',\n  },\n  'MC-GA': {\n    code: 'MC-GA',\n    name: 'La Gare',\n    parent: 'MC',\n  },\n  'MC-JE': {\n    code: 'MC-JE',\n    name: 'Jardin Exotique',\n    parent: 'MC',\n  },\n  'MC-LA': {\n    code: 'MC-LA',\n    name: 'Larvotto',\n    parent: 'MC',\n  },\n  'MC-MA': {\n    code: 'MC-MA',\n    name: 'Malbousquet',\n    parent: 'MC',\n  },\n  'MC-MC': {\n    code: 'MC-MC',\n    name: 'Monte-Carlo',\n    parent: 'MC',\n  },\n  'MC-MG': {\n    code: 'MC-MG',\n    name: 'Moneghetti',\n    parent: 'MC',\n  },\n  'MC-MO': {\n    code: 'MC-MO',\n    name: 'Monaco-Ville',\n    parent: 'MC',\n  },\n  'MC-MU': {\n    code: 'MC-MU',\n    name: 'Moulins',\n    parent: 'MC',\n  },\n  'MC-PH': {\n    code: 'MC-PH',\n    name: 'Port-Hercule',\n    parent: 'MC',\n  },\n  'MC-SD': {\n    code: 'MC-SD',\n    name: 'Sainte-Dévote',\n    parent: 'MC',\n  },\n  'MC-SO': {\n    code: 'MC-SO',\n    name: 'La Source',\n    parent: 'MC',\n  },\n  'MC-SP': {\n    code: 'MC-SP',\n    name: 'Spélugues',\n    parent: 'MC',\n  },\n  'MC-SR': {\n    code: 'MC-SR',\n    name: 'Saint-Roman',\n    parent: 'MC',\n  },\n  'MC-VR': {\n    code: 'MC-VR',\n    name: 'Vallon de la Rousse',\n    parent: 'MC',\n  },\n  'MD-AN': {\n    code: 'MD-AN',\n    name: 'Anenii Noi',\n    parent: 'MD',\n  },\n  'MD-BA': {\n    code: 'MD-BA',\n    name: 'Bălți',\n    parent: 'MD',\n  },\n  'MD-BD': {\n    code: 'MD-BD',\n    name: 'Bender',\n    parent: 'MD',\n  },\n  'MD-BR': {\n    code: 'MD-BR',\n    name: 'Briceni',\n    parent: 'MD',\n  },\n  'MD-BS': {\n    code: 'MD-BS',\n    name: 'Basarabeasca',\n    parent: 'MD',\n  },\n  'MD-CA': {\n    code: 'MD-CA',\n    name: 'Cahul',\n    parent: 'MD',\n  },\n  'MD-CL': {\n    code: 'MD-CL',\n    name: 'Călărași',\n    parent: 'MD',\n  },\n  'MD-CM': {\n    code: 'MD-CM',\n    name: 'Cimișlia',\n    parent: 'MD',\n  },\n  'MD-CR': {\n    code: 'MD-CR',\n    name: 'Criuleni',\n    parent: 'MD',\n  },\n  'MD-CS': {\n    code: 'MD-CS',\n    name: 'Căușeni',\n    parent: 'MD',\n  },\n  'MD-CT': {\n    code: 'MD-CT',\n    name: 'Cantemir',\n    parent: 'MD',\n  },\n  'MD-CU': {\n    code: 'MD-CU',\n    name: 'Chișinău',\n    parent: 'MD',\n  },\n  'MD-DO': {\n    code: 'MD-DO',\n    name: 'Dondușeni',\n    parent: 'MD',\n  },\n  'MD-DR': {\n    code: 'MD-DR',\n    name: 'Drochia',\n    parent: 'MD',\n  },\n  'MD-DU': {\n    code: 'MD-DU',\n    name: 'Dubăsari',\n    parent: 'MD',\n  },\n  'MD-ED': {\n    code: 'MD-ED',\n    name: 'Edineț',\n    parent: 'MD',\n  },\n  'MD-FA': {\n    code: 'MD-FA',\n    name: 'Fălești',\n    parent: 'MD',\n  },\n  'MD-FL': {\n    code: 'MD-FL',\n    name: 'Florești',\n    parent: 'MD',\n  },\n  'MD-GA': {\n    code: 'MD-GA',\n    name: 'Găgăuzia, Unitatea teritorială autonomă (UTAG)',\n    parent: 'MD',\n  },\n  'MD-GL': {\n    code: 'MD-GL',\n    name: 'Glodeni',\n    parent: 'MD',\n  },\n  'MD-HI': {\n    code: 'MD-HI',\n    name: 'Hîncești',\n    parent: 'MD',\n  },\n  'MD-IA': {\n    code: 'MD-IA',\n    name: 'Ialoveni',\n    parent: 'MD',\n  },\n  'MD-LE': {\n    code: 'MD-LE',\n    name: 'Leova',\n    parent: 'MD',\n  },\n  'MD-NI': {\n    code: 'MD-NI',\n    name: 'Nisporeni',\n    parent: 'MD',\n  },\n  'MD-OC': {\n    code: 'MD-OC',\n    name: 'Ocnița',\n    parent: 'MD',\n  },\n  'MD-OR': {\n    code: 'MD-OR',\n    name: 'Orhei',\n    parent: 'MD',\n  },\n  'MD-RE': {\n    code: 'MD-RE',\n    name: 'Rezina',\n    parent: 'MD',\n  },\n  'MD-RI': {\n    code: 'MD-RI',\n    name: 'Rîșcani',\n    parent: 'MD',\n  },\n  'MD-SD': {\n    code: 'MD-SD',\n    name: 'Șoldănești',\n    parent: 'MD',\n  },\n  'MD-SI': {\n    code: 'MD-SI',\n    name: 'Sîngerei',\n    parent: 'MD',\n  },\n  'MD-SN': {\n    code: 'MD-SN',\n    name: 'Stînga Nistrului, unitatea teritorială din',\n    parent: 'MD',\n  },\n  'MD-SO': {\n    code: 'MD-SO',\n    name: 'Soroca',\n    parent: 'MD',\n  },\n  'MD-ST': {\n    code: 'MD-ST',\n    name: 'Strășeni',\n    parent: 'MD',\n  },\n  'MD-SV': {\n    code: 'MD-SV',\n    name: 'Ștefan Vodă',\n    parent: 'MD',\n  },\n  'MD-TA': {\n    code: 'MD-TA',\n    name: 'Taraclia',\n    parent: 'MD',\n  },\n  'MD-TE': {\n    code: 'MD-TE',\n    name: 'Telenești',\n    parent: 'MD',\n  },\n  'MD-UN': {\n    code: 'MD-UN',\n    name: 'Ungheni',\n    parent: 'MD',\n  },\n  'ME-01': {\n    code: 'ME-01',\n    name: 'Andrijevica',\n    parent: 'ME',\n  },\n  'ME-02': {\n    code: 'ME-02',\n    name: 'Bar',\n    parent: 'ME',\n  },\n  'ME-03': {\n    code: 'ME-03',\n    name: 'Berane',\n    parent: 'ME',\n  },\n  'ME-04': {\n    code: 'ME-04',\n    name: 'Bijelo Polje',\n    parent: 'ME',\n  },\n  'ME-05': {\n    code: 'ME-05',\n    name: 'Budva',\n    parent: 'ME',\n  },\n  'ME-06': {\n    code: 'ME-06',\n    name: 'Cetinje',\n    parent: 'ME',\n  },\n  'ME-07': {\n    code: 'ME-07',\n    name: 'Danilovgrad',\n    parent: 'ME',\n  },\n  'ME-08': {\n    code: 'ME-08',\n    name: 'Herceg-Novi',\n    parent: 'ME',\n  },\n  'ME-09': {\n    code: 'ME-09',\n    name: 'Kolašin',\n    parent: 'ME',\n  },\n  'ME-10': {\n    code: 'ME-10',\n    name: 'Kotor',\n    parent: 'ME',\n  },\n  'ME-11': {\n    code: 'ME-11',\n    name: 'Mojkovac',\n    parent: 'ME',\n  },\n  'ME-12': {\n    code: 'ME-12',\n    name: 'Nikšić',\n    parent: 'ME',\n  },\n  'ME-13': {\n    code: 'ME-13',\n    name: 'Plav',\n    parent: 'ME',\n  },\n  'ME-14': {\n    code: 'ME-14',\n    name: 'Pljevlja',\n    parent: 'ME',\n  },\n  'ME-15': {\n    code: 'ME-15',\n    name: 'Plužine',\n    parent: 'ME',\n  },\n  'ME-16': {\n    code: 'ME-16',\n    name: 'Podgorica',\n    parent: 'ME',\n  },\n  'ME-17': {\n    code: 'ME-17',\n    name: 'Rožaje',\n    parent: 'ME',\n  },\n  'ME-18': {\n    code: 'ME-18',\n    name: 'Šavnik',\n    parent: 'ME',\n  },\n  'ME-19': {\n    code: 'ME-19',\n    name: 'Tivat',\n    parent: 'ME',\n  },\n  'ME-20': {\n    code: 'ME-20',\n    name: 'Ulcinj',\n    parent: 'ME',\n  },\n  'ME-21': {\n    code: 'ME-21',\n    name: 'Žabljak',\n    parent: 'ME',\n  },\n  'ME-22': {\n    code: 'ME-22',\n    name: 'Gusinje',\n    parent: 'ME',\n  },\n  'ME-23': {\n    code: 'ME-23',\n    name: 'Petnjica',\n    parent: 'ME',\n  },\n  'ME-24': {\n    code: 'ME-24',\n    name: 'Tuzi',\n    parent: 'ME',\n  },\n  'MG-A': {\n    code: 'MG-A',\n    name: 'Toamasina',\n    parent: 'MG',\n  },\n  'MG-D': {\n    code: 'MG-D',\n    name: 'Antsiranana',\n    parent: 'MG',\n  },\n  'MG-F': {\n    code: 'MG-F',\n    name: 'Fianarantsoa',\n    parent: 'MG',\n  },\n  'MG-M': {\n    code: 'MG-M',\n    name: 'Mahajanga',\n    parent: 'MG',\n  },\n  'MG-T': {\n    code: 'MG-T',\n    name: 'Antananarivo',\n    parent: 'MG',\n  },\n  'MG-U': {\n    code: 'MG-U',\n    name: 'Toliara',\n    parent: 'MG',\n  },\n  'MH-ALK': {\n    code: 'MH-ALK',\n    name: 'Ailuk',\n    parent: 'MH-T',\n  },\n  'MH-ALL': {\n    code: 'MH-ALL',\n    name: 'Ailinglaplap',\n    parent: 'MH-L',\n  },\n  'MH-ARN': {\n    code: 'MH-ARN',\n    name: 'Arno',\n    parent: 'MH-T',\n  },\n  'MH-AUR': {\n    code: 'MH-AUR',\n    name: 'Aur',\n    parent: 'MH-T',\n  },\n  'MH-EBO': {\n    code: 'MH-EBO',\n    name: 'Ebon',\n    parent: 'MH-L',\n  },\n  'MH-ENI': {\n    code: 'MH-ENI',\n    name: 'Enewetak & Ujelang',\n    parent: 'MH-L',\n  },\n  'MH-JAB': {\n    code: 'MH-JAB',\n    name: 'Jabat',\n    parent: 'MH-L',\n  },\n  'MH-JAL': {\n    code: 'MH-JAL',\n    name: 'Jaluit',\n    parent: 'MH-L',\n  },\n  'MH-KIL': {\n    code: 'MH-KIL',\n    name: 'Bikini & Kili',\n    parent: 'MH-L',\n  },\n  'MH-KWA': {\n    code: 'MH-KWA',\n    name: 'Kwajalein',\n    parent: 'MH-L',\n  },\n  'MH-L': {\n    code: 'MH-L',\n    name: 'Ralik chain',\n    parent: 'MH',\n  },\n  'MH-LAE': {\n    code: 'MH-LAE',\n    name: 'Lae',\n    parent: 'MH-L',\n  },\n  'MH-LIB': {\n    code: 'MH-LIB',\n    name: 'Lib',\n    parent: 'MH-L',\n  },\n  'MH-LIK': {\n    code: 'MH-LIK',\n    name: 'Likiep',\n    parent: 'MH-T',\n  },\n  'MH-MAJ': {\n    code: 'MH-MAJ',\n    name: 'Majuro',\n    parent: 'MH-T',\n  },\n  'MH-MAL': {\n    code: 'MH-MAL',\n    name: 'Maloelap',\n    parent: 'MH-T',\n  },\n  'MH-MEJ': {\n    code: 'MH-MEJ',\n    name: 'Mejit',\n    parent: 'MH-T',\n  },\n  'MH-MIL': {\n    code: 'MH-MIL',\n    name: 'Mili',\n    parent: 'MH-T',\n  },\n  'MH-NMK': {\n    code: 'MH-NMK',\n    name: 'Namdrik',\n    parent: 'MH-L',\n  },\n  'MH-NMU': {\n    code: 'MH-NMU',\n    name: 'Namu',\n    parent: 'MH-L',\n  },\n  'MH-RON': {\n    code: 'MH-RON',\n    name: 'Rongelap',\n    parent: 'MH-L',\n  },\n  'MH-T': {\n    code: 'MH-T',\n    name: 'Ratak chain',\n    parent: 'MH',\n  },\n  'MH-UJA': {\n    code: 'MH-UJA',\n    name: 'Ujae',\n    parent: 'MH-L',\n  },\n  'MH-UTI': {\n    code: 'MH-UTI',\n    name: 'Utrik',\n    parent: 'MH-T',\n  },\n  'MH-WTH': {\n    code: 'MH-WTH',\n    name: 'Wotho',\n    parent: 'MH-L',\n  },\n  'MH-WTJ': {\n    code: 'MH-WTJ',\n    name: 'Wotje',\n    parent: 'MH-T',\n  },\n  'MK-101': {\n    code: 'MK-101',\n    name: 'Veles',\n    parent: 'MK',\n  },\n  'MK-102': {\n    code: 'MK-102',\n    name: 'Gradsko',\n    parent: 'MK',\n  },\n  'MK-103': {\n    code: 'MK-103',\n    name: 'Demir Kapija',\n    parent: 'MK',\n  },\n  'MK-104': {\n    code: 'MK-104',\n    name: 'Kavadarci',\n    parent: 'MK',\n  },\n  'MK-105': {\n    code: 'MK-105',\n    name: 'Lozovo',\n    parent: 'MK',\n  },\n  'MK-106': {\n    code: 'MK-106',\n    name: 'Negotino',\n    parent: 'MK',\n  },\n  'MK-107': {\n    code: 'MK-107',\n    name: 'Rosoman',\n    parent: 'MK',\n  },\n  'MK-108': {\n    code: 'MK-108',\n    name: 'Sveti Nikole',\n    parent: 'MK',\n  },\n  'MK-109': {\n    code: 'MK-109',\n    name: 'Čaška',\n    parent: 'MK',\n  },\n  'MK-201': {\n    code: 'MK-201',\n    name: 'Berovo',\n    parent: 'MK',\n  },\n  'MK-202': {\n    code: 'MK-202',\n    name: 'Vinica',\n    parent: 'MK',\n  },\n  'MK-203': {\n    code: 'MK-203',\n    name: 'Delčevo',\n    parent: 'MK',\n  },\n  'MK-204': {\n    code: 'MK-204',\n    name: 'Zrnovci',\n    parent: 'MK',\n  },\n  'MK-205': {\n    code: 'MK-205',\n    name: 'Karbinci',\n    parent: 'MK',\n  },\n  'MK-206': {\n    code: 'MK-206',\n    name: 'Kočani',\n    parent: 'MK',\n  },\n  'MK-207': {\n    code: 'MK-207',\n    name: 'Makedonska Kamenica',\n    parent: 'MK',\n  },\n  'MK-208': {\n    code: 'MK-208',\n    name: 'Pehčevo',\n    parent: 'MK',\n  },\n  'MK-209': {\n    code: 'MK-209',\n    name: 'Probištip',\n    parent: 'MK',\n  },\n  'MK-210': {\n    code: 'MK-210',\n    name: 'Češinovo-Obleševo',\n    parent: 'MK',\n  },\n  'MK-211': {\n    code: 'MK-211',\n    name: 'Štip',\n    parent: 'MK',\n  },\n  'MK-301': {\n    code: 'MK-301',\n    name: 'Vevčani',\n    parent: 'MK',\n  },\n  'MK-303': {\n    code: 'MK-303',\n    name: 'Debar',\n    parent: 'MK',\n  },\n  'MK-304': {\n    code: 'MK-304',\n    name: 'Debarca',\n    parent: 'MK',\n  },\n  'MK-307': {\n    code: 'MK-307',\n    name: 'Kičevo',\n    parent: 'MK',\n  },\n  'MK-308': {\n    code: 'MK-308',\n    name: 'Makedonski Brod',\n    parent: 'MK',\n  },\n  'MK-310': {\n    code: 'MK-310',\n    name: 'Ohrid',\n    parent: 'MK',\n  },\n  'MK-311': {\n    code: 'MK-311',\n    name: 'Plasnica',\n    parent: 'MK',\n  },\n  'MK-312': {\n    code: 'MK-312',\n    name: 'Struga',\n    parent: 'MK',\n  },\n  'MK-313': {\n    code: 'MK-313',\n    name: 'Centar Župa',\n    parent: 'MK',\n  },\n  'MK-401': {\n    code: 'MK-401',\n    name: 'Bogdanci',\n    parent: 'MK',\n  },\n  'MK-402': {\n    code: 'MK-402',\n    name: 'Bosilovo',\n    parent: 'MK',\n  },\n  'MK-403': {\n    code: 'MK-403',\n    name: 'Valandovo',\n    parent: 'MK',\n  },\n  'MK-404': {\n    code: 'MK-404',\n    name: 'Vasilevo',\n    parent: 'MK',\n  },\n  'MK-405': {\n    code: 'MK-405',\n    name: 'Gevgelija',\n    parent: 'MK',\n  },\n  'MK-406': {\n    code: 'MK-406',\n    name: 'Dojran',\n    parent: 'MK',\n  },\n  'MK-407': {\n    code: 'MK-407',\n    name: 'Konče',\n    parent: 'MK',\n  },\n  'MK-408': {\n    code: 'MK-408',\n    name: 'Novo Selo',\n    parent: 'MK',\n  },\n  'MK-409': {\n    code: 'MK-409',\n    name: 'Radoviš',\n    parent: 'MK',\n  },\n  'MK-410': {\n    code: 'MK-410',\n    name: 'Strumica',\n    parent: 'MK',\n  },\n  'MK-501': {\n    code: 'MK-501',\n    name: 'Bitola',\n    parent: 'MK',\n  },\n  'MK-502': {\n    code: 'MK-502',\n    name: 'Demir Hisar',\n    parent: 'MK',\n  },\n  'MK-503': {\n    code: 'MK-503',\n    name: 'Dolneni',\n    parent: 'MK',\n  },\n  'MK-504': {\n    code: 'MK-504',\n    name: 'Krivogaštani',\n    parent: 'MK',\n  },\n  'MK-505': {\n    code: 'MK-505',\n    name: 'Kruševo',\n    parent: 'MK',\n  },\n  'MK-506': {\n    code: 'MK-506',\n    name: 'Mogila',\n    parent: 'MK',\n  },\n  'MK-507': {\n    code: 'MK-507',\n    name: 'Novaci',\n    parent: 'MK',\n  },\n  'MK-508': {\n    code: 'MK-508',\n    name: 'Prilep',\n    parent: 'MK',\n  },\n  'MK-509': {\n    code: 'MK-509',\n    name: 'Resen',\n    parent: 'MK',\n  },\n  'MK-601': {\n    code: 'MK-601',\n    name: 'Bogovinje',\n    parent: 'MK',\n  },\n  'MK-602': {\n    code: 'MK-602',\n    name: 'Brvenica',\n    parent: 'MK',\n  },\n  'MK-603': {\n    code: 'MK-603',\n    name: 'Vrapčište',\n    parent: 'MK',\n  },\n  'MK-604': {\n    code: 'MK-604',\n    name: 'Gostivar',\n    parent: 'MK',\n  },\n  'MK-605': {\n    code: 'MK-605',\n    name: 'Želino',\n    parent: 'MK',\n  },\n  'MK-606': {\n    code: 'MK-606',\n    name: 'Jegunovce',\n    parent: 'MK',\n  },\n  'MK-607': {\n    code: 'MK-607',\n    name: 'Mavrovo i Rostuše',\n    parent: 'MK',\n  },\n  'MK-608': {\n    code: 'MK-608',\n    name: 'Tearce',\n    parent: 'MK',\n  },\n  'MK-609': {\n    code: 'MK-609',\n    name: 'Tetovo',\n    parent: 'MK',\n  },\n  'MK-701': {\n    code: 'MK-701',\n    name: 'Kratovo',\n    parent: 'MK',\n  },\n  'MK-702': {\n    code: 'MK-702',\n    name: 'Kriva Palanka',\n    parent: 'MK',\n  },\n  'MK-703': {\n    code: 'MK-703',\n    name: 'Kumanovo',\n    parent: 'MK',\n  },\n  'MK-704': {\n    code: 'MK-704',\n    name: 'Lipkovo',\n    parent: 'MK',\n  },\n  'MK-705': {\n    code: 'MK-705',\n    name: 'Rankovce',\n    parent: 'MK',\n  },\n  'MK-706': {\n    code: 'MK-706',\n    name: 'Staro Nagoričane',\n    parent: 'MK',\n  },\n  'MK-801': {\n    code: 'MK-801',\n    name: 'Aerodrom',\n    parent: 'MK',\n  },\n  'MK-802': {\n    code: 'MK-802',\n    name: 'Aračinovo',\n    parent: 'MK',\n  },\n  'MK-803': {\n    code: 'MK-803',\n    name: 'Butel',\n    parent: 'MK',\n  },\n  'MK-804': {\n    code: 'MK-804',\n    name: 'Gazi Baba',\n    parent: 'MK',\n  },\n  'MK-805': {\n    code: 'MK-805',\n    name: 'Gjorče Petrov',\n    parent: 'MK',\n  },\n  'MK-806': {\n    code: 'MK-806',\n    name: 'Zelenikovo',\n    parent: 'MK',\n  },\n  'MK-807': {\n    code: 'MK-807',\n    name: 'Ilinden',\n    parent: 'MK',\n  },\n  'MK-808': {\n    code: 'MK-808',\n    name: 'Karpoš',\n    parent: 'MK',\n  },\n  'MK-809': {\n    code: 'MK-809',\n    name: 'Kisela Voda',\n    parent: 'MK',\n  },\n  'MK-810': {\n    code: 'MK-810',\n    name: 'Petrovec',\n    parent: 'MK',\n  },\n  'MK-811': {\n    code: 'MK-811',\n    name: 'Saraj',\n    parent: 'MK',\n  },\n  'MK-812': {\n    code: 'MK-812',\n    name: 'Sopište',\n    parent: 'MK',\n  },\n  'MK-813': {\n    code: 'MK-813',\n    name: 'Studeničani',\n    parent: 'MK',\n  },\n  'MK-814': {\n    code: 'MK-814',\n    name: 'Centar',\n    parent: 'MK',\n  },\n  'MK-815': {\n    code: 'MK-815',\n    name: 'Čair',\n    parent: 'MK',\n  },\n  'MK-816': {\n    code: 'MK-816',\n    name: 'Čučer-Sandevo',\n    parent: 'MK',\n  },\n  'MK-817': {\n    code: 'MK-817',\n    name: 'Šuto Orizari',\n    parent: 'MK',\n  },\n  'ML-1': {\n    code: 'ML-1',\n    name: 'Kayes',\n    parent: 'ML',\n  },\n  'ML-10': {\n    code: 'ML-10',\n    name: 'Taoudénit(local variants are Taoudenni, Taoudéni)',\n    parent: 'ML',\n  },\n  'ML-2': {\n    code: 'ML-2',\n    name: 'Koulikoro',\n    parent: 'ML',\n  },\n  'ML-3': {\n    code: 'ML-3',\n    name: 'Sikasso',\n    parent: 'ML',\n  },\n  'ML-4': {\n    code: 'ML-4',\n    name: 'Ségou',\n    parent: 'ML',\n  },\n  'ML-5': {\n    code: 'ML-5',\n    name: 'Mopti',\n    parent: 'ML',\n  },\n  'ML-6': {\n    code: 'ML-6',\n    name: 'Tombouctou',\n    parent: 'ML',\n  },\n  'ML-7': {\n    code: 'ML-7',\n    name: 'Gao',\n    parent: 'ML',\n  },\n  'ML-8': {\n    code: 'ML-8',\n    name: 'Kidal',\n    parent: 'ML',\n  },\n  'ML-9': {\n    code: 'ML-9',\n    name: 'Ménaka',\n    parent: 'ML',\n  },\n  'ML-BKO': {\n    code: 'ML-BKO',\n    name: 'Bamako',\n    parent: 'ML',\n  },\n  'MM-01': {\n    code: 'MM-01',\n    name: 'Sagaing',\n    parent: 'MM',\n  },\n  'MM-02': {\n    code: 'MM-02',\n    name: 'Bago',\n    parent: 'MM',\n  },\n  'MM-03': {\n    code: 'MM-03',\n    name: 'Magway',\n    parent: 'MM',\n  },\n  'MM-04': {\n    code: 'MM-04',\n    name: 'Mandalay',\n    parent: 'MM',\n  },\n  'MM-05': {\n    code: 'MM-05',\n    name: 'Tanintharyi',\n    parent: 'MM',\n  },\n  'MM-06': {\n    code: 'MM-06',\n    name: 'Yangon',\n    parent: 'MM',\n  },\n  'MM-07': {\n    code: 'MM-07',\n    name: 'Ayeyarwady',\n    parent: 'MM',\n  },\n  'MM-11': {\n    code: 'MM-11',\n    name: 'Kachin',\n    parent: 'MM',\n  },\n  'MM-12': {\n    code: 'MM-12',\n    name: 'Kayah',\n    parent: 'MM',\n  },\n  'MM-13': {\n    code: 'MM-13',\n    name: 'Kayin',\n    parent: 'MM',\n  },\n  'MM-14': {\n    code: 'MM-14',\n    name: 'Chin',\n    parent: 'MM',\n  },\n  'MM-15': {\n    code: 'MM-15',\n    name: 'Mon',\n    parent: 'MM',\n  },\n  'MM-16': {\n    code: 'MM-16',\n    name: 'Rakhine',\n    parent: 'MM',\n  },\n  'MM-17': {\n    code: 'MM-17',\n    name: 'Shan',\n    parent: 'MM',\n  },\n  'MM-18': {\n    code: 'MM-18',\n    name: 'Nay Pyi Taw',\n    parent: 'MM',\n  },\n  'MN-035': {\n    code: 'MN-035',\n    name: 'Orhon',\n    parent: 'MN',\n  },\n  'MN-037': {\n    code: 'MN-037',\n    name: 'Darhan uul',\n    parent: 'MN',\n  },\n  'MN-039': {\n    code: 'MN-039',\n    name: 'Hentiy',\n    parent: 'MN',\n  },\n  'MN-041': {\n    code: 'MN-041',\n    name: 'Hövsgöl',\n    parent: 'MN',\n  },\n  'MN-043': {\n    code: 'MN-043',\n    name: 'Hovd',\n    parent: 'MN',\n  },\n  'MN-046': {\n    code: 'MN-046',\n    name: 'Uvs',\n    parent: 'MN',\n  },\n  'MN-047': {\n    code: 'MN-047',\n    name: 'Töv',\n    parent: 'MN',\n  },\n  'MN-049': {\n    code: 'MN-049',\n    name: 'Selenge',\n    parent: 'MN',\n  },\n  'MN-051': {\n    code: 'MN-051',\n    name: 'Sühbaatar',\n    parent: 'MN',\n  },\n  'MN-053': {\n    code: 'MN-053',\n    name: 'Ömnögovĭ',\n    parent: 'MN',\n  },\n  'MN-055': {\n    code: 'MN-055',\n    name: 'Övörhangay',\n    parent: 'MN',\n  },\n  'MN-057': {\n    code: 'MN-057',\n    name: 'Dzavhan',\n    parent: 'MN',\n  },\n  'MN-059': {\n    code: 'MN-059',\n    name: 'Dundgovĭ',\n    parent: 'MN',\n  },\n  'MN-061': {\n    code: 'MN-061',\n    name: 'Dornod',\n    parent: 'MN',\n  },\n  'MN-063': {\n    code: 'MN-063',\n    name: 'Dornogovĭ',\n    parent: 'MN',\n  },\n  'MN-064': {\n    code: 'MN-064',\n    name: 'Govĭ-Sümber',\n    parent: 'MN',\n  },\n  'MN-065': {\n    code: 'MN-065',\n    name: 'Govĭ-Altay',\n    parent: 'MN',\n  },\n  'MN-067': {\n    code: 'MN-067',\n    name: 'Bulgan',\n    parent: 'MN',\n  },\n  'MN-069': {\n    code: 'MN-069',\n    name: 'Bayanhongor',\n    parent: 'MN',\n  },\n  'MN-071': {\n    code: 'MN-071',\n    name: 'Bayan-Ölgiy',\n    parent: 'MN',\n  },\n  'MN-073': {\n    code: 'MN-073',\n    name: 'Arhangay',\n    parent: 'MN',\n  },\n  'MN-1': {\n    code: 'MN-1',\n    name: 'Ulaanbaatar',\n    parent: 'MN',\n  },\n  'MR-01': {\n    code: 'MR-01',\n    name: 'Hodh ech Chargui',\n    parent: 'MR',\n  },\n  'MR-02': {\n    code: 'MR-02',\n    name: 'Hodh el Gharbi',\n    parent: 'MR',\n  },\n  'MR-03': {\n    code: 'MR-03',\n    name: 'Assaba',\n    parent: 'MR',\n  },\n  'MR-04': {\n    code: 'MR-04',\n    name: 'Gorgol',\n    parent: 'MR',\n  },\n  'MR-05': {\n    code: 'MR-05',\n    name: 'Brakna',\n    parent: 'MR',\n  },\n  'MR-06': {\n    code: 'MR-06',\n    name: 'Trarza',\n    parent: 'MR',\n  },\n  'MR-07': {\n    code: 'MR-07',\n    name: 'Adrar',\n    parent: 'MR',\n  },\n  'MR-08': {\n    code: 'MR-08',\n    name: 'Dakhlet Nouâdhibou',\n    parent: 'MR',\n  },\n  'MR-09': {\n    code: 'MR-09',\n    name: 'Tagant',\n    parent: 'MR',\n  },\n  'MR-10': {\n    code: 'MR-10',\n    name: 'Guidimaka',\n    parent: 'MR',\n  },\n  'MR-11': {\n    code: 'MR-11',\n    name: 'Tiris Zemmour',\n    parent: 'MR',\n  },\n  'MR-12': {\n    code: 'MR-12',\n    name: 'Inchiri',\n    parent: 'MR',\n  },\n  'MR-13': {\n    code: 'MR-13',\n    name: 'Nuwākshūţ al Gharbīyah',\n    parent: 'MR',\n  },\n  'MR-14': {\n    code: 'MR-14',\n    name: 'Nuwākshūţ ash Shamālīyah',\n    parent: 'MR',\n  },\n  'MR-15': {\n    code: 'MR-15',\n    name: 'Nuwākshūţ al Janūbīyah',\n    parent: 'MR',\n  },\n  'MT-01': {\n    code: 'MT-01',\n    name: 'Attard',\n    parent: 'MT',\n  },\n  'MT-02': {\n    code: 'MT-02',\n    name: 'Balzan',\n    parent: 'MT',\n  },\n  'MT-03': {\n    code: 'MT-03',\n    name: 'Birgu',\n    parent: 'MT',\n  },\n  'MT-04': {\n    code: 'MT-04',\n    name: 'Birkirkara',\n    parent: 'MT',\n  },\n  'MT-05': {\n    code: 'MT-05',\n    name: 'Birżebbuġa',\n    parent: 'MT',\n  },\n  'MT-06': {\n    code: 'MT-06',\n    name: 'Bormla',\n    parent: 'MT',\n  },\n  'MT-07': {\n    code: 'MT-07',\n    name: 'Dingli',\n    parent: 'MT',\n  },\n  'MT-08': {\n    code: 'MT-08',\n    name: 'Fgura',\n    parent: 'MT',\n  },\n  'MT-09': {\n    code: 'MT-09',\n    name: 'Floriana',\n    parent: 'MT',\n  },\n  'MT-10': {\n    code: 'MT-10',\n    name: 'Fontana',\n    parent: 'MT',\n  },\n  'MT-11': {\n    code: 'MT-11',\n    name: 'Gudja',\n    parent: 'MT',\n  },\n  'MT-12': {\n    code: 'MT-12',\n    name: 'Gżira',\n    parent: 'MT',\n  },\n  'MT-13': {\n    code: 'MT-13',\n    name: 'Għajnsielem',\n    parent: 'MT',\n  },\n  'MT-14': {\n    code: 'MT-14',\n    name: 'Għarb',\n    parent: 'MT',\n  },\n  'MT-15': {\n    code: 'MT-15',\n    name: 'Għargħur',\n    parent: 'MT',\n  },\n  'MT-16': {\n    code: 'MT-16',\n    name: 'Għasri',\n    parent: 'MT',\n  },\n  'MT-17': {\n    code: 'MT-17',\n    name: 'Għaxaq',\n    parent: 'MT',\n  },\n  'MT-18': {\n    code: 'MT-18',\n    name: 'Ħamrun',\n    parent: 'MT',\n  },\n  'MT-19': {\n    code: 'MT-19',\n    name: 'Iklin',\n    parent: 'MT',\n  },\n  'MT-20': {\n    code: 'MT-20',\n    name: 'Isla',\n    parent: 'MT',\n  },\n  'MT-21': {\n    code: 'MT-21',\n    name: 'Kalkara',\n    parent: 'MT',\n  },\n  'MT-22': {\n    code: 'MT-22',\n    name: 'Kerċem',\n    parent: 'MT',\n  },\n  'MT-23': {\n    code: 'MT-23',\n    name: 'Kirkop',\n    parent: 'MT',\n  },\n  'MT-24': {\n    code: 'MT-24',\n    name: 'Lija',\n    parent: 'MT',\n  },\n  'MT-25': {\n    code: 'MT-25',\n    name: 'Luqa',\n    parent: 'MT',\n  },\n  'MT-26': {\n    code: 'MT-26',\n    name: 'Marsa',\n    parent: 'MT',\n  },\n  'MT-27': {\n    code: 'MT-27',\n    name: 'Marsaskala',\n    parent: 'MT',\n  },\n  'MT-28': {\n    code: 'MT-28',\n    name: 'Marsaxlokk',\n    parent: 'MT',\n  },\n  'MT-29': {\n    code: 'MT-29',\n    name: 'Mdina',\n    parent: 'MT',\n  },\n  'MT-30': {\n    code: 'MT-30',\n    name: 'Mellieħa',\n    parent: 'MT',\n  },\n  'MT-31': {\n    code: 'MT-31',\n    name: 'Mġarr',\n    parent: 'MT',\n  },\n  'MT-32': {\n    code: 'MT-32',\n    name: 'Mosta',\n    parent: 'MT',\n  },\n  'MT-33': {\n    code: 'MT-33',\n    name: 'Mqabba',\n    parent: 'MT',\n  },\n  'MT-34': {\n    code: 'MT-34',\n    name: 'Msida',\n    parent: 'MT',\n  },\n  'MT-35': {\n    code: 'MT-35',\n    name: 'Mtarfa',\n    parent: 'MT',\n  },\n  'MT-36': {\n    code: 'MT-36',\n    name: 'Munxar',\n    parent: 'MT',\n  },\n  'MT-37': {\n    code: 'MT-37',\n    name: 'Nadur',\n    parent: 'MT',\n  },\n  'MT-38': {\n    code: 'MT-38',\n    name: 'Naxxar',\n    parent: 'MT',\n  },\n  'MT-39': {\n    code: 'MT-39',\n    name: 'Paola',\n    parent: 'MT',\n  },\n  'MT-40': {\n    code: 'MT-40',\n    name: 'Pembroke',\n    parent: 'MT',\n  },\n  'MT-41': {\n    code: 'MT-41',\n    name: 'Pietà',\n    parent: 'MT',\n  },\n  'MT-42': {\n    code: 'MT-42',\n    name: 'Qala',\n    parent: 'MT',\n  },\n  'MT-43': {\n    code: 'MT-43',\n    name: 'Qormi',\n    parent: 'MT',\n  },\n  'MT-44': {\n    code: 'MT-44',\n    name: 'Qrendi',\n    parent: 'MT',\n  },\n  'MT-45': {\n    code: 'MT-45',\n    name: 'Rabat Gozo',\n    parent: 'MT',\n  },\n  'MT-46': {\n    code: 'MT-46',\n    name: 'Rabat Malta',\n    parent: 'MT',\n  },\n  'MT-47': {\n    code: 'MT-47',\n    name: 'Safi',\n    parent: 'MT',\n  },\n  'MT-48': {\n    code: 'MT-48',\n    name: \"Saint Julian's\",\n    parent: 'MT',\n  },\n  'MT-49': {\n    code: 'MT-49',\n    name: 'Saint John',\n    parent: 'MT',\n  },\n  'MT-50': {\n    code: 'MT-50',\n    name: 'Saint Lawrence',\n    parent: 'MT',\n  },\n  'MT-51': {\n    code: 'MT-51',\n    name: \"Saint Paul's Bay\",\n    parent: 'MT',\n  },\n  'MT-52': {\n    code: 'MT-52',\n    name: 'Sannat',\n    parent: 'MT',\n  },\n  'MT-53': {\n    code: 'MT-53',\n    name: \"Saint Lucia's\",\n    parent: 'MT',\n  },\n  'MT-54': {\n    code: 'MT-54',\n    name: 'Santa Venera',\n    parent: 'MT',\n  },\n  'MT-55': {\n    code: 'MT-55',\n    name: 'Siġġiewi',\n    parent: 'MT',\n  },\n  'MT-56': {\n    code: 'MT-56',\n    name: 'Sliema',\n    parent: 'MT',\n  },\n  'MT-57': {\n    code: 'MT-57',\n    name: 'Swieqi',\n    parent: 'MT',\n  },\n  'MT-58': {\n    code: 'MT-58',\n    name: \"Ta' Xbiex\",\n    parent: 'MT',\n  },\n  'MT-59': {\n    code: 'MT-59',\n    name: 'Tarxien',\n    parent: 'MT',\n  },\n  'MT-60': {\n    code: 'MT-60',\n    name: 'Valletta',\n    parent: 'MT',\n  },\n  'MT-61': {\n    code: 'MT-61',\n    name: 'Xagħra',\n    parent: 'MT',\n  },\n  'MT-62': {\n    code: 'MT-62',\n    name: 'Xewkija',\n    parent: 'MT',\n  },\n  'MT-63': {\n    code: 'MT-63',\n    name: 'Xgħajra',\n    parent: 'MT',\n  },\n  'MT-64': {\n    code: 'MT-64',\n    name: 'Żabbar',\n    parent: 'MT',\n  },\n  'MT-65': {\n    code: 'MT-65',\n    name: 'Żebbuġ Gozo',\n    parent: 'MT',\n  },\n  'MT-66': {\n    code: 'MT-66',\n    name: 'Żebbuġ Malta',\n    parent: 'MT',\n  },\n  'MT-67': {\n    code: 'MT-67',\n    name: 'Żejtun',\n    parent: 'MT',\n  },\n  'MT-68': {\n    code: 'MT-68',\n    name: 'Żurrieq',\n    parent: 'MT',\n  },\n  'MU-AG': {\n    code: 'MU-AG',\n    name: 'Agalega Islands',\n    parent: 'MU',\n  },\n  'MU-BL': {\n    code: 'MU-BL',\n    name: 'Black River',\n    parent: 'MU',\n  },\n  'MU-CC': {\n    code: 'MU-CC',\n    name: 'Cargados Carajos Shoals(local variant is Saint Brandon Islands)',\n    parent: 'MU',\n  },\n  'MU-FL': {\n    code: 'MU-FL',\n    name: 'Flacq',\n    parent: 'MU',\n  },\n  'MU-GP': {\n    code: 'MU-GP',\n    name: 'Grand Port',\n    parent: 'MU',\n  },\n  'MU-MO': {\n    code: 'MU-MO',\n    name: 'Moka',\n    parent: 'MU',\n  },\n  'MU-PA': {\n    code: 'MU-PA',\n    name: 'Pamplemousses',\n    parent: 'MU',\n  },\n  'MU-PL': {\n    code: 'MU-PL',\n    name: 'Port Louis',\n    parent: 'MU',\n  },\n  'MU-PW': {\n    code: 'MU-PW',\n    name: 'Plaines Wilhems',\n    parent: 'MU',\n  },\n  'MU-RO': {\n    code: 'MU-RO',\n    name: 'Rodrigues Island',\n    parent: 'MU',\n  },\n  'MU-RR': {\n    code: 'MU-RR',\n    name: 'Rivière du Rempart',\n    parent: 'MU',\n  },\n  'MU-SA': {\n    code: 'MU-SA',\n    name: 'Savanne',\n    parent: 'MU',\n  },\n  'MV-00': {\n    code: 'MV-00',\n    name: 'South Ari Atoll',\n    parent: 'MV',\n  },\n  'MV-01': {\n    code: 'MV-01',\n    name: 'Addu City',\n    parent: 'MV',\n  },\n  'MV-02': {\n    code: 'MV-02',\n    name: 'North Ari Atoll',\n    parent: 'MV',\n  },\n  'MV-03': {\n    code: 'MV-03',\n    name: 'Faadhippolhu',\n    parent: 'MV',\n  },\n  'MV-04': {\n    code: 'MV-04',\n    name: 'Felidhu Atoll',\n    parent: 'MV',\n  },\n  'MV-05': {\n    code: 'MV-05',\n    name: 'Hahdhunmathi',\n    parent: 'MV',\n  },\n  'MV-07': {\n    code: 'MV-07',\n    name: 'North Thiladhunmathi',\n    parent: 'MV',\n  },\n  'MV-08': {\n    code: 'MV-08',\n    name: 'Kolhumadulu',\n    parent: 'MV',\n  },\n  'MV-12': {\n    code: 'MV-12',\n    name: 'Mulaku Atoll',\n    parent: 'MV',\n  },\n  'MV-13': {\n    code: 'MV-13',\n    name: 'North Maalhosmadulu',\n    parent: 'MV',\n  },\n  'MV-14': {\n    code: 'MV-14',\n    name: 'North Nilandhe Atoll',\n    parent: 'MV',\n  },\n  'MV-17': {\n    code: 'MV-17',\n    name: 'South Nilandhe Atoll',\n    parent: 'MV',\n  },\n  'MV-20': {\n    code: 'MV-20',\n    name: 'South Maalhosmadulu',\n    parent: 'MV',\n  },\n  'MV-23': {\n    code: 'MV-23',\n    name: 'South Thiladhunmathi',\n    parent: 'MV',\n  },\n  'MV-24': {\n    code: 'MV-24',\n    name: 'North Miladhunmadulu',\n    parent: 'MV',\n  },\n  'MV-25': {\n    code: 'MV-25',\n    name: 'South Miladhunmadulu',\n    parent: 'MV',\n  },\n  'MV-26': {\n    code: 'MV-26',\n    name: 'Male Atoll',\n    parent: 'MV',\n  },\n  'MV-27': {\n    code: 'MV-27',\n    name: 'North Huvadhu Atoll',\n    parent: 'MV',\n  },\n  'MV-28': {\n    code: 'MV-28',\n    name: 'South Huvadhu Atoll',\n    parent: 'MV',\n  },\n  'MV-29': {\n    code: 'MV-29',\n    name: 'Fuvammulah',\n    parent: 'MV',\n  },\n  'MV-MLE': {\n    code: 'MV-MLE',\n    name: 'Male',\n    parent: 'MV',\n  },\n  'MW-BA': {\n    code: 'MW-BA',\n    name: 'Balaka',\n    parent: 'MW-S',\n  },\n  'MW-BL': {\n    code: 'MW-BL',\n    name: 'Blantyre',\n    parent: 'MW-S',\n  },\n  'MW-C': {\n    code: 'MW-C',\n    name: 'Central Region',\n    parent: 'MW',\n  },\n  'MW-CK': {\n    code: 'MW-CK',\n    name: 'Chikwawa',\n    parent: 'MW-S',\n  },\n  'MW-CR': {\n    code: 'MW-CR',\n    name: 'Chiradzulu',\n    parent: 'MW-S',\n  },\n  'MW-CT': {\n    code: 'MW-CT',\n    name: 'Chitipa',\n    parent: 'MW-N',\n  },\n  'MW-DE': {\n    code: 'MW-DE',\n    name: 'Dedza',\n    parent: 'MW-C',\n  },\n  'MW-DO': {\n    code: 'MW-DO',\n    name: 'Dowa',\n    parent: 'MW-C',\n  },\n  'MW-KR': {\n    code: 'MW-KR',\n    name: 'Karonga',\n    parent: 'MW-N',\n  },\n  'MW-KS': {\n    code: 'MW-KS',\n    name: 'Kasungu',\n    parent: 'MW-C',\n  },\n  'MW-LI': {\n    code: 'MW-LI',\n    name: 'Lilongwe',\n    parent: 'MW-C',\n  },\n  'MW-LK': {\n    code: 'MW-LK',\n    name: 'Likoma',\n    parent: 'MW-N',\n  },\n  'MW-MC': {\n    code: 'MW-MC',\n    name: 'Mchinji',\n    parent: 'MW-C',\n  },\n  'MW-MG': {\n    code: 'MW-MG',\n    name: 'Mangochi',\n    parent: 'MW-S',\n  },\n  'MW-MH': {\n    code: 'MW-MH',\n    name: 'Machinga',\n    parent: 'MW-S',\n  },\n  'MW-MU': {\n    code: 'MW-MU',\n    name: 'Mulanje',\n    parent: 'MW-S',\n  },\n  'MW-MW': {\n    code: 'MW-MW',\n    name: 'Mwanza',\n    parent: 'MW-S',\n  },\n  'MW-MZ': {\n    code: 'MW-MZ',\n    name: 'Mzimba',\n    parent: 'MW-N',\n  },\n  'MW-N': {\n    code: 'MW-N',\n    name: 'Northern Region',\n    parent: 'MW',\n  },\n  'MW-NB': {\n    code: 'MW-NB',\n    name: 'Nkhata Bay',\n    parent: 'MW-N',\n  },\n  'MW-NE': {\n    code: 'MW-NE',\n    name: 'Neno',\n    parent: 'MW-S',\n  },\n  'MW-NI': {\n    code: 'MW-NI',\n    name: 'Ntchisi',\n    parent: 'MW-C',\n  },\n  'MW-NK': {\n    code: 'MW-NK',\n    name: 'Nkhotakota',\n    parent: 'MW-C',\n  },\n  'MW-NS': {\n    code: 'MW-NS',\n    name: 'Nsanje',\n    parent: 'MW-S',\n  },\n  'MW-NU': {\n    code: 'MW-NU',\n    name: 'Ntcheu',\n    parent: 'MW-C',\n  },\n  'MW-PH': {\n    code: 'MW-PH',\n    name: 'Phalombe',\n    parent: 'MW-S',\n  },\n  'MW-RU': {\n    code: 'MW-RU',\n    name: 'Rumphi',\n    parent: 'MW-N',\n  },\n  'MW-S': {\n    code: 'MW-S',\n    name: 'Southern Region',\n    parent: 'MW',\n  },\n  'MW-SA': {\n    code: 'MW-SA',\n    name: 'Salima',\n    parent: 'MW-C',\n  },\n  'MW-TH': {\n    code: 'MW-TH',\n    name: 'Thyolo',\n    parent: 'MW-S',\n  },\n  'MW-ZO': {\n    code: 'MW-ZO',\n    name: 'Zomba',\n    parent: 'MW-S',\n  },\n  'MX-AGU': {\n    code: 'MX-AGU',\n    name: 'Aguascalientes',\n    parent: 'MX',\n  },\n  'MX-BCN': {\n    code: 'MX-BCN',\n    name: 'Baja California',\n    parent: 'MX',\n  },\n  'MX-BCS': {\n    code: 'MX-BCS',\n    name: 'Baja California Sur',\n    parent: 'MX',\n  },\n  'MX-CAM': {\n    code: 'MX-CAM',\n    name: 'Campeche',\n    parent: 'MX',\n  },\n  'MX-CHH': {\n    code: 'MX-CHH',\n    name: 'Chihuahua',\n    parent: 'MX',\n  },\n  'MX-CHP': {\n    code: 'MX-CHP',\n    name: 'Chiapas',\n    parent: 'MX',\n  },\n  'MX-CMX': {\n    code: 'MX-CMX',\n    name: 'Ciudad de México',\n    parent: 'MX',\n  },\n  'MX-COA': {\n    code: 'MX-COA',\n    name: 'Coahuila de Zaragoza',\n    parent: 'MX',\n  },\n  'MX-COL': {\n    code: 'MX-COL',\n    name: 'Colima',\n    parent: 'MX',\n  },\n  'MX-DUR': {\n    code: 'MX-DUR',\n    name: 'Durango',\n    parent: 'MX',\n  },\n  'MX-GRO': {\n    code: 'MX-GRO',\n    name: 'Guerrero',\n    parent: 'MX',\n  },\n  'MX-GUA': {\n    code: 'MX-GUA',\n    name: 'Guanajuato',\n    parent: 'MX',\n  },\n  'MX-HID': {\n    code: 'MX-HID',\n    name: 'Hidalgo',\n    parent: 'MX',\n  },\n  'MX-JAL': {\n    code: 'MX-JAL',\n    name: 'Jalisco',\n    parent: 'MX',\n  },\n  'MX-MEX': {\n    code: 'MX-MEX',\n    name: 'México',\n    parent: 'MX',\n  },\n  'MX-MIC': {\n    code: 'MX-MIC',\n    name: 'Michoacán de Ocampo',\n    parent: 'MX',\n  },\n  'MX-MOR': {\n    code: 'MX-MOR',\n    name: 'Morelos',\n    parent: 'MX',\n  },\n  'MX-NAY': {\n    code: 'MX-NAY',\n    name: 'Nayarit',\n    parent: 'MX',\n  },\n  'MX-NLE': {\n    code: 'MX-NLE',\n    name: 'Nuevo León',\n    parent: 'MX',\n  },\n  'MX-OAX': {\n    code: 'MX-OAX',\n    name: 'Oaxaca',\n    parent: 'MX',\n  },\n  'MX-PUE': {\n    code: 'MX-PUE',\n    name: 'Puebla',\n    parent: 'MX',\n  },\n  'MX-QUE': {\n    code: 'MX-QUE',\n    name: 'Querétaro',\n    parent: 'MX',\n  },\n  'MX-ROO': {\n    code: 'MX-ROO',\n    name: 'Quintana Roo',\n    parent: 'MX',\n  },\n  'MX-SIN': {\n    code: 'MX-SIN',\n    name: 'Sinaloa',\n    parent: 'MX',\n  },\n  'MX-SLP': {\n    code: 'MX-SLP',\n    name: 'San Luis Potosí',\n    parent: 'MX',\n  },\n  'MX-SON': {\n    code: 'MX-SON',\n    name: 'Sonora',\n    parent: 'MX',\n  },\n  'MX-TAB': {\n    code: 'MX-TAB',\n    name: 'Tabasco',\n    parent: 'MX',\n  },\n  'MX-TAM': {\n    code: 'MX-TAM',\n    name: 'Tamaulipas',\n    parent: 'MX',\n  },\n  'MX-TLA': {\n    code: 'MX-TLA',\n    name: 'Tlaxcala',\n    parent: 'MX',\n  },\n  'MX-VER': {\n    code: 'MX-VER',\n    name: 'Veracruz de Ignacio de la Llave',\n    parent: 'MX',\n  },\n  'MX-YUC': {\n    code: 'MX-YUC',\n    name: 'Yucatán',\n    parent: 'MX',\n  },\n  'MX-ZAC': {\n    code: 'MX-ZAC',\n    name: 'Zacatecas',\n    parent: 'MX',\n  },\n  'MY-01': {\n    code: 'MY-01',\n    name: 'Johor',\n    parent: 'MY',\n  },\n  'MY-02': {\n    code: 'MY-02',\n    name: 'Kedah',\n    parent: 'MY',\n  },\n  'MY-03': {\n    code: 'MY-03',\n    name: 'Kelantan',\n    parent: 'MY',\n  },\n  'MY-04': {\n    code: 'MY-04',\n    name: 'Melaka',\n    parent: 'MY',\n  },\n  'MY-05': {\n    code: 'MY-05',\n    name: 'Negeri Sembilan',\n    parent: 'MY',\n  },\n  'MY-06': {\n    code: 'MY-06',\n    name: 'Pahang',\n    parent: 'MY',\n  },\n  'MY-07': {\n    code: 'MY-07',\n    name: 'Pulau Pinang',\n    parent: 'MY',\n  },\n  'MY-08': {\n    code: 'MY-08',\n    name: 'Perak',\n    parent: 'MY',\n  },\n  'MY-09': {\n    code: 'MY-09',\n    name: 'Perlis',\n    parent: 'MY',\n  },\n  'MY-10': {\n    code: 'MY-10',\n    name: 'Selangor',\n    parent: 'MY',\n  },\n  'MY-11': {\n    code: 'MY-11',\n    name: 'Terengganu',\n    parent: 'MY',\n  },\n  'MY-12': {\n    code: 'MY-12',\n    name: 'Sabah',\n    parent: 'MY',\n  },\n  'MY-13': {\n    code: 'MY-13',\n    name: 'Sarawak',\n    parent: 'MY',\n  },\n  'MY-14': {\n    code: 'MY-14',\n    name: 'Wilayah Persekutuan Kuala Lumpur',\n    parent: 'MY',\n  },\n  'MY-15': {\n    code: 'MY-15',\n    name: 'Wilayah Persekutuan Labuan',\n    parent: 'MY',\n  },\n  'MY-16': {\n    code: 'MY-16',\n    name: 'Wilayah Persekutuan Putrajaya',\n    parent: 'MY',\n  },\n  'MZ-A': {\n    code: 'MZ-A',\n    name: 'Niassa',\n    parent: 'MZ',\n  },\n  'MZ-B': {\n    code: 'MZ-B',\n    name: 'Manica',\n    parent: 'MZ',\n  },\n  'MZ-G': {\n    code: 'MZ-G',\n    name: 'Gaza',\n    parent: 'MZ',\n  },\n  'MZ-I': {\n    code: 'MZ-I',\n    name: 'Inhambane',\n    parent: 'MZ',\n  },\n  'MZ-L': {\n    code: 'MZ-L',\n    name: 'Maputo',\n    parent: 'MZ',\n  },\n  'MZ-MPM': {\n    code: 'MZ-MPM',\n    name: 'Maputo',\n    parent: 'MZ',\n  },\n  'MZ-N': {\n    code: 'MZ-N',\n    name: 'Nampula',\n    parent: 'MZ',\n  },\n  'MZ-P': {\n    code: 'MZ-P',\n    name: 'Cabo Delgado',\n    parent: 'MZ',\n  },\n  'MZ-Q': {\n    code: 'MZ-Q',\n    name: 'Zambézia',\n    parent: 'MZ',\n  },\n  'MZ-S': {\n    code: 'MZ-S',\n    name: 'Sofala',\n    parent: 'MZ',\n  },\n  'MZ-T': {\n    code: 'MZ-T',\n    name: 'Tete',\n    parent: 'MZ',\n  },\n  'NA-CA': {\n    code: 'NA-CA',\n    name: 'Zambezi',\n    parent: 'NA',\n  },\n  'NA-ER': {\n    code: 'NA-ER',\n    name: 'Erongo',\n    parent: 'NA',\n  },\n  'NA-HA': {\n    code: 'NA-HA',\n    name: 'Hardap',\n    parent: 'NA',\n  },\n  'NA-KA': {\n    code: 'NA-KA',\n    name: '//Karas(local variants are Karas and !Karas)',\n    parent: 'NA',\n  },\n  'NA-KE': {\n    code: 'NA-KE',\n    name: 'Kavango East',\n    parent: 'NA',\n  },\n  'NA-KH': {\n    code: 'NA-KH',\n    name: 'Khomas',\n    parent: 'NA',\n  },\n  'NA-KU': {\n    code: 'NA-KU',\n    name: 'Kunene',\n    parent: 'NA',\n  },\n  'NA-KW': {\n    code: 'NA-KW',\n    name: 'Kavango West',\n    parent: 'NA',\n  },\n  'NA-OD': {\n    code: 'NA-OD',\n    name: 'Otjozondjupa',\n    parent: 'NA',\n  },\n  'NA-OH': {\n    code: 'NA-OH',\n    name: 'Omaheke',\n    parent: 'NA',\n  },\n  'NA-ON': {\n    code: 'NA-ON',\n    name: 'Oshana',\n    parent: 'NA',\n  },\n  'NA-OS': {\n    code: 'NA-OS',\n    name: 'Omusati',\n    parent: 'NA',\n  },\n  'NA-OT': {\n    code: 'NA-OT',\n    name: 'Oshikoto',\n    parent: 'NA',\n  },\n  'NA-OW': {\n    code: 'NA-OW',\n    name: 'Ohangwena',\n    parent: 'NA',\n  },\n  'NE-1': {\n    code: 'NE-1',\n    name: 'Agadez',\n    parent: 'NE',\n  },\n  'NE-2': {\n    code: 'NE-2',\n    name: 'Diffa',\n    parent: 'NE',\n  },\n  'NE-3': {\n    code: 'NE-3',\n    name: 'Dosso',\n    parent: 'NE',\n  },\n  'NE-4': {\n    code: 'NE-4',\n    name: 'Maradi',\n    parent: 'NE',\n  },\n  'NE-5': {\n    code: 'NE-5',\n    name: 'Tahoua',\n    parent: 'NE',\n  },\n  'NE-6': {\n    code: 'NE-6',\n    name: 'Tillabéri',\n    parent: 'NE',\n  },\n  'NE-7': {\n    code: 'NE-7',\n    name: 'Zinder',\n    parent: 'NE',\n  },\n  'NE-8': {\n    code: 'NE-8',\n    name: 'Niamey',\n    parent: 'NE',\n  },\n  'NG-AB': {\n    code: 'NG-AB',\n    name: 'Abia',\n    parent: 'NG',\n  },\n  'NG-AD': {\n    code: 'NG-AD',\n    name: 'Adamawa',\n    parent: 'NG',\n  },\n  'NG-AK': {\n    code: 'NG-AK',\n    name: 'Akwa Ibom',\n    parent: 'NG',\n  },\n  'NG-AN': {\n    code: 'NG-AN',\n    name: 'Anambra',\n    parent: 'NG',\n  },\n  'NG-BA': {\n    code: 'NG-BA',\n    name: 'Bauchi',\n    parent: 'NG',\n  },\n  'NG-BE': {\n    code: 'NG-BE',\n    name: 'Benue',\n    parent: 'NG',\n  },\n  'NG-BO': {\n    code: 'NG-BO',\n    name: 'Borno',\n    parent: 'NG',\n  },\n  'NG-BY': {\n    code: 'NG-BY',\n    name: 'Bayelsa',\n    parent: 'NG',\n  },\n  'NG-CR': {\n    code: 'NG-CR',\n    name: 'Cross River',\n    parent: 'NG',\n  },\n  'NG-DE': {\n    code: 'NG-DE',\n    name: 'Delta',\n    parent: 'NG',\n  },\n  'NG-EB': {\n    code: 'NG-EB',\n    name: 'Ebonyi',\n    parent: 'NG',\n  },\n  'NG-ED': {\n    code: 'NG-ED',\n    name: 'Edo',\n    parent: 'NG',\n  },\n  'NG-EK': {\n    code: 'NG-EK',\n    name: 'Ekiti',\n    parent: 'NG',\n  },\n  'NG-EN': {\n    code: 'NG-EN',\n    name: 'Enugu',\n    parent: 'NG',\n  },\n  'NG-FC': {\n    code: 'NG-FC',\n    name: 'Abuja Federal Capital Territory',\n    parent: 'NG',\n  },\n  'NG-GO': {\n    code: 'NG-GO',\n    name: 'Gombe',\n    parent: 'NG',\n  },\n  'NG-IM': {\n    code: 'NG-IM',\n    name: 'Imo',\n    parent: 'NG',\n  },\n  'NG-JI': {\n    code: 'NG-JI',\n    name: 'Jigawa',\n    parent: 'NG',\n  },\n  'NG-KD': {\n    code: 'NG-KD',\n    name: 'Kaduna',\n    parent: 'NG',\n  },\n  'NG-KE': {\n    code: 'NG-KE',\n    name: 'Kebbi',\n    parent: 'NG',\n  },\n  'NG-KN': {\n    code: 'NG-KN',\n    name: 'Kano',\n    parent: 'NG',\n  },\n  'NG-KO': {\n    code: 'NG-KO',\n    name: 'Kogi',\n    parent: 'NG',\n  },\n  'NG-KT': {\n    code: 'NG-KT',\n    name: 'Katsina',\n    parent: 'NG',\n  },\n  'NG-KW': {\n    code: 'NG-KW',\n    name: 'Kwara',\n    parent: 'NG',\n  },\n  'NG-LA': {\n    code: 'NG-LA',\n    name: 'Lagos',\n    parent: 'NG',\n  },\n  'NG-NA': {\n    code: 'NG-NA',\n    name: 'Nasarawa',\n    parent: 'NG',\n  },\n  'NG-NI': {\n    code: 'NG-NI',\n    name: 'Niger',\n    parent: 'NG',\n  },\n  'NG-OG': {\n    code: 'NG-OG',\n    name: 'Ogun',\n    parent: 'NG',\n  },\n  'NG-ON': {\n    code: 'NG-ON',\n    name: 'Ondo',\n    parent: 'NG',\n  },\n  'NG-OS': {\n    code: 'NG-OS',\n    name: 'Osun',\n    parent: 'NG',\n  },\n  'NG-OY': {\n    code: 'NG-OY',\n    name: 'Oyo',\n    parent: 'NG',\n  },\n  'NG-PL': {\n    code: 'NG-PL',\n    name: 'Plateau',\n    parent: 'NG',\n  },\n  'NG-RI': {\n    code: 'NG-RI',\n    name: 'Rivers',\n    parent: 'NG',\n  },\n  'NG-SO': {\n    code: 'NG-SO',\n    name: 'Sokoto',\n    parent: 'NG',\n  },\n  'NG-TA': {\n    code: 'NG-TA',\n    name: 'Taraba',\n    parent: 'NG',\n  },\n  'NG-YO': {\n    code: 'NG-YO',\n    name: 'Yobe',\n    parent: 'NG',\n  },\n  'NG-ZA': {\n    code: 'NG-ZA',\n    name: 'Zamfara',\n    parent: 'NG',\n  },\n  'NI-AN': {\n    code: 'NI-AN',\n    name: 'Costa Caribe Norte',\n    parent: 'NI',\n  },\n  'NI-AS': {\n    code: 'NI-AS',\n    name: 'Costa Caribe Sur',\n    parent: 'NI',\n  },\n  'NI-BO': {\n    code: 'NI-BO',\n    name: 'Boaco',\n    parent: 'NI',\n  },\n  'NI-CA': {\n    code: 'NI-CA',\n    name: 'Carazo',\n    parent: 'NI',\n  },\n  'NI-CI': {\n    code: 'NI-CI',\n    name: 'Chinandega',\n    parent: 'NI',\n  },\n  'NI-CO': {\n    code: 'NI-CO',\n    name: 'Chontales',\n    parent: 'NI',\n  },\n  'NI-ES': {\n    code: 'NI-ES',\n    name: 'Estelí',\n    parent: 'NI',\n  },\n  'NI-GR': {\n    code: 'NI-GR',\n    name: 'Granada',\n    parent: 'NI',\n  },\n  'NI-JI': {\n    code: 'NI-JI',\n    name: 'Jinotega',\n    parent: 'NI',\n  },\n  'NI-LE': {\n    code: 'NI-LE',\n    name: 'León',\n    parent: 'NI',\n  },\n  'NI-MD': {\n    code: 'NI-MD',\n    name: 'Madriz',\n    parent: 'NI',\n  },\n  'NI-MN': {\n    code: 'NI-MN',\n    name: 'Managua',\n    parent: 'NI',\n  },\n  'NI-MS': {\n    code: 'NI-MS',\n    name: 'Masaya',\n    parent: 'NI',\n  },\n  'NI-MT': {\n    code: 'NI-MT',\n    name: 'Matagalpa',\n    parent: 'NI',\n  },\n  'NI-NS': {\n    code: 'NI-NS',\n    name: 'Nueva Segovia',\n    parent: 'NI',\n  },\n  'NI-RI': {\n    code: 'NI-RI',\n    name: 'Rivas',\n    parent: 'NI',\n  },\n  'NI-SJ': {\n    code: 'NI-SJ',\n    name: 'Río San Juan',\n    parent: 'NI',\n  },\n  'NL-AW': {\n    code: 'NL-AW',\n    name: 'Aruba',\n    parent: 'NL',\n  },\n  'NL-BQ1': {\n    code: 'NL-BQ1',\n    name: 'Bonaire',\n    parent: 'NL',\n  },\n  'NL-BQ2': {\n    code: 'NL-BQ2',\n    name: 'Saba',\n    parent: 'NL',\n  },\n  'NL-BQ3': {\n    code: 'NL-BQ3',\n    name: 'Sint Eustatius',\n    parent: 'NL',\n  },\n  'NL-CW': {\n    code: 'NL-CW',\n    name: 'Curaçao',\n    parent: 'NL',\n  },\n  'NL-DR': {\n    code: 'NL-DR',\n    name: 'Drenthe',\n    parent: 'NL',\n  },\n  'NL-FL': {\n    code: 'NL-FL',\n    name: 'Flevoland',\n    parent: 'NL',\n  },\n  'NL-FR': {\n    code: 'NL-FR',\n    name: 'Fryslân',\n    parent: 'NL',\n  },\n  'NL-GE': {\n    code: 'NL-GE',\n    name: 'Gelderland',\n    parent: 'NL',\n  },\n  'NL-GR': {\n    code: 'NL-GR',\n    name: 'Groningen',\n    parent: 'NL',\n  },\n  'NL-LI': {\n    code: 'NL-LI',\n    name: 'Limburg',\n    parent: 'NL',\n  },\n  'NL-NB': {\n    code: 'NL-NB',\n    name: 'Noord-Brabant',\n    parent: 'NL',\n  },\n  'NL-NH': {\n    code: 'NL-NH',\n    name: 'Noord-Holland',\n    parent: 'NL',\n  },\n  'NL-OV': {\n    code: 'NL-OV',\n    name: 'Overijssel',\n    parent: 'NL',\n  },\n  'NL-SX': {\n    code: 'NL-SX',\n    name: 'Sint Maarten',\n    parent: 'NL',\n  },\n  'NL-UT': {\n    code: 'NL-UT',\n    name: 'Utrecht',\n    parent: 'NL',\n  },\n  'NL-ZE': {\n    code: 'NL-ZE',\n    name: 'Zeeland',\n    parent: 'NL',\n  },\n  'NL-ZH': {\n    code: 'NL-ZH',\n    name: 'Zuid-Holland',\n    parent: 'NL',\n  },\n  'NO-03': {\n    code: 'NO-03',\n    name: 'Oslo',\n    parent: 'NO',\n  },\n  'NO-11': {\n    code: 'NO-11',\n    name: 'Rogaland',\n    parent: 'NO',\n  },\n  'NO-15': {\n    code: 'NO-15',\n    name: 'Møre og Romsdal',\n    parent: 'NO',\n  },\n  'NO-18': {\n    code: 'NO-18',\n    name: 'Nordland',\n    parent: 'NO',\n  },\n  'NO-21': {\n    code: 'NO-21',\n    name: 'Svalbard',\n    parent: 'NO',\n  },\n  'NO-22': {\n    code: 'NO-22',\n    name: 'Jan Mayen',\n    parent: 'NO',\n  },\n  'NO-30': {\n    code: 'NO-30',\n    name: 'Viken',\n    parent: 'NO',\n  },\n  'NO-34': {\n    code: 'NO-34',\n    name: 'Innlandet',\n    parent: 'NO',\n  },\n  'NO-38': {\n    code: 'NO-38',\n    name: 'Vestfold og Telemark',\n    parent: 'NO',\n  },\n  'NO-42': {\n    code: 'NO-42',\n    name: 'Agder',\n    parent: 'NO',\n  },\n  'NO-46': {\n    code: 'NO-46',\n    name: 'Vestland',\n    parent: 'NO',\n  },\n  'NO-50': {\n    code: 'NO-50',\n    name: 'Trøndelag / Trööndelage (-)',\n    parent: 'NO',\n  },\n  'NO-54': {\n    code: 'NO-54',\n    name: 'Troms og Finnmark / Romsa ja Finnmárku',\n    parent: 'NO',\n  },\n  'NP-1': {\n    code: 'NP-1',\n    name: 'Madhyamanchal',\n    parent: 'NP',\n  },\n  'NP-2': {\n    code: 'NP-2',\n    name: 'Madhya Pashchimanchal',\n    parent: 'NP',\n  },\n  'NP-3': {\n    code: 'NP-3',\n    name: 'Pashchimanchal',\n    parent: 'NP',\n  },\n  'NP-4': {\n    code: 'NP-4',\n    name: 'Purwanchal',\n    parent: 'NP',\n  },\n  'NP-5': {\n    code: 'NP-5',\n    name: 'Sudur Pashchimanchal',\n    parent: 'NP',\n  },\n  'NP-BA': {\n    code: 'NP-BA',\n    name: 'Bagmati',\n    parent: 'NP-1',\n  },\n  'NP-BH': {\n    code: 'NP-BH',\n    name: 'Bheri',\n    parent: 'NP-2',\n  },\n  'NP-DH': {\n    code: 'NP-DH',\n    name: 'Dhawalagiri',\n    parent: 'NP-3',\n  },\n  'NP-GA': {\n    code: 'NP-GA',\n    name: 'Gandaki',\n    parent: 'NP-3',\n  },\n  'NP-JA': {\n    code: 'NP-JA',\n    name: 'Janakpur',\n    parent: 'NP-1',\n  },\n  'NP-KA': {\n    code: 'NP-KA',\n    name: 'Karnali',\n    parent: 'NP-2',\n  },\n  'NP-KO': {\n    code: 'NP-KO',\n    name: 'Kosi(local variant is Koshi)',\n    parent: 'NP-4',\n  },\n  'NP-LU': {\n    code: 'NP-LU',\n    name: 'Lumbini',\n    parent: 'NP-3',\n  },\n  'NP-MA': {\n    code: 'NP-MA',\n    name: 'Mahakali',\n    parent: 'NP-5',\n  },\n  'NP-ME': {\n    code: 'NP-ME',\n    name: 'Mechi',\n    parent: 'NP-4',\n  },\n  'NP-NA': {\n    code: 'NP-NA',\n    name: 'Narayani',\n    parent: 'NP-1',\n  },\n  'NP-P1': {\n    code: 'NP-P1',\n    name: 'Pradesh 1',\n    parent: 'NP',\n  },\n  'NP-P2': {\n    code: 'NP-P2',\n    name: 'Pradesh 2',\n    parent: 'NP',\n  },\n  'NP-P3': {\n    code: 'NP-P3',\n    name: 'Bāgmatī',\n    parent: 'NP',\n  },\n  'NP-P4': {\n    code: 'NP-P4',\n    name: 'Gandaki',\n    parent: 'NP',\n  },\n  'NP-P5': {\n    code: 'NP-P5',\n    name: 'Lumbini',\n    parent: 'NP',\n  },\n  'NP-P6': {\n    code: 'NP-P6',\n    name: 'Karnali',\n    parent: 'NP',\n  },\n  'NP-P7': {\n    code: 'NP-P7',\n    name: 'Sudūr Pashchim',\n    parent: 'NP',\n  },\n  'NP-RA': {\n    code: 'NP-RA',\n    name: 'Rapti',\n    parent: 'NP-2',\n  },\n  'NP-SA': {\n    code: 'NP-SA',\n    name: 'Sagarmatha',\n    parent: 'NP-4',\n  },\n  'NP-SE': {\n    code: 'NP-SE',\n    name: 'Seti',\n    parent: 'NP-5',\n  },\n  'NR-01': {\n    code: 'NR-01',\n    name: 'Aiwo',\n    parent: 'NR',\n  },\n  'NR-02': {\n    code: 'NR-02',\n    name: 'Anabar',\n    parent: 'NR',\n  },\n  'NR-03': {\n    code: 'NR-03',\n    name: 'Anetan',\n    parent: 'NR',\n  },\n  'NR-04': {\n    code: 'NR-04',\n    name: 'Anibare',\n    parent: 'NR',\n  },\n  'NR-05': {\n    code: 'NR-05',\n    name: 'Baitsi (local variant is Baiti)',\n    parent: 'NR',\n  },\n  'NR-06': {\n    code: 'NR-06',\n    name: 'Boe',\n    parent: 'NR',\n  },\n  'NR-07': {\n    code: 'NR-07',\n    name: 'Buada',\n    parent: 'NR',\n  },\n  'NR-08': {\n    code: 'NR-08',\n    name: 'Denigomodu',\n    parent: 'NR',\n  },\n  'NR-09': {\n    code: 'NR-09',\n    name: 'Ewa',\n    parent: 'NR',\n  },\n  'NR-10': {\n    code: 'NR-10',\n    name: 'Ijuw',\n    parent: 'NR',\n  },\n  'NR-11': {\n    code: 'NR-11',\n    name: 'Meneng',\n    parent: 'NR',\n  },\n  'NR-12': {\n    code: 'NR-12',\n    name: 'Nibok',\n    parent: 'NR',\n  },\n  'NR-13': {\n    code: 'NR-13',\n    name: 'Uaboe',\n    parent: 'NR',\n  },\n  'NR-14': {\n    code: 'NR-14',\n    name: 'Yaren',\n    parent: 'NR',\n  },\n  'NZ-AUK': {\n    code: 'NZ-AUK',\n    name: 'Auckland',\n    parent: 'NZ',\n  },\n  'NZ-BOP': {\n    code: 'NZ-BOP',\n    name: 'Bay of Plenty',\n    parent: 'NZ',\n  },\n  'NZ-CAN': {\n    code: 'NZ-CAN',\n    name: 'Canterbury',\n    parent: 'NZ',\n  },\n  'NZ-CIT': {\n    code: 'NZ-CIT',\n    name: 'Chatham Islands Territory',\n    parent: 'NZ',\n  },\n  'NZ-GIS': {\n    code: 'NZ-GIS',\n    name: 'Gisborne',\n    parent: 'NZ',\n  },\n  'NZ-HKB': {\n    code: 'NZ-HKB',\n    name: \"Hawke's Bay\",\n    parent: 'NZ',\n  },\n  'NZ-MBH': {\n    code: 'NZ-MBH',\n    name: 'Marlborough',\n    parent: 'NZ',\n  },\n  'NZ-MWT': {\n    code: 'NZ-MWT',\n    name: 'Manawatu-Wanganui',\n    parent: 'NZ',\n  },\n  'NZ-NSN': {\n    code: 'NZ-NSN',\n    name: 'Nelson',\n    parent: 'NZ',\n  },\n  'NZ-NTL': {\n    code: 'NZ-NTL',\n    name: 'Northland',\n    parent: 'NZ',\n  },\n  'NZ-OTA': {\n    code: 'NZ-OTA',\n    name: 'Otago',\n    parent: 'NZ',\n  },\n  'NZ-STL': {\n    code: 'NZ-STL',\n    name: 'Southland',\n    parent: 'NZ',\n  },\n  'NZ-TAS': {\n    code: 'NZ-TAS',\n    name: 'Tasman',\n    parent: 'NZ',\n  },\n  'NZ-TKI': {\n    code: 'NZ-TKI',\n    name: 'Taranaki',\n    parent: 'NZ',\n  },\n  'NZ-WGN': {\n    code: 'NZ-WGN',\n    name: 'Wellington',\n    parent: 'NZ',\n  },\n  'NZ-WKO': {\n    code: 'NZ-WKO',\n    name: 'Waikato',\n    parent: 'NZ',\n  },\n  'NZ-WTC': {\n    code: 'NZ-WTC',\n    name: 'West Coast',\n    parent: 'NZ',\n  },\n  'OM-BJ': {\n    code: 'OM-BJ',\n    name: 'Janūb al Bāţinah',\n    parent: 'OM',\n  },\n  'OM-BS': {\n    code: 'OM-BS',\n    name: 'Shamāl al Bāţinah',\n    parent: 'OM',\n  },\n  'OM-BU': {\n    code: 'OM-BU',\n    name: 'Al Buraymī',\n    parent: 'OM',\n  },\n  'OM-DA': {\n    code: 'OM-DA',\n    name: 'Ad Dākhilīyah',\n    parent: 'OM',\n  },\n  'OM-MA': {\n    code: 'OM-MA',\n    name: 'Masqaţ',\n    parent: 'OM',\n  },\n  'OM-MU': {\n    code: 'OM-MU',\n    name: 'Musandam',\n    parent: 'OM',\n  },\n  'OM-SJ': {\n    code: 'OM-SJ',\n    name: 'Janūb ash Sharqīyah',\n    parent: 'OM',\n  },\n  'OM-SS': {\n    code: 'OM-SS',\n    name: 'Shamāl ash Sharqīyah',\n    parent: 'OM',\n  },\n  'OM-WU': {\n    code: 'OM-WU',\n    name: 'Al Wusţá',\n    parent: 'OM',\n  },\n  'OM-ZA': {\n    code: 'OM-ZA',\n    name: 'Az̧ Z̧āhirah',\n    parent: 'OM',\n  },\n  'OM-ZU': {\n    code: 'OM-ZU',\n    name: 'Z̧ufār',\n    parent: 'OM',\n  },\n  'PA-1': {\n    code: 'PA-1',\n    name: 'Bocas del Toro',\n    parent: 'PA',\n  },\n  'PA-10': {\n    code: 'PA-10',\n    name: 'Panamá Oeste',\n    parent: 'PA',\n  },\n  'PA-2': {\n    code: 'PA-2',\n    name: 'Coclé',\n    parent: 'PA',\n  },\n  'PA-3': {\n    code: 'PA-3',\n    name: 'Colón',\n    parent: 'PA',\n  },\n  'PA-4': {\n    code: 'PA-4',\n    name: 'Chiriquí',\n    parent: 'PA',\n  },\n  'PA-5': {\n    code: 'PA-5',\n    name: 'Darién',\n    parent: 'PA',\n  },\n  'PA-6': {\n    code: 'PA-6',\n    name: 'Herrera',\n    parent: 'PA',\n  },\n  'PA-7': {\n    code: 'PA-7',\n    name: 'Los Santos',\n    parent: 'PA',\n  },\n  'PA-8': {\n    code: 'PA-8',\n    name: 'Panamá',\n    parent: 'PA',\n  },\n  'PA-9': {\n    code: 'PA-9',\n    name: 'Veraguas',\n    parent: 'PA',\n  },\n  'PA-EM': {\n    code: 'PA-EM',\n    name: 'Emberá',\n    parent: 'PA',\n  },\n  'PA-KY': {\n    code: 'PA-KY',\n    name: 'Guna Yala(local variant is Kuna Yala)',\n    parent: 'PA',\n  },\n  'PA-NB': {\n    code: 'PA-NB',\n    name: 'Ngöbe-Buglé',\n    parent: 'PA',\n  },\n  'PE-AMA': {\n    code: 'PE-AMA',\n    name: 'Amazonas',\n    parent: 'PE',\n  },\n  'PE-ANC': {\n    code: 'PE-ANC',\n    name: 'Ancash',\n    parent: 'PE',\n  },\n  'PE-APU': {\n    code: 'PE-APU',\n    name: 'Apurímac',\n    parent: 'PE',\n  },\n  'PE-ARE': {\n    code: 'PE-ARE',\n    name: 'Arequipa',\n    parent: 'PE',\n  },\n  'PE-AYA': {\n    code: 'PE-AYA',\n    name: 'Ayacucho',\n    parent: 'PE',\n  },\n  'PE-CAJ': {\n    code: 'PE-CAJ',\n    name: 'Cajamarca',\n    parent: 'PE',\n  },\n  'PE-CAL': {\n    code: 'PE-CAL',\n    name: 'El Callao',\n    parent: 'PE',\n  },\n  'PE-CUS': {\n    code: 'PE-CUS',\n    name: 'Cusco(local variant is Cuzco)',\n    parent: 'PE',\n  },\n  'PE-HUC': {\n    code: 'PE-HUC',\n    name: 'Huánuco',\n    parent: 'PE',\n  },\n  'PE-HUV': {\n    code: 'PE-HUV',\n    name: 'Huancavelica',\n    parent: 'PE',\n  },\n  'PE-ICA': {\n    code: 'PE-ICA',\n    name: 'Ica',\n    parent: 'PE',\n  },\n  'PE-JUN': {\n    code: 'PE-JUN',\n    name: 'Junín',\n    parent: 'PE',\n  },\n  'PE-LAL': {\n    code: 'PE-LAL',\n    name: 'La Libertad',\n    parent: 'PE',\n  },\n  'PE-LAM': {\n    code: 'PE-LAM',\n    name: 'Lambayeque',\n    parent: 'PE',\n  },\n  'PE-LIM': {\n    code: 'PE-LIM',\n    name: 'Lima',\n    parent: 'PE',\n  },\n  'PE-LMA': {\n    code: 'PE-LMA',\n    name: 'Municipalidad Metropolitana de Lima',\n    parent: 'PE',\n  },\n  'PE-LOR': {\n    code: 'PE-LOR',\n    name: 'Loreto',\n    parent: 'PE',\n  },\n  'PE-MDD': {\n    code: 'PE-MDD',\n    name: 'Madre de Dios',\n    parent: 'PE',\n  },\n  'PE-MOQ': {\n    code: 'PE-MOQ',\n    name: 'Moquegua',\n    parent: 'PE',\n  },\n  'PE-PAS': {\n    code: 'PE-PAS',\n    name: 'Pasco',\n    parent: 'PE',\n  },\n  'PE-PIU': {\n    code: 'PE-PIU',\n    name: 'Piura',\n    parent: 'PE',\n  },\n  'PE-PUN': {\n    code: 'PE-PUN',\n    name: 'Puno',\n    parent: 'PE',\n  },\n  'PE-SAM': {\n    code: 'PE-SAM',\n    name: 'San Martín',\n    parent: 'PE',\n  },\n  'PE-TAC': {\n    code: 'PE-TAC',\n    name: 'Tacna',\n    parent: 'PE',\n  },\n  'PE-TUM': {\n    code: 'PE-TUM',\n    name: 'Tumbes',\n    parent: 'PE',\n  },\n  'PE-UCA': {\n    code: 'PE-UCA',\n    name: 'Ucayali',\n    parent: 'PE',\n  },\n  'PG-CPK': {\n    code: 'PG-CPK',\n    name: 'Chimbu',\n    parent: 'PG',\n  },\n  'PG-CPM': {\n    code: 'PG-CPM',\n    name: 'Central',\n    parent: 'PG',\n  },\n  'PG-EBR': {\n    code: 'PG-EBR',\n    name: 'East New Britain',\n    parent: 'PG',\n  },\n  'PG-EHG': {\n    code: 'PG-EHG',\n    name: 'Eastern Highlands',\n    parent: 'PG',\n  },\n  'PG-EPW': {\n    code: 'PG-EPW',\n    name: 'Enga',\n    parent: 'PG',\n  },\n  'PG-ESW': {\n    code: 'PG-ESW',\n    name: 'East Sepik',\n    parent: 'PG',\n  },\n  'PG-GPK': {\n    code: 'PG-GPK',\n    name: 'Gulf',\n    parent: 'PG',\n  },\n  'PG-HLA': {\n    code: 'PG-HLA',\n    name: 'Hela',\n    parent: 'PG',\n  },\n  'PG-JWK': {\n    code: 'PG-JWK',\n    name: 'Jiwaka',\n    parent: 'PG',\n  },\n  'PG-MBA': {\n    code: 'PG-MBA',\n    name: 'Milne Bay',\n    parent: 'PG',\n  },\n  'PG-MPL': {\n    code: 'PG-MPL',\n    name: 'Morobe',\n    parent: 'PG',\n  },\n  'PG-MPM': {\n    code: 'PG-MPM',\n    name: 'Madang',\n    parent: 'PG',\n  },\n  'PG-MRL': {\n    code: 'PG-MRL',\n    name: 'Manus',\n    parent: 'PG',\n  },\n  'PG-NCD': {\n    code: 'PG-NCD',\n    name: 'National Capital District (Port Moresby)',\n    parent: 'PG',\n  },\n  'PG-NIK': {\n    code: 'PG-NIK',\n    name: 'New Ireland',\n    parent: 'PG',\n  },\n  'PG-NPP': {\n    code: 'PG-NPP',\n    name: 'Northern',\n    parent: 'PG',\n  },\n  'PG-NSB': {\n    code: 'PG-NSB',\n    name: 'Bougainville',\n    parent: 'PG',\n  },\n  'PG-SAN': {\n    code: 'PG-SAN',\n    name: 'West Sepik',\n    parent: 'PG',\n  },\n  'PG-SHM': {\n    code: 'PG-SHM',\n    name: 'Southern Highlands',\n    parent: 'PG',\n  },\n  'PG-WBK': {\n    code: 'PG-WBK',\n    name: 'West New Britain',\n    parent: 'PG',\n  },\n  'PG-WHM': {\n    code: 'PG-WHM',\n    name: 'Western Highlands',\n    parent: 'PG',\n  },\n  'PG-WPD': {\n    code: 'PG-WPD',\n    name: 'Western',\n    parent: 'PG',\n  },\n  'PH-00': {\n    code: 'PH-00',\n    name: 'National Capital Region',\n    parent: 'PH',\n  },\n  'PH-01': {\n    code: 'PH-01',\n    name: 'Ilocos',\n    parent: 'PH',\n  },\n  'PH-02': {\n    code: 'PH-02',\n    name: 'Cagayan Valley',\n    parent: 'PH',\n  },\n  'PH-03': {\n    code: 'PH-03',\n    name: 'Central Luzon',\n    parent: 'PH',\n  },\n  'PH-05': {\n    code: 'PH-05',\n    name: 'Bicol',\n    parent: 'PH',\n  },\n  'PH-06': {\n    code: 'PH-06',\n    name: 'Western Visayas',\n    parent: 'PH',\n  },\n  'PH-07': {\n    code: 'PH-07',\n    name: 'Central Visayas',\n    parent: 'PH',\n  },\n  'PH-08': {\n    code: 'PH-08',\n    name: 'Eastern Visayas',\n    parent: 'PH',\n  },\n  'PH-09': {\n    code: 'PH-09',\n    name: 'Zamboanga Peninsula',\n    parent: 'PH',\n  },\n  'PH-10': {\n    code: 'PH-10',\n    name: 'Northern Mindanao',\n    parent: 'PH',\n  },\n  'PH-11': {\n    code: 'PH-11',\n    name: 'Davao',\n    parent: 'PH',\n  },\n  'PH-12': {\n    code: 'PH-12',\n    name: 'Soccsksargen',\n    parent: 'PH',\n  },\n  'PH-13': {\n    code: 'PH-13',\n    name: 'Caraga',\n    parent: 'PH',\n  },\n  'PH-14': {\n    code: 'PH-14',\n    name: 'Autonomous Region in Muslim Mindanao',\n    parent: 'PH',\n  },\n  'PH-15': {\n    code: 'PH-15',\n    name: 'Cordillera Administrative Region',\n    parent: 'PH',\n  },\n  'PH-40': {\n    code: 'PH-40',\n    name: 'Calabarzon',\n    parent: 'PH',\n  },\n  'PH-41': {\n    code: 'PH-41',\n    name: 'Mimaropa',\n    parent: 'PH',\n  },\n  'PH-ABR': {\n    code: 'PH-ABR',\n    name: 'Abra',\n    parent: 'PH-15',\n  },\n  'PH-AGN': {\n    code: 'PH-AGN',\n    name: 'Agusan del Norte',\n    parent: 'PH-13',\n  },\n  'PH-AGS': {\n    code: 'PH-AGS',\n    name: 'Agusan del Sur',\n    parent: 'PH-13',\n  },\n  'PH-AKL': {\n    code: 'PH-AKL',\n    name: 'Aklan',\n    parent: 'PH-06',\n  },\n  'PH-ALB': {\n    code: 'PH-ALB',\n    name: 'Albay',\n    parent: 'PH-05',\n  },\n  'PH-ANT': {\n    code: 'PH-ANT',\n    name: 'Antique',\n    parent: 'PH-06',\n  },\n  'PH-APA': {\n    code: 'PH-APA',\n    name: 'Apayao',\n    parent: 'PH-15',\n  },\n  'PH-AUR': {\n    code: 'PH-AUR',\n    name: 'Aurora',\n    parent: 'PH-03',\n  },\n  'PH-BAN': {\n    code: 'PH-BAN',\n    name: 'Bataan',\n    parent: 'PH-03',\n  },\n  'PH-BAS': {\n    code: 'PH-BAS',\n    name: 'Basilan',\n    parent: 'PH-09',\n  },\n  'PH-BEN': {\n    code: 'PH-BEN',\n    name: 'Benguet',\n    parent: 'PH-15',\n  },\n  'PH-BIL': {\n    code: 'PH-BIL',\n    name: 'Biliran',\n    parent: 'PH-08',\n  },\n  'PH-BOH': {\n    code: 'PH-BOH',\n    name: 'Bohol',\n    parent: 'PH-07',\n  },\n  'PH-BTG': {\n    code: 'PH-BTG',\n    name: 'Batangas',\n    parent: 'PH-40',\n  },\n  'PH-BTN': {\n    code: 'PH-BTN',\n    name: 'Batanes',\n    parent: 'PH-02',\n  },\n  'PH-BUK': {\n    code: 'PH-BUK',\n    name: 'Bukidnon',\n    parent: 'PH-10',\n  },\n  'PH-BUL': {\n    code: 'PH-BUL',\n    name: 'Bulacan',\n    parent: 'PH-03',\n  },\n  'PH-CAG': {\n    code: 'PH-CAG',\n    name: 'Cagayan',\n    parent: 'PH-02',\n  },\n  'PH-CAM': {\n    code: 'PH-CAM',\n    name: 'Camiguin',\n    parent: 'PH-10',\n  },\n  'PH-CAN': {\n    code: 'PH-CAN',\n    name: 'Camarines Norte',\n    parent: 'PH-05',\n  },\n  'PH-CAP': {\n    code: 'PH-CAP',\n    name: 'Capiz',\n    parent: 'PH-06',\n  },\n  'PH-CAS': {\n    code: 'PH-CAS',\n    name: 'Camarines Sur',\n    parent: 'PH-05',\n  },\n  'PH-CAT': {\n    code: 'PH-CAT',\n    name: 'Catanduanes',\n    parent: 'PH-05',\n  },\n  'PH-CAV': {\n    code: 'PH-CAV',\n    name: 'Cavite',\n    parent: 'PH-40',\n  },\n  'PH-CEB': {\n    code: 'PH-CEB',\n    name: 'Cebu',\n    parent: 'PH-07',\n  },\n  'PH-COM': {\n    code: 'PH-COM',\n    name: 'Davao de Oro',\n    parent: 'PH-11',\n  },\n  'PH-DAO': {\n    code: 'PH-DAO',\n    name: 'Davao Oriental',\n    parent: 'PH-11',\n  },\n  'PH-DAS': {\n    code: 'PH-DAS',\n    name: 'Davao del Sur',\n    parent: 'PH-11',\n  },\n  'PH-DAV': {\n    code: 'PH-DAV',\n    name: 'Davao del Norte',\n    parent: 'PH-11',\n  },\n  'PH-DIN': {\n    code: 'PH-DIN',\n    name: 'Dinagat Islands',\n    parent: 'PH-13',\n  },\n  'PH-DVO': {\n    code: 'PH-DVO',\n    name: 'Davao Occidental',\n    parent: 'PH-11',\n  },\n  'PH-EAS': {\n    code: 'PH-EAS',\n    name: 'Eastern Samar',\n    parent: 'PH-08',\n  },\n  'PH-GUI': {\n    code: 'PH-GUI',\n    name: 'Guimaras',\n    parent: 'PH-06',\n  },\n  'PH-IFU': {\n    code: 'PH-IFU',\n    name: 'Ifugao',\n    parent: 'PH-15',\n  },\n  'PH-ILI': {\n    code: 'PH-ILI',\n    name: 'Iloilo',\n    parent: 'PH-06',\n  },\n  'PH-ILN': {\n    code: 'PH-ILN',\n    name: 'Ilocos Norte',\n    parent: 'PH-01',\n  },\n  'PH-ILS': {\n    code: 'PH-ILS',\n    name: 'Ilocos Sur',\n    parent: 'PH-01',\n  },\n  'PH-ISA': {\n    code: 'PH-ISA',\n    name: 'Isabela',\n    parent: 'PH-02',\n  },\n  'PH-KAL': {\n    code: 'PH-KAL',\n    name: 'Kalinga',\n    parent: 'PH-15',\n  },\n  'PH-LAG': {\n    code: 'PH-LAG',\n    name: 'Laguna',\n    parent: 'PH-40',\n  },\n  'PH-LAN': {\n    code: 'PH-LAN',\n    name: 'Lanao del Norte',\n    parent: 'PH-12',\n  },\n  'PH-LAS': {\n    code: 'PH-LAS',\n    name: 'Lanao del Sur',\n    parent: 'PH-14',\n  },\n  'PH-LEY': {\n    code: 'PH-LEY',\n    name: 'Leyte',\n    parent: 'PH-08',\n  },\n  'PH-LUN': {\n    code: 'PH-LUN',\n    name: 'La Union',\n    parent: 'PH-01',\n  },\n  'PH-MAD': {\n    code: 'PH-MAD',\n    name: 'Marinduque',\n    parent: 'PH-41',\n  },\n  'PH-MAG': {\n    code: 'PH-MAG',\n    name: 'Maguindanao',\n    parent: 'PH-14',\n  },\n  'PH-MAS': {\n    code: 'PH-MAS',\n    name: 'Masbate',\n    parent: 'PH-05',\n  },\n  'PH-MDC': {\n    code: 'PH-MDC',\n    name: 'Mindoro Occidental',\n    parent: 'PH-41',\n  },\n  'PH-MDR': {\n    code: 'PH-MDR',\n    name: 'Mindoro Oriental',\n    parent: 'PH-41',\n  },\n  'PH-MOU': {\n    code: 'PH-MOU',\n    name: 'Mountain Province',\n    parent: 'PH-15',\n  },\n  'PH-MSC': {\n    code: 'PH-MSC',\n    name: 'Misamis Occidental',\n    parent: 'PH-10',\n  },\n  'PH-MSR': {\n    code: 'PH-MSR',\n    name: 'Misamis Oriental',\n    parent: 'PH-10',\n  },\n  'PH-NCO': {\n    code: 'PH-NCO',\n    name: 'Cotabato',\n    parent: 'PH-12',\n  },\n  'PH-NEC': {\n    code: 'PH-NEC',\n    name: 'Negros Occidental',\n    parent: 'PH-06',\n  },\n  'PH-NER': {\n    code: 'PH-NER',\n    name: 'Negros Oriental',\n    parent: 'PH-07',\n  },\n  'PH-NSA': {\n    code: 'PH-NSA',\n    name: 'Northern Samar',\n    parent: 'PH-08',\n  },\n  'PH-NUE': {\n    code: 'PH-NUE',\n    name: 'Nueva Ecija',\n    parent: 'PH-03',\n  },\n  'PH-NUV': {\n    code: 'PH-NUV',\n    name: 'Nueva Vizcaya',\n    parent: 'PH-02',\n  },\n  'PH-PAM': {\n    code: 'PH-PAM',\n    name: 'Pampanga',\n    parent: 'PH-03',\n  },\n  'PH-PAN': {\n    code: 'PH-PAN',\n    name: 'Pangasinan',\n    parent: 'PH-01',\n  },\n  'PH-PLW': {\n    code: 'PH-PLW',\n    name: 'Palawan',\n    parent: 'PH-41',\n  },\n  'PH-QUE': {\n    code: 'PH-QUE',\n    name: 'Quezon',\n    parent: 'PH-40',\n  },\n  'PH-QUI': {\n    code: 'PH-QUI',\n    name: 'Quirino',\n    parent: 'PH-02',\n  },\n  'PH-RIZ': {\n    code: 'PH-RIZ',\n    name: 'Rizal',\n    parent: 'PH-40',\n  },\n  'PH-ROM': {\n    code: 'PH-ROM',\n    name: 'Romblon',\n    parent: 'PH-41',\n  },\n  'PH-SAR': {\n    code: 'PH-SAR',\n    name: 'Sarangani',\n    parent: 'PH-11',\n  },\n  'PH-SCO': {\n    code: 'PH-SCO',\n    name: 'South Cotabato',\n    parent: 'PH-11',\n  },\n  'PH-SIG': {\n    code: 'PH-SIG',\n    name: 'Siquijor',\n    parent: 'PH-07',\n  },\n  'PH-SLE': {\n    code: 'PH-SLE',\n    name: 'Southern Leyte',\n    parent: 'PH-08',\n  },\n  'PH-SLU': {\n    code: 'PH-SLU',\n    name: 'Sulu',\n    parent: 'PH-14',\n  },\n  'PH-SOR': {\n    code: 'PH-SOR',\n    name: 'Sorsogon',\n    parent: 'PH-05',\n  },\n  'PH-SUK': {\n    code: 'PH-SUK',\n    name: 'Sultan Kudarat',\n    parent: 'PH-12',\n  },\n  'PH-SUN': {\n    code: 'PH-SUN',\n    name: 'Surigao del Norte',\n    parent: 'PH-13',\n  },\n  'PH-SUR': {\n    code: 'PH-SUR',\n    name: 'Surigao del Sur',\n    parent: 'PH-13',\n  },\n  'PH-TAR': {\n    code: 'PH-TAR',\n    name: 'Tarlac',\n    parent: 'PH-03',\n  },\n  'PH-TAW': {\n    code: 'PH-TAW',\n    name: 'Tawi-Tawi',\n    parent: 'PH-14',\n  },\n  'PH-WSA': {\n    code: 'PH-WSA',\n    name: 'Samar (Western Samar)',\n    parent: 'PH-08',\n  },\n  'PH-ZAN': {\n    code: 'PH-ZAN',\n    name: 'Zamboanga del Norte',\n    parent: 'PH-09',\n  },\n  'PH-ZAS': {\n    code: 'PH-ZAS',\n    name: 'Zamboanga del Sur',\n    parent: 'PH-09',\n  },\n  'PH-ZMB': {\n    code: 'PH-ZMB',\n    name: 'Zambales',\n    parent: 'PH-03',\n  },\n  'PH-ZSI': {\n    code: 'PH-ZSI',\n    name: 'Zamboanga Sibugay',\n    parent: 'PH-09',\n  },\n  'PK-BA': {\n    code: 'PK-BA',\n    name: 'Balochistan',\n    parent: 'PK',\n  },\n  'PK-GB': {\n    code: 'PK-GB',\n    name: 'Gilgit-Baltistan',\n    parent: 'PK',\n  },\n  'PK-IS': {\n    code: 'PK-IS',\n    name: 'Islamabad',\n    parent: 'PK',\n  },\n  'PK-JK': {\n    code: 'PK-JK',\n    name: 'Azad Jammu and Kashmir(local variant is AJ&K)',\n    parent: 'PK',\n  },\n  'PK-KP': {\n    code: 'PK-KP',\n    name: 'Khyber Pakhtunkhwa',\n    parent: 'PK',\n  },\n  'PK-PB': {\n    code: 'PK-PB',\n    name: 'Punjab',\n    parent: 'PK',\n  },\n  'PK-SD': {\n    code: 'PK-SD',\n    name: 'Sindh',\n    parent: 'PK',\n  },\n  'PK-TA': {\n    code: 'PK-TA',\n    name: 'Federally Administered Tribal Areas',\n    parent: 'PK',\n  },\n  'PL-02': {\n    code: 'PL-02',\n    name: 'Dolnośląskie',\n    parent: 'PL',\n  },\n  'PL-04': {\n    code: 'PL-04',\n    name: 'Kujawsko-pomorskie',\n    parent: 'PL',\n  },\n  'PL-06': {\n    code: 'PL-06',\n    name: 'Lubelskie',\n    parent: 'PL',\n  },\n  'PL-08': {\n    code: 'PL-08',\n    name: 'Lubuskie',\n    parent: 'PL',\n  },\n  'PL-10': {\n    code: 'PL-10',\n    name: 'Łódzkie',\n    parent: 'PL',\n  },\n  'PL-12': {\n    code: 'PL-12',\n    name: 'Małopolskie',\n    parent: 'PL',\n  },\n  'PL-14': {\n    code: 'PL-14',\n    name: 'Mazowieckie',\n    parent: 'PL',\n  },\n  'PL-16': {\n    code: 'PL-16',\n    name: 'Opolskie',\n    parent: 'PL',\n  },\n  'PL-18': {\n    code: 'PL-18',\n    name: 'Podkarpackie',\n    parent: 'PL',\n  },\n  'PL-20': {\n    code: 'PL-20',\n    name: 'Podlaskie',\n    parent: 'PL',\n  },\n  'PL-22': {\n    code: 'PL-22',\n    name: 'Pomorskie',\n    parent: 'PL',\n  },\n  'PL-24': {\n    code: 'PL-24',\n    name: 'Śląskie',\n    parent: 'PL',\n  },\n  'PL-26': {\n    code: 'PL-26',\n    name: 'Świętokrzyskie',\n    parent: 'PL',\n  },\n  'PL-28': {\n    code: 'PL-28',\n    name: 'Warmińsko-mazurskie',\n    parent: 'PL',\n  },\n  'PL-30': {\n    code: 'PL-30',\n    name: 'Wielkopolskie',\n    parent: 'PL',\n  },\n  'PL-32': {\n    code: 'PL-32',\n    name: 'Zachodniopomorskie',\n    parent: 'PL',\n  },\n  'PS-BTH': {\n    code: 'PS-BTH',\n    name: 'Bethlehem',\n    parent: 'PS',\n  },\n  'PS-DEB': {\n    code: 'PS-DEB',\n    name: 'Deir El Balah',\n    parent: 'PS',\n  },\n  'PS-GZA': {\n    code: 'PS-GZA',\n    name: 'Gaza',\n    parent: 'PS',\n  },\n  'PS-HBN': {\n    code: 'PS-HBN',\n    name: 'Hebron',\n    parent: 'PS',\n  },\n  'PS-JEM': {\n    code: 'PS-JEM',\n    name: 'Jerusalem',\n    parent: 'PS',\n  },\n  'PS-JEN': {\n    code: 'PS-JEN',\n    name: 'Jenin',\n    parent: 'PS',\n  },\n  'PS-JRH': {\n    code: 'PS-JRH',\n    name: 'Jericho and Al Aghwar',\n    parent: 'PS',\n  },\n  'PS-KYS': {\n    code: 'PS-KYS',\n    name: 'Khan Yunis',\n    parent: 'PS',\n  },\n  'PS-NBS': {\n    code: 'PS-NBS',\n    name: 'Nablus',\n    parent: 'PS',\n  },\n  'PS-NGZ': {\n    code: 'PS-NGZ',\n    name: 'North Gaza',\n    parent: 'PS',\n  },\n  'PS-QQA': {\n    code: 'PS-QQA',\n    name: 'Qalqilya',\n    parent: 'PS',\n  },\n  'PS-RBH': {\n    code: 'PS-RBH',\n    name: 'Ramallah',\n    parent: 'PS',\n  },\n  'PS-RFH': {\n    code: 'PS-RFH',\n    name: 'Rafah',\n    parent: 'PS',\n  },\n  'PS-SLT': {\n    code: 'PS-SLT',\n    name: 'Salfit',\n    parent: 'PS',\n  },\n  'PS-TBS': {\n    code: 'PS-TBS',\n    name: 'Tubas',\n    parent: 'PS',\n  },\n  'PS-TKM': {\n    code: 'PS-TKM',\n    name: 'Tulkarm',\n    parent: 'PS',\n  },\n  'PT-01': {\n    code: 'PT-01',\n    name: 'Aveiro',\n    parent: 'PT',\n  },\n  'PT-02': {\n    code: 'PT-02',\n    name: 'Beja',\n    parent: 'PT',\n  },\n  'PT-03': {\n    code: 'PT-03',\n    name: 'Braga',\n    parent: 'PT',\n  },\n  'PT-04': {\n    code: 'PT-04',\n    name: 'Bragança',\n    parent: 'PT',\n  },\n  'PT-05': {\n    code: 'PT-05',\n    name: 'Castelo Branco',\n    parent: 'PT',\n  },\n  'PT-06': {\n    code: 'PT-06',\n    name: 'Coimbra',\n    parent: 'PT',\n  },\n  'PT-07': {\n    code: 'PT-07',\n    name: 'Évora',\n    parent: 'PT',\n  },\n  'PT-08': {\n    code: 'PT-08',\n    name: 'Faro',\n    parent: 'PT',\n  },\n  'PT-09': {\n    code: 'PT-09',\n    name: 'Guarda',\n    parent: 'PT',\n  },\n  'PT-10': {\n    code: 'PT-10',\n    name: 'Leiria',\n    parent: 'PT',\n  },\n  'PT-11': {\n    code: 'PT-11',\n    name: 'Lisboa',\n    parent: 'PT',\n  },\n  'PT-12': {\n    code: 'PT-12',\n    name: 'Portalegre',\n    parent: 'PT',\n  },\n  'PT-13': {\n    code: 'PT-13',\n    name: 'Porto',\n    parent: 'PT',\n  },\n  'PT-14': {\n    code: 'PT-14',\n    name: 'Santarém',\n    parent: 'PT',\n  },\n  'PT-15': {\n    code: 'PT-15',\n    name: 'Setúbal',\n    parent: 'PT',\n  },\n  'PT-16': {\n    code: 'PT-16',\n    name: 'Viana do Castelo',\n    parent: 'PT',\n  },\n  'PT-17': {\n    code: 'PT-17',\n    name: 'Vila Real',\n    parent: 'PT',\n  },\n  'PT-18': {\n    code: 'PT-18',\n    name: 'Viseu',\n    parent: 'PT',\n  },\n  'PT-20': {\n    code: 'PT-20',\n    name: 'Região Autónoma dos Açores',\n    parent: 'PT',\n  },\n  'PT-30': {\n    code: 'PT-30',\n    name: 'Região Autónoma da Madeira',\n    parent: 'PT',\n  },\n  'PW-002': {\n    code: 'PW-002',\n    name: 'Aimeliik',\n    parent: 'PW',\n  },\n  'PW-004': {\n    code: 'PW-004',\n    name: 'Airai',\n    parent: 'PW',\n  },\n  'PW-010': {\n    code: 'PW-010',\n    name: 'Angaur',\n    parent: 'PW',\n  },\n  'PW-050': {\n    code: 'PW-050',\n    name: 'Hatohobei',\n    parent: 'PW',\n  },\n  'PW-100': {\n    code: 'PW-100',\n    name: 'Kayangel',\n    parent: 'PW',\n  },\n  'PW-150': {\n    code: 'PW-150',\n    name: 'Koror',\n    parent: 'PW',\n  },\n  'PW-212': {\n    code: 'PW-212',\n    name: 'Melekeok',\n    parent: 'PW',\n  },\n  'PW-214': {\n    code: 'PW-214',\n    name: 'Ngaraard',\n    parent: 'PW',\n  },\n  'PW-218': {\n    code: 'PW-218',\n    name: 'Ngarchelong',\n    parent: 'PW',\n  },\n  'PW-222': {\n    code: 'PW-222',\n    name: 'Ngardmau',\n    parent: 'PW',\n  },\n  'PW-224': {\n    code: 'PW-224',\n    name: 'Ngatpang',\n    parent: 'PW',\n  },\n  'PW-226': {\n    code: 'PW-226',\n    name: 'Ngchesar',\n    parent: 'PW',\n  },\n  'PW-227': {\n    code: 'PW-227',\n    name: 'Ngeremlengui',\n    parent: 'PW',\n  },\n  'PW-228': {\n    code: 'PW-228',\n    name: 'Ngiwal',\n    parent: 'PW',\n  },\n  'PW-350': {\n    code: 'PW-350',\n    name: 'Peleliu',\n    parent: 'PW',\n  },\n  'PW-370': {\n    code: 'PW-370',\n    name: 'Sonsorol',\n    parent: 'PW',\n  },\n  'PY-1': {\n    code: 'PY-1',\n    name: 'Concepción',\n    parent: 'PY',\n  },\n  'PY-10': {\n    code: 'PY-10',\n    name: 'Alto Paraná',\n    parent: 'PY',\n  },\n  'PY-11': {\n    code: 'PY-11',\n    name: 'Central',\n    parent: 'PY',\n  },\n  'PY-12': {\n    code: 'PY-12',\n    name: 'Ñeembucú',\n    parent: 'PY',\n  },\n  'PY-13': {\n    code: 'PY-13',\n    name: 'Amambay',\n    parent: 'PY',\n  },\n  'PY-14': {\n    code: 'PY-14',\n    name: 'Canindeyú',\n    parent: 'PY',\n  },\n  'PY-15': {\n    code: 'PY-15',\n    name: 'Presidente Hayes',\n    parent: 'PY',\n  },\n  'PY-16': {\n    code: 'PY-16',\n    name: 'Alto Paraguay',\n    parent: 'PY',\n  },\n  'PY-19': {\n    code: 'PY-19',\n    name: 'Boquerón',\n    parent: 'PY',\n  },\n  'PY-2': {\n    code: 'PY-2',\n    name: 'San Pedro',\n    parent: 'PY',\n  },\n  'PY-3': {\n    code: 'PY-3',\n    name: 'Cordillera',\n    parent: 'PY',\n  },\n  'PY-4': {\n    code: 'PY-4',\n    name: 'Guairá',\n    parent: 'PY',\n  },\n  'PY-5': {\n    code: 'PY-5',\n    name: 'Caaguazú',\n    parent: 'PY',\n  },\n  'PY-6': {\n    code: 'PY-6',\n    name: 'Caazapá',\n    parent: 'PY',\n  },\n  'PY-7': {\n    code: 'PY-7',\n    name: 'Itapúa',\n    parent: 'PY',\n  },\n  'PY-8': {\n    code: 'PY-8',\n    name: 'Misiones',\n    parent: 'PY',\n  },\n  'PY-9': {\n    code: 'PY-9',\n    name: 'Paraguarí',\n    parent: 'PY',\n  },\n  'PY-ASU': {\n    code: 'PY-ASU',\n    name: 'Asunción',\n    parent: 'PY',\n  },\n  'QA-DA': {\n    code: 'QA-DA',\n    name: 'Ad Dawḩah',\n    parent: 'QA',\n  },\n  'QA-KH': {\n    code: 'QA-KH',\n    name: 'Al Khawr wa adh Dhakhīrah',\n    parent: 'QA',\n  },\n  'QA-MS': {\n    code: 'QA-MS',\n    name: 'Ash Shamāl',\n    parent: 'QA',\n  },\n  'QA-RA': {\n    code: 'QA-RA',\n    name: 'Ar Rayyān',\n    parent: 'QA',\n  },\n  'QA-SH': {\n    code: 'QA-SH',\n    name: 'Ash Shīḩānīyah',\n    parent: 'QA',\n  },\n  'QA-US': {\n    code: 'QA-US',\n    name: 'Umm Şalāl',\n    parent: 'QA',\n  },\n  'QA-WA': {\n    code: 'QA-WA',\n    name: 'Al Wakrah',\n    parent: 'QA',\n  },\n  'QA-ZA': {\n    code: 'QA-ZA',\n    name: 'Az̧ Z̧a‘āyin',\n    parent: 'QA',\n  },\n  'RO-AB': {\n    code: 'RO-AB',\n    name: 'Alba',\n    parent: 'RO',\n  },\n  'RO-AG': {\n    code: 'RO-AG',\n    name: 'Argeș',\n    parent: 'RO',\n  },\n  'RO-AR': {\n    code: 'RO-AR',\n    name: 'Arad',\n    parent: 'RO',\n  },\n  'RO-B': {\n    code: 'RO-B',\n    name: 'București',\n    parent: 'RO',\n  },\n  'RO-BC': {\n    code: 'RO-BC',\n    name: 'Bacău',\n    parent: 'RO',\n  },\n  'RO-BH': {\n    code: 'RO-BH',\n    name: 'Bihor',\n    parent: 'RO',\n  },\n  'RO-BN': {\n    code: 'RO-BN',\n    name: 'Bistrița-Năsăud',\n    parent: 'RO',\n  },\n  'RO-BR': {\n    code: 'RO-BR',\n    name: 'Brăila',\n    parent: 'RO',\n  },\n  'RO-BT': {\n    code: 'RO-BT',\n    name: 'Botoșani',\n    parent: 'RO',\n  },\n  'RO-BV': {\n    code: 'RO-BV',\n    name: 'Brașov',\n    parent: 'RO',\n  },\n  'RO-BZ': {\n    code: 'RO-BZ',\n    name: 'Buzău',\n    parent: 'RO',\n  },\n  'RO-CJ': {\n    code: 'RO-CJ',\n    name: 'Cluj',\n    parent: 'RO',\n  },\n  'RO-CL': {\n    code: 'RO-CL',\n    name: 'Călărași',\n    parent: 'RO',\n  },\n  'RO-CS': {\n    code: 'RO-CS',\n    name: 'Caraș-Severin',\n    parent: 'RO',\n  },\n  'RO-CT': {\n    code: 'RO-CT',\n    name: 'Constanța',\n    parent: 'RO',\n  },\n  'RO-CV': {\n    code: 'RO-CV',\n    name: 'Covasna',\n    parent: 'RO',\n  },\n  'RO-DB': {\n    code: 'RO-DB',\n    name: 'Dâmbovița',\n    parent: 'RO',\n  },\n  'RO-DJ': {\n    code: 'RO-DJ',\n    name: 'Dolj',\n    parent: 'RO',\n  },\n  'RO-GJ': {\n    code: 'RO-GJ',\n    name: 'Gorj',\n    parent: 'RO',\n  },\n  'RO-GL': {\n    code: 'RO-GL',\n    name: 'Galați',\n    parent: 'RO',\n  },\n  'RO-GR': {\n    code: 'RO-GR',\n    name: 'Giurgiu',\n    parent: 'RO',\n  },\n  'RO-HD': {\n    code: 'RO-HD',\n    name: 'Hunedoara',\n    parent: 'RO',\n  },\n  'RO-HR': {\n    code: 'RO-HR',\n    name: 'Harghita',\n    parent: 'RO',\n  },\n  'RO-IF': {\n    code: 'RO-IF',\n    name: 'Ilfov',\n    parent: 'RO',\n  },\n  'RO-IL': {\n    code: 'RO-IL',\n    name: 'Ialomița',\n    parent: 'RO',\n  },\n  'RO-IS': {\n    code: 'RO-IS',\n    name: 'Iași',\n    parent: 'RO',\n  },\n  'RO-MH': {\n    code: 'RO-MH',\n    name: 'Mehedinți',\n    parent: 'RO',\n  },\n  'RO-MM': {\n    code: 'RO-MM',\n    name: 'Maramureș',\n    parent: 'RO',\n  },\n  'RO-MS': {\n    code: 'RO-MS',\n    name: 'Mureș',\n    parent: 'RO',\n  },\n  'RO-NT': {\n    code: 'RO-NT',\n    name: 'Neamț',\n    parent: 'RO',\n  },\n  'RO-OT': {\n    code: 'RO-OT',\n    name: 'Olt',\n    parent: 'RO',\n  },\n  'RO-PH': {\n    code: 'RO-PH',\n    name: 'Prahova',\n    parent: 'RO',\n  },\n  'RO-SB': {\n    code: 'RO-SB',\n    name: 'Sibiu',\n    parent: 'RO',\n  },\n  'RO-SJ': {\n    code: 'RO-SJ',\n    name: 'Sălaj',\n    parent: 'RO',\n  },\n  'RO-SM': {\n    code: 'RO-SM',\n    name: 'Satu Mare',\n    parent: 'RO',\n  },\n  'RO-SV': {\n    code: 'RO-SV',\n    name: 'Suceava',\n    parent: 'RO',\n  },\n  'RO-TL': {\n    code: 'RO-TL',\n    name: 'Tulcea',\n    parent: 'RO',\n  },\n  'RO-TM': {\n    code: 'RO-TM',\n    name: 'Timiș',\n    parent: 'RO',\n  },\n  'RO-TR': {\n    code: 'RO-TR',\n    name: 'Teleorman',\n    parent: 'RO',\n  },\n  'RO-VL': {\n    code: 'RO-VL',\n    name: 'Vâlcea',\n    parent: 'RO',\n  },\n  'RO-VN': {\n    code: 'RO-VN',\n    name: 'Vrancea',\n    parent: 'RO',\n  },\n  'RO-VS': {\n    code: 'RO-VS',\n    name: 'Vaslui',\n    parent: 'RO',\n  },\n  'RS-00': {\n    code: 'RS-00',\n    name: 'Beograd',\n    parent: 'RS',\n  },\n  'RS-01': {\n    code: 'RS-01',\n    name: 'Severnobački okrug',\n    parent: 'RS-VO',\n  },\n  'RS-02': {\n    code: 'RS-02',\n    name: 'Srednjebanatski okrug',\n    parent: 'RS-VO',\n  },\n  'RS-03': {\n    code: 'RS-03',\n    name: 'Severnobanatski okrug',\n    parent: 'RS-VO',\n  },\n  'RS-04': {\n    code: 'RS-04',\n    name: 'Južnobanatski okrug',\n    parent: 'RS-VO',\n  },\n  'RS-05': {\n    code: 'RS-05',\n    name: 'Zapadnobački okrug',\n    parent: 'RS-VO',\n  },\n  'RS-06': {\n    code: 'RS-06',\n    name: 'Južnobački okrug',\n    parent: 'RS-VO',\n  },\n  'RS-07': {\n    code: 'RS-07',\n    name: 'Sremski okrug',\n    parent: 'RS-VO',\n  },\n  'RS-08': {\n    code: 'RS-08',\n    name: 'Mačvanski okrug',\n    parent: 'RS',\n  },\n  'RS-09': {\n    code: 'RS-09',\n    name: 'Kolubarski okrug',\n    parent: 'RS',\n  },\n  'RS-10': {\n    code: 'RS-10',\n    name: 'Podunavski okrug',\n    parent: 'RS',\n  },\n  'RS-11': {\n    code: 'RS-11',\n    name: 'Braničevski okrug',\n    parent: 'RS',\n  },\n  'RS-12': {\n    code: 'RS-12',\n    name: 'Šumadijski okrug',\n    parent: 'RS',\n  },\n  'RS-13': {\n    code: 'RS-13',\n    name: 'Pomoravski okrug',\n    parent: 'RS',\n  },\n  'RS-14': {\n    code: 'RS-14',\n    name: 'Borski okrug',\n    parent: 'RS',\n  },\n  'RS-15': {\n    code: 'RS-15',\n    name: 'Zaječarski okrug',\n    parent: 'RS',\n  },\n  'RS-16': {\n    code: 'RS-16',\n    name: 'Zlatiborski okrug',\n    parent: 'RS',\n  },\n  'RS-17': {\n    code: 'RS-17',\n    name: 'Moravički okrug',\n    parent: 'RS',\n  },\n  'RS-18': {\n    code: 'RS-18',\n    name: 'Raški okrug',\n    parent: 'RS',\n  },\n  'RS-19': {\n    code: 'RS-19',\n    name: 'Rasinski okrug',\n    parent: 'RS',\n  },\n  'RS-20': {\n    code: 'RS-20',\n    name: 'Nišavski okrug',\n    parent: 'RS',\n  },\n  'RS-21': {\n    code: 'RS-21',\n    name: 'Toplički okrug',\n    parent: 'RS',\n  },\n  'RS-22': {\n    code: 'RS-22',\n    name: 'Pirotski okrug',\n    parent: 'RS',\n  },\n  'RS-23': {\n    code: 'RS-23',\n    name: 'Jablanički okrug',\n    parent: 'RS',\n  },\n  'RS-24': {\n    code: 'RS-24',\n    name: 'Pčinjski okrug',\n    parent: 'RS',\n  },\n  'RS-25': {\n    code: 'RS-25',\n    name: 'Kosovski okrug',\n    parent: 'RS-KM',\n  },\n  'RS-26': {\n    code: 'RS-26',\n    name: 'Pećki okrug',\n    parent: 'RS-KM',\n  },\n  'RS-27': {\n    code: 'RS-27',\n    name: 'Prizrenski okrug',\n    parent: 'RS-KM',\n  },\n  'RS-28': {\n    code: 'RS-28',\n    name: 'Kosovsko-Mitrovački okrug',\n    parent: 'RS-KM',\n  },\n  'RS-29': {\n    code: 'RS-29',\n    name: 'Kosovsko-Pomoravski okrug',\n    parent: 'RS-KM',\n  },\n  'RS-KM': {\n    code: 'RS-KM',\n    name: 'Kosovo-Metohija',\n    parent: 'RS',\n  },\n  'RS-VO': {\n    code: 'RS-VO',\n    name: 'Vojvodina',\n    parent: 'RS',\n  },\n  'RU-AD': {\n    code: 'RU-AD',\n    name: 'Adygeya, Respublika',\n    parent: 'RU',\n  },\n  'RU-AL': {\n    code: 'RU-AL',\n    name: 'Altay, Respublika',\n    parent: 'RU',\n  },\n  'RU-ALT': {\n    code: 'RU-ALT',\n    name: 'Altayskiy kray',\n    parent: 'RU',\n  },\n  'RU-AMU': {\n    code: 'RU-AMU',\n    name: \"Amurskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-ARK': {\n    code: 'RU-ARK',\n    name: \"Arkhangel'skaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-AST': {\n    code: 'RU-AST',\n    name: \"Astrakhanskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-BA': {\n    code: 'RU-BA',\n    name: 'Bashkortostan, Respublika',\n    parent: 'RU',\n  },\n  'RU-BEL': {\n    code: 'RU-BEL',\n    name: \"Belgorodskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-BRY': {\n    code: 'RU-BRY',\n    name: \"Bryanskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-BU': {\n    code: 'RU-BU',\n    name: 'Buryatiya, Respublika',\n    parent: 'RU',\n  },\n  'RU-CE': {\n    code: 'RU-CE',\n    name: 'Chechenskaya Respublika',\n    parent: 'RU',\n  },\n  'RU-CHE': {\n    code: 'RU-CHE',\n    name: \"Chelyabinskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-CHU': {\n    code: 'RU-CHU',\n    name: 'Chukotskiy avtonomnyy okrug',\n    parent: 'RU',\n  },\n  'RU-CU': {\n    code: 'RU-CU',\n    name: 'Chuvashskaya Respublika',\n    parent: 'RU',\n  },\n  'RU-DA': {\n    code: 'RU-DA',\n    name: 'Dagestan, Respublika',\n    parent: 'RU',\n  },\n  'RU-IN': {\n    code: 'RU-IN',\n    name: 'Ingushetiya, Respublika',\n    parent: 'RU',\n  },\n  'RU-IRK': {\n    code: 'RU-IRK',\n    name: \"Irkutskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-IVA': {\n    code: 'RU-IVA',\n    name: \"Ivanovskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-KAM': {\n    code: 'RU-KAM',\n    name: 'Kamchatskiy kray',\n    parent: 'RU',\n  },\n  'RU-KB': {\n    code: 'RU-KB',\n    name: 'Kabardino-Balkarskaya Respublika',\n    parent: 'RU',\n  },\n  'RU-KC': {\n    code: 'RU-KC',\n    name: 'Karachayevo-Cherkesskaya Respublika',\n    parent: 'RU',\n  },\n  'RU-KDA': {\n    code: 'RU-KDA',\n    name: 'Krasnodarskiy kray',\n    parent: 'RU',\n  },\n  'RU-KEM': {\n    code: 'RU-KEM',\n    name: \"Kemerovskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-KGD': {\n    code: 'RU-KGD',\n    name: \"Kaliningradskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-KGN': {\n    code: 'RU-KGN',\n    name: \"Kurganskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-KHA': {\n    code: 'RU-KHA',\n    name: 'Khabarovskiy kray',\n    parent: 'RU',\n  },\n  'RU-KHM': {\n    code: 'RU-KHM',\n    name: 'Khanty-Mansiyskiy avtonomnyy okrug(local variant is Yugra)',\n    parent: 'RU',\n  },\n  'RU-KIR': {\n    code: 'RU-KIR',\n    name: \"Kirovskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-KK': {\n    code: 'RU-KK',\n    name: 'Khakasiya, Respublika',\n    parent: 'RU',\n  },\n  'RU-KL': {\n    code: 'RU-KL',\n    name: 'Kalmykiya, Respublika',\n    parent: 'RU',\n  },\n  'RU-KLU': {\n    code: 'RU-KLU',\n    name: \"Kaluzhskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-KO': {\n    code: 'RU-KO',\n    name: 'Komi, Respublika',\n    parent: 'RU',\n  },\n  'RU-KOS': {\n    code: 'RU-KOS',\n    name: \"Kostromskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-KR': {\n    code: 'RU-KR',\n    name: 'Kareliya, Respublika',\n    parent: 'RU',\n  },\n  'RU-KRS': {\n    code: 'RU-KRS',\n    name: \"Kurskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-KYA': {\n    code: 'RU-KYA',\n    name: 'Krasnoyarskiy kray',\n    parent: 'RU',\n  },\n  'RU-LEN': {\n    code: 'RU-LEN',\n    name: \"Leningradskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-LIP': {\n    code: 'RU-LIP',\n    name: \"Lipetskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-MAG': {\n    code: 'RU-MAG',\n    name: \"Magadanskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-ME': {\n    code: 'RU-ME',\n    name: 'Mariy El, Respublika',\n    parent: 'RU',\n  },\n  'RU-MO': {\n    code: 'RU-MO',\n    name: 'Mordoviya, Respublika',\n    parent: 'RU',\n  },\n  'RU-MOS': {\n    code: 'RU-MOS',\n    name: \"Moskovskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-MOW': {\n    code: 'RU-MOW',\n    name: 'Moskva',\n    parent: 'RU',\n  },\n  'RU-MUR': {\n    code: 'RU-MUR',\n    name: \"Murmanskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-NEN': {\n    code: 'RU-NEN',\n    name: 'Nenetskiy avtonomnyy okrug',\n    parent: 'RU',\n  },\n  'RU-NGR': {\n    code: 'RU-NGR',\n    name: \"Novgorodskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-NIZ': {\n    code: 'RU-NIZ',\n    name: \"Nizhegorodskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-NVS': {\n    code: 'RU-NVS',\n    name: \"Novosibirskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-OMS': {\n    code: 'RU-OMS',\n    name: \"Omskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-ORE': {\n    code: 'RU-ORE',\n    name: \"Orenburgskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-ORL': {\n    code: 'RU-ORL',\n    name: \"Orlovskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-PER': {\n    code: 'RU-PER',\n    name: 'Permskiy kray',\n    parent: 'RU',\n  },\n  'RU-PNZ': {\n    code: 'RU-PNZ',\n    name: \"Penzenskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-PRI': {\n    code: 'RU-PRI',\n    name: 'Primorskiy kray',\n    parent: 'RU',\n  },\n  'RU-PSK': {\n    code: 'RU-PSK',\n    name: \"Pskovskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-ROS': {\n    code: 'RU-ROS',\n    name: \"Rostovskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-RYA': {\n    code: 'RU-RYA',\n    name: \"Ryazanskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-SA': {\n    code: 'RU-SA',\n    name: 'Saha, Respublika(local variant is Jakutija)',\n    parent: 'RU',\n  },\n  'RU-SAK': {\n    code: 'RU-SAK',\n    name: \"Sakhalinskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-SAM': {\n    code: 'RU-SAM',\n    name: \"Samarskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-SAR': {\n    code: 'RU-SAR',\n    name: \"Saratovskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-SE': {\n    code: 'RU-SE',\n    name: 'Severnaya Osetiya, Respublika(local variant is Alaniya )',\n    parent: 'RU',\n  },\n  'RU-SMO': {\n    code: 'RU-SMO',\n    name: \"Smolenskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-SPE': {\n    code: 'RU-SPE',\n    name: 'Sankt-Peterburg',\n    parent: 'RU',\n  },\n  'RU-STA': {\n    code: 'RU-STA',\n    name: \"Stavropol'skiy kray\",\n    parent: 'RU',\n  },\n  'RU-SVE': {\n    code: 'RU-SVE',\n    name: \"Sverdlovskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-TA': {\n    code: 'RU-TA',\n    name: 'Tatarstan, Respublika',\n    parent: 'RU',\n  },\n  'RU-TAM': {\n    code: 'RU-TAM',\n    name: \"Tambovskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-TOM': {\n    code: 'RU-TOM',\n    name: \"Tomskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-TUL': {\n    code: 'RU-TUL',\n    name: \"Tul'skaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-TVE': {\n    code: 'RU-TVE',\n    name: \"Tverskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-TY': {\n    code: 'RU-TY',\n    name: 'Tyva, Respublika(local variant is Tuva)',\n    parent: 'RU',\n  },\n  'RU-TYU': {\n    code: 'RU-TYU',\n    name: \"Tyumenskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-UD': {\n    code: 'RU-UD',\n    name: 'Udmurtskaya Respublika',\n    parent: 'RU',\n  },\n  'RU-ULY': {\n    code: 'RU-ULY',\n    name: \"Ul'yanovskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-VGG': {\n    code: 'RU-VGG',\n    name: \"Volgogradskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-VLA': {\n    code: 'RU-VLA',\n    name: \"Vladimirskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-VLG': {\n    code: 'RU-VLG',\n    name: \"Vologodskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-VOR': {\n    code: 'RU-VOR',\n    name: \"Voronezhskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-YAN': {\n    code: 'RU-YAN',\n    name: 'Yamalo-Nenetskiy avtonomnyy okrug',\n    parent: 'RU',\n  },\n  'RU-YAR': {\n    code: 'RU-YAR',\n    name: \"Yaroslavskaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-YEV': {\n    code: 'RU-YEV',\n    name: \"Yevreyskaya avtonomnaya oblast'\",\n    parent: 'RU',\n  },\n  'RU-ZAB': {\n    code: 'RU-ZAB',\n    name: \"Zabaykal'skiy kray\",\n    parent: 'RU',\n  },\n  'RW-01': {\n    code: 'RW-01',\n    name: 'City of Kigali',\n    parent: 'RW',\n  },\n  'RW-02': {\n    code: 'RW-02',\n    name: 'Eastern',\n    parent: 'RW',\n  },\n  'RW-03': {\n    code: 'RW-03',\n    name: 'Northern',\n    parent: 'RW',\n  },\n  'RW-04': {\n    code: 'RW-04',\n    name: 'Western',\n    parent: 'RW',\n  },\n  'RW-05': {\n    code: 'RW-05',\n    name: 'Southern',\n    parent: 'RW',\n  },\n  'SA-01': {\n    code: 'SA-01',\n    name: 'Ar Riyāḑ',\n    parent: 'SA',\n  },\n  'SA-02': {\n    code: 'SA-02',\n    name: 'Makkah al Mukarramah',\n    parent: 'SA',\n  },\n  'SA-03': {\n    code: 'SA-03',\n    name: 'Al Madīnah al Munawwarah',\n    parent: 'SA',\n  },\n  'SA-04': {\n    code: 'SA-04',\n    name: 'Ash Sharqīyah',\n    parent: 'SA',\n  },\n  'SA-05': {\n    code: 'SA-05',\n    name: 'Al Qaşīm',\n    parent: 'SA',\n  },\n  'SA-06': {\n    code: 'SA-06',\n    name: \"Ḩā'il\",\n    parent: 'SA',\n  },\n  'SA-07': {\n    code: 'SA-07',\n    name: 'Tabūk',\n    parent: 'SA',\n  },\n  'SA-08': {\n    code: 'SA-08',\n    name: 'Al Ḩudūd ash Shamālīyah',\n    parent: 'SA',\n  },\n  'SA-09': {\n    code: 'SA-09',\n    name: 'Jāzān',\n    parent: 'SA',\n  },\n  'SA-10': {\n    code: 'SA-10',\n    name: 'Najrān',\n    parent: 'SA',\n  },\n  'SA-11': {\n    code: 'SA-11',\n    name: 'Al Bāḩah',\n    parent: 'SA',\n  },\n  'SA-12': {\n    code: 'SA-12',\n    name: 'Al Jawf',\n    parent: 'SA',\n  },\n  'SA-14': {\n    code: 'SA-14',\n    name: \"'Asīr\",\n    parent: 'SA',\n  },\n  'SB-CE': {\n    code: 'SB-CE',\n    name: 'Central',\n    parent: 'SB',\n  },\n  'SB-CH': {\n    code: 'SB-CH',\n    name: 'Choiseul',\n    parent: 'SB',\n  },\n  'SB-CT': {\n    code: 'SB-CT',\n    name: 'Capital Territory (Honiara)',\n    parent: 'SB',\n  },\n  'SB-GU': {\n    code: 'SB-GU',\n    name: 'Guadalcanal',\n    parent: 'SB',\n  },\n  'SB-IS': {\n    code: 'SB-IS',\n    name: 'Isabel',\n    parent: 'SB',\n  },\n  'SB-MK': {\n    code: 'SB-MK',\n    name: 'Makira-Ulawa',\n    parent: 'SB',\n  },\n  'SB-ML': {\n    code: 'SB-ML',\n    name: 'Malaita',\n    parent: 'SB',\n  },\n  'SB-RB': {\n    code: 'SB-RB',\n    name: 'Rennell and Bellona',\n    parent: 'SB',\n  },\n  'SB-TE': {\n    code: 'SB-TE',\n    name: 'Temotu',\n    parent: 'SB',\n  },\n  'SB-WE': {\n    code: 'SB-WE',\n    name: 'Western',\n    parent: 'SB',\n  },\n  'SC-01': {\n    code: 'SC-01',\n    name: 'Anse aux Pins',\n    parent: 'SC',\n  },\n  'SC-02': {\n    code: 'SC-02',\n    name: 'Anse Boileau',\n    parent: 'SC',\n  },\n  'SC-03': {\n    code: 'SC-03',\n    name: 'Anse Etoile',\n    parent: 'SC',\n  },\n  'SC-04': {\n    code: 'SC-04',\n    name: 'Au Cap',\n    parent: 'SC',\n  },\n  'SC-05': {\n    code: 'SC-05',\n    name: 'Anse Royale',\n    parent: 'SC',\n  },\n  'SC-06': {\n    code: 'SC-06',\n    name: 'Baie Lazare',\n    parent: 'SC',\n  },\n  'SC-07': {\n    code: 'SC-07',\n    name: 'Baie Sainte Anne',\n    parent: 'SC',\n  },\n  'SC-08': {\n    code: 'SC-08',\n    name: 'Beau Vallon',\n    parent: 'SC',\n  },\n  'SC-09': {\n    code: 'SC-09',\n    name: 'Bel Air',\n    parent: 'SC',\n  },\n  'SC-10': {\n    code: 'SC-10',\n    name: 'Bel Ombre',\n    parent: 'SC',\n  },\n  'SC-11': {\n    code: 'SC-11',\n    name: 'Cascade',\n    parent: 'SC',\n  },\n  'SC-12': {\n    code: 'SC-12',\n    name: 'Glacis',\n    parent: 'SC',\n  },\n  'SC-13': {\n    code: 'SC-13',\n    name: 'Grand Anse Mahe',\n    parent: 'SC',\n  },\n  'SC-14': {\n    code: 'SC-14',\n    name: 'Grand Anse Praslin',\n    parent: 'SC',\n  },\n  'SC-15': {\n    code: 'SC-15',\n    name: 'La Digue',\n    parent: 'SC',\n  },\n  'SC-16': {\n    code: 'SC-16',\n    name: 'English River',\n    parent: 'SC',\n  },\n  'SC-17': {\n    code: 'SC-17',\n    name: 'Mont Buxton',\n    parent: 'SC',\n  },\n  'SC-18': {\n    code: 'SC-18',\n    name: 'Mont Fleuri',\n    parent: 'SC',\n  },\n  'SC-19': {\n    code: 'SC-19',\n    name: 'Plaisance',\n    parent: 'SC',\n  },\n  'SC-20': {\n    code: 'SC-20',\n    name: 'Pointe Larue',\n    parent: 'SC',\n  },\n  'SC-21': {\n    code: 'SC-21',\n    name: 'Port Glaud',\n    parent: 'SC',\n  },\n  'SC-22': {\n    code: 'SC-22',\n    name: 'Saint Louis',\n    parent: 'SC',\n  },\n  'SC-23': {\n    code: 'SC-23',\n    name: 'Takamaka',\n    parent: 'SC',\n  },\n  'SC-24': {\n    code: 'SC-24',\n    name: 'Les Mamelles',\n    parent: 'SC',\n  },\n  'SC-25': {\n    code: 'SC-25',\n    name: 'Roche Caiman',\n    parent: 'SC',\n  },\n  'SC-26': {\n    code: 'SC-26',\n    name: 'Ile Perseverance I',\n    parent: 'SC',\n  },\n  'SC-27': {\n    code: 'SC-27',\n    name: 'Ile Perseverance II',\n    parent: 'SC',\n  },\n  'SD-DC': {\n    code: 'SD-DC',\n    name: 'Wasaţ Dārfūr(local variant is Zālinjay)',\n    parent: 'SD',\n  },\n  'SD-DE': {\n    code: 'SD-DE',\n    name: 'Sharq Dārfūr',\n    parent: 'SD',\n  },\n  'SD-DN': {\n    code: 'SD-DN',\n    name: 'Shamāl Dārfūr',\n    parent: 'SD',\n  },\n  'SD-DS': {\n    code: 'SD-DS',\n    name: 'Janūb Dārfūr',\n    parent: 'SD',\n  },\n  'SD-DW': {\n    code: 'SD-DW',\n    name: 'Gharb Dārfūr',\n    parent: 'SD',\n  },\n  'SD-GD': {\n    code: 'SD-GD',\n    name: 'Al Qaḑārif',\n    parent: 'SD',\n  },\n  'SD-GK': {\n    code: 'SD-GK',\n    name: 'Gharb Kurdufān',\n    parent: 'SD',\n  },\n  'SD-GZ': {\n    code: 'SD-GZ',\n    name: 'Al Jazīrah',\n    parent: 'SD',\n  },\n  'SD-KA': {\n    code: 'SD-KA',\n    name: 'Kassalā',\n    parent: 'SD',\n  },\n  'SD-KH': {\n    code: 'SD-KH',\n    name: 'Al Kharţūm',\n    parent: 'SD',\n  },\n  'SD-KN': {\n    code: 'SD-KN',\n    name: 'Shamāl Kurdufān',\n    parent: 'SD',\n  },\n  'SD-KS': {\n    code: 'SD-KS',\n    name: 'Janūb Kurdufān',\n    parent: 'SD',\n  },\n  'SD-NB': {\n    code: 'SD-NB',\n    name: 'An Nīl al Azraq',\n    parent: 'SD',\n  },\n  'SD-NO': {\n    code: 'SD-NO',\n    name: 'Ash Shamālīyah',\n    parent: 'SD',\n  },\n  'SD-NR': {\n    code: 'SD-NR',\n    name: 'Nahr an Nīl',\n    parent: 'SD',\n  },\n  'SD-NW': {\n    code: 'SD-NW',\n    name: 'An Nīl al Abyaḑ',\n    parent: 'SD',\n  },\n  'SD-RS': {\n    code: 'SD-RS',\n    name: 'Al Baḩr al Aḩmar',\n    parent: 'SD',\n  },\n  'SD-SI': {\n    code: 'SD-SI',\n    name: 'Sinnār',\n    parent: 'SD',\n  },\n  'SE-AB': {\n    code: 'SE-AB',\n    name: 'Stockholms län',\n    parent: 'SE',\n  },\n  'SE-AC': {\n    code: 'SE-AC',\n    name: 'Västerbottens län',\n    parent: 'SE',\n  },\n  'SE-BD': {\n    code: 'SE-BD',\n    name: 'Norrbottens län',\n    parent: 'SE',\n  },\n  'SE-C': {\n    code: 'SE-C',\n    name: 'Uppsala län',\n    parent: 'SE',\n  },\n  'SE-D': {\n    code: 'SE-D',\n    name: 'Södermanlands län',\n    parent: 'SE',\n  },\n  'SE-E': {\n    code: 'SE-E',\n    name: 'Östergötlands län',\n    parent: 'SE',\n  },\n  'SE-F': {\n    code: 'SE-F',\n    name: 'Jönköpings län',\n    parent: 'SE',\n  },\n  'SE-G': {\n    code: 'SE-G',\n    name: 'Kronobergs län',\n    parent: 'SE',\n  },\n  'SE-H': {\n    code: 'SE-H',\n    name: 'Kalmar län',\n    parent: 'SE',\n  },\n  'SE-I': {\n    code: 'SE-I',\n    name: 'Gotlands län',\n    parent: 'SE',\n  },\n  'SE-K': {\n    code: 'SE-K',\n    name: 'Blekinge län',\n    parent: 'SE',\n  },\n  'SE-M': {\n    code: 'SE-M',\n    name: 'Skåne län',\n    parent: 'SE',\n  },\n  'SE-N': {\n    code: 'SE-N',\n    name: 'Hallands län',\n    parent: 'SE',\n  },\n  'SE-O': {\n    code: 'SE-O',\n    name: 'Västra Götalands län',\n    parent: 'SE',\n  },\n  'SE-S': {\n    code: 'SE-S',\n    name: 'Värmlands län',\n    parent: 'SE',\n  },\n  'SE-T': {\n    code: 'SE-T',\n    name: 'Örebro län',\n    parent: 'SE',\n  },\n  'SE-U': {\n    code: 'SE-U',\n    name: 'Västmanlands län',\n    parent: 'SE',\n  },\n  'SE-W': {\n    code: 'SE-W',\n    name: 'Dalarnas län',\n    parent: 'SE',\n  },\n  'SE-X': {\n    code: 'SE-X',\n    name: 'Gävleborgs län',\n    parent: 'SE',\n  },\n  'SE-Y': {\n    code: 'SE-Y',\n    name: 'Västernorrlands län',\n    parent: 'SE',\n  },\n  'SE-Z': {\n    code: 'SE-Z',\n    name: 'Jämtlands län',\n    parent: 'SE',\n  },\n  'SG-01': {\n    code: 'SG-01',\n    name: 'Central Singapore',\n    parent: 'SG',\n  },\n  'SG-02': {\n    code: 'SG-02',\n    name: 'North East',\n    parent: 'SG',\n  },\n  'SG-03': {\n    code: 'SG-03',\n    name: 'North West',\n    parent: 'SG',\n  },\n  'SG-04': {\n    code: 'SG-04',\n    name: 'South East',\n    parent: 'SG',\n  },\n  'SG-05': {\n    code: 'SG-05',\n    name: 'South West',\n    parent: 'SG',\n  },\n  'SH-AC': {\n    code: 'SH-AC',\n    name: 'Ascension',\n    parent: 'SH',\n  },\n  'SH-HL': {\n    code: 'SH-HL',\n    name: 'Saint Helena',\n    parent: 'SH',\n  },\n  'SH-TA': {\n    code: 'SH-TA',\n    name: 'Tristan da Cunha',\n    parent: 'SH',\n  },\n  'SI-001': {\n    code: 'SI-001',\n    name: 'Ajdovščina',\n    parent: 'SI',\n  },\n  'SI-002': {\n    code: 'SI-002',\n    name: 'Beltinci',\n    parent: 'SI',\n  },\n  'SI-003': {\n    code: 'SI-003',\n    name: 'Bled',\n    parent: 'SI',\n  },\n  'SI-004': {\n    code: 'SI-004',\n    name: 'Bohinj',\n    parent: 'SI',\n  },\n  'SI-005': {\n    code: 'SI-005',\n    name: 'Borovnica',\n    parent: 'SI',\n  },\n  'SI-006': {\n    code: 'SI-006',\n    name: 'Bovec',\n    parent: 'SI',\n  },\n  'SI-007': {\n    code: 'SI-007',\n    name: 'Brda',\n    parent: 'SI',\n  },\n  'SI-008': {\n    code: 'SI-008',\n    name: 'Brezovica',\n    parent: 'SI',\n  },\n  'SI-009': {\n    code: 'SI-009',\n    name: 'Brežice',\n    parent: 'SI',\n  },\n  'SI-010': {\n    code: 'SI-010',\n    name: 'Tišina',\n    parent: 'SI',\n  },\n  'SI-011': {\n    code: 'SI-011',\n    name: 'Celje',\n    parent: 'SI',\n  },\n  'SI-012': {\n    code: 'SI-012',\n    name: 'Cerklje na Gorenjskem',\n    parent: 'SI',\n  },\n  'SI-013': {\n    code: 'SI-013',\n    name: 'Cerknica',\n    parent: 'SI',\n  },\n  'SI-014': {\n    code: 'SI-014',\n    name: 'Cerkno',\n    parent: 'SI',\n  },\n  'SI-015': {\n    code: 'SI-015',\n    name: 'Črenšovci',\n    parent: 'SI',\n  },\n  'SI-016': {\n    code: 'SI-016',\n    name: 'Črna na Koroškem',\n    parent: 'SI',\n  },\n  'SI-017': {\n    code: 'SI-017',\n    name: 'Črnomelj',\n    parent: 'SI',\n  },\n  'SI-018': {\n    code: 'SI-018',\n    name: 'Destrnik',\n    parent: 'SI',\n  },\n  'SI-019': {\n    code: 'SI-019',\n    name: 'Divača',\n    parent: 'SI',\n  },\n  'SI-020': {\n    code: 'SI-020',\n    name: 'Dobrepolje',\n    parent: 'SI',\n  },\n  'SI-021': {\n    code: 'SI-021',\n    name: 'Dobrova-Polhov Gradec',\n    parent: 'SI',\n  },\n  'SI-022': {\n    code: 'SI-022',\n    name: 'Dol pri Ljubljani',\n    parent: 'SI',\n  },\n  'SI-023': {\n    code: 'SI-023',\n    name: 'Domžale',\n    parent: 'SI',\n  },\n  'SI-024': {\n    code: 'SI-024',\n    name: 'Dornava',\n    parent: 'SI',\n  },\n  'SI-025': {\n    code: 'SI-025',\n    name: 'Dravograd',\n    parent: 'SI',\n  },\n  'SI-026': {\n    code: 'SI-026',\n    name: 'Duplek',\n    parent: 'SI',\n  },\n  'SI-027': {\n    code: 'SI-027',\n    name: 'Gorenja vas-Poljane',\n    parent: 'SI',\n  },\n  'SI-028': {\n    code: 'SI-028',\n    name: 'Gorišnica',\n    parent: 'SI',\n  },\n  'SI-029': {\n    code: 'SI-029',\n    name: 'Gornja Radgona',\n    parent: 'SI',\n  },\n  'SI-030': {\n    code: 'SI-030',\n    name: 'Gornji Grad',\n    parent: 'SI',\n  },\n  'SI-031': {\n    code: 'SI-031',\n    name: 'Gornji Petrovci',\n    parent: 'SI',\n  },\n  'SI-032': {\n    code: 'SI-032',\n    name: 'Grosuplje',\n    parent: 'SI',\n  },\n  'SI-033': {\n    code: 'SI-033',\n    name: 'Šalovci',\n    parent: 'SI',\n  },\n  'SI-034': {\n    code: 'SI-034',\n    name: 'Hrastnik',\n    parent: 'SI',\n  },\n  'SI-035': {\n    code: 'SI-035',\n    name: 'Hrpelje-Kozina',\n    parent: 'SI',\n  },\n  'SI-036': {\n    code: 'SI-036',\n    name: 'Idrija',\n    parent: 'SI',\n  },\n  'SI-037': {\n    code: 'SI-037',\n    name: 'Ig',\n    parent: 'SI',\n  },\n  'SI-038': {\n    code: 'SI-038',\n    name: 'Ilirska Bistrica',\n    parent: 'SI',\n  },\n  'SI-039': {\n    code: 'SI-039',\n    name: 'Ivančna Gorica',\n    parent: 'SI',\n  },\n  'SI-040': {\n    code: 'SI-040',\n    name: 'Izola',\n    parent: 'SI',\n  },\n  'SI-041': {\n    code: 'SI-041',\n    name: 'Jesenice',\n    parent: 'SI',\n  },\n  'SI-042': {\n    code: 'SI-042',\n    name: 'Juršinci',\n    parent: 'SI',\n  },\n  'SI-043': {\n    code: 'SI-043',\n    name: 'Kamnik',\n    parent: 'SI',\n  },\n  'SI-044': {\n    code: 'SI-044',\n    name: 'Kanal',\n    parent: 'SI',\n  },\n  'SI-045': {\n    code: 'SI-045',\n    name: 'Kidričevo',\n    parent: 'SI',\n  },\n  'SI-046': {\n    code: 'SI-046',\n    name: 'Kobarid',\n    parent: 'SI',\n  },\n  'SI-047': {\n    code: 'SI-047',\n    name: 'Kobilje',\n    parent: 'SI',\n  },\n  'SI-048': {\n    code: 'SI-048',\n    name: 'Kočevje',\n    parent: 'SI',\n  },\n  'SI-049': {\n    code: 'SI-049',\n    name: 'Komen',\n    parent: 'SI',\n  },\n  'SI-050': {\n    code: 'SI-050',\n    name: 'Koper',\n    parent: 'SI',\n  },\n  'SI-051': {\n    code: 'SI-051',\n    name: 'Kozje',\n    parent: 'SI',\n  },\n  'SI-052': {\n    code: 'SI-052',\n    name: 'Kranj',\n    parent: 'SI',\n  },\n  'SI-053': {\n    code: 'SI-053',\n    name: 'Kranjska Gora',\n    parent: 'SI',\n  },\n  'SI-054': {\n    code: 'SI-054',\n    name: 'Krško',\n    parent: 'SI',\n  },\n  'SI-055': {\n    code: 'SI-055',\n    name: 'Kungota',\n    parent: 'SI',\n  },\n  'SI-056': {\n    code: 'SI-056',\n    name: 'Kuzma',\n    parent: 'SI',\n  },\n  'SI-057': {\n    code: 'SI-057',\n    name: 'Laško',\n    parent: 'SI',\n  },\n  'SI-058': {\n    code: 'SI-058',\n    name: 'Lenart',\n    parent: 'SI',\n  },\n  'SI-059': {\n    code: 'SI-059',\n    name: 'Lendava',\n    parent: 'SI',\n  },\n  'SI-060': {\n    code: 'SI-060',\n    name: 'Litija',\n    parent: 'SI',\n  },\n  'SI-061': {\n    code: 'SI-061',\n    name: 'Ljubljana',\n    parent: 'SI',\n  },\n  'SI-062': {\n    code: 'SI-062',\n    name: 'Ljubno',\n    parent: 'SI',\n  },\n  'SI-063': {\n    code: 'SI-063',\n    name: 'Ljutomer',\n    parent: 'SI',\n  },\n  'SI-064': {\n    code: 'SI-064',\n    name: 'Logatec',\n    parent: 'SI',\n  },\n  'SI-065': {\n    code: 'SI-065',\n    name: 'Loška dolina',\n    parent: 'SI',\n  },\n  'SI-066': {\n    code: 'SI-066',\n    name: 'Loški Potok',\n    parent: 'SI',\n  },\n  'SI-067': {\n    code: 'SI-067',\n    name: 'Luče',\n    parent: 'SI',\n  },\n  'SI-068': {\n    code: 'SI-068',\n    name: 'Lukovica',\n    parent: 'SI',\n  },\n  'SI-069': {\n    code: 'SI-069',\n    name: 'Majšperk',\n    parent: 'SI',\n  },\n  'SI-070': {\n    code: 'SI-070',\n    name: 'Maribor',\n    parent: 'SI',\n  },\n  'SI-071': {\n    code: 'SI-071',\n    name: 'Medvode',\n    parent: 'SI',\n  },\n  'SI-072': {\n    code: 'SI-072',\n    name: 'Mengeš',\n    parent: 'SI',\n  },\n  'SI-073': {\n    code: 'SI-073',\n    name: 'Metlika',\n    parent: 'SI',\n  },\n  'SI-074': {\n    code: 'SI-074',\n    name: 'Mežica',\n    parent: 'SI',\n  },\n  'SI-075': {\n    code: 'SI-075',\n    name: 'Miren-Kostanjevica',\n    parent: 'SI',\n  },\n  'SI-076': {\n    code: 'SI-076',\n    name: 'Mislinja',\n    parent: 'SI',\n  },\n  'SI-077': {\n    code: 'SI-077',\n    name: 'Moravče',\n    parent: 'SI',\n  },\n  'SI-078': {\n    code: 'SI-078',\n    name: 'Moravske Toplice',\n    parent: 'SI',\n  },\n  'SI-079': {\n    code: 'SI-079',\n    name: 'Mozirje',\n    parent: 'SI',\n  },\n  'SI-080': {\n    code: 'SI-080',\n    name: 'Murska Sobota',\n    parent: 'SI',\n  },\n  'SI-081': {\n    code: 'SI-081',\n    name: 'Muta',\n    parent: 'SI',\n  },\n  'SI-082': {\n    code: 'SI-082',\n    name: 'Naklo',\n    parent: 'SI',\n  },\n  'SI-083': {\n    code: 'SI-083',\n    name: 'Nazarje',\n    parent: 'SI',\n  },\n  'SI-084': {\n    code: 'SI-084',\n    name: 'Nova Gorica',\n    parent: 'SI',\n  },\n  'SI-085': {\n    code: 'SI-085',\n    name: 'Novo Mesto',\n    parent: 'SI',\n  },\n  'SI-086': {\n    code: 'SI-086',\n    name: 'Odranci',\n    parent: 'SI',\n  },\n  'SI-087': {\n    code: 'SI-087',\n    name: 'Ormož',\n    parent: 'SI',\n  },\n  'SI-088': {\n    code: 'SI-088',\n    name: 'Osilnica',\n    parent: 'SI',\n  },\n  'SI-089': {\n    code: 'SI-089',\n    name: 'Pesnica',\n    parent: 'SI',\n  },\n  'SI-090': {\n    code: 'SI-090',\n    name: 'Piran',\n    parent: 'SI',\n  },\n  'SI-091': {\n    code: 'SI-091',\n    name: 'Pivka',\n    parent: 'SI',\n  },\n  'SI-092': {\n    code: 'SI-092',\n    name: 'Podčetrtek',\n    parent: 'SI',\n  },\n  'SI-093': {\n    code: 'SI-093',\n    name: 'Podvelka',\n    parent: 'SI',\n  },\n  'SI-094': {\n    code: 'SI-094',\n    name: 'Postojna',\n    parent: 'SI',\n  },\n  'SI-095': {\n    code: 'SI-095',\n    name: 'Preddvor',\n    parent: 'SI',\n  },\n  'SI-096': {\n    code: 'SI-096',\n    name: 'Ptuj',\n    parent: 'SI',\n  },\n  'SI-097': {\n    code: 'SI-097',\n    name: 'Puconci',\n    parent: 'SI',\n  },\n  'SI-098': {\n    code: 'SI-098',\n    name: 'Rače-Fram',\n    parent: 'SI',\n  },\n  'SI-099': {\n    code: 'SI-099',\n    name: 'Radeče',\n    parent: 'SI',\n  },\n  'SI-100': {\n    code: 'SI-100',\n    name: 'Radenci',\n    parent: 'SI',\n  },\n  'SI-101': {\n    code: 'SI-101',\n    name: 'Radlje ob Dravi',\n    parent: 'SI',\n  },\n  'SI-102': {\n    code: 'SI-102',\n    name: 'Radovljica',\n    parent: 'SI',\n  },\n  'SI-103': {\n    code: 'SI-103',\n    name: 'Ravne na Koroškem',\n    parent: 'SI',\n  },\n  'SI-104': {\n    code: 'SI-104',\n    name: 'Ribnica',\n    parent: 'SI',\n  },\n  'SI-105': {\n    code: 'SI-105',\n    name: 'Rogašovci',\n    parent: 'SI',\n  },\n  'SI-106': {\n    code: 'SI-106',\n    name: 'Rogaška Slatina',\n    parent: 'SI',\n  },\n  'SI-107': {\n    code: 'SI-107',\n    name: 'Rogatec',\n    parent: 'SI',\n  },\n  'SI-108': {\n    code: 'SI-108',\n    name: 'Ruše',\n    parent: 'SI',\n  },\n  'SI-109': {\n    code: 'SI-109',\n    name: 'Semič',\n    parent: 'SI',\n  },\n  'SI-110': {\n    code: 'SI-110',\n    name: 'Sevnica',\n    parent: 'SI',\n  },\n  'SI-111': {\n    code: 'SI-111',\n    name: 'Sežana',\n    parent: 'SI',\n  },\n  'SI-112': {\n    code: 'SI-112',\n    name: 'Slovenj Gradec',\n    parent: 'SI',\n  },\n  'SI-113': {\n    code: 'SI-113',\n    name: 'Slovenska Bistrica',\n    parent: 'SI',\n  },\n  'SI-114': {\n    code: 'SI-114',\n    name: 'Slovenske Konjice',\n    parent: 'SI',\n  },\n  'SI-115': {\n    code: 'SI-115',\n    name: 'Starše',\n    parent: 'SI',\n  },\n  'SI-116': {\n    code: 'SI-116',\n    name: 'Sveti Jurij ob Ščavnici',\n    parent: 'SI',\n  },\n  'SI-117': {\n    code: 'SI-117',\n    name: 'Šenčur',\n    parent: 'SI',\n  },\n  'SI-118': {\n    code: 'SI-118',\n    name: 'Šentilj',\n    parent: 'SI',\n  },\n  'SI-119': {\n    code: 'SI-119',\n    name: 'Šentjernej',\n    parent: 'SI',\n  },\n  'SI-120': {\n    code: 'SI-120',\n    name: 'Šentjur',\n    parent: 'SI',\n  },\n  'SI-121': {\n    code: 'SI-121',\n    name: 'Škocjan',\n    parent: 'SI',\n  },\n  'SI-122': {\n    code: 'SI-122',\n    name: 'Škofja Loka',\n    parent: 'SI',\n  },\n  'SI-123': {\n    code: 'SI-123',\n    name: 'Škofljica',\n    parent: 'SI',\n  },\n  'SI-124': {\n    code: 'SI-124',\n    name: 'Šmarje pri Jelšah',\n    parent: 'SI',\n  },\n  'SI-125': {\n    code: 'SI-125',\n    name: 'Šmartno ob Paki',\n    parent: 'SI',\n  },\n  'SI-126': {\n    code: 'SI-126',\n    name: 'Šoštanj',\n    parent: 'SI',\n  },\n  'SI-127': {\n    code: 'SI-127',\n    name: 'Štore',\n    parent: 'SI',\n  },\n  'SI-128': {\n    code: 'SI-128',\n    name: 'Tolmin',\n    parent: 'SI',\n  },\n  'SI-129': {\n    code: 'SI-129',\n    name: 'Trbovlje',\n    parent: 'SI',\n  },\n  'SI-130': {\n    code: 'SI-130',\n    name: 'Trebnje',\n    parent: 'SI',\n  },\n  'SI-131': {\n    code: 'SI-131',\n    name: 'Tržič',\n    parent: 'SI',\n  },\n  'SI-132': {\n    code: 'SI-132',\n    name: 'Turnišče',\n    parent: 'SI',\n  },\n  'SI-133': {\n    code: 'SI-133',\n    name: 'Velenje',\n    parent: 'SI',\n  },\n  'SI-134': {\n    code: 'SI-134',\n    name: 'Velike Lašče',\n    parent: 'SI',\n  },\n  'SI-135': {\n    code: 'SI-135',\n    name: 'Videm',\n    parent: 'SI',\n  },\n  'SI-136': {\n    code: 'SI-136',\n    name: 'Vipava',\n    parent: 'SI',\n  },\n  'SI-137': {\n    code: 'SI-137',\n    name: 'Vitanje',\n    parent: 'SI',\n  },\n  'SI-138': {\n    code: 'SI-138',\n    name: 'Vodice',\n    parent: 'SI',\n  },\n  'SI-139': {\n    code: 'SI-139',\n    name: 'Vojnik',\n    parent: 'SI',\n  },\n  'SI-140': {\n    code: 'SI-140',\n    name: 'Vrhnika',\n    parent: 'SI',\n  },\n  'SI-141': {\n    code: 'SI-141',\n    name: 'Vuzenica',\n    parent: 'SI',\n  },\n  'SI-142': {\n    code: 'SI-142',\n    name: 'Zagorje ob Savi',\n    parent: 'SI',\n  },\n  'SI-143': {\n    code: 'SI-143',\n    name: 'Zavrč',\n    parent: 'SI',\n  },\n  'SI-144': {\n    code: 'SI-144',\n    name: 'Zreče',\n    parent: 'SI',\n  },\n  'SI-146': {\n    code: 'SI-146',\n    name: 'Železniki',\n    parent: 'SI',\n  },\n  'SI-147': {\n    code: 'SI-147',\n    name: 'Žiri',\n    parent: 'SI',\n  },\n  'SI-148': {\n    code: 'SI-148',\n    name: 'Benedikt',\n    parent: 'SI',\n  },\n  'SI-149': {\n    code: 'SI-149',\n    name: 'Bistrica ob Sotli',\n    parent: 'SI',\n  },\n  'SI-150': {\n    code: 'SI-150',\n    name: 'Bloke',\n    parent: 'SI',\n  },\n  'SI-151': {\n    code: 'SI-151',\n    name: 'Braslovče',\n    parent: 'SI',\n  },\n  'SI-152': {\n    code: 'SI-152',\n    name: 'Cankova',\n    parent: 'SI',\n  },\n  'SI-153': {\n    code: 'SI-153',\n    name: 'Cerkvenjak',\n    parent: 'SI',\n  },\n  'SI-154': {\n    code: 'SI-154',\n    name: 'Dobje',\n    parent: 'SI',\n  },\n  'SI-155': {\n    code: 'SI-155',\n    name: 'Dobrna',\n    parent: 'SI',\n  },\n  'SI-156': {\n    code: 'SI-156',\n    name: 'Dobrovnik',\n    parent: 'SI',\n  },\n  'SI-157': {\n    code: 'SI-157',\n    name: 'Dolenjske Toplice',\n    parent: 'SI',\n  },\n  'SI-158': {\n    code: 'SI-158',\n    name: 'Grad',\n    parent: 'SI',\n  },\n  'SI-159': {\n    code: 'SI-159',\n    name: 'Hajdina',\n    parent: 'SI',\n  },\n  'SI-160': {\n    code: 'SI-160',\n    name: 'Hoče-Slivnica',\n    parent: 'SI',\n  },\n  'SI-161': {\n    code: 'SI-161',\n    name: 'Hodoš',\n    parent: 'SI',\n  },\n  'SI-162': {\n    code: 'SI-162',\n    name: 'Horjul',\n    parent: 'SI',\n  },\n  'SI-163': {\n    code: 'SI-163',\n    name: 'Jezersko',\n    parent: 'SI',\n  },\n  'SI-164': {\n    code: 'SI-164',\n    name: 'Komenda',\n    parent: 'SI',\n  },\n  'SI-165': {\n    code: 'SI-165',\n    name: 'Kostel',\n    parent: 'SI',\n  },\n  'SI-166': {\n    code: 'SI-166',\n    name: 'Križevci',\n    parent: 'SI',\n  },\n  'SI-167': {\n    code: 'SI-167',\n    name: 'Lovrenc na Pohorju',\n    parent: 'SI',\n  },\n  'SI-168': {\n    code: 'SI-168',\n    name: 'Markovci',\n    parent: 'SI',\n  },\n  'SI-169': {\n    code: 'SI-169',\n    name: 'Miklavž na Dravskem polju',\n    parent: 'SI',\n  },\n  'SI-170': {\n    code: 'SI-170',\n    name: 'Mirna Peč',\n    parent: 'SI',\n  },\n  'SI-171': {\n    code: 'SI-171',\n    name: 'Oplotnica',\n    parent: 'SI',\n  },\n  'SI-172': {\n    code: 'SI-172',\n    name: 'Podlehnik',\n    parent: 'SI',\n  },\n  'SI-173': {\n    code: 'SI-173',\n    name: 'Polzela',\n    parent: 'SI',\n  },\n  'SI-174': {\n    code: 'SI-174',\n    name: 'Prebold',\n    parent: 'SI',\n  },\n  'SI-175': {\n    code: 'SI-175',\n    name: 'Prevalje',\n    parent: 'SI',\n  },\n  'SI-176': {\n    code: 'SI-176',\n    name: 'Razkrižje',\n    parent: 'SI',\n  },\n  'SI-177': {\n    code: 'SI-177',\n    name: 'Ribnica na Pohorju',\n    parent: 'SI',\n  },\n  'SI-178': {\n    code: 'SI-178',\n    name: 'Selnica ob Dravi',\n    parent: 'SI',\n  },\n  'SI-179': {\n    code: 'SI-179',\n    name: 'Sodražica',\n    parent: 'SI',\n  },\n  'SI-180': {\n    code: 'SI-180',\n    name: 'Solčava',\n    parent: 'SI',\n  },\n  'SI-181': {\n    code: 'SI-181',\n    name: 'Sveta Ana',\n    parent: 'SI',\n  },\n  'SI-182': {\n    code: 'SI-182',\n    name: 'Sveti Andraž v Slovenskih goricah',\n    parent: 'SI',\n  },\n  'SI-183': {\n    code: 'SI-183',\n    name: 'Šempeter-Vrtojba',\n    parent: 'SI',\n  },\n  'SI-184': {\n    code: 'SI-184',\n    name: 'Tabor',\n    parent: 'SI',\n  },\n  'SI-185': {\n    code: 'SI-185',\n    name: 'Trnovska Vas',\n    parent: 'SI',\n  },\n  'SI-186': {\n    code: 'SI-186',\n    name: 'Trzin',\n    parent: 'SI',\n  },\n  'SI-187': {\n    code: 'SI-187',\n    name: 'Velika Polana',\n    parent: 'SI',\n  },\n  'SI-188': {\n    code: 'SI-188',\n    name: 'Veržej',\n    parent: 'SI',\n  },\n  'SI-189': {\n    code: 'SI-189',\n    name: 'Vransko',\n    parent: 'SI',\n  },\n  'SI-190': {\n    code: 'SI-190',\n    name: 'Žalec',\n    parent: 'SI',\n  },\n  'SI-191': {\n    code: 'SI-191',\n    name: 'Žetale',\n    parent: 'SI',\n  },\n  'SI-192': {\n    code: 'SI-192',\n    name: 'Žirovnica',\n    parent: 'SI',\n  },\n  'SI-193': {\n    code: 'SI-193',\n    name: 'Žužemberk',\n    parent: 'SI',\n  },\n  'SI-194': {\n    code: 'SI-194',\n    name: 'Šmartno pri Litiji',\n    parent: 'SI',\n  },\n  'SI-195': {\n    code: 'SI-195',\n    name: 'Apače',\n    parent: 'SI',\n  },\n  'SI-196': {\n    code: 'SI-196',\n    name: 'Cirkulane',\n    parent: 'SI',\n  },\n  'SI-197': {\n    code: 'SI-197',\n    name: 'Kosanjevica na Krki',\n    parent: 'SI',\n  },\n  'SI-198': {\n    code: 'SI-198',\n    name: 'Makole',\n    parent: 'SI',\n  },\n  'SI-199': {\n    code: 'SI-199',\n    name: 'Mokronog-Trebelno',\n    parent: 'SI',\n  },\n  'SI-200': {\n    code: 'SI-200',\n    name: 'Poljčane',\n    parent: 'SI',\n  },\n  'SI-201': {\n    code: 'SI-201',\n    name: 'Renče-Vogrsko',\n    parent: 'SI',\n  },\n  'SI-202': {\n    code: 'SI-202',\n    name: 'Središče ob Dravi',\n    parent: 'SI',\n  },\n  'SI-203': {\n    code: 'SI-203',\n    name: 'Straža',\n    parent: 'SI',\n  },\n  'SI-204': {\n    code: 'SI-204',\n    name: 'Sveta Trojica v Slovenskih goricah',\n    parent: 'SI',\n  },\n  'SI-205': {\n    code: 'SI-205',\n    name: 'Sveti Tomaž',\n    parent: 'SI',\n  },\n  'SI-206': {\n    code: 'SI-206',\n    name: 'Šmarješke Toplice',\n    parent: 'SI',\n  },\n  'SI-207': {\n    code: 'SI-207',\n    name: 'Gorje',\n    parent: 'SI',\n  },\n  'SI-208': {\n    code: 'SI-208',\n    name: 'Log-Dragomer',\n    parent: 'SI',\n  },\n  'SI-209': {\n    code: 'SI-209',\n    name: 'Rečica ob Savinji',\n    parent: 'SI',\n  },\n  'SI-210': {\n    code: 'SI-210',\n    name: 'Sveti Jurij v Slovenskih goricah',\n    parent: 'SI',\n  },\n  'SI-211': {\n    code: 'SI-211',\n    name: 'Šentrupert',\n    parent: 'SI',\n  },\n  'SI-212': {\n    code: 'SI-212',\n    name: 'Mirna',\n    parent: 'SI',\n  },\n  'SI-213': {\n    code: 'SI-213',\n    name: 'Ankaran',\n    parent: 'SI',\n  },\n  'SK-BC': {\n    code: 'SK-BC',\n    name: 'Banskobystrický kraj',\n    parent: 'SK',\n  },\n  'SK-BL': {\n    code: 'SK-BL',\n    name: 'Bratislavský kraj',\n    parent: 'SK',\n  },\n  'SK-KI': {\n    code: 'SK-KI',\n    name: 'Košický kraj',\n    parent: 'SK',\n  },\n  'SK-NI': {\n    code: 'SK-NI',\n    name: 'Nitriansky kraj',\n    parent: 'SK',\n  },\n  'SK-PV': {\n    code: 'SK-PV',\n    name: 'Prešovský kraj',\n    parent: 'SK',\n  },\n  'SK-TA': {\n    code: 'SK-TA',\n    name: 'Trnavský kraj',\n    parent: 'SK',\n  },\n  'SK-TC': {\n    code: 'SK-TC',\n    name: 'Trenčiansky kraj',\n    parent: 'SK',\n  },\n  'SK-ZI': {\n    code: 'SK-ZI',\n    name: 'Žilinský kraj',\n    parent: 'SK',\n  },\n  'SL-E': {\n    code: 'SL-E',\n    name: 'Eastern',\n    parent: 'SL',\n  },\n  'SL-N': {\n    code: 'SL-N',\n    name: 'Northern',\n    parent: 'SL',\n  },\n  'SL-NW': {\n    code: 'SL-NW',\n    name: 'North Western',\n    parent: 'SL',\n  },\n  'SL-S': {\n    code: 'SL-S',\n    name: 'Southern',\n    parent: 'SL',\n  },\n  'SL-W': {\n    code: 'SL-W',\n    name: 'Western Area (Freetown)',\n    parent: 'SL',\n  },\n  'SM-01': {\n    code: 'SM-01',\n    name: 'Acquaviva',\n    parent: 'SM',\n  },\n  'SM-02': {\n    code: 'SM-02',\n    name: 'Chiesanuova',\n    parent: 'SM',\n  },\n  'SM-03': {\n    code: 'SM-03',\n    name: 'Domagnano',\n    parent: 'SM',\n  },\n  'SM-04': {\n    code: 'SM-04',\n    name: 'Faetano',\n    parent: 'SM',\n  },\n  'SM-05': {\n    code: 'SM-05',\n    name: 'Fiorentino',\n    parent: 'SM',\n  },\n  'SM-06': {\n    code: 'SM-06',\n    name: 'Borgo Maggiore',\n    parent: 'SM',\n  },\n  'SM-07': {\n    code: 'SM-07',\n    name: 'Città di San Marino(local variant is San Marino)',\n    parent: 'SM',\n  },\n  'SM-08': {\n    code: 'SM-08',\n    name: 'Montegiardino',\n    parent: 'SM',\n  },\n  'SM-09': {\n    code: 'SM-09',\n    name: 'Serravalle',\n    parent: 'SM',\n  },\n  'SN-DB': {\n    code: 'SN-DB',\n    name: 'Diourbel',\n    parent: 'SN',\n  },\n  'SN-DK': {\n    code: 'SN-DK',\n    name: 'Dakar',\n    parent: 'SN',\n  },\n  'SN-FK': {\n    code: 'SN-FK',\n    name: 'Fatick',\n    parent: 'SN',\n  },\n  'SN-KA': {\n    code: 'SN-KA',\n    name: 'Kaffrine',\n    parent: 'SN',\n  },\n  'SN-KD': {\n    code: 'SN-KD',\n    name: 'Kolda',\n    parent: 'SN',\n  },\n  'SN-KE': {\n    code: 'SN-KE',\n    name: 'Kédougou',\n    parent: 'SN',\n  },\n  'SN-KL': {\n    code: 'SN-KL',\n    name: 'Kaolack',\n    parent: 'SN',\n  },\n  'SN-LG': {\n    code: 'SN-LG',\n    name: 'Louga',\n    parent: 'SN',\n  },\n  'SN-MT': {\n    code: 'SN-MT',\n    name: 'Matam',\n    parent: 'SN',\n  },\n  'SN-SE': {\n    code: 'SN-SE',\n    name: 'Sédhiou',\n    parent: 'SN',\n  },\n  'SN-SL': {\n    code: 'SN-SL',\n    name: 'Saint-Louis',\n    parent: 'SN',\n  },\n  'SN-TC': {\n    code: 'SN-TC',\n    name: 'Tambacounda',\n    parent: 'SN',\n  },\n  'SN-TH': {\n    code: 'SN-TH',\n    name: 'Thiès',\n    parent: 'SN',\n  },\n  'SN-ZG': {\n    code: 'SN-ZG',\n    name: 'Ziguinchor',\n    parent: 'SN',\n  },\n  'SO-AW': {\n    code: 'SO-AW',\n    name: 'Awdal',\n    parent: 'SO',\n  },\n  'SO-BK': {\n    code: 'SO-BK',\n    name: 'Bakool',\n    parent: 'SO',\n  },\n  'SO-BN': {\n    code: 'SO-BN',\n    name: 'Banaadir',\n    parent: 'SO',\n  },\n  'SO-BR': {\n    code: 'SO-BR',\n    name: 'Bari',\n    parent: 'SO',\n  },\n  'SO-BY': {\n    code: 'SO-BY',\n    name: 'Bay',\n    parent: 'SO',\n  },\n  'SO-GA': {\n    code: 'SO-GA',\n    name: 'Galguduud',\n    parent: 'SO',\n  },\n  'SO-GE': {\n    code: 'SO-GE',\n    name: 'Gedo',\n    parent: 'SO',\n  },\n  'SO-HI': {\n    code: 'SO-HI',\n    name: 'Hiiraan',\n    parent: 'SO',\n  },\n  'SO-JD': {\n    code: 'SO-JD',\n    name: 'Jubbada Dhexe',\n    parent: 'SO',\n  },\n  'SO-JH': {\n    code: 'SO-JH',\n    name: 'Jubbada Hoose',\n    parent: 'SO',\n  },\n  'SO-MU': {\n    code: 'SO-MU',\n    name: 'Mudug',\n    parent: 'SO',\n  },\n  'SO-NU': {\n    code: 'SO-NU',\n    name: 'Nugaal',\n    parent: 'SO',\n  },\n  'SO-SA': {\n    code: 'SO-SA',\n    name: 'Sanaag',\n    parent: 'SO',\n  },\n  'SO-SD': {\n    code: 'SO-SD',\n    name: 'Shabeellaha Dhexe',\n    parent: 'SO',\n  },\n  'SO-SH': {\n    code: 'SO-SH',\n    name: 'Shabeellaha Hoose',\n    parent: 'SO',\n  },\n  'SO-SO': {\n    code: 'SO-SO',\n    name: 'Sool',\n    parent: 'SO',\n  },\n  'SO-TO': {\n    code: 'SO-TO',\n    name: 'Togdheer',\n    parent: 'SO',\n  },\n  'SO-WO': {\n    code: 'SO-WO',\n    name: 'Woqooyi Galbeed',\n    parent: 'SO',\n  },\n  'SR-BR': {\n    code: 'SR-BR',\n    name: 'Brokopondo',\n    parent: 'SR',\n  },\n  'SR-CM': {\n    code: 'SR-CM',\n    name: 'Commewijne',\n    parent: 'SR',\n  },\n  'SR-CR': {\n    code: 'SR-CR',\n    name: 'Coronie',\n    parent: 'SR',\n  },\n  'SR-MA': {\n    code: 'SR-MA',\n    name: 'Marowijne',\n    parent: 'SR',\n  },\n  'SR-NI': {\n    code: 'SR-NI',\n    name: 'Nickerie',\n    parent: 'SR',\n  },\n  'SR-PM': {\n    code: 'SR-PM',\n    name: 'Paramaribo',\n    parent: 'SR',\n  },\n  'SR-PR': {\n    code: 'SR-PR',\n    name: 'Para',\n    parent: 'SR',\n  },\n  'SR-SA': {\n    code: 'SR-SA',\n    name: 'Saramacca',\n    parent: 'SR',\n  },\n  'SR-SI': {\n    code: 'SR-SI',\n    name: 'Sipaliwini',\n    parent: 'SR',\n  },\n  'SR-WA': {\n    code: 'SR-WA',\n    name: 'Wanica',\n    parent: 'SR',\n  },\n  'SS-BN': {\n    code: 'SS-BN',\n    name: 'Northern Bahr el Ghazal',\n    parent: 'SS',\n  },\n  'SS-BW': {\n    code: 'SS-BW',\n    name: 'Western Bahr el Ghazal',\n    parent: 'SS',\n  },\n  'SS-EC': {\n    code: 'SS-EC',\n    name: 'Central Equatoria',\n    parent: 'SS',\n  },\n  'SS-EE': {\n    code: 'SS-EE',\n    name: 'Eastern Equatoria',\n    parent: 'SS',\n  },\n  'SS-EW': {\n    code: 'SS-EW',\n    name: 'Western Equatoria',\n    parent: 'SS',\n  },\n  'SS-JG': {\n    code: 'SS-JG',\n    name: 'Jonglei',\n    parent: 'SS',\n  },\n  'SS-LK': {\n    code: 'SS-LK',\n    name: 'Lakes',\n    parent: 'SS',\n  },\n  'SS-NU': {\n    code: 'SS-NU',\n    name: 'Upper Nile',\n    parent: 'SS',\n  },\n  'SS-UY': {\n    code: 'SS-UY',\n    name: 'Unity',\n    parent: 'SS',\n  },\n  'SS-WR': {\n    code: 'SS-WR',\n    name: 'Warrap',\n    parent: 'SS',\n  },\n  'ST-01': {\n    code: 'ST-01',\n    name: 'Água Grande',\n    parent: 'ST',\n  },\n  'ST-02': {\n    code: 'ST-02',\n    name: 'Cantagalo',\n    parent: 'ST',\n  },\n  'ST-03': {\n    code: 'ST-03',\n    name: 'Caué',\n    parent: 'ST',\n  },\n  'ST-04': {\n    code: 'ST-04',\n    name: 'Lembá',\n    parent: 'ST',\n  },\n  'ST-05': {\n    code: 'ST-05',\n    name: 'Lobata',\n    parent: 'ST',\n  },\n  'ST-06': {\n    code: 'ST-06',\n    name: 'Mé-Zóchi',\n    parent: 'ST',\n  },\n  'ST-P': {\n    code: 'ST-P',\n    name: 'Príncipe',\n    parent: 'ST',\n  },\n  'SV-AH': {\n    code: 'SV-AH',\n    name: 'Ahuachapán',\n    parent: 'SV',\n  },\n  'SV-CA': {\n    code: 'SV-CA',\n    name: 'Cabañas',\n    parent: 'SV',\n  },\n  'SV-CH': {\n    code: 'SV-CH',\n    name: 'Chalatenango',\n    parent: 'SV',\n  },\n  'SV-CU': {\n    code: 'SV-CU',\n    name: 'Cuscatlán',\n    parent: 'SV',\n  },\n  'SV-LI': {\n    code: 'SV-LI',\n    name: 'La Libertad',\n    parent: 'SV',\n  },\n  'SV-MO': {\n    code: 'SV-MO',\n    name: 'Morazán',\n    parent: 'SV',\n  },\n  'SV-PA': {\n    code: 'SV-PA',\n    name: 'La Paz',\n    parent: 'SV',\n  },\n  'SV-SA': {\n    code: 'SV-SA',\n    name: 'Santa Ana',\n    parent: 'SV',\n  },\n  'SV-SM': {\n    code: 'SV-SM',\n    name: 'San Miguel',\n    parent: 'SV',\n  },\n  'SV-SO': {\n    code: 'SV-SO',\n    name: 'Sonsonate',\n    parent: 'SV',\n  },\n  'SV-SS': {\n    code: 'SV-SS',\n    name: 'San Salvador',\n    parent: 'SV',\n  },\n  'SV-SV': {\n    code: 'SV-SV',\n    name: 'San Vicente',\n    parent: 'SV',\n  },\n  'SV-UN': {\n    code: 'SV-UN',\n    name: 'La Unión',\n    parent: 'SV',\n  },\n  'SV-US': {\n    code: 'SV-US',\n    name: 'Usulután',\n    parent: 'SV',\n  },\n  'SY-DI': {\n    code: 'SY-DI',\n    name: 'Dimashq',\n    parent: 'SY',\n  },\n  'SY-DR': {\n    code: 'SY-DR',\n    name: \"Dar'ā\",\n    parent: 'SY',\n  },\n  'SY-DY': {\n    code: 'SY-DY',\n    name: 'Dayr az Zawr',\n    parent: 'SY',\n  },\n  'SY-HA': {\n    code: 'SY-HA',\n    name: 'Al Ḩasakah',\n    parent: 'SY',\n  },\n  'SY-HI': {\n    code: 'SY-HI',\n    name: 'Ḩimş',\n    parent: 'SY',\n  },\n  'SY-HL': {\n    code: 'SY-HL',\n    name: 'Ḩalab',\n    parent: 'SY',\n  },\n  'SY-HM': {\n    code: 'SY-HM',\n    name: 'Ḩamāh',\n    parent: 'SY',\n  },\n  'SY-ID': {\n    code: 'SY-ID',\n    name: 'Idlib',\n    parent: 'SY',\n  },\n  'SY-LA': {\n    code: 'SY-LA',\n    name: 'Al Lādhiqīyah',\n    parent: 'SY',\n  },\n  'SY-QU': {\n    code: 'SY-QU',\n    name: 'Al Qunayţirah',\n    parent: 'SY',\n  },\n  'SY-RA': {\n    code: 'SY-RA',\n    name: 'Ar Raqqah',\n    parent: 'SY',\n  },\n  'SY-RD': {\n    code: 'SY-RD',\n    name: 'Rīf Dimashq',\n    parent: 'SY',\n  },\n  'SY-SU': {\n    code: 'SY-SU',\n    name: \"As Suwaydā'\",\n    parent: 'SY',\n  },\n  'SY-TA': {\n    code: 'SY-TA',\n    name: 'Ţarţūs',\n    parent: 'SY',\n  },\n  'SZ-HH': {\n    code: 'SZ-HH',\n    name: 'Hhohho',\n    parent: 'SZ',\n  },\n  'SZ-LU': {\n    code: 'SZ-LU',\n    name: 'Lubombo',\n    parent: 'SZ',\n  },\n  'SZ-MA': {\n    code: 'SZ-MA',\n    name: 'Manzini',\n    parent: 'SZ',\n  },\n  'SZ-SH': {\n    code: 'SZ-SH',\n    name: 'Shiselweni',\n    parent: 'SZ',\n  },\n  'TD-BA': {\n    code: 'TD-BA',\n    name: 'Al Baţḩā’',\n    parent: 'TD',\n  },\n  'TD-BG': {\n    code: 'TD-BG',\n    name: 'Baḩr al Ghazāl',\n    parent: 'TD',\n  },\n  'TD-BO': {\n    code: 'TD-BO',\n    name: 'Būrkū',\n    parent: 'TD',\n  },\n  'TD-CB': {\n    code: 'TD-CB',\n    name: 'Shārī Bāqirmī',\n    parent: 'TD',\n  },\n  'TD-EE': {\n    code: 'TD-EE',\n    name: 'Inīdī ash Sharqī',\n    parent: 'TD',\n  },\n  'TD-EO': {\n    code: 'TD-EO',\n    name: 'Inīdī al Gharbī',\n    parent: 'TD',\n  },\n  'TD-GR': {\n    code: 'TD-GR',\n    name: 'Qīrā',\n    parent: 'TD',\n  },\n  'TD-HL': {\n    code: 'TD-HL',\n    name: 'Ḩajjar Lamīs',\n    parent: 'TD',\n  },\n  'TD-KA': {\n    code: 'TD-KA',\n    name: 'Kānim',\n    parent: 'TD',\n  },\n  'TD-LC': {\n    code: 'TD-LC',\n    name: 'Al Buḩayrah',\n    parent: 'TD',\n  },\n  'TD-LO': {\n    code: 'TD-LO',\n    name: 'Lūghūn al Gharbī',\n    parent: 'TD',\n  },\n  'TD-LR': {\n    code: 'TD-LR',\n    name: 'Lūghūn ash Sharqī',\n    parent: 'TD',\n  },\n  'TD-MA': {\n    code: 'TD-MA',\n    name: 'Māndūl',\n    parent: 'TD',\n  },\n  'TD-MC': {\n    code: 'TD-MC',\n    name: 'Shārī al Awsaţ',\n    parent: 'TD',\n  },\n  'TD-ME': {\n    code: 'TD-ME',\n    name: 'Māyū Kībbī ash Sharqī',\n    parent: 'TD',\n  },\n  'TD-MO': {\n    code: 'TD-MO',\n    name: 'Māyū Kībbī al Gharbī',\n    parent: 'TD',\n  },\n  'TD-ND': {\n    code: 'TD-ND',\n    name: 'Madīnat Injamīnā',\n    parent: 'TD',\n  },\n  'TD-OD': {\n    code: 'TD-OD',\n    name: 'Waddāy',\n    parent: 'TD',\n  },\n  'TD-SA': {\n    code: 'TD-SA',\n    name: 'Salāmāt',\n    parent: 'TD',\n  },\n  'TD-SI': {\n    code: 'TD-SI',\n    name: 'Sīlā',\n    parent: 'TD',\n  },\n  'TD-TA': {\n    code: 'TD-TA',\n    name: 'Tānjīlī',\n    parent: 'TD',\n  },\n  'TD-TI': {\n    code: 'TD-TI',\n    name: 'Tibastī',\n    parent: 'TD',\n  },\n  'TD-WF': {\n    code: 'TD-WF',\n    name: 'Wādī Fīrā’',\n    parent: 'TD',\n  },\n  'TG-C': {\n    code: 'TG-C',\n    name: 'Centrale',\n    parent: 'TG',\n  },\n  'TG-K': {\n    code: 'TG-K',\n    name: 'Kara',\n    parent: 'TG',\n  },\n  'TG-M': {\n    code: 'TG-M',\n    name: 'Maritime (Région)',\n    parent: 'TG',\n  },\n  'TG-P': {\n    code: 'TG-P',\n    name: 'Plateaux',\n    parent: 'TG',\n  },\n  'TG-S': {\n    code: 'TG-S',\n    name: 'Savanes',\n    parent: 'TG',\n  },\n  'TH-10': {\n    code: 'TH-10',\n    name: 'Krung Thep Maha Nakhon(local variant is Bangkok)',\n    parent: 'TH',\n  },\n  'TH-11': {\n    code: 'TH-11',\n    name: 'Samut Prakan',\n    parent: 'TH',\n  },\n  'TH-12': {\n    code: 'TH-12',\n    name: 'Nonthaburi',\n    parent: 'TH',\n  },\n  'TH-13': {\n    code: 'TH-13',\n    name: 'Pathum Thani',\n    parent: 'TH',\n  },\n  'TH-14': {\n    code: 'TH-14',\n    name: 'Phra Nakhon Si Ayutthaya',\n    parent: 'TH',\n  },\n  'TH-15': {\n    code: 'TH-15',\n    name: 'Ang Thong',\n    parent: 'TH',\n  },\n  'TH-16': {\n    code: 'TH-16',\n    name: 'Lop Buri',\n    parent: 'TH',\n  },\n  'TH-17': {\n    code: 'TH-17',\n    name: 'Sing Buri',\n    parent: 'TH',\n  },\n  'TH-18': {\n    code: 'TH-18',\n    name: 'Chai Nat',\n    parent: 'TH',\n  },\n  'TH-19': {\n    code: 'TH-19',\n    name: 'Saraburi',\n    parent: 'TH',\n  },\n  'TH-20': {\n    code: 'TH-20',\n    name: 'Chon Buri',\n    parent: 'TH',\n  },\n  'TH-21': {\n    code: 'TH-21',\n    name: 'Rayong',\n    parent: 'TH',\n  },\n  'TH-22': {\n    code: 'TH-22',\n    name: 'Chanthaburi',\n    parent: 'TH',\n  },\n  'TH-23': {\n    code: 'TH-23',\n    name: 'Trat',\n    parent: 'TH',\n  },\n  'TH-24': {\n    code: 'TH-24',\n    name: 'Chachoengsao',\n    parent: 'TH',\n  },\n  'TH-25': {\n    code: 'TH-25',\n    name: 'Prachin Buri',\n    parent: 'TH',\n  },\n  'TH-26': {\n    code: 'TH-26',\n    name: 'Nakhon Nayok',\n    parent: 'TH',\n  },\n  'TH-27': {\n    code: 'TH-27',\n    name: 'Sa Kaeo',\n    parent: 'TH',\n  },\n  'TH-30': {\n    code: 'TH-30',\n    name: 'Nakhon Ratchasima',\n    parent: 'TH',\n  },\n  'TH-31': {\n    code: 'TH-31',\n    name: 'Buri Ram',\n    parent: 'TH',\n  },\n  'TH-32': {\n    code: 'TH-32',\n    name: 'Surin',\n    parent: 'TH',\n  },\n  'TH-33': {\n    code: 'TH-33',\n    name: 'Si Sa Ket',\n    parent: 'TH',\n  },\n  'TH-34': {\n    code: 'TH-34',\n    name: 'Ubon Ratchathani',\n    parent: 'TH',\n  },\n  'TH-35': {\n    code: 'TH-35',\n    name: 'Yasothon',\n    parent: 'TH',\n  },\n  'TH-36': {\n    code: 'TH-36',\n    name: 'Chaiyaphum',\n    parent: 'TH',\n  },\n  'TH-37': {\n    code: 'TH-37',\n    name: 'Amnat Charoen',\n    parent: 'TH',\n  },\n  'TH-38': {\n    code: 'TH-38',\n    name: 'Bueng Kan',\n    parent: 'TH',\n  },\n  'TH-39': {\n    code: 'TH-39',\n    name: 'Nong Bua Lam Phu',\n    parent: 'TH',\n  },\n  'TH-40': {\n    code: 'TH-40',\n    name: 'Khon Kaen',\n    parent: 'TH',\n  },\n  'TH-41': {\n    code: 'TH-41',\n    name: 'Udon Thani',\n    parent: 'TH',\n  },\n  'TH-42': {\n    code: 'TH-42',\n    name: 'Loei',\n    parent: 'TH',\n  },\n  'TH-43': {\n    code: 'TH-43',\n    name: 'Nong Khai',\n    parent: 'TH',\n  },\n  'TH-44': {\n    code: 'TH-44',\n    name: 'Maha Sarakham',\n    parent: 'TH',\n  },\n  'TH-45': {\n    code: 'TH-45',\n    name: 'Roi Et',\n    parent: 'TH',\n  },\n  'TH-46': {\n    code: 'TH-46',\n    name: 'Kalasin',\n    parent: 'TH',\n  },\n  'TH-47': {\n    code: 'TH-47',\n    name: 'Sakon Nakhon',\n    parent: 'TH',\n  },\n  'TH-48': {\n    code: 'TH-48',\n    name: 'Nakhon Phanom',\n    parent: 'TH',\n  },\n  'TH-49': {\n    code: 'TH-49',\n    name: 'Mukdahan',\n    parent: 'TH',\n  },\n  'TH-50': {\n    code: 'TH-50',\n    name: 'Chiang Mai',\n    parent: 'TH',\n  },\n  'TH-51': {\n    code: 'TH-51',\n    name: 'Lamphun',\n    parent: 'TH',\n  },\n  'TH-52': {\n    code: 'TH-52',\n    name: 'Lampang',\n    parent: 'TH',\n  },\n  'TH-53': {\n    code: 'TH-53',\n    name: 'Uttaradit',\n    parent: 'TH',\n  },\n  'TH-54': {\n    code: 'TH-54',\n    name: 'Phrae',\n    parent: 'TH',\n  },\n  'TH-55': {\n    code: 'TH-55',\n    name: 'Nan',\n    parent: 'TH',\n  },\n  'TH-56': {\n    code: 'TH-56',\n    name: 'Phayao',\n    parent: 'TH',\n  },\n  'TH-57': {\n    code: 'TH-57',\n    name: 'Chiang Rai',\n    parent: 'TH',\n  },\n  'TH-58': {\n    code: 'TH-58',\n    name: 'Mae Hong Son',\n    parent: 'TH',\n  },\n  'TH-60': {\n    code: 'TH-60',\n    name: 'Nakhon Sawan',\n    parent: 'TH',\n  },\n  'TH-61': {\n    code: 'TH-61',\n    name: 'Uthai Thani',\n    parent: 'TH',\n  },\n  'TH-62': {\n    code: 'TH-62',\n    name: 'Kamphaeng Phet',\n    parent: 'TH',\n  },\n  'TH-63': {\n    code: 'TH-63',\n    name: 'Tak',\n    parent: 'TH',\n  },\n  'TH-64': {\n    code: 'TH-64',\n    name: 'Sukhothai',\n    parent: 'TH',\n  },\n  'TH-65': {\n    code: 'TH-65',\n    name: 'Phitsanulok',\n    parent: 'TH',\n  },\n  'TH-66': {\n    code: 'TH-66',\n    name: 'Phichit',\n    parent: 'TH',\n  },\n  'TH-67': {\n    code: 'TH-67',\n    name: 'Phetchabun',\n    parent: 'TH',\n  },\n  'TH-70': {\n    code: 'TH-70',\n    name: 'Ratchaburi',\n    parent: 'TH',\n  },\n  'TH-71': {\n    code: 'TH-71',\n    name: 'Kanchanaburi',\n    parent: 'TH',\n  },\n  'TH-72': {\n    code: 'TH-72',\n    name: 'Suphan Buri',\n    parent: 'TH',\n  },\n  'TH-73': {\n    code: 'TH-73',\n    name: 'Nakhon Pathom',\n    parent: 'TH',\n  },\n  'TH-74': {\n    code: 'TH-74',\n    name: 'Samut Sakhon',\n    parent: 'TH',\n  },\n  'TH-75': {\n    code: 'TH-75',\n    name: 'Samut Songkhram',\n    parent: 'TH',\n  },\n  'TH-76': {\n    code: 'TH-76',\n    name: 'Phetchaburi',\n    parent: 'TH',\n  },\n  'TH-77': {\n    code: 'TH-77',\n    name: 'Prachuap Khiri Khan',\n    parent: 'TH',\n  },\n  'TH-80': {\n    code: 'TH-80',\n    name: 'Nakhon Si Thammarat',\n    parent: 'TH',\n  },\n  'TH-81': {\n    code: 'TH-81',\n    name: 'Krabi',\n    parent: 'TH',\n  },\n  'TH-82': {\n    code: 'TH-82',\n    name: 'Phangnga',\n    parent: 'TH',\n  },\n  'TH-83': {\n    code: 'TH-83',\n    name: 'Phuket',\n    parent: 'TH',\n  },\n  'TH-84': {\n    code: 'TH-84',\n    name: 'Surat Thani',\n    parent: 'TH',\n  },\n  'TH-85': {\n    code: 'TH-85',\n    name: 'Ranong',\n    parent: 'TH',\n  },\n  'TH-86': {\n    code: 'TH-86',\n    name: 'Chumphon',\n    parent: 'TH',\n  },\n  'TH-90': {\n    code: 'TH-90',\n    name: 'Songkhla',\n    parent: 'TH',\n  },\n  'TH-91': {\n    code: 'TH-91',\n    name: 'Satun',\n    parent: 'TH',\n  },\n  'TH-92': {\n    code: 'TH-92',\n    name: 'Trang',\n    parent: 'TH',\n  },\n  'TH-93': {\n    code: 'TH-93',\n    name: 'Phatthalung',\n    parent: 'TH',\n  },\n  'TH-94': {\n    code: 'TH-94',\n    name: 'Pattani',\n    parent: 'TH',\n  },\n  'TH-95': {\n    code: 'TH-95',\n    name: 'Yala',\n    parent: 'TH',\n  },\n  'TH-96': {\n    code: 'TH-96',\n    name: 'Narathiwat',\n    parent: 'TH',\n  },\n  'TH-S': {\n    code: 'TH-S',\n    name: 'Phatthaya',\n    parent: 'TH',\n  },\n  'TJ-DU': {\n    code: 'TJ-DU',\n    name: 'Dushanbe',\n    parent: 'TJ',\n  },\n  'TJ-GB': {\n    code: 'TJ-GB',\n    name: 'Kŭhistoni Badakhshon',\n    parent: 'TJ',\n  },\n  'TJ-KT': {\n    code: 'TJ-KT',\n    name: 'Khatlon',\n    parent: 'TJ',\n  },\n  'TJ-RA': {\n    code: 'TJ-RA',\n    name: 'nohiyahoi tobei jumhurí',\n    parent: 'TJ',\n  },\n  'TJ-SU': {\n    code: 'TJ-SU',\n    name: 'Sughd',\n    parent: 'TJ',\n  },\n  'TL-AL': {\n    code: 'TL-AL',\n    name: 'Aileu',\n    parent: 'TL',\n  },\n  'TL-AN': {\n    code: 'TL-AN',\n    name: 'Ainaro',\n    parent: 'TL',\n  },\n  'TL-BA': {\n    code: 'TL-BA',\n    name: 'Baucau',\n    parent: 'TL',\n  },\n  'TL-BO': {\n    code: 'TL-BO',\n    name: 'Bobonaro',\n    parent: 'TL',\n  },\n  'TL-CO': {\n    code: 'TL-CO',\n    name: 'Cova Lima',\n    parent: 'TL',\n  },\n  'TL-DI': {\n    code: 'TL-DI',\n    name: 'Díli',\n    parent: 'TL',\n  },\n  'TL-ER': {\n    code: 'TL-ER',\n    name: 'Ermera',\n    parent: 'TL',\n  },\n  'TL-LA': {\n    code: 'TL-LA',\n    name: 'Lautém',\n    parent: 'TL',\n  },\n  'TL-LI': {\n    code: 'TL-LI',\n    name: 'Liquiça',\n    parent: 'TL',\n  },\n  'TL-MF': {\n    code: 'TL-MF',\n    name: 'Manufahi',\n    parent: 'TL',\n  },\n  'TL-MT': {\n    code: 'TL-MT',\n    name: 'Manatuto',\n    parent: 'TL',\n  },\n  'TL-OE': {\n    code: 'TL-OE',\n    name: 'Oé-Cusse Ambeno(local variant is Oecussi)',\n    parent: 'TL',\n  },\n  'TL-VI': {\n    code: 'TL-VI',\n    name: 'Viqueque',\n    parent: 'TL',\n  },\n  'TM-A': {\n    code: 'TM-A',\n    name: 'Ahal',\n    parent: 'TM',\n  },\n  'TM-B': {\n    code: 'TM-B',\n    name: 'Balkan',\n    parent: 'TM',\n  },\n  'TM-D': {\n    code: 'TM-D',\n    name: 'Daşoguz',\n    parent: 'TM',\n  },\n  'TM-L': {\n    code: 'TM-L',\n    name: 'Lebap',\n    parent: 'TM',\n  },\n  'TM-M': {\n    code: 'TM-M',\n    name: 'Mary',\n    parent: 'TM',\n  },\n  'TM-S': {\n    code: 'TM-S',\n    name: 'Aşgabat',\n    parent: 'TM',\n  },\n  'TN-11': {\n    code: 'TN-11',\n    name: 'Tunis',\n    parent: 'TN',\n  },\n  'TN-12': {\n    code: 'TN-12',\n    name: \"L'Ariana\",\n    parent: 'TN',\n  },\n  'TN-13': {\n    code: 'TN-13',\n    name: 'Ben Arous',\n    parent: 'TN',\n  },\n  'TN-14': {\n    code: 'TN-14',\n    name: 'La Manouba',\n    parent: 'TN',\n  },\n  'TN-21': {\n    code: 'TN-21',\n    name: 'Nabeul',\n    parent: 'TN',\n  },\n  'TN-22': {\n    code: 'TN-22',\n    name: 'Zaghouan',\n    parent: 'TN',\n  },\n  'TN-23': {\n    code: 'TN-23',\n    name: 'Bizerte',\n    parent: 'TN',\n  },\n  'TN-31': {\n    code: 'TN-31',\n    name: 'Béja',\n    parent: 'TN',\n  },\n  'TN-32': {\n    code: 'TN-32',\n    name: 'Jendouba',\n    parent: 'TN',\n  },\n  'TN-33': {\n    code: 'TN-33',\n    name: 'Le Kef',\n    parent: 'TN',\n  },\n  'TN-34': {\n    code: 'TN-34',\n    name: 'Siliana',\n    parent: 'TN',\n  },\n  'TN-41': {\n    code: 'TN-41',\n    name: 'Kairouan',\n    parent: 'TN',\n  },\n  'TN-42': {\n    code: 'TN-42',\n    name: 'Kasserine',\n    parent: 'TN',\n  },\n  'TN-43': {\n    code: 'TN-43',\n    name: 'Sidi Bouzid',\n    parent: 'TN',\n  },\n  'TN-51': {\n    code: 'TN-51',\n    name: 'Sousse',\n    parent: 'TN',\n  },\n  'TN-52': {\n    code: 'TN-52',\n    name: 'Monastir',\n    parent: 'TN',\n  },\n  'TN-53': {\n    code: 'TN-53',\n    name: 'Mahdia',\n    parent: 'TN',\n  },\n  'TN-61': {\n    code: 'TN-61',\n    name: 'Sfax',\n    parent: 'TN',\n  },\n  'TN-71': {\n    code: 'TN-71',\n    name: 'Gafsa',\n    parent: 'TN',\n  },\n  'TN-72': {\n    code: 'TN-72',\n    name: 'Tozeur',\n    parent: 'TN',\n  },\n  'TN-73': {\n    code: 'TN-73',\n    name: 'Kébili',\n    parent: 'TN',\n  },\n  'TN-81': {\n    code: 'TN-81',\n    name: 'Gabès',\n    parent: 'TN',\n  },\n  'TN-82': {\n    code: 'TN-82',\n    name: 'Médenine',\n    parent: 'TN',\n  },\n  'TN-83': {\n    code: 'TN-83',\n    name: 'Tataouine',\n    parent: 'TN',\n  },\n  'TO-01': {\n    code: 'TO-01',\n    name: \"'Eua\",\n    parent: 'TO',\n  },\n  'TO-02': {\n    code: 'TO-02',\n    name: \"Ha'apai\",\n    parent: 'TO',\n  },\n  'TO-03': {\n    code: 'TO-03',\n    name: 'Niuas',\n    parent: 'TO',\n  },\n  'TO-04': {\n    code: 'TO-04',\n    name: 'Tongatapu',\n    parent: 'TO',\n  },\n  'TO-05': {\n    code: 'TO-05',\n    name: \"Vava'u\",\n    parent: 'TO',\n  },\n  'TR-01': {\n    code: 'TR-01',\n    name: 'Adana',\n    parent: 'TR',\n  },\n  'TR-02': {\n    code: 'TR-02',\n    name: 'Adıyaman',\n    parent: 'TR',\n  },\n  'TR-03': {\n    code: 'TR-03',\n    name: 'Afyonkarahisar',\n    parent: 'TR',\n  },\n  'TR-04': {\n    code: 'TR-04',\n    name: 'Ağrı',\n    parent: 'TR',\n  },\n  'TR-05': {\n    code: 'TR-05',\n    name: 'Amasya',\n    parent: 'TR',\n  },\n  'TR-06': {\n    code: 'TR-06',\n    name: 'Ankara',\n    parent: 'TR',\n  },\n  'TR-07': {\n    code: 'TR-07',\n    name: 'Antalya',\n    parent: 'TR',\n  },\n  'TR-08': {\n    code: 'TR-08',\n    name: 'Artvin',\n    parent: 'TR',\n  },\n  'TR-09': {\n    code: 'TR-09',\n    name: 'Aydın',\n    parent: 'TR',\n  },\n  'TR-10': {\n    code: 'TR-10',\n    name: 'Balıkesir',\n    parent: 'TR',\n  },\n  'TR-11': {\n    code: 'TR-11',\n    name: 'Bilecik',\n    parent: 'TR',\n  },\n  'TR-12': {\n    code: 'TR-12',\n    name: 'Bingöl',\n    parent: 'TR',\n  },\n  'TR-13': {\n    code: 'TR-13',\n    name: 'Bitlis',\n    parent: 'TR',\n  },\n  'TR-14': {\n    code: 'TR-14',\n    name: 'Bolu',\n    parent: 'TR',\n  },\n  'TR-15': {\n    code: 'TR-15',\n    name: 'Burdur',\n    parent: 'TR',\n  },\n  'TR-16': {\n    code: 'TR-16',\n    name: 'Bursa',\n    parent: 'TR',\n  },\n  'TR-17': {\n    code: 'TR-17',\n    name: 'Çanakkale',\n    parent: 'TR',\n  },\n  'TR-18': {\n    code: 'TR-18',\n    name: 'Çankırı',\n    parent: 'TR',\n  },\n  'TR-19': {\n    code: 'TR-19',\n    name: 'Çorum',\n    parent: 'TR',\n  },\n  'TR-20': {\n    code: 'TR-20',\n    name: 'Denizli',\n    parent: 'TR',\n  },\n  'TR-21': {\n    code: 'TR-21',\n    name: 'Diyarbakır',\n    parent: 'TR',\n  },\n  'TR-22': {\n    code: 'TR-22',\n    name: 'Edirne',\n    parent: 'TR',\n  },\n  'TR-23': {\n    code: 'TR-23',\n    name: 'Elazığ',\n    parent: 'TR',\n  },\n  'TR-24': {\n    code: 'TR-24',\n    name: 'Erzincan',\n    parent: 'TR',\n  },\n  'TR-25': {\n    code: 'TR-25',\n    name: 'Erzurum',\n    parent: 'TR',\n  },\n  'TR-26': {\n    code: 'TR-26',\n    name: 'Eskişehir',\n    parent: 'TR',\n  },\n  'TR-27': {\n    code: 'TR-27',\n    name: 'Gaziantep',\n    parent: 'TR',\n  },\n  'TR-28': {\n    code: 'TR-28',\n    name: 'Giresun',\n    parent: 'TR',\n  },\n  'TR-29': {\n    code: 'TR-29',\n    name: 'Gümüşhane',\n    parent: 'TR',\n  },\n  'TR-30': {\n    code: 'TR-30',\n    name: 'Hakkâri',\n    parent: 'TR',\n  },\n  'TR-31': {\n    code: 'TR-31',\n    name: 'Hatay',\n    parent: 'TR',\n  },\n  'TR-32': {\n    code: 'TR-32',\n    name: 'Isparta',\n    parent: 'TR',\n  },\n  'TR-33': {\n    code: 'TR-33',\n    name: 'Mersin',\n    parent: 'TR',\n  },\n  'TR-34': {\n    code: 'TR-34',\n    name: 'İstanbul',\n    parent: 'TR',\n  },\n  'TR-35': {\n    code: 'TR-35',\n    name: 'İzmir',\n    parent: 'TR',\n  },\n  'TR-36': {\n    code: 'TR-36',\n    name: 'Kars',\n    parent: 'TR',\n  },\n  'TR-37': {\n    code: 'TR-37',\n    name: 'Kastamonu',\n    parent: 'TR',\n  },\n  'TR-38': {\n    code: 'TR-38',\n    name: 'Kayseri',\n    parent: 'TR',\n  },\n  'TR-39': {\n    code: 'TR-39',\n    name: 'Kırklareli',\n    parent: 'TR',\n  },\n  'TR-40': {\n    code: 'TR-40',\n    name: 'Kırşehir',\n    parent: 'TR',\n  },\n  'TR-41': {\n    code: 'TR-41',\n    name: 'Kocaeli',\n    parent: 'TR',\n  },\n  'TR-42': {\n    code: 'TR-42',\n    name: 'Konya',\n    parent: 'TR',\n  },\n  'TR-43': {\n    code: 'TR-43',\n    name: 'Kütahya',\n    parent: 'TR',\n  },\n  'TR-44': {\n    code: 'TR-44',\n    name: 'Malatya',\n    parent: 'TR',\n  },\n  'TR-45': {\n    code: 'TR-45',\n    name: 'Manisa',\n    parent: 'TR',\n  },\n  'TR-46': {\n    code: 'TR-46',\n    name: 'Kahramanmaraş',\n    parent: 'TR',\n  },\n  'TR-47': {\n    code: 'TR-47',\n    name: 'Mardin',\n    parent: 'TR',\n  },\n  'TR-48': {\n    code: 'TR-48',\n    name: 'Muğla',\n    parent: 'TR',\n  },\n  'TR-49': {\n    code: 'TR-49',\n    name: 'Muş',\n    parent: 'TR',\n  },\n  'TR-50': {\n    code: 'TR-50',\n    name: 'Nevşehir',\n    parent: 'TR',\n  },\n  'TR-51': {\n    code: 'TR-51',\n    name: 'Niğde',\n    parent: 'TR',\n  },\n  'TR-52': {\n    code: 'TR-52',\n    name: 'Ordu',\n    parent: 'TR',\n  },\n  'TR-53': {\n    code: 'TR-53',\n    name: 'Rize',\n    parent: 'TR',\n  },\n  'TR-54': {\n    code: 'TR-54',\n    name: 'Sakarya',\n    parent: 'TR',\n  },\n  'TR-55': {\n    code: 'TR-55',\n    name: 'Samsun',\n    parent: 'TR',\n  },\n  'TR-56': {\n    code: 'TR-56',\n    name: 'Siirt',\n    parent: 'TR',\n  },\n  'TR-57': {\n    code: 'TR-57',\n    name: 'Sinop',\n    parent: 'TR',\n  },\n  'TR-58': {\n    code: 'TR-58',\n    name: 'Sivas',\n    parent: 'TR',\n  },\n  'TR-59': {\n    code: 'TR-59',\n    name: 'Tekirdağ',\n    parent: 'TR',\n  },\n  'TR-60': {\n    code: 'TR-60',\n    name: 'Tokat',\n    parent: 'TR',\n  },\n  'TR-61': {\n    code: 'TR-61',\n    name: 'Trabzon',\n    parent: 'TR',\n  },\n  'TR-62': {\n    code: 'TR-62',\n    name: 'Tunceli',\n    parent: 'TR',\n  },\n  'TR-63': {\n    code: 'TR-63',\n    name: 'Şanlıurfa',\n    parent: 'TR',\n  },\n  'TR-64': {\n    code: 'TR-64',\n    name: 'Uşak',\n    parent: 'TR',\n  },\n  'TR-65': {\n    code: 'TR-65',\n    name: 'Van',\n    parent: 'TR',\n  },\n  'TR-66': {\n    code: 'TR-66',\n    name: 'Yozgat',\n    parent: 'TR',\n  },\n  'TR-67': {\n    code: 'TR-67',\n    name: 'Zonguldak',\n    parent: 'TR',\n  },\n  'TR-68': {\n    code: 'TR-68',\n    name: 'Aksaray',\n    parent: 'TR',\n  },\n  'TR-69': {\n    code: 'TR-69',\n    name: 'Bayburt',\n    parent: 'TR',\n  },\n  'TR-70': {\n    code: 'TR-70',\n    name: 'Karaman',\n    parent: 'TR',\n  },\n  'TR-71': {\n    code: 'TR-71',\n    name: 'Kırıkkale',\n    parent: 'TR',\n  },\n  'TR-72': {\n    code: 'TR-72',\n    name: 'Batman',\n    parent: 'TR',\n  },\n  'TR-73': {\n    code: 'TR-73',\n    name: 'Şırnak',\n    parent: 'TR',\n  },\n  'TR-74': {\n    code: 'TR-74',\n    name: 'Bartın',\n    parent: 'TR',\n  },\n  'TR-75': {\n    code: 'TR-75',\n    name: 'Ardahan',\n    parent: 'TR',\n  },\n  'TR-76': {\n    code: 'TR-76',\n    name: 'Iğdır',\n    parent: 'TR',\n  },\n  'TR-77': {\n    code: 'TR-77',\n    name: 'Yalova',\n    parent: 'TR',\n  },\n  'TR-78': {\n    code: 'TR-78',\n    name: 'Karabük',\n    parent: 'TR',\n  },\n  'TR-79': {\n    code: 'TR-79',\n    name: 'Kilis',\n    parent: 'TR',\n  },\n  'TR-80': {\n    code: 'TR-80',\n    name: 'Osmaniye',\n    parent: 'TR',\n  },\n  'TR-81': {\n    code: 'TR-81',\n    name: 'Düzce',\n    parent: 'TR',\n  },\n  'TT-ARI': {\n    code: 'TT-ARI',\n    name: 'Arima',\n    parent: 'TT',\n  },\n  'TT-CHA': {\n    code: 'TT-CHA',\n    name: 'Chaguanas',\n    parent: 'TT',\n  },\n  'TT-CTT': {\n    code: 'TT-CTT',\n    name: 'Couva–Tabaquite–Talparo',\n    parent: 'TT',\n  },\n  'TT-DMN': {\n    code: 'TT-DMN',\n    name: 'Diego Martin',\n    parent: 'TT',\n  },\n  'TT-MRC': {\n    code: 'TT-MRC',\n    name: 'Mayaro-Rio Claro',\n    parent: 'TT',\n  },\n  'TT-PED': {\n    code: 'TT-PED',\n    name: 'Penal-Debe',\n    parent: 'TT',\n  },\n  'TT-POS': {\n    code: 'TT-POS',\n    name: 'Port of Spain',\n    parent: 'TT',\n  },\n  'TT-PRT': {\n    code: 'TT-PRT',\n    name: 'Princes Town',\n    parent: 'TT',\n  },\n  'TT-PTF': {\n    code: 'TT-PTF',\n    name: 'Point Fortin',\n    parent: 'TT',\n  },\n  'TT-SFO': {\n    code: 'TT-SFO',\n    name: 'San Fernando',\n    parent: 'TT',\n  },\n  'TT-SGE': {\n    code: 'TT-SGE',\n    name: 'Sangre Grande',\n    parent: 'TT',\n  },\n  'TT-SIP': {\n    code: 'TT-SIP',\n    name: 'Siparia',\n    parent: 'TT',\n  },\n  'TT-SJL': {\n    code: 'TT-SJL',\n    name: 'San Juan-Laventille',\n    parent: 'TT',\n  },\n  'TT-TOB': {\n    code: 'TT-TOB',\n    name: 'Tobago',\n    parent: 'TT',\n  },\n  'TT-TUP': {\n    code: 'TT-TUP',\n    name: 'Tunapuna-Piarco',\n    parent: 'TT',\n  },\n  'TV-FUN': {\n    code: 'TV-FUN',\n    name: 'Funafuti',\n    parent: 'TV',\n  },\n  'TV-NIT': {\n    code: 'TV-NIT',\n    name: 'Niutao',\n    parent: 'TV',\n  },\n  'TV-NKF': {\n    code: 'TV-NKF',\n    name: 'Nukufetau',\n    parent: 'TV',\n  },\n  'TV-NKL': {\n    code: 'TV-NKL',\n    name: 'Nukulaelae',\n    parent: 'TV',\n  },\n  'TV-NMA': {\n    code: 'TV-NMA',\n    name: 'Nanumea',\n    parent: 'TV',\n  },\n  'TV-NMG': {\n    code: 'TV-NMG',\n    name: 'Nanumaga',\n    parent: 'TV',\n  },\n  'TV-NUI': {\n    code: 'TV-NUI',\n    name: 'Nui',\n    parent: 'TV',\n  },\n  'TV-VAI': {\n    code: 'TV-VAI',\n    name: 'Vaitupu',\n    parent: 'TV',\n  },\n  'TW-CHA': {\n    code: 'TW-CHA',\n    name: 'Changhua',\n    parent: 'TW',\n  },\n  'TW-CYI': {\n    code: 'TW-CYI',\n    name: 'Chiayi',\n    parent: 'TW',\n  },\n  'TW-CYQ': {\n    code: 'TW-CYQ',\n    name: 'Chiayi',\n    parent: 'TW',\n  },\n  'TW-HSQ': {\n    code: 'TW-HSQ',\n    name: 'Hsinchu',\n    parent: 'TW',\n  },\n  'TW-HSZ': {\n    code: 'TW-HSZ',\n    name: 'Hsinchu',\n    parent: 'TW',\n  },\n  'TW-HUA': {\n    code: 'TW-HUA',\n    name: 'Hualien',\n    parent: 'TW',\n  },\n  'TW-ILA': {\n    code: 'TW-ILA',\n    name: 'Yilan',\n    parent: 'TW',\n  },\n  'TW-KEE': {\n    code: 'TW-KEE',\n    name: 'Keelung',\n    parent: 'TW',\n  },\n  'TW-KHH': {\n    code: 'TW-KHH',\n    name: 'Kaohsiung',\n    parent: 'TW',\n  },\n  'TW-KIN': {\n    code: 'TW-KIN',\n    name: 'Kinmen',\n    parent: 'TW',\n  },\n  'TW-LIE': {\n    code: 'TW-LIE',\n    name: 'Lienchiang',\n    parent: 'TW',\n  },\n  'TW-MIA': {\n    code: 'TW-MIA',\n    name: 'Miaoli',\n    parent: 'TW',\n  },\n  'TW-NAN': {\n    code: 'TW-NAN',\n    name: 'Nantou',\n    parent: 'TW',\n  },\n  'TW-NWT': {\n    code: 'TW-NWT',\n    name: 'New Taipei',\n    parent: 'TW',\n  },\n  'TW-PEN': {\n    code: 'TW-PEN',\n    name: 'Penghu',\n    parent: 'TW',\n  },\n  'TW-PIF': {\n    code: 'TW-PIF',\n    name: 'Pingtung',\n    parent: 'TW',\n  },\n  'TW-TAO': {\n    code: 'TW-TAO',\n    name: 'Taoyuan',\n    parent: 'TW',\n  },\n  'TW-TNN': {\n    code: 'TW-TNN',\n    name: 'Tainan',\n    parent: 'TW',\n  },\n  'TW-TPE': {\n    code: 'TW-TPE',\n    name: 'Taipei',\n    parent: 'TW',\n  },\n  'TW-TTT': {\n    code: 'TW-TTT',\n    name: 'Taitung',\n    parent: 'TW',\n  },\n  'TW-TXG': {\n    code: 'TW-TXG',\n    name: 'Taichung',\n    parent: 'TW',\n  },\n  'TW-YUN': {\n    code: 'TW-YUN',\n    name: 'Yunlin',\n    parent: 'TW',\n  },\n  'TZ-01': {\n    code: 'TZ-01',\n    name: 'Arusha',\n    parent: 'TZ',\n  },\n  'TZ-02': {\n    code: 'TZ-02',\n    name: 'Dar es Salaam',\n    parent: 'TZ',\n  },\n  'TZ-03': {\n    code: 'TZ-03',\n    name: 'Dodoma',\n    parent: 'TZ',\n  },\n  'TZ-04': {\n    code: 'TZ-04',\n    name: 'Iringa',\n    parent: 'TZ',\n  },\n  'TZ-05': {\n    code: 'TZ-05',\n    name: 'Kagera',\n    parent: 'TZ',\n  },\n  'TZ-06': {\n    code: 'TZ-06',\n    name: 'Kaskazini Pemba',\n    parent: 'TZ',\n  },\n  'TZ-07': {\n    code: 'TZ-07',\n    name: 'Kaskazini Unguja',\n    parent: 'TZ',\n  },\n  'TZ-08': {\n    code: 'TZ-08',\n    name: 'Kigoma',\n    parent: 'TZ',\n  },\n  'TZ-09': {\n    code: 'TZ-09',\n    name: 'Kilimanjaro',\n    parent: 'TZ',\n  },\n  'TZ-10': {\n    code: 'TZ-10',\n    name: 'Kusini Pemba',\n    parent: 'TZ',\n  },\n  'TZ-11': {\n    code: 'TZ-11',\n    name: 'Kusini Unguja',\n    parent: 'TZ',\n  },\n  'TZ-12': {\n    code: 'TZ-12',\n    name: 'Lindi',\n    parent: 'TZ',\n  },\n  'TZ-13': {\n    code: 'TZ-13',\n    name: 'Mara',\n    parent: 'TZ',\n  },\n  'TZ-14': {\n    code: 'TZ-14',\n    name: 'Mbeya',\n    parent: 'TZ',\n  },\n  'TZ-15': {\n    code: 'TZ-15',\n    name: 'Mjini Magharibi',\n    parent: 'TZ',\n  },\n  'TZ-16': {\n    code: 'TZ-16',\n    name: 'Morogoro',\n    parent: 'TZ',\n  },\n  'TZ-17': {\n    code: 'TZ-17',\n    name: 'Mtwara',\n    parent: 'TZ',\n  },\n  'TZ-18': {\n    code: 'TZ-18',\n    name: 'Mwanza',\n    parent: 'TZ',\n  },\n  'TZ-19': {\n    code: 'TZ-19',\n    name: 'Pwani',\n    parent: 'TZ',\n  },\n  'TZ-20': {\n    code: 'TZ-20',\n    name: 'Rukwa',\n    parent: 'TZ',\n  },\n  'TZ-21': {\n    code: 'TZ-21',\n    name: 'Ruvuma',\n    parent: 'TZ',\n  },\n  'TZ-22': {\n    code: 'TZ-22',\n    name: 'Shinyanga',\n    parent: 'TZ',\n  },\n  'TZ-23': {\n    code: 'TZ-23',\n    name: 'Singida',\n    parent: 'TZ',\n  },\n  'TZ-24': {\n    code: 'TZ-24',\n    name: 'Tabora',\n    parent: 'TZ',\n  },\n  'TZ-25': {\n    code: 'TZ-25',\n    name: 'Tanga',\n    parent: 'TZ',\n  },\n  'TZ-26': {\n    code: 'TZ-26',\n    name: 'Manyara',\n    parent: 'TZ',\n  },\n  'TZ-27': {\n    code: 'TZ-27',\n    name: 'Geita',\n    parent: 'TZ',\n  },\n  'TZ-28': {\n    code: 'TZ-28',\n    name: 'Katavi',\n    parent: 'TZ',\n  },\n  'TZ-29': {\n    code: 'TZ-29',\n    name: 'Njombe',\n    parent: 'TZ',\n  },\n  'TZ-30': {\n    code: 'TZ-30',\n    name: 'Simiyu',\n    parent: 'TZ',\n  },\n  'TZ-31': {\n    code: 'TZ-31',\n    name: 'Songwe',\n    parent: 'TZ',\n  },\n  'UA-05': {\n    code: 'UA-05',\n    name: 'Vinnytska oblast',\n    parent: 'UA',\n  },\n  'UA-07': {\n    code: 'UA-07',\n    name: 'Volynska oblast',\n    parent: 'UA',\n  },\n  'UA-09': {\n    code: 'UA-09',\n    name: 'Luhanska oblast',\n    parent: 'UA',\n  },\n  'UA-12': {\n    code: 'UA-12',\n    name: 'Dnipropetrovska oblast',\n    parent: 'UA',\n  },\n  'UA-14': {\n    code: 'UA-14',\n    name: 'Donetska oblast',\n    parent: 'UA',\n  },\n  'UA-18': {\n    code: 'UA-18',\n    name: 'Zhytomyrska oblast',\n    parent: 'UA',\n  },\n  'UA-21': {\n    code: 'UA-21',\n    name: 'Zakarpatska oblast',\n    parent: 'UA',\n  },\n  'UA-23': {\n    code: 'UA-23',\n    name: 'Zaporizka oblast',\n    parent: 'UA',\n  },\n  'UA-26': {\n    code: 'UA-26',\n    name: 'Ivano-Frankivska oblast',\n    parent: 'UA',\n  },\n  'UA-30': {\n    code: 'UA-30',\n    name: 'Kyiv',\n    parent: 'UA',\n  },\n  'UA-32': {\n    code: 'UA-32',\n    name: 'Kyivska oblast',\n    parent: 'UA',\n  },\n  'UA-35': {\n    code: 'UA-35',\n    name: 'Kirovohradska oblast',\n    parent: 'UA',\n  },\n  'UA-40': {\n    code: 'UA-40',\n    name: 'Sevastopol',\n    parent: 'UA',\n  },\n  'UA-43': {\n    code: 'UA-43',\n    name: 'Avtonomna Respublika Krym',\n    parent: 'UA',\n  },\n  'UA-46': {\n    code: 'UA-46',\n    name: 'Lvivska oblast',\n    parent: 'UA',\n  },\n  'UA-48': {\n    code: 'UA-48',\n    name: 'Mykolaivska oblast',\n    parent: 'UA',\n  },\n  'UA-51': {\n    code: 'UA-51',\n    name: 'Odeska oblast',\n    parent: 'UA',\n  },\n  'UA-53': {\n    code: 'UA-53',\n    name: 'Poltavska oblast',\n    parent: 'UA',\n  },\n  'UA-56': {\n    code: 'UA-56',\n    name: 'Rivnenska oblast',\n    parent: 'UA',\n  },\n  'UA-59': {\n    code: 'UA-59',\n    name: 'Sumska oblast',\n    parent: 'UA',\n  },\n  'UA-61': {\n    code: 'UA-61',\n    name: 'Ternopilska oblast',\n    parent: 'UA',\n  },\n  'UA-63': {\n    code: 'UA-63',\n    name: 'Kharkivska oblast',\n    parent: 'UA',\n  },\n  'UA-65': {\n    code: 'UA-65',\n    name: 'Khersonska oblast',\n    parent: 'UA',\n  },\n  'UA-68': {\n    code: 'UA-68',\n    name: 'Khmelnytska oblast',\n    parent: 'UA',\n  },\n  'UA-71': {\n    code: 'UA-71',\n    name: 'Cherkaska oblast',\n    parent: 'UA',\n  },\n  'UA-74': {\n    code: 'UA-74',\n    name: 'Chernihivska oblast',\n    parent: 'UA',\n  },\n  'UA-77': {\n    code: 'UA-77',\n    name: 'Chernivetska oblast',\n    parent: 'UA',\n  },\n  'UG-101': {\n    code: 'UG-101',\n    name: 'Kalangala',\n    parent: 'UG-C',\n  },\n  'UG-102': {\n    code: 'UG-102',\n    name: 'Kampala',\n    parent: 'UG-C',\n  },\n  'UG-103': {\n    code: 'UG-103',\n    name: 'Kiboga',\n    parent: 'UG-C',\n  },\n  'UG-104': {\n    code: 'UG-104',\n    name: 'Luwero',\n    parent: 'UG-C',\n  },\n  'UG-105': {\n    code: 'UG-105',\n    name: 'Masaka',\n    parent: 'UG-C',\n  },\n  'UG-106': {\n    code: 'UG-106',\n    name: 'Mpigi',\n    parent: 'UG-C',\n  },\n  'UG-107': {\n    code: 'UG-107',\n    name: 'Mubende',\n    parent: 'UG-C',\n  },\n  'UG-108': {\n    code: 'UG-108',\n    name: 'Mukono',\n    parent: 'UG-C',\n  },\n  'UG-109': {\n    code: 'UG-109',\n    name: 'Nakasongola',\n    parent: 'UG-C',\n  },\n  'UG-110': {\n    code: 'UG-110',\n    name: 'Rakai',\n    parent: 'UG-C',\n  },\n  'UG-111': {\n    code: 'UG-111',\n    name: 'Sembabule',\n    parent: 'UG-C',\n  },\n  'UG-112': {\n    code: 'UG-112',\n    name: 'Kayunga',\n    parent: 'UG-C',\n  },\n  'UG-113': {\n    code: 'UG-113',\n    name: 'Wakiso',\n    parent: 'UG-C',\n  },\n  'UG-114': {\n    code: 'UG-114',\n    name: 'Lyantonde',\n    parent: 'UG-C',\n  },\n  'UG-115': {\n    code: 'UG-115',\n    name: 'Mityana',\n    parent: 'UG-C',\n  },\n  'UG-116': {\n    code: 'UG-116',\n    name: 'Nakaseke',\n    parent: 'UG-C',\n  },\n  'UG-117': {\n    code: 'UG-117',\n    name: 'Buikwe',\n    parent: 'UG-C',\n  },\n  'UG-118': {\n    code: 'UG-118',\n    name: 'Bukomansibi',\n    parent: 'UG-C',\n  },\n  'UG-119': {\n    code: 'UG-119',\n    name: 'Butambala',\n    parent: 'UG-C',\n  },\n  'UG-120': {\n    code: 'UG-120',\n    name: 'Buvuma',\n    parent: 'UG-C',\n  },\n  'UG-121': {\n    code: 'UG-121',\n    name: 'Gomba',\n    parent: 'UG-C',\n  },\n  'UG-122': {\n    code: 'UG-122',\n    name: 'Kalungu',\n    parent: 'UG-C',\n  },\n  'UG-123': {\n    code: 'UG-123',\n    name: 'Kyankwanzi',\n    parent: 'UG-C',\n  },\n  'UG-124': {\n    code: 'UG-124',\n    name: 'Lwengo',\n    parent: 'UG-C',\n  },\n  'UG-125': {\n    code: 'UG-125',\n    name: 'Kyotera',\n    parent: 'UG-C',\n  },\n  'UG-126': {\n    code: 'UG-126',\n    name: 'Kasanda',\n    parent: 'UG-C',\n  },\n  'UG-201': {\n    code: 'UG-201',\n    name: 'Bugiri',\n    parent: 'UG-E',\n  },\n  'UG-202': {\n    code: 'UG-202',\n    name: 'Busia',\n    parent: 'UG-E',\n  },\n  'UG-203': {\n    code: 'UG-203',\n    name: 'Iganga',\n    parent: 'UG-E',\n  },\n  'UG-204': {\n    code: 'UG-204',\n    name: 'Jinja',\n    parent: 'UG-E',\n  },\n  'UG-205': {\n    code: 'UG-205',\n    name: 'Kamuli',\n    parent: 'UG-E',\n  },\n  'UG-206': {\n    code: 'UG-206',\n    name: 'Kapchorwa',\n    parent: 'UG-E',\n  },\n  'UG-207': {\n    code: 'UG-207',\n    name: 'Katakwi',\n    parent: 'UG-E',\n  },\n  'UG-208': {\n    code: 'UG-208',\n    name: 'Kumi',\n    parent: 'UG-E',\n  },\n  'UG-209': {\n    code: 'UG-209',\n    name: 'Mbale',\n    parent: 'UG-E',\n  },\n  'UG-210': {\n    code: 'UG-210',\n    name: 'Pallisa',\n    parent: 'UG-E',\n  },\n  'UG-211': {\n    code: 'UG-211',\n    name: 'Soroti',\n    parent: 'UG-E',\n  },\n  'UG-212': {\n    code: 'UG-212',\n    name: 'Tororo',\n    parent: 'UG-E',\n  },\n  'UG-213': {\n    code: 'UG-213',\n    name: 'Kaberamaido',\n    parent: 'UG-E',\n  },\n  'UG-214': {\n    code: 'UG-214',\n    name: 'Mayuge',\n    parent: 'UG-E',\n  },\n  'UG-215': {\n    code: 'UG-215',\n    name: 'Sironko',\n    parent: 'UG-E',\n  },\n  'UG-216': {\n    code: 'UG-216',\n    name: 'Amuria',\n    parent: 'UG-E',\n  },\n  'UG-217': {\n    code: 'UG-217',\n    name: 'Budaka',\n    parent: 'UG-E',\n  },\n  'UG-218': {\n    code: 'UG-218',\n    name: 'Bududa',\n    parent: 'UG-E',\n  },\n  'UG-219': {\n    code: 'UG-219',\n    name: 'Bukedea',\n    parent: 'UG-E',\n  },\n  'UG-220': {\n    code: 'UG-220',\n    name: 'Bukwo',\n    parent: 'UG-E',\n  },\n  'UG-221': {\n    code: 'UG-221',\n    name: 'Butaleja',\n    parent: 'UG-E',\n  },\n  'UG-222': {\n    code: 'UG-222',\n    name: 'Kaliro',\n    parent: 'UG-E',\n  },\n  'UG-223': {\n    code: 'UG-223',\n    name: 'Manafwa',\n    parent: 'UG-E',\n  },\n  'UG-224': {\n    code: 'UG-224',\n    name: 'Namutumba',\n    parent: 'UG-E',\n  },\n  'UG-225': {\n    code: 'UG-225',\n    name: 'Bulambuli',\n    parent: 'UG-E',\n  },\n  'UG-226': {\n    code: 'UG-226',\n    name: 'Buyende',\n    parent: 'UG-E',\n  },\n  'UG-227': {\n    code: 'UG-227',\n    name: 'Kibuku',\n    parent: 'UG-E',\n  },\n  'UG-228': {\n    code: 'UG-228',\n    name: 'Kween',\n    parent: 'UG-E',\n  },\n  'UG-229': {\n    code: 'UG-229',\n    name: 'Luuka',\n    parent: 'UG-E',\n  },\n  'UG-230': {\n    code: 'UG-230',\n    name: 'Namayingo',\n    parent: 'UG-E',\n  },\n  'UG-231': {\n    code: 'UG-231',\n    name: 'Ngora',\n    parent: 'UG-E',\n  },\n  'UG-232': {\n    code: 'UG-232',\n    name: 'Serere',\n    parent: 'UG-E',\n  },\n  'UG-233': {\n    code: 'UG-233',\n    name: 'Butebo',\n    parent: 'UG-E',\n  },\n  'UG-234': {\n    code: 'UG-234',\n    name: 'Namisindwa',\n    parent: 'UG-E',\n  },\n  'UG-235': {\n    code: 'UG-235',\n    name: 'Bugweri',\n    parent: 'UG-E',\n  },\n  'UG-236': {\n    code: 'UG-236',\n    name: 'Kapelebyong',\n    parent: 'UG-E',\n  },\n  'UG-237': {\n    code: 'UG-237',\n    name: 'Kalaki',\n    parent: 'UG-E',\n  },\n  'UG-301': {\n    code: 'UG-301',\n    name: 'Adjumani',\n    parent: 'UG-N',\n  },\n  'UG-302': {\n    code: 'UG-302',\n    name: 'Apac',\n    parent: 'UG-N',\n  },\n  'UG-303': {\n    code: 'UG-303',\n    name: 'Arua',\n    parent: 'UG-N',\n  },\n  'UG-304': {\n    code: 'UG-304',\n    name: 'Gulu',\n    parent: 'UG-N',\n  },\n  'UG-305': {\n    code: 'UG-305',\n    name: 'Kitgum',\n    parent: 'UG-N',\n  },\n  'UG-306': {\n    code: 'UG-306',\n    name: 'Kotido',\n    parent: 'UG-N',\n  },\n  'UG-307': {\n    code: 'UG-307',\n    name: 'Lira',\n    parent: 'UG-N',\n  },\n  'UG-308': {\n    code: 'UG-308',\n    name: 'Moroto',\n    parent: 'UG-N',\n  },\n  'UG-309': {\n    code: 'UG-309',\n    name: 'Moyo',\n    parent: 'UG-N',\n  },\n  'UG-310': {\n    code: 'UG-310',\n    name: 'Nebbi',\n    parent: 'UG-N',\n  },\n  'UG-311': {\n    code: 'UG-311',\n    name: 'Nakapiripirit',\n    parent: 'UG-N',\n  },\n  'UG-312': {\n    code: 'UG-312',\n    name: 'Pader',\n    parent: 'UG-N',\n  },\n  'UG-313': {\n    code: 'UG-313',\n    name: 'Yumbe',\n    parent: 'UG-N',\n  },\n  'UG-314': {\n    code: 'UG-314',\n    name: 'Abim',\n    parent: 'UG-N',\n  },\n  'UG-315': {\n    code: 'UG-315',\n    name: 'Amolatar',\n    parent: 'UG-N',\n  },\n  'UG-316': {\n    code: 'UG-316',\n    name: 'Amuru',\n    parent: 'UG-N',\n  },\n  'UG-317': {\n    code: 'UG-317',\n    name: 'Dokolo',\n    parent: 'UG-N',\n  },\n  'UG-318': {\n    code: 'UG-318',\n    name: 'Kaabong',\n    parent: 'UG-N',\n  },\n  'UG-319': {\n    code: 'UG-319',\n    name: 'Koboko',\n    parent: 'UG-N',\n  },\n  'UG-320': {\n    code: 'UG-320',\n    name: 'Maracha',\n    parent: 'UG-N',\n  },\n  'UG-321': {\n    code: 'UG-321',\n    name: 'Oyam',\n    parent: 'UG-N',\n  },\n  'UG-322': {\n    code: 'UG-322',\n    name: 'Agago',\n    parent: 'UG-N',\n  },\n  'UG-323': {\n    code: 'UG-323',\n    name: 'Alebtong',\n    parent: 'UG-N',\n  },\n  'UG-324': {\n    code: 'UG-324',\n    name: 'Amudat',\n    parent: 'UG-N',\n  },\n  'UG-325': {\n    code: 'UG-325',\n    name: 'Kole',\n    parent: 'UG-N',\n  },\n  'UG-326': {\n    code: 'UG-326',\n    name: 'Lamwo',\n    parent: 'UG-N',\n  },\n  'UG-327': {\n    code: 'UG-327',\n    name: 'Napak',\n    parent: 'UG-N',\n  },\n  'UG-328': {\n    code: 'UG-328',\n    name: 'Nwoya',\n    parent: 'UG-N',\n  },\n  'UG-329': {\n    code: 'UG-329',\n    name: 'Otuke',\n    parent: 'UG-N',\n  },\n  'UG-330': {\n    code: 'UG-330',\n    name: 'Zombo',\n    parent: 'UG-N',\n  },\n  'UG-331': {\n    code: 'UG-331',\n    name: 'Omoro',\n    parent: 'UG-N',\n  },\n  'UG-332': {\n    code: 'UG-332',\n    name: 'Pakwach',\n    parent: 'UG-N',\n  },\n  'UG-333': {\n    code: 'UG-333',\n    name: 'Kwania',\n    parent: 'UG-N',\n  },\n  'UG-334': {\n    code: 'UG-334',\n    name: 'Nabilatuk',\n    parent: 'UG-N',\n  },\n  'UG-335': {\n    code: 'UG-335',\n    name: 'Karenga',\n    parent: 'UG-N',\n  },\n  'UG-336': {\n    code: 'UG-336',\n    name: 'Madi-Okollo',\n    parent: 'UG-N',\n  },\n  'UG-337': {\n    code: 'UG-337',\n    name: 'Obongi',\n    parent: 'UG-N',\n  },\n  'UG-401': {\n    code: 'UG-401',\n    name: 'Bundibugyo',\n    parent: 'UG-W',\n  },\n  'UG-402': {\n    code: 'UG-402',\n    name: 'Bushenyi',\n    parent: 'UG-W',\n  },\n  'UG-403': {\n    code: 'UG-403',\n    name: 'Hoima',\n    parent: 'UG-W',\n  },\n  'UG-404': {\n    code: 'UG-404',\n    name: 'Kabale',\n    parent: 'UG-W',\n  },\n  'UG-405': {\n    code: 'UG-405',\n    name: 'Kabarole',\n    parent: 'UG-W',\n  },\n  'UG-406': {\n    code: 'UG-406',\n    name: 'Kasese',\n    parent: 'UG-W',\n  },\n  'UG-407': {\n    code: 'UG-407',\n    name: 'Kibaale',\n    parent: 'UG-W',\n  },\n  'UG-408': {\n    code: 'UG-408',\n    name: 'Kisoro',\n    parent: 'UG-W',\n  },\n  'UG-409': {\n    code: 'UG-409',\n    name: 'Masindi',\n    parent: 'UG-W',\n  },\n  'UG-410': {\n    code: 'UG-410',\n    name: 'Mbarara',\n    parent: 'UG-W',\n  },\n  'UG-411': {\n    code: 'UG-411',\n    name: 'Ntungamo',\n    parent: 'UG-W',\n  },\n  'UG-412': {\n    code: 'UG-412',\n    name: 'Rukungiri',\n    parent: 'UG-W',\n  },\n  'UG-413': {\n    code: 'UG-413',\n    name: 'Kamwenge',\n    parent: 'UG-W',\n  },\n  'UG-414': {\n    code: 'UG-414',\n    name: 'Kanungu',\n    parent: 'UG-W',\n  },\n  'UG-415': {\n    code: 'UG-415',\n    name: 'Kyenjojo',\n    parent: 'UG-W',\n  },\n  'UG-416': {\n    code: 'UG-416',\n    name: 'Buliisa',\n    parent: 'UG-W',\n  },\n  'UG-417': {\n    code: 'UG-417',\n    name: 'Ibanda',\n    parent: 'UG-W',\n  },\n  'UG-418': {\n    code: 'UG-418',\n    name: 'Isingiro',\n    parent: 'UG-W',\n  },\n  'UG-419': {\n    code: 'UG-419',\n    name: 'Kiruhura',\n    parent: 'UG-W',\n  },\n  'UG-420': {\n    code: 'UG-420',\n    name: 'Buhweju',\n    parent: 'UG-W',\n  },\n  'UG-421': {\n    code: 'UG-421',\n    name: 'Kiryandongo',\n    parent: 'UG-W',\n  },\n  'UG-422': {\n    code: 'UG-422',\n    name: 'Kyegegwa',\n    parent: 'UG-W',\n  },\n  'UG-423': {\n    code: 'UG-423',\n    name: 'Mitooma',\n    parent: 'UG-W',\n  },\n  'UG-424': {\n    code: 'UG-424',\n    name: 'Ntoroko',\n    parent: 'UG-W',\n  },\n  'UG-425': {\n    code: 'UG-425',\n    name: 'Rubirizi',\n    parent: 'UG-W',\n  },\n  'UG-426': {\n    code: 'UG-426',\n    name: 'Sheema',\n    parent: 'UG-W',\n  },\n  'UG-427': {\n    code: 'UG-427',\n    name: 'Kagadi',\n    parent: 'UG-W',\n  },\n  'UG-428': {\n    code: 'UG-428',\n    name: 'Kakumiro',\n    parent: 'UG-W',\n  },\n  'UG-429': {\n    code: 'UG-429',\n    name: 'Rubanda',\n    parent: 'UG-W',\n  },\n  'UG-430': {\n    code: 'UG-430',\n    name: 'Bunyangabu',\n    parent: 'UG-W',\n  },\n  'UG-431': {\n    code: 'UG-431',\n    name: 'Rukiga',\n    parent: 'UG-W',\n  },\n  'UG-432': {\n    code: 'UG-432',\n    name: 'Kikuube',\n    parent: 'UG-W',\n  },\n  'UG-433': {\n    code: 'UG-433',\n    name: 'Kazo',\n    parent: 'UG-W',\n  },\n  'UG-434': {\n    code: 'UG-434',\n    name: 'Kitagwenda',\n    parent: 'UG-W',\n  },\n  'UG-435': {\n    code: 'UG-435',\n    name: 'Rwampara',\n    parent: 'UG-W',\n  },\n  'UG-C': {\n    code: 'UG-C',\n    name: 'Central',\n    parent: 'UG',\n  },\n  'UG-E': {\n    code: 'UG-E',\n    name: 'Eastern',\n    parent: 'UG',\n  },\n  'UG-N': {\n    code: 'UG-N',\n    name: 'Northern',\n    parent: 'UG',\n  },\n  'UG-W': {\n    code: 'UG-W',\n    name: 'Western',\n    parent: 'UG',\n  },\n  'UM-67': {\n    code: 'UM-67',\n    name: 'Johnston Atoll',\n    parent: 'UM',\n  },\n  'UM-71': {\n    code: 'UM-71',\n    name: 'Midway Islands',\n    parent: 'UM',\n  },\n  'UM-76': {\n    code: 'UM-76',\n    name: 'Navassa Island',\n    parent: 'UM',\n  },\n  'UM-79': {\n    code: 'UM-79',\n    name: 'Wake Island',\n    parent: 'UM',\n  },\n  'UM-81': {\n    code: 'UM-81',\n    name: 'Baker Island',\n    parent: 'UM',\n  },\n  'UM-84': {\n    code: 'UM-84',\n    name: 'Howland Island',\n    parent: 'UM',\n  },\n  'UM-86': {\n    code: 'UM-86',\n    name: 'Jarvis Island',\n    parent: 'UM',\n  },\n  'UM-89': {\n    code: 'UM-89',\n    name: 'Kingman Reef',\n    parent: 'UM',\n  },\n  'UM-95': {\n    code: 'UM-95',\n    name: 'Palmyra Atoll',\n    parent: 'UM',\n  },\n  'US-AK': {\n    code: 'US-AK',\n    name: 'Alaska',\n    parent: 'US',\n  },\n  'US-AL': {\n    code: 'US-AL',\n    name: 'Alabama',\n    parent: 'US',\n  },\n  'US-AR': {\n    code: 'US-AR',\n    name: 'Arkansas',\n    parent: 'US',\n  },\n  'US-AS': {\n    code: 'US-AS',\n    name: 'American Samoa',\n    parent: 'US',\n  },\n  'US-AZ': {\n    code: 'US-AZ',\n    name: 'Arizona',\n    parent: 'US',\n  },\n  'US-CA': {\n    code: 'US-CA',\n    name: 'California',\n    parent: 'US',\n  },\n  'US-CO': {\n    code: 'US-CO',\n    name: 'Colorado',\n    parent: 'US',\n  },\n  'US-CT': {\n    code: 'US-CT',\n    name: 'Connecticut',\n    parent: 'US',\n  },\n  'US-DC': {\n    code: 'US-DC',\n    name: 'District of Columbia',\n    parent: 'US',\n  },\n  'US-DE': {\n    code: 'US-DE',\n    name: 'Delaware',\n    parent: 'US',\n  },\n  'US-FL': {\n    code: 'US-FL',\n    name: 'Florida',\n    parent: 'US',\n  },\n  'US-GA': {\n    code: 'US-GA',\n    name: 'Georgia',\n    parent: 'US',\n  },\n  'US-GU': {\n    code: 'US-GU',\n    name: 'Guam',\n    parent: 'US',\n  },\n  'US-HI': {\n    code: 'US-HI',\n    name: 'Hawaii',\n    parent: 'US',\n  },\n  'US-IA': {\n    code: 'US-IA',\n    name: 'Iowa',\n    parent: 'US',\n  },\n  'US-ID': {\n    code: 'US-ID',\n    name: 'Idaho',\n    parent: 'US',\n  },\n  'US-IL': {\n    code: 'US-IL',\n    name: 'Illinois',\n    parent: 'US',\n  },\n  'US-IN': {\n    code: 'US-IN',\n    name: 'Indiana',\n    parent: 'US',\n  },\n  'US-KS': {\n    code: 'US-KS',\n    name: 'Kansas',\n    parent: 'US',\n  },\n  'US-KY': {\n    code: 'US-KY',\n    name: 'Kentucky',\n    parent: 'US',\n  },\n  'US-LA': {\n    code: 'US-LA',\n    name: 'Louisiana',\n    parent: 'US',\n  },\n  'US-MA': {\n    code: 'US-MA',\n    name: 'Massachusetts',\n    parent: 'US',\n  },\n  'US-MD': {\n    code: 'US-MD',\n    name: 'Maryland',\n    parent: 'US',\n  },\n  'US-ME': {\n    code: 'US-ME',\n    name: 'Maine',\n    parent: 'US',\n  },\n  'US-MI': {\n    code: 'US-MI',\n    name: 'Michigan',\n    parent: 'US',\n  },\n  'US-MN': {\n    code: 'US-MN',\n    name: 'Minnesota',\n    parent: 'US',\n  },\n  'US-MO': {\n    code: 'US-MO',\n    name: 'Missouri',\n    parent: 'US',\n  },\n  'US-MP': {\n    code: 'US-MP',\n    name: 'Northern Mariana Islands',\n    parent: 'US',\n  },\n  'US-MS': {\n    code: 'US-MS',\n    name: 'Mississippi',\n    parent: 'US',\n  },\n  'US-MT': {\n    code: 'US-MT',\n    name: 'Montana',\n    parent: 'US',\n  },\n  'US-NC': {\n    code: 'US-NC',\n    name: 'North Carolina',\n    parent: 'US',\n  },\n  'US-ND': {\n    code: 'US-ND',\n    name: 'North Dakota',\n    parent: 'US',\n  },\n  'US-NE': {\n    code: 'US-NE',\n    name: 'Nebraska',\n    parent: 'US',\n  },\n  'US-NH': {\n    code: 'US-NH',\n    name: 'New Hampshire',\n    parent: 'US',\n  },\n  'US-NJ': {\n    code: 'US-NJ',\n    name: 'New Jersey',\n    parent: 'US',\n  },\n  'US-NM': {\n    code: 'US-NM',\n    name: 'New Mexico',\n    parent: 'US',\n  },\n  'US-NV': {\n    code: 'US-NV',\n    name: 'Nevada',\n    parent: 'US',\n  },\n  'US-NY': {\n    code: 'US-NY',\n    name: 'New York',\n    parent: 'US',\n  },\n  'US-OH': {\n    code: 'US-OH',\n    name: 'Ohio',\n    parent: 'US',\n  },\n  'US-OK': {\n    code: 'US-OK',\n    name: 'Oklahoma',\n    parent: 'US',\n  },\n  'US-OR': {\n    code: 'US-OR',\n    name: 'Oregon',\n    parent: 'US',\n  },\n  'US-PA': {\n    code: 'US-PA',\n    name: 'Pennsylvania',\n    parent: 'US',\n  },\n  'US-PR': {\n    code: 'US-PR',\n    name: 'Puerto Rico',\n    parent: 'US',\n  },\n  'US-RI': {\n    code: 'US-RI',\n    name: 'Rhode Island',\n    parent: 'US',\n  },\n  'US-SC': {\n    code: 'US-SC',\n    name: 'South Carolina',\n    parent: 'US',\n  },\n  'US-SD': {\n    code: 'US-SD',\n    name: 'South Dakota',\n    parent: 'US',\n  },\n  'US-TN': {\n    code: 'US-TN',\n    name: 'Tennessee',\n    parent: 'US',\n  },\n  'US-TX': {\n    code: 'US-TX',\n    name: 'Texas',\n    parent: 'US',\n  },\n  'US-UM': {\n    code: 'US-UM',\n    name: 'United States Minor Outlying Islands',\n    parent: 'US',\n  },\n  'US-UT': {\n    code: 'US-UT',\n    name: 'Utah',\n    parent: 'US',\n  },\n  'US-VA': {\n    code: 'US-VA',\n    name: 'Virginia',\n    parent: 'US',\n  },\n  'US-VI': {\n    code: 'US-VI',\n    name: 'U.S. Virgin Islands',\n    parent: 'US',\n  },\n  'US-VT': {\n    code: 'US-VT',\n    name: 'Vermont',\n    parent: 'US',\n  },\n  'US-WA': {\n    code: 'US-WA',\n    name: 'Washington',\n    parent: 'US',\n  },\n  'US-WI': {\n    code: 'US-WI',\n    name: 'Wisconsin',\n    parent: 'US',\n  },\n  'US-WV': {\n    code: 'US-WV',\n    name: 'West Virginia',\n    parent: 'US',\n  },\n  'US-WY': {\n    code: 'US-WY',\n    name: 'Wyoming',\n    parent: 'US',\n  },\n  'UY-AR': {\n    code: 'UY-AR',\n    name: 'Artigas',\n    parent: 'UY',\n  },\n  'UY-CA': {\n    code: 'UY-CA',\n    name: 'Canelones',\n    parent: 'UY',\n  },\n  'UY-CL': {\n    code: 'UY-CL',\n    name: 'Cerro Largo',\n    parent: 'UY',\n  },\n  'UY-CO': {\n    code: 'UY-CO',\n    name: 'Colonia',\n    parent: 'UY',\n  },\n  'UY-DU': {\n    code: 'UY-DU',\n    name: 'Durazno',\n    parent: 'UY',\n  },\n  'UY-FD': {\n    code: 'UY-FD',\n    name: 'Florida',\n    parent: 'UY',\n  },\n  'UY-FS': {\n    code: 'UY-FS',\n    name: 'Flores',\n    parent: 'UY',\n  },\n  'UY-LA': {\n    code: 'UY-LA',\n    name: 'Lavalleja',\n    parent: 'UY',\n  },\n  'UY-MA': {\n    code: 'UY-MA',\n    name: 'Maldonado',\n    parent: 'UY',\n  },\n  'UY-MO': {\n    code: 'UY-MO',\n    name: 'Montevideo',\n    parent: 'UY',\n  },\n  'UY-PA': {\n    code: 'UY-PA',\n    name: 'Paysandú',\n    parent: 'UY',\n  },\n  'UY-RN': {\n    code: 'UY-RN',\n    name: 'Río Negro',\n    parent: 'UY',\n  },\n  'UY-RO': {\n    code: 'UY-RO',\n    name: 'Rocha',\n    parent: 'UY',\n  },\n  'UY-RV': {\n    code: 'UY-RV',\n    name: 'Rivera',\n    parent: 'UY',\n  },\n  'UY-SA': {\n    code: 'UY-SA',\n    name: 'Salto',\n    parent: 'UY',\n  },\n  'UY-SJ': {\n    code: 'UY-SJ',\n    name: 'San José',\n    parent: 'UY',\n  },\n  'UY-SO': {\n    code: 'UY-SO',\n    name: 'Soriano',\n    parent: 'UY',\n  },\n  'UY-TA': {\n    code: 'UY-TA',\n    name: 'Tacuarembó',\n    parent: 'UY',\n  },\n  'UY-TT': {\n    code: 'UY-TT',\n    name: 'Treinta y Tres',\n    parent: 'UY',\n  },\n  'UZ-AN': {\n    code: 'UZ-AN',\n    name: 'Andijon',\n    parent: 'UZ',\n  },\n  'UZ-BU': {\n    code: 'UZ-BU',\n    name: 'Buxoro',\n    parent: 'UZ',\n  },\n  'UZ-FA': {\n    code: 'UZ-FA',\n    name: 'Farg‘ona',\n    parent: 'UZ',\n  },\n  'UZ-JI': {\n    code: 'UZ-JI',\n    name: 'Jizzax',\n    parent: 'UZ',\n  },\n  'UZ-NG': {\n    code: 'UZ-NG',\n    name: 'Namangan',\n    parent: 'UZ',\n  },\n  'UZ-NW': {\n    code: 'UZ-NW',\n    name: 'Navoiy',\n    parent: 'UZ',\n  },\n  'UZ-QA': {\n    code: 'UZ-QA',\n    name: 'Qashqadaryo',\n    parent: 'UZ',\n  },\n  'UZ-QR': {\n    code: 'UZ-QR',\n    name: 'Qoraqalpog‘iston Respublikasi',\n    parent: 'UZ',\n  },\n  'UZ-SA': {\n    code: 'UZ-SA',\n    name: 'Samarqand',\n    parent: 'UZ',\n  },\n  'UZ-SI': {\n    code: 'UZ-SI',\n    name: 'Sirdaryo',\n    parent: 'UZ',\n  },\n  'UZ-SU': {\n    code: 'UZ-SU',\n    name: 'Surxondaryo',\n    parent: 'UZ',\n  },\n  'UZ-TK': {\n    code: 'UZ-TK',\n    name: 'Toshkent',\n    parent: 'UZ',\n  },\n  'UZ-TO': {\n    code: 'UZ-TO',\n    name: 'Toshkent',\n    parent: 'UZ',\n  },\n  'UZ-XO': {\n    code: 'UZ-XO',\n    name: 'Xorazm',\n    parent: 'UZ',\n  },\n  'VC-01': {\n    code: 'VC-01',\n    name: 'Charlotte',\n    parent: 'VC',\n  },\n  'VC-02': {\n    code: 'VC-02',\n    name: 'Saint Andrew',\n    parent: 'VC',\n  },\n  'VC-03': {\n    code: 'VC-03',\n    name: 'Saint David',\n    parent: 'VC',\n  },\n  'VC-04': {\n    code: 'VC-04',\n    name: 'Saint George',\n    parent: 'VC',\n  },\n  'VC-05': {\n    code: 'VC-05',\n    name: 'Saint Patrick',\n    parent: 'VC',\n  },\n  'VC-06': {\n    code: 'VC-06',\n    name: 'Grenadines',\n    parent: 'VC',\n  },\n  'VE-A': {\n    code: 'VE-A',\n    name: 'Distrito Capital',\n    parent: 'VE',\n  },\n  'VE-B': {\n    code: 'VE-B',\n    name: 'Anzoátegui',\n    parent: 'VE',\n  },\n  'VE-C': {\n    code: 'VE-C',\n    name: 'Apure',\n    parent: 'VE',\n  },\n  'VE-D': {\n    code: 'VE-D',\n    name: 'Aragua',\n    parent: 'VE',\n  },\n  'VE-E': {\n    code: 'VE-E',\n    name: 'Barinas',\n    parent: 'VE',\n  },\n  'VE-F': {\n    code: 'VE-F',\n    name: 'Bolívar',\n    parent: 'VE',\n  },\n  'VE-G': {\n    code: 'VE-G',\n    name: 'Carabobo',\n    parent: 'VE',\n  },\n  'VE-H': {\n    code: 'VE-H',\n    name: 'Cojedes',\n    parent: 'VE',\n  },\n  'VE-I': {\n    code: 'VE-I',\n    name: 'Falcón',\n    parent: 'VE',\n  },\n  'VE-J': {\n    code: 'VE-J',\n    name: 'Guárico',\n    parent: 'VE',\n  },\n  'VE-K': {\n    code: 'VE-K',\n    name: 'Lara',\n    parent: 'VE',\n  },\n  'VE-L': {\n    code: 'VE-L',\n    name: 'Mérida',\n    parent: 'VE',\n  },\n  'VE-M': {\n    code: 'VE-M',\n    name: 'Miranda',\n    parent: 'VE',\n  },\n  'VE-N': {\n    code: 'VE-N',\n    name: 'Monagas',\n    parent: 'VE',\n  },\n  'VE-O': {\n    code: 'VE-O',\n    name: 'Nueva Esparta',\n    parent: 'VE',\n  },\n  'VE-P': {\n    code: 'VE-P',\n    name: 'Portuguesa',\n    parent: 'VE',\n  },\n  'VE-R': {\n    code: 'VE-R',\n    name: 'Sucre',\n    parent: 'VE',\n  },\n  'VE-S': {\n    code: 'VE-S',\n    name: 'Táchira',\n    parent: 'VE',\n  },\n  'VE-T': {\n    code: 'VE-T',\n    name: 'Trujillo',\n    parent: 'VE',\n  },\n  'VE-U': {\n    code: 'VE-U',\n    name: 'Yaracuy',\n    parent: 'VE',\n  },\n  'VE-V': {\n    code: 'VE-V',\n    name: 'Zulia',\n    parent: 'VE',\n  },\n  'VE-W': {\n    code: 'VE-W',\n    name: 'Dependencias Federales',\n    parent: 'VE',\n  },\n  'VE-X': {\n    code: 'VE-X',\n    name: 'Vargas',\n    parent: 'VE',\n  },\n  'VE-Y': {\n    code: 'VE-Y',\n    name: 'Delta Amacuro',\n    parent: 'VE',\n  },\n  'VE-Z': {\n    code: 'VE-Z',\n    name: 'Amazonas',\n    parent: 'VE',\n  },\n  'VN-01': {\n    code: 'VN-01',\n    name: 'Lai Châu',\n    parent: 'VN',\n  },\n  'VN-02': {\n    code: 'VN-02',\n    name: 'Lào Cai',\n    parent: 'VN',\n  },\n  'VN-03': {\n    code: 'VN-03',\n    name: 'Hà Giang',\n    parent: 'VN',\n  },\n  'VN-04': {\n    code: 'VN-04',\n    name: 'Cao Bằng',\n    parent: 'VN',\n  },\n  'VN-05': {\n    code: 'VN-05',\n    name: 'Sơn La',\n    parent: 'VN',\n  },\n  'VN-06': {\n    code: 'VN-06',\n    name: 'Yên Bái',\n    parent: 'VN',\n  },\n  'VN-07': {\n    code: 'VN-07',\n    name: 'Tuyên Quang',\n    parent: 'VN',\n  },\n  'VN-09': {\n    code: 'VN-09',\n    name: 'Lạng Sơn',\n    parent: 'VN',\n  },\n  'VN-13': {\n    code: 'VN-13',\n    name: 'Quảng Ninh',\n    parent: 'VN',\n  },\n  'VN-14': {\n    code: 'VN-14',\n    name: 'Hòa Bình',\n    parent: 'VN',\n  },\n  'VN-18': {\n    code: 'VN-18',\n    name: 'Ninh Bình',\n    parent: 'VN',\n  },\n  'VN-20': {\n    code: 'VN-20',\n    name: 'Thái Bình',\n    parent: 'VN',\n  },\n  'VN-21': {\n    code: 'VN-21',\n    name: 'Thanh Hóa',\n    parent: 'VN',\n  },\n  'VN-22': {\n    code: 'VN-22',\n    name: 'Nghệ An',\n    parent: 'VN',\n  },\n  'VN-23': {\n    code: 'VN-23',\n    name: 'Hà Tĩnh',\n    parent: 'VN',\n  },\n  'VN-24': {\n    code: 'VN-24',\n    name: 'Quảng Bình',\n    parent: 'VN',\n  },\n  'VN-25': {\n    code: 'VN-25',\n    name: 'Quảng Trị',\n    parent: 'VN',\n  },\n  'VN-26': {\n    code: 'VN-26',\n    name: 'Thừa Thiên-Huế',\n    parent: 'VN',\n  },\n  'VN-27': {\n    code: 'VN-27',\n    name: 'Quảng Nam',\n    parent: 'VN',\n  },\n  'VN-28': {\n    code: 'VN-28',\n    name: 'Kon Tum',\n    parent: 'VN',\n  },\n  'VN-29': {\n    code: 'VN-29',\n    name: 'Quảng Ngãi',\n    parent: 'VN',\n  },\n  'VN-30': {\n    code: 'VN-30',\n    name: 'Gia Lai',\n    parent: 'VN',\n  },\n  'VN-31': {\n    code: 'VN-31',\n    name: 'Bình Định',\n    parent: 'VN',\n  },\n  'VN-32': {\n    code: 'VN-32',\n    name: 'Phú Yên',\n    parent: 'VN',\n  },\n  'VN-33': {\n    code: 'VN-33',\n    name: 'Đắk Lắk',\n    parent: 'VN',\n  },\n  'VN-34': {\n    code: 'VN-34',\n    name: 'Khánh Hòa',\n    parent: 'VN',\n  },\n  'VN-35': {\n    code: 'VN-35',\n    name: 'Lâm Đồng',\n    parent: 'VN',\n  },\n  'VN-36': {\n    code: 'VN-36',\n    name: 'Ninh Thuận',\n    parent: 'VN',\n  },\n  'VN-37': {\n    code: 'VN-37',\n    name: 'Tây Ninh',\n    parent: 'VN',\n  },\n  'VN-39': {\n    code: 'VN-39',\n    name: 'Đồng Nai',\n    parent: 'VN',\n  },\n  'VN-40': {\n    code: 'VN-40',\n    name: 'Bình Thuận',\n    parent: 'VN',\n  },\n  'VN-41': {\n    code: 'VN-41',\n    name: 'Long An',\n    parent: 'VN',\n  },\n  'VN-43': {\n    code: 'VN-43',\n    name: 'Bà Rịa - Vũng Tàu',\n    parent: 'VN',\n  },\n  'VN-44': {\n    code: 'VN-44',\n    name: 'An Giang',\n    parent: 'VN',\n  },\n  'VN-45': {\n    code: 'VN-45',\n    name: 'Đồng Tháp',\n    parent: 'VN',\n  },\n  'VN-46': {\n    code: 'VN-46',\n    name: 'Tiền Giang',\n    parent: 'VN',\n  },\n  'VN-47': {\n    code: 'VN-47',\n    name: 'Kiến Giang',\n    parent: 'VN',\n  },\n  'VN-49': {\n    code: 'VN-49',\n    name: 'Vĩnh Long',\n    parent: 'VN',\n  },\n  'VN-50': {\n    code: 'VN-50',\n    name: 'Bến Tre',\n    parent: 'VN',\n  },\n  'VN-51': {\n    code: 'VN-51',\n    name: 'Trà Vinh',\n    parent: 'VN',\n  },\n  'VN-52': {\n    code: 'VN-52',\n    name: 'Sóc Trăng',\n    parent: 'VN',\n  },\n  'VN-53': {\n    code: 'VN-53',\n    name: 'Bắc Kạn',\n    parent: 'VN',\n  },\n  'VN-54': {\n    code: 'VN-54',\n    name: 'Bắc Giang',\n    parent: 'VN',\n  },\n  'VN-55': {\n    code: 'VN-55',\n    name: 'Bạc Liêu',\n    parent: 'VN',\n  },\n  'VN-56': {\n    code: 'VN-56',\n    name: 'Bắc Ninh',\n    parent: 'VN',\n  },\n  'VN-57': {\n    code: 'VN-57',\n    name: 'Bình Dương',\n    parent: 'VN',\n  },\n  'VN-58': {\n    code: 'VN-58',\n    name: 'Bình Phước',\n    parent: 'VN',\n  },\n  'VN-59': {\n    code: 'VN-59',\n    name: 'Cà Mau',\n    parent: 'VN',\n  },\n  'VN-61': {\n    code: 'VN-61',\n    name: 'Hải Dương',\n    parent: 'VN',\n  },\n  'VN-63': {\n    code: 'VN-63',\n    name: 'Hà Nam',\n    parent: 'VN',\n  },\n  'VN-66': {\n    code: 'VN-66',\n    name: 'Hưng Yên',\n    parent: 'VN',\n  },\n  'VN-67': {\n    code: 'VN-67',\n    name: 'Nam Định',\n    parent: 'VN',\n  },\n  'VN-68': {\n    code: 'VN-68',\n    name: 'Phú Thọ',\n    parent: 'VN',\n  },\n  'VN-69': {\n    code: 'VN-69',\n    name: 'Thái Nguyên',\n    parent: 'VN',\n  },\n  'VN-70': {\n    code: 'VN-70',\n    name: 'Vĩnh Phúc',\n    parent: 'VN',\n  },\n  'VN-71': {\n    code: 'VN-71',\n    name: 'Điện Biên',\n    parent: 'VN',\n  },\n  'VN-72': {\n    code: 'VN-72',\n    name: 'Đắk Nông',\n    parent: 'VN',\n  },\n  'VN-73': {\n    code: 'VN-73',\n    name: 'Hậu Giang',\n    parent: 'VN',\n  },\n  'VN-CT': {\n    code: 'VN-CT',\n    name: 'Cần Thơ',\n    parent: 'VN',\n  },\n  'VN-DN': {\n    code: 'VN-DN',\n    name: 'Đà Nẵng',\n    parent: 'VN',\n  },\n  'VN-HN': {\n    code: 'VN-HN',\n    name: 'Hà Nội',\n    parent: 'VN',\n  },\n  'VN-HP': {\n    code: 'VN-HP',\n    name: 'Hải Phòng',\n    parent: 'VN',\n  },\n  'VN-SG': {\n    code: 'VN-SG',\n    name: 'Hồ Chí Minh(local variant is Sai Gon)',\n    parent: 'VN',\n  },\n  'VU-MAP': {\n    code: 'VU-MAP',\n    name: 'Malampa',\n    parent: 'VU',\n  },\n  'VU-PAM': {\n    code: 'VU-PAM',\n    name: 'Pénama',\n    parent: 'VU',\n  },\n  'VU-SAM': {\n    code: 'VU-SAM',\n    name: 'Sanma',\n    parent: 'VU',\n  },\n  'VU-SEE': {\n    code: 'VU-SEE',\n    name: 'Shéfa',\n    parent: 'VU',\n  },\n  'VU-TAE': {\n    code: 'VU-TAE',\n    name: 'Taféa',\n    parent: 'VU',\n  },\n  'VU-TOB': {\n    code: 'VU-TOB',\n    name: 'Torba',\n    parent: 'VU',\n  },\n  'WF-AL': {\n    code: 'WF-AL',\n    name: 'Alo',\n    parent: 'WF',\n  },\n  'WF-SG': {\n    code: 'WF-SG',\n    name: 'Sigave',\n    parent: 'WF',\n  },\n  'WF-UV': {\n    code: 'WF-UV',\n    name: 'Uvea',\n    parent: 'WF',\n  },\n  'WS-AA': {\n    code: 'WS-AA',\n    name: \"A'ana\",\n    parent: 'WS',\n  },\n  'WS-AL': {\n    code: 'WS-AL',\n    name: 'Aiga-i-le-Tai',\n    parent: 'WS',\n  },\n  'WS-AT': {\n    code: 'WS-AT',\n    name: 'Atua',\n    parent: 'WS',\n  },\n  'WS-FA': {\n    code: 'WS-FA',\n    name: \"Fa'asaleleaga\",\n    parent: 'WS',\n  },\n  'WS-GE': {\n    code: 'WS-GE',\n    name: \"Gaga'emauga\",\n    parent: 'WS',\n  },\n  'WS-GI': {\n    code: 'WS-GI',\n    name: 'Gagaifomauga',\n    parent: 'WS',\n  },\n  'WS-PA': {\n    code: 'WS-PA',\n    name: 'Palauli',\n    parent: 'WS',\n  },\n  'WS-SA': {\n    code: 'WS-SA',\n    name: \"Satupa'itea\",\n    parent: 'WS',\n  },\n  'WS-TU': {\n    code: 'WS-TU',\n    name: 'Tuamasaga',\n    parent: 'WS',\n  },\n  'WS-VF': {\n    code: 'WS-VF',\n    name: \"Va'a-o-Fonoti\",\n    parent: 'WS',\n  },\n  'WS-VS': {\n    code: 'WS-VS',\n    name: 'Vaisigano',\n    parent: 'WS',\n  },\n  'YE-AB': {\n    code: 'YE-AB',\n    name: 'Abyan',\n    parent: 'YE',\n  },\n  'YE-AD': {\n    code: 'YE-AD',\n    name: '‘Adan',\n    parent: 'YE',\n  },\n  'YE-AM': {\n    code: 'YE-AM',\n    name: '‘Amrān',\n    parent: 'YE',\n  },\n  'YE-BA': {\n    code: 'YE-BA',\n    name: 'Al Bayḑā’',\n    parent: 'YE',\n  },\n  'YE-DA': {\n    code: 'YE-DA',\n    name: 'Aḑ Ḑāli‘',\n    parent: 'YE',\n  },\n  'YE-DH': {\n    code: 'YE-DH',\n    name: 'Dhamār',\n    parent: 'YE',\n  },\n  'YE-HD': {\n    code: 'YE-HD',\n    name: 'Ḩaḑramawt',\n    parent: 'YE',\n  },\n  'YE-HJ': {\n    code: 'YE-HJ',\n    name: 'Ḩajjah',\n    parent: 'YE',\n  },\n  'YE-HU': {\n    code: 'YE-HU',\n    name: 'Al Ḩudaydah',\n    parent: 'YE',\n  },\n  'YE-IB': {\n    code: 'YE-IB',\n    name: 'Ibb',\n    parent: 'YE',\n  },\n  'YE-JA': {\n    code: 'YE-JA',\n    name: 'Al Jawf',\n    parent: 'YE',\n  },\n  'YE-LA': {\n    code: 'YE-LA',\n    name: 'Laḩij',\n    parent: 'YE',\n  },\n  'YE-MA': {\n    code: 'YE-MA',\n    name: 'Ma’rib',\n    parent: 'YE',\n  },\n  'YE-MR': {\n    code: 'YE-MR',\n    name: 'Al Mahrah',\n    parent: 'YE',\n  },\n  'YE-MW': {\n    code: 'YE-MW',\n    name: 'Al Maḩwīt',\n    parent: 'YE',\n  },\n  'YE-RA': {\n    code: 'YE-RA',\n    name: 'Raymah',\n    parent: 'YE',\n  },\n  'YE-SA': {\n    code: 'YE-SA',\n    name: 'Amānat al ‘Āşimah',\n    parent: 'YE',\n  },\n  'YE-SD': {\n    code: 'YE-SD',\n    name: 'Şāʻdah',\n    parent: 'YE',\n  },\n  'YE-SH': {\n    code: 'YE-SH',\n    name: 'Shabwah',\n    parent: 'YE',\n  },\n  'YE-SN': {\n    code: 'YE-SN',\n    name: 'Şanʻā’',\n    parent: 'YE',\n  },\n  'YE-SU': {\n    code: 'YE-SU',\n    name: 'Arkhabīl Suquţrá',\n    parent: 'YE',\n  },\n  'YE-TA': {\n    code: 'YE-TA',\n    name: 'Tāʻizz',\n    parent: 'YE',\n  },\n  'ZA-EC': {\n    code: 'ZA-EC',\n    name: 'Kapa-Vuxa',\n    parent: 'ZA',\n  },\n  'ZA-FS': {\n    code: 'ZA-FS',\n    name: 'Free State',\n    parent: 'ZA',\n  },\n  'ZA-GP': {\n    code: 'ZA-GP',\n    name: 'Gauteng',\n    parent: 'ZA',\n  },\n  'ZA-KZN': {\n    code: 'ZA-KZN',\n    name: 'Kwazulu-Natal',\n    parent: 'ZA',\n  },\n  'ZA-LP': {\n    code: 'ZA-LP',\n    name: 'Limpopo',\n    parent: 'ZA',\n  },\n  'ZA-MP': {\n    code: 'ZA-MP',\n    name: 'Mpumalanga',\n    parent: 'ZA',\n  },\n  'ZA-NC': {\n    code: 'ZA-NC',\n    name: \"Kapa-N'walungu\",\n    parent: 'ZA',\n  },\n  'ZA-NW': {\n    code: 'ZA-NW',\n    name: \"N'walungu-Vupeladyambu\",\n    parent: 'ZA',\n  },\n  'ZA-WC': {\n    code: 'ZA-WC',\n    name: 'Kapa-Vupeladyambu',\n    parent: 'ZA',\n  },\n  'ZM-01': {\n    code: 'ZM-01',\n    name: 'Western',\n    parent: 'ZM',\n  },\n  'ZM-02': {\n    code: 'ZM-02',\n    name: 'Central',\n    parent: 'ZM',\n  },\n  'ZM-03': {\n    code: 'ZM-03',\n    name: 'Eastern',\n    parent: 'ZM',\n  },\n  'ZM-04': {\n    code: 'ZM-04',\n    name: 'Luapula',\n    parent: 'ZM',\n  },\n  'ZM-05': {\n    code: 'ZM-05',\n    name: 'Northern',\n    parent: 'ZM',\n  },\n  'ZM-06': {\n    code: 'ZM-06',\n    name: 'North-Western',\n    parent: 'ZM',\n  },\n  'ZM-07': {\n    code: 'ZM-07',\n    name: 'Southern',\n    parent: 'ZM',\n  },\n  'ZM-08': {\n    code: 'ZM-08',\n    name: 'Copperbelt',\n    parent: 'ZM',\n  },\n  'ZM-09': {\n    code: 'ZM-09',\n    name: 'Lusaka',\n    parent: 'ZM',\n  },\n  'ZM-10': {\n    code: 'ZM-10',\n    name: 'Muchinga',\n    parent: 'ZM',\n  },\n  'ZW-BU': {\n    code: 'ZW-BU',\n    name: 'Bulawayo',\n    parent: 'ZW',\n  },\n  'ZW-HA': {\n    code: 'ZW-HA',\n    name: 'Harare',\n    parent: 'ZW',\n  },\n  'ZW-MA': {\n    code: 'ZW-MA',\n    name: 'Manicaland',\n    parent: 'ZW',\n  },\n  'ZW-MC': {\n    code: 'ZW-MC',\n    name: 'Mashonaland Central',\n    parent: 'ZW',\n  },\n  'ZW-ME': {\n    code: 'ZW-ME',\n    name: 'Mashonaland East',\n    parent: 'ZW',\n  },\n  'ZW-MI': {\n    code: 'ZW-MI',\n    name: 'Midlands',\n    parent: 'ZW',\n  },\n  'ZW-MN': {\n    code: 'ZW-MN',\n    name: 'Matabeleland North',\n    parent: 'ZW',\n  },\n  'ZW-MS': {\n    code: 'ZW-MS',\n    name: 'Matabeleland South',\n    parent: 'ZW',\n  },\n  'ZW-MV': {\n    code: 'ZW-MV',\n    name: 'Masvingo',\n    parent: 'ZW',\n  },\n  'ZW-MW': {\n    code: 'ZW-MW',\n    name: 'Mashonaland West',\n    parent: 'ZW',\n  },\n} as const;\n/* eslint-enable max-lines */\n","import { valuesOf } from '@transcend-io/type-utils';\nimport * as t from 'io-ts';\n\nimport { RequestAction } from './actions.js';\nimport { LocaleCodec } from './locale.js';\n\n/**\n * Allowed database variable formats\n */\nexport const DatabaseVariables = t.record(\n  t.string,\n  t.union([t.boolean, t.string, t.null, t.number, t.array(t.string)]),\n);\n\n/** Override type */\nexport type DatabaseVariables = t.TypeOf<typeof DatabaseVariables>;\n\n/**\n * The supported variables when running SQL queries for a privacy request\n *\n * e.g. INSERT INTO table (id, type) VALUES (@requestId, @requestType);\n * e.g. INSERT INTO table (id, type) VALUES ('{{requestId}}', '{{requestType}}');\n */\nexport const DatabaseSqlVariablesForPrivacyRequest = t.intersection([\n  t.type({\n    /** The unique UUID for the privacy request */\n    requestId: t.string,\n    /** The action type of the privacy request */\n    requestType: valuesOf(RequestAction),\n    /** The time that the privacy request was created */\n    requestCreatedAt: t.string,\n    /** The language key for the privacy request */\n    requestLocale: LocaleCodec,\n    /** Additional details provided about the request */\n    requestDetails: t.string,\n    /** Whether the request is a test request */\n    requestIsTest: t.boolean,\n    /** Origin in which request was made */\n    requestOrigin: t.union([t.string, t.null]),\n    /** Slug for type of data subject that made the request */\n    requestDataSubjectType: t.string,\n    /** The country code of person that made the request */\n    requestCountry: t.union([t.string, t.null]),\n    /** The country sub division code of person that made the request */\n    requestCountrySubDivision: t.union([t.string, t.null]),\n    /** Primary email value on request */\n    requestPrimaryEmailValue: t.union([t.string, t.null]),\n    /** Slug of consent purpose that triggered the request */\n    consentPurposeTriggerSlug: t.union([t.string, t.null]),\n    /** True/false consent value that triggered the request */\n    consentPurposeTriggerValue: t.union([t.boolean, t.null]),\n    /** The unique ID of partition that request was for */\n    partitionId: t.union([t.string, t.null]),\n    /** The name of partition that request was for */\n    partitionName: t.union([t.string, t.null]),\n  }),\n  /**\n   * Additional dynamic variables that can be passed in for the request\n   * These consists of:\n   * - consentPreference_<slug> - the consent preference value associated with consentPurpose change\n   * - customField_<slug> - the custom field value associated with the request\n   */\n  DatabaseVariables,\n]);\n\n/**\n * Type override\n */\nexport type DatabaseSqlVariablesForPrivacyRequest = t.TypeOf<\n  typeof DatabaseSqlVariablesForPrivacyRequest\n>;\n","import { makeEnum } from '@transcend-io/type-utils';\n\nimport { ISO_31661 } from './isoConstants/iso3166-1.js';\nimport { ISO_31662 } from './isoConstants/iso3166-2.js';\n\n/**\n * gets a typed Dictionary (identical key/values) from a source lookup object\n *\n * @param source - the source lookup\n * @returns the typed dictionary\n */\nfunction getDictFromKeys<T extends object>(\n  source: T,\n): {\n  [K in keyof T]: K;\n} {\n  return Object.fromEntries(Object.keys(source).map((code) => [code, code])) as {\n    [K in keyof T]: K;\n  };\n}\n\n/**\n * Country Code taken from https://github.com/umpirsky/country-list/blob/master/data/en/country.json\n */\nexport const IsoCountryCode = getDictFromKeys(ISO_31661);\n\n/** Type override */\nexport type IsoCountryCode = (typeof IsoCountryCode)[keyof typeof IsoCountryCode];\n\n/**\n * Country subdivisions taken from taken from https://github.com/wooorm/iso-3166/blob/main/2.js\n */\nexport const IsoCountrySubdivisionCode = getDictFromKeys(ISO_31662);\n\n/** Type override */\nexport type IsoCountrySubdivisionCode =\n  (typeof IsoCountrySubdivisionCode)[keyof typeof IsoCountrySubdivisionCode];\n","import { makeEnum, valuesOf } from '@transcend-io/type-utils';\nimport * as t from 'io-ts';\n\n/**\n * The role of the message's author. One of `system`, `user`, `assistant`\n */\nexport const ChatCompletionRole = {\n  System: 'system',\n  User: 'user',\n  Assistant: 'assistant',\n} as const;\n\n/** Overrides type */\nexport type ChatCompletionRole = (typeof ChatCompletionRole)[keyof typeof ChatCompletionRole];\n\n/**\n * The supported product areas where the prompts can be run\n */\nexport enum PromptRunProductArea {\n  Assessments = 'assessments',\n  PromptManager = 'promptManager',\n  UnstructuredDiscovery = 'unstructuredDiscovery',\n  DataInventory = 'dataInventory',\n}\n\nexport const ChatCompletionMessage = t.type({\n  role: valuesOf(ChatCompletionRole),\n  content: t.string,\n});\n\n/** Type override */\nexport type ChatCompletionMessage = t.TypeOf<typeof ChatCompletionMessage>;\n\n/**\n * LLM model clients\n */\nexport const LargeLanguageModelClient = {\n  OpenAi: 'openai',\n  Claude: 'claude',\n  Llama: 'llama',\n} as const;\n\n/** Overrides type */\nexport type LargeLanguageModelClient =\n  (typeof LargeLanguageModelClient)[keyof typeof LargeLanguageModelClient];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nimport { IsoCountryCode } from './isoRegion.js';\n\n/**\n * Country Code taken from https://github.com/umpirsky/country-list/blob/master/data/en/country.json\n */\nexport const MacroRegion = {\n  [IsoCountryCode.EU]: IsoCountryCode.EU,\n} as const;\n\n/** Type override */\nexport type MacroRegion = (typeof MacroRegion)[keyof typeof MacroRegion];\n\nexport const DEFAULT_MACROREGIONS_MAP = {\n  [MacroRegion.EU]: [\n    IsoCountryCode.BE, // Belgium\n    IsoCountryCode.GR, // Greece\n    IsoCountryCode.LT, // Lithuania\n    IsoCountryCode.PT, // Portugal\n    IsoCountryCode.BG, // Bulgaria\n    IsoCountryCode.ES, // Spain\n    IsoCountryCode.LU, // Luxembourg\n    IsoCountryCode.RO, // Romania\n    IsoCountryCode.CZ, // Czech Republic\n    IsoCountryCode.FR, // France\n    IsoCountryCode.RE, // Reunion\n    IsoCountryCode.GP, // Guadeloupe\n    IsoCountryCode.MQ, // Martinique\n    IsoCountryCode.GF, // French Guiana\n    IsoCountryCode.YT, // Mayotte\n    IsoCountryCode.BL, // Saint Barthelemy\n    IsoCountryCode.MF, // Saint Martin\n    IsoCountryCode.PM, // Saint Pierre and Miquelon\n    IsoCountryCode.WF, // Wallis and Futuna\n    IsoCountryCode.PF, // French Polynesia\n    IsoCountryCode.NC, // New Caledonia\n    IsoCountryCode.HU, // Hungary\n    IsoCountryCode.SI, // Slovenia\n    IsoCountryCode.DK, // Denmark\n    IsoCountryCode.FO, // Faroe Islands\n    IsoCountryCode.GL, // Greenland\n    IsoCountryCode.HR, // Croatia\n    IsoCountryCode.MT, // Malta\n    IsoCountryCode.SK, // Slovakia\n    IsoCountryCode.DE, // Germany\n    IsoCountryCode.IT, // Italy\n    IsoCountryCode.NL, // Netherlands\n    IsoCountryCode.AW, // Aruba\n    IsoCountryCode.CW, // Curacao\n    IsoCountryCode.SX, // Sint Maarten\n    IsoCountryCode.FI, // Finland\n    IsoCountryCode.AX, // Aland Islands\n    IsoCountryCode.EE, // Estonia\n    IsoCountryCode.CY, // Cyprus\n    IsoCountryCode.AT, // Austria\n    IsoCountryCode.SE, // Sweden\n    IsoCountryCode.IE, // Ireland\n    IsoCountryCode.LV, // Latvia\n    IsoCountryCode.PL, // Poland\n    IsoCountryCode.AI, // Anguilla\n    IsoCountryCode.BM, // Bermuda\n    IsoCountryCode.IO, // British Indian Ocean Territory\n    IsoCountryCode.VG, // British Virgin Islands\n    IsoCountryCode.KY, // Cayman Islands\n    IsoCountryCode.FK, // Falkland Islands\n    IsoCountryCode.GI, // Gibraltar\n    IsoCountryCode.MS, // Montserrat\n    IsoCountryCode.PN, // Pitcairn, Henderson, Ducie and Oeno Islands\n    IsoCountryCode.SH, // Saint Helena, Ascension and Tristan da Cunha\n    IsoCountryCode.TC, // Turks and Caicos Islands\n    IsoCountryCode.GG, // Guernsey\n    IsoCountryCode.JE, // Jersey\n    IsoCountryCode.IM, // Isle of Man\n  ], // N.B. Does not include GB\n};\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/** The purpose of processing data */\nexport const ProcessingPurpose = {\n  /** Provide a service that the user explicitly requests and that is part of the product's basic service or functionality */\n  Essential: 'ESSENTIAL',\n  /** Provide a service that the user explicitly requests but that is not a necessary part of the product's basic service */\n  AdditionalFunctionality: 'ADDITIONAL_FUNCTIONALITY',\n  /** To show ads that are either targeted to the specific user or not targeted */\n  Advertising: 'ADVERTISING',\n  /** To contact the user to offer products, services, or other promotions */\n  Marketing: 'MARKETING',\n  /** For understanding the product’s audience, improving the product, inform company strategy, or general research */\n  Analytics: 'ANALYTICS',\n  /** For providing user with a personalized experience */\n  Personalization: 'PERSONALIZATION',\n  /** For product operation and security, enforcement of terms of service, fraud prevention, protecting users and property, etc. */\n  OperationSecurity: 'OPERATION_SECURITY',\n  /** For compliance with legal obligations */\n  Legal: 'LEGAL',\n  /** For data that was transferred as part of a change in circumstance (e.g. a merger or acquisition) */\n  Transfer: 'TRANSFER',\n  /** For selling the data to third parties */\n  Sale: 'SALE',\n  /** For personnel training, recruitment, payroll, management, etc. */\n  HR: 'HR',\n  /** Other specific purpose not covered above */\n  Other: 'OTHER',\n  /** The purpose is not explicitly stated or is unclear */\n  Unspecified: 'UNSPECIFIED',\n} as const;\n\n/** Type override */\nexport type ProcessingPurpose = (typeof ProcessingPurpose)[keyof typeof ProcessingPurpose];\n\n/** The category of personal data that is processed */\nexport const DataCategoryType = {\n  /** Financial information */\n  Financial: 'FINANCIAL',\n  /** Health information */\n  Health: 'HEALTH',\n  /** Contact information */\n  Contact: 'CONTACT',\n  /** Geo-location information */\n  Location: 'LOCATION',\n  /** Demographic Information */\n  Demographic: 'DEMOGRAPHIC',\n  /** Identifiers that uniquely identify a person */\n  Id: 'ID',\n  /** The user's online activities on the first party website/app or other websites/apps */\n  OnlineActivity: 'ONLINE_ACTIVITY',\n  /** The user’s profile on the first-party website/app and its contents */\n  UserProfile: 'USER_PROFILE',\n  /** User profile and data from a social media website/app or other third party service */\n  SocialMedia: 'SOCIAL_MEDIA',\n  /** Connection information for the current browsing session, e.g. device IDs, MAC addresses, IP addresses, etc. */\n  Connection: 'CONNECTION',\n  /** Cookies and tracking elements */\n  Tracking: 'TRACKING',\n  /** Computer or device information */\n  Device: 'DEVICE',\n  /** Any data that is collected through surveys */\n  Survey: 'SURVEY',\n  /** A specific type of information not covered by the above categories */\n  Other: 'OTHER',\n  /** The type of information is not explicitly stated or unclear */\n  Unspecified: 'UNSPECIFIED',\n  /** Information that is NOT personal data */\n  NotPersonalData: 'NOT_PERSONAL_DATA',\n  /**\n   * Information identifying an object associated with a particular integration.\n   * For example, Salesforce Object Ids.\n   */\n  IntegrationIdentifier: 'INTEGRATION_IDENTIFIER',\n} as const;\n\n/** Type override */\nexport type DataCategoryType = (typeof DataCategoryType)[keyof typeof DataCategoryType];\n","/* eslint-disable max-lines */\nimport * as t from 'io-ts';\n\n/**\n * The header fields of the OneTrust assessment csv file exported via the Transcend CLI.\n * These are built off the values returned by the OneTrust APIs.\n */\nexport enum OneTrustAssessmentCsvHeader {\n  /** ID of an assessment. */\n  AssessmentId = 'assessmentId',\n  /** Date that the assessment was created. */\n  CreateDt = 'createDt',\n  /** Overall risk score without considering existing controls. */\n  InherentRiskScore = 'inherentRiskScore',\n  /** Date and time that the assessment was last updated. */\n  LastUpdated = 'lastUpdated',\n  /** Name of the assessment. */\n  Name = 'name',\n  /** Number assigned to the assessment. */\n  Number = 'number',\n  /** Number of risks that are open on the assessment. */\n  OpenRiskCount = 'openRiskCount',\n  /** Name of the organization group assigned to the assessment. */\n  OrgGroupName = 'orgGroupName',\n  /** GUID of the inventory record which is the primary record of the assessment. */\n  PrimaryInventoryDetails_PrimaryInventoryId = 'primaryInventoryDetails_primaryInventoryId',\n  /** Name of the inventory record. */\n  PrimaryInventoryDetails_PrimaryInventoryName = 'primaryInventoryDetails_primaryInventoryName',\n  /** Integer ID of the inventory record. */\n  PrimaryInventoryDetails_PrimaryInventoryNumber = 'primaryInventoryDetails_primaryInventoryNumber',\n  /** Overall risk score after considering existing controls. */\n  ResidualRiskScore = 'residualRiskScore',\n  /** Result of the assessment. NOTE: This field will be deprecated soon. Please reference the 'resultName' field instead. */\n  Result = 'result',\n  /** ID of the result. */\n  ResultId = 'resultId',\n  /** Name of the result. */\n  ResultName = 'resultName',\n  /** State of the assessment. */\n  State = 'state',\n  /** Name of the tag attached to the assessment. */\n  Tags = 'tags',\n  /** The desired risk score. */\n  TargetRiskScore = 'targetRiskScore',\n  /** ID used to launch an assessment using a specific version of a template. */\n  TemplateId = 'templateId',\n  /**  Name of the template that is being used on the assessment. */\n  TemplateName = 'templateName',\n  /** ID used to launch an assessment using the latest published version of a template. */\n  TemplateRootVersionId = 'templateRootVersionId',\n  /** Number assigned to an assessment. */\n  AssessmentNumber = 'assessmentNumber',\n  /** Date and time at which the assessment was completed. */\n  CompletedOn = 'completedOn',\n  /** Status of the assessment. */\n  Status = 'status',\n  /** The ID of the creator */\n  CreatedBy_Id = 'createdBy_id',\n  /** The name of the creator */\n  CreatedBy_Name = 'createdBy_name',\n  /** The name key of the template */\n  CreatedBy_NameKey = 'createdBy_nameKey',\n  /** Date and time at which the assessment was created. */\n  CreatedDT = 'createdDT',\n  /** Date and time by which the assessment must be completed. */\n  Deadline = 'deadline',\n  /** Description of the assessment. */\n  Description = 'description',\n  /** Number of risks captured on the assessment with a low risk level. */\n  LowRisk = 'lowRisk',\n  /** Number of risks captured on the assessment with a medium risk level. */\n  MediumRisk = 'mediumRisk',\n  /** Number of risks captured on the assessment with a high risk level. */\n  HighRisk = 'highRisk',\n  /** The ID of the organization group */\n  OrgGroup_Id = 'orgGroup_id',\n  /** The name of the organization group */\n  OrgGroup_Name = 'orgGroup_name',\n  /** The name key of the template */\n  OrgGroup_NameKey = 'orgGroup_nameKey',\n  /** Type of inventory record designated as the primary record. */\n  PrimaryRecordType = 'primaryRecordType',\n  /** Risk level of the assessment. */\n  RiskLevel = 'riskLevel',\n  /** Date and time at which the assessment was submitted. */\n  SubmittedOn = 'submittedOn',\n  /** The ID of the template */\n  Template_Id = 'template_id',\n  /** The name of the template */\n  Template_Name = 'template_name',\n  /** The name key of the template */\n  Template_NameKey = 'template_nameKey',\n  /** Number of total risks on the assessment. */\n  TotalRiskCount = 'totalRiskCount',\n  /** Number of very high risks on the assessment. */\n  VeryHighRisk = 'veryHighRisk',\n  /** Welcome text if any in the assessment. */\n  WelcomeText = 'welcomeText',\n  /** ID of the user assigned as an approver. */\n  Approvers_Id = 'approvers_id',\n  /** ID of the workflow stage */\n  Approvers_WorkflowStageId = 'approvers_workflowStageId',\n  /** Name of the user assigned as an approver. */\n  Approvers_Name = 'approvers_name',\n  /** ID of the user assigned as an approver. */\n  Approvers_Approver_Id = 'approvers_approver_id',\n  /** Full name of the user assigned as an approver. */\n  Approvers_Approver_FullName = 'approvers_approver_fullName',\n  /** Email of the user assigned as an approver. */\n  Approvers_Approver_Email = 'approvers_approver_email',\n  /** Whether the user assigned as an approver was deleted. */\n  Approvers_Approver_Deleted = 'approvers_approver_deleted',\n  /** The assignee type */\n  Approvers_Approver_AssigneeType = 'approvers_approver_assigneeType',\n  /** Assessment approval status. */\n  Approvers_ApprovalState = 'approvers_approvalState',\n  /** Date and time at which the assessment was approved. */\n  Approvers_ApprovedOn = 'approvers_approvedOn',\n  /** ID of the assessment result. */\n  Approvers_ResultId = 'approvers_resultId',\n  /** Name of the assessment result. */\n  Approvers_ResultName = 'approvers_resultName',\n  /** Name key of the assessment result. */\n  Approvers_ResultNameKey = 'approvers_resultNameKey',\n  /** The ID of the respondent */\n  Respondents_Id = 'respondents_id',\n  /** The name or email of the respondent */\n  Respondents_Name = 'respondents_name',\n  /** The name key of the template */\n  Respondents_NameKey = 'respondents_nameKey',\n  /** Unique ID for the primary record. */\n  PrimaryEntityDetails_Id = 'primaryEntityDetails_id',\n  /** Name of the primary record. */\n  PrimaryEntityDetails_Name = 'primaryEntityDetails_name',\n  /** The number associated with the primary record. */\n  PrimaryEntityDetails_Number = 'primaryEntityDetails_number',\n  /** Name and number of the primary record. */\n  PrimaryEntityDetails_DisplayName = 'primaryEntityDetails_displayName',\n  /** The relationshipResponseDetails */\n  PrimaryEntityDetails_RelationshipResponseDetails = 'primaryEntityDetails_relationshipResponseDetails',\n  /** The entity business key */\n  PrimaryEntityDetails_EntityBusinessKey = 'primaryEntityDetails_entityBusinessKey',\n  Sections_HasNavigationRules = 'sections_hasNavigationRules',\n  Sections_SubmittedBy_Id = 'sections_submittedBy_id',\n  Sections_SubmittedBy_Name = 'sections_submittedBy_name',\n  Sections_SubmittedBy_NameKey = 'sections_submittedBy_nameKey',\n  Sections_SubmittedDt = 'sections_submittedDt',\n  /** Name of the section. */\n  Sections_Name = 'sections_name',\n  /** Indicates whether the section is hidden in the assessment. */\n  Sections_Hidden = 'sections_hidden',\n  Sections_Valid = 'sections_valid',\n  /** ID of the section in the assessment. */\n  Sections_SectionId = 'sections_sectionId',\n  /** Sequence of the section within the form */\n  Sections_Sequence = 'sections_sequence',\n  Sections_Submitted = 'sections_submitted',\n  /** Description of the section header. */\n  Sections_Description = 'sections_description',\n  /** The status of the section */\n  Sections_Status = 'sections_status',\n  /** The openNMIQuestionIds */\n  Sections_OpenNMIQuestionIds = 'sections_openNMIQuestionIds',\n  /** IDs of invalid questions in the section. */\n  Sections_InvalidQuestionIds = 'sections_invalidQuestionIds',\n  /** IDs of required but unanswered questions in the section. */\n  Sections_RequiredUnansweredQuestionIds = 'sections_requiredUnansweredQuestionIds',\n  /** IDs of required questions in the section. */\n  Sections_RequiredQuestionIds = 'sections_requiredQuestionIds',\n  /** IDs of unanswered questions in the section. */\n  Sections_UnansweredQuestionIds = 'sections_unansweredQuestionIds',\n  /** IDs of effectiveness questions in the section. */\n  Sections_EffectivenessQuestionIds = 'sections_effectivenessQuestionIds',\n  /** The name key of the template */\n  Sections_NameKey = 'sections_nameKey',\n  /** Maximum level of risk in the section. */\n  Sections_RiskStatistics_MaxRiskLevel = 'sections_riskStatistics_maxRiskLevel',\n  /** Number of risks in the section. */\n  Sections_RiskStatistics_RiskCount = 'sections_riskStatistics_riskCount',\n  /** ID of the section in the assessment. */\n  Sections_RiskStatistics_SectionId = 'sections_riskStatistics_sectionId',\n  /** Indicates whether the question is hidden on the assessment. */\n  Sections_Questions_Hidden = 'sections_questions_hidden',\n  /** Reason for locking the question in the assessment. */\n  Sections_Questions_LockReason = 'sections_questions_lockReason',\n  /** The copy errors */\n  Sections_Questions_CopyErrors = 'sections_questions_copyErrors',\n  /** Indicates whether navigation rules are enabled for the question. */\n  Sections_Questions_HasNavigationRules = 'sections_questions_hasNavigationRules',\n  /** List of IDs associated with the question root requests. */\n  Sections_Questions_RootRequestInformationIds = 'sections_questions_rootRequestInformationIds',\n  /** Number of attachments added to the question. */\n  Sections_Questions_TotalAttachments = 'sections_questions_totalAttachments',\n  /** IDs of the attachment(s) added to the question. */\n  Sections_Questions_AttachmentIds = 'sections_questions_attachmentIds',\n  /** The canReopenWithAllowEditOption */\n  Sections_Questions_CanReopenWithAllowEditOption = 'sections_questions_canReopenWithAllowEditOption',\n  /** The riskCreationAllowed */\n  Sections_Questions_RiskCreationAllowed = 'sections_questions_riskCreationAllowed',\n  /** The riskDeletionPopupAllowed */\n  Sections_Questions_RiskDeletionPopupAllowed = 'sections_questions_riskDeletionPopupAllowed',\n  /** The allowMaturityScaleOnQuestions */\n  Sections_Questions_AllowMaturityScaleOnQuestions = 'sections_questions_allowMaturityScaleOnQuestions',\n  /** The questionAssociations */\n  Sections_Questions_QuestionAssociations = 'sections_questions_questionAssociations',\n  /** The issues */\n  Sections_Questions_Issues = 'sections_questions_issues',\n  /** The responseEditableWhileUnderReview */\n  Sections_Questions_ResponseEditableWhileUnderReview = 'sections_questions_responseEditableWhileUnderReview',\n  /** The businessKeyReference */\n  Sections_Questions_BusinessKeyReference = 'sections_questions_businessKeyReference',\n  /** The topic */\n  Sections_Questions_Topic = 'sections_questions_topic',\n  /** The questionLaws */\n  Sections_Questions_QuestionLaws = 'sections_questions_questionLaws',\n  /** The attachmentRequired */\n  Sections_Questions_AttachmentRequired = 'sections_questions_attachmentRequired',\n  /** The responseFilter */\n  Sections_Questions_ResponseFilter = 'sections_questions_responseFilter',\n  /** The linkAssessmentToResponseEntity */\n  Sections_Questions_LinkAssessmentToResponseEntity = 'sections_questions_linkAssessmentToResponseEntity',\n  /** The translationIdentifier */\n  Sections_Questions_TranslationIdentifier = 'sections_questions_translationIdentifier',\n  /** The readOnly */\n  Sections_Questions_ReadOnly = 'sections_questions_readOnly',\n  /** The schema */\n  Sections_Questions_Schema = 'sections_questions_schema',\n  /** The attributeId */\n  Sections_Questions_AttributeId = 'sections_questions_attributeId',\n  /** Whether it is a vendor question */\n  Sections_Questions_VendorQuestion = 'sections_questions_vendorQuestion',\n  /** Whether the question was seeded */\n  Sections_Questions_Seeded = 'sections_questions_seeded',\n  /** Whether the question allows justification */\n  Sections_Questions_AllowJustification = 'sections_questions_allowJustification',\n  /** Whether it refers to an asset question */\n  Sections_Questions_AssetQuestion = 'sections_questions_assetQuestion',\n  /** Whether it refers to an entity question */\n  Sections_Questions_EntityQuestion = 'sections_questions_entityQuestion',\n  /** Whether it is a paquestion */\n  Sections_Questions_Paquestion = 'sections_questions_paquestion',\n  /** The inventoryTypeEnum */\n  Sections_Questions_InventoryTypeEnum = 'sections_questions_inventoryTypeEnum',\n  /** Whether it is a forceOther */\n  Sections_Questions_ForceOther = 'sections_questions_forceOther',\n  /** Whether it is a isParentQuestionMultiSelect */\n  Sections_Questions_IsParentQuestionMultiSelect = 'sections_questions_isParentQuestionMultiSelect',\n  /** ID of the question. */\n  Sections_Questions_Id = 'sections_questions_id',\n  /** ID of the root version of the question. */\n  Sections_Questions_RootVersionId = 'sections_questions_rootVersionId',\n  /** Order in which the question appears in the assessment. */\n  Sections_Questions_Sequence = 'sections_questions_sequence',\n  /** Type of question in the assessment. */\n  Sections_Questions_QuestionType = 'sections_questions_questionType',\n  /** Indicates whether a response to the question is required. */\n  Sections_Questions_Required = 'sections_questions_required',\n  /** Data element attributes that are directly updated by the question. */\n  Sections_Questions_Attributes = 'sections_questions_attributes',\n  /** Short, descriptive name for the question. */\n  Sections_Questions_FriendlyName = 'sections_questions_friendlyName',\n  /** Description of the question. */\n  Sections_Questions_Description = 'sections_questions_description',\n  /** Tooltip text within a hint for the question. */\n  Sections_Questions_Hint = 'sections_questions_hint',\n  /** ID of the parent question. */\n  Sections_Questions_ParentQuestionId = 'sections_questions_parentQuestionId',\n  /** Indicates whether the response to the question is prepopulated. */\n  Sections_Questions_PrePopulateResponse = 'sections_questions_prePopulateResponse',\n  /** Indicates whether the assessment is linked to inventory records. */\n  Sections_Questions_LinkAssessmentToInventory = 'sections_questions_linkAssessmentToInventory',\n  /** Indicates whether the question is valid. */\n  Sections_Questions_Valid = 'sections_questions_valid',\n  /** Type of question in the assessment. */\n  Sections_Questions_Type = 'sections_questions_type',\n  /** Whether the response can be multi select */\n  Sections_Questions_AllowMultiSelect = 'sections_questions_allowMultiSelect',\n  /** The text of a question. */\n  Sections_Questions_Content = 'sections_questions_content',\n  /** Indicates whether justification comments are required for the question. */\n  Sections_Questions_RequireJustification = 'sections_questions_requireJustification',\n  /** The translationIdentifier */\n  Sections_Questions_Options_TranslationIdentifier = 'sections_questions_options_translationIdentifier',\n  /** ID of the option. */\n  Sections_Questions_Options_Id = 'sections_questions_options_id',\n  /** Name of the option. */\n  Sections_Questions_Options_Option = 'sections_questions_options_option',\n  /** The key of the option */\n  Sections_Questions_Options_OptionKey = 'sections_questions_options_optionKey',\n  /** The hint */\n  Sections_Questions_Options_Hint = 'sections_questions_options_hint',\n  /** The hint key */\n  Sections_Questions_Options_HintKey = 'sections_questions_options_hintKey',\n  /** The score */\n  Sections_Questions_Options_Score = 'sections_questions_options_score',\n  /** If the option was pre-selected */\n  Sections_Questions_Options_PreSelectedOption = 'sections_questions_options_preSelectedOption',\n  /** Order in which the option appears. */\n  Sections_Questions_Options_Sequence = 'sections_questions_options_sequence',\n  /** Attribute for which the option is available. */\n  Sections_Questions_Options_Attributes = 'sections_questions_options_attributes',\n  /** Type of option. */\n  Sections_Questions_Options_OptionType = 'sections_questions_options_optionType',\n  /** ID of the question for which the risk was flagged. */\n  Sections_Questions_Risks_QuestionId = 'sections_questions_risks_questionId',\n  /** ID of the flagged risk. */\n  Sections_Questions_Risks_RiskId = 'sections_questions_risks_riskId',\n  /** Level of risk flagged on the question. */\n  Sections_Questions_Risks_Level = 'sections_questions_risks_level',\n  /** Score of risk flagged on the question. */\n  Sections_Questions_Risks_Score = 'sections_questions_risks_score',\n  /** Probability of risk flagged on the question. */\n  Sections_Questions_Risks_Probability = 'sections_questions_risks_probability',\n  /** Impact Level of risk flagged on the question. */\n  Sections_Questions_Risks_ImpactLevel = 'sections_questions_risks_impactLevel',\n  /** Risk description. */\n  Sections_Questions_Risks_Description = 'sections_questions_risks_description',\n  /** Short Name for a Risk. */\n  Sections_Questions_Risks_Name = 'sections_questions_risks_name',\n  /** Risk Treatment. */\n  Sections_Questions_Risks_Treatment = 'sections_questions_risks_treatment',\n  /** Risk Treatment status. */\n  Sections_Questions_Risks_TreatmentStatus = 'sections_questions_risks_treatmentStatus',\n  /** Risk Type. */\n  Sections_Questions_Risks_Type = 'sections_questions_risks_type',\n  /** The currentStageApprovers */\n  Sections_Questions_Risks_Stage_CurrentStageApprovers = 'sections_questions_risks_stage_currentStageApprovers',\n  /** The badgeColor */\n  Sections_Questions_Risks_Stage_BadgeColor = 'sections_questions_risks_stage_badgeColor',\n  Sections_Questions_Risks_Stage_Id = 'sections_questions_risks_stage_id',\n  Sections_Questions_Risks_Stage_Name = 'sections_questions_risks_stage_name',\n  Sections_Questions_Risks_Stage_NameKey = 'sections_questions_risks_stage_nameKey',\n  /** The risk state */\n  Sections_Questions_Risks_State = 'sections_questions_risks_state',\n  /** Risk Result. */\n  Sections_Questions_Risks_Result = 'sections_questions_risks_result',\n  /** Whether the category was seeded */\n  Sections_Questions_Risks_Categories_Seeded = 'sections_questions_risks_categories_seeded',\n  /** Identifier for Risk Category. */\n  Sections_Questions_Risks_Categories_Id = 'sections_questions_risks_categories_id',\n  /** Risk Category Name. */\n  Sections_Questions_Risks_Categories_Name = 'sections_questions_risks_categories_name',\n  /** Risk Category Name Key value for translation. */\n  Sections_Questions_Risks_Categories_NameKey = 'sections_questions_risks_categories_nameKey',\n  /** The response maturityScale */\n  Sections_Questions_QuestionResponses_MaturityScale = 'sections_questions_questionResponses_maturityScale',\n  /** The response effectivenessScale */\n  Sections_Questions_QuestionResponses_EffectivenessScale = 'sections_questions_questionResponses_effectivenessScale',\n  /** The response parentAssessmentDetailId */\n  // eslint-disable-next-line max-len\n  Sections_Questions_QuestionResponses_ParentAssessmentDetailId = 'sections_questions_questionResponses_parentAssessmentDetailId',\n  /** The response display label */\n\n  Sections_Questions_QuestionResponses_DisplayLabel = 'sections_questions_questionResponses_displayLabel',\n  /** The response type of the parent question */\n  Sections_Questions_QuestionResponses_ParentQuestionType = 'sections_questions_questionResponses_parentQuestionType',\n  /** The response ID of the parent response */\n  Sections_Questions_QuestionResponses_ParentResponseId = 'sections_questions_questionResponses_parentResponseId',\n  /** Whether it's local version */\n  Sections_Questions_QuestionResponses_IsLocalVersion = 'sections_questions_questionResponses_isLocalVersion',\n  /** Whether relationshipDisplayInformation */\n  // eslint-disable-next-line max-len\n  Sections_Questions_QuestionResponses_RelationshipDisplayInformation = 'sections_questions_questionResponses_relationshipDisplayInformation',\n  /** The response lock reason */\n  Sections_Questions_QuestionResponses_LockReason = 'sections_questions_questionResponses_lockReason',\n  /** The controlResponse */\n  Sections_Questions_QuestionResponses_ControlResponse = 'sections_questions_questionResponses_controlResponse',\n  /** The relationshipResponseDetails */\n  // eslint-disable-next-line max-len\n  Sections_Questions_QuestionResponses_RelationshipResponseDetails = 'sections_questions_questionResponses_relationshipResponseDetails',\n  /** The textRedacted */\n  Sections_Questions_QuestionResponses_TextRedacted = 'sections_questions_questionResponses_textRedacted',\n  /** The responseMap */\n  Sections_Questions_QuestionResponses_ResponseMap = 'sections_questions_questionResponses_responseMap',\n  /** ID of the response. */\n  Sections_Questions_QuestionResponses_ResponseId = 'sections_questions_questionResponses_responseId',\n  /** Content of the response. */\n  Sections_Questions_QuestionResponses_Response = 'sections_questions_questionResponses_response',\n  /** The response key */\n  Sections_Questions_QuestionResponses_ResponseKey = 'sections_questions_questionResponses_responseKey',\n  /** The response key */\n  Sections_Questions_QuestionResponses_ContractResponse = 'sections_questions_questionResponses_contractResponse',\n  /** Type of response. */\n  Sections_Questions_QuestionResponses_Type = 'sections_questions_questionResponses_type',\n  /** Source from which the assessment is launched. */\n  Sections_Questions_QuestionResponses_ResponseSourceType = 'sections_questions_questionResponses_responseSourceType',\n  /** Error associated with the response. */\n  Sections_Questions_QuestionResponses_ErrorCode = 'sections_questions_questionResponses_errorCode',\n  /** Indicates whether the response is valid. */\n  Sections_Questions_QuestionResponses_Valid = 'sections_questions_questionResponses_valid',\n  /** The ID of the data subject */\n  Sections_Questions_QuestionResponses_DataSubject_Id = 'sections_questions_questionResponses_dataSubject_id',\n  /** The ID of the data subject */\n  Sections_Questions_QuestionResponses_DataSubject_Name = 'sections_questions_questionResponses_dataSubject_name',\n  /** The nameKey of the data category */\n  Sections_Questions_QuestionResponses_DataSubject_NameKey = 'sections_questions_questionResponses_dataSubject_nameKey',\n  /** The ID of the data category */\n  Sections_Questions_QuestionResponses_DataCategory_Id = 'sections_questions_questionResponses_dataCategory_id',\n  /** The name of the data category */\n  Sections_Questions_QuestionResponses_DataCategory_Name = 'sections_questions_questionResponses_dataCategory_name',\n  /** The nameKey of the data category */\n  Sections_Questions_QuestionResponses_DataCategory_NameKey = 'sections_questions_questionResponses_dataCategory_nameKey',\n  /** The ID of the data element */\n  Sections_Questions_QuestionResponses_DataElement_Id = 'sections_questions_questionResponses_dataElement_id',\n  /** The name of the data element */\n  Sections_Questions_QuestionResponses_DataElement_Name = 'sections_questions_questionResponses_dataElement_name',\n  /** The name key of the data element */\n  Sections_Questions_QuestionResponses_DataElement_NameKey = 'sections_questions_questionResponses_dataElement_nameKey',\n  /** Justification comments for the given response. */\n  Sections_Questions_QuestionResponses_Justification = 'sections_questions_questionResponses_justification',\n}\n\n/**\n * A map from OneTrustAssessmentCsvHeader to string. Useful for ensuring a\n * OneTrust Assessment record has all expected keys before converting to a CSV row.\n */\nexport const OneTrustAssessmentCsvRecord = t.record(\n  /** The keys found in the OneTrust CSV header */\n  t.keyof({\n    [OneTrustAssessmentCsvHeader.AssessmentId]: null,\n    [OneTrustAssessmentCsvHeader.CreateDt]: null,\n    [OneTrustAssessmentCsvHeader.InherentRiskScore]: null,\n    [OneTrustAssessmentCsvHeader.LastUpdated]: null,\n    [OneTrustAssessmentCsvHeader.Name]: null,\n    [OneTrustAssessmentCsvHeader.Number]: null,\n    [OneTrustAssessmentCsvHeader.OpenRiskCount]: null,\n    [OneTrustAssessmentCsvHeader.OrgGroupName]: null,\n    [OneTrustAssessmentCsvHeader.PrimaryInventoryDetails_PrimaryInventoryId]: null,\n    [OneTrustAssessmentCsvHeader.PrimaryInventoryDetails_PrimaryInventoryName]: null,\n    [OneTrustAssessmentCsvHeader.PrimaryInventoryDetails_PrimaryInventoryNumber]: null,\n    [OneTrustAssessmentCsvHeader.ResidualRiskScore]: null,\n    [OneTrustAssessmentCsvHeader.Result]: null,\n    [OneTrustAssessmentCsvHeader.ResultId]: null,\n    [OneTrustAssessmentCsvHeader.ResultName]: null,\n    [OneTrustAssessmentCsvHeader.State]: null,\n    [OneTrustAssessmentCsvHeader.Tags]: null,\n    [OneTrustAssessmentCsvHeader.TargetRiskScore]: null,\n    [OneTrustAssessmentCsvHeader.TemplateId]: null,\n    [OneTrustAssessmentCsvHeader.TemplateName]: null,\n    [OneTrustAssessmentCsvHeader.TemplateRootVersionId]: null,\n    [OneTrustAssessmentCsvHeader.AssessmentNumber]: null,\n    [OneTrustAssessmentCsvHeader.CompletedOn]: null,\n    [OneTrustAssessmentCsvHeader.Status]: null,\n    [OneTrustAssessmentCsvHeader.CreatedBy_Id]: null,\n    [OneTrustAssessmentCsvHeader.CreatedBy_Name]: null,\n    [OneTrustAssessmentCsvHeader.CreatedBy_NameKey]: null,\n    [OneTrustAssessmentCsvHeader.CreatedDT]: null,\n    [OneTrustAssessmentCsvHeader.Deadline]: null,\n    [OneTrustAssessmentCsvHeader.Description]: null,\n    [OneTrustAssessmentCsvHeader.LowRisk]: null,\n    [OneTrustAssessmentCsvHeader.MediumRisk]: null,\n    [OneTrustAssessmentCsvHeader.HighRisk]: null,\n    [OneTrustAssessmentCsvHeader.OrgGroup_Id]: null,\n    [OneTrustAssessmentCsvHeader.OrgGroup_Name]: null,\n    [OneTrustAssessmentCsvHeader.OrgGroup_NameKey]: null,\n    [OneTrustAssessmentCsvHeader.PrimaryRecordType]: null,\n    [OneTrustAssessmentCsvHeader.RiskLevel]: null,\n    [OneTrustAssessmentCsvHeader.SubmittedOn]: null,\n    [OneTrustAssessmentCsvHeader.Template_Id]: null,\n    [OneTrustAssessmentCsvHeader.Template_Name]: null,\n    [OneTrustAssessmentCsvHeader.Template_NameKey]: null,\n    [OneTrustAssessmentCsvHeader.TotalRiskCount]: null,\n    [OneTrustAssessmentCsvHeader.VeryHighRisk]: null,\n    [OneTrustAssessmentCsvHeader.WelcomeText]: null,\n    [OneTrustAssessmentCsvHeader.Approvers_Id]: null,\n    [OneTrustAssessmentCsvHeader.Approvers_WorkflowStageId]: null,\n    [OneTrustAssessmentCsvHeader.Approvers_Name]: null,\n    [OneTrustAssessmentCsvHeader.Approvers_Approver_Id]: null,\n    [OneTrustAssessmentCsvHeader.Approvers_Approver_FullName]: null,\n    [OneTrustAssessmentCsvHeader.Approvers_Approver_Email]: null,\n    [OneTrustAssessmentCsvHeader.Approvers_Approver_Deleted]: null,\n    [OneTrustAssessmentCsvHeader.Approvers_Approver_AssigneeType]: null,\n    [OneTrustAssessmentCsvHeader.Approvers_ApprovalState]: null,\n    [OneTrustAssessmentCsvHeader.Approvers_ApprovedOn]: null,\n    [OneTrustAssessmentCsvHeader.Approvers_ResultId]: null,\n    [OneTrustAssessmentCsvHeader.Approvers_ResultName]: null,\n    [OneTrustAssessmentCsvHeader.Approvers_ResultNameKey]: null,\n    [OneTrustAssessmentCsvHeader.Respondents_Id]: null,\n    [OneTrustAssessmentCsvHeader.Respondents_Name]: null,\n    [OneTrustAssessmentCsvHeader.Respondents_NameKey]: null,\n    [OneTrustAssessmentCsvHeader.PrimaryEntityDetails_Id]: null,\n    [OneTrustAssessmentCsvHeader.PrimaryEntityDetails_Name]: null,\n    [OneTrustAssessmentCsvHeader.PrimaryEntityDetails_Number]: null,\n    [OneTrustAssessmentCsvHeader.PrimaryEntityDetails_DisplayName]: null,\n    [OneTrustAssessmentCsvHeader.PrimaryEntityDetails_RelationshipResponseDetails]: null,\n    [OneTrustAssessmentCsvHeader.PrimaryEntityDetails_EntityBusinessKey]: null,\n    [OneTrustAssessmentCsvHeader.Sections_HasNavigationRules]: null,\n    [OneTrustAssessmentCsvHeader.Sections_SubmittedBy_Id]: null,\n    [OneTrustAssessmentCsvHeader.Sections_SubmittedBy_Name]: null,\n    [OneTrustAssessmentCsvHeader.Sections_SubmittedBy_NameKey]: null,\n    [OneTrustAssessmentCsvHeader.Sections_SubmittedDt]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Name]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Hidden]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Valid]: null,\n    [OneTrustAssessmentCsvHeader.Sections_SectionId]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Sequence]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Submitted]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Description]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Status]: null,\n    [OneTrustAssessmentCsvHeader.Sections_OpenNMIQuestionIds]: null,\n    [OneTrustAssessmentCsvHeader.Sections_InvalidQuestionIds]: null,\n    [OneTrustAssessmentCsvHeader.Sections_RequiredUnansweredQuestionIds]: null,\n    [OneTrustAssessmentCsvHeader.Sections_RequiredQuestionIds]: null,\n    [OneTrustAssessmentCsvHeader.Sections_UnansweredQuestionIds]: null,\n    [OneTrustAssessmentCsvHeader.Sections_EffectivenessQuestionIds]: null,\n    [OneTrustAssessmentCsvHeader.Sections_NameKey]: null,\n    [OneTrustAssessmentCsvHeader.Sections_RiskStatistics_MaxRiskLevel]: null,\n    [OneTrustAssessmentCsvHeader.Sections_RiskStatistics_RiskCount]: null,\n    [OneTrustAssessmentCsvHeader.Sections_RiskStatistics_SectionId]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Hidden]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_LockReason]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_CopyErrors]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_HasNavigationRules]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_RootRequestInformationIds]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_TotalAttachments]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_AttachmentIds]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_CanReopenWithAllowEditOption]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_RiskCreationAllowed]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_RiskDeletionPopupAllowed]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_AllowMaturityScaleOnQuestions]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionAssociations]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Issues]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_ResponseEditableWhileUnderReview]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_BusinessKeyReference]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Topic]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionLaws]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_AttachmentRequired]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_ResponseFilter]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_LinkAssessmentToResponseEntity]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_TranslationIdentifier]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_ReadOnly]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Schema]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_AttributeId]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_VendorQuestion]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Seeded]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_AllowJustification]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_AssetQuestion]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_EntityQuestion]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Paquestion]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_InventoryTypeEnum]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_ForceOther]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_IsParentQuestionMultiSelect]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Id]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_RootVersionId]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Sequence]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionType]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Required]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Attributes]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_FriendlyName]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Description]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Hint]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_ParentQuestionId]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_PrePopulateResponse]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_LinkAssessmentToInventory]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Valid]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Type]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_AllowMultiSelect]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Content]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_RequireJustification]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Options_TranslationIdentifier]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Options_Id]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Options_Option]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Options_OptionKey]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Options_Hint]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Options_HintKey]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Options_Score]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Options_PreSelectedOption]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Options_Sequence]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Options_Attributes]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Options_OptionType]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_QuestionId]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_RiskId]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Level]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Score]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Probability]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_ImpactLevel]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Description]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Name]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Treatment]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_TreatmentStatus]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Type]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Stage_CurrentStageApprovers]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Stage_BadgeColor]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Stage_Id]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Stage_Name]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Stage_NameKey]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_State]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Result]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Categories_Seeded]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Categories_Id]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Categories_Name]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_Risks_Categories_NameKey]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_MaturityScale]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_EffectivenessScale]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_ParentAssessmentDetailId]:\n      null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_DisplayLabel]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_ParentQuestionType]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_ParentResponseId]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_IsLocalVersion]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_RelationshipDisplayInformation]:\n      null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_LockReason]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_ControlResponse]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_RelationshipResponseDetails]:\n      null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_TextRedacted]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_ResponseMap]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_ResponseId]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_Response]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_ResponseKey]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_ContractResponse]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_Type]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_ResponseSourceType]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_ErrorCode]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_Valid]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_DataSubject_Id]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_DataSubject_Name]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_DataSubject_NameKey]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_DataCategory_Id]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_DataCategory_Name]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_DataCategory_NameKey]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_DataElement_Id]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_DataElement_Name]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_DataElement_NameKey]: null,\n    [OneTrustAssessmentCsvHeader.Sections_Questions_QuestionResponses_Justification]: null,\n  }),\n  /** The values of the header */\n  t.string,\n);\n\n/**\n * Type override\n */\nexport type OneTrustAssessmentCsvRecord = t.TypeOf<typeof OneTrustAssessmentCsvRecord>;\n\n/* eslint-enable max-lines */\n","import * as t from 'io-ts';\n\n/**\n * reference: https://developer.onetrust.com/onetrust/reference/getallassessmentbasicdetailsusingget\n * Return types of the \"Get List of Assessments\" endpoint\n */\nexport const OneTrustAssessment = t.type({\n  /** ID of the assessment. */\n  assessmentId: t.string,\n  /** Date that the assessment was created. */\n  createDt: t.string,\n  /** Overall risk score without considering existing controls. */\n  inherentRiskScore: t.union([t.number, t.null]),\n  /** Date and time that the assessment was last updated. */\n  lastUpdated: t.string,\n  /** Name of the assessment. */\n  name: t.string,\n  /** Number assigned to the assessment. */\n  number: t.number,\n  /** Number of risks that are open on the assessment. */\n  openRiskCount: t.number,\n  /** Name of the organization group assigned to the assessment. */\n  orgGroupName: t.string,\n  /** Details about the inventory record which is the primary record of the assessment. */\n  primaryInventoryDetails: t.union([\n    t.type({\n      /** GUID of the inventory record. */\n      primaryInventoryId: t.string,\n      /** Name of the inventory record. */\n      primaryInventoryName: t.string,\n      /** Integer ID of the inventory record. */\n      primaryInventoryNumber: t.number,\n    }),\n    t.null,\n  ]),\n  /** Overall risk score after considering existing controls. */\n  residualRiskScore: t.union([t.number, t.null]),\n  /** Result of the assessment. NOTE: This field will be deprecated soon. Please reference the 'resultName' field instead. */\n  result: t.union([\n    t.literal('Approved'),\n    t.literal('AutoClosed'),\n    t.literal('Rejected'),\n    t.string,\n    t.null,\n  ]),\n  /** ID of the result. */\n  resultId: t.union([t.string, t.null]),\n  /** Name of the result. */\n  resultName: t.union([\n    t.literal('Approved - Remediation required'),\n    t.literal('Approved'),\n    t.literal('Rejected'),\n    t.literal('Assessment suspended - On Hold'),\n    t.string,\n    t.null,\n  ]),\n  /** State of the assessment. */\n  state: t.union([t.literal('ARCHIVE'), t.literal('ACTIVE')]),\n  /** Status of the assessment. */\n  status: t.union([\n    t.literal('Not Started'),\n    t.literal('In Progress'),\n    t.literal('Under Review'),\n    t.literal('Completed'),\n    t.null,\n  ]),\n  /** Name of the tag attached to the assessment. */\n  tags: t.array(t.string),\n  /** The desired risk score. */\n  targetRiskScore: t.union([t.number, t.null]),\n  /** ID used to launch an assessment using a specific version of a template. */\n  templateId: t.string,\n  /**  Name of the template that is being used on the assessment. */\n  templateName: t.string,\n  /** ID used to launch an assessment using the latest published version of a template. */\n  templateRootVersionId: t.string,\n});\n\n/** Type override */\nexport type OneTrustAssessment = t.TypeOf<typeof OneTrustAssessment>;\n\nexport const OneTrustGetListOfAssessmentsResponse = t.partial({\n  /** The list of assessments in the current page. */\n  content: t.array(OneTrustAssessment),\n  /** Details about the pages being fetched */\n  page: t.type({\n    /** Page number of the results list (0…N). */\n    number: t.number,\n    /** Number of records per page (0…N). */\n    size: t.number,\n    /** Total number of elements. */\n    totalElements: t.number,\n    /** Total number of pages. */\n    totalPages: t.number,\n  }),\n});\n\n/** Type override */\nexport type OneTrustGetListOfAssessmentsResponse = t.TypeOf<\n  typeof OneTrustGetListOfAssessmentsResponse\n>;\n","/* eslint-disable max-lines */\nimport * as t from 'io-ts';\n\n/**\n * reference: https://developer.onetrust.com/onetrust/reference/exportassessmentusingget\n * Return types of the \"Get Assessments\" endpoint\n */\nexport const OneTrustApprover = t.type({\n  /** ID of the user assigned as an approver. */\n  id: t.string,\n  /** ID of the workflow stage */\n  workflowStageId: t.string,\n  /** Name of the user assigned as an approver. */\n  name: t.string,\n  /** More details about the approver */\n  approver: t.type({\n    /** ID of the user assigned as an approver. */\n    id: t.string,\n    /** Full name of the user assigned as an approver. */\n    fullName: t.string,\n    /** Email of the user assigned as an approver. */\n    email: t.union([t.string, t.null]),\n    /** Whether the user assigned as an approver was deleted. */\n    deleted: t.boolean,\n    /** The assignee type */\n    assigneeType: t.union([t.string, t.null]),\n  }),\n  /** Assessment approval status. */\n  approvalState: t.union([t.literal('OPEN'), t.literal('APPROVED'), t.literal('REJECTED')]),\n  /** Date and time at which the assessment was approved. */\n  approvedOn: t.union([t.string, t.null]),\n  /** ID of the assessment result. */\n  resultId: t.union([t.string, t.null]),\n  /** Name of the assessment result. */\n  resultName: t.union([\n    t.literal('Approved - Remediation required'),\n    t.literal('Approved'),\n    t.literal('Rejected'),\n    t.literal('Assessment suspended - On Hold'),\n    t.string,\n    t.null,\n  ]),\n  /** Name key of the assessment result. */\n  resultNameKey: t.union([t.string, t.null]),\n});\n\n/** Type override */\nexport type OneTrustApprover = t.TypeOf<typeof OneTrustApprover>;\n\nexport const OneTrustAssessmentStatus = t.union([\n  t.literal('NOT_STARTED'),\n  t.literal('IN_PROGRESS'),\n  t.literal('UNDER_REVIEW'),\n  t.literal('COMPLETED'),\n]);\n/** Type override */\nexport type OneTrustAssessmentStatus = t.TypeOf<typeof OneTrustAssessmentStatus>;\n\nexport const OneTrustPrimaryEntityDetails = t.array(\n  t.type({\n    /** Unique ID for the primary record. */\n    id: t.string,\n    /** Name of the primary record. */\n    name: t.string,\n    /** The number associated with the primary record. */\n    number: t.number,\n    /** Name and number of the primary record. */\n    displayName: t.string,\n    /** The relationshipResponseDetails */\n    relationshipResponseDetails: t.union([t.string, t.null]),\n    /** The entity business key */\n    entityBusinessKey: t.union([t.string, t.null]),\n  }),\n);\n/** Type override */\nexport type OneTrustPrimaryEntityDetails = t.TypeOf<typeof OneTrustPrimaryEntityDetails>;\n\nexport const OneTrustAssessmentSectionSubmittedBy = t.union([\n  t.intersection([\n    t.type({\n      /** The ID of the user who submitted the section */\n      id: t.string,\n      /** THe name or email of the user who submitted the section */\n      name: t.string,\n    }),\n    t.partial({\n      /** The name key of the user who submitted the section */\n      nameKey: t.union([t.string, t.null]),\n    }),\n  ]),\n  t.null,\n]);\n\n/** Type override */\nexport type OneTrustAssessmentSectionSubmittedBy = t.TypeOf<\n  typeof OneTrustAssessmentSectionSubmittedBy\n>;\n\nexport const OneTrustAssessmentQuestionOption = t.intersection([\n  t.partial({\n    /** The translationIdentifier */\n    translationIdentifier: t.string,\n  }),\n  t.type({\n    /** ID of the option. */\n    id: t.string,\n    /** Name of the option. */\n    option: t.string,\n    /** The key of the option */\n    optionKey: t.union([t.string, t.null]),\n    /** The hint */\n    hint: t.union([t.string, t.null]),\n    /** The hint key */\n    hintKey: t.union([t.string, t.null]),\n    /** The score */\n    score: t.union([t.number, t.null]),\n    /** If the option was pre-selected */\n    preSelectedOption: t.boolean,\n    /** Order in which the option appears. */\n    sequence: t.union([t.number, t.null]),\n    /** Attribute for which the option is available. */\n    attributes: t.union([t.string, t.null]),\n    /** Type of option. */\n    optionType: t.union([\n      t.literal('NOT_SURE'),\n      t.literal('NOT_APPLICABLE'),\n      t.literal('OTHERS'),\n      t.literal('DEFAULT'),\n    ]),\n  }),\n]);\n\n/** Type override */\nexport type OneTrustAssessmentQuestionOption = t.TypeOf<typeof OneTrustAssessmentQuestionOption>;\n\nexport const OneTrustAssessmentNestedQuestion = t.type({\n  /** ID of the question. */\n  id: t.string,\n  /** ID of the root version of the question. */\n  rootVersionId: t.string,\n  /** Order in which the question appears in the assessment. */\n  sequence: t.number,\n  /** Type of question in the assessment. */\n  questionType: t.union([t.string, t.null]),\n  /** Indicates whether a response to the question is required. */\n  required: t.boolean,\n  /** Data element attributes that are directly updated by the question. */\n  attributes: t.string,\n  /** Short, descriptive name for the question. */\n  friendlyName: t.union([t.string, t.null]),\n  /** Description of the question. */\n  description: t.union([t.string, t.null]),\n  /** Tooltip text within a hint for the question. */\n  hint: t.union([t.string, t.null]),\n  /** ID of the parent question. */\n  parentQuestionId: t.union([t.string, t.null]),\n  /** Indicates whether the response to the question is prepopulated. */\n  prePopulateResponse: t.boolean,\n  /** Indicates whether the assessment is linked to inventory records. */\n  linkAssessmentToInventory: t.boolean,\n  /** The question options */\n  options: t.union([t.array(OneTrustAssessmentQuestionOption), t.null]),\n  /** Indicates whether the question is valid. */\n  valid: t.boolean,\n  /** Type of question in the assessment. */\n  type: t.union([t.string, t.null]),\n  /** Whether the response can be multi select */\n  allowMultiSelect: t.boolean,\n  /** The text of a question. */\n  content: t.string,\n  /** Indicates whether justification comments are required for the question. */\n  requireJustification: t.boolean,\n  /** The attachmentRequired */\n  attachmentRequired: t.boolean,\n});\n\n/** Type override */\nexport type OneTrustAssessmentNestedQuestion = t.TypeOf<typeof OneTrustAssessmentNestedQuestion>;\n\nexport const OneTrustAssessmentResponses = t.array(\n  t.intersection([\n    t.partial({\n      /** The response maturityScale */\n      maturityScale: t.union([t.string, t.null]),\n      /** The response effectivenessScale */\n      effectivenessScale: t.union([t.string, t.null]),\n      /** The response parentAssessmentDetailId */\n      parentAssessmentDetailId: t.union([t.string, t.null]),\n      /** The response display label */\n      displayLabel: t.string,\n      /** The response type of the parent question */\n      parentQuestionType: t.string,\n      /** The response ID of the parent response */\n      parentResponseId: t.string,\n      /** Whether it's local version */\n      isLocalVersion: t.string,\n      /** Whether relationshipDisplayInformation */\n      relationshipDisplayInformation: t.union([t.string, t.null]),\n      /** The response lock reason */\n      lockReason: t.union([t.string, t.null]),\n    }),\n    t.type({\n      /** The controlResponse */\n      controlResponse: t.union([t.string, t.object, t.null]),\n      /** The relationshipResponseDetails */\n      relationshipResponseDetails: t.array(t.string),\n      /** The textRedacted */\n      textRedacted: t.boolean,\n      /** The responseMap */\n      responseMap: t.object,\n      /** ID of the response. */\n      responseId: t.string,\n      /** Content of the response. */\n      response: t.union([t.string, t.null]),\n      /** The response key */\n      responseKey: t.union([t.string, t.null]),\n      /** The response key */\n      contractResponse: t.union([t.string, t.null]),\n      /** Type of response. */\n      type: t.union([\n        t.literal('NOT_SURE'),\n        t.literal('JUSTIFICATION'),\n        t.literal('NOT_APPLICABLE'),\n        t.literal('DEFAULT'),\n        t.literal('OTHERS'),\n      ]),\n      /** Source from which the assessment is launched. */\n      responseSourceType: t.union([t.string, t.null]),\n      /** Error associated with the response. */\n      errorCode: t.union([\n        t.literal('ATTRIBUTE_DISABLED'),\n        t.literal('ATTRIBUTE_OPTION_DISABLED'),\n        t.literal('INVENTORY_NOT_EXISTS'),\n        t.literal('RELATED_INVENTORY_ATTRIBUTE_DISABLED'),\n        t.literal('DATA_ELEMENT_NOT_EXISTS'),\n        t.literal('DUPLICATE_INVENTORY'),\n        t.null,\n      ]),\n      /** Indicates whether the response is valid. */\n      valid: t.boolean,\n      /** The data subject */\n      dataSubject: t.union([\n        t.type({\n          /** The ID of the data subject */\n          id: t.union([t.string, t.null]),\n          /** The ID of the data subject */\n          name: t.union([t.string, t.null]),\n          /** The nameKey of the data category */\n          nameKey: t.union([t.string, t.null]),\n        }),\n        t.null,\n      ]),\n      /** The data category */\n      dataCategory: t.union([\n        t.type({\n          /** The ID of the data category */\n          id: t.union([t.string, t.null]),\n          /** The name of the data category */\n          name: t.union([t.string, t.null]),\n          /** The nameKey of the data category */\n          nameKey: t.union([t.string, t.null]),\n        }),\n        t.null,\n      ]),\n      /** The data element */\n      dataElement: t.union([\n        t.type({\n          /** The ID of the data element */\n          id: t.union([t.string, t.null]),\n          /** The name of the data element */\n          name: t.union([t.string, t.null]),\n          /** The name key of the data element */\n          nameKey: t.union([t.string, t.null]),\n        }),\n        t.null,\n      ]),\n    }),\n  ]),\n);\n\n/** Type override */\nexport type OneTrustAssessmentResponses = t.TypeOf<typeof OneTrustAssessmentResponses>;\n\nexport const OneTrustAssessmentQuestionResponses = t.array(\n  t.type({\n    /** The responses */\n    responses: OneTrustAssessmentResponses,\n    /** Justification comments for the given response. */\n    justification: t.union([t.string, t.null]),\n  }),\n);\n\n/** Type override */\nexport type OneTrustAssessmentQuestionResponses = t.TypeOf<\n  typeof OneTrustAssessmentQuestionResponses\n>;\n\nexport const OneTrustAssessmentQuestionRisk = t.intersection([\n  t.type({\n    /** ID of the question for which the risk was flagged. */\n    questionId: t.string,\n    /** ID of the flagged risk. */\n    riskId: t.string,\n  }),\n  t.partial({\n    /** Level of risk flagged on the question. */\n    level: t.union([t.number, t.null]),\n    /** Score of risk flagged on the question. */\n    score: t.union([t.number, t.null]),\n    /** Probability of risk flagged on the question. */\n    probability: t.union([t.number, t.undefined]),\n    /** Impact Level of risk flagged on the question. */\n    impactLevel: t.union([t.number, t.undefined]),\n  }),\n]);\n\n/** Type override */\nexport type OneTrustAssessmentQuestionRisk = t.TypeOf<typeof OneTrustAssessmentQuestionRisk>;\n\nexport const OneTrustAssessmentQuestion = t.intersection([\n  t.type({\n    /** The question */\n    question: OneTrustAssessmentNestedQuestion,\n    /** Indicates whether the question is hidden on the assessment. */\n    hidden: t.boolean,\n    /** Reason for locking the question in the assessment. */\n    lockReason: t.union([t.string, t.null]),\n    /** The copy errors */\n    copyErrors: t.union([t.string, t.null]),\n    /** Indicates whether navigation rules are enabled for the question. */\n    hasNavigationRules: t.boolean,\n    /** The responses to this question */\n    questionResponses: OneTrustAssessmentQuestionResponses,\n    /** The risks associated with this question */\n    risks: t.union([t.array(OneTrustAssessmentQuestionRisk), t.null]),\n    /** List of IDs associated with the question root requests. */\n    rootRequestInformationIds: t.array(t.string),\n    /** Number of attachments added to the question. */\n    totalAttachments: t.number,\n    /** IDs of the attachment(s) added to the question. */\n    attachmentIds: t.array(t.string),\n    /** The canReopenWithAllowEditOption */\n    canReopenWithAllowEditOption: t.boolean,\n    /** The riskCreationAllowed */\n    riskCreationAllowed: t.boolean,\n    /** The riskDeletionPopupAllowed */\n    riskDeletionPopupAllowed: t.boolean,\n    /** The allowMaturityScaleOnQuestions */\n    allowMaturityScaleOnQuestions: t.boolean,\n    /** The questionAssociations */\n    questionAssociations: t.union([t.string, t.null]),\n    /** The issues */\n    issues: t.union([t.string, t.null]),\n    /** The responseEditableWhileUnderReview */\n    responseEditableWhileUnderReview: t.boolean,\n  }),\n  t.partial({\n    /** The businessKeyReference */\n    businessKeyReference: t.union([t.string, t.null]),\n    /** The topic */\n    topic: t.union([t.string, t.null]),\n    /** The questionLaws */\n    questionLaws: t.array(t.string),\n    /** The responseFilter */\n    responseFilter: t.union([t.string, t.null]),\n    /** The linkAssessmentToResponseEntity */\n    linkAssessmentToResponseEntity: t.boolean,\n    /** The translationIdentifier */\n    translationIdentifier: t.string,\n    /** The readOnly */\n    readOnly: t.boolean,\n    /** The schema */\n    schema: t.union([t.string, t.null]),\n    /** The attributeId */\n    attributeId: t.string,\n    /** Whether it is a vendor question */\n    vendorQuestion: t.boolean,\n    /** Whether the question was seeded */\n    seeded: t.boolean,\n    /** Whether the question allows justification */\n    allowJustification: t.boolean,\n    /** Whether it refers to an asset question */\n    assetQuestion: t.boolean,\n    /** Whether it refers to an entity question */\n    entityQuestion: t.boolean,\n    /** Whether it is a paquestion */\n    paquestion: t.boolean,\n    /** The inventoryTypeEnum */\n    inventoryTypeEnum: t.union([t.string, t.null]),\n    /** Whether it is a forceOther */\n    forceOther: t.boolean,\n    /** Whether it is a isParentQuestionMultiSelect */\n    isParentQuestionMultiSelect: t.boolean,\n  }),\n]);\n\n/** Type override */\nexport type OneTrustAssessmentQuestion = t.TypeOf<typeof OneTrustAssessmentQuestion>;\n\nexport const OneTrustAssessmentSectionHeaderRiskStatistics = t.union([\n  t.type({\n    /** Maximum level of risk in the section. */\n    maxRiskLevel: t.union([t.number, t.null]),\n    /** Number of risks in the section. */\n    riskCount: t.union([t.number, t.null]),\n    /** ID of the section in the assessment. */\n    sectionId: t.union([t.string, t.null]),\n  }),\n  t.null,\n]);\n\n/** Type override */\nexport type OneTrustAssessmentSectionHeaderRiskStatistics = t.TypeOf<\n  typeof OneTrustAssessmentSectionHeaderRiskStatistics\n>;\n\nexport const OneTrustAssessmentSectionHeader = t.intersection([\n  t.type({\n    /** ID of the section in the assessment. */\n    sectionId: t.string,\n    /** Name of the section. */\n    name: t.string,\n    /** The status of the section */\n    status: t.union([t.string, t.null]),\n    /** The openNMIQuestionIds */\n    openNMIQuestionIds: t.union([t.string, t.null]),\n    /** Description of the section header. */\n    description: t.union([t.string, t.null]),\n    /** Sequence of the section within the form */\n    sequence: t.number,\n    /** Indicates whether the section is hidden in the assessment. */\n    hidden: t.boolean,\n    /** IDs of invalid questions in the section. */\n    invalidQuestionIds: t.array(t.string),\n    /** IDs of required but unanswered questions in the section. */\n    requiredUnansweredQuestionIds: t.array(t.string),\n    /** IDs of required questions in the section. */\n    requiredQuestionIds: t.array(t.string),\n    /** IDs of unanswered questions in the section. */\n    unansweredQuestionIds: t.array(t.string),\n    /** IDs of effectiveness questions in the section. */\n    effectivenessQuestionIds: t.array(t.string),\n    /** The risk statistics */\n    riskStatistics: OneTrustAssessmentSectionHeaderRiskStatistics,\n    /** Whether the section was submitted */\n    submitted: t.boolean,\n  }),\n  t.partial({\n    /** The name key of the template */\n    nameKey: t.union([t.string, t.null]),\n  }),\n]);\n\n/** Type override */\nexport type OneTrustAssessmentSectionHeader = t.TypeOf<typeof OneTrustAssessmentSectionHeader>;\n\nexport const OneTrustAssessmentSection = t.type({\n  /** The Assessment section header */\n  header: OneTrustAssessmentSectionHeader,\n  /** The questions within the section */\n  questions: t.array(OneTrustAssessmentQuestion),\n  /** Indicates whether navigation rules are enabled for the question. */\n  hasNavigationRules: t.boolean,\n  /** Who submitted the section */\n  submittedBy: OneTrustAssessmentSectionSubmittedBy,\n  /** Date of the submission */\n  submittedDt: t.union([t.string, t.null]),\n  /** Name of the section. */\n  name: t.string,\n  /** Indicates whether navigation rules are enabled for the question. */\n  hidden: t.boolean,\n  /** Indicates whether the section is valid. */\n  valid: t.boolean,\n  /** ID of the section in an assessment. */\n  sectionId: t.string,\n  /** Sequence of the section within the form */\n  sequence: t.number,\n  /** Whether the section was submitted */\n  submitted: t.boolean,\n  /** Descriptions of the section. */\n  description: t.union([t.string, t.null]),\n});\n\n/** Type override */\nexport type OneTrustAssessmentSection = t.TypeOf<typeof OneTrustAssessmentSection>;\n\nexport const OneTrustAssessmentCreatedBy = t.type({\n  /** The ID of the creator */\n  id: t.string,\n  /** The name of the creator */\n  name: t.string,\n  /** The name key of the template */\n  nameKey: t.union([t.string, t.null]),\n});\n\n/** Type override */\nexport type OneTrustAssessmentCreatedBy = t.TypeOf<typeof OneTrustAssessmentCreatedBy>;\n\n// ref: https://developer.onetrust.com/onetrust/reference/exportassessmentusingget\nexport const OneTrustGetAssessmentResponse = t.type({\n  /** List of users assigned as approvers of the assessment. */\n  approvers: t.array(OneTrustApprover),\n  /** ID of an assessment. */\n  assessmentId: t.string,\n  /** Number assigned to an assessment. */\n  assessmentNumber: t.number,\n  /** Date and time at which the assessment was completed. */\n  completedOn: t.union([t.string, t.null]),\n  /** Status of the assessment. */\n  status: OneTrustAssessmentStatus,\n  /** Creator of the Assessment */\n  createdBy: OneTrustAssessmentCreatedBy,\n  /** Date and time at which the assessment was created. */\n  createdDT: t.string,\n  /** Date and time by which the assessment must be completed. */\n  deadline: t.union([t.string, t.null]),\n  /** Description of the assessment. */\n  description: t.union([t.string, t.null]),\n  /** Overall inherent risk score without considering the existing controls. */\n  inherentRiskScore: t.union([t.number, t.null]),\n  /** Date and time at which the assessment was last updated. */\n  lastUpdated: t.string,\n  /** Number of risks captured on the assessment with a low risk level. */\n  lowRisk: t.number,\n  /** Number of risks captured on the assessment with a medium risk level. */\n  mediumRisk: t.number,\n  /** Number of risks captured on the assessment with a high risk level. */\n  highRisk: t.number,\n  /** Name of the assessment. */\n  name: t.string,\n  /** Number of open risks that have not been addressed. */\n  openRiskCount: t.number,\n  /** The organization group */\n  orgGroup: t.intersection([\n    t.type({\n      /** The ID of the organization group */\n      id: t.string,\n      /** The name of the organization group */\n      name: t.string,\n    }),\n    t.partial({\n      /** The name key of the template */\n      nameKey: t.union([t.string, t.null]),\n    }),\n  ]),\n  /** The primary record */\n  primaryEntityDetails: OneTrustPrimaryEntityDetails,\n  /** Type of inventory record designated as the primary record. */\n  primaryRecordType: t.union([t.string, t.null]),\n  /** Overall risk score after considering existing controls. */\n  residualRiskScore: t.union([t.number, t.null]),\n  /** The respondent */\n  respondent: t.type({\n    /** The ID of the respondent */\n    id: t.string,\n    /** The name or email of the respondent */\n    name: t.string,\n  }),\n  /** The respondents */\n  respondents: t.array(\n    t.type({\n      /** The ID of the respondent */\n      id: t.string,\n      /** The name or email of the respondent */\n      name: t.string,\n      /** The name key of the template */\n      nameKey: t.union([t.string, t.null]),\n    }),\n  ),\n  /** Result of the assessment. */\n  result: t.union([t.string, t.null]),\n  /** ID of the result. */\n  resultId: t.union([t.string, t.null]),\n  /** Name of the result. */\n  resultName: t.union([\n    t.literal('Approved - Remediation required'),\n    t.literal('Approved'),\n    t.literal('Rejected'),\n    t.literal('Assessment suspended - On Hold'),\n    t.string,\n    t.null,\n  ]),\n  /** Risk level of the assessment. */\n  riskLevel: t.union([\n    t.literal('None'),\n    t.literal('Low'),\n    t.literal('Medium'),\n    t.literal('High'),\n    t.literal('Very High'),\n  ]),\n  /** List of sections in the assessment. */\n  sections: t.array(OneTrustAssessmentSection),\n  /** Date and time at which the assessment was submitted. */\n  submittedOn: t.union([t.string, t.null]),\n  /** List of tags associated with the assessment. */\n  tags: t.array(t.string),\n  /** The desired target risk score. */\n  targetRiskScore: t.union([t.number, t.null]),\n  /** The template */\n  template: t.type({\n    /** The ID of the template */\n    id: t.string,\n    /** The name of the template */\n    name: t.string,\n    /** The name key of the template */\n    nameKey: t.union([t.string, t.null]),\n  }),\n  /** Number of total risks on the assessment. */\n  totalRiskCount: t.number,\n  /** Number of very high risks on the assessment. */\n  veryHighRisk: t.number,\n  /** Welcome text if any in the assessment. */\n  welcomeText: t.union([t.string, t.null]),\n});\n\n/** Type override */\nexport type OneTrustGetAssessmentResponse = t.TypeOf<typeof OneTrustGetAssessmentResponse>;\n\n/* eslint-enable max-lines */\n","/* eslint-disable max-lines */\nimport * as t from 'io-ts';\n\n/**\n * reference: https://developer.onetrust.com/onetrust/reference/getriskusingget\n * Return types of the \"Get Risk\" endpoint\n */\nconst OneTrustEntityType = t.type({\n  /** Indicates whether entity type is eligible for linking/relating with risk or not */\n  eligibleForEntityLink: t.boolean,\n  /** Indicates whether the entity type is enabled or not. */\n  enabled: t.boolean,\n  /** Entity Type ID. This can be Assets, Entities, PIA, Engagement, Custom Object GUID in form of String. */\n  id: t.string,\n  /** Entity Type Name. */\n  label: t.string,\n  /** Name of the module. */\n  moduleName: t.union([t.string, t.null]),\n  /** Indicates whether this type can be risk type or not in Risk */\n  riskType: t.boolean,\n  /** For Base Entity Type Seeded is true and false for Custom Object/Entity Types by default. */\n  seeded: t.boolean,\n  /** Indicates whether this type can be source type or not in Risk */\n  sourceType: t.boolean,\n  /** Translation Key of Entity Type ID. */\n  translationKey: t.string,\n});\n\nconst OneTrustRiskLevel = t.type({\n  /** Risk Impact Level name. */\n  impactLevel: t.union([t.string, t.null]),\n  /** Risk Impact level ID. */\n  impactLevelId: t.union([t.number, t.null]),\n  /** Risk Level Name. */\n  level: t.union([t.string, t.null]),\n  /** Risk Level ID. */\n  levelId: t.union([t.number, t.null]),\n  /** Risk Probability Level Name. */\n  probabilityLevel: t.union([t.string, t.null]),\n  /** Risk Probability Level ID. */\n  probabilityLevelId: t.union([t.number, t.null]),\n  /** Risk Score. */\n  riskScore: t.union([t.number, t.null]),\n});\n\nexport const OneTrustRiskCategories = t.array(\n  t.intersection([\n    t.partial({\n      /** Whether the category was seeded */\n      seeded: t.boolean,\n    }),\n    t.type({\n      /** Identifier for Risk Category. */\n      id: t.string,\n      /** Risk Category Name. */\n      name: t.string,\n      /** Risk Category Name Key value for translation. */\n      nameKey: t.string,\n    }),\n  ]),\n);\n/** Type override */\nexport type OneTrustRiskCategories = t.TypeOf<typeof OneTrustRiskCategories>;\n\nexport const OneTrustRiskReference = t.type({\n  /** The id of the risk reference */\n  id: t.string,\n  /** The type of the risk reference */\n  type: t.string,\n  /** The reference type of the risk reference */\n  referenceType: OneTrustEntityType,\n  /** The name of the risk reference */\n  name: t.union([t.string, t.null]),\n  /** The additional attributes of the risk reference */\n  additionalAttributes: t.object,\n});\n/** Type override */\nexport type OneTrustRiskReference = t.TypeOf<typeof OneTrustRiskReference>;\n\nexport const OneTrustRiskReferences = t.array(OneTrustRiskReference);\n\n/** Type override */\nexport type OneTrustRiskReferences = t.TypeOf<typeof OneTrustRiskReferences>;\n\nexport const OneTrustRiskTemplate = t.type({\n  /** The id of the risk template */\n  id: t.union([t.string, t.null]),\n  /** The name of the risk template */\n  name: t.union([t.string, t.null]),\n});\n/** Type override */\nexport type OneTrustRiskTemplate = t.TypeOf<typeof OneTrustRiskTemplate>;\n\nexport const OneTrustGetRiskResponse = t.type({\n  /** The risk references */\n  references: OneTrustRiskReferences,\n  /** Whether the risk is closed */\n  closed: t.boolean,\n  /** The risk template */\n  riskTemplate: OneTrustRiskTemplate,\n  /** The currentStageApproversCount */\n  currentStageApproversCount: t.number,\n  /** List of associated inventories to the risk. */\n  associatedInventories: t.array(\n    t.type({\n      /** ID of the Inventory. */\n      inventoryId: t.string,\n      /** Name of the Inventory. */\n      inventoryName: t.string,\n      /** Type of the Inventory. */\n      inventoryType: t.union([\n        t.literal('ASSETS'),\n        t.literal('PROCESSING_ACTIVITIES'),\n        t.literal('VENDORS'),\n        t.literal('ENTITIES'),\n        t.null,\n      ]),\n      /** ID of the Inventory's Organization. */\n      organizationId: t.union([t.string, t.null]),\n      /** The source type */\n      sourceType: OneTrustEntityType,\n    }),\n  ),\n  /** The attribute values associated with the risk */\n  attributeValues: t.object,\n  /** List of categories. */\n  categories: OneTrustRiskCategories,\n  /** List of Control Identifiers. */\n  controlsIdentifier: t.array(t.string),\n  /** Risk created time. */\n  createdUTCDateTime: t.union([t.string, t.null]),\n  /** Risk Creation Type. */\n  creationType: t.union([t.string, t.null]),\n  /** Date when the risk is closed. */\n  dateClosed: t.union([t.string, t.null]),\n  /** Deadline date for the risk. */\n  deadline: t.union([t.string, t.null]),\n  /** Risk delete type. */\n  deleteType: t.union([t.literal('SOFT'), t.null]),\n  /** Risk description. */\n  description: t.union([t.string, t.null]),\n  /** ID of the risk. */\n  id: t.string,\n  /** Residual impact level ID. */\n  impactLevelId: t.union([t.number, t.null]),\n  /** The inherent risk level */\n  inherentRiskLevel: OneTrustRiskLevel,\n  /** The risk justification */\n  justification: t.union([t.string, t.null]),\n  /** Residual level display name. */\n  levelDisplayName: t.union([t.string, t.null]),\n  /** Residual level ID. */\n  levelId: t.union([t.number, t.null]),\n  /** Risk mitigated date. */\n  mitigatedDate: t.union([t.string, t.null]),\n  /** Risk Mitigation details. */\n  mitigation: t.union([t.string, t.null]),\n  /** Short Name for a Risk. */\n  name: t.union([t.string, t.null]),\n  /** Integer risk identifier. */\n  number: t.number,\n  /** The organization group */\n  orgGroup: t.intersection([\n    t.type({\n      /** The ID of the organization group */\n      id: t.string,\n      /** The name of the organization group */\n      name: t.string,\n    }),\n    t.partial({\n      /** The name key of the template */\n      nameKey: t.union([t.string, t.null]),\n    }),\n  ]),\n  /** The previous risk state */\n  previousState: t.union([\n    t.literal('IDENTIFIED'),\n    t.literal('RECOMMENDATION_ADDED'),\n    t.literal('RECOMMENDATION_SENT'),\n    t.literal('REMEDIATION_PROPOSED'),\n    t.literal('EXCEPTION_REQUESTED'),\n    t.literal('REDUCED'),\n    t.literal('RETAINED'),\n    t.literal('ARCHIVED_IN_VERSION'),\n    t.null,\n  ]),\n  /** Residual probability level. */\n  probabilityLevel: t.union([t.string, t.null]),\n  /** Residual probability level ID. */\n  probabilityLevelId: t.union([t.number, t.null]),\n  /** Risk Recommendation. */\n  recommendation: t.union([t.string, t.null]),\n  /** Proposed remediation. */\n  remediationProposal: t.union([t.string, t.null]),\n  /** Deadline reminder days. */\n  reminderDays: t.union([t.number, t.null]),\n  /** Risk exception request. */\n  requestedException: t.union([t.string, t.null]),\n  /** Risk Result. */\n  result: t.union([\n    t.literal('Accepted'),\n    t.literal('Avoided'),\n    t.literal('Reduced'),\n    t.literal('Rejected'),\n    t.literal('Transferred'),\n    t.literal('Ignored'),\n    t.null,\n  ]),\n  /** Risk approvers name csv. */\n  riskApprovers: t.union([t.string, t.null]),\n  /** Risk approvers ID. */\n  riskApproversId: t.array(t.string),\n  /** List of risk owners ID. */\n  riskOwnersId: t.union([t.array(t.string), t.null]),\n  /** Risk owners name csv. */\n  riskOwnersName: t.union([t.string, t.null]),\n  /** Risk score. */\n  riskScore: t.union([t.number, t.null]),\n  /** The risk source type */\n  riskSourceType: OneTrustEntityType,\n  /** The risk type */\n  riskType: OneTrustEntityType,\n  /** For Auto risk, rule Id reference. */\n  ruleRootVersionId: t.union([t.string, t.null]),\n  /** The risk source */\n  source: t.type({\n    /** Additional information about the Source Entity */\n    additionalAttributes: t.object,\n    /** Source Entity ID. */\n    id: t.union([t.string, t.null]),\n    /** Source Entity Name. */\n    name: t.union([t.string, t.null]),\n    /** The risk source type */\n    sourceType: t.union([OneTrustEntityType, t.null]),\n    /** Source Entity Type. */\n    type: t.union([\n      t.literal('PIA'),\n      t.literal('RA'),\n      t.literal('GRA'),\n      t.literal('INVENTORY'),\n      t.literal('INCIDENT'),\n      t.literal('GENERIC'),\n      t.null,\n    ]),\n  }),\n  /** Risk Source Type. */\n  sourceType: t.union([\n    t.literal('PIA'),\n    t.literal('RA'),\n    t.literal('GRA'),\n    t.literal('INVENTORY'),\n    t.literal('INCIDENT'),\n    t.literal('GENERIC'),\n    t.null,\n  ]),\n  /** The risk stage */\n  stage: t.intersection([\n    t.partial({\n      /** The currentStageApprovers */\n      currentStageApprovers: t.array(t.string),\n      /** The badgeColor */\n      badgeColor: t.union([t.string, t.null]),\n    }),\n    t.type({\n      /** ID of an entity. */\n      id: t.string,\n      /** Name of an entity. */\n      name: t.string,\n      /** Name Key of the entity for translation. */\n      nameKey: t.string,\n    }),\n  ]),\n  /** The risk state */\n  state: t.union([\n    t.literal('IDENTIFIED'),\n    t.literal('RECOMMENDATION_ADDED'),\n    t.literal('RECOMMENDATION_SENT'),\n    t.literal('REMEDIATION_PROPOSED'),\n    t.literal('EXCEPTION_REQUESTED'),\n    t.literal('REDUCED'),\n    t.literal('RETAINED'),\n    t.literal('ARCHIVED_IN_VERSION'),\n  ]),\n  /** The target risk level */\n  targetRiskLevel: OneTrustRiskLevel,\n  /** The risk threat */\n  threat: t.union([\n    t.type({\n      /** Threat ID. */\n      id: t.string,\n      /** Threat Identifier. */\n      identifier: t.string,\n      /** Threat Name. */\n      name: t.string,\n    }),\n    t.null,\n  ]),\n  /** Risk Treatment. */\n  treatment: t.union([t.string, t.null]),\n  /** Risk Treatment status. */\n  treatmentStatus: t.union([\n    t.literal('InProgress'),\n    t.literal('UnderReview'),\n    t.literal('ExceptionRequested'),\n    t.literal('Approved'),\n    t.literal('ExceptionGranted'),\n    t.null,\n  ]),\n  /** Risk Type. */\n  type: t.union([\n    t.literal('ASSESSMENTS'),\n    t.literal('ASSETS'),\n    t.literal('PROCESSING_ACTIVITIES'),\n    t.literal('VENDORS'),\n    t.literal('ENTITIES'),\n    t.literal('INCIDENTS'),\n    t.literal('ENGAGEMENTS'),\n    t.null,\n  ]),\n  /** ID of an assessment. */\n  typeRefIds: t.array(t.string),\n  /** List of vulnerabilities */\n  vulnerabilities: t.union([\n    t.array(\n      t.type({\n        /** Vulnerability ID. */\n        id: t.string,\n        /** Vulnerability Identifier. */\n        identifier: t.string,\n        /** Vulnerability Name. */\n        name: t.string,\n      }),\n    ),\n    t.null,\n  ]),\n  /** The risk workflow */\n  workflow: t.intersection([\n    t.type({\n      /** ID of an entity. */\n      id: t.string,\n      /** Name of an entity. */\n      name: t.string,\n    }),\n    t.partial({\n      /** The name Key */\n      nameKey: t.union([t.string, t.null]),\n      /** The badgeColor */\n      badgeColor: t.union([t.string, t.null]),\n    }),\n  ]),\n});\n\n/** Type override */\nexport type OneTrustGetRiskResponse = t.TypeOf<typeof OneTrustGetRiskResponse>;\n/* eslint-enable max-lines */\n","import * as t from 'io-ts';\n\nexport const OneTrustUserMetadata = t.type({\n  /** When the user was created */\n  created: t.string,\n  /** When the user was modified */\n  lastModified: t.string,\n  /** The URI for accessing information about the user */\n  location: t.string,\n  /** The resource type */\n  resourceType: t.literal('User'),\n});\n\n/** Type override */\nexport type OneTrustUserMetadata = t.TypeOf<typeof OneTrustUserMetadata>;\n\nconst OneTrustUserName = t.partial({\n  /** The user's family name */\n  familyName: t.string,\n  /** The user's given name */\n  givenName: t.string,\n});\n\n/** Type override */\nexport type OneTrustUserName = t.TypeOf<typeof OneTrustUserName>;\n\nexport const OneTrustUserGroup = t.type({\n  /** The user group's identification */\n  value: t.string,\n  /** The user group's display name */\n  display: t.string,\n});\n\n/** Type override */\nexport type OneTrustUserGroup = t.TypeOf<typeof OneTrustUserGroup>;\n\nconst OneTrustUserGroups = t.array(OneTrustUserGroup);\n\n/** Type override */\nexport type OneTrustUserGroups = t.TypeOf<typeof OneTrustUserGroups>;\n\nexport const OneTrustUserEmail = t.type({\n  /** The email value */\n  value: t.string,\n  /** The email display name */\n  display: t.string,\n  /** Whether this is the primary email */\n  primary: t.boolean,\n  /** The email type */\n  type: t.union([t.string, t.literal('work')]),\n});\n\n/** Type override */\nexport type OneTrustUserEmail = t.TypeOf<typeof OneTrustUserEmail>;\n\nexport const OneTrustUserEmails = t.array(OneTrustUserEmail);\n\n/** Type override */\nexport type OneTrustUserEmails = t.TypeOf<typeof OneTrustUserEmails>;\n\n/**\n * The response type of the OneTrust GetUser endpoint\n * ref: https://developer.onetrust.com/onetrust/reference/getuserusingget\n */\nexport const OneTrustGetUserResponse = t.type({\n  /** ID of the user. */\n  id: t.string,\n  /** External ID of the user. */\n  externalId: t.union([t.string, t.null]),\n  /** Metadata of the user. */\n  meta: OneTrustUserMetadata,\n  /** Schemas of the user */\n  schemas: t.array(t.string),\n  /** Name or email of the user */\n  userName: t.string,\n  /** Full name of the user */\n  name: OneTrustUserName,\n  /** Type of the user */\n  userType: t.union([t.literal('Internal'), t.literal('External')]),\n  /** Flag to check if the user is an active user or not. */\n  active: t.boolean,\n  /** The groups that the user belongs to */\n  groups: OneTrustUserGroups,\n  /** The emails of the user */\n  emails: OneTrustUserEmails,\n  /** The roles of the user */\n  roles: t.array(t.string),\n  /** The title of the user */\n  title: t.union([t.string, t.null]),\n});\n\n/** Type override */\nexport type OneTrustGetUserResponse = t.TypeOf<typeof OneTrustGetUserResponse>;\n","import * as t from 'io-ts';\n\nimport {\n  OneTrustApprover,\n  OneTrustAssessment,\n  OneTrustAssessmentQuestion,\n  OneTrustAssessmentQuestionRisk,\n  OneTrustAssessmentSection,\n  OneTrustGetAssessmentResponse,\n  OneTrustGetRiskResponse,\n  OneTrustGetUserResponse,\n  OneTrustAssessmentCreatedBy,\n} from './endpoints/index.js';\n\n/** The default OneTrust Get Assessment risk response enriched with Get Risk response. */\nexport const OneTrustEnrichedRisk = t.intersection([\n  OneTrustAssessmentQuestionRisk,\n  OneTrustGetRiskResponse,\n]);\n\n/** Type override */\nexport type OneTrustEnrichedRisk = t.TypeOf<typeof OneTrustEnrichedRisk>;\n\nexport const OneTrustEnrichedRisks = t.union([t.array(OneTrustEnrichedRisk), t.null]);\n\n/** Type override */\nexport type OneTrustEnrichedRisks = t.TypeOf<typeof OneTrustEnrichedRisks>;\n\nexport const OneTrustQuestionComment = t.type({\n  comment: t.string,\n  CreatedBy: t.string,\n  CreateDate: t.string,\n});\n\n/**\n * A OneTrust comment manually injected to the question\n */\nexport type OneTrustQuestionComment = t.TypeOf<typeof OneTrustQuestionComment>;\n\nexport const OneTrustQuestionComments = t.array(OneTrustQuestionComment);\n\n/**\n * A list of OneTrust comment manually injected to the question\n */\nexport type OneTrustQuestionComments = t.TypeOf<typeof OneTrustQuestionComments>;\n\n/** The default OneTrust Get Assessment question response with enriched risks. */\nexport const OneTrustEnrichedAssessmentQuestion = t.intersection([\n  t.type({\n    ...OneTrustAssessmentQuestion.types[0].props,\n    risks: OneTrustEnrichedRisks,\n  }),\n  t.partial({\n    ...OneTrustAssessmentQuestion.types[1].props,\n    comments: OneTrustQuestionComments,\n  }),\n]);\n\n/** Type override */\nexport type OneTrustEnrichedAssessmentQuestion = t.TypeOf<\n  typeof OneTrustEnrichedAssessmentQuestion\n>;\n\n/** The default OneTrust Get Assessment section response with enriched questions. */\nexport const OneTrustEnrichedAssessmentSection = t.type({\n  ...OneTrustAssessmentSection.props,\n  questions: t.array(OneTrustEnrichedAssessmentQuestion),\n});\n\n/** Type override */\nexport type OneTrustEnrichedAssessmentSection = t.TypeOf<typeof OneTrustEnrichedAssessmentSection>;\n\n/** The OneTrust Get User details about a user. */\nexport const OneTrustUserDetails = t.type({\n  active: OneTrustGetUserResponse.props.active,\n  userType: OneTrustGetUserResponse.props.userType,\n  emails: OneTrustGetUserResponse.props.emails,\n  title: OneTrustGetUserResponse.props.title,\n  givenName: t.union([t.string, t.null]),\n  familyName: t.union([t.string, t.null]),\n});\n/** Type override */\nexport type OneTrustUserDetails = t.TypeOf<typeof OneTrustUserDetails>;\n\n/** The default OneTrust Get Assessmenr user response enriched with Get User response */\nexport const OneTrustEnrichedUser = t.type({\n  ...OneTrustAssessmentCreatedBy.props,\n  ...OneTrustUserDetails.props,\n});\n\n/** Type override */\nexport type OneTrustEnrichedUser = t.TypeOf<typeof OneTrustEnrichedUser>;\n\n/** The default OneTrust Get Assessment response with enriched approvers, respondents, creator, and sections */\nexport const OneTrustEnrichedAssessmentResponse = t.type({\n  ...OneTrustGetAssessmentResponse.props,\n  approvers: t.array(\n    t.type({\n      ...OneTrustApprover.props,\n      approver: t.type({\n        ...OneTrustApprover.props.approver.props,\n        ...OneTrustUserDetails.props,\n      }),\n    }),\n  ),\n  respondents: t.array(\n    t.intersection([\n      t.type({\n        ...OneTrustGetAssessmentResponse.props.respondent.props,\n      }),\n      t.partial({\n        ...OneTrustUserDetails.props,\n      }),\n    ]),\n  ),\n  createdBy: OneTrustEnrichedUser,\n  sections: t.array(OneTrustEnrichedAssessmentSection),\n});\n/** Type override */\nexport type OneTrustEnrichedAssessmentResponse = t.TypeOf<\n  typeof OneTrustEnrichedAssessmentResponse\n>;\n\n/** The default OneTrust Get List of Assessments response with enriched assessment */\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nconst { status, ...OneTrustAssessmentWithoutStatus } = OneTrustAssessment.props;\nexport const OneTrustEnrichedAssessment = t.intersection([\n  t.type(OneTrustAssessmentWithoutStatus),\n  OneTrustEnrichedAssessmentResponse,\n]);\n\n/** Type override */\nexport type OneTrustEnrichedAssessment = t.TypeOf<typeof OneTrustEnrichedAssessment>;\n\nexport const OneTrustEnrichedAssessments = t.array(OneTrustEnrichedAssessment);\n\n/** Type override */\nexport type OneTrustEnrichedAssessments = t.TypeOf<typeof OneTrustEnrichedAssessments>;\n","import { toJsonSchema } from '@transcend-io/type-utils';\nimport * as t from 'io-ts';\n\n/**\n * Published raw GitHub URL for the Permissions API OPA input JSON Schema.\n * The CLI copies this document to `packages/cli/schema/permissions-policy-input.json`.\n */\nexport const PERMISSIONS_POLICY_INPUT_SCHEMA_ID =\n  'https://raw.githubusercontent.com/transcend-io/tools/main/packages/cli/schema/permissions-policy-input.json';\n\n/**\n * Whole non-negative days since a preference was last set (OPA `days_since_choice`).\n *\n * Typed as plain `number` (not branded `t.Int`) so producers like Sombra can\n * assign `Math.floor(...)` without casts; runtime still requires an integer ≥ 0.\n */\nconst NonNegativeInt = new t.Type<number, number, unknown>(\n  'NonNegativeInt',\n  (u): u is number => typeof u === 'number' && Number.isInteger(u) && u >= 0,\n  (u, c) =>\n    typeof u === 'number' && Number.isInteger(u) && u >= 0 ? t.success(u) : t.failure(u, c),\n  t.identity,\n);\n\n/**\n * Preference row projected into the OPA `input.preferences` bag.\n * Snake_case matches the Rego wire format.\n */\nexport const PermissionsPolicyPreferenceEntry = t.intersection([\n  t.type({\n    /** Purpose slug (for example Analytics or SaleOfInfo). */\n    name: t.string,\n    /** true when opted in, false when opted out, or null when unset. */\n    choice: t.union([t.boolean, t.null]),\n  }),\n  t.partial({\n    /**\n     * Whole days since the preference was last set.\n     * Omitted when no timestamp is available.\n     */\n    days_since_choice: NonNegativeInt,\n  }),\n]);\n\n/** Type override. */\nexport type PermissionsPolicyPreferenceEntry = t.TypeOf<typeof PermissionsPolicyPreferenceEntry>;\n\n/**\n * JSON document Sombra posts as `{ input }` when evaluating a Permissions\n * policy bundle via the OPA Data API.\n */\nexport const PermissionsPolicyInput = t.type({\n  /** Purpose preference rows from Preference Store for the current subject. */\n  preferences: t.array(PermissionsPolicyPreferenceEntry),\n  /**\n   * Caller-supplied context for the decision (for example region).\n   * Use an empty object when none is provided.\n   */\n  context: t.record(t.string, t.unknown),\n});\n\n/** Type override. */\nexport type PermissionsPolicyInput = t.TypeOf<typeof PermissionsPolicyInput>;\n\n/**\n * Canonical example used as JSON Schema `examples[0]` and CLI scaffold input.\n */\nexport const PERMISSIONS_POLICY_INPUT_EXAMPLE: PermissionsPolicyInput = {\n  preferences: [\n    {\n      name: 'Analytics',\n      choice: true,\n      days_since_choice: 42,\n    },\n    {\n      name: 'SaleOfInfo',\n      choice: null,\n    },\n  ],\n  context: {\n    region: 'US-CA',\n  },\n};\n\n/** JSON Schema draft-07 document shape returned by {@link buildPermissionsPolicyInputJsonSchema}. */\nexport type PermissionsPolicyInputJsonSchema = {\n  /** Draft identifier. */\n  $schema: string;\n  /** Canonical URL of this schema document. */\n  $id: string;\n  /** Human-readable title. */\n  title: string;\n  /** Human-readable description. */\n  description: string;\n  /** Root type. */\n  type: 'object';\n  /** Whether unknown root properties are allowed. */\n  additionalProperties: boolean;\n  /** Required root property names. */\n  required: string[];\n  /** Root property schemas. */\n  properties: Record<string, unknown>;\n  /** Worked examples for authoring and scaffolding. */\n  examples: PermissionsPolicyInput[];\n};\n\ntype JsonSchemaObject = {\n  /** Schema type. */\n  type?: string | string[];\n  /** Required property names. */\n  required?: string[];\n  /** Nested property schemas. */\n  properties?: Record<string, JsonSchemaNode>;\n  /** Whether unknown properties are allowed, or a value schema. */\n  additionalProperties?: boolean | JsonSchemaNode;\n  /** Array item schema. */\n  items?: JsonSchemaNode;\n  /** Union alternatives. */\n  anyOf?: JsonSchemaNode[];\n  /** Intersection alternatives. */\n  allOf?: JsonSchemaNode[];\n  /** Human-readable description. */\n  description?: string;\n  /** Inclusive numeric minimum. */\n  minimum?: number;\n  /** Constant value. */\n  const?: unknown;\n};\n\ntype JsonSchemaNode = JsonSchemaObject;\n\n/**\n * Merge `allOf` object fragments from `toJsonSchema` into a single object schema.\n *\n * @param schema - Possibly `allOf`-wrapped object schema\n * @returns Flattened object schema when every branch is an object\n */\nfunction flattenAllOfObject(schema: JsonSchemaNode): JsonSchemaNode {\n  if (!schema.allOf?.length) {\n    return schema;\n  }\n\n  const branches = schema.allOf.map(flattenAllOfObject);\n  if (!branches.every((branch) => branch.type === 'object')) {\n    return schema;\n  }\n\n  const required = [...new Set(branches.flatMap((branch) => branch.required ?? []))];\n  const properties = branches.reduce<Record<string, JsonSchemaNode>>((accumulator, branch) => {\n    Object.assign(accumulator, branch.properties ?? {});\n    return accumulator;\n  }, {});\n\n  const additionalProperties = branches.some((branch) => branch.additionalProperties === false)\n    ? false\n    : branches.find((branch) => branch.additionalProperties !== undefined)?.additionalProperties;\n\n  return {\n    type: 'object',\n    ...(required.length > 0 ? { required } : {}),\n    properties,\n    ...(additionalProperties !== undefined ? { additionalProperties } : {}),\n  };\n}\n\n/**\n * Collapse `anyOf: [{ type: 'boolean' }, { type: 'null' }]` into OPA-friendly\n * `type: ['boolean', 'null']`.\n *\n * @param schema - Node that may be a boolean|null union\n * @returns Normalized node\n */\nfunction normalizeBooleanNullUnion(schema: JsonSchemaNode): JsonSchemaNode {\n  const alternatives = schema.anyOf;\n  if (!alternatives || alternatives.length !== 2) {\n    return schema;\n  }\n\n  const types = new Set(alternatives.map((alternative) => alternative.type));\n  if (types.has('boolean') && types.has('null')) {\n    const { anyOf, ...rest } = schema;\n    return { ...rest, type: ['boolean', 'null'] };\n  }\n\n  return schema;\n}\n\n/**\n * Build the published Permissions API OPA input JSON Schema from the io-ts codecs.\n *\n * Uses `toJsonSchema` for structure, then normalizes unions / intersections and\n * overlays titles, descriptions, examples, and integer bounds so the document\n * stays OPA-friendly.\n *\n * @param options - Optional overrides\n * @returns Draft-07 JSON Schema document\n */\nexport function buildPermissionsPolicyInputJsonSchema(options?: {\n  /** Override `$id` (defaults to {@link PERMISSIONS_POLICY_INPUT_SCHEMA_ID}). */\n  $id?: string;\n}): PermissionsPolicyInputJsonSchema {\n  const generated = toJsonSchema(PermissionsPolicyInput, true, false) as JsonSchemaNode;\n  const flattenedRoot = flattenAllOfObject(generated);\n  const preferences = flattenedRoot.properties?.preferences;\n  const preferenceItems = preferences?.items\n    ? normalizeBooleanNullUnion(flattenAllOfObject(preferences.items))\n    : undefined;\n\n  if (preferenceItems?.properties?.choice) {\n    preferenceItems.properties.choice = normalizeBooleanNullUnion(\n      preferenceItems.properties.choice,\n    );\n  }\n\n  if (preferenceItems?.properties?.days_since_choice) {\n    preferenceItems.properties.days_since_choice = {\n      type: 'integer',\n      minimum: 0,\n      description:\n        'Whole days since the preference was last set. Omitted when no timestamp is available.',\n    };\n  }\n\n  if (preferenceItems?.properties?.name) {\n    preferenceItems.properties.name = {\n      type: 'string',\n      description: 'Purpose slug (for example Analytics or SaleOfInfo).',\n    };\n  }\n\n  if (preferenceItems?.properties?.choice) {\n    preferenceItems.properties.choice = {\n      ...preferenceItems.properties.choice,\n      description: 'true when opted in, false when opted out, or null when unset.',\n    };\n  }\n\n  const preferenceItemSchema = preferenceItems\n    ? {\n        type: 'object' as const,\n        additionalProperties: false as const,\n        required: preferenceItems.required ?? ['name', 'choice'],\n        properties: preferenceItems.properties ?? {},\n      }\n    : {};\n\n  return {\n    $schema: 'http://json-schema.org/draft-07/schema#',\n    $id: options?.$id ?? PERMISSIONS_POLICY_INPUT_SCHEMA_ID,\n    title: 'Permissions API policy input',\n    description:\n      'JSON document Sombra posts as `{ input }` when evaluating a Permissions policy bundle via the OPA Data API.',\n    type: 'object',\n    additionalProperties: false,\n    required: ['preferences', 'context'],\n    properties: {\n      preferences: {\n        type: 'array',\n        description: 'Purpose preference rows from Preference Store for the current subject.',\n        items: preferenceItemSchema,\n      },\n      context: {\n        type: 'object',\n        description:\n          'Caller-supplied context for the decision (for example region). Use an empty object when none is provided.',\n        additionalProperties: true,\n      },\n    },\n    examples: [PERMISSIONS_POLICY_INPUT_EXAMPLE],\n  };\n}\n","import { makeEnum, valuesOf } from '@transcend-io/type-utils';\nimport * as t from 'io-ts';\n\nimport { IsoCountryCode, IsoCountrySubdivisionCode } from './isoRegion.js';\n\n/**\n * Types of decryption status\n */\nexport const DecryptionStatus = {\n  DECRYPTED: 'DECRYPTED',\n  ERROR: 'ERROR',\n} as const;\n\n/** Type overrides */\nexport type DecryptionStatus = (typeof DecryptionStatus)[keyof typeof DecryptionStatus];\n\n/**\n * Preference store identifier\n */\nexport const PreferenceStoreIdentifier = t.type({\n  /** The identifier name (email, phone etc) */\n  name: t.string,\n  /** The identifier value */\n  value: t.string,\n});\n\n/** Override type */\nexport type PreferenceStoreIdentifier = t.TypeOf<typeof PreferenceStoreIdentifier>;\n\n/**\n * Preference store system attributes which are not user editable\n */\nexport const PreferenceStoreSystemAttributes = t.intersection([\n  t.type({\n    /** The decrypted status of the record */\n    decryptionStatus: valuesOf(DecryptionStatus),\n  }),\n  t.partial({\n    /** updated timestamp on the db record */\n    updatedAt: t.string,\n  }),\n]);\n\n/** Override type */\nexport type PreferenceStoreSystemAttributes = t.TypeOf<typeof PreferenceStoreSystemAttributes>;\n\n/**\n *  Contains all the Consent management related fields\n *  that are stored in the preference store.\n */\nexport const PreferenceStoreConsentFields = t.type({\n  /** US IAB Privacy String */\n  usp: t.union([t.string, t.null]),\n  /** IAB GPP String */\n  gpp: t.union([t.string, t.null]),\n  /** IAB TCF String */\n  tcf: t.union([t.string, t.null]),\n  /** Airgap Version */\n  airgapVersion: t.union([t.string, t.null]),\n});\n\n/** Type override */\nexport type PreferenceStoreConsentFields = t.TypeOf<typeof PreferenceStoreConsentFields>;\n\n/**\n * The format key required fields of the preference store record\n */\nexport const PreferenceStoreKeyConditionals = t.type({\n  /** The partition key */\n  partition: t.string,\n  /** last consent event timestamp (ISO 8601) */\n  timestamp: t.string,\n});\n\n/** Override type */\nexport type PreferenceStoreKeyConditionals = t.TypeOf<typeof PreferenceStoreKeyConditionals>;\n\n/** The format for a preference which include topic and user choice */\nexport const Preference = t.type({\n  /** The preference topic */\n  topic: t.string,\n  /** The preference choice made by the user */\n  choice: t.partial({\n    /** The boolean value of the preference */\n    booleanValue: t.union([t.boolean, t.null]),\n    /** The select value of the preference */\n    selectValue: t.union([t.string, t.null]),\n    /** The select values of the preference */\n    selectValues: t.union([t.array(t.string), t.null]),\n  }),\n});\n\n/** Override type. */\nexport type Preference = t.TypeOf<typeof Preference>;\n\n/** Maximum length for a preference-store purpose `sourceSystem` label. */\nexport const MAX_SOURCE_SYSTEM_LENGTH = 128;\n\n/**\n * Free-form source-system label written/read on preference-store purpose items.\n * Non-empty and at most {@link MAX_SOURCE_SYSTEM_LENGTH} characters.\n */\nexport const SourceSystemLabel = t.refinement(\n  t.string,\n  (value): value is string => value.length > 0 && value.length <= MAX_SOURCE_SYSTEM_LENGTH,\n  'SourceSystemLabel',\n);\n\n/** Override type. */\nexport type SourceSystemLabel = t.TypeOf<typeof SourceSystemLabel>;\n\n/**\n * The format for a preference store purpose\n */\nexport const PreferenceStorePurposeResponse = t.intersection([\n  t.type({\n    /** tracking purpose */\n    purpose: t.string,\n    /** Whether the purpose is enabled */\n    enabled: t.boolean,\n  }),\n  t.partial({\n    /** additional preference associated with this purpose */\n    preferences: t.array(Preference),\n    /** Caller-provided source system label (e.g. \"Adobe\") */\n    sourceSystem: SourceSystemLabel,\n    /** Timestamp of when the purpose was last updated (ISO 8601) */\n    timestamp: t.string,\n  }),\n]);\n\n/** Override type. */\nexport type PreferenceStorePurposeResponse = t.TypeOf<typeof PreferenceStorePurposeResponse>;\n\nexport const PreferenceQueryResponseItem = t.intersection([\n  PreferenceStoreKeyConditionals,\n  t.type({\n    /** The system attributes of the record */\n    system: PreferenceStoreSystemAttributes,\n    /** Consent management related fields */\n    consentManagement: t.partial(PreferenceStoreConsentFields.props),\n    /** Preference store purposes */\n    purposes: t.array(PreferenceStorePurposeResponse),\n  }),\n  t.partial({\n    /** Primary identifier of the user. */\n    userId: t.string,\n    /** Identifiers associated to the user */\n    identifiers: t.array(PreferenceStoreIdentifier),\n    /** metadata */\n    metadata: t.array(\n      t.type({\n        key: t.string,\n        value: t.string,\n      }),\n    ),\n    /** last updated for metadata */\n    metadataTimestamp: t.string,\n  }),\n]);\n\n/** Type override */\nexport type PreferenceQueryResponseItem = t.TypeOf<typeof PreferenceQueryResponseItem>;\n\nexport const CustomFieldApiInput = t.type({\n  /** The attribute key that houses the attribute values */\n  key: t.string,\n  /** The attribute values used to label resources */\n  values: t.array(t.string),\n});\n\n/** Override type */\nexport type CustomFieldApiInput = t.TypeOf<typeof CustomFieldApiInput>;\n\n/** The format of the preference store workflow settings */\nexport const PreferenceStoreWorkflowSettings = t.partial({\n  /** Additional tags to forward to the DSR event */\n  attributes: t.array(CustomFieldApiInput),\n  /** Data silo IDs to run the workflow on */\n  dataSiloIds: t.array(t.string),\n  /** The email template ID to use for the receipt */\n  emailReceiptTemplateId: t.string,\n  /** Data silo IDs to ignore when running the workflow */\n  ignoreDataSiloIds: t.array(t.string),\n  /** If the workflow is silent */\n  isSilent: t.boolean,\n  /** if the workflow is a test run */\n  isTest: t.boolean,\n  /** if the workflow should skip sending the receipt */\n  skipSendingReceipt: t.boolean,\n  /** if the workflow should skip the waiting period */\n  skipWaitingPeriod: t.boolean,\n  /** if the workflow should be skipped */\n  skipWorkflowTrigger: t.boolean,\n  /** Force trigger the workflow even when there was no concent/preference change */\n  forceTriggerWorkflow: t.boolean,\n  /** Country and/or country subdivision, to pass along to DSR request */\n  region: t.partial({\n    /** The country ISO code */\n    country: valuesOf(IsoCountryCode),\n    /** The country subdivision ISO code */\n    countrySubDivision: valuesOf(IsoCountrySubdivisionCode),\n  }),\n  /** Language to translate request to */\n  locale: t.string,\n  /** The data subject type associated with the request */\n  subjectType: t.string,\n  /** The workflow's V2 configuration ID to use */\n  workflowConfigId: t.string,\n});\n\n/** Override types. */\nexport type PreferenceStoreWorkflowSettings = t.TypeOf<typeof PreferenceStoreWorkflowSettings>;\n\n/**\n * The format for a preference store purpose\n */\nexport const PreferenceStorePurposeUpdate = t.intersection([\n  PreferenceStorePurposeResponse,\n  t.partial({\n    /** Additional tags to forward to the DSR event */\n    attributes: t.array(CustomFieldApiInput),\n    /** Consent workflow settings */\n    workflowSettings: PreferenceStoreWorkflowSettings,\n    /** Language to translate request to */\n    locale: t.string, // Should be LOCALE_KEY but omitting to allow for sombra to update independently\n  }),\n]);\n\n/** Override type. */\nexport type PreferenceStorePurposeUpdate = t.TypeOf<typeof PreferenceStorePurposeUpdate>;\n\nexport const PreferenceUpdateItem = t.intersection([\n  PreferenceStoreKeyConditionals,\n  t.partial({\n    /** Primary identifier of the user. */\n    userId: t.string,\n    /** Identifiers associated to the user */\n    identifiers: t.array(PreferenceStoreIdentifier),\n    /** Preference store purposes */\n    purposes: t.array(PreferenceStorePurposeUpdate),\n    /** Consent management related fields */\n    consentManagement: t.partial(PreferenceStoreConsentFields.props),\n    /**\n     * Language to translate DSR processing\n     * TODO: https://transcend.height.app/T-40208 - move this to `PreferenceStoreKeyConditionals` when stored on record\n     */\n    locale: t.string, // Should be LOCALE_KEY but omitting to allow for sombra to update independently\n    /** The metadata associated with the record */\n    metadata: t.array(\n      t.type({\n        /** metadata key */\n        key: t.string,\n        /**\n         * metadata value\n         *\n         * - **null**: to remove the metadata key\n         * - **string**: to set the metadata key\n         */\n        value: t.union([t.string, t.null]),\n      }),\n    ),\n    /** User birthdate. Optional. Accepted formats: YYYY-MM-DD, YYYY-MM, or MM-YYYY. Format enforcement is in the main repo. */\n    birthDate: t.string,\n    /** Options to configure the upsert behavior */\n    options: t.partial({\n      /**\n       * Whether to merge consent records, if the any one of the\n       * identifiers in `identifiers` list is already associated to an existing record.\n       *\n       * If true, the consent record will be merged\n       *  combining the identifiers and consent details.\n       *\n       * If false, an error will be returned if a conflict is detected.\n       *\n       * Default: true\n       */\n      mergeRecordsOnConflict: t.boolean,\n    }),\n  }),\n]);\n\n/** Type override */\nexport type PreferenceUpdateItem = t.TypeOf<typeof PreferenceUpdateItem>;\n\n/**\n * The supported preference topic types\n */\nexport const PreferenceTopicType = {\n  Select: 'SELECT',\n  MultiSelect: 'MULTI_SELECT',\n  Boolean: 'BOOLEAN',\n} as const;\n\n/** Override type */\nexport type PreferenceTopicType = (typeof PreferenceTopicType)[keyof typeof PreferenceTopicType];\n\n/**\n * The authentication level required for updating a purpose on preference store\n */\nexport const PreferenceStoreAuthLevel = {\n  Required: 'REQUIRED',\n  Optional: 'OPTIONAL',\n  AllowOptOut: 'ALLOW_OPT_OUT',\n} as const;\n\n/** Override type */\nexport type PreferenceStoreAuthLevel =\n  (typeof PreferenceStoreAuthLevel)[keyof typeof PreferenceStoreAuthLevel];\n\n/** The standard scopes which are used to access the Sombra APIs */\nexport const SombraStandardScope = {\n  /** Access to Preference Management APIs */\n  PreferenceManagement: 'preferenceManagement',\n  /** DSR Automation APIs */\n  DSRAutomation: 'dsrAutomation',\n} as const;\n\n/** Type override */\nexport type SombraStandardScope = (typeof SombraStandardScope)[keyof typeof SombraStandardScope];\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * Type of Privacy Center policy\n */\nexport const PolicyType = {\n  /** Standard privacy policy */\n  PrivacyPolicy: 'PRIVACY_POLICY',\n  /** Cookie / tracking technologies policy */\n  CookiePolicy: 'COOKIE_POLICY',\n  /** Custom policy */\n  Custom: 'CUSTOM',\n} as const;\n\n/** Type override */\nexport type PolicyType = (typeof PolicyType)[keyof typeof PolicyType];\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * The status of a DPIA with a particular processing activity\n */\nexport const DataProtectionImpactAssessmentStatus = {\n  /** There is a link associated with this processing activity's DPIA */\n  Link: 'LINK',\n  /** There is no DPIA required for this processing activity */\n  NotRequired: 'NOT_REQUIRED',\n  /** The DPIA for this processing activity is missing */\n  Missing: 'MISSING',\n} as const;\n\n/** Type override */\nexport type DataProtectionImpactAssessmentStatus =\n  (typeof DataProtectionImpactAssessmentStatus)[keyof typeof DataProtectionImpactAssessmentStatus];\n","/**\n * These are the names of the template variables\n * that can be injected into an HTML template\n */\nexport enum TemplateVariableModelName {\n  CustomField = 'customField',\n  BusinessEntity = 'businessEntity',\n  BusinessEntities = 'businessEntities',\n  DataCategory = 'dataCategory',\n  DataCategories = 'dataCategories',\n  Vendor = 'vendor',\n  Vendors = 'vendors',\n  DataSilo = 'dataSilo',\n  DataSilos = 'dataSilos',\n  ProcessingPurpose = 'processingPurpose',\n  ProcessingPurposes = 'processingPurposes',\n  DataPointProperty = 'dataPointProperty',\n  DataPointObject = 'dataPointObject',\n  DataReport = 'dataReport',\n  Actions = 'actions',\n  Action = 'action',\n  DataSubjects = 'dataSubjects',\n  DataSubject = 'dataSubject',\n  Identifiers = 'identifiers',\n  Identifier = 'identifier',\n  TrackingTechnologies = 'trackingTechnologies',\n  DataFlows = 'dataFlows',\n  DataFlow = 'dataFlow',\n  Cookies = 'cookies',\n  Cookie = 'cookie',\n  Experiences = 'experiences',\n  Experience = 'experience',\n  Purposes = 'purposes',\n  Purpose = 'purpose',\n  Policies = 'policies',\n  Policy = 'policy',\n  PrivacyCenter = 'privacyCenter',\n  CurrentUser = 'currentUser',\n  Organization = 'organization',\n  Workflows = 'workflows',\n  Workflow = 'workflow',\n}\n\n/** Prompt status types */\nexport enum PromptStatus {\n  Draft = 'DRAFT',\n  Submitted = 'SUBMITTED',\n  InReview = 'IN_REVIEW',\n  ChangesRequested = 'CHANGES_REQUESTED',\n  Rejected = 'REJECTED',\n  Approved = 'APPROVED',\n}\n\n/**\n * The response format of a LLM prompt\n */\nexport enum PromptResponseFormat {\n  Text = 'text',\n  JsonObject = 'json_object',\n  JsonSchema = 'json_schema',\n}\n\n/**\n * The purpose for uploading a file to a prompt or agent\n */\nexport enum PromptFilePurpose {\n  Assistants = 'ASSISTANTS',\n  FineTune = 'FINE_TUNE',\n  FineTuneResults = 'FINE_TUNE_RESULTS',\n  AssistantsOutput = 'ASSISTANTS_OUTPUT',\n}\n\nexport const PROMPT_FILE_PURPOSE_TO_OPEN_AI: {\n  [k in PromptFilePurpose]: string;\n} = {\n  [PromptFilePurpose.Assistants]: 'assistants',\n  [PromptFilePurpose.AssistantsOutput]: 'assistants_output',\n  [PromptFilePurpose.FineTune]: 'fine-tune',\n  [PromptFilePurpose.FineTuneResults]: 'fine-tune-results',\n};\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * Prompt-a-Vendor email send type.\n */\nexport const PromptAVendorEmailSendType = {\n  /** Send a single email encapsulating all profiles, i.e. at the RequestDataSilo level. */\n  PerDsr: 'PER_DSR',\n  /** Send an email for all DSRs, that the vendor has not been notified of yet. */\n  CrossDsr: 'CROSS_DSR',\n} as const;\n\n/**\n * Type overload\n */\nexport type PromptAVendorEmailSendType =\n  (typeof PromptAVendorEmailSendType)[keyof typeof PromptAVendorEmailSendType];\n\n/**\n * Prompt-a-Vendor Email Completion link type.\n */\nexport const PromptAVendorEmailCompletionLinkType = {\n  /** Present a link that requires a user logged into Transcend. */\n  LoggedInUser: 'LOGGED_IN_USER',\n  /**\n   * Present a link that allows an external, unauthenticated user\n   * to access the Bulk Requests UI.\n   */\n  UnauthenticatedExternalUser: 'UNAUTHENTICATED_EXTERNAL_USER',\n  /**\n   * Send no completion fulfillment link, and mark each datapoint\n   * as resolved, once the email is sent.\n   */\n  NoLinkMarkDatapointAsResolved: 'NO_LINK_MARK_DATAPOINT_AS_RESOLVED',\n} as const;\n\n/**\n * Type overload\n */\nexport type PromptAVendorEmailCompletionLinkType =\n  (typeof PromptAVendorEmailCompletionLinkType)[keyof typeof PromptAVendorEmailCompletionLinkType];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const AdditionalPurposeSubCategory = {\n  /** Fallback sub purpose */\n  Additional: 'ADDITIONAL',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type AdditionalPurposeSubCategory =\n  (typeof AdditionalPurposeSubCategory)[keyof typeof AdditionalPurposeSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const AdvertisingPurposeSubCategory = {\n  /** Fallback sub purpose */\n  Advertising: 'ADVERTISING',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type AdvertisingPurposeSubCategory =\n  (typeof AdvertisingPurposeSubCategory)[keyof typeof AdvertisingPurposeSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const AnalyticsPurposeSubCategory = {\n  /** Fallback sub purpose */\n  Analytics: 'ANALYTICS',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type AnalyticsPurposeSubCategory =\n  (typeof AnalyticsPurposeSubCategory)[keyof typeof AnalyticsPurposeSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const EssentialPurposeSubCategory = {\n  /** Fallback sub purpose */\n  Essential: 'ESSENTIAL',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type EssentialPurposeSubCategory =\n  (typeof EssentialPurposeSubCategory)[keyof typeof EssentialPurposeSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const HRPurposeSubCategory = {\n  /** Fallback sub purpose */\n  HR: 'HR',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type HRPurposeSubCategory = (typeof HRPurposeSubCategory)[keyof typeof HRPurposeSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const LegalPurposeSubCategory = {\n  /** Fallback sub purpose */\n  Legal: 'LEGAL',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type LegalPurposeSubCategory =\n  (typeof LegalPurposeSubCategory)[keyof typeof LegalPurposeSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const MarketingPurposeSubCategory = {\n  /** Fallback sub purpose */\n  Marketing: 'MARKETING',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type MarketingPurposeSubCategory =\n  (typeof MarketingPurposeSubCategory)[keyof typeof MarketingPurposeSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const OperationSecurityPurposeSubCategory = {\n  /** Fallback sub purpose */\n  OperationSecurity: 'OPERATION_SECURITY',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type OperationSecurityPurposeSubCategory =\n  (typeof OperationSecurityPurposeSubCategory)[keyof typeof OperationSecurityPurposeSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const OtherPurposeSubCategory = {\n  /** Fallback sub purpose */\n  Other: 'Other',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type OtherPurposeSubCategory =\n  (typeof OtherPurposeSubCategory)[keyof typeof OtherPurposeSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const PersonalizationPurposeSubCategory = {\n  /** Fallback sub purpose */\n  Personalization: 'PERSONALIZATION',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type PersonalizationPurposeSubCategory =\n  (typeof PersonalizationPurposeSubCategory)[keyof typeof PersonalizationPurposeSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const SalePurposeSubCategory = {\n  /** Fallback sub purpose */\n  Sale: 'SALE',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type SalePurposeSubCategory =\n  (typeof SalePurposeSubCategory)[keyof typeof SalePurposeSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const TransferPurposeSubCategory = {\n  /** Fallback sub purpose */\n  Transfer: 'TRANSFER',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type TransferPurposeSubCategory =\n  (typeof TransferPurposeSubCategory)[keyof typeof TransferPurposeSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nimport { AdditionalPurposeSubCategory } from './additional.js';\nimport { AdvertisingPurposeSubCategory } from './advertising.js';\nimport { AnalyticsPurposeSubCategory } from './analytics.js';\nimport { EssentialPurposeSubCategory } from './essential.js';\nimport { HRPurposeSubCategory } from './hr.js';\nimport { LegalPurposeSubCategory } from './legal.js';\nimport { MarketingPurposeSubCategory } from './marketing.js';\nimport { OperationSecurityPurposeSubCategory } from './operationSecurity.js';\nimport { OtherPurposeSubCategory } from './other.js';\nimport { PersonalizationPurposeSubCategory } from './personalization.js';\nimport { SalePurposeSubCategory } from './sale.js';\nimport { TransferPurposeSubCategory } from './transfer.js';\n\nexport const DefaultPurposeSubCategoryType = {\n  ...AdditionalPurposeSubCategory,\n  ...AdvertisingPurposeSubCategory,\n  ...AnalyticsPurposeSubCategory,\n  ...EssentialPurposeSubCategory,\n  ...HRPurposeSubCategory,\n  ...LegalPurposeSubCategory,\n  ...MarketingPurposeSubCategory,\n  ...OperationSecurityPurposeSubCategory,\n  ...OtherPurposeSubCategory,\n  ...PersonalizationPurposeSubCategory,\n  ...SalePurposeSubCategory,\n  ...TransferPurposeSubCategory,\n} as const;\n\n/**\n * Overload type\n */\nexport type DefaultPurposeSubCategoryType =\n  (typeof DefaultPurposeSubCategoryType)[keyof typeof DefaultPurposeSubCategoryType];\n","/**\n * Use this regular expression to normalize phone number input\n */\nexport const NORMALIZE_PHONE_NUMBER = /[-\\s.]/g;\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * The request statuses that a request can be created directly into.\n * This is useful for the purposes of uploading a backlog\n */\nexport const PreflightRequestStatus = {\n  /**\n   * The privacy request should be canceled because the\n   * user is not allowed to make the request. The user will be\n   * notified via email of the cancellation.\n   * Note: if the request is in silent mode, no emails are ever sent\n   */\n  CANCELED: 'CANCELED',\n  /**\n   * The privacy request is placed on hold and will need manual intervention.\n   * This will not trigger a notification to the end user, but admin can be\n   * notified that there is a request that requires their review.\n   */\n  ON_HOLD: 'ON_HOLD',\n} as const;\n\n/** Type override */\nexport type PreflightRequestStatus =\n  (typeof PreflightRequestStatus)[keyof typeof PreflightRequestStatus];\n\n/**\n * The request statuses that a request can be created directly into.\n * This is useful for the purposes of uploading a backlog\n */\nexport const CompletedRequestStatus = {\n  /** The data subject failed to verify at least one of the identifier they submit through the form */\n  FailedVerification: 'FAILED_VERIFICATION',\n  /** The request has been approved and sent to the data subject with no secondary action */\n  Completed: 'COMPLETED',\n  /** The request was canceled and the data subject was notified */\n  Canceled: 'CANCELED',\n  /** The secondary request action completed compilation */\n  SecondaryCompleted: 'SECONDARY_COMPLETED',\n  /** The request was revoked because it was a duplicate (another open request covers it) */\n  Revoked: 'REVOKED',\n} as const;\n\n/** Type override */\nexport type CompletedRequestStatus =\n  (typeof CompletedRequestStatus)[keyof typeof CompletedRequestStatus];\n\n/**\n * The statuses that a request can take on\n */\nexport const RequestStatus = {\n  /** A data subject submits a DSR */\n  RequestMade: 'REQUEST_MADE',\n  /** The data subject failed to verify at least one of the identifier they submit through the form */\n  FailedVerification: 'FAILED_VERIFICATION',\n  /** The request identifiers have been verified and they are enriched to create other identifiers */\n  Enriching: 'ENRICHING',\n  /** The request is temporarily placed on hold */\n  OnHold: 'ON_HOLD',\n  /** The request is waiting to compile */\n  Waiting: 'WAITING',\n  /** The request begins compiling across the organization's Connected Services, specific to the actions requested */\n  Compiling: 'COMPILING',\n  /** The request is compiled and appending review before send */\n  Approving: 'APPROVING',\n  /** The primary action has been sent to the data subject and the request is delayed until the secondary action is executed */\n  Delayed: 'DELAYED',\n  /** The request has been approved and sent to the data subject with no secondary action */\n  Completed: 'COMPLETED',\n  /** The request is in a state where the data subject report zip can be downloaded. This is typically a completed ACCESS request */\n  Downloadable: 'DOWNLOADABLE',\n  /** The request is completed but not available for download, but its data categories are visible on the Privacy Center */\n  ViewCategories: 'VIEW_CATEGORIES',\n  /** The request was canceled and the data subject was notified */\n  Canceled: 'CANCELED',\n  /** The secondary request action begins compiling across the organization's Connected Services, i.e. erasure is actually called */\n  Secondary: 'SECONDARY',\n  /** The secondary request action completed compilation */\n  SecondaryCompleted: 'SECONDARY_COMPLETED',\n  /** The request is pending approval before final deletion request email is sent to the data subject */\n  SecondaryApproving: 'SECONDARY_APPROVING',\n  /** The request was revoked because it was a duplicate (another open request covers it) */\n  Revoked: 'REVOKED',\n} as const;\n\n/** Type override */\nexport type RequestStatus = (typeof RequestStatus)[keyof typeof RequestStatus];\n\n/**\n * The places a DSR can originate from\n */\nexport enum RequestOrigin {\n  /** Submit through the form on the privacy center */\n  PrivacyCenter = 'PRIVACY_CENTER',\n  /** Administrator made the request from the admin dashboard */\n  AdminDashboard = 'ADMIN_DASHBOARD',\n  /** Programmatic through the API */\n  Api = 'API',\n  /** Request made from Shopify Webhook */\n  Shopify = 'SHOPIFY',\n  /** Request that was dropped and not processed */\n  Drop = 'DROP',\n}\n\n/**\n * The statuses that a queue is expected to implement\n */\nexport const QueueStatus = {\n  /** The row is queued up to be processed by the service worker. */\n  Queued: 'QUEUED',\n  /**\n   * The service worker has fired and is waiting on an asynchronous response.\n   * If waiting for too long, the item should be retried\n   */\n  Waiting: 'WAITING',\n  /**\n   * The processing was skipped because the record was no longer found.\n   * The information may have been deleted already by another process.\n   *\n   * If a data silo is consistently skipping operations, there may be a deeper issue.\n   */\n  Skipped: 'SKIPPED',\n  /** An error occurred while processing the row. The error message is stored on the model. */\n  Error: 'ERROR',\n  /** The service worker successfully processed the row. */\n  Resolved: 'RESOLVED',\n  /** The item requires attention for some reason */\n  ActionRequired: 'ACTION_REQUIRED',\n  /**\n   * The Item has been successfully ingested by our SQS task queue,\n   * and is currently in line to being processed.\n   */\n  RemoteProcessing: 'REMOTE_PROCESSING',\n} as const;\n\n/**\n * Overload type\n */\nexport type QueueStatus = (typeof QueueStatus)[keyof typeof QueueStatus];\n\n/**\n * Status of request/data-silo combo\n */\nexport const RequestDataSiloStatus = {\n  ...QueueStatus,\n  /** The request not processed due to some exception */\n  SkippedDueToException: 'SKIPPED_DUE_TO_EXCEPTION',\n  /** The job was canceled because its parent request closed (canceled, failed verification or revoked) before the job finished */\n  CanceledAfterRequestClosed: 'CANCELED_AFTER_REQUEST_CLOSED',\n  /**\n   * Deferred by Transcend's data silo rate limiter (the integration's\n   * configured request-rate budget was exhausted). The job is still eligible\n   * for processing and will be retried once `scheduledAt` passes.\n   */\n  TranscendRateLimited: 'TRANSCEND_RATE_LIMITED',\n  /**\n   * The vendor API rejected the work with its own rate limit (HTTP 429,\n   * exhausted API credits, or quota). The job is still eligible for\n   * processing and will be retried once `scheduledAt` passes, honoring the\n   * vendor's retry-after when provided.\n   */\n  VendorRateLimited: 'VENDOR_RATE_LIMITED',\n} as const;\n\n/**\n * Overload type\n */\nexport type RequestDataSiloStatus =\n  (typeof RequestDataSiloStatus)[keyof typeof RequestDataSiloStatus];\n\n/**\n * The request enrichers are a standard queue.\n */\nexport const RequestEnricherStatus = {\n  ...QueueStatus,\n  /** Waiting on dependencies  in the enrichment step to finish running */\n  WaitingOnDependencies: 'WAITING_ON_DEPENDENCIES',\n  /** Polling for result */\n  Polling: 'POLLING',\n} as const;\n\n/**\n * Overload type\n */\nexport type RequestEnricherStatus =\n  (typeof RequestEnricherStatus)[keyof typeof RequestEnricherStatus];\n\n/**\n * The different ways that regions can be detected at time of\n * request submit.\n */\nexport const RegionDetectionMethod = {\n  /** Region detection is disabled */\n  Disabled: 'DISABLED',\n  /** Auto detect the region and collect in form silently */\n  Auto: 'AUTO',\n  /** Collect information about the user's region by presenting the user a form */\n  Form: 'FORM',\n} as const;\n\n/** Type override */\nexport type RegionDetectionMethod =\n  (typeof RegionDetectionMethod)[keyof typeof RegionDetectionMethod];\n\n/**\n * How request identifiers should be handled when restarting a request.\n *\n * @see https://linear.app/transcend/issue/WAL-7712\n */\nexport const RestartIdentifierStrategy = {\n  /** Keep all identifiers; only input-sourced identifiers stay verified */\n  PreserveInitialVerificationsOnly: 'PRESERVE_INITIAL_VERIFICATIONS_ONLY',\n  /** Keep all identifiers; preserve JWT verification from prior enrichment */\n  PreserveAllVerifications: 'PRESERVE_ALL_VERIFICATIONS',\n  /** Delete enriched identifiers; keep only input-sourced identifiers */\n  RemoveEnrichedIdentifiers: 'REMOVE_ENRICHED_IDENTIFIERS',\n} as const;\n\n/** Type override */\nexport type RestartIdentifierStrategy =\n  (typeof RestartIdentifierStrategy)[keyof typeof RestartIdentifierStrategy];\n","/* eslint-disable max-lines */\n\nimport { getEntries, getValues } from '@transcend-io/type-utils';\n\n/**\n * The possible scopes that can be assigned to a user or team\n */\nexport enum ScopeName {\n  ReadOnly = 'readOnly',\n  FullAdmin = 'fullAdmin',\n  ViewAllActionItems = 'viewAllActionItems',\n  ManageAllActionItems = 'manageAllActionItems',\n  MakeDataSubjectRequest = 'makeDataSubjectRequest',\n  ConnectDataSilos = 'connectDataSilos',\n  DeployPrivacyCenter = 'deployPrivacyCenter',\n  ManageConsentManager = 'manageConsentManager',\n  ViewConsentManager = 'viewConsentManager',\n  ManageConsentManagerDisplaySettings = 'manageConsentManagerDisplaySettings',\n  ManageConsentManagerDeveloperSettings = 'manageConsentManagerDeveloperSettings',\n  ManageDataFlow = 'manageDataFlow',\n  DeployConsentManager = 'deployConsentManager',\n  DeployTestConsentManager = 'deployTestConsentManager',\n  ViewCustomerDataDataMapping = 'viewCustomerDataDataMapping',\n  ViewCustomerDataPrivacyRequests = 'viewCustomerDataPrivacyRequests',\n  ManageAccessControl = 'manageAccessControl',\n  ManageApiKeys = 'manageApiKeys',\n  ManageBilling = 'manageBilling',\n  ManageDataMap = 'manageDataMap',\n  ManageAssignedIntegrations = 'managedAssignedIntegrations',\n  ApproveAssignedIntegrationRequests = 'approveAssignedIntegrationRequests',\n  ManageAssignedDataInventory = 'managedAssignedDataInventory',\n  ManageAssignedConsentManager = 'managedAssignedConsentManager',\n  ManageAssignedRequests = 'managedAssignedRequests',\n  ManageAssignedBulkRespond = 'manageAssignedBulkRespond',\n  ViewAssignedIntegrations = 'viewAssignedIntegrations',\n  ViewAssignedDataInventory = 'viewAssignedDataInventory',\n  ViewAssignedConsentManager = 'viewAssignedConsentManager',\n  ViewAssignedRequests = 'viewAssignedRequests',\n  ManageDataSubjectRequestSettings = 'manageDataSubjectRequestSettings',\n  ManageEmailTemplates = 'manageEmailTemplates',\n  ManageOrganizationInfo = 'manageOrganizationInfo',\n  ManagePrivacyCenter = 'managePrivacyCenter',\n  ViewPrivacyCenter = 'viewPrivacyCenter',\n  ManageLegalHold = 'manageLegalHold',\n  ManageRequestCompilation = 'manageRequestCompilation',\n  ManageRequestIdentities = 'manageRequestIdentities',\n  ManageRequestSecurity = 'manageRequestSecurity',\n  ManageSombraRootKeys = 'manageSombraRootKeys',\n  ManageSSO = 'manageSSO',\n  ManageEmailDomains = 'manageEmailDomains',\n  RequestApproval = 'requestApproval',\n  ViewApiKeys = 'viewApiKeys',\n  ViewDataFlow = 'viewDataFlow',\n  ViewDataMap = 'viewDataMap',\n  ViewLegalHold = 'viewLegalHold',\n  ViewDataSubjectRequestSettings = 'viewDataSubjectRequestSettings',\n  ViewEmailTemplates = 'viewEmailTemplates',\n  ViewEmailDomains = 'viewEmailDomains',\n  ViewRequestCompilation = 'viewRequestCompilation',\n  ViewRequestIdentitySettings = 'viewRequestIdentitySettings',\n  ViewRequests = 'viewRequests',\n  ViewScopes = 'viewScopes',\n  ViewSSO = 'viewSSO',\n  ViewEmployees = 'viewEmployees',\n  ViewDataInventory = 'viewDataInventory',\n  ManageDataInventory = 'manageDataInventory',\n  ManageGlobalAttributes = 'manageGlobalAttributes',\n  ViewGlobalAttributes = 'viewGlobalAttributes',\n  ViewAssessments = 'viewAssessments',\n  ManageAssessments = 'manageAssessments',\n  ViewAssignedAssessments = 'viewAssignedAssessments',\n  ManageAssignedAssessments = 'manageAssignedAssessments',\n  ManagePrompts = 'managePrompts',\n  ManagePromptRuns = 'managePromptRuns',\n  ExecutePrompt = 'executePrompt',\n  ViewPromptRuns = 'viewPromptRuns',\n  ViewPrompts = 'viewPrompts',\n  ApprovePrompts = 'approvePrompts',\n  ManageAuditor = 'manageAuditor',\n  ExecuteAuditor = 'executeAuditor',\n  ViewCodeScanning = 'viewCodeScanning',\n  ManageCodeScanning = 'manageCodeScanning',\n  ViewAuditorRuns = 'viewAuditorRuns',\n  ViewAuditEvents = 'viewAuditEvents',\n  ManageActionItemCollections = 'manageActionItemCollections',\n  ViewManagedConsentDatabaseAdminApi = 'viewManagedConsentDatabaseAdminApi',\n  ManageStoredPreferences = 'manageStoredPreferences',\n  ManagePreferenceStoreSettings = 'managePreferenceStoreSettings',\n  ViewPreferenceStoreSettings = 'viewPreferenceStoreSettings',\n  ManagePolicies = 'managePolicies',\n  ViewPolicies = 'viewPolicies',\n  // Policy Engine (Seneca) — control-plane policy bundles\n  ViewPolicyEngineBundles = 'viewPolicyEngineBundles',\n  ManagePolicyEngineBundles = 'managePolicyEngineBundles',\n  ActivatePolicyEngineBundles = 'activatePolicyEngineBundles',\n  ManageIntlMessages = 'manageIntlMessages',\n  ViewIntlMessages = 'viewIntlMessages',\n  LLMLogTransfer = 'llmLogTransfer',\n  ViewWorkflows = 'viewWorkflows',\n  ManageWorkflows = 'manageWorkflows',\n  ViewDataSubCategories = 'viewDataSubCategories',\n  ManageDataSubCategories = 'manageDataSubCategories',\n  GeneratePreferenceAccessTokens = 'generatePreferenceAccessTokens',\n  ViewRules = 'viewRules',\n  ManageRules = 'manageRules',\n  ViewAssignedRules = 'viewAssignedRules',\n  ManageAssignedRules = 'manageAssignedRules',\n  ExecuteRules = 'executeRules',\n  // Custom Functions — dedicated scopes (LINK-7162); endpoints migrate in LINK-7163\n  ViewCustomFunction = 'viewCustomFunction',\n  ManageCustomFunction = 'manageCustomFunction',\n  // Assignable view access for the Administration Usage dashboard\n  ViewUsage = 'viewUsage',\n  ExecuteLLMClassification = 'executeLLMClassification',\n}\n\n/**\n * The type of scope\n */\nexport enum ScopeType {\n  /** A scope that will make modifications to something on Transcend */\n  Modify = 'MODIFY',\n  /** A scope that allows view access to some resource */\n  View = 'VIEW',\n}\n\n/**\n * The related product offering where the scope is used\n */\nexport enum TranscendProduct {\n  DsrAutomation = 'DSR_AUTOMATION',\n  DataInventory = 'DATA_INVENTORY',\n  ConsentManagement = 'CONSENT_MANAGEMENT',\n  PrivacyCenter = 'PRIVACY_CENTER',\n  Administration = 'ADMINISTRATION',\n  Assessments = 'ASSESSMENTS',\n  PreferenceManagement = 'PREFERENCE_MANAGEMENT',\n  PromptManagement = 'PROMPT_MANAGER',\n  WebAuditor = 'WEB_AUDITOR',\n  Sombra = 'SOMBRA',\n  SiloDiscovery = 'SILO_DISCOVERY',\n  StructuredDiscovery = 'STRUCTURED_DISCOVERY',\n  UnstructuredDiscovery = 'UNSTRUCTURED_DISCOVERY',\n  DataLineage = 'DATA_LINEAGE',\n  RulesAutomation = 'RULES_AUTOMATION',\n  PolicyEngine = 'POLICY_ENGINE',\n}\n\n/**\n * A scope definition\n */\nexport interface ScopeDefinition {\n  /** The display title of the scope */\n  title: string;\n  /** The display description of the scope */\n  description: string;\n  /** The broad category of scope */\n  type: ScopeType;\n  /** The scopes that must also be allowed to make that scope functional */\n  dependencies: ScopeName[];\n  /** Related product offerings */\n  products: TranscendProduct[];\n}\n\n/**\n * The action scope definitions\n */\nconst SCOPES_WITHOUT_VIEW_ONLY: {\n  [name in Exclude<ScopeName, ScopeName.ReadOnly>]: ScopeDefinition;\n} = {\n  [ScopeName.FullAdmin]: {\n    dependencies: Object.values(ScopeName).filter((scope) => scope !== ScopeName.FullAdmin),\n    description: 'Full administrative access. All scopes are granted.',\n    title: 'Full Admin',\n    type: ScopeType.Modify,\n    products: getValues(TranscendProduct),\n  },\n  [ScopeName.ManageSombraRootKeys]: {\n    dependencies: [],\n    description:\n      'Ability to perform a key rotation on the encryption keys used within your account.',\n    title: 'Rotate Hosted Sombra keys',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.Sombra],\n  },\n  [ScopeName.ManageGlobalAttributes]: {\n    dependencies: [ScopeName.ViewGlobalAttributes],\n    description:\n      // eslint-disable-next-line max-len\n      'Under the infrastructure tab, manage your custom attributes and select which views those attributes should display in.',\n    title: 'Manage Global Attributes',\n    type: ScopeType.Modify,\n    products: [\n      TranscendProduct.DsrAutomation,\n      TranscendProduct.DataInventory,\n      TranscendProduct.ConsentManagement,\n      TranscendProduct.StructuredDiscovery,\n      TranscendProduct.Administration,\n      TranscendProduct.Assessments,\n      TranscendProduct.PromptManagement,\n      TranscendProduct.WebAuditor,\n    ],\n  },\n  [ScopeName.ManageAccessControl]: {\n    dependencies: [ScopeName.ViewEmployees, ScopeName.ViewScopes],\n    description: 'Manage what employees in your organization can access within Transcend.',\n    title: 'Manage Access Controls',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.Administration],\n  },\n  [ScopeName.ManageBilling]: {\n    dependencies: [],\n    description: 'Manage billing details for your organization.',\n    title: 'Manage Billing',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.Administration],\n  },\n  [ScopeName.ManageSSO]: {\n    dependencies: [ScopeName.ViewSSO],\n    description: 'Manage SSO configuration for members of your organization.',\n    title: 'Manage SSO',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.Administration],\n  },\n  [ScopeName.ManageApiKeys]: {\n    dependencies: [ScopeName.ViewApiKeys],\n    description:\n      'Create, update and delete API keys for programmatic access to your Transcend organization.',\n    title: 'Manage API Keys',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.Administration],\n  },\n  [ScopeName.ManageOrganizationInfo]: {\n    dependencies: [],\n    description: 'Edit the top-level organization settings details.',\n    title: 'Manage Organization Information',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.Administration],\n  },\n  [ScopeName.ManageEmailDomains]: {\n    dependencies: [ScopeName.ViewEmailDomains],\n    description:\n      'Manage the domains from which Transcend can send emails on behalf of your organization.',\n    title: 'Manage Email Domains',\n    type: ScopeType.Modify,\n    products: [\n      TranscendProduct.Administration,\n      TranscendProduct.DsrAutomation,\n      TranscendProduct.PrivacyCenter,\n      TranscendProduct.Assessments,\n    ],\n  },\n  [ScopeName.ManageDataSubCategories]: {\n    dependencies: [ScopeName.ViewDataSubCategories],\n    description: 'Manage data sub categories mentioned in the data inventory',\n    title: 'Manage Data Sub Categories',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.DataInventory],\n  },\n  [ScopeName.ViewCustomerDataPrivacyRequests]: {\n    dependencies: [],\n    description: 'Give permissions for an employee to view the data in an access request.',\n    title: 'View Customer Data in Privacy Requests',\n    type: ScopeType.View,\n    products: [TranscendProduct.Administration, TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ViewCustomerDataDataMapping]: {\n    dependencies: [],\n    description:\n      'Give permissions for an employee to view the sampled data in the data mapping product.',\n    title: 'View Customer Data in Data Mapping',\n    type: ScopeType.View,\n    products: [\n      TranscendProduct.Administration,\n      TranscendProduct.StructuredDiscovery,\n      TranscendProduct.UnstructuredDiscovery,\n    ],\n  },\n  [ScopeName.ViewApiKeys]: {\n    dependencies: [],\n    description: 'View the API keys on your account and see what scopes are assigned to them.',\n    title: 'View API Keys',\n    type: ScopeType.View,\n    products: [TranscendProduct.Administration],\n  },\n  [ScopeName.ViewAuditEvents]: {\n    dependencies: [],\n    description:\n      // eslint-disable-next-line max-len\n      'View any audit events made throughout the platform. This includes any of the \"Audit Trail\" tabs across the Admin Dashboard.',\n    title: 'View Audit Events',\n    type: ScopeType.View,\n    products: [TranscendProduct.Administration],\n  },\n  [ScopeName.ViewSSO]: {\n    dependencies: [],\n    description: 'View the SSO configuration for your organization.',\n    title: 'View SSO',\n    type: ScopeType.View,\n    products: [TranscendProduct.Administration],\n  },\n  [ScopeName.ViewScopes]: {\n    dependencies: [ScopeName.ViewEmployees],\n    description:\n      'View the potential access control scopes that can be assigned to members in the organization.',\n    title: 'View Scopes',\n    type: ScopeType.View,\n    products: [TranscendProduct.Administration],\n  },\n  [ScopeName.ViewAllActionItems]: {\n    dependencies: [],\n    description:\n      'View all action items in the organization, regardless of assignee or scopes for specific resources. ' +\n      'This is necessary when querying API keys via the API.',\n    title: 'View All Action Items',\n    type: ScopeType.View,\n    products: [TranscendProduct.Administration],\n  },\n  [ScopeName.ManageAllActionItems]: {\n    dependencies: [ScopeName.ViewAllActionItems, ScopeName.ViewGlobalAttributes],\n    description:\n      'Manage all action items in the organization, regardless of assignee or scopes for specific resources. ' +\n      'This is necessary when querying API keys via the API.',\n    title: 'Manage All Action Items',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.Administration],\n  },\n  [ScopeName.ViewEmployees]: {\n    dependencies: [],\n    description: 'View the list of employees within your organization.',\n    title: 'View Employees',\n    type: ScopeType.View,\n    products: [TranscendProduct.Administration],\n  },\n  [ScopeName.ViewEmailDomains]: {\n    dependencies: [],\n    description:\n      'View the domains from which Transcend can send emails on behalf of your organization.',\n    title: 'View Email Domains',\n    type: ScopeType.View,\n    products: [\n      TranscendProduct.Administration,\n      TranscendProduct.DsrAutomation,\n      TranscendProduct.PrivacyCenter,\n      TranscendProduct.Assessments,\n    ],\n  },\n  [ScopeName.ViewGlobalAttributes]: {\n    dependencies: [],\n    description: 'View the attribute definition key/value pairs.',\n    title: 'View Global Attributes',\n    type: ScopeType.View,\n    products: [\n      TranscendProduct.DsrAutomation,\n      TranscendProduct.DataInventory,\n      TranscendProduct.ConsentManagement,\n      TranscendProduct.StructuredDiscovery,\n      TranscendProduct.Administration,\n      TranscendProduct.Assessments,\n      TranscendProduct.PromptManagement,\n      TranscendProduct.WebAuditor,\n    ],\n  },\n  [ScopeName.ViewLegalHold]: {\n    dependencies: [],\n    description: 'View the individuals that have been placed on legal holds.',\n    title: 'View Legal Hold',\n    type: ScopeType.View,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ManageLegalHold]: {\n    dependencies: [ScopeName.ViewLegalHold],\n    description: 'Manage and edit the individuals that have been placed on legal holds.',\n    title: 'Manage Legal Holds',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ManageRequestSecurity]: {\n    dependencies: [],\n    description: 'ReSign expired request encryption contexts, and data silo contexts.',\n    title: 'Manage Request Security',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.Administration, TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ManageRequestCompilation]: {\n    dependencies: [ScopeName.ViewRequests, ScopeName.ViewRequestCompilation],\n    description:\n      'Make changes to the compilation process of a request. This involves changing the status of data silos in your Data Map, as well as editing profiles and files.', // eslint-disable-line max-len\n    title: 'Manage Request Compilation',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ManageAssignedRequests]: {\n    dependencies: [ScopeName.ViewAssignedRequests],\n    description:\n      'Make changes to the compilation process of a request for requests assigned to your or your team. This involves changing the status of data silos in your Data Map, as well as editing profiles and files.', // eslint-disable-line max-len\n    title: 'Manage Assigned Privacy Requests',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ManageAssignedBulkRespond]: {\n    dependencies: [],\n    description: 'Bulk respond to privacy requests assigned to you or your team.',\n    title: 'Manage Assigned Bulk Respond',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.MakeDataSubjectRequest]: {\n    dependencies: [ScopeName.ViewDataSubjectRequestSettings, ScopeName.ViewRequestIdentitySettings],\n    description: 'Submit a new privacy requests.',\n    title: 'Submit New Data Subject Request',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ManageDataSubjectRequestSettings]: {\n    dependencies: [ScopeName.ViewDataSubjectRequestSettings],\n    description:\n      'Make changes to the request actions that your organization allows, as well as what data subjects you will serve.',\n    title: 'Manage Data Subject Request Settings',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ManageEmailTemplates]: {\n    dependencies: [ScopeName.ViewEmailTemplates],\n    description:\n      'Manage the email communication templates that your organization uses to communicate with your data subjects.',\n    title: 'Manage Email Templates',\n    type: ScopeType.Modify,\n    products: [\n      TranscendProduct.DsrAutomation,\n      TranscendProduct.PrivacyCenter,\n      TranscendProduct.Assessments,\n    ],\n  },\n  [ScopeName.ManageRequestIdentities]: {\n    dependencies: [ScopeName.ViewRequestIdentitySettings],\n    description:\n      'Manage how your organization will verify the identities of new privacy requests, and how that identity will be enriched for all of your data silos to lookup that person.', // eslint-disable-line max-len\n    title: 'Manage Request Identity Verification',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.DeployPrivacyCenter]: {\n    dependencies: [ScopeName.ManagePrivacyCenter],\n    description: 'Launch the Privacy Center on your own domain, and publish new changes.',\n    title: 'Publish Privacy Center',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.PrivacyCenter],\n  },\n  [ScopeName.ManageDataMap]: {\n    dependencies: [ScopeName.ViewDataMap],\n    description:\n      'Edit the configurations on your data silos and determine what information should be included in a request.',\n    title: 'Manage Data Map',\n    type: ScopeType.Modify,\n    products: [\n      TranscendProduct.DsrAutomation,\n      TranscendProduct.DataInventory,\n      TranscendProduct.StructuredDiscovery,\n      TranscendProduct.SiloDiscovery,\n      TranscendProduct.UnstructuredDiscovery,\n    ],\n  },\n  [ScopeName.ManagePrivacyCenter]: {\n    dependencies: [ScopeName.ViewPrivacyCenter, ScopeName.ManagePolicies],\n    description: 'Make changes to the privacy center configuration and policies.',\n    title: 'Manage Privacy Center Layout',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.PrivacyCenter],\n  },\n  [ScopeName.ManagePolicies]: {\n    dependencies: [ScopeName.ViewPolicies],\n    description: 'Make changes to the policies defined underneath the privacy center.',\n    title: 'Manage Privacy Center Policies',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.PrivacyCenter],\n  },\n  [ScopeName.ViewPolicies]: {\n    dependencies: [],\n    description: 'View the policies defined underneath the privacy center.',\n    title: 'View Privacy Center Policies',\n    type: ScopeType.View,\n    products: [TranscendProduct.PrivacyCenter],\n  },\n  [ScopeName.ViewPolicyEngineBundles]: {\n    dependencies: [],\n    description: 'View Policy Engine policy bundles and their versions.',\n    title: 'View Policy',\n    type: ScopeType.View,\n    products: [TranscendProduct.PolicyEngine],\n  },\n  [ScopeName.ManagePolicyEngineBundles]: {\n    dependencies: [ScopeName.ViewPolicyEngineBundles],\n    description:\n      'Create and upload Policy Engine policy bundles and versions. Uploaded versions are inert until activated.',\n    title: 'Manage Policy',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.PolicyEngine],\n  },\n  [ScopeName.ActivatePolicyEngineBundles]: {\n    dependencies: [ScopeName.ManagePolicyEngineBundles],\n    description:\n      'Activate a Policy Engine bundle version, making it the live policy. Includes all Manage Policy permissions.',\n    title: 'Activate Policy',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.PolicyEngine],\n  },\n  [ScopeName.ManageIntlMessages]: {\n    dependencies: [ScopeName.ViewIntlMessages],\n    description: 'Manage the internationalization messages used in the privacy center.',\n    title: 'Manage Internationalization Messages',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.PrivacyCenter, TranscendProduct.ConsentManagement],\n  },\n  [ScopeName.ViewIntlMessages]: {\n    dependencies: [],\n    description: 'View the internationalization messages used in the privacy center.',\n    title: 'View Internationalization Messages',\n    type: ScopeType.View,\n    products: [TranscendProduct.PrivacyCenter, TranscendProduct.ConsentManagement],\n  },\n  [ScopeName.RequestApproval]: {\n    dependencies: [\n      ScopeName.ViewRequests,\n      ScopeName.ViewRequestCompilation,\n      ScopeName.ManageRequestCompilation,\n    ],\n    description:\n      'The ability to approve and manage the state of privacy requests, and communicate with the data subject.',\n    title: 'Request Approval and Communication',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ViewDataSubjectRequestSettings]: {\n    dependencies: [],\n    description:\n      'View the privacy request actions settings and data subject categories that your organization supports.',\n    title: 'View Data Subject Request Settings',\n    type: ScopeType.View,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ViewRequestCompilation]: {\n    dependencies: [ScopeName.ViewRequests],\n    description: 'View the status of requests as they compile across your Data Map.',\n    title: 'View the Request Compilation',\n    type: ScopeType.View,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ViewRequestIdentitySettings]: {\n    dependencies: [],\n    description: 'View the settings for data subject request identity verification.',\n    title: 'View Identity Verification Settings',\n    type: ScopeType.View,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ViewRequests]: {\n    dependencies: [\n      ScopeName.ViewGlobalAttributes,\n      ScopeName.ViewDataSubjectRequestSettings,\n      ScopeName.ViewEmailTemplates,\n    ],\n    description:\n      'View the stream of incoming requests, and any details submit through the form or later enriched.',\n    title: 'View Incoming Requests',\n    type: ScopeType.View,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ViewAssignedRequests]: {\n    dependencies: [\n      ScopeName.ViewGlobalAttributes,\n      ScopeName.ViewDataSubjectRequestSettings,\n      ScopeName.ViewEmailTemplates,\n    ],\n    description:\n      // eslint-disable-next-line max-len\n      'View the stream of incoming requests assigned to you and your team. You will be able to see any request details submitted through the form or later enriched.',\n    title: 'View Assigned Privacy Requests',\n    type: ScopeType.View,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ViewPrivacyCenter]: {\n    dependencies: [],\n    description: 'View the full configuration of the privacy center.',\n    title: 'View Privacy Center Layout',\n    type: ScopeType.View,\n    products: [TranscendProduct.PrivacyCenter],\n  },\n  [ScopeName.ViewEmailTemplates]: {\n    dependencies: [],\n    description:\n      'View the default email templates templates used to communicate with your data subjects.',\n    title: 'View Email Templates',\n    type: ScopeType.View,\n    products: [\n      TranscendProduct.DsrAutomation,\n      TranscendProduct.PrivacyCenter,\n      TranscendProduct.Assessments,\n    ],\n  },\n  [ScopeName.ConnectDataSilos]: {\n    dependencies: [ScopeName.ViewDataMap, ScopeName.ManageDataMap, ScopeName.ViewEmailTemplates],\n    description: 'Connect new data silos to your Data Map.',\n    title: 'Connect Data Silos',\n    products: [\n      TranscendProduct.DsrAutomation,\n      TranscendProduct.SiloDiscovery,\n      TranscendProduct.StructuredDiscovery,\n      TranscendProduct.UnstructuredDiscovery,\n    ],\n    type: ScopeType.Modify,\n  },\n  [ScopeName.ManageDataInventory]: {\n    dependencies: [ScopeName.ViewDataInventory],\n    description:\n      // eslint-disable-next-line max-len\n      'Ability to manage and edit everything in the data mapping product. Includes the data inventory, ROPE, and content classification views.',\n    title: 'Manage Data Inventory',\n    type: ScopeType.Modify,\n    products: [\n      TranscendProduct.DataInventory,\n      TranscendProduct.StructuredDiscovery,\n      TranscendProduct.SiloDiscovery,\n      TranscendProduct.UnstructuredDiscovery,\n    ],\n  },\n  [ScopeName.ManageAssignedDataInventory]: {\n    dependencies: [ScopeName.ViewAssignedDataInventory],\n    description:\n      \"Manage the data inventory rows in your organization's Data Map that are assigned to you or your team.\",\n    title: 'Manage Assigned Data Inventory',\n    type: ScopeType.Modify,\n    products: [\n      TranscendProduct.DataInventory,\n      TranscendProduct.StructuredDiscovery,\n      TranscendProduct.SiloDiscovery,\n      TranscendProduct.UnstructuredDiscovery,\n    ],\n  },\n  [ScopeName.ManageAssignedIntegrations]: {\n    dependencies: [ScopeName.ViewAssignedIntegrations],\n    description:\n      \"Manage the integrations in your organization's Data Map that are assigned to you or your team.\",\n    title: 'Manage Assigned Integrations',\n    type: ScopeType.Modify,\n    products: [\n      TranscendProduct.DsrAutomation,\n      TranscendProduct.DataInventory,\n      TranscendProduct.StructuredDiscovery,\n      TranscendProduct.SiloDiscovery,\n      TranscendProduct.UnstructuredDiscovery,\n    ],\n  },\n  [ScopeName.ApproveAssignedIntegrationRequests]: {\n    dependencies: [ScopeName.ViewAssignedIntegrations],\n    description:\n      'Approve or reject privacy request processing for integrations assigned to you or your team, when the integration requires owner approval.',\n    title: 'Approve Requests for Assigned Integrations',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ViewDataMap]: {\n    dependencies: [ScopeName.ViewGlobalAttributes],\n    description:\n      \"View your organization's Data Map and see the configuration settings for each action your support.\",\n    title: 'View Data Map',\n    type: ScopeType.View,\n    products: [\n      TranscendProduct.DsrAutomation,\n      TranscendProduct.DataInventory,\n      TranscendProduct.StructuredDiscovery,\n      TranscendProduct.SiloDiscovery,\n      TranscendProduct.UnstructuredDiscovery,\n    ],\n  },\n  [ScopeName.ViewAssignedIntegrations]: {\n    dependencies: [ScopeName.ViewGlobalAttributes],\n    description:\n      \"View the integrations in your organization's Data Map that are assigned to you or your team.\",\n    title: 'View Assigned Integrations',\n    type: ScopeType.View,\n    products: [\n      TranscendProduct.DsrAutomation,\n      TranscendProduct.DataInventory,\n      TranscendProduct.StructuredDiscovery,\n      TranscendProduct.SiloDiscovery,\n      TranscendProduct.UnstructuredDiscovery,\n    ],\n  },\n  [ScopeName.ViewAssignedDataInventory]: {\n    dependencies: [ScopeName.ViewGlobalAttributes, ScopeName.ViewDataSubjectRequestSettings],\n    description:\n      'Ability to view the resources in the data mapping product that are assigned to your or your team.',\n    title: 'View Assigned Data Inventory',\n    type: ScopeType.View,\n    products: [\n      TranscendProduct.DataInventory,\n      TranscendProduct.StructuredDiscovery,\n      TranscendProduct.SiloDiscovery,\n      TranscendProduct.UnstructuredDiscovery,\n    ],\n  },\n  [ScopeName.ViewDataInventory]: {\n    dependencies: [\n      ScopeName.ViewDataMap,\n      ScopeName.ViewGlobalAttributes,\n      ScopeName.ViewDataSubjectRequestSettings,\n    ],\n    description:\n      // eslint-disable-next-line max-len\n      'Ability to view all of the data mapping product. Includes the data inventory, ROPA, and content classification views.',\n    title: 'View Data Inventory',\n    type: ScopeType.View,\n    products: [\n      TranscendProduct.DataInventory,\n      TranscendProduct.StructuredDiscovery,\n      TranscendProduct.SiloDiscovery,\n      TranscendProduct.UnstructuredDiscovery,\n    ],\n  },\n  [ScopeName.ManageConsentManager]: {\n    dependencies: [\n      ScopeName.ViewConsentManager,\n      ScopeName.ManageDataFlow,\n      ScopeName.ManageConsentManagerDisplaySettings,\n      ScopeName.ManageConsentManagerDeveloperSettings,\n      ScopeName.DeployConsentManager,\n      ScopeName.DeployTestConsentManager,\n      ScopeName.ViewDataFlow,\n    ],\n    description: 'Manage & deploy the consent manager changes to your websites.',\n    title: 'Manage Consent Manager',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.ConsentManagement],\n  },\n  [ScopeName.ManageConsentManagerDeveloperSettings]: {\n    dependencies: [ScopeName.ViewConsentManager],\n    description:\n      'Manage the developer settings for the Consent Manager. ' +\n      'This does not allow for clicking the \"Set Changes Live\" button.',\n    title: 'Manage Consent Manager Developer Settings',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.ConsentManagement],\n  },\n  [ScopeName.ManageConsentManagerDisplaySettings]: {\n    dependencies: [ScopeName.ViewConsentManager],\n    description:\n      'Manage the display settings for the consent manager. This includes messages, styles and other UI settings.',\n    title: 'Manage Consent Manager Display Settings',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.ConsentManagement],\n  },\n  [ScopeName.DeployTestConsentManager]: {\n    dependencies: [ScopeName.ViewConsentManager],\n    description:\n      // eslint-disable-next-line max-len\n      'Ability to publish changes to the test Consent Manager bundle. This changes the code contents of airgap.js and attempts to invalidate the CDN.',\n    title: 'Deploy Test Consent Manager',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.ConsentManagement],\n  },\n  [ScopeName.DeployConsentManager]: {\n    dependencies: [ScopeName.ViewConsentManager, ScopeName.DeployTestConsentManager],\n    description:\n      // eslint-disable-next-line max-len\n      'Ability to publish changes to the production and test Consent Manager bundle. This changes the code contents of airgap.js and attempts to invalidate the CDN.',\n    title: 'Deploy Consent Manager',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.ConsentManagement],\n  },\n  [ScopeName.ManageAssignedConsentManager]: {\n    dependencies: [ScopeName.ViewAssignedConsentManager],\n    description: 'Manage Data Flows & Cookies assigned to you or your team.',\n    title: 'Manage Assigned Consent Manager',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.ConsentManagement],\n  },\n  [ScopeName.ManageDataFlow]: {\n    dependencies: [ScopeName.ViewDataFlow],\n    description:\n      'Ability to manage and delete Data Flows and Cookies within the Consent Manager product.',\n    title: 'Manage Data Flows',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.ConsentManagement],\n  },\n  [ScopeName.ViewDataFlow]: {\n    dependencies: [ScopeName.ViewConsentManager],\n    description: 'View Data Flows (tracking purpose maps, site scans)',\n    title: 'View Data Flows',\n    type: ScopeType.View,\n    products: [TranscendProduct.ConsentManagement],\n  },\n  [ScopeName.ViewAssignedConsentManager]: {\n    dependencies: [ScopeName.ViewGlobalAttributes],\n    description: 'View Data Flows and Cookies assigned to you or your team.',\n    title: 'View Assigned Consent Manager',\n    type: ScopeType.View,\n    products: [TranscendProduct.ConsentManagement],\n  },\n  [ScopeName.ViewConsentManager]: {\n    title: 'View Consent Manager',\n    type: ScopeType.View,\n    dependencies: [ScopeName.ViewGlobalAttributes, ScopeName.ViewManagedConsentDatabaseAdminApi],\n    description: 'View the consent manager configuration.',\n    products: [TranscendProduct.ConsentManagement],\n  },\n  [ScopeName.ViewAssessments]: {\n    title: 'View Assessments',\n    dependencies: [],\n    description: 'View the assessments and assessment templates.',\n    type: ScopeType.View,\n    products: [TranscendProduct.Assessments, TranscendProduct.DataInventory],\n  },\n  [ScopeName.ManageAssessments]: {\n    title: 'Manage Assessments',\n    dependencies: [ScopeName.ViewAssessments],\n    description: 'Manage and edit assessments and assessment templates',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.Assessments, TranscendProduct.DataInventory],\n  },\n  [ScopeName.ViewAssignedAssessments]: {\n    title: 'View Assigned Assessments',\n    dependencies: [],\n    description: 'View the assigned assessments forms.',\n    type: ScopeType.View,\n    products: [TranscendProduct.Assessments, TranscendProduct.DataInventory],\n  },\n  [ScopeName.ManageAssignedAssessments]: {\n    title: 'Manage Assigned Assessments',\n    dependencies: [ScopeName.ViewAssignedAssessments],\n    description: 'Manage and edit the assigned assessments.',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.Assessments, TranscendProduct.DataInventory],\n  },\n  [ScopeName.ViewPrompts]: {\n    title: 'View Prompts',\n    dependencies: [ScopeName.ViewGlobalAttributes],\n    description: 'View the prompts and prompt templates.',\n    type: ScopeType.View,\n    products: [TranscendProduct.PromptManagement],\n  },\n  [ScopeName.ManagePrompts]: {\n    title: 'Manage Prompts',\n    dependencies: [ScopeName.ViewPrompts],\n    description: 'Manage and edit prompts and prompt templates',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.PromptManagement],\n  },\n  [ScopeName.ViewPromptRuns]: {\n    title: 'View Prompt Runs',\n    dependencies: [ScopeName.ViewPrompts],\n    description: 'View the output run results for prompts.',\n    type: ScopeType.View,\n    products: [TranscendProduct.PromptManagement],\n  },\n  [ScopeName.ManagePromptRuns]: {\n    title: 'Manage Prompt Runs',\n    dependencies: [ScopeName.ViewPromptRuns, ScopeName.ViewPrompts],\n    description: 'Manage, edit and create prompt run results',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.PromptManagement],\n  },\n  [ScopeName.ViewCodeScanning]: {\n    title: 'View Code Scanning',\n    dependencies: [ScopeName.ViewGlobalAttributes],\n    description: 'View the code scanning tables.',\n    type: ScopeType.View,\n    products: [TranscendProduct.DataInventory, TranscendProduct.ConsentManagement],\n  },\n  [ScopeName.ManageCodeScanning]: {\n    title: 'Manage Code Scanning',\n    dependencies: [ScopeName.ViewCodeScanning],\n    description: 'Manage, edit and create records in code scanning',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.DataInventory, TranscendProduct.ConsentManagement],\n  },\n  [ScopeName.ExecutePrompt]: {\n    title: 'Execute Prompt',\n    dependencies: [ScopeName.ViewPromptRuns, ScopeName.ViewPrompts],\n    description: 'Ability to execute a prompt and view the outputs',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.PromptManagement],\n  },\n  [ScopeName.ViewAuditorRuns]: {\n    title: 'View Auditor Runs',\n    dependencies: [],\n    description: 'View the output run results for Auditor.',\n    type: ScopeType.View,\n    products: [TranscendProduct.WebAuditor],\n  },\n  [ScopeName.ManageAuditor]: {\n    title: 'Manage Auditor Runs and Schedules',\n    dependencies: [ScopeName.ViewAuditorRuns],\n    description: 'Manage, edit and create prompt run results',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.WebAuditor],\n  },\n  [ScopeName.ExecuteAuditor]: {\n    title: 'Execute Auditor',\n    dependencies: [ScopeName.ViewAuditorRuns],\n    description: 'Ability to execute or schedule Auditor and view the outputs',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.WebAuditor],\n  },\n  [ScopeName.ApprovePrompts]: {\n    title: 'Approve Prompts',\n    dependencies: [ScopeName.ViewPrompts],\n    description: 'Approve the prompts and prompt templates',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.PromptManagement],\n  },\n  [ScopeName.ManageActionItemCollections]: {\n    title: 'Manage Action Item Collections',\n    dependencies: [],\n    description: 'Manage and edit action item collections',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.Administration],\n  },\n  [ScopeName.ViewManagedConsentDatabaseAdminApi]: {\n    title: 'View Managed Consent Database Admin API',\n    dependencies: [],\n    description:\n      'Ability to query user consent preferences with the Managed Consent Database Admin API',\n    type: ScopeType.View,\n    products: [TranscendProduct.ConsentManagement, TranscendProduct.PreferenceManagement],\n  },\n  [ScopeName.ManageStoredPreferences]: {\n    title: 'Modify User Stored Preferences',\n    dependencies: [ScopeName.ViewManagedConsentDatabaseAdminApi],\n    description: 'Ability to make updates to user stored consent preferences',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.ConsentManagement, TranscendProduct.PreferenceManagement],\n  },\n  [ScopeName.ManagePreferenceStoreSettings]: {\n    title: 'Manage Preference Store Settings',\n    dependencies: [ScopeName.ViewPreferenceStoreSettings],\n    description: 'Ability to make updates to preference store settings',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.PreferenceManagement],\n  },\n  [ScopeName.ViewPreferenceStoreSettings]: {\n    title: 'View Preference Store Settings',\n    dependencies: [ScopeName.ViewPreferenceStoreSettings],\n    description: 'Ability to view preference store settings',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.PreferenceManagement],\n  },\n  [ScopeName.LLMLogTransfer]: {\n    title: 'LLM Log Transfer',\n    dependencies: [ScopeName.ManageDataInventory],\n    description: 'Ability to transfer logs from LLM to Transcend',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.StructuredDiscovery, TranscendProduct.UnstructuredDiscovery],\n  },\n  [ScopeName.ViewWorkflows]: {\n    title: 'View Workflows',\n    dependencies: [ScopeName.ViewDataSubjectRequestSettings, ScopeName.ViewGlobalAttributes],\n    description: 'Ability to view Workflows and their settings',\n    type: ScopeType.View,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ManageWorkflows]: {\n    title: 'Manage Workflows',\n    description: 'Ability to make updates to Workflows and their settings',\n    dependencies: [\n      ScopeName.ViewWorkflows,\n      ScopeName.ViewDataSubjectRequestSettings,\n      ScopeName.ViewGlobalAttributes,\n    ],\n    type: ScopeType.Modify,\n    products: [TranscendProduct.DsrAutomation],\n  },\n  [ScopeName.ViewDataSubCategories]: {\n    title: 'View Data Sub Categories',\n    dependencies: [],\n    description: 'View Data Sub Categories from Data Inventory',\n    type: ScopeType.View,\n    products: [TranscendProduct.DataInventory],\n  },\n  [ScopeName.GeneratePreferenceAccessTokens]: {\n    title: 'Generate Preference Access Tokens',\n    dependencies: [],\n    description: 'Ability to generate access tokens for user preferences',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.PreferenceManagement, TranscendProduct.PrivacyCenter],\n  },\n  [ScopeName.ViewRules]: {\n    title: 'View Rules',\n    dependencies: [],\n    description: 'View rules, their triggers, actions, and execution history.',\n    type: ScopeType.View,\n    products: [TranscendProduct.RulesAutomation],\n  },\n  [ScopeName.ManageRules]: {\n    title: 'Manage Rules',\n    dependencies: [ScopeName.ViewRules],\n    description: 'Create, update, and delete rules and their configurations.',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.RulesAutomation],\n  },\n  [ScopeName.ViewAssignedRules]: {\n    title: 'View Assigned Rules',\n    dependencies: [],\n    description: 'View rules assigned to you or your team.',\n    type: ScopeType.View,\n    products: [TranscendProduct.RulesAutomation],\n  },\n  [ScopeName.ManageAssignedRules]: {\n    title: 'Manage Assigned Rules',\n    dependencies: [ScopeName.ViewAssignedRules],\n    description: 'Manage and edit rules assigned to you or your team.',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.RulesAutomation],\n  },\n  [ScopeName.ExecuteRules]: {\n    title: 'Execute Rules',\n    dependencies: [ScopeName.ViewRules],\n    description: 'Trigger rule execution and view the outputs.',\n    type: ScopeType.Modify,\n    products: [TranscendProduct.RulesAutomation],\n  },\n  [ScopeName.ViewCustomFunction]: {\n    title: 'View Custom Functions',\n    dependencies: [],\n    description: 'View Custom Functions, their versions, and run history.',\n    type: ScopeType.View,\n    products: [\n      TranscendProduct.DsrAutomation,\n      TranscendProduct.DataInventory,\n      TranscendProduct.StructuredDiscovery,\n      TranscendProduct.SiloDiscovery,\n      TranscendProduct.UnstructuredDiscovery,\n    ],\n  },\n  [ScopeName.ManageCustomFunction]: {\n    title: 'Manage Custom Functions',\n    dependencies: [ScopeName.ViewCustomFunction],\n    description: 'Create, update, archive, promote, and run Custom Functions and their versions.',\n    type: ScopeType.Modify,\n    products: [\n      TranscendProduct.DsrAutomation,\n      TranscendProduct.DataInventory,\n      TranscendProduct.StructuredDiscovery,\n      TranscendProduct.SiloDiscovery,\n      TranscendProduct.UnstructuredDiscovery,\n    ],\n  },\n  [ScopeName.ViewUsage]: {\n    title: 'View Usage',\n    dependencies: [],\n    description: 'View organization usage metrics in the Administration Usage dashboard.',\n    type: ScopeType.View,\n    products: [TranscendProduct.Administration],\n  },\n  [ScopeName.ExecuteLLMClassification]: {\n    title: 'Execute LLM Classification',\n    dependencies: [],\n    description: 'Call the Sombra-hosted LLM classification endpoints to classify text samples.',\n    type: ScopeType.Modify,\n    products: [\n      TranscendProduct.StructuredDiscovery,\n      TranscendProduct.UnstructuredDiscovery,\n      TranscendProduct.Sombra,\n    ],\n  },\n};\n\nexport const TRANSCEND_SCOPES: {\n  [name in ScopeName]: ScopeDefinition;\n} = {\n  [ScopeName.ReadOnly]: {\n    dependencies: getEntries(SCOPES_WITHOUT_VIEW_ONLY)\n      .filter(([, v]) => v.type === ScopeType.View)\n      .map(([k]) => k),\n    description: 'Access is granted to all of the scopes of type \"View\".',\n    title: 'View Only',\n    type: ScopeType.View,\n    products: getValues(TranscendProduct),\n  },\n  ...SCOPES_WITHOUT_VIEW_ONLY,\n};\n\n/* eslint-enable max-lines */\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * Permanent (e.g., device IDs, MAC address) or temporary (e.g., IP address)\n * identifiers needed to establish a connection for the current browsing session.\n */\nexport const ConnectionSubCategory = {\n  /** A Media Access Control address */\n  MACAddress: 'MAC_ADDRESS',\n  /** An internet protocol address */\n  IPAddress: 'IP_ADDRESS',\n  /** The User-Agent request header */\n  UserAgent: 'USER_AGENT',\n  /** Fallback subcategory */\n  Connection: 'CONNECTION',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type ConnectionSubCategory =\n  (typeof ConnectionSubCategory)[keyof typeof ConnectionSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const ContactSubCategory = {\n  /** An email address */\n  Email: 'EMAIL',\n  /** A phone number */\n  Phone: 'PHONE',\n  /** Fallback subcategory */\n  Contact: 'CONTACT',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type ContactSubCategory = (typeof ContactSubCategory)[keyof typeof ContactSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/** Information about the features or characteristics of a user */\nexport const DemographicSubCategory = {\n  /** Information about an individual's racial or ethnic origin */\n  RaceOrEthnicity: 'RACE_OR_ETHNICITY',\n  /** An individual's gender */\n  Gender: 'GENDER',\n  /** An individual's date of birth */\n  DateOfBirth: 'DATE_OF_BIRTH',\n  /** An individual's country, city, or other static location information */\n  Region: 'REGION',\n  /** The industry in which an individual works */\n  Industry: 'INDUSTRY',\n  /** An individual's sexual orientation */\n  SexualOrientation: 'SEXUAL_ORIENTATION',\n  /** Information about an individual's union membership */\n  UnionMembership: 'UNION_MEMBERSHIP',\n  /** Information about an individual's religious beliefs */\n  Religion: 'RELIGION',\n  /** Information about an individual's political beliefs or party membership */\n  PoliticalAffiliation: 'POLITICAL_AFFILIATION',\n  /** Fallback subcategory */\n  Demographic: 'DEMOGRAPHIC',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type DemographicSubCategory =\n  (typeof DemographicSubCategory)[keyof typeof DemographicSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/**\n * The type of operating system (OS) or web browser that the user uses, or similar computer or device information.\n */\nexport const DeviceSubCategory = {\n  /** A unique device identifier */\n  SerialNumber: 'SERIAL_NUMBER',\n  /** Fallback subcategory */\n  Device: 'DEVICE',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type DeviceSubCategory = (typeof DeviceSubCategory)[keyof typeof DeviceSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/** Information about an individual's finances */\nexport const FinancialSubCategory = {\n  /** Account number */\n  AccountNumber: 'ACCOUNT_NUMBER',\n  /** Credit Card Number */\n  CreditCardNumber: 'CREDIT_CARD_NUMBER',\n  /** Income */\n  Income: 'INCOME',\n  /** Tax information */\n  Tax: 'TAX',\n  /** Routing number */\n  RoutingNumber: 'ROUTING_NUMBER',\n  /** Fallback subcategory */\n  Financial: 'FINANCIAL',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type FinancialSubCategory = (typeof FinancialSubCategory)[keyof typeof FinancialSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/** Information about an individual's health */\nexport const HealthSubCategory = {\n  /** Fallback subcategory */\n  Health: 'HEALTH',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type HealthSubCategory = (typeof HealthSubCategory)[keyof typeof HealthSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/** Information that can be used to identify an individual */\nexport const IdSubCategory = {\n  /** A username associated with an individual */\n  Username: 'USERNAME',\n  /** A person's name */\n  Name: 'NAME',\n  /** An individual's (US) Social security number */\n  SocialSecurityNumber: 'SOCIAL_SECURITY_NUMBER',\n  /** Driver's license */\n  DriversLicense: 'DRIVERS_LICENSE',\n  /** Passport number */\n  PassportNumber: 'PASSPORT_NUMBER',\n  /** A digital representation of an individual's unique physical characteristics (e.g. fingerprint, retina or iris image, etc.) */\n  BiometricIdentifier: 'BIOMETRIC_IDENTIFIER',\n  /** The user ID */\n  UserId: 'USER_ID',\n  /** Fallback subcategory */\n  Id: 'ID',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type IdSubCategory = (typeof IdSubCategory)[keyof typeof IdSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const LocationSubCategory = {\n  /** Approximate geolocation */\n  ApproximateLocation: 'APPROXIMATE_LOCATION',\n  /** Fallback subcategory */\n  Location: 'LOCATION',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type LocationSubCategory = (typeof LocationSubCategory)[keyof typeof LocationSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/** Information that does not belong to an individual */\nexport const NotPersonalDataSubCategory = {\n  /** Fallback subcategory */\n  NotPersonalData: 'NOT_PERSONAL_DATA',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type NotPersonalDataSubCategory =\n  (typeof NotPersonalDataSubCategory)[keyof typeof NotPersonalDataSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const OnlineActivitySubCategory = {\n  /** Declared interests */\n  DeclaredInterests: 'DECLARED_INTERESTS',\n  /** Page views */\n  PageViews: 'PAGE_VIEWS',\n  /** Interaction events */\n  InteractionEvents: 'INTERACTION_EVENTS',\n  /** Fallback subcategory */\n  OnlineActivity: 'ONLINE_ACTIVITY',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type OnlineActivitySubCategory =\n  (typeof OnlineActivitySubCategory)[keyof typeof OnlineActivitySubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const SocialMediaSubCategory = {\n  /** A link to an individual's social media profile */\n  ProfileURL: 'PROFILE_URL',\n  /** Fallback subcategory */\n  SocialMedia: 'SOCIAL_MEDIA',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type SocialMediaSubCategory =\n  (typeof SocialMediaSubCategory)[keyof typeof SocialMediaSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const SurveySubCategory = {\n  // TODO: https://transcend.height.app/T-14003 - add more subcategories\n  /** Fallback subcategory */\n  Survey: 'SURVEY',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type SurveySubCategory = (typeof SurveySubCategory)[keyof typeof SurveySubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const TrackingSubCategory = {\n  // TODO: https://transcend.height.app/T-14003 - add more subcategories\n  /** Fallback subcategory */\n  Tracking: 'TRACKING',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type TrackingSubCategory = (typeof TrackingSubCategory)[keyof typeof TrackingSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nexport const UserProfileSubCategory = {\n  /** A link to an individual's profile picture */\n  ProfilePictureURL: 'PROFILE_PICTURE_URL',\n  /** An individual's profile picture */\n  ProfilePictureImage: 'PROFILE_PICTURE_IMAGE',\n  /** The user's stated preferences while using an app */\n  UserPreferences: 'USER_PREFERENCES',\n  /** Fallback subcategory */\n  UserProfile: 'USER_PROFILE',\n} as const;\n\n/**\n * Overload with type of integration\n */\nexport type UserProfileSubCategory =\n  (typeof UserProfileSubCategory)[keyof typeof UserProfileSubCategory];\n","import { makeEnum } from '@transcend-io/type-utils';\n\nimport { ConnectionSubCategory } from './connection.js';\nimport { ContactSubCategory } from './contact.js';\nimport { DemographicSubCategory } from './demographic.js';\nimport { DeviceSubCategory } from './device.js';\nimport { FinancialSubCategory } from './financial.js';\nimport { HealthSubCategory } from './health.js';\nimport { IdSubCategory } from './id.js';\nimport { LocationSubCategory } from './location.js';\nimport { NotPersonalDataSubCategory } from './notPersonalData.js';\nimport { OnlineActivitySubCategory } from './onlineActivity.js';\nimport { SocialMediaSubCategory } from './socialMedia.js';\nimport { SurveySubCategory } from './survey.js';\nimport { TrackingSubCategory } from './tracking.js';\nimport { UserProfileSubCategory } from './userProfile.js';\n\nexport const DefaultDataSubCategoryType = {\n  ...ConnectionSubCategory,\n  ...ContactSubCategory,\n  ...DemographicSubCategory,\n  ...DeviceSubCategory,\n  ...FinancialSubCategory,\n  ...HealthSubCategory,\n  ...IdSubCategory,\n  ...LocationSubCategory,\n  ...OnlineActivitySubCategory,\n  ...SocialMediaSubCategory,\n  ...SurveySubCategory,\n  ...TrackingSubCategory,\n  ...UserProfileSubCategory,\n  ...NotPersonalDataSubCategory,\n} as const;\n\n/**\n * Overload type\n */\nexport type DefaultDataSubCategoryType =\n  (typeof DefaultDataSubCategoryType)[keyof typeof DefaultDataSubCategoryType];\n","/**\n * The default team types seeded into each Transcend account\n * used for mapping of action items\n */\nexport enum StaticTeamType {\n  Engineering = 'ENGINEERING',\n  DsrManagement = 'DSR_MANAGEMENT',\n  ReadOnly = 'READ_ONLY',\n  PrivacyCenterManagement = 'PRIVACY_CENTER_MANAGEMENT',\n  AccessControlManagement = 'ACCESS_CONTROL_MANAGEMENT',\n  Design = 'DESIGN',\n  LegalPrivacyOps = 'LEGAL_PRIVACY_OPS',\n  ItInfoSec = 'IT_INFO_SEC',\n  DatabaseAdminDataEngineering = 'DATABASE_ADMIN_DATA_ENGINEERING',\n  CloudInfraArchitecture = 'CLOUD_INFRA_ARCHITECTURE',\n  ProjectManagers = 'PROJECT_MANAGERS',\n  Marketing = 'MARKETING',\n  SystemOwners = 'SYSTEM_OWNERS',\n  FrontendDeveloper = 'FRONTEND_DEVELOPER',\n}\n","import { applyEnum, makeEnum, valuesOf } from '@transcend-io/type-utils';\nimport * as t from 'io-ts';\n\n/**\n * Layout used for privacy center footer links\n */\nexport const PrivacyCenterFooterLayout = {\n  /** Default footer layout */\n  Default: 'DEFAULT',\n  /** Grid footer layout */\n  Grid: 'GRID',\n} as const;\n\n/** Type override */\nexport type PrivacyCenterFooterLayout =\n  (typeof PrivacyCenterFooterLayout)[keyof typeof PrivacyCenterFooterLayout];\n\n/**\n * The names of the components that can be provided css overrides\n */\nexport enum CustomizableComponent {\n  /** H1 */\n  H1 = 'h1',\n  /** H2 */\n  H2 = 'h2',\n  /** H3 */\n  H3 = 'h3',\n  /** Body */\n  Body = 'body',\n  /** Style the text on the side menu */\n  SideMenuText = 'sideMenuText',\n  /** Primary button */\n  PrimaryButton = 'primaryButton',\n  /** Secondary button */\n  SecondaryButton = 'secondaryButton',\n  /** Email button */\n  EmailButton = 'emailButton',\n  /** Email container styles */\n  EmailContainer = 'emailContainer',\n  /** Hero image */\n  Hero = 'hero',\n  /** Hero background */\n  HeroBackground = 'heroBackground',\n  /** Take control confirmation styles */\n  TakeControlConfirmation = 'takeControlConfirmation',\n  /** Modal styles */\n  Modal = 'modal',\n  /** Footer */\n  Footer = 'footer',\n  /** Footer link */\n  FooterLink = 'footerLink',\n}\n\n/**\n * The names of the text fonts\n */\nexport enum CustomizableText {\n  /** Headers */\n  FontFamilyHeader = 'fontFamilyHeader',\n  /** Body */\n  FontFamilyBody = 'fontFamilyBody',\n}\n\n/**\n * The color palette that must be defined\n */\nexport const RequiredConfigurableColorPaletteColor = {\n  /**\n   * Used everywhere...\n   *\n   * The primary color chosen by Company X will be applied by default to the following elements of the Privacy Center:\n   *  1. **Hero background**\n   *  2. **Sidebar navigation background**\n   *  3. **Primary CTA (call to action)**\n   *  4. **Primary links and active states**\n   */\n  Primary: 'primary',\n  /**\n   * Used everywhere...\n   *\n   * The secondary color chosen by Company X will be applied by default to the following elements of the Privacy Center::\n   *   1. **Secondary CTAs**\n   *   2. **Secondary links**\n   */\n  Secondary: 'secondary',\n} as const;\n\n/** Type override */\nexport type RequiredConfigurableColorPaletteColor =\n  (typeof RequiredConfigurableColorPaletteColor)[keyof typeof RequiredConfigurableColorPaletteColor];\n\n/**\n * The optional color pallette colors\n */\nexport const OptionalConfigurableColorPaletteColor = {\n  /**\n   * The background color will be set by the primary color by default with the ability to change it to secondary color, black or white.\n   */\n  SidebarNavBg: 'sidebarNavBg',\n  /**\n   * The hero background color\n   */\n  HeroBg: 'heroBg',\n  /**\n   * The background of the widget\n   */\n  WidgetBg: 'widgetBg',\n  // ///////////// //\n  // Text Coloring //\n  // ///////////// //\n\n  /** The main text color to use when text is shown on an object colored bg */\n  TextOnBg: 'textOnBg',\n  /** A lighter text color to use when text is shown on an object colored bg */\n  TextLightOnBg: 'textLightOnBg',\n  /** The main text color to use when text is shown on an object colored primary */\n  TextOnPrimary: 'textOnPrimary',\n  /** Text on sidebar */\n  TextOnSidebar: 'textOnSidebar',\n  /** Accent on sidebar */\n  AccentOnSidebar: 'accentOnSidebar',\n  /** Text to use on hero */\n  TextOnHero: 'textOnHero',\n  /** Text to use on About Transcend widget */\n  TextOnAboutTranscend: 'textOnAboutTranscend',\n  /** Used to highlight text */\n  Highlight: 'highlight',\n  /** The color of the table outline */\n  TableOutline: 'tableOutline',\n\n  // //// //\n  // Page //\n  // //// //\n  /** The page's accent background color (used in call-outs and asides) */\n  BgAccent: 'bgAccent',\n  /** Error color -- something went wrong */\n  Error: 'error',\n  // /////////// //\n  // Base Colors //\n  // /////////// //\n  /** White color */\n  White: 'white',\n  /** Black color */\n  Black: 'black',\n  /** Light gray color */\n  Gray1: 'gray1',\n  /** Medium gray color */\n  Gray4: 'gray4',\n} as const;\n\n/** Type override */\nexport type OptionalConfigurableColorPaletteColor =\n  (typeof OptionalConfigurableColorPaletteColor)[keyof typeof OptionalConfigurableColorPaletteColor];\n\n/**\n * The color palette that an organization can customize on their privacy center exposed in the default GUI.\n */\nexport const ConfigurableColorPaletteColor = {\n  ...RequiredConfigurableColorPaletteColor,\n  ...OptionalConfigurableColorPaletteColor,\n} as const;\n\n/** Type override */\nexport type ConfigurableColorPaletteColor =\n  (typeof ConfigurableColorPaletteColor)[keyof typeof ConfigurableColorPaletteColor];\n\n/**\n * The shape of a configurable color palette\n */\nexport const PrivacyCenterConfigurableColorPalette = t.intersection([\n  t.record(valuesOf(RequiredConfigurableColorPaletteColor), t.string),\n  t.partial(applyEnum(OptionalConfigurableColorPaletteColor, () => t.string)),\n]);\n\n/** Type override */\nexport type PrivacyCenterConfigurableColorPalette = t.TypeOf<\n  typeof PrivacyCenterConfigurableColorPalette\n>;\n\n/**\n * Custom CSS for privacy center\n */\nexport const PrivacyCenterComponentStyles = t.partial(\n  applyEnum(CustomizableComponent, () => t.string),\n);\n\n/** Type override */\nexport type PrivacyCenterComponentStyles = t.TypeOf<typeof PrivacyCenterComponentStyles>;\n\n/**\n * A font definition\n */\nexport const PrivacyCenterFontBasic = t.type({\n  name: t.string,\n  url: t.string,\n});\n\n/** Type override */\nexport type PrivacyCenterFontBasic = t.TypeOf<typeof PrivacyCenterFontBasic>;\n\n/**\n * A font definition\n */\nexport const PrivacyCenterFont = t.intersection([\n  PrivacyCenterFontBasic,\n  t.partial({\n    assets: t.array(PrivacyCenterFontBasic),\n  }),\n]);\n\n/** Type override */\nexport type PrivacyCenterFont = t.TypeOf<typeof PrivacyCenterFont>;\n\nexport const PrivacyCenterTextStyles = t.partial(\n  applyEnum(CustomizableText, () => PrivacyCenterFont),\n);\n\n/** Type override */\nexport type PrivacyCenterTextStyles = t.TypeOf<typeof PrivacyCenterTextStyles>;\n\n/**\n * Input for defining a new theme\n */\nexport const PrivacyCenterThemePartial = t.intersection([\n  t.type({\n    /** The display name of the theme */\n    name: t.string,\n    /** The theme colors */\n    colors: PrivacyCenterConfigurableColorPalette,\n  }),\n  t.partial({\n    /** Styles to apply to components */\n    componentStyles: PrivacyCenterComponentStyles,\n    /** Override styles */\n    textStyles: PrivacyCenterTextStyles,\n  }),\n]);\n\n/** Type override */\nexport type PrivacyCenterThemePartial = t.TypeOf<typeof PrivacyCenterThemePartial>;\n","import { makeEnum } from '@transcend-io/type-utils';\n\n/** The type of workflow config */\nexport const WorkflowConfigType = {\n  /** Standard data subject request workflow */\n  DSR: 'DSR',\n  /** Preference management workflow */\n  PreferenceManagement: 'PREFERENCE_MANAGEMENT',\n} as const;\n\n/** Override type */\nexport type WorkflowConfigType = (typeof WorkflowConfigType)[keyof typeof WorkflowConfigType];\n\n/** The access tier for a workflow config */\nexport const WorkflowConfigVisibility = {\n  /** Workflow is saved as a draft and can only run test requests */\n  Draft: 'DRAFT',\n  /** Workflow is available for internal Admin Dashboard request creation */\n  Internal: 'INTERNAL',\n  /** Workflow is available internally and in the deployed Privacy Center */\n  Published: 'PUBLISHED',\n} as const;\n\n/** Override type */\nexport type WorkflowConfigVisibility =\n  (typeof WorkflowConfigVisibility)[keyof typeof WorkflowConfigVisibility];\n\n/** Whether a workflow collects the data subject's region during intake */\nexport const CollectDataSubjectRegions = {\n  /** Do not collect the data subject's region */\n  DoNotCollect: 'DO_NOT_COLLECT',\n  /** Collect the data subject's region */\n  Collect: 'COLLECT',\n} as const;\n\n/** Override type */\nexport type CollectDataSubjectRegions =\n  (typeof CollectDataSubjectRegions)[keyof typeof CollectDataSubjectRegions];\n"],"mappings":"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CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACJ,IAAI;CACL;AAED,MAAa,YAAY,OAAO,OAAO,eAAe;AAItD,MAAa,iCAAiC,EAC5C,IAAI,kBACL;AAED,MAAa,2BAA2B,OAAO,OAAO,+BAA+B;AAErF,MAAa,YAAY;CACvB,GAAG;CACH,GAAG;CACJ;;;ACvQD,MAAa,YAAY;CACvB,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,QAAQ;EACN,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,UAAU;EACR,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,MAAM;EACN,MAAM;EACN,QAAQ;EACT;CACD,SAAS;EACP,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0DAAA;;AAEA,6BAAA,4DAAA;;AAEA,6BAAA,+DAAA;;AAEA,6BAAA,yDAAA;;AAEA,6BAAA,2DAAA;;AAEA,6BAAA,8DAAA;;AAEA,6BAAA,wDAAA;;KACD;;;;;AAMD,MAAa,8BAA8B,EAAE;;CAE3C,EAAE,MAAM;oBACsC;gBACJ;yBACS;mBACN;YACP;cACE;qBACO;oBACD;kDAC8B;oDACE;sDACE;yBAC7B;cACX;gBACE;kBACE;aACL;YACD;uBACW;kBACL;oBACE;6BACS;wBACL;mBACL;cACL;oBACM;sBACE;yBACG;iBACR;gBACD;mBACG;eACJ;kBACG;gBACF;mBACG;qBACE;wBACG;yBACC;iBACR;mBACE;mBACA;qBACE;wBACG;sBACF;oBACF;mBACD;oBACC;iCACa;sBACX;6BACO;mCACM;gCACH;kCACE;uCACK;+BACR;4BACH;0BACF;4BACE;+BACG;sBACT;wBACE;2BACG;+BACI;iCACE;mCACE;wCACK;wDACgB;8CACV;mCACX;+BACJ;iCACE;oCACG;4BACR;qBACP;uBACE;sBACD;0BACI;yBACD;0BACC;4BACE;uBACL;mCACY;mCACA;8CACW;oCACV;sCACE;yCACG;wBACjB;4CACoB;yCACH;yCACA;iCACR;qCACI;qCACA;6CACQ;oDACO;2CACT;wCACH;uDACe;8CACT;mDACK;wDACK;+CACT;iCACd;2DAC0B;+CACZ;gCACf;uCACO;6CACM;yCACJ;yDACgB;gDACT;mCACb;iCACF;sCACK;yCACG;iCACR;6CACY;wCACL;yCACC;qCACJ;4CACO;qCACP;sDACiB;6BACzB;wCACW;mCACL;uCACI;mCACJ;qCACE;uCACE;sCACD;+BACP;2CACY;8CACG;oDACM;gCACpB;+BACD;2CACY;kCACT;+CACa;wDACS;qCACnB;yCACI;4CACG;uCACL;0CACG;wCACF;oDACY;2CACT;6CACE;6CACA;2CACF;uCACJ;sCACD;sCACA;4CACM;4CACA;4CACA;qCACP;0CACK;gDACM;qCACX;4DACuB;iDACX;yCACR;2CACE;8CACG;sCACR;uCACC;kDACW;8CACJ;gDACE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"}