--- /dev/null
+<!--
+Copyright © 1991-2021 Unicode, Inc.
+For terms of use, see http://www.unicode.org/copyright.html
+SPDX-License-Identifier: Unicode-DFS-2016
+CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
+-->
+
+<!ELEMENT ldml ( identity, ( alias | ( fallback*, localeDisplayNames?, layout?, contextTransforms?, characters?, delimiters?, measurement?, dates?, numbers?, units?, listPatterns?, collations?, posix?, characterLabels?, segmentations?, rbnf?, typographicNames?, annotations?, metadata?, references?, special* ) ) ) >
+<!ATTLIST ldml version CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST ldml draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!-- ######################################################### -->
+
+<!ELEMENT identity ( alias | ( version, generation?, language, script?, territory?, variant?, special* ) ) >
+<!ATTLIST identity draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!-- ######################################################### -->
+<!-- # These elements are common to almost all elements defined -->
+
+<!ELEMENT alias ( special* ) >
+<!ATTLIST alias source NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/locale-->
+ <!--@VALUE-->
+<!ATTLIST alias path CDATA #IMPLIED >
+ <!--@MATCH:regex/\.\..*-->
+ <!--@VALUE-->
+<!ATTLIST alias alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST alias draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT special ANY >
+
+<!ELEMENT version EMPTY >
+<!ATTLIST version number CDATA #REQUIRED >
+ <!--@MATCH:regex/\$Revision.*\$-->
+ <!--@METADATA-->
+<!ATTLIST version cldrVersion CDATA #FIXED "41" >
+ <!--@MATCH:any-->
+ <!--@VALUE-->
+<!ATTLIST version draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT generation EMPTY >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST generation date CDATA #REQUIRED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST generation draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT language ( #PCDATA ) >
+<!ATTLIST language type NMTOKEN #REQUIRED >
+ <!--@MATCH:validity/locale-->
+<!ATTLIST language alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/long, secondary, short, variant, menu-->
+<!ATTLIST language draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST language references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT script ( #PCDATA ) >
+<!ATTLIST script type NMTOKEN #REQUIRED >
+ <!--@MATCH:validity/script-->
+<!ATTLIST script alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/secondary, short, stand-alone, variant-->
+<!ATTLIST script draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST script references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT territory ( #PCDATA ) >
+<!ATTLIST territory type NMTOKEN #REQUIRED >
+ <!--@MATCH:validity/region-->
+<!ATTLIST territory alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/short, variant-->
+<!ATTLIST territory draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST territory references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT variant ( #PCDATA ) >
+<!ATTLIST variant type NMTOKEN #REQUIRED >
+ <!--@MATCH:validity/variant-->
+<!ATTLIST variant alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/secondary, variant-->
+<!ATTLIST variant draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST variant references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!-- ######################################################### -->
+
+<!ELEMENT fallback ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST fallback alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST fallback draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST fallback references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT localeDisplayNames ( alias | ( localeDisplayPattern?, languages?, scripts?, territories?, subdivisions?, variants?, keys?, types?, transformNames?, measurementSystemNames?, codePatterns?, special* ) ) >
+<!ATTLIST localeDisplayNames draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT localeDisplayPattern ( alias | ( localePattern*, localeSeparator*, localeKeyTypePattern*, special* ) ) >
+<!ATTLIST localeDisplayPattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST localeDisplayPattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST localeDisplayPattern references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT localePattern ( #PCDATA ) >
+<!ATTLIST localePattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST localePattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST localePattern references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT localeSeparator ( #PCDATA ) >
+<!ATTLIST localeSeparator alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST localeSeparator draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST localeSeparator references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT localeKeyTypePattern ( #PCDATA ) >
+<!ATTLIST localeKeyTypePattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST localeKeyTypePattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST localeKeyTypePattern references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!-- # Either 1 alias OR any specials, any order, zero or more language -->
+
+<!ELEMENT languages ( alias | ( language | special )* ) >
+<!ATTLIST languages draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST languages standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST languages references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST languages validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!-- # Either 1 alias OR any specials, any order, zero or more script -->
+
+<!ELEMENT scripts ( alias | ( script | special )* ) >
+<!ATTLIST scripts draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST scripts standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST scripts references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST scripts validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!-- # Either 1 alias OR any specials, any order, zero or more territory -->
+
+<!ELEMENT territories ( alias | ( territory | special )* ) >
+<!ATTLIST territories draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST territories standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST territories references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST territories validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT subdivisions ( alias | ( subdivision | special )* ) >
+<!ATTLIST subdivisions draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST subdivisions references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT subdivision ( #PCDATA ) >
+<!ATTLIST subdivision type NMTOKEN #REQUIRED >
+ <!--@MATCH:or/validity/subdivision||literal/AS, AW, AX, BL, CP, CW, GF, GP, GU, HK, IC, MF, MO, MP, MQ, NC, PF, PM, PR, RE, SX, TA, TF, TW, UM, VI, WF, YT, itsd, no50-->
+<!ATTLIST subdivision alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST subdivision draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!-- # Either 1 alias OR any specials, any order, zero or more variant -->
+
+<!ELEMENT variants ( alias | ( variant | special )* ) >
+<!ATTLIST variants draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST variants standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST variants references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST variants validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!-- # Either 1 alias OR any specials, any order, zero or more key -->
+
+<!ELEMENT keys ( alias | ( key | special )* ) >
+<!ATTLIST keys draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST keys standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST keys references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST keys validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT key ( #PCDATA ) >
+<!ATTLIST key type NMTOKEN #REQUIRED >
+ <!--@MATCH:or/bcp47/anykey||literal/t-->
+<!ATTLIST key alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST key draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST key references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!-- # Either 1 alias OR any specials, any order, zero or more type -->
+
+<!ELEMENT types ( alias | ( type | special )* ) >
+<!ATTLIST types draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST types standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST types references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST types validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT type ( #PCDATA ) >
+<!ATTLIST type key NMTOKEN #REQUIRED >
+ <!--@MATCH:bcp47/anykey-->
+<!ATTLIST type type NMTOKEN #REQUIRED >
+ <!--@MATCH:bcp47/anyvalue-->
+<!ATTLIST type alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/short, variant-->
+<!ATTLIST type draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST type references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT transformNames ( alias | ( transformName | special )* ) >
+ <!--@DEPRECATED-->
+<!ATTLIST transformNames draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST transformNames references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT transformName ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST transformName type NMTOKEN #REQUIRED >
+ <!--@DEPRECATED-->
+<!ATTLIST transformName alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST transformName draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST transformName references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!-- # Either 1 alias OR any specials, any order, zero or more measurementSystemName -->
+
+<!ELEMENT measurementSystemNames ( alias | ( measurementSystemName | special )* ) >
+<!ATTLIST measurementSystemNames draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST measurementSystemNames references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST measurementSystemNames validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT measurementSystemName ( #PCDATA ) >
+<!ATTLIST measurementSystemName type (US | metric | UK) #REQUIRED >
+<!ATTLIST measurementSystemName alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST measurementSystemName draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST measurementSystemName references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT codePatterns ( alias | ( codePattern | special )* ) >
+
+<!ELEMENT codePattern ( #PCDATA ) >
+<!ATTLIST codePattern type NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/language, script, territory-->
+<!ATTLIST codePattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST codePattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST codePattern references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!-- ######################################################### -->
+<!-- # layout and orientation are script specific, so validSublocales attribute is not required -->
+
+<!ELEMENT layout ( alias | ( orientation*, inList*, inText*, special* ) ) >
+<!ATTLIST layout draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST layout references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT orientation ( alias | ( characterOrder*, lineOrder*, special* ) ) >
+<!ATTLIST orientation characters (left-to-right | right-to-left | top-to-bottom | bottom-to-top) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST orientation lines (left-to-right | right-to-left | top-to-bottom | bottom-to-top) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST orientation alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST orientation draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST orientation standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST orientation references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT characterOrder ( #PCDATA ) >
+<!ATTLIST characterOrder alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST characterOrder draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT lineOrder ( #PCDATA ) >
+<!ATTLIST lineOrder alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST lineOrder draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT inList ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST inList casing (titlecase-words | titlecase-firstword | lowercase-words | mixed) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST inList alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST inList draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST inList references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT inText ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST inText type (languages | scripts | territories | variants | keys | types | measurementSystemNames | monthWidth | dayWidth | quarterWidth | long | fields | currency) #IMPLIED >
+ <!--@DEPRECATED-->
+<!ATTLIST inText alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST inText draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST inText references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!-- ######################################################### -->
+
+<!ELEMENT contextTransforms ( alias | ( contextTransformUsage*, special* ) ) >
+<!ATTLIST contextTransforms alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST contextTransforms draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST contextTransforms references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST contextTransforms validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT contextTransformUsage ( alias | ( contextTransform*, special* ) ) >
+<!ATTLIST contextTransformUsage type CDATA #REQUIRED >
+ <!--@MATCH:literal/calendar-field, currencyName, day-format-except-narrow, day-standalone-except-narrow, era-abbr, era-name, keyValue, languages, month-format-except-narrow, month-standalone-except-narrow, number-spellout, relative, script, typographicNames-->
+<!ATTLIST contextTransformUsage alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST contextTransformUsage draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST contextTransformUsage references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST contextTransformUsage validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT contextTransform ( #PCDATA ) >
+<!ATTLIST contextTransform type (uiListOrMenu | stand-alone) #REQUIRED >
+<!ATTLIST contextTransform alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST contextTransform draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST contextTransform references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!-- ######################################################### -->
+
+<!ELEMENT characters ( alias | ( exemplarCharacters*, ellipsis*, moreInformation*, stopwords*, indexLabels*, mapping*, parseLenients*, special* ) ) >
+<!ATTLIST characters draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT exemplarCharacters ( #PCDATA | cp )* >
+<!ATTLIST exemplarCharacters type (auxiliary | standard | punctuation | currencySymbol | index | numbers) #IMPLIED >
+ <!--@DEPRECATED:currencySymbol-->
+<!ATTLIST exemplarCharacters alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST exemplarCharacters draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST exemplarCharacters standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST exemplarCharacters references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST exemplarCharacters validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!-- # This element can occur anywhere there may be localizable data -->
+
+<!ELEMENT cp ( special* ) >
+ <!--@DEPRECATED-->
+<!ATTLIST cp hex NMTOKEN #REQUIRED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT ellipsis ( #PCDATA ) >
+<!ATTLIST ellipsis type (initial | medial | final | word-initial | word-medial | word-final) #REQUIRED >
+<!ATTLIST ellipsis alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST ellipsis draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST ellipsis references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT moreInformation ( #PCDATA ) >
+<!ATTLIST moreInformation alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST moreInformation draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST moreInformation references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT stopwords ( stopwordList* ) >
+ <!--@DEPRECATED-->
+
+<!ELEMENT stopwordList ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST stopwordList type NMTOKEN #REQUIRED >
+ <!--@DEPRECATED-->
+<!ATTLIST stopwordList alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST stopwordList draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST stopwordList references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT indexLabels ( indexSeparator*, compressedIndexSeparator*, indexRangePattern*, indexLabelBefore*, indexLabelAfter*, indexLabel* ) >
+ <!--@DEPRECATED-->
+
+<!ELEMENT indexSeparator ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST indexSeparator alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST indexSeparator draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST indexSeparator references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT compressedIndexSeparator ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST compressedIndexSeparator alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST compressedIndexSeparator draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST compressedIndexSeparator references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT indexRangePattern ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST indexRangePattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST indexRangePattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST indexRangePattern references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT indexLabelBefore ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST indexLabelBefore alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST indexLabelBefore draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST indexLabelBefore references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT indexLabelAfter ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST indexLabelAfter alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST indexLabelAfter draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST indexLabelAfter references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT indexLabel ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST indexLabel indexSource CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+<!ATTLIST indexLabel priority (1 | 2 | 3) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST indexLabel alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST indexLabel draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST indexLabel references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT mapping ( special* ) >
+ <!--@DEPRECATED-->
+<!ATTLIST mapping registry NMTOKEN #REQUIRED >
+ <!--@DEPRECATED-->
+<!ATTLIST mapping type NMTOKEN #IMPLIED >
+ <!-- use choice instead -->
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST mapping choice NMTOKEN #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST mapping alt NMTOKENS #IMPLIED >
+ <!--@DEPRECATED-->
+<!ATTLIST mapping draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST mapping standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST mapping references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST mapping validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT parseLenients ( alias | ( parseLenient*, special* ) ) >
+<!ATTLIST parseLenients scope (general | number | date) #REQUIRED >
+<!ATTLIST parseLenients level (lenient | stricter) #REQUIRED >
+
+<!ELEMENT parseLenient ( #PCDATA ) >
+<!ATTLIST parseLenient sample CDATA #REQUIRED >
+ <!--@MATCH:any-->
+<!ATTLIST parseLenient alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST parseLenient draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!-- ######################################################### -->
+
+<!ELEMENT delimiters ( alias | ( quotationStart*, quotationEnd*, alternateQuotationStart*, alternateQuotationEnd*, special* ) ) >
+<!ATTLIST delimiters alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST delimiters draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST delimiters standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST delimiters references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST delimiters validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT quotationStart ( #PCDATA | cp )* >
+<!ATTLIST quotationStart alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST quotationStart draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST quotationStart references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT quotationEnd ( #PCDATA | cp )* >
+<!ATTLIST quotationEnd alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST quotationEnd draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST quotationEnd references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT alternateQuotationStart ( #PCDATA | cp )* >
+<!ATTLIST alternateQuotationStart alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST alternateQuotationStart draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST alternateQuotationStart references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT alternateQuotationEnd ( #PCDATA | cp )* >
+<!ATTLIST alternateQuotationEnd alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST alternateQuotationEnd draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST alternateQuotationEnd references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!-- ######################################################### -->
+
+<!ELEMENT measurement ( alias | ( measurementSystem*, paperSize*, special* ) ) >
+ <!-- use measurementData in supplemental instead -->
+ <!--@DEPRECATED-->
+<!ATTLIST measurement alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST measurement draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST measurement standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST measurement references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST measurement validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT measurementSystem ( special* ) >
+ <!-- use measurementSystem in supplemental instead -->
+ <!--@DEPRECATED-->
+<!ATTLIST measurementSystem type (metric | US | UK) #REQUIRED >
+ <!-- use choice instead -->
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST measurementSystem choice (metric | US | UK) #IMPLIED >
+ <!-- really required, but needs to be optional to support type also -->
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST measurementSystem alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST measurementSystem draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST measurementSystem standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST measurementSystem references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST measurementSystem validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT paperSize ( alias | ( height*, width*, special* ) ) >
+ <!-- use paperSize in supplemental instead -->
+ <!--@DEPRECATED-->
+<!ATTLIST paperSize alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST paperSize draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST paperSize standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST paperSize references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST paperSize validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT height ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST height alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST height draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST height references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT width ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST width alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST width draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST width references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!-- ######################################################### -->
+
+<!ELEMENT dates ( alias | ( localizedPatternChars*, dateRangePattern*, calendars?, fields?, timeZoneNames?, special* ) ) >
+<!ATTLIST dates alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST dates draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dates standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dates references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST dates validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT localizedPatternChars ( #PCDATA | cp )* >
+ <!--@DEPRECATED-->
+<!ATTLIST localizedPatternChars alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST localizedPatternChars draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST localizedPatternChars standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST localizedPatternChars references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST localizedPatternChars validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT dateRangePattern ( #PCDATA ) >
+ <!-- use intervalFormats. -->
+ <!--@DEPRECATED-->
+<!ATTLIST dateRangePattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST dateRangePattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dateRangePattern standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dateRangePattern references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dateRangePattern validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT calendars ( alias | ( default*, calendar*, special* ) ) >
+ <!-- use calendarPreferenceData instead of default element -->
+<!ATTLIST calendars draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST calendars validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT default ( special* ) >
+ <!--@DEPRECATED-->
+<!ATTLIST default type NMTOKEN #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST default choice NMTOKEN #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST default alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST default draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST default references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT calendar ( alias | ( months?, monthNames?, monthAbbr?, monthPatterns?, days?, dayNames?, dayAbbr?, quarters?, week?, am*, pm*, dayPeriods?, eras?, cyclicNameSets?, dateFormats?, timeFormats?, dateTimeFormats?, fields*, special* ) ) >
+ <!-- use of fields is deprecated here -->
+<!ATTLIST calendar type NMTOKEN #REQUIRED >
+ <!--@MATCH:bcp47/ca-->
+<!ATTLIST calendar alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST calendar draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST calendar standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST calendar references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST calendar validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT months ( alias | ( default*, monthContext*, special* ) ) >
+<!ATTLIST months alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST months draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST months standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST months references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST months validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT monthContext ( alias | ( default*, monthWidth*, special* ) ) >
+<!ATTLIST monthContext type (format | stand-alone) #REQUIRED >
+<!ATTLIST monthContext alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST monthContext draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST monthContext standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST monthContext references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST monthContext validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT monthWidth ( alias | ( month*, special* ) ) >
+<!ATTLIST monthWidth type (abbreviated | narrow | wide) #REQUIRED >
+<!ATTLIST monthWidth alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST monthWidth draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST monthWidth standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST monthWidth references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST monthWidth validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT month ( #PCDATA | cp )* >
+<!ATTLIST month type (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13) #REQUIRED >
+<!ATTLIST month yeartype (standard | leap) #IMPLIED >
+<!ATTLIST month alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST month draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST month references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT monthNames ( alias | ( month*, special* ) ) >
+ <!--@DEPRECATED-->
+<!ATTLIST monthNames draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT monthAbbr ( alias | ( month*, special* ) ) >
+ <!--@DEPRECATED-->
+<!ATTLIST monthAbbr draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT monthPatterns ( alias | ( monthPatternContext*, special* ) ) >
+<!ATTLIST monthPatterns alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST monthPatterns draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST monthPatterns references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST monthPatterns validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT monthPatternContext ( alias | ( monthPatternWidth*, special* ) ) >
+<!ATTLIST monthPatternContext type (format | stand-alone | numeric) #REQUIRED >
+<!ATTLIST monthPatternContext alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST monthPatternContext draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST monthPatternContext references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST monthPatternContext validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT monthPatternWidth ( alias | ( monthPattern*, special* ) ) >
+<!ATTLIST monthPatternWidth type (abbreviated | narrow | wide | all) #REQUIRED >
+<!ATTLIST monthPatternWidth alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST monthPatternWidth draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST monthPatternWidth references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST monthPatternWidth validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT monthPattern ( #PCDATA ) >
+<!ATTLIST monthPattern type (leap | standardAfterLeap | combined) #REQUIRED >
+<!ATTLIST monthPattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST monthPattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST monthPattern references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT days ( alias | ( default*, dayContext*, special* ) ) >
+<!ATTLIST days alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST days draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST days standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST days references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST days validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT dayContext ( alias | ( default*, dayWidth*, special* ) ) >
+<!ATTLIST dayContext type (format | stand-alone) #REQUIRED >
+<!ATTLIST dayContext alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST dayContext draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dayContext standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dayContext references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST dayContext validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT dayWidth ( alias | ( day*, special* ) ) >
+<!ATTLIST dayWidth type (abbreviated | narrow | short | wide) #REQUIRED >
+<!ATTLIST dayWidth alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST dayWidth draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dayWidth standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dayWidth references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST dayWidth validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT day ( #PCDATA ) >
+<!ATTLIST day type (sun | mon | tue | wed | thu | fri | sat) #REQUIRED >
+<!ATTLIST day alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST day draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST day references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT dayNames ( alias | ( day*, special* ) ) >
+ <!--@DEPRECATED-->
+<!ATTLIST dayNames draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT dayAbbr ( alias | ( day*, special* ) ) >
+ <!--@DEPRECATED-->
+<!ATTLIST dayAbbr draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT quarters ( alias | ( default*, quarterContext*, special* ) ) >
+<!ATTLIST quarters alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST quarters draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST quarters references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST quarters validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT quarterContext ( alias | ( default*, quarterWidth*, special* ) ) >
+<!ATTLIST quarterContext type (format | stand-alone) #REQUIRED >
+<!ATTLIST quarterContext alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST quarterContext draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST quarterContext references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST quarterContext validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT quarterWidth ( alias | ( quarter*, special* ) ) >
+<!ATTLIST quarterWidth type (abbreviated | narrow | wide) #REQUIRED >
+<!ATTLIST quarterWidth alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST quarterWidth draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST quarterWidth references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST quarterWidth validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT quarter ( #PCDATA ) >
+<!ATTLIST quarter type (1 | 2 | 3 | 4) #REQUIRED >
+<!ATTLIST quarter alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST quarter draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST quarter references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT week ( alias | ( minDays*, firstDay*, weekendStart*, weekendEnd*, special* ) ) >
+ <!-- use supplemental weekData -->
+ <!--@DEPRECATED-->
+<!ATTLIST week alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST week draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST week standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST week references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST week validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT minDays ( special* ) >
+ <!--@DEPRECATED-->
+<!ATTLIST minDays count (1 | 2 | 3 | 4 | 5 | 6 | 7) #REQUIRED >
+ <!--@DEPRECATED-->
+<!ATTLIST minDays alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST minDays draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST minDays references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT firstDay ( special* ) >
+ <!-- use supplemental data -->
+ <!--@DEPRECATED-->
+<!ATTLIST firstDay day (sun | mon | tue | wed | thu | fri | sat) #REQUIRED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST firstDay alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST firstDay draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST firstDay references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT weekendStart ( special* ) >
+ <!-- use supplemental data -->
+ <!--@DEPRECATED-->
+<!ATTLIST weekendStart day (sun | mon | tue | wed | thu | fri | sat) #REQUIRED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST weekendStart time CDATA "00:00" >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST weekendStart alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST weekendStart draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST weekendStart references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT weekendEnd ( special* ) >
+ <!-- use supplemental data -->
+ <!--@DEPRECATED-->
+<!ATTLIST weekendEnd day (sun | mon | tue | wed | thu | fri | sat) #REQUIRED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST weekendEnd time CDATA "24:00" >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST weekendEnd alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST weekendEnd draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST weekendEnd references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT am ( #PCDATA ) >
+ <!-- use dayPeriods -->
+ <!--@DEPRECATED-->
+<!ATTLIST am alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST am draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST am references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST am validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT pm ( #PCDATA ) >
+ <!-- use dayPeriods -->
+ <!--@DEPRECATED-->
+<!ATTLIST pm alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST pm draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST pm references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST pm validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT dayPeriods ( alias | ( dayPeriodContext*, special* ) ) >
+<!ATTLIST dayPeriods draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dayPeriods references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT dayPeriodContext ( alias | ( dayPeriodWidth*, special* ) ) >
+<!ATTLIST dayPeriodContext type NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/format, stand-alone-->
+<!ATTLIST dayPeriodContext draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dayPeriodContext references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT dayPeriodWidth ( alias | ( dayPeriod*, special* ) ) >
+<!ATTLIST dayPeriodWidth type (abbreviated | narrow | wide) #REQUIRED >
+<!ATTLIST dayPeriodWidth draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dayPeriodWidth references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT dayPeriod ( #PCDATA ) >
+<!ATTLIST dayPeriod type NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/afternoon1, afternoon2, am, evening1, evening2, midnight, morning1, morning2, night1, night2, noon, pm-->
+<!ATTLIST dayPeriod alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST dayPeriod draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST dayPeriod references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT eras ( alias | ( eraNames?, eraAbbr?, eraNarrow?, special* ) ) >
+<!ATTLIST eras alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST eras draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST eras standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST eras references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST eras validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT eraNames ( alias | ( era*, special* ) ) >
+<!ATTLIST eraNames alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST eraNames draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST eraNames references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST eraNames validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT era ( #PCDATA ) >
+<!ATTLIST era type NMTOKEN #REQUIRED >
+ <!--@MATCH:range/0~237-->
+<!ATTLIST era alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST era draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST era references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT eraAbbr ( alias | ( era*, special* ) ) >
+<!ATTLIST eraAbbr alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST eraAbbr draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST eraAbbr references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST eraAbbr validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT eraNarrow ( alias | ( era*, special* ) ) >
+<!ATTLIST eraNarrow alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST eraNarrow draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST eraNarrow references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST eraNarrow validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT cyclicNameSets ( alias | ( cyclicNameSet*, special* ) ) >
+<!ATTLIST cyclicNameSets alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST cyclicNameSets draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST cyclicNameSets references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST cyclicNameSets validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT cyclicNameSet ( alias | ( cyclicNameContext*, special* ) ) >
+<!ATTLIST cyclicNameSet type (years | months | days | dayParts | zodiacs | solarTerms) #REQUIRED >
+<!ATTLIST cyclicNameSet alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST cyclicNameSet draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST cyclicNameSet references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST cyclicNameSet validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT cyclicNameContext ( alias | ( cyclicNameWidth*, special* ) ) >
+<!ATTLIST cyclicNameContext type (format | stand-alone) #REQUIRED >
+<!ATTLIST cyclicNameContext alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST cyclicNameContext draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST cyclicNameContext references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST cyclicNameContext validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT cyclicNameWidth ( alias | ( cyclicName*, special* ) ) >
+<!ATTLIST cyclicNameWidth type (abbreviated | narrow | wide) #REQUIRED >
+<!ATTLIST cyclicNameWidth alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST cyclicNameWidth draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST cyclicNameWidth references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST cyclicNameWidth validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT cyclicName ( #PCDATA ) >
+<!ATTLIST cyclicName type NMTOKEN #REQUIRED >
+ <!--@MATCH:range/1~60-->
+<!ATTLIST cyclicName alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST cyclicName draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST cyclicName references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT dateFormats ( alias | ( default*, dateFormatLength*, special* ) ) >
+<!ATTLIST dateFormats draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dateFormats validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT dateFormatLength ( alias | ( default*, dateFormat*, special* ) ) >
+<!ATTLIST dateFormatLength type (full | long | medium | short) #REQUIRED >
+<!ATTLIST dateFormatLength alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST dateFormatLength draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dateFormatLength standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dateFormatLength references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST dateFormatLength validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT dateFormat ( alias | ( pattern*, datetimeSkeleton*, displayName*, special* ) ) >
+<!ATTLIST dateFormat type NMTOKEN "standard" >
+ <!--@MATCH:literal/standard-->
+<!ATTLIST dateFormat alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST dateFormat draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dateFormat standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dateFormat references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST dateFormat validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT pattern ( #PCDATA ) >
+<!ATTLIST pattern type NMTOKEN "standard" >
+ <!--@MATCH:literal/1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000, 10000000000, 100000000000, 1000000000000, 10000000000000, 100000000000000, approximately, atLeast, atMost, range, standard-->
+<!ATTLIST pattern numbers CDATA #IMPLIED >
+ <!-- TODO: generalize this to be any (M=|d=)?<numberSystem> -->
+ <!--@MATCH:literal/M=romanlow, d=hanidays, hanidec, hebr, y=jpanyear-->
+ <!--@VALUE-->
+<!ATTLIST pattern count (0 | 1 | zero | one | two | few | many | other) #IMPLIED >
+ <!-- Only used for decimalFormats type="1000..." -->
+<!ATTLIST pattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST pattern draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST pattern references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT datetimeSkeleton ( #PCDATA ) >
+<!ATTLIST datetimeSkeleton numbers CDATA #IMPLIED >
+ <!-- TODO: generalize this to be any (M=|d=)?<numberSystem> -->
+ <!--@MATCH:literal/M=romanlow, d=hanidays, hanidec, hebr, y=jpanyear-->
+ <!--@VALUE-->
+<!ATTLIST datetimeSkeleton alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST datetimeSkeleton draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST datetimeSkeleton references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT displayName ( #PCDATA ) >
+<!ATTLIST displayName count (0 | 1 | zero | one | two | few | many | other) #IMPLIED >
+ <!-- only for currencies -->
+<!ATTLIST displayName alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST displayName draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST displayName references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT timeFormats ( alias | ( default*, timeFormatLength*, special* ) ) >
+<!ATTLIST timeFormats draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST timeFormats validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT timeFormatLength ( alias | ( default*, timeFormat*, special* ) ) >
+<!ATTLIST timeFormatLength type (full | long | medium | short) #REQUIRED >
+<!ATTLIST timeFormatLength alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST timeFormatLength draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST timeFormatLength standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST timeFormatLength references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST timeFormatLength validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT timeFormat ( alias | ( pattern*, datetimeSkeleton*, displayName*, special* ) ) >
+<!ATTLIST timeFormat type NMTOKEN "standard" >
+ <!--@MATCH:literal/standard-->
+<!ATTLIST timeFormat alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST timeFormat draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST timeFormat standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST timeFormat references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST timeFormat validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT dateTimeFormats ( alias | ( default*, dateTimeFormatLength*, availableFormats*, appendItems*, intervalFormats*, special* ) ) >
+<!ATTLIST dateTimeFormats draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dateTimeFormats validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT dateTimeFormatLength ( alias | ( default*, dateTimeFormat*, special* ) ) >
+<!ATTLIST dateTimeFormatLength type (full | long | medium | short) #IMPLIED >
+<!ATTLIST dateTimeFormatLength alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST dateTimeFormatLength draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dateTimeFormatLength standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dateTimeFormatLength references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST dateTimeFormatLength validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT dateTimeFormat ( alias | ( pattern*, displayName*, special* ) ) >
+<!ATTLIST dateTimeFormat type NMTOKEN "standard" >
+ <!--@MATCH:literal/standard-->
+<!ATTLIST dateTimeFormat alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST dateTimeFormat draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dateTimeFormat standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST dateTimeFormat references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST dateTimeFormat validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT availableFormats ( alias | ( dateFormatItem*, special* ) ) >
+<!ATTLIST availableFormats alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST availableFormats draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST availableFormats references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST availableFormats validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT dateFormatItem ( #PCDATA ) >
+<!ATTLIST dateFormatItem id CDATA #REQUIRED >
+ <!-- TODO rationalize this list -->
+ <!--@MATCH:literal/Bh, Bhm, Bhms, E, EBhm, EBhms, EEEEd, EHm, EHms, Ed, Ehm, Ehms, Gy, GyM, GyMEEEEd, GyMMM, GyMMMEEEEd, GyMMMEd, GyMMMM, GyMMMMEd, GyMMMMd, GyMMMd, GyMd, H, HHmm, HHmmZ, HHmmss, Hm, HmZ, Hmm, Hms, Hmsv, Hmsvvvv, Hmv, Hmvvvv, M, MEEEEd, MEd, MMM, MMMEEEEd, MMMEd, MMMM, MMMMEEEEd, MMMMEd, MMMMW, MMMMd, MMMMdd, MMMd, MMMdd, MMd, MMdd, Md, Mdd, UM, UMMM, UMMMd, UMd, d, h, hhmm, hhmmss, hm, hms, hmsv, hmsvvvv, hmv, hmvvvv, mmss, ms, y, yM, yMEEEEd, yMEd, yMM, yMMM, yMMMEEEEd, yMMMEd, yMMMM, yMMMMEEEEd, yMMMMEd, yMMMMccccd, yMMMMd, yMMMd, yMMdd, yMd, yQ, yQQQ, yQQQQ, yw, yyyy, yyyyM, yyyyMEEEEd, yyyyMEd, yyyyMM, yyyyMMM, yyyyMMMEEEEd, yyyyMMMEd, yyyyMMMM, yyyyMMMMEd, yyyyMMMMccccd, yyyyMMMMd, yyyyMMMd, yyyyMMdd, yyyyMd, yyyyQQQ, yyyyQQQQ-->
+<!ATTLIST dateFormatItem count (zero | one | two | few | many | other) #IMPLIED >
+<!ATTLIST dateFormatItem alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST dateFormatItem draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST dateFormatItem references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT appendItems ( alias | ( appendItem*, special* ) ) >
+<!ATTLIST appendItems alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST appendItems draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST appendItems references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST appendItems validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT appendItem ( #PCDATA ) >
+<!ATTLIST appendItem request CDATA #REQUIRED >
+ <!--@MATCH:literal/Day, Day-Of-Week, Era, Hour, Minute, Month, Quarter, Second, Timezone, Week, Year-->
+<!ATTLIST appendItem alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST appendItem draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST appendItem references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT intervalFormats ( alias | ( intervalFormatFallback*, intervalFormatItem*, special* ) ) >
+<!ATTLIST intervalFormats alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST intervalFormats draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST intervalFormats references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST intervalFormats validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT intervalFormatFallback ( #PCDATA ) >
+<!ATTLIST intervalFormatFallback alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST intervalFormatFallback draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST intervalFormatFallback references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST intervalFormatFallback validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT intervalFormatItem ( alias | ( greatestDifference*, special* ) ) >
+<!ATTLIST intervalFormatItem id NMTOKEN #REQUIRED >
+ <!-- TODO: check to see if this should be minimized -->
+ <!--@MATCH:literal/Bh, Bhm, Gy, GyM, GyMEd, GyMMM, GyMMMEd, GyMMMd, GyMd, H, Hm, Hmv, Hv, M, MEd, MMM, MMMEEEEd, MMMEd, MMMM, MMMMEd, MMMMd, MMMd, Md, d, h, hm, hmv, hv, y, yM, yMEd, yMMM, yMMMEEEEd, yMMMEd, yMMMM, yMMMMEEEEd, yMMMMEd, yMMMMd, yMMMd, yMd, GGGGGyM, GGGGGyMEd, GGGGGyMd, GyMMMM, GyMMMMEd, GyMMMMd-->
+<!ATTLIST intervalFormatItem alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST intervalFormatItem draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST intervalFormatItem references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST intervalFormatItem validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT greatestDifference ( #PCDATA ) >
+<!ATTLIST greatestDifference id NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/B, G, H, M, a, d, h, m, y-->
+<!ATTLIST greatestDifference alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST greatestDifference draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST greatestDifference references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST greatestDifference validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT fields ( alias | ( field*, special* ) ) >
+<!ATTLIST fields alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST fields draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST fields standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST fields references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST fields validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT field ( alias | ( displayName*, relative*, relativeTime*, relativePeriod*, special* ) ) >
+<!ATTLIST field type (era | era-short | era-narrow | year | year-short | year-narrow | quarter | quarter-short | quarter-narrow | month | month-short | month-narrow | week | week-short | week-narrow | weekOfMonth | weekOfMonth-short | weekOfMonth-narrow | day | day-short | day-narrow | dayOfYear | dayOfYear-short | dayOfYear-narrow | weekday | weekday-short | weekday-narrow | weekdayOfMonth | weekdayOfMonth-short | weekdayOfMonth-narrow | sun | sun-short | sun-narrow | mon | mon-short | mon-narrow | tue | tue-short | tue-narrow | wed | wed-short | wed-narrow | thu | thu-short | thu-narrow | fri | fri-short | fri-narrow | sat | sat-short | sat-narrow | dayperiod | dayperiod-short | dayperiod-narrow | hour | hour-short | hour-narrow | minute | minute-short | minute-narrow | second | second-short | second-narrow | zone | zone-short | zone-narrow) #REQUIRED >
+<!ATTLIST field alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST field draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST field standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST field references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST field validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT relative ( #PCDATA ) >
+<!ATTLIST relative type NMTOKEN #REQUIRED >
+ <!-- TODO: determine whether to allow 3 -->
+ <!--@MATCH:range/-2~3-->
+<!ATTLIST relative alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST relative draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST relative references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST relative validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT relativeTime ( alias | ( relativeTimePattern*, special* ) ) >
+<!ATTLIST relativeTime type NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/future, past-->
+<!ATTLIST relativeTime alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST relativeTime draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST relativeTime references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST relativeTime validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT relativeTimePattern ( #PCDATA ) >
+<!ATTLIST relativeTimePattern count (zero | one | two | few | many | other) #REQUIRED >
+<!ATTLIST relativeTimePattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST relativeTimePattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST relativeTimePattern references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST relativeTimePattern validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT relativePeriod ( #PCDATA ) >
+<!ATTLIST relativePeriod alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST relativePeriod draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT timeZoneNames ( alias | ( hourFormat*, hoursFormat*, gmtFormat*, gmtZeroFormat*, regionFormat*, fallbackFormat*, fallbackRegionFormat*, abbreviationFallback*, preferenceOrdering*, singleCountries*, default*, zone*, metazone*, special* ) ) >
+<!ATTLIST timeZoneNames draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST timeZoneNames validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT hourFormat ( #PCDATA ) >
+<!ATTLIST hourFormat alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST hourFormat draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST hourFormat references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT hoursFormat ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST hoursFormat alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST hoursFormat draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST hoursFormat references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT gmtFormat ( #PCDATA ) >
+<!ATTLIST gmtFormat alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST gmtFormat draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST gmtFormat references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT gmtZeroFormat ( #PCDATA ) >
+<!ATTLIST gmtZeroFormat alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST gmtZeroFormat draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST gmtZeroFormat references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT regionFormat ( #PCDATA ) >
+<!ATTLIST regionFormat type (standard | daylight) #IMPLIED >
+<!ATTLIST regionFormat alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST regionFormat draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST regionFormat references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT fallbackFormat ( #PCDATA ) >
+<!ATTLIST fallbackFormat alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST fallbackFormat draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST fallbackFormat references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT fallbackRegionFormat ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST fallbackRegionFormat alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST fallbackRegionFormat draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST fallbackRegionFormat references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT abbreviationFallback EMPTY >
+ <!--@DEPRECATED-->
+<!ATTLIST abbreviationFallback type (GMT | standard) #IMPLIED >
+ <!-- use choice instead -->
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST abbreviationFallback choice (GMT | standard) #IMPLIED >
+ <!-- really required, but needs to be optional to support type also -->
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST abbreviationFallback alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST abbreviationFallback draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST abbreviationFallback references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT preferenceOrdering EMPTY >
+ <!-- use metazones instead -->
+ <!--@DEPRECATED-->
+<!ATTLIST preferenceOrdering type CDATA #IMPLIED >
+ <!-- use choice instead -->
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST preferenceOrdering choice CDATA #IMPLIED >
+ <!-- really required, but needs to be optional to support type also -->
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST preferenceOrdering alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST preferenceOrdering draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST preferenceOrdering references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT singleCountries EMPTY >
+ <!--@DEPRECATED-->
+<!ATTLIST singleCountries list CDATA #REQUIRED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST singleCountries alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST singleCountries draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST singleCountries references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT zone ( alias | ( long*, short*, commonlyUsed*, exemplarCity*, special* ) ) >
+<!ATTLIST zone type CDATA #REQUIRED >
+ <!--@MATCH:bcp47/tz-->
+<!ATTLIST zone alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST zone draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST zone standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST zone references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST zone validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT long ( alias | ( generic*, standard*, daylight*, special* ) ) >
+<!ATTLIST long alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST long draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST long references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST long validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT generic ( #PCDATA ) >
+<!ATTLIST generic alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST generic draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST generic references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT standard ( #PCDATA ) >
+<!ATTLIST standard alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST standard draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST standard references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT daylight ( #PCDATA ) >
+<!ATTLIST daylight alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST daylight draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST daylight references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT short ( alias | ( generic*, standard*, daylight*, special* ) ) >
+<!ATTLIST short alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST short draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST short references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST short validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT commonlyUsed ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST commonlyUsed used (true | false) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST commonlyUsed alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST commonlyUsed draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST commonlyUsed references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT exemplarCity ( #PCDATA ) >
+<!ATTLIST exemplarCity alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/formal, secondary-->
+<!ATTLIST exemplarCity draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST exemplarCity references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT metazone ( alias | ( long*, short*, commonlyUsed*, special* ) ) >
+<!ATTLIST metazone type CDATA #REQUIRED >
+ <!--@MATCH:metazone-->
+<!ATTLIST metazone alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST metazone draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST metazone standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST metazone references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST metazone validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!-- ######################################################### -->
+
+<!ELEMENT numbers ( alias | ( defaultNumberingSystem*, otherNumberingSystems*, minimumGroupingDigits*, symbols*, decimalFormats*, scientificFormats*, percentFormats*, currencyFormats*, currencies?, miscPatterns*, minimalPairs*, special* ) ) >
+<!ATTLIST numbers alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST numbers draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST numbers standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST numbers references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST numbers validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT defaultNumberingSystem ( #PCDATA ) >
+<!ATTLIST defaultNumberingSystem alt NMTOKENS #IMPLIED >
+ <!--@MATCH:bcp47/nu-->
+<!ATTLIST defaultNumberingSystem draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST defaultNumberingSystem references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT otherNumberingSystems ( alias | ( native*, traditional*, finance*, special* ) ) >
+<!ATTLIST otherNumberingSystems alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST otherNumberingSystems draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT native ( #PCDATA ) >
+<!ATTLIST native alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST native draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+
+<!ELEMENT traditional ( #PCDATA ) >
+<!ATTLIST traditional alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST traditional draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+
+<!ELEMENT finance ( #PCDATA ) >
+<!ATTLIST finance alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST finance draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+
+<!ELEMENT minimumGroupingDigits ( #PCDATA ) >
+<!ATTLIST minimumGroupingDigits alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST minimumGroupingDigits draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST minimumGroupingDigits references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT symbols ( alias | ( decimal*, group*, list*, percentSign*, nativeZeroDigit*, patternDigit*, plusSign*, minusSign*, approximatelySign*, exponential*, superscriptingExponent*, perMille*, infinity*, nan*, currencyDecimal*, currencyGroup*, timeSeparator*, special* ) ) >
+<!ATTLIST symbols alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST symbols draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST symbols standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST symbols references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST symbols validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST symbols numberSystem CDATA #IMPLIED >
+ <!--@MATCH:bcp47/nu-->
+
+<!ELEMENT decimal ( #PCDATA ) >
+<!ATTLIST decimal alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST decimal draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST decimal references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST decimal numberSystem CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+
+<!ELEMENT group ( #PCDATA ) >
+<!ATTLIST group alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST group draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST group references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST group numberSystem CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+
+<!ELEMENT list ( #PCDATA ) >
+<!ATTLIST list alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST list draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST list references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST list numberSystem CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+
+<!ELEMENT percentSign ( #PCDATA ) >
+<!ATTLIST percentSign alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST percentSign draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST percentSign references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST percentSign numberSystem CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+
+<!ELEMENT nativeZeroDigit ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST nativeZeroDigit alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST nativeZeroDigit draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST nativeZeroDigit references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST nativeZeroDigit numberSystem CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+
+<!ELEMENT patternDigit ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST patternDigit alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST patternDigit draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST patternDigit references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST patternDigit numberSystem CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+
+<!ELEMENT plusSign ( #PCDATA ) >
+<!ATTLIST plusSign alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST plusSign draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST plusSign references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST plusSign numberSystem CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+
+<!ELEMENT minusSign ( #PCDATA ) >
+<!ATTLIST minusSign alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST minusSign draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST minusSign references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST minusSign numberSystem CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+
+<!ELEMENT approximatelySign ( #PCDATA ) >
+<!ATTLIST approximatelySign alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST approximatelySign draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST approximatelySign references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT exponential ( #PCDATA ) >
+<!ATTLIST exponential alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST exponential draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST exponential references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST exponential numberSystem CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+
+<!ELEMENT superscriptingExponent ( #PCDATA ) >
+<!ATTLIST superscriptingExponent alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST superscriptingExponent draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST superscriptingExponent references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT perMille ( #PCDATA ) >
+<!ATTLIST perMille alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST perMille draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST perMille references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST perMille numberSystem CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+
+<!ELEMENT infinity ( #PCDATA ) >
+<!ATTLIST infinity alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST infinity draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST infinity references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST infinity numberSystem CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+
+<!ELEMENT nan ( #PCDATA ) >
+<!ATTLIST nan alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST nan draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST nan references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST nan numberSystem CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+
+<!ELEMENT currencyDecimal ( #PCDATA ) >
+<!ATTLIST currencyDecimal alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST currencyDecimal draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST currencyDecimal references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST currencyDecimal numberSystem CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+
+<!ELEMENT currencyGroup ( #PCDATA ) >
+<!ATTLIST currencyGroup alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST currencyGroup draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST currencyGroup references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST currencyGroup numberSystem CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+
+<!ELEMENT timeSeparator ( #PCDATA ) >
+<!ATTLIST timeSeparator alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST timeSeparator draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST timeSeparator references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT decimalFormats ( alias | ( default*, decimalFormatLength*, special* ) ) >
+<!ATTLIST decimalFormats draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST decimalFormats validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST decimalFormats numberSystem CDATA #IMPLIED >
+ <!--@MATCH:bcp47/nu-->
+
+<!ELEMENT decimalFormatLength ( alias | ( default*, decimalFormat*, special* ) ) >
+<!ATTLIST decimalFormatLength type (full | long | medium | short) #IMPLIED >
+<!ATTLIST decimalFormatLength alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST decimalFormatLength draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST decimalFormatLength standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST decimalFormatLength references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST decimalFormatLength validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT decimalFormat ( alias | ( pattern*, special* ) ) >
+<!ATTLIST decimalFormat type NMTOKEN "standard" >
+ <!--@MATCH:literal/standard-->
+<!ATTLIST decimalFormat alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST decimalFormat draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST decimalFormat standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST decimalFormat references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST decimalFormat validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT scientificFormats ( alias | ( default*, scientificFormatLength*, special* ) ) >
+<!ATTLIST scientificFormats draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST scientificFormats validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST scientificFormats numberSystem CDATA #IMPLIED >
+ <!--@MATCH:bcp47/nu-->
+
+<!ELEMENT scientificFormatLength ( alias | ( default*, scientificFormat*, special* ) ) >
+<!ATTLIST scientificFormatLength type (full | long | medium | short) #IMPLIED >
+<!ATTLIST scientificFormatLength alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST scientificFormatLength draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST scientificFormatLength standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST scientificFormatLength references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST scientificFormatLength validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT scientificFormat ( alias | ( pattern*, special* ) ) >
+<!ATTLIST scientificFormat type NMTOKEN "standard" >
+ <!--@MATCH:literal/standard-->
+<!ATTLIST scientificFormat alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST scientificFormat draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST scientificFormat standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST scientificFormat references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST scientificFormat validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT percentFormats ( alias | ( default*, percentFormatLength*, special* ) ) >
+<!ATTLIST percentFormats draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST percentFormats validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST percentFormats numberSystem CDATA #IMPLIED >
+ <!--@MATCH:bcp47/nu-->
+
+<!ELEMENT percentFormatLength ( alias | ( default*, percentFormat*, special* ) ) >
+<!ATTLIST percentFormatLength type (full | long | medium | short) #IMPLIED >
+<!ATTLIST percentFormatLength alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST percentFormatLength draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST percentFormatLength standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST percentFormatLength references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST percentFormatLength validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT percentFormat ( alias | ( pattern*, special* ) ) >
+<!ATTLIST percentFormat type NMTOKEN "standard" >
+ <!--@MATCH:literal/standard-->
+<!ATTLIST percentFormat alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST percentFormat draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST percentFormat standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST percentFormat references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST percentFormat validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT currencyFormats ( alias | ( default*, currencySpacing*, currencyFormatLength*, unitPattern*, special* ) ) >
+<!ATTLIST currencyFormats draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST currencyFormats validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST currencyFormats numberSystem CDATA #IMPLIED >
+ <!--@MATCH:bcp47/nu-->
+
+<!ELEMENT currencySpacing ( alias | ( beforeCurrency*, afterCurrency*, special* ) ) >
+
+<!ELEMENT beforeCurrency ( alias | ( currencyMatch*, surroundingMatch*, insertBetween*, special* ) ) >
+
+<!ELEMENT currencyMatch ( #PCDATA ) >
+<!ATTLIST currencyMatch alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST currencyMatch draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST currencyMatch references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT surroundingMatch ( #PCDATA ) >
+<!ATTLIST surroundingMatch alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST surroundingMatch draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST surroundingMatch references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT insertBetween ( #PCDATA ) >
+<!ATTLIST insertBetween alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST insertBetween draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST insertBetween references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT afterCurrency ( alias | ( currencyMatch*, surroundingMatch*, insertBetween*, special* ) ) >
+
+<!ELEMENT currencyFormatLength ( alias | ( default*, currencyFormat*, special* ) ) >
+<!ATTLIST currencyFormatLength type (full | long | medium | short) #IMPLIED >
+<!ATTLIST currencyFormatLength alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST currencyFormatLength draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST currencyFormatLength standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST currencyFormatLength references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST currencyFormatLength validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT currencyFormat ( alias | ( pattern*, special* ) ) >
+<!ATTLIST currencyFormat type NMTOKEN "standard" >
+ <!--@MATCH:literal/accounting, standard-->
+<!ATTLIST currencyFormat alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST currencyFormat draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST currencyFormat standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST currencyFormat references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST currencyFormat validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT unitPattern ( #PCDATA ) >
+<!ATTLIST unitPattern count (0 | 1 | zero | one | two | few | many | other) #REQUIRED >
+<!ATTLIST unitPattern case NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/ablative, accusative, comitative, dative, ergative, genitive, instrumental, locative, locativecopulative, nominative, oblique, prepositional, sociative, vocative, elative, illative, partitive, terminative, translative-->
+<!ATTLIST unitPattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST unitPattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST unitPattern references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST unitPattern validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT currencies ( alias | ( default?, currency*, special* ) ) >
+<!ATTLIST currencies draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST currencies validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT currency ( alias | ( ( ( pattern+, displayName*, symbol* ) | ( displayName+, symbol*, pattern* ) | ( symbol+, pattern* ) )?, decimal*, group*, special* ) ) >
+
+<!-- # warning: pattern appears twice in the above. The first is for consistency with all other cases of
+ pattern + displayName; the second is for backwards compatibility -->
+<!ATTLIST currency type NMTOKEN "standard" >
+ <!--@MATCH:validity/currency-->
+<!ATTLIST currency alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST currency draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST currency references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST currency validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT symbol ( #PCDATA ) >
+<!ATTLIST symbol choice (true | false) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST symbol alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/formal, narrow, variant-->
+<!ATTLIST symbol draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST symbol references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT miscPatterns ( alias | ( default*, pattern*, special* ) ) >
+<!ATTLIST miscPatterns draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST miscPatterns numberSystem CDATA #IMPLIED >
+ <!--@MATCH:bcp47/nu-->
+
+<!ELEMENT minimalPairs ( alias | ( pluralMinimalPairs*, ordinalMinimalPairs*, caseMinimalPairs*, genderMinimalPairs*, special* ) ) >
+<!ATTLIST minimalPairs alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST minimalPairs draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT pluralMinimalPairs ( #PCDATA ) >
+<!ATTLIST pluralMinimalPairs count NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/few, many, one, other, two, zero-->
+<!ATTLIST pluralMinimalPairs alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST pluralMinimalPairs draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT ordinalMinimalPairs ( #PCDATA ) >
+<!ATTLIST ordinalMinimalPairs ordinal NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/few, many, one, other, two, zero-->
+<!ATTLIST ordinalMinimalPairs alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST ordinalMinimalPairs draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT caseMinimalPairs ( #PCDATA ) >
+<!ATTLIST caseMinimalPairs case NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/ablative, accusative, comitative, dative, ergative, genitive, instrumental, locative, locativecopulative, nominative, oblique, prepositional, sociative, vocative, elative, illative, partitive, terminative, translative-->
+<!ATTLIST caseMinimalPairs alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST caseMinimalPairs draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT genderMinimalPairs ( #PCDATA ) >
+<!ATTLIST genderMinimalPairs gender NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/animate, common, feminine, inanimate, masculine, neuter, personal-->
+<!ATTLIST genderMinimalPairs alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST genderMinimalPairs draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!-- ######################################################### -->
+
+<!ELEMENT units ( alias | ( unit*, unitLength*, durationUnit*, special* ) ) >
+<!ATTLIST units alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST units draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST units references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST units validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT unit ( alias | ( gender*, displayName*, unitPattern*, perUnitPattern*, special* ) ) >
+<!ATTLIST unit type NMTOKEN #REQUIRED >
+ <!--@MATCH:validity/unit-->
+<!ATTLIST unit alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST unit draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST unit references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST unit validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT gender ( #PCDATA ) >
+<!ATTLIST gender alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/animate, common, feminine, inanimate, masculine, neuter, personal-->
+<!ATTLIST gender draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT perUnitPattern ( #PCDATA ) >
+<!ATTLIST perUnitPattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST perUnitPattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST perUnitPattern references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT unitLength ( alias | ( compoundUnit*, unit*, coordinateUnit*, special* ) ) >
+<!ATTLIST unitLength type (long | short | narrow) #REQUIRED >
+<!ATTLIST unitLength alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST unitLength draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST unitLength references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST unitLength validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT compoundUnit ( alias | ( compoundUnitPattern1*, compoundUnitPattern*, unitPrefixPattern*, special* ) ) >
+<!ATTLIST compoundUnit type NMTOKEN #REQUIRED >
+ <!--@MATCH:or/regex/10p-?[0-9]{1,2}||regex/1024p[1-8]||literal/per, times, power2, power3-->
+<!ATTLIST compoundUnit alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST compoundUnit draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST compoundUnit references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST compoundUnit validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT compoundUnitPattern1 ( #PCDATA ) >
+<!ATTLIST compoundUnitPattern1 count (0 | 1 | zero | one | two | few | many | other) #IMPLIED >
+<!ATTLIST compoundUnitPattern1 gender NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/animate, common, feminine, inanimate, masculine, neuter, personal-->
+<!ATTLIST compoundUnitPattern1 case NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/ablative, accusative, comitative, dative, ergative, genitive, instrumental, locative, locativecopulative, nominative, oblique, prepositional, sociative, vocative-->
+<!ATTLIST compoundUnitPattern1 alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST compoundUnitPattern1 draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST compoundUnitPattern1 references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT compoundUnitPattern ( #PCDATA ) >
+<!ATTLIST compoundUnitPattern case NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/ablative, accusative, comitative, dative, ergative, genitive, instrumental, locative, locativecopulative, nominative, oblique, prepositional, sociative, vocative-->
+<!ATTLIST compoundUnitPattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST compoundUnitPattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST compoundUnitPattern references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST compoundUnitPattern validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT unitPrefixPattern ( #PCDATA ) >
+<!ATTLIST unitPrefixPattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST unitPrefixPattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST unitPrefixPattern references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT coordinateUnit ( alias | ( displayName*, coordinateUnitPattern*, special* ) ) >
+<!ATTLIST coordinateUnit alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST coordinateUnit draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT coordinateUnitPattern ( #PCDATA ) >
+<!ATTLIST coordinateUnitPattern type (north | east | south | west) #REQUIRED >
+<!ATTLIST coordinateUnitPattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST coordinateUnitPattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT durationUnit ( alias | ( durationUnitPattern*, special* ) ) >
+<!ATTLIST durationUnit type NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/hm, hms, ms-->
+<!ATTLIST durationUnit alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST durationUnit draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST durationUnit references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT durationUnitPattern ( #PCDATA ) >
+<!ATTLIST durationUnitPattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST durationUnitPattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST durationUnitPattern references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST durationUnitPattern validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT listPatterns ( alias | ( listPattern*, special* ) ) >
+<!ATTLIST listPatterns alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST listPatterns draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST listPatterns references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST listPatterns validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT listPattern ( alias | ( listPatternPart*, special* ) ) >
+<!ATTLIST listPattern type NMTOKEN #IMPLIED >
+ <!--@MATCH:literal/or, or-narrow, or-short, standard-narrow, standard-short, unit, unit-narrow, unit-short-->
+<!ATTLIST listPattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST listPattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST listPattern references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST listPattern validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT listPatternPart ( #PCDATA ) >
+<!ATTLIST listPatternPart type (start | middle | end | 2 | 3) #REQUIRED >
+<!ATTLIST listPatternPart alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST listPatternPart draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST listPatternPart references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST listPatternPart validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!-- ######################################################### -->
+
+<!ELEMENT collations ( alias | ( defaultCollation?, default*, collation*, special* ) ) >
+<!ATTLIST collations version NMTOKEN #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST collations draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!-- should be DEPRECATED, but needs some cleanup first -->
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST collations validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT defaultCollation ( #PCDATA ) >
+<!ATTLIST defaultCollation alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST defaultCollation draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT collation ( alias | ( base?, import*, settings?, suppress_contractions?, optimize?, ( cr* | rules? ), special* ) ) >
+<!ATTLIST collation type NMTOKEN "standard" >
+ <!--@MATCH:or/bcp47/co||regex/private-.*||literal/digits-after-->
+<!ATTLIST collation visibility (internal | external) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST collation alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/proposed, short, variant-->
+<!ATTLIST collation draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST collation standard CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST collation references CDATA #IMPLIED >
+ <!--@MATCH:any-->
+ <!--@METADATA-->
+<!ATTLIST collation validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT base ( alias | special ) >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT import EMPTY >
+ <!-- deprecated, see CLDR ticket #8289 -->
+ <!--@DEPRECATED-->
+<!ATTLIST import source CDATA #REQUIRED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST import type CDATA #IMPLIED >
+ <!--@DEPRECATED-->
+<!ATTLIST import draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST import references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT settings ( special* ) >
+ <!-- deprecated, see CLDR ticket #8289 -->
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+<!ATTLIST settings strength (primary | secondary | tertiary | quaternary | identical) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST settings alternate (non-ignorable | shifted) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST settings backwards (on | off) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST settings normalization (on | off) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST settings caseLevel (on | off) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST settings caseFirst (upper | lower | off) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST settings hiraganaQuarternary (on | off) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST settings hiraganaQuaternary (on | off) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST settings maxVariable (space | punct | symbol | currency) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST settings numeric (on | off) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST settings private (true | false) #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST settings variableTop CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST settings reorder NMTOKENS #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT suppress_contractions ( #PCDATA | cp )* >
+ <!-- deprecated, see CLDR ticket #8289 -->
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT optimize ( #PCDATA | cp )* >
+ <!-- deprecated, see CLDR ticket #8289 -->
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT cr ( #PCDATA ) >
+<!ATTLIST cr alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST cr draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST cr references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!-- # Use the cr element instead, with ICU syntax. -->
+
+<!ELEMENT rules ( alias | ( ( reset | import ), ( reset | import | p | pc | s | sc | t | tc | q | qc | i | ic | x )* ) ) >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT reset ( #PCDATA | cp | first_variable | last_variable | first_tertiary_ignorable | last_tertiary_ignorable | first_secondary_ignorable | last_secondary_ignorable | first_primary_ignorable | last_primary_ignorable | first_non_ignorable | last_non_ignorable | first_trailing | last_trailing )* >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+<!ATTLIST reset before NMTOKEN #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT first_variable EMPTY >
+ <!--@DEPRECATED-->
+
+<!ELEMENT last_variable EMPTY >
+ <!--@DEPRECATED-->
+
+<!ELEMENT first_tertiary_ignorable EMPTY >
+ <!--@DEPRECATED-->
+
+<!ELEMENT last_tertiary_ignorable EMPTY >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT first_secondary_ignorable EMPTY >
+ <!--@DEPRECATED-->
+
+<!ELEMENT last_secondary_ignorable EMPTY >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT first_primary_ignorable EMPTY >
+ <!--@DEPRECATED-->
+
+<!ELEMENT last_primary_ignorable EMPTY >
+ <!--@DEPRECATED-->
+
+<!ELEMENT first_non_ignorable EMPTY >
+ <!--@DEPRECATED-->
+
+<!ELEMENT last_non_ignorable EMPTY >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT first_trailing EMPTY >
+ <!--@DEPRECATED-->
+
+<!ELEMENT last_trailing EMPTY >
+ <!--@DEPRECATED-->
+
+<!ELEMENT p ( #PCDATA | cp | last_variable )* >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT pc ( #PCDATA | cp | last_variable )* >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT s ( #PCDATA | cp | last_variable )* >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT sc ( #PCDATA | cp | last_variable )* >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT t ( #PCDATA | cp | last_variable )* >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT tc ( #PCDATA | cp | last_variable )* >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT q ( #PCDATA | cp | last_variable )* >
+ <!--@DEPRECATED-->
+
+<!ELEMENT qc ( #PCDATA | cp | last_variable )* >
+ <!--@DEPRECATED-->
+
+<!ELEMENT i ( #PCDATA | cp | last_variable )* >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT ic ( #PCDATA | cp | last_variable )* >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT x ( context?, ( p | pc | s | sc | t | tc | q | qc | i | ic )*, extend? ) >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT context ( #PCDATA | cp )* >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT extend ( #PCDATA | cp )* >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+
+<!-- ######################################################### -->
+
+<!ELEMENT posix ( alias | ( messages*, special* ) ) >
+<!ATTLIST posix draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST posix references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST posix validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT messages ( alias | ( yesstr*, nostr*, yesexpr*, noexpr*, special* ) ) >
+<!ATTLIST messages alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST messages draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST messages references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST messages validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT yesstr ( #PCDATA ) >
+<!ATTLIST yesstr alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST yesstr draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST yesstr references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT nostr ( #PCDATA ) >
+<!ATTLIST nostr alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST nostr draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST nostr references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT yesexpr ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST yesexpr alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST yesexpr draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST yesexpr references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT noexpr ( #PCDATA ) >
+ <!--@DEPRECATED-->
+<!ATTLIST noexpr alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST noexpr draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST noexpr references CDATA #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT characterLabels ( alias | ( characterLabelPattern*, characterLabel*, special* ) ) >
+
+<!ELEMENT characterLabelPattern ( #PCDATA ) >
+<!ATTLIST characterLabelPattern type NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/all, category-list, compatibility, enclosed, extended, historic, miscellaneous, other, scripts, strokes, subscript, superscript-->
+<!ATTLIST characterLabelPattern count (0 | 1 | zero | one | two | few | many | other) #IMPLIED >
+ <!-- count only used for certain patterns" -->
+<!ATTLIST characterLabelPattern alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST characterLabelPattern draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT characterLabel ( #PCDATA ) >
+<!ATTLIST characterLabel type NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/activities, african_scripts, american_scripts, animal, animals_nature, arrows, body, box_drawing, braille, building, bullets_stars, consonantal_jamo, currency_symbols, dash_connector, digits, dingbats, divination_symbols, downwards_arrows, downwards_upwards_arrows, east_asian_scripts, emoji, european_scripts, female, flag, flags, food_drink, format, format_whitespace, full_width_form_variant, geometric_shapes, half_width_form_variant, han_characters, han_radicals, hanja, hanzi_simplified, hanzi_traditional, heart, historic_scripts, ideographic_desc_characters, japanese_kana, kanbun, kanji, keycap, leftwards_arrows, leftwards_rightwards_arrows, letterlike_symbols, limited_use, male, math_symbols, middle_eastern_scripts, miscellaneous, modern_scripts, modifier, musical_symbols, nature, nonspacing, numbers, objects, other, paired, person, phonetic_alphabet, pictographs, place, plant, punctuation, rightwards_arrows, sign_standard_symbols, small_form_variant, smiley, smileys_people, south_asian_scripts, southeast_asian_scripts, spacing, sport, symbols, technical_symbols, tone_marks, travel, travel_places, upwards_arrows, variant_forms, vocalic_jamo, weather, western_asian_scripts, whitespace-->
+<!ATTLIST characterLabel alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST characterLabel draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT segmentations ( alias | ( segmentation*, special* ) ) >
+<!ATTLIST segmentations alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST segmentations draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST segmentations references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST segmentations validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT segmentation ( alias | ( variables?, segmentRules?, exceptions?, suppressions? ) | special* ) >
+<!ATTLIST segmentation type NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/GraphemeClusterBreak, LineBreak, SentenceBreak, WordBreak-->
+<!ATTLIST segmentation alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST segmentation draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST segmentation references CDATA #IMPLIED >
+ <!--@METADATA-->
+<!ATTLIST segmentation validSubLocales CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT variables ( alias | ( variable*, special* ) ) >
+
+<!ELEMENT variable ( #PCDATA ) >
+ <!--@ORDERED-->
+<!ATTLIST variable id CDATA #REQUIRED >
+ <!--@MATCH:regex/\$[a-zA-Z0-9_]+-->
+<!ATTLIST variable alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST variable draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST variable references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT segmentRules ( alias | ( rule*, special* ) ) >
+
+<!ELEMENT rule ( #PCDATA ) >
+<!ATTLIST rule id NMTOKEN #REQUIRED >
+ <!--@MATCH:range/0.0~9999.0-->
+<!ATTLIST rule alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST rule draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+<!ATTLIST rule references CDATA #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT exceptions ( exception* ) >
+ <!-- use suppressions instead -->
+ <!--@DEPRECATED-->
+
+<!ELEMENT exception ( #PCDATA ) >
+ <!--@ORDERED-->
+ <!--@DEPRECATED-->
+<!ATTLIST exception draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT suppressions ( alias | ( suppression*, special* ) ) >
+<!ATTLIST suppressions type NMTOKEN "standard" >
+ <!--@MATCH:literal/standard-->
+<!ATTLIST suppressions draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT suppression ( #PCDATA ) >
+ <!--@ORDERED-->
+<!ATTLIST suppression alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST suppression draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT rbnf ( alias | ( rulesetGrouping*, special* ) ) >
+
+<!ELEMENT rulesetGrouping ( alias | ( ruleset*, special* ) ) >
+<!ATTLIST rulesetGrouping type NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/NumberingSystemRules, OrdinalRules, SpelloutRules-->
+<!ATTLIST rulesetGrouping draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT ruleset ( alias | ( rbnfrule*, special* ) ) >
+ <!--@ORDERED-->
+<!ATTLIST ruleset type NMTOKEN #REQUIRED >
+ <!--@MATCH:regex/(ord-M-)?[\-0-9a-z]+-->
+<!ATTLIST ruleset access (public | private) #IMPLIED >
+ <!--@VALUE-->
+<!ATTLIST ruleset allowsParsing (true | false) #IMPLIED >
+ <!--@VALUE-->
+<!ATTLIST ruleset draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT rbnfrule ( #PCDATA ) >
+ <!--@ORDERED-->
+<!ATTLIST rbnfrule value CDATA #REQUIRED >
+ <!--@MATCH:or/range/-1.0E20~1.0E20||literal/-x, 0, 0.x, NaN, -Inf, Inf, x,x, x.x-->
+ <!--@VALUE-->
+<!ATTLIST rbnfrule radix CDATA #IMPLIED >
+ <!--@MATCH:literal/1,000, 100, 1000, 100000, 20-->
+ <!--@VALUE-->
+<!ATTLIST rbnfrule decexp CDATA #IMPLIED >
+ <!--@VALUE-->
+<!ATTLIST rbnfrule alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST rbnfrule draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED:true, false-->
+
+<!ELEMENT typographicNames ( alias | ( axisName*, styleName*, featureName*, special* ) ) >
+
+<!ELEMENT axisName ( #PCDATA ) >
+<!ATTLIST axisName type (ital | opsz | slnt | wdth | wght) #REQUIRED >
+<!ATTLIST axisName alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST axisName draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT styleName ( #PCDATA ) >
+<!ATTLIST styleName type (ital | opsz | slnt | wdth | wght) #REQUIRED >
+<!ATTLIST styleName subtype NMTOKEN #REQUIRED >
+ <!--@MATCH:literal/-12, 0, 1, 100, 112.5, 12, 125, 144, 150, 18, 200, 24, 300, 350, 380, 400, 50, 500, 600, 62.5, 700, 72, 75, 8, 800, 87.5, 900, 950-->
+<!ATTLIST styleName alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/compressed, demi, extended, heavy, narrow, short, ultra, ultrablack, ultraheavy, wide-->
+<!ATTLIST styleName draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT featureName ( #PCDATA ) >
+<!ATTLIST featureName type (afrc | cpsp | dlig | frac | lnum | onum | ordn | pnum | smcp | tnum | zero) #REQUIRED >
+<!ATTLIST featureName alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/short, variant-->
+<!ATTLIST featureName draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT annotations ( alias | ( annotation*, special* ) ) >
+
+<!ELEMENT annotation ( #PCDATA ) >
+<!ATTLIST annotation cp CDATA #REQUIRED >
+ <!--@MATCH:any-->
+<!ATTLIST annotation tts CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST annotation type (tts) #IMPLIED >
+<!ATTLIST annotation alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST annotation draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!-- ######################################################### -->
+<!-- # This element contains metadata for Survey Tool internal use (optimization, etc). -->
+
+<!ELEMENT metadata ( alias | ( casingData?, special* ) ) >
+ <!--@METADATA-->
+
+<!ELEMENT casingData ( alias | ( casingItem*, special* ) ) >
+ <!--@METADATA-->
+
+<!ELEMENT casingItem ( #PCDATA ) >
+<!ATTLIST casingItem type CDATA #REQUIRED >
+ <!--@MATCH:any-->
+<!ATTLIST casingItem override (true | false) #IMPLIED >
+ <!--@VALUE-->
+<!ATTLIST casingItem forceError (true | false) #IMPLIED >
+ <!--@VALUE-->
+<!ATTLIST casingItem alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+<!ATTLIST casingItem draft (approved | contributed | provisional | unconfirmed) #IMPLIED >
+ <!--@METADATA-->
+
+<!ELEMENT references ( reference* ) >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+
+<!ELEMENT reference ( #PCDATA ) >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST reference type NMTOKEN #REQUIRED >
+ <!--@DEPRECATED-->
+<!ATTLIST reference uri CDATA #IMPLIED >
+ <!--@VALUE-->
+ <!--@DEPRECATED-->
+<!ATTLIST reference alt NMTOKENS #IMPLIED >
+ <!--@MATCH:literal/variant-->
+ <!--@DEPRECATED-->
+<!ATTLIST reference draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
+<!ATTLIST reference standard (true | false) #IMPLIED >
+ <!--@METADATA-->
+ <!--@DEPRECATED-->
"ZR","CD",
}
trie:bin{
-001a6dcc2374c4f977c26777a2b778a4
+001a6dcc2b74c4f977c26777a2b778a4
5279a4c27a0f6d7d7a5c7a30e1ada9e8
-2ef5af4d10e1a53c022a3c42cc4b4811
-616e01e2a3fef4a3f90b4d25540e54ca
-f8552a5610cea3fc10d3a3fb4dd81eb1
+2ef5af4d10e1a53c022a3c42cc534811
+616e01e2a3fef4a3f90b4d25540e54cc
+00552a5610cea3fc10d3a3fb4dd81eb9
502a5310d2a3f702c1a3f6c6a3f4c8a3
-f547d507473248d81e934910c4a3f201
+f547d50f473248d81e9b4910c4a3f201
c2a3fac6a3f06d326e36733a7910e2ad
a910e9af4b10e5af4c10ed22012aa916
4310c3a9176817683269366b3a6c10ed
012a2e44126576e1addf012aadde4e10
d0addf10ebade16232643667406c10e9
abf810f5abf001e9abf1edabf210e1ab
-f670c39c70a4f971a6de72a6eb730028
-7884ec39f229f509f5ab84f6ab8af7ab
+f670c3a470a60171a6e672a6f3730028
+788cec39f229f509f5ab84f6ab8af7ab
8bf22cf3ab7df4ab8122032aab374da4
-bf522a5410d2ab3b01cfab3ad5ab38ec
-ab5fedab64eeab6befab71f16de429e4
-38e5ab47e7ab4ce9ab55ebab5b032aab
-4144324b3a5312696ee4ab44126576e1
-ab4212686feaab437834793e7a48e1ab
-2be3ab3601eeab91f7ab9201ecab93f2
-a50e10ecab946cad724f725873747484
-758e7705e809e8ab8bf0ab8ff6ab90e2
-ab8ce3ab8de7ab8e04e2ab7ae3ab36ee
-ab7bf2ab7cf8a5f602e4ab7ee7ab7ff9
-ab8001ebab82f1ab8304e1ab85e5ab86
-ebab87f2ab88f3ab896c4a6d666e8c6f
-a2437003e4ab77ecab78f3ab79f9a77a
-04e4ab60e9ab61ecab62efab5bf9ab63
-05f009f0ab68f1ab69f3ab6ae1ab65ea
-ab66eeab6704e3ab6cebab6df0ab6ef8
-ab6ff9ab7004e7ab72ebab73f1ab74f5
-ab75f9ab76673e67426858696e6a846b
-02e3ab5cf2ab5df3ab5e03e1ab4df3ab
-4ef7ab4ffaab5003e9ab51ebab52eeab
-53f5ab5403e4ab56e7ab57ecab58edab
-5910f2ab5a614a6276638664a26b6503
-e6ab48e8ab49e9ab4af3ab4b06f30cf3
-ab2ff4ab30f6ab31faab32e6ab2ce8ab
-2df1ab2e02e1ab33e5ab34f0ab3506ee
-0ceeab3eefab3ff2a704f3ab40e32ceb
-ab3cecab3d22055211522e53325410d2
-ab3b10cfab3a10d5ab382aab37312a4d
-10c5ab391137b2ab3801e3ab45e8ab46
-00176f5a752bec09eca9f5f3a9e6f4ab
-03754c7750e1012a2e41127261e2a9de
-012aa9dd5010cba9de10f5ab0510e1ab
-067217722e733e7410f0ab0402e1a9ff
-e4ab00e7ab0110f3ab026f2e70327110
-eda9fe10eea9fb01e1a9fcefa9fd6839
-6c1d6c406d4a6e03e2a7d3e7a9f8eea9
-f9f4a9fa01e1a9f6f4a93610f3a9f768
-34693e6b01e1a9f3efa9f401eca9efee
-a9f001eca9f1f0a9f26420642e653866
-10eca9ee01e3a9e9f4a9ea04e4a9ebef
-a9ecf2a574f3a574f8a9ed6134626463
-01e4a9e7eda9e804e7a9dfec32eda9e2
-f0a9e3f5a9e4012aa9e05012686cf0a9
-e101e9a9e5f5a9e6017526f5ab0702e3
-ab08e7ab09faab0700146f457917ef09
-efa951f5ab24f7ab27792cedab17eeab
-1c10f5ab2a6f3c724c745075547701eb
-ab28efab2902e2ab1fe6ab20efab2110
-efab2210edab2302e5ab25e7ab26eda9
-516934693c6a566b5a6d5e6e01e1ab1d
-e7ab1e01e1ab12e622012aab134e10cc
-ab1410f3ab1510f4ab1603e6ab18efab
-19f4ab1af5ab1b61366346654a675a68
-10e7ab1102e9ab0aeaa966efab0b10e6
-ab0c02eaab0decab0ef3ab0f10eeab10
-6da2656ea63f6f0d7422e30ce3a9caed
-a5a5f2a9d4f3a9d7742e75387a10eda9
-dc01e1a9d9eba9da10e9a9db6e236e32
-704272467310e1a9d802e7a9d0eea9d1
-f3a9d210eda9d302efa9d5f5a9d6f9a9
-d4673a6a3e6b02e1a9cdf2a9cef6a9cf
-10e3a9cb10f3a9cc0022749fe926ef0f
-efa951f2a95cf3a485f4a960f9a3cfe9
-a913eba90deca946ee012abadb4d126f
-6ee7a543783d7834793e7a64e7a936e8
-a93c01e3a96feda97005f709f7a974f8
-a975faa976eba971eda972f6a97305f0
-09f0a97af7a97bfaa97ceba977eda978
-eea9797444755a76707703eba96cf2a5
-3af6a96df7a96e03e3a961e6a962e9a9
-63f2a96403e1a965f0a966f2a967f3a9
-6802e1a969eea96af9a96b69786e446e
-426f5e707a71907202e4a95deaa95eef
-a95f04e1a94de6a94ee9a94febb629f7
-a95004e1a952e5a953e8a954f3a955f8
-a95603f0a957f3a958f4a959f8a95a10
-eca95b693e6b4e6c646d02efa94af5a9
-4bf8a94c02e6a93feea940f7a94103e9
-a942eca943f0a944f7a94502e5a947f0
-a948f3a9496549653e666a67866802e9
-a93deca93ef2a50006ee0ceea92df2a9
-2ef4a92ff5a930e4a92ae5a92beba92c
-04e1a931e5a932eea933efa934f1a935
-04e8a937eca938efa939f0a93af9a93b
-615e62a25063a25d6406e80ce8a926ea
-a927f2a928f8a929e1a923e5a924e6a9
-250bee1df712f7a915f926faa9182201
-2aa9164310c3a917eeb44defa913f3a9
-14e709e7a910e9a911eba912e3a90de4
-a90ee6a90f04e8a919efa91af1a91bf5
-a91cf7a91d04e9a91ef0a91ff1a920f2
-a921f5a9220021745fe41dee0feea9a7
-efa9adf2a9b4f6a9c2f9a9c6e4a98ce5
-a98fe7a994eca54f791579307a3ae1a9
-7de2a98501eda9c7eea9c810e9a9c974
-387542775e7801f1a9c4f2a9c501eda9
-bbf2a9bc04e9a9bdf0a9bef3a9bff6a9
-c0f8a9c110e2a9c36a606f356f4e706a
-716e72727304eba9b6eea9b7efa9b8f3
-a9b9f4a9ba04e4a9aee5a9afeea9b0f0
-a9b1f5a9b210e9a98f10efa9b310e2a9
-b56a4a6b4e6d586e04e6a9a8e8a9a9eb
-a9aaeda9abf0a9ac10efa9a201e7a9a3
-efa9a401e7a9a5faa9a66637665a675e
-686e6906ee0ceea99ef5a99ff9a9a0fa
-a9a1e6a99be9a99ceaa99d10f2a99302
-e1a995e2a996eca99702e2a998e5a999
-f7a99a613e636a64906502e2a990f7a9
-91f8a99206ee0ceea981f0a982f1a983
-f3a984e3a97ee6a97feba98005e809e8
-a989efa98af5a98be1a986e5a987e6a9
-8801e3a98df3a98e66c76c69c4a269a4
-1b6aa4c96ba6166c001b744ae717ef0c
-efa7fbf4a903f5a905f6a909e7a7e4e9
-a7e6eea7f8771577307a34e1a7cfe2a7
-d610eca90a01e8a90bfaa90c742e7532
-7610f3a90910e7a90403e1a906efa907
-f9a3d6faa9086a4a6d316d326e426f4c
-7210e3a90202eea7f5efa7f6f0a7f701
-f3a7f9f5a7fa05f209f2a7fff3a900fa
-a901eaa7fceba7fdeca7fe6a346b386c
-01e5a7f3eea7f410f0a7f001e9a7f1f4
-a7f2644d6476657a67a2426907e80ce8
-a7eceaa7edeca7eef3a7efe1a7e7e4a7
-e8e626e7a7eb012aa7e94c12696de2a7
-ea10e2a7dc06f00cf0a7e0f1a7e1f5a7
-e2faa7e3e4a7dde5a7deeda7df10e7a7
-e56134625a6301eda7daf0a7db05e809
-e8a7d3eaa7d4f3a7d5e2a7d0e4a7d1e7
-a7d202e5a7d7f5a7d8f7a7d900197739
-eb17f30cf3a712f4a72af5a71ef7a72b
-eba56beea725efa727e409e4a714e7a7
-19e9a71c772a7a34e1a70c01eda72cf3
-a72d01e8a72ee9a72f6a366d176d326e
-366f3a7210e9a72910efa72410e8a726
-10f5a7286a2e6b326c10efa72310eaa7
-1d04e5a71eeba71ff4a720f7a721f8a7
-22641a643466446701e2a71ae5a71b02
-e4a715e9a716f5a71710e5a718613a62
-446302e1a711e5a712e8a71301eea70d
-f2a70e02e1a3a7e2a70ff9a7100b721a
-e909e9a738f6a73ef7a73f722a752ee1
-a73010e1a73c10f4a73d67176734693e
-6d01e3a73aeca73b01eba733efa73710
-e2a739612e623e6510eea73602e2a731
-eda732f2a73301efa734f5a735002875
-c0f0eb74f23ff628f6a797f7a7b9f902
-2a32414c4c126174eea7c8022aa7c643
-2a5410d2a7c810cea7c7127261e2a7c7
-f2a78af3a7a3f5022aa46741a46d5912
-657ae9a785eb38eca779eda77eeea789
-efa78e012a2e41127261e2a774042aa7
-7241324336493a4d10cea77610c6a773
-10cea77410d2a7757a1b7a38e1a5b4e7
-a75de9a769eaa76d03e8a7cbeaa7ccf2
-a7cdf4a7ce753c766e777e78947901e5
-a7c9f8a7ca07ed0ceda7b2eea7b3f0a7
-b4f3a7b5e2a7aee4a7afe5a7b0eaa7b1
-02e7a7b6f2a7b7f8a7b803eaa7baeba7
-bbefa7bcf1a7bd07ed0ceda7c2f0a7c3
-f7a7c4faa7c5e1a7bee3a7bfe5a7c0ec
-a7c16bc0d57063704a7170728673a245
-7403e2a7aaeda7abefa7acf2a7ad05f2
-09f2a796f6a797f8a798e5a793e6a794
-efa79503e2a799e6a79af3a79bf9a79c
-05ec09eca7a0f3a7a1f5a7a2e3a79de9
-a79eeaa79f05e809e8a7a7eaa7a8f2a7
-a9e2a7a4e4a7a5e6a7a66b506c5a6d70
-6ea2576f04e9a78feba78ceca790f3a7
-91faa79201e3a777eaa77803eea77af1
-a77bf4a77cf8a77d06f226f232f3a786
-f5a787f7a788022a3241405912657ae9
-a785012aa7824c10c2a783127261e2a7
-84e2a77fe8a780efa78104e3a78ae6a7
-8be7a75deea78cf0a78d665266486758
-686869a06a03e4a76ee7a76ff3a770f9
-a77102efa75af2a75bf9a75c02e5a75e
-e6a75ff0a76008f10ff1a764f3a765f4
-a766f7a767faa768e1a761e2a762ebac
-9deea76302eaa76af5a76bf7a76c6146
-627e63a24164a24b6502e1a757eea758
-faa75908e90fe9a744eaa745eda746ef
-a747f7a748e1a740e2a741e3a742e4a7
-4305f109f1a74cf8a74df9a74ee4a749
-eda74af0a74b03e7a74feba750eca751
-f4a75203e5a753e8a754eca755f4a756
-66a2c267a4776800137546f20ff2a704
-f4a707f5a708f9a342faa70b7534e13e
-e5a5ede962efa70001e9a709f2a70a22
-032aa5e3372e43345310c4a5e41133b6
-a5e410cda5e5012aa5ef4c126174eea5
-f06c386c3c6d466e506f6c7301e2a705
-eea70601e1a5f7f5a5f801e4a5f9f4a5
-fa04e4a5fbe5a5fceaa5fdeea5feefa5
-ff02e3a701eaa702f4a7036158627464
-78687c6905e809e8a5f4eca5f5eda5f6
-e1a5f1e6a5f2e7a5f304e7a5e6eba5e7
-eda5e8f7a5e9faa5ea10e2a5eb10f9a5
-ec10f9a5ee00117553e90fe9a57eeaa5
-82efa585f2a58bf9a59a75427694e1a5
-74e6012aa57a4112646ceda57b09e80f
-e8a594f1a595f2a596f6a597f9a598e2
-a590e332e4a591e5a592e6a593012aa5
-7a4112646ceda57b10f2a5996d2f6d4e
-6f52706271667204e3a58ce5a58bf0a5
-8df2a58ef3a58f10f0a58402e4a586ee
-a587f2a58810e5a58910f3a58a613266
-5669606c10f2a58305e908e9a578eea5
-79f467e1a575e2a576e7a57701e9a57c
-eda57d02e1a57feca580f4a581001a6e
-9f791dec0ceca5c0eea5c4f5a5d4f6a5
-dc792ce1a59be4a5ad01e1a5a6e9a5e2
-733a733e754276747702e3a5dfe9a5e0
-f4a5e110f7a5d307f20cf2a5d8f7a5d9
-f8a5dafaa5dbe2a5d5e3a5d6e4a5d7e7
-a5c402e6a5ddf2a5b7f3a5de6e5a6f6a
-7204e2a5a9e332e5a55ef4a5d1f7a5d2
-012aa5cf4c12696ee2a5d002e4a5c5e7
-a5c6efa5c707ee0ceea5c7f2a5ccf3a5
-cdf4a5cee4a5c8e6a5c9e9a5caeda5cb
-673c6a236a386b486c526d01eda5c2f6
-a5c302eba5bbeea5bcf5a5bd01eea5be
-f0a5bf10eba5c16734683e6901eca5b9
-eda5ba01eea5b7efa56a10f3a5b86428
-642e653e6610eba5b602e5a5aeeea5af
-f2a5b005ef09efa5b4f2a530faa5b5e2
-a5b1eaa5b2eca5b3612e626c6310f2a5
-ac09ed0feda5a1eea5a2f7a5a3f9a5a4
-faa5a5e1a59ce6a59de7a59ee8a59fea
-a5a005ef09efa5a9f9a5aafaa5abe1a5
-a6e6a5a7eda5a863c2fc63a2a364a602
-6500127733ee19ee38efa567f3a569f4
-a55cf5a366012aa56353126861f7a564
-773478387a3ce5a557eca55e10efa571
-10f4a57210e1a5736d466d486e7a7284
-73887403f2a56df4a56ef5a56ff8a570
-02e1a55fe9a560eb012a2e4e126b6fef
-a562012aa5614710cea56201eea565f1
-a56610e9a56802e7a56aeba56bf5a56c
-623e664267466b02e1a55beba55cf9a5
-5d10f5a55610e9a55801eca559f9a55a
-001b725fe821f316f3a51cf52cf6a522
-f9a523012aa52047126c61e7a521e8a3
-ecefa511f2a514771277307a34e1a3e2
-e5a3e810e4a51410e5a51c722e735a74
-10e4a51f06eb0ceba518eca519eda51a
-f3a51be7a515e8a516eaa51701e2a51d
-f7a51e69556c336c326d426f727010f3
-a51302e1a50ce3a50de4a50e02e5a50f
-e7a510ee022aa26342a2ae4811616e01
-e2a3fef4a3f910f0a51269406a446b03
-e2a508eca509efa50af9a50b10e3a504
-02e1a505eda506f6a507658f65a28066
-a28167a2826805ef09efa501f0a502f2
-a503e92ceba3ffeda500022a3c42a259
-4811616e01e2a3fef4a3f90b4d2d5417
-542e55385610c4a3fc01c8a3f8d7a3f9
-01cba3fad3a3fb4db4b7502a5310d2a3
-f702c6a3f4c8a3f5daa3f6470e473048
-b49b4910c4a3f210c6a3f02aa3ed412a
-4210cea3ef10d5a3ee126f70efa3fd10
-e2a3e910e1a3ea10e7a3eb6134623e63
-01e8a3e6f0a3e701e4a3e3eea3e410ea
-a3e50017726f791ce508e5a530f6a550
-fa45792a7a34e1a52401efa553f5a554
-10e7a555751d752e764a7710f7a55204
-e1a54be3a54ce4a54de7a54ef4a54f10
-e1a551724073747403eda547f0a548f3
-a549f9a54a02e82ce9a544f3a545012a
-2e4d126f6ee7a543012aa5424310cea5
-4310e2a546682d6d176daacc6e3c6f03
-e2a53fe9a537f0a540f7a54110eaa526
-682e69326a10e5a53d10e4a53a01e1a5
-3bf1a53c64286456655a6706ec0ceca5
-36efa537f2a538faa539e1a533e8a534
-e9a53510eea52f01e4a531eea532612e
-625a6310e3a52e06e80ce8a528eba529
-f2a52af6a52be4a525e6a526e7a52701
-e4a52cf1a52d2aa4fd61bedc62002373
-a5e51ded0feda3a9eea3aeefa3b2f2a3
-bbf3a3c0e5a37ce7a389e8a38de9a393
-77417732783c794c7a72e1a36201e4a3
-d3f2a3d402e8a3d5eba3d6f2a3c805f3
-09f3a3daf6a3dbf8a3dce5a3d7eea3d8
-f2a3d904e1a3dde5a3dee6a3dfe8a3e0
-f7a3e17332744875587610e2a3d203ea
-a3c1f1a3c2f3a3c3f4a3c402efa3c5f4
-a3c6f6a3c709ed0feda3cdefa3cef2a3
-cff3a3d0f5a3d1e1a3c8e3a3c9e4a3ca
-e7a3cbeba3cc6a836e3b6e486f587068
-716c7203e1a3bce8a3bdf8a3befaa3bf
-02e7a3afeda3b0f0a3b102eaa3b3eda3
-b4eea3b510f9a3b603e3a3b7e9a3b8f0
-a3b9f6a3ba6a446b766c926d03e8a3aa
-eba3abf1a3acf5a3ad07ef0cefa39ef2
-a39ff4a3a0faa3a1e8a39ae9a39beaa3
-9ceea39d04e3a3a2eda3a3f1a3a4f5a3
-a5f6a3a601e7a3a7f4a3a8656a656266
-9467a24468a24b6906ed0ceda396eea3
-97efa398f1a399e2a394e7a395eba375
-07f40cf4a381f7a382f8a383faa384e6
-a37de8a37eeaa37feda38003e4a385f1
-a386f4a387f9a38802e3a38aeea38bf8
-a38c05ec09eca391efa38df9a392e2a3
-8ee7a38fe9a3906132626463906410e4
-a37b07f20cf2a367f3a368f6a369f8a3
-6aeca363eea364f0a365f1a36606e40c
-e4a36eeaa36ff0a370f2a371e1a36be2
-a36ce3a36d09ed0feda376eea377efa3
-78f1a379f5a37ae3a363e6a372e8a373
-e9a374eca37500184dc28954c0e15736
-5736584e59645a12616ee2addd01612c
-631168efa9ac1172e1addc01702a7311
-75f8691165efa9ec01652c691169e9a7
-1c117ae9a785544455a29e5601612c69
-1174e8addb1169e9adda07684e683669
-866ea2426f1174efabeb106101e158e9
-042aabb243324b364c3a5410c8abb210
-cea7db10c8add710c1add8012aa5504d
-10d6a55001622a7210e8add910f4012a
-a3b24210d4451173e1a9ba6134658066
-8667116ce7add6056d116d2e6e327610
-f4a3a810ecab9510e7abea67346b386c
-01e5aba3f5a76210e2add310f2add411
-6cf5aba7116ee7add5126761f2abf650
-c0c350a27252a2a85306694369426f6a
-759079016c2a7210e3a50e10efadd201
-643e6e01e4ab44e8012aab554c10cbab
-5510e4adcf02672e72387910efa51001
-e4ab72efadd010e1ab7a116ee4add161
-3e675e6801612a7210e4adce10f7a564
-026d2e72327510f2ab3210f2ab6810e2
-adcd116ef7a34b046138654a68506c76
-721174e9adcb016c2a7510e3a51f10ed
-a11172edadc902612e6c326e10f8a9f0
-10e7adca01e9a9e0f0a9e11172e4a5f9
-026a306f3675116ef2a9b0116ee7adcc
-1168e7ab114d8a4ea2ab4f0467386c3e
-72447358751167f2a9db1161edab4d11
-63ebab30016b2a7910e1a9d410e8a9da
-01672a6d10e1adc810e5a9d807722e72
-5a7460756679116df2032aa3cf492e4d
-325410c8adc210cea76610cda3cf116f
-efa95f1165e9adc0116cf4adc1614265
-746c9a6f01642a6e10e7a54310e9adbf
-0368326b366e3a7210e3adbb10eaadb8
-10e1adb901e4a976e9adba0264346e38
-7201e3adbdefadbe10e6a53e10e4adbc
-1179eda9460461386258655c6b627311
-68f5adc702672e6e327210e2adc510ed
-adc310e4adc41161f49f1177e1adc611
-6fefa56247c41b4ac3354aa6c04ba6d9
-4c03614665a69c69a69e7901632a6410
-e9adb710e9adb6026ea6796fa67a7410
-ee001a4bc139545b571457ac7e58ac82
-59305a01c1abfed7ab6b10d4ad725440
-55825603c1ad6dc5ad6fcead6ed5a393
-0bce14d609d6abe6d7abd3daab8bcead
-b4cfabc9d2abd1cbc5e2cbabbeccad69
-cdabbd04c1adb5c7ad6bd3a563d9ad6c
-daad024e824e8a50a24a52a26d530cce
-17d40cd4ad63d5a7a0d6ad64d9adb3ce
-ad61cfab71d2ad62ca09caad5fcbab5b
-cdad60c3ad5ec5ab8ac9ab5f06c70cc7
-abfac9ad51cca54fcfa985c1ad4ec3ad
-4fc5ad500acc14d409d4ad5ad7a9e4d9
-a5c4cca9f5cdad57d2ad58c1ad53c5ad
-54c6ad55c7abcdc8a58003c5ad5dcfa9
-51d5a7a0d7ab274b9e4ca2434d0010cd
-1dd40fd4a960d5a932d8abfcd9a916da
-ad4dcda742cfadb1d1ad4bd2adb2c60c
-c6ad4ac7a936cbadb0cca3a9c1adafc3
-ad48c4ad49c5ab3901c5ad3dcdadae04
-c9ad43d3ad44d4a903d5ad45d6a90943
-c0c246644656476648a24d4905d209d2
-adadd3a712d4a72ac3ad3ac4a714c5ad
-2e02c9a57ecfa585d2a58b0cce17d30c
-d3ad35d4ad36d5ad01d7ad37cead32d0
-ad33d1ad34c608c6ad31c867cca779c1
-ad30c2ad04c5adac04cdad38cead39d2
-a704d4a707d5a708435244a2424505d3
-09d3a569d4ada6daad2fc1ad2ac3ad2b
-c5a55c0fcf1ad60cd6ad25d7ad06d9ad
-aadaa51ccfad22d0ad23d2ad24d5abff
-c9c69ac9ad1fccad20cdad21ceada905
-cb09cba524cfad28daadabc5a530c7ad
-5ccaad27345e34ae954178420bce14d2
-09d2ab03d5a742d6ad1bcead18cfad19
-d1ad1ac909c9ab1ccaad16ccad17c1a3
-c0c5ad13c6ad140cd217d50cd5abfbd7
-ad11d8ad12daa35ed2ad0ed3ad0fd4ad
-10cd09cdada8cfad0cd1ad0dc4ad09c6
-ada7cc6d2aa563312c321133b0ada611
-37b2a7a010e1a9ae10ef012aa7fb4c10
-c1a7fb1170e3a7e0026d2e6e327310f5
-a7ef10e2a7ea01e1a7d0e2a5d001613a
-701161ee012aa7304a10d0a730016d2a
-7610e1ada210efada1056e1e6e306f36
-741168e9ada51164e1a7891172e5012a
-a78e4b01d0ad3fd2a78e613068506911
-74f3ada4026c2e6e327710e9a74810e9
-a55d10e1ada302612e6d326f10eaab43
-10f2a9ff10f2012aa77e4b10c8a77e47
-3448a25c49127461eca56e0465466c5a
-6f60727a75016a2a7210f5a9dd10f2a5
-d4116ff2012aa5b44710c5a5b41161e7
-a521016e2a7410e8a5ce01e7ad94eda5
-6a0161506510eb032aa55e432e473254
-10d2a38c10d9ad2610d2a55e10eead95
-056c186c306d3675116ee7ada01175f7
-a5f8106e01e7ad9ff0a5fd6130659069
-1172e1ad9e106e05ef24efad98f34cf4
-032aa3f9482e4d325410d7a3f910cba3
-f110cfa3f3012aa3ed4310cea3ede2a3
-fee7ad96e9ad971162f2054917493a53
-3e5502c1ad9ccbad9ad3ad9d10cca5ed
-10c5ad9b2aa5ed432a4710c2ad9a10c1
-ad9943c115437044a2ce450267406c46
-741168e9012a754501d2ad2dd4751179
-f0a55a01622a7910edad9310e1ad9204
-61a26968a2786fa28770a289791172ec
-0a4d335414542e55385810cbad8b01ca
-abadd2ad8a10c1abf74d2e523e5310cb
-ad8902c4ad87cba90dcea54202cfad88
-d3ab37d5ab242aab244138423c474c4b
-01c7a7c6daad4110ccad8402c1ad85c7
-a389d9a37c01c5a9d7d2ad86026b2e6e
-327210e9ad8110eda3e710f3a5140261
-2e65327210f3ad8210eda50610f2a503
-1170f4a512016d2a7210f4a5cf10ee01
-2aad834310d9ad8303653469866f8c75
-1170ecad911176e106491749324d364e
-3a5010cba3c710cea5ef10d5ad8e10d0
-a98f2aa5ef422a4610caad8d10d4ad8c
-1161ebad8f1167f2ad902aa25441aa31
-42056f1f6f3e72447501672a6810e4ad
-8010e9ad7f1170efa3fd106101e8a9f3
-e9ad7e6130655c68116bf3ad7d036c32
-6d36733a7410ebad7c10e9ad7b10f5a3
-6a10f3a3c2116ee7012aa3ae4210c4a3
-ae00214ac1c052c0cc5638563c575858
-6259665a01d2abfdd7ab6b04c1ad6dc4
-ad6ec5ad6fcead6ed5a39301c6ad70d3
-ab6410cbad7103c4ad08c5ad08d4ad72
-d5ab375246536c54a2575503c1abf7c7
-ad6bd9ad6cdaad0205d309d3ab37d5ab
-24d7ab27c5ad5dc8ab6bcfa9510ecd1a
-d40cd4ad63d5ab24d6ad64d9ad65cdad
-60cead61cfab71d2ad62c50cc5ab8ac9
-ab5fcaad5fcbab5bc1ad03c3ad5ec4ad
-070ecd1ad20cd2abd1d6abe6d7a3f9da
-ab8bcdabbdcead6acfabc9d0ad69c80c
-c8abb2caabadcbabbeccad69c4ad66c6
-ad67c7ad684e644e404fa89650785102
-c1ad5bcfad5cd5ad2e09cc0fcca54fcf
-a985d0a98fd1ad0dd4ad03c1ad4ec3ad
-4fc5ad50c8a393c9ad510dcd17d40cd4
-ad5ad7a9e4d9a5c4daad53cdad57d2ad
-58d3ad59c70cc7abcdc8a580cbad56cc
-a9f5c1ad53c5ad54c6ad554aa2484ba2
-4c4ca2644d0012ce20d50fd5a932d6a5
-50d8abfcd9a916daad4dcea542cfa3f3
-d1ad4bd2ad4cd4a960c60fc6ad4ac7a9
-36cba90dcca3a9cda3cfc1ad47c3ad48
-c4ad49c5ab3901cfad3cd0a73007d00c
-d0ad3fd2a78ed7ad40daad41c5ad3dc7
-a7c6c8a77ecdad3e08d30fd3ad44d4a9
-03d5ad45d6a909d9ad46c1a7fbc2ad42
-c9ad43cbab5541c1604598456a46a241
-47a24e48a2754907d10cd1ad3bd2a574
-d3a712d4a72ac3ad3ac4a714cca5edce
-a5ef09d20ed2ad2dd3a569d475d5ad2e
-daad2fc1ad2ac3ad2bc5a55cc79bc8ad
-2c04c9a57ecfa585d1ad0dd2a58bd8a5
-8b0bd014d309d3ad35d4ad36d7ad37d0
-ad33d1ad34d2a55ec808c867cca779ce
-ad32c1ad30c5a5b4c6ad3106d20cd2a7
-04d4a707d5a708d6ad14cba3f1cdad38
-cead39415e42a24c43a2834406cb0ccb
-a524cfad28d9ad16daad29c4a530c5a5
-30caad270dd117d40cd4ad10d7ad11d8
-ad12daa35ed1ad0dd2ad0ed3ad0fcc0b
-cc6dcda342cead06cfad0cc4ad09c5ad
-0ac6ad0b0010cc1cd20ed2ab03d445d5
-a3cfd6ad1bd9a37cccad17cead18cfad
-19d1ad1ac70cc7a389c8ad15c9ab1cca
-ad16c1a3c0c4a3aec5ad13c6ad140010
-cf1dd50fd5abffd6ad25d7ad06d9ad26
-daa51ccfad22d0ad23d2ad24d3ab37c9
-0cc9ad1fccad20cdad21cea3edc4abfd
-c6ad1cc7ad1dc8ad1e34223442354837
-4e3801382a3910b0ab3710b6ad081131
-b9ad051133b2ad061133b6ad072aa563
-305031a26b3202302e33383810b0a530
-01b0a51cb2abfa10b075053323333435
-4a3601b1ab64b2a5ef03b0a3edb4a5ef
-b5a714b9a72a02b3abfbb4ad00b7ad01
-3034314a3201b1a563b9abff03b2abfa
-b3a563b5ab03b9abfb06b50bb59bb7ab
-fdb8abfeb9a563b1abfab3abfcb4ab8b
-02342e353e3710b2ab2402b2a3edb3ad
-02b5ad0303b0ab24b1ab24b4ad04b5a5
-30046436673c68427246761173f44b11
-6ceda57b1168e2abf1116fed6301613c
-6d01e99dee012aa3424110cda34210e2
-00134c625131513c53405450556a5901
-c5ad08d4ab8c10c1ad5b02c1ad03c4ad
-07d9ad6504c791c8a931caad79cead6a
-d2ad7a10cbad744c3c4d464e624f6650
-01cbad56d3ad5901c2ad42d9ad4604c1
-ad47cdad73cea776d2ad4cd5ad7710c7
-ad7810cdad52452e4542474a494e4a64
-4b02c8a505cdad3ed7ad4001c79bc8ad
-2c10c2ad7403c4ad75cead76d1ad3bd2
-a57410cfad3c2a9b4132423c43464410
-daad2901c5ad0ac6ad0b01c8ad15d5ad
-7301c3a917ceabf300217588e62bf221
-f29bf3a349f6a353f9a35cfa012a2e41
-127261e2a360022aa35e498a5210d5a3
-61e651eb67ed75ee7f7a2d7a2ce125e2
-2de54b10ea012a2e41127261e2a36003
-2aa35e312e49345310d5a3611137b2a3
-6101d1a35fd2a3607538763c77527901
-e2a35df2a35c10f9a35203eca354eea3
-55f4a356f5a35703e1a358e2a359efa3
-5af8a35b6b966f696f44704e726873a2
-507402e1a34fe7a350eaa35102ea89ed
-8bfa8d05f206f295f397fa99e38fe491
-e59309ef0fefa344f1a345f3a346f9a3
-47faa348e29be332e8a341eda342eea3
-43022a9d4e2c5012616ceda1126261f4
-9f04e1a34ae5a34be7a34cefa34df4a3
-4e6b3c6c3e6d586e03e381eb83ee85f9
-8710eb6905ee06ee71f36df473e16be2
-6de96f03ed77ee79ef7bf07d65256530
-673668506a10e76501e24df94f05ed06
-ed59ef5bf15de353e455e75702e15fec
-61ef636148625263646405f006f045f9
-47fa49e13fe541ea4302e927eb29f52b
-04e92ff131f233f435f93702e439e53b
-e83d
+c7522a5410d2ab3b01cfab3ad5ab38ec
+ab5fedab64eeab6befab71f16de431e4
+38e5ab47e7ab4ce9ab55ebab5b032a36
+44444b4c5312696ee4ab44012aab4149
+10ceab42126576e1ab4212686feaab43
+7834793e7a48e1ab2be3ab3601eeab91
+f7ab9201ecab93f2a50e10ecab946cad
+724f725873747484758e7705e809e8ab
+8bf0ab8ff6ab90e2ab8ce3ab8de7ab8e
+04e2ab7ae3ab36eeab7bf2ab7cf8a5f6
+02e4ab7ee7ab7ff9ab8001ebab82f1ab
+8304e1ab85e5ab86ebab87f2ab88f3ab
+896c4a6d666e8c6fa2437003e4ab77ec
+ab78f3ab79f9a77a04e4ab60e9ab61ec
+ab62efab5bf9ab6305f009f0ab68f1ab
+69f3ab6ae1ab65eaab66eeab6704e3ab
+6cebab6df0ab6ef8ab6ff9ab7004e7ab
+72ebab73f1ab74f5ab75f9ab76673e67
+426858696e6a846b02e3ab5cf2ab5df3
+ab5e03e1ab4df3ab4ef7ab4ffaab5003
+e9ab51ebab52eeab53f5ab5403e4ab56
+e7ab57ecab58edab5910f2ab5a614a62
+76638664a26b6503e6ab48e8ab49e9ab
+4af3ab4b06f30cf3ab2ff4ab30f6ab31
+faab32e6ab2ce8ab2df1ab2e02e1ab33
+e5ab34f0ab3506ee0ceeab3eefab3ff2
+a704f3ab40e32cebab3cecab3d220552
+11522e53325410d2ab3b10cfab3a10d5
+ab382aab37312a4d10c5ab391137b2ab
+3801e3ab45e8ab4600176f5a752bec09
+eca9f5f3a9e6f4ab03754c7750e1012a
+2e41127261e2a9de012aa9dd5010cba9
+de10f5ab0510e1ab067217722e733e74
+10f0ab0402e1a9ffe4ab00e7ab0110f3
+ab026f2e70327110eda9fe10eea9fb01
+e1a9fcefa9fd68396c1d6c406d4a6e03
+e2a7d3e7a9f8eea9f9f4a9fa01e1a9f6
+f4a93610f3a9f76834693e6b01e1a9f3
+efa9f401eca9efeea9f001eca9f1f0a9
+f26420642e65386610eca9ee01e3a9e9
+f4a9ea04e4a9ebefa9ecf2a574f3a574
+f8a9ed613462646301e4a9e7eda9e804
+e7a9dfec32eda9e2f0a9e3f5a9e4012a
+a9e05012686cf0a9e101e9a9e5f5a9e6
+017526f5ab0702e3ab08e7ab09faab07
+00146f457917ef09efa951f5ab24f7ab
+27792cedab17eeab1c10f5ab2a6f3c72
+4c745075547701ebab28efab2902e2ab
+1fe6ab20efab2110efab2210edab2302
+e5ab25e7ab26eda9516934693c6a566b
+5a6d5e6e01e1ab1de7ab1e01e1ab12e6
+22012aab134e10ccab1410f3ab1510f4
+ab1603e6ab18efab19f4ab1af5ab1b61
+366346654a675a6810e7ab1102e9ab0a
+eaa966efab0b10e6ab0c02eaab0decab
+0ef3ab0f10eeab106da2656ea63f6f0d
+7422e30ce3a9caeda5a5f2a9d4f3a9d7
+742e75387a10eda9dc01e1a9d9eba9da
+10e9a9db6e236e32704272467310e1a9
+d802e7a9d0eea9d1f3a9d210eda9d302
+efa9d5f5a9d6f9a9d4673a6a3e6b02e1
+a9cdf2a9cef6a9cf10e3a9cb10f3a9cc
+0022749fe926ef0fefa951f2a95cf3a4
+85f4a960f9a3cfe9a913eba90deca946
+ee012abadb4d126f6ee7a543783d7834
+793e7a64e7a936e8a93c01e3a96feda9
+7005f709f7a974f8a975faa976eba971
+eda972f6a97305f009f0a97af7a97bfa
+a97ceba977eda978eea9797444755a76
+707703eba96cf2a53af6a96df7a96e03
+e3a961e6a962e9a963f2a96403e1a965
+f0a966f2a967f3a96802e1a969eea96a
+f9a96b69786e446e426f5e707a719072
+02e4a95deaa95eefa95f04e1a94de6a9
+4ee9a94febb629f7a95004e1a952e5a9
+53e8a954f3a955f8a95603f0a957f3a9
+58f4a959f8a95a10eca95b693e6b4e6c
+646d02efa94af5a94bf8a94c02e6a93f
+eea940f7a94103e9a942eca943f0a944
+f7a94502e5a947f0a948f3a949654965
+3e666a67866802e9a93deca93ef2a500
+06ee0ceea92df2a92ef4a92ff5a930e4
+a92ae5a92beba92c04e1a931e5a932ee
+a933efa934f1a93504e8a937eca938ef
+a939f0a93af9a93b615e62a25063a25d
+6406e80ce8a926eaa927f2a928f8a929
+e1a923e5a924e6a9250bee1df712f7a9
+15f926faa91822012aa9164310c3a917
+eeb44defa913f3a914e709e7a910e9a9
+11eba912e3a90de4a90ee6a90f04e8a9
+19efa91af1a91bf5a91cf7a91d04e9a9
+1ef0a91ff1a920f2a921f5a922002174
+5fe41dee0feea9a7efa9adf2a9b4f6a9
+c2f9a9c6e4a98ce5a98fe7a994eca54f
+791579307a3ae1a97de2a98501eda9c7
+eea9c810e9a9c974387542775e7801f1
+a9c4f2a9c501eda9bbf2a9bc04e9a9bd
+f0a9bef3a9bff6a9c0f8a9c110e2a9c3
+6a606f356f4e706a716e72727304eba9
+b6eea9b7efa9b8f3a9b9f4a9ba04e4a9
+aee5a9afeea9b0f0a9b1f5a9b210e9a9
+8f10efa9b310e2a9b56a4a6b4e6d586e
+04e6a9a8e8a9a9eba9aaeda9abf0a9ac
+10efa9a201e7a9a3efa9a401e7a9a5fa
+a9a66637665a675e686e6906ee0ceea9
+9ef5a99ff9a9a0faa9a1e6a99be9a99c
+eaa99d10f2a99302e1a995e2a996eca9
+9702e2a998e5a999f7a99a613e636a64
+906502e2a990f7a991f8a99206ee0cee
+a981f0a982f1a983f3a984e3a97ee6a9
+7feba98005e809e8a989efa98af5a98b
+e1a986e5a987e6a98801e3a98df3a98e
+66c76c69c4a269a41b6aa4c96ba6166c
+001b744ae717ef0cefa7fbf4a903f5a9
+05f6a909e7a7e4e9a7e6eea7f8771577
+307a34e1a7cfe2a7d610eca90a01e8a9
+0bfaa90c742e75327610f3a90910e7a9
+0403e1a906efa907f9a3d6faa9086a4a
+6d316d326e426f4c7210e3a90202eea7
+f5efa7f6f0a7f701f3a7f9f5a7fa05f2
+09f2a7fff3a900faa901eaa7fceba7fd
+eca7fe6a346b386c01e5a7f3eea7f410
+f0a7f001e9a7f1f4a7f2644d6476657a
+67a2426907e80ce8a7eceaa7edeca7ee
+f3a7efe1a7e7e4a7e8e626e7a7eb012a
+a7e94c12696de2a7ea10e2a7dc06f00c
+f0a7e0f1a7e1f5a7e2faa7e3e4a7dde5
+a7deeda7df10e7a7e56134625a6301ed
+a7daf0a7db05e809e8a7d3eaa7d4f3a7
+d5e2a7d0e4a7d1e7a7d202e5a7d7f5a7
+d8f7a7d900197739eb17f30cf3a712f4
+a72af5a71ef7a72beba56beea725efa7
+27e409e4a714e7a719e9a71c772a7a34
+e1a70c01eda72cf3a72d01e8a72ee9a7
+2f6a366d176d326e366f3a7210e9a729
+10efa72410e8a72610f5a7286a2e6b32
+6c10efa72310eaa71d04e5a71eeba71f
+f4a720f7a721f8a722641a6434664467
+01e2a71ae5a71b02e4a715e9a716f5a7
+1710e5a718613a62446302e1a711e5a7
+12e8a71301eea70df2a70e02e1a3a7e2
+a70ff9a7100b721ae909e9a738f6a73e
+f7a73f722a752ee1a73010e1a73c10f4
+a73d67176734693e6d01e3a73aeca73b
+01eba733efa73710e2a739612e623e65
+10eea73602e2a731eda732f2a73301ef
+a734f5a735002875c0f0eb74f23ff628
+f6a797f7a7b9f9022a32414c4c126174
+eea7c8022aa7c6432a5410d2a7c810ce
+a7c7127261e2a7c7f2a78af3a7a3f502
+2aa46741a46d5912657ae9a785eb38ec
+a779eda77eeea789efa78e012a2e4112
+7261e2a774042aa77241324336493a4d
+10cea77610c6a77310cea77410d2a775
+7a1b7a38e1a5b4e7a75de9a769eaa76d
+03e8a7cbeaa7ccf2a7cdf4a7ce753c76
+6e777e78947901e5a7c9f8a7ca07ed0c
+eda7b2eea7b3f0a7b4f3a7b5e2a7aee4
+a7afe5a7b0eaa7b102e7a7b6f2a7b7f8
+a7b803eaa7baeba7bbefa7bcf1a7bd07
+ed0ceda7c2f0a7c3f7a7c4faa7c5e1a7
+bee3a7bfe5a7c0eca7c16bc0d5706370
+4a7170728673a2457403e2a7aaeda7ab
+efa7acf2a7ad05f209f2a796f6a797f8
+a798e5a793e6a794efa79503e2a799e6
+a79af3a79bf9a79c05ec09eca7a0f3a7
+a1f5a7a2e3a79de9a79eeaa79f05e809
+e8a7a7eaa7a8f2a7a9e2a7a4e4a7a5e6
+a7a66b506c5a6d706ea2576f04e9a78f
+eba78ceca790f3a791faa79201e3a777
+eaa77803eea77af1a77bf4a77cf8a77d
+06f226f232f3a786f5a787f7a788022a
+3241405912657ae9a785012aa7824c10
+c2a783127261e2a784e2a77fe8a780ef
+a78104e3a78ae6a78be7a75deea78cf0
+a78d665266486758686869a06a03e4a7
+6ee7a76ff3a770f9a77102efa75af2a7
+5bf9a75c02e5a75ee6a75ff0a76008f1
+0ff1a764f3a765f4a766f7a767faa768
+e1a761e2a762ebac9deea76302eaa76a
+f5a76bf7a76c6146627e63a24164a24b
+6502e1a757eea758faa75908e90fe9a7
+44eaa745eda746efa747f7a748e1a740
+e2a741e3a742e4a74305f109f1a74cf8
+a74df9a74ee4a749eda74af0a74b03e7
+a74feba750eca751f4a75203e5a753e8
+a754eca755f4a75666a2c267a4776800
+137546f20ff2a704f4a707f5a708f9a3
+42faa70b7534e13ee5a5ede962efa700
+01e9a709f2a70a22032aa5e3372e4334
+5310c4a5e41133b6a5e410cda5e5012a
+a5ef4c126174eea5f06c386c3c6d466e
+506f6c7301e2a705eea70601e1a5f7f5
+a5f801e4a5f9f4a5fa04e4a5fbe5a5fc
+eaa5fdeea5feefa5ff02e3a701eaa702
+f4a703615862746478687c6905e809e8
+a5f4eca5f5eda5f6e1a5f1e6a5f2e7a5
+f304e7a5e6eba5e7eda5e8f7a5e9faa5
+ea10e2a5eb10f9a5ec10f9a5ee001175
+53e90fe9a57eeaa582efa585f2a58bf9
+a59a75427694e1a574e6012aa57a4112
+646ceda57b09e80fe8a594f1a595f2a5
+96f6a597f9a598e2a590e332e4a591e5
+a592e6a593012aa57a4112646ceda57b
+10f2a5996d2f6d4e6f52706271667204
+e3a58ce5a58bf0a58df2a58ef3a58f10
+f0a58402e4a586eea587f2a58810e5a5
+8910f3a58a6132665669606c10f2a583
+05e908e9a578eea579f467e1a575e2a5
+76e7a57701e9a57ceda57d02e1a57fec
+a580f4a581001a6e9f791dec0ceca5c0
+eea5c4f5a5d4f6a5dc792ce1a59be4a5
+ad01e1a5a6e9a5e2733a733e75427674
+7702e3a5dfe9a5e0f4a5e110f7a5d307
+f20cf2a5d8f7a5d9f8a5dafaa5dbe2a5
+d5e3a5d6e4a5d7e7a5c402e6a5ddf2a5
+b7f3a5de6e5a6f6a7204e2a5a9e332e5
+a55ef4a5d1f7a5d2012aa5cf4c12696e
+e2a5d002e4a5c5e7a5c6efa5c707ee0c
+eea5c7f2a5ccf3a5cdf4a5cee4a5c8e6
+a5c9e9a5caeda5cb673c6a236a386b48
+6c526d01eda5c2f6a5c302eba5bbeea5
+bcf5a5bd01eea5bef0a5bf10eba5c167
+34683e6901eca5b9eda5ba01eea5b7ef
+a56a10f3a5b86428642e653e6610eba5
+b602e5a5aeeea5aff2a5b005ef09efa5
+b4f2a530faa5b5e2a5b1eaa5b2eca5b3
+612e626c6310f2a5ac09ed0feda5a1ee
+a5a2f7a5a3f9a5a4faa5a5e1a59ce6a5
+9de7a59ee8a59feaa5a005ef09efa5a9
+f9a5aafaa5abe1a5a6e6a5a7eda5a863
+c2fc63a2a364a6026500127733ee19ee
+38efa567f3a569f4a55cf5a366012aa5
+6353126861f7a564773478387a3ce5a5
+57eca55e10efa57110f4a57210e1a573
+6d466d486e7a728473887403f2a56df4
+a56ef5a56ff8a57002e1a55fe9a560eb
+012a2e4e126b6fefa562012aa5614710
+cea56201eea565f1a56610e9a56802e7
+a56aeba56bf5a56c623e664267466b02
+e1a55beba55cf9a55d10f5a55610e9a5
+5801eca559f9a55a001b725fe821f316
+f3a51cf52cf6a522f9a523012aa52047
+126c61e7a521e8a3ecefa511f2a51477
+1277307a34e1a3e2e5a3e810e4a51410
+e5a51c722e735a7410e4a51f06eb0ceb
+a518eca519eda51af3a51be7a515e8a5
+16eaa51701e2a51df7a51e69556c336c
+326d426f727010f3a51302e1a50ce3a5
+0de4a50e02e5a50fe7a510ee022aa263
+42a2ae4811616e01e2a3fef4a3f910f0
+a51269406a446b03e2a508eca509efa5
+0af9a50b10e3a50402e1a505eda506f6
+a507658f65a28066a28167a2826805ef
+09efa501f0a502f2a503e92ceba3ffed
+a500022a3c42a2594811616e01e2a3fe
+f4a3f90b4d2d5417542e55385610c4a3
+fc01c8a3f8d7a3f901cba3fad3a3fb4d
+b4b7502a5310d2a3f702c6a3f4c8a3f5
+daa3f6470e473048b49b4910c4a3f210
+c6a3f02aa3ed412a4210cea3ef10d5a3
+ee126f70efa3fd10e2a3e910e1a3ea10
+e7a3eb6134623e6301e8a3e6f0a3e701
+e4a3e3eea3e410eaa3e50017726f791c
+e508e5a530f6a550fa45792a7a34e1a5
+2401efa553f5a55410e7a555751d752e
+764a7710f7a55204e1a54be3a54ce4a5
+4de7a54ef4a54f10e1a5517240737474
+03eda547f0a548f3a549f9a54a02e82c
+e9a544f3a545012a2e4d126f6ee7a543
+012aa5424310cea54310e2a546682d6d
+176daacc6e3c6f03e2a53fe9a537f0a5
+40f7a54110eaa526682e69326a10e5a5
+3d10e4a53a01e1a53bf1a53c64286456
+655a6706ec0ceca536efa537f2a538fa
+a539e1a533e8a534e9a53510eea52f01
+e4a531eea532612e625a6310e3a52e06
+e80ce8a528eba529f2a52af6a52be4a5
+25e6a526e7a52701e4a52cf1a52d2aa4
+fd61bedc62002373a5e51ded0feda3a9
+eea3aeefa3b2f2a3bbf3a3c0e5a37ce7
+a389e8a38de9a39377417732783c794c
+7a72e1a36201e4a3d3f2a3d402e8a3d5
+eba3d6f2a3c805f309f3a3daf6a3dbf8
+a3dce5a3d7eea3d8f2a3d904e1a3dde5
+a3dee6a3dfe8a3e0f7a3e17332744875
+587610e2a3d203eaa3c1f1a3c2f3a3c3
+f4a3c402efa3c5f4a3c6f6a3c709ed0f
+eda3cdefa3cef2a3cff3a3d0f5a3d1e1
+a3c8e3a3c9e4a3cae7a3cbeba3cc6a83
+6e3b6e486f587068716c7203e1a3bce8
+a3bdf8a3befaa3bf02e7a3afeda3b0f0
+a3b102eaa3b3eda3b4eea3b510f9a3b6
+03e3a3b7e9a3b8f0a3b9f6a3ba6a446b
+766c926d03e8a3aaeba3abf1a3acf5a3
+ad07ef0cefa39ef2a39ff4a3a0faa3a1
+e8a39ae9a39beaa39ceea39d04e3a3a2
+eda3a3f1a3a4f5a3a5f6a3a601e7a3a7
+f4a3a8656a6562669467a24468a24b69
+06ed0ceda396eea397efa398f1a399e2
+a394e7a395eba37507f40cf4a381f7a3
+82f8a383faa384e6a37de8a37eeaa37f
+eda38003e4a385f1a386f4a387f9a388
+02e3a38aeea38bf8a38c05ec09eca391
+efa38df9a392e2a38ee7a38fe9a39061
+32626463906410e4a37b07f20cf2a367
+f3a368f6a369f8a36aeca363eea364f0
+a365f1a36606e40ce4a36eeaa36ff0a3
+70f2a371e1a36be2a36ce3a36d09ed0f
+eda376eea377efa378f1a379f5a37ae3
+a363e6a372e8a373e9a374eca3750018
+4dc28954c0e157365736584e59645a12
+616ee2addd01612c631168efa9ac1172
+e1addc01702a731175f8691165efa9ec
+01652c691169e9a71c117ae9a7855444
+55a29e5601612c691174e8addb1169e9
+adda07684e683669866ea2426f1174ef
+abeb106101e158e9042aabb243324b36
+4c3a5410c8abb210cea7db10c8add710
+c1add8012aa5504d10d6a55001622a72
+10e8add910f4012aa3b24210d4451173
+e1a9ba61346580668667116ce7add605
+6d116d2e6e327610f4a3a810ecab9510
+e7abea67346b386c01e5aba3f5a76210
+e2add310f2add4116cf5aba7116ee7ad
+d5126761f2abf650c0c350a27252a2a8
+5306694369426f6a759079016c2a7210
+e3a50e10efadd201643e6e01e4ab44e8
+012aab554c10cbab5510e4adcf02672e
+72387910efa51001e4ab72efadd010e1
+ab7a116ee4add1613e675e6801612a72
+10e4adce10f7a564026d2e72327510f2
+ab3210f2ab6810e2adcd116ef7a34b04
+6138654a68506c76721174e9adcb016c
+2a7510e3a51f10eda11172edadc90261
+2e6c326e10f8a9f010e7adca01e9a9e0
+f0a9e11172e4a5f9026a306f3675116e
+f2a9b0116ee7adcc1168e7ab114d8a4e
+a2ab4f0467386c3e72447358751167f2
+a9db1161edab4d1163ebab30016b2a79
+10e1a9d410e8a9da01672a6d10e1adc8
+10e5a9d807722e725a7460756679116d
+f2032aa3cf492e4d325410c8adc210ce
+a76610cda3cf116fefa95f1165e9adc0
+116cf4adc1614265746c9a6f01642a6e
+10e7a54310e9adbf0368326b366e3a72
+10e3adbb10eaadb810e1adb901e4a976
+e9adba0264346e387201e3adbdefadbe
+10e6a53e10e4adbc1179eda946046138
+6258655c6b62731168f5adc702672e6e
+327210e2adc510edadc310e4adc41161
+f49f1177e1adc6116fefa56247c41b4a
+c3354aa6c04ba6d94c03614665a69c69
+a69e7901632a6410e9adb710e9adb602
+6ea6796fa67a7410ee001a4bc139545b
+571457ac7e58ac8259305a01c1abfed7
+ab6b10d4ad72544055825603c1ad6dc5
+ad6fcead6ed5a3930bce14d609d6abe6
+d7abd3daab8bceadb4cfabc9d2abd1cb
+c5e2cbabbeccad69cdabbd04c1adb5c7
+ad6bd3a563d9ad6cdaad024e824e8a50
+a24a52a26d530cce17d40cd4ad63d5a7
+a0d6ad64d9adb3cead61cfab71d2ad62
+ca09caad5fcbab5bcdad60c3ad5ec5ab
+8ac9ab5f06c70cc7abfac9ad51cca54f
+cfa985c1ad4ec3ad4fc5ad500acc14d4
+09d4ad5ad7a9e4d9a5c4cca9f5cdad57
+d2ad58c1ad53c5ad54c6ad55c7abcdc8
+a58003c5ad5dcfa951d5a7a0d7ab274b
+9e4ca2434d0010cd1dd40fd4a960d5a9
+32d8abfcd9a916daad4dcda742cfadb1
+d1ad4bd2adb2c60cc6ad4ac7a936cbad
+b0cca3a9c1adafc3ad48c4ad49c5ab39
+01c5ad3dcdadae04c9ad43d3ad44d4a9
+03d5ad45d6a90943c0c2466446564766
+48a24d4905d209d2adadd3a712d4a72a
+c3ad3ac4a714c5ad2e02c9a57ecfa585
+d2a58b0cce17d30cd3ad35d4ad36d5ad
+01d7ad37cead32d0ad33d1ad34c608c6
+ad31c867cca779c1ad30c2ad04c5adac
+04cdad38cead39d2a704d4a707d5a708
+435244a2424505d309d3a569d4ada6da
+ad2fc1ad2ac3ad2bc5a55c0fcf1ad60c
+d6ad25d7ad06d9adaadaa51ccfad22d0
+ad23d2ad24d5abffc9c69ac9ad1fccad
+20cdad21ceada905cb09cba524cfad28
+daadabc5a530c7ad5ccaad27345e34ae
+954178420bce14d209d2ab03d5a742d6
+ad1bcead18cfad19d1ad1ac909c9ab1c
+caad16ccad17c1a3c0c5ad13c6ad140c
+d217d50cd5abfbd7ad11d8ad12daa35e
+d2ad0ed3ad0fd4ad10cd09cdada8cfad
+0cd1ad0dc4ad09c6ada7cc6d2aa56331
+2c321133b0ada61137b2a7a010e1a9ae
+10ef012aa7fb4c10c1a7fb1170e3a7e0
+026d2e6e327310f5a7ef10e2a7ea01e1
+a7d0e2a5d001613a701161ee012aa730
+4a10d0a730016d2a7610e1ada210efad
+a1056e1e6e306f36741168e9ada51164
+e1a7891172e5012aa78e4b01d0ad3fd2
+a78e61306850691174f3ada4026c2e6e
+327710e9a74810e9a55d10e1ada30261
+2e6d326f10eaab4310f2a9ff10f2012a
+a77e4b10c8a77e473448a25c49127461
+eca56e0465466c5a6f60727a75016a2a
+7210f5a9dd10f2a5d4116ff2012aa5b4
+4710c5a5b41161e7a521016e2a7410e8
+a5ce01e7ad94eda56a0161506510eb03
+2aa55e432e47325410d2a38c10d9ad26
+10d2a55e10eead95056c186c306d3675
+116ee7ada01175f7a5f8106e01e7ad9f
+f0a5fd61306590691172e1ad9e106e05
+ef24efad98f34cf4032aa3f9482e4d32
+5410d7a3f910cba3f110cfa3f3012aa3
+ed4310cea3ede2a3fee7ad96e9ad9711
+62f2054917493a533e5502c1ad9ccbad
+9ad3ad9d10cca5ed10c5ad9b2aa5ed43
+2a4710c2ad9a10c1ad9943c115437044
+a2ce450267406c46741168e9012a7545
+01d2ad2dd4751179f0a55a01622a7910
+edad9310e1ad920461a26968a2786fa2
+8770a289791172ec0a4d335414542e55
+385810cbad8b01caabadd2ad8a10c1ab
+f74d2e523e5310cbad8902c4ad87cba9
+0dcea54202cfad88d3ab37d5ab242aab
+244138423c474c4b01c7a7c6daad4110
+ccad8402c1ad85c7a389d9a37c01c5a9
+d7d2ad86026b2e6e327210e9ad8110ed
+a3e710f3a51402612e65327210f3ad82
+10eda50610f2a5031170f4a512016d2a
+7210f4a5cf10ee012aad834310d9ad83
+03653469866f8c751170ecad911176e1
+06491749324d364e3a5010cba3c710ce
+a5ef10d5ad8e10d0a98f2aa5ef422a46
+10caad8d10d4ad8c1161ebad8f1167f2
+ad902aa25441aa3142056f1f6f3e7244
+7501672a6810e4ad8010e9ad7f1170ef
+a3fd106101e8a9f3e9ad7e6130655c68
+116bf3ad7d036c326d36733a7410ebad
+7c10e9ad7b10f5a36a10f3a3c2116ee7
+012aa3ae4210c4a3ae00214ac1c052c0
+cc5638563c5758586259665a01d2abfd
+d7ab6b04c1ad6dc4ad6ec5ad6fcead6e
+d5a39301c6ad70d3ab6410cbad7103c4
+ad08c5ad08d4ad72d5ab375246536c54
+a2575503c1abf7c7ad6bd9ad6cdaad02
+05d309d3ab37d5ab24d7ab27c5ad5dc8
+ab6bcfa9510ecd1ad40cd4ad63d5ab24
+d6ad64d9ad65cdad60cead61cfab71d2
+ad62c50cc5ab8ac9ab5fcaad5fcbab5b
+c1ad03c3ad5ec4ad070ecd1ad20cd2ab
+d1d6abe6d7a3f9daab8bcdabbdcead6a
+cfabc9d0ad69c80cc8abb2caabadcbab
+beccad69c4ad66c6ad67c7ad684e644e
+404fa89650785102c1ad5bcfad5cd5ad
+2e09cc0fcca54fcfa985d0a98fd1ad0d
+d4ad03c1ad4ec3ad4fc5ad50c8a393c9
+ad510dcd17d40cd4ad5ad7a9e4d9a5c4
+daad53cdad57d2ad58d3ad59c70cc7ab
+cdc8a580cbad56cca9f5c1ad53c5ad54
+c6ad554aa2484ba24c4ca2644d0012ce
+20d50fd5a932d6a550d8abfcd9a916da
+ad4dcea542cfa3f3d1ad4bd2ad4cd4a9
+60c60fc6ad4ac7a936cba90dcca3a9cd
+a3cfc1ad47c3ad48c4ad49c5ab3901cf
+ad3cd0a73007d00cd0ad3fd2a78ed7ad
+40daad41c5ad3dc7a7c6c8a77ecdad3e
+08d30fd3ad44d4a903d5ad45d6a909d9
+ad46c1a7fbc2ad42c9ad43cbab5541c1
+604598456a46a24147a24e48a2754907
+d10cd1ad3bd2a574d3a712d4a72ac3ad
+3ac4a714cca5edcea5ef09d20ed2ad2d
+d3a569d475d5ad2edaad2fc1ad2ac3ad
+2bc5a55cc79bc8ad2c04c9a57ecfa585
+d1ad0dd2a58bd8a58b0bd014d309d3ad
+35d4ad36d7ad37d0ad33d1ad34d2a55e
+c808c867cca779cead32c1ad30c5a5b4
+c6ad3106d20cd2a704d4a707d5a708d6
+ad14cba3f1cdad38cead39415e42a24c
+43a2834406cb0ccba524cfad28d9ad16
+daad29c4a530c5a530caad270dd117d4
+0cd4ad10d7ad11d8ad12daa35ed1ad0d
+d2ad0ed3ad0fcc0bcc6dcda342cead06
+cfad0cc4ad09c5ad0ac6ad0b0010cc1c
+d20ed2ab03d445d5a3cfd6ad1bd9a37c
+ccad17cead18cfad19d1ad1ac70cc7a3
+89c8ad15c9ab1ccaad16c1a3c0c4a3ae
+c5ad13c6ad140010cf1dd50fd5abffd6
+ad25d7ad06d9ad26daa51ccfad22d0ad
+23d2ad24d3ab37c90cc9ad1fccad20cd
+ad21cea3edc4abfdc6ad1cc7ad1dc8ad
+1e342234423548374e3801382a3910b0
+ab3710b6ad081131b9ad051133b2ad06
+1133b6ad072aa563305031a26b320230
+2e33383810b0a53001b0a51cb2abfa10
+b0750533233334354a3601b1ab64b2a5
+ef03b0a3edb4a5efb5a714b9a72a02b3
+abfbb4ad00b7ad013034314a3201b1a5
+63b9abff03b2abfab3a563b5ab03b9ab
+fb06b50bb59bb7abfdb8abfeb9a563b1
+abfab3abfcb4ab8b02342e353e3710b2
+ab2402b2a3edb3ad02b5ad0303b0ab24
+b1ab24b4ad04b5a530046436673c6842
+7246761173f44b116ceda57b1168e2ab
+f1116fed6301613c6d01e99dee012aa3
+424110cda34210e200134c625131513c
+53405450556a5901c5ad08d4ab8c10c1
+ad5b02c1ad03c4ad07d9ad6504c791c8
+a931caad79cead6ad2ad7a10cbad744c
+3c4d464e624f665001cbad56d3ad5901
+c2ad42d9ad4604c1ad47cdad73cea776
+d2ad4cd5ad7710c7ad7810cdad52452e
+4542474a494e4a644b02c8a505cdad3e
+d7ad4001c79bc8ad2c10c2ad7403c4ad
+75cead76d1ad3bd2a57410cfad3c2a9b
+4132423c43464410daad2901c5ad0ac6
+ad0b01c8ad15d5ad7301c3a917ceabf3
+00217588e62bf221f29bf3a349f6a353
+f9a35cfa012a2e41127261e2a360022a
+a35e498a5210d5a361e651eb67ed75ee
+7f7a2d7a2ce125e22de54b10ea012a2e
+41127261e2a360032aa35e312e493453
+10d5a3611137b2a36101d1a35fd2a360
+7538763c77527901e2a35df2a35c10f9
+a35203eca354eea355f4a356f5a35703
+e1a358e2a359efa35af8a35b6b966f69
+6f44704e726873a2507402e1a34fe7a3
+50eaa35102ea89ed8bfa8d05f206f295
+f397fa99e38fe491e59309ef0fefa344
+f1a345f3a346f9a347faa348e29be332
+e8a341eda342eea343022a9d4e2c5012
+616ceda1126261f49f04e1a34ae5a34b
+e7a34cefa34df4a34e6b3c6c3e6d586e
+03e381eb83ee85f98710eb6905ee06ee
+71f36df473e16be26de96f03ed77ee79
+ef7bf07d65256530673668506a10e765
+01e24df94f05ed06ed59ef5bf15de353
+e455e75702e15fec61ef636148625263
+646405f006f045f947fa49e13fe541ea
+4302e927eb29f52b04e92ff131f233f4
+35f93702e439e53be83d
}
}
match{