From 8d83e075d51fff908cb921d90e47bea224b46a24 Mon Sep 17 00:00:00 2001 From: Makoto Kato Date: Wed, 24 Jul 2024 10:56:46 +0900 Subject: [PATCH 01/12] Add LocaleData parameter for word/sentence segmenter --- components/segmenter/src/grapheme.rs | 4 + components/segmenter/src/provider/mod.rs | 4 + components/segmenter/src/rule_segmenter.rs | 7 + components/segmenter/src/sentence.rs | 29 +- components/segmenter/src/word.rs | 38 +- components/segmenter/tests/locale.rs | 54 +++ ffi/capi/bindings/c/SentenceSegmenter.h | 3 +- ffi/capi/bindings/c/WordSegmenter.h | 7 +- .../cpp/icu4x/SentenceSegmenter.d.hpp | 4 +- .../bindings/cpp/icu4x/SentenceSegmenter.hpp | 8 +- .../bindings/cpp/icu4x/WordSegmenter.d.hpp | 8 +- ffi/capi/bindings/cpp/icu4x/WordSegmenter.hpp | 22 +- .../bindings/dart/SentenceSegmenter.g.dart | 10 +- ffi/capi/bindings/dart/WordSegmenter.g.dart | 30 +- ffi/capi/bindings/js/SentenceSegmenter.d.ts | 3 +- ffi/capi/bindings/js/SentenceSegmenter.mjs | 5 +- ffi/capi/bindings/js/WordSegmenter.d.ts | 7 +- ffi/capi/bindings/js/WordSegmenter.mjs | 13 +- ffi/capi/src/segmenter_sentence.rs | 12 +- ffi/capi/src/segmenter_word.rs | 36 +- ...pheme_cluster_break_data_v2_marker.rs.data | 4 +- .../data/line_break_data_v2_marker.rs.data | 4 +- .../sentence_break_data_v2_marker.rs.data | 4 +- .../data/word_break_data_v2_marker.rs.data | 4 +- provider/data/segmenter/fingerprints.csv | 8 +- ...pheme_cluster_break_data_v2_marker.rs.data | 4 +- .../line_break_data_v2_marker.rs.data | 4 +- .../sentence_break_data_v2_marker.rs.data | 4 +- .../word_break_data_v2_marker.rs.data | 4 +- .../data/debug/segmenter/grapheme@2.json | 206 +++++++++++ .../source/data/debug/segmenter/line@2.json | 206 +++++++++++ .../data/debug/segmenter/sentence@2.json | 210 +++++++++++ .../source/data/debug/segmenter/word@2.json | 325 +++++++++++++++++- provider/source/src/segmenter/mod.rs | 56 +++ 34 files changed, 1241 insertions(+), 106 deletions(-) create mode 100644 components/segmenter/tests/locale.rs diff --git a/components/segmenter/src/grapheme.rs b/components/segmenter/src/grapheme.rs index 72e58aa4cfa..73380e992b8 100644 --- a/components/segmenter/src/grapheme.rs +++ b/components/segmenter/src/grapheme.rs @@ -194,6 +194,7 @@ impl GraphemeClusterSegmenter { data: payload, complex: None, boundary_property: 0, + default_rule: true, }) } @@ -214,6 +215,7 @@ impl GraphemeClusterSegmenter { data: self.payload.get(), complex: None, boundary_property: 0, + default_rule: true, }) } /// Creates a grapheme cluster break iterator for a Latin-1 (8-bit) string. @@ -231,6 +233,7 @@ impl GraphemeClusterSegmenter { data: self.payload.get(), complex: None, boundary_property: 0, + default_rule: true, }) } @@ -257,6 +260,7 @@ impl GraphemeClusterSegmenter { data: payload, complex: None, boundary_property: 0, + default_rule: true, }) } } diff --git a/components/segmenter/src/provider/mod.rs b/components/segmenter/src/provider/mod.rs index af089958c36..a688b8075ba 100644 --- a/components/segmenter/src/provider/mod.rs +++ b/components/segmenter/src/provider/mod.rs @@ -90,6 +90,10 @@ pub struct RuleBreakDataV2<'data> { #[cfg_attr(feature = "serde", serde(borrow))] pub property_table: CodePointTrie<'data, u8>, + /// The difference of property table for special locale. + #[cfg_attr(feature = "serde", serde(borrow))] + pub property_table_diff: CodePointTrie<'data, u8>, + /// Break state table. #[cfg_attr(feature = "serde", serde(borrow))] pub break_state_table: ZeroVec<'data, BreakState>, diff --git a/components/segmenter/src/rule_segmenter.rs b/components/segmenter/src/rule_segmenter.rs index 172bfe15056..127be92da2b 100644 --- a/components/segmenter/src/rule_segmenter.rs +++ b/components/segmenter/src/rule_segmenter.rs @@ -45,6 +45,7 @@ pub struct RuleBreakIterator<'l, 's, Y: RuleBreakType<'l, 's> + ?Sized> { pub(crate) data: &'l RuleBreakDataV2<'l>, pub(crate) complex: Option<&'l ComplexPayloads>, pub(crate) boundary_property: u8, + pub(crate) default_rule: bool, } impl<'l, 's, Y: RuleBreakType<'l, 's> + ?Sized> Iterator for RuleBreakIterator<'l, 's, Y> { @@ -210,6 +211,12 @@ impl<'l, 's, Y: RuleBreakType<'l, 's> + ?Sized> RuleBreakIterator<'l, 's, Y> { fn get_break_property(&self, codepoint: Y::CharType) -> u8 { // Note: Default value is 0 == UNKNOWN + if !self.default_rule { + let property = self.data.property_table_diff.get32(codepoint.into()); + if property != 0 { + return property; + } + } self.data.property_table.get32(codepoint.into()) } diff --git a/components/segmenter/src/sentence.rs b/components/segmenter/src/sentence.rs index 655558dfc0d..2c441203365 100644 --- a/components/segmenter/src/sentence.rs +++ b/components/segmenter/src/sentence.rs @@ -3,6 +3,7 @@ // (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ). use alloc::vec::Vec; +use icu_locale_core::subtags::language; use icu_provider::prelude::*; use crate::indices::{Latin1Indices, Utf16Indices}; @@ -100,6 +101,7 @@ pub type SentenceBreakIteratorUtf16<'l, 's> = SentenceBreakIterator<'l, 's, Rule #[derive(Debug)] pub struct SentenceSegmenter { payload: DataPayload, + default_rule: bool, } #[cfg(feature = "compiled_data")] @@ -121,26 +123,29 @@ impl SentenceSegmenter { payload: DataPayload::from_static_ref( crate::provider::Baked::SINGLETON_SENTENCE_BREAK_DATA_V2_MARKER, ), + default_rule: true, } } - icu_provider::gen_any_buffer_data_constructors!(() -> error: DataError, - functions: [ - new: skip, - try_new_with_any_provider, - try_new_with_buffer_provider, - try_new_unstable, - Self, - ] + icu_provider::gen_any_buffer_data_constructors!((locale) -> error: DataError, + /// Constructs a [`SentenceSegmenter`] for a given locale and using compiled data. + /// + /// ✨ *Enabled with the `compiled_data` Cargo feature.* + /// + /// [📚 Help choosing a constructor](icu_provider::constructors) ); #[doc = icu_provider::gen_any_buffer_unstable_docs!(UNSTABLE, Self::new)] - pub fn try_new_unstable(provider: &D) -> Result + pub fn try_new_unstable(provider: &D, locale: &DataLocale) -> Result where D: DataProvider + ?Sized, { + let default_rule = locale.language != language!("el"); let payload = provider.load(Default::default())?.payload; - Ok(Self { payload }) + Ok(Self { + payload, + default_rule, + }) } /// Creates a sentence break iterator for an `str` (a UTF-8 string). @@ -155,6 +160,7 @@ impl SentenceSegmenter { data: self.payload.get(), complex: None, boundary_property: 0, + default_rule: self.default_rule, }) } /// Creates a sentence break iterator for a potentially ill-formed UTF8 string @@ -174,6 +180,7 @@ impl SentenceSegmenter { data: self.payload.get(), complex: None, boundary_property: 0, + default_rule: self.default_rule, }) } /// Creates a sentence break iterator for a Latin-1 (8-bit) string. @@ -191,6 +198,7 @@ impl SentenceSegmenter { data: self.payload.get(), complex: None, boundary_property: 0, + default_rule: self.default_rule, }) } @@ -206,6 +214,7 @@ impl SentenceSegmenter { data: self.payload.get(), complex: None, boundary_property: 0, + default_rule: self.default_rule, }) } } diff --git a/components/segmenter/src/word.rs b/components/segmenter/src/word.rs index 4bebe3cce27..1e58a6b129b 100644 --- a/components/segmenter/src/word.rs +++ b/components/segmenter/src/word.rs @@ -11,6 +11,7 @@ use alloc::string::String; use alloc::vec; use alloc::vec::Vec; use core::str::CharIndices; +use icu_locale_core::subtags::language; use icu_provider::prelude::*; use utf8_iter::Utf8CharIndices; @@ -168,6 +169,7 @@ pub type WordBreakIteratorUtf16<'l, 's> = WordBreakIterator<'l, 's, WordBreakTyp pub struct WordSegmenter { payload: DataPayload, complex: ComplexPayloads, + default_rule: bool, } impl WordSegmenter { @@ -207,14 +209,15 @@ impl WordSegmenter { crate::provider::Baked::SINGLETON_WORD_BREAK_DATA_V2_MARKER, ), complex: ComplexPayloads::new_auto(), + default_rule: true, } } #[cfg(feature = "auto")] icu_provider::gen_any_buffer_data_constructors!( - () -> error: DataError, + (locale) -> error: DataError, functions: [ - try_new_auto: skip, + try_new_auto, try_new_auto_with_any_provider, try_new_auto_with_buffer_provider, try_new_auto_unstable, @@ -224,7 +227,7 @@ impl WordSegmenter { #[cfg(feature = "auto")] #[doc = icu_provider::gen_any_buffer_unstable_docs!(UNSTABLE, Self::new_auto)] - pub fn try_new_auto_unstable(provider: &D) -> Result + pub fn try_new_auto_unstable(provider: &D, locale: &DataLocale) -> Result where D: DataProvider + DataProvider @@ -235,6 +238,7 @@ impl WordSegmenter { Ok(Self { payload: provider.load(Default::default())?.payload, complex: ComplexPayloads::try_new_auto(provider)?, + default_rule: Self::is_default_rule(locale), }) } @@ -279,14 +283,15 @@ impl WordSegmenter { crate::provider::Baked::SINGLETON_WORD_BREAK_DATA_V2_MARKER, ), complex: ComplexPayloads::new_lstm(), + default_rule: true, } } #[cfg(feature = "lstm")] icu_provider::gen_any_buffer_data_constructors!( - () -> error: DataError, + (locale) -> error: DataError, functions: [ - new_lstm: skip, + try_new_lstm, try_new_lstm_with_any_provider, try_new_lstm_with_buffer_provider, try_new_lstm_unstable, @@ -296,7 +301,7 @@ impl WordSegmenter { #[cfg(feature = "lstm")] #[doc = icu_provider::gen_any_buffer_unstable_docs!(UNSTABLE, Self::new_lstm)] - pub fn try_new_lstm_unstable(provider: &D) -> Result + pub fn try_new_lstm_unstable(provider: &D, locale: &DataLocale) -> Result where D: DataProvider + DataProvider @@ -306,6 +311,7 @@ impl WordSegmenter { Ok(Self { payload: provider.load(Default::default())?.payload, complex: ComplexPayloads::try_new_lstm(provider)?, + default_rule: Self::is_default_rule(locale), }) } @@ -344,13 +350,14 @@ impl WordSegmenter { crate::provider::Baked::SINGLETON_WORD_BREAK_DATA_V2_MARKER, ), complex: ComplexPayloads::new_dict(), + default_rule: false, } } icu_provider::gen_any_buffer_data_constructors!( - () -> error: DataError, + (locale) -> error: DataError, functions: [ - new_dictionary: skip, + try_new_dictionary, try_new_dictionary_with_any_provider, try_new_dictionary_with_buffer_provider, try_new_dictionary_unstable, @@ -359,7 +366,10 @@ impl WordSegmenter { ); #[doc = icu_provider::gen_any_buffer_unstable_docs!(UNSTABLE, Self::new_dictionary)] - pub fn try_new_dictionary_unstable(provider: &D) -> Result + pub fn try_new_dictionary_unstable( + provider: &D, + locale: &DataLocale, + ) -> Result where D: DataProvider + DataProvider @@ -370,6 +380,7 @@ impl WordSegmenter { Ok(Self { payload: provider.load(Default::default())?.payload, complex: ComplexPayloads::try_new_dict(provider)?, + default_rule: Self::is_default_rule(locale), }) } @@ -385,6 +396,7 @@ impl WordSegmenter { data: self.payload.get(), complex: Some(&self.complex), boundary_property: 0, + default_rule: self.default_rule, }) } @@ -405,6 +417,7 @@ impl WordSegmenter { data: self.payload.get(), complex: Some(&self.complex), boundary_property: 0, + default_rule: self.default_rule, }) } @@ -420,6 +433,7 @@ impl WordSegmenter { data: self.payload.get(), complex: Some(&self.complex), boundary_property: 0, + default_rule: self.default_rule, }) } @@ -435,8 +449,14 @@ impl WordSegmenter { data: self.payload.get(), complex: Some(&self.complex), boundary_property: 0, + default_rule: self.default_rule, }) } + + fn is_default_rule(locale: &DataLocale) -> bool { + let lang = locale.language; + lang != language!("fi") && lang != language!("sv") + } } #[derive(Debug)] diff --git a/components/segmenter/tests/locale.rs b/components/segmenter/tests/locale.rs new file mode 100644 index 00000000000..664f9b05086 --- /dev/null +++ b/components/segmenter/tests/locale.rs @@ -0,0 +1,54 @@ +// This file is part of ICU4X. For terms of use, please see the file +// called LICENSE at the top level of the ICU4X source tree +// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ). + +use icu_locale_core::locale; +use icu_segmenter::{SentenceSegmenter, WordSegmenter}; + +// Additional segmenter tests with locale. + +#[test] +fn word_break_with_locale() { + // MidLetter is different because U+0x3A isn't MidLetter on Swedish. + let s = "hello:world"; + let segmenter = + WordSegmenter::try_new_auto(&locale!("sv").into()).expect("Loading should succeed!"); + let iter = segmenter.segment_str(s); + assert_eq!( + iter.collect::>(), + vec![0, 11], + "word segmenter with Swedish" + ); + + let segmenter = + WordSegmenter::try_new_auto(&locale!("en").into()).expect("Loading should succeed!"); + let iter = segmenter.segment_str(s); + assert_eq!( + iter.collect::>(), + vec![0, 5, 6, 11], + "word segmenter with English" + ); +} + +#[test] +fn sentence_break_with_locale() { + // SB11 is different because U+0x3B is STerm on Greek. + let s = "hello; world"; + let segmenter = + SentenceSegmenter::try_new(&locale!("el").into()).expect("Loading should succeed!"); + let iter = segmenter.segment_str(s); + assert_eq!( + iter.collect::>(), + vec![0, 7, 12], + "sentence segmenter with Greek" + ); + + let segmenter = + SentenceSegmenter::try_new(&locale!("en").into()).expect("Loading should succeed!"); + let iter = segmenter.segment_str(s); + assert_eq!( + iter.collect::>(), + vec![0, 12], + "sentence segmenter with English" + ); +} diff --git a/ffi/capi/bindings/c/SentenceSegmenter.h b/ffi/capi/bindings/c/SentenceSegmenter.h index 969b3ad7a48..f7d832a8610 100644 --- a/ffi/capi/bindings/c/SentenceSegmenter.h +++ b/ffi/capi/bindings/c/SentenceSegmenter.h @@ -9,6 +9,7 @@ #include "DataError.d.h" #include "DataProvider.d.h" +#include "Locale.d.h" #include "SentenceBreakIteratorLatin1.d.h" #include "SentenceBreakIteratorUtf16.d.h" #include "SentenceBreakIteratorUtf8.d.h" @@ -21,7 +22,7 @@ typedef struct icu4x_SentenceSegmenter_create_mv1_result {union {SentenceSegmenter* ok; DataError err;}; bool is_ok;} icu4x_SentenceSegmenter_create_mv1_result; -icu4x_SentenceSegmenter_create_mv1_result icu4x_SentenceSegmenter_create_mv1(const DataProvider* provider); +icu4x_SentenceSegmenter_create_mv1_result icu4x_SentenceSegmenter_create_mv1(const DataProvider* provider, const Locale* locale); SentenceBreakIteratorUtf8* icu4x_SentenceSegmenter_segment_utf8_mv1(const SentenceSegmenter* self, DiplomatStringView input); diff --git a/ffi/capi/bindings/c/WordSegmenter.h b/ffi/capi/bindings/c/WordSegmenter.h index 1914e669cc1..55a4da670b8 100644 --- a/ffi/capi/bindings/c/WordSegmenter.h +++ b/ffi/capi/bindings/c/WordSegmenter.h @@ -9,6 +9,7 @@ #include "DataError.d.h" #include "DataProvider.d.h" +#include "Locale.d.h" #include "WordBreakIteratorLatin1.d.h" #include "WordBreakIteratorUtf16.d.h" #include "WordBreakIteratorUtf8.d.h" @@ -21,13 +22,13 @@ typedef struct icu4x_WordSegmenter_create_auto_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_auto_mv1_result; -icu4x_WordSegmenter_create_auto_mv1_result icu4x_WordSegmenter_create_auto_mv1(const DataProvider* provider); +icu4x_WordSegmenter_create_auto_mv1_result icu4x_WordSegmenter_create_auto_mv1(const DataProvider* provider, const Locale* locale); typedef struct icu4x_WordSegmenter_create_lstm_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_lstm_mv1_result; -icu4x_WordSegmenter_create_lstm_mv1_result icu4x_WordSegmenter_create_lstm_mv1(const DataProvider* provider); +icu4x_WordSegmenter_create_lstm_mv1_result icu4x_WordSegmenter_create_lstm_mv1(const DataProvider* provider, const Locale* locale); typedef struct icu4x_WordSegmenter_create_dictionary_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_dictionary_mv1_result; -icu4x_WordSegmenter_create_dictionary_mv1_result icu4x_WordSegmenter_create_dictionary_mv1(const DataProvider* provider); +icu4x_WordSegmenter_create_dictionary_mv1_result icu4x_WordSegmenter_create_dictionary_mv1(const DataProvider* provider, const Locale* locale); WordBreakIteratorUtf8* icu4x_WordSegmenter_segment_utf8_mv1(const WordSegmenter* self, DiplomatStringView input); diff --git a/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.d.hpp b/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.d.hpp index 2e736841eb5..9e0f3f63cce 100644 --- a/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.d.hpp +++ b/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.d.hpp @@ -12,6 +12,8 @@ namespace icu4x { namespace capi { struct DataProvider; } class DataProvider; +namespace capi { struct Locale; } +class Locale; namespace capi { struct SentenceBreakIteratorLatin1; } class SentenceBreakIteratorLatin1; namespace capi { struct SentenceBreakIteratorUtf16; } @@ -34,7 +36,7 @@ namespace icu4x { class SentenceSegmenter { public: - inline static diplomat::result, icu4x::DataError> create(const icu4x::DataProvider& provider); + inline static diplomat::result, icu4x::DataError> create(const icu4x::DataProvider& provider, const icu4x::Locale& locale); inline std::unique_ptr segment(std::string_view input) const; diff --git a/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.hpp b/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.hpp index 5f86dc5083f..01d82ab49ac 100644 --- a/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.hpp +++ b/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.hpp @@ -12,6 +12,7 @@ #include "../diplomat_runtime.hpp" #include "DataError.hpp" #include "DataProvider.hpp" +#include "Locale.hpp" #include "SentenceBreakIteratorLatin1.hpp" #include "SentenceBreakIteratorUtf16.hpp" #include "SentenceBreakIteratorUtf8.hpp" @@ -22,7 +23,7 @@ namespace capi { extern "C" { typedef struct icu4x_SentenceSegmenter_create_mv1_result {union {icu4x::capi::SentenceSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_SentenceSegmenter_create_mv1_result; - icu4x_SentenceSegmenter_create_mv1_result icu4x_SentenceSegmenter_create_mv1(const icu4x::capi::DataProvider* provider); + icu4x_SentenceSegmenter_create_mv1_result icu4x_SentenceSegmenter_create_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale); icu4x::capi::SentenceBreakIteratorUtf8* icu4x_SentenceSegmenter_segment_utf8_mv1(const icu4x::capi::SentenceSegmenter* self, diplomat::capi::DiplomatStringView input); @@ -37,8 +38,9 @@ namespace capi { } // namespace capi } // namespace -inline diplomat::result, icu4x::DataError> icu4x::SentenceSegmenter::create(const icu4x::DataProvider& provider) { - auto result = icu4x::capi::icu4x_SentenceSegmenter_create_mv1(provider.AsFFI()); +inline diplomat::result, icu4x::DataError> icu4x::SentenceSegmenter::create(const icu4x::DataProvider& provider, const icu4x::Locale& locale) { + auto result = icu4x::capi::icu4x_SentenceSegmenter_create_mv1(provider.AsFFI(), + locale.AsFFI()); return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::SentenceSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } diff --git a/ffi/capi/bindings/cpp/icu4x/WordSegmenter.d.hpp b/ffi/capi/bindings/cpp/icu4x/WordSegmenter.d.hpp index 51a41e390ad..c6ebcd3ef7e 100644 --- a/ffi/capi/bindings/cpp/icu4x/WordSegmenter.d.hpp +++ b/ffi/capi/bindings/cpp/icu4x/WordSegmenter.d.hpp @@ -12,6 +12,8 @@ namespace icu4x { namespace capi { struct DataProvider; } class DataProvider; +namespace capi { struct Locale; } +class Locale; namespace capi { struct WordBreakIteratorLatin1; } class WordBreakIteratorLatin1; namespace capi { struct WordBreakIteratorUtf16; } @@ -34,11 +36,11 @@ namespace icu4x { class WordSegmenter { public: - inline static diplomat::result, icu4x::DataError> create_auto(const icu4x::DataProvider& provider); + inline static diplomat::result, icu4x::DataError> create_auto(const icu4x::DataProvider& provider, const icu4x::Locale& locale); - inline static diplomat::result, icu4x::DataError> create_lstm(const icu4x::DataProvider& provider); + inline static diplomat::result, icu4x::DataError> create_lstm(const icu4x::DataProvider& provider, const icu4x::Locale& locale); - inline static diplomat::result, icu4x::DataError> create_dictionary(const icu4x::DataProvider& provider); + inline static diplomat::result, icu4x::DataError> create_dictionary(const icu4x::DataProvider& provider, const icu4x::Locale& locale); inline std::unique_ptr segment(std::string_view input) const; diff --git a/ffi/capi/bindings/cpp/icu4x/WordSegmenter.hpp b/ffi/capi/bindings/cpp/icu4x/WordSegmenter.hpp index b38b69d3a59..a7386036e48 100644 --- a/ffi/capi/bindings/cpp/icu4x/WordSegmenter.hpp +++ b/ffi/capi/bindings/cpp/icu4x/WordSegmenter.hpp @@ -12,6 +12,7 @@ #include "../diplomat_runtime.hpp" #include "DataError.hpp" #include "DataProvider.hpp" +#include "Locale.hpp" #include "WordBreakIteratorLatin1.hpp" #include "WordBreakIteratorUtf16.hpp" #include "WordBreakIteratorUtf8.hpp" @@ -22,13 +23,13 @@ namespace capi { extern "C" { typedef struct icu4x_WordSegmenter_create_auto_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_auto_mv1_result; - icu4x_WordSegmenter_create_auto_mv1_result icu4x_WordSegmenter_create_auto_mv1(const icu4x::capi::DataProvider* provider); + icu4x_WordSegmenter_create_auto_mv1_result icu4x_WordSegmenter_create_auto_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale); typedef struct icu4x_WordSegmenter_create_lstm_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_lstm_mv1_result; - icu4x_WordSegmenter_create_lstm_mv1_result icu4x_WordSegmenter_create_lstm_mv1(const icu4x::capi::DataProvider* provider); + icu4x_WordSegmenter_create_lstm_mv1_result icu4x_WordSegmenter_create_lstm_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale); typedef struct icu4x_WordSegmenter_create_dictionary_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_dictionary_mv1_result; - icu4x_WordSegmenter_create_dictionary_mv1_result icu4x_WordSegmenter_create_dictionary_mv1(const icu4x::capi::DataProvider* provider); + icu4x_WordSegmenter_create_dictionary_mv1_result icu4x_WordSegmenter_create_dictionary_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale); icu4x::capi::WordBreakIteratorUtf8* icu4x_WordSegmenter_segment_utf8_mv1(const icu4x::capi::WordSegmenter* self, diplomat::capi::DiplomatStringView input); @@ -43,18 +44,21 @@ namespace capi { } // namespace capi } // namespace -inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_auto(const icu4x::DataProvider& provider) { - auto result = icu4x::capi::icu4x_WordSegmenter_create_auto_mv1(provider.AsFFI()); +inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_auto(const icu4x::DataProvider& provider, const icu4x::Locale& locale) { + auto result = icu4x::capi::icu4x_WordSegmenter_create_auto_mv1(provider.AsFFI(), + locale.AsFFI()); return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::WordSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } -inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_lstm(const icu4x::DataProvider& provider) { - auto result = icu4x::capi::icu4x_WordSegmenter_create_lstm_mv1(provider.AsFFI()); +inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_lstm(const icu4x::DataProvider& provider, const icu4x::Locale& locale) { + auto result = icu4x::capi::icu4x_WordSegmenter_create_lstm_mv1(provider.AsFFI(), + locale.AsFFI()); return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::WordSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } -inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_dictionary(const icu4x::DataProvider& provider) { - auto result = icu4x::capi::icu4x_WordSegmenter_create_dictionary_mv1(provider.AsFFI()); +inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_dictionary(const icu4x::DataProvider& provider, const icu4x::Locale& locale) { + auto result = icu4x::capi::icu4x_WordSegmenter_create_dictionary_mv1(provider.AsFFI(), + locale.AsFFI()); return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::WordSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } diff --git a/ffi/capi/bindings/dart/SentenceSegmenter.g.dart b/ffi/capi/bindings/dart/SentenceSegmenter.g.dart index eb8e5511398..39315d4ce95 100644 --- a/ffi/capi/bindings/dart/SentenceSegmenter.g.dart +++ b/ffi/capi/bindings/dart/SentenceSegmenter.g.dart @@ -26,11 +26,11 @@ final class SentenceSegmenter implements ffi.Finalizable { /// Construct an [`SentenceSegmenter`]. /// - /// See the [Rust documentation for `new`](https://docs.rs/icu/latest/icu/segmenter/struct.SentenceSegmenter.html#method.new) for more information. + /// See the [Rust documentation for `try_new`](https://docs.rs/icu/latest/icu/segmenter/struct.SentenceSegmenter.html#method.try_new) for more information. /// /// Throws [DataError] on failure. - factory SentenceSegmenter(DataProvider provider) { - final result = _icu4x_SentenceSegmenter_create_mv1(provider._ffi); + factory SentenceSegmenter(DataProvider provider, Locale locale) { + final result = _icu4x_SentenceSegmenter_create_mv1(provider._ffi, locale._ffi); if (!result.isOk) { throw DataError.values[result.union.err]; } @@ -58,9 +58,9 @@ final class SentenceSegmenter implements ffi.Finalizable { external void _icu4x_SentenceSegmenter_destroy_mv1(ffi.Pointer self); @meta.ResourceIdentifier('icu4x_SentenceSegmenter_create_mv1') -@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_SentenceSegmenter_create_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_SentenceSegmenter_create_mv1') // ignore: non_constant_identifier_names -external _ResultOpaqueInt32 _icu4x_SentenceSegmenter_create_mv1(ffi.Pointer provider); +external _ResultOpaqueInt32 _icu4x_SentenceSegmenter_create_mv1(ffi.Pointer provider, ffi.Pointer locale); @meta.ResourceIdentifier('icu4x_SentenceSegmenter_segment_utf16_mv1') @ffi.Native Function(ffi.Pointer, _SliceUtf16)>(isLeaf: true, symbol: 'icu4x_SentenceSegmenter_segment_utf16_mv1') diff --git a/ffi/capi/bindings/dart/WordSegmenter.g.dart b/ffi/capi/bindings/dart/WordSegmenter.g.dart index 6920c8456af..61491d5aa4c 100644 --- a/ffi/capi/bindings/dart/WordSegmenter.g.dart +++ b/ffi/capi/bindings/dart/WordSegmenter.g.dart @@ -30,11 +30,11 @@ final class WordSegmenter implements ffi.Finalizable { /// Note: currently, it uses dictionary for Chinese and Japanese, and LSTM for Burmese, /// Khmer, Lao, and Thai. /// - /// See the [Rust documentation for `new_auto`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.new_auto) for more information. + /// See the [Rust documentation for `try_new_auto`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.try_new_auto) for more information. /// /// Throws [DataError] on failure. - factory WordSegmenter.auto(DataProvider provider) { - final result = _icu4x_WordSegmenter_create_auto_mv1(provider._ffi); + factory WordSegmenter.auto(DataProvider provider, Locale locale) { + final result = _icu4x_WordSegmenter_create_auto_mv1(provider._ffi, locale._ffi); if (!result.isOk) { throw DataError.values[result.union.err]; } @@ -47,11 +47,11 @@ final class WordSegmenter implements ffi.Finalizable { /// Warning: [`WordSegmenter`] created by this function doesn't handle Chinese or /// Japanese. /// - /// See the [Rust documentation for `new_lstm`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.new_lstm) for more information. + /// See the [Rust documentation for `try_new_lstm`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.try_new_lstm) for more information. /// /// Throws [DataError] on failure. - factory WordSegmenter.lstm(DataProvider provider) { - final result = _icu4x_WordSegmenter_create_lstm_mv1(provider._ffi); + factory WordSegmenter.lstm(DataProvider provider, Locale locale) { + final result = _icu4x_WordSegmenter_create_lstm_mv1(provider._ffi, locale._ffi); if (!result.isOk) { throw DataError.values[result.union.err]; } @@ -61,11 +61,11 @@ final class WordSegmenter implements ffi.Finalizable { /// Construct an [`WordSegmenter`] with dictionary payload data for Chinese, Japanese, /// Burmese, Khmer, Lao, and Thai. /// - /// See the [Rust documentation for `new_dictionary`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.new_dictionary) for more information. + /// See the [Rust documentation for `try_new_dictionary`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.try_new_dictionary) for more information. /// /// Throws [DataError] on failure. - factory WordSegmenter.dictionary(DataProvider provider) { - final result = _icu4x_WordSegmenter_create_dictionary_mv1(provider._ffi); + factory WordSegmenter.dictionary(DataProvider provider, Locale locale) { + final result = _icu4x_WordSegmenter_create_dictionary_mv1(provider._ffi, locale._ffi); if (!result.isOk) { throw DataError.values[result.union.err]; } @@ -93,19 +93,19 @@ final class WordSegmenter implements ffi.Finalizable { external void _icu4x_WordSegmenter_destroy_mv1(ffi.Pointer self); @meta.ResourceIdentifier('icu4x_WordSegmenter_create_auto_mv1') -@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_auto_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_auto_mv1') // ignore: non_constant_identifier_names -external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_auto_mv1(ffi.Pointer provider); +external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_auto_mv1(ffi.Pointer provider, ffi.Pointer locale); @meta.ResourceIdentifier('icu4x_WordSegmenter_create_lstm_mv1') -@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_lstm_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_lstm_mv1') // ignore: non_constant_identifier_names -external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_lstm_mv1(ffi.Pointer provider); +external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_lstm_mv1(ffi.Pointer provider, ffi.Pointer locale); @meta.ResourceIdentifier('icu4x_WordSegmenter_create_dictionary_mv1') -@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_dictionary_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_dictionary_mv1') // ignore: non_constant_identifier_names -external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_dictionary_mv1(ffi.Pointer provider); +external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_dictionary_mv1(ffi.Pointer provider, ffi.Pointer locale); @meta.ResourceIdentifier('icu4x_WordSegmenter_segment_utf16_mv1') @ffi.Native Function(ffi.Pointer, _SliceUtf16)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_segment_utf16_mv1') diff --git a/ffi/capi/bindings/js/SentenceSegmenter.d.ts b/ffi/capi/bindings/js/SentenceSegmenter.d.ts index 434a769ecd3..6775ee1cd7d 100644 --- a/ffi/capi/bindings/js/SentenceSegmenter.d.ts +++ b/ffi/capi/bindings/js/SentenceSegmenter.d.ts @@ -1,6 +1,7 @@ // generated by diplomat-tool import type { DataError } from "./DataError" import type { DataProvider } from "./DataProvider" +import type { Locale } from "./Locale" import type { SentenceBreakIteratorUtf16 } from "./SentenceBreakIteratorUtf16" import type { pointer, codepoint } from "./diplomat-runtime.d.ts"; @@ -14,7 +15,7 @@ export class SentenceSegmenter { get ffiValue(): pointer; - static create(provider: DataProvider): SentenceSegmenter; + static create(provider: DataProvider, locale: Locale): SentenceSegmenter; segment(input: string): SentenceBreakIteratorUtf16; } \ No newline at end of file diff --git a/ffi/capi/bindings/js/SentenceSegmenter.mjs b/ffi/capi/bindings/js/SentenceSegmenter.mjs index 710af77db9d..1afaf6fd739 100644 --- a/ffi/capi/bindings/js/SentenceSegmenter.mjs +++ b/ffi/capi/bindings/js/SentenceSegmenter.mjs @@ -1,6 +1,7 @@ // generated by diplomat-tool import { DataError } from "./DataError.mjs" import { DataProvider } from "./DataProvider.mjs" +import { Locale } from "./Locale.mjs" import { SentenceBreakIteratorUtf16 } from "./SentenceBreakIteratorUtf16.mjs" import wasm from "./diplomat-wasm.mjs"; import * as diplomatRuntime from "./diplomat-runtime.mjs"; @@ -41,10 +42,10 @@ export class SentenceSegmenter { return this.#ptr; } - static create(provider) { + static create(provider, locale) { const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); - const result = wasm.icu4x_SentenceSegmenter_create_mv1(diplomatReceive.buffer, provider.ffiValue); + const result = wasm.icu4x_SentenceSegmenter_create_mv1(diplomatReceive.buffer, provider.ffiValue, locale.ffiValue); try { if (!diplomatReceive.resultFlag) { diff --git a/ffi/capi/bindings/js/WordSegmenter.d.ts b/ffi/capi/bindings/js/WordSegmenter.d.ts index 3d201258f08..6c458d7d77a 100644 --- a/ffi/capi/bindings/js/WordSegmenter.d.ts +++ b/ffi/capi/bindings/js/WordSegmenter.d.ts @@ -1,6 +1,7 @@ // generated by diplomat-tool import type { DataError } from "./DataError" import type { DataProvider } from "./DataProvider" +import type { Locale } from "./Locale" import type { WordBreakIteratorUtf16 } from "./WordBreakIteratorUtf16" import type { pointer, codepoint } from "./diplomat-runtime.d.ts"; @@ -14,11 +15,11 @@ export class WordSegmenter { get ffiValue(): pointer; - static createAuto(provider: DataProvider): WordSegmenter; + static createAuto(provider: DataProvider, locale: Locale): WordSegmenter; - static createLstm(provider: DataProvider): WordSegmenter; + static createLstm(provider: DataProvider, locale: Locale): WordSegmenter; - static createDictionary(provider: DataProvider): WordSegmenter; + static createDictionary(provider: DataProvider, locale: Locale): WordSegmenter; segment(input: string): WordBreakIteratorUtf16; } \ No newline at end of file diff --git a/ffi/capi/bindings/js/WordSegmenter.mjs b/ffi/capi/bindings/js/WordSegmenter.mjs index 27d9fa7774a..f440a42bb55 100644 --- a/ffi/capi/bindings/js/WordSegmenter.mjs +++ b/ffi/capi/bindings/js/WordSegmenter.mjs @@ -1,6 +1,7 @@ // generated by diplomat-tool import { DataError } from "./DataError.mjs" import { DataProvider } from "./DataProvider.mjs" +import { Locale } from "./Locale.mjs" import { WordBreakIteratorUtf16 } from "./WordBreakIteratorUtf16.mjs" import wasm from "./diplomat-wasm.mjs"; import * as diplomatRuntime from "./diplomat-runtime.mjs"; @@ -41,10 +42,10 @@ export class WordSegmenter { return this.#ptr; } - static createAuto(provider) { + static createAuto(provider, locale) { const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); - const result = wasm.icu4x_WordSegmenter_create_auto_mv1(diplomatReceive.buffer, provider.ffiValue); + const result = wasm.icu4x_WordSegmenter_create_auto_mv1(diplomatReceive.buffer, provider.ffiValue, locale.ffiValue); try { if (!diplomatReceive.resultFlag) { @@ -59,10 +60,10 @@ export class WordSegmenter { } } - static createLstm(provider) { + static createLstm(provider, locale) { const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); - const result = wasm.icu4x_WordSegmenter_create_lstm_mv1(diplomatReceive.buffer, provider.ffiValue); + const result = wasm.icu4x_WordSegmenter_create_lstm_mv1(diplomatReceive.buffer, provider.ffiValue, locale.ffiValue); try { if (!diplomatReceive.resultFlag) { @@ -77,10 +78,10 @@ export class WordSegmenter { } } - static createDictionary(provider) { + static createDictionary(provider, locale) { const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); - const result = wasm.icu4x_WordSegmenter_create_dictionary_mv1(diplomatReceive.buffer, provider.ffiValue); + const result = wasm.icu4x_WordSegmenter_create_dictionary_mv1(diplomatReceive.buffer, provider.ffiValue, locale.ffiValue); try { if (!diplomatReceive.resultFlag) { diff --git a/ffi/capi/src/segmenter_sentence.rs b/ffi/capi/src/segmenter_sentence.rs index 4a5eeedce96..120cf1a01fe 100644 --- a/ffi/capi/src/segmenter_sentence.rs +++ b/ffi/capi/src/segmenter_sentence.rs @@ -9,6 +9,7 @@ pub mod ffi { use alloc::boxed::Box; use crate::errors::ffi::DataError; + use crate::locale_core::ffi::Locale; use crate::provider::ffi::DataProvider; #[diplomat::opaque] @@ -40,14 +41,19 @@ pub mod ffi { impl SentenceSegmenter { /// Construct an [`SentenceSegmenter`]. - #[diplomat::rust_link(icu::segmenter::SentenceSegmenter::new, FnInStruct)] + #[diplomat::rust_link(icu::segmenter::SentenceSegmenter::try_new, FnInStruct)] #[diplomat::attr(supports = fallible_constructors, constructor)] - pub fn create(provider: &DataProvider) -> Result, DataError> { + pub fn create( + provider: &DataProvider, + locale: &Locale, + ) -> Result, DataError> { + let locale = locale.to_datalocale(); Ok(Box::new(SentenceSegmenter(call_constructor!( - icu_segmenter::SentenceSegmenter::new [r => Ok(r)], + icu_segmenter::SentenceSegmenter::try_new, icu_segmenter::SentenceSegmenter::try_new_with_any_provider, icu_segmenter::SentenceSegmenter::try_new_with_buffer_provider, provider, + &locale, )?))) } diff --git a/ffi/capi/src/segmenter_word.rs b/ffi/capi/src/segmenter_word.rs index 0e6a8c5434c..f432074e3c0 100644 --- a/ffi/capi/src/segmenter_word.rs +++ b/ffi/capi/src/segmenter_word.rs @@ -9,6 +9,7 @@ pub mod ffi { use alloc::boxed::Box; use crate::errors::ffi::DataError; + use crate::locale_core::ffi::Locale; use crate::provider::ffi::DataProvider; #[diplomat::enum_convert(icu_segmenter::WordType, needs_wildcard)] @@ -60,14 +61,19 @@ pub mod ffi { /// /// Note: currently, it uses dictionary for Chinese and Japanese, and LSTM for Burmese, /// Khmer, Lao, and Thai. - #[diplomat::rust_link(icu::segmenter::WordSegmenter::new_auto, FnInStruct)] + #[diplomat::rust_link(icu::segmenter::WordSegmenter::try_new_auto, FnInStruct)] #[diplomat::attr(supports = fallible_constructors, named_constructor = "auto")] - pub fn create_auto(provider: &DataProvider) -> Result, DataError> { + pub fn create_auto( + provider: &DataProvider, + locale: &Locale, + ) -> Result, DataError> { + let locale = locale.to_datalocale(); Ok(Box::new(WordSegmenter(call_constructor!( - icu_segmenter::WordSegmenter::new_auto [r => Ok(r)], + icu_segmenter::WordSegmenter::try_new_auto, icu_segmenter::WordSegmenter::try_new_auto_with_any_provider, icu_segmenter::WordSegmenter::try_new_auto_with_buffer_provider, - provider + provider, + &locale, )?))) } @@ -76,27 +82,37 @@ pub mod ffi { /// /// Warning: [`WordSegmenter`] created by this function doesn't handle Chinese or /// Japanese. - #[diplomat::rust_link(icu::segmenter::WordSegmenter::new_lstm, FnInStruct)] + #[diplomat::rust_link(icu::segmenter::WordSegmenter::try_new_lstm, FnInStruct)] #[diplomat::attr(supports = fallible_constructors, named_constructor = "lstm")] - pub fn create_lstm(provider: &DataProvider) -> Result, DataError> { + pub fn create_lstm( + provider: &DataProvider, + locale: &Locale, + ) -> Result, DataError> { + let locale = locale.to_datalocale(); Ok(Box::new(WordSegmenter(call_constructor!( - icu_segmenter::WordSegmenter::new_lstm [r => Ok(r)], + icu_segmenter::WordSegmenter::try_new_lstm, icu_segmenter::WordSegmenter::try_new_lstm_with_any_provider, icu_segmenter::WordSegmenter::try_new_lstm_with_buffer_provider, provider, + &locale, )?))) } /// Construct an [`WordSegmenter`] with dictionary payload data for Chinese, Japanese, /// Burmese, Khmer, Lao, and Thai. - #[diplomat::rust_link(icu::segmenter::WordSegmenter::new_dictionary, FnInStruct)] + #[diplomat::rust_link(icu::segmenter::WordSegmenter::try_new_dictionary, FnInStruct)] #[diplomat::attr(supports = fallible_constructors, named_constructor = "dictionary")] - pub fn create_dictionary(provider: &DataProvider) -> Result, DataError> { + pub fn create_dictionary( + provider: &DataProvider, + locale: &Locale, + ) -> Result, DataError> { + let locale = locale.to_datalocale(); Ok(Box::new(WordSegmenter(call_constructor!( - icu_segmenter::WordSegmenter::new_dictionary [r => Ok(r)], + icu_segmenter::WordSegmenter::try_new_dictionary, icu_segmenter::WordSegmenter::try_new_dictionary_with_any_provider, icu_segmenter::WordSegmenter::try_new_dictionary_with_buffer_provider, provider, + &locale, )?))) } diff --git a/provider/data/segmenter/data/grapheme_cluster_break_data_v2_marker.rs.data b/provider/data/segmenter/data/grapheme_cluster_break_data_v2_marker.rs.data index f73fb82d8bc..820337629b5 100644 --- a/provider/data/segmenter/data/grapheme_cluster_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/data/grapheme_cluster_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 9836B[^1] for the singleton data struct +/// * 10164B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_grapheme_cluster_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_GRAPHEME_CLUSTER_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 407u16, data_null_offset: 32u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xF0\0 \0 \0 \0 \0-\x01 \0 \0 \0\\\x01\x9A\x01\xDA\x01\x0F\x02 \0@\x02q\x02\xA6\x02\xC0\x02\xF1\x02/\x03]\x03\x8D\x03\xC3\x03\x03\x04B\x04\x82\x04\xC1\x04\0\x05?\x05~\x05\xBD\x05\xFD\x05=\x06{\x06\xB9\x06\xF9\x068\x07w\x07\xB7\x07\xF7\x076\x08u\x08\xAB\x08\xDF\x08\x1A\t)\tf\t\x8E\t\xCE\t\x0E\nK\n\x86\x07\xA0\x07\xAD\x07\xC6\x07\xE6\x07\x01\x08\x19\x088\x08\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07X\x08\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\xBF\0\xCF\0\xDF\0\xEF\0\xF0\0\0\x01\x10\x01 \x01 \x000\0@\0P\0 \x000\0@\0P\0-\x01=\x01M\x01]\x01 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\\\x01l\x01|\x01\x8C\x01\x9A\x01\xAA\x01\xBA\x01\xCA\x01\xDA\x01\xEA\x01\xFA\x01\n\x02\x0F\x02\x1F\x02/\x02?\x02 \x000\0@\0P\0@\x02P\x02`\x02p\x02q\x02\x81\x02\x91\x02\xA1\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xC0\x02\xD0\x02\xE0\x02\xF0\x02\xF1\x02\x01\x03\x11\x03!\x03/\x03?\x03O\x03_\x03]\x03m\x03}\x03\x8D\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xC3\x03\xD3\x03\xE3\x03\xF3\x03\x03\x04\x13\x04#\x043\x04B\x04R\x04b\x04r\x04\x82\x04\x92\x04\xA2\x04\xB2\x04\xC1\x04\xD1\x04\xE1\x04\xF1\x04\0\x05\x10\x05 \x050\x05?\x05O\x05_\x05o\x05~\x05\x8E\x05\x9E\x05\xAE\x05\xBD\x05\xCD\x05\xDD\x05\xED\x05\xFD\x05\r\x06\x1D\x06-\x06=\x06M\x06]\x06m\x06{\x06\x8B\x06\x9B\x06\xAB\x06\xB9\x06\xC9\x06\xD9\x06\xE9\x06\xF9\x06\t\x07\x19\x07)\x078\x07H\x07X\x07h\x07w\x07\x87\x07\x97\x07\xA7\x07\xB7\x07\xC7\x07\xD7\x07\xE7\x07\xF7\x07\x07\x08\x17\x08'\x086\x08F\x08V\x08f\x08u\x08\x85\x08\x95\x08\xA5\x08\xAB\x08\xBB\x08\xCB\x08\xDB\x08\xDF\x08\xEF\x08\xFF\x08\x0F\t\x1A\t*\t:\tJ\t)\t9\tI\tY\tf\tv\t\x86\t\x96\t\x8E\t\x9E\t\xAE\t\xBE\t\xCE\t\xDE\t\xEE\t\xFE\t\x0E\n\x1E\n.\n>\nK\n[\nk\n{\n \0 \0\xD9\x02\x8B\n \0\x9A\n6\x01\xA7\n\xB5\np\x06 \0 \0 \0 \0 \0 \0\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xD5\n\xD5\n\xD5\n\xD5\n\xDD\n\xE5\n\xE5\n\xE5\n\xE5\n\xE5\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB2\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF5\n \0}\x05 \0b\x04 \0b\x04 \0 \0 \0\x01\x0B\x0F\x0B\x1D\x0B \0 \0+\x0B \0 \0 \0 \0 \0 \0 \0\xDA\x05 \x006\x02 \0 \0 \0 \0 \0 \0 \0:\x0BJ\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0B \0 \0 \0b\x0Br\x0B\x7F\x0B \0 \0 \0\xF1\0\x11\x01 \0 \0 \0\x8F\x0B \0 \0\x9B\x0B\xA9\x0B \0\xB4\0\x1C\x01\x04\x04 \0\xB8\x0B \0 \0 \0\xC6\x0B\xF7\x07 \0 \0\xD6\x0B\xE2\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0\xF2\x0B\x01\x0C\n\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0\xBF\0\xBF\0\x14\x0C \0$\x0C3\x0C6\x0C \0\x0E\0 \0 \0 \0 \0 \0 \0\xF6\x03F\x0C\x1F\x01 \0 \0V\x0C6\x0C \0 \0 \0 \0 \0b\x0Cl\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x83\x0C \0 \0 \0 \0 \0\x83\x0C \0 \0 \0\x8C\x0C \0\x92\x0C\x9E\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x85\x0C\xAD\0 \0 \0\xA9\x0C\xB9\x0C\xBC\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xCA\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xDA\x0C\xE7\x0C\xEC\x0C\xF9\x0C\x05\r\x14\r!\r \0 \0,\r\x8A\x0C3\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0q\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0,\r7\r \0 \0 \0C\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0\x1E\x01 \0 \0 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0 \0 \0\xB5\0H\r \0 \0 \0 \0 \0\x9D\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0f\r \0\xB1\0 \0 \0 \0 \0 \0\x1E\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\r \0\x81\r \0 \0 \0 \0 \0\x84\x04 \0 \0\x8E\r\x9A\r \0\xBF\0\xAA\r \0 \0\xB3\r \0\xDF\x02\xF7\x07\xC5\n\xC3\r\x03\x04 \0 \0\xD0\r\x06\x04 \0x\x06 \0 \0\xE0\r\xEF\r\xFC\r \0 \0q\x06 \0 \0 \0\x0C\x0E\xA0\x01 \0\x1C\x0E,\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \09\x0E \0I\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0Ef\x0E\xD5\nv\x0E\xE5\n\xE5\n\x81\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n \0\xBF\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0p\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD8\x02 \0 \0 \0 \0 \0\x14\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x002\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1F\x01 \0 \0 \0 \0 \0 \0 \0 \0\x8D\x0E \0 \0 \0 \0 \0 \0 \0 \0\x9C\x0E \0 \0\xAC\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xA1\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB7\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x9B\t \0 \0 \0 \0\xB2\0 \0 \0 \0 \0\xB9\0\x1F\x01 \0 \0\xB9\x0E \0 \0 \0 \0 \0 \0 \0\xC9\x0E \0 \0\xDE\x02\xD9\x0E \0 \0\xE9\x0E\x04\x04 \0 \0\xF9\x0E\x07\x0F \0 \0 \0\x1D\x01 \0\x15\x0F\"\x0F\xD8\x08 \0 \0<\x02\x04\x04 \0 \0/\x0F>\x0F \0 \0 \0N\x0F]\x0FO\x05 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02m\x0F \0\xF7\x07 \0 \0x\x0F\x86\x0Fv\x06\x94\x0F\x1B\x01 \0 \0 \0 \0 \0 \0 \0 \0-\x0F\xA4\x0F1\x02 \0 \0 \0 \0 \0\xB4\x0F\xC3\x0F \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02\xD3\x0F\x1F\x01c\x05 \0 \0 \0\xE3\x0F6\x01 \0 \0 \0 \0 \0\xF3\x0F\x03\x10 \0 \0 \0 \0 \0\xD9\x02\x11\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0N\x0F!\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x10A\x10 \0 \0 \0 \0 \0 \0 \0 \0P\x10`\x10 \0o\x10 \0 \0|\x108\x02\x8B\x10 \0 \0\x97\x10\xA1\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xDB\x07\xB1\x10 \0 \0 \0 \0 \0\xC1\x10\xC9\x10\xD8\x10 \0 \0 \0 \0 \0 \0 \0\xE7\x10\xF6\x10 \0 \0 \0\xFE\x10\x0E\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF4\x07\x1E\x11 \0 \0*\x11:\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x0E\0J\x11\xEB\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1B\x01 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02Z\x11[\x11[\x11c\x11\xEE\x02 \0 \0 \0 \0y\x06\x84\x04 \0 \0 \0 \0 \0 \0 \0 \0 \0s\x11\x1C\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n=\n'\n\xEA\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x82\x11\x90\x11\x9D\x11 \0\xA9\x11 \0 \0 \0 \0 \0t\x03 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n'\n\xB9\x11'\n'\n>\nx\x06y\x06\xDB\x02&\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC9\x11\xD1\x11\xDF\x11 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0\xEB\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CY\x0C \0\x8C\x0C \0 \0 \0Z\x0C\xFB\x11\x0B\x12\x1A\x12Y\x0C\xC0\x0C\xC0\x0C\xC0\x0C*\x120\x12\xBF\x0C5\x0C\x8C\x0C@\x12\x92\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CL\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\\\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0^\x12 \0 \0 \0 \0 \0]\x12\xC0\x0C\xC0\x0CZ\x0C \0 \0 \0n\x12\\\x0C \0 \0n\x12 \0\x8D\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CZ\x0C\xC0\x0C\xC0\x0Cv\x12\xB9\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0y\0\x89\0\xA1\0\xC1\0\xE1\0\x01\x01!\x01A\x01a\x01\x81\x01\x97\x01\xA6\x01\xC6\x01\xE5\x01\x05\x02\x97\x01%\x02@\x02`\x02\x80\x02\x9C\x02\xB0\x02\xC6\x02\x97\x01\xE6\x02\xFD\x02\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x17\x037\x03V\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03\x84\x03\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xA4\x03\x97\x01\xC4\x03\xE4\x03\x04\x04\x97\x01\x97\x01\x97\x01$\x043\x04I\x04i\x04\x87\x04\xA4\x04\xC2\x04\xE0\x04\0\x05\x1E\x058\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01U\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01f\x05\x97\x01z\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x9A\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xAA\x05\xBF\x05\xDB\x05\x97\x01\x97\x01\x97\x01\xFB\x05\x97\x01\x97\x01\x1B\x061\x06C\x06\x97\x01V\x06\x97\x01\x97\x01\x97\x01v\x06\x96\x06\xB6\x06\xD1\x06\xF1\x06\x06\x07&\x07'\x07G\x07f\x07f\x07f\x07f\x07f\x07f\x07f\x07") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x03\x03\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\x0E\0\0\0\x03\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x07\0\x11\x11\x11\x11\x11\x11\0\0\x11\x11\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x07\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x08\x11\0\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x0F\x08\x08\0\x11\x11\x11\x11\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\0\0\0\x10\x10\x10\x10\0\0\x11\0\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x08\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x11\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x08\x08\x04\x04\x04\x04\x04\0\x04\x04\x08\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x04\x04\x04\x04\x04\x04\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\x08\x08\x08\0\x08\x08\x08\x11\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x08\x08\x08\0\x04\x04\x04\0\x04\x04\x04\x0F\0\0\0\0\0\0\0\x11\x11\0\x10\x10\x10\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x04\x08\x08\x04\x08\x08\0\x04\x08\x08\0\x08\x08\x04\x11\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x11\x11\0\x04\x08\x04\x04\x04\x04\0\x08\x08\x08\0\x08\x08\x08\x0F\x07\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\x04\x08\x08\x04\x04\x04\0\x04\0\x08\x08\x08\x08\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\0\0\0\0\0\0\0\x04\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x11\0\x11\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x04\x11\x04\x04\x04\x04\x04\x11\x11\x11\x11\x04\x08\x11\x04\x11\x11\x11\0\x11\x11\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x04\x04\x04\x04\x11\0\x11\x11\x08\x08\x04\x04\0\0\0\0\0\0\x08\x08\x04\x04\0\0\0\0\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\0\0\0\0\0\0\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\x04\x04\x11\x08\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x08\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x04\x11\x04\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x03\x04\x04\x04\x08\x08\x08\x08\x04\x04\x08\x08\x08\0\0\0\0\x08\x08\x04\x08\x08\x08\x08\x08\x08\x11\x11\x11\0\0\0\0\0\0\0\x11\x11\x08\x08\x04\0\0\0\0\0\x08\x04\x08\x04\x04\x04\x04\x04\x04\x04\0\x11\0\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x04\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\x11\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x08\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x11\x04\x04\0\0\0\0\0\0\x11\x08\x04\x04\x08\x08\x08\x04\x08\x04\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\x04\x04\x08\x08\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x08\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\x11\0\0\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x03\x04\x05\x03\x03\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\x04\x11\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\0\x0E\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\x0E\0\0\0\0\x0E\0\x0E\0\0\0\x0E\x0E\x0E\0\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\0\x0E\0\0\0\0\0\0\x04\x04\x04\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x04\0\0\0\x11\0\0\0\0\x04\0\0\0\0\x08\x08\x04\x04\x08\0\0\0\0\x11\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x11\x04\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\x11\x08\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\x04\x08\0\0\x11\0\x11\x11\x11\0\0\x11\x11\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x08\x08\0\0\0\0\0\x08\x11\0\0\0\0\0\0\0\0\0\x08\x08\x04\x08\x08\x04\x08\x08\0\x08\x11\0\0\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\0\0\0\0\x11\x11\x11\x11\x11\0\0\0\0\0\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x11\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x08\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x11\0\0\0\0\0\0\0\0\0\x11\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\x11\x08\x08\x08\x04\x04\x04\x04\x08\x08\x11\x11\0\0\x07\0\0\x04\0\0\0\0\0\0\0\0\0\0\x07\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x08\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x04\x08\0\x07\x07\0\0\0\0\0\x04\x11\x04\x04\0\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x08\x08\x04\x08\x11\x04\0\0\0\0\0\0\x04\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\x04\x08\x08\x08\x08\0\0\x08\x08\0\0\x08\x08\x08\0\0\x08\x08\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\x08\x08\x11\x04\x04\x08\x11\0\0\0\0\0\0\0\0\0\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x04\x08\x04\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\0\0\x08\x08\x08\x08\x04\x04\x08\x11\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x08\x04\x04\x04\x04\x11\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x11\x11\0\0\0\0\0\x04\x08\x08\x08\x08\x08\0\x08\x08\0\0\x04\x04\x08\x11\x07\x08\x07\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\0\0\x04\x04\x08\x08\x08\x08\x11\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x11\x04\x04\x04\x04\x08\x07\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x08\x04\x04\x04\0\0\0\0\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\x04\x04\x08\x04\x11\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x11\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x11\x04\x11\x11\x07\x04\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\0\x04\x04\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x07\x08\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\x04\0\0\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x11\0\0\0\0\0\x11\x08\x11\x11\x11\0\0\0\x08\x11\x11\x11\x03\x03\x03\x03\x03\x03\x03\x03\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x04\x04\x04\x04\x04\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\x14\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x17\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 26u8, last_codepoint_property: 17u8, sot_property: 24u8, eot_property: 25u8, complex_property: 127u8 }; + pub const SINGLETON_GRAPHEME_CLUSTER_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 407u16, data_null_offset: 32u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xF0\0 \0 \0 \0 \0-\x01 \0 \0 \0\\\x01\x9A\x01\xDA\x01\x0F\x02 \0@\x02q\x02\xA6\x02\xC0\x02\xF1\x02/\x03]\x03\x8D\x03\xC3\x03\x03\x04B\x04\x82\x04\xC1\x04\0\x05?\x05~\x05\xBD\x05\xFD\x05=\x06{\x06\xB9\x06\xF9\x068\x07w\x07\xB7\x07\xF7\x076\x08u\x08\xAB\x08\xDF\x08\x1A\t)\tf\t\x8E\t\xCE\t\x0E\nK\n\x86\x07\xA0\x07\xAD\x07\xC6\x07\xE6\x07\x01\x08\x19\x088\x08\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07X\x08\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\xBF\0\xCF\0\xDF\0\xEF\0\xF0\0\0\x01\x10\x01 \x01 \x000\0@\0P\0 \x000\0@\0P\0-\x01=\x01M\x01]\x01 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\\\x01l\x01|\x01\x8C\x01\x9A\x01\xAA\x01\xBA\x01\xCA\x01\xDA\x01\xEA\x01\xFA\x01\n\x02\x0F\x02\x1F\x02/\x02?\x02 \x000\0@\0P\0@\x02P\x02`\x02p\x02q\x02\x81\x02\x91\x02\xA1\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xC0\x02\xD0\x02\xE0\x02\xF0\x02\xF1\x02\x01\x03\x11\x03!\x03/\x03?\x03O\x03_\x03]\x03m\x03}\x03\x8D\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xC3\x03\xD3\x03\xE3\x03\xF3\x03\x03\x04\x13\x04#\x043\x04B\x04R\x04b\x04r\x04\x82\x04\x92\x04\xA2\x04\xB2\x04\xC1\x04\xD1\x04\xE1\x04\xF1\x04\0\x05\x10\x05 \x050\x05?\x05O\x05_\x05o\x05~\x05\x8E\x05\x9E\x05\xAE\x05\xBD\x05\xCD\x05\xDD\x05\xED\x05\xFD\x05\r\x06\x1D\x06-\x06=\x06M\x06]\x06m\x06{\x06\x8B\x06\x9B\x06\xAB\x06\xB9\x06\xC9\x06\xD9\x06\xE9\x06\xF9\x06\t\x07\x19\x07)\x078\x07H\x07X\x07h\x07w\x07\x87\x07\x97\x07\xA7\x07\xB7\x07\xC7\x07\xD7\x07\xE7\x07\xF7\x07\x07\x08\x17\x08'\x086\x08F\x08V\x08f\x08u\x08\x85\x08\x95\x08\xA5\x08\xAB\x08\xBB\x08\xCB\x08\xDB\x08\xDF\x08\xEF\x08\xFF\x08\x0F\t\x1A\t*\t:\tJ\t)\t9\tI\tY\tf\tv\t\x86\t\x96\t\x8E\t\x9E\t\xAE\t\xBE\t\xCE\t\xDE\t\xEE\t\xFE\t\x0E\n\x1E\n.\n>\nK\n[\nk\n{\n \0 \0\xD9\x02\x8B\n \0\x9A\n6\x01\xA7\n\xB5\np\x06 \0 \0 \0 \0 \0 \0\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xD5\n\xD5\n\xD5\n\xD5\n\xDD\n\xE5\n\xE5\n\xE5\n\xE5\n\xE5\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB2\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF5\n \0}\x05 \0b\x04 \0b\x04 \0 \0 \0\x01\x0B\x0F\x0B\x1D\x0B \0 \0+\x0B \0 \0 \0 \0 \0 \0 \0\xDA\x05 \x006\x02 \0 \0 \0 \0 \0 \0 \0:\x0BJ\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0B \0 \0 \0b\x0Br\x0B\x7F\x0B \0 \0 \0\xF1\0\x11\x01 \0 \0 \0\x8F\x0B \0 \0\x9B\x0B\xA9\x0B \0\xB4\0\x1C\x01\x04\x04 \0\xB8\x0B \0 \0 \0\xC6\x0B\xF7\x07 \0 \0\xD6\x0B\xE2\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0\xF2\x0B\x01\x0C\n\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0\xBF\0\xBF\0\x14\x0C \0$\x0C3\x0C6\x0C \0\x0E\0 \0 \0 \0 \0 \0 \0\xF6\x03F\x0C\x1F\x01 \0 \0V\x0C6\x0C \0 \0 \0 \0 \0b\x0Cl\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x83\x0C \0 \0 \0 \0 \0\x83\x0C \0 \0 \0\x8C\x0C \0\x92\x0C\x9E\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x85\x0C\xAD\0 \0 \0\xA9\x0C\xB9\x0C\xBC\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xCA\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xDA\x0C\xE7\x0C\xEC\x0C\xF9\x0C\x05\r\x14\r!\r \0 \0,\r\x8A\x0C3\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0q\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0,\r7\r \0 \0 \0C\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0\x1E\x01 \0 \0 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0 \0 \0\xB5\0H\r \0 \0 \0 \0 \0\x9D\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0f\r \0\xB1\0 \0 \0 \0 \0 \0\x1E\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\r \0\x81\r \0 \0 \0 \0 \0\x84\x04 \0 \0\x8E\r\x9A\r \0\xBF\0\xAA\r \0 \0\xB3\r \0\xDF\x02\xF7\x07\xC5\n\xC3\r\x03\x04 \0 \0\xD0\r\x06\x04 \0x\x06 \0 \0\xE0\r\xEF\r\xFC\r \0 \0q\x06 \0 \0 \0\x0C\x0E\xA0\x01 \0\x1C\x0E,\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \09\x0E \0I\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0Ef\x0E\xD5\nv\x0E\xE5\n\xE5\n\x81\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n \0\xBF\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0p\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD8\x02 \0 \0 \0 \0 \0\x14\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x002\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1F\x01 \0 \0 \0 \0 \0 \0 \0 \0\x8D\x0E \0 \0 \0 \0 \0 \0 \0 \0\x9C\x0E \0 \0\xAC\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xA1\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB7\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x9B\t \0 \0 \0 \0\xB2\0 \0 \0 \0 \0\xB9\0\x1F\x01 \0 \0\xB9\x0E \0 \0 \0 \0 \0 \0 \0\xC9\x0E \0 \0\xDE\x02\xD9\x0E \0 \0\xE9\x0E\x04\x04 \0 \0\xF9\x0E\x07\x0F \0 \0 \0\x1D\x01 \0\x15\x0F\"\x0F\xD8\x08 \0 \0<\x02\x04\x04 \0 \0/\x0F>\x0F \0 \0 \0N\x0F]\x0FO\x05 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02m\x0F \0\xF7\x07 \0 \0x\x0F\x86\x0Fv\x06\x94\x0F\x1B\x01 \0 \0 \0 \0 \0 \0 \0 \0-\x0F\xA4\x0F1\x02 \0 \0 \0 \0 \0\xB4\x0F\xC3\x0F \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02\xD3\x0F\x1F\x01c\x05 \0 \0 \0\xE3\x0F6\x01 \0 \0 \0 \0 \0\xF3\x0F\x03\x10 \0 \0 \0 \0 \0\xD9\x02\x11\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0N\x0F!\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x10A\x10 \0 \0 \0 \0 \0 \0 \0 \0P\x10`\x10 \0o\x10 \0 \0|\x108\x02\x8B\x10 \0 \0\x97\x10\xA1\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xDB\x07\xB1\x10 \0 \0 \0 \0 \0\xC1\x10\xC9\x10\xD8\x10 \0 \0 \0 \0 \0 \0 \0\xE7\x10\xF6\x10 \0 \0 \0\xFE\x10\x0E\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF4\x07\x1E\x11 \0 \0*\x11:\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x0E\0J\x11\xEB\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1B\x01 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02Z\x11[\x11[\x11c\x11\xEE\x02 \0 \0 \0 \0y\x06\x84\x04 \0 \0 \0 \0 \0 \0 \0 \0 \0s\x11\x1C\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n=\n'\n\xEA\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x82\x11\x90\x11\x9D\x11 \0\xA9\x11 \0 \0 \0 \0 \0t\x03 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n'\n\xB9\x11'\n'\n>\nx\x06y\x06\xDB\x02&\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC9\x11\xD1\x11\xDF\x11 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0\xEB\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CY\x0C \0\x8C\x0C \0 \0 \0Z\x0C\xFB\x11\x0B\x12\x1A\x12Y\x0C\xC0\x0C\xC0\x0C\xC0\x0C*\x120\x12\xBF\x0C5\x0C\x8C\x0C@\x12\x92\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CL\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\\\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0^\x12 \0 \0 \0 \0 \0]\x12\xC0\x0C\xC0\x0CZ\x0C \0 \0 \0n\x12\\\x0C \0 \0n\x12 \0\x8D\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CZ\x0C\xC0\x0C\xC0\x0Cv\x12\xB9\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0y\0\x89\0\xA1\0\xC1\0\xE1\0\x01\x01!\x01A\x01a\x01\x81\x01\x97\x01\xA6\x01\xC6\x01\xE5\x01\x05\x02\x97\x01%\x02@\x02`\x02\x80\x02\x9C\x02\xB0\x02\xC6\x02\x97\x01\xE6\x02\xFD\x02\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x17\x037\x03V\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03\x84\x03\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xA4\x03\x97\x01\xC4\x03\xE4\x03\x04\x04\x97\x01\x97\x01\x97\x01$\x043\x04I\x04i\x04\x87\x04\xA4\x04\xC2\x04\xE0\x04\0\x05\x1E\x058\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01U\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01f\x05\x97\x01z\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x9A\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xAA\x05\xBF\x05\xDB\x05\x97\x01\x97\x01\x97\x01\xFB\x05\x97\x01\x97\x01\x1B\x061\x06C\x06\x97\x01V\x06\x97\x01\x97\x01\x97\x01v\x06\x96\x06\xB6\x06\xD1\x06\xF1\x06\x06\x07&\x07'\x07G\x07f\x07f\x07f\x07f\x07f\x07f\x07f\x07") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x03\x03\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\x0E\0\0\0\x03\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x07\0\x11\x11\x11\x11\x11\x11\0\0\x11\x11\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x07\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x08\x11\0\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x0F\x08\x08\0\x11\x11\x11\x11\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\0\0\0\x10\x10\x10\x10\0\0\x11\0\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x08\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x11\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x08\x08\x04\x04\x04\x04\x04\0\x04\x04\x08\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x04\x04\x04\x04\x04\x04\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\x08\x08\x08\0\x08\x08\x08\x11\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x08\x08\x08\0\x04\x04\x04\0\x04\x04\x04\x0F\0\0\0\0\0\0\0\x11\x11\0\x10\x10\x10\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x04\x08\x08\x04\x08\x08\0\x04\x08\x08\0\x08\x08\x04\x11\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x11\x11\0\x04\x08\x04\x04\x04\x04\0\x08\x08\x08\0\x08\x08\x08\x0F\x07\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\x04\x08\x08\x04\x04\x04\0\x04\0\x08\x08\x08\x08\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\0\0\0\0\0\0\0\x04\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x11\0\x11\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x04\x11\x04\x04\x04\x04\x04\x11\x11\x11\x11\x04\x08\x11\x04\x11\x11\x11\0\x11\x11\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x04\x04\x04\x04\x11\0\x11\x11\x08\x08\x04\x04\0\0\0\0\0\0\x08\x08\x04\x04\0\0\0\0\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\0\0\0\0\0\0\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\x04\x04\x11\x08\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x08\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x04\x11\x04\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x03\x04\x04\x04\x08\x08\x08\x08\x04\x04\x08\x08\x08\0\0\0\0\x08\x08\x04\x08\x08\x08\x08\x08\x08\x11\x11\x11\0\0\0\0\0\0\0\x11\x11\x08\x08\x04\0\0\0\0\0\x08\x04\x08\x04\x04\x04\x04\x04\x04\x04\0\x11\0\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x04\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\x11\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x08\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x11\x04\x04\0\0\0\0\0\0\x11\x08\x04\x04\x08\x08\x08\x04\x08\x04\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\x04\x04\x08\x08\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x08\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\x11\0\0\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x03\x04\x05\x03\x03\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\x04\x11\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\0\x0E\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\x0E\0\0\0\0\x0E\0\x0E\0\0\0\x0E\x0E\x0E\0\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\0\x0E\0\0\0\0\0\0\x04\x04\x04\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x04\0\0\0\x11\0\0\0\0\x04\0\0\0\0\x08\x08\x04\x04\x08\0\0\0\0\x11\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x11\x04\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\x11\x08\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\x04\x08\0\0\x11\0\x11\x11\x11\0\0\x11\x11\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x08\x08\0\0\0\0\0\x08\x11\0\0\0\0\0\0\0\0\0\x08\x08\x04\x08\x08\x04\x08\x08\0\x08\x11\0\0\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\0\0\0\0\x11\x11\x11\x11\x11\0\0\0\0\0\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x11\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x08\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x11\0\0\0\0\0\0\0\0\0\x11\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\x11\x08\x08\x08\x04\x04\x04\x04\x08\x08\x11\x11\0\0\x07\0\0\x04\0\0\0\0\0\0\0\0\0\0\x07\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x08\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x04\x08\0\x07\x07\0\0\0\0\0\x04\x11\x04\x04\0\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x08\x08\x04\x08\x11\x04\0\0\0\0\0\0\x04\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\x04\x08\x08\x08\x08\0\0\x08\x08\0\0\x08\x08\x08\0\0\x08\x08\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\x08\x08\x11\x04\x04\x08\x11\0\0\0\0\0\0\0\0\0\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x04\x08\x04\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\0\0\x08\x08\x08\x08\x04\x04\x08\x11\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x08\x04\x04\x04\x04\x11\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x11\x11\0\0\0\0\0\x04\x08\x08\x08\x08\x08\0\x08\x08\0\0\x04\x04\x08\x11\x07\x08\x07\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\0\0\x04\x04\x08\x08\x08\x08\x11\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x11\x04\x04\x04\x04\x08\x07\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x08\x04\x04\x04\0\0\0\0\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\x04\x04\x08\x04\x11\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x11\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x11\x04\x11\x11\x07\x04\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\0\x04\x04\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x07\x08\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\x04\0\0\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x11\0\0\0\0\0\x11\x08\x11\x11\x11\0\0\0\x08\x11\x11\x11\x03\x03\x03\x03\x03\x03\x03\x03\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x04\x04\x04\x04\x04\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 0u32, shifted12_high_start: 0u16, index3_null_offset: 32767u16, data_null_offset: 0u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\x14\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x17\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 26u8, last_codepoint_property: 17u8, sot_property: 24u8, eot_property: 25u8, complex_property: 127u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/data/segmenter/data/line_break_data_v2_marker.rs.data b/provider/data/segmenter/data/line_break_data_v2_marker.rs.data index ce2fa3352e6..e1ad6ae78a4 100644 --- a/provider/data/segmenter/data/line_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/data/line_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 18208B[^1] for the singleton data struct +/// * 18536B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_line_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_LINE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 1160u16, data_null_offset: 2731u32, null_value: 45u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0\xBF\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x000\x01p\x01\xA1\x01\xE1\x01\xF7\0\xF7\0\xF7\0\x1E\x02\xF7\0.\x02_\x02\x96\x02\xD6\x02\x16\x03K\x03\xF7\0|\x03\xB6\x03\xEB\x03\x05\x04E\x04\x85\x04\xC5\x04\xF6\x04,\x05h\x05\xA6\x05\xE5\x05#\x06b\x06\xA0\x06\xDF\x06\x1D\x07]\x07\x9B\x07\xD9\x07\x17\x08W\x08\x95\x08\xD4\x08\x12\tR\t\x90\t\xD0\t\x10\nO\n\x8F\n\xCE\n\x0E\x0BN\x0B\x8E\x0B\xC8\x0B\x08\x0CR\x0Bl\x0B|\x0B\x95\x0B\xB5\x0B\xD3\x0B\xF0\x0B\x0F\x0C/\x0C/\x0C/\x0C0\x0C/\x0C/\x0C/\x0C0\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0Cp\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0\xBF\0\xCF\0\xDF\0\xEF\0\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x010\x01@\x01P\x01`\x01p\x01\x80\x01\x90\x01\xA0\x01\xA1\x01\xB1\x01\xC1\x01\xD1\x01\xE1\x01\xF1\x01\x01\x02\x11\x02\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\x1E\x02.\x02>\x02N\x02\xF7\0\x07\x01\x17\x01'\x01.\x02>\x02N\x02^\x02_\x02o\x02\x7F\x02\x8F\x02\x96\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xE6\x02\xF6\x02\x06\x03\x16\x03&\x036\x03F\x03K\x03[\x03k\x03{\x03\xF7\0\x07\x01\x17\x01'\x01|\x03\x8C\x03\x9C\x03\xAC\x03\xB6\x03\xC6\x03\xD6\x03\xE6\x03\xEB\x03\xFB\x03\x0B\x04\x1B\x04\x05\x04\x15\x04%\x045\x04E\x04U\x04e\x04u\x04\x85\x04\x95\x04\xA5\x04\xB5\x04\xC5\x04\xD5\x04\xE5\x04\xF5\x04\xF6\x04\x06\x05\x16\x05&\x05,\x05<\x05L\x05\\\x05h\x05x\x05\x88\x05\x98\x05\xA6\x05\xB6\x05\xC6\x05\xD6\x05\xE5\x05\xF5\x05\x05\x06\x15\x06#\x063\x06C\x06S\x06b\x06r\x06\x82\x06\x92\x06\xA0\x06\xB0\x06\xC0\x06\xD0\x06\xDF\x06\xEF\x06\xFF\x06\x0F\x07\x1D\x07-\x07=\x07M\x07]\x07m\x07}\x07\x8D\x07\x9B\x07\xAB\x07\xBB\x07\xCB\x07\xD9\x07\xE9\x07\xF9\x07\t\x08\x17\x08'\x087\x08G\x08W\x08g\x08w\x08\x87\x08\x95\x08\xA5\x08\xB5\x08\xC5\x08\xD4\x08\xE4\x08\xF4\x08\x04\t\x12\t\"\t2\tB\tR\tb\tr\t\x82\t\x90\t\xA0\t\xB0\t\xC0\t\xD0\t\xE0\t\xF0\t\0\n\x10\n \n0\n@\nO\n_\no\n\x7F\n\x8F\n\x9F\n\xAF\n\xBF\n\xCE\n\xDE\n\xEE\n\xFE\n\x0E\x0B\x1E\x0B.\x0B>\x0BN\x0B^\x0Bn\x0B~\x0B\x8E\x0B\x9E\x0B\xAE\x0B\xBE\x0B\xC8\x0B\xD8\x0B\xE8\x0B\xF8\x0B\x08\x0C\x18\x0C(\x0C8\x0CP\nP\nP\nP\nH\x0CP\nP\nP\nP\nX\x0C\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0x\x0Cx\x0Cx\x0Cx\x0Cx\x0Cx\x0C\x88\x0C\x88\x0C\x88\x0C\x88\x0C\x90\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xA8\x0C\xB8\x0C\xF7\0\xF7\0\xA8\x0C\xF7\0\xF7\0\xB0\x0C\xC0\x0C\xFC\x01\xF7\0\xF7\0\xF7\0\xC0\x0C\xF7\0\xF7\0\xF7\0\xC8\x0C\xD8\x0C\xDA\t\xF7\0\xDE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xFE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x0C\x03\r\xF7\0\xF7\0\xF7\0\xF7\0\x13\r!\r\xF7\x001\r\xF7\0@\r\xF7\0P\r\xF6\x01`\rP\nP\nP\nP\nP\np\r\xBB\x08\xDE\x0C\x80\r\xBB\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0!\r\x90\r\xF7\0\x97\r\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF4\x01\xB7\r\xB7\r\xC7\rP\n|\n\xD7\rP\nP\n~\nP\n\xE7\r\xF7\r\xF7\0\xF7\0\x07\x0EP\nP\nP\n{\nP\n\x17\x0E\xBB\x08\xBB\x08|\np\x01\xE7\x03\xAB\n\xAB\n\xAB\n#\x02\xF7\0\xF7\0l\x01&\x0E6\x0EE\x0EQ\x0E%\x02\xF7\0a\x0E\xAC\x03\xF7\0\xF7\0j\x01q\x0E\xF7\0\xF7\0l\x01\x81\x0E\x91\x0E\xAC\x03\xF7\0\x9E\x0E!\r\xF7\0\xF7\0k\x02\xCB\x07K\x05\xAE\x0E\xB7\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA3\x01p\x01p\x01\xA4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xF7\0\xF7\0\xEE\x0C\xC7\x0E\xF7\0h\x02\xF7\0\xF7\0\xF7\0\xFE\x01\xFE\x01\xD6\x0E\xF7\0\xE6\x0E\xF6\x0E\x06\x0F\x16\x0F&\x0F4\x0F>\x0FN\x0F^\x0Fn\x0F\xDA\t~\x0F\x8B\x0F\x99\x0Fp\x01p\x01\xA9\x0F\xB9\x0F\xC6\x0F\xD5\x0F\xF7\0\xF7\0\xE1\x0F\xF1\x0F\xF3\x0F\xFD\x0F\xF3\x0F\xF7\0\xF7\0\xF7\0\r\x10\xF7\0\xF7\0\x1D\x10+\x10:\x10I\x10W\x10\xD4\0g\x10\xF7\0o\x10z\x10\xD1\0\xC7\0\xF7\0\xF7\0\x84\x10\xF7\0\x94\x10\xA2\x10\xAE\x10\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xBE\x10\xF7\0\xF7\0\xC7\x10\xAB\n\xE5\x04\xAB\n\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD8\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xF1\x0F\xD7\x10\xD7\x10\xE2\x10\xD7\x10\xF0\x10\0\x11\x0E\x11\x1A\x11(\x116\x11\xF7\0F\x11V\x11\xF7\0f\x11v\x11\xF7\0\x86\x11\x96\x11\xF7\0*\x11\xF7\0\x98\x11\xA5\x11\xB4\x11\xC3\x11\xD2\x11\xDF\x11\xF7\0\xF7\0\xF7\0\xF7\0\xED\x11\xFC\x11\x06\x12\xD7\x10\x12\x12\xF7\0\xF7\0\x1D\x12\xF7\0'\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0*\x122\x12\xF7\0\xF7\0\xF7\0\x94\x10\xF7\0\x16\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0=\x12\xF7\0r\x02\xF7\0\xFD\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0a\x01M\x12\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0\"\r\\\x12\xF7\0\xC7\x10\x07\x06\x07\x06\x07\x06\x07\x06p\x01p\x01l\x12z\x12\x8A\x12\x9A\x12\xAA\x12\xBA\x12\xAB\n\xAB\n\xCA\x12\xD0\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xEC\x12\xAB\n\xFC\x12\x0C\x13\x1A\x13*\x13:\x13J\x13\xCA\x12W\x13\xCA\x12d\x13s\x13\x83\x13\xCA\x12W\x13\xCA\x12d\x13\x8E\x13\xF7\x12\xCA\x12\xCA\x12\xC9\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\x9E\x13\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xAE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xCA\x12\xBE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC4\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x13\xF7\0\xF7\0\x9E\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDA\x13\xF7\0\xEA\x13\xAB\n\xF7\0\xF7\0a\x01\xFA\x13\xF7\0b\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\n\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\x1A\x14\xAB\nv\x02*\x14\xF7\x007\x14G\x14\xF7\0\xF7\0\xF7\0W\x14&\x02\xF7\0\xF7\0l\x01g\x14\xBB\x08p\x01w\x14\xAC\x03\xF7\0\x87\x14\xF7\0i\x01\x97\x14x\x0C\xA7\x14$\x02\xF7\0\xF7\0m\x01\xB7\x14\xC7\x14P\n\xCD\r\xF7\0\xF7\0g\x01\xD7\x14\xE7\x14\xF7\x14P\nP\nP\nP\nP\nP\n+\x0BE\ne\x01\x05\x15\xED\x0C\xA6\r\x07\x06\xF7\0\xF7\0\xF7\0\x07\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x15\x15\xBB\x08%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x15B\x15\x88\x0CR\x15\x98\x0C\x98\x0C]\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC7\x10}\x15\x8C\x15\x96\x15\xA6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF2\x04\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0v\x02\xF7\0\xF7\0\"\r\xAB\n\xAB\n\xD6\x15p\x01\xE6\x15p\x01\xF6\x15\x02\x16\x12\x16!\x16\xFE\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x001\x16A\x16P\x16\xCA\x12`\x16\xCA\x12n\x16~\x16\x8D\x16\xCA\x12\x8F\x16\xCA\x12\xCB\x12\x9F\x16\xA7\x16\xB7\x16\xC6\x16\xF7\x01\xF7\0\xFC\x01\xD6\x16h\x02h\x02\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xE6\x16\xF7\0\xF7\0\xE3\t\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xDA\t-\x07\xAB\n\xAB\n\xF7\0\xF7\0\xED\x16\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xDA\t\xF7\0\xF7\0\xF7\0-\x07'\x02\x07\x08\xF7\0\xF7\0\xFD\x16\xF7\0\xE5\x04\xF7\0\xF7\0\n\x17\xF7\0\x1A\x17\xF7\0\xF7\0*\x17:\x17\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0h\x02\xBB\x08\xF7\0\xF7\0*\x17\xF7\0\x07\x08\xF7\0\xF7\0\xCB\x07\xF7\0\xF7\0\xF7\0<\x17\xF8\x01\xF8\x01K\x17\x01\x02Y\x17\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0\xA7\r\xCB\x07\xAB\n\xFD\x01\xF7\0\xF7\0i\x17\xAB\n\xAB\n\xAB\n\xAB\ny\x17\xF7\0\xF7\0\x83\x17\xF7\0\x92\x17\xF7\0\xF7\0\xF7\0\xF4\x01\x0F\x03\xAB\n\xAB\n\xAB\n\xF7\0\x9F\x17\xF7\0\xAA\x17\xF7\0\xE6\x04\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xBA\x17\xF7\0v\x02\xF7\0\xF7\0\xC9\x17\xE9\x06\xF7\0\xD9\x17!\r\xE9\x17\xF7\0\xF7\0\xF7\0\xF7\0\xAB\n\xAB\n\xF7\0\xF7\0\xF9\x17\t\x18\xF7\0\xF7\0\xF7\0\x19\x18\xF7\0p\x02\xF7\0\xED\x04\xF7\0)\x18\r\x03\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0!\r\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\x003\x18\xF7\0\xF7\0?\x18\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xF7\0\xF7\0O\x18_\x18\xAB\n\xAB\n\xAB\nb\x18\xF7\0\xF7\0\xCB\x07\xF7\0j\x01q\x18\xAB\n\xF7\0\x81\x18\xAB\n\xAB\n\xF7\0\x07\x08\xAB\n\xF7\0\xC7\x10%\x02\xF7\0\xF7\0h\x01\x91\x18v\x02h\x0B\xA1\x18%\x02\xF7\0\xF7\0\xB0\x18\xBE\x18\xF7\0!\r\xBB\x08%\x02\xF7\0i\x01\xCE\x18\xDE\x18\xF7\0\xF7\0\xEE\x18%\x02\xF7\0\xF7\0m\x01\xFE\x18\x0E\x19\xEE\x01;\x17\xF7\0\x01\x02d\x01\x1E\x19-\x19\xAB\n\xAB\n\xAB\n=\x19\xF5\x01L\x19\xF7\0\xF7\0a\x01\\\x19\xBB\x08l\x19u\x02\xFA\x01{\x19\x9B\x07\x8B\x19\x99\x19\xA1\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0k\x01\xB1\x19\xC1\x19_\x18\xAB\n\xF7\0\xF7\0\xF7\0p\x01\xD1\x19\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0a\x01\xE1\x19\xF0\x19\xF9\x19\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0p\x01\t\x1A\xBB\x08\x19\x1A\xAB\n\xF7\0\xF7\0e\x01)\x1A\xBB\x08\xAB\n\xAB\n\xAB\nP\n\x01\x0B~\n9\x1AH\x1A\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0d\x01+\x04\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xAC\x03X\x1Ag\x1As\x1A\xF7\0\x83\x1A\x91\x1A\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\nn\x02\xF7\0\xF7\0\xA1\x1A\xB0\x1A\xAB\n\xC0\x1A\xF7\0\xF7\0\xCD\x1A\xDD\x1A\xED\x1A\xF7\0\xF7\0f\x01\xFD\x1A\x0C\x1B\xF7\0\xF7\0\xF7\0\xF7\0!\r\x1C\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFA\x01\xF7\0a\x01\xD9\x0B,\x1B\xAC\x03\xDA\t<\x1B\xF7\0\xBD\x0B\xD8\x0B\xD7\x14\xAB\n\xAB\n\xAB\n\xAB\n\t\x07\xF7\0\xF7\0K\x1BZ\x1B\xBB\x08j\x1B\xF7\0t\x1B\x81\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x91\x1B\xA1\x1B\xED\x01\xF7\0\xAD\x1B\xBB\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n-\x07\xF7\0\xCB\x1B\xDA\x1B\xE8\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDE\x0C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xF7\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x07\x1C\xF7\0\xF7\0\x15\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x1F\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0/\x1C?\x1C\xA0\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\r\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0!\r\xF7\0\xF4\x01O\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xBB\x08\xF7\0h\x02_\x1C\xF7\0\xF7\0\xF7\0o\x1C{\x1C\x8B\x1C\x01\x02\xE8\x04\xF7\0\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x96\x1C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\x08\x08o\x01p\x01p\x01\xA6\x1C%\x02\xAB\n\xAB\n\xAB\n\xAB\n\xB6\x1C\xC6\x1C\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC9\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xAB\n\xAB\n\xC8\x13\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\x87\x06\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD6\x1C\xE4\x1C\xAB\n\xF4\x1C\0\x1D\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xFC\x12\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xDA\t!\r\x10\x1D \x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01\xE8\x03p\x01\xD7\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF7\0o\x02\xF7\0\xF7\0\xF7\x000\x1Dp\x01=\x1D\xF7\0I\x1D\xF7\0\xF7\0\xF7\0\xE5\x04\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0W\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xE6\x1B\xF7\0\xE6\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0!\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x01\xF7\0\xF7\0\xF7\0\xF6\x01e\x1Ds\x1D\xFF\x01\xF7\0\xF7\0\xF7\0\xAB\x0C\x86\x06\xF7\0\x80\x1D\x90\x1D\xED\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0p\x02\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x9A\x1D\xA8\x1D\xA8\x1D\xA8\x1Dp\x01p\x01p\x01\xF2\x1Ap\x01p\x01\xC4\x01\xB8\x1D\xC4\x1D\xA6\x19\xA6\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xA2\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xD9\x0B\xD4\x1D\xE2\x1D\xF7\0\xF7\0\xF7\0h\x02\xAB\n\xED\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xDA\t\xFC\x1D\xC7\x14\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x0C\x1E\xAB\n\xF7\0\xF7\0d\x01\x1C\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0d\x01\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n,\x1E\xF4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0q\x02\xD7\x14\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0<\x1EL\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0\xD6\x15\\\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0h\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFF\x01\xF7\0k\x1Ex\x1E\x86\x1E\x96\x1E\xA4\x1E\xAC\x1E\xF9\x01\x07\x08\xBB\x1E\x07\x08\xAB\n\xAB\n\xAB\n_\x18\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCB\x1E\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD3\x1E\xE3\x1E\xE2\x1E\xE2\x1E\xE2\x1E\xCA\x12\xD1\x1E\xF3\x1E\xD7\x10\xD9\x10\xD7\x10\xD7\x10\xD7\x10\x03\x1F\xD7\x10\xD7\x10\xD7\x10\x13\x1F!\x1F!\x1F!\x1F+\x1F1\x1FA\x1F\xCA\x12\xCA\x12\xCB\x1E\xCE\x1EB\x1F\xD1\x1E!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12R\x1FX\x1F\xCA\x12_\x1Fm\x1F\xCA\x12\xCA\x12z\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x8A\x1F\x99\x1F\xA3\x1F\xAA\x1F\xB9\x1F\xC7\x1F\xD7\x1F\xE5\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x9E\x11\xC4\x1B\xC6\x1E\xF3\x1F\x9B\x11\xCA\x12\xCA\x12\x03 \xCA\x12\x13 \xCA\x12\xCA\x12\xCA\x12\x1F \xCA\x12+ \xCA\x12\xCA\x12\xCA\x12\xCA\x126 \xF7\0\xF7\0F \xCA\x12\xCA\x12T\x1FV \\ i u u \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x85 \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x95 \xCB\x1E \x1F\xA5 \xF7\0\xF7\0\xF7\0\xA9 \xA7 \xF7\0\xF7\0\xA9 \xF7\0\xB9 B\x1F!\x1F!\x1F!\x1F!\x1F\xC9 \xA1\x1F\xC2\x1F\xD8 \xCA\x12\xCA\x12\xCA\x12\xC1\x1F\xCA\x12\xCA\x12\xCA\x12\xE7 \x9C\x1F\xF6 \xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x06!\x16!u \xCE\x1E\xCA\x12\xCA\x12&!5!\xCB\x1E\xCE\x1EE!\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\x02\xF7\0\xF7\0\xE5\x04\xAB\n\xAB\n\xBB\x08!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1FN!\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12^!-\x08\xAB\np\x01p\x01p\x01p\x01p\x01p\x01\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01\xAB\ny\0\x8D\0\xA9\0\xC9\0\xE9\0\t\x01)\x01I\x01i\x01\x89\x01\xA9\x01\xC1\x01\xE1\x01\0\x02 \x02@\x02`\x02\x80\x02\xA0\x02\xC0\x02\xDF\x02\xFF\x02\x19\x039\x03Y\x03y\x03~\x03~\x03~\x03~\x03~\x03~\x03\x82\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\xA2\x03~\x03\xBA\x03\xDA\x03\xFA\x03\x1A\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04H\x04h\x04h\x04h\x04h\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x98\x04\xA8\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05\x86\x05\xA6\x05\xC6\x05\xE0\x05\0\x06 \x06@\x06`\x06\x80\x06\xA0\x06\xC0\x06\xDB\x06\xFB\x06\x02\x07\"\x07\x88\x04\x88\x04\x88\x04\x88\x047\x07\xFB\x06W\x07t\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x94\x07\xB1\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xFB\x06\xD1\x07\x88\x04\xED\x07~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\r\x08~\x03-\x08@\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04Q\x08q\x08\x88\x08\x88\x04\x88\x04\x88\x04\x88\x04\xA8\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xB8\x08\xD8\x08\xF8\x08\x18\t.\t\xFB\x06N\t\x88\x04^\t~\t\x95\t\xA8\t\xB8\t\xD8\t\x88\x04\xF1\t\x11\n1\nQ\nq\n\x91\n\xB1\n\xD1\n\xF1\n\xF2\n~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\x12\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x042\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\n\n\n\n\n\n\n\n\n\x04\x1C\x06\x06\x0C\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n*\x0F&\x02$\"\x02&!\x0B\x02$\x18\x14\x18+\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x18\x18\x02\x02\x02\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!$\x0B\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\x04\t\x02\n\n\n\n\n\x1D\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10!\"$%$\x02\x01\x01\x02\x01&\x02\x04\x02\x02#%\x01\x01\x05\x02\x01\x01\x01\x01\x01&\x01\x01\x01!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x05\x01\x01\x01\x05\x01\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x01\x02\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10\n\n\n\n\n\n\n\n\n\n\n\n\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x18\x02----\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x18\x04--\x02\x02$-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\x02\n\n\x02\n\n\x0F\n--------\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13----\x13\x13\x13\x13\x02\x02-----------\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x18\x18\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x0F\n\x0F\x0F\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\"\x1F\x1F\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0F\x02\n\n\n\n\n\n\n\x02\x02\n\n\n\n\n\n\x02\x02\n\n\x02\n\n\n\n\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x02--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x18\x0F\x02--\n$$\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\x02\n\n\n\x02\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n--\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02------\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n\x02--------\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\"\"\x02\x02\x02\x02\x02\"\x02$\x02\x02\n-\n\n\n-\x02\x02\x02\x02\x02\x02----\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02-\x02\x02--\n-\n\n\n----\n\n--\n\n\n---\n-------\x02\x02\x02\x02-\x02-------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\n\n\x02\x02\x02\n\x02---------\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n\n-\n\n\n-\n\n\n--\x02---------------\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02$-------\x02\n\n\n\n\n\n-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n-------\n\n\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02--------\n\x02-\x02\x02\x02\x02\x02\x02---\x02\x02\x02-\x02\x02\x02\x02---\x02\x02-\x02-\x02\x02---\x02\x02---\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n---\n\n\n-\n\n\n\n--\x02------\n--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02$\x02-----\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n-\x02\x02\x02--\x02--\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-------\x05\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x05\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n------\x02\x02-\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\n------------\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n\x02\x02----\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x02\x02\x02-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02--\x02\x02\x02\x02\x02\x02\x02---\n----\n\n\n\n\n\n-\n-\n\n\n\n\n\n\n\n------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\n\n\x02-----------((((((((((((((((((((((((((((((((((((((((((((((((((((((((((----$(((((((((((((((\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04------------------------------------((-(-(((((-((((((((((((((((((((((((-(-(((((((((((((((((((((((--(((((-(-(((((((-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--((((--------------------------------\x02\x05\x05\x05\x05\x02\x05\x05\x10\x05\x05\x04\x10\x0F\x0F\x0F\x0F\x0F\x10\x02\x0F\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\n\x02\n\x02\n!\t!\t\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n-\x04\x04\x02\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02-\x02\x02\x05\x05\x04\x05\x02\x02\x02\x02\x02\x10\x10-------------------------------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((((((\x02\x02\x02\x02\x02\x02-\x02-----\x02--\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\n\n\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02--\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02-------\x02\x02\n\n\n\n---------\x02\x02\n\n\n\x04\x04---------\x02\x02\n\n------------\x02-\n\n------------((((\x04\x04\x1E(\x04\x02\x04$((--\x02\x02\x0F\x0F\x04\x04\x05\x02\x0F\x0F\x02\n\n\n\x10\n\x02\x02\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02-----\x02\x02\x02\x02\x02\x02----------\n\n\n\n\n\n\n\n\n\n\n\n----\x02---\x0F\x0F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(((((-----------((((((((((------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(---((\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n--\x02\x02(((((((((((((--\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02---\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04-\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\n\n--------\x02\x02\x02\x02\n\n\n\n\n\n\n\n---\x04\x04\x04\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\x02\x02\n\n\n\x02-----\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02-\x02\x02\x02--\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x05\x02-\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04.\n/\n\n\x04\x10\x04\x04\x03\x01\x01\x02&&!&&&!&\x01\x01\x02\x02\x17\x17\x17\x04\x06\x06\n\n\n\n\n\x10#\"##\"#\"\"\x02&&\x01\x1E\x1E\x02\x02\x02\x02\x18!\t\x1E\x1E\x1E\x02\x02\x02\x02\x02\x02\x04\"\x04\x04\x04\x04\x02\x04\x04\x04,\x02\x02\x02\x02-\n\n\n\n\n\n\n\n\n\n\x02\x02--\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t\x01\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t-$$$$$$$\"$$$$%$$$$$$\"$$$$\"$$\"$$$$$$$$$$$$$$$\n---------------\x02\x02\x02#\x02\x01\x02\x02\x02#\x02\x02\x02\x02\x02\x02\x01\x02\x02%\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x01\x02\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02----\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x01\x02\x02\x02\x01\x01\x02\x02\x01\x02\x02\x02\x01$$\x02\x01\x02\x02\x02\x02\x01\x02\x02\x01\x01\x01\x02\x02\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x02\x01\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x01\x01\x02\x02\x01\x01\x01\x01\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x17\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02 \t\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---------\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x01\x02\x02\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x15\x15\x15\x15\x02\x01\x01\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x15\x15\x01\x01\x15\x02\x15\x15\x15\r\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x02\x02\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x02\x01\x15\x01\x01\x02\x01\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x15\x02\x15\x15\x01\x15\x15\x01\x01\x01\x15\x15\x01\x01\x15\x01\x01\x15\x15\x02\x01\x02\x02\x02\x02\x01\x01\x15\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x01\x15\x15\r\x15\x01\x01\x15\x15\x15\x15\x15\x02\x02\x02\x15\x15\r\r\r\r\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02&&&&&\x02\x0F\x0F\x15\x02\x02\x02!\t!\t!\t!\t\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t!\t!\t!\t!\t!\t\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\n\n\x02\x02-----\x0F\x04\x04\x04\x02\x0F\x04--------------\n&&&&&&&&&&&&&&\x04\x04\x04\x04\x04\x04\x02\x04!\x04\x02\x02&&\x02\x02&&!\t!\t!\t!\t\x04\x04\x04\x04\x0F\x02\x04\x04\x02\x04\x04\x02\x02\x02\x02\x02\x03\x03\x04\x04\x04\x02\x04\x04!\x04\x04\x04\x04\x04\x04\x04\x04\x02\x04\x02\x04\x04\x02\x02\x02\x0F\x0F!\t!\t!\t!\t\x04--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15-\x15\x15\x15\x15\x15------------\x15\x15\x15\x15\x15\x15----------\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15----\x04\t\t\x15\x15\x1E\x15\x15 \t \t \t \t\x15\x15 \t \t \t \t\x1E \t\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\n\n\n\n\n\n\x15\x15\x15\x15\x15\n\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15-\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x08\x08--\n\n\x1E\x1E\x1E\x1E\x15\x1E\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x08\x15\x15\x15\x15\x1E\x08\x1E\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x1E\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15---------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x0F\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02----\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\x02\x04\x04\x04\x04\x04--------\x02\x02-\x02-\x02\x02\x02\x02\x02------\x02\x02\n\x02\x02\x02\n\x02\x02\x02\x02\n\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\n---\x02\x02\x02\x02\x02\x02\x02\x02\"\x02------\x02\x02\x02\x02\x05\x05\x0F\x0F--------\n\n\n\n\n\n--------\x04\x04\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x02\x02\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\x04\x04\n\n\n\n-----------\x02\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19---\n\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02-\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x02\x02\n\n\n\n\n\n\n---------\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\x02\x04\x04\x04\x02\x02\x02\n\n---------\x02\x02\x02\n\n\n\n\n\n\n\n\x04\n\n--\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12------------\x1B\x1B\x1B\x1B\x1B\x1B\x1B----\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A----))))))))))))))))---\x02\x02\x02\x02\x02-----\x13\n\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x13\x13\x13\x13\x13\x13\x13-\x13\x13\x13\x13\x13-\x13-\x13\x13-\x13\x13-\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x02\x02-------------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x18\t\t\x18\x18\x0F\x0F \t\x17------\x15\x15\x15\x15\x15 \t \t \t \t \t \t\x15\x15 \t\x15\x15\x15\x15\x15\x15\x15\t\x15\t-\x1E\x1E\x0F\x0F\x15 \t \t \t\x15\x15\x15\x15\x15\x15\x15-\x15%#\x15----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--,-\x0F\x15\x15%#\x15\x15 \t\x15\x15\t\x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15\x0F\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15 \t\t \t\t\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E--\x15\x15\x15\x15\x15\x15--\x15\x15\x15\x15\x15\x15--\x15\x15\x15---#%\x15\x15\x15%%-\x02\x02\x02\x02\x02\x02\x02---------\n\n\n\x07\x01--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x04\x04\x04----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n--\x02\x02\x02\x02---------\x02\x02\x02\x02\x02\x02\n\n\n\n\n-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02----\x02\x02\x02\x02\x02\x02\x02\x02\x04\x02\x02\x02\x02\x02-----------\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02---\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02--\x02-\x02\x02\x02\x02\x02\x02-\x02\x02---\x02--\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x04\x02\x02\x02\x02\x02\x02\x02\x02----\x02\x02\x02\x02\n\n\n-\n\n-----\n\n\n\n\x02\x02\x02\x02\x02\x02--\n\n\n----\n\x04\x04\x04\x04\x04\x04\x04\x04\x02-------\x02\x02\x02\x02\x02\n\n----\x02\x02\x02\x02\x02\x04\x04\x04\x04\x04\x04\x17---------\x02\x02\x02\x02\x02\x02---\x04\x04\x04\x04\x04\x04\x04\x02\x02-------\x02\x02\x02\x02-------\x02\x02\x02\x02\x02\x02\n\n\n\n--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\n\n\x04--\x02\x02--------------\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\n\n\n\n\x02\x02\x02\x02------\n\n\n\n\n\n\n\x04\x04\x02\x02\x02\x02\x02--\n\x02\x02\n\n\x02---------\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x04\x04\n----------\x02--\n\n\n\n\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x04\x04\x02\n\n\x02--------\x02\x02\x02\n\x02\x05\x02---------\n\x02\x02\x02\x02\x04\x04\x02\x04\n\n\n\n\x02\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x05\x02\x04\x04\x04\n\n\n\n\n\n\n\n\x04\x04\x02\x04\x04\x02\n\x02\n--------------\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04------\n\n\n\n\n\n\n\n\n\n\n-----\n\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02-\x02\x02-\x02\x02\x02\x02\x02-\n\n\x02\n\n\x02------\n-----\x02\x02\x02\n\n--\n\n\n\n\n\n\n-----------\n\n\n\n\n\n\n\x02\x02\x02\x02\x04\x04\x04\x04\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04-\x02\n\x02\n\n\n\n\x02\x02\x02\x02--------\n\n\n\n\n\n--\n\n\n\n\n\n\n\n\x05\x04\x04\x0F\x0F\x02\x02\x02\x04\x04\x04\x04\x04\x04\x04\x04\x02\x02\x02\x02\n\n--\n\x04\x04\x02\x02-----------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05---\n\n\n\n\n\n\n\n\x02\x02------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((\x04\x04\x04(((((((---------\x02\x02\x02------------\x02\x02\x02\x02\x02\x02\x02--\x02--\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n-\n\n--\n\n\n\n\x02\n\n\x04\x04\x04---------\x02\n\n\n\n\n\n\n--\n\n\n\n\n\n\x02\x05\x02\n-----------\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\n\n\n\n\x05\x02\x04\x04\x04\x04\x05\x02\n--------\x02\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x02\x05\x05\x04\x04-------------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05------\x02\x04\x04\x04\x04\x04----------\x05\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n---\n-\n\n-\n\n\n\n\n\n\x02\n--------\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n-\n\n\n\n\n\x02-------\x02\x02\x02\n\n\n\n\x02\x02-------\n\n\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n---\n\n\n\x04\x04\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-------------\x04\x04\x04\x04\x04-----------\x02\x02\x02\x02\x02\x02\x02\x02!!!\t\t\t\x02\x02\t\x02\x02\x02!\t!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\t\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10!\t\x10\x10\x10!\t!\t\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x04\x04\n\n\n\n\n\x04----------\n\n\n\n\n\n\n\x04\x04\x04\x02\x02\x02\x02\x02\x02\x04\x02----------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02-----\n\n\n\n\n\n\n\n-------\n\x1E\x1E\x1E\x1E\x10-----------\n\n--------------\x15\x15\x15-------------\x08-------------\x08\x08\x08--\x08----------\x08\x08\x08\x08--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\n\n\x04\n\n\n\n------------\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\n\n\n\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\x02\n\n\n\x02----------\x02--\x02\x02--\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02\x02\x04\x04\x04\x04\x02----\n\n\n\n\n\n\n\n\n--\n\n\n\n\n-\n\n-\n\n\n\n\n---------------\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-----$\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\n\n\n\n\n\n\n\x02----\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----!!\"\x02\x02\x02\x02-----------\x02\x02-\x02--\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02----\x02----\x02-\x02-\x02-\x02\x02\x02-\x02\x02-\x02--\x02-\x02-\x02-\x02-\x02\x02-\x02--\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02\x02\x02-\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16''''''''''''''''\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x02\x15\x15\x15\r\r\r\x15\x15\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x0E\x0E\x0E\x0E\x0E\x15\x15\r\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\r\x15\x15\x15\r\r\r\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x15\x02\x15\x02\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\r\r\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\r\r\r\x15\x15\x15\r\r\r\r\r\x02\x02\x02\x02\x02\x02&&&\x1E\x1E\x1E\x02\x02\x02\x02\x15\x15\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x02\x02\x02\x02\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\r\r\x15\r\r\x15\r\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\r\r\r\x15\x15\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x15\x15\x15\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\r\r\r\r\r\r\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15--\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD2\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD4\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF4\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF1\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF5\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD.\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD1\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 56u8, last_codepoint_property: 47u8, sot_property: 54u8, eot_property: 55u8, complex_property: 40u8 }; + pub const SINGLETON_LINE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 1160u16, data_null_offset: 2731u32, null_value: 45u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0\xBF\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x000\x01p\x01\xA1\x01\xE1\x01\xF7\0\xF7\0\xF7\0\x1E\x02\xF7\0.\x02_\x02\x96\x02\xD6\x02\x16\x03K\x03\xF7\0|\x03\xB6\x03\xEB\x03\x05\x04E\x04\x85\x04\xC5\x04\xF6\x04,\x05h\x05\xA6\x05\xE5\x05#\x06b\x06\xA0\x06\xDF\x06\x1D\x07]\x07\x9B\x07\xD9\x07\x17\x08W\x08\x95\x08\xD4\x08\x12\tR\t\x90\t\xD0\t\x10\nO\n\x8F\n\xCE\n\x0E\x0BN\x0B\x8E\x0B\xC8\x0B\x08\x0CR\x0Bl\x0B|\x0B\x95\x0B\xB5\x0B\xD3\x0B\xF0\x0B\x0F\x0C/\x0C/\x0C/\x0C0\x0C/\x0C/\x0C/\x0C0\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0Cp\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0\xBF\0\xCF\0\xDF\0\xEF\0\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x010\x01@\x01P\x01`\x01p\x01\x80\x01\x90\x01\xA0\x01\xA1\x01\xB1\x01\xC1\x01\xD1\x01\xE1\x01\xF1\x01\x01\x02\x11\x02\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\x1E\x02.\x02>\x02N\x02\xF7\0\x07\x01\x17\x01'\x01.\x02>\x02N\x02^\x02_\x02o\x02\x7F\x02\x8F\x02\x96\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xE6\x02\xF6\x02\x06\x03\x16\x03&\x036\x03F\x03K\x03[\x03k\x03{\x03\xF7\0\x07\x01\x17\x01'\x01|\x03\x8C\x03\x9C\x03\xAC\x03\xB6\x03\xC6\x03\xD6\x03\xE6\x03\xEB\x03\xFB\x03\x0B\x04\x1B\x04\x05\x04\x15\x04%\x045\x04E\x04U\x04e\x04u\x04\x85\x04\x95\x04\xA5\x04\xB5\x04\xC5\x04\xD5\x04\xE5\x04\xF5\x04\xF6\x04\x06\x05\x16\x05&\x05,\x05<\x05L\x05\\\x05h\x05x\x05\x88\x05\x98\x05\xA6\x05\xB6\x05\xC6\x05\xD6\x05\xE5\x05\xF5\x05\x05\x06\x15\x06#\x063\x06C\x06S\x06b\x06r\x06\x82\x06\x92\x06\xA0\x06\xB0\x06\xC0\x06\xD0\x06\xDF\x06\xEF\x06\xFF\x06\x0F\x07\x1D\x07-\x07=\x07M\x07]\x07m\x07}\x07\x8D\x07\x9B\x07\xAB\x07\xBB\x07\xCB\x07\xD9\x07\xE9\x07\xF9\x07\t\x08\x17\x08'\x087\x08G\x08W\x08g\x08w\x08\x87\x08\x95\x08\xA5\x08\xB5\x08\xC5\x08\xD4\x08\xE4\x08\xF4\x08\x04\t\x12\t\"\t2\tB\tR\tb\tr\t\x82\t\x90\t\xA0\t\xB0\t\xC0\t\xD0\t\xE0\t\xF0\t\0\n\x10\n \n0\n@\nO\n_\no\n\x7F\n\x8F\n\x9F\n\xAF\n\xBF\n\xCE\n\xDE\n\xEE\n\xFE\n\x0E\x0B\x1E\x0B.\x0B>\x0BN\x0B^\x0Bn\x0B~\x0B\x8E\x0B\x9E\x0B\xAE\x0B\xBE\x0B\xC8\x0B\xD8\x0B\xE8\x0B\xF8\x0B\x08\x0C\x18\x0C(\x0C8\x0CP\nP\nP\nP\nH\x0CP\nP\nP\nP\nX\x0C\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0x\x0Cx\x0Cx\x0Cx\x0Cx\x0Cx\x0C\x88\x0C\x88\x0C\x88\x0C\x88\x0C\x90\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xA8\x0C\xB8\x0C\xF7\0\xF7\0\xA8\x0C\xF7\0\xF7\0\xB0\x0C\xC0\x0C\xFC\x01\xF7\0\xF7\0\xF7\0\xC0\x0C\xF7\0\xF7\0\xF7\0\xC8\x0C\xD8\x0C\xDA\t\xF7\0\xDE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xFE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x0C\x03\r\xF7\0\xF7\0\xF7\0\xF7\0\x13\r!\r\xF7\x001\r\xF7\0@\r\xF7\0P\r\xF6\x01`\rP\nP\nP\nP\nP\np\r\xBB\x08\xDE\x0C\x80\r\xBB\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0!\r\x90\r\xF7\0\x97\r\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF4\x01\xB7\r\xB7\r\xC7\rP\n|\n\xD7\rP\nP\n~\nP\n\xE7\r\xF7\r\xF7\0\xF7\0\x07\x0EP\nP\nP\n{\nP\n\x17\x0E\xBB\x08\xBB\x08|\np\x01\xE7\x03\xAB\n\xAB\n\xAB\n#\x02\xF7\0\xF7\0l\x01&\x0E6\x0EE\x0EQ\x0E%\x02\xF7\0a\x0E\xAC\x03\xF7\0\xF7\0j\x01q\x0E\xF7\0\xF7\0l\x01\x81\x0E\x91\x0E\xAC\x03\xF7\0\x9E\x0E!\r\xF7\0\xF7\0k\x02\xCB\x07K\x05\xAE\x0E\xB7\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA3\x01p\x01p\x01\xA4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xF7\0\xF7\0\xEE\x0C\xC7\x0E\xF7\0h\x02\xF7\0\xF7\0\xF7\0\xFE\x01\xFE\x01\xD6\x0E\xF7\0\xE6\x0E\xF6\x0E\x06\x0F\x16\x0F&\x0F4\x0F>\x0FN\x0F^\x0Fn\x0F\xDA\t~\x0F\x8B\x0F\x99\x0Fp\x01p\x01\xA9\x0F\xB9\x0F\xC6\x0F\xD5\x0F\xF7\0\xF7\0\xE1\x0F\xF1\x0F\xF3\x0F\xFD\x0F\xF3\x0F\xF7\0\xF7\0\xF7\0\r\x10\xF7\0\xF7\0\x1D\x10+\x10:\x10I\x10W\x10\xD4\0g\x10\xF7\0o\x10z\x10\xD1\0\xC7\0\xF7\0\xF7\0\x84\x10\xF7\0\x94\x10\xA2\x10\xAE\x10\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xBE\x10\xF7\0\xF7\0\xC7\x10\xAB\n\xE5\x04\xAB\n\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD8\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xF1\x0F\xD7\x10\xD7\x10\xE2\x10\xD7\x10\xF0\x10\0\x11\x0E\x11\x1A\x11(\x116\x11\xF7\0F\x11V\x11\xF7\0f\x11v\x11\xF7\0\x86\x11\x96\x11\xF7\0*\x11\xF7\0\x98\x11\xA5\x11\xB4\x11\xC3\x11\xD2\x11\xDF\x11\xF7\0\xF7\0\xF7\0\xF7\0\xED\x11\xFC\x11\x06\x12\xD7\x10\x12\x12\xF7\0\xF7\0\x1D\x12\xF7\0'\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0*\x122\x12\xF7\0\xF7\0\xF7\0\x94\x10\xF7\0\x16\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0=\x12\xF7\0r\x02\xF7\0\xFD\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0a\x01M\x12\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0\"\r\\\x12\xF7\0\xC7\x10\x07\x06\x07\x06\x07\x06\x07\x06p\x01p\x01l\x12z\x12\x8A\x12\x9A\x12\xAA\x12\xBA\x12\xAB\n\xAB\n\xCA\x12\xD0\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xEC\x12\xAB\n\xFC\x12\x0C\x13\x1A\x13*\x13:\x13J\x13\xCA\x12W\x13\xCA\x12d\x13s\x13\x83\x13\xCA\x12W\x13\xCA\x12d\x13\x8E\x13\xF7\x12\xCA\x12\xCA\x12\xC9\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\x9E\x13\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xAE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xCA\x12\xBE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC4\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x13\xF7\0\xF7\0\x9E\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDA\x13\xF7\0\xEA\x13\xAB\n\xF7\0\xF7\0a\x01\xFA\x13\xF7\0b\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\n\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\x1A\x14\xAB\nv\x02*\x14\xF7\x007\x14G\x14\xF7\0\xF7\0\xF7\0W\x14&\x02\xF7\0\xF7\0l\x01g\x14\xBB\x08p\x01w\x14\xAC\x03\xF7\0\x87\x14\xF7\0i\x01\x97\x14x\x0C\xA7\x14$\x02\xF7\0\xF7\0m\x01\xB7\x14\xC7\x14P\n\xCD\r\xF7\0\xF7\0g\x01\xD7\x14\xE7\x14\xF7\x14P\nP\nP\nP\nP\nP\n+\x0BE\ne\x01\x05\x15\xED\x0C\xA6\r\x07\x06\xF7\0\xF7\0\xF7\0\x07\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x15\x15\xBB\x08%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x15B\x15\x88\x0CR\x15\x98\x0C\x98\x0C]\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC7\x10}\x15\x8C\x15\x96\x15\xA6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF2\x04\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0v\x02\xF7\0\xF7\0\"\r\xAB\n\xAB\n\xD6\x15p\x01\xE6\x15p\x01\xF6\x15\x02\x16\x12\x16!\x16\xFE\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x001\x16A\x16P\x16\xCA\x12`\x16\xCA\x12n\x16~\x16\x8D\x16\xCA\x12\x8F\x16\xCA\x12\xCB\x12\x9F\x16\xA7\x16\xB7\x16\xC6\x16\xF7\x01\xF7\0\xFC\x01\xD6\x16h\x02h\x02\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xE6\x16\xF7\0\xF7\0\xE3\t\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xDA\t-\x07\xAB\n\xAB\n\xF7\0\xF7\0\xED\x16\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xDA\t\xF7\0\xF7\0\xF7\0-\x07'\x02\x07\x08\xF7\0\xF7\0\xFD\x16\xF7\0\xE5\x04\xF7\0\xF7\0\n\x17\xF7\0\x1A\x17\xF7\0\xF7\0*\x17:\x17\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0h\x02\xBB\x08\xF7\0\xF7\0*\x17\xF7\0\x07\x08\xF7\0\xF7\0\xCB\x07\xF7\0\xF7\0\xF7\0<\x17\xF8\x01\xF8\x01K\x17\x01\x02Y\x17\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0\xA7\r\xCB\x07\xAB\n\xFD\x01\xF7\0\xF7\0i\x17\xAB\n\xAB\n\xAB\n\xAB\ny\x17\xF7\0\xF7\0\x83\x17\xF7\0\x92\x17\xF7\0\xF7\0\xF7\0\xF4\x01\x0F\x03\xAB\n\xAB\n\xAB\n\xF7\0\x9F\x17\xF7\0\xAA\x17\xF7\0\xE6\x04\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xBA\x17\xF7\0v\x02\xF7\0\xF7\0\xC9\x17\xE9\x06\xF7\0\xD9\x17!\r\xE9\x17\xF7\0\xF7\0\xF7\0\xF7\0\xAB\n\xAB\n\xF7\0\xF7\0\xF9\x17\t\x18\xF7\0\xF7\0\xF7\0\x19\x18\xF7\0p\x02\xF7\0\xED\x04\xF7\0)\x18\r\x03\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0!\r\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\x003\x18\xF7\0\xF7\0?\x18\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xF7\0\xF7\0O\x18_\x18\xAB\n\xAB\n\xAB\nb\x18\xF7\0\xF7\0\xCB\x07\xF7\0j\x01q\x18\xAB\n\xF7\0\x81\x18\xAB\n\xAB\n\xF7\0\x07\x08\xAB\n\xF7\0\xC7\x10%\x02\xF7\0\xF7\0h\x01\x91\x18v\x02h\x0B\xA1\x18%\x02\xF7\0\xF7\0\xB0\x18\xBE\x18\xF7\0!\r\xBB\x08%\x02\xF7\0i\x01\xCE\x18\xDE\x18\xF7\0\xF7\0\xEE\x18%\x02\xF7\0\xF7\0m\x01\xFE\x18\x0E\x19\xEE\x01;\x17\xF7\0\x01\x02d\x01\x1E\x19-\x19\xAB\n\xAB\n\xAB\n=\x19\xF5\x01L\x19\xF7\0\xF7\0a\x01\\\x19\xBB\x08l\x19u\x02\xFA\x01{\x19\x9B\x07\x8B\x19\x99\x19\xA1\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0k\x01\xB1\x19\xC1\x19_\x18\xAB\n\xF7\0\xF7\0\xF7\0p\x01\xD1\x19\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0a\x01\xE1\x19\xF0\x19\xF9\x19\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0p\x01\t\x1A\xBB\x08\x19\x1A\xAB\n\xF7\0\xF7\0e\x01)\x1A\xBB\x08\xAB\n\xAB\n\xAB\nP\n\x01\x0B~\n9\x1AH\x1A\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0d\x01+\x04\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xAC\x03X\x1Ag\x1As\x1A\xF7\0\x83\x1A\x91\x1A\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\nn\x02\xF7\0\xF7\0\xA1\x1A\xB0\x1A\xAB\n\xC0\x1A\xF7\0\xF7\0\xCD\x1A\xDD\x1A\xED\x1A\xF7\0\xF7\0f\x01\xFD\x1A\x0C\x1B\xF7\0\xF7\0\xF7\0\xF7\0!\r\x1C\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFA\x01\xF7\0a\x01\xD9\x0B,\x1B\xAC\x03\xDA\t<\x1B\xF7\0\xBD\x0B\xD8\x0B\xD7\x14\xAB\n\xAB\n\xAB\n\xAB\n\t\x07\xF7\0\xF7\0K\x1BZ\x1B\xBB\x08j\x1B\xF7\0t\x1B\x81\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x91\x1B\xA1\x1B\xED\x01\xF7\0\xAD\x1B\xBB\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n-\x07\xF7\0\xCB\x1B\xDA\x1B\xE8\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDE\x0C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xF7\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x07\x1C\xF7\0\xF7\0\x15\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x1F\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0/\x1C?\x1C\xA0\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\r\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0!\r\xF7\0\xF4\x01O\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xBB\x08\xF7\0h\x02_\x1C\xF7\0\xF7\0\xF7\0o\x1C{\x1C\x8B\x1C\x01\x02\xE8\x04\xF7\0\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x96\x1C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\x08\x08o\x01p\x01p\x01\xA6\x1C%\x02\xAB\n\xAB\n\xAB\n\xAB\n\xB6\x1C\xC6\x1C\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC9\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xAB\n\xAB\n\xC8\x13\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\x87\x06\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD6\x1C\xE4\x1C\xAB\n\xF4\x1C\0\x1D\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xFC\x12\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xDA\t!\r\x10\x1D \x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01\xE8\x03p\x01\xD7\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF7\0o\x02\xF7\0\xF7\0\xF7\x000\x1Dp\x01=\x1D\xF7\0I\x1D\xF7\0\xF7\0\xF7\0\xE5\x04\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0W\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xE6\x1B\xF7\0\xE6\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0!\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x01\xF7\0\xF7\0\xF7\0\xF6\x01e\x1Ds\x1D\xFF\x01\xF7\0\xF7\0\xF7\0\xAB\x0C\x86\x06\xF7\0\x80\x1D\x90\x1D\xED\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0p\x02\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x9A\x1D\xA8\x1D\xA8\x1D\xA8\x1Dp\x01p\x01p\x01\xF2\x1Ap\x01p\x01\xC4\x01\xB8\x1D\xC4\x1D\xA6\x19\xA6\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xA2\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xD9\x0B\xD4\x1D\xE2\x1D\xF7\0\xF7\0\xF7\0h\x02\xAB\n\xED\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xDA\t\xFC\x1D\xC7\x14\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x0C\x1E\xAB\n\xF7\0\xF7\0d\x01\x1C\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0d\x01\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n,\x1E\xF4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0q\x02\xD7\x14\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0<\x1EL\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0\xD6\x15\\\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0h\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFF\x01\xF7\0k\x1Ex\x1E\x86\x1E\x96\x1E\xA4\x1E\xAC\x1E\xF9\x01\x07\x08\xBB\x1E\x07\x08\xAB\n\xAB\n\xAB\n_\x18\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCB\x1E\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD3\x1E\xE3\x1E\xE2\x1E\xE2\x1E\xE2\x1E\xCA\x12\xD1\x1E\xF3\x1E\xD7\x10\xD9\x10\xD7\x10\xD7\x10\xD7\x10\x03\x1F\xD7\x10\xD7\x10\xD7\x10\x13\x1F!\x1F!\x1F!\x1F+\x1F1\x1FA\x1F\xCA\x12\xCA\x12\xCB\x1E\xCE\x1EB\x1F\xD1\x1E!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12R\x1FX\x1F\xCA\x12_\x1Fm\x1F\xCA\x12\xCA\x12z\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x8A\x1F\x99\x1F\xA3\x1F\xAA\x1F\xB9\x1F\xC7\x1F\xD7\x1F\xE5\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x9E\x11\xC4\x1B\xC6\x1E\xF3\x1F\x9B\x11\xCA\x12\xCA\x12\x03 \xCA\x12\x13 \xCA\x12\xCA\x12\xCA\x12\x1F \xCA\x12+ \xCA\x12\xCA\x12\xCA\x12\xCA\x126 \xF7\0\xF7\0F \xCA\x12\xCA\x12T\x1FV \\ i u u \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x85 \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x95 \xCB\x1E \x1F\xA5 \xF7\0\xF7\0\xF7\0\xA9 \xA7 \xF7\0\xF7\0\xA9 \xF7\0\xB9 B\x1F!\x1F!\x1F!\x1F!\x1F\xC9 \xA1\x1F\xC2\x1F\xD8 \xCA\x12\xCA\x12\xCA\x12\xC1\x1F\xCA\x12\xCA\x12\xCA\x12\xE7 \x9C\x1F\xF6 \xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x06!\x16!u \xCE\x1E\xCA\x12\xCA\x12&!5!\xCB\x1E\xCE\x1EE!\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\x02\xF7\0\xF7\0\xE5\x04\xAB\n\xAB\n\xBB\x08!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1FN!\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12^!-\x08\xAB\np\x01p\x01p\x01p\x01p\x01p\x01\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01\xAB\ny\0\x8D\0\xA9\0\xC9\0\xE9\0\t\x01)\x01I\x01i\x01\x89\x01\xA9\x01\xC1\x01\xE1\x01\0\x02 \x02@\x02`\x02\x80\x02\xA0\x02\xC0\x02\xDF\x02\xFF\x02\x19\x039\x03Y\x03y\x03~\x03~\x03~\x03~\x03~\x03~\x03\x82\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\xA2\x03~\x03\xBA\x03\xDA\x03\xFA\x03\x1A\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04H\x04h\x04h\x04h\x04h\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x98\x04\xA8\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05\x86\x05\xA6\x05\xC6\x05\xE0\x05\0\x06 \x06@\x06`\x06\x80\x06\xA0\x06\xC0\x06\xDB\x06\xFB\x06\x02\x07\"\x07\x88\x04\x88\x04\x88\x04\x88\x047\x07\xFB\x06W\x07t\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x94\x07\xB1\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xFB\x06\xD1\x07\x88\x04\xED\x07~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\r\x08~\x03-\x08@\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04Q\x08q\x08\x88\x08\x88\x04\x88\x04\x88\x04\x88\x04\xA8\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xB8\x08\xD8\x08\xF8\x08\x18\t.\t\xFB\x06N\t\x88\x04^\t~\t\x95\t\xA8\t\xB8\t\xD8\t\x88\x04\xF1\t\x11\n1\nQ\nq\n\x91\n\xB1\n\xD1\n\xF1\n\xF2\n~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\x12\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x042\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\n\n\n\n\n\n\n\n\n\x04\x1C\x06\x06\x0C\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n*\x0F&\x02$\"\x02&!\x0B\x02$\x18\x14\x18+\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x18\x18\x02\x02\x02\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!$\x0B\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\x04\t\x02\n\n\n\n\n\x1D\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10!\"$%$\x02\x01\x01\x02\x01&\x02\x04\x02\x02#%\x01\x01\x05\x02\x01\x01\x01\x01\x01&\x01\x01\x01!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x05\x01\x01\x01\x05\x01\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x01\x02\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10\n\n\n\n\n\n\n\n\n\n\n\n\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x18\x02----\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x18\x04--\x02\x02$-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\x02\n\n\x02\n\n\x0F\n--------\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13----\x13\x13\x13\x13\x02\x02-----------\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x18\x18\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x0F\n\x0F\x0F\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\"\x1F\x1F\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0F\x02\n\n\n\n\n\n\n\x02\x02\n\n\n\n\n\n\x02\x02\n\n\x02\n\n\n\n\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x02--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x18\x0F\x02--\n$$\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\x02\n\n\n\x02\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n--\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02------\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n\x02--------\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\"\"\x02\x02\x02\x02\x02\"\x02$\x02\x02\n-\n\n\n-\x02\x02\x02\x02\x02\x02----\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02-\x02\x02--\n-\n\n\n----\n\n--\n\n\n---\n-------\x02\x02\x02\x02-\x02-------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\n\n\x02\x02\x02\n\x02---------\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n\n-\n\n\n-\n\n\n--\x02---------------\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02$-------\x02\n\n\n\n\n\n-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n-------\n\n\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02--------\n\x02-\x02\x02\x02\x02\x02\x02---\x02\x02\x02-\x02\x02\x02\x02---\x02\x02-\x02-\x02\x02---\x02\x02---\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n---\n\n\n-\n\n\n\n--\x02------\n--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02$\x02-----\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n-\x02\x02\x02--\x02--\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-------\x05\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x05\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n------\x02\x02-\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\n------------\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n\x02\x02----\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x02\x02\x02-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02--\x02\x02\x02\x02\x02\x02\x02---\n----\n\n\n\n\n\n-\n-\n\n\n\n\n\n\n\n------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\n\n\x02-----------((((((((((((((((((((((((((((((((((((((((((((((((((((((((((----$(((((((((((((((\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04------------------------------------((-(-(((((-((((((((((((((((((((((((-(-(((((((((((((((((((((((--(((((-(-(((((((-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--((((--------------------------------\x02\x05\x05\x05\x05\x02\x05\x05\x10\x05\x05\x04\x10\x0F\x0F\x0F\x0F\x0F\x10\x02\x0F\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\n\x02\n\x02\n!\t!\t\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n-\x04\x04\x02\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02-\x02\x02\x05\x05\x04\x05\x02\x02\x02\x02\x02\x10\x10-------------------------------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((((((\x02\x02\x02\x02\x02\x02-\x02-----\x02--\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\n\n\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02--\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02-------\x02\x02\n\n\n\n---------\x02\x02\n\n\n\x04\x04---------\x02\x02\n\n------------\x02-\n\n------------((((\x04\x04\x1E(\x04\x02\x04$((--\x02\x02\x0F\x0F\x04\x04\x05\x02\x0F\x0F\x02\n\n\n\x10\n\x02\x02\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02-----\x02\x02\x02\x02\x02\x02----------\n\n\n\n\n\n\n\n\n\n\n\n----\x02---\x0F\x0F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(((((-----------((((((((((------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(---((\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n--\x02\x02(((((((((((((--\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02---\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04-\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\n\n--------\x02\x02\x02\x02\n\n\n\n\n\n\n\n---\x04\x04\x04\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\x02\x02\n\n\n\x02-----\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02-\x02\x02\x02--\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x05\x02-\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04.\n/\n\n\x04\x10\x04\x04\x03\x01\x01\x02&&!&&&!&\x01\x01\x02\x02\x17\x17\x17\x04\x06\x06\n\n\n\n\n\x10#\"##\"#\"\"\x02&&\x01\x1E\x1E\x02\x02\x02\x02\x18!\t\x1E\x1E\x1E\x02\x02\x02\x02\x02\x02\x04\"\x04\x04\x04\x04\x02\x04\x04\x04,\x02\x02\x02\x02-\n\n\n\n\n\n\n\n\n\n\x02\x02--\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t\x01\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t-$$$$$$$\"$$$$%$$$$$$\"$$$$\"$$\"$$$$$$$$$$$$$$$\n---------------\x02\x02\x02#\x02\x01\x02\x02\x02#\x02\x02\x02\x02\x02\x02\x01\x02\x02%\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x01\x02\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02----\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x01\x02\x02\x02\x01\x01\x02\x02\x01\x02\x02\x02\x01$$\x02\x01\x02\x02\x02\x02\x01\x02\x02\x01\x01\x01\x02\x02\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x02\x01\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x01\x01\x02\x02\x01\x01\x01\x01\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x17\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02 \t\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---------\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x01\x02\x02\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x15\x15\x15\x15\x02\x01\x01\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x15\x15\x01\x01\x15\x02\x15\x15\x15\r\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x02\x02\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x02\x01\x15\x01\x01\x02\x01\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x15\x02\x15\x15\x01\x15\x15\x01\x01\x01\x15\x15\x01\x01\x15\x01\x01\x15\x15\x02\x01\x02\x02\x02\x02\x01\x01\x15\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x01\x15\x15\r\x15\x01\x01\x15\x15\x15\x15\x15\x02\x02\x02\x15\x15\r\r\r\r\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02&&&&&\x02\x0F\x0F\x15\x02\x02\x02!\t!\t!\t!\t\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t!\t!\t!\t!\t!\t\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\n\n\x02\x02-----\x0F\x04\x04\x04\x02\x0F\x04--------------\n&&&&&&&&&&&&&&\x04\x04\x04\x04\x04\x04\x02\x04!\x04\x02\x02&&\x02\x02&&!\t!\t!\t!\t\x04\x04\x04\x04\x0F\x02\x04\x04\x02\x04\x04\x02\x02\x02\x02\x02\x03\x03\x04\x04\x04\x02\x04\x04!\x04\x04\x04\x04\x04\x04\x04\x04\x02\x04\x02\x04\x04\x02\x02\x02\x0F\x0F!\t!\t!\t!\t\x04--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15-\x15\x15\x15\x15\x15------------\x15\x15\x15\x15\x15\x15----------\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15----\x04\t\t\x15\x15\x1E\x15\x15 \t \t \t \t\x15\x15 \t \t \t \t\x1E \t\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\n\n\n\n\n\n\x15\x15\x15\x15\x15\n\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15-\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x08\x08--\n\n\x1E\x1E\x1E\x1E\x15\x1E\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x08\x15\x15\x15\x15\x1E\x08\x1E\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x1E\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15---------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x0F\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02----\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\x02\x04\x04\x04\x04\x04--------\x02\x02-\x02-\x02\x02\x02\x02\x02------\x02\x02\n\x02\x02\x02\n\x02\x02\x02\x02\n\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\n---\x02\x02\x02\x02\x02\x02\x02\x02\"\x02------\x02\x02\x02\x02\x05\x05\x0F\x0F--------\n\n\n\n\n\n--------\x04\x04\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x02\x02\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\x04\x04\n\n\n\n-----------\x02\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19---\n\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02-\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x02\x02\n\n\n\n\n\n\n---------\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\x02\x04\x04\x04\x02\x02\x02\n\n---------\x02\x02\x02\n\n\n\n\n\n\n\n\x04\n\n--\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12------------\x1B\x1B\x1B\x1B\x1B\x1B\x1B----\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A----))))))))))))))))---\x02\x02\x02\x02\x02-----\x13\n\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x13\x13\x13\x13\x13\x13\x13-\x13\x13\x13\x13\x13-\x13-\x13\x13-\x13\x13-\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x02\x02-------------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x18\t\t\x18\x18\x0F\x0F \t\x17------\x15\x15\x15\x15\x15 \t \t \t \t \t \t\x15\x15 \t\x15\x15\x15\x15\x15\x15\x15\t\x15\t-\x1E\x1E\x0F\x0F\x15 \t \t \t\x15\x15\x15\x15\x15\x15\x15-\x15%#\x15----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--,-\x0F\x15\x15%#\x15\x15 \t\x15\x15\t\x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15\x0F\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15 \t\t \t\t\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E--\x15\x15\x15\x15\x15\x15--\x15\x15\x15\x15\x15\x15--\x15\x15\x15---#%\x15\x15\x15%%-\x02\x02\x02\x02\x02\x02\x02---------\n\n\n\x07\x01--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x04\x04\x04----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n--\x02\x02\x02\x02---------\x02\x02\x02\x02\x02\x02\n\n\n\n\n-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02----\x02\x02\x02\x02\x02\x02\x02\x02\x04\x02\x02\x02\x02\x02-----------\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02---\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02--\x02-\x02\x02\x02\x02\x02\x02-\x02\x02---\x02--\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x04\x02\x02\x02\x02\x02\x02\x02\x02----\x02\x02\x02\x02\n\n\n-\n\n-----\n\n\n\n\x02\x02\x02\x02\x02\x02--\n\n\n----\n\x04\x04\x04\x04\x04\x04\x04\x04\x02-------\x02\x02\x02\x02\x02\n\n----\x02\x02\x02\x02\x02\x04\x04\x04\x04\x04\x04\x17---------\x02\x02\x02\x02\x02\x02---\x04\x04\x04\x04\x04\x04\x04\x02\x02-------\x02\x02\x02\x02-------\x02\x02\x02\x02\x02\x02\n\n\n\n--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\n\n\x04--\x02\x02--------------\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\n\n\n\n\x02\x02\x02\x02------\n\n\n\n\n\n\n\x04\x04\x02\x02\x02\x02\x02--\n\x02\x02\n\n\x02---------\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x04\x04\n----------\x02--\n\n\n\n\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x04\x04\x02\n\n\x02--------\x02\x02\x02\n\x02\x05\x02---------\n\x02\x02\x02\x02\x04\x04\x02\x04\n\n\n\n\x02\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x05\x02\x04\x04\x04\n\n\n\n\n\n\n\n\x04\x04\x02\x04\x04\x02\n\x02\n--------------\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04------\n\n\n\n\n\n\n\n\n\n\n-----\n\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02-\x02\x02-\x02\x02\x02\x02\x02-\n\n\x02\n\n\x02------\n-----\x02\x02\x02\n\n--\n\n\n\n\n\n\n-----------\n\n\n\n\n\n\n\x02\x02\x02\x02\x04\x04\x04\x04\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04-\x02\n\x02\n\n\n\n\x02\x02\x02\x02--------\n\n\n\n\n\n--\n\n\n\n\n\n\n\n\x05\x04\x04\x0F\x0F\x02\x02\x02\x04\x04\x04\x04\x04\x04\x04\x04\x02\x02\x02\x02\n\n--\n\x04\x04\x02\x02-----------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05---\n\n\n\n\n\n\n\n\x02\x02------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((\x04\x04\x04(((((((---------\x02\x02\x02------------\x02\x02\x02\x02\x02\x02\x02--\x02--\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n-\n\n--\n\n\n\n\x02\n\n\x04\x04\x04---------\x02\n\n\n\n\n\n\n--\n\n\n\n\n\n\x02\x05\x02\n-----------\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\n\n\n\n\x05\x02\x04\x04\x04\x04\x05\x02\n--------\x02\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x02\x05\x05\x04\x04-------------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05------\x02\x04\x04\x04\x04\x04----------\x05\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n---\n-\n\n-\n\n\n\n\n\n\x02\n--------\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n-\n\n\n\n\n\x02-------\x02\x02\x02\n\n\n\n\x02\x02-------\n\n\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n---\n\n\n\x04\x04\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-------------\x04\x04\x04\x04\x04-----------\x02\x02\x02\x02\x02\x02\x02\x02!!!\t\t\t\x02\x02\t\x02\x02\x02!\t!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\t\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10!\t\x10\x10\x10!\t!\t\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x04\x04\n\n\n\n\n\x04----------\n\n\n\n\n\n\n\x04\x04\x04\x02\x02\x02\x02\x02\x02\x04\x02----------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02-----\n\n\n\n\n\n\n\n-------\n\x1E\x1E\x1E\x1E\x10-----------\n\n--------------\x15\x15\x15-------------\x08-------------\x08\x08\x08--\x08----------\x08\x08\x08\x08--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\n\n\x04\n\n\n\n------------\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\n\n\n\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\x02\n\n\n\x02----------\x02--\x02\x02--\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02\x02\x04\x04\x04\x04\x02----\n\n\n\n\n\n\n\n\n--\n\n\n\n\n-\n\n-\n\n\n\n\n---------------\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-----$\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\n\n\n\n\n\n\n\x02----\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----!!\"\x02\x02\x02\x02-----------\x02\x02-\x02--\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02----\x02----\x02-\x02-\x02-\x02\x02\x02-\x02\x02-\x02--\x02-\x02-\x02-\x02-\x02\x02-\x02--\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02\x02\x02-\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16''''''''''''''''\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x02\x15\x15\x15\r\r\r\x15\x15\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x0E\x0E\x0E\x0E\x0E\x15\x15\r\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\r\x15\x15\x15\r\r\r\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x15\x02\x15\x02\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\r\r\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\r\r\r\x15\x15\x15\r\r\r\r\r\x02\x02\x02\x02\x02\x02&&&\x1E\x1E\x1E\x02\x02\x02\x02\x15\x15\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x02\x02\x02\x02\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\r\r\x15\r\r\x15\r\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\r\r\r\x15\x15\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x15\x15\x15\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\r\r\r\r\r\r\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15--\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 0u32, shifted12_high_start: 0u16, index3_null_offset: 32767u16, data_null_offset: 0u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD2\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD4\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF4\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF1\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF5\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD.\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD1\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 56u8, last_codepoint_property: 47u8, sot_property: 54u8, eot_property: 55u8, complex_property: 40u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/data/segmenter/data/sentence_break_data_v2_marker.rs.data b/provider/data/segmenter/data/sentence_break_data_v2_marker.rs.data index 56d5d0e95cb..6894541cee5 100644 --- a/provider/data/segmenter/data/sentence_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/data/sentence_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 14528B[^1] for the singleton data struct +/// * 14860B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_sentence_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_SENTENCE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 747u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0~\0\xBE\0\xFE\0-\x01l\x01\xAC\x01\xE4\x01#\x02O\x02\x8F\x02\xCF\x02\xDF\x02\x1F\x03P\x03\x8D\x03\xBD\x03\xFB\x03;\x04K\x04|\x04\xB3\x04\xF1\x041\x05f\x05\x97\x05\xC3\x05\x03\x068\x06R\x06\x92\x06\xD2\x06\x12\x07J\x07\x80\x07\xBC\x07\xFA\x079\x08w\x08\xB6\x08\xF4\x083\tq\t\xB1\t\xEF\t-\nk\n\xAB\n\xE9\n)\x0Bg\x0B\xA7\x0B\xE5\x0B%\x0Ce\x0C\xA4\x0C\xE4\x0C#\rc\r\xA3\r\xE3\r\x1E\x0E[\x0Es\n\x8D\n\x9B\n\xB1\n\xD1\n\xEF\n\x0C\x0B+\x0BK\x0BK\x0BX\x0Bu\x0B\x95\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xC7\x0B\0\0\x10\0 \x000\0@\0P\0`\0p\0~\0\x8E\0\x9E\0\xAE\0\xBE\0\xCE\0\xDE\0\xEE\0\xFE\0\x0E\x01\x1E\x01.\x01-\x01=\x01M\x01]\x01l\x01|\x01\x8C\x01\x9C\x01\xAC\x01\xBC\x01\xCC\x01\xDC\x01\xE4\x01\xF4\x01\x04\x02\x14\x02#\x023\x02C\x02S\x02O\x02_\x02o\x02\x7F\x02\x8F\x02\x9F\x02\xAF\x02\xBF\x02\xCF\x02\xDF\x02\xEF\x02\xFF\x02\xDF\x02\xEF\x02\xFF\x02\x0F\x03\x1F\x03/\x03?\x03O\x03P\x03`\x03p\x03\x80\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xBD\x03\xCD\x03\xDD\x03\xED\x03\xFB\x03\x0B\x04\x1B\x04+\x04;\x04K\x04[\x04k\x04K\x04[\x04k\x04{\x04|\x04\x8C\x04\x9C\x04\xAC\x04\xB3\x04\xC3\x04\xD3\x04\xE3\x04\xF1\x04\x01\x05\x11\x05!\x051\x05A\x05Q\x05a\x05f\x05v\x05\x86\x05\x96\x05\x97\x05\xA7\x05\xB7\x05\xC7\x05\xC3\x05\xD3\x05\xE3\x05\xF3\x05\x03\x06\x13\x06#\x063\x068\x06H\x06X\x06h\x06R\x06b\x06r\x06\x82\x06\x92\x06\xA2\x06\xB2\x06\xC2\x06\xD2\x06\xE2\x06\xF2\x06\x02\x07\x12\x07\"\x072\x07B\x07J\x07Z\x07j\x07z\x07\x80\x07\x90\x07\xA0\x07\xB0\x07\xBC\x07\xCC\x07\xDC\x07\xEC\x07\xFA\x07\n\x08\x1A\x08*\x089\x08I\x08Y\x08i\x08w\x08\x87\x08\x97\x08\xA7\x08\xB6\x08\xC6\x08\xD6\x08\xE6\x08\xF4\x08\x04\t\x14\t$\t3\tC\tS\tc\tq\t\x81\t\x91\t\xA1\t\xB1\t\xC1\t\xD1\t\xE1\t\xEF\t\xFF\t\x0F\n\x1F\n-\n=\nM\n]\nk\n{\n\x8B\n\x9B\n\xAB\n\xBB\n\xCB\n\xDB\n\xE9\n\xF9\n\t\x0B\x19\x0B)\x0B9\x0BI\x0BY\x0Bg\x0Bw\x0B\x87\x0B\x97\x0B\xA7\x0B\xB7\x0B\xC7\x0B\xD7\x0B\xE5\x0B\xF5\x0B\x05\x0C\x15\x0C%\x0C5\x0CE\x0CU\x0Ce\x0Cu\x0C\x85\x0C\x95\x0C\xA4\x0C\xB4\x0C\xC4\x0C\xD4\x0C\xE4\x0C\xF4\x0C\x04\r\x14\r#\r3\rC\rS\rc\rs\r\x83\r\x93\r\xA3\r\xB3\r\xC3\r\xD3\r\xE3\r\xF3\r\x03\x0E\x13\x0E\x1E\x0E.\x0E>\x0EN\x0E[\x0Ek\x0E{\x0E\x8B\x0E\x97\x05\x97\x05f\x05\xB1\x07\x9B\x0E\xAB\x0E\xBA\x0E\xC9\x0E\xD7\x0E\xE7\x0EA\0A\0\xF7\x0E\x97\x05\x97\x05\x07\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x14\x0F$\x0F\x97\x05\x97\x05\x14\x0F\x97\x05\x97\x05\x1C\x0F,\x0F\xCD\n\x97\x05\x97\x05\x97\x05,\x0F\x97\x05\x97\x05\x97\x054\x0FD\x0F\x0E\0\x97\x05\x0E\0A\0A\0A\0A\0A\0T\x0F\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05d\x0F\x97\x05t\x0Fy\x0F\x97\x05\x97\x05\x97\x05\x97\x051\x0C\x98\x02\x97\x05\x89\x0F\x97\x05\x98\x0F\x97\x05\xA8\x0FE\x07\xB8\x0F\x97\x05\x97\x05\x97\x05m\x05\xCF\x02\xC8\x0F\x97\t\x0E\0\xD6\x0F\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\xE6\x0F\x97\x05\xED\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\r\x05O\x0EO\x0E\xF9\x0F\x97\x05\x0E\x05\x9C\x02\x97\x05\x97\x05\x95\x02\x97\x05\x97\x02\x97\t\x0E\0\x0E\0\x97\x05\t\x10\x97\x05\x97\x05\x97\x05\x19\x10\xCF\x02)\x10\x97\t\x97\t9\x10\xCF\x02\xE2\x04\x0E\0\x0E\0\x0E\0e\x07\x97\x05\x97\x05m\x05I\x10Y\x10\xC4\x02i\x10g\x07\x97\x05y\x10\x92\x06\x97\x05\x97\x05k\x05\x89\x10\x97\x05\x97\x05m\x05\x99\x10\xA9\x10\x92\x06\x97\x05\xB6\x10\xC6\x10\x97\x05\x97\x05\xD6\x10\x0E\x003\x0E\xE6\x10\xEF\x10a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFF\x10\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x0E\x11\x1E\x11\x0E\x11\x0E\x11\x1E\x11.\x11\x0E\x11>\x11\x0E\x11\x0E\x11\x0E\x11N\x11]\x11m\x11}\x11]\x11\x8D\x11\x9D\x11\xAD\x11\xBD\x11\xCB\x11\x11\0\xDB\x11\xEB\x11\xFB\x11\x0B\x12\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02a\x0E\x19\x12)\x127\x12G\x12W\x12\x0E\0A\0a\0g\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x12\x0E\0|\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x87\x12A\0a\0\x97\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA1\x12\xB0\x12\xBA\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\x0E\0\xCF\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD2\x12\xD9\x12\x0E\0\x0E\0\x0E\0p\x12\x0E\0\xE2\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0A\0a\0a\0a\0\xF2\x12\x01\x13\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x10\x13\x1F\x13a\0a\0/\x13\x97\x05\x97\x05\x97\x05?\x13\xC0\x02\x97\x05\x9A\x02[\x08[\x08[\x08[\x08\xCF\x02\xCF\x02O\x13\xE2\x12S\x13c\x13q\x13~\x13\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x13\x9C\x13\xAC\x13\xBC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\xCC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05G\x07\xFC\x04\x97\x05\x97\x05\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0F\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xD9\x13\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xDA\x13\x97\x05\x9D\x08\x0E\0\xFE\0\xFE\0\xEA\x13\xF9\x13\xFE\0\t\x14\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x17\x14\x0E\0\xFA\x04%\x14\xFC\0\xFE\0\xFE\0\xFE\x004\x14B\x14R\x14X\x14b\x14n\x14~\x14\x0E\0\x8C\x14\x9A\x14\x97\x05\xA7\x14\x0E\0\x97\x05\x97\x05\x97\x05\xB7\x14h\x07\x97\x05\x97\x05m\x05\xC7\x14\x97\t\xCF\x02\xD7\x14\x92\x06\x97\x05\xE7\x14\x97\x05j\x05\x89\x10\x97\x05\x0F\x05f\x07\x97\x05\x97\x05n\x05\xF7\x14\x97\t\x06\x15\x16\x15\x97\x05\x97\x05h\x05&\x156\x15F\x15\x97\x05V\x15\x97\x05\x97\x05\x97\x05f\x15v\x15{\x15f\x05\x8B\x15\x9A\x15\xA2\x15[\x08a\0a\0\xEA\0\x97\x12a\0a\0a\0a\0a\0\x97\x05\x97\x05\xB2\x15\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x97\x05\x15\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x9A\x12\xC0\x15I\x07\xCF\x15\xDF\x15\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x0E\0\xFE\x04\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05v\x0F\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\xFF\x04\x97\x05\x97\x05\x99\x02\x0E\0\x0E\0\x95\x02\xCF\x02\xEF\x15\xCF\x02\xFE\x15\t\x16\x19\x16(\x16\xCF\n\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x058\x16H\x160\0@\0P\0`\0X\x16g\x16\x97\x05\x97\x05c\x05\x97\x05\r\x05\x99\x15w\x16\x0E\0\x84\x16F\x07\x97\x05\xCD\n\x94\x16\x0E\x05\x0E\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x9C\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x0F\x05\x97\x05\x97\x05\x97\x05\xBD\x02a\x0E\x0E\0\x97\x05\x97\x05y\x15\x97\x05\x96\x02\x97\x05\x97\x05\xB4\x16\x97\x05\x0E\x05\x97\x05\x97\x05\xC4\x16\x1F\x05\x0E\0\x0E\0A\0A\0C\x03a\0a\0\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\tA\0A\0u\x11a\0\xD4\x16\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x9D\x02\xCA\0\xCA\0\xE4\x16\xF2\x16\0\x17\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x97\x05\x9B\x02\x99\x02\x0E\0\x10\x17a\0a\0\x15\x17\x0E\0\x0E\0\x0E\0\x0E\0%\x17\x97\x05\x97\x05/\x17\x97\x05\x9B\x02\x97\x05\x9A\x02\x97\x05\r\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05>\x17\x97\x05\x9B\x02\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05N\x17\x0E\0\x0E\0\x0E\0\x0E\0]\x17=\t\x97\x05m\x17\x0E\0}\x17\x97\x05\x0F\x05\x97\x05\x0F\x05\x0E\0\x0E\0Z\x08\x97\x05\x8D\x17\x0E\0\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\x9B\x02\x97\x05\x9E\x02\x97\x05\x9F\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0A\0A\0A\0\x9D\x17a\0a\0a\0\xAD\x17\x97\x05\x97\x05\xBD\x17\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xCD\x17\x9F\x02\x0E\0\x0E\0\x0E\0\xC2\x02\x97\x05\x0F\x05\x9C\r\x97\x05k\x05\xD9\x17\x0E\0\x97\x05\xE9\x17\x0E\0\x0E\0\x97\x05\x9C\x02\x0E\0\x97\x05\x9A\x02g\x07\x97\x05\x97\x05i\x05\xF9\x17\x0E\0\x8C\x06\t\x18g\x07\x97\x05\x97\x05\x18\x18&\x18\x97\x05\x98\x02\x97\tg\x07\x97\x05j\x05\xEE\x0C5\x18\x97\x05\x97\x05E\x18g\x07\x97\x05\x97\x05n\x05U\x18e\x18\x0E\0\x0E\0\x97\x05C\te\x05u\x18\x84\x18\x0E\0\x0E\0\x0E\0\x94\x18D\x07\xA3\x18\x97\x05\x97\x05b\x05P\x0E\x97\t\xB3\x18I\x08I\x07\xC2\x18\xEF\t\xD2\x18\xE0\x18\xE8\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05l\x05\xF8\x18\x08\x19\x9F\x02\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02\x18\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05b\x05(\x197\x19@\x19\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02P\x19\x97\t\x0E\0\x0E\0\x97\x05\x97\x05f\x05{\x06\x97\t\x0E\0\x0E\0\x0E\0\x97\x054\x0FO\x0E`\x19\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05e\x05P\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x97\t\x82\tp\x19|\x19\x97\x05\x8C\x19\x9A\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0o\x16\x97\x05\x97\x05\xAA\x19\xB9\x19\x0E\0\xC9\x19\x97\x05\x97\x05\xD6\x19\xE5\x19\xF5\x19\x97\x05\x97\x05g\x05\x05\x1A\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0I\x07\x97\x05b\x05/\x0E\x15\x1A\x97\t\x0E\0\xFF\x04\x97\x05\xCD\x02.\x0E&\x15\x0E\0\x0E\0\x0E\0\x0E\0]\t\x97\x05\x97\x05%\x1A4\x1A\x97\tD\x1A\x97\x05N\x1A[\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05k\x1A{\x1AD\t\x97\x05\x87\x1A\x95\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xBD\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\xA5\x1A\xB5\x1A\xE7\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x98\x02\x97\x05\r\x05\xC5\x1A\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x97\t\x97\x05\x0E\x05\xD5\x1A\x97\x05\x97\x05\x97\x05\xF9\x17\xE5\x1A\x97\t\xFE\x045\x07\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x0E\0\xED\x1A\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\\\np\x05\xCF\x02\xCF\x02\xFD\x1Ag\x07\x0E\0\x0E\0\x0E\0\x0E\0\r\x1B\x1D\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x0E\0\x0E\0\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDB\x08\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9E\x02\x7F\t\x0E\0-\x1B9\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0F\x05\x98\x02I\x1BY\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x025\x06\xCF\x02&\x15\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0d\x1Bq\x1B~\x1B\x0E\0\x8A\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x98\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03\xEF\x16\x0E\x11A\0\xDB\0\xB8\x1B\xC8\x1B\xD6\x1B\xF0\x16A\0\xB3\x03a\0\xE3\x1B\xF0\x1Ba\0\xFE\x1B\x0E\x1C\x1D\x1C!\x1CA\0\xD7\0a\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03a\0\x0E\x11A\0\xDB\0!\x1CA\0\xD7\0a\0A\0\xB3\x03a\x001\x1CA\0\x1D\x1C\xEA\0\x8B\x039\x1Ca\0E\x1CA\0\x19\x1C\xE6\0K\x1C\xC6\0a\0\xEC\0A\0R\x1Ca\0_\x1Cm\x1Cm\x1Cm\x1C\xCF\x02\xCF\x02\xCF\x02}\x1C\xCF\x02\xCF\x02N\x0E}\n\x8D\x1C\xC4\x02\xCE\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0Y\x02\xE6\0\x98\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0/\x0E\xA8\x1C\xB6\x1Ca\0a\0a\0>\x11\x0E\0\xC0\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x0F\x05\xC6\x1C\xD6\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\xE6\x1C\x0E\0\x97\x05\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF6\x1C\r\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9C\x02&\x15\x0E\0\x0E\0A\0A\0\xDB\0a\0\x06\x1D\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD0\n\x97\x05\x15\x1D\"\x1D0\x1D@\x1DN\x1DV\x1DH\x07\x95\x02e\x1D\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0u\x1DA\0u\x1DA\0u\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x7F\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x1D\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0y\0\x99\0\xB9\0\xD9\0\xF9\0\x19\x019\x01Y\x01y\x01\x95\x01\xB5\x01\xCF\x01\xEF\x01\x0F\x02/\x02O\x02o\x02\x88\x02\x9D\x02\xAC\x02\xCB\x02\xEB\x02\x0B\x03+\x03K\x03\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03n\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8E\x03\xAE\x03\xCE\x03\xEE\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x0E\x04\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02.\x04H\x04f\x04\x86\x04\xA6\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05~\x05\x9E\x05\xBE\x05\xDE\x05\xFE\x05\x1E\x06>\x06^\x06y\x06j\x03\x99\x06\xB9\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xCE\x06j\x03j\x03\xEE\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\x0E\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03.\x07\xEB\x02J\x07j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x07j\x03j\x03\x8A\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x9B\x07\xBB\x07\xD2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xF2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x02\x08\x17\x083\x08S\x08s\x08\xEB\x02\x93\x08\xEB\x02\xA3\x08\xC3\x08\xDA\x08\xED\x08\xFD\x08\x1D\t\xEB\x02\xEB\x02=\tJ\t\xEB\x02\xEB\x02c\t\xEB\x02k\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8B\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\x9B\t\xBA\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\xD0\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\xDB\tj\x03\xFA\t\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\xFE\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x1E\nj\x03j\x03j\x03j\x03j\x03j\x03j\x033\n\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02S\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\x06\x02\x06\x06\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\r\x0E\0\0\0\0\x0E\x0E\x0E\0\0\x0C\x0C\x0B\0\n\n\n\n\n\n\n\n\n\n\x0C\0\0\0\0\r\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x0E\0\x0E\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\0\0\0\0\0\0\x07\x0E\0\x05\0\0\0\0\0\0\0\x07\0\0\0\0\x07\x0E\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x08\x08\x08\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x08\x07\x08\x08\x07\x07\t\x08\x07\x07\x07\t\t\t\t\x08\x08\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\t\t\t\t\t\t\x07\x07\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\t\0\x08\x07\0\0\x07\x07\x07\x07\0\x08\0\0\0\0\0\0\x08\0\x08\x08\x08\0\x08\0\x08\x08\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x08\x08\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x08\x07\0\x08\x07\x08\x08\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\t\0\0\0\x0C\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\0\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\x0C\x0C\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x05\r\r\r\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\n\n\0\t\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\t\x03\x03\x03\x03\x03\x03\x03\n\0\x03\x03\x03\x03\x03\x03\t\t\x03\x03\0\x03\x03\x03\x03\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\0\0\t\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\x05\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\0\0\x0C\r\t\0\0\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\t\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\0\r\0\0\0\r\r\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\0\n\n\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\x03\x03\r\r\n\n\n\n\n\n\n\n\n\n\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\0\0\0\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\t\0\0\0\0\0\0\0\0\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\t\t\0\0\0\0\0\0\0\0\0\0\t\0\x03\0\x03\x03\x03\0\t\t\t\t\t\t\0\0\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\0\t\t\0\0\x03\0\x03\x03\x03\0\0\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\x03\0\0\0\0\0\0\0\t\t\t\t\0\t\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x03\x03\t\t\t\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\t\0\t\t\t\t\t\t\0\0\0\t\t\t\0\t\t\t\t\0\0\0\t\t\0\t\0\t\t\0\0\0\t\t\0\0\0\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\0\0\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\t\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\t\t\t\0\0\t\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\t\t\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\t\0\0\0\0\0\t\t\t\x03\0\0\0\0\0\0\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\0\t\0\0\t\t\t\t\t\t\t\0\0\0\x03\0\0\0\0\x03\x03\x03\x03\x03\x03\0\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\0\t\0\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\0\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\t\t\t\t\t\0\t\0\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\x0E\x0E\x0E\x0E\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\0\0\t\t\t\t\t\t\x03\x03\x03\x03\t\t\t\t\x03\x03\t\x03\x03\x03\t\t\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\0\0\x08\x08\x08\x08\x08\x08\0\x08\0\0\0\0\0\x08\0\0\t\t\t\t\t\t\t\t\t\t\t\0\x07\t\t\t\t\t\t\t\t\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\r\0\0\0\0\r\r\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\t\x06\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x0E\x0E\0\0\0\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\r\r\0\t\0\0\0\0\t\x03\0\0\x0C\r\0\0\0\0\x0C\r\0\x03\x03\x03\x05\x03\t\t\t\t\t\x03\x03\t\t\t\t\t\t\t\t\t\x03\t\0\0\0\0\0\r\r\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\0\0\0\0\0\0\0\t\r\r\r\r\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\r\r\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\r\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\t\t\x03\x03\x03\t\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\x07\x07\0\x08\0\x08\0\x08\0\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\x07\x07\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\x07\0\0\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\0\0\x07\x07\x07\x07\0\0\x07\x07\x08\x08\x08\x08\0\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\0\0\0\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x03\x03\x05\x05\0\0\0\x0C\x0C\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0B\0\0\0\x04\x04\x05\x05\x05\x05\x05\x06\0\0\0\0\0\0\0\0\0\x0E\x0E\0\r\r\0\0\0\0\0\x0E\x0E\r\r\r\0\0\0\0\0\0\x05\x05\x05\x05\x05\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\0\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\x08\0\0\0\0\x08\0\0\x07\x08\x08\x08\x07\x07\x08\x08\x08\x07\0\x08\0\0\0\x08\x08\x08\x08\x08\0\0\0\0\x08\0\x08\0\x08\0\x08\x08\x08\x08\0\x07\x08\x08\x08\x08\x07\t\t\t\t\x07\0\0\x07\x07\x08\x08\0\0\0\0\0\x08\x07\x07\x07\x07\0\0\0\0\x07\0\t\t\t\x08\x07\t\t\t\t\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\x08\x07\x08\x08\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x07\x07\0\0\0\0\0\0\x08\x07\x08\x07\x03\x03\x08\x07\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\x07\0\0\0\0\0\x07\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\r\t\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\r\r\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x06\x0C\r\0\0\t\t\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\0\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\t\t\t\t\t\0\0\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\0\0\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\r\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\t\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\t\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x03\x03\0\r\0\0\0\r\0\0\0\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\t\0\0\x08\x07\x08\x07\t\x08\x07\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\0\0\0\0\0\x08\x07\0\x07\0\x07\x08\x07\x08\x07\0\0\0\0\0\0\x07\x07\x07\x08\x07\t\x07\x07\x07\t\t\t\t\t\x03\t\t\t\x03\t\t\t\t\x03\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\t\t\t\t\0\0\r\r\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\r\r\x03\x03\t\t\t\t\t\t\0\0\0\t\0\t\t\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\r\x03\0\0\0\0\0\0\0\r\r\0\0\0\0\0\t\t\t\t\t\x03\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\x03\t\t\t\t\t\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\r\r\r\t\t\t\t\t\t\t\0\0\0\t\x03\x03\x03\t\t\x03\t\x03\x03\x03\t\t\x03\x03\t\t\t\t\t\x03\x03\t\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\r\r\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\r\x03\x03\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\t\x03\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x0C\x0C\0\x0C\0\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\x0B\0\0\x0C\r\r\x0C\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x0C\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x05\0\r\0\0\0\0\0\0\x0E\x0E\0\0\x0C\x0C\x0B\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\x0E\r\x0E\x0E\x0C\0\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\t\t\t\0\0\0\0\0\0\0\0\0\x05\x05\x05\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\t\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\0\0\0\0\t\t\t\t\t\t\t\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\x08\x08\x08\0\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\0\0\0\x07\t\t\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\t\t\t\t\t\t\0\0\t\0\t\t\t\t\t\t\0\t\t\0\0\0\t\0\0\t\t\t\0\t\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\t\t\x03\x03\x03\0\x03\x03\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\0\0\x03\0\0\0\0\0\0\r\r\0\0\0\0\0\0\0\0\t\t\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\x03\x03\0\0\0\0\r\r\r\r\r\0\0\0\0\0\0\t\t\x03\x03\x03\x03\r\r\r\r\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\t\t\x03\x03\t\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\n\r\r\x03\0\0\0\0\0\0\0\0\0\0\n\0\0\r\r\r\t\x03\x03\t\0\0\0\0\0\0\0\0\t\t\t\x03\0\0\t\0\0\0\0\0\0\0\0\0\x03\t\t\t\t\r\r\0\0\x03\x03\x03\x03\r\x03\x03\n\n\n\n\n\n\n\n\n\n\t\0\t\0\r\r\x03\x03\x03\x03\x03\x03\x03\x03\r\r\0\r\r\0\x03\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\t\t\t\t\t\t\t\t\t\r\0\0\0\0\0\0\x03\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\0\t\t\0\t\t\t\t\t\0\x03\x03\t\x03\x03\t\0\0\0\0\0\0\x03\0\0\0\0\0\t\t\t\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x03\t\x03\x03\x03\x03\t\t\0\t\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\0\0\0\0\0\r\r\r\r\r\r\r\r\t\t\t\t\x03\x03\0\0\x03\r\r\0\t\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\r\r\r\0\t\t\t\t\t\t\t\0\0\t\0\0\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\x03\x03\0\0\x03\x03\x03\x03\t\x03\x03\r\0\r\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\0\0\r\r\0\0\0\x03\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\t\0\0\t\r\r\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\0\0\x03\0\x03\x03\0\x03\x03\x03\x03\x03\x03\t\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\x03\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\0\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\0\0\0\r\r\x03\x03\x03\x03\x03\r\0\0\0\0\0\0\0\0\0\0\t\t\t\t\r\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\t\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\0\0\x03\x03\r\x05\x05\x05\x05\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\x05\x05\x05\x05\x05\x05\x05\x05\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\0\x08\x08\0\0\x08\0\0\x08\x08\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\0\x07\0\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\0\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\0\x08\0\0\0\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x07\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\r\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\x03\x03\x03\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\t\0\x07\x07\x07\x07\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\t\t\0\t\0\0\t\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\0\t\0\0\0\0\t\0\0\0\0\t\0\t\0\t\0\t\t\t\0\t\t\0\t\0\0\t\0\t\0\t\0\t\0\t\t\0\t\0\0\t\t\t\t\0\t\t\t\t\0\t\t\t\t\0\t\0\t\t\t\0\t\t\t\t\t\0\t\t\t\t\t\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x07\xFF\x07\xFF\xFF\xFF\xFF\xFF\x14\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\x08\xFF\x08\xFF\xFF\xFF\xFF\xFF\x13\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\t\xFF\t\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\x8D\xFF\xFF\x0B\xFF\x0B\x10\xFF\xFD\xFD\xFF\xFF\xFF\xFF\x0F\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\r\xFF\r\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x8D\x17\x16\x0F\x16\x0F\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x10\x16\x10\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x8D\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x11\x18\x11\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x12\x18\x12\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x13\x16\x13\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x14\x16\x14\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x15\xFE\xFE\x15\xFE\x15\x15\xFF\xFE\xFE\x15\xFE\x15\xFE\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF") }, word_type_table: zerovec::ZeroVec::new(), property_count: 28u8, last_codepoint_property: 14u8, sot_property: 26u8, eot_property: 27u8, complex_property: 127u8 }; + pub const SINGLETON_SENTENCE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 747u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0~\0\xBE\0\xFE\0-\x01l\x01\xAC\x01\xE4\x01#\x02O\x02\x8F\x02\xCF\x02\xDF\x02\x1F\x03P\x03\x8D\x03\xBD\x03\xFB\x03;\x04K\x04|\x04\xB3\x04\xF1\x041\x05f\x05\x97\x05\xC3\x05\x03\x068\x06R\x06\x92\x06\xD2\x06\x12\x07J\x07\x80\x07\xBC\x07\xFA\x079\x08w\x08\xB6\x08\xF4\x083\tq\t\xB1\t\xEF\t-\nk\n\xAB\n\xE9\n)\x0Bg\x0B\xA7\x0B\xE5\x0B%\x0Ce\x0C\xA4\x0C\xE4\x0C#\rc\r\xA3\r\xE3\r\x1E\x0E[\x0Es\n\x8D\n\x9B\n\xB1\n\xD1\n\xEF\n\x0C\x0B+\x0BK\x0BK\x0BX\x0Bu\x0B\x95\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xC7\x0B\0\0\x10\0 \x000\0@\0P\0`\0p\0~\0\x8E\0\x9E\0\xAE\0\xBE\0\xCE\0\xDE\0\xEE\0\xFE\0\x0E\x01\x1E\x01.\x01-\x01=\x01M\x01]\x01l\x01|\x01\x8C\x01\x9C\x01\xAC\x01\xBC\x01\xCC\x01\xDC\x01\xE4\x01\xF4\x01\x04\x02\x14\x02#\x023\x02C\x02S\x02O\x02_\x02o\x02\x7F\x02\x8F\x02\x9F\x02\xAF\x02\xBF\x02\xCF\x02\xDF\x02\xEF\x02\xFF\x02\xDF\x02\xEF\x02\xFF\x02\x0F\x03\x1F\x03/\x03?\x03O\x03P\x03`\x03p\x03\x80\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xBD\x03\xCD\x03\xDD\x03\xED\x03\xFB\x03\x0B\x04\x1B\x04+\x04;\x04K\x04[\x04k\x04K\x04[\x04k\x04{\x04|\x04\x8C\x04\x9C\x04\xAC\x04\xB3\x04\xC3\x04\xD3\x04\xE3\x04\xF1\x04\x01\x05\x11\x05!\x051\x05A\x05Q\x05a\x05f\x05v\x05\x86\x05\x96\x05\x97\x05\xA7\x05\xB7\x05\xC7\x05\xC3\x05\xD3\x05\xE3\x05\xF3\x05\x03\x06\x13\x06#\x063\x068\x06H\x06X\x06h\x06R\x06b\x06r\x06\x82\x06\x92\x06\xA2\x06\xB2\x06\xC2\x06\xD2\x06\xE2\x06\xF2\x06\x02\x07\x12\x07\"\x072\x07B\x07J\x07Z\x07j\x07z\x07\x80\x07\x90\x07\xA0\x07\xB0\x07\xBC\x07\xCC\x07\xDC\x07\xEC\x07\xFA\x07\n\x08\x1A\x08*\x089\x08I\x08Y\x08i\x08w\x08\x87\x08\x97\x08\xA7\x08\xB6\x08\xC6\x08\xD6\x08\xE6\x08\xF4\x08\x04\t\x14\t$\t3\tC\tS\tc\tq\t\x81\t\x91\t\xA1\t\xB1\t\xC1\t\xD1\t\xE1\t\xEF\t\xFF\t\x0F\n\x1F\n-\n=\nM\n]\nk\n{\n\x8B\n\x9B\n\xAB\n\xBB\n\xCB\n\xDB\n\xE9\n\xF9\n\t\x0B\x19\x0B)\x0B9\x0BI\x0BY\x0Bg\x0Bw\x0B\x87\x0B\x97\x0B\xA7\x0B\xB7\x0B\xC7\x0B\xD7\x0B\xE5\x0B\xF5\x0B\x05\x0C\x15\x0C%\x0C5\x0CE\x0CU\x0Ce\x0Cu\x0C\x85\x0C\x95\x0C\xA4\x0C\xB4\x0C\xC4\x0C\xD4\x0C\xE4\x0C\xF4\x0C\x04\r\x14\r#\r3\rC\rS\rc\rs\r\x83\r\x93\r\xA3\r\xB3\r\xC3\r\xD3\r\xE3\r\xF3\r\x03\x0E\x13\x0E\x1E\x0E.\x0E>\x0EN\x0E[\x0Ek\x0E{\x0E\x8B\x0E\x97\x05\x97\x05f\x05\xB1\x07\x9B\x0E\xAB\x0E\xBA\x0E\xC9\x0E\xD7\x0E\xE7\x0EA\0A\0\xF7\x0E\x97\x05\x97\x05\x07\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x14\x0F$\x0F\x97\x05\x97\x05\x14\x0F\x97\x05\x97\x05\x1C\x0F,\x0F\xCD\n\x97\x05\x97\x05\x97\x05,\x0F\x97\x05\x97\x05\x97\x054\x0FD\x0F\x0E\0\x97\x05\x0E\0A\0A\0A\0A\0A\0T\x0F\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05d\x0F\x97\x05t\x0Fy\x0F\x97\x05\x97\x05\x97\x05\x97\x051\x0C\x98\x02\x97\x05\x89\x0F\x97\x05\x98\x0F\x97\x05\xA8\x0FE\x07\xB8\x0F\x97\x05\x97\x05\x97\x05m\x05\xCF\x02\xC8\x0F\x97\t\x0E\0\xD6\x0F\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\xE6\x0F\x97\x05\xED\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\r\x05O\x0EO\x0E\xF9\x0F\x97\x05\x0E\x05\x9C\x02\x97\x05\x97\x05\x95\x02\x97\x05\x97\x02\x97\t\x0E\0\x0E\0\x97\x05\t\x10\x97\x05\x97\x05\x97\x05\x19\x10\xCF\x02)\x10\x97\t\x97\t9\x10\xCF\x02\xE2\x04\x0E\0\x0E\0\x0E\0e\x07\x97\x05\x97\x05m\x05I\x10Y\x10\xC4\x02i\x10g\x07\x97\x05y\x10\x92\x06\x97\x05\x97\x05k\x05\x89\x10\x97\x05\x97\x05m\x05\x99\x10\xA9\x10\x92\x06\x97\x05\xB6\x10\xC6\x10\x97\x05\x97\x05\xD6\x10\x0E\x003\x0E\xE6\x10\xEF\x10a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFF\x10\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x0E\x11\x1E\x11\x0E\x11\x0E\x11\x1E\x11.\x11\x0E\x11>\x11\x0E\x11\x0E\x11\x0E\x11N\x11]\x11m\x11}\x11]\x11\x8D\x11\x9D\x11\xAD\x11\xBD\x11\xCB\x11\x11\0\xDB\x11\xEB\x11\xFB\x11\x0B\x12\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02a\x0E\x19\x12)\x127\x12G\x12W\x12\x0E\0A\0a\0g\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x12\x0E\0|\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x87\x12A\0a\0\x97\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA1\x12\xB0\x12\xBA\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\x0E\0\xCF\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD2\x12\xD9\x12\x0E\0\x0E\0\x0E\0p\x12\x0E\0\xE2\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0A\0a\0a\0a\0\xF2\x12\x01\x13\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x10\x13\x1F\x13a\0a\0/\x13\x97\x05\x97\x05\x97\x05?\x13\xC0\x02\x97\x05\x9A\x02[\x08[\x08[\x08[\x08\xCF\x02\xCF\x02O\x13\xE2\x12S\x13c\x13q\x13~\x13\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x13\x9C\x13\xAC\x13\xBC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\xCC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05G\x07\xFC\x04\x97\x05\x97\x05\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0F\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xD9\x13\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xDA\x13\x97\x05\x9D\x08\x0E\0\xFE\0\xFE\0\xEA\x13\xF9\x13\xFE\0\t\x14\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x17\x14\x0E\0\xFA\x04%\x14\xFC\0\xFE\0\xFE\0\xFE\x004\x14B\x14R\x14X\x14b\x14n\x14~\x14\x0E\0\x8C\x14\x9A\x14\x97\x05\xA7\x14\x0E\0\x97\x05\x97\x05\x97\x05\xB7\x14h\x07\x97\x05\x97\x05m\x05\xC7\x14\x97\t\xCF\x02\xD7\x14\x92\x06\x97\x05\xE7\x14\x97\x05j\x05\x89\x10\x97\x05\x0F\x05f\x07\x97\x05\x97\x05n\x05\xF7\x14\x97\t\x06\x15\x16\x15\x97\x05\x97\x05h\x05&\x156\x15F\x15\x97\x05V\x15\x97\x05\x97\x05\x97\x05f\x15v\x15{\x15f\x05\x8B\x15\x9A\x15\xA2\x15[\x08a\0a\0\xEA\0\x97\x12a\0a\0a\0a\0a\0\x97\x05\x97\x05\xB2\x15\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x97\x05\x15\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x9A\x12\xC0\x15I\x07\xCF\x15\xDF\x15\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x0E\0\xFE\x04\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05v\x0F\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\xFF\x04\x97\x05\x97\x05\x99\x02\x0E\0\x0E\0\x95\x02\xCF\x02\xEF\x15\xCF\x02\xFE\x15\t\x16\x19\x16(\x16\xCF\n\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x058\x16H\x160\0@\0P\0`\0X\x16g\x16\x97\x05\x97\x05c\x05\x97\x05\r\x05\x99\x15w\x16\x0E\0\x84\x16F\x07\x97\x05\xCD\n\x94\x16\x0E\x05\x0E\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x9C\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x0F\x05\x97\x05\x97\x05\x97\x05\xBD\x02a\x0E\x0E\0\x97\x05\x97\x05y\x15\x97\x05\x96\x02\x97\x05\x97\x05\xB4\x16\x97\x05\x0E\x05\x97\x05\x97\x05\xC4\x16\x1F\x05\x0E\0\x0E\0A\0A\0C\x03a\0a\0\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\tA\0A\0u\x11a\0\xD4\x16\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x9D\x02\xCA\0\xCA\0\xE4\x16\xF2\x16\0\x17\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x97\x05\x9B\x02\x99\x02\x0E\0\x10\x17a\0a\0\x15\x17\x0E\0\x0E\0\x0E\0\x0E\0%\x17\x97\x05\x97\x05/\x17\x97\x05\x9B\x02\x97\x05\x9A\x02\x97\x05\r\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05>\x17\x97\x05\x9B\x02\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05N\x17\x0E\0\x0E\0\x0E\0\x0E\0]\x17=\t\x97\x05m\x17\x0E\0}\x17\x97\x05\x0F\x05\x97\x05\x0F\x05\x0E\0\x0E\0Z\x08\x97\x05\x8D\x17\x0E\0\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\x9B\x02\x97\x05\x9E\x02\x97\x05\x9F\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0A\0A\0A\0\x9D\x17a\0a\0a\0\xAD\x17\x97\x05\x97\x05\xBD\x17\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xCD\x17\x9F\x02\x0E\0\x0E\0\x0E\0\xC2\x02\x97\x05\x0F\x05\x9C\r\x97\x05k\x05\xD9\x17\x0E\0\x97\x05\xE9\x17\x0E\0\x0E\0\x97\x05\x9C\x02\x0E\0\x97\x05\x9A\x02g\x07\x97\x05\x97\x05i\x05\xF9\x17\x0E\0\x8C\x06\t\x18g\x07\x97\x05\x97\x05\x18\x18&\x18\x97\x05\x98\x02\x97\tg\x07\x97\x05j\x05\xEE\x0C5\x18\x97\x05\x97\x05E\x18g\x07\x97\x05\x97\x05n\x05U\x18e\x18\x0E\0\x0E\0\x97\x05C\te\x05u\x18\x84\x18\x0E\0\x0E\0\x0E\0\x94\x18D\x07\xA3\x18\x97\x05\x97\x05b\x05P\x0E\x97\t\xB3\x18I\x08I\x07\xC2\x18\xEF\t\xD2\x18\xE0\x18\xE8\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05l\x05\xF8\x18\x08\x19\x9F\x02\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02\x18\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05b\x05(\x197\x19@\x19\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02P\x19\x97\t\x0E\0\x0E\0\x97\x05\x97\x05f\x05{\x06\x97\t\x0E\0\x0E\0\x0E\0\x97\x054\x0FO\x0E`\x19\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05e\x05P\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x97\t\x82\tp\x19|\x19\x97\x05\x8C\x19\x9A\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0o\x16\x97\x05\x97\x05\xAA\x19\xB9\x19\x0E\0\xC9\x19\x97\x05\x97\x05\xD6\x19\xE5\x19\xF5\x19\x97\x05\x97\x05g\x05\x05\x1A\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0I\x07\x97\x05b\x05/\x0E\x15\x1A\x97\t\x0E\0\xFF\x04\x97\x05\xCD\x02.\x0E&\x15\x0E\0\x0E\0\x0E\0\x0E\0]\t\x97\x05\x97\x05%\x1A4\x1A\x97\tD\x1A\x97\x05N\x1A[\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05k\x1A{\x1AD\t\x97\x05\x87\x1A\x95\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xBD\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\xA5\x1A\xB5\x1A\xE7\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x98\x02\x97\x05\r\x05\xC5\x1A\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x97\t\x97\x05\x0E\x05\xD5\x1A\x97\x05\x97\x05\x97\x05\xF9\x17\xE5\x1A\x97\t\xFE\x045\x07\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x0E\0\xED\x1A\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\\\np\x05\xCF\x02\xCF\x02\xFD\x1Ag\x07\x0E\0\x0E\0\x0E\0\x0E\0\r\x1B\x1D\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x0E\0\x0E\0\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDB\x08\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9E\x02\x7F\t\x0E\0-\x1B9\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0F\x05\x98\x02I\x1BY\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x025\x06\xCF\x02&\x15\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0d\x1Bq\x1B~\x1B\x0E\0\x8A\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x98\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03\xEF\x16\x0E\x11A\0\xDB\0\xB8\x1B\xC8\x1B\xD6\x1B\xF0\x16A\0\xB3\x03a\0\xE3\x1B\xF0\x1Ba\0\xFE\x1B\x0E\x1C\x1D\x1C!\x1CA\0\xD7\0a\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03a\0\x0E\x11A\0\xDB\0!\x1CA\0\xD7\0a\0A\0\xB3\x03a\x001\x1CA\0\x1D\x1C\xEA\0\x8B\x039\x1Ca\0E\x1CA\0\x19\x1C\xE6\0K\x1C\xC6\0a\0\xEC\0A\0R\x1Ca\0_\x1Cm\x1Cm\x1Cm\x1C\xCF\x02\xCF\x02\xCF\x02}\x1C\xCF\x02\xCF\x02N\x0E}\n\x8D\x1C\xC4\x02\xCE\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0Y\x02\xE6\0\x98\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0/\x0E\xA8\x1C\xB6\x1Ca\0a\0a\0>\x11\x0E\0\xC0\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x0F\x05\xC6\x1C\xD6\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\xE6\x1C\x0E\0\x97\x05\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF6\x1C\r\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9C\x02&\x15\x0E\0\x0E\0A\0A\0\xDB\0a\0\x06\x1D\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD0\n\x97\x05\x15\x1D\"\x1D0\x1D@\x1DN\x1DV\x1DH\x07\x95\x02e\x1D\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0u\x1DA\0u\x1DA\0u\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x7F\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x1D\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0y\0\x99\0\xB9\0\xD9\0\xF9\0\x19\x019\x01Y\x01y\x01\x95\x01\xB5\x01\xCF\x01\xEF\x01\x0F\x02/\x02O\x02o\x02\x88\x02\x9D\x02\xAC\x02\xCB\x02\xEB\x02\x0B\x03+\x03K\x03\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03n\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8E\x03\xAE\x03\xCE\x03\xEE\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x0E\x04\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02.\x04H\x04f\x04\x86\x04\xA6\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05~\x05\x9E\x05\xBE\x05\xDE\x05\xFE\x05\x1E\x06>\x06^\x06y\x06j\x03\x99\x06\xB9\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xCE\x06j\x03j\x03\xEE\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\x0E\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03.\x07\xEB\x02J\x07j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x07j\x03j\x03\x8A\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x9B\x07\xBB\x07\xD2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xF2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x02\x08\x17\x083\x08S\x08s\x08\xEB\x02\x93\x08\xEB\x02\xA3\x08\xC3\x08\xDA\x08\xED\x08\xFD\x08\x1D\t\xEB\x02\xEB\x02=\tJ\t\xEB\x02\xEB\x02c\t\xEB\x02k\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8B\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\x9B\t\xBA\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\xD0\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\xDB\tj\x03\xFA\t\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\xFE\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x1E\nj\x03j\x03j\x03j\x03j\x03j\x03j\x033\n\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02S\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\x06\x02\x06\x06\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\r\x0E\0\0\0\0\x0E\x0E\x0E\0\0\x0C\x0C\x0B\0\n\n\n\n\n\n\n\n\n\n\x0C\0\0\0\0\r\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x0E\0\x0E\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\0\0\0\0\0\0\x07\x0E\0\x05\0\0\0\0\0\0\0\x07\0\0\0\0\x07\x0E\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x08\x08\x08\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x08\x07\x08\x08\x07\x07\t\x08\x07\x07\x07\t\t\t\t\x08\x08\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\t\t\t\t\t\t\x07\x07\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\t\0\x08\x07\0\0\x07\x07\x07\x07\0\x08\0\0\0\0\0\0\x08\0\x08\x08\x08\0\x08\0\x08\x08\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x08\x08\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x08\x07\0\x08\x07\x08\x08\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\t\0\0\0\x0C\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\0\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\x0C\x0C\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x05\r\r\r\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\n\n\0\t\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\t\x03\x03\x03\x03\x03\x03\x03\n\0\x03\x03\x03\x03\x03\x03\t\t\x03\x03\0\x03\x03\x03\x03\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\0\0\t\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\x05\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\0\0\x0C\r\t\0\0\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\t\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\0\r\0\0\0\r\r\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\0\n\n\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\x03\x03\r\r\n\n\n\n\n\n\n\n\n\n\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\0\0\0\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\t\0\0\0\0\0\0\0\0\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\t\t\0\0\0\0\0\0\0\0\0\0\t\0\x03\0\x03\x03\x03\0\t\t\t\t\t\t\0\0\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\0\t\t\0\0\x03\0\x03\x03\x03\0\0\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\x03\0\0\0\0\0\0\0\t\t\t\t\0\t\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x03\x03\t\t\t\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\t\0\t\t\t\t\t\t\0\0\0\t\t\t\0\t\t\t\t\0\0\0\t\t\0\t\0\t\t\0\0\0\t\t\0\0\0\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\0\0\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\t\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\t\t\t\0\0\t\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\t\t\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\t\0\0\0\0\0\t\t\t\x03\0\0\0\0\0\0\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\0\t\0\0\t\t\t\t\t\t\t\0\0\0\x03\0\0\0\0\x03\x03\x03\x03\x03\x03\0\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\0\t\0\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\0\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\t\t\t\t\t\0\t\0\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\x0E\x0E\x0E\x0E\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\0\0\t\t\t\t\t\t\x03\x03\x03\x03\t\t\t\t\x03\x03\t\x03\x03\x03\t\t\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\0\0\x08\x08\x08\x08\x08\x08\0\x08\0\0\0\0\0\x08\0\0\t\t\t\t\t\t\t\t\t\t\t\0\x07\t\t\t\t\t\t\t\t\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\r\0\0\0\0\r\r\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\t\x06\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x0E\x0E\0\0\0\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\r\r\0\t\0\0\0\0\t\x03\0\0\x0C\r\0\0\0\0\x0C\r\0\x03\x03\x03\x05\x03\t\t\t\t\t\x03\x03\t\t\t\t\t\t\t\t\t\x03\t\0\0\0\0\0\r\r\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\0\0\0\0\0\0\0\t\r\r\r\r\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\r\r\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\r\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\t\t\x03\x03\x03\t\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\x07\x07\0\x08\0\x08\0\x08\0\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\x07\x07\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\x07\0\0\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\0\0\x07\x07\x07\x07\0\0\x07\x07\x08\x08\x08\x08\0\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\0\0\0\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x03\x03\x05\x05\0\0\0\x0C\x0C\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0B\0\0\0\x04\x04\x05\x05\x05\x05\x05\x06\0\0\0\0\0\0\0\0\0\x0E\x0E\0\r\r\0\0\0\0\0\x0E\x0E\r\r\r\0\0\0\0\0\0\x05\x05\x05\x05\x05\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\0\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\x08\0\0\0\0\x08\0\0\x07\x08\x08\x08\x07\x07\x08\x08\x08\x07\0\x08\0\0\0\x08\x08\x08\x08\x08\0\0\0\0\x08\0\x08\0\x08\0\x08\x08\x08\x08\0\x07\x08\x08\x08\x08\x07\t\t\t\t\x07\0\0\x07\x07\x08\x08\0\0\0\0\0\x08\x07\x07\x07\x07\0\0\0\0\x07\0\t\t\t\x08\x07\t\t\t\t\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\x08\x07\x08\x08\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x07\x07\0\0\0\0\0\0\x08\x07\x08\x07\x03\x03\x08\x07\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\x07\0\0\0\0\0\x07\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\r\t\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\r\r\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x06\x0C\r\0\0\t\t\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\0\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\t\t\t\t\t\0\0\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\0\0\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\r\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\t\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\t\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x03\x03\0\r\0\0\0\r\0\0\0\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\t\0\0\x08\x07\x08\x07\t\x08\x07\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\0\0\0\0\0\x08\x07\0\x07\0\x07\x08\x07\x08\x07\0\0\0\0\0\0\x07\x07\x07\x08\x07\t\x07\x07\x07\t\t\t\t\t\x03\t\t\t\x03\t\t\t\t\x03\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\t\t\t\t\0\0\r\r\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\r\r\x03\x03\t\t\t\t\t\t\0\0\0\t\0\t\t\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\r\x03\0\0\0\0\0\0\0\r\r\0\0\0\0\0\t\t\t\t\t\x03\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\x03\t\t\t\t\t\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\r\r\r\t\t\t\t\t\t\t\0\0\0\t\x03\x03\x03\t\t\x03\t\x03\x03\x03\t\t\x03\x03\t\t\t\t\t\x03\x03\t\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\r\r\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\r\x03\x03\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\t\x03\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x0C\x0C\0\x0C\0\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\x0B\0\0\x0C\r\r\x0C\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x0C\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x05\0\r\0\0\0\0\0\0\x0E\x0E\0\0\x0C\x0C\x0B\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\x0E\r\x0E\x0E\x0C\0\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\t\t\t\0\0\0\0\0\0\0\0\0\x05\x05\x05\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\t\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\0\0\0\0\t\t\t\t\t\t\t\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\x08\x08\x08\0\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\0\0\0\x07\t\t\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\t\t\t\t\t\t\0\0\t\0\t\t\t\t\t\t\0\t\t\0\0\0\t\0\0\t\t\t\0\t\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\t\t\x03\x03\x03\0\x03\x03\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\0\0\x03\0\0\0\0\0\0\r\r\0\0\0\0\0\0\0\0\t\t\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\x03\x03\0\0\0\0\r\r\r\r\r\0\0\0\0\0\0\t\t\x03\x03\x03\x03\r\r\r\r\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\t\t\x03\x03\t\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\n\r\r\x03\0\0\0\0\0\0\0\0\0\0\n\0\0\r\r\r\t\x03\x03\t\0\0\0\0\0\0\0\0\t\t\t\x03\0\0\t\0\0\0\0\0\0\0\0\0\x03\t\t\t\t\r\r\0\0\x03\x03\x03\x03\r\x03\x03\n\n\n\n\n\n\n\n\n\n\t\0\t\0\r\r\x03\x03\x03\x03\x03\x03\x03\x03\r\r\0\r\r\0\x03\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\t\t\t\t\t\t\t\t\t\r\0\0\0\0\0\0\x03\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\0\t\t\0\t\t\t\t\t\0\x03\x03\t\x03\x03\t\0\0\0\0\0\0\x03\0\0\0\0\0\t\t\t\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x03\t\x03\x03\x03\x03\t\t\0\t\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\0\0\0\0\0\r\r\r\r\r\r\r\r\t\t\t\t\x03\x03\0\0\x03\r\r\0\t\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\r\r\r\0\t\t\t\t\t\t\t\0\0\t\0\0\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\x03\x03\0\0\x03\x03\x03\x03\t\x03\x03\r\0\r\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\0\0\r\r\0\0\0\x03\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\t\0\0\t\r\r\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\0\0\x03\0\x03\x03\0\x03\x03\x03\x03\x03\x03\t\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\x03\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\0\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\0\0\0\r\r\x03\x03\x03\x03\x03\r\0\0\0\0\0\0\0\0\0\0\t\t\t\t\r\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\t\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\0\0\x03\x03\r\x05\x05\x05\x05\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\x05\x05\x05\x05\x05\x05\x05\x05\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\0\x08\x08\0\0\x08\0\0\x08\x08\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\0\x07\0\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\0\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\0\x08\0\0\0\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x07\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\r\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\x03\x03\x03\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\t\0\x07\x07\x07\x07\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\t\t\0\t\0\0\t\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\0\t\0\0\0\0\t\0\0\0\0\t\0\t\0\t\0\t\t\t\0\t\t\0\t\0\0\t\0\t\0\t\0\t\0\t\t\0\t\0\0\t\t\t\t\0\t\t\t\t\0\t\t\t\t\0\t\0\t\t\t\0\t\t\t\t\t\0\t\t\t\t\t\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 1024u32, shifted12_high_start: 1u16, index3_null_offset: 32767u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0B\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x07\xFF\x07\xFF\xFF\xFF\xFF\xFF\x14\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\x08\xFF\x08\xFF\xFF\xFF\xFF\xFF\x13\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\t\xFF\t\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\x8D\xFF\xFF\x0B\xFF\x0B\x10\xFF\xFD\xFD\xFF\xFF\xFF\xFF\x0F\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\r\xFF\r\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x8D\x17\x16\x0F\x16\x0F\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x10\x16\x10\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x8D\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x11\x18\x11\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x12\x18\x12\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x13\x16\x13\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x14\x16\x14\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x15\xFE\xFE\x15\xFE\x15\x15\xFF\xFE\xFE\x15\xFE\x15\xFE\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF") }, word_type_table: zerovec::ZeroVec::new(), property_count: 28u8, last_codepoint_property: 14u8, sot_property: 26u8, eot_property: 27u8, complex_property: 127u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/data/segmenter/data/word_break_data_v2_marker.rs.data b/provider/data/segmenter/data/word_break_data_v2_marker.rs.data index 7b481fa45fb..5fcbf8e1cf5 100644 --- a/provider/data/segmenter/data/word_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/data/word_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 14768B[^1] for the singleton data struct +/// * 15324B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_word_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_WORD_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 1130u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0{\0\xBB\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x1B\x01[\x01k\x01\xAB\x01\xCE\x01\xF3\0\xF3\0\x0C\x02\xF3\0\x1C\x02M\x02\x84\x02\xC2\x02\x02\x037\x03\xF3\0h\x03\xA8\x03\xDD\x03\xF7\x037\x04w\x04\xB7\x04\xEF\x04%\x05a\x05\x9F\x05\xDE\x05\x1C\x06[\x06\x99\x06\xD8\x06\x16\x07V\x07\x94\x07\xD2\x07\x10\x08P\x08\x8E\x08\xCE\x08\x0C\tL\t\x8A\t\xCA\t\n\nI\n\x89\n\xC8\n\x08\x0BH\x0B\x88\x0B\xC3\x0B\0\x0C\x10\x0B*\x0B:\x0BP\x0Bp\x0B\x8E\x0B\xA6\x0B\xC5\x0B\xE5\x0B\xE5\x0B\xF2\x0B\x0F\x0C/\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0Ca\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0{\0\x8B\0\x9B\0\xAB\0\xBB\0\xCB\0\xDB\0\xEB\0\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x1B\x01+\x01;\x01K\x01[\x01k\x01{\x01\x8B\x01k\x01{\x01\x8B\x01\x9B\x01\xAB\x01\xBB\x01\xCB\x01\xDB\x01\xCE\x01\xDE\x01\xEE\x01\xFE\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x0C\x02\x1C\x02,\x02<\x02\xF3\0\x03\x01\x13\x01#\x01\x1C\x02,\x02<\x02L\x02M\x02]\x02m\x02}\x02\x84\x02\x94\x02\xA4\x02\xB4\x02\xC2\x02\xD2\x02\xE2\x02\xF2\x02\x02\x03\x12\x03\"\x032\x037\x03G\x03W\x03g\x03\xF3\0\x03\x01\x13\x01#\x01h\x03x\x03\x88\x03\x98\x03\xA8\x03\xB8\x03\xC8\x03\xD8\x03\xDD\x03\xED\x03\xFD\x03\r\x04\xF7\x03\x07\x04\x17\x04'\x047\x04G\x04W\x04g\x04w\x04\x87\x04\x97\x04\xA7\x04\xB7\x04\xC7\x04\xD7\x04\xE7\x04\xEF\x04\xFF\x04\x0F\x05\x1F\x05%\x055\x05E\x05U\x05a\x05q\x05\x81\x05\x91\x05\x9F\x05\xAF\x05\xBF\x05\xCF\x05\xDE\x05\xEE\x05\xFE\x05\x0E\x06\x1C\x06,\x06<\x06L\x06[\x06k\x06{\x06\x8B\x06\x99\x06\xA9\x06\xB9\x06\xC9\x06\xD8\x06\xE8\x06\xF8\x06\x08\x07\x16\x07&\x076\x07F\x07V\x07f\x07v\x07\x86\x07\x94\x07\xA4\x07\xB4\x07\xC4\x07\xD2\x07\xE2\x07\xF2\x07\x02\x08\x10\x08 \x080\x08@\x08P\x08`\x08p\x08\x80\x08\x8E\x08\x9E\x08\xAE\x08\xBE\x08\xCE\x08\xDE\x08\xEE\x08\xFE\x08\x0C\t\x1C\t,\t<\tL\t\\\tl\t|\t\x8A\t\x9A\t\xAA\t\xBA\t\xCA\t\xDA\t\xEA\t\xFA\t\n\n\x1A\n*\n:\nI\nY\ni\ny\n\x89\n\x99\n\xA9\n\xB9\n\xC8\n\xD8\n\xE8\n\xF8\n\x08\x0B\x18\x0B(\x0B8\x0BH\x0BX\x0Bh\x0Bx\x0B\x88\x0B\x98\x0B\xA8\x0B\xB8\x0B\xC3\x0B\xD3\x0B\xE3\x0B\xF3\x0B\0\x0C\x10\x0C \x0C0\x0CJ\nJ\nJ\nJ\n<\x07J\nJ\nJ\nJ\n@\x0C\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xC7\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0`\x0Cp\x0C\xF3\0\xF3\0`\x0C\xF3\0\xF3\0h\x0Cx\x0C\xCB\0\xF3\0\xF3\0\xF3\0x\x0C\xF3\0\xF3\0\xF3\0\x80\x0C\x0E\0\x0E\0\xF3\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C@\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0W\x02\xF3\0\xA0\x0Cp\0\xF3\0\xF3\0\xF3\0\xF3\0\xD6\t\xA7\x0C\xF3\0\xB7\x0C\xF3\0\xC6\x0C\xF3\0\xD6\x0C\xC5\0\xE6\x0CJ\nJ\nJ\nJ\nJ\n\xF6\x0C<\x07\x0E\0\x04\r<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x14\r\xF3\0\x1B\r\xF3\0\xF3\0\xF3\0\xF3\0+\r\xF3\0L\0\xF4\x0B\xF4\x0B1\x04J\nv\n;\rJ\nJ\nx\nJ\nK\r[\r\x0E\0\x0E\0\xF3\0k\rJ\nJ\nJ\nu\nJ\n{\r<\x07<\x07v\n[\x01\xB3\x02\x0E\0\x0E\0\x0E\0\x11\x02\xF3\0\xF3\0W\x01\x8A\r<\x07E\x08\xA1\x04\x13\x02\xF3\0\x9A\r7\x04\xF3\0\xF3\0U\x01\xA1\x04\xF3\0\xF3\0W\x01\xAA\r\xBA\r7\x04\xF3\0M\0\xA7\x0C\xF3\0\xF3\0Y\x02\x0E\0\xD8\x0B\xCA\r\xD3\r\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0[\x01[\x01[\x01[\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C\xF3\0\xF3\0\x90\x0C\xE3\r\xF3\0M\0\xF3\0\xF3\0\xF3\0\x02\x06\xF3\r\x03\x0EN\0\xF3\r\x13\x0E#\x0E/\x0E?\x0EN\x0EZ\x0Ej\x0Ez\x0E\x0E\0N\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xA4\x04\x87\x0E\x93\x0E\xA1\x0E\xB0\x0E\xC0\x0E\x0E\0\xF3\0\xF3\0\xA7\x0C\xCF\x0E\xD9\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF0\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF0\x0E\x0E\0\x0E\0\x0E\0\x95\0\x0E\0\xF9\x0E\x05\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\x003\x01\x15\x0F\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF2\x0E%\x0F\x0E\0\x0E\0*\x0F:\x0F=\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FK\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F[\x0Fh\x0Fm\x0Fz\x0F\x86\x0F\x95\x0F\xA2\x0F\x0E\0\x0E\0\xAD\x0F\xBC\x0F\xBD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDE\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xAD\x0F\xC1\x0F\x0E\0\x0E\0\x0E\0\xCD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xDD\x0F\xEC\x0F\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xF3\0\xA8\x0CA\x08\xF3\0\xFC\x0F\0\x06\0\x06\0\x06\0\x06[\x01[\x01\x0E\0\x0E\0\xA8\x03\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\n\x0C\x10J\nJ\nJ\nJ\nJ\n$\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x17\x10\x0E\0\x0E\0'\x10\x0E\x006\x10F\x10I\nJ\nJ\nJ\nJ\nV\x10f\x10f\x10f\x10f\x10f\x10k\x10<\0\xF3\0\xF3\0@\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0f\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0{\x10\x0E\0\x0E\0\x0E\0f\x10f\x10g\x10f\x10f\x10f\x10f\x10f\x10\x8B\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0M\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\xF3\0B\x06\x0E\0\xF3\0\xF3\0L\x01\x9B\x10\xF3\0M\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA3\x04\xAF\x04\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\xAA\x10\x0E\0?\0\xBA\x10\xF3\0\xC7\x10\x0E\0\xF3\0\xF3\0\xF3\0\xD7\x10\x14\x02\xF3\0\xF3\0W\x01\xE7\x10<\x07[\x01\xF7\x107\x04\xF3\0\x07\x11\xF3\0T\x01\xA1\x04\xF3\0N\0\x12\x02\xF3\0\xF3\0X\x01\x14\x11<\x07J\n$\x11\xF3\0\xF3\0R\x01\x0E\x114\x11<\x07J\nJ\nJ\nJ\nJ\nJ\n%\x0B?\nP\x01B\x11Q\x11*\r\0\x06\xF3\0\xF3\0\xF3\0)\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0a\x11<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\xF3\0q\x11\xF3\0\xF3\0O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nK\r\x0E\0\x0E\0\xFC\x0Fy\x11\x88\x11\x92\x11\xA2\x11\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xB2\x11\x0E\0>\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0?\0\xF3\0\xF3\0\xC2\x11\x0E\0\x0E\0O\0[\x01\xD2\x11[\x01\xDF\x11\xE4\x11\xF4\x11\x0E\0\xCD\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x04\x12\x14\x120\0@\0P\0@\0p\0#\x12f\x10f\x10)\x12\xF3\0L\0P\x119\x12\x0E\0F\x12\xC6\0\xF3\0\xCB\0V\x12M\0M\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0e\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0j\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0N\0\xF3\0\xF3\0\xF3\0\xA7\x03\xA4\x04\x0E\0\xF3\0\xF3\0\xAA\x04\xF3\0p\0\xF3\0\xF3\0z\x12\xF3\0M\0\xF3\0\xF3\0\x8A\x12d\x12\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0<\x07\xF3\0\xF3\0\x8A\x12\xF3\0O\0\xF3\0\xF3\0\xC2\x11\xF3\0\xF3\0\xF3\0\xD7\x10\xC7\0\xC7\0\x97\x12\xD0\0\xA5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\xF3\0+\r\xC2\x11\x0E\0\xCC\0\xF3\0\xF3\0\xB5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\xF3\0\xF3\0\xCF\x12\xF3\0+\r\xF3\0\xFC\x0F\xF3\0L\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xDE\x12\xF3\0+\r\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0+\x01\x0E\0\x0E\0\x0E\0\x0E\0\xEE\x12\xE2\x06\xF3\0\xFE\x12\x0E\0\x0E\0\xF3\0N\0\xF3\0N\0\x0E\0\x0E\0\xCA\0\xF3\0\x0E\x13\x0E\0\xF3\0\xF3\0\xF3\0+\r\xF3\0+\r\xF3\0g\x12\xF3\0\xB2\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\x1E\x13<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0.\x13\xB2\x11\x0E\0\x0E\0\x0E\0C\x08\xF3\0N\0A\x0B\xF3\0U\x01\xA4\x04\x0E\0\xF3\0>\x13\x0E\0\x0E\0\xF3\0e\x12\x0E\0\xF3\0\xFC\x0F\x13\x02\xF3\0\xF3\0S\x01\x0E\x11\x0E\x001\x04N\x13\x13\x02\xF3\0\xF3\0]\x13k\x13\xF3\0\xA7\x0C<\x07\x13\x02\xF3\0T\x01{\x13\x8B\x13\xF3\0\xF3\0\x9B\x13\x13\x02\xF3\0\xF3\0X\x01\xAB\x13\xBB\x13\x0E\0\x0E\0\xF3\0\xD0\0O\x01\xCB\x13\xDA\x13\x0E\0\x0E\0\x0E\0\xEA\x13\xC4\0\xA7\x0C\xF3\0\xF3\0L\x01\xF5\x0B<\x07\xFA\x13\xEE\x05\xC9\0\t\x14\x94\x07\x19\x14'\x14\xA0\x04\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0V\x017\x14G\x14\xB2\x11\x0E\0\xF3\0\xF3\0\xF3\0[\x01W\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0L\x01g\x14\xA4\x04w\x14\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0[\x01\x84\x14<\x07\x0E\0\x0E\0\xF3\0\xF3\0P\x01 \x04<\x07\x0E\0\x0E\0\x0E\0J\n\xFB\nx\n\x94\x14\xA3\x14\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0O\x01\xF5\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0<\x07\xA8\x03\xB3\x14\x96\x12\xF3\0\xC3\x14\xD1\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\xE1\x14\xF3\0\xF3\0\xF0\x14\xFF\x14\x0E\0\x0F\x15\xF3\0\xF3\0\x1C\x15+\x15;\x15\xF3\0\xF3\0Q\x01K\x15\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xC9\0\xF3\0L\x01\xD4\x0B\xA7\x03<\x07\x0E\0?\0\xF3\0\x93\x02\xD3\x0B\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x02\x07\xF3\0\xF3\0[\x15j\x15<\x07\x94\x12\xF3\0z\x15\x87\x15<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\x97\x15\xA7\x15\xD1\0\xF3\0\xB3\x15\xA2\x04<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA7\x03\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x03\xF3\0\xF3\0\xF3\0\xC3\x15\xD3\x15\xE7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xA7\x0C\xF3\0L\0<\x07\xF3\0\xF3\0\xF3\0\xF3\0L\0<\x07\xF3\0M\0\xA0\x04\xF3\0\xF3\0\xF3\0\x0E\x11\xD7\x10<\x07>\0\xDA\x04\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x01\x08Z\x01[\x01[\x01\xDB\x15\x13\x02\x0E\0\x0E\0\x0E\0\x0E\0\xEB\x15&\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xFB\x15\x0B\x16J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x1B\x16)\x16\x0E\09\x16E\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0N\0\xA7\x0CU\x16e\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xDA\x03[\x01\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x16}\x16\x8A\x16\x0E\0\x96\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xCD\0\xF3\0\xF3\0\xF3\0\xC5\0\xB2\x16\xC0\x16\xCE\0\xF3\0\xF3\0\xF3\0c\x0C\x7F\x06\xF3\0\xCD\x16\xDD\x16\xD1\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xE7\x16\xF3\0\xD1\0\xC7\0\xF3\0\xC7\0\xF3\0\xCD\0\xF3\0\xCD\0L\0\xF3\0L\0\xF3\0\xC9\0\xF3\0\xC9\0\xF3\0\xF4\x16\x02\x17\x02\x17\x02\x17[\x01[\x01[\x01\x12\x17[\x01[\x01\xF3\x0B\"\x08#\x08E\x08\x94\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0L\0&\r\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD4\x0B\x1D\x17+\x17\xF3\0\xF3\0\xF3\0M\0\x0E\0A\x08\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0N\0;\x17K\x17\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0[\x17\x0E\0\xF3\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0k\x17L\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0e\x12\x0E\x11\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0{\x17<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCE\0\xF3\0\x8A\x17\x97\x17\xA5\x17\xB5\x17\xC3\x17\xCB\x17\xC8\0O\0\xDA\x17O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F(\x0F\x0E\0\x95\0\xF3\0)\x01\xF3\0\xE5\x17\xF3\x17\x03\x18\x12\x18(\x0FA\x0FA\x0FA\x0F\"\x18(\x188\x18H\x18\x95\0V\x18\xF9\x0EA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0Fb\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0Fr\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0t\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0s\x18A\x0FA\x0F)\x0F\x0E\0\x0E\0\x0E\0\x84\x18Q\x0F\x0E\0\x0E\0\x84\x18\x0E\0'\x0FA\x0FA\x0FA\x0FA\x0FA\x0F)\x0FA\x0FA\x0F\x8C\x18:\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0<\x07A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0FJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nK\rJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n&\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n'\x0BJ\nJ\nJ\nJ\nJ\nv\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\ny\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x9C\x18\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0y\0\x8D\0\xAD\0\xCD\0\xED\0\r\x01-\x01M\x01m\x01\x89\x01\xA9\x01\xC3\x01\xE3\x01\x03\x02#\x02C\x02c\x02~\x02\x9E\x02\xBE\x02\xDA\x02\xEE\x02\x0E\x03.\x03N\x03n\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x92\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xB2\x03\xB2\x03\xCA\x03\xEA\x03\n\x04*\x04\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03J\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04z\x04\x94\x04\xB2\x04\xD2\x04\xF2\x04\x12\x052\x05R\x05r\x05\x92\x05\xB2\x05\xCA\x05\xEA\x05\n\x06*\x06J\x06j\x06\x8A\x06\xAA\x06\xC5\x06\xB2\x03\xE5\x06\x05\x07j\x04j\x04j\x04j\x04\x1A\x07\xB2\x03\xB2\x03:\x07j\x04j\x04j\x04j\x04j\x04\xB2\x03Z\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB2\x03z\x07j\x04\x96\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB6\x07\xD6\x07j\x04j\x04j\x04j\x04j\x04\xF6\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04\x06\x08\x1B\x087\x08W\x08m\x08j\x04\x8D\x08j\x04\x9D\x08\xBD\x08\xD4\x08\xE7\x08\xF7\x08\x17\tj\x04j\x047\tW\tw\t\x97\t\xB2\t\xD2\t\xE7\t\x07\n\x08\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03(\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x038\nW\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03m\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03x\n\x8E\x03\x97\nj\x04j\x04j\x04j\x04\x8E\x03\x9B\nj\x04j\x04\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xBB\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xD0\nj\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xF0\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\x02\x03\x03\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x12\0\x0C\0\0\0\0\x0B\0\0\0\0\x0F\0\r\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x0E\x0F\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x11\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\n\0\0\x07\x13\0\0\0\0\0\0\n\0\x0E\0\0\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\0\n\n\0\0\n\n\n\n\x0F\n\0\0\0\0\0\0\n\x0E\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\n\n\n\n\0\n\x0E\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0F\n\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\0\x04\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\n\x0E\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\x0F\x0F\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x07\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x0F\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\x04\x04\x04\x04\x04\x04\x04\x10\0\x04\x04\x04\x04\x04\x04\n\n\x04\x04\0\x04\x04\x04\x04\n\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\0\0\x0F\0\n\0\0\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\n\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\0\x10\x10\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\n\0\0\0\0\0\0\0\0\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\0\0\0\0\0\0\0\0\0\0\n\0\x04\0\x04\x04\x04\0\n\n\n\n\n\n\0\0\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\0\n\n\0\0\x04\0\x04\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\n\n\n\n\0\n\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\n\n\n\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\n\0\n\n\n\n\n\n\0\0\0\n\n\n\0\n\n\n\n\0\0\0\n\n\0\n\0\n\n\0\0\0\n\n\0\0\0\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\n\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\n\n\n\0\0\n\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\n\n\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\n\0\0\0\0\0\n\n\n\x04\0\0\0\0\0\0\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\n\0\0\n\n\n\n\n\n\n\0\0\0\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\0\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\0\x14\0\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\x04\0\x04\0\x04\0\0\0\0\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\x14\n\n\n\n\n\n\0\n\0\0\0\0\0\n\0\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\x04\x04\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\0\x12\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\n\n\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\0\0\0\x14\0\0\0\0\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x07\x04\n\n\n\n\n\x04\x04\n\n\n\n\n\n\n\n\n\x04\n\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\0\0\0\x14\x14\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\n\n\x04\x04\x04\n\0\0\0\0\0\n\n\n\n\n\n\n\n\0\n\0\n\0\n\0\n\0\0\n\n\n\0\n\n\n\n\n\n\n\0\0\0\n\n\n\n\0\0\n\n\n\n\n\n\0\0\0\0\x12\x12\x12\x12\x12\x12\x12\0\x12\x12\x12\0\x04\x05\x07\x07\0\0\0\0\0\0\0\0\r\r\0\0\0\0\0\0\r\0\0\x0E\x03\x03\x07\x07\x07\x07\x07\x11\0\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x11\0\0\0\x0F\0\0\0\0\x13\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\x12\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\n\0\0\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\0\0\x13\0\n\0\n\0\n\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\x13\0\0\n\n\n\n\0\0\0\0\0\n\n\n\n\n\0\0\0\0\n\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\x13\x13\x13\0\0\0\0\0\n\n\x13\n\n\n\n\n\n\n\n\n\n\n\n\n\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\0\x13\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x13\0\0\0\0\x13\0\x13\0\0\0\x13\x13\x13\0\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\x04\x04\n\n\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\x12\0\0\0\0\x14\0\x14\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x04\x04\x04\x04\x04\x04\x13\x08\x08\x08\x08\x08\0\0\x14\x14\x14\x14\n\x13\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x08\x08\x14\x14\x14\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\0\0\0\0\0\0\0\x13\0\x13\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\n\n\0\n\0\n\n\n\n\n\0\0\0\0\0\0\n\n\x04\n\n\n\x04\n\n\n\n\x04\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x04\0\0\0\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\n\n\n\n\n\n\0\0\0\n\0\n\n\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\0\n\n\n\x04\n\n\n\n\n\n\n\n\x04\x04\0\0\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\n\n\n\n\n\n\n\0\0\0\0\n\n\n\n\n\0\0\0\0\0\t\x04\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\x0F\0\0\x0E\x0F\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x0F\0\r\0\x0F\x0E\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x07\0\0\0\0\0\0\0\r\0\0\0\0\x0F\0\r\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\0\0\n\n\n\n\n\n\0\0\n\n\n\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\0\n\n\n\n\0\0\0\0\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\0\0\n\0\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\0\0\n\0\n\n\n\n\n\n\0\n\n\0\0\0\n\0\0\n\n\n\0\n\n\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\0\0\x04\x04\x04\0\0\0\0\x04\n\n\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\x04\x04\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\n\n\x04\x04\n\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x10\0\0\x04\0\0\0\0\0\0\0\0\0\0\x10\0\0\x04\x04\x04\x04\x04\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\x04\x04\n\0\0\0\0\0\0\0\0\n\n\n\x04\0\0\n\0\0\0\0\0\0\0\0\0\x04\n\n\n\n\0\0\0\0\x04\x04\x04\x04\0\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\0\n\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\n\x04\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\0\n\n\0\n\n\n\n\n\0\x04\x04\n\x04\x04\n\0\0\0\0\0\0\x04\0\0\0\0\0\n\n\n\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\x04\n\x04\x04\x04\x04\n\n\0\n\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\0\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\n\0\0\n\n\n\n\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\x04\x04\x04\x04\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\n\0\n\x04\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\n\0\0\n\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x04\x04\x04\x04\n\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\n\n\x14\x14\x04\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\0\x08\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\0\0\x08\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\x04\x04\0\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\0\0\n\n\0\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\0\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\n\n\0\n\0\0\n\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\0\n\0\0\0\0\n\0\0\0\0\n\0\n\0\n\0\n\n\n\0\n\n\0\n\0\0\n\0\n\0\n\0\n\0\n\n\0\n\0\0\n\n\n\n\0\n\n\n\n\0\n\n\n\n\0\n\0\n\n\n\0\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\0\x13\x13\x13\x13\n\n\n\n\n\n\n\n\n\n\n\n\x13\x13\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x14\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x04\x04\x04\x04\x04\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\0\x19\xFD\0\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x04\x04\xFD\x04\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x06\x06'\x06\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x07\x07\xFD\x07\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x08\x08\xFD\x08\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\t\t\xFD\t\xFD\xFF\xFF\x9A#! \xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\n\x15\xFD\n\xFD\xFF\xFF\x1E\xFD\x1F\x1D\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0B\x0B\xFD\x0B\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0C\x0C\xFD\x0C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\r\r\xFD\r\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0E\x0E\xFD\x0E\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0F\x0F\xFD\x0F\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x10\x10\xFD\x10\xFD\xFF\xFF$\xFD&\xFD%\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x11\x11\xFD\x11\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x13\x1A\xFD\x13\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\n\x15\xFE\n\xFE\xFF\xFF\x1E\xFE\x1F\x1D\xFE\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE\x13\xFE\xFE\x13\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\x1D\x1D\xFE\x1D\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1E\x1E\xFE\x1E\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1F\x1F\xFE\x1F\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE \xFE \xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE!!\xFE!\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\"\"\xFE\"\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE##\xFE#\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE$\xFE\xFE$\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE%\xFE\xFE%\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE&\xFE\xFE&\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD(\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\0\0\x01\x02\0\0\x02\x02\x02\x02\x02\0\0\x01\x01\x01\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, property_count: 43u8, last_codepoint_property: 20u8, sot_property: 41u8, eot_property: 42u8, complex_property: 20u8 }; + pub const SINGLETON_WORD_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 1130u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0{\0\xBB\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x1B\x01[\x01k\x01\xAB\x01\xCE\x01\xF3\0\xF3\0\x0C\x02\xF3\0\x1C\x02M\x02\x84\x02\xC2\x02\x02\x037\x03\xF3\0h\x03\xA8\x03\xDD\x03\xF7\x037\x04w\x04\xB7\x04\xEF\x04%\x05a\x05\x9F\x05\xDE\x05\x1C\x06[\x06\x99\x06\xD8\x06\x16\x07V\x07\x94\x07\xD2\x07\x10\x08P\x08\x8E\x08\xCE\x08\x0C\tL\t\x8A\t\xCA\t\n\nI\n\x89\n\xC8\n\x08\x0BH\x0B\x88\x0B\xC3\x0B\0\x0C\x10\x0B*\x0B:\x0BP\x0Bp\x0B\x8E\x0B\xA6\x0B\xC5\x0B\xE5\x0B\xE5\x0B\xF2\x0B\x0F\x0C/\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0Ca\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0{\0\x8B\0\x9B\0\xAB\0\xBB\0\xCB\0\xDB\0\xEB\0\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x1B\x01+\x01;\x01K\x01[\x01k\x01{\x01\x8B\x01k\x01{\x01\x8B\x01\x9B\x01\xAB\x01\xBB\x01\xCB\x01\xDB\x01\xCE\x01\xDE\x01\xEE\x01\xFE\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x0C\x02\x1C\x02,\x02<\x02\xF3\0\x03\x01\x13\x01#\x01\x1C\x02,\x02<\x02L\x02M\x02]\x02m\x02}\x02\x84\x02\x94\x02\xA4\x02\xB4\x02\xC2\x02\xD2\x02\xE2\x02\xF2\x02\x02\x03\x12\x03\"\x032\x037\x03G\x03W\x03g\x03\xF3\0\x03\x01\x13\x01#\x01h\x03x\x03\x88\x03\x98\x03\xA8\x03\xB8\x03\xC8\x03\xD8\x03\xDD\x03\xED\x03\xFD\x03\r\x04\xF7\x03\x07\x04\x17\x04'\x047\x04G\x04W\x04g\x04w\x04\x87\x04\x97\x04\xA7\x04\xB7\x04\xC7\x04\xD7\x04\xE7\x04\xEF\x04\xFF\x04\x0F\x05\x1F\x05%\x055\x05E\x05U\x05a\x05q\x05\x81\x05\x91\x05\x9F\x05\xAF\x05\xBF\x05\xCF\x05\xDE\x05\xEE\x05\xFE\x05\x0E\x06\x1C\x06,\x06<\x06L\x06[\x06k\x06{\x06\x8B\x06\x99\x06\xA9\x06\xB9\x06\xC9\x06\xD8\x06\xE8\x06\xF8\x06\x08\x07\x16\x07&\x076\x07F\x07V\x07f\x07v\x07\x86\x07\x94\x07\xA4\x07\xB4\x07\xC4\x07\xD2\x07\xE2\x07\xF2\x07\x02\x08\x10\x08 \x080\x08@\x08P\x08`\x08p\x08\x80\x08\x8E\x08\x9E\x08\xAE\x08\xBE\x08\xCE\x08\xDE\x08\xEE\x08\xFE\x08\x0C\t\x1C\t,\t<\tL\t\\\tl\t|\t\x8A\t\x9A\t\xAA\t\xBA\t\xCA\t\xDA\t\xEA\t\xFA\t\n\n\x1A\n*\n:\nI\nY\ni\ny\n\x89\n\x99\n\xA9\n\xB9\n\xC8\n\xD8\n\xE8\n\xF8\n\x08\x0B\x18\x0B(\x0B8\x0BH\x0BX\x0Bh\x0Bx\x0B\x88\x0B\x98\x0B\xA8\x0B\xB8\x0B\xC3\x0B\xD3\x0B\xE3\x0B\xF3\x0B\0\x0C\x10\x0C \x0C0\x0CJ\nJ\nJ\nJ\n<\x07J\nJ\nJ\nJ\n@\x0C\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xC7\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0`\x0Cp\x0C\xF3\0\xF3\0`\x0C\xF3\0\xF3\0h\x0Cx\x0C\xCB\0\xF3\0\xF3\0\xF3\0x\x0C\xF3\0\xF3\0\xF3\0\x80\x0C\x0E\0\x0E\0\xF3\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C@\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0W\x02\xF3\0\xA0\x0Cp\0\xF3\0\xF3\0\xF3\0\xF3\0\xD6\t\xA7\x0C\xF3\0\xB7\x0C\xF3\0\xC6\x0C\xF3\0\xD6\x0C\xC5\0\xE6\x0CJ\nJ\nJ\nJ\nJ\n\xF6\x0C<\x07\x0E\0\x04\r<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x14\r\xF3\0\x1B\r\xF3\0\xF3\0\xF3\0\xF3\0+\r\xF3\0L\0\xF4\x0B\xF4\x0B1\x04J\nv\n;\rJ\nJ\nx\nJ\nK\r[\r\x0E\0\x0E\0\xF3\0k\rJ\nJ\nJ\nu\nJ\n{\r<\x07<\x07v\n[\x01\xB3\x02\x0E\0\x0E\0\x0E\0\x11\x02\xF3\0\xF3\0W\x01\x8A\r<\x07E\x08\xA1\x04\x13\x02\xF3\0\x9A\r7\x04\xF3\0\xF3\0U\x01\xA1\x04\xF3\0\xF3\0W\x01\xAA\r\xBA\r7\x04\xF3\0M\0\xA7\x0C\xF3\0\xF3\0Y\x02\x0E\0\xD8\x0B\xCA\r\xD3\r\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0[\x01[\x01[\x01[\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C\xF3\0\xF3\0\x90\x0C\xE3\r\xF3\0M\0\xF3\0\xF3\0\xF3\0\x02\x06\xF3\r\x03\x0EN\0\xF3\r\x13\x0E#\x0E/\x0E?\x0EN\x0EZ\x0Ej\x0Ez\x0E\x0E\0N\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xA4\x04\x87\x0E\x93\x0E\xA1\x0E\xB0\x0E\xC0\x0E\x0E\0\xF3\0\xF3\0\xA7\x0C\xCF\x0E\xD9\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF0\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF0\x0E\x0E\0\x0E\0\x0E\0\x95\0\x0E\0\xF9\x0E\x05\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\x003\x01\x15\x0F\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF2\x0E%\x0F\x0E\0\x0E\0*\x0F:\x0F=\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FK\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F[\x0Fh\x0Fm\x0Fz\x0F\x86\x0F\x95\x0F\xA2\x0F\x0E\0\x0E\0\xAD\x0F\xBC\x0F\xBD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDE\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xAD\x0F\xC1\x0F\x0E\0\x0E\0\x0E\0\xCD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xDD\x0F\xEC\x0F\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xF3\0\xA8\x0CA\x08\xF3\0\xFC\x0F\0\x06\0\x06\0\x06\0\x06[\x01[\x01\x0E\0\x0E\0\xA8\x03\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\n\x0C\x10J\nJ\nJ\nJ\nJ\n$\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x17\x10\x0E\0\x0E\0'\x10\x0E\x006\x10F\x10I\nJ\nJ\nJ\nJ\nV\x10f\x10f\x10f\x10f\x10f\x10k\x10<\0\xF3\0\xF3\0@\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0f\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0{\x10\x0E\0\x0E\0\x0E\0f\x10f\x10g\x10f\x10f\x10f\x10f\x10f\x10\x8B\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0M\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\xF3\0B\x06\x0E\0\xF3\0\xF3\0L\x01\x9B\x10\xF3\0M\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA3\x04\xAF\x04\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\xAA\x10\x0E\0?\0\xBA\x10\xF3\0\xC7\x10\x0E\0\xF3\0\xF3\0\xF3\0\xD7\x10\x14\x02\xF3\0\xF3\0W\x01\xE7\x10<\x07[\x01\xF7\x107\x04\xF3\0\x07\x11\xF3\0T\x01\xA1\x04\xF3\0N\0\x12\x02\xF3\0\xF3\0X\x01\x14\x11<\x07J\n$\x11\xF3\0\xF3\0R\x01\x0E\x114\x11<\x07J\nJ\nJ\nJ\nJ\nJ\n%\x0B?\nP\x01B\x11Q\x11*\r\0\x06\xF3\0\xF3\0\xF3\0)\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0a\x11<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\xF3\0q\x11\xF3\0\xF3\0O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nK\r\x0E\0\x0E\0\xFC\x0Fy\x11\x88\x11\x92\x11\xA2\x11\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xB2\x11\x0E\0>\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0?\0\xF3\0\xF3\0\xC2\x11\x0E\0\x0E\0O\0[\x01\xD2\x11[\x01\xDF\x11\xE4\x11\xF4\x11\x0E\0\xCD\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x04\x12\x14\x120\0@\0P\0@\0p\0#\x12f\x10f\x10)\x12\xF3\0L\0P\x119\x12\x0E\0F\x12\xC6\0\xF3\0\xCB\0V\x12M\0M\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0e\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0j\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0N\0\xF3\0\xF3\0\xF3\0\xA7\x03\xA4\x04\x0E\0\xF3\0\xF3\0\xAA\x04\xF3\0p\0\xF3\0\xF3\0z\x12\xF3\0M\0\xF3\0\xF3\0\x8A\x12d\x12\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0<\x07\xF3\0\xF3\0\x8A\x12\xF3\0O\0\xF3\0\xF3\0\xC2\x11\xF3\0\xF3\0\xF3\0\xD7\x10\xC7\0\xC7\0\x97\x12\xD0\0\xA5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\xF3\0+\r\xC2\x11\x0E\0\xCC\0\xF3\0\xF3\0\xB5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\xF3\0\xF3\0\xCF\x12\xF3\0+\r\xF3\0\xFC\x0F\xF3\0L\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xDE\x12\xF3\0+\r\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0+\x01\x0E\0\x0E\0\x0E\0\x0E\0\xEE\x12\xE2\x06\xF3\0\xFE\x12\x0E\0\x0E\0\xF3\0N\0\xF3\0N\0\x0E\0\x0E\0\xCA\0\xF3\0\x0E\x13\x0E\0\xF3\0\xF3\0\xF3\0+\r\xF3\0+\r\xF3\0g\x12\xF3\0\xB2\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\x1E\x13<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0.\x13\xB2\x11\x0E\0\x0E\0\x0E\0C\x08\xF3\0N\0A\x0B\xF3\0U\x01\xA4\x04\x0E\0\xF3\0>\x13\x0E\0\x0E\0\xF3\0e\x12\x0E\0\xF3\0\xFC\x0F\x13\x02\xF3\0\xF3\0S\x01\x0E\x11\x0E\x001\x04N\x13\x13\x02\xF3\0\xF3\0]\x13k\x13\xF3\0\xA7\x0C<\x07\x13\x02\xF3\0T\x01{\x13\x8B\x13\xF3\0\xF3\0\x9B\x13\x13\x02\xF3\0\xF3\0X\x01\xAB\x13\xBB\x13\x0E\0\x0E\0\xF3\0\xD0\0O\x01\xCB\x13\xDA\x13\x0E\0\x0E\0\x0E\0\xEA\x13\xC4\0\xA7\x0C\xF3\0\xF3\0L\x01\xF5\x0B<\x07\xFA\x13\xEE\x05\xC9\0\t\x14\x94\x07\x19\x14'\x14\xA0\x04\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0V\x017\x14G\x14\xB2\x11\x0E\0\xF3\0\xF3\0\xF3\0[\x01W\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0L\x01g\x14\xA4\x04w\x14\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0[\x01\x84\x14<\x07\x0E\0\x0E\0\xF3\0\xF3\0P\x01 \x04<\x07\x0E\0\x0E\0\x0E\0J\n\xFB\nx\n\x94\x14\xA3\x14\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0O\x01\xF5\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0<\x07\xA8\x03\xB3\x14\x96\x12\xF3\0\xC3\x14\xD1\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\xE1\x14\xF3\0\xF3\0\xF0\x14\xFF\x14\x0E\0\x0F\x15\xF3\0\xF3\0\x1C\x15+\x15;\x15\xF3\0\xF3\0Q\x01K\x15\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xC9\0\xF3\0L\x01\xD4\x0B\xA7\x03<\x07\x0E\0?\0\xF3\0\x93\x02\xD3\x0B\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x02\x07\xF3\0\xF3\0[\x15j\x15<\x07\x94\x12\xF3\0z\x15\x87\x15<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\x97\x15\xA7\x15\xD1\0\xF3\0\xB3\x15\xA2\x04<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA7\x03\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x03\xF3\0\xF3\0\xF3\0\xC3\x15\xD3\x15\xE7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xA7\x0C\xF3\0L\0<\x07\xF3\0\xF3\0\xF3\0\xF3\0L\0<\x07\xF3\0M\0\xA0\x04\xF3\0\xF3\0\xF3\0\x0E\x11\xD7\x10<\x07>\0\xDA\x04\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x01\x08Z\x01[\x01[\x01\xDB\x15\x13\x02\x0E\0\x0E\0\x0E\0\x0E\0\xEB\x15&\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xFB\x15\x0B\x16J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x1B\x16)\x16\x0E\09\x16E\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0N\0\xA7\x0CU\x16e\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xDA\x03[\x01\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x16}\x16\x8A\x16\x0E\0\x96\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xCD\0\xF3\0\xF3\0\xF3\0\xC5\0\xB2\x16\xC0\x16\xCE\0\xF3\0\xF3\0\xF3\0c\x0C\x7F\x06\xF3\0\xCD\x16\xDD\x16\xD1\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xE7\x16\xF3\0\xD1\0\xC7\0\xF3\0\xC7\0\xF3\0\xCD\0\xF3\0\xCD\0L\0\xF3\0L\0\xF3\0\xC9\0\xF3\0\xC9\0\xF3\0\xF4\x16\x02\x17\x02\x17\x02\x17[\x01[\x01[\x01\x12\x17[\x01[\x01\xF3\x0B\"\x08#\x08E\x08\x94\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0L\0&\r\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD4\x0B\x1D\x17+\x17\xF3\0\xF3\0\xF3\0M\0\x0E\0A\x08\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0N\0;\x17K\x17\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0[\x17\x0E\0\xF3\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0k\x17L\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0e\x12\x0E\x11\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0{\x17<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCE\0\xF3\0\x8A\x17\x97\x17\xA5\x17\xB5\x17\xC3\x17\xCB\x17\xC8\0O\0\xDA\x17O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F(\x0F\x0E\0\x95\0\xF3\0)\x01\xF3\0\xE5\x17\xF3\x17\x03\x18\x12\x18(\x0FA\x0FA\x0FA\x0F\"\x18(\x188\x18H\x18\x95\0V\x18\xF9\x0EA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0Fb\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0Fr\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0t\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0s\x18A\x0FA\x0F)\x0F\x0E\0\x0E\0\x0E\0\x84\x18Q\x0F\x0E\0\x0E\0\x84\x18\x0E\0'\x0FA\x0FA\x0FA\x0FA\x0FA\x0F)\x0FA\x0FA\x0F\x8C\x18:\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0<\x07A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0FJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nK\rJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n&\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n'\x0BJ\nJ\nJ\nJ\nJ\nv\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\ny\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x9C\x18\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0y\0\x8D\0\xAD\0\xCD\0\xED\0\r\x01-\x01M\x01m\x01\x89\x01\xA9\x01\xC3\x01\xE3\x01\x03\x02#\x02C\x02c\x02~\x02\x9E\x02\xBE\x02\xDA\x02\xEE\x02\x0E\x03.\x03N\x03n\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x92\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xB2\x03\xB2\x03\xCA\x03\xEA\x03\n\x04*\x04\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03J\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04z\x04\x94\x04\xB2\x04\xD2\x04\xF2\x04\x12\x052\x05R\x05r\x05\x92\x05\xB2\x05\xCA\x05\xEA\x05\n\x06*\x06J\x06j\x06\x8A\x06\xAA\x06\xC5\x06\xB2\x03\xE5\x06\x05\x07j\x04j\x04j\x04j\x04\x1A\x07\xB2\x03\xB2\x03:\x07j\x04j\x04j\x04j\x04j\x04\xB2\x03Z\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB2\x03z\x07j\x04\x96\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB6\x07\xD6\x07j\x04j\x04j\x04j\x04j\x04\xF6\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04\x06\x08\x1B\x087\x08W\x08m\x08j\x04\x8D\x08j\x04\x9D\x08\xBD\x08\xD4\x08\xE7\x08\xF7\x08\x17\tj\x04j\x047\tW\tw\t\x97\t\xB2\t\xD2\t\xE7\t\x07\n\x08\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03(\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x038\nW\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03m\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03x\n\x8E\x03\x97\nj\x04j\x04j\x04j\x04\x8E\x03\x9B\nj\x04j\x04\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xBB\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xD0\nj\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xF0\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\x02\x03\x03\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x12\0\x0C\0\0\0\0\x0B\0\0\0\0\x0F\0\r\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x0F\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x11\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\n\0\0\x07\x13\0\0\0\0\0\0\n\0\x0E\0\0\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\0\n\n\0\0\n\n\n\n\x0F\n\0\0\0\0\0\0\n\x0E\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\n\n\n\n\0\n\x0E\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0F\n\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\0\x04\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\n\x0E\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\x0F\x0F\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x07\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x0F\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\x04\x04\x04\x04\x04\x04\x04\x10\0\x04\x04\x04\x04\x04\x04\n\n\x04\x04\0\x04\x04\x04\x04\n\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\0\0\x0F\0\n\0\0\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\n\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\0\x10\x10\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\n\0\0\0\0\0\0\0\0\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\0\0\0\0\0\0\0\0\0\0\n\0\x04\0\x04\x04\x04\0\n\n\n\n\n\n\0\0\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\0\n\n\0\0\x04\0\x04\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\n\n\n\n\0\n\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\n\n\n\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\n\0\n\n\n\n\n\n\0\0\0\n\n\n\0\n\n\n\n\0\0\0\n\n\0\n\0\n\n\0\0\0\n\n\0\0\0\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\n\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\n\n\n\0\0\n\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\n\n\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\n\0\0\0\0\0\n\n\n\x04\0\0\0\0\0\0\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\n\0\0\n\n\n\n\n\n\n\0\0\0\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\0\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\0\x14\0\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\x04\0\x04\0\x04\0\0\0\0\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\x14\n\n\n\n\n\n\0\n\0\0\0\0\0\n\0\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\x04\x04\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\0\x12\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\n\n\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\0\0\0\x14\0\0\0\0\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x07\x04\n\n\n\n\n\x04\x04\n\n\n\n\n\n\n\n\n\x04\n\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\0\0\0\x14\x14\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\n\n\x04\x04\x04\n\0\0\0\0\0\n\n\n\n\n\n\n\n\0\n\0\n\0\n\0\n\0\0\n\n\n\0\n\n\n\n\n\n\n\0\0\0\n\n\n\n\0\0\n\n\n\n\n\n\0\0\0\0\x12\x12\x12\x12\x12\x12\x12\0\x12\x12\x12\0\x04\x05\x07\x07\0\0\0\0\0\0\0\0\r\r\0\0\0\0\0\0\r\0\0\x0E\x03\x03\x07\x07\x07\x07\x07\x11\0\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x11\0\0\0\x0F\0\0\0\0\x13\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\x12\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\n\0\0\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\0\0\x13\0\n\0\n\0\n\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\x13\0\0\n\n\n\n\0\0\0\0\0\n\n\n\n\n\0\0\0\0\n\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\x13\x13\x13\0\0\0\0\0\n\n\x13\n\n\n\n\n\n\n\n\n\n\n\n\n\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\0\x13\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x13\0\0\0\0\x13\0\x13\0\0\0\x13\x13\x13\0\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\x04\x04\n\n\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\x12\0\0\0\0\x14\0\x14\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x04\x04\x04\x04\x04\x04\x13\x08\x08\x08\x08\x08\0\0\x14\x14\x14\x14\n\x13\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x08\x08\x14\x14\x14\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\0\0\0\0\0\0\0\x13\0\x13\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\n\n\0\n\0\n\n\n\n\n\0\0\0\0\0\0\n\n\x04\n\n\n\x04\n\n\n\n\x04\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x04\0\0\0\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\n\n\n\n\n\n\0\0\0\n\0\n\n\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\0\n\n\n\x04\n\n\n\n\n\n\n\n\x04\x04\0\0\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\n\n\n\n\n\n\n\0\0\0\0\n\n\n\n\n\0\0\0\0\0\t\x04\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\x0F\0\0\x0E\x0F\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x0F\0\r\0\x0F\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x07\0\0\0\0\0\0\0\r\0\0\0\0\x0F\0\r\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\0\0\n\n\n\n\n\n\0\0\n\n\n\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\0\n\n\n\n\0\0\0\0\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\0\0\n\0\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\0\0\n\0\n\n\n\n\n\n\0\n\n\0\0\0\n\0\0\n\n\n\0\n\n\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\0\0\x04\x04\x04\0\0\0\0\x04\n\n\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\x04\x04\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\n\n\x04\x04\n\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x10\0\0\x04\0\0\0\0\0\0\0\0\0\0\x10\0\0\x04\x04\x04\x04\x04\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\x04\x04\n\0\0\0\0\0\0\0\0\n\n\n\x04\0\0\n\0\0\0\0\0\0\0\0\0\x04\n\n\n\n\0\0\0\0\x04\x04\x04\x04\0\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\0\n\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\n\x04\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\0\n\n\0\n\n\n\n\n\0\x04\x04\n\x04\x04\n\0\0\0\0\0\0\x04\0\0\0\0\0\n\n\n\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\x04\n\x04\x04\x04\x04\n\n\0\n\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\0\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\n\0\0\n\n\n\n\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\x04\x04\x04\x04\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\n\0\n\x04\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\n\0\0\n\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x04\x04\x04\x04\n\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\n\n\x14\x14\x04\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\0\x08\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\0\0\x08\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\x04\x04\0\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\0\0\n\n\0\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\0\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\n\n\0\n\0\0\n\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\0\n\0\0\0\0\n\0\0\0\0\n\0\n\0\n\0\n\n\n\0\n\n\0\n\0\0\n\0\n\0\n\0\n\0\n\n\0\n\0\0\n\n\n\n\0\n\n\n\n\0\n\n\n\n\0\n\0\n\n\n\0\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\0\x13\x13\x13\x13\n\n\n\n\n\n\n\n\n\n\n\n\x13\x13\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x14\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x04\x04\x04\x04\x04\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 65536u32, shifted12_high_start: 16u16, index3_null_offset: 1u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0\x88\0\x90\0\x90\0\x91\0\0\0\x10\0 \x000\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0@\0@\0@\0@\x005\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\x000\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0D\0H\0H\0H\0H\0H\0H\0H\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0h\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\0\x19\xFD\0\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x04\x04\xFD\x04\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x06\x06'\x06\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x07\x07\xFD\x07\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x08\x08\xFD\x08\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\t\t\xFD\t\xFD\xFF\xFF\x9A#! \xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\n\x15\xFD\n\xFD\xFF\xFF\x1E\xFD\x1F\x1D\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0B\x0B\xFD\x0B\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0C\x0C\xFD\x0C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\r\r\xFD\r\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0E\x0E\xFD\x0E\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0F\x0F\xFD\x0F\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x10\x10\xFD\x10\xFD\xFF\xFF$\xFD&\xFD%\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x11\x11\xFD\x11\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x13\x1A\xFD\x13\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\n\x15\xFE\n\xFE\xFF\xFF\x1E\xFE\x1F\x1D\xFE\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE\x13\xFE\xFE\x13\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\x1D\x1D\xFE\x1D\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1E\x1E\xFE\x1E\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1F\x1F\xFE\x1F\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE \xFE \xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE!!\xFE!\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\"\"\xFE\"\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE##\xFE#\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE$\xFE\xFE$\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE%\xFE\xFE%\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE&\xFE\xFE&\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD(\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\0\0\x01\x02\0\0\x02\x02\x02\x02\x02\0\0\x01\x01\x01\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, property_count: 43u8, last_codepoint_property: 20u8, sot_property: 41u8, eot_property: 42u8, complex_property: 20u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/data/segmenter/fingerprints.csv b/provider/data/segmenter/fingerprints.csv index 7c9d986e15b..eaf39756da6 100644 --- a/provider/data/segmenter/fingerprints.csv +++ b/provider/data/segmenter/fingerprints.csv @@ -7,13 +7,13 @@ segmenter/dictionary/wl_ext@1, und/burmesedict, 457288B, 457267B, d442d2a5849931 segmenter/dictionary/wl_ext@1, und/khmerdict, 798398B, 798377B, e1da910a05c02674 segmenter/dictionary/wl_ext@1, und/laodict, 292484B, 292463B, 13c58c252d049c90 segmenter/dictionary/wl_ext@1, und/thaidict, 225002B, 224981B, f2d574736bb1a754 -segmenter/grapheme@2, , 9836B, 9730B, 48b8793855ce3f6f -segmenter/line@2, , 18208B, 18103B, fac422af92db6c27 +segmenter/grapheme@2, , 10164B, 9998B, e6721ff56b459b64 +segmenter/line@2, , 18536B, 18371B, 90fdaa9ac7937953 segmenter/lstm/wl_auto@1, , 199B, 4 identifiers segmenter/lstm/wl_auto@1, , 310533B, 309347B, 4 unique payloads segmenter/lstm/wl_auto@1, und/Burmese_codepoints_exclusive_model4_heavy, 91369B, 91074B, eec2f7a1f6819f91 segmenter/lstm/wl_auto@1, und/Khmer_codepoints_exclusive_model4_heavy, 74669B, 74372B, b25f5219c4b970f2 segmenter/lstm/wl_auto@1, und/Lao_codepoints_exclusive_model4_heavy, 72164B, 71867B, 7e0c3ea7801791bd segmenter/lstm/wl_auto@1, und/Thai_codepoints_exclusive_model4_heavy, 72331B, 72034B, c46e2e0c098c1fc1 -segmenter/sentence@2, , 14528B, 14422B, da95c51c93946d95 -segmenter/word@2, , 14768B, 14663B, 7cb863d0724b4119 +segmenter/sentence@2, , 14860B, 14695B, 36e8ed65a5c0bd0d +segmenter/word@2, , 15324B, 15159B, 200576a1bb98d908 diff --git a/provider/data/segmenter/stubdata/grapheme_cluster_break_data_v2_marker.rs.data b/provider/data/segmenter/stubdata/grapheme_cluster_break_data_v2_marker.rs.data index f73fb82d8bc..820337629b5 100644 --- a/provider/data/segmenter/stubdata/grapheme_cluster_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/stubdata/grapheme_cluster_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 9836B[^1] for the singleton data struct +/// * 10164B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_grapheme_cluster_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_GRAPHEME_CLUSTER_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 407u16, data_null_offset: 32u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xF0\0 \0 \0 \0 \0-\x01 \0 \0 \0\\\x01\x9A\x01\xDA\x01\x0F\x02 \0@\x02q\x02\xA6\x02\xC0\x02\xF1\x02/\x03]\x03\x8D\x03\xC3\x03\x03\x04B\x04\x82\x04\xC1\x04\0\x05?\x05~\x05\xBD\x05\xFD\x05=\x06{\x06\xB9\x06\xF9\x068\x07w\x07\xB7\x07\xF7\x076\x08u\x08\xAB\x08\xDF\x08\x1A\t)\tf\t\x8E\t\xCE\t\x0E\nK\n\x86\x07\xA0\x07\xAD\x07\xC6\x07\xE6\x07\x01\x08\x19\x088\x08\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07X\x08\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\xBF\0\xCF\0\xDF\0\xEF\0\xF0\0\0\x01\x10\x01 \x01 \x000\0@\0P\0 \x000\0@\0P\0-\x01=\x01M\x01]\x01 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\\\x01l\x01|\x01\x8C\x01\x9A\x01\xAA\x01\xBA\x01\xCA\x01\xDA\x01\xEA\x01\xFA\x01\n\x02\x0F\x02\x1F\x02/\x02?\x02 \x000\0@\0P\0@\x02P\x02`\x02p\x02q\x02\x81\x02\x91\x02\xA1\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xC0\x02\xD0\x02\xE0\x02\xF0\x02\xF1\x02\x01\x03\x11\x03!\x03/\x03?\x03O\x03_\x03]\x03m\x03}\x03\x8D\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xC3\x03\xD3\x03\xE3\x03\xF3\x03\x03\x04\x13\x04#\x043\x04B\x04R\x04b\x04r\x04\x82\x04\x92\x04\xA2\x04\xB2\x04\xC1\x04\xD1\x04\xE1\x04\xF1\x04\0\x05\x10\x05 \x050\x05?\x05O\x05_\x05o\x05~\x05\x8E\x05\x9E\x05\xAE\x05\xBD\x05\xCD\x05\xDD\x05\xED\x05\xFD\x05\r\x06\x1D\x06-\x06=\x06M\x06]\x06m\x06{\x06\x8B\x06\x9B\x06\xAB\x06\xB9\x06\xC9\x06\xD9\x06\xE9\x06\xF9\x06\t\x07\x19\x07)\x078\x07H\x07X\x07h\x07w\x07\x87\x07\x97\x07\xA7\x07\xB7\x07\xC7\x07\xD7\x07\xE7\x07\xF7\x07\x07\x08\x17\x08'\x086\x08F\x08V\x08f\x08u\x08\x85\x08\x95\x08\xA5\x08\xAB\x08\xBB\x08\xCB\x08\xDB\x08\xDF\x08\xEF\x08\xFF\x08\x0F\t\x1A\t*\t:\tJ\t)\t9\tI\tY\tf\tv\t\x86\t\x96\t\x8E\t\x9E\t\xAE\t\xBE\t\xCE\t\xDE\t\xEE\t\xFE\t\x0E\n\x1E\n.\n>\nK\n[\nk\n{\n \0 \0\xD9\x02\x8B\n \0\x9A\n6\x01\xA7\n\xB5\np\x06 \0 \0 \0 \0 \0 \0\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xD5\n\xD5\n\xD5\n\xD5\n\xDD\n\xE5\n\xE5\n\xE5\n\xE5\n\xE5\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB2\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF5\n \0}\x05 \0b\x04 \0b\x04 \0 \0 \0\x01\x0B\x0F\x0B\x1D\x0B \0 \0+\x0B \0 \0 \0 \0 \0 \0 \0\xDA\x05 \x006\x02 \0 \0 \0 \0 \0 \0 \0:\x0BJ\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0B \0 \0 \0b\x0Br\x0B\x7F\x0B \0 \0 \0\xF1\0\x11\x01 \0 \0 \0\x8F\x0B \0 \0\x9B\x0B\xA9\x0B \0\xB4\0\x1C\x01\x04\x04 \0\xB8\x0B \0 \0 \0\xC6\x0B\xF7\x07 \0 \0\xD6\x0B\xE2\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0\xF2\x0B\x01\x0C\n\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0\xBF\0\xBF\0\x14\x0C \0$\x0C3\x0C6\x0C \0\x0E\0 \0 \0 \0 \0 \0 \0\xF6\x03F\x0C\x1F\x01 \0 \0V\x0C6\x0C \0 \0 \0 \0 \0b\x0Cl\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x83\x0C \0 \0 \0 \0 \0\x83\x0C \0 \0 \0\x8C\x0C \0\x92\x0C\x9E\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x85\x0C\xAD\0 \0 \0\xA9\x0C\xB9\x0C\xBC\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xCA\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xDA\x0C\xE7\x0C\xEC\x0C\xF9\x0C\x05\r\x14\r!\r \0 \0,\r\x8A\x0C3\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0q\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0,\r7\r \0 \0 \0C\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0\x1E\x01 \0 \0 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0 \0 \0\xB5\0H\r \0 \0 \0 \0 \0\x9D\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0f\r \0\xB1\0 \0 \0 \0 \0 \0\x1E\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\r \0\x81\r \0 \0 \0 \0 \0\x84\x04 \0 \0\x8E\r\x9A\r \0\xBF\0\xAA\r \0 \0\xB3\r \0\xDF\x02\xF7\x07\xC5\n\xC3\r\x03\x04 \0 \0\xD0\r\x06\x04 \0x\x06 \0 \0\xE0\r\xEF\r\xFC\r \0 \0q\x06 \0 \0 \0\x0C\x0E\xA0\x01 \0\x1C\x0E,\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \09\x0E \0I\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0Ef\x0E\xD5\nv\x0E\xE5\n\xE5\n\x81\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n \0\xBF\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0p\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD8\x02 \0 \0 \0 \0 \0\x14\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x002\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1F\x01 \0 \0 \0 \0 \0 \0 \0 \0\x8D\x0E \0 \0 \0 \0 \0 \0 \0 \0\x9C\x0E \0 \0\xAC\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xA1\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB7\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x9B\t \0 \0 \0 \0\xB2\0 \0 \0 \0 \0\xB9\0\x1F\x01 \0 \0\xB9\x0E \0 \0 \0 \0 \0 \0 \0\xC9\x0E \0 \0\xDE\x02\xD9\x0E \0 \0\xE9\x0E\x04\x04 \0 \0\xF9\x0E\x07\x0F \0 \0 \0\x1D\x01 \0\x15\x0F\"\x0F\xD8\x08 \0 \0<\x02\x04\x04 \0 \0/\x0F>\x0F \0 \0 \0N\x0F]\x0FO\x05 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02m\x0F \0\xF7\x07 \0 \0x\x0F\x86\x0Fv\x06\x94\x0F\x1B\x01 \0 \0 \0 \0 \0 \0 \0 \0-\x0F\xA4\x0F1\x02 \0 \0 \0 \0 \0\xB4\x0F\xC3\x0F \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02\xD3\x0F\x1F\x01c\x05 \0 \0 \0\xE3\x0F6\x01 \0 \0 \0 \0 \0\xF3\x0F\x03\x10 \0 \0 \0 \0 \0\xD9\x02\x11\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0N\x0F!\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x10A\x10 \0 \0 \0 \0 \0 \0 \0 \0P\x10`\x10 \0o\x10 \0 \0|\x108\x02\x8B\x10 \0 \0\x97\x10\xA1\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xDB\x07\xB1\x10 \0 \0 \0 \0 \0\xC1\x10\xC9\x10\xD8\x10 \0 \0 \0 \0 \0 \0 \0\xE7\x10\xF6\x10 \0 \0 \0\xFE\x10\x0E\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF4\x07\x1E\x11 \0 \0*\x11:\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x0E\0J\x11\xEB\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1B\x01 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02Z\x11[\x11[\x11c\x11\xEE\x02 \0 \0 \0 \0y\x06\x84\x04 \0 \0 \0 \0 \0 \0 \0 \0 \0s\x11\x1C\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n=\n'\n\xEA\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x82\x11\x90\x11\x9D\x11 \0\xA9\x11 \0 \0 \0 \0 \0t\x03 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n'\n\xB9\x11'\n'\n>\nx\x06y\x06\xDB\x02&\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC9\x11\xD1\x11\xDF\x11 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0\xEB\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CY\x0C \0\x8C\x0C \0 \0 \0Z\x0C\xFB\x11\x0B\x12\x1A\x12Y\x0C\xC0\x0C\xC0\x0C\xC0\x0C*\x120\x12\xBF\x0C5\x0C\x8C\x0C@\x12\x92\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CL\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\\\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0^\x12 \0 \0 \0 \0 \0]\x12\xC0\x0C\xC0\x0CZ\x0C \0 \0 \0n\x12\\\x0C \0 \0n\x12 \0\x8D\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CZ\x0C\xC0\x0C\xC0\x0Cv\x12\xB9\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0y\0\x89\0\xA1\0\xC1\0\xE1\0\x01\x01!\x01A\x01a\x01\x81\x01\x97\x01\xA6\x01\xC6\x01\xE5\x01\x05\x02\x97\x01%\x02@\x02`\x02\x80\x02\x9C\x02\xB0\x02\xC6\x02\x97\x01\xE6\x02\xFD\x02\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x17\x037\x03V\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03\x84\x03\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xA4\x03\x97\x01\xC4\x03\xE4\x03\x04\x04\x97\x01\x97\x01\x97\x01$\x043\x04I\x04i\x04\x87\x04\xA4\x04\xC2\x04\xE0\x04\0\x05\x1E\x058\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01U\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01f\x05\x97\x01z\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x9A\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xAA\x05\xBF\x05\xDB\x05\x97\x01\x97\x01\x97\x01\xFB\x05\x97\x01\x97\x01\x1B\x061\x06C\x06\x97\x01V\x06\x97\x01\x97\x01\x97\x01v\x06\x96\x06\xB6\x06\xD1\x06\xF1\x06\x06\x07&\x07'\x07G\x07f\x07f\x07f\x07f\x07f\x07f\x07f\x07") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x03\x03\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\x0E\0\0\0\x03\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x07\0\x11\x11\x11\x11\x11\x11\0\0\x11\x11\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x07\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x08\x11\0\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x0F\x08\x08\0\x11\x11\x11\x11\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\0\0\0\x10\x10\x10\x10\0\0\x11\0\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x08\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x11\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x08\x08\x04\x04\x04\x04\x04\0\x04\x04\x08\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x04\x04\x04\x04\x04\x04\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\x08\x08\x08\0\x08\x08\x08\x11\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x08\x08\x08\0\x04\x04\x04\0\x04\x04\x04\x0F\0\0\0\0\0\0\0\x11\x11\0\x10\x10\x10\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x04\x08\x08\x04\x08\x08\0\x04\x08\x08\0\x08\x08\x04\x11\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x11\x11\0\x04\x08\x04\x04\x04\x04\0\x08\x08\x08\0\x08\x08\x08\x0F\x07\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\x04\x08\x08\x04\x04\x04\0\x04\0\x08\x08\x08\x08\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\0\0\0\0\0\0\0\x04\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x11\0\x11\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x04\x11\x04\x04\x04\x04\x04\x11\x11\x11\x11\x04\x08\x11\x04\x11\x11\x11\0\x11\x11\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x04\x04\x04\x04\x11\0\x11\x11\x08\x08\x04\x04\0\0\0\0\0\0\x08\x08\x04\x04\0\0\0\0\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\0\0\0\0\0\0\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\x04\x04\x11\x08\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x08\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x04\x11\x04\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x03\x04\x04\x04\x08\x08\x08\x08\x04\x04\x08\x08\x08\0\0\0\0\x08\x08\x04\x08\x08\x08\x08\x08\x08\x11\x11\x11\0\0\0\0\0\0\0\x11\x11\x08\x08\x04\0\0\0\0\0\x08\x04\x08\x04\x04\x04\x04\x04\x04\x04\0\x11\0\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x04\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\x11\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x08\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x11\x04\x04\0\0\0\0\0\0\x11\x08\x04\x04\x08\x08\x08\x04\x08\x04\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\x04\x04\x08\x08\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x08\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\x11\0\0\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x03\x04\x05\x03\x03\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\x04\x11\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\0\x0E\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\x0E\0\0\0\0\x0E\0\x0E\0\0\0\x0E\x0E\x0E\0\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\0\x0E\0\0\0\0\0\0\x04\x04\x04\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x04\0\0\0\x11\0\0\0\0\x04\0\0\0\0\x08\x08\x04\x04\x08\0\0\0\0\x11\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x11\x04\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\x11\x08\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\x04\x08\0\0\x11\0\x11\x11\x11\0\0\x11\x11\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x08\x08\0\0\0\0\0\x08\x11\0\0\0\0\0\0\0\0\0\x08\x08\x04\x08\x08\x04\x08\x08\0\x08\x11\0\0\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\0\0\0\0\x11\x11\x11\x11\x11\0\0\0\0\0\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x11\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x08\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x11\0\0\0\0\0\0\0\0\0\x11\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\x11\x08\x08\x08\x04\x04\x04\x04\x08\x08\x11\x11\0\0\x07\0\0\x04\0\0\0\0\0\0\0\0\0\0\x07\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x08\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x04\x08\0\x07\x07\0\0\0\0\0\x04\x11\x04\x04\0\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x08\x08\x04\x08\x11\x04\0\0\0\0\0\0\x04\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\x04\x08\x08\x08\x08\0\0\x08\x08\0\0\x08\x08\x08\0\0\x08\x08\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\x08\x08\x11\x04\x04\x08\x11\0\0\0\0\0\0\0\0\0\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x04\x08\x04\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\0\0\x08\x08\x08\x08\x04\x04\x08\x11\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x08\x04\x04\x04\x04\x11\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x11\x11\0\0\0\0\0\x04\x08\x08\x08\x08\x08\0\x08\x08\0\0\x04\x04\x08\x11\x07\x08\x07\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\0\0\x04\x04\x08\x08\x08\x08\x11\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x11\x04\x04\x04\x04\x08\x07\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x08\x04\x04\x04\0\0\0\0\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\x04\x04\x08\x04\x11\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x11\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x11\x04\x11\x11\x07\x04\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\0\x04\x04\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x07\x08\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\x04\0\0\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x11\0\0\0\0\0\x11\x08\x11\x11\x11\0\0\0\x08\x11\x11\x11\x03\x03\x03\x03\x03\x03\x03\x03\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x04\x04\x04\x04\x04\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\x14\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x17\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 26u8, last_codepoint_property: 17u8, sot_property: 24u8, eot_property: 25u8, complex_property: 127u8 }; + pub const SINGLETON_GRAPHEME_CLUSTER_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 407u16, data_null_offset: 32u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xF0\0 \0 \0 \0 \0-\x01 \0 \0 \0\\\x01\x9A\x01\xDA\x01\x0F\x02 \0@\x02q\x02\xA6\x02\xC0\x02\xF1\x02/\x03]\x03\x8D\x03\xC3\x03\x03\x04B\x04\x82\x04\xC1\x04\0\x05?\x05~\x05\xBD\x05\xFD\x05=\x06{\x06\xB9\x06\xF9\x068\x07w\x07\xB7\x07\xF7\x076\x08u\x08\xAB\x08\xDF\x08\x1A\t)\tf\t\x8E\t\xCE\t\x0E\nK\n\x86\x07\xA0\x07\xAD\x07\xC6\x07\xE6\x07\x01\x08\x19\x088\x08\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07X\x08\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\xBF\0\xCF\0\xDF\0\xEF\0\xF0\0\0\x01\x10\x01 \x01 \x000\0@\0P\0 \x000\0@\0P\0-\x01=\x01M\x01]\x01 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\\\x01l\x01|\x01\x8C\x01\x9A\x01\xAA\x01\xBA\x01\xCA\x01\xDA\x01\xEA\x01\xFA\x01\n\x02\x0F\x02\x1F\x02/\x02?\x02 \x000\0@\0P\0@\x02P\x02`\x02p\x02q\x02\x81\x02\x91\x02\xA1\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xC0\x02\xD0\x02\xE0\x02\xF0\x02\xF1\x02\x01\x03\x11\x03!\x03/\x03?\x03O\x03_\x03]\x03m\x03}\x03\x8D\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xC3\x03\xD3\x03\xE3\x03\xF3\x03\x03\x04\x13\x04#\x043\x04B\x04R\x04b\x04r\x04\x82\x04\x92\x04\xA2\x04\xB2\x04\xC1\x04\xD1\x04\xE1\x04\xF1\x04\0\x05\x10\x05 \x050\x05?\x05O\x05_\x05o\x05~\x05\x8E\x05\x9E\x05\xAE\x05\xBD\x05\xCD\x05\xDD\x05\xED\x05\xFD\x05\r\x06\x1D\x06-\x06=\x06M\x06]\x06m\x06{\x06\x8B\x06\x9B\x06\xAB\x06\xB9\x06\xC9\x06\xD9\x06\xE9\x06\xF9\x06\t\x07\x19\x07)\x078\x07H\x07X\x07h\x07w\x07\x87\x07\x97\x07\xA7\x07\xB7\x07\xC7\x07\xD7\x07\xE7\x07\xF7\x07\x07\x08\x17\x08'\x086\x08F\x08V\x08f\x08u\x08\x85\x08\x95\x08\xA5\x08\xAB\x08\xBB\x08\xCB\x08\xDB\x08\xDF\x08\xEF\x08\xFF\x08\x0F\t\x1A\t*\t:\tJ\t)\t9\tI\tY\tf\tv\t\x86\t\x96\t\x8E\t\x9E\t\xAE\t\xBE\t\xCE\t\xDE\t\xEE\t\xFE\t\x0E\n\x1E\n.\n>\nK\n[\nk\n{\n \0 \0\xD9\x02\x8B\n \0\x9A\n6\x01\xA7\n\xB5\np\x06 \0 \0 \0 \0 \0 \0\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xD5\n\xD5\n\xD5\n\xD5\n\xDD\n\xE5\n\xE5\n\xE5\n\xE5\n\xE5\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB2\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF5\n \0}\x05 \0b\x04 \0b\x04 \0 \0 \0\x01\x0B\x0F\x0B\x1D\x0B \0 \0+\x0B \0 \0 \0 \0 \0 \0 \0\xDA\x05 \x006\x02 \0 \0 \0 \0 \0 \0 \0:\x0BJ\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0B \0 \0 \0b\x0Br\x0B\x7F\x0B \0 \0 \0\xF1\0\x11\x01 \0 \0 \0\x8F\x0B \0 \0\x9B\x0B\xA9\x0B \0\xB4\0\x1C\x01\x04\x04 \0\xB8\x0B \0 \0 \0\xC6\x0B\xF7\x07 \0 \0\xD6\x0B\xE2\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0\xF2\x0B\x01\x0C\n\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0\xBF\0\xBF\0\x14\x0C \0$\x0C3\x0C6\x0C \0\x0E\0 \0 \0 \0 \0 \0 \0\xF6\x03F\x0C\x1F\x01 \0 \0V\x0C6\x0C \0 \0 \0 \0 \0b\x0Cl\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x83\x0C \0 \0 \0 \0 \0\x83\x0C \0 \0 \0\x8C\x0C \0\x92\x0C\x9E\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x85\x0C\xAD\0 \0 \0\xA9\x0C\xB9\x0C\xBC\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xCA\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xDA\x0C\xE7\x0C\xEC\x0C\xF9\x0C\x05\r\x14\r!\r \0 \0,\r\x8A\x0C3\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0q\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0,\r7\r \0 \0 \0C\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0\x1E\x01 \0 \0 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0 \0 \0\xB5\0H\r \0 \0 \0 \0 \0\x9D\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0f\r \0\xB1\0 \0 \0 \0 \0 \0\x1E\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\r \0\x81\r \0 \0 \0 \0 \0\x84\x04 \0 \0\x8E\r\x9A\r \0\xBF\0\xAA\r \0 \0\xB3\r \0\xDF\x02\xF7\x07\xC5\n\xC3\r\x03\x04 \0 \0\xD0\r\x06\x04 \0x\x06 \0 \0\xE0\r\xEF\r\xFC\r \0 \0q\x06 \0 \0 \0\x0C\x0E\xA0\x01 \0\x1C\x0E,\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \09\x0E \0I\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0Ef\x0E\xD5\nv\x0E\xE5\n\xE5\n\x81\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n \0\xBF\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0p\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD8\x02 \0 \0 \0 \0 \0\x14\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x002\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1F\x01 \0 \0 \0 \0 \0 \0 \0 \0\x8D\x0E \0 \0 \0 \0 \0 \0 \0 \0\x9C\x0E \0 \0\xAC\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xA1\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB7\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x9B\t \0 \0 \0 \0\xB2\0 \0 \0 \0 \0\xB9\0\x1F\x01 \0 \0\xB9\x0E \0 \0 \0 \0 \0 \0 \0\xC9\x0E \0 \0\xDE\x02\xD9\x0E \0 \0\xE9\x0E\x04\x04 \0 \0\xF9\x0E\x07\x0F \0 \0 \0\x1D\x01 \0\x15\x0F\"\x0F\xD8\x08 \0 \0<\x02\x04\x04 \0 \0/\x0F>\x0F \0 \0 \0N\x0F]\x0FO\x05 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02m\x0F \0\xF7\x07 \0 \0x\x0F\x86\x0Fv\x06\x94\x0F\x1B\x01 \0 \0 \0 \0 \0 \0 \0 \0-\x0F\xA4\x0F1\x02 \0 \0 \0 \0 \0\xB4\x0F\xC3\x0F \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02\xD3\x0F\x1F\x01c\x05 \0 \0 \0\xE3\x0F6\x01 \0 \0 \0 \0 \0\xF3\x0F\x03\x10 \0 \0 \0 \0 \0\xD9\x02\x11\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0N\x0F!\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x10A\x10 \0 \0 \0 \0 \0 \0 \0 \0P\x10`\x10 \0o\x10 \0 \0|\x108\x02\x8B\x10 \0 \0\x97\x10\xA1\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xDB\x07\xB1\x10 \0 \0 \0 \0 \0\xC1\x10\xC9\x10\xD8\x10 \0 \0 \0 \0 \0 \0 \0\xE7\x10\xF6\x10 \0 \0 \0\xFE\x10\x0E\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF4\x07\x1E\x11 \0 \0*\x11:\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x0E\0J\x11\xEB\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1B\x01 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02Z\x11[\x11[\x11c\x11\xEE\x02 \0 \0 \0 \0y\x06\x84\x04 \0 \0 \0 \0 \0 \0 \0 \0 \0s\x11\x1C\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n=\n'\n\xEA\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x82\x11\x90\x11\x9D\x11 \0\xA9\x11 \0 \0 \0 \0 \0t\x03 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n'\n\xB9\x11'\n'\n>\nx\x06y\x06\xDB\x02&\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC9\x11\xD1\x11\xDF\x11 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0\xEB\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CY\x0C \0\x8C\x0C \0 \0 \0Z\x0C\xFB\x11\x0B\x12\x1A\x12Y\x0C\xC0\x0C\xC0\x0C\xC0\x0C*\x120\x12\xBF\x0C5\x0C\x8C\x0C@\x12\x92\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CL\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\\\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0^\x12 \0 \0 \0 \0 \0]\x12\xC0\x0C\xC0\x0CZ\x0C \0 \0 \0n\x12\\\x0C \0 \0n\x12 \0\x8D\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CZ\x0C\xC0\x0C\xC0\x0Cv\x12\xB9\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0y\0\x89\0\xA1\0\xC1\0\xE1\0\x01\x01!\x01A\x01a\x01\x81\x01\x97\x01\xA6\x01\xC6\x01\xE5\x01\x05\x02\x97\x01%\x02@\x02`\x02\x80\x02\x9C\x02\xB0\x02\xC6\x02\x97\x01\xE6\x02\xFD\x02\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x17\x037\x03V\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03\x84\x03\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xA4\x03\x97\x01\xC4\x03\xE4\x03\x04\x04\x97\x01\x97\x01\x97\x01$\x043\x04I\x04i\x04\x87\x04\xA4\x04\xC2\x04\xE0\x04\0\x05\x1E\x058\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01U\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01f\x05\x97\x01z\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x9A\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xAA\x05\xBF\x05\xDB\x05\x97\x01\x97\x01\x97\x01\xFB\x05\x97\x01\x97\x01\x1B\x061\x06C\x06\x97\x01V\x06\x97\x01\x97\x01\x97\x01v\x06\x96\x06\xB6\x06\xD1\x06\xF1\x06\x06\x07&\x07'\x07G\x07f\x07f\x07f\x07f\x07f\x07f\x07f\x07") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x03\x03\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\x0E\0\0\0\x03\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x07\0\x11\x11\x11\x11\x11\x11\0\0\x11\x11\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x07\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x08\x11\0\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x0F\x08\x08\0\x11\x11\x11\x11\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\0\0\0\x10\x10\x10\x10\0\0\x11\0\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x08\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x11\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x08\x08\x04\x04\x04\x04\x04\0\x04\x04\x08\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x04\x04\x04\x04\x04\x04\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\x08\x08\x08\0\x08\x08\x08\x11\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x08\x08\x08\0\x04\x04\x04\0\x04\x04\x04\x0F\0\0\0\0\0\0\0\x11\x11\0\x10\x10\x10\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x04\x08\x08\x04\x08\x08\0\x04\x08\x08\0\x08\x08\x04\x11\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x11\x11\0\x04\x08\x04\x04\x04\x04\0\x08\x08\x08\0\x08\x08\x08\x0F\x07\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\x04\x08\x08\x04\x04\x04\0\x04\0\x08\x08\x08\x08\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\0\0\0\0\0\0\0\x04\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x11\0\x11\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x04\x11\x04\x04\x04\x04\x04\x11\x11\x11\x11\x04\x08\x11\x04\x11\x11\x11\0\x11\x11\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x04\x04\x04\x04\x11\0\x11\x11\x08\x08\x04\x04\0\0\0\0\0\0\x08\x08\x04\x04\0\0\0\0\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\0\0\0\0\0\0\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\x04\x04\x11\x08\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x08\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x04\x11\x04\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x03\x04\x04\x04\x08\x08\x08\x08\x04\x04\x08\x08\x08\0\0\0\0\x08\x08\x04\x08\x08\x08\x08\x08\x08\x11\x11\x11\0\0\0\0\0\0\0\x11\x11\x08\x08\x04\0\0\0\0\0\x08\x04\x08\x04\x04\x04\x04\x04\x04\x04\0\x11\0\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x04\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\x11\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x08\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x11\x04\x04\0\0\0\0\0\0\x11\x08\x04\x04\x08\x08\x08\x04\x08\x04\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\x04\x04\x08\x08\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x08\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\x11\0\0\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x03\x04\x05\x03\x03\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\x04\x11\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\0\x0E\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\x0E\0\0\0\0\x0E\0\x0E\0\0\0\x0E\x0E\x0E\0\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\0\x0E\0\0\0\0\0\0\x04\x04\x04\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x04\0\0\0\x11\0\0\0\0\x04\0\0\0\0\x08\x08\x04\x04\x08\0\0\0\0\x11\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x11\x04\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\x11\x08\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\x04\x08\0\0\x11\0\x11\x11\x11\0\0\x11\x11\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x08\x08\0\0\0\0\0\x08\x11\0\0\0\0\0\0\0\0\0\x08\x08\x04\x08\x08\x04\x08\x08\0\x08\x11\0\0\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\0\0\0\0\x11\x11\x11\x11\x11\0\0\0\0\0\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x11\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x08\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x11\0\0\0\0\0\0\0\0\0\x11\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\x11\x08\x08\x08\x04\x04\x04\x04\x08\x08\x11\x11\0\0\x07\0\0\x04\0\0\0\0\0\0\0\0\0\0\x07\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x08\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x04\x08\0\x07\x07\0\0\0\0\0\x04\x11\x04\x04\0\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x08\x08\x04\x08\x11\x04\0\0\0\0\0\0\x04\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\x04\x08\x08\x08\x08\0\0\x08\x08\0\0\x08\x08\x08\0\0\x08\x08\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\x08\x08\x11\x04\x04\x08\x11\0\0\0\0\0\0\0\0\0\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x04\x08\x04\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\0\0\x08\x08\x08\x08\x04\x04\x08\x11\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x08\x04\x04\x04\x04\x11\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x11\x11\0\0\0\0\0\x04\x08\x08\x08\x08\x08\0\x08\x08\0\0\x04\x04\x08\x11\x07\x08\x07\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\0\0\x04\x04\x08\x08\x08\x08\x11\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x11\x04\x04\x04\x04\x08\x07\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x08\x04\x04\x04\0\0\0\0\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\x04\x04\x08\x04\x11\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x11\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x11\x04\x11\x11\x07\x04\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\0\x04\x04\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x07\x08\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\x04\0\0\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x11\0\0\0\0\0\x11\x08\x11\x11\x11\0\0\0\x08\x11\x11\x11\x03\x03\x03\x03\x03\x03\x03\x03\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x04\x04\x04\x04\x04\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 0u32, shifted12_high_start: 0u16, index3_null_offset: 32767u16, data_null_offset: 0u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\x14\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x17\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 26u8, last_codepoint_property: 17u8, sot_property: 24u8, eot_property: 25u8, complex_property: 127u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/data/segmenter/stubdata/line_break_data_v2_marker.rs.data b/provider/data/segmenter/stubdata/line_break_data_v2_marker.rs.data index ce2fa3352e6..e1ad6ae78a4 100644 --- a/provider/data/segmenter/stubdata/line_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/stubdata/line_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 18208B[^1] for the singleton data struct +/// * 18536B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_line_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_LINE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 1160u16, data_null_offset: 2731u32, null_value: 45u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0\xBF\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x000\x01p\x01\xA1\x01\xE1\x01\xF7\0\xF7\0\xF7\0\x1E\x02\xF7\0.\x02_\x02\x96\x02\xD6\x02\x16\x03K\x03\xF7\0|\x03\xB6\x03\xEB\x03\x05\x04E\x04\x85\x04\xC5\x04\xF6\x04,\x05h\x05\xA6\x05\xE5\x05#\x06b\x06\xA0\x06\xDF\x06\x1D\x07]\x07\x9B\x07\xD9\x07\x17\x08W\x08\x95\x08\xD4\x08\x12\tR\t\x90\t\xD0\t\x10\nO\n\x8F\n\xCE\n\x0E\x0BN\x0B\x8E\x0B\xC8\x0B\x08\x0CR\x0Bl\x0B|\x0B\x95\x0B\xB5\x0B\xD3\x0B\xF0\x0B\x0F\x0C/\x0C/\x0C/\x0C0\x0C/\x0C/\x0C/\x0C0\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0Cp\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0\xBF\0\xCF\0\xDF\0\xEF\0\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x010\x01@\x01P\x01`\x01p\x01\x80\x01\x90\x01\xA0\x01\xA1\x01\xB1\x01\xC1\x01\xD1\x01\xE1\x01\xF1\x01\x01\x02\x11\x02\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\x1E\x02.\x02>\x02N\x02\xF7\0\x07\x01\x17\x01'\x01.\x02>\x02N\x02^\x02_\x02o\x02\x7F\x02\x8F\x02\x96\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xE6\x02\xF6\x02\x06\x03\x16\x03&\x036\x03F\x03K\x03[\x03k\x03{\x03\xF7\0\x07\x01\x17\x01'\x01|\x03\x8C\x03\x9C\x03\xAC\x03\xB6\x03\xC6\x03\xD6\x03\xE6\x03\xEB\x03\xFB\x03\x0B\x04\x1B\x04\x05\x04\x15\x04%\x045\x04E\x04U\x04e\x04u\x04\x85\x04\x95\x04\xA5\x04\xB5\x04\xC5\x04\xD5\x04\xE5\x04\xF5\x04\xF6\x04\x06\x05\x16\x05&\x05,\x05<\x05L\x05\\\x05h\x05x\x05\x88\x05\x98\x05\xA6\x05\xB6\x05\xC6\x05\xD6\x05\xE5\x05\xF5\x05\x05\x06\x15\x06#\x063\x06C\x06S\x06b\x06r\x06\x82\x06\x92\x06\xA0\x06\xB0\x06\xC0\x06\xD0\x06\xDF\x06\xEF\x06\xFF\x06\x0F\x07\x1D\x07-\x07=\x07M\x07]\x07m\x07}\x07\x8D\x07\x9B\x07\xAB\x07\xBB\x07\xCB\x07\xD9\x07\xE9\x07\xF9\x07\t\x08\x17\x08'\x087\x08G\x08W\x08g\x08w\x08\x87\x08\x95\x08\xA5\x08\xB5\x08\xC5\x08\xD4\x08\xE4\x08\xF4\x08\x04\t\x12\t\"\t2\tB\tR\tb\tr\t\x82\t\x90\t\xA0\t\xB0\t\xC0\t\xD0\t\xE0\t\xF0\t\0\n\x10\n \n0\n@\nO\n_\no\n\x7F\n\x8F\n\x9F\n\xAF\n\xBF\n\xCE\n\xDE\n\xEE\n\xFE\n\x0E\x0B\x1E\x0B.\x0B>\x0BN\x0B^\x0Bn\x0B~\x0B\x8E\x0B\x9E\x0B\xAE\x0B\xBE\x0B\xC8\x0B\xD8\x0B\xE8\x0B\xF8\x0B\x08\x0C\x18\x0C(\x0C8\x0CP\nP\nP\nP\nH\x0CP\nP\nP\nP\nX\x0C\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0x\x0Cx\x0Cx\x0Cx\x0Cx\x0Cx\x0C\x88\x0C\x88\x0C\x88\x0C\x88\x0C\x90\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xA8\x0C\xB8\x0C\xF7\0\xF7\0\xA8\x0C\xF7\0\xF7\0\xB0\x0C\xC0\x0C\xFC\x01\xF7\0\xF7\0\xF7\0\xC0\x0C\xF7\0\xF7\0\xF7\0\xC8\x0C\xD8\x0C\xDA\t\xF7\0\xDE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xFE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x0C\x03\r\xF7\0\xF7\0\xF7\0\xF7\0\x13\r!\r\xF7\x001\r\xF7\0@\r\xF7\0P\r\xF6\x01`\rP\nP\nP\nP\nP\np\r\xBB\x08\xDE\x0C\x80\r\xBB\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0!\r\x90\r\xF7\0\x97\r\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF4\x01\xB7\r\xB7\r\xC7\rP\n|\n\xD7\rP\nP\n~\nP\n\xE7\r\xF7\r\xF7\0\xF7\0\x07\x0EP\nP\nP\n{\nP\n\x17\x0E\xBB\x08\xBB\x08|\np\x01\xE7\x03\xAB\n\xAB\n\xAB\n#\x02\xF7\0\xF7\0l\x01&\x0E6\x0EE\x0EQ\x0E%\x02\xF7\0a\x0E\xAC\x03\xF7\0\xF7\0j\x01q\x0E\xF7\0\xF7\0l\x01\x81\x0E\x91\x0E\xAC\x03\xF7\0\x9E\x0E!\r\xF7\0\xF7\0k\x02\xCB\x07K\x05\xAE\x0E\xB7\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA3\x01p\x01p\x01\xA4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xF7\0\xF7\0\xEE\x0C\xC7\x0E\xF7\0h\x02\xF7\0\xF7\0\xF7\0\xFE\x01\xFE\x01\xD6\x0E\xF7\0\xE6\x0E\xF6\x0E\x06\x0F\x16\x0F&\x0F4\x0F>\x0FN\x0F^\x0Fn\x0F\xDA\t~\x0F\x8B\x0F\x99\x0Fp\x01p\x01\xA9\x0F\xB9\x0F\xC6\x0F\xD5\x0F\xF7\0\xF7\0\xE1\x0F\xF1\x0F\xF3\x0F\xFD\x0F\xF3\x0F\xF7\0\xF7\0\xF7\0\r\x10\xF7\0\xF7\0\x1D\x10+\x10:\x10I\x10W\x10\xD4\0g\x10\xF7\0o\x10z\x10\xD1\0\xC7\0\xF7\0\xF7\0\x84\x10\xF7\0\x94\x10\xA2\x10\xAE\x10\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xBE\x10\xF7\0\xF7\0\xC7\x10\xAB\n\xE5\x04\xAB\n\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD8\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xF1\x0F\xD7\x10\xD7\x10\xE2\x10\xD7\x10\xF0\x10\0\x11\x0E\x11\x1A\x11(\x116\x11\xF7\0F\x11V\x11\xF7\0f\x11v\x11\xF7\0\x86\x11\x96\x11\xF7\0*\x11\xF7\0\x98\x11\xA5\x11\xB4\x11\xC3\x11\xD2\x11\xDF\x11\xF7\0\xF7\0\xF7\0\xF7\0\xED\x11\xFC\x11\x06\x12\xD7\x10\x12\x12\xF7\0\xF7\0\x1D\x12\xF7\0'\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0*\x122\x12\xF7\0\xF7\0\xF7\0\x94\x10\xF7\0\x16\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0=\x12\xF7\0r\x02\xF7\0\xFD\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0a\x01M\x12\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0\"\r\\\x12\xF7\0\xC7\x10\x07\x06\x07\x06\x07\x06\x07\x06p\x01p\x01l\x12z\x12\x8A\x12\x9A\x12\xAA\x12\xBA\x12\xAB\n\xAB\n\xCA\x12\xD0\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xEC\x12\xAB\n\xFC\x12\x0C\x13\x1A\x13*\x13:\x13J\x13\xCA\x12W\x13\xCA\x12d\x13s\x13\x83\x13\xCA\x12W\x13\xCA\x12d\x13\x8E\x13\xF7\x12\xCA\x12\xCA\x12\xC9\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\x9E\x13\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xAE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xCA\x12\xBE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC4\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x13\xF7\0\xF7\0\x9E\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDA\x13\xF7\0\xEA\x13\xAB\n\xF7\0\xF7\0a\x01\xFA\x13\xF7\0b\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\n\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\x1A\x14\xAB\nv\x02*\x14\xF7\x007\x14G\x14\xF7\0\xF7\0\xF7\0W\x14&\x02\xF7\0\xF7\0l\x01g\x14\xBB\x08p\x01w\x14\xAC\x03\xF7\0\x87\x14\xF7\0i\x01\x97\x14x\x0C\xA7\x14$\x02\xF7\0\xF7\0m\x01\xB7\x14\xC7\x14P\n\xCD\r\xF7\0\xF7\0g\x01\xD7\x14\xE7\x14\xF7\x14P\nP\nP\nP\nP\nP\n+\x0BE\ne\x01\x05\x15\xED\x0C\xA6\r\x07\x06\xF7\0\xF7\0\xF7\0\x07\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x15\x15\xBB\x08%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x15B\x15\x88\x0CR\x15\x98\x0C\x98\x0C]\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC7\x10}\x15\x8C\x15\x96\x15\xA6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF2\x04\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0v\x02\xF7\0\xF7\0\"\r\xAB\n\xAB\n\xD6\x15p\x01\xE6\x15p\x01\xF6\x15\x02\x16\x12\x16!\x16\xFE\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x001\x16A\x16P\x16\xCA\x12`\x16\xCA\x12n\x16~\x16\x8D\x16\xCA\x12\x8F\x16\xCA\x12\xCB\x12\x9F\x16\xA7\x16\xB7\x16\xC6\x16\xF7\x01\xF7\0\xFC\x01\xD6\x16h\x02h\x02\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xE6\x16\xF7\0\xF7\0\xE3\t\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xDA\t-\x07\xAB\n\xAB\n\xF7\0\xF7\0\xED\x16\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xDA\t\xF7\0\xF7\0\xF7\0-\x07'\x02\x07\x08\xF7\0\xF7\0\xFD\x16\xF7\0\xE5\x04\xF7\0\xF7\0\n\x17\xF7\0\x1A\x17\xF7\0\xF7\0*\x17:\x17\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0h\x02\xBB\x08\xF7\0\xF7\0*\x17\xF7\0\x07\x08\xF7\0\xF7\0\xCB\x07\xF7\0\xF7\0\xF7\0<\x17\xF8\x01\xF8\x01K\x17\x01\x02Y\x17\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0\xA7\r\xCB\x07\xAB\n\xFD\x01\xF7\0\xF7\0i\x17\xAB\n\xAB\n\xAB\n\xAB\ny\x17\xF7\0\xF7\0\x83\x17\xF7\0\x92\x17\xF7\0\xF7\0\xF7\0\xF4\x01\x0F\x03\xAB\n\xAB\n\xAB\n\xF7\0\x9F\x17\xF7\0\xAA\x17\xF7\0\xE6\x04\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xBA\x17\xF7\0v\x02\xF7\0\xF7\0\xC9\x17\xE9\x06\xF7\0\xD9\x17!\r\xE9\x17\xF7\0\xF7\0\xF7\0\xF7\0\xAB\n\xAB\n\xF7\0\xF7\0\xF9\x17\t\x18\xF7\0\xF7\0\xF7\0\x19\x18\xF7\0p\x02\xF7\0\xED\x04\xF7\0)\x18\r\x03\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0!\r\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\x003\x18\xF7\0\xF7\0?\x18\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xF7\0\xF7\0O\x18_\x18\xAB\n\xAB\n\xAB\nb\x18\xF7\0\xF7\0\xCB\x07\xF7\0j\x01q\x18\xAB\n\xF7\0\x81\x18\xAB\n\xAB\n\xF7\0\x07\x08\xAB\n\xF7\0\xC7\x10%\x02\xF7\0\xF7\0h\x01\x91\x18v\x02h\x0B\xA1\x18%\x02\xF7\0\xF7\0\xB0\x18\xBE\x18\xF7\0!\r\xBB\x08%\x02\xF7\0i\x01\xCE\x18\xDE\x18\xF7\0\xF7\0\xEE\x18%\x02\xF7\0\xF7\0m\x01\xFE\x18\x0E\x19\xEE\x01;\x17\xF7\0\x01\x02d\x01\x1E\x19-\x19\xAB\n\xAB\n\xAB\n=\x19\xF5\x01L\x19\xF7\0\xF7\0a\x01\\\x19\xBB\x08l\x19u\x02\xFA\x01{\x19\x9B\x07\x8B\x19\x99\x19\xA1\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0k\x01\xB1\x19\xC1\x19_\x18\xAB\n\xF7\0\xF7\0\xF7\0p\x01\xD1\x19\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0a\x01\xE1\x19\xF0\x19\xF9\x19\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0p\x01\t\x1A\xBB\x08\x19\x1A\xAB\n\xF7\0\xF7\0e\x01)\x1A\xBB\x08\xAB\n\xAB\n\xAB\nP\n\x01\x0B~\n9\x1AH\x1A\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0d\x01+\x04\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xAC\x03X\x1Ag\x1As\x1A\xF7\0\x83\x1A\x91\x1A\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\nn\x02\xF7\0\xF7\0\xA1\x1A\xB0\x1A\xAB\n\xC0\x1A\xF7\0\xF7\0\xCD\x1A\xDD\x1A\xED\x1A\xF7\0\xF7\0f\x01\xFD\x1A\x0C\x1B\xF7\0\xF7\0\xF7\0\xF7\0!\r\x1C\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFA\x01\xF7\0a\x01\xD9\x0B,\x1B\xAC\x03\xDA\t<\x1B\xF7\0\xBD\x0B\xD8\x0B\xD7\x14\xAB\n\xAB\n\xAB\n\xAB\n\t\x07\xF7\0\xF7\0K\x1BZ\x1B\xBB\x08j\x1B\xF7\0t\x1B\x81\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x91\x1B\xA1\x1B\xED\x01\xF7\0\xAD\x1B\xBB\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n-\x07\xF7\0\xCB\x1B\xDA\x1B\xE8\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDE\x0C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xF7\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x07\x1C\xF7\0\xF7\0\x15\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x1F\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0/\x1C?\x1C\xA0\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\r\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0!\r\xF7\0\xF4\x01O\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xBB\x08\xF7\0h\x02_\x1C\xF7\0\xF7\0\xF7\0o\x1C{\x1C\x8B\x1C\x01\x02\xE8\x04\xF7\0\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x96\x1C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\x08\x08o\x01p\x01p\x01\xA6\x1C%\x02\xAB\n\xAB\n\xAB\n\xAB\n\xB6\x1C\xC6\x1C\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC9\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xAB\n\xAB\n\xC8\x13\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\x87\x06\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD6\x1C\xE4\x1C\xAB\n\xF4\x1C\0\x1D\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xFC\x12\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xDA\t!\r\x10\x1D \x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01\xE8\x03p\x01\xD7\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF7\0o\x02\xF7\0\xF7\0\xF7\x000\x1Dp\x01=\x1D\xF7\0I\x1D\xF7\0\xF7\0\xF7\0\xE5\x04\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0W\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xE6\x1B\xF7\0\xE6\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0!\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x01\xF7\0\xF7\0\xF7\0\xF6\x01e\x1Ds\x1D\xFF\x01\xF7\0\xF7\0\xF7\0\xAB\x0C\x86\x06\xF7\0\x80\x1D\x90\x1D\xED\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0p\x02\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x9A\x1D\xA8\x1D\xA8\x1D\xA8\x1Dp\x01p\x01p\x01\xF2\x1Ap\x01p\x01\xC4\x01\xB8\x1D\xC4\x1D\xA6\x19\xA6\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xA2\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xD9\x0B\xD4\x1D\xE2\x1D\xF7\0\xF7\0\xF7\0h\x02\xAB\n\xED\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xDA\t\xFC\x1D\xC7\x14\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x0C\x1E\xAB\n\xF7\0\xF7\0d\x01\x1C\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0d\x01\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n,\x1E\xF4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0q\x02\xD7\x14\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0<\x1EL\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0\xD6\x15\\\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0h\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFF\x01\xF7\0k\x1Ex\x1E\x86\x1E\x96\x1E\xA4\x1E\xAC\x1E\xF9\x01\x07\x08\xBB\x1E\x07\x08\xAB\n\xAB\n\xAB\n_\x18\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCB\x1E\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD3\x1E\xE3\x1E\xE2\x1E\xE2\x1E\xE2\x1E\xCA\x12\xD1\x1E\xF3\x1E\xD7\x10\xD9\x10\xD7\x10\xD7\x10\xD7\x10\x03\x1F\xD7\x10\xD7\x10\xD7\x10\x13\x1F!\x1F!\x1F!\x1F+\x1F1\x1FA\x1F\xCA\x12\xCA\x12\xCB\x1E\xCE\x1EB\x1F\xD1\x1E!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12R\x1FX\x1F\xCA\x12_\x1Fm\x1F\xCA\x12\xCA\x12z\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x8A\x1F\x99\x1F\xA3\x1F\xAA\x1F\xB9\x1F\xC7\x1F\xD7\x1F\xE5\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x9E\x11\xC4\x1B\xC6\x1E\xF3\x1F\x9B\x11\xCA\x12\xCA\x12\x03 \xCA\x12\x13 \xCA\x12\xCA\x12\xCA\x12\x1F \xCA\x12+ \xCA\x12\xCA\x12\xCA\x12\xCA\x126 \xF7\0\xF7\0F \xCA\x12\xCA\x12T\x1FV \\ i u u \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x85 \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x95 \xCB\x1E \x1F\xA5 \xF7\0\xF7\0\xF7\0\xA9 \xA7 \xF7\0\xF7\0\xA9 \xF7\0\xB9 B\x1F!\x1F!\x1F!\x1F!\x1F\xC9 \xA1\x1F\xC2\x1F\xD8 \xCA\x12\xCA\x12\xCA\x12\xC1\x1F\xCA\x12\xCA\x12\xCA\x12\xE7 \x9C\x1F\xF6 \xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x06!\x16!u \xCE\x1E\xCA\x12\xCA\x12&!5!\xCB\x1E\xCE\x1EE!\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\x02\xF7\0\xF7\0\xE5\x04\xAB\n\xAB\n\xBB\x08!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1FN!\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12^!-\x08\xAB\np\x01p\x01p\x01p\x01p\x01p\x01\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01\xAB\ny\0\x8D\0\xA9\0\xC9\0\xE9\0\t\x01)\x01I\x01i\x01\x89\x01\xA9\x01\xC1\x01\xE1\x01\0\x02 \x02@\x02`\x02\x80\x02\xA0\x02\xC0\x02\xDF\x02\xFF\x02\x19\x039\x03Y\x03y\x03~\x03~\x03~\x03~\x03~\x03~\x03\x82\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\xA2\x03~\x03\xBA\x03\xDA\x03\xFA\x03\x1A\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04H\x04h\x04h\x04h\x04h\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x98\x04\xA8\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05\x86\x05\xA6\x05\xC6\x05\xE0\x05\0\x06 \x06@\x06`\x06\x80\x06\xA0\x06\xC0\x06\xDB\x06\xFB\x06\x02\x07\"\x07\x88\x04\x88\x04\x88\x04\x88\x047\x07\xFB\x06W\x07t\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x94\x07\xB1\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xFB\x06\xD1\x07\x88\x04\xED\x07~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\r\x08~\x03-\x08@\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04Q\x08q\x08\x88\x08\x88\x04\x88\x04\x88\x04\x88\x04\xA8\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xB8\x08\xD8\x08\xF8\x08\x18\t.\t\xFB\x06N\t\x88\x04^\t~\t\x95\t\xA8\t\xB8\t\xD8\t\x88\x04\xF1\t\x11\n1\nQ\nq\n\x91\n\xB1\n\xD1\n\xF1\n\xF2\n~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\x12\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x042\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\n\n\n\n\n\n\n\n\n\x04\x1C\x06\x06\x0C\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n*\x0F&\x02$\"\x02&!\x0B\x02$\x18\x14\x18+\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x18\x18\x02\x02\x02\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!$\x0B\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\x04\t\x02\n\n\n\n\n\x1D\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10!\"$%$\x02\x01\x01\x02\x01&\x02\x04\x02\x02#%\x01\x01\x05\x02\x01\x01\x01\x01\x01&\x01\x01\x01!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x05\x01\x01\x01\x05\x01\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x01\x02\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10\n\n\n\n\n\n\n\n\n\n\n\n\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x18\x02----\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x18\x04--\x02\x02$-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\x02\n\n\x02\n\n\x0F\n--------\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13----\x13\x13\x13\x13\x02\x02-----------\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x18\x18\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x0F\n\x0F\x0F\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\"\x1F\x1F\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0F\x02\n\n\n\n\n\n\n\x02\x02\n\n\n\n\n\n\x02\x02\n\n\x02\n\n\n\n\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x02--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x18\x0F\x02--\n$$\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\x02\n\n\n\x02\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n--\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02------\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n\x02--------\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\"\"\x02\x02\x02\x02\x02\"\x02$\x02\x02\n-\n\n\n-\x02\x02\x02\x02\x02\x02----\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02-\x02\x02--\n-\n\n\n----\n\n--\n\n\n---\n-------\x02\x02\x02\x02-\x02-------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\n\n\x02\x02\x02\n\x02---------\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n\n-\n\n\n-\n\n\n--\x02---------------\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02$-------\x02\n\n\n\n\n\n-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n-------\n\n\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02--------\n\x02-\x02\x02\x02\x02\x02\x02---\x02\x02\x02-\x02\x02\x02\x02---\x02\x02-\x02-\x02\x02---\x02\x02---\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n---\n\n\n-\n\n\n\n--\x02------\n--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02$\x02-----\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n-\x02\x02\x02--\x02--\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-------\x05\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x05\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n------\x02\x02-\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\n------------\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n\x02\x02----\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x02\x02\x02-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02--\x02\x02\x02\x02\x02\x02\x02---\n----\n\n\n\n\n\n-\n-\n\n\n\n\n\n\n\n------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\n\n\x02-----------((((((((((((((((((((((((((((((((((((((((((((((((((((((((((----$(((((((((((((((\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04------------------------------------((-(-(((((-((((((((((((((((((((((((-(-(((((((((((((((((((((((--(((((-(-(((((((-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--((((--------------------------------\x02\x05\x05\x05\x05\x02\x05\x05\x10\x05\x05\x04\x10\x0F\x0F\x0F\x0F\x0F\x10\x02\x0F\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\n\x02\n\x02\n!\t!\t\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n-\x04\x04\x02\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02-\x02\x02\x05\x05\x04\x05\x02\x02\x02\x02\x02\x10\x10-------------------------------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((((((\x02\x02\x02\x02\x02\x02-\x02-----\x02--\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\n\n\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02--\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02-------\x02\x02\n\n\n\n---------\x02\x02\n\n\n\x04\x04---------\x02\x02\n\n------------\x02-\n\n------------((((\x04\x04\x1E(\x04\x02\x04$((--\x02\x02\x0F\x0F\x04\x04\x05\x02\x0F\x0F\x02\n\n\n\x10\n\x02\x02\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02-----\x02\x02\x02\x02\x02\x02----------\n\n\n\n\n\n\n\n\n\n\n\n----\x02---\x0F\x0F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(((((-----------((((((((((------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(---((\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n--\x02\x02(((((((((((((--\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02---\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04-\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\n\n--------\x02\x02\x02\x02\n\n\n\n\n\n\n\n---\x04\x04\x04\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\x02\x02\n\n\n\x02-----\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02-\x02\x02\x02--\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x05\x02-\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04.\n/\n\n\x04\x10\x04\x04\x03\x01\x01\x02&&!&&&!&\x01\x01\x02\x02\x17\x17\x17\x04\x06\x06\n\n\n\n\n\x10#\"##\"#\"\"\x02&&\x01\x1E\x1E\x02\x02\x02\x02\x18!\t\x1E\x1E\x1E\x02\x02\x02\x02\x02\x02\x04\"\x04\x04\x04\x04\x02\x04\x04\x04,\x02\x02\x02\x02-\n\n\n\n\n\n\n\n\n\n\x02\x02--\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t\x01\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t-$$$$$$$\"$$$$%$$$$$$\"$$$$\"$$\"$$$$$$$$$$$$$$$\n---------------\x02\x02\x02#\x02\x01\x02\x02\x02#\x02\x02\x02\x02\x02\x02\x01\x02\x02%\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x01\x02\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02----\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x01\x02\x02\x02\x01\x01\x02\x02\x01\x02\x02\x02\x01$$\x02\x01\x02\x02\x02\x02\x01\x02\x02\x01\x01\x01\x02\x02\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x02\x01\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x01\x01\x02\x02\x01\x01\x01\x01\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x17\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02 \t\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---------\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x01\x02\x02\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x15\x15\x15\x15\x02\x01\x01\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x15\x15\x01\x01\x15\x02\x15\x15\x15\r\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x02\x02\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x02\x01\x15\x01\x01\x02\x01\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x15\x02\x15\x15\x01\x15\x15\x01\x01\x01\x15\x15\x01\x01\x15\x01\x01\x15\x15\x02\x01\x02\x02\x02\x02\x01\x01\x15\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x01\x15\x15\r\x15\x01\x01\x15\x15\x15\x15\x15\x02\x02\x02\x15\x15\r\r\r\r\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02&&&&&\x02\x0F\x0F\x15\x02\x02\x02!\t!\t!\t!\t\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t!\t!\t!\t!\t!\t\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\n\n\x02\x02-----\x0F\x04\x04\x04\x02\x0F\x04--------------\n&&&&&&&&&&&&&&\x04\x04\x04\x04\x04\x04\x02\x04!\x04\x02\x02&&\x02\x02&&!\t!\t!\t!\t\x04\x04\x04\x04\x0F\x02\x04\x04\x02\x04\x04\x02\x02\x02\x02\x02\x03\x03\x04\x04\x04\x02\x04\x04!\x04\x04\x04\x04\x04\x04\x04\x04\x02\x04\x02\x04\x04\x02\x02\x02\x0F\x0F!\t!\t!\t!\t\x04--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15-\x15\x15\x15\x15\x15------------\x15\x15\x15\x15\x15\x15----------\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15----\x04\t\t\x15\x15\x1E\x15\x15 \t \t \t \t\x15\x15 \t \t \t \t\x1E \t\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\n\n\n\n\n\n\x15\x15\x15\x15\x15\n\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15-\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x08\x08--\n\n\x1E\x1E\x1E\x1E\x15\x1E\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x08\x15\x15\x15\x15\x1E\x08\x1E\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x1E\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15---------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x0F\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02----\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\x02\x04\x04\x04\x04\x04--------\x02\x02-\x02-\x02\x02\x02\x02\x02------\x02\x02\n\x02\x02\x02\n\x02\x02\x02\x02\n\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\n---\x02\x02\x02\x02\x02\x02\x02\x02\"\x02------\x02\x02\x02\x02\x05\x05\x0F\x0F--------\n\n\n\n\n\n--------\x04\x04\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x02\x02\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\x04\x04\n\n\n\n-----------\x02\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19---\n\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02-\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x02\x02\n\n\n\n\n\n\n---------\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\x02\x04\x04\x04\x02\x02\x02\n\n---------\x02\x02\x02\n\n\n\n\n\n\n\n\x04\n\n--\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12------------\x1B\x1B\x1B\x1B\x1B\x1B\x1B----\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A----))))))))))))))))---\x02\x02\x02\x02\x02-----\x13\n\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x13\x13\x13\x13\x13\x13\x13-\x13\x13\x13\x13\x13-\x13-\x13\x13-\x13\x13-\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x02\x02-------------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x18\t\t\x18\x18\x0F\x0F \t\x17------\x15\x15\x15\x15\x15 \t \t \t \t \t \t\x15\x15 \t\x15\x15\x15\x15\x15\x15\x15\t\x15\t-\x1E\x1E\x0F\x0F\x15 \t \t \t\x15\x15\x15\x15\x15\x15\x15-\x15%#\x15----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--,-\x0F\x15\x15%#\x15\x15 \t\x15\x15\t\x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15\x0F\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15 \t\t \t\t\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E--\x15\x15\x15\x15\x15\x15--\x15\x15\x15\x15\x15\x15--\x15\x15\x15---#%\x15\x15\x15%%-\x02\x02\x02\x02\x02\x02\x02---------\n\n\n\x07\x01--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x04\x04\x04----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n--\x02\x02\x02\x02---------\x02\x02\x02\x02\x02\x02\n\n\n\n\n-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02----\x02\x02\x02\x02\x02\x02\x02\x02\x04\x02\x02\x02\x02\x02-----------\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02---\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02--\x02-\x02\x02\x02\x02\x02\x02-\x02\x02---\x02--\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x04\x02\x02\x02\x02\x02\x02\x02\x02----\x02\x02\x02\x02\n\n\n-\n\n-----\n\n\n\n\x02\x02\x02\x02\x02\x02--\n\n\n----\n\x04\x04\x04\x04\x04\x04\x04\x04\x02-------\x02\x02\x02\x02\x02\n\n----\x02\x02\x02\x02\x02\x04\x04\x04\x04\x04\x04\x17---------\x02\x02\x02\x02\x02\x02---\x04\x04\x04\x04\x04\x04\x04\x02\x02-------\x02\x02\x02\x02-------\x02\x02\x02\x02\x02\x02\n\n\n\n--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\n\n\x04--\x02\x02--------------\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\n\n\n\n\x02\x02\x02\x02------\n\n\n\n\n\n\n\x04\x04\x02\x02\x02\x02\x02--\n\x02\x02\n\n\x02---------\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x04\x04\n----------\x02--\n\n\n\n\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x04\x04\x02\n\n\x02--------\x02\x02\x02\n\x02\x05\x02---------\n\x02\x02\x02\x02\x04\x04\x02\x04\n\n\n\n\x02\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x05\x02\x04\x04\x04\n\n\n\n\n\n\n\n\x04\x04\x02\x04\x04\x02\n\x02\n--------------\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04------\n\n\n\n\n\n\n\n\n\n\n-----\n\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02-\x02\x02-\x02\x02\x02\x02\x02-\n\n\x02\n\n\x02------\n-----\x02\x02\x02\n\n--\n\n\n\n\n\n\n-----------\n\n\n\n\n\n\n\x02\x02\x02\x02\x04\x04\x04\x04\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04-\x02\n\x02\n\n\n\n\x02\x02\x02\x02--------\n\n\n\n\n\n--\n\n\n\n\n\n\n\n\x05\x04\x04\x0F\x0F\x02\x02\x02\x04\x04\x04\x04\x04\x04\x04\x04\x02\x02\x02\x02\n\n--\n\x04\x04\x02\x02-----------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05---\n\n\n\n\n\n\n\n\x02\x02------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((\x04\x04\x04(((((((---------\x02\x02\x02------------\x02\x02\x02\x02\x02\x02\x02--\x02--\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n-\n\n--\n\n\n\n\x02\n\n\x04\x04\x04---------\x02\n\n\n\n\n\n\n--\n\n\n\n\n\n\x02\x05\x02\n-----------\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\n\n\n\n\x05\x02\x04\x04\x04\x04\x05\x02\n--------\x02\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x02\x05\x05\x04\x04-------------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05------\x02\x04\x04\x04\x04\x04----------\x05\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n---\n-\n\n-\n\n\n\n\n\n\x02\n--------\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n-\n\n\n\n\n\x02-------\x02\x02\x02\n\n\n\n\x02\x02-------\n\n\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n---\n\n\n\x04\x04\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-------------\x04\x04\x04\x04\x04-----------\x02\x02\x02\x02\x02\x02\x02\x02!!!\t\t\t\x02\x02\t\x02\x02\x02!\t!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\t\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10!\t\x10\x10\x10!\t!\t\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x04\x04\n\n\n\n\n\x04----------\n\n\n\n\n\n\n\x04\x04\x04\x02\x02\x02\x02\x02\x02\x04\x02----------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02-----\n\n\n\n\n\n\n\n-------\n\x1E\x1E\x1E\x1E\x10-----------\n\n--------------\x15\x15\x15-------------\x08-------------\x08\x08\x08--\x08----------\x08\x08\x08\x08--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\n\n\x04\n\n\n\n------------\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\n\n\n\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\x02\n\n\n\x02----------\x02--\x02\x02--\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02\x02\x04\x04\x04\x04\x02----\n\n\n\n\n\n\n\n\n--\n\n\n\n\n-\n\n-\n\n\n\n\n---------------\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-----$\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\n\n\n\n\n\n\n\x02----\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----!!\"\x02\x02\x02\x02-----------\x02\x02-\x02--\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02----\x02----\x02-\x02-\x02-\x02\x02\x02-\x02\x02-\x02--\x02-\x02-\x02-\x02-\x02\x02-\x02--\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02\x02\x02-\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16''''''''''''''''\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x02\x15\x15\x15\r\r\r\x15\x15\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x0E\x0E\x0E\x0E\x0E\x15\x15\r\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\r\x15\x15\x15\r\r\r\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x15\x02\x15\x02\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\r\r\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\r\r\r\x15\x15\x15\r\r\r\r\r\x02\x02\x02\x02\x02\x02&&&\x1E\x1E\x1E\x02\x02\x02\x02\x15\x15\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x02\x02\x02\x02\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\r\r\x15\r\r\x15\r\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\r\r\r\x15\x15\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x15\x15\x15\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\r\r\r\r\r\r\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15--\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD2\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD4\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF4\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF1\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF5\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD.\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD1\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 56u8, last_codepoint_property: 47u8, sot_property: 54u8, eot_property: 55u8, complex_property: 40u8 }; + pub const SINGLETON_LINE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 1160u16, data_null_offset: 2731u32, null_value: 45u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0\xBF\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x000\x01p\x01\xA1\x01\xE1\x01\xF7\0\xF7\0\xF7\0\x1E\x02\xF7\0.\x02_\x02\x96\x02\xD6\x02\x16\x03K\x03\xF7\0|\x03\xB6\x03\xEB\x03\x05\x04E\x04\x85\x04\xC5\x04\xF6\x04,\x05h\x05\xA6\x05\xE5\x05#\x06b\x06\xA0\x06\xDF\x06\x1D\x07]\x07\x9B\x07\xD9\x07\x17\x08W\x08\x95\x08\xD4\x08\x12\tR\t\x90\t\xD0\t\x10\nO\n\x8F\n\xCE\n\x0E\x0BN\x0B\x8E\x0B\xC8\x0B\x08\x0CR\x0Bl\x0B|\x0B\x95\x0B\xB5\x0B\xD3\x0B\xF0\x0B\x0F\x0C/\x0C/\x0C/\x0C0\x0C/\x0C/\x0C/\x0C0\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0Cp\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0\xBF\0\xCF\0\xDF\0\xEF\0\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x010\x01@\x01P\x01`\x01p\x01\x80\x01\x90\x01\xA0\x01\xA1\x01\xB1\x01\xC1\x01\xD1\x01\xE1\x01\xF1\x01\x01\x02\x11\x02\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\x1E\x02.\x02>\x02N\x02\xF7\0\x07\x01\x17\x01'\x01.\x02>\x02N\x02^\x02_\x02o\x02\x7F\x02\x8F\x02\x96\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xE6\x02\xF6\x02\x06\x03\x16\x03&\x036\x03F\x03K\x03[\x03k\x03{\x03\xF7\0\x07\x01\x17\x01'\x01|\x03\x8C\x03\x9C\x03\xAC\x03\xB6\x03\xC6\x03\xD6\x03\xE6\x03\xEB\x03\xFB\x03\x0B\x04\x1B\x04\x05\x04\x15\x04%\x045\x04E\x04U\x04e\x04u\x04\x85\x04\x95\x04\xA5\x04\xB5\x04\xC5\x04\xD5\x04\xE5\x04\xF5\x04\xF6\x04\x06\x05\x16\x05&\x05,\x05<\x05L\x05\\\x05h\x05x\x05\x88\x05\x98\x05\xA6\x05\xB6\x05\xC6\x05\xD6\x05\xE5\x05\xF5\x05\x05\x06\x15\x06#\x063\x06C\x06S\x06b\x06r\x06\x82\x06\x92\x06\xA0\x06\xB0\x06\xC0\x06\xD0\x06\xDF\x06\xEF\x06\xFF\x06\x0F\x07\x1D\x07-\x07=\x07M\x07]\x07m\x07}\x07\x8D\x07\x9B\x07\xAB\x07\xBB\x07\xCB\x07\xD9\x07\xE9\x07\xF9\x07\t\x08\x17\x08'\x087\x08G\x08W\x08g\x08w\x08\x87\x08\x95\x08\xA5\x08\xB5\x08\xC5\x08\xD4\x08\xE4\x08\xF4\x08\x04\t\x12\t\"\t2\tB\tR\tb\tr\t\x82\t\x90\t\xA0\t\xB0\t\xC0\t\xD0\t\xE0\t\xF0\t\0\n\x10\n \n0\n@\nO\n_\no\n\x7F\n\x8F\n\x9F\n\xAF\n\xBF\n\xCE\n\xDE\n\xEE\n\xFE\n\x0E\x0B\x1E\x0B.\x0B>\x0BN\x0B^\x0Bn\x0B~\x0B\x8E\x0B\x9E\x0B\xAE\x0B\xBE\x0B\xC8\x0B\xD8\x0B\xE8\x0B\xF8\x0B\x08\x0C\x18\x0C(\x0C8\x0CP\nP\nP\nP\nH\x0CP\nP\nP\nP\nX\x0C\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0x\x0Cx\x0Cx\x0Cx\x0Cx\x0Cx\x0C\x88\x0C\x88\x0C\x88\x0C\x88\x0C\x90\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xA8\x0C\xB8\x0C\xF7\0\xF7\0\xA8\x0C\xF7\0\xF7\0\xB0\x0C\xC0\x0C\xFC\x01\xF7\0\xF7\0\xF7\0\xC0\x0C\xF7\0\xF7\0\xF7\0\xC8\x0C\xD8\x0C\xDA\t\xF7\0\xDE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xFE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x0C\x03\r\xF7\0\xF7\0\xF7\0\xF7\0\x13\r!\r\xF7\x001\r\xF7\0@\r\xF7\0P\r\xF6\x01`\rP\nP\nP\nP\nP\np\r\xBB\x08\xDE\x0C\x80\r\xBB\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0!\r\x90\r\xF7\0\x97\r\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF4\x01\xB7\r\xB7\r\xC7\rP\n|\n\xD7\rP\nP\n~\nP\n\xE7\r\xF7\r\xF7\0\xF7\0\x07\x0EP\nP\nP\n{\nP\n\x17\x0E\xBB\x08\xBB\x08|\np\x01\xE7\x03\xAB\n\xAB\n\xAB\n#\x02\xF7\0\xF7\0l\x01&\x0E6\x0EE\x0EQ\x0E%\x02\xF7\0a\x0E\xAC\x03\xF7\0\xF7\0j\x01q\x0E\xF7\0\xF7\0l\x01\x81\x0E\x91\x0E\xAC\x03\xF7\0\x9E\x0E!\r\xF7\0\xF7\0k\x02\xCB\x07K\x05\xAE\x0E\xB7\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA3\x01p\x01p\x01\xA4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xF7\0\xF7\0\xEE\x0C\xC7\x0E\xF7\0h\x02\xF7\0\xF7\0\xF7\0\xFE\x01\xFE\x01\xD6\x0E\xF7\0\xE6\x0E\xF6\x0E\x06\x0F\x16\x0F&\x0F4\x0F>\x0FN\x0F^\x0Fn\x0F\xDA\t~\x0F\x8B\x0F\x99\x0Fp\x01p\x01\xA9\x0F\xB9\x0F\xC6\x0F\xD5\x0F\xF7\0\xF7\0\xE1\x0F\xF1\x0F\xF3\x0F\xFD\x0F\xF3\x0F\xF7\0\xF7\0\xF7\0\r\x10\xF7\0\xF7\0\x1D\x10+\x10:\x10I\x10W\x10\xD4\0g\x10\xF7\0o\x10z\x10\xD1\0\xC7\0\xF7\0\xF7\0\x84\x10\xF7\0\x94\x10\xA2\x10\xAE\x10\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xBE\x10\xF7\0\xF7\0\xC7\x10\xAB\n\xE5\x04\xAB\n\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD8\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xF1\x0F\xD7\x10\xD7\x10\xE2\x10\xD7\x10\xF0\x10\0\x11\x0E\x11\x1A\x11(\x116\x11\xF7\0F\x11V\x11\xF7\0f\x11v\x11\xF7\0\x86\x11\x96\x11\xF7\0*\x11\xF7\0\x98\x11\xA5\x11\xB4\x11\xC3\x11\xD2\x11\xDF\x11\xF7\0\xF7\0\xF7\0\xF7\0\xED\x11\xFC\x11\x06\x12\xD7\x10\x12\x12\xF7\0\xF7\0\x1D\x12\xF7\0'\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0*\x122\x12\xF7\0\xF7\0\xF7\0\x94\x10\xF7\0\x16\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0=\x12\xF7\0r\x02\xF7\0\xFD\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0a\x01M\x12\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0\"\r\\\x12\xF7\0\xC7\x10\x07\x06\x07\x06\x07\x06\x07\x06p\x01p\x01l\x12z\x12\x8A\x12\x9A\x12\xAA\x12\xBA\x12\xAB\n\xAB\n\xCA\x12\xD0\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xEC\x12\xAB\n\xFC\x12\x0C\x13\x1A\x13*\x13:\x13J\x13\xCA\x12W\x13\xCA\x12d\x13s\x13\x83\x13\xCA\x12W\x13\xCA\x12d\x13\x8E\x13\xF7\x12\xCA\x12\xCA\x12\xC9\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\x9E\x13\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xAE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xCA\x12\xBE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC4\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x13\xF7\0\xF7\0\x9E\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDA\x13\xF7\0\xEA\x13\xAB\n\xF7\0\xF7\0a\x01\xFA\x13\xF7\0b\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\n\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\x1A\x14\xAB\nv\x02*\x14\xF7\x007\x14G\x14\xF7\0\xF7\0\xF7\0W\x14&\x02\xF7\0\xF7\0l\x01g\x14\xBB\x08p\x01w\x14\xAC\x03\xF7\0\x87\x14\xF7\0i\x01\x97\x14x\x0C\xA7\x14$\x02\xF7\0\xF7\0m\x01\xB7\x14\xC7\x14P\n\xCD\r\xF7\0\xF7\0g\x01\xD7\x14\xE7\x14\xF7\x14P\nP\nP\nP\nP\nP\n+\x0BE\ne\x01\x05\x15\xED\x0C\xA6\r\x07\x06\xF7\0\xF7\0\xF7\0\x07\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x15\x15\xBB\x08%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x15B\x15\x88\x0CR\x15\x98\x0C\x98\x0C]\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC7\x10}\x15\x8C\x15\x96\x15\xA6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF2\x04\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0v\x02\xF7\0\xF7\0\"\r\xAB\n\xAB\n\xD6\x15p\x01\xE6\x15p\x01\xF6\x15\x02\x16\x12\x16!\x16\xFE\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x001\x16A\x16P\x16\xCA\x12`\x16\xCA\x12n\x16~\x16\x8D\x16\xCA\x12\x8F\x16\xCA\x12\xCB\x12\x9F\x16\xA7\x16\xB7\x16\xC6\x16\xF7\x01\xF7\0\xFC\x01\xD6\x16h\x02h\x02\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xE6\x16\xF7\0\xF7\0\xE3\t\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xDA\t-\x07\xAB\n\xAB\n\xF7\0\xF7\0\xED\x16\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xDA\t\xF7\0\xF7\0\xF7\0-\x07'\x02\x07\x08\xF7\0\xF7\0\xFD\x16\xF7\0\xE5\x04\xF7\0\xF7\0\n\x17\xF7\0\x1A\x17\xF7\0\xF7\0*\x17:\x17\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0h\x02\xBB\x08\xF7\0\xF7\0*\x17\xF7\0\x07\x08\xF7\0\xF7\0\xCB\x07\xF7\0\xF7\0\xF7\0<\x17\xF8\x01\xF8\x01K\x17\x01\x02Y\x17\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0\xA7\r\xCB\x07\xAB\n\xFD\x01\xF7\0\xF7\0i\x17\xAB\n\xAB\n\xAB\n\xAB\ny\x17\xF7\0\xF7\0\x83\x17\xF7\0\x92\x17\xF7\0\xF7\0\xF7\0\xF4\x01\x0F\x03\xAB\n\xAB\n\xAB\n\xF7\0\x9F\x17\xF7\0\xAA\x17\xF7\0\xE6\x04\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xBA\x17\xF7\0v\x02\xF7\0\xF7\0\xC9\x17\xE9\x06\xF7\0\xD9\x17!\r\xE9\x17\xF7\0\xF7\0\xF7\0\xF7\0\xAB\n\xAB\n\xF7\0\xF7\0\xF9\x17\t\x18\xF7\0\xF7\0\xF7\0\x19\x18\xF7\0p\x02\xF7\0\xED\x04\xF7\0)\x18\r\x03\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0!\r\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\x003\x18\xF7\0\xF7\0?\x18\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xF7\0\xF7\0O\x18_\x18\xAB\n\xAB\n\xAB\nb\x18\xF7\0\xF7\0\xCB\x07\xF7\0j\x01q\x18\xAB\n\xF7\0\x81\x18\xAB\n\xAB\n\xF7\0\x07\x08\xAB\n\xF7\0\xC7\x10%\x02\xF7\0\xF7\0h\x01\x91\x18v\x02h\x0B\xA1\x18%\x02\xF7\0\xF7\0\xB0\x18\xBE\x18\xF7\0!\r\xBB\x08%\x02\xF7\0i\x01\xCE\x18\xDE\x18\xF7\0\xF7\0\xEE\x18%\x02\xF7\0\xF7\0m\x01\xFE\x18\x0E\x19\xEE\x01;\x17\xF7\0\x01\x02d\x01\x1E\x19-\x19\xAB\n\xAB\n\xAB\n=\x19\xF5\x01L\x19\xF7\0\xF7\0a\x01\\\x19\xBB\x08l\x19u\x02\xFA\x01{\x19\x9B\x07\x8B\x19\x99\x19\xA1\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0k\x01\xB1\x19\xC1\x19_\x18\xAB\n\xF7\0\xF7\0\xF7\0p\x01\xD1\x19\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0a\x01\xE1\x19\xF0\x19\xF9\x19\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0p\x01\t\x1A\xBB\x08\x19\x1A\xAB\n\xF7\0\xF7\0e\x01)\x1A\xBB\x08\xAB\n\xAB\n\xAB\nP\n\x01\x0B~\n9\x1AH\x1A\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0d\x01+\x04\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xAC\x03X\x1Ag\x1As\x1A\xF7\0\x83\x1A\x91\x1A\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\nn\x02\xF7\0\xF7\0\xA1\x1A\xB0\x1A\xAB\n\xC0\x1A\xF7\0\xF7\0\xCD\x1A\xDD\x1A\xED\x1A\xF7\0\xF7\0f\x01\xFD\x1A\x0C\x1B\xF7\0\xF7\0\xF7\0\xF7\0!\r\x1C\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFA\x01\xF7\0a\x01\xD9\x0B,\x1B\xAC\x03\xDA\t<\x1B\xF7\0\xBD\x0B\xD8\x0B\xD7\x14\xAB\n\xAB\n\xAB\n\xAB\n\t\x07\xF7\0\xF7\0K\x1BZ\x1B\xBB\x08j\x1B\xF7\0t\x1B\x81\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x91\x1B\xA1\x1B\xED\x01\xF7\0\xAD\x1B\xBB\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n-\x07\xF7\0\xCB\x1B\xDA\x1B\xE8\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDE\x0C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xF7\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x07\x1C\xF7\0\xF7\0\x15\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x1F\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0/\x1C?\x1C\xA0\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\r\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0!\r\xF7\0\xF4\x01O\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xBB\x08\xF7\0h\x02_\x1C\xF7\0\xF7\0\xF7\0o\x1C{\x1C\x8B\x1C\x01\x02\xE8\x04\xF7\0\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x96\x1C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\x08\x08o\x01p\x01p\x01\xA6\x1C%\x02\xAB\n\xAB\n\xAB\n\xAB\n\xB6\x1C\xC6\x1C\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC9\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xAB\n\xAB\n\xC8\x13\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\x87\x06\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD6\x1C\xE4\x1C\xAB\n\xF4\x1C\0\x1D\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xFC\x12\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xDA\t!\r\x10\x1D \x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01\xE8\x03p\x01\xD7\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF7\0o\x02\xF7\0\xF7\0\xF7\x000\x1Dp\x01=\x1D\xF7\0I\x1D\xF7\0\xF7\0\xF7\0\xE5\x04\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0W\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xE6\x1B\xF7\0\xE6\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0!\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x01\xF7\0\xF7\0\xF7\0\xF6\x01e\x1Ds\x1D\xFF\x01\xF7\0\xF7\0\xF7\0\xAB\x0C\x86\x06\xF7\0\x80\x1D\x90\x1D\xED\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0p\x02\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x9A\x1D\xA8\x1D\xA8\x1D\xA8\x1Dp\x01p\x01p\x01\xF2\x1Ap\x01p\x01\xC4\x01\xB8\x1D\xC4\x1D\xA6\x19\xA6\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xA2\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xD9\x0B\xD4\x1D\xE2\x1D\xF7\0\xF7\0\xF7\0h\x02\xAB\n\xED\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xDA\t\xFC\x1D\xC7\x14\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x0C\x1E\xAB\n\xF7\0\xF7\0d\x01\x1C\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0d\x01\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n,\x1E\xF4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0q\x02\xD7\x14\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0<\x1EL\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0\xD6\x15\\\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0h\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFF\x01\xF7\0k\x1Ex\x1E\x86\x1E\x96\x1E\xA4\x1E\xAC\x1E\xF9\x01\x07\x08\xBB\x1E\x07\x08\xAB\n\xAB\n\xAB\n_\x18\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCB\x1E\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD3\x1E\xE3\x1E\xE2\x1E\xE2\x1E\xE2\x1E\xCA\x12\xD1\x1E\xF3\x1E\xD7\x10\xD9\x10\xD7\x10\xD7\x10\xD7\x10\x03\x1F\xD7\x10\xD7\x10\xD7\x10\x13\x1F!\x1F!\x1F!\x1F+\x1F1\x1FA\x1F\xCA\x12\xCA\x12\xCB\x1E\xCE\x1EB\x1F\xD1\x1E!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12R\x1FX\x1F\xCA\x12_\x1Fm\x1F\xCA\x12\xCA\x12z\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x8A\x1F\x99\x1F\xA3\x1F\xAA\x1F\xB9\x1F\xC7\x1F\xD7\x1F\xE5\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x9E\x11\xC4\x1B\xC6\x1E\xF3\x1F\x9B\x11\xCA\x12\xCA\x12\x03 \xCA\x12\x13 \xCA\x12\xCA\x12\xCA\x12\x1F \xCA\x12+ \xCA\x12\xCA\x12\xCA\x12\xCA\x126 \xF7\0\xF7\0F \xCA\x12\xCA\x12T\x1FV \\ i u u \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x85 \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x95 \xCB\x1E \x1F\xA5 \xF7\0\xF7\0\xF7\0\xA9 \xA7 \xF7\0\xF7\0\xA9 \xF7\0\xB9 B\x1F!\x1F!\x1F!\x1F!\x1F\xC9 \xA1\x1F\xC2\x1F\xD8 \xCA\x12\xCA\x12\xCA\x12\xC1\x1F\xCA\x12\xCA\x12\xCA\x12\xE7 \x9C\x1F\xF6 \xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x06!\x16!u \xCE\x1E\xCA\x12\xCA\x12&!5!\xCB\x1E\xCE\x1EE!\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\x02\xF7\0\xF7\0\xE5\x04\xAB\n\xAB\n\xBB\x08!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1FN!\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12^!-\x08\xAB\np\x01p\x01p\x01p\x01p\x01p\x01\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01\xAB\ny\0\x8D\0\xA9\0\xC9\0\xE9\0\t\x01)\x01I\x01i\x01\x89\x01\xA9\x01\xC1\x01\xE1\x01\0\x02 \x02@\x02`\x02\x80\x02\xA0\x02\xC0\x02\xDF\x02\xFF\x02\x19\x039\x03Y\x03y\x03~\x03~\x03~\x03~\x03~\x03~\x03\x82\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\xA2\x03~\x03\xBA\x03\xDA\x03\xFA\x03\x1A\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04H\x04h\x04h\x04h\x04h\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x98\x04\xA8\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05\x86\x05\xA6\x05\xC6\x05\xE0\x05\0\x06 \x06@\x06`\x06\x80\x06\xA0\x06\xC0\x06\xDB\x06\xFB\x06\x02\x07\"\x07\x88\x04\x88\x04\x88\x04\x88\x047\x07\xFB\x06W\x07t\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x94\x07\xB1\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xFB\x06\xD1\x07\x88\x04\xED\x07~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\r\x08~\x03-\x08@\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04Q\x08q\x08\x88\x08\x88\x04\x88\x04\x88\x04\x88\x04\xA8\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xB8\x08\xD8\x08\xF8\x08\x18\t.\t\xFB\x06N\t\x88\x04^\t~\t\x95\t\xA8\t\xB8\t\xD8\t\x88\x04\xF1\t\x11\n1\nQ\nq\n\x91\n\xB1\n\xD1\n\xF1\n\xF2\n~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\x12\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x042\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\n\n\n\n\n\n\n\n\n\x04\x1C\x06\x06\x0C\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n*\x0F&\x02$\"\x02&!\x0B\x02$\x18\x14\x18+\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x18\x18\x02\x02\x02\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!$\x0B\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\x04\t\x02\n\n\n\n\n\x1D\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10!\"$%$\x02\x01\x01\x02\x01&\x02\x04\x02\x02#%\x01\x01\x05\x02\x01\x01\x01\x01\x01&\x01\x01\x01!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x05\x01\x01\x01\x05\x01\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x01\x02\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10\n\n\n\n\n\n\n\n\n\n\n\n\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x18\x02----\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x18\x04--\x02\x02$-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\x02\n\n\x02\n\n\x0F\n--------\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13----\x13\x13\x13\x13\x02\x02-----------\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x18\x18\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x0F\n\x0F\x0F\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\"\x1F\x1F\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0F\x02\n\n\n\n\n\n\n\x02\x02\n\n\n\n\n\n\x02\x02\n\n\x02\n\n\n\n\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x02--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x18\x0F\x02--\n$$\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\x02\n\n\n\x02\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n--\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02------\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n\x02--------\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\"\"\x02\x02\x02\x02\x02\"\x02$\x02\x02\n-\n\n\n-\x02\x02\x02\x02\x02\x02----\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02-\x02\x02--\n-\n\n\n----\n\n--\n\n\n---\n-------\x02\x02\x02\x02-\x02-------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\n\n\x02\x02\x02\n\x02---------\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n\n-\n\n\n-\n\n\n--\x02---------------\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02$-------\x02\n\n\n\n\n\n-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n-------\n\n\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02--------\n\x02-\x02\x02\x02\x02\x02\x02---\x02\x02\x02-\x02\x02\x02\x02---\x02\x02-\x02-\x02\x02---\x02\x02---\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n---\n\n\n-\n\n\n\n--\x02------\n--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02$\x02-----\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n-\x02\x02\x02--\x02--\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-------\x05\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x05\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n------\x02\x02-\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\n------------\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n\x02\x02----\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x02\x02\x02-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02--\x02\x02\x02\x02\x02\x02\x02---\n----\n\n\n\n\n\n-\n-\n\n\n\n\n\n\n\n------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\n\n\x02-----------((((((((((((((((((((((((((((((((((((((((((((((((((((((((((----$(((((((((((((((\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04------------------------------------((-(-(((((-((((((((((((((((((((((((-(-(((((((((((((((((((((((--(((((-(-(((((((-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--((((--------------------------------\x02\x05\x05\x05\x05\x02\x05\x05\x10\x05\x05\x04\x10\x0F\x0F\x0F\x0F\x0F\x10\x02\x0F\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\n\x02\n\x02\n!\t!\t\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n-\x04\x04\x02\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02-\x02\x02\x05\x05\x04\x05\x02\x02\x02\x02\x02\x10\x10-------------------------------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((((((\x02\x02\x02\x02\x02\x02-\x02-----\x02--\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\n\n\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02--\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02-------\x02\x02\n\n\n\n---------\x02\x02\n\n\n\x04\x04---------\x02\x02\n\n------------\x02-\n\n------------((((\x04\x04\x1E(\x04\x02\x04$((--\x02\x02\x0F\x0F\x04\x04\x05\x02\x0F\x0F\x02\n\n\n\x10\n\x02\x02\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02-----\x02\x02\x02\x02\x02\x02----------\n\n\n\n\n\n\n\n\n\n\n\n----\x02---\x0F\x0F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(((((-----------((((((((((------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(---((\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n--\x02\x02(((((((((((((--\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02---\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04-\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\n\n--------\x02\x02\x02\x02\n\n\n\n\n\n\n\n---\x04\x04\x04\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\x02\x02\n\n\n\x02-----\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02-\x02\x02\x02--\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x05\x02-\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04.\n/\n\n\x04\x10\x04\x04\x03\x01\x01\x02&&!&&&!&\x01\x01\x02\x02\x17\x17\x17\x04\x06\x06\n\n\n\n\n\x10#\"##\"#\"\"\x02&&\x01\x1E\x1E\x02\x02\x02\x02\x18!\t\x1E\x1E\x1E\x02\x02\x02\x02\x02\x02\x04\"\x04\x04\x04\x04\x02\x04\x04\x04,\x02\x02\x02\x02-\n\n\n\n\n\n\n\n\n\n\x02\x02--\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t\x01\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t-$$$$$$$\"$$$$%$$$$$$\"$$$$\"$$\"$$$$$$$$$$$$$$$\n---------------\x02\x02\x02#\x02\x01\x02\x02\x02#\x02\x02\x02\x02\x02\x02\x01\x02\x02%\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x01\x02\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02----\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x01\x02\x02\x02\x01\x01\x02\x02\x01\x02\x02\x02\x01$$\x02\x01\x02\x02\x02\x02\x01\x02\x02\x01\x01\x01\x02\x02\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x02\x01\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x01\x01\x02\x02\x01\x01\x01\x01\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x17\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02 \t\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---------\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x01\x02\x02\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x15\x15\x15\x15\x02\x01\x01\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x15\x15\x01\x01\x15\x02\x15\x15\x15\r\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x02\x02\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x02\x01\x15\x01\x01\x02\x01\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x15\x02\x15\x15\x01\x15\x15\x01\x01\x01\x15\x15\x01\x01\x15\x01\x01\x15\x15\x02\x01\x02\x02\x02\x02\x01\x01\x15\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x01\x15\x15\r\x15\x01\x01\x15\x15\x15\x15\x15\x02\x02\x02\x15\x15\r\r\r\r\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02&&&&&\x02\x0F\x0F\x15\x02\x02\x02!\t!\t!\t!\t\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t!\t!\t!\t!\t!\t\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\n\n\x02\x02-----\x0F\x04\x04\x04\x02\x0F\x04--------------\n&&&&&&&&&&&&&&\x04\x04\x04\x04\x04\x04\x02\x04!\x04\x02\x02&&\x02\x02&&!\t!\t!\t!\t\x04\x04\x04\x04\x0F\x02\x04\x04\x02\x04\x04\x02\x02\x02\x02\x02\x03\x03\x04\x04\x04\x02\x04\x04!\x04\x04\x04\x04\x04\x04\x04\x04\x02\x04\x02\x04\x04\x02\x02\x02\x0F\x0F!\t!\t!\t!\t\x04--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15-\x15\x15\x15\x15\x15------------\x15\x15\x15\x15\x15\x15----------\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15----\x04\t\t\x15\x15\x1E\x15\x15 \t \t \t \t\x15\x15 \t \t \t \t\x1E \t\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\n\n\n\n\n\n\x15\x15\x15\x15\x15\n\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15-\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x08\x08--\n\n\x1E\x1E\x1E\x1E\x15\x1E\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x08\x15\x15\x15\x15\x1E\x08\x1E\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x1E\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15---------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x0F\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02----\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\x02\x04\x04\x04\x04\x04--------\x02\x02-\x02-\x02\x02\x02\x02\x02------\x02\x02\n\x02\x02\x02\n\x02\x02\x02\x02\n\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\n---\x02\x02\x02\x02\x02\x02\x02\x02\"\x02------\x02\x02\x02\x02\x05\x05\x0F\x0F--------\n\n\n\n\n\n--------\x04\x04\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x02\x02\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\x04\x04\n\n\n\n-----------\x02\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19---\n\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02-\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x02\x02\n\n\n\n\n\n\n---------\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\x02\x04\x04\x04\x02\x02\x02\n\n---------\x02\x02\x02\n\n\n\n\n\n\n\n\x04\n\n--\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12------------\x1B\x1B\x1B\x1B\x1B\x1B\x1B----\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A----))))))))))))))))---\x02\x02\x02\x02\x02-----\x13\n\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x13\x13\x13\x13\x13\x13\x13-\x13\x13\x13\x13\x13-\x13-\x13\x13-\x13\x13-\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x02\x02-------------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x18\t\t\x18\x18\x0F\x0F \t\x17------\x15\x15\x15\x15\x15 \t \t \t \t \t \t\x15\x15 \t\x15\x15\x15\x15\x15\x15\x15\t\x15\t-\x1E\x1E\x0F\x0F\x15 \t \t \t\x15\x15\x15\x15\x15\x15\x15-\x15%#\x15----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--,-\x0F\x15\x15%#\x15\x15 \t\x15\x15\t\x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15\x0F\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15 \t\t \t\t\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E--\x15\x15\x15\x15\x15\x15--\x15\x15\x15\x15\x15\x15--\x15\x15\x15---#%\x15\x15\x15%%-\x02\x02\x02\x02\x02\x02\x02---------\n\n\n\x07\x01--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x04\x04\x04----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n--\x02\x02\x02\x02---------\x02\x02\x02\x02\x02\x02\n\n\n\n\n-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02----\x02\x02\x02\x02\x02\x02\x02\x02\x04\x02\x02\x02\x02\x02-----------\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02---\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02--\x02-\x02\x02\x02\x02\x02\x02-\x02\x02---\x02--\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x04\x02\x02\x02\x02\x02\x02\x02\x02----\x02\x02\x02\x02\n\n\n-\n\n-----\n\n\n\n\x02\x02\x02\x02\x02\x02--\n\n\n----\n\x04\x04\x04\x04\x04\x04\x04\x04\x02-------\x02\x02\x02\x02\x02\n\n----\x02\x02\x02\x02\x02\x04\x04\x04\x04\x04\x04\x17---------\x02\x02\x02\x02\x02\x02---\x04\x04\x04\x04\x04\x04\x04\x02\x02-------\x02\x02\x02\x02-------\x02\x02\x02\x02\x02\x02\n\n\n\n--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\n\n\x04--\x02\x02--------------\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\n\n\n\n\x02\x02\x02\x02------\n\n\n\n\n\n\n\x04\x04\x02\x02\x02\x02\x02--\n\x02\x02\n\n\x02---------\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x04\x04\n----------\x02--\n\n\n\n\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x04\x04\x02\n\n\x02--------\x02\x02\x02\n\x02\x05\x02---------\n\x02\x02\x02\x02\x04\x04\x02\x04\n\n\n\n\x02\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x05\x02\x04\x04\x04\n\n\n\n\n\n\n\n\x04\x04\x02\x04\x04\x02\n\x02\n--------------\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04------\n\n\n\n\n\n\n\n\n\n\n-----\n\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02-\x02\x02-\x02\x02\x02\x02\x02-\n\n\x02\n\n\x02------\n-----\x02\x02\x02\n\n--\n\n\n\n\n\n\n-----------\n\n\n\n\n\n\n\x02\x02\x02\x02\x04\x04\x04\x04\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04-\x02\n\x02\n\n\n\n\x02\x02\x02\x02--------\n\n\n\n\n\n--\n\n\n\n\n\n\n\n\x05\x04\x04\x0F\x0F\x02\x02\x02\x04\x04\x04\x04\x04\x04\x04\x04\x02\x02\x02\x02\n\n--\n\x04\x04\x02\x02-----------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05---\n\n\n\n\n\n\n\n\x02\x02------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((\x04\x04\x04(((((((---------\x02\x02\x02------------\x02\x02\x02\x02\x02\x02\x02--\x02--\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n-\n\n--\n\n\n\n\x02\n\n\x04\x04\x04---------\x02\n\n\n\n\n\n\n--\n\n\n\n\n\n\x02\x05\x02\n-----------\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\n\n\n\n\x05\x02\x04\x04\x04\x04\x05\x02\n--------\x02\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x02\x05\x05\x04\x04-------------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05------\x02\x04\x04\x04\x04\x04----------\x05\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n---\n-\n\n-\n\n\n\n\n\n\x02\n--------\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n-\n\n\n\n\n\x02-------\x02\x02\x02\n\n\n\n\x02\x02-------\n\n\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n---\n\n\n\x04\x04\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-------------\x04\x04\x04\x04\x04-----------\x02\x02\x02\x02\x02\x02\x02\x02!!!\t\t\t\x02\x02\t\x02\x02\x02!\t!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\t\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10!\t\x10\x10\x10!\t!\t\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x04\x04\n\n\n\n\n\x04----------\n\n\n\n\n\n\n\x04\x04\x04\x02\x02\x02\x02\x02\x02\x04\x02----------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02-----\n\n\n\n\n\n\n\n-------\n\x1E\x1E\x1E\x1E\x10-----------\n\n--------------\x15\x15\x15-------------\x08-------------\x08\x08\x08--\x08----------\x08\x08\x08\x08--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\n\n\x04\n\n\n\n------------\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\n\n\n\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\x02\n\n\n\x02----------\x02--\x02\x02--\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02\x02\x04\x04\x04\x04\x02----\n\n\n\n\n\n\n\n\n--\n\n\n\n\n-\n\n-\n\n\n\n\n---------------\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-----$\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\n\n\n\n\n\n\n\x02----\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----!!\"\x02\x02\x02\x02-----------\x02\x02-\x02--\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02----\x02----\x02-\x02-\x02-\x02\x02\x02-\x02\x02-\x02--\x02-\x02-\x02-\x02-\x02\x02-\x02--\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02\x02\x02-\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16''''''''''''''''\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x02\x15\x15\x15\r\r\r\x15\x15\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x0E\x0E\x0E\x0E\x0E\x15\x15\r\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\r\x15\x15\x15\r\r\r\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x15\x02\x15\x02\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\r\r\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\r\r\r\x15\x15\x15\r\r\r\r\r\x02\x02\x02\x02\x02\x02&&&\x1E\x1E\x1E\x02\x02\x02\x02\x15\x15\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x02\x02\x02\x02\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\r\r\x15\r\r\x15\r\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\r\r\r\x15\x15\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x15\x15\x15\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\r\r\r\r\r\r\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15--\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 0u32, shifted12_high_start: 0u16, index3_null_offset: 32767u16, data_null_offset: 0u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD2\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD4\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF4\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF1\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF5\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD.\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD1\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 56u8, last_codepoint_property: 47u8, sot_property: 54u8, eot_property: 55u8, complex_property: 40u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/data/segmenter/stubdata/sentence_break_data_v2_marker.rs.data b/provider/data/segmenter/stubdata/sentence_break_data_v2_marker.rs.data index 56d5d0e95cb..6894541cee5 100644 --- a/provider/data/segmenter/stubdata/sentence_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/stubdata/sentence_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 14528B[^1] for the singleton data struct +/// * 14860B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_sentence_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_SENTENCE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 747u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0~\0\xBE\0\xFE\0-\x01l\x01\xAC\x01\xE4\x01#\x02O\x02\x8F\x02\xCF\x02\xDF\x02\x1F\x03P\x03\x8D\x03\xBD\x03\xFB\x03;\x04K\x04|\x04\xB3\x04\xF1\x041\x05f\x05\x97\x05\xC3\x05\x03\x068\x06R\x06\x92\x06\xD2\x06\x12\x07J\x07\x80\x07\xBC\x07\xFA\x079\x08w\x08\xB6\x08\xF4\x083\tq\t\xB1\t\xEF\t-\nk\n\xAB\n\xE9\n)\x0Bg\x0B\xA7\x0B\xE5\x0B%\x0Ce\x0C\xA4\x0C\xE4\x0C#\rc\r\xA3\r\xE3\r\x1E\x0E[\x0Es\n\x8D\n\x9B\n\xB1\n\xD1\n\xEF\n\x0C\x0B+\x0BK\x0BK\x0BX\x0Bu\x0B\x95\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xC7\x0B\0\0\x10\0 \x000\0@\0P\0`\0p\0~\0\x8E\0\x9E\0\xAE\0\xBE\0\xCE\0\xDE\0\xEE\0\xFE\0\x0E\x01\x1E\x01.\x01-\x01=\x01M\x01]\x01l\x01|\x01\x8C\x01\x9C\x01\xAC\x01\xBC\x01\xCC\x01\xDC\x01\xE4\x01\xF4\x01\x04\x02\x14\x02#\x023\x02C\x02S\x02O\x02_\x02o\x02\x7F\x02\x8F\x02\x9F\x02\xAF\x02\xBF\x02\xCF\x02\xDF\x02\xEF\x02\xFF\x02\xDF\x02\xEF\x02\xFF\x02\x0F\x03\x1F\x03/\x03?\x03O\x03P\x03`\x03p\x03\x80\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xBD\x03\xCD\x03\xDD\x03\xED\x03\xFB\x03\x0B\x04\x1B\x04+\x04;\x04K\x04[\x04k\x04K\x04[\x04k\x04{\x04|\x04\x8C\x04\x9C\x04\xAC\x04\xB3\x04\xC3\x04\xD3\x04\xE3\x04\xF1\x04\x01\x05\x11\x05!\x051\x05A\x05Q\x05a\x05f\x05v\x05\x86\x05\x96\x05\x97\x05\xA7\x05\xB7\x05\xC7\x05\xC3\x05\xD3\x05\xE3\x05\xF3\x05\x03\x06\x13\x06#\x063\x068\x06H\x06X\x06h\x06R\x06b\x06r\x06\x82\x06\x92\x06\xA2\x06\xB2\x06\xC2\x06\xD2\x06\xE2\x06\xF2\x06\x02\x07\x12\x07\"\x072\x07B\x07J\x07Z\x07j\x07z\x07\x80\x07\x90\x07\xA0\x07\xB0\x07\xBC\x07\xCC\x07\xDC\x07\xEC\x07\xFA\x07\n\x08\x1A\x08*\x089\x08I\x08Y\x08i\x08w\x08\x87\x08\x97\x08\xA7\x08\xB6\x08\xC6\x08\xD6\x08\xE6\x08\xF4\x08\x04\t\x14\t$\t3\tC\tS\tc\tq\t\x81\t\x91\t\xA1\t\xB1\t\xC1\t\xD1\t\xE1\t\xEF\t\xFF\t\x0F\n\x1F\n-\n=\nM\n]\nk\n{\n\x8B\n\x9B\n\xAB\n\xBB\n\xCB\n\xDB\n\xE9\n\xF9\n\t\x0B\x19\x0B)\x0B9\x0BI\x0BY\x0Bg\x0Bw\x0B\x87\x0B\x97\x0B\xA7\x0B\xB7\x0B\xC7\x0B\xD7\x0B\xE5\x0B\xF5\x0B\x05\x0C\x15\x0C%\x0C5\x0CE\x0CU\x0Ce\x0Cu\x0C\x85\x0C\x95\x0C\xA4\x0C\xB4\x0C\xC4\x0C\xD4\x0C\xE4\x0C\xF4\x0C\x04\r\x14\r#\r3\rC\rS\rc\rs\r\x83\r\x93\r\xA3\r\xB3\r\xC3\r\xD3\r\xE3\r\xF3\r\x03\x0E\x13\x0E\x1E\x0E.\x0E>\x0EN\x0E[\x0Ek\x0E{\x0E\x8B\x0E\x97\x05\x97\x05f\x05\xB1\x07\x9B\x0E\xAB\x0E\xBA\x0E\xC9\x0E\xD7\x0E\xE7\x0EA\0A\0\xF7\x0E\x97\x05\x97\x05\x07\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x14\x0F$\x0F\x97\x05\x97\x05\x14\x0F\x97\x05\x97\x05\x1C\x0F,\x0F\xCD\n\x97\x05\x97\x05\x97\x05,\x0F\x97\x05\x97\x05\x97\x054\x0FD\x0F\x0E\0\x97\x05\x0E\0A\0A\0A\0A\0A\0T\x0F\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05d\x0F\x97\x05t\x0Fy\x0F\x97\x05\x97\x05\x97\x05\x97\x051\x0C\x98\x02\x97\x05\x89\x0F\x97\x05\x98\x0F\x97\x05\xA8\x0FE\x07\xB8\x0F\x97\x05\x97\x05\x97\x05m\x05\xCF\x02\xC8\x0F\x97\t\x0E\0\xD6\x0F\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\xE6\x0F\x97\x05\xED\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\r\x05O\x0EO\x0E\xF9\x0F\x97\x05\x0E\x05\x9C\x02\x97\x05\x97\x05\x95\x02\x97\x05\x97\x02\x97\t\x0E\0\x0E\0\x97\x05\t\x10\x97\x05\x97\x05\x97\x05\x19\x10\xCF\x02)\x10\x97\t\x97\t9\x10\xCF\x02\xE2\x04\x0E\0\x0E\0\x0E\0e\x07\x97\x05\x97\x05m\x05I\x10Y\x10\xC4\x02i\x10g\x07\x97\x05y\x10\x92\x06\x97\x05\x97\x05k\x05\x89\x10\x97\x05\x97\x05m\x05\x99\x10\xA9\x10\x92\x06\x97\x05\xB6\x10\xC6\x10\x97\x05\x97\x05\xD6\x10\x0E\x003\x0E\xE6\x10\xEF\x10a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFF\x10\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x0E\x11\x1E\x11\x0E\x11\x0E\x11\x1E\x11.\x11\x0E\x11>\x11\x0E\x11\x0E\x11\x0E\x11N\x11]\x11m\x11}\x11]\x11\x8D\x11\x9D\x11\xAD\x11\xBD\x11\xCB\x11\x11\0\xDB\x11\xEB\x11\xFB\x11\x0B\x12\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02a\x0E\x19\x12)\x127\x12G\x12W\x12\x0E\0A\0a\0g\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x12\x0E\0|\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x87\x12A\0a\0\x97\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA1\x12\xB0\x12\xBA\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\x0E\0\xCF\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD2\x12\xD9\x12\x0E\0\x0E\0\x0E\0p\x12\x0E\0\xE2\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0A\0a\0a\0a\0\xF2\x12\x01\x13\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x10\x13\x1F\x13a\0a\0/\x13\x97\x05\x97\x05\x97\x05?\x13\xC0\x02\x97\x05\x9A\x02[\x08[\x08[\x08[\x08\xCF\x02\xCF\x02O\x13\xE2\x12S\x13c\x13q\x13~\x13\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x13\x9C\x13\xAC\x13\xBC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\xCC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05G\x07\xFC\x04\x97\x05\x97\x05\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0F\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xD9\x13\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xDA\x13\x97\x05\x9D\x08\x0E\0\xFE\0\xFE\0\xEA\x13\xF9\x13\xFE\0\t\x14\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x17\x14\x0E\0\xFA\x04%\x14\xFC\0\xFE\0\xFE\0\xFE\x004\x14B\x14R\x14X\x14b\x14n\x14~\x14\x0E\0\x8C\x14\x9A\x14\x97\x05\xA7\x14\x0E\0\x97\x05\x97\x05\x97\x05\xB7\x14h\x07\x97\x05\x97\x05m\x05\xC7\x14\x97\t\xCF\x02\xD7\x14\x92\x06\x97\x05\xE7\x14\x97\x05j\x05\x89\x10\x97\x05\x0F\x05f\x07\x97\x05\x97\x05n\x05\xF7\x14\x97\t\x06\x15\x16\x15\x97\x05\x97\x05h\x05&\x156\x15F\x15\x97\x05V\x15\x97\x05\x97\x05\x97\x05f\x15v\x15{\x15f\x05\x8B\x15\x9A\x15\xA2\x15[\x08a\0a\0\xEA\0\x97\x12a\0a\0a\0a\0a\0\x97\x05\x97\x05\xB2\x15\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x97\x05\x15\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x9A\x12\xC0\x15I\x07\xCF\x15\xDF\x15\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x0E\0\xFE\x04\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05v\x0F\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\xFF\x04\x97\x05\x97\x05\x99\x02\x0E\0\x0E\0\x95\x02\xCF\x02\xEF\x15\xCF\x02\xFE\x15\t\x16\x19\x16(\x16\xCF\n\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x058\x16H\x160\0@\0P\0`\0X\x16g\x16\x97\x05\x97\x05c\x05\x97\x05\r\x05\x99\x15w\x16\x0E\0\x84\x16F\x07\x97\x05\xCD\n\x94\x16\x0E\x05\x0E\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x9C\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x0F\x05\x97\x05\x97\x05\x97\x05\xBD\x02a\x0E\x0E\0\x97\x05\x97\x05y\x15\x97\x05\x96\x02\x97\x05\x97\x05\xB4\x16\x97\x05\x0E\x05\x97\x05\x97\x05\xC4\x16\x1F\x05\x0E\0\x0E\0A\0A\0C\x03a\0a\0\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\tA\0A\0u\x11a\0\xD4\x16\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x9D\x02\xCA\0\xCA\0\xE4\x16\xF2\x16\0\x17\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x97\x05\x9B\x02\x99\x02\x0E\0\x10\x17a\0a\0\x15\x17\x0E\0\x0E\0\x0E\0\x0E\0%\x17\x97\x05\x97\x05/\x17\x97\x05\x9B\x02\x97\x05\x9A\x02\x97\x05\r\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05>\x17\x97\x05\x9B\x02\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05N\x17\x0E\0\x0E\0\x0E\0\x0E\0]\x17=\t\x97\x05m\x17\x0E\0}\x17\x97\x05\x0F\x05\x97\x05\x0F\x05\x0E\0\x0E\0Z\x08\x97\x05\x8D\x17\x0E\0\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\x9B\x02\x97\x05\x9E\x02\x97\x05\x9F\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0A\0A\0A\0\x9D\x17a\0a\0a\0\xAD\x17\x97\x05\x97\x05\xBD\x17\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xCD\x17\x9F\x02\x0E\0\x0E\0\x0E\0\xC2\x02\x97\x05\x0F\x05\x9C\r\x97\x05k\x05\xD9\x17\x0E\0\x97\x05\xE9\x17\x0E\0\x0E\0\x97\x05\x9C\x02\x0E\0\x97\x05\x9A\x02g\x07\x97\x05\x97\x05i\x05\xF9\x17\x0E\0\x8C\x06\t\x18g\x07\x97\x05\x97\x05\x18\x18&\x18\x97\x05\x98\x02\x97\tg\x07\x97\x05j\x05\xEE\x0C5\x18\x97\x05\x97\x05E\x18g\x07\x97\x05\x97\x05n\x05U\x18e\x18\x0E\0\x0E\0\x97\x05C\te\x05u\x18\x84\x18\x0E\0\x0E\0\x0E\0\x94\x18D\x07\xA3\x18\x97\x05\x97\x05b\x05P\x0E\x97\t\xB3\x18I\x08I\x07\xC2\x18\xEF\t\xD2\x18\xE0\x18\xE8\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05l\x05\xF8\x18\x08\x19\x9F\x02\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02\x18\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05b\x05(\x197\x19@\x19\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02P\x19\x97\t\x0E\0\x0E\0\x97\x05\x97\x05f\x05{\x06\x97\t\x0E\0\x0E\0\x0E\0\x97\x054\x0FO\x0E`\x19\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05e\x05P\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x97\t\x82\tp\x19|\x19\x97\x05\x8C\x19\x9A\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0o\x16\x97\x05\x97\x05\xAA\x19\xB9\x19\x0E\0\xC9\x19\x97\x05\x97\x05\xD6\x19\xE5\x19\xF5\x19\x97\x05\x97\x05g\x05\x05\x1A\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0I\x07\x97\x05b\x05/\x0E\x15\x1A\x97\t\x0E\0\xFF\x04\x97\x05\xCD\x02.\x0E&\x15\x0E\0\x0E\0\x0E\0\x0E\0]\t\x97\x05\x97\x05%\x1A4\x1A\x97\tD\x1A\x97\x05N\x1A[\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05k\x1A{\x1AD\t\x97\x05\x87\x1A\x95\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xBD\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\xA5\x1A\xB5\x1A\xE7\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x98\x02\x97\x05\r\x05\xC5\x1A\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x97\t\x97\x05\x0E\x05\xD5\x1A\x97\x05\x97\x05\x97\x05\xF9\x17\xE5\x1A\x97\t\xFE\x045\x07\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x0E\0\xED\x1A\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\\\np\x05\xCF\x02\xCF\x02\xFD\x1Ag\x07\x0E\0\x0E\0\x0E\0\x0E\0\r\x1B\x1D\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x0E\0\x0E\0\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDB\x08\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9E\x02\x7F\t\x0E\0-\x1B9\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0F\x05\x98\x02I\x1BY\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x025\x06\xCF\x02&\x15\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0d\x1Bq\x1B~\x1B\x0E\0\x8A\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x98\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03\xEF\x16\x0E\x11A\0\xDB\0\xB8\x1B\xC8\x1B\xD6\x1B\xF0\x16A\0\xB3\x03a\0\xE3\x1B\xF0\x1Ba\0\xFE\x1B\x0E\x1C\x1D\x1C!\x1CA\0\xD7\0a\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03a\0\x0E\x11A\0\xDB\0!\x1CA\0\xD7\0a\0A\0\xB3\x03a\x001\x1CA\0\x1D\x1C\xEA\0\x8B\x039\x1Ca\0E\x1CA\0\x19\x1C\xE6\0K\x1C\xC6\0a\0\xEC\0A\0R\x1Ca\0_\x1Cm\x1Cm\x1Cm\x1C\xCF\x02\xCF\x02\xCF\x02}\x1C\xCF\x02\xCF\x02N\x0E}\n\x8D\x1C\xC4\x02\xCE\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0Y\x02\xE6\0\x98\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0/\x0E\xA8\x1C\xB6\x1Ca\0a\0a\0>\x11\x0E\0\xC0\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x0F\x05\xC6\x1C\xD6\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\xE6\x1C\x0E\0\x97\x05\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF6\x1C\r\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9C\x02&\x15\x0E\0\x0E\0A\0A\0\xDB\0a\0\x06\x1D\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD0\n\x97\x05\x15\x1D\"\x1D0\x1D@\x1DN\x1DV\x1DH\x07\x95\x02e\x1D\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0u\x1DA\0u\x1DA\0u\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x7F\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x1D\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0y\0\x99\0\xB9\0\xD9\0\xF9\0\x19\x019\x01Y\x01y\x01\x95\x01\xB5\x01\xCF\x01\xEF\x01\x0F\x02/\x02O\x02o\x02\x88\x02\x9D\x02\xAC\x02\xCB\x02\xEB\x02\x0B\x03+\x03K\x03\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03n\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8E\x03\xAE\x03\xCE\x03\xEE\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x0E\x04\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02.\x04H\x04f\x04\x86\x04\xA6\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05~\x05\x9E\x05\xBE\x05\xDE\x05\xFE\x05\x1E\x06>\x06^\x06y\x06j\x03\x99\x06\xB9\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xCE\x06j\x03j\x03\xEE\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\x0E\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03.\x07\xEB\x02J\x07j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x07j\x03j\x03\x8A\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x9B\x07\xBB\x07\xD2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xF2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x02\x08\x17\x083\x08S\x08s\x08\xEB\x02\x93\x08\xEB\x02\xA3\x08\xC3\x08\xDA\x08\xED\x08\xFD\x08\x1D\t\xEB\x02\xEB\x02=\tJ\t\xEB\x02\xEB\x02c\t\xEB\x02k\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8B\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\x9B\t\xBA\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\xD0\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\xDB\tj\x03\xFA\t\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\xFE\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x1E\nj\x03j\x03j\x03j\x03j\x03j\x03j\x033\n\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02S\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\x06\x02\x06\x06\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\r\x0E\0\0\0\0\x0E\x0E\x0E\0\0\x0C\x0C\x0B\0\n\n\n\n\n\n\n\n\n\n\x0C\0\0\0\0\r\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x0E\0\x0E\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\0\0\0\0\0\0\x07\x0E\0\x05\0\0\0\0\0\0\0\x07\0\0\0\0\x07\x0E\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x08\x08\x08\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x08\x07\x08\x08\x07\x07\t\x08\x07\x07\x07\t\t\t\t\x08\x08\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\t\t\t\t\t\t\x07\x07\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\t\0\x08\x07\0\0\x07\x07\x07\x07\0\x08\0\0\0\0\0\0\x08\0\x08\x08\x08\0\x08\0\x08\x08\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x08\x08\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x08\x07\0\x08\x07\x08\x08\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\t\0\0\0\x0C\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\0\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\x0C\x0C\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x05\r\r\r\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\n\n\0\t\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\t\x03\x03\x03\x03\x03\x03\x03\n\0\x03\x03\x03\x03\x03\x03\t\t\x03\x03\0\x03\x03\x03\x03\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\0\0\t\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\x05\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\0\0\x0C\r\t\0\0\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\t\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\0\r\0\0\0\r\r\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\0\n\n\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\x03\x03\r\r\n\n\n\n\n\n\n\n\n\n\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\0\0\0\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\t\0\0\0\0\0\0\0\0\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\t\t\0\0\0\0\0\0\0\0\0\0\t\0\x03\0\x03\x03\x03\0\t\t\t\t\t\t\0\0\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\0\t\t\0\0\x03\0\x03\x03\x03\0\0\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\x03\0\0\0\0\0\0\0\t\t\t\t\0\t\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x03\x03\t\t\t\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\t\0\t\t\t\t\t\t\0\0\0\t\t\t\0\t\t\t\t\0\0\0\t\t\0\t\0\t\t\0\0\0\t\t\0\0\0\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\0\0\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\t\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\t\t\t\0\0\t\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\t\t\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\t\0\0\0\0\0\t\t\t\x03\0\0\0\0\0\0\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\0\t\0\0\t\t\t\t\t\t\t\0\0\0\x03\0\0\0\0\x03\x03\x03\x03\x03\x03\0\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\0\t\0\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\0\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\t\t\t\t\t\0\t\0\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\x0E\x0E\x0E\x0E\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\0\0\t\t\t\t\t\t\x03\x03\x03\x03\t\t\t\t\x03\x03\t\x03\x03\x03\t\t\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\0\0\x08\x08\x08\x08\x08\x08\0\x08\0\0\0\0\0\x08\0\0\t\t\t\t\t\t\t\t\t\t\t\0\x07\t\t\t\t\t\t\t\t\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\r\0\0\0\0\r\r\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\t\x06\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x0E\x0E\0\0\0\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\r\r\0\t\0\0\0\0\t\x03\0\0\x0C\r\0\0\0\0\x0C\r\0\x03\x03\x03\x05\x03\t\t\t\t\t\x03\x03\t\t\t\t\t\t\t\t\t\x03\t\0\0\0\0\0\r\r\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\0\0\0\0\0\0\0\t\r\r\r\r\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\r\r\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\r\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\t\t\x03\x03\x03\t\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\x07\x07\0\x08\0\x08\0\x08\0\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\x07\x07\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\x07\0\0\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\0\0\x07\x07\x07\x07\0\0\x07\x07\x08\x08\x08\x08\0\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\0\0\0\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x03\x03\x05\x05\0\0\0\x0C\x0C\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0B\0\0\0\x04\x04\x05\x05\x05\x05\x05\x06\0\0\0\0\0\0\0\0\0\x0E\x0E\0\r\r\0\0\0\0\0\x0E\x0E\r\r\r\0\0\0\0\0\0\x05\x05\x05\x05\x05\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\0\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\x08\0\0\0\0\x08\0\0\x07\x08\x08\x08\x07\x07\x08\x08\x08\x07\0\x08\0\0\0\x08\x08\x08\x08\x08\0\0\0\0\x08\0\x08\0\x08\0\x08\x08\x08\x08\0\x07\x08\x08\x08\x08\x07\t\t\t\t\x07\0\0\x07\x07\x08\x08\0\0\0\0\0\x08\x07\x07\x07\x07\0\0\0\0\x07\0\t\t\t\x08\x07\t\t\t\t\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\x08\x07\x08\x08\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x07\x07\0\0\0\0\0\0\x08\x07\x08\x07\x03\x03\x08\x07\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\x07\0\0\0\0\0\x07\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\r\t\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\r\r\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x06\x0C\r\0\0\t\t\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\0\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\t\t\t\t\t\0\0\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\0\0\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\r\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\t\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\t\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x03\x03\0\r\0\0\0\r\0\0\0\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\t\0\0\x08\x07\x08\x07\t\x08\x07\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\0\0\0\0\0\x08\x07\0\x07\0\x07\x08\x07\x08\x07\0\0\0\0\0\0\x07\x07\x07\x08\x07\t\x07\x07\x07\t\t\t\t\t\x03\t\t\t\x03\t\t\t\t\x03\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\t\t\t\t\0\0\r\r\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\r\r\x03\x03\t\t\t\t\t\t\0\0\0\t\0\t\t\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\r\x03\0\0\0\0\0\0\0\r\r\0\0\0\0\0\t\t\t\t\t\x03\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\x03\t\t\t\t\t\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\r\r\r\t\t\t\t\t\t\t\0\0\0\t\x03\x03\x03\t\t\x03\t\x03\x03\x03\t\t\x03\x03\t\t\t\t\t\x03\x03\t\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\r\r\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\r\x03\x03\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\t\x03\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x0C\x0C\0\x0C\0\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\x0B\0\0\x0C\r\r\x0C\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x0C\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x05\0\r\0\0\0\0\0\0\x0E\x0E\0\0\x0C\x0C\x0B\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\x0E\r\x0E\x0E\x0C\0\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\t\t\t\0\0\0\0\0\0\0\0\0\x05\x05\x05\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\t\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\0\0\0\0\t\t\t\t\t\t\t\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\x08\x08\x08\0\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\0\0\0\x07\t\t\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\t\t\t\t\t\t\0\0\t\0\t\t\t\t\t\t\0\t\t\0\0\0\t\0\0\t\t\t\0\t\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\t\t\x03\x03\x03\0\x03\x03\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\0\0\x03\0\0\0\0\0\0\r\r\0\0\0\0\0\0\0\0\t\t\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\x03\x03\0\0\0\0\r\r\r\r\r\0\0\0\0\0\0\t\t\x03\x03\x03\x03\r\r\r\r\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\t\t\x03\x03\t\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\n\r\r\x03\0\0\0\0\0\0\0\0\0\0\n\0\0\r\r\r\t\x03\x03\t\0\0\0\0\0\0\0\0\t\t\t\x03\0\0\t\0\0\0\0\0\0\0\0\0\x03\t\t\t\t\r\r\0\0\x03\x03\x03\x03\r\x03\x03\n\n\n\n\n\n\n\n\n\n\t\0\t\0\r\r\x03\x03\x03\x03\x03\x03\x03\x03\r\r\0\r\r\0\x03\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\t\t\t\t\t\t\t\t\t\r\0\0\0\0\0\0\x03\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\0\t\t\0\t\t\t\t\t\0\x03\x03\t\x03\x03\t\0\0\0\0\0\0\x03\0\0\0\0\0\t\t\t\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x03\t\x03\x03\x03\x03\t\t\0\t\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\0\0\0\0\0\r\r\r\r\r\r\r\r\t\t\t\t\x03\x03\0\0\x03\r\r\0\t\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\r\r\r\0\t\t\t\t\t\t\t\0\0\t\0\0\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\x03\x03\0\0\x03\x03\x03\x03\t\x03\x03\r\0\r\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\0\0\r\r\0\0\0\x03\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\t\0\0\t\r\r\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\0\0\x03\0\x03\x03\0\x03\x03\x03\x03\x03\x03\t\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\x03\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\0\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\0\0\0\r\r\x03\x03\x03\x03\x03\r\0\0\0\0\0\0\0\0\0\0\t\t\t\t\r\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\t\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\0\0\x03\x03\r\x05\x05\x05\x05\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\x05\x05\x05\x05\x05\x05\x05\x05\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\0\x08\x08\0\0\x08\0\0\x08\x08\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\0\x07\0\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\0\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\0\x08\0\0\0\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x07\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\r\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\x03\x03\x03\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\t\0\x07\x07\x07\x07\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\t\t\0\t\0\0\t\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\0\t\0\0\0\0\t\0\0\0\0\t\0\t\0\t\0\t\t\t\0\t\t\0\t\0\0\t\0\t\0\t\0\t\0\t\t\0\t\0\0\t\t\t\t\0\t\t\t\t\0\t\t\t\t\0\t\0\t\t\t\0\t\t\t\t\t\0\t\t\t\t\t\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x07\xFF\x07\xFF\xFF\xFF\xFF\xFF\x14\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\x08\xFF\x08\xFF\xFF\xFF\xFF\xFF\x13\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\t\xFF\t\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\x8D\xFF\xFF\x0B\xFF\x0B\x10\xFF\xFD\xFD\xFF\xFF\xFF\xFF\x0F\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\r\xFF\r\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x8D\x17\x16\x0F\x16\x0F\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x10\x16\x10\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x8D\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x11\x18\x11\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x12\x18\x12\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x13\x16\x13\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x14\x16\x14\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x15\xFE\xFE\x15\xFE\x15\x15\xFF\xFE\xFE\x15\xFE\x15\xFE\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF") }, word_type_table: zerovec::ZeroVec::new(), property_count: 28u8, last_codepoint_property: 14u8, sot_property: 26u8, eot_property: 27u8, complex_property: 127u8 }; + pub const SINGLETON_SENTENCE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 747u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0~\0\xBE\0\xFE\0-\x01l\x01\xAC\x01\xE4\x01#\x02O\x02\x8F\x02\xCF\x02\xDF\x02\x1F\x03P\x03\x8D\x03\xBD\x03\xFB\x03;\x04K\x04|\x04\xB3\x04\xF1\x041\x05f\x05\x97\x05\xC3\x05\x03\x068\x06R\x06\x92\x06\xD2\x06\x12\x07J\x07\x80\x07\xBC\x07\xFA\x079\x08w\x08\xB6\x08\xF4\x083\tq\t\xB1\t\xEF\t-\nk\n\xAB\n\xE9\n)\x0Bg\x0B\xA7\x0B\xE5\x0B%\x0Ce\x0C\xA4\x0C\xE4\x0C#\rc\r\xA3\r\xE3\r\x1E\x0E[\x0Es\n\x8D\n\x9B\n\xB1\n\xD1\n\xEF\n\x0C\x0B+\x0BK\x0BK\x0BX\x0Bu\x0B\x95\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xC7\x0B\0\0\x10\0 \x000\0@\0P\0`\0p\0~\0\x8E\0\x9E\0\xAE\0\xBE\0\xCE\0\xDE\0\xEE\0\xFE\0\x0E\x01\x1E\x01.\x01-\x01=\x01M\x01]\x01l\x01|\x01\x8C\x01\x9C\x01\xAC\x01\xBC\x01\xCC\x01\xDC\x01\xE4\x01\xF4\x01\x04\x02\x14\x02#\x023\x02C\x02S\x02O\x02_\x02o\x02\x7F\x02\x8F\x02\x9F\x02\xAF\x02\xBF\x02\xCF\x02\xDF\x02\xEF\x02\xFF\x02\xDF\x02\xEF\x02\xFF\x02\x0F\x03\x1F\x03/\x03?\x03O\x03P\x03`\x03p\x03\x80\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xBD\x03\xCD\x03\xDD\x03\xED\x03\xFB\x03\x0B\x04\x1B\x04+\x04;\x04K\x04[\x04k\x04K\x04[\x04k\x04{\x04|\x04\x8C\x04\x9C\x04\xAC\x04\xB3\x04\xC3\x04\xD3\x04\xE3\x04\xF1\x04\x01\x05\x11\x05!\x051\x05A\x05Q\x05a\x05f\x05v\x05\x86\x05\x96\x05\x97\x05\xA7\x05\xB7\x05\xC7\x05\xC3\x05\xD3\x05\xE3\x05\xF3\x05\x03\x06\x13\x06#\x063\x068\x06H\x06X\x06h\x06R\x06b\x06r\x06\x82\x06\x92\x06\xA2\x06\xB2\x06\xC2\x06\xD2\x06\xE2\x06\xF2\x06\x02\x07\x12\x07\"\x072\x07B\x07J\x07Z\x07j\x07z\x07\x80\x07\x90\x07\xA0\x07\xB0\x07\xBC\x07\xCC\x07\xDC\x07\xEC\x07\xFA\x07\n\x08\x1A\x08*\x089\x08I\x08Y\x08i\x08w\x08\x87\x08\x97\x08\xA7\x08\xB6\x08\xC6\x08\xD6\x08\xE6\x08\xF4\x08\x04\t\x14\t$\t3\tC\tS\tc\tq\t\x81\t\x91\t\xA1\t\xB1\t\xC1\t\xD1\t\xE1\t\xEF\t\xFF\t\x0F\n\x1F\n-\n=\nM\n]\nk\n{\n\x8B\n\x9B\n\xAB\n\xBB\n\xCB\n\xDB\n\xE9\n\xF9\n\t\x0B\x19\x0B)\x0B9\x0BI\x0BY\x0Bg\x0Bw\x0B\x87\x0B\x97\x0B\xA7\x0B\xB7\x0B\xC7\x0B\xD7\x0B\xE5\x0B\xF5\x0B\x05\x0C\x15\x0C%\x0C5\x0CE\x0CU\x0Ce\x0Cu\x0C\x85\x0C\x95\x0C\xA4\x0C\xB4\x0C\xC4\x0C\xD4\x0C\xE4\x0C\xF4\x0C\x04\r\x14\r#\r3\rC\rS\rc\rs\r\x83\r\x93\r\xA3\r\xB3\r\xC3\r\xD3\r\xE3\r\xF3\r\x03\x0E\x13\x0E\x1E\x0E.\x0E>\x0EN\x0E[\x0Ek\x0E{\x0E\x8B\x0E\x97\x05\x97\x05f\x05\xB1\x07\x9B\x0E\xAB\x0E\xBA\x0E\xC9\x0E\xD7\x0E\xE7\x0EA\0A\0\xF7\x0E\x97\x05\x97\x05\x07\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x14\x0F$\x0F\x97\x05\x97\x05\x14\x0F\x97\x05\x97\x05\x1C\x0F,\x0F\xCD\n\x97\x05\x97\x05\x97\x05,\x0F\x97\x05\x97\x05\x97\x054\x0FD\x0F\x0E\0\x97\x05\x0E\0A\0A\0A\0A\0A\0T\x0F\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05d\x0F\x97\x05t\x0Fy\x0F\x97\x05\x97\x05\x97\x05\x97\x051\x0C\x98\x02\x97\x05\x89\x0F\x97\x05\x98\x0F\x97\x05\xA8\x0FE\x07\xB8\x0F\x97\x05\x97\x05\x97\x05m\x05\xCF\x02\xC8\x0F\x97\t\x0E\0\xD6\x0F\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\xE6\x0F\x97\x05\xED\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\r\x05O\x0EO\x0E\xF9\x0F\x97\x05\x0E\x05\x9C\x02\x97\x05\x97\x05\x95\x02\x97\x05\x97\x02\x97\t\x0E\0\x0E\0\x97\x05\t\x10\x97\x05\x97\x05\x97\x05\x19\x10\xCF\x02)\x10\x97\t\x97\t9\x10\xCF\x02\xE2\x04\x0E\0\x0E\0\x0E\0e\x07\x97\x05\x97\x05m\x05I\x10Y\x10\xC4\x02i\x10g\x07\x97\x05y\x10\x92\x06\x97\x05\x97\x05k\x05\x89\x10\x97\x05\x97\x05m\x05\x99\x10\xA9\x10\x92\x06\x97\x05\xB6\x10\xC6\x10\x97\x05\x97\x05\xD6\x10\x0E\x003\x0E\xE6\x10\xEF\x10a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFF\x10\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x0E\x11\x1E\x11\x0E\x11\x0E\x11\x1E\x11.\x11\x0E\x11>\x11\x0E\x11\x0E\x11\x0E\x11N\x11]\x11m\x11}\x11]\x11\x8D\x11\x9D\x11\xAD\x11\xBD\x11\xCB\x11\x11\0\xDB\x11\xEB\x11\xFB\x11\x0B\x12\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02a\x0E\x19\x12)\x127\x12G\x12W\x12\x0E\0A\0a\0g\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x12\x0E\0|\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x87\x12A\0a\0\x97\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA1\x12\xB0\x12\xBA\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\x0E\0\xCF\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD2\x12\xD9\x12\x0E\0\x0E\0\x0E\0p\x12\x0E\0\xE2\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0A\0a\0a\0a\0\xF2\x12\x01\x13\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x10\x13\x1F\x13a\0a\0/\x13\x97\x05\x97\x05\x97\x05?\x13\xC0\x02\x97\x05\x9A\x02[\x08[\x08[\x08[\x08\xCF\x02\xCF\x02O\x13\xE2\x12S\x13c\x13q\x13~\x13\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x13\x9C\x13\xAC\x13\xBC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\xCC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05G\x07\xFC\x04\x97\x05\x97\x05\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0F\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xD9\x13\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xDA\x13\x97\x05\x9D\x08\x0E\0\xFE\0\xFE\0\xEA\x13\xF9\x13\xFE\0\t\x14\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x17\x14\x0E\0\xFA\x04%\x14\xFC\0\xFE\0\xFE\0\xFE\x004\x14B\x14R\x14X\x14b\x14n\x14~\x14\x0E\0\x8C\x14\x9A\x14\x97\x05\xA7\x14\x0E\0\x97\x05\x97\x05\x97\x05\xB7\x14h\x07\x97\x05\x97\x05m\x05\xC7\x14\x97\t\xCF\x02\xD7\x14\x92\x06\x97\x05\xE7\x14\x97\x05j\x05\x89\x10\x97\x05\x0F\x05f\x07\x97\x05\x97\x05n\x05\xF7\x14\x97\t\x06\x15\x16\x15\x97\x05\x97\x05h\x05&\x156\x15F\x15\x97\x05V\x15\x97\x05\x97\x05\x97\x05f\x15v\x15{\x15f\x05\x8B\x15\x9A\x15\xA2\x15[\x08a\0a\0\xEA\0\x97\x12a\0a\0a\0a\0a\0\x97\x05\x97\x05\xB2\x15\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x97\x05\x15\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x9A\x12\xC0\x15I\x07\xCF\x15\xDF\x15\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x0E\0\xFE\x04\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05v\x0F\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\xFF\x04\x97\x05\x97\x05\x99\x02\x0E\0\x0E\0\x95\x02\xCF\x02\xEF\x15\xCF\x02\xFE\x15\t\x16\x19\x16(\x16\xCF\n\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x058\x16H\x160\0@\0P\0`\0X\x16g\x16\x97\x05\x97\x05c\x05\x97\x05\r\x05\x99\x15w\x16\x0E\0\x84\x16F\x07\x97\x05\xCD\n\x94\x16\x0E\x05\x0E\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x9C\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x0F\x05\x97\x05\x97\x05\x97\x05\xBD\x02a\x0E\x0E\0\x97\x05\x97\x05y\x15\x97\x05\x96\x02\x97\x05\x97\x05\xB4\x16\x97\x05\x0E\x05\x97\x05\x97\x05\xC4\x16\x1F\x05\x0E\0\x0E\0A\0A\0C\x03a\0a\0\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\tA\0A\0u\x11a\0\xD4\x16\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x9D\x02\xCA\0\xCA\0\xE4\x16\xF2\x16\0\x17\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x97\x05\x9B\x02\x99\x02\x0E\0\x10\x17a\0a\0\x15\x17\x0E\0\x0E\0\x0E\0\x0E\0%\x17\x97\x05\x97\x05/\x17\x97\x05\x9B\x02\x97\x05\x9A\x02\x97\x05\r\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05>\x17\x97\x05\x9B\x02\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05N\x17\x0E\0\x0E\0\x0E\0\x0E\0]\x17=\t\x97\x05m\x17\x0E\0}\x17\x97\x05\x0F\x05\x97\x05\x0F\x05\x0E\0\x0E\0Z\x08\x97\x05\x8D\x17\x0E\0\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\x9B\x02\x97\x05\x9E\x02\x97\x05\x9F\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0A\0A\0A\0\x9D\x17a\0a\0a\0\xAD\x17\x97\x05\x97\x05\xBD\x17\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xCD\x17\x9F\x02\x0E\0\x0E\0\x0E\0\xC2\x02\x97\x05\x0F\x05\x9C\r\x97\x05k\x05\xD9\x17\x0E\0\x97\x05\xE9\x17\x0E\0\x0E\0\x97\x05\x9C\x02\x0E\0\x97\x05\x9A\x02g\x07\x97\x05\x97\x05i\x05\xF9\x17\x0E\0\x8C\x06\t\x18g\x07\x97\x05\x97\x05\x18\x18&\x18\x97\x05\x98\x02\x97\tg\x07\x97\x05j\x05\xEE\x0C5\x18\x97\x05\x97\x05E\x18g\x07\x97\x05\x97\x05n\x05U\x18e\x18\x0E\0\x0E\0\x97\x05C\te\x05u\x18\x84\x18\x0E\0\x0E\0\x0E\0\x94\x18D\x07\xA3\x18\x97\x05\x97\x05b\x05P\x0E\x97\t\xB3\x18I\x08I\x07\xC2\x18\xEF\t\xD2\x18\xE0\x18\xE8\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05l\x05\xF8\x18\x08\x19\x9F\x02\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02\x18\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05b\x05(\x197\x19@\x19\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02P\x19\x97\t\x0E\0\x0E\0\x97\x05\x97\x05f\x05{\x06\x97\t\x0E\0\x0E\0\x0E\0\x97\x054\x0FO\x0E`\x19\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05e\x05P\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x97\t\x82\tp\x19|\x19\x97\x05\x8C\x19\x9A\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0o\x16\x97\x05\x97\x05\xAA\x19\xB9\x19\x0E\0\xC9\x19\x97\x05\x97\x05\xD6\x19\xE5\x19\xF5\x19\x97\x05\x97\x05g\x05\x05\x1A\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0I\x07\x97\x05b\x05/\x0E\x15\x1A\x97\t\x0E\0\xFF\x04\x97\x05\xCD\x02.\x0E&\x15\x0E\0\x0E\0\x0E\0\x0E\0]\t\x97\x05\x97\x05%\x1A4\x1A\x97\tD\x1A\x97\x05N\x1A[\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05k\x1A{\x1AD\t\x97\x05\x87\x1A\x95\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xBD\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\xA5\x1A\xB5\x1A\xE7\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x98\x02\x97\x05\r\x05\xC5\x1A\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x97\t\x97\x05\x0E\x05\xD5\x1A\x97\x05\x97\x05\x97\x05\xF9\x17\xE5\x1A\x97\t\xFE\x045\x07\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x0E\0\xED\x1A\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\\\np\x05\xCF\x02\xCF\x02\xFD\x1Ag\x07\x0E\0\x0E\0\x0E\0\x0E\0\r\x1B\x1D\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x0E\0\x0E\0\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDB\x08\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9E\x02\x7F\t\x0E\0-\x1B9\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0F\x05\x98\x02I\x1BY\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x025\x06\xCF\x02&\x15\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0d\x1Bq\x1B~\x1B\x0E\0\x8A\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x98\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03\xEF\x16\x0E\x11A\0\xDB\0\xB8\x1B\xC8\x1B\xD6\x1B\xF0\x16A\0\xB3\x03a\0\xE3\x1B\xF0\x1Ba\0\xFE\x1B\x0E\x1C\x1D\x1C!\x1CA\0\xD7\0a\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03a\0\x0E\x11A\0\xDB\0!\x1CA\0\xD7\0a\0A\0\xB3\x03a\x001\x1CA\0\x1D\x1C\xEA\0\x8B\x039\x1Ca\0E\x1CA\0\x19\x1C\xE6\0K\x1C\xC6\0a\0\xEC\0A\0R\x1Ca\0_\x1Cm\x1Cm\x1Cm\x1C\xCF\x02\xCF\x02\xCF\x02}\x1C\xCF\x02\xCF\x02N\x0E}\n\x8D\x1C\xC4\x02\xCE\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0Y\x02\xE6\0\x98\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0/\x0E\xA8\x1C\xB6\x1Ca\0a\0a\0>\x11\x0E\0\xC0\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x0F\x05\xC6\x1C\xD6\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\xE6\x1C\x0E\0\x97\x05\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF6\x1C\r\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9C\x02&\x15\x0E\0\x0E\0A\0A\0\xDB\0a\0\x06\x1D\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD0\n\x97\x05\x15\x1D\"\x1D0\x1D@\x1DN\x1DV\x1DH\x07\x95\x02e\x1D\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0u\x1DA\0u\x1DA\0u\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x7F\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x1D\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0y\0\x99\0\xB9\0\xD9\0\xF9\0\x19\x019\x01Y\x01y\x01\x95\x01\xB5\x01\xCF\x01\xEF\x01\x0F\x02/\x02O\x02o\x02\x88\x02\x9D\x02\xAC\x02\xCB\x02\xEB\x02\x0B\x03+\x03K\x03\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03n\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8E\x03\xAE\x03\xCE\x03\xEE\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x0E\x04\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02.\x04H\x04f\x04\x86\x04\xA6\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05~\x05\x9E\x05\xBE\x05\xDE\x05\xFE\x05\x1E\x06>\x06^\x06y\x06j\x03\x99\x06\xB9\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xCE\x06j\x03j\x03\xEE\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\x0E\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03.\x07\xEB\x02J\x07j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x07j\x03j\x03\x8A\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x9B\x07\xBB\x07\xD2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xF2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x02\x08\x17\x083\x08S\x08s\x08\xEB\x02\x93\x08\xEB\x02\xA3\x08\xC3\x08\xDA\x08\xED\x08\xFD\x08\x1D\t\xEB\x02\xEB\x02=\tJ\t\xEB\x02\xEB\x02c\t\xEB\x02k\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8B\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\x9B\t\xBA\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\xD0\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\xDB\tj\x03\xFA\t\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\xFE\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x1E\nj\x03j\x03j\x03j\x03j\x03j\x03j\x033\n\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02S\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\x06\x02\x06\x06\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\r\x0E\0\0\0\0\x0E\x0E\x0E\0\0\x0C\x0C\x0B\0\n\n\n\n\n\n\n\n\n\n\x0C\0\0\0\0\r\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x0E\0\x0E\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\0\0\0\0\0\0\x07\x0E\0\x05\0\0\0\0\0\0\0\x07\0\0\0\0\x07\x0E\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x08\x08\x08\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x08\x07\x08\x08\x07\x07\t\x08\x07\x07\x07\t\t\t\t\x08\x08\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\t\t\t\t\t\t\x07\x07\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\t\0\x08\x07\0\0\x07\x07\x07\x07\0\x08\0\0\0\0\0\0\x08\0\x08\x08\x08\0\x08\0\x08\x08\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x08\x08\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x08\x07\0\x08\x07\x08\x08\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\t\0\0\0\x0C\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\0\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\x0C\x0C\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x05\r\r\r\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\n\n\0\t\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\t\x03\x03\x03\x03\x03\x03\x03\n\0\x03\x03\x03\x03\x03\x03\t\t\x03\x03\0\x03\x03\x03\x03\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\0\0\t\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\x05\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\0\0\x0C\r\t\0\0\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\t\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\0\r\0\0\0\r\r\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\0\n\n\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\x03\x03\r\r\n\n\n\n\n\n\n\n\n\n\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\0\0\0\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\t\0\0\0\0\0\0\0\0\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\t\t\0\0\0\0\0\0\0\0\0\0\t\0\x03\0\x03\x03\x03\0\t\t\t\t\t\t\0\0\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\0\t\t\0\0\x03\0\x03\x03\x03\0\0\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\x03\0\0\0\0\0\0\0\t\t\t\t\0\t\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x03\x03\t\t\t\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\t\0\t\t\t\t\t\t\0\0\0\t\t\t\0\t\t\t\t\0\0\0\t\t\0\t\0\t\t\0\0\0\t\t\0\0\0\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\0\0\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\t\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\t\t\t\0\0\t\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\t\t\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\t\0\0\0\0\0\t\t\t\x03\0\0\0\0\0\0\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\0\t\0\0\t\t\t\t\t\t\t\0\0\0\x03\0\0\0\0\x03\x03\x03\x03\x03\x03\0\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\0\t\0\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\0\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\t\t\t\t\t\0\t\0\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\x0E\x0E\x0E\x0E\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\0\0\t\t\t\t\t\t\x03\x03\x03\x03\t\t\t\t\x03\x03\t\x03\x03\x03\t\t\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\0\0\x08\x08\x08\x08\x08\x08\0\x08\0\0\0\0\0\x08\0\0\t\t\t\t\t\t\t\t\t\t\t\0\x07\t\t\t\t\t\t\t\t\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\r\0\0\0\0\r\r\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\t\x06\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x0E\x0E\0\0\0\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\r\r\0\t\0\0\0\0\t\x03\0\0\x0C\r\0\0\0\0\x0C\r\0\x03\x03\x03\x05\x03\t\t\t\t\t\x03\x03\t\t\t\t\t\t\t\t\t\x03\t\0\0\0\0\0\r\r\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\0\0\0\0\0\0\0\t\r\r\r\r\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\r\r\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\r\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\t\t\x03\x03\x03\t\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\x07\x07\0\x08\0\x08\0\x08\0\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\x07\x07\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\x07\0\0\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\0\0\x07\x07\x07\x07\0\0\x07\x07\x08\x08\x08\x08\0\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\0\0\0\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x03\x03\x05\x05\0\0\0\x0C\x0C\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0B\0\0\0\x04\x04\x05\x05\x05\x05\x05\x06\0\0\0\0\0\0\0\0\0\x0E\x0E\0\r\r\0\0\0\0\0\x0E\x0E\r\r\r\0\0\0\0\0\0\x05\x05\x05\x05\x05\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\0\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\x08\0\0\0\0\x08\0\0\x07\x08\x08\x08\x07\x07\x08\x08\x08\x07\0\x08\0\0\0\x08\x08\x08\x08\x08\0\0\0\0\x08\0\x08\0\x08\0\x08\x08\x08\x08\0\x07\x08\x08\x08\x08\x07\t\t\t\t\x07\0\0\x07\x07\x08\x08\0\0\0\0\0\x08\x07\x07\x07\x07\0\0\0\0\x07\0\t\t\t\x08\x07\t\t\t\t\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\x08\x07\x08\x08\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x07\x07\0\0\0\0\0\0\x08\x07\x08\x07\x03\x03\x08\x07\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\x07\0\0\0\0\0\x07\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\r\t\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\r\r\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x06\x0C\r\0\0\t\t\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\0\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\t\t\t\t\t\0\0\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\0\0\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\r\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\t\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\t\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x03\x03\0\r\0\0\0\r\0\0\0\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\t\0\0\x08\x07\x08\x07\t\x08\x07\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\0\0\0\0\0\x08\x07\0\x07\0\x07\x08\x07\x08\x07\0\0\0\0\0\0\x07\x07\x07\x08\x07\t\x07\x07\x07\t\t\t\t\t\x03\t\t\t\x03\t\t\t\t\x03\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\t\t\t\t\0\0\r\r\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\r\r\x03\x03\t\t\t\t\t\t\0\0\0\t\0\t\t\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\r\x03\0\0\0\0\0\0\0\r\r\0\0\0\0\0\t\t\t\t\t\x03\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\x03\t\t\t\t\t\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\r\r\r\t\t\t\t\t\t\t\0\0\0\t\x03\x03\x03\t\t\x03\t\x03\x03\x03\t\t\x03\x03\t\t\t\t\t\x03\x03\t\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\r\r\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\r\x03\x03\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\t\x03\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x0C\x0C\0\x0C\0\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\x0B\0\0\x0C\r\r\x0C\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x0C\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x05\0\r\0\0\0\0\0\0\x0E\x0E\0\0\x0C\x0C\x0B\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\x0E\r\x0E\x0E\x0C\0\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\t\t\t\0\0\0\0\0\0\0\0\0\x05\x05\x05\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\t\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\0\0\0\0\t\t\t\t\t\t\t\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\x08\x08\x08\0\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\0\0\0\x07\t\t\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\t\t\t\t\t\t\0\0\t\0\t\t\t\t\t\t\0\t\t\0\0\0\t\0\0\t\t\t\0\t\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\t\t\x03\x03\x03\0\x03\x03\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\0\0\x03\0\0\0\0\0\0\r\r\0\0\0\0\0\0\0\0\t\t\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\x03\x03\0\0\0\0\r\r\r\r\r\0\0\0\0\0\0\t\t\x03\x03\x03\x03\r\r\r\r\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\t\t\x03\x03\t\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\n\r\r\x03\0\0\0\0\0\0\0\0\0\0\n\0\0\r\r\r\t\x03\x03\t\0\0\0\0\0\0\0\0\t\t\t\x03\0\0\t\0\0\0\0\0\0\0\0\0\x03\t\t\t\t\r\r\0\0\x03\x03\x03\x03\r\x03\x03\n\n\n\n\n\n\n\n\n\n\t\0\t\0\r\r\x03\x03\x03\x03\x03\x03\x03\x03\r\r\0\r\r\0\x03\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\t\t\t\t\t\t\t\t\t\r\0\0\0\0\0\0\x03\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\0\t\t\0\t\t\t\t\t\0\x03\x03\t\x03\x03\t\0\0\0\0\0\0\x03\0\0\0\0\0\t\t\t\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x03\t\x03\x03\x03\x03\t\t\0\t\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\0\0\0\0\0\r\r\r\r\r\r\r\r\t\t\t\t\x03\x03\0\0\x03\r\r\0\t\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\r\r\r\0\t\t\t\t\t\t\t\0\0\t\0\0\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\x03\x03\0\0\x03\x03\x03\x03\t\x03\x03\r\0\r\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\0\0\r\r\0\0\0\x03\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\t\0\0\t\r\r\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\0\0\x03\0\x03\x03\0\x03\x03\x03\x03\x03\x03\t\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\x03\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\0\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\0\0\0\r\r\x03\x03\x03\x03\x03\r\0\0\0\0\0\0\0\0\0\0\t\t\t\t\r\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\t\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\0\0\x03\x03\r\x05\x05\x05\x05\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\x05\x05\x05\x05\x05\x05\x05\x05\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\0\x08\x08\0\0\x08\0\0\x08\x08\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\0\x07\0\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\0\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\0\x08\0\0\0\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x07\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\r\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\x03\x03\x03\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\t\0\x07\x07\x07\x07\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\t\t\0\t\0\0\t\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\0\t\0\0\0\0\t\0\0\0\0\t\0\t\0\t\0\t\t\t\0\t\t\0\t\0\0\t\0\t\0\t\0\t\0\t\t\0\t\0\0\t\t\t\t\0\t\t\t\t\0\t\t\t\t\0\t\0\t\t\t\0\t\t\t\t\t\0\t\t\t\t\t\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 1024u32, shifted12_high_start: 1u16, index3_null_offset: 32767u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0B\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x07\xFF\x07\xFF\xFF\xFF\xFF\xFF\x14\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\x08\xFF\x08\xFF\xFF\xFF\xFF\xFF\x13\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\t\xFF\t\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\x8D\xFF\xFF\x0B\xFF\x0B\x10\xFF\xFD\xFD\xFF\xFF\xFF\xFF\x0F\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\r\xFF\r\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x8D\x17\x16\x0F\x16\x0F\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x10\x16\x10\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x8D\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x11\x18\x11\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x12\x18\x12\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x13\x16\x13\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x14\x16\x14\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x15\xFE\xFE\x15\xFE\x15\x15\xFF\xFE\xFE\x15\xFE\x15\xFE\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF") }, word_type_table: zerovec::ZeroVec::new(), property_count: 28u8, last_codepoint_property: 14u8, sot_property: 26u8, eot_property: 27u8, complex_property: 127u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/data/segmenter/stubdata/word_break_data_v2_marker.rs.data b/provider/data/segmenter/stubdata/word_break_data_v2_marker.rs.data index 7b481fa45fb..5fcbf8e1cf5 100644 --- a/provider/data/segmenter/stubdata/word_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/stubdata/word_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 14768B[^1] for the singleton data struct +/// * 15324B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_word_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_WORD_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 1130u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0{\0\xBB\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x1B\x01[\x01k\x01\xAB\x01\xCE\x01\xF3\0\xF3\0\x0C\x02\xF3\0\x1C\x02M\x02\x84\x02\xC2\x02\x02\x037\x03\xF3\0h\x03\xA8\x03\xDD\x03\xF7\x037\x04w\x04\xB7\x04\xEF\x04%\x05a\x05\x9F\x05\xDE\x05\x1C\x06[\x06\x99\x06\xD8\x06\x16\x07V\x07\x94\x07\xD2\x07\x10\x08P\x08\x8E\x08\xCE\x08\x0C\tL\t\x8A\t\xCA\t\n\nI\n\x89\n\xC8\n\x08\x0BH\x0B\x88\x0B\xC3\x0B\0\x0C\x10\x0B*\x0B:\x0BP\x0Bp\x0B\x8E\x0B\xA6\x0B\xC5\x0B\xE5\x0B\xE5\x0B\xF2\x0B\x0F\x0C/\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0Ca\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0{\0\x8B\0\x9B\0\xAB\0\xBB\0\xCB\0\xDB\0\xEB\0\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x1B\x01+\x01;\x01K\x01[\x01k\x01{\x01\x8B\x01k\x01{\x01\x8B\x01\x9B\x01\xAB\x01\xBB\x01\xCB\x01\xDB\x01\xCE\x01\xDE\x01\xEE\x01\xFE\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x0C\x02\x1C\x02,\x02<\x02\xF3\0\x03\x01\x13\x01#\x01\x1C\x02,\x02<\x02L\x02M\x02]\x02m\x02}\x02\x84\x02\x94\x02\xA4\x02\xB4\x02\xC2\x02\xD2\x02\xE2\x02\xF2\x02\x02\x03\x12\x03\"\x032\x037\x03G\x03W\x03g\x03\xF3\0\x03\x01\x13\x01#\x01h\x03x\x03\x88\x03\x98\x03\xA8\x03\xB8\x03\xC8\x03\xD8\x03\xDD\x03\xED\x03\xFD\x03\r\x04\xF7\x03\x07\x04\x17\x04'\x047\x04G\x04W\x04g\x04w\x04\x87\x04\x97\x04\xA7\x04\xB7\x04\xC7\x04\xD7\x04\xE7\x04\xEF\x04\xFF\x04\x0F\x05\x1F\x05%\x055\x05E\x05U\x05a\x05q\x05\x81\x05\x91\x05\x9F\x05\xAF\x05\xBF\x05\xCF\x05\xDE\x05\xEE\x05\xFE\x05\x0E\x06\x1C\x06,\x06<\x06L\x06[\x06k\x06{\x06\x8B\x06\x99\x06\xA9\x06\xB9\x06\xC9\x06\xD8\x06\xE8\x06\xF8\x06\x08\x07\x16\x07&\x076\x07F\x07V\x07f\x07v\x07\x86\x07\x94\x07\xA4\x07\xB4\x07\xC4\x07\xD2\x07\xE2\x07\xF2\x07\x02\x08\x10\x08 \x080\x08@\x08P\x08`\x08p\x08\x80\x08\x8E\x08\x9E\x08\xAE\x08\xBE\x08\xCE\x08\xDE\x08\xEE\x08\xFE\x08\x0C\t\x1C\t,\t<\tL\t\\\tl\t|\t\x8A\t\x9A\t\xAA\t\xBA\t\xCA\t\xDA\t\xEA\t\xFA\t\n\n\x1A\n*\n:\nI\nY\ni\ny\n\x89\n\x99\n\xA9\n\xB9\n\xC8\n\xD8\n\xE8\n\xF8\n\x08\x0B\x18\x0B(\x0B8\x0BH\x0BX\x0Bh\x0Bx\x0B\x88\x0B\x98\x0B\xA8\x0B\xB8\x0B\xC3\x0B\xD3\x0B\xE3\x0B\xF3\x0B\0\x0C\x10\x0C \x0C0\x0CJ\nJ\nJ\nJ\n<\x07J\nJ\nJ\nJ\n@\x0C\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xC7\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0`\x0Cp\x0C\xF3\0\xF3\0`\x0C\xF3\0\xF3\0h\x0Cx\x0C\xCB\0\xF3\0\xF3\0\xF3\0x\x0C\xF3\0\xF3\0\xF3\0\x80\x0C\x0E\0\x0E\0\xF3\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C@\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0W\x02\xF3\0\xA0\x0Cp\0\xF3\0\xF3\0\xF3\0\xF3\0\xD6\t\xA7\x0C\xF3\0\xB7\x0C\xF3\0\xC6\x0C\xF3\0\xD6\x0C\xC5\0\xE6\x0CJ\nJ\nJ\nJ\nJ\n\xF6\x0C<\x07\x0E\0\x04\r<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x14\r\xF3\0\x1B\r\xF3\0\xF3\0\xF3\0\xF3\0+\r\xF3\0L\0\xF4\x0B\xF4\x0B1\x04J\nv\n;\rJ\nJ\nx\nJ\nK\r[\r\x0E\0\x0E\0\xF3\0k\rJ\nJ\nJ\nu\nJ\n{\r<\x07<\x07v\n[\x01\xB3\x02\x0E\0\x0E\0\x0E\0\x11\x02\xF3\0\xF3\0W\x01\x8A\r<\x07E\x08\xA1\x04\x13\x02\xF3\0\x9A\r7\x04\xF3\0\xF3\0U\x01\xA1\x04\xF3\0\xF3\0W\x01\xAA\r\xBA\r7\x04\xF3\0M\0\xA7\x0C\xF3\0\xF3\0Y\x02\x0E\0\xD8\x0B\xCA\r\xD3\r\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0[\x01[\x01[\x01[\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C\xF3\0\xF3\0\x90\x0C\xE3\r\xF3\0M\0\xF3\0\xF3\0\xF3\0\x02\x06\xF3\r\x03\x0EN\0\xF3\r\x13\x0E#\x0E/\x0E?\x0EN\x0EZ\x0Ej\x0Ez\x0E\x0E\0N\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xA4\x04\x87\x0E\x93\x0E\xA1\x0E\xB0\x0E\xC0\x0E\x0E\0\xF3\0\xF3\0\xA7\x0C\xCF\x0E\xD9\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF0\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF0\x0E\x0E\0\x0E\0\x0E\0\x95\0\x0E\0\xF9\x0E\x05\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\x003\x01\x15\x0F\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF2\x0E%\x0F\x0E\0\x0E\0*\x0F:\x0F=\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FK\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F[\x0Fh\x0Fm\x0Fz\x0F\x86\x0F\x95\x0F\xA2\x0F\x0E\0\x0E\0\xAD\x0F\xBC\x0F\xBD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDE\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xAD\x0F\xC1\x0F\x0E\0\x0E\0\x0E\0\xCD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xDD\x0F\xEC\x0F\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xF3\0\xA8\x0CA\x08\xF3\0\xFC\x0F\0\x06\0\x06\0\x06\0\x06[\x01[\x01\x0E\0\x0E\0\xA8\x03\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\n\x0C\x10J\nJ\nJ\nJ\nJ\n$\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x17\x10\x0E\0\x0E\0'\x10\x0E\x006\x10F\x10I\nJ\nJ\nJ\nJ\nV\x10f\x10f\x10f\x10f\x10f\x10k\x10<\0\xF3\0\xF3\0@\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0f\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0{\x10\x0E\0\x0E\0\x0E\0f\x10f\x10g\x10f\x10f\x10f\x10f\x10f\x10\x8B\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0M\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\xF3\0B\x06\x0E\0\xF3\0\xF3\0L\x01\x9B\x10\xF3\0M\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA3\x04\xAF\x04\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\xAA\x10\x0E\0?\0\xBA\x10\xF3\0\xC7\x10\x0E\0\xF3\0\xF3\0\xF3\0\xD7\x10\x14\x02\xF3\0\xF3\0W\x01\xE7\x10<\x07[\x01\xF7\x107\x04\xF3\0\x07\x11\xF3\0T\x01\xA1\x04\xF3\0N\0\x12\x02\xF3\0\xF3\0X\x01\x14\x11<\x07J\n$\x11\xF3\0\xF3\0R\x01\x0E\x114\x11<\x07J\nJ\nJ\nJ\nJ\nJ\n%\x0B?\nP\x01B\x11Q\x11*\r\0\x06\xF3\0\xF3\0\xF3\0)\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0a\x11<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\xF3\0q\x11\xF3\0\xF3\0O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nK\r\x0E\0\x0E\0\xFC\x0Fy\x11\x88\x11\x92\x11\xA2\x11\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xB2\x11\x0E\0>\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0?\0\xF3\0\xF3\0\xC2\x11\x0E\0\x0E\0O\0[\x01\xD2\x11[\x01\xDF\x11\xE4\x11\xF4\x11\x0E\0\xCD\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x04\x12\x14\x120\0@\0P\0@\0p\0#\x12f\x10f\x10)\x12\xF3\0L\0P\x119\x12\x0E\0F\x12\xC6\0\xF3\0\xCB\0V\x12M\0M\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0e\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0j\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0N\0\xF3\0\xF3\0\xF3\0\xA7\x03\xA4\x04\x0E\0\xF3\0\xF3\0\xAA\x04\xF3\0p\0\xF3\0\xF3\0z\x12\xF3\0M\0\xF3\0\xF3\0\x8A\x12d\x12\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0<\x07\xF3\0\xF3\0\x8A\x12\xF3\0O\0\xF3\0\xF3\0\xC2\x11\xF3\0\xF3\0\xF3\0\xD7\x10\xC7\0\xC7\0\x97\x12\xD0\0\xA5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\xF3\0+\r\xC2\x11\x0E\0\xCC\0\xF3\0\xF3\0\xB5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\xF3\0\xF3\0\xCF\x12\xF3\0+\r\xF3\0\xFC\x0F\xF3\0L\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xDE\x12\xF3\0+\r\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0+\x01\x0E\0\x0E\0\x0E\0\x0E\0\xEE\x12\xE2\x06\xF3\0\xFE\x12\x0E\0\x0E\0\xF3\0N\0\xF3\0N\0\x0E\0\x0E\0\xCA\0\xF3\0\x0E\x13\x0E\0\xF3\0\xF3\0\xF3\0+\r\xF3\0+\r\xF3\0g\x12\xF3\0\xB2\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\x1E\x13<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0.\x13\xB2\x11\x0E\0\x0E\0\x0E\0C\x08\xF3\0N\0A\x0B\xF3\0U\x01\xA4\x04\x0E\0\xF3\0>\x13\x0E\0\x0E\0\xF3\0e\x12\x0E\0\xF3\0\xFC\x0F\x13\x02\xF3\0\xF3\0S\x01\x0E\x11\x0E\x001\x04N\x13\x13\x02\xF3\0\xF3\0]\x13k\x13\xF3\0\xA7\x0C<\x07\x13\x02\xF3\0T\x01{\x13\x8B\x13\xF3\0\xF3\0\x9B\x13\x13\x02\xF3\0\xF3\0X\x01\xAB\x13\xBB\x13\x0E\0\x0E\0\xF3\0\xD0\0O\x01\xCB\x13\xDA\x13\x0E\0\x0E\0\x0E\0\xEA\x13\xC4\0\xA7\x0C\xF3\0\xF3\0L\x01\xF5\x0B<\x07\xFA\x13\xEE\x05\xC9\0\t\x14\x94\x07\x19\x14'\x14\xA0\x04\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0V\x017\x14G\x14\xB2\x11\x0E\0\xF3\0\xF3\0\xF3\0[\x01W\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0L\x01g\x14\xA4\x04w\x14\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0[\x01\x84\x14<\x07\x0E\0\x0E\0\xF3\0\xF3\0P\x01 \x04<\x07\x0E\0\x0E\0\x0E\0J\n\xFB\nx\n\x94\x14\xA3\x14\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0O\x01\xF5\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0<\x07\xA8\x03\xB3\x14\x96\x12\xF3\0\xC3\x14\xD1\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\xE1\x14\xF3\0\xF3\0\xF0\x14\xFF\x14\x0E\0\x0F\x15\xF3\0\xF3\0\x1C\x15+\x15;\x15\xF3\0\xF3\0Q\x01K\x15\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xC9\0\xF3\0L\x01\xD4\x0B\xA7\x03<\x07\x0E\0?\0\xF3\0\x93\x02\xD3\x0B\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x02\x07\xF3\0\xF3\0[\x15j\x15<\x07\x94\x12\xF3\0z\x15\x87\x15<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\x97\x15\xA7\x15\xD1\0\xF3\0\xB3\x15\xA2\x04<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA7\x03\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x03\xF3\0\xF3\0\xF3\0\xC3\x15\xD3\x15\xE7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xA7\x0C\xF3\0L\0<\x07\xF3\0\xF3\0\xF3\0\xF3\0L\0<\x07\xF3\0M\0\xA0\x04\xF3\0\xF3\0\xF3\0\x0E\x11\xD7\x10<\x07>\0\xDA\x04\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x01\x08Z\x01[\x01[\x01\xDB\x15\x13\x02\x0E\0\x0E\0\x0E\0\x0E\0\xEB\x15&\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xFB\x15\x0B\x16J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x1B\x16)\x16\x0E\09\x16E\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0N\0\xA7\x0CU\x16e\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xDA\x03[\x01\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x16}\x16\x8A\x16\x0E\0\x96\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xCD\0\xF3\0\xF3\0\xF3\0\xC5\0\xB2\x16\xC0\x16\xCE\0\xF3\0\xF3\0\xF3\0c\x0C\x7F\x06\xF3\0\xCD\x16\xDD\x16\xD1\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xE7\x16\xF3\0\xD1\0\xC7\0\xF3\0\xC7\0\xF3\0\xCD\0\xF3\0\xCD\0L\0\xF3\0L\0\xF3\0\xC9\0\xF3\0\xC9\0\xF3\0\xF4\x16\x02\x17\x02\x17\x02\x17[\x01[\x01[\x01\x12\x17[\x01[\x01\xF3\x0B\"\x08#\x08E\x08\x94\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0L\0&\r\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD4\x0B\x1D\x17+\x17\xF3\0\xF3\0\xF3\0M\0\x0E\0A\x08\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0N\0;\x17K\x17\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0[\x17\x0E\0\xF3\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0k\x17L\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0e\x12\x0E\x11\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0{\x17<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCE\0\xF3\0\x8A\x17\x97\x17\xA5\x17\xB5\x17\xC3\x17\xCB\x17\xC8\0O\0\xDA\x17O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F(\x0F\x0E\0\x95\0\xF3\0)\x01\xF3\0\xE5\x17\xF3\x17\x03\x18\x12\x18(\x0FA\x0FA\x0FA\x0F\"\x18(\x188\x18H\x18\x95\0V\x18\xF9\x0EA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0Fb\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0Fr\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0t\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0s\x18A\x0FA\x0F)\x0F\x0E\0\x0E\0\x0E\0\x84\x18Q\x0F\x0E\0\x0E\0\x84\x18\x0E\0'\x0FA\x0FA\x0FA\x0FA\x0FA\x0F)\x0FA\x0FA\x0F\x8C\x18:\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0<\x07A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0FJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nK\rJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n&\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n'\x0BJ\nJ\nJ\nJ\nJ\nv\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\ny\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x9C\x18\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0y\0\x8D\0\xAD\0\xCD\0\xED\0\r\x01-\x01M\x01m\x01\x89\x01\xA9\x01\xC3\x01\xE3\x01\x03\x02#\x02C\x02c\x02~\x02\x9E\x02\xBE\x02\xDA\x02\xEE\x02\x0E\x03.\x03N\x03n\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x92\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xB2\x03\xB2\x03\xCA\x03\xEA\x03\n\x04*\x04\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03J\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04z\x04\x94\x04\xB2\x04\xD2\x04\xF2\x04\x12\x052\x05R\x05r\x05\x92\x05\xB2\x05\xCA\x05\xEA\x05\n\x06*\x06J\x06j\x06\x8A\x06\xAA\x06\xC5\x06\xB2\x03\xE5\x06\x05\x07j\x04j\x04j\x04j\x04\x1A\x07\xB2\x03\xB2\x03:\x07j\x04j\x04j\x04j\x04j\x04\xB2\x03Z\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB2\x03z\x07j\x04\x96\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB6\x07\xD6\x07j\x04j\x04j\x04j\x04j\x04\xF6\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04\x06\x08\x1B\x087\x08W\x08m\x08j\x04\x8D\x08j\x04\x9D\x08\xBD\x08\xD4\x08\xE7\x08\xF7\x08\x17\tj\x04j\x047\tW\tw\t\x97\t\xB2\t\xD2\t\xE7\t\x07\n\x08\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03(\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x038\nW\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03m\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03x\n\x8E\x03\x97\nj\x04j\x04j\x04j\x04\x8E\x03\x9B\nj\x04j\x04\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xBB\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xD0\nj\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xF0\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\x02\x03\x03\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x12\0\x0C\0\0\0\0\x0B\0\0\0\0\x0F\0\r\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x0E\x0F\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x11\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\n\0\0\x07\x13\0\0\0\0\0\0\n\0\x0E\0\0\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\0\n\n\0\0\n\n\n\n\x0F\n\0\0\0\0\0\0\n\x0E\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\n\n\n\n\0\n\x0E\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0F\n\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\0\x04\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\n\x0E\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\x0F\x0F\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x07\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x0F\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\x04\x04\x04\x04\x04\x04\x04\x10\0\x04\x04\x04\x04\x04\x04\n\n\x04\x04\0\x04\x04\x04\x04\n\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\0\0\x0F\0\n\0\0\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\n\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\0\x10\x10\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\n\0\0\0\0\0\0\0\0\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\0\0\0\0\0\0\0\0\0\0\n\0\x04\0\x04\x04\x04\0\n\n\n\n\n\n\0\0\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\0\n\n\0\0\x04\0\x04\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\n\n\n\n\0\n\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\n\n\n\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\n\0\n\n\n\n\n\n\0\0\0\n\n\n\0\n\n\n\n\0\0\0\n\n\0\n\0\n\n\0\0\0\n\n\0\0\0\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\n\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\n\n\n\0\0\n\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\n\n\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\n\0\0\0\0\0\n\n\n\x04\0\0\0\0\0\0\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\n\0\0\n\n\n\n\n\n\n\0\0\0\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\0\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\0\x14\0\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\x04\0\x04\0\x04\0\0\0\0\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\x14\n\n\n\n\n\n\0\n\0\0\0\0\0\n\0\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\x04\x04\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\0\x12\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\n\n\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\0\0\0\x14\0\0\0\0\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x07\x04\n\n\n\n\n\x04\x04\n\n\n\n\n\n\n\n\n\x04\n\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\0\0\0\x14\x14\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\n\n\x04\x04\x04\n\0\0\0\0\0\n\n\n\n\n\n\n\n\0\n\0\n\0\n\0\n\0\0\n\n\n\0\n\n\n\n\n\n\n\0\0\0\n\n\n\n\0\0\n\n\n\n\n\n\0\0\0\0\x12\x12\x12\x12\x12\x12\x12\0\x12\x12\x12\0\x04\x05\x07\x07\0\0\0\0\0\0\0\0\r\r\0\0\0\0\0\0\r\0\0\x0E\x03\x03\x07\x07\x07\x07\x07\x11\0\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x11\0\0\0\x0F\0\0\0\0\x13\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\x12\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\n\0\0\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\0\0\x13\0\n\0\n\0\n\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\x13\0\0\n\n\n\n\0\0\0\0\0\n\n\n\n\n\0\0\0\0\n\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\x13\x13\x13\0\0\0\0\0\n\n\x13\n\n\n\n\n\n\n\n\n\n\n\n\n\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\0\x13\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x13\0\0\0\0\x13\0\x13\0\0\0\x13\x13\x13\0\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\x04\x04\n\n\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\x12\0\0\0\0\x14\0\x14\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x04\x04\x04\x04\x04\x04\x13\x08\x08\x08\x08\x08\0\0\x14\x14\x14\x14\n\x13\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x08\x08\x14\x14\x14\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\0\0\0\0\0\0\0\x13\0\x13\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\n\n\0\n\0\n\n\n\n\n\0\0\0\0\0\0\n\n\x04\n\n\n\x04\n\n\n\n\x04\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x04\0\0\0\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\n\n\n\n\n\n\0\0\0\n\0\n\n\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\0\n\n\n\x04\n\n\n\n\n\n\n\n\x04\x04\0\0\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\n\n\n\n\n\n\n\0\0\0\0\n\n\n\n\n\0\0\0\0\0\t\x04\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\x0F\0\0\x0E\x0F\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x0F\0\r\0\x0F\x0E\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x07\0\0\0\0\0\0\0\r\0\0\0\0\x0F\0\r\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\0\0\n\n\n\n\n\n\0\0\n\n\n\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\0\n\n\n\n\0\0\0\0\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\0\0\n\0\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\0\0\n\0\n\n\n\n\n\n\0\n\n\0\0\0\n\0\0\n\n\n\0\n\n\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\0\0\x04\x04\x04\0\0\0\0\x04\n\n\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\x04\x04\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\n\n\x04\x04\n\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x10\0\0\x04\0\0\0\0\0\0\0\0\0\0\x10\0\0\x04\x04\x04\x04\x04\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\x04\x04\n\0\0\0\0\0\0\0\0\n\n\n\x04\0\0\n\0\0\0\0\0\0\0\0\0\x04\n\n\n\n\0\0\0\0\x04\x04\x04\x04\0\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\0\n\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\n\x04\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\0\n\n\0\n\n\n\n\n\0\x04\x04\n\x04\x04\n\0\0\0\0\0\0\x04\0\0\0\0\0\n\n\n\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\x04\n\x04\x04\x04\x04\n\n\0\n\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\0\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\n\0\0\n\n\n\n\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\x04\x04\x04\x04\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\n\0\n\x04\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\n\0\0\n\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x04\x04\x04\x04\n\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\n\n\x14\x14\x04\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\0\x08\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\0\0\x08\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\x04\x04\0\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\0\0\n\n\0\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\0\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\n\n\0\n\0\0\n\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\0\n\0\0\0\0\n\0\0\0\0\n\0\n\0\n\0\n\n\n\0\n\n\0\n\0\0\n\0\n\0\n\0\n\0\n\n\0\n\0\0\n\n\n\n\0\n\n\n\n\0\n\n\n\n\0\n\0\n\n\n\0\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\0\x13\x13\x13\x13\n\n\n\n\n\n\n\n\n\n\n\n\x13\x13\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x14\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x04\x04\x04\x04\x04\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\0\x19\xFD\0\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x04\x04\xFD\x04\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x06\x06'\x06\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x07\x07\xFD\x07\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x08\x08\xFD\x08\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\t\t\xFD\t\xFD\xFF\xFF\x9A#! \xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\n\x15\xFD\n\xFD\xFF\xFF\x1E\xFD\x1F\x1D\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0B\x0B\xFD\x0B\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0C\x0C\xFD\x0C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\r\r\xFD\r\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0E\x0E\xFD\x0E\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0F\x0F\xFD\x0F\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x10\x10\xFD\x10\xFD\xFF\xFF$\xFD&\xFD%\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x11\x11\xFD\x11\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x13\x1A\xFD\x13\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\n\x15\xFE\n\xFE\xFF\xFF\x1E\xFE\x1F\x1D\xFE\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE\x13\xFE\xFE\x13\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\x1D\x1D\xFE\x1D\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1E\x1E\xFE\x1E\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1F\x1F\xFE\x1F\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE \xFE \xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE!!\xFE!\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\"\"\xFE\"\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE##\xFE#\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE$\xFE\xFE$\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE%\xFE\xFE%\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE&\xFE\xFE&\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD(\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\0\0\x01\x02\0\0\x02\x02\x02\x02\x02\0\0\x01\x01\x01\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, property_count: 43u8, last_codepoint_property: 20u8, sot_property: 41u8, eot_property: 42u8, complex_property: 20u8 }; + pub const SINGLETON_WORD_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 1130u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0{\0\xBB\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x1B\x01[\x01k\x01\xAB\x01\xCE\x01\xF3\0\xF3\0\x0C\x02\xF3\0\x1C\x02M\x02\x84\x02\xC2\x02\x02\x037\x03\xF3\0h\x03\xA8\x03\xDD\x03\xF7\x037\x04w\x04\xB7\x04\xEF\x04%\x05a\x05\x9F\x05\xDE\x05\x1C\x06[\x06\x99\x06\xD8\x06\x16\x07V\x07\x94\x07\xD2\x07\x10\x08P\x08\x8E\x08\xCE\x08\x0C\tL\t\x8A\t\xCA\t\n\nI\n\x89\n\xC8\n\x08\x0BH\x0B\x88\x0B\xC3\x0B\0\x0C\x10\x0B*\x0B:\x0BP\x0Bp\x0B\x8E\x0B\xA6\x0B\xC5\x0B\xE5\x0B\xE5\x0B\xF2\x0B\x0F\x0C/\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0Ca\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0{\0\x8B\0\x9B\0\xAB\0\xBB\0\xCB\0\xDB\0\xEB\0\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x1B\x01+\x01;\x01K\x01[\x01k\x01{\x01\x8B\x01k\x01{\x01\x8B\x01\x9B\x01\xAB\x01\xBB\x01\xCB\x01\xDB\x01\xCE\x01\xDE\x01\xEE\x01\xFE\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x0C\x02\x1C\x02,\x02<\x02\xF3\0\x03\x01\x13\x01#\x01\x1C\x02,\x02<\x02L\x02M\x02]\x02m\x02}\x02\x84\x02\x94\x02\xA4\x02\xB4\x02\xC2\x02\xD2\x02\xE2\x02\xF2\x02\x02\x03\x12\x03\"\x032\x037\x03G\x03W\x03g\x03\xF3\0\x03\x01\x13\x01#\x01h\x03x\x03\x88\x03\x98\x03\xA8\x03\xB8\x03\xC8\x03\xD8\x03\xDD\x03\xED\x03\xFD\x03\r\x04\xF7\x03\x07\x04\x17\x04'\x047\x04G\x04W\x04g\x04w\x04\x87\x04\x97\x04\xA7\x04\xB7\x04\xC7\x04\xD7\x04\xE7\x04\xEF\x04\xFF\x04\x0F\x05\x1F\x05%\x055\x05E\x05U\x05a\x05q\x05\x81\x05\x91\x05\x9F\x05\xAF\x05\xBF\x05\xCF\x05\xDE\x05\xEE\x05\xFE\x05\x0E\x06\x1C\x06,\x06<\x06L\x06[\x06k\x06{\x06\x8B\x06\x99\x06\xA9\x06\xB9\x06\xC9\x06\xD8\x06\xE8\x06\xF8\x06\x08\x07\x16\x07&\x076\x07F\x07V\x07f\x07v\x07\x86\x07\x94\x07\xA4\x07\xB4\x07\xC4\x07\xD2\x07\xE2\x07\xF2\x07\x02\x08\x10\x08 \x080\x08@\x08P\x08`\x08p\x08\x80\x08\x8E\x08\x9E\x08\xAE\x08\xBE\x08\xCE\x08\xDE\x08\xEE\x08\xFE\x08\x0C\t\x1C\t,\t<\tL\t\\\tl\t|\t\x8A\t\x9A\t\xAA\t\xBA\t\xCA\t\xDA\t\xEA\t\xFA\t\n\n\x1A\n*\n:\nI\nY\ni\ny\n\x89\n\x99\n\xA9\n\xB9\n\xC8\n\xD8\n\xE8\n\xF8\n\x08\x0B\x18\x0B(\x0B8\x0BH\x0BX\x0Bh\x0Bx\x0B\x88\x0B\x98\x0B\xA8\x0B\xB8\x0B\xC3\x0B\xD3\x0B\xE3\x0B\xF3\x0B\0\x0C\x10\x0C \x0C0\x0CJ\nJ\nJ\nJ\n<\x07J\nJ\nJ\nJ\n@\x0C\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xC7\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0`\x0Cp\x0C\xF3\0\xF3\0`\x0C\xF3\0\xF3\0h\x0Cx\x0C\xCB\0\xF3\0\xF3\0\xF3\0x\x0C\xF3\0\xF3\0\xF3\0\x80\x0C\x0E\0\x0E\0\xF3\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C@\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0W\x02\xF3\0\xA0\x0Cp\0\xF3\0\xF3\0\xF3\0\xF3\0\xD6\t\xA7\x0C\xF3\0\xB7\x0C\xF3\0\xC6\x0C\xF3\0\xD6\x0C\xC5\0\xE6\x0CJ\nJ\nJ\nJ\nJ\n\xF6\x0C<\x07\x0E\0\x04\r<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x14\r\xF3\0\x1B\r\xF3\0\xF3\0\xF3\0\xF3\0+\r\xF3\0L\0\xF4\x0B\xF4\x0B1\x04J\nv\n;\rJ\nJ\nx\nJ\nK\r[\r\x0E\0\x0E\0\xF3\0k\rJ\nJ\nJ\nu\nJ\n{\r<\x07<\x07v\n[\x01\xB3\x02\x0E\0\x0E\0\x0E\0\x11\x02\xF3\0\xF3\0W\x01\x8A\r<\x07E\x08\xA1\x04\x13\x02\xF3\0\x9A\r7\x04\xF3\0\xF3\0U\x01\xA1\x04\xF3\0\xF3\0W\x01\xAA\r\xBA\r7\x04\xF3\0M\0\xA7\x0C\xF3\0\xF3\0Y\x02\x0E\0\xD8\x0B\xCA\r\xD3\r\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0[\x01[\x01[\x01[\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C\xF3\0\xF3\0\x90\x0C\xE3\r\xF3\0M\0\xF3\0\xF3\0\xF3\0\x02\x06\xF3\r\x03\x0EN\0\xF3\r\x13\x0E#\x0E/\x0E?\x0EN\x0EZ\x0Ej\x0Ez\x0E\x0E\0N\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xA4\x04\x87\x0E\x93\x0E\xA1\x0E\xB0\x0E\xC0\x0E\x0E\0\xF3\0\xF3\0\xA7\x0C\xCF\x0E\xD9\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF0\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF0\x0E\x0E\0\x0E\0\x0E\0\x95\0\x0E\0\xF9\x0E\x05\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\x003\x01\x15\x0F\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF2\x0E%\x0F\x0E\0\x0E\0*\x0F:\x0F=\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FK\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F[\x0Fh\x0Fm\x0Fz\x0F\x86\x0F\x95\x0F\xA2\x0F\x0E\0\x0E\0\xAD\x0F\xBC\x0F\xBD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDE\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xAD\x0F\xC1\x0F\x0E\0\x0E\0\x0E\0\xCD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xDD\x0F\xEC\x0F\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xF3\0\xA8\x0CA\x08\xF3\0\xFC\x0F\0\x06\0\x06\0\x06\0\x06[\x01[\x01\x0E\0\x0E\0\xA8\x03\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\n\x0C\x10J\nJ\nJ\nJ\nJ\n$\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x17\x10\x0E\0\x0E\0'\x10\x0E\x006\x10F\x10I\nJ\nJ\nJ\nJ\nV\x10f\x10f\x10f\x10f\x10f\x10k\x10<\0\xF3\0\xF3\0@\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0f\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0{\x10\x0E\0\x0E\0\x0E\0f\x10f\x10g\x10f\x10f\x10f\x10f\x10f\x10\x8B\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0M\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\xF3\0B\x06\x0E\0\xF3\0\xF3\0L\x01\x9B\x10\xF3\0M\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA3\x04\xAF\x04\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\xAA\x10\x0E\0?\0\xBA\x10\xF3\0\xC7\x10\x0E\0\xF3\0\xF3\0\xF3\0\xD7\x10\x14\x02\xF3\0\xF3\0W\x01\xE7\x10<\x07[\x01\xF7\x107\x04\xF3\0\x07\x11\xF3\0T\x01\xA1\x04\xF3\0N\0\x12\x02\xF3\0\xF3\0X\x01\x14\x11<\x07J\n$\x11\xF3\0\xF3\0R\x01\x0E\x114\x11<\x07J\nJ\nJ\nJ\nJ\nJ\n%\x0B?\nP\x01B\x11Q\x11*\r\0\x06\xF3\0\xF3\0\xF3\0)\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0a\x11<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\xF3\0q\x11\xF3\0\xF3\0O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nK\r\x0E\0\x0E\0\xFC\x0Fy\x11\x88\x11\x92\x11\xA2\x11\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xB2\x11\x0E\0>\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0?\0\xF3\0\xF3\0\xC2\x11\x0E\0\x0E\0O\0[\x01\xD2\x11[\x01\xDF\x11\xE4\x11\xF4\x11\x0E\0\xCD\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x04\x12\x14\x120\0@\0P\0@\0p\0#\x12f\x10f\x10)\x12\xF3\0L\0P\x119\x12\x0E\0F\x12\xC6\0\xF3\0\xCB\0V\x12M\0M\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0e\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0j\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0N\0\xF3\0\xF3\0\xF3\0\xA7\x03\xA4\x04\x0E\0\xF3\0\xF3\0\xAA\x04\xF3\0p\0\xF3\0\xF3\0z\x12\xF3\0M\0\xF3\0\xF3\0\x8A\x12d\x12\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0<\x07\xF3\0\xF3\0\x8A\x12\xF3\0O\0\xF3\0\xF3\0\xC2\x11\xF3\0\xF3\0\xF3\0\xD7\x10\xC7\0\xC7\0\x97\x12\xD0\0\xA5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\xF3\0+\r\xC2\x11\x0E\0\xCC\0\xF3\0\xF3\0\xB5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\xF3\0\xF3\0\xCF\x12\xF3\0+\r\xF3\0\xFC\x0F\xF3\0L\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xDE\x12\xF3\0+\r\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0+\x01\x0E\0\x0E\0\x0E\0\x0E\0\xEE\x12\xE2\x06\xF3\0\xFE\x12\x0E\0\x0E\0\xF3\0N\0\xF3\0N\0\x0E\0\x0E\0\xCA\0\xF3\0\x0E\x13\x0E\0\xF3\0\xF3\0\xF3\0+\r\xF3\0+\r\xF3\0g\x12\xF3\0\xB2\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\x1E\x13<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0.\x13\xB2\x11\x0E\0\x0E\0\x0E\0C\x08\xF3\0N\0A\x0B\xF3\0U\x01\xA4\x04\x0E\0\xF3\0>\x13\x0E\0\x0E\0\xF3\0e\x12\x0E\0\xF3\0\xFC\x0F\x13\x02\xF3\0\xF3\0S\x01\x0E\x11\x0E\x001\x04N\x13\x13\x02\xF3\0\xF3\0]\x13k\x13\xF3\0\xA7\x0C<\x07\x13\x02\xF3\0T\x01{\x13\x8B\x13\xF3\0\xF3\0\x9B\x13\x13\x02\xF3\0\xF3\0X\x01\xAB\x13\xBB\x13\x0E\0\x0E\0\xF3\0\xD0\0O\x01\xCB\x13\xDA\x13\x0E\0\x0E\0\x0E\0\xEA\x13\xC4\0\xA7\x0C\xF3\0\xF3\0L\x01\xF5\x0B<\x07\xFA\x13\xEE\x05\xC9\0\t\x14\x94\x07\x19\x14'\x14\xA0\x04\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0V\x017\x14G\x14\xB2\x11\x0E\0\xF3\0\xF3\0\xF3\0[\x01W\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0L\x01g\x14\xA4\x04w\x14\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0[\x01\x84\x14<\x07\x0E\0\x0E\0\xF3\0\xF3\0P\x01 \x04<\x07\x0E\0\x0E\0\x0E\0J\n\xFB\nx\n\x94\x14\xA3\x14\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0O\x01\xF5\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0<\x07\xA8\x03\xB3\x14\x96\x12\xF3\0\xC3\x14\xD1\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\xE1\x14\xF3\0\xF3\0\xF0\x14\xFF\x14\x0E\0\x0F\x15\xF3\0\xF3\0\x1C\x15+\x15;\x15\xF3\0\xF3\0Q\x01K\x15\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xC9\0\xF3\0L\x01\xD4\x0B\xA7\x03<\x07\x0E\0?\0\xF3\0\x93\x02\xD3\x0B\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x02\x07\xF3\0\xF3\0[\x15j\x15<\x07\x94\x12\xF3\0z\x15\x87\x15<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\x97\x15\xA7\x15\xD1\0\xF3\0\xB3\x15\xA2\x04<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA7\x03\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x03\xF3\0\xF3\0\xF3\0\xC3\x15\xD3\x15\xE7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xA7\x0C\xF3\0L\0<\x07\xF3\0\xF3\0\xF3\0\xF3\0L\0<\x07\xF3\0M\0\xA0\x04\xF3\0\xF3\0\xF3\0\x0E\x11\xD7\x10<\x07>\0\xDA\x04\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x01\x08Z\x01[\x01[\x01\xDB\x15\x13\x02\x0E\0\x0E\0\x0E\0\x0E\0\xEB\x15&\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xFB\x15\x0B\x16J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x1B\x16)\x16\x0E\09\x16E\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0N\0\xA7\x0CU\x16e\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xDA\x03[\x01\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x16}\x16\x8A\x16\x0E\0\x96\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xCD\0\xF3\0\xF3\0\xF3\0\xC5\0\xB2\x16\xC0\x16\xCE\0\xF3\0\xF3\0\xF3\0c\x0C\x7F\x06\xF3\0\xCD\x16\xDD\x16\xD1\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xE7\x16\xF3\0\xD1\0\xC7\0\xF3\0\xC7\0\xF3\0\xCD\0\xF3\0\xCD\0L\0\xF3\0L\0\xF3\0\xC9\0\xF3\0\xC9\0\xF3\0\xF4\x16\x02\x17\x02\x17\x02\x17[\x01[\x01[\x01\x12\x17[\x01[\x01\xF3\x0B\"\x08#\x08E\x08\x94\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0L\0&\r\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD4\x0B\x1D\x17+\x17\xF3\0\xF3\0\xF3\0M\0\x0E\0A\x08\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0N\0;\x17K\x17\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0[\x17\x0E\0\xF3\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0k\x17L\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0e\x12\x0E\x11\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0{\x17<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCE\0\xF3\0\x8A\x17\x97\x17\xA5\x17\xB5\x17\xC3\x17\xCB\x17\xC8\0O\0\xDA\x17O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F(\x0F\x0E\0\x95\0\xF3\0)\x01\xF3\0\xE5\x17\xF3\x17\x03\x18\x12\x18(\x0FA\x0FA\x0FA\x0F\"\x18(\x188\x18H\x18\x95\0V\x18\xF9\x0EA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0Fb\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0Fr\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0t\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0s\x18A\x0FA\x0F)\x0F\x0E\0\x0E\0\x0E\0\x84\x18Q\x0F\x0E\0\x0E\0\x84\x18\x0E\0'\x0FA\x0FA\x0FA\x0FA\x0FA\x0F)\x0FA\x0FA\x0F\x8C\x18:\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0<\x07A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0FJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nK\rJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n&\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n'\x0BJ\nJ\nJ\nJ\nJ\nv\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\ny\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x9C\x18\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0y\0\x8D\0\xAD\0\xCD\0\xED\0\r\x01-\x01M\x01m\x01\x89\x01\xA9\x01\xC3\x01\xE3\x01\x03\x02#\x02C\x02c\x02~\x02\x9E\x02\xBE\x02\xDA\x02\xEE\x02\x0E\x03.\x03N\x03n\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x92\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xB2\x03\xB2\x03\xCA\x03\xEA\x03\n\x04*\x04\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03J\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04z\x04\x94\x04\xB2\x04\xD2\x04\xF2\x04\x12\x052\x05R\x05r\x05\x92\x05\xB2\x05\xCA\x05\xEA\x05\n\x06*\x06J\x06j\x06\x8A\x06\xAA\x06\xC5\x06\xB2\x03\xE5\x06\x05\x07j\x04j\x04j\x04j\x04\x1A\x07\xB2\x03\xB2\x03:\x07j\x04j\x04j\x04j\x04j\x04\xB2\x03Z\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB2\x03z\x07j\x04\x96\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB6\x07\xD6\x07j\x04j\x04j\x04j\x04j\x04\xF6\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04\x06\x08\x1B\x087\x08W\x08m\x08j\x04\x8D\x08j\x04\x9D\x08\xBD\x08\xD4\x08\xE7\x08\xF7\x08\x17\tj\x04j\x047\tW\tw\t\x97\t\xB2\t\xD2\t\xE7\t\x07\n\x08\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03(\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x038\nW\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03m\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03x\n\x8E\x03\x97\nj\x04j\x04j\x04j\x04\x8E\x03\x9B\nj\x04j\x04\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xBB\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xD0\nj\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xF0\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\x02\x03\x03\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x12\0\x0C\0\0\0\0\x0B\0\0\0\0\x0F\0\r\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x0F\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x11\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\n\0\0\x07\x13\0\0\0\0\0\0\n\0\x0E\0\0\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\0\n\n\0\0\n\n\n\n\x0F\n\0\0\0\0\0\0\n\x0E\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\n\n\n\n\0\n\x0E\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0F\n\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\0\x04\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\n\x0E\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\x0F\x0F\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x07\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x0F\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\x04\x04\x04\x04\x04\x04\x04\x10\0\x04\x04\x04\x04\x04\x04\n\n\x04\x04\0\x04\x04\x04\x04\n\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\0\0\x0F\0\n\0\0\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\n\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\0\x10\x10\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\n\0\0\0\0\0\0\0\0\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\0\0\0\0\0\0\0\0\0\0\n\0\x04\0\x04\x04\x04\0\n\n\n\n\n\n\0\0\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\0\n\n\0\0\x04\0\x04\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\n\n\n\n\0\n\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\n\n\n\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\n\0\n\n\n\n\n\n\0\0\0\n\n\n\0\n\n\n\n\0\0\0\n\n\0\n\0\n\n\0\0\0\n\n\0\0\0\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\n\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\n\n\n\0\0\n\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\n\n\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\n\0\0\0\0\0\n\n\n\x04\0\0\0\0\0\0\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\n\0\0\n\n\n\n\n\n\n\0\0\0\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\0\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\0\x14\0\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\x04\0\x04\0\x04\0\0\0\0\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\x14\n\n\n\n\n\n\0\n\0\0\0\0\0\n\0\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\x04\x04\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\0\x12\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\n\n\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\0\0\0\x14\0\0\0\0\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x07\x04\n\n\n\n\n\x04\x04\n\n\n\n\n\n\n\n\n\x04\n\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\0\0\0\x14\x14\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\n\n\x04\x04\x04\n\0\0\0\0\0\n\n\n\n\n\n\n\n\0\n\0\n\0\n\0\n\0\0\n\n\n\0\n\n\n\n\n\n\n\0\0\0\n\n\n\n\0\0\n\n\n\n\n\n\0\0\0\0\x12\x12\x12\x12\x12\x12\x12\0\x12\x12\x12\0\x04\x05\x07\x07\0\0\0\0\0\0\0\0\r\r\0\0\0\0\0\0\r\0\0\x0E\x03\x03\x07\x07\x07\x07\x07\x11\0\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x11\0\0\0\x0F\0\0\0\0\x13\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\x12\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\n\0\0\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\0\0\x13\0\n\0\n\0\n\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\x13\0\0\n\n\n\n\0\0\0\0\0\n\n\n\n\n\0\0\0\0\n\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\x13\x13\x13\0\0\0\0\0\n\n\x13\n\n\n\n\n\n\n\n\n\n\n\n\n\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\0\x13\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x13\0\0\0\0\x13\0\x13\0\0\0\x13\x13\x13\0\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\x04\x04\n\n\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\x12\0\0\0\0\x14\0\x14\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x04\x04\x04\x04\x04\x04\x13\x08\x08\x08\x08\x08\0\0\x14\x14\x14\x14\n\x13\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x08\x08\x14\x14\x14\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\0\0\0\0\0\0\0\x13\0\x13\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\n\n\0\n\0\n\n\n\n\n\0\0\0\0\0\0\n\n\x04\n\n\n\x04\n\n\n\n\x04\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x04\0\0\0\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\n\n\n\n\n\n\0\0\0\n\0\n\n\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\0\n\n\n\x04\n\n\n\n\n\n\n\n\x04\x04\0\0\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\n\n\n\n\n\n\n\0\0\0\0\n\n\n\n\n\0\0\0\0\0\t\x04\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\x0F\0\0\x0E\x0F\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x0F\0\r\0\x0F\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x07\0\0\0\0\0\0\0\r\0\0\0\0\x0F\0\r\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\0\0\n\n\n\n\n\n\0\0\n\n\n\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\0\n\n\n\n\0\0\0\0\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\0\0\n\0\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\0\0\n\0\n\n\n\n\n\n\0\n\n\0\0\0\n\0\0\n\n\n\0\n\n\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\0\0\x04\x04\x04\0\0\0\0\x04\n\n\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\x04\x04\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\n\n\x04\x04\n\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x10\0\0\x04\0\0\0\0\0\0\0\0\0\0\x10\0\0\x04\x04\x04\x04\x04\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\x04\x04\n\0\0\0\0\0\0\0\0\n\n\n\x04\0\0\n\0\0\0\0\0\0\0\0\0\x04\n\n\n\n\0\0\0\0\x04\x04\x04\x04\0\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\0\n\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\n\x04\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\0\n\n\0\n\n\n\n\n\0\x04\x04\n\x04\x04\n\0\0\0\0\0\0\x04\0\0\0\0\0\n\n\n\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\x04\n\x04\x04\x04\x04\n\n\0\n\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\0\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\n\0\0\n\n\n\n\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\x04\x04\x04\x04\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\n\0\n\x04\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\n\0\0\n\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x04\x04\x04\x04\n\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\n\n\x14\x14\x04\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\0\x08\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\0\0\x08\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\x04\x04\0\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\0\0\n\n\0\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\0\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\n\n\0\n\0\0\n\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\0\n\0\0\0\0\n\0\0\0\0\n\0\n\0\n\0\n\n\n\0\n\n\0\n\0\0\n\0\n\0\n\0\n\0\n\n\0\n\0\0\n\n\n\n\0\n\n\n\n\0\n\n\n\n\0\n\0\n\n\n\0\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\0\x13\x13\x13\x13\n\n\n\n\n\n\n\n\n\n\n\n\x13\x13\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x14\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x04\x04\x04\x04\x04\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 65536u32, shifted12_high_start: 16u16, index3_null_offset: 1u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0\x88\0\x90\0\x90\0\x91\0\0\0\x10\0 \x000\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0@\0@\0@\0@\x005\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\x000\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0D\0H\0H\0H\0H\0H\0H\0H\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0h\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\0\x19\xFD\0\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x04\x04\xFD\x04\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x06\x06'\x06\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x07\x07\xFD\x07\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x08\x08\xFD\x08\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\t\t\xFD\t\xFD\xFF\xFF\x9A#! \xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\n\x15\xFD\n\xFD\xFF\xFF\x1E\xFD\x1F\x1D\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0B\x0B\xFD\x0B\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0C\x0C\xFD\x0C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\r\r\xFD\r\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0E\x0E\xFD\x0E\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0F\x0F\xFD\x0F\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x10\x10\xFD\x10\xFD\xFF\xFF$\xFD&\xFD%\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x11\x11\xFD\x11\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x13\x1A\xFD\x13\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\n\x15\xFE\n\xFE\xFF\xFF\x1E\xFE\x1F\x1D\xFE\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE\x13\xFE\xFE\x13\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\x1D\x1D\xFE\x1D\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1E\x1E\xFE\x1E\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1F\x1F\xFE\x1F\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE \xFE \xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE!!\xFE!\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\"\"\xFE\"\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE##\xFE#\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE$\xFE\xFE$\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE%\xFE\xFE%\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE&\xFE\xFE&\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD(\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\0\0\x01\x02\0\0\x02\x02\x02\x02\x02\0\0\x01\x01\x01\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, property_count: 43u8, last_codepoint_property: 20u8, sot_property: 41u8, eot_property: 42u8, complex_property: 20u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/source/data/debug/segmenter/grapheme@2.json b/provider/source/data/debug/segmenter/grapheme@2.json index 4ce498916d2..f384c2c5209 100644 --- a/provider/source/data/debug/segmenter/grapheme@2.json +++ b/provider/source/data/debug/segmenter/grapheme@2.json @@ -6901,6 +6901,212 @@ 0 ] }, + "property_table_diff": { + "header": { + "high_start": 0, + "shifted12_high_start": 0, + "index3_null_offset": 32767, + "data_null_offset": 0, + "null_value": 0, + "trie_type": "Small" + }, + "index": [ + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, "break_state_table": [ -3, -3, diff --git a/provider/source/data/debug/segmenter/line@2.json b/provider/source/data/debug/segmenter/line@2.json index 9a23e6b9a20..ad666889722 100644 --- a/provider/source/data/debug/segmenter/line@2.json +++ b/provider/source/data/debug/segmenter/line@2.json @@ -11765,6 +11765,212 @@ 0 ] }, + "property_table_diff": { + "header": { + "high_start": 0, + "shifted12_high_start": 0, + "index3_null_offset": 32767, + "data_null_offset": 0, + "null_value": 0, + "trie_type": "Small" + }, + "index": [ + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, "break_state_table": [ -3, -3, diff --git a/provider/source/data/debug/segmenter/sentence@2.json b/provider/source/data/debug/segmenter/sentence@2.json index 10a2d3b806c..c05cb3de0ad 100644 --- a/provider/source/data/debug/segmenter/sentence@2.json +++ b/provider/source/data/debug/segmenter/sentence@2.json @@ -10613,6 +10613,216 @@ 0 ] }, + "property_table_diff": { + "header": { + "high_start": 1024, + "shifted12_high_start": 1, + "index3_null_offset": 32767, + "data_null_offset": 64, + "null_value": 0, + "trie_type": "Small" + }, + "index": [ + 0, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 66, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64 + ], + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 13, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 13, + 0, + 0, + 0 + ] + }, "break_state_table": [ -1, -1, diff --git a/provider/source/data/debug/segmenter/word@2.json b/provider/source/data/debug/segmenter/word@2.json index e1d1166ddfc..06df44bd909 100644 --- a/provider/source/data/debug/segmenter/word@2.json +++ b/provider/source/data/debug/segmenter/word@2.json @@ -3239,7 +3239,7 @@ 16, 16, 16, - 14, + 0, 15, 0, 0, @@ -7782,7 +7782,7 @@ 13, 0, 15, - 14, + 0, 0, 0, 0, @@ -9499,6 +9499,327 @@ 0 ] }, + "property_table_diff": { + "header": { + "high_start": 65536, + "shifted12_high_start": 16, + "index3_null_offset": 1, + "data_null_offset": 64, + "null_value": 0, + "trie_type": "Small" + }, + "index": [ + 0, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 136, + 144, + 144, + 145, + 0, + 16, + 32, + 48, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 64, + 64, + 64, + 64, + 53, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 48, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 68, + 72, + 72, + 72, + 72, + 72, + 72, + 72, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 104 + ], + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, "break_state_table": [ -3, -3, diff --git a/provider/source/src/segmenter/mod.rs b/provider/source/src/segmenter/mod.rs index 2012d197efe..fa37cb1f803 100644 --- a/provider/source/src/segmenter/mod.rs +++ b/provider/source/src/segmenter/mod.rs @@ -182,6 +182,7 @@ fn generate_rule_break_data( const CODEPOINT_TABLE_LEN: usize = 0xE1000; let mut properties_map = vec![0; CODEPOINT_TABLE_LEN]; + let mut properties_map_diff = vec![0; CODEPOINT_TABLE_LEN]; let mut properties_names = Vec::::new(); let mut simple_properties_count = 0; @@ -243,6 +244,18 @@ fn generate_rule_break_data( .expect("property name should be valid!"); for c in 0..(CODEPOINT_TABLE_LEN as u32) { if wb.get32(c) == prop { + // UAX29 defines the colon as MidLetter, but ICU4C's + // English data doesn't. + // See https://unicode-org.atlassian.net/browse/ICU-22112 + // + // TODO: We have to consider this definition from CLDR instead. + if (c == 0x003A || c == 0xFE55 || c == 0xFF1A) && p.name == "MidLetter" + { + properties_map_diff[c as usize] = property_index; + // Default (en etc) is undefined class. + continue; + } + properties_map[c as usize] = property_index; } } @@ -324,6 +337,15 @@ fn generate_rule_break_data( let prop = sb_name_to_enum .get_loose(&p.name) .expect("property name should be valid!"); + // UAX#29 doesn't define the 2 characters as STerm, but ICU4C's + // Greek data does. + // + // TODO: We have to consider this definition from CLDR instead. + if p.name == "STerm" { + properties_map_diff[0x3B] = property_index; + properties_map_diff[0x37E] = property_index; + } + for c in 0..(CODEPOINT_TABLE_LEN as u32) { if sb.get32(c) == prop { properties_map[c as usize] = property_index; @@ -544,6 +566,16 @@ fn generate_rule_break_data( }, } .build(), + property_table_diff: CodePointTrieBuilder { + data: CodePointTrieBuilderData::ValuesByCodePoint(&properties_map_diff), + default_value: 0, + error_value: 0, + trie_type: match trie_type { + crate::TrieType::Fast => codepointtrie::TrieType::Fast, + crate::TrieType::Small => codepointtrie::TrieType::Small, + }, + } + .build(), break_state_table: break_state_table .into_iter() // All states are initialized @@ -740,4 +772,28 @@ mod tests { assert_eq!(data.property_table.get32(0xe0001), CM); assert_eq!(data.property_table.get32(0xe0020), CM); } + + #[test] + fn locale_diff() { + let provider = SourceDataProvider::new_testing(); + let response: DataResponse = provider + .load(Default::default()) + .expect("Loading should succeed!"); + let data = response.payload.get(); + // STerm + assert_eq!( + data.property_table_diff.get32(0x003B), + data.property_table.get32(0x0021) + ); + + let response: DataResponse = provider + .load(Default::default()) + .expect("Loading should succeed!"); + let data = response.payload.get(); + // MidLetter + assert_eq!( + data.property_table_diff.get32(0x003A), + data.property_table.get32(0x00B7) + ); + } } From 0d6e8b0ee5e7e2b0767f82b82bbe6547f0f07c0e Mon Sep 17 00:00:00 2001 From: Makoto Kato Date: Fri, 26 Jul 2024 03:46:55 +0900 Subject: [PATCH 02/12] Add override property table data marker instead of adding it into rule data marker. --- components/segmenter/src/grapheme.rs | 8 +- components/segmenter/src/provider/mod.rs | 31 +- components/segmenter/src/rule_segmenter.rs | 8 +- components/segmenter/src/sentence.rs | 49 ++- components/segmenter/src/word.rs | 64 +++- components/segmenter/tests/spec_test.rs | 5 +- ffi/capi/src/segmenter_sentence.rs | 1 + ffi/capi/src/segmenter_word.rs | 3 + ...pheme_cluster_break_data_v2_marker.rs.data | 4 +- .../data/line_break_data_v2_marker.rs.data | 4 +- provider/data/segmenter/data/mod.rs | 6 + ...ence_break_data_override_v1_marker.rs.data | 75 ++++ .../sentence_break_data_v2_marker.rs.data | 4 +- ...word_break_data_override_v1_marker.rs.data | 75 ++++ .../data/word_break_data_v2_marker.rs.data | 4 +- provider/data/segmenter/fingerprints.csv | 10 +- ...pheme_cluster_break_data_v2_marker.rs.data | 4 +- .../line_break_data_v2_marker.rs.data | 4 +- provider/data/segmenter/stubdata/mod.rs | 6 + ...ence_break_data_override_v1_marker.rs.data | 75 ++++ .../sentence_break_data_v2_marker.rs.data | 4 +- ...word_break_data_override_v1_marker.rs.data | 75 ++++ .../word_break_data_v2_marker.rs.data | 4 +- provider/registry/src/lib.rs | 2 + .../data/debug/segmenter/grapheme@2.json | 206 ----------- .../source/data/debug/segmenter/line@2.json | 206 ----------- .../segmenter/sentence/override@1/und.json | 212 ++++++++++++ .../data/debug/segmenter/sentence@2.json | 210 ------------ .../debug/segmenter/word/override@1/und.json | 323 ++++++++++++++++++ .../source/data/debug/segmenter/word@2.json | 321 ----------------- provider/source/src/segmenter/mod.rs | 157 +++++++-- tutorials/cpp/segmenter.cpp | 10 +- 32 files changed, 1145 insertions(+), 1025 deletions(-) create mode 100644 provider/data/segmenter/data/sentence_break_data_override_v1_marker.rs.data create mode 100644 provider/data/segmenter/data/word_break_data_override_v1_marker.rs.data create mode 100644 provider/data/segmenter/stubdata/sentence_break_data_override_v1_marker.rs.data create mode 100644 provider/data/segmenter/stubdata/word_break_data_override_v1_marker.rs.data create mode 100644 provider/source/data/debug/segmenter/sentence/override@1/und.json create mode 100644 provider/source/data/debug/segmenter/word/override@1/und.json diff --git a/components/segmenter/src/grapheme.rs b/components/segmenter/src/grapheme.rs index 73380e992b8..b54659d752d 100644 --- a/components/segmenter/src/grapheme.rs +++ b/components/segmenter/src/grapheme.rs @@ -194,7 +194,7 @@ impl GraphemeClusterSegmenter { data: payload, complex: None, boundary_property: 0, - default_rule: true, + locale_override: None, }) } @@ -215,7 +215,7 @@ impl GraphemeClusterSegmenter { data: self.payload.get(), complex: None, boundary_property: 0, - default_rule: true, + locale_override: None, }) } /// Creates a grapheme cluster break iterator for a Latin-1 (8-bit) string. @@ -233,7 +233,7 @@ impl GraphemeClusterSegmenter { data: self.payload.get(), complex: None, boundary_property: 0, - default_rule: true, + locale_override: None, }) } @@ -260,7 +260,7 @@ impl GraphemeClusterSegmenter { data: payload, complex: None, boundary_property: 0, - default_rule: true, + locale_override: None, }) } } diff --git a/components/segmenter/src/provider/mod.rs b/components/segmenter/src/provider/mod.rs index a688b8075ba..789064647a9 100644 --- a/components/segmenter/src/provider/mod.rs +++ b/components/segmenter/src/provider/mod.rs @@ -49,7 +49,9 @@ const _: () = { impl_line_break_data_v2_marker!(Baked); #[cfg(feature = "lstm")] impl_lstm_for_word_line_auto_v1_marker!(Baked); + impl_sentence_break_data_override_v1_marker!(Baked); impl_sentence_break_data_v2_marker!(Baked); + impl_word_break_data_override_v1_marker!(Baked); impl_word_break_data_v2_marker!(Baked); }; @@ -61,7 +63,9 @@ pub const MARKERS: &[DataMarkerInfo] = &[ GraphemeClusterBreakDataV2Marker::INFO, LineBreakDataV2Marker::INFO, LstmForWordLineAutoV1Marker::INFO, + SentenceBreakDataOverrideV1Marker::INFO, SentenceBreakDataV2Marker::INFO, + WordBreakDataOverrideV1Marker::INFO, WordBreakDataV2Marker::INFO, ]; @@ -90,10 +94,6 @@ pub struct RuleBreakDataV2<'data> { #[cfg_attr(feature = "serde", serde(borrow))] pub property_table: CodePointTrie<'data, u8>, - /// The difference of property table for special locale. - #[cfg_attr(feature = "serde", serde(borrow))] - pub property_table_diff: CodePointTrie<'data, u8>, - /// Break state table. #[cfg_attr(feature = "serde", serde(borrow))] pub break_state_table: ZeroVec<'data, BreakState>, @@ -158,6 +158,29 @@ impl DynamicDataMarker for UCharDictionaryBreakDataV1Marker { type DataStruct = UCharDictionaryBreakDataV1<'static>; } +/// codepoint trie data that the difference by specific locale +/// +#[icu_provider::data_struct( + marker( + SentenceBreakDataOverrideV1Marker, + "segmenter/sentence/override@1", + singleton + ), + marker(WordBreakDataOverrideV1Marker, "segmenter/word/override@1", singleton) +)] +#[derive(Debug, PartialEq, Clone)] +#[cfg_attr( + feature = "datagen", + derive(serde::Serialize,databake::Bake), + databake(path = icu_segmenter::provider), +)] +#[cfg_attr(feature = "serde", derive(serde::Deserialize))] +pub struct RuleBreakDataOverrideV1<'data> { + /// The difference of property table for special locale. + #[cfg_attr(feature = "serde", serde(borrow))] + pub property_table_override: CodePointTrie<'data, u8>, +} + #[derive(Clone, Copy, PartialEq, Debug)] #[cfg_attr( feature = "datagen", diff --git a/components/segmenter/src/rule_segmenter.rs b/components/segmenter/src/rule_segmenter.rs index 127be92da2b..4017baea8a3 100644 --- a/components/segmenter/src/rule_segmenter.rs +++ b/components/segmenter/src/rule_segmenter.rs @@ -45,7 +45,7 @@ pub struct RuleBreakIterator<'l, 's, Y: RuleBreakType<'l, 's> + ?Sized> { pub(crate) data: &'l RuleBreakDataV2<'l>, pub(crate) complex: Option<&'l ComplexPayloads>, pub(crate) boundary_property: u8, - pub(crate) default_rule: bool, + pub(crate) locale_override: Option<&'l RuleBreakDataOverrideV1<'l>>, } impl<'l, 's, Y: RuleBreakType<'l, 's> + ?Sized> Iterator for RuleBreakIterator<'l, 's, Y> { @@ -211,8 +211,10 @@ impl<'l, 's, Y: RuleBreakType<'l, 's> + ?Sized> RuleBreakIterator<'l, 's, Y> { fn get_break_property(&self, codepoint: Y::CharType) -> u8 { // Note: Default value is 0 == UNKNOWN - if !self.default_rule { - let property = self.data.property_table_diff.get32(codepoint.into()); + if let Some(locale_override) = &self.locale_override { + let property = locale_override + .property_table_override + .get32(codepoint.into()); if property != 0 { return property; } diff --git a/components/segmenter/src/sentence.rs b/components/segmenter/src/sentence.rs index 2c441203365..bbb9c33f207 100644 --- a/components/segmenter/src/sentence.rs +++ b/components/segmenter/src/sentence.rs @@ -101,7 +101,7 @@ pub type SentenceBreakIteratorUtf16<'l, 's> = SentenceBreakIterator<'l, 's, Rule #[derive(Debug)] pub struct SentenceSegmenter { payload: DataPayload, - default_rule: bool, + payload_locale_override: Option>, } #[cfg(feature = "compiled_data")] @@ -123,7 +123,7 @@ impl SentenceSegmenter { payload: DataPayload::from_static_ref( crate::provider::Baked::SINGLETON_SENTENCE_BREAK_DATA_V2_MARKER, ), - default_rule: true, + payload_locale_override: None, } } @@ -138,13 +138,20 @@ impl SentenceSegmenter { #[doc = icu_provider::gen_any_buffer_unstable_docs!(UNSTABLE, Self::new)] pub fn try_new_unstable(provider: &D, locale: &DataLocale) -> Result where - D: DataProvider + ?Sized, + D: DataProvider + + DataProvider + + ?Sized, { - let default_rule = locale.language != language!("el"); let payload = provider.load(Default::default())?.payload; + let payload_locale_override = if locale.language == language!("el") { + Some(provider.load(Default::default())?.payload) + } else { + None + }; + Ok(Self { payload, - default_rule, + payload_locale_override, }) } @@ -152,6 +159,12 @@ impl SentenceSegmenter { /// /// There are always breakpoints at 0 and the string length, or only at 0 for the empty string. pub fn segment_str<'l, 's>(&'l self, input: &'s str) -> SentenceBreakIteratorUtf8<'l, 's> { + let locale_override = if let Some(payload) = &self.payload_locale_override { + Some(payload.get()) + } else { + None + }; + SentenceBreakIterator(RuleBreakIterator { iter: input.char_indices(), len: input.len(), @@ -160,7 +173,7 @@ impl SentenceSegmenter { data: self.payload.get(), complex: None, boundary_property: 0, - default_rule: self.default_rule, + locale_override, }) } /// Creates a sentence break iterator for a potentially ill-formed UTF8 string @@ -172,6 +185,12 @@ impl SentenceSegmenter { &'l self, input: &'s [u8], ) -> SentenceBreakIteratorPotentiallyIllFormedUtf8<'l, 's> { + let locale_override = if let Some(payload) = &self.payload_locale_override { + Some(payload.get()) + } else { + None + }; + SentenceBreakIterator(RuleBreakIterator { iter: Utf8CharIndices::new(input), len: input.len(), @@ -180,7 +199,7 @@ impl SentenceSegmenter { data: self.payload.get(), complex: None, boundary_property: 0, - default_rule: self.default_rule, + locale_override, }) } /// Creates a sentence break iterator for a Latin-1 (8-bit) string. @@ -190,6 +209,12 @@ impl SentenceSegmenter { &'l self, input: &'s [u8], ) -> SentenceBreakIteratorLatin1<'l, 's> { + let locale_override = if let Some(payload) = &self.payload_locale_override { + Some(payload.get()) + } else { + None + }; + SentenceBreakIterator(RuleBreakIterator { iter: Latin1Indices::new(input), len: input.len(), @@ -198,7 +223,7 @@ impl SentenceSegmenter { data: self.payload.get(), complex: None, boundary_property: 0, - default_rule: self.default_rule, + locale_override, }) } @@ -206,6 +231,12 @@ impl SentenceSegmenter { /// /// There are always breakpoints at 0 and the string length, or only at 0 for the empty string. pub fn segment_utf16<'l, 's>(&'l self, input: &'s [u16]) -> SentenceBreakIteratorUtf16<'l, 's> { + let locale_override = if let Some(payload) = &self.payload_locale_override { + Some(payload.get()) + } else { + None + }; + SentenceBreakIterator(RuleBreakIterator { iter: Utf16Indices::new(input), len: input.len(), @@ -214,7 +245,7 @@ impl SentenceSegmenter { data: self.payload.get(), complex: None, boundary_property: 0, - default_rule: self.default_rule, + locale_override, }) } } diff --git a/components/segmenter/src/word.rs b/components/segmenter/src/word.rs index 1e58a6b129b..7df9550fbdb 100644 --- a/components/segmenter/src/word.rs +++ b/components/segmenter/src/word.rs @@ -169,7 +169,7 @@ pub type WordBreakIteratorUtf16<'l, 's> = WordBreakIterator<'l, 's, WordBreakTyp pub struct WordSegmenter { payload: DataPayload, complex: ComplexPayloads, - default_rule: bool, + payload_locale_override: Option>, } impl WordSegmenter { @@ -209,7 +209,7 @@ impl WordSegmenter { crate::provider::Baked::SINGLETON_WORD_BREAK_DATA_V2_MARKER, ), complex: ComplexPayloads::new_auto(), - default_rule: true, + payload_locale_override: None, } } @@ -230,15 +230,22 @@ impl WordSegmenter { pub fn try_new_auto_unstable(provider: &D, locale: &DataLocale) -> Result where D: DataProvider + + DataProvider + DataProvider + DataProvider + DataProvider + ?Sized, { + let payload_locale_override = if !Self::is_default_rule(locale) { + Some(provider.load(Default::default())?.payload) + } else { + None + }; + Ok(Self { payload: provider.load(Default::default())?.payload, complex: ComplexPayloads::try_new_auto(provider)?, - default_rule: Self::is_default_rule(locale), + payload_locale_override, }) } @@ -283,7 +290,7 @@ impl WordSegmenter { crate::provider::Baked::SINGLETON_WORD_BREAK_DATA_V2_MARKER, ), complex: ComplexPayloads::new_lstm(), - default_rule: true, + payload_locale_override: None, } } @@ -304,14 +311,21 @@ impl WordSegmenter { pub fn try_new_lstm_unstable(provider: &D, locale: &DataLocale) -> Result where D: DataProvider + + DataProvider + DataProvider + DataProvider + ?Sized, { + let payload_locale_override = if !Self::is_default_rule(locale) { + Some(provider.load(Default::default())?.payload) + } else { + None + }; + Ok(Self { payload: provider.load(Default::default())?.payload, complex: ComplexPayloads::try_new_lstm(provider)?, - default_rule: Self::is_default_rule(locale), + payload_locale_override, }) } @@ -350,7 +364,7 @@ impl WordSegmenter { crate::provider::Baked::SINGLETON_WORD_BREAK_DATA_V2_MARKER, ), complex: ComplexPayloads::new_dict(), - default_rule: false, + payload_locale_override: None, } } @@ -372,15 +386,22 @@ impl WordSegmenter { ) -> Result where D: DataProvider + + DataProvider + DataProvider + DataProvider + DataProvider + ?Sized, { + let payload_locale_override = if !Self::is_default_rule(locale) { + Some(provider.load(Default::default())?.payload) + } else { + None + }; + Ok(Self { payload: provider.load(Default::default())?.payload, complex: ComplexPayloads::try_new_dict(provider)?, - default_rule: Self::is_default_rule(locale), + payload_locale_override, }) } @@ -388,6 +409,11 @@ impl WordSegmenter { /// /// There are always breakpoints at 0 and the string length, or only at 0 for the empty string. pub fn segment_str<'l, 's>(&'l self, input: &'s str) -> WordBreakIteratorUtf8<'l, 's> { + let locale_override = if let Some(payload) = &self.payload_locale_override { + Some(payload.get()) + } else { + None + }; WordBreakIterator(RuleBreakIterator { iter: input.char_indices(), len: input.len(), @@ -396,7 +422,7 @@ impl WordSegmenter { data: self.payload.get(), complex: Some(&self.complex), boundary_property: 0, - default_rule: self.default_rule, + locale_override, }) } @@ -409,6 +435,11 @@ impl WordSegmenter { &'l self, input: &'s [u8], ) -> WordBreakIteratorPotentiallyIllFormedUtf8<'l, 's> { + let locale_override = if let Some(payload) = &self.payload_locale_override { + Some(payload.get()) + } else { + None + }; WordBreakIterator(RuleBreakIterator { iter: Utf8CharIndices::new(input), len: input.len(), @@ -417,7 +448,7 @@ impl WordSegmenter { data: self.payload.get(), complex: Some(&self.complex), boundary_property: 0, - default_rule: self.default_rule, + locale_override, }) } @@ -425,6 +456,11 @@ impl WordSegmenter { /// /// There are always breakpoints at 0 and the string length, or only at 0 for the empty string. pub fn segment_latin1<'l, 's>(&'l self, input: &'s [u8]) -> WordBreakIteratorLatin1<'l, 's> { + let locale_override = if let Some(payload) = &self.payload_locale_override { + Some(payload.get()) + } else { + None + }; WordBreakIterator(RuleBreakIterator { iter: Latin1Indices::new(input), len: input.len(), @@ -433,7 +469,7 @@ impl WordSegmenter { data: self.payload.get(), complex: Some(&self.complex), boundary_property: 0, - default_rule: self.default_rule, + locale_override, }) } @@ -441,6 +477,12 @@ impl WordSegmenter { /// /// There are always breakpoints at 0 and the string length, or only at 0 for the empty string. pub fn segment_utf16<'l, 's>(&'l self, input: &'s [u16]) -> WordBreakIteratorUtf16<'l, 's> { + let locale_override = if let Some(payload) = &self.payload_locale_override { + Some(payload.get()) + } else { + None + }; + WordBreakIterator(RuleBreakIterator { iter: Utf16Indices::new(input), len: input.len(), @@ -449,7 +491,7 @@ impl WordSegmenter { data: self.payload.get(), complex: Some(&self.complex), boundary_property: 0, - default_rule: self.default_rule, + locale_override, }) } diff --git a/components/segmenter/tests/spec_test.rs b/components/segmenter/tests/spec_test.rs index fa83a55cfc7..32fb1df1902 100644 --- a/components/segmenter/tests/spec_test.rs +++ b/components/segmenter/tests/spec_test.rs @@ -2,6 +2,7 @@ // called LICENSE at the top level of the ICU4X source tree // (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ). +use icu_locale_core::locale; use icu_segmenter::GraphemeClusterSegmenter; use icu_segmenter::LineSegmenter; use icu_segmenter::SentenceSegmenter; @@ -176,7 +177,9 @@ fn run_line_break_extra_test() { fn word_break_test(file: &'static str) { let test_iter = TestContentIterator::new(file); - let segmenter = WordSegmenter::new_dictionary(); + // Default word segmenter isn't UAX29 rule. Swedish is UAX29 rule. + let segmenter = + WordSegmenter::try_new_dictionary(&locale!("sv").into()).expect("Loading should succeed!"); for (i, test) in test_iter.enumerate() { let s: String = test.utf8_vec.into_iter().collect(); let iter = segmenter.segment_str(&s); diff --git a/ffi/capi/src/segmenter_sentence.rs b/ffi/capi/src/segmenter_sentence.rs index 120cf1a01fe..761a479317d 100644 --- a/ffi/capi/src/segmenter_sentence.rs +++ b/ffi/capi/src/segmenter_sentence.rs @@ -42,6 +42,7 @@ pub mod ffi { impl SentenceSegmenter { /// Construct an [`SentenceSegmenter`]. #[diplomat::rust_link(icu::segmenter::SentenceSegmenter::try_new, FnInStruct)] + #[diplomat::rust_link(icu::segmenter::SentenceSegmenter::new, FnInStruct, hidden)] #[diplomat::attr(supports = fallible_constructors, constructor)] pub fn create( provider: &DataProvider, diff --git a/ffi/capi/src/segmenter_word.rs b/ffi/capi/src/segmenter_word.rs index f432074e3c0..c2672ea1d7f 100644 --- a/ffi/capi/src/segmenter_word.rs +++ b/ffi/capi/src/segmenter_word.rs @@ -62,6 +62,7 @@ pub mod ffi { /// Note: currently, it uses dictionary for Chinese and Japanese, and LSTM for Burmese, /// Khmer, Lao, and Thai. #[diplomat::rust_link(icu::segmenter::WordSegmenter::try_new_auto, FnInStruct)] + #[diplomat::rust_link(icu::segmenter::WordSegmenter::new_auto, FnInStruct, hidden)] #[diplomat::attr(supports = fallible_constructors, named_constructor = "auto")] pub fn create_auto( provider: &DataProvider, @@ -83,6 +84,7 @@ pub mod ffi { /// Warning: [`WordSegmenter`] created by this function doesn't handle Chinese or /// Japanese. #[diplomat::rust_link(icu::segmenter::WordSegmenter::try_new_lstm, FnInStruct)] + #[diplomat::rust_link(icu::segmenter::WordSegmenter::new_lstm, FnInStruct, hidden)] #[diplomat::attr(supports = fallible_constructors, named_constructor = "lstm")] pub fn create_lstm( provider: &DataProvider, @@ -101,6 +103,7 @@ pub mod ffi { /// Construct an [`WordSegmenter`] with dictionary payload data for Chinese, Japanese, /// Burmese, Khmer, Lao, and Thai. #[diplomat::rust_link(icu::segmenter::WordSegmenter::try_new_dictionary, FnInStruct)] + #[diplomat::rust_link(icu::segmenter::WordSegmenter::new_dictionary, FnInStruct, hidden)] #[diplomat::attr(supports = fallible_constructors, named_constructor = "dictionary")] pub fn create_dictionary( provider: &DataProvider, diff --git a/provider/data/segmenter/data/grapheme_cluster_break_data_v2_marker.rs.data b/provider/data/segmenter/data/grapheme_cluster_break_data_v2_marker.rs.data index 820337629b5..f73fb82d8bc 100644 --- a/provider/data/segmenter/data/grapheme_cluster_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/data/grapheme_cluster_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 10164B[^1] for the singleton data struct +/// * 9836B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_grapheme_cluster_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_GRAPHEME_CLUSTER_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 407u16, data_null_offset: 32u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xF0\0 \0 \0 \0 \0-\x01 \0 \0 \0\\\x01\x9A\x01\xDA\x01\x0F\x02 \0@\x02q\x02\xA6\x02\xC0\x02\xF1\x02/\x03]\x03\x8D\x03\xC3\x03\x03\x04B\x04\x82\x04\xC1\x04\0\x05?\x05~\x05\xBD\x05\xFD\x05=\x06{\x06\xB9\x06\xF9\x068\x07w\x07\xB7\x07\xF7\x076\x08u\x08\xAB\x08\xDF\x08\x1A\t)\tf\t\x8E\t\xCE\t\x0E\nK\n\x86\x07\xA0\x07\xAD\x07\xC6\x07\xE6\x07\x01\x08\x19\x088\x08\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07X\x08\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\xBF\0\xCF\0\xDF\0\xEF\0\xF0\0\0\x01\x10\x01 \x01 \x000\0@\0P\0 \x000\0@\0P\0-\x01=\x01M\x01]\x01 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\\\x01l\x01|\x01\x8C\x01\x9A\x01\xAA\x01\xBA\x01\xCA\x01\xDA\x01\xEA\x01\xFA\x01\n\x02\x0F\x02\x1F\x02/\x02?\x02 \x000\0@\0P\0@\x02P\x02`\x02p\x02q\x02\x81\x02\x91\x02\xA1\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xC0\x02\xD0\x02\xE0\x02\xF0\x02\xF1\x02\x01\x03\x11\x03!\x03/\x03?\x03O\x03_\x03]\x03m\x03}\x03\x8D\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xC3\x03\xD3\x03\xE3\x03\xF3\x03\x03\x04\x13\x04#\x043\x04B\x04R\x04b\x04r\x04\x82\x04\x92\x04\xA2\x04\xB2\x04\xC1\x04\xD1\x04\xE1\x04\xF1\x04\0\x05\x10\x05 \x050\x05?\x05O\x05_\x05o\x05~\x05\x8E\x05\x9E\x05\xAE\x05\xBD\x05\xCD\x05\xDD\x05\xED\x05\xFD\x05\r\x06\x1D\x06-\x06=\x06M\x06]\x06m\x06{\x06\x8B\x06\x9B\x06\xAB\x06\xB9\x06\xC9\x06\xD9\x06\xE9\x06\xF9\x06\t\x07\x19\x07)\x078\x07H\x07X\x07h\x07w\x07\x87\x07\x97\x07\xA7\x07\xB7\x07\xC7\x07\xD7\x07\xE7\x07\xF7\x07\x07\x08\x17\x08'\x086\x08F\x08V\x08f\x08u\x08\x85\x08\x95\x08\xA5\x08\xAB\x08\xBB\x08\xCB\x08\xDB\x08\xDF\x08\xEF\x08\xFF\x08\x0F\t\x1A\t*\t:\tJ\t)\t9\tI\tY\tf\tv\t\x86\t\x96\t\x8E\t\x9E\t\xAE\t\xBE\t\xCE\t\xDE\t\xEE\t\xFE\t\x0E\n\x1E\n.\n>\nK\n[\nk\n{\n \0 \0\xD9\x02\x8B\n \0\x9A\n6\x01\xA7\n\xB5\np\x06 \0 \0 \0 \0 \0 \0\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xD5\n\xD5\n\xD5\n\xD5\n\xDD\n\xE5\n\xE5\n\xE5\n\xE5\n\xE5\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB2\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF5\n \0}\x05 \0b\x04 \0b\x04 \0 \0 \0\x01\x0B\x0F\x0B\x1D\x0B \0 \0+\x0B \0 \0 \0 \0 \0 \0 \0\xDA\x05 \x006\x02 \0 \0 \0 \0 \0 \0 \0:\x0BJ\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0B \0 \0 \0b\x0Br\x0B\x7F\x0B \0 \0 \0\xF1\0\x11\x01 \0 \0 \0\x8F\x0B \0 \0\x9B\x0B\xA9\x0B \0\xB4\0\x1C\x01\x04\x04 \0\xB8\x0B \0 \0 \0\xC6\x0B\xF7\x07 \0 \0\xD6\x0B\xE2\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0\xF2\x0B\x01\x0C\n\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0\xBF\0\xBF\0\x14\x0C \0$\x0C3\x0C6\x0C \0\x0E\0 \0 \0 \0 \0 \0 \0\xF6\x03F\x0C\x1F\x01 \0 \0V\x0C6\x0C \0 \0 \0 \0 \0b\x0Cl\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x83\x0C \0 \0 \0 \0 \0\x83\x0C \0 \0 \0\x8C\x0C \0\x92\x0C\x9E\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x85\x0C\xAD\0 \0 \0\xA9\x0C\xB9\x0C\xBC\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xCA\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xDA\x0C\xE7\x0C\xEC\x0C\xF9\x0C\x05\r\x14\r!\r \0 \0,\r\x8A\x0C3\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0q\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0,\r7\r \0 \0 \0C\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0\x1E\x01 \0 \0 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0 \0 \0\xB5\0H\r \0 \0 \0 \0 \0\x9D\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0f\r \0\xB1\0 \0 \0 \0 \0 \0\x1E\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\r \0\x81\r \0 \0 \0 \0 \0\x84\x04 \0 \0\x8E\r\x9A\r \0\xBF\0\xAA\r \0 \0\xB3\r \0\xDF\x02\xF7\x07\xC5\n\xC3\r\x03\x04 \0 \0\xD0\r\x06\x04 \0x\x06 \0 \0\xE0\r\xEF\r\xFC\r \0 \0q\x06 \0 \0 \0\x0C\x0E\xA0\x01 \0\x1C\x0E,\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \09\x0E \0I\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0Ef\x0E\xD5\nv\x0E\xE5\n\xE5\n\x81\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n \0\xBF\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0p\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD8\x02 \0 \0 \0 \0 \0\x14\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x002\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1F\x01 \0 \0 \0 \0 \0 \0 \0 \0\x8D\x0E \0 \0 \0 \0 \0 \0 \0 \0\x9C\x0E \0 \0\xAC\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xA1\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB7\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x9B\t \0 \0 \0 \0\xB2\0 \0 \0 \0 \0\xB9\0\x1F\x01 \0 \0\xB9\x0E \0 \0 \0 \0 \0 \0 \0\xC9\x0E \0 \0\xDE\x02\xD9\x0E \0 \0\xE9\x0E\x04\x04 \0 \0\xF9\x0E\x07\x0F \0 \0 \0\x1D\x01 \0\x15\x0F\"\x0F\xD8\x08 \0 \0<\x02\x04\x04 \0 \0/\x0F>\x0F \0 \0 \0N\x0F]\x0FO\x05 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02m\x0F \0\xF7\x07 \0 \0x\x0F\x86\x0Fv\x06\x94\x0F\x1B\x01 \0 \0 \0 \0 \0 \0 \0 \0-\x0F\xA4\x0F1\x02 \0 \0 \0 \0 \0\xB4\x0F\xC3\x0F \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02\xD3\x0F\x1F\x01c\x05 \0 \0 \0\xE3\x0F6\x01 \0 \0 \0 \0 \0\xF3\x0F\x03\x10 \0 \0 \0 \0 \0\xD9\x02\x11\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0N\x0F!\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x10A\x10 \0 \0 \0 \0 \0 \0 \0 \0P\x10`\x10 \0o\x10 \0 \0|\x108\x02\x8B\x10 \0 \0\x97\x10\xA1\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xDB\x07\xB1\x10 \0 \0 \0 \0 \0\xC1\x10\xC9\x10\xD8\x10 \0 \0 \0 \0 \0 \0 \0\xE7\x10\xF6\x10 \0 \0 \0\xFE\x10\x0E\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF4\x07\x1E\x11 \0 \0*\x11:\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x0E\0J\x11\xEB\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1B\x01 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02Z\x11[\x11[\x11c\x11\xEE\x02 \0 \0 \0 \0y\x06\x84\x04 \0 \0 \0 \0 \0 \0 \0 \0 \0s\x11\x1C\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n=\n'\n\xEA\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x82\x11\x90\x11\x9D\x11 \0\xA9\x11 \0 \0 \0 \0 \0t\x03 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n'\n\xB9\x11'\n'\n>\nx\x06y\x06\xDB\x02&\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC9\x11\xD1\x11\xDF\x11 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0\xEB\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CY\x0C \0\x8C\x0C \0 \0 \0Z\x0C\xFB\x11\x0B\x12\x1A\x12Y\x0C\xC0\x0C\xC0\x0C\xC0\x0C*\x120\x12\xBF\x0C5\x0C\x8C\x0C@\x12\x92\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CL\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\\\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0^\x12 \0 \0 \0 \0 \0]\x12\xC0\x0C\xC0\x0CZ\x0C \0 \0 \0n\x12\\\x0C \0 \0n\x12 \0\x8D\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CZ\x0C\xC0\x0C\xC0\x0Cv\x12\xB9\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0y\0\x89\0\xA1\0\xC1\0\xE1\0\x01\x01!\x01A\x01a\x01\x81\x01\x97\x01\xA6\x01\xC6\x01\xE5\x01\x05\x02\x97\x01%\x02@\x02`\x02\x80\x02\x9C\x02\xB0\x02\xC6\x02\x97\x01\xE6\x02\xFD\x02\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x17\x037\x03V\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03\x84\x03\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xA4\x03\x97\x01\xC4\x03\xE4\x03\x04\x04\x97\x01\x97\x01\x97\x01$\x043\x04I\x04i\x04\x87\x04\xA4\x04\xC2\x04\xE0\x04\0\x05\x1E\x058\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01U\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01f\x05\x97\x01z\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x9A\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xAA\x05\xBF\x05\xDB\x05\x97\x01\x97\x01\x97\x01\xFB\x05\x97\x01\x97\x01\x1B\x061\x06C\x06\x97\x01V\x06\x97\x01\x97\x01\x97\x01v\x06\x96\x06\xB6\x06\xD1\x06\xF1\x06\x06\x07&\x07'\x07G\x07f\x07f\x07f\x07f\x07f\x07f\x07f\x07") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x03\x03\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\x0E\0\0\0\x03\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x07\0\x11\x11\x11\x11\x11\x11\0\0\x11\x11\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x07\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x08\x11\0\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x0F\x08\x08\0\x11\x11\x11\x11\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\0\0\0\x10\x10\x10\x10\0\0\x11\0\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x08\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x11\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x08\x08\x04\x04\x04\x04\x04\0\x04\x04\x08\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x04\x04\x04\x04\x04\x04\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\x08\x08\x08\0\x08\x08\x08\x11\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x08\x08\x08\0\x04\x04\x04\0\x04\x04\x04\x0F\0\0\0\0\0\0\0\x11\x11\0\x10\x10\x10\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x04\x08\x08\x04\x08\x08\0\x04\x08\x08\0\x08\x08\x04\x11\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x11\x11\0\x04\x08\x04\x04\x04\x04\0\x08\x08\x08\0\x08\x08\x08\x0F\x07\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\x04\x08\x08\x04\x04\x04\0\x04\0\x08\x08\x08\x08\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\0\0\0\0\0\0\0\x04\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x11\0\x11\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x04\x11\x04\x04\x04\x04\x04\x11\x11\x11\x11\x04\x08\x11\x04\x11\x11\x11\0\x11\x11\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x04\x04\x04\x04\x11\0\x11\x11\x08\x08\x04\x04\0\0\0\0\0\0\x08\x08\x04\x04\0\0\0\0\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\0\0\0\0\0\0\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\x04\x04\x11\x08\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x08\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x04\x11\x04\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x03\x04\x04\x04\x08\x08\x08\x08\x04\x04\x08\x08\x08\0\0\0\0\x08\x08\x04\x08\x08\x08\x08\x08\x08\x11\x11\x11\0\0\0\0\0\0\0\x11\x11\x08\x08\x04\0\0\0\0\0\x08\x04\x08\x04\x04\x04\x04\x04\x04\x04\0\x11\0\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x04\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\x11\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x08\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x11\x04\x04\0\0\0\0\0\0\x11\x08\x04\x04\x08\x08\x08\x04\x08\x04\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\x04\x04\x08\x08\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x08\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\x11\0\0\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x03\x04\x05\x03\x03\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\x04\x11\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\0\x0E\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\x0E\0\0\0\0\x0E\0\x0E\0\0\0\x0E\x0E\x0E\0\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\0\x0E\0\0\0\0\0\0\x04\x04\x04\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x04\0\0\0\x11\0\0\0\0\x04\0\0\0\0\x08\x08\x04\x04\x08\0\0\0\0\x11\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x11\x04\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\x11\x08\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\x04\x08\0\0\x11\0\x11\x11\x11\0\0\x11\x11\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x08\x08\0\0\0\0\0\x08\x11\0\0\0\0\0\0\0\0\0\x08\x08\x04\x08\x08\x04\x08\x08\0\x08\x11\0\0\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\0\0\0\0\x11\x11\x11\x11\x11\0\0\0\0\0\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x11\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x08\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x11\0\0\0\0\0\0\0\0\0\x11\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\x11\x08\x08\x08\x04\x04\x04\x04\x08\x08\x11\x11\0\0\x07\0\0\x04\0\0\0\0\0\0\0\0\0\0\x07\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x08\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x04\x08\0\x07\x07\0\0\0\0\0\x04\x11\x04\x04\0\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x08\x08\x04\x08\x11\x04\0\0\0\0\0\0\x04\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\x04\x08\x08\x08\x08\0\0\x08\x08\0\0\x08\x08\x08\0\0\x08\x08\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\x08\x08\x11\x04\x04\x08\x11\0\0\0\0\0\0\0\0\0\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x04\x08\x04\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\0\0\x08\x08\x08\x08\x04\x04\x08\x11\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x08\x04\x04\x04\x04\x11\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x11\x11\0\0\0\0\0\x04\x08\x08\x08\x08\x08\0\x08\x08\0\0\x04\x04\x08\x11\x07\x08\x07\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\0\0\x04\x04\x08\x08\x08\x08\x11\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x11\x04\x04\x04\x04\x08\x07\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x08\x04\x04\x04\0\0\0\0\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\x04\x04\x08\x04\x11\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x11\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x11\x04\x11\x11\x07\x04\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\0\x04\x04\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x07\x08\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\x04\0\0\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x11\0\0\0\0\0\x11\x08\x11\x11\x11\0\0\0\x08\x11\x11\x11\x03\x03\x03\x03\x03\x03\x03\x03\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x04\x04\x04\x04\x04\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 0u32, shifted12_high_start: 0u16, index3_null_offset: 32767u16, data_null_offset: 0u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\x14\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x17\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 26u8, last_codepoint_property: 17u8, sot_property: 24u8, eot_property: 25u8, complex_property: 127u8 }; + pub const SINGLETON_GRAPHEME_CLUSTER_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 407u16, data_null_offset: 32u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xF0\0 \0 \0 \0 \0-\x01 \0 \0 \0\\\x01\x9A\x01\xDA\x01\x0F\x02 \0@\x02q\x02\xA6\x02\xC0\x02\xF1\x02/\x03]\x03\x8D\x03\xC3\x03\x03\x04B\x04\x82\x04\xC1\x04\0\x05?\x05~\x05\xBD\x05\xFD\x05=\x06{\x06\xB9\x06\xF9\x068\x07w\x07\xB7\x07\xF7\x076\x08u\x08\xAB\x08\xDF\x08\x1A\t)\tf\t\x8E\t\xCE\t\x0E\nK\n\x86\x07\xA0\x07\xAD\x07\xC6\x07\xE6\x07\x01\x08\x19\x088\x08\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07X\x08\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\xBF\0\xCF\0\xDF\0\xEF\0\xF0\0\0\x01\x10\x01 \x01 \x000\0@\0P\0 \x000\0@\0P\0-\x01=\x01M\x01]\x01 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\\\x01l\x01|\x01\x8C\x01\x9A\x01\xAA\x01\xBA\x01\xCA\x01\xDA\x01\xEA\x01\xFA\x01\n\x02\x0F\x02\x1F\x02/\x02?\x02 \x000\0@\0P\0@\x02P\x02`\x02p\x02q\x02\x81\x02\x91\x02\xA1\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xC0\x02\xD0\x02\xE0\x02\xF0\x02\xF1\x02\x01\x03\x11\x03!\x03/\x03?\x03O\x03_\x03]\x03m\x03}\x03\x8D\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xC3\x03\xD3\x03\xE3\x03\xF3\x03\x03\x04\x13\x04#\x043\x04B\x04R\x04b\x04r\x04\x82\x04\x92\x04\xA2\x04\xB2\x04\xC1\x04\xD1\x04\xE1\x04\xF1\x04\0\x05\x10\x05 \x050\x05?\x05O\x05_\x05o\x05~\x05\x8E\x05\x9E\x05\xAE\x05\xBD\x05\xCD\x05\xDD\x05\xED\x05\xFD\x05\r\x06\x1D\x06-\x06=\x06M\x06]\x06m\x06{\x06\x8B\x06\x9B\x06\xAB\x06\xB9\x06\xC9\x06\xD9\x06\xE9\x06\xF9\x06\t\x07\x19\x07)\x078\x07H\x07X\x07h\x07w\x07\x87\x07\x97\x07\xA7\x07\xB7\x07\xC7\x07\xD7\x07\xE7\x07\xF7\x07\x07\x08\x17\x08'\x086\x08F\x08V\x08f\x08u\x08\x85\x08\x95\x08\xA5\x08\xAB\x08\xBB\x08\xCB\x08\xDB\x08\xDF\x08\xEF\x08\xFF\x08\x0F\t\x1A\t*\t:\tJ\t)\t9\tI\tY\tf\tv\t\x86\t\x96\t\x8E\t\x9E\t\xAE\t\xBE\t\xCE\t\xDE\t\xEE\t\xFE\t\x0E\n\x1E\n.\n>\nK\n[\nk\n{\n \0 \0\xD9\x02\x8B\n \0\x9A\n6\x01\xA7\n\xB5\np\x06 \0 \0 \0 \0 \0 \0\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xD5\n\xD5\n\xD5\n\xD5\n\xDD\n\xE5\n\xE5\n\xE5\n\xE5\n\xE5\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB2\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF5\n \0}\x05 \0b\x04 \0b\x04 \0 \0 \0\x01\x0B\x0F\x0B\x1D\x0B \0 \0+\x0B \0 \0 \0 \0 \0 \0 \0\xDA\x05 \x006\x02 \0 \0 \0 \0 \0 \0 \0:\x0BJ\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0B \0 \0 \0b\x0Br\x0B\x7F\x0B \0 \0 \0\xF1\0\x11\x01 \0 \0 \0\x8F\x0B \0 \0\x9B\x0B\xA9\x0B \0\xB4\0\x1C\x01\x04\x04 \0\xB8\x0B \0 \0 \0\xC6\x0B\xF7\x07 \0 \0\xD6\x0B\xE2\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0\xF2\x0B\x01\x0C\n\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0\xBF\0\xBF\0\x14\x0C \0$\x0C3\x0C6\x0C \0\x0E\0 \0 \0 \0 \0 \0 \0\xF6\x03F\x0C\x1F\x01 \0 \0V\x0C6\x0C \0 \0 \0 \0 \0b\x0Cl\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x83\x0C \0 \0 \0 \0 \0\x83\x0C \0 \0 \0\x8C\x0C \0\x92\x0C\x9E\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x85\x0C\xAD\0 \0 \0\xA9\x0C\xB9\x0C\xBC\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xCA\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xDA\x0C\xE7\x0C\xEC\x0C\xF9\x0C\x05\r\x14\r!\r \0 \0,\r\x8A\x0C3\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0q\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0,\r7\r \0 \0 \0C\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0\x1E\x01 \0 \0 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0 \0 \0\xB5\0H\r \0 \0 \0 \0 \0\x9D\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0f\r \0\xB1\0 \0 \0 \0 \0 \0\x1E\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\r \0\x81\r \0 \0 \0 \0 \0\x84\x04 \0 \0\x8E\r\x9A\r \0\xBF\0\xAA\r \0 \0\xB3\r \0\xDF\x02\xF7\x07\xC5\n\xC3\r\x03\x04 \0 \0\xD0\r\x06\x04 \0x\x06 \0 \0\xE0\r\xEF\r\xFC\r \0 \0q\x06 \0 \0 \0\x0C\x0E\xA0\x01 \0\x1C\x0E,\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \09\x0E \0I\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0Ef\x0E\xD5\nv\x0E\xE5\n\xE5\n\x81\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n \0\xBF\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0p\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD8\x02 \0 \0 \0 \0 \0\x14\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x002\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1F\x01 \0 \0 \0 \0 \0 \0 \0 \0\x8D\x0E \0 \0 \0 \0 \0 \0 \0 \0\x9C\x0E \0 \0\xAC\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xA1\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB7\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x9B\t \0 \0 \0 \0\xB2\0 \0 \0 \0 \0\xB9\0\x1F\x01 \0 \0\xB9\x0E \0 \0 \0 \0 \0 \0 \0\xC9\x0E \0 \0\xDE\x02\xD9\x0E \0 \0\xE9\x0E\x04\x04 \0 \0\xF9\x0E\x07\x0F \0 \0 \0\x1D\x01 \0\x15\x0F\"\x0F\xD8\x08 \0 \0<\x02\x04\x04 \0 \0/\x0F>\x0F \0 \0 \0N\x0F]\x0FO\x05 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02m\x0F \0\xF7\x07 \0 \0x\x0F\x86\x0Fv\x06\x94\x0F\x1B\x01 \0 \0 \0 \0 \0 \0 \0 \0-\x0F\xA4\x0F1\x02 \0 \0 \0 \0 \0\xB4\x0F\xC3\x0F \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02\xD3\x0F\x1F\x01c\x05 \0 \0 \0\xE3\x0F6\x01 \0 \0 \0 \0 \0\xF3\x0F\x03\x10 \0 \0 \0 \0 \0\xD9\x02\x11\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0N\x0F!\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x10A\x10 \0 \0 \0 \0 \0 \0 \0 \0P\x10`\x10 \0o\x10 \0 \0|\x108\x02\x8B\x10 \0 \0\x97\x10\xA1\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xDB\x07\xB1\x10 \0 \0 \0 \0 \0\xC1\x10\xC9\x10\xD8\x10 \0 \0 \0 \0 \0 \0 \0\xE7\x10\xF6\x10 \0 \0 \0\xFE\x10\x0E\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF4\x07\x1E\x11 \0 \0*\x11:\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x0E\0J\x11\xEB\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1B\x01 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02Z\x11[\x11[\x11c\x11\xEE\x02 \0 \0 \0 \0y\x06\x84\x04 \0 \0 \0 \0 \0 \0 \0 \0 \0s\x11\x1C\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n=\n'\n\xEA\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x82\x11\x90\x11\x9D\x11 \0\xA9\x11 \0 \0 \0 \0 \0t\x03 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n'\n\xB9\x11'\n'\n>\nx\x06y\x06\xDB\x02&\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC9\x11\xD1\x11\xDF\x11 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0\xEB\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CY\x0C \0\x8C\x0C \0 \0 \0Z\x0C\xFB\x11\x0B\x12\x1A\x12Y\x0C\xC0\x0C\xC0\x0C\xC0\x0C*\x120\x12\xBF\x0C5\x0C\x8C\x0C@\x12\x92\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CL\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\\\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0^\x12 \0 \0 \0 \0 \0]\x12\xC0\x0C\xC0\x0CZ\x0C \0 \0 \0n\x12\\\x0C \0 \0n\x12 \0\x8D\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CZ\x0C\xC0\x0C\xC0\x0Cv\x12\xB9\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0y\0\x89\0\xA1\0\xC1\0\xE1\0\x01\x01!\x01A\x01a\x01\x81\x01\x97\x01\xA6\x01\xC6\x01\xE5\x01\x05\x02\x97\x01%\x02@\x02`\x02\x80\x02\x9C\x02\xB0\x02\xC6\x02\x97\x01\xE6\x02\xFD\x02\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x17\x037\x03V\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03\x84\x03\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xA4\x03\x97\x01\xC4\x03\xE4\x03\x04\x04\x97\x01\x97\x01\x97\x01$\x043\x04I\x04i\x04\x87\x04\xA4\x04\xC2\x04\xE0\x04\0\x05\x1E\x058\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01U\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01f\x05\x97\x01z\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x9A\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xAA\x05\xBF\x05\xDB\x05\x97\x01\x97\x01\x97\x01\xFB\x05\x97\x01\x97\x01\x1B\x061\x06C\x06\x97\x01V\x06\x97\x01\x97\x01\x97\x01v\x06\x96\x06\xB6\x06\xD1\x06\xF1\x06\x06\x07&\x07'\x07G\x07f\x07f\x07f\x07f\x07f\x07f\x07f\x07") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x03\x03\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\x0E\0\0\0\x03\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x07\0\x11\x11\x11\x11\x11\x11\0\0\x11\x11\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x07\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x08\x11\0\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x0F\x08\x08\0\x11\x11\x11\x11\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\0\0\0\x10\x10\x10\x10\0\0\x11\0\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x08\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x11\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x08\x08\x04\x04\x04\x04\x04\0\x04\x04\x08\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x04\x04\x04\x04\x04\x04\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\x08\x08\x08\0\x08\x08\x08\x11\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x08\x08\x08\0\x04\x04\x04\0\x04\x04\x04\x0F\0\0\0\0\0\0\0\x11\x11\0\x10\x10\x10\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x04\x08\x08\x04\x08\x08\0\x04\x08\x08\0\x08\x08\x04\x11\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x11\x11\0\x04\x08\x04\x04\x04\x04\0\x08\x08\x08\0\x08\x08\x08\x0F\x07\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\x04\x08\x08\x04\x04\x04\0\x04\0\x08\x08\x08\x08\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\0\0\0\0\0\0\0\x04\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x11\0\x11\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x04\x11\x04\x04\x04\x04\x04\x11\x11\x11\x11\x04\x08\x11\x04\x11\x11\x11\0\x11\x11\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x04\x04\x04\x04\x11\0\x11\x11\x08\x08\x04\x04\0\0\0\0\0\0\x08\x08\x04\x04\0\0\0\0\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\0\0\0\0\0\0\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\x04\x04\x11\x08\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x08\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x04\x11\x04\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x03\x04\x04\x04\x08\x08\x08\x08\x04\x04\x08\x08\x08\0\0\0\0\x08\x08\x04\x08\x08\x08\x08\x08\x08\x11\x11\x11\0\0\0\0\0\0\0\x11\x11\x08\x08\x04\0\0\0\0\0\x08\x04\x08\x04\x04\x04\x04\x04\x04\x04\0\x11\0\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x04\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\x11\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x08\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x11\x04\x04\0\0\0\0\0\0\x11\x08\x04\x04\x08\x08\x08\x04\x08\x04\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\x04\x04\x08\x08\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x08\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\x11\0\0\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x03\x04\x05\x03\x03\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\x04\x11\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\0\x0E\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\x0E\0\0\0\0\x0E\0\x0E\0\0\0\x0E\x0E\x0E\0\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\0\x0E\0\0\0\0\0\0\x04\x04\x04\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x04\0\0\0\x11\0\0\0\0\x04\0\0\0\0\x08\x08\x04\x04\x08\0\0\0\0\x11\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x11\x04\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\x11\x08\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\x04\x08\0\0\x11\0\x11\x11\x11\0\0\x11\x11\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x08\x08\0\0\0\0\0\x08\x11\0\0\0\0\0\0\0\0\0\x08\x08\x04\x08\x08\x04\x08\x08\0\x08\x11\0\0\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\0\0\0\0\x11\x11\x11\x11\x11\0\0\0\0\0\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x11\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x08\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x11\0\0\0\0\0\0\0\0\0\x11\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\x11\x08\x08\x08\x04\x04\x04\x04\x08\x08\x11\x11\0\0\x07\0\0\x04\0\0\0\0\0\0\0\0\0\0\x07\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x08\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x04\x08\0\x07\x07\0\0\0\0\0\x04\x11\x04\x04\0\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x08\x08\x04\x08\x11\x04\0\0\0\0\0\0\x04\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\x04\x08\x08\x08\x08\0\0\x08\x08\0\0\x08\x08\x08\0\0\x08\x08\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\x08\x08\x11\x04\x04\x08\x11\0\0\0\0\0\0\0\0\0\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x04\x08\x04\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\0\0\x08\x08\x08\x08\x04\x04\x08\x11\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x08\x04\x04\x04\x04\x11\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x11\x11\0\0\0\0\0\x04\x08\x08\x08\x08\x08\0\x08\x08\0\0\x04\x04\x08\x11\x07\x08\x07\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\0\0\x04\x04\x08\x08\x08\x08\x11\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x11\x04\x04\x04\x04\x08\x07\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x08\x04\x04\x04\0\0\0\0\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\x04\x04\x08\x04\x11\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x11\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x11\x04\x11\x11\x07\x04\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\0\x04\x04\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x07\x08\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\x04\0\0\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x11\0\0\0\0\0\x11\x08\x11\x11\x11\0\0\0\x08\x11\x11\x11\x03\x03\x03\x03\x03\x03\x03\x03\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x04\x04\x04\x04\x04\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\x14\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x17\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 26u8, last_codepoint_property: 17u8, sot_property: 24u8, eot_property: 25u8, complex_property: 127u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/data/segmenter/data/line_break_data_v2_marker.rs.data b/provider/data/segmenter/data/line_break_data_v2_marker.rs.data index e1ad6ae78a4..ce2fa3352e6 100644 --- a/provider/data/segmenter/data/line_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/data/line_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 18536B[^1] for the singleton data struct +/// * 18208B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_line_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_LINE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 1160u16, data_null_offset: 2731u32, null_value: 45u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0\xBF\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x000\x01p\x01\xA1\x01\xE1\x01\xF7\0\xF7\0\xF7\0\x1E\x02\xF7\0.\x02_\x02\x96\x02\xD6\x02\x16\x03K\x03\xF7\0|\x03\xB6\x03\xEB\x03\x05\x04E\x04\x85\x04\xC5\x04\xF6\x04,\x05h\x05\xA6\x05\xE5\x05#\x06b\x06\xA0\x06\xDF\x06\x1D\x07]\x07\x9B\x07\xD9\x07\x17\x08W\x08\x95\x08\xD4\x08\x12\tR\t\x90\t\xD0\t\x10\nO\n\x8F\n\xCE\n\x0E\x0BN\x0B\x8E\x0B\xC8\x0B\x08\x0CR\x0Bl\x0B|\x0B\x95\x0B\xB5\x0B\xD3\x0B\xF0\x0B\x0F\x0C/\x0C/\x0C/\x0C0\x0C/\x0C/\x0C/\x0C0\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0Cp\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0\xBF\0\xCF\0\xDF\0\xEF\0\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x010\x01@\x01P\x01`\x01p\x01\x80\x01\x90\x01\xA0\x01\xA1\x01\xB1\x01\xC1\x01\xD1\x01\xE1\x01\xF1\x01\x01\x02\x11\x02\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\x1E\x02.\x02>\x02N\x02\xF7\0\x07\x01\x17\x01'\x01.\x02>\x02N\x02^\x02_\x02o\x02\x7F\x02\x8F\x02\x96\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xE6\x02\xF6\x02\x06\x03\x16\x03&\x036\x03F\x03K\x03[\x03k\x03{\x03\xF7\0\x07\x01\x17\x01'\x01|\x03\x8C\x03\x9C\x03\xAC\x03\xB6\x03\xC6\x03\xD6\x03\xE6\x03\xEB\x03\xFB\x03\x0B\x04\x1B\x04\x05\x04\x15\x04%\x045\x04E\x04U\x04e\x04u\x04\x85\x04\x95\x04\xA5\x04\xB5\x04\xC5\x04\xD5\x04\xE5\x04\xF5\x04\xF6\x04\x06\x05\x16\x05&\x05,\x05<\x05L\x05\\\x05h\x05x\x05\x88\x05\x98\x05\xA6\x05\xB6\x05\xC6\x05\xD6\x05\xE5\x05\xF5\x05\x05\x06\x15\x06#\x063\x06C\x06S\x06b\x06r\x06\x82\x06\x92\x06\xA0\x06\xB0\x06\xC0\x06\xD0\x06\xDF\x06\xEF\x06\xFF\x06\x0F\x07\x1D\x07-\x07=\x07M\x07]\x07m\x07}\x07\x8D\x07\x9B\x07\xAB\x07\xBB\x07\xCB\x07\xD9\x07\xE9\x07\xF9\x07\t\x08\x17\x08'\x087\x08G\x08W\x08g\x08w\x08\x87\x08\x95\x08\xA5\x08\xB5\x08\xC5\x08\xD4\x08\xE4\x08\xF4\x08\x04\t\x12\t\"\t2\tB\tR\tb\tr\t\x82\t\x90\t\xA0\t\xB0\t\xC0\t\xD0\t\xE0\t\xF0\t\0\n\x10\n \n0\n@\nO\n_\no\n\x7F\n\x8F\n\x9F\n\xAF\n\xBF\n\xCE\n\xDE\n\xEE\n\xFE\n\x0E\x0B\x1E\x0B.\x0B>\x0BN\x0B^\x0Bn\x0B~\x0B\x8E\x0B\x9E\x0B\xAE\x0B\xBE\x0B\xC8\x0B\xD8\x0B\xE8\x0B\xF8\x0B\x08\x0C\x18\x0C(\x0C8\x0CP\nP\nP\nP\nH\x0CP\nP\nP\nP\nX\x0C\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0x\x0Cx\x0Cx\x0Cx\x0Cx\x0Cx\x0C\x88\x0C\x88\x0C\x88\x0C\x88\x0C\x90\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xA8\x0C\xB8\x0C\xF7\0\xF7\0\xA8\x0C\xF7\0\xF7\0\xB0\x0C\xC0\x0C\xFC\x01\xF7\0\xF7\0\xF7\0\xC0\x0C\xF7\0\xF7\0\xF7\0\xC8\x0C\xD8\x0C\xDA\t\xF7\0\xDE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xFE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x0C\x03\r\xF7\0\xF7\0\xF7\0\xF7\0\x13\r!\r\xF7\x001\r\xF7\0@\r\xF7\0P\r\xF6\x01`\rP\nP\nP\nP\nP\np\r\xBB\x08\xDE\x0C\x80\r\xBB\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0!\r\x90\r\xF7\0\x97\r\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF4\x01\xB7\r\xB7\r\xC7\rP\n|\n\xD7\rP\nP\n~\nP\n\xE7\r\xF7\r\xF7\0\xF7\0\x07\x0EP\nP\nP\n{\nP\n\x17\x0E\xBB\x08\xBB\x08|\np\x01\xE7\x03\xAB\n\xAB\n\xAB\n#\x02\xF7\0\xF7\0l\x01&\x0E6\x0EE\x0EQ\x0E%\x02\xF7\0a\x0E\xAC\x03\xF7\0\xF7\0j\x01q\x0E\xF7\0\xF7\0l\x01\x81\x0E\x91\x0E\xAC\x03\xF7\0\x9E\x0E!\r\xF7\0\xF7\0k\x02\xCB\x07K\x05\xAE\x0E\xB7\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA3\x01p\x01p\x01\xA4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xF7\0\xF7\0\xEE\x0C\xC7\x0E\xF7\0h\x02\xF7\0\xF7\0\xF7\0\xFE\x01\xFE\x01\xD6\x0E\xF7\0\xE6\x0E\xF6\x0E\x06\x0F\x16\x0F&\x0F4\x0F>\x0FN\x0F^\x0Fn\x0F\xDA\t~\x0F\x8B\x0F\x99\x0Fp\x01p\x01\xA9\x0F\xB9\x0F\xC6\x0F\xD5\x0F\xF7\0\xF7\0\xE1\x0F\xF1\x0F\xF3\x0F\xFD\x0F\xF3\x0F\xF7\0\xF7\0\xF7\0\r\x10\xF7\0\xF7\0\x1D\x10+\x10:\x10I\x10W\x10\xD4\0g\x10\xF7\0o\x10z\x10\xD1\0\xC7\0\xF7\0\xF7\0\x84\x10\xF7\0\x94\x10\xA2\x10\xAE\x10\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xBE\x10\xF7\0\xF7\0\xC7\x10\xAB\n\xE5\x04\xAB\n\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD8\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xF1\x0F\xD7\x10\xD7\x10\xE2\x10\xD7\x10\xF0\x10\0\x11\x0E\x11\x1A\x11(\x116\x11\xF7\0F\x11V\x11\xF7\0f\x11v\x11\xF7\0\x86\x11\x96\x11\xF7\0*\x11\xF7\0\x98\x11\xA5\x11\xB4\x11\xC3\x11\xD2\x11\xDF\x11\xF7\0\xF7\0\xF7\0\xF7\0\xED\x11\xFC\x11\x06\x12\xD7\x10\x12\x12\xF7\0\xF7\0\x1D\x12\xF7\0'\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0*\x122\x12\xF7\0\xF7\0\xF7\0\x94\x10\xF7\0\x16\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0=\x12\xF7\0r\x02\xF7\0\xFD\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0a\x01M\x12\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0\"\r\\\x12\xF7\0\xC7\x10\x07\x06\x07\x06\x07\x06\x07\x06p\x01p\x01l\x12z\x12\x8A\x12\x9A\x12\xAA\x12\xBA\x12\xAB\n\xAB\n\xCA\x12\xD0\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xEC\x12\xAB\n\xFC\x12\x0C\x13\x1A\x13*\x13:\x13J\x13\xCA\x12W\x13\xCA\x12d\x13s\x13\x83\x13\xCA\x12W\x13\xCA\x12d\x13\x8E\x13\xF7\x12\xCA\x12\xCA\x12\xC9\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\x9E\x13\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xAE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xCA\x12\xBE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC4\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x13\xF7\0\xF7\0\x9E\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDA\x13\xF7\0\xEA\x13\xAB\n\xF7\0\xF7\0a\x01\xFA\x13\xF7\0b\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\n\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\x1A\x14\xAB\nv\x02*\x14\xF7\x007\x14G\x14\xF7\0\xF7\0\xF7\0W\x14&\x02\xF7\0\xF7\0l\x01g\x14\xBB\x08p\x01w\x14\xAC\x03\xF7\0\x87\x14\xF7\0i\x01\x97\x14x\x0C\xA7\x14$\x02\xF7\0\xF7\0m\x01\xB7\x14\xC7\x14P\n\xCD\r\xF7\0\xF7\0g\x01\xD7\x14\xE7\x14\xF7\x14P\nP\nP\nP\nP\nP\n+\x0BE\ne\x01\x05\x15\xED\x0C\xA6\r\x07\x06\xF7\0\xF7\0\xF7\0\x07\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x15\x15\xBB\x08%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x15B\x15\x88\x0CR\x15\x98\x0C\x98\x0C]\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC7\x10}\x15\x8C\x15\x96\x15\xA6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF2\x04\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0v\x02\xF7\0\xF7\0\"\r\xAB\n\xAB\n\xD6\x15p\x01\xE6\x15p\x01\xF6\x15\x02\x16\x12\x16!\x16\xFE\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x001\x16A\x16P\x16\xCA\x12`\x16\xCA\x12n\x16~\x16\x8D\x16\xCA\x12\x8F\x16\xCA\x12\xCB\x12\x9F\x16\xA7\x16\xB7\x16\xC6\x16\xF7\x01\xF7\0\xFC\x01\xD6\x16h\x02h\x02\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xE6\x16\xF7\0\xF7\0\xE3\t\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xDA\t-\x07\xAB\n\xAB\n\xF7\0\xF7\0\xED\x16\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xDA\t\xF7\0\xF7\0\xF7\0-\x07'\x02\x07\x08\xF7\0\xF7\0\xFD\x16\xF7\0\xE5\x04\xF7\0\xF7\0\n\x17\xF7\0\x1A\x17\xF7\0\xF7\0*\x17:\x17\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0h\x02\xBB\x08\xF7\0\xF7\0*\x17\xF7\0\x07\x08\xF7\0\xF7\0\xCB\x07\xF7\0\xF7\0\xF7\0<\x17\xF8\x01\xF8\x01K\x17\x01\x02Y\x17\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0\xA7\r\xCB\x07\xAB\n\xFD\x01\xF7\0\xF7\0i\x17\xAB\n\xAB\n\xAB\n\xAB\ny\x17\xF7\0\xF7\0\x83\x17\xF7\0\x92\x17\xF7\0\xF7\0\xF7\0\xF4\x01\x0F\x03\xAB\n\xAB\n\xAB\n\xF7\0\x9F\x17\xF7\0\xAA\x17\xF7\0\xE6\x04\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xBA\x17\xF7\0v\x02\xF7\0\xF7\0\xC9\x17\xE9\x06\xF7\0\xD9\x17!\r\xE9\x17\xF7\0\xF7\0\xF7\0\xF7\0\xAB\n\xAB\n\xF7\0\xF7\0\xF9\x17\t\x18\xF7\0\xF7\0\xF7\0\x19\x18\xF7\0p\x02\xF7\0\xED\x04\xF7\0)\x18\r\x03\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0!\r\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\x003\x18\xF7\0\xF7\0?\x18\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xF7\0\xF7\0O\x18_\x18\xAB\n\xAB\n\xAB\nb\x18\xF7\0\xF7\0\xCB\x07\xF7\0j\x01q\x18\xAB\n\xF7\0\x81\x18\xAB\n\xAB\n\xF7\0\x07\x08\xAB\n\xF7\0\xC7\x10%\x02\xF7\0\xF7\0h\x01\x91\x18v\x02h\x0B\xA1\x18%\x02\xF7\0\xF7\0\xB0\x18\xBE\x18\xF7\0!\r\xBB\x08%\x02\xF7\0i\x01\xCE\x18\xDE\x18\xF7\0\xF7\0\xEE\x18%\x02\xF7\0\xF7\0m\x01\xFE\x18\x0E\x19\xEE\x01;\x17\xF7\0\x01\x02d\x01\x1E\x19-\x19\xAB\n\xAB\n\xAB\n=\x19\xF5\x01L\x19\xF7\0\xF7\0a\x01\\\x19\xBB\x08l\x19u\x02\xFA\x01{\x19\x9B\x07\x8B\x19\x99\x19\xA1\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0k\x01\xB1\x19\xC1\x19_\x18\xAB\n\xF7\0\xF7\0\xF7\0p\x01\xD1\x19\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0a\x01\xE1\x19\xF0\x19\xF9\x19\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0p\x01\t\x1A\xBB\x08\x19\x1A\xAB\n\xF7\0\xF7\0e\x01)\x1A\xBB\x08\xAB\n\xAB\n\xAB\nP\n\x01\x0B~\n9\x1AH\x1A\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0d\x01+\x04\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xAC\x03X\x1Ag\x1As\x1A\xF7\0\x83\x1A\x91\x1A\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\nn\x02\xF7\0\xF7\0\xA1\x1A\xB0\x1A\xAB\n\xC0\x1A\xF7\0\xF7\0\xCD\x1A\xDD\x1A\xED\x1A\xF7\0\xF7\0f\x01\xFD\x1A\x0C\x1B\xF7\0\xF7\0\xF7\0\xF7\0!\r\x1C\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFA\x01\xF7\0a\x01\xD9\x0B,\x1B\xAC\x03\xDA\t<\x1B\xF7\0\xBD\x0B\xD8\x0B\xD7\x14\xAB\n\xAB\n\xAB\n\xAB\n\t\x07\xF7\0\xF7\0K\x1BZ\x1B\xBB\x08j\x1B\xF7\0t\x1B\x81\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x91\x1B\xA1\x1B\xED\x01\xF7\0\xAD\x1B\xBB\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n-\x07\xF7\0\xCB\x1B\xDA\x1B\xE8\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDE\x0C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xF7\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x07\x1C\xF7\0\xF7\0\x15\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x1F\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0/\x1C?\x1C\xA0\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\r\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0!\r\xF7\0\xF4\x01O\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xBB\x08\xF7\0h\x02_\x1C\xF7\0\xF7\0\xF7\0o\x1C{\x1C\x8B\x1C\x01\x02\xE8\x04\xF7\0\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x96\x1C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\x08\x08o\x01p\x01p\x01\xA6\x1C%\x02\xAB\n\xAB\n\xAB\n\xAB\n\xB6\x1C\xC6\x1C\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC9\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xAB\n\xAB\n\xC8\x13\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\x87\x06\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD6\x1C\xE4\x1C\xAB\n\xF4\x1C\0\x1D\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xFC\x12\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xDA\t!\r\x10\x1D \x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01\xE8\x03p\x01\xD7\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF7\0o\x02\xF7\0\xF7\0\xF7\x000\x1Dp\x01=\x1D\xF7\0I\x1D\xF7\0\xF7\0\xF7\0\xE5\x04\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0W\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xE6\x1B\xF7\0\xE6\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0!\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x01\xF7\0\xF7\0\xF7\0\xF6\x01e\x1Ds\x1D\xFF\x01\xF7\0\xF7\0\xF7\0\xAB\x0C\x86\x06\xF7\0\x80\x1D\x90\x1D\xED\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0p\x02\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x9A\x1D\xA8\x1D\xA8\x1D\xA8\x1Dp\x01p\x01p\x01\xF2\x1Ap\x01p\x01\xC4\x01\xB8\x1D\xC4\x1D\xA6\x19\xA6\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xA2\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xD9\x0B\xD4\x1D\xE2\x1D\xF7\0\xF7\0\xF7\0h\x02\xAB\n\xED\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xDA\t\xFC\x1D\xC7\x14\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x0C\x1E\xAB\n\xF7\0\xF7\0d\x01\x1C\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0d\x01\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n,\x1E\xF4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0q\x02\xD7\x14\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0<\x1EL\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0\xD6\x15\\\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0h\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFF\x01\xF7\0k\x1Ex\x1E\x86\x1E\x96\x1E\xA4\x1E\xAC\x1E\xF9\x01\x07\x08\xBB\x1E\x07\x08\xAB\n\xAB\n\xAB\n_\x18\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCB\x1E\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD3\x1E\xE3\x1E\xE2\x1E\xE2\x1E\xE2\x1E\xCA\x12\xD1\x1E\xF3\x1E\xD7\x10\xD9\x10\xD7\x10\xD7\x10\xD7\x10\x03\x1F\xD7\x10\xD7\x10\xD7\x10\x13\x1F!\x1F!\x1F!\x1F+\x1F1\x1FA\x1F\xCA\x12\xCA\x12\xCB\x1E\xCE\x1EB\x1F\xD1\x1E!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12R\x1FX\x1F\xCA\x12_\x1Fm\x1F\xCA\x12\xCA\x12z\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x8A\x1F\x99\x1F\xA3\x1F\xAA\x1F\xB9\x1F\xC7\x1F\xD7\x1F\xE5\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x9E\x11\xC4\x1B\xC6\x1E\xF3\x1F\x9B\x11\xCA\x12\xCA\x12\x03 \xCA\x12\x13 \xCA\x12\xCA\x12\xCA\x12\x1F \xCA\x12+ \xCA\x12\xCA\x12\xCA\x12\xCA\x126 \xF7\0\xF7\0F \xCA\x12\xCA\x12T\x1FV \\ i u u \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x85 \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x95 \xCB\x1E \x1F\xA5 \xF7\0\xF7\0\xF7\0\xA9 \xA7 \xF7\0\xF7\0\xA9 \xF7\0\xB9 B\x1F!\x1F!\x1F!\x1F!\x1F\xC9 \xA1\x1F\xC2\x1F\xD8 \xCA\x12\xCA\x12\xCA\x12\xC1\x1F\xCA\x12\xCA\x12\xCA\x12\xE7 \x9C\x1F\xF6 \xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x06!\x16!u \xCE\x1E\xCA\x12\xCA\x12&!5!\xCB\x1E\xCE\x1EE!\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\x02\xF7\0\xF7\0\xE5\x04\xAB\n\xAB\n\xBB\x08!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1FN!\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12^!-\x08\xAB\np\x01p\x01p\x01p\x01p\x01p\x01\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01\xAB\ny\0\x8D\0\xA9\0\xC9\0\xE9\0\t\x01)\x01I\x01i\x01\x89\x01\xA9\x01\xC1\x01\xE1\x01\0\x02 \x02@\x02`\x02\x80\x02\xA0\x02\xC0\x02\xDF\x02\xFF\x02\x19\x039\x03Y\x03y\x03~\x03~\x03~\x03~\x03~\x03~\x03\x82\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\xA2\x03~\x03\xBA\x03\xDA\x03\xFA\x03\x1A\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04H\x04h\x04h\x04h\x04h\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x98\x04\xA8\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05\x86\x05\xA6\x05\xC6\x05\xE0\x05\0\x06 \x06@\x06`\x06\x80\x06\xA0\x06\xC0\x06\xDB\x06\xFB\x06\x02\x07\"\x07\x88\x04\x88\x04\x88\x04\x88\x047\x07\xFB\x06W\x07t\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x94\x07\xB1\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xFB\x06\xD1\x07\x88\x04\xED\x07~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\r\x08~\x03-\x08@\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04Q\x08q\x08\x88\x08\x88\x04\x88\x04\x88\x04\x88\x04\xA8\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xB8\x08\xD8\x08\xF8\x08\x18\t.\t\xFB\x06N\t\x88\x04^\t~\t\x95\t\xA8\t\xB8\t\xD8\t\x88\x04\xF1\t\x11\n1\nQ\nq\n\x91\n\xB1\n\xD1\n\xF1\n\xF2\n~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\x12\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x042\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\n\n\n\n\n\n\n\n\n\x04\x1C\x06\x06\x0C\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n*\x0F&\x02$\"\x02&!\x0B\x02$\x18\x14\x18+\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x18\x18\x02\x02\x02\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!$\x0B\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\x04\t\x02\n\n\n\n\n\x1D\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10!\"$%$\x02\x01\x01\x02\x01&\x02\x04\x02\x02#%\x01\x01\x05\x02\x01\x01\x01\x01\x01&\x01\x01\x01!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x05\x01\x01\x01\x05\x01\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x01\x02\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10\n\n\n\n\n\n\n\n\n\n\n\n\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x18\x02----\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x18\x04--\x02\x02$-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\x02\n\n\x02\n\n\x0F\n--------\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13----\x13\x13\x13\x13\x02\x02-----------\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x18\x18\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x0F\n\x0F\x0F\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\"\x1F\x1F\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0F\x02\n\n\n\n\n\n\n\x02\x02\n\n\n\n\n\n\x02\x02\n\n\x02\n\n\n\n\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x02--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x18\x0F\x02--\n$$\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\x02\n\n\n\x02\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n--\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02------\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n\x02--------\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\"\"\x02\x02\x02\x02\x02\"\x02$\x02\x02\n-\n\n\n-\x02\x02\x02\x02\x02\x02----\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02-\x02\x02--\n-\n\n\n----\n\n--\n\n\n---\n-------\x02\x02\x02\x02-\x02-------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\n\n\x02\x02\x02\n\x02---------\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n\n-\n\n\n-\n\n\n--\x02---------------\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02$-------\x02\n\n\n\n\n\n-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n-------\n\n\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02--------\n\x02-\x02\x02\x02\x02\x02\x02---\x02\x02\x02-\x02\x02\x02\x02---\x02\x02-\x02-\x02\x02---\x02\x02---\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n---\n\n\n-\n\n\n\n--\x02------\n--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02$\x02-----\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n-\x02\x02\x02--\x02--\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-------\x05\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x05\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n------\x02\x02-\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\n------------\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n\x02\x02----\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x02\x02\x02-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02--\x02\x02\x02\x02\x02\x02\x02---\n----\n\n\n\n\n\n-\n-\n\n\n\n\n\n\n\n------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\n\n\x02-----------((((((((((((((((((((((((((((((((((((((((((((((((((((((((((----$(((((((((((((((\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04------------------------------------((-(-(((((-((((((((((((((((((((((((-(-(((((((((((((((((((((((--(((((-(-(((((((-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--((((--------------------------------\x02\x05\x05\x05\x05\x02\x05\x05\x10\x05\x05\x04\x10\x0F\x0F\x0F\x0F\x0F\x10\x02\x0F\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\n\x02\n\x02\n!\t!\t\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n-\x04\x04\x02\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02-\x02\x02\x05\x05\x04\x05\x02\x02\x02\x02\x02\x10\x10-------------------------------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((((((\x02\x02\x02\x02\x02\x02-\x02-----\x02--\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\n\n\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02--\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02-------\x02\x02\n\n\n\n---------\x02\x02\n\n\n\x04\x04---------\x02\x02\n\n------------\x02-\n\n------------((((\x04\x04\x1E(\x04\x02\x04$((--\x02\x02\x0F\x0F\x04\x04\x05\x02\x0F\x0F\x02\n\n\n\x10\n\x02\x02\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02-----\x02\x02\x02\x02\x02\x02----------\n\n\n\n\n\n\n\n\n\n\n\n----\x02---\x0F\x0F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(((((-----------((((((((((------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(---((\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n--\x02\x02(((((((((((((--\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02---\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04-\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\n\n--------\x02\x02\x02\x02\n\n\n\n\n\n\n\n---\x04\x04\x04\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\x02\x02\n\n\n\x02-----\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02-\x02\x02\x02--\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x05\x02-\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04.\n/\n\n\x04\x10\x04\x04\x03\x01\x01\x02&&!&&&!&\x01\x01\x02\x02\x17\x17\x17\x04\x06\x06\n\n\n\n\n\x10#\"##\"#\"\"\x02&&\x01\x1E\x1E\x02\x02\x02\x02\x18!\t\x1E\x1E\x1E\x02\x02\x02\x02\x02\x02\x04\"\x04\x04\x04\x04\x02\x04\x04\x04,\x02\x02\x02\x02-\n\n\n\n\n\n\n\n\n\n\x02\x02--\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t\x01\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t-$$$$$$$\"$$$$%$$$$$$\"$$$$\"$$\"$$$$$$$$$$$$$$$\n---------------\x02\x02\x02#\x02\x01\x02\x02\x02#\x02\x02\x02\x02\x02\x02\x01\x02\x02%\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x01\x02\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02----\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x01\x02\x02\x02\x01\x01\x02\x02\x01\x02\x02\x02\x01$$\x02\x01\x02\x02\x02\x02\x01\x02\x02\x01\x01\x01\x02\x02\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x02\x01\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x01\x01\x02\x02\x01\x01\x01\x01\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x17\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02 \t\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---------\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x01\x02\x02\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x15\x15\x15\x15\x02\x01\x01\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x15\x15\x01\x01\x15\x02\x15\x15\x15\r\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x02\x02\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x02\x01\x15\x01\x01\x02\x01\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x15\x02\x15\x15\x01\x15\x15\x01\x01\x01\x15\x15\x01\x01\x15\x01\x01\x15\x15\x02\x01\x02\x02\x02\x02\x01\x01\x15\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x01\x15\x15\r\x15\x01\x01\x15\x15\x15\x15\x15\x02\x02\x02\x15\x15\r\r\r\r\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02&&&&&\x02\x0F\x0F\x15\x02\x02\x02!\t!\t!\t!\t\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t!\t!\t!\t!\t!\t\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\n\n\x02\x02-----\x0F\x04\x04\x04\x02\x0F\x04--------------\n&&&&&&&&&&&&&&\x04\x04\x04\x04\x04\x04\x02\x04!\x04\x02\x02&&\x02\x02&&!\t!\t!\t!\t\x04\x04\x04\x04\x0F\x02\x04\x04\x02\x04\x04\x02\x02\x02\x02\x02\x03\x03\x04\x04\x04\x02\x04\x04!\x04\x04\x04\x04\x04\x04\x04\x04\x02\x04\x02\x04\x04\x02\x02\x02\x0F\x0F!\t!\t!\t!\t\x04--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15-\x15\x15\x15\x15\x15------------\x15\x15\x15\x15\x15\x15----------\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15----\x04\t\t\x15\x15\x1E\x15\x15 \t \t \t \t\x15\x15 \t \t \t \t\x1E \t\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\n\n\n\n\n\n\x15\x15\x15\x15\x15\n\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15-\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x08\x08--\n\n\x1E\x1E\x1E\x1E\x15\x1E\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x08\x15\x15\x15\x15\x1E\x08\x1E\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x1E\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15---------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x0F\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02----\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\x02\x04\x04\x04\x04\x04--------\x02\x02-\x02-\x02\x02\x02\x02\x02------\x02\x02\n\x02\x02\x02\n\x02\x02\x02\x02\n\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\n---\x02\x02\x02\x02\x02\x02\x02\x02\"\x02------\x02\x02\x02\x02\x05\x05\x0F\x0F--------\n\n\n\n\n\n--------\x04\x04\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x02\x02\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\x04\x04\n\n\n\n-----------\x02\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19---\n\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02-\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x02\x02\n\n\n\n\n\n\n---------\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\x02\x04\x04\x04\x02\x02\x02\n\n---------\x02\x02\x02\n\n\n\n\n\n\n\n\x04\n\n--\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12------------\x1B\x1B\x1B\x1B\x1B\x1B\x1B----\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A----))))))))))))))))---\x02\x02\x02\x02\x02-----\x13\n\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x13\x13\x13\x13\x13\x13\x13-\x13\x13\x13\x13\x13-\x13-\x13\x13-\x13\x13-\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x02\x02-------------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x18\t\t\x18\x18\x0F\x0F \t\x17------\x15\x15\x15\x15\x15 \t \t \t \t \t \t\x15\x15 \t\x15\x15\x15\x15\x15\x15\x15\t\x15\t-\x1E\x1E\x0F\x0F\x15 \t \t \t\x15\x15\x15\x15\x15\x15\x15-\x15%#\x15----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--,-\x0F\x15\x15%#\x15\x15 \t\x15\x15\t\x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15\x0F\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15 \t\t \t\t\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E--\x15\x15\x15\x15\x15\x15--\x15\x15\x15\x15\x15\x15--\x15\x15\x15---#%\x15\x15\x15%%-\x02\x02\x02\x02\x02\x02\x02---------\n\n\n\x07\x01--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x04\x04\x04----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n--\x02\x02\x02\x02---------\x02\x02\x02\x02\x02\x02\n\n\n\n\n-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02----\x02\x02\x02\x02\x02\x02\x02\x02\x04\x02\x02\x02\x02\x02-----------\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02---\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02--\x02-\x02\x02\x02\x02\x02\x02-\x02\x02---\x02--\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x04\x02\x02\x02\x02\x02\x02\x02\x02----\x02\x02\x02\x02\n\n\n-\n\n-----\n\n\n\n\x02\x02\x02\x02\x02\x02--\n\n\n----\n\x04\x04\x04\x04\x04\x04\x04\x04\x02-------\x02\x02\x02\x02\x02\n\n----\x02\x02\x02\x02\x02\x04\x04\x04\x04\x04\x04\x17---------\x02\x02\x02\x02\x02\x02---\x04\x04\x04\x04\x04\x04\x04\x02\x02-------\x02\x02\x02\x02-------\x02\x02\x02\x02\x02\x02\n\n\n\n--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\n\n\x04--\x02\x02--------------\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\n\n\n\n\x02\x02\x02\x02------\n\n\n\n\n\n\n\x04\x04\x02\x02\x02\x02\x02--\n\x02\x02\n\n\x02---------\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x04\x04\n----------\x02--\n\n\n\n\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x04\x04\x02\n\n\x02--------\x02\x02\x02\n\x02\x05\x02---------\n\x02\x02\x02\x02\x04\x04\x02\x04\n\n\n\n\x02\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x05\x02\x04\x04\x04\n\n\n\n\n\n\n\n\x04\x04\x02\x04\x04\x02\n\x02\n--------------\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04------\n\n\n\n\n\n\n\n\n\n\n-----\n\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02-\x02\x02-\x02\x02\x02\x02\x02-\n\n\x02\n\n\x02------\n-----\x02\x02\x02\n\n--\n\n\n\n\n\n\n-----------\n\n\n\n\n\n\n\x02\x02\x02\x02\x04\x04\x04\x04\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04-\x02\n\x02\n\n\n\n\x02\x02\x02\x02--------\n\n\n\n\n\n--\n\n\n\n\n\n\n\n\x05\x04\x04\x0F\x0F\x02\x02\x02\x04\x04\x04\x04\x04\x04\x04\x04\x02\x02\x02\x02\n\n--\n\x04\x04\x02\x02-----------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05---\n\n\n\n\n\n\n\n\x02\x02------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((\x04\x04\x04(((((((---------\x02\x02\x02------------\x02\x02\x02\x02\x02\x02\x02--\x02--\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n-\n\n--\n\n\n\n\x02\n\n\x04\x04\x04---------\x02\n\n\n\n\n\n\n--\n\n\n\n\n\n\x02\x05\x02\n-----------\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\n\n\n\n\x05\x02\x04\x04\x04\x04\x05\x02\n--------\x02\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x02\x05\x05\x04\x04-------------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05------\x02\x04\x04\x04\x04\x04----------\x05\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n---\n-\n\n-\n\n\n\n\n\n\x02\n--------\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n-\n\n\n\n\n\x02-------\x02\x02\x02\n\n\n\n\x02\x02-------\n\n\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n---\n\n\n\x04\x04\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-------------\x04\x04\x04\x04\x04-----------\x02\x02\x02\x02\x02\x02\x02\x02!!!\t\t\t\x02\x02\t\x02\x02\x02!\t!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\t\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10!\t\x10\x10\x10!\t!\t\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x04\x04\n\n\n\n\n\x04----------\n\n\n\n\n\n\n\x04\x04\x04\x02\x02\x02\x02\x02\x02\x04\x02----------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02-----\n\n\n\n\n\n\n\n-------\n\x1E\x1E\x1E\x1E\x10-----------\n\n--------------\x15\x15\x15-------------\x08-------------\x08\x08\x08--\x08----------\x08\x08\x08\x08--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\n\n\x04\n\n\n\n------------\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\n\n\n\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\x02\n\n\n\x02----------\x02--\x02\x02--\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02\x02\x04\x04\x04\x04\x02----\n\n\n\n\n\n\n\n\n--\n\n\n\n\n-\n\n-\n\n\n\n\n---------------\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-----$\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\n\n\n\n\n\n\n\x02----\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----!!\"\x02\x02\x02\x02-----------\x02\x02-\x02--\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02----\x02----\x02-\x02-\x02-\x02\x02\x02-\x02\x02-\x02--\x02-\x02-\x02-\x02-\x02\x02-\x02--\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02\x02\x02-\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16''''''''''''''''\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x02\x15\x15\x15\r\r\r\x15\x15\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x0E\x0E\x0E\x0E\x0E\x15\x15\r\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\r\x15\x15\x15\r\r\r\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x15\x02\x15\x02\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\r\r\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\r\r\r\x15\x15\x15\r\r\r\r\r\x02\x02\x02\x02\x02\x02&&&\x1E\x1E\x1E\x02\x02\x02\x02\x15\x15\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x02\x02\x02\x02\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\r\r\x15\r\r\x15\r\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\r\r\r\x15\x15\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x15\x15\x15\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\r\r\r\r\r\r\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15--\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 0u32, shifted12_high_start: 0u16, index3_null_offset: 32767u16, data_null_offset: 0u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD2\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD4\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF4\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF1\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF5\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD.\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD1\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 56u8, last_codepoint_property: 47u8, sot_property: 54u8, eot_property: 55u8, complex_property: 40u8 }; + pub const SINGLETON_LINE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 1160u16, data_null_offset: 2731u32, null_value: 45u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0\xBF\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x000\x01p\x01\xA1\x01\xE1\x01\xF7\0\xF7\0\xF7\0\x1E\x02\xF7\0.\x02_\x02\x96\x02\xD6\x02\x16\x03K\x03\xF7\0|\x03\xB6\x03\xEB\x03\x05\x04E\x04\x85\x04\xC5\x04\xF6\x04,\x05h\x05\xA6\x05\xE5\x05#\x06b\x06\xA0\x06\xDF\x06\x1D\x07]\x07\x9B\x07\xD9\x07\x17\x08W\x08\x95\x08\xD4\x08\x12\tR\t\x90\t\xD0\t\x10\nO\n\x8F\n\xCE\n\x0E\x0BN\x0B\x8E\x0B\xC8\x0B\x08\x0CR\x0Bl\x0B|\x0B\x95\x0B\xB5\x0B\xD3\x0B\xF0\x0B\x0F\x0C/\x0C/\x0C/\x0C0\x0C/\x0C/\x0C/\x0C0\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0Cp\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0\xBF\0\xCF\0\xDF\0\xEF\0\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x010\x01@\x01P\x01`\x01p\x01\x80\x01\x90\x01\xA0\x01\xA1\x01\xB1\x01\xC1\x01\xD1\x01\xE1\x01\xF1\x01\x01\x02\x11\x02\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\x1E\x02.\x02>\x02N\x02\xF7\0\x07\x01\x17\x01'\x01.\x02>\x02N\x02^\x02_\x02o\x02\x7F\x02\x8F\x02\x96\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xE6\x02\xF6\x02\x06\x03\x16\x03&\x036\x03F\x03K\x03[\x03k\x03{\x03\xF7\0\x07\x01\x17\x01'\x01|\x03\x8C\x03\x9C\x03\xAC\x03\xB6\x03\xC6\x03\xD6\x03\xE6\x03\xEB\x03\xFB\x03\x0B\x04\x1B\x04\x05\x04\x15\x04%\x045\x04E\x04U\x04e\x04u\x04\x85\x04\x95\x04\xA5\x04\xB5\x04\xC5\x04\xD5\x04\xE5\x04\xF5\x04\xF6\x04\x06\x05\x16\x05&\x05,\x05<\x05L\x05\\\x05h\x05x\x05\x88\x05\x98\x05\xA6\x05\xB6\x05\xC6\x05\xD6\x05\xE5\x05\xF5\x05\x05\x06\x15\x06#\x063\x06C\x06S\x06b\x06r\x06\x82\x06\x92\x06\xA0\x06\xB0\x06\xC0\x06\xD0\x06\xDF\x06\xEF\x06\xFF\x06\x0F\x07\x1D\x07-\x07=\x07M\x07]\x07m\x07}\x07\x8D\x07\x9B\x07\xAB\x07\xBB\x07\xCB\x07\xD9\x07\xE9\x07\xF9\x07\t\x08\x17\x08'\x087\x08G\x08W\x08g\x08w\x08\x87\x08\x95\x08\xA5\x08\xB5\x08\xC5\x08\xD4\x08\xE4\x08\xF4\x08\x04\t\x12\t\"\t2\tB\tR\tb\tr\t\x82\t\x90\t\xA0\t\xB0\t\xC0\t\xD0\t\xE0\t\xF0\t\0\n\x10\n \n0\n@\nO\n_\no\n\x7F\n\x8F\n\x9F\n\xAF\n\xBF\n\xCE\n\xDE\n\xEE\n\xFE\n\x0E\x0B\x1E\x0B.\x0B>\x0BN\x0B^\x0Bn\x0B~\x0B\x8E\x0B\x9E\x0B\xAE\x0B\xBE\x0B\xC8\x0B\xD8\x0B\xE8\x0B\xF8\x0B\x08\x0C\x18\x0C(\x0C8\x0CP\nP\nP\nP\nH\x0CP\nP\nP\nP\nX\x0C\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0x\x0Cx\x0Cx\x0Cx\x0Cx\x0Cx\x0C\x88\x0C\x88\x0C\x88\x0C\x88\x0C\x90\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xA8\x0C\xB8\x0C\xF7\0\xF7\0\xA8\x0C\xF7\0\xF7\0\xB0\x0C\xC0\x0C\xFC\x01\xF7\0\xF7\0\xF7\0\xC0\x0C\xF7\0\xF7\0\xF7\0\xC8\x0C\xD8\x0C\xDA\t\xF7\0\xDE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xFE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x0C\x03\r\xF7\0\xF7\0\xF7\0\xF7\0\x13\r!\r\xF7\x001\r\xF7\0@\r\xF7\0P\r\xF6\x01`\rP\nP\nP\nP\nP\np\r\xBB\x08\xDE\x0C\x80\r\xBB\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0!\r\x90\r\xF7\0\x97\r\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF4\x01\xB7\r\xB7\r\xC7\rP\n|\n\xD7\rP\nP\n~\nP\n\xE7\r\xF7\r\xF7\0\xF7\0\x07\x0EP\nP\nP\n{\nP\n\x17\x0E\xBB\x08\xBB\x08|\np\x01\xE7\x03\xAB\n\xAB\n\xAB\n#\x02\xF7\0\xF7\0l\x01&\x0E6\x0EE\x0EQ\x0E%\x02\xF7\0a\x0E\xAC\x03\xF7\0\xF7\0j\x01q\x0E\xF7\0\xF7\0l\x01\x81\x0E\x91\x0E\xAC\x03\xF7\0\x9E\x0E!\r\xF7\0\xF7\0k\x02\xCB\x07K\x05\xAE\x0E\xB7\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA3\x01p\x01p\x01\xA4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xF7\0\xF7\0\xEE\x0C\xC7\x0E\xF7\0h\x02\xF7\0\xF7\0\xF7\0\xFE\x01\xFE\x01\xD6\x0E\xF7\0\xE6\x0E\xF6\x0E\x06\x0F\x16\x0F&\x0F4\x0F>\x0FN\x0F^\x0Fn\x0F\xDA\t~\x0F\x8B\x0F\x99\x0Fp\x01p\x01\xA9\x0F\xB9\x0F\xC6\x0F\xD5\x0F\xF7\0\xF7\0\xE1\x0F\xF1\x0F\xF3\x0F\xFD\x0F\xF3\x0F\xF7\0\xF7\0\xF7\0\r\x10\xF7\0\xF7\0\x1D\x10+\x10:\x10I\x10W\x10\xD4\0g\x10\xF7\0o\x10z\x10\xD1\0\xC7\0\xF7\0\xF7\0\x84\x10\xF7\0\x94\x10\xA2\x10\xAE\x10\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xBE\x10\xF7\0\xF7\0\xC7\x10\xAB\n\xE5\x04\xAB\n\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD8\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xF1\x0F\xD7\x10\xD7\x10\xE2\x10\xD7\x10\xF0\x10\0\x11\x0E\x11\x1A\x11(\x116\x11\xF7\0F\x11V\x11\xF7\0f\x11v\x11\xF7\0\x86\x11\x96\x11\xF7\0*\x11\xF7\0\x98\x11\xA5\x11\xB4\x11\xC3\x11\xD2\x11\xDF\x11\xF7\0\xF7\0\xF7\0\xF7\0\xED\x11\xFC\x11\x06\x12\xD7\x10\x12\x12\xF7\0\xF7\0\x1D\x12\xF7\0'\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0*\x122\x12\xF7\0\xF7\0\xF7\0\x94\x10\xF7\0\x16\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0=\x12\xF7\0r\x02\xF7\0\xFD\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0a\x01M\x12\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0\"\r\\\x12\xF7\0\xC7\x10\x07\x06\x07\x06\x07\x06\x07\x06p\x01p\x01l\x12z\x12\x8A\x12\x9A\x12\xAA\x12\xBA\x12\xAB\n\xAB\n\xCA\x12\xD0\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xEC\x12\xAB\n\xFC\x12\x0C\x13\x1A\x13*\x13:\x13J\x13\xCA\x12W\x13\xCA\x12d\x13s\x13\x83\x13\xCA\x12W\x13\xCA\x12d\x13\x8E\x13\xF7\x12\xCA\x12\xCA\x12\xC9\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\x9E\x13\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xAE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xCA\x12\xBE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC4\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x13\xF7\0\xF7\0\x9E\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDA\x13\xF7\0\xEA\x13\xAB\n\xF7\0\xF7\0a\x01\xFA\x13\xF7\0b\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\n\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\x1A\x14\xAB\nv\x02*\x14\xF7\x007\x14G\x14\xF7\0\xF7\0\xF7\0W\x14&\x02\xF7\0\xF7\0l\x01g\x14\xBB\x08p\x01w\x14\xAC\x03\xF7\0\x87\x14\xF7\0i\x01\x97\x14x\x0C\xA7\x14$\x02\xF7\0\xF7\0m\x01\xB7\x14\xC7\x14P\n\xCD\r\xF7\0\xF7\0g\x01\xD7\x14\xE7\x14\xF7\x14P\nP\nP\nP\nP\nP\n+\x0BE\ne\x01\x05\x15\xED\x0C\xA6\r\x07\x06\xF7\0\xF7\0\xF7\0\x07\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x15\x15\xBB\x08%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x15B\x15\x88\x0CR\x15\x98\x0C\x98\x0C]\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC7\x10}\x15\x8C\x15\x96\x15\xA6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF2\x04\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0v\x02\xF7\0\xF7\0\"\r\xAB\n\xAB\n\xD6\x15p\x01\xE6\x15p\x01\xF6\x15\x02\x16\x12\x16!\x16\xFE\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x001\x16A\x16P\x16\xCA\x12`\x16\xCA\x12n\x16~\x16\x8D\x16\xCA\x12\x8F\x16\xCA\x12\xCB\x12\x9F\x16\xA7\x16\xB7\x16\xC6\x16\xF7\x01\xF7\0\xFC\x01\xD6\x16h\x02h\x02\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xE6\x16\xF7\0\xF7\0\xE3\t\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xDA\t-\x07\xAB\n\xAB\n\xF7\0\xF7\0\xED\x16\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xDA\t\xF7\0\xF7\0\xF7\0-\x07'\x02\x07\x08\xF7\0\xF7\0\xFD\x16\xF7\0\xE5\x04\xF7\0\xF7\0\n\x17\xF7\0\x1A\x17\xF7\0\xF7\0*\x17:\x17\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0h\x02\xBB\x08\xF7\0\xF7\0*\x17\xF7\0\x07\x08\xF7\0\xF7\0\xCB\x07\xF7\0\xF7\0\xF7\0<\x17\xF8\x01\xF8\x01K\x17\x01\x02Y\x17\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0\xA7\r\xCB\x07\xAB\n\xFD\x01\xF7\0\xF7\0i\x17\xAB\n\xAB\n\xAB\n\xAB\ny\x17\xF7\0\xF7\0\x83\x17\xF7\0\x92\x17\xF7\0\xF7\0\xF7\0\xF4\x01\x0F\x03\xAB\n\xAB\n\xAB\n\xF7\0\x9F\x17\xF7\0\xAA\x17\xF7\0\xE6\x04\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xBA\x17\xF7\0v\x02\xF7\0\xF7\0\xC9\x17\xE9\x06\xF7\0\xD9\x17!\r\xE9\x17\xF7\0\xF7\0\xF7\0\xF7\0\xAB\n\xAB\n\xF7\0\xF7\0\xF9\x17\t\x18\xF7\0\xF7\0\xF7\0\x19\x18\xF7\0p\x02\xF7\0\xED\x04\xF7\0)\x18\r\x03\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0!\r\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\x003\x18\xF7\0\xF7\0?\x18\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xF7\0\xF7\0O\x18_\x18\xAB\n\xAB\n\xAB\nb\x18\xF7\0\xF7\0\xCB\x07\xF7\0j\x01q\x18\xAB\n\xF7\0\x81\x18\xAB\n\xAB\n\xF7\0\x07\x08\xAB\n\xF7\0\xC7\x10%\x02\xF7\0\xF7\0h\x01\x91\x18v\x02h\x0B\xA1\x18%\x02\xF7\0\xF7\0\xB0\x18\xBE\x18\xF7\0!\r\xBB\x08%\x02\xF7\0i\x01\xCE\x18\xDE\x18\xF7\0\xF7\0\xEE\x18%\x02\xF7\0\xF7\0m\x01\xFE\x18\x0E\x19\xEE\x01;\x17\xF7\0\x01\x02d\x01\x1E\x19-\x19\xAB\n\xAB\n\xAB\n=\x19\xF5\x01L\x19\xF7\0\xF7\0a\x01\\\x19\xBB\x08l\x19u\x02\xFA\x01{\x19\x9B\x07\x8B\x19\x99\x19\xA1\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0k\x01\xB1\x19\xC1\x19_\x18\xAB\n\xF7\0\xF7\0\xF7\0p\x01\xD1\x19\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0a\x01\xE1\x19\xF0\x19\xF9\x19\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0p\x01\t\x1A\xBB\x08\x19\x1A\xAB\n\xF7\0\xF7\0e\x01)\x1A\xBB\x08\xAB\n\xAB\n\xAB\nP\n\x01\x0B~\n9\x1AH\x1A\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0d\x01+\x04\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xAC\x03X\x1Ag\x1As\x1A\xF7\0\x83\x1A\x91\x1A\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\nn\x02\xF7\0\xF7\0\xA1\x1A\xB0\x1A\xAB\n\xC0\x1A\xF7\0\xF7\0\xCD\x1A\xDD\x1A\xED\x1A\xF7\0\xF7\0f\x01\xFD\x1A\x0C\x1B\xF7\0\xF7\0\xF7\0\xF7\0!\r\x1C\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFA\x01\xF7\0a\x01\xD9\x0B,\x1B\xAC\x03\xDA\t<\x1B\xF7\0\xBD\x0B\xD8\x0B\xD7\x14\xAB\n\xAB\n\xAB\n\xAB\n\t\x07\xF7\0\xF7\0K\x1BZ\x1B\xBB\x08j\x1B\xF7\0t\x1B\x81\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x91\x1B\xA1\x1B\xED\x01\xF7\0\xAD\x1B\xBB\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n-\x07\xF7\0\xCB\x1B\xDA\x1B\xE8\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDE\x0C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xF7\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x07\x1C\xF7\0\xF7\0\x15\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x1F\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0/\x1C?\x1C\xA0\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\r\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0!\r\xF7\0\xF4\x01O\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xBB\x08\xF7\0h\x02_\x1C\xF7\0\xF7\0\xF7\0o\x1C{\x1C\x8B\x1C\x01\x02\xE8\x04\xF7\0\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x96\x1C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\x08\x08o\x01p\x01p\x01\xA6\x1C%\x02\xAB\n\xAB\n\xAB\n\xAB\n\xB6\x1C\xC6\x1C\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC9\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xAB\n\xAB\n\xC8\x13\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\x87\x06\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD6\x1C\xE4\x1C\xAB\n\xF4\x1C\0\x1D\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xFC\x12\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xDA\t!\r\x10\x1D \x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01\xE8\x03p\x01\xD7\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF7\0o\x02\xF7\0\xF7\0\xF7\x000\x1Dp\x01=\x1D\xF7\0I\x1D\xF7\0\xF7\0\xF7\0\xE5\x04\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0W\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xE6\x1B\xF7\0\xE6\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0!\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x01\xF7\0\xF7\0\xF7\0\xF6\x01e\x1Ds\x1D\xFF\x01\xF7\0\xF7\0\xF7\0\xAB\x0C\x86\x06\xF7\0\x80\x1D\x90\x1D\xED\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0p\x02\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x9A\x1D\xA8\x1D\xA8\x1D\xA8\x1Dp\x01p\x01p\x01\xF2\x1Ap\x01p\x01\xC4\x01\xB8\x1D\xC4\x1D\xA6\x19\xA6\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xA2\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xD9\x0B\xD4\x1D\xE2\x1D\xF7\0\xF7\0\xF7\0h\x02\xAB\n\xED\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xDA\t\xFC\x1D\xC7\x14\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x0C\x1E\xAB\n\xF7\0\xF7\0d\x01\x1C\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0d\x01\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n,\x1E\xF4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0q\x02\xD7\x14\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0<\x1EL\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0\xD6\x15\\\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0h\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFF\x01\xF7\0k\x1Ex\x1E\x86\x1E\x96\x1E\xA4\x1E\xAC\x1E\xF9\x01\x07\x08\xBB\x1E\x07\x08\xAB\n\xAB\n\xAB\n_\x18\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCB\x1E\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD3\x1E\xE3\x1E\xE2\x1E\xE2\x1E\xE2\x1E\xCA\x12\xD1\x1E\xF3\x1E\xD7\x10\xD9\x10\xD7\x10\xD7\x10\xD7\x10\x03\x1F\xD7\x10\xD7\x10\xD7\x10\x13\x1F!\x1F!\x1F!\x1F+\x1F1\x1FA\x1F\xCA\x12\xCA\x12\xCB\x1E\xCE\x1EB\x1F\xD1\x1E!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12R\x1FX\x1F\xCA\x12_\x1Fm\x1F\xCA\x12\xCA\x12z\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x8A\x1F\x99\x1F\xA3\x1F\xAA\x1F\xB9\x1F\xC7\x1F\xD7\x1F\xE5\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x9E\x11\xC4\x1B\xC6\x1E\xF3\x1F\x9B\x11\xCA\x12\xCA\x12\x03 \xCA\x12\x13 \xCA\x12\xCA\x12\xCA\x12\x1F \xCA\x12+ \xCA\x12\xCA\x12\xCA\x12\xCA\x126 \xF7\0\xF7\0F \xCA\x12\xCA\x12T\x1FV \\ i u u \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x85 \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x95 \xCB\x1E \x1F\xA5 \xF7\0\xF7\0\xF7\0\xA9 \xA7 \xF7\0\xF7\0\xA9 \xF7\0\xB9 B\x1F!\x1F!\x1F!\x1F!\x1F\xC9 \xA1\x1F\xC2\x1F\xD8 \xCA\x12\xCA\x12\xCA\x12\xC1\x1F\xCA\x12\xCA\x12\xCA\x12\xE7 \x9C\x1F\xF6 \xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x06!\x16!u \xCE\x1E\xCA\x12\xCA\x12&!5!\xCB\x1E\xCE\x1EE!\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\x02\xF7\0\xF7\0\xE5\x04\xAB\n\xAB\n\xBB\x08!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1FN!\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12^!-\x08\xAB\np\x01p\x01p\x01p\x01p\x01p\x01\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01\xAB\ny\0\x8D\0\xA9\0\xC9\0\xE9\0\t\x01)\x01I\x01i\x01\x89\x01\xA9\x01\xC1\x01\xE1\x01\0\x02 \x02@\x02`\x02\x80\x02\xA0\x02\xC0\x02\xDF\x02\xFF\x02\x19\x039\x03Y\x03y\x03~\x03~\x03~\x03~\x03~\x03~\x03\x82\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\xA2\x03~\x03\xBA\x03\xDA\x03\xFA\x03\x1A\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04H\x04h\x04h\x04h\x04h\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x98\x04\xA8\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05\x86\x05\xA6\x05\xC6\x05\xE0\x05\0\x06 \x06@\x06`\x06\x80\x06\xA0\x06\xC0\x06\xDB\x06\xFB\x06\x02\x07\"\x07\x88\x04\x88\x04\x88\x04\x88\x047\x07\xFB\x06W\x07t\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x94\x07\xB1\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xFB\x06\xD1\x07\x88\x04\xED\x07~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\r\x08~\x03-\x08@\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04Q\x08q\x08\x88\x08\x88\x04\x88\x04\x88\x04\x88\x04\xA8\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xB8\x08\xD8\x08\xF8\x08\x18\t.\t\xFB\x06N\t\x88\x04^\t~\t\x95\t\xA8\t\xB8\t\xD8\t\x88\x04\xF1\t\x11\n1\nQ\nq\n\x91\n\xB1\n\xD1\n\xF1\n\xF2\n~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\x12\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x042\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\n\n\n\n\n\n\n\n\n\x04\x1C\x06\x06\x0C\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n*\x0F&\x02$\"\x02&!\x0B\x02$\x18\x14\x18+\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x18\x18\x02\x02\x02\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!$\x0B\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\x04\t\x02\n\n\n\n\n\x1D\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10!\"$%$\x02\x01\x01\x02\x01&\x02\x04\x02\x02#%\x01\x01\x05\x02\x01\x01\x01\x01\x01&\x01\x01\x01!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x05\x01\x01\x01\x05\x01\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x01\x02\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10\n\n\n\n\n\n\n\n\n\n\n\n\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x18\x02----\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x18\x04--\x02\x02$-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\x02\n\n\x02\n\n\x0F\n--------\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13----\x13\x13\x13\x13\x02\x02-----------\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x18\x18\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x0F\n\x0F\x0F\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\"\x1F\x1F\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0F\x02\n\n\n\n\n\n\n\x02\x02\n\n\n\n\n\n\x02\x02\n\n\x02\n\n\n\n\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x02--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x18\x0F\x02--\n$$\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\x02\n\n\n\x02\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n--\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02------\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n\x02--------\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\"\"\x02\x02\x02\x02\x02\"\x02$\x02\x02\n-\n\n\n-\x02\x02\x02\x02\x02\x02----\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02-\x02\x02--\n-\n\n\n----\n\n--\n\n\n---\n-------\x02\x02\x02\x02-\x02-------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\n\n\x02\x02\x02\n\x02---------\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n\n-\n\n\n-\n\n\n--\x02---------------\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02$-------\x02\n\n\n\n\n\n-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n-------\n\n\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02--------\n\x02-\x02\x02\x02\x02\x02\x02---\x02\x02\x02-\x02\x02\x02\x02---\x02\x02-\x02-\x02\x02---\x02\x02---\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n---\n\n\n-\n\n\n\n--\x02------\n--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02$\x02-----\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n-\x02\x02\x02--\x02--\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-------\x05\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x05\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n------\x02\x02-\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\n------------\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n\x02\x02----\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x02\x02\x02-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02--\x02\x02\x02\x02\x02\x02\x02---\n----\n\n\n\n\n\n-\n-\n\n\n\n\n\n\n\n------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\n\n\x02-----------((((((((((((((((((((((((((((((((((((((((((((((((((((((((((----$(((((((((((((((\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04------------------------------------((-(-(((((-((((((((((((((((((((((((-(-(((((((((((((((((((((((--(((((-(-(((((((-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--((((--------------------------------\x02\x05\x05\x05\x05\x02\x05\x05\x10\x05\x05\x04\x10\x0F\x0F\x0F\x0F\x0F\x10\x02\x0F\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\n\x02\n\x02\n!\t!\t\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n-\x04\x04\x02\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02-\x02\x02\x05\x05\x04\x05\x02\x02\x02\x02\x02\x10\x10-------------------------------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((((((\x02\x02\x02\x02\x02\x02-\x02-----\x02--\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\n\n\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02--\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02-------\x02\x02\n\n\n\n---------\x02\x02\n\n\n\x04\x04---------\x02\x02\n\n------------\x02-\n\n------------((((\x04\x04\x1E(\x04\x02\x04$((--\x02\x02\x0F\x0F\x04\x04\x05\x02\x0F\x0F\x02\n\n\n\x10\n\x02\x02\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02-----\x02\x02\x02\x02\x02\x02----------\n\n\n\n\n\n\n\n\n\n\n\n----\x02---\x0F\x0F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(((((-----------((((((((((------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(---((\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n--\x02\x02(((((((((((((--\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02---\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04-\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\n\n--------\x02\x02\x02\x02\n\n\n\n\n\n\n\n---\x04\x04\x04\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\x02\x02\n\n\n\x02-----\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02-\x02\x02\x02--\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x05\x02-\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04.\n/\n\n\x04\x10\x04\x04\x03\x01\x01\x02&&!&&&!&\x01\x01\x02\x02\x17\x17\x17\x04\x06\x06\n\n\n\n\n\x10#\"##\"#\"\"\x02&&\x01\x1E\x1E\x02\x02\x02\x02\x18!\t\x1E\x1E\x1E\x02\x02\x02\x02\x02\x02\x04\"\x04\x04\x04\x04\x02\x04\x04\x04,\x02\x02\x02\x02-\n\n\n\n\n\n\n\n\n\n\x02\x02--\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t\x01\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t-$$$$$$$\"$$$$%$$$$$$\"$$$$\"$$\"$$$$$$$$$$$$$$$\n---------------\x02\x02\x02#\x02\x01\x02\x02\x02#\x02\x02\x02\x02\x02\x02\x01\x02\x02%\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x01\x02\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02----\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x01\x02\x02\x02\x01\x01\x02\x02\x01\x02\x02\x02\x01$$\x02\x01\x02\x02\x02\x02\x01\x02\x02\x01\x01\x01\x02\x02\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x02\x01\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x01\x01\x02\x02\x01\x01\x01\x01\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x17\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02 \t\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---------\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x01\x02\x02\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x15\x15\x15\x15\x02\x01\x01\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x15\x15\x01\x01\x15\x02\x15\x15\x15\r\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x02\x02\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x02\x01\x15\x01\x01\x02\x01\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x15\x02\x15\x15\x01\x15\x15\x01\x01\x01\x15\x15\x01\x01\x15\x01\x01\x15\x15\x02\x01\x02\x02\x02\x02\x01\x01\x15\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x01\x15\x15\r\x15\x01\x01\x15\x15\x15\x15\x15\x02\x02\x02\x15\x15\r\r\r\r\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02&&&&&\x02\x0F\x0F\x15\x02\x02\x02!\t!\t!\t!\t\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t!\t!\t!\t!\t!\t\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\n\n\x02\x02-----\x0F\x04\x04\x04\x02\x0F\x04--------------\n&&&&&&&&&&&&&&\x04\x04\x04\x04\x04\x04\x02\x04!\x04\x02\x02&&\x02\x02&&!\t!\t!\t!\t\x04\x04\x04\x04\x0F\x02\x04\x04\x02\x04\x04\x02\x02\x02\x02\x02\x03\x03\x04\x04\x04\x02\x04\x04!\x04\x04\x04\x04\x04\x04\x04\x04\x02\x04\x02\x04\x04\x02\x02\x02\x0F\x0F!\t!\t!\t!\t\x04--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15-\x15\x15\x15\x15\x15------------\x15\x15\x15\x15\x15\x15----------\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15----\x04\t\t\x15\x15\x1E\x15\x15 \t \t \t \t\x15\x15 \t \t \t \t\x1E \t\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\n\n\n\n\n\n\x15\x15\x15\x15\x15\n\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15-\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x08\x08--\n\n\x1E\x1E\x1E\x1E\x15\x1E\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x08\x15\x15\x15\x15\x1E\x08\x1E\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x1E\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15---------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x0F\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02----\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\x02\x04\x04\x04\x04\x04--------\x02\x02-\x02-\x02\x02\x02\x02\x02------\x02\x02\n\x02\x02\x02\n\x02\x02\x02\x02\n\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\n---\x02\x02\x02\x02\x02\x02\x02\x02\"\x02------\x02\x02\x02\x02\x05\x05\x0F\x0F--------\n\n\n\n\n\n--------\x04\x04\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x02\x02\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\x04\x04\n\n\n\n-----------\x02\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19---\n\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02-\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x02\x02\n\n\n\n\n\n\n---------\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\x02\x04\x04\x04\x02\x02\x02\n\n---------\x02\x02\x02\n\n\n\n\n\n\n\n\x04\n\n--\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12------------\x1B\x1B\x1B\x1B\x1B\x1B\x1B----\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A----))))))))))))))))---\x02\x02\x02\x02\x02-----\x13\n\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x13\x13\x13\x13\x13\x13\x13-\x13\x13\x13\x13\x13-\x13-\x13\x13-\x13\x13-\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x02\x02-------------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x18\t\t\x18\x18\x0F\x0F \t\x17------\x15\x15\x15\x15\x15 \t \t \t \t \t \t\x15\x15 \t\x15\x15\x15\x15\x15\x15\x15\t\x15\t-\x1E\x1E\x0F\x0F\x15 \t \t \t\x15\x15\x15\x15\x15\x15\x15-\x15%#\x15----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--,-\x0F\x15\x15%#\x15\x15 \t\x15\x15\t\x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15\x0F\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15 \t\t \t\t\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E--\x15\x15\x15\x15\x15\x15--\x15\x15\x15\x15\x15\x15--\x15\x15\x15---#%\x15\x15\x15%%-\x02\x02\x02\x02\x02\x02\x02---------\n\n\n\x07\x01--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x04\x04\x04----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n--\x02\x02\x02\x02---------\x02\x02\x02\x02\x02\x02\n\n\n\n\n-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02----\x02\x02\x02\x02\x02\x02\x02\x02\x04\x02\x02\x02\x02\x02-----------\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02---\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02--\x02-\x02\x02\x02\x02\x02\x02-\x02\x02---\x02--\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x04\x02\x02\x02\x02\x02\x02\x02\x02----\x02\x02\x02\x02\n\n\n-\n\n-----\n\n\n\n\x02\x02\x02\x02\x02\x02--\n\n\n----\n\x04\x04\x04\x04\x04\x04\x04\x04\x02-------\x02\x02\x02\x02\x02\n\n----\x02\x02\x02\x02\x02\x04\x04\x04\x04\x04\x04\x17---------\x02\x02\x02\x02\x02\x02---\x04\x04\x04\x04\x04\x04\x04\x02\x02-------\x02\x02\x02\x02-------\x02\x02\x02\x02\x02\x02\n\n\n\n--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\n\n\x04--\x02\x02--------------\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\n\n\n\n\x02\x02\x02\x02------\n\n\n\n\n\n\n\x04\x04\x02\x02\x02\x02\x02--\n\x02\x02\n\n\x02---------\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x04\x04\n----------\x02--\n\n\n\n\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x04\x04\x02\n\n\x02--------\x02\x02\x02\n\x02\x05\x02---------\n\x02\x02\x02\x02\x04\x04\x02\x04\n\n\n\n\x02\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x05\x02\x04\x04\x04\n\n\n\n\n\n\n\n\x04\x04\x02\x04\x04\x02\n\x02\n--------------\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04------\n\n\n\n\n\n\n\n\n\n\n-----\n\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02-\x02\x02-\x02\x02\x02\x02\x02-\n\n\x02\n\n\x02------\n-----\x02\x02\x02\n\n--\n\n\n\n\n\n\n-----------\n\n\n\n\n\n\n\x02\x02\x02\x02\x04\x04\x04\x04\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04-\x02\n\x02\n\n\n\n\x02\x02\x02\x02--------\n\n\n\n\n\n--\n\n\n\n\n\n\n\n\x05\x04\x04\x0F\x0F\x02\x02\x02\x04\x04\x04\x04\x04\x04\x04\x04\x02\x02\x02\x02\n\n--\n\x04\x04\x02\x02-----------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05---\n\n\n\n\n\n\n\n\x02\x02------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((\x04\x04\x04(((((((---------\x02\x02\x02------------\x02\x02\x02\x02\x02\x02\x02--\x02--\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n-\n\n--\n\n\n\n\x02\n\n\x04\x04\x04---------\x02\n\n\n\n\n\n\n--\n\n\n\n\n\n\x02\x05\x02\n-----------\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\n\n\n\n\x05\x02\x04\x04\x04\x04\x05\x02\n--------\x02\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x02\x05\x05\x04\x04-------------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05------\x02\x04\x04\x04\x04\x04----------\x05\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n---\n-\n\n-\n\n\n\n\n\n\x02\n--------\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n-\n\n\n\n\n\x02-------\x02\x02\x02\n\n\n\n\x02\x02-------\n\n\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n---\n\n\n\x04\x04\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-------------\x04\x04\x04\x04\x04-----------\x02\x02\x02\x02\x02\x02\x02\x02!!!\t\t\t\x02\x02\t\x02\x02\x02!\t!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\t\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10!\t\x10\x10\x10!\t!\t\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x04\x04\n\n\n\n\n\x04----------\n\n\n\n\n\n\n\x04\x04\x04\x02\x02\x02\x02\x02\x02\x04\x02----------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02-----\n\n\n\n\n\n\n\n-------\n\x1E\x1E\x1E\x1E\x10-----------\n\n--------------\x15\x15\x15-------------\x08-------------\x08\x08\x08--\x08----------\x08\x08\x08\x08--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\n\n\x04\n\n\n\n------------\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\n\n\n\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\x02\n\n\n\x02----------\x02--\x02\x02--\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02\x02\x04\x04\x04\x04\x02----\n\n\n\n\n\n\n\n\n--\n\n\n\n\n-\n\n-\n\n\n\n\n---------------\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-----$\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\n\n\n\n\n\n\n\x02----\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----!!\"\x02\x02\x02\x02-----------\x02\x02-\x02--\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02----\x02----\x02-\x02-\x02-\x02\x02\x02-\x02\x02-\x02--\x02-\x02-\x02-\x02-\x02\x02-\x02--\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02\x02\x02-\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16''''''''''''''''\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x02\x15\x15\x15\r\r\r\x15\x15\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x0E\x0E\x0E\x0E\x0E\x15\x15\r\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\r\x15\x15\x15\r\r\r\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x15\x02\x15\x02\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\r\r\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\r\r\r\x15\x15\x15\r\r\r\r\r\x02\x02\x02\x02\x02\x02&&&\x1E\x1E\x1E\x02\x02\x02\x02\x15\x15\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x02\x02\x02\x02\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\r\r\x15\r\r\x15\r\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\r\r\r\x15\x15\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x15\x15\x15\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\r\r\r\r\r\r\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15--\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD2\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD4\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF4\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF1\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF5\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD.\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD1\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 56u8, last_codepoint_property: 47u8, sot_property: 54u8, eot_property: 55u8, complex_property: 40u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/data/segmenter/data/mod.rs b/provider/data/segmenter/data/mod.rs index cd939da13ba..5b1bf34d1f9 100644 --- a/provider/data/segmenter/data/mod.rs +++ b/provider/data/segmenter/data/mod.rs @@ -4,7 +4,9 @@ include!("dictionary_for_word_line_extended_v1_marker.rs.data"); include!("grapheme_cluster_break_data_v2_marker.rs.data"); include!("line_break_data_v2_marker.rs.data"); include!("lstm_for_word_line_auto_v1_marker.rs.data"); +include!("sentence_break_data_override_v1_marker.rs.data"); include!("sentence_break_data_v2_marker.rs.data"); +include!("word_break_data_override_v1_marker.rs.data"); include!("word_break_data_v2_marker.rs.data"); /// Marks a type as a data provider. You can then use macros like /// `impl_core_helloworld_v1` to add implementations. @@ -40,7 +42,9 @@ macro_rules! impl_data_provider { impl_grapheme_cluster_break_data_v2_marker!($provider); impl_line_break_data_v2_marker!($provider); impl_lstm_for_word_line_auto_v1_marker!($provider); + impl_sentence_break_data_override_v1_marker!($provider); impl_sentence_break_data_v2_marker!($provider); + impl_word_break_data_override_v1_marker!($provider); impl_word_break_data_v2_marker!($provider); }; } @@ -56,7 +60,9 @@ macro_rules! impl_any_provider { h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), + h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), + h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), _ => Err(icu_provider::DataErrorKind::MarkerNotFound.with_req(marker, req)), } diff --git a/provider/data/segmenter/data/sentence_break_data_override_v1_marker.rs.data b/provider/data/segmenter/data/sentence_break_data_override_v1_marker.rs.data new file mode 100644 index 00000000000..b25e40c0fee --- /dev/null +++ b/provider/data/segmenter/data/sentence_break_data_override_v1_marker.rs.data @@ -0,0 +1,75 @@ +// @generated +/// Implement `DataProvider` on the given struct using the data +/// hardcoded in this file. This allows the struct to be used with +/// `icu`'s `_unstable` constructors. +/// +/// Using this implementation will embed the following data in the binary's data segment: +/// * 332B[^1] for the singleton data struct +/// +/// [^1]: these numbers can be smaller in practice due to linker deduplication +#[doc(hidden)] +#[macro_export] +macro_rules! __impl_sentence_break_data_override_v1_marker { + ($ provider : ty) => { + #[clippy::msrv = "1.70"] + const _: () = <$provider>::MUST_USE_MAKE_PROVIDER_MACRO; + #[clippy::msrv = "1.70"] + impl $provider { + #[doc(hidden)] + pub const SINGLETON_SENTENCE_BREAK_DATA_OVERRIDE_V1_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataOverrideV1 { property_table_override: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 1024u32, shifted12_high_start: 1u16, index3_null_offset: 32767u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0B\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0") }, 0u8) }; + } + #[clippy::msrv = "1.70"] + impl icu_provider::DataProvider for $provider { + fn load(&self, req: icu_provider::DataRequest) -> Result, icu_provider::DataError> { + if req.id.locale.is_default() { + Ok(icu_provider::DataResponse { payload: icu_provider::DataPayload::from_static_ref(Self::SINGLETON_SENTENCE_BREAK_DATA_OVERRIDE_V1_MARKER), metadata: Default::default() }) + } else { + Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) + } + } + } + }; + ($ provider : ty , DRY) => { + __impl_sentence_break_data_override_v1_marker!($provider); + #[clippy::msrv = "1.70"] + impl icu_provider::DryDataProvider for $provider { + fn dry_load(&self, req: icu_provider::DataRequest) -> Result { + if req.id.locale.is_default() { + Ok(Default::default()) + } else { + Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) + } + } + } + }; + ($ provider : ty , ITER) => { + __impl_sentence_break_data_override_v1_marker!($provider); + #[clippy::msrv = "1.70"] + impl icu_provider::IterableDataProvider for $provider { + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok([Default::default()].into_iter().collect()) + } + } + }; + ($ provider : ty , DRY , ITER) => { + __impl_sentence_break_data_override_v1_marker!($provider); + #[clippy::msrv = "1.70"] + impl icu_provider::DryDataProvider for $provider { + fn dry_load(&self, req: icu_provider::DataRequest) -> Result { + if req.id.locale.is_default() { + Ok(Default::default()) + } else { + Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) + } + } + } + #[clippy::msrv = "1.70"] + impl icu_provider::IterableDataProvider for $provider { + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok([Default::default()].into_iter().collect()) + } + } + }; +} +#[doc(inline)] +pub use __impl_sentence_break_data_override_v1_marker as impl_sentence_break_data_override_v1_marker; diff --git a/provider/data/segmenter/data/sentence_break_data_v2_marker.rs.data b/provider/data/segmenter/data/sentence_break_data_v2_marker.rs.data index 6894541cee5..56d5d0e95cb 100644 --- a/provider/data/segmenter/data/sentence_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/data/sentence_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 14860B[^1] for the singleton data struct +/// * 14528B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_sentence_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_SENTENCE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 747u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0~\0\xBE\0\xFE\0-\x01l\x01\xAC\x01\xE4\x01#\x02O\x02\x8F\x02\xCF\x02\xDF\x02\x1F\x03P\x03\x8D\x03\xBD\x03\xFB\x03;\x04K\x04|\x04\xB3\x04\xF1\x041\x05f\x05\x97\x05\xC3\x05\x03\x068\x06R\x06\x92\x06\xD2\x06\x12\x07J\x07\x80\x07\xBC\x07\xFA\x079\x08w\x08\xB6\x08\xF4\x083\tq\t\xB1\t\xEF\t-\nk\n\xAB\n\xE9\n)\x0Bg\x0B\xA7\x0B\xE5\x0B%\x0Ce\x0C\xA4\x0C\xE4\x0C#\rc\r\xA3\r\xE3\r\x1E\x0E[\x0Es\n\x8D\n\x9B\n\xB1\n\xD1\n\xEF\n\x0C\x0B+\x0BK\x0BK\x0BX\x0Bu\x0B\x95\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xC7\x0B\0\0\x10\0 \x000\0@\0P\0`\0p\0~\0\x8E\0\x9E\0\xAE\0\xBE\0\xCE\0\xDE\0\xEE\0\xFE\0\x0E\x01\x1E\x01.\x01-\x01=\x01M\x01]\x01l\x01|\x01\x8C\x01\x9C\x01\xAC\x01\xBC\x01\xCC\x01\xDC\x01\xE4\x01\xF4\x01\x04\x02\x14\x02#\x023\x02C\x02S\x02O\x02_\x02o\x02\x7F\x02\x8F\x02\x9F\x02\xAF\x02\xBF\x02\xCF\x02\xDF\x02\xEF\x02\xFF\x02\xDF\x02\xEF\x02\xFF\x02\x0F\x03\x1F\x03/\x03?\x03O\x03P\x03`\x03p\x03\x80\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xBD\x03\xCD\x03\xDD\x03\xED\x03\xFB\x03\x0B\x04\x1B\x04+\x04;\x04K\x04[\x04k\x04K\x04[\x04k\x04{\x04|\x04\x8C\x04\x9C\x04\xAC\x04\xB3\x04\xC3\x04\xD3\x04\xE3\x04\xF1\x04\x01\x05\x11\x05!\x051\x05A\x05Q\x05a\x05f\x05v\x05\x86\x05\x96\x05\x97\x05\xA7\x05\xB7\x05\xC7\x05\xC3\x05\xD3\x05\xE3\x05\xF3\x05\x03\x06\x13\x06#\x063\x068\x06H\x06X\x06h\x06R\x06b\x06r\x06\x82\x06\x92\x06\xA2\x06\xB2\x06\xC2\x06\xD2\x06\xE2\x06\xF2\x06\x02\x07\x12\x07\"\x072\x07B\x07J\x07Z\x07j\x07z\x07\x80\x07\x90\x07\xA0\x07\xB0\x07\xBC\x07\xCC\x07\xDC\x07\xEC\x07\xFA\x07\n\x08\x1A\x08*\x089\x08I\x08Y\x08i\x08w\x08\x87\x08\x97\x08\xA7\x08\xB6\x08\xC6\x08\xD6\x08\xE6\x08\xF4\x08\x04\t\x14\t$\t3\tC\tS\tc\tq\t\x81\t\x91\t\xA1\t\xB1\t\xC1\t\xD1\t\xE1\t\xEF\t\xFF\t\x0F\n\x1F\n-\n=\nM\n]\nk\n{\n\x8B\n\x9B\n\xAB\n\xBB\n\xCB\n\xDB\n\xE9\n\xF9\n\t\x0B\x19\x0B)\x0B9\x0BI\x0BY\x0Bg\x0Bw\x0B\x87\x0B\x97\x0B\xA7\x0B\xB7\x0B\xC7\x0B\xD7\x0B\xE5\x0B\xF5\x0B\x05\x0C\x15\x0C%\x0C5\x0CE\x0CU\x0Ce\x0Cu\x0C\x85\x0C\x95\x0C\xA4\x0C\xB4\x0C\xC4\x0C\xD4\x0C\xE4\x0C\xF4\x0C\x04\r\x14\r#\r3\rC\rS\rc\rs\r\x83\r\x93\r\xA3\r\xB3\r\xC3\r\xD3\r\xE3\r\xF3\r\x03\x0E\x13\x0E\x1E\x0E.\x0E>\x0EN\x0E[\x0Ek\x0E{\x0E\x8B\x0E\x97\x05\x97\x05f\x05\xB1\x07\x9B\x0E\xAB\x0E\xBA\x0E\xC9\x0E\xD7\x0E\xE7\x0EA\0A\0\xF7\x0E\x97\x05\x97\x05\x07\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x14\x0F$\x0F\x97\x05\x97\x05\x14\x0F\x97\x05\x97\x05\x1C\x0F,\x0F\xCD\n\x97\x05\x97\x05\x97\x05,\x0F\x97\x05\x97\x05\x97\x054\x0FD\x0F\x0E\0\x97\x05\x0E\0A\0A\0A\0A\0A\0T\x0F\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05d\x0F\x97\x05t\x0Fy\x0F\x97\x05\x97\x05\x97\x05\x97\x051\x0C\x98\x02\x97\x05\x89\x0F\x97\x05\x98\x0F\x97\x05\xA8\x0FE\x07\xB8\x0F\x97\x05\x97\x05\x97\x05m\x05\xCF\x02\xC8\x0F\x97\t\x0E\0\xD6\x0F\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\xE6\x0F\x97\x05\xED\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\r\x05O\x0EO\x0E\xF9\x0F\x97\x05\x0E\x05\x9C\x02\x97\x05\x97\x05\x95\x02\x97\x05\x97\x02\x97\t\x0E\0\x0E\0\x97\x05\t\x10\x97\x05\x97\x05\x97\x05\x19\x10\xCF\x02)\x10\x97\t\x97\t9\x10\xCF\x02\xE2\x04\x0E\0\x0E\0\x0E\0e\x07\x97\x05\x97\x05m\x05I\x10Y\x10\xC4\x02i\x10g\x07\x97\x05y\x10\x92\x06\x97\x05\x97\x05k\x05\x89\x10\x97\x05\x97\x05m\x05\x99\x10\xA9\x10\x92\x06\x97\x05\xB6\x10\xC6\x10\x97\x05\x97\x05\xD6\x10\x0E\x003\x0E\xE6\x10\xEF\x10a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFF\x10\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x0E\x11\x1E\x11\x0E\x11\x0E\x11\x1E\x11.\x11\x0E\x11>\x11\x0E\x11\x0E\x11\x0E\x11N\x11]\x11m\x11}\x11]\x11\x8D\x11\x9D\x11\xAD\x11\xBD\x11\xCB\x11\x11\0\xDB\x11\xEB\x11\xFB\x11\x0B\x12\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02a\x0E\x19\x12)\x127\x12G\x12W\x12\x0E\0A\0a\0g\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x12\x0E\0|\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x87\x12A\0a\0\x97\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA1\x12\xB0\x12\xBA\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\x0E\0\xCF\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD2\x12\xD9\x12\x0E\0\x0E\0\x0E\0p\x12\x0E\0\xE2\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0A\0a\0a\0a\0\xF2\x12\x01\x13\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x10\x13\x1F\x13a\0a\0/\x13\x97\x05\x97\x05\x97\x05?\x13\xC0\x02\x97\x05\x9A\x02[\x08[\x08[\x08[\x08\xCF\x02\xCF\x02O\x13\xE2\x12S\x13c\x13q\x13~\x13\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x13\x9C\x13\xAC\x13\xBC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\xCC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05G\x07\xFC\x04\x97\x05\x97\x05\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0F\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xD9\x13\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xDA\x13\x97\x05\x9D\x08\x0E\0\xFE\0\xFE\0\xEA\x13\xF9\x13\xFE\0\t\x14\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x17\x14\x0E\0\xFA\x04%\x14\xFC\0\xFE\0\xFE\0\xFE\x004\x14B\x14R\x14X\x14b\x14n\x14~\x14\x0E\0\x8C\x14\x9A\x14\x97\x05\xA7\x14\x0E\0\x97\x05\x97\x05\x97\x05\xB7\x14h\x07\x97\x05\x97\x05m\x05\xC7\x14\x97\t\xCF\x02\xD7\x14\x92\x06\x97\x05\xE7\x14\x97\x05j\x05\x89\x10\x97\x05\x0F\x05f\x07\x97\x05\x97\x05n\x05\xF7\x14\x97\t\x06\x15\x16\x15\x97\x05\x97\x05h\x05&\x156\x15F\x15\x97\x05V\x15\x97\x05\x97\x05\x97\x05f\x15v\x15{\x15f\x05\x8B\x15\x9A\x15\xA2\x15[\x08a\0a\0\xEA\0\x97\x12a\0a\0a\0a\0a\0\x97\x05\x97\x05\xB2\x15\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x97\x05\x15\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x9A\x12\xC0\x15I\x07\xCF\x15\xDF\x15\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x0E\0\xFE\x04\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05v\x0F\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\xFF\x04\x97\x05\x97\x05\x99\x02\x0E\0\x0E\0\x95\x02\xCF\x02\xEF\x15\xCF\x02\xFE\x15\t\x16\x19\x16(\x16\xCF\n\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x058\x16H\x160\0@\0P\0`\0X\x16g\x16\x97\x05\x97\x05c\x05\x97\x05\r\x05\x99\x15w\x16\x0E\0\x84\x16F\x07\x97\x05\xCD\n\x94\x16\x0E\x05\x0E\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x9C\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x0F\x05\x97\x05\x97\x05\x97\x05\xBD\x02a\x0E\x0E\0\x97\x05\x97\x05y\x15\x97\x05\x96\x02\x97\x05\x97\x05\xB4\x16\x97\x05\x0E\x05\x97\x05\x97\x05\xC4\x16\x1F\x05\x0E\0\x0E\0A\0A\0C\x03a\0a\0\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\tA\0A\0u\x11a\0\xD4\x16\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x9D\x02\xCA\0\xCA\0\xE4\x16\xF2\x16\0\x17\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x97\x05\x9B\x02\x99\x02\x0E\0\x10\x17a\0a\0\x15\x17\x0E\0\x0E\0\x0E\0\x0E\0%\x17\x97\x05\x97\x05/\x17\x97\x05\x9B\x02\x97\x05\x9A\x02\x97\x05\r\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05>\x17\x97\x05\x9B\x02\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05N\x17\x0E\0\x0E\0\x0E\0\x0E\0]\x17=\t\x97\x05m\x17\x0E\0}\x17\x97\x05\x0F\x05\x97\x05\x0F\x05\x0E\0\x0E\0Z\x08\x97\x05\x8D\x17\x0E\0\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\x9B\x02\x97\x05\x9E\x02\x97\x05\x9F\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0A\0A\0A\0\x9D\x17a\0a\0a\0\xAD\x17\x97\x05\x97\x05\xBD\x17\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xCD\x17\x9F\x02\x0E\0\x0E\0\x0E\0\xC2\x02\x97\x05\x0F\x05\x9C\r\x97\x05k\x05\xD9\x17\x0E\0\x97\x05\xE9\x17\x0E\0\x0E\0\x97\x05\x9C\x02\x0E\0\x97\x05\x9A\x02g\x07\x97\x05\x97\x05i\x05\xF9\x17\x0E\0\x8C\x06\t\x18g\x07\x97\x05\x97\x05\x18\x18&\x18\x97\x05\x98\x02\x97\tg\x07\x97\x05j\x05\xEE\x0C5\x18\x97\x05\x97\x05E\x18g\x07\x97\x05\x97\x05n\x05U\x18e\x18\x0E\0\x0E\0\x97\x05C\te\x05u\x18\x84\x18\x0E\0\x0E\0\x0E\0\x94\x18D\x07\xA3\x18\x97\x05\x97\x05b\x05P\x0E\x97\t\xB3\x18I\x08I\x07\xC2\x18\xEF\t\xD2\x18\xE0\x18\xE8\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05l\x05\xF8\x18\x08\x19\x9F\x02\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02\x18\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05b\x05(\x197\x19@\x19\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02P\x19\x97\t\x0E\0\x0E\0\x97\x05\x97\x05f\x05{\x06\x97\t\x0E\0\x0E\0\x0E\0\x97\x054\x0FO\x0E`\x19\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05e\x05P\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x97\t\x82\tp\x19|\x19\x97\x05\x8C\x19\x9A\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0o\x16\x97\x05\x97\x05\xAA\x19\xB9\x19\x0E\0\xC9\x19\x97\x05\x97\x05\xD6\x19\xE5\x19\xF5\x19\x97\x05\x97\x05g\x05\x05\x1A\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0I\x07\x97\x05b\x05/\x0E\x15\x1A\x97\t\x0E\0\xFF\x04\x97\x05\xCD\x02.\x0E&\x15\x0E\0\x0E\0\x0E\0\x0E\0]\t\x97\x05\x97\x05%\x1A4\x1A\x97\tD\x1A\x97\x05N\x1A[\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05k\x1A{\x1AD\t\x97\x05\x87\x1A\x95\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xBD\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\xA5\x1A\xB5\x1A\xE7\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x98\x02\x97\x05\r\x05\xC5\x1A\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x97\t\x97\x05\x0E\x05\xD5\x1A\x97\x05\x97\x05\x97\x05\xF9\x17\xE5\x1A\x97\t\xFE\x045\x07\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x0E\0\xED\x1A\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\\\np\x05\xCF\x02\xCF\x02\xFD\x1Ag\x07\x0E\0\x0E\0\x0E\0\x0E\0\r\x1B\x1D\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x0E\0\x0E\0\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDB\x08\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9E\x02\x7F\t\x0E\0-\x1B9\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0F\x05\x98\x02I\x1BY\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x025\x06\xCF\x02&\x15\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0d\x1Bq\x1B~\x1B\x0E\0\x8A\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x98\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03\xEF\x16\x0E\x11A\0\xDB\0\xB8\x1B\xC8\x1B\xD6\x1B\xF0\x16A\0\xB3\x03a\0\xE3\x1B\xF0\x1Ba\0\xFE\x1B\x0E\x1C\x1D\x1C!\x1CA\0\xD7\0a\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03a\0\x0E\x11A\0\xDB\0!\x1CA\0\xD7\0a\0A\0\xB3\x03a\x001\x1CA\0\x1D\x1C\xEA\0\x8B\x039\x1Ca\0E\x1CA\0\x19\x1C\xE6\0K\x1C\xC6\0a\0\xEC\0A\0R\x1Ca\0_\x1Cm\x1Cm\x1Cm\x1C\xCF\x02\xCF\x02\xCF\x02}\x1C\xCF\x02\xCF\x02N\x0E}\n\x8D\x1C\xC4\x02\xCE\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0Y\x02\xE6\0\x98\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0/\x0E\xA8\x1C\xB6\x1Ca\0a\0a\0>\x11\x0E\0\xC0\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x0F\x05\xC6\x1C\xD6\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\xE6\x1C\x0E\0\x97\x05\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF6\x1C\r\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9C\x02&\x15\x0E\0\x0E\0A\0A\0\xDB\0a\0\x06\x1D\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD0\n\x97\x05\x15\x1D\"\x1D0\x1D@\x1DN\x1DV\x1DH\x07\x95\x02e\x1D\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0u\x1DA\0u\x1DA\0u\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x7F\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x1D\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0y\0\x99\0\xB9\0\xD9\0\xF9\0\x19\x019\x01Y\x01y\x01\x95\x01\xB5\x01\xCF\x01\xEF\x01\x0F\x02/\x02O\x02o\x02\x88\x02\x9D\x02\xAC\x02\xCB\x02\xEB\x02\x0B\x03+\x03K\x03\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03n\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8E\x03\xAE\x03\xCE\x03\xEE\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x0E\x04\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02.\x04H\x04f\x04\x86\x04\xA6\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05~\x05\x9E\x05\xBE\x05\xDE\x05\xFE\x05\x1E\x06>\x06^\x06y\x06j\x03\x99\x06\xB9\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xCE\x06j\x03j\x03\xEE\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\x0E\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03.\x07\xEB\x02J\x07j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x07j\x03j\x03\x8A\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x9B\x07\xBB\x07\xD2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xF2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x02\x08\x17\x083\x08S\x08s\x08\xEB\x02\x93\x08\xEB\x02\xA3\x08\xC3\x08\xDA\x08\xED\x08\xFD\x08\x1D\t\xEB\x02\xEB\x02=\tJ\t\xEB\x02\xEB\x02c\t\xEB\x02k\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8B\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\x9B\t\xBA\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\xD0\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\xDB\tj\x03\xFA\t\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\xFE\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x1E\nj\x03j\x03j\x03j\x03j\x03j\x03j\x033\n\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02S\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\x06\x02\x06\x06\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\r\x0E\0\0\0\0\x0E\x0E\x0E\0\0\x0C\x0C\x0B\0\n\n\n\n\n\n\n\n\n\n\x0C\0\0\0\0\r\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x0E\0\x0E\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\0\0\0\0\0\0\x07\x0E\0\x05\0\0\0\0\0\0\0\x07\0\0\0\0\x07\x0E\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x08\x08\x08\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x08\x07\x08\x08\x07\x07\t\x08\x07\x07\x07\t\t\t\t\x08\x08\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\t\t\t\t\t\t\x07\x07\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\t\0\x08\x07\0\0\x07\x07\x07\x07\0\x08\0\0\0\0\0\0\x08\0\x08\x08\x08\0\x08\0\x08\x08\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x08\x08\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x08\x07\0\x08\x07\x08\x08\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\t\0\0\0\x0C\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\0\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\x0C\x0C\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x05\r\r\r\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\n\n\0\t\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\t\x03\x03\x03\x03\x03\x03\x03\n\0\x03\x03\x03\x03\x03\x03\t\t\x03\x03\0\x03\x03\x03\x03\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\0\0\t\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\x05\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\0\0\x0C\r\t\0\0\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\t\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\0\r\0\0\0\r\r\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\0\n\n\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\x03\x03\r\r\n\n\n\n\n\n\n\n\n\n\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\0\0\0\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\t\0\0\0\0\0\0\0\0\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\t\t\0\0\0\0\0\0\0\0\0\0\t\0\x03\0\x03\x03\x03\0\t\t\t\t\t\t\0\0\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\0\t\t\0\0\x03\0\x03\x03\x03\0\0\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\x03\0\0\0\0\0\0\0\t\t\t\t\0\t\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x03\x03\t\t\t\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\t\0\t\t\t\t\t\t\0\0\0\t\t\t\0\t\t\t\t\0\0\0\t\t\0\t\0\t\t\0\0\0\t\t\0\0\0\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\0\0\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\t\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\t\t\t\0\0\t\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\t\t\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\t\0\0\0\0\0\t\t\t\x03\0\0\0\0\0\0\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\0\t\0\0\t\t\t\t\t\t\t\0\0\0\x03\0\0\0\0\x03\x03\x03\x03\x03\x03\0\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\0\t\0\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\0\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\t\t\t\t\t\0\t\0\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\x0E\x0E\x0E\x0E\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\0\0\t\t\t\t\t\t\x03\x03\x03\x03\t\t\t\t\x03\x03\t\x03\x03\x03\t\t\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\0\0\x08\x08\x08\x08\x08\x08\0\x08\0\0\0\0\0\x08\0\0\t\t\t\t\t\t\t\t\t\t\t\0\x07\t\t\t\t\t\t\t\t\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\r\0\0\0\0\r\r\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\t\x06\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x0E\x0E\0\0\0\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\r\r\0\t\0\0\0\0\t\x03\0\0\x0C\r\0\0\0\0\x0C\r\0\x03\x03\x03\x05\x03\t\t\t\t\t\x03\x03\t\t\t\t\t\t\t\t\t\x03\t\0\0\0\0\0\r\r\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\0\0\0\0\0\0\0\t\r\r\r\r\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\r\r\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\r\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\t\t\x03\x03\x03\t\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\x07\x07\0\x08\0\x08\0\x08\0\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\x07\x07\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\x07\0\0\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\0\0\x07\x07\x07\x07\0\0\x07\x07\x08\x08\x08\x08\0\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\0\0\0\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x03\x03\x05\x05\0\0\0\x0C\x0C\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0B\0\0\0\x04\x04\x05\x05\x05\x05\x05\x06\0\0\0\0\0\0\0\0\0\x0E\x0E\0\r\r\0\0\0\0\0\x0E\x0E\r\r\r\0\0\0\0\0\0\x05\x05\x05\x05\x05\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\0\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\x08\0\0\0\0\x08\0\0\x07\x08\x08\x08\x07\x07\x08\x08\x08\x07\0\x08\0\0\0\x08\x08\x08\x08\x08\0\0\0\0\x08\0\x08\0\x08\0\x08\x08\x08\x08\0\x07\x08\x08\x08\x08\x07\t\t\t\t\x07\0\0\x07\x07\x08\x08\0\0\0\0\0\x08\x07\x07\x07\x07\0\0\0\0\x07\0\t\t\t\x08\x07\t\t\t\t\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\x08\x07\x08\x08\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x07\x07\0\0\0\0\0\0\x08\x07\x08\x07\x03\x03\x08\x07\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\x07\0\0\0\0\0\x07\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\r\t\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\r\r\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x06\x0C\r\0\0\t\t\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\0\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\t\t\t\t\t\0\0\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\0\0\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\r\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\t\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\t\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x03\x03\0\r\0\0\0\r\0\0\0\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\t\0\0\x08\x07\x08\x07\t\x08\x07\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\0\0\0\0\0\x08\x07\0\x07\0\x07\x08\x07\x08\x07\0\0\0\0\0\0\x07\x07\x07\x08\x07\t\x07\x07\x07\t\t\t\t\t\x03\t\t\t\x03\t\t\t\t\x03\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\t\t\t\t\0\0\r\r\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\r\r\x03\x03\t\t\t\t\t\t\0\0\0\t\0\t\t\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\r\x03\0\0\0\0\0\0\0\r\r\0\0\0\0\0\t\t\t\t\t\x03\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\x03\t\t\t\t\t\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\r\r\r\t\t\t\t\t\t\t\0\0\0\t\x03\x03\x03\t\t\x03\t\x03\x03\x03\t\t\x03\x03\t\t\t\t\t\x03\x03\t\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\r\r\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\r\x03\x03\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\t\x03\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x0C\x0C\0\x0C\0\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\x0B\0\0\x0C\r\r\x0C\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x0C\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x05\0\r\0\0\0\0\0\0\x0E\x0E\0\0\x0C\x0C\x0B\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\x0E\r\x0E\x0E\x0C\0\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\t\t\t\0\0\0\0\0\0\0\0\0\x05\x05\x05\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\t\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\0\0\0\0\t\t\t\t\t\t\t\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\x08\x08\x08\0\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\0\0\0\x07\t\t\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\t\t\t\t\t\t\0\0\t\0\t\t\t\t\t\t\0\t\t\0\0\0\t\0\0\t\t\t\0\t\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\t\t\x03\x03\x03\0\x03\x03\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\0\0\x03\0\0\0\0\0\0\r\r\0\0\0\0\0\0\0\0\t\t\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\x03\x03\0\0\0\0\r\r\r\r\r\0\0\0\0\0\0\t\t\x03\x03\x03\x03\r\r\r\r\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\t\t\x03\x03\t\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\n\r\r\x03\0\0\0\0\0\0\0\0\0\0\n\0\0\r\r\r\t\x03\x03\t\0\0\0\0\0\0\0\0\t\t\t\x03\0\0\t\0\0\0\0\0\0\0\0\0\x03\t\t\t\t\r\r\0\0\x03\x03\x03\x03\r\x03\x03\n\n\n\n\n\n\n\n\n\n\t\0\t\0\r\r\x03\x03\x03\x03\x03\x03\x03\x03\r\r\0\r\r\0\x03\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\t\t\t\t\t\t\t\t\t\r\0\0\0\0\0\0\x03\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\0\t\t\0\t\t\t\t\t\0\x03\x03\t\x03\x03\t\0\0\0\0\0\0\x03\0\0\0\0\0\t\t\t\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x03\t\x03\x03\x03\x03\t\t\0\t\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\0\0\0\0\0\r\r\r\r\r\r\r\r\t\t\t\t\x03\x03\0\0\x03\r\r\0\t\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\r\r\r\0\t\t\t\t\t\t\t\0\0\t\0\0\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\x03\x03\0\0\x03\x03\x03\x03\t\x03\x03\r\0\r\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\0\0\r\r\0\0\0\x03\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\t\0\0\t\r\r\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\0\0\x03\0\x03\x03\0\x03\x03\x03\x03\x03\x03\t\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\x03\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\0\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\0\0\0\r\r\x03\x03\x03\x03\x03\r\0\0\0\0\0\0\0\0\0\0\t\t\t\t\r\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\t\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\0\0\x03\x03\r\x05\x05\x05\x05\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\x05\x05\x05\x05\x05\x05\x05\x05\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\0\x08\x08\0\0\x08\0\0\x08\x08\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\0\x07\0\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\0\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\0\x08\0\0\0\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x07\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\r\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\x03\x03\x03\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\t\0\x07\x07\x07\x07\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\t\t\0\t\0\0\t\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\0\t\0\0\0\0\t\0\0\0\0\t\0\t\0\t\0\t\t\t\0\t\t\0\t\0\0\t\0\t\0\t\0\t\0\t\t\0\t\0\0\t\t\t\t\0\t\t\t\t\0\t\t\t\t\0\t\0\t\t\t\0\t\t\t\t\t\0\t\t\t\t\t\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 1024u32, shifted12_high_start: 1u16, index3_null_offset: 32767u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0B\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x07\xFF\x07\xFF\xFF\xFF\xFF\xFF\x14\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\x08\xFF\x08\xFF\xFF\xFF\xFF\xFF\x13\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\t\xFF\t\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\x8D\xFF\xFF\x0B\xFF\x0B\x10\xFF\xFD\xFD\xFF\xFF\xFF\xFF\x0F\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\r\xFF\r\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x8D\x17\x16\x0F\x16\x0F\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x10\x16\x10\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x8D\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x11\x18\x11\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x12\x18\x12\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x13\x16\x13\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x14\x16\x14\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x15\xFE\xFE\x15\xFE\x15\x15\xFF\xFE\xFE\x15\xFE\x15\xFE\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF") }, word_type_table: zerovec::ZeroVec::new(), property_count: 28u8, last_codepoint_property: 14u8, sot_property: 26u8, eot_property: 27u8, complex_property: 127u8 }; + pub const SINGLETON_SENTENCE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 747u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0~\0\xBE\0\xFE\0-\x01l\x01\xAC\x01\xE4\x01#\x02O\x02\x8F\x02\xCF\x02\xDF\x02\x1F\x03P\x03\x8D\x03\xBD\x03\xFB\x03;\x04K\x04|\x04\xB3\x04\xF1\x041\x05f\x05\x97\x05\xC3\x05\x03\x068\x06R\x06\x92\x06\xD2\x06\x12\x07J\x07\x80\x07\xBC\x07\xFA\x079\x08w\x08\xB6\x08\xF4\x083\tq\t\xB1\t\xEF\t-\nk\n\xAB\n\xE9\n)\x0Bg\x0B\xA7\x0B\xE5\x0B%\x0Ce\x0C\xA4\x0C\xE4\x0C#\rc\r\xA3\r\xE3\r\x1E\x0E[\x0Es\n\x8D\n\x9B\n\xB1\n\xD1\n\xEF\n\x0C\x0B+\x0BK\x0BK\x0BX\x0Bu\x0B\x95\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xC7\x0B\0\0\x10\0 \x000\0@\0P\0`\0p\0~\0\x8E\0\x9E\0\xAE\0\xBE\0\xCE\0\xDE\0\xEE\0\xFE\0\x0E\x01\x1E\x01.\x01-\x01=\x01M\x01]\x01l\x01|\x01\x8C\x01\x9C\x01\xAC\x01\xBC\x01\xCC\x01\xDC\x01\xE4\x01\xF4\x01\x04\x02\x14\x02#\x023\x02C\x02S\x02O\x02_\x02o\x02\x7F\x02\x8F\x02\x9F\x02\xAF\x02\xBF\x02\xCF\x02\xDF\x02\xEF\x02\xFF\x02\xDF\x02\xEF\x02\xFF\x02\x0F\x03\x1F\x03/\x03?\x03O\x03P\x03`\x03p\x03\x80\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xBD\x03\xCD\x03\xDD\x03\xED\x03\xFB\x03\x0B\x04\x1B\x04+\x04;\x04K\x04[\x04k\x04K\x04[\x04k\x04{\x04|\x04\x8C\x04\x9C\x04\xAC\x04\xB3\x04\xC3\x04\xD3\x04\xE3\x04\xF1\x04\x01\x05\x11\x05!\x051\x05A\x05Q\x05a\x05f\x05v\x05\x86\x05\x96\x05\x97\x05\xA7\x05\xB7\x05\xC7\x05\xC3\x05\xD3\x05\xE3\x05\xF3\x05\x03\x06\x13\x06#\x063\x068\x06H\x06X\x06h\x06R\x06b\x06r\x06\x82\x06\x92\x06\xA2\x06\xB2\x06\xC2\x06\xD2\x06\xE2\x06\xF2\x06\x02\x07\x12\x07\"\x072\x07B\x07J\x07Z\x07j\x07z\x07\x80\x07\x90\x07\xA0\x07\xB0\x07\xBC\x07\xCC\x07\xDC\x07\xEC\x07\xFA\x07\n\x08\x1A\x08*\x089\x08I\x08Y\x08i\x08w\x08\x87\x08\x97\x08\xA7\x08\xB6\x08\xC6\x08\xD6\x08\xE6\x08\xF4\x08\x04\t\x14\t$\t3\tC\tS\tc\tq\t\x81\t\x91\t\xA1\t\xB1\t\xC1\t\xD1\t\xE1\t\xEF\t\xFF\t\x0F\n\x1F\n-\n=\nM\n]\nk\n{\n\x8B\n\x9B\n\xAB\n\xBB\n\xCB\n\xDB\n\xE9\n\xF9\n\t\x0B\x19\x0B)\x0B9\x0BI\x0BY\x0Bg\x0Bw\x0B\x87\x0B\x97\x0B\xA7\x0B\xB7\x0B\xC7\x0B\xD7\x0B\xE5\x0B\xF5\x0B\x05\x0C\x15\x0C%\x0C5\x0CE\x0CU\x0Ce\x0Cu\x0C\x85\x0C\x95\x0C\xA4\x0C\xB4\x0C\xC4\x0C\xD4\x0C\xE4\x0C\xF4\x0C\x04\r\x14\r#\r3\rC\rS\rc\rs\r\x83\r\x93\r\xA3\r\xB3\r\xC3\r\xD3\r\xE3\r\xF3\r\x03\x0E\x13\x0E\x1E\x0E.\x0E>\x0EN\x0E[\x0Ek\x0E{\x0E\x8B\x0E\x97\x05\x97\x05f\x05\xB1\x07\x9B\x0E\xAB\x0E\xBA\x0E\xC9\x0E\xD7\x0E\xE7\x0EA\0A\0\xF7\x0E\x97\x05\x97\x05\x07\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x14\x0F$\x0F\x97\x05\x97\x05\x14\x0F\x97\x05\x97\x05\x1C\x0F,\x0F\xCD\n\x97\x05\x97\x05\x97\x05,\x0F\x97\x05\x97\x05\x97\x054\x0FD\x0F\x0E\0\x97\x05\x0E\0A\0A\0A\0A\0A\0T\x0F\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05d\x0F\x97\x05t\x0Fy\x0F\x97\x05\x97\x05\x97\x05\x97\x051\x0C\x98\x02\x97\x05\x89\x0F\x97\x05\x98\x0F\x97\x05\xA8\x0FE\x07\xB8\x0F\x97\x05\x97\x05\x97\x05m\x05\xCF\x02\xC8\x0F\x97\t\x0E\0\xD6\x0F\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\xE6\x0F\x97\x05\xED\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\r\x05O\x0EO\x0E\xF9\x0F\x97\x05\x0E\x05\x9C\x02\x97\x05\x97\x05\x95\x02\x97\x05\x97\x02\x97\t\x0E\0\x0E\0\x97\x05\t\x10\x97\x05\x97\x05\x97\x05\x19\x10\xCF\x02)\x10\x97\t\x97\t9\x10\xCF\x02\xE2\x04\x0E\0\x0E\0\x0E\0e\x07\x97\x05\x97\x05m\x05I\x10Y\x10\xC4\x02i\x10g\x07\x97\x05y\x10\x92\x06\x97\x05\x97\x05k\x05\x89\x10\x97\x05\x97\x05m\x05\x99\x10\xA9\x10\x92\x06\x97\x05\xB6\x10\xC6\x10\x97\x05\x97\x05\xD6\x10\x0E\x003\x0E\xE6\x10\xEF\x10a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFF\x10\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x0E\x11\x1E\x11\x0E\x11\x0E\x11\x1E\x11.\x11\x0E\x11>\x11\x0E\x11\x0E\x11\x0E\x11N\x11]\x11m\x11}\x11]\x11\x8D\x11\x9D\x11\xAD\x11\xBD\x11\xCB\x11\x11\0\xDB\x11\xEB\x11\xFB\x11\x0B\x12\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02a\x0E\x19\x12)\x127\x12G\x12W\x12\x0E\0A\0a\0g\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x12\x0E\0|\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x87\x12A\0a\0\x97\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA1\x12\xB0\x12\xBA\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\x0E\0\xCF\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD2\x12\xD9\x12\x0E\0\x0E\0\x0E\0p\x12\x0E\0\xE2\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0A\0a\0a\0a\0\xF2\x12\x01\x13\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x10\x13\x1F\x13a\0a\0/\x13\x97\x05\x97\x05\x97\x05?\x13\xC0\x02\x97\x05\x9A\x02[\x08[\x08[\x08[\x08\xCF\x02\xCF\x02O\x13\xE2\x12S\x13c\x13q\x13~\x13\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x13\x9C\x13\xAC\x13\xBC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\xCC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05G\x07\xFC\x04\x97\x05\x97\x05\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0F\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xD9\x13\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xDA\x13\x97\x05\x9D\x08\x0E\0\xFE\0\xFE\0\xEA\x13\xF9\x13\xFE\0\t\x14\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x17\x14\x0E\0\xFA\x04%\x14\xFC\0\xFE\0\xFE\0\xFE\x004\x14B\x14R\x14X\x14b\x14n\x14~\x14\x0E\0\x8C\x14\x9A\x14\x97\x05\xA7\x14\x0E\0\x97\x05\x97\x05\x97\x05\xB7\x14h\x07\x97\x05\x97\x05m\x05\xC7\x14\x97\t\xCF\x02\xD7\x14\x92\x06\x97\x05\xE7\x14\x97\x05j\x05\x89\x10\x97\x05\x0F\x05f\x07\x97\x05\x97\x05n\x05\xF7\x14\x97\t\x06\x15\x16\x15\x97\x05\x97\x05h\x05&\x156\x15F\x15\x97\x05V\x15\x97\x05\x97\x05\x97\x05f\x15v\x15{\x15f\x05\x8B\x15\x9A\x15\xA2\x15[\x08a\0a\0\xEA\0\x97\x12a\0a\0a\0a\0a\0\x97\x05\x97\x05\xB2\x15\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x97\x05\x15\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x9A\x12\xC0\x15I\x07\xCF\x15\xDF\x15\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x0E\0\xFE\x04\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05v\x0F\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\xFF\x04\x97\x05\x97\x05\x99\x02\x0E\0\x0E\0\x95\x02\xCF\x02\xEF\x15\xCF\x02\xFE\x15\t\x16\x19\x16(\x16\xCF\n\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x058\x16H\x160\0@\0P\0`\0X\x16g\x16\x97\x05\x97\x05c\x05\x97\x05\r\x05\x99\x15w\x16\x0E\0\x84\x16F\x07\x97\x05\xCD\n\x94\x16\x0E\x05\x0E\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x9C\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x0F\x05\x97\x05\x97\x05\x97\x05\xBD\x02a\x0E\x0E\0\x97\x05\x97\x05y\x15\x97\x05\x96\x02\x97\x05\x97\x05\xB4\x16\x97\x05\x0E\x05\x97\x05\x97\x05\xC4\x16\x1F\x05\x0E\0\x0E\0A\0A\0C\x03a\0a\0\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\tA\0A\0u\x11a\0\xD4\x16\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x9D\x02\xCA\0\xCA\0\xE4\x16\xF2\x16\0\x17\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x97\x05\x9B\x02\x99\x02\x0E\0\x10\x17a\0a\0\x15\x17\x0E\0\x0E\0\x0E\0\x0E\0%\x17\x97\x05\x97\x05/\x17\x97\x05\x9B\x02\x97\x05\x9A\x02\x97\x05\r\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05>\x17\x97\x05\x9B\x02\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05N\x17\x0E\0\x0E\0\x0E\0\x0E\0]\x17=\t\x97\x05m\x17\x0E\0}\x17\x97\x05\x0F\x05\x97\x05\x0F\x05\x0E\0\x0E\0Z\x08\x97\x05\x8D\x17\x0E\0\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\x9B\x02\x97\x05\x9E\x02\x97\x05\x9F\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0A\0A\0A\0\x9D\x17a\0a\0a\0\xAD\x17\x97\x05\x97\x05\xBD\x17\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xCD\x17\x9F\x02\x0E\0\x0E\0\x0E\0\xC2\x02\x97\x05\x0F\x05\x9C\r\x97\x05k\x05\xD9\x17\x0E\0\x97\x05\xE9\x17\x0E\0\x0E\0\x97\x05\x9C\x02\x0E\0\x97\x05\x9A\x02g\x07\x97\x05\x97\x05i\x05\xF9\x17\x0E\0\x8C\x06\t\x18g\x07\x97\x05\x97\x05\x18\x18&\x18\x97\x05\x98\x02\x97\tg\x07\x97\x05j\x05\xEE\x0C5\x18\x97\x05\x97\x05E\x18g\x07\x97\x05\x97\x05n\x05U\x18e\x18\x0E\0\x0E\0\x97\x05C\te\x05u\x18\x84\x18\x0E\0\x0E\0\x0E\0\x94\x18D\x07\xA3\x18\x97\x05\x97\x05b\x05P\x0E\x97\t\xB3\x18I\x08I\x07\xC2\x18\xEF\t\xD2\x18\xE0\x18\xE8\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05l\x05\xF8\x18\x08\x19\x9F\x02\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02\x18\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05b\x05(\x197\x19@\x19\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02P\x19\x97\t\x0E\0\x0E\0\x97\x05\x97\x05f\x05{\x06\x97\t\x0E\0\x0E\0\x0E\0\x97\x054\x0FO\x0E`\x19\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05e\x05P\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x97\t\x82\tp\x19|\x19\x97\x05\x8C\x19\x9A\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0o\x16\x97\x05\x97\x05\xAA\x19\xB9\x19\x0E\0\xC9\x19\x97\x05\x97\x05\xD6\x19\xE5\x19\xF5\x19\x97\x05\x97\x05g\x05\x05\x1A\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0I\x07\x97\x05b\x05/\x0E\x15\x1A\x97\t\x0E\0\xFF\x04\x97\x05\xCD\x02.\x0E&\x15\x0E\0\x0E\0\x0E\0\x0E\0]\t\x97\x05\x97\x05%\x1A4\x1A\x97\tD\x1A\x97\x05N\x1A[\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05k\x1A{\x1AD\t\x97\x05\x87\x1A\x95\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xBD\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\xA5\x1A\xB5\x1A\xE7\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x98\x02\x97\x05\r\x05\xC5\x1A\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x97\t\x97\x05\x0E\x05\xD5\x1A\x97\x05\x97\x05\x97\x05\xF9\x17\xE5\x1A\x97\t\xFE\x045\x07\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x0E\0\xED\x1A\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\\\np\x05\xCF\x02\xCF\x02\xFD\x1Ag\x07\x0E\0\x0E\0\x0E\0\x0E\0\r\x1B\x1D\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x0E\0\x0E\0\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDB\x08\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9E\x02\x7F\t\x0E\0-\x1B9\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0F\x05\x98\x02I\x1BY\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x025\x06\xCF\x02&\x15\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0d\x1Bq\x1B~\x1B\x0E\0\x8A\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x98\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03\xEF\x16\x0E\x11A\0\xDB\0\xB8\x1B\xC8\x1B\xD6\x1B\xF0\x16A\0\xB3\x03a\0\xE3\x1B\xF0\x1Ba\0\xFE\x1B\x0E\x1C\x1D\x1C!\x1CA\0\xD7\0a\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03a\0\x0E\x11A\0\xDB\0!\x1CA\0\xD7\0a\0A\0\xB3\x03a\x001\x1CA\0\x1D\x1C\xEA\0\x8B\x039\x1Ca\0E\x1CA\0\x19\x1C\xE6\0K\x1C\xC6\0a\0\xEC\0A\0R\x1Ca\0_\x1Cm\x1Cm\x1Cm\x1C\xCF\x02\xCF\x02\xCF\x02}\x1C\xCF\x02\xCF\x02N\x0E}\n\x8D\x1C\xC4\x02\xCE\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0Y\x02\xE6\0\x98\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0/\x0E\xA8\x1C\xB6\x1Ca\0a\0a\0>\x11\x0E\0\xC0\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x0F\x05\xC6\x1C\xD6\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\xE6\x1C\x0E\0\x97\x05\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF6\x1C\r\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9C\x02&\x15\x0E\0\x0E\0A\0A\0\xDB\0a\0\x06\x1D\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD0\n\x97\x05\x15\x1D\"\x1D0\x1D@\x1DN\x1DV\x1DH\x07\x95\x02e\x1D\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0u\x1DA\0u\x1DA\0u\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x7F\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x1D\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0y\0\x99\0\xB9\0\xD9\0\xF9\0\x19\x019\x01Y\x01y\x01\x95\x01\xB5\x01\xCF\x01\xEF\x01\x0F\x02/\x02O\x02o\x02\x88\x02\x9D\x02\xAC\x02\xCB\x02\xEB\x02\x0B\x03+\x03K\x03\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03n\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8E\x03\xAE\x03\xCE\x03\xEE\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x0E\x04\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02.\x04H\x04f\x04\x86\x04\xA6\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05~\x05\x9E\x05\xBE\x05\xDE\x05\xFE\x05\x1E\x06>\x06^\x06y\x06j\x03\x99\x06\xB9\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xCE\x06j\x03j\x03\xEE\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\x0E\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03.\x07\xEB\x02J\x07j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x07j\x03j\x03\x8A\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x9B\x07\xBB\x07\xD2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xF2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x02\x08\x17\x083\x08S\x08s\x08\xEB\x02\x93\x08\xEB\x02\xA3\x08\xC3\x08\xDA\x08\xED\x08\xFD\x08\x1D\t\xEB\x02\xEB\x02=\tJ\t\xEB\x02\xEB\x02c\t\xEB\x02k\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8B\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\x9B\t\xBA\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\xD0\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\xDB\tj\x03\xFA\t\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\xFE\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x1E\nj\x03j\x03j\x03j\x03j\x03j\x03j\x033\n\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02S\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\x06\x02\x06\x06\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\r\x0E\0\0\0\0\x0E\x0E\x0E\0\0\x0C\x0C\x0B\0\n\n\n\n\n\n\n\n\n\n\x0C\0\0\0\0\r\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x0E\0\x0E\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\0\0\0\0\0\0\x07\x0E\0\x05\0\0\0\0\0\0\0\x07\0\0\0\0\x07\x0E\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x08\x08\x08\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x08\x07\x08\x08\x07\x07\t\x08\x07\x07\x07\t\t\t\t\x08\x08\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\t\t\t\t\t\t\x07\x07\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\t\0\x08\x07\0\0\x07\x07\x07\x07\0\x08\0\0\0\0\0\0\x08\0\x08\x08\x08\0\x08\0\x08\x08\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x08\x08\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x08\x07\0\x08\x07\x08\x08\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\t\0\0\0\x0C\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\0\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\x0C\x0C\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x05\r\r\r\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\n\n\0\t\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\t\x03\x03\x03\x03\x03\x03\x03\n\0\x03\x03\x03\x03\x03\x03\t\t\x03\x03\0\x03\x03\x03\x03\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\0\0\t\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\x05\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\0\0\x0C\r\t\0\0\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\t\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\0\r\0\0\0\r\r\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\0\n\n\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\x03\x03\r\r\n\n\n\n\n\n\n\n\n\n\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\0\0\0\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\t\0\0\0\0\0\0\0\0\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\t\t\0\0\0\0\0\0\0\0\0\0\t\0\x03\0\x03\x03\x03\0\t\t\t\t\t\t\0\0\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\0\t\t\0\0\x03\0\x03\x03\x03\0\0\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\x03\0\0\0\0\0\0\0\t\t\t\t\0\t\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x03\x03\t\t\t\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\t\0\t\t\t\t\t\t\0\0\0\t\t\t\0\t\t\t\t\0\0\0\t\t\0\t\0\t\t\0\0\0\t\t\0\0\0\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\0\0\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\t\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\t\t\t\0\0\t\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\t\t\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\t\0\0\0\0\0\t\t\t\x03\0\0\0\0\0\0\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\0\t\0\0\t\t\t\t\t\t\t\0\0\0\x03\0\0\0\0\x03\x03\x03\x03\x03\x03\0\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\0\t\0\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\0\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\t\t\t\t\t\0\t\0\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\x0E\x0E\x0E\x0E\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\0\0\t\t\t\t\t\t\x03\x03\x03\x03\t\t\t\t\x03\x03\t\x03\x03\x03\t\t\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\0\0\x08\x08\x08\x08\x08\x08\0\x08\0\0\0\0\0\x08\0\0\t\t\t\t\t\t\t\t\t\t\t\0\x07\t\t\t\t\t\t\t\t\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\r\0\0\0\0\r\r\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\t\x06\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x0E\x0E\0\0\0\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\r\r\0\t\0\0\0\0\t\x03\0\0\x0C\r\0\0\0\0\x0C\r\0\x03\x03\x03\x05\x03\t\t\t\t\t\x03\x03\t\t\t\t\t\t\t\t\t\x03\t\0\0\0\0\0\r\r\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\0\0\0\0\0\0\0\t\r\r\r\r\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\r\r\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\r\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\t\t\x03\x03\x03\t\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\x07\x07\0\x08\0\x08\0\x08\0\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\x07\x07\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\x07\0\0\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\0\0\x07\x07\x07\x07\0\0\x07\x07\x08\x08\x08\x08\0\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\0\0\0\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x03\x03\x05\x05\0\0\0\x0C\x0C\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0B\0\0\0\x04\x04\x05\x05\x05\x05\x05\x06\0\0\0\0\0\0\0\0\0\x0E\x0E\0\r\r\0\0\0\0\0\x0E\x0E\r\r\r\0\0\0\0\0\0\x05\x05\x05\x05\x05\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\0\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\x08\0\0\0\0\x08\0\0\x07\x08\x08\x08\x07\x07\x08\x08\x08\x07\0\x08\0\0\0\x08\x08\x08\x08\x08\0\0\0\0\x08\0\x08\0\x08\0\x08\x08\x08\x08\0\x07\x08\x08\x08\x08\x07\t\t\t\t\x07\0\0\x07\x07\x08\x08\0\0\0\0\0\x08\x07\x07\x07\x07\0\0\0\0\x07\0\t\t\t\x08\x07\t\t\t\t\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\x08\x07\x08\x08\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x07\x07\0\0\0\0\0\0\x08\x07\x08\x07\x03\x03\x08\x07\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\x07\0\0\0\0\0\x07\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\r\t\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\r\r\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x06\x0C\r\0\0\t\t\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\0\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\t\t\t\t\t\0\0\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\0\0\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\r\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\t\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\t\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x03\x03\0\r\0\0\0\r\0\0\0\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\t\0\0\x08\x07\x08\x07\t\x08\x07\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\0\0\0\0\0\x08\x07\0\x07\0\x07\x08\x07\x08\x07\0\0\0\0\0\0\x07\x07\x07\x08\x07\t\x07\x07\x07\t\t\t\t\t\x03\t\t\t\x03\t\t\t\t\x03\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\t\t\t\t\0\0\r\r\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\r\r\x03\x03\t\t\t\t\t\t\0\0\0\t\0\t\t\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\r\x03\0\0\0\0\0\0\0\r\r\0\0\0\0\0\t\t\t\t\t\x03\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\x03\t\t\t\t\t\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\r\r\r\t\t\t\t\t\t\t\0\0\0\t\x03\x03\x03\t\t\x03\t\x03\x03\x03\t\t\x03\x03\t\t\t\t\t\x03\x03\t\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\r\r\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\r\x03\x03\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\t\x03\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x0C\x0C\0\x0C\0\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\x0B\0\0\x0C\r\r\x0C\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x0C\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x05\0\r\0\0\0\0\0\0\x0E\x0E\0\0\x0C\x0C\x0B\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\x0E\r\x0E\x0E\x0C\0\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\t\t\t\0\0\0\0\0\0\0\0\0\x05\x05\x05\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\t\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\0\0\0\0\t\t\t\t\t\t\t\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\x08\x08\x08\0\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\0\0\0\x07\t\t\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\t\t\t\t\t\t\0\0\t\0\t\t\t\t\t\t\0\t\t\0\0\0\t\0\0\t\t\t\0\t\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\t\t\x03\x03\x03\0\x03\x03\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\0\0\x03\0\0\0\0\0\0\r\r\0\0\0\0\0\0\0\0\t\t\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\x03\x03\0\0\0\0\r\r\r\r\r\0\0\0\0\0\0\t\t\x03\x03\x03\x03\r\r\r\r\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\t\t\x03\x03\t\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\n\r\r\x03\0\0\0\0\0\0\0\0\0\0\n\0\0\r\r\r\t\x03\x03\t\0\0\0\0\0\0\0\0\t\t\t\x03\0\0\t\0\0\0\0\0\0\0\0\0\x03\t\t\t\t\r\r\0\0\x03\x03\x03\x03\r\x03\x03\n\n\n\n\n\n\n\n\n\n\t\0\t\0\r\r\x03\x03\x03\x03\x03\x03\x03\x03\r\r\0\r\r\0\x03\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\t\t\t\t\t\t\t\t\t\r\0\0\0\0\0\0\x03\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\0\t\t\0\t\t\t\t\t\0\x03\x03\t\x03\x03\t\0\0\0\0\0\0\x03\0\0\0\0\0\t\t\t\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x03\t\x03\x03\x03\x03\t\t\0\t\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\0\0\0\0\0\r\r\r\r\r\r\r\r\t\t\t\t\x03\x03\0\0\x03\r\r\0\t\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\r\r\r\0\t\t\t\t\t\t\t\0\0\t\0\0\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\x03\x03\0\0\x03\x03\x03\x03\t\x03\x03\r\0\r\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\0\0\r\r\0\0\0\x03\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\t\0\0\t\r\r\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\0\0\x03\0\x03\x03\0\x03\x03\x03\x03\x03\x03\t\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\x03\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\0\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\0\0\0\r\r\x03\x03\x03\x03\x03\r\0\0\0\0\0\0\0\0\0\0\t\t\t\t\r\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\t\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\0\0\x03\x03\r\x05\x05\x05\x05\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\x05\x05\x05\x05\x05\x05\x05\x05\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\0\x08\x08\0\0\x08\0\0\x08\x08\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\0\x07\0\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\0\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\0\x08\0\0\0\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x07\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\r\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\x03\x03\x03\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\t\0\x07\x07\x07\x07\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\t\t\0\t\0\0\t\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\0\t\0\0\0\0\t\0\0\0\0\t\0\t\0\t\0\t\t\t\0\t\t\0\t\0\0\t\0\t\0\t\0\t\0\t\t\0\t\0\0\t\t\t\t\0\t\t\t\t\0\t\t\t\t\0\t\0\t\t\t\0\t\t\t\t\t\0\t\t\t\t\t\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x07\xFF\x07\xFF\xFF\xFF\xFF\xFF\x14\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\x08\xFF\x08\xFF\xFF\xFF\xFF\xFF\x13\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\t\xFF\t\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\x8D\xFF\xFF\x0B\xFF\x0B\x10\xFF\xFD\xFD\xFF\xFF\xFF\xFF\x0F\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\r\xFF\r\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x8D\x17\x16\x0F\x16\x0F\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x10\x16\x10\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x8D\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x11\x18\x11\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x12\x18\x12\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x13\x16\x13\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x14\x16\x14\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x15\xFE\xFE\x15\xFE\x15\x15\xFF\xFE\xFE\x15\xFE\x15\xFE\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF") }, word_type_table: zerovec::ZeroVec::new(), property_count: 28u8, last_codepoint_property: 14u8, sot_property: 26u8, eot_property: 27u8, complex_property: 127u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/data/segmenter/data/word_break_data_override_v1_marker.rs.data b/provider/data/segmenter/data/word_break_data_override_v1_marker.rs.data new file mode 100644 index 00000000000..2a3b95996b3 --- /dev/null +++ b/provider/data/segmenter/data/word_break_data_override_v1_marker.rs.data @@ -0,0 +1,75 @@ +// @generated +/// Implement `DataProvider` on the given struct using the data +/// hardcoded in this file. This allows the struct to be used with +/// `icu`'s `_unstable` constructors. +/// +/// Using this implementation will embed the following data in the binary's data segment: +/// * 556B[^1] for the singleton data struct +/// +/// [^1]: these numbers can be smaller in practice due to linker deduplication +#[doc(hidden)] +#[macro_export] +macro_rules! __impl_word_break_data_override_v1_marker { + ($ provider : ty) => { + #[clippy::msrv = "1.70"] + const _: () = <$provider>::MUST_USE_MAKE_PROVIDER_MACRO; + #[clippy::msrv = "1.70"] + impl $provider { + #[doc(hidden)] + pub const SINGLETON_WORD_BREAK_DATA_OVERRIDE_V1_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataOverrideV1 { property_table_override: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 65536u32, shifted12_high_start: 16u16, index3_null_offset: 1u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0\x88\0\x90\0\x90\0\x91\0\0\0\x10\0 \x000\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0@\0@\0@\0@\x005\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\x000\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0D\0H\0H\0H\0H\0H\0H\0H\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0h\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8) }; + } + #[clippy::msrv = "1.70"] + impl icu_provider::DataProvider for $provider { + fn load(&self, req: icu_provider::DataRequest) -> Result, icu_provider::DataError> { + if req.id.locale.is_default() { + Ok(icu_provider::DataResponse { payload: icu_provider::DataPayload::from_static_ref(Self::SINGLETON_WORD_BREAK_DATA_OVERRIDE_V1_MARKER), metadata: Default::default() }) + } else { + Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) + } + } + } + }; + ($ provider : ty , DRY) => { + __impl_word_break_data_override_v1_marker!($provider); + #[clippy::msrv = "1.70"] + impl icu_provider::DryDataProvider for $provider { + fn dry_load(&self, req: icu_provider::DataRequest) -> Result { + if req.id.locale.is_default() { + Ok(Default::default()) + } else { + Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) + } + } + } + }; + ($ provider : ty , ITER) => { + __impl_word_break_data_override_v1_marker!($provider); + #[clippy::msrv = "1.70"] + impl icu_provider::IterableDataProvider for $provider { + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok([Default::default()].into_iter().collect()) + } + } + }; + ($ provider : ty , DRY , ITER) => { + __impl_word_break_data_override_v1_marker!($provider); + #[clippy::msrv = "1.70"] + impl icu_provider::DryDataProvider for $provider { + fn dry_load(&self, req: icu_provider::DataRequest) -> Result { + if req.id.locale.is_default() { + Ok(Default::default()) + } else { + Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) + } + } + } + #[clippy::msrv = "1.70"] + impl icu_provider::IterableDataProvider for $provider { + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok([Default::default()].into_iter().collect()) + } + } + }; +} +#[doc(inline)] +pub use __impl_word_break_data_override_v1_marker as impl_word_break_data_override_v1_marker; diff --git a/provider/data/segmenter/data/word_break_data_v2_marker.rs.data b/provider/data/segmenter/data/word_break_data_v2_marker.rs.data index 5fcbf8e1cf5..afc99b3fc66 100644 --- a/provider/data/segmenter/data/word_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/data/word_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 15324B[^1] for the singleton data struct +/// * 14768B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_word_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_WORD_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 1130u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0{\0\xBB\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x1B\x01[\x01k\x01\xAB\x01\xCE\x01\xF3\0\xF3\0\x0C\x02\xF3\0\x1C\x02M\x02\x84\x02\xC2\x02\x02\x037\x03\xF3\0h\x03\xA8\x03\xDD\x03\xF7\x037\x04w\x04\xB7\x04\xEF\x04%\x05a\x05\x9F\x05\xDE\x05\x1C\x06[\x06\x99\x06\xD8\x06\x16\x07V\x07\x94\x07\xD2\x07\x10\x08P\x08\x8E\x08\xCE\x08\x0C\tL\t\x8A\t\xCA\t\n\nI\n\x89\n\xC8\n\x08\x0BH\x0B\x88\x0B\xC3\x0B\0\x0C\x10\x0B*\x0B:\x0BP\x0Bp\x0B\x8E\x0B\xA6\x0B\xC5\x0B\xE5\x0B\xE5\x0B\xF2\x0B\x0F\x0C/\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0Ca\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0{\0\x8B\0\x9B\0\xAB\0\xBB\0\xCB\0\xDB\0\xEB\0\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x1B\x01+\x01;\x01K\x01[\x01k\x01{\x01\x8B\x01k\x01{\x01\x8B\x01\x9B\x01\xAB\x01\xBB\x01\xCB\x01\xDB\x01\xCE\x01\xDE\x01\xEE\x01\xFE\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x0C\x02\x1C\x02,\x02<\x02\xF3\0\x03\x01\x13\x01#\x01\x1C\x02,\x02<\x02L\x02M\x02]\x02m\x02}\x02\x84\x02\x94\x02\xA4\x02\xB4\x02\xC2\x02\xD2\x02\xE2\x02\xF2\x02\x02\x03\x12\x03\"\x032\x037\x03G\x03W\x03g\x03\xF3\0\x03\x01\x13\x01#\x01h\x03x\x03\x88\x03\x98\x03\xA8\x03\xB8\x03\xC8\x03\xD8\x03\xDD\x03\xED\x03\xFD\x03\r\x04\xF7\x03\x07\x04\x17\x04'\x047\x04G\x04W\x04g\x04w\x04\x87\x04\x97\x04\xA7\x04\xB7\x04\xC7\x04\xD7\x04\xE7\x04\xEF\x04\xFF\x04\x0F\x05\x1F\x05%\x055\x05E\x05U\x05a\x05q\x05\x81\x05\x91\x05\x9F\x05\xAF\x05\xBF\x05\xCF\x05\xDE\x05\xEE\x05\xFE\x05\x0E\x06\x1C\x06,\x06<\x06L\x06[\x06k\x06{\x06\x8B\x06\x99\x06\xA9\x06\xB9\x06\xC9\x06\xD8\x06\xE8\x06\xF8\x06\x08\x07\x16\x07&\x076\x07F\x07V\x07f\x07v\x07\x86\x07\x94\x07\xA4\x07\xB4\x07\xC4\x07\xD2\x07\xE2\x07\xF2\x07\x02\x08\x10\x08 \x080\x08@\x08P\x08`\x08p\x08\x80\x08\x8E\x08\x9E\x08\xAE\x08\xBE\x08\xCE\x08\xDE\x08\xEE\x08\xFE\x08\x0C\t\x1C\t,\t<\tL\t\\\tl\t|\t\x8A\t\x9A\t\xAA\t\xBA\t\xCA\t\xDA\t\xEA\t\xFA\t\n\n\x1A\n*\n:\nI\nY\ni\ny\n\x89\n\x99\n\xA9\n\xB9\n\xC8\n\xD8\n\xE8\n\xF8\n\x08\x0B\x18\x0B(\x0B8\x0BH\x0BX\x0Bh\x0Bx\x0B\x88\x0B\x98\x0B\xA8\x0B\xB8\x0B\xC3\x0B\xD3\x0B\xE3\x0B\xF3\x0B\0\x0C\x10\x0C \x0C0\x0CJ\nJ\nJ\nJ\n<\x07J\nJ\nJ\nJ\n@\x0C\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xC7\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0`\x0Cp\x0C\xF3\0\xF3\0`\x0C\xF3\0\xF3\0h\x0Cx\x0C\xCB\0\xF3\0\xF3\0\xF3\0x\x0C\xF3\0\xF3\0\xF3\0\x80\x0C\x0E\0\x0E\0\xF3\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C@\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0W\x02\xF3\0\xA0\x0Cp\0\xF3\0\xF3\0\xF3\0\xF3\0\xD6\t\xA7\x0C\xF3\0\xB7\x0C\xF3\0\xC6\x0C\xF3\0\xD6\x0C\xC5\0\xE6\x0CJ\nJ\nJ\nJ\nJ\n\xF6\x0C<\x07\x0E\0\x04\r<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x14\r\xF3\0\x1B\r\xF3\0\xF3\0\xF3\0\xF3\0+\r\xF3\0L\0\xF4\x0B\xF4\x0B1\x04J\nv\n;\rJ\nJ\nx\nJ\nK\r[\r\x0E\0\x0E\0\xF3\0k\rJ\nJ\nJ\nu\nJ\n{\r<\x07<\x07v\n[\x01\xB3\x02\x0E\0\x0E\0\x0E\0\x11\x02\xF3\0\xF3\0W\x01\x8A\r<\x07E\x08\xA1\x04\x13\x02\xF3\0\x9A\r7\x04\xF3\0\xF3\0U\x01\xA1\x04\xF3\0\xF3\0W\x01\xAA\r\xBA\r7\x04\xF3\0M\0\xA7\x0C\xF3\0\xF3\0Y\x02\x0E\0\xD8\x0B\xCA\r\xD3\r\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0[\x01[\x01[\x01[\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C\xF3\0\xF3\0\x90\x0C\xE3\r\xF3\0M\0\xF3\0\xF3\0\xF3\0\x02\x06\xF3\r\x03\x0EN\0\xF3\r\x13\x0E#\x0E/\x0E?\x0EN\x0EZ\x0Ej\x0Ez\x0E\x0E\0N\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xA4\x04\x87\x0E\x93\x0E\xA1\x0E\xB0\x0E\xC0\x0E\x0E\0\xF3\0\xF3\0\xA7\x0C\xCF\x0E\xD9\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF0\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF0\x0E\x0E\0\x0E\0\x0E\0\x95\0\x0E\0\xF9\x0E\x05\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\x003\x01\x15\x0F\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF2\x0E%\x0F\x0E\0\x0E\0*\x0F:\x0F=\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FK\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F[\x0Fh\x0Fm\x0Fz\x0F\x86\x0F\x95\x0F\xA2\x0F\x0E\0\x0E\0\xAD\x0F\xBC\x0F\xBD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDE\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xAD\x0F\xC1\x0F\x0E\0\x0E\0\x0E\0\xCD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xDD\x0F\xEC\x0F\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xF3\0\xA8\x0CA\x08\xF3\0\xFC\x0F\0\x06\0\x06\0\x06\0\x06[\x01[\x01\x0E\0\x0E\0\xA8\x03\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\n\x0C\x10J\nJ\nJ\nJ\nJ\n$\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x17\x10\x0E\0\x0E\0'\x10\x0E\x006\x10F\x10I\nJ\nJ\nJ\nJ\nV\x10f\x10f\x10f\x10f\x10f\x10k\x10<\0\xF3\0\xF3\0@\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0f\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0{\x10\x0E\0\x0E\0\x0E\0f\x10f\x10g\x10f\x10f\x10f\x10f\x10f\x10\x8B\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0M\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\xF3\0B\x06\x0E\0\xF3\0\xF3\0L\x01\x9B\x10\xF3\0M\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA3\x04\xAF\x04\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\xAA\x10\x0E\0?\0\xBA\x10\xF3\0\xC7\x10\x0E\0\xF3\0\xF3\0\xF3\0\xD7\x10\x14\x02\xF3\0\xF3\0W\x01\xE7\x10<\x07[\x01\xF7\x107\x04\xF3\0\x07\x11\xF3\0T\x01\xA1\x04\xF3\0N\0\x12\x02\xF3\0\xF3\0X\x01\x14\x11<\x07J\n$\x11\xF3\0\xF3\0R\x01\x0E\x114\x11<\x07J\nJ\nJ\nJ\nJ\nJ\n%\x0B?\nP\x01B\x11Q\x11*\r\0\x06\xF3\0\xF3\0\xF3\0)\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0a\x11<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\xF3\0q\x11\xF3\0\xF3\0O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nK\r\x0E\0\x0E\0\xFC\x0Fy\x11\x88\x11\x92\x11\xA2\x11\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xB2\x11\x0E\0>\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0?\0\xF3\0\xF3\0\xC2\x11\x0E\0\x0E\0O\0[\x01\xD2\x11[\x01\xDF\x11\xE4\x11\xF4\x11\x0E\0\xCD\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x04\x12\x14\x120\0@\0P\0@\0p\0#\x12f\x10f\x10)\x12\xF3\0L\0P\x119\x12\x0E\0F\x12\xC6\0\xF3\0\xCB\0V\x12M\0M\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0e\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0j\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0N\0\xF3\0\xF3\0\xF3\0\xA7\x03\xA4\x04\x0E\0\xF3\0\xF3\0\xAA\x04\xF3\0p\0\xF3\0\xF3\0z\x12\xF3\0M\0\xF3\0\xF3\0\x8A\x12d\x12\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0<\x07\xF3\0\xF3\0\x8A\x12\xF3\0O\0\xF3\0\xF3\0\xC2\x11\xF3\0\xF3\0\xF3\0\xD7\x10\xC7\0\xC7\0\x97\x12\xD0\0\xA5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\xF3\0+\r\xC2\x11\x0E\0\xCC\0\xF3\0\xF3\0\xB5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\xF3\0\xF3\0\xCF\x12\xF3\0+\r\xF3\0\xFC\x0F\xF3\0L\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xDE\x12\xF3\0+\r\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0+\x01\x0E\0\x0E\0\x0E\0\x0E\0\xEE\x12\xE2\x06\xF3\0\xFE\x12\x0E\0\x0E\0\xF3\0N\0\xF3\0N\0\x0E\0\x0E\0\xCA\0\xF3\0\x0E\x13\x0E\0\xF3\0\xF3\0\xF3\0+\r\xF3\0+\r\xF3\0g\x12\xF3\0\xB2\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\x1E\x13<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0.\x13\xB2\x11\x0E\0\x0E\0\x0E\0C\x08\xF3\0N\0A\x0B\xF3\0U\x01\xA4\x04\x0E\0\xF3\0>\x13\x0E\0\x0E\0\xF3\0e\x12\x0E\0\xF3\0\xFC\x0F\x13\x02\xF3\0\xF3\0S\x01\x0E\x11\x0E\x001\x04N\x13\x13\x02\xF3\0\xF3\0]\x13k\x13\xF3\0\xA7\x0C<\x07\x13\x02\xF3\0T\x01{\x13\x8B\x13\xF3\0\xF3\0\x9B\x13\x13\x02\xF3\0\xF3\0X\x01\xAB\x13\xBB\x13\x0E\0\x0E\0\xF3\0\xD0\0O\x01\xCB\x13\xDA\x13\x0E\0\x0E\0\x0E\0\xEA\x13\xC4\0\xA7\x0C\xF3\0\xF3\0L\x01\xF5\x0B<\x07\xFA\x13\xEE\x05\xC9\0\t\x14\x94\x07\x19\x14'\x14\xA0\x04\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0V\x017\x14G\x14\xB2\x11\x0E\0\xF3\0\xF3\0\xF3\0[\x01W\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0L\x01g\x14\xA4\x04w\x14\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0[\x01\x84\x14<\x07\x0E\0\x0E\0\xF3\0\xF3\0P\x01 \x04<\x07\x0E\0\x0E\0\x0E\0J\n\xFB\nx\n\x94\x14\xA3\x14\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0O\x01\xF5\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0<\x07\xA8\x03\xB3\x14\x96\x12\xF3\0\xC3\x14\xD1\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\xE1\x14\xF3\0\xF3\0\xF0\x14\xFF\x14\x0E\0\x0F\x15\xF3\0\xF3\0\x1C\x15+\x15;\x15\xF3\0\xF3\0Q\x01K\x15\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xC9\0\xF3\0L\x01\xD4\x0B\xA7\x03<\x07\x0E\0?\0\xF3\0\x93\x02\xD3\x0B\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x02\x07\xF3\0\xF3\0[\x15j\x15<\x07\x94\x12\xF3\0z\x15\x87\x15<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\x97\x15\xA7\x15\xD1\0\xF3\0\xB3\x15\xA2\x04<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA7\x03\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x03\xF3\0\xF3\0\xF3\0\xC3\x15\xD3\x15\xE7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xA7\x0C\xF3\0L\0<\x07\xF3\0\xF3\0\xF3\0\xF3\0L\0<\x07\xF3\0M\0\xA0\x04\xF3\0\xF3\0\xF3\0\x0E\x11\xD7\x10<\x07>\0\xDA\x04\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x01\x08Z\x01[\x01[\x01\xDB\x15\x13\x02\x0E\0\x0E\0\x0E\0\x0E\0\xEB\x15&\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xFB\x15\x0B\x16J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x1B\x16)\x16\x0E\09\x16E\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0N\0\xA7\x0CU\x16e\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xDA\x03[\x01\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x16}\x16\x8A\x16\x0E\0\x96\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xCD\0\xF3\0\xF3\0\xF3\0\xC5\0\xB2\x16\xC0\x16\xCE\0\xF3\0\xF3\0\xF3\0c\x0C\x7F\x06\xF3\0\xCD\x16\xDD\x16\xD1\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xE7\x16\xF3\0\xD1\0\xC7\0\xF3\0\xC7\0\xF3\0\xCD\0\xF3\0\xCD\0L\0\xF3\0L\0\xF3\0\xC9\0\xF3\0\xC9\0\xF3\0\xF4\x16\x02\x17\x02\x17\x02\x17[\x01[\x01[\x01\x12\x17[\x01[\x01\xF3\x0B\"\x08#\x08E\x08\x94\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0L\0&\r\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD4\x0B\x1D\x17+\x17\xF3\0\xF3\0\xF3\0M\0\x0E\0A\x08\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0N\0;\x17K\x17\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0[\x17\x0E\0\xF3\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0k\x17L\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0e\x12\x0E\x11\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0{\x17<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCE\0\xF3\0\x8A\x17\x97\x17\xA5\x17\xB5\x17\xC3\x17\xCB\x17\xC8\0O\0\xDA\x17O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F(\x0F\x0E\0\x95\0\xF3\0)\x01\xF3\0\xE5\x17\xF3\x17\x03\x18\x12\x18(\x0FA\x0FA\x0FA\x0F\"\x18(\x188\x18H\x18\x95\0V\x18\xF9\x0EA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0Fb\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0Fr\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0t\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0s\x18A\x0FA\x0F)\x0F\x0E\0\x0E\0\x0E\0\x84\x18Q\x0F\x0E\0\x0E\0\x84\x18\x0E\0'\x0FA\x0FA\x0FA\x0FA\x0FA\x0F)\x0FA\x0FA\x0F\x8C\x18:\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0<\x07A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0FJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nK\rJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n&\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n'\x0BJ\nJ\nJ\nJ\nJ\nv\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\ny\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x9C\x18\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0y\0\x8D\0\xAD\0\xCD\0\xED\0\r\x01-\x01M\x01m\x01\x89\x01\xA9\x01\xC3\x01\xE3\x01\x03\x02#\x02C\x02c\x02~\x02\x9E\x02\xBE\x02\xDA\x02\xEE\x02\x0E\x03.\x03N\x03n\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x92\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xB2\x03\xB2\x03\xCA\x03\xEA\x03\n\x04*\x04\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03J\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04z\x04\x94\x04\xB2\x04\xD2\x04\xF2\x04\x12\x052\x05R\x05r\x05\x92\x05\xB2\x05\xCA\x05\xEA\x05\n\x06*\x06J\x06j\x06\x8A\x06\xAA\x06\xC5\x06\xB2\x03\xE5\x06\x05\x07j\x04j\x04j\x04j\x04\x1A\x07\xB2\x03\xB2\x03:\x07j\x04j\x04j\x04j\x04j\x04\xB2\x03Z\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB2\x03z\x07j\x04\x96\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB6\x07\xD6\x07j\x04j\x04j\x04j\x04j\x04\xF6\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04\x06\x08\x1B\x087\x08W\x08m\x08j\x04\x8D\x08j\x04\x9D\x08\xBD\x08\xD4\x08\xE7\x08\xF7\x08\x17\tj\x04j\x047\tW\tw\t\x97\t\xB2\t\xD2\t\xE7\t\x07\n\x08\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03(\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x038\nW\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03m\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03x\n\x8E\x03\x97\nj\x04j\x04j\x04j\x04\x8E\x03\x9B\nj\x04j\x04\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xBB\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xD0\nj\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xF0\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\x02\x03\x03\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x12\0\x0C\0\0\0\0\x0B\0\0\0\0\x0F\0\r\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x0F\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x11\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\n\0\0\x07\x13\0\0\0\0\0\0\n\0\x0E\0\0\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\0\n\n\0\0\n\n\n\n\x0F\n\0\0\0\0\0\0\n\x0E\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\n\n\n\n\0\n\x0E\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0F\n\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\0\x04\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\n\x0E\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\x0F\x0F\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x07\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x0F\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\x04\x04\x04\x04\x04\x04\x04\x10\0\x04\x04\x04\x04\x04\x04\n\n\x04\x04\0\x04\x04\x04\x04\n\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\0\0\x0F\0\n\0\0\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\n\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\0\x10\x10\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\n\0\0\0\0\0\0\0\0\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\0\0\0\0\0\0\0\0\0\0\n\0\x04\0\x04\x04\x04\0\n\n\n\n\n\n\0\0\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\0\n\n\0\0\x04\0\x04\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\n\n\n\n\0\n\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\n\n\n\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\n\0\n\n\n\n\n\n\0\0\0\n\n\n\0\n\n\n\n\0\0\0\n\n\0\n\0\n\n\0\0\0\n\n\0\0\0\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\n\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\n\n\n\0\0\n\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\n\n\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\n\0\0\0\0\0\n\n\n\x04\0\0\0\0\0\0\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\n\0\0\n\n\n\n\n\n\n\0\0\0\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\0\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\0\x14\0\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\x04\0\x04\0\x04\0\0\0\0\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\x14\n\n\n\n\n\n\0\n\0\0\0\0\0\n\0\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\x04\x04\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\0\x12\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\n\n\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\0\0\0\x14\0\0\0\0\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x07\x04\n\n\n\n\n\x04\x04\n\n\n\n\n\n\n\n\n\x04\n\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\0\0\0\x14\x14\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\n\n\x04\x04\x04\n\0\0\0\0\0\n\n\n\n\n\n\n\n\0\n\0\n\0\n\0\n\0\0\n\n\n\0\n\n\n\n\n\n\n\0\0\0\n\n\n\n\0\0\n\n\n\n\n\n\0\0\0\0\x12\x12\x12\x12\x12\x12\x12\0\x12\x12\x12\0\x04\x05\x07\x07\0\0\0\0\0\0\0\0\r\r\0\0\0\0\0\0\r\0\0\x0E\x03\x03\x07\x07\x07\x07\x07\x11\0\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x11\0\0\0\x0F\0\0\0\0\x13\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\x12\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\n\0\0\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\0\0\x13\0\n\0\n\0\n\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\x13\0\0\n\n\n\n\0\0\0\0\0\n\n\n\n\n\0\0\0\0\n\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\x13\x13\x13\0\0\0\0\0\n\n\x13\n\n\n\n\n\n\n\n\n\n\n\n\n\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\0\x13\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x13\0\0\0\0\x13\0\x13\0\0\0\x13\x13\x13\0\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\x04\x04\n\n\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\x12\0\0\0\0\x14\0\x14\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x04\x04\x04\x04\x04\x04\x13\x08\x08\x08\x08\x08\0\0\x14\x14\x14\x14\n\x13\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x08\x08\x14\x14\x14\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\0\0\0\0\0\0\0\x13\0\x13\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\n\n\0\n\0\n\n\n\n\n\0\0\0\0\0\0\n\n\x04\n\n\n\x04\n\n\n\n\x04\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x04\0\0\0\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\n\n\n\n\n\n\0\0\0\n\0\n\n\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\0\n\n\n\x04\n\n\n\n\n\n\n\n\x04\x04\0\0\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\n\n\n\n\n\n\n\0\0\0\0\n\n\n\n\n\0\0\0\0\0\t\x04\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\x0F\0\0\x0E\x0F\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x0F\0\r\0\x0F\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x07\0\0\0\0\0\0\0\r\0\0\0\0\x0F\0\r\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\0\0\n\n\n\n\n\n\0\0\n\n\n\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\0\n\n\n\n\0\0\0\0\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\0\0\n\0\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\0\0\n\0\n\n\n\n\n\n\0\n\n\0\0\0\n\0\0\n\n\n\0\n\n\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\0\0\x04\x04\x04\0\0\0\0\x04\n\n\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\x04\x04\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\n\n\x04\x04\n\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x10\0\0\x04\0\0\0\0\0\0\0\0\0\0\x10\0\0\x04\x04\x04\x04\x04\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\x04\x04\n\0\0\0\0\0\0\0\0\n\n\n\x04\0\0\n\0\0\0\0\0\0\0\0\0\x04\n\n\n\n\0\0\0\0\x04\x04\x04\x04\0\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\0\n\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\n\x04\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\0\n\n\0\n\n\n\n\n\0\x04\x04\n\x04\x04\n\0\0\0\0\0\0\x04\0\0\0\0\0\n\n\n\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\x04\n\x04\x04\x04\x04\n\n\0\n\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\0\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\n\0\0\n\n\n\n\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\x04\x04\x04\x04\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\n\0\n\x04\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\n\0\0\n\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x04\x04\x04\x04\n\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\n\n\x14\x14\x04\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\0\x08\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\0\0\x08\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\x04\x04\0\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\0\0\n\n\0\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\0\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\n\n\0\n\0\0\n\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\0\n\0\0\0\0\n\0\0\0\0\n\0\n\0\n\0\n\n\n\0\n\n\0\n\0\0\n\0\n\0\n\0\n\0\n\n\0\n\0\0\n\n\n\n\0\n\n\n\n\0\n\n\n\n\0\n\0\n\n\n\0\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\0\x13\x13\x13\x13\n\n\n\n\n\n\n\n\n\n\n\n\x13\x13\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x14\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x04\x04\x04\x04\x04\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 65536u32, shifted12_high_start: 16u16, index3_null_offset: 1u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0\x88\0\x90\0\x90\0\x91\0\0\0\x10\0 \x000\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0@\0@\0@\0@\x005\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\x000\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0D\0H\0H\0H\0H\0H\0H\0H\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0h\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\0\x19\xFD\0\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x04\x04\xFD\x04\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x06\x06'\x06\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x07\x07\xFD\x07\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x08\x08\xFD\x08\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\t\t\xFD\t\xFD\xFF\xFF\x9A#! \xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\n\x15\xFD\n\xFD\xFF\xFF\x1E\xFD\x1F\x1D\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0B\x0B\xFD\x0B\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0C\x0C\xFD\x0C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\r\r\xFD\r\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0E\x0E\xFD\x0E\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0F\x0F\xFD\x0F\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x10\x10\xFD\x10\xFD\xFF\xFF$\xFD&\xFD%\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x11\x11\xFD\x11\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x13\x1A\xFD\x13\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\n\x15\xFE\n\xFE\xFF\xFF\x1E\xFE\x1F\x1D\xFE\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE\x13\xFE\xFE\x13\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\x1D\x1D\xFE\x1D\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1E\x1E\xFE\x1E\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1F\x1F\xFE\x1F\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE \xFE \xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE!!\xFE!\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\"\"\xFE\"\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE##\xFE#\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE$\xFE\xFE$\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE%\xFE\xFE%\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE&\xFE\xFE&\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD(\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\0\0\x01\x02\0\0\x02\x02\x02\x02\x02\0\0\x01\x01\x01\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, property_count: 43u8, last_codepoint_property: 20u8, sot_property: 41u8, eot_property: 42u8, complex_property: 20u8 }; + pub const SINGLETON_WORD_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 1130u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0{\0\xBB\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x1B\x01[\x01k\x01\xAB\x01\xCE\x01\xF3\0\xF3\0\x0C\x02\xF3\0\x1C\x02M\x02\x84\x02\xC2\x02\x02\x037\x03\xF3\0h\x03\xA8\x03\xDD\x03\xF7\x037\x04w\x04\xB7\x04\xEF\x04%\x05a\x05\x9F\x05\xDE\x05\x1C\x06[\x06\x99\x06\xD8\x06\x16\x07V\x07\x94\x07\xD2\x07\x10\x08P\x08\x8E\x08\xCE\x08\x0C\tL\t\x8A\t\xCA\t\n\nI\n\x89\n\xC8\n\x08\x0BH\x0B\x88\x0B\xC3\x0B\0\x0C\x10\x0B*\x0B:\x0BP\x0Bp\x0B\x8E\x0B\xA6\x0B\xC5\x0B\xE5\x0B\xE5\x0B\xF2\x0B\x0F\x0C/\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0Ca\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0{\0\x8B\0\x9B\0\xAB\0\xBB\0\xCB\0\xDB\0\xEB\0\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x1B\x01+\x01;\x01K\x01[\x01k\x01{\x01\x8B\x01k\x01{\x01\x8B\x01\x9B\x01\xAB\x01\xBB\x01\xCB\x01\xDB\x01\xCE\x01\xDE\x01\xEE\x01\xFE\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x0C\x02\x1C\x02,\x02<\x02\xF3\0\x03\x01\x13\x01#\x01\x1C\x02,\x02<\x02L\x02M\x02]\x02m\x02}\x02\x84\x02\x94\x02\xA4\x02\xB4\x02\xC2\x02\xD2\x02\xE2\x02\xF2\x02\x02\x03\x12\x03\"\x032\x037\x03G\x03W\x03g\x03\xF3\0\x03\x01\x13\x01#\x01h\x03x\x03\x88\x03\x98\x03\xA8\x03\xB8\x03\xC8\x03\xD8\x03\xDD\x03\xED\x03\xFD\x03\r\x04\xF7\x03\x07\x04\x17\x04'\x047\x04G\x04W\x04g\x04w\x04\x87\x04\x97\x04\xA7\x04\xB7\x04\xC7\x04\xD7\x04\xE7\x04\xEF\x04\xFF\x04\x0F\x05\x1F\x05%\x055\x05E\x05U\x05a\x05q\x05\x81\x05\x91\x05\x9F\x05\xAF\x05\xBF\x05\xCF\x05\xDE\x05\xEE\x05\xFE\x05\x0E\x06\x1C\x06,\x06<\x06L\x06[\x06k\x06{\x06\x8B\x06\x99\x06\xA9\x06\xB9\x06\xC9\x06\xD8\x06\xE8\x06\xF8\x06\x08\x07\x16\x07&\x076\x07F\x07V\x07f\x07v\x07\x86\x07\x94\x07\xA4\x07\xB4\x07\xC4\x07\xD2\x07\xE2\x07\xF2\x07\x02\x08\x10\x08 \x080\x08@\x08P\x08`\x08p\x08\x80\x08\x8E\x08\x9E\x08\xAE\x08\xBE\x08\xCE\x08\xDE\x08\xEE\x08\xFE\x08\x0C\t\x1C\t,\t<\tL\t\\\tl\t|\t\x8A\t\x9A\t\xAA\t\xBA\t\xCA\t\xDA\t\xEA\t\xFA\t\n\n\x1A\n*\n:\nI\nY\ni\ny\n\x89\n\x99\n\xA9\n\xB9\n\xC8\n\xD8\n\xE8\n\xF8\n\x08\x0B\x18\x0B(\x0B8\x0BH\x0BX\x0Bh\x0Bx\x0B\x88\x0B\x98\x0B\xA8\x0B\xB8\x0B\xC3\x0B\xD3\x0B\xE3\x0B\xF3\x0B\0\x0C\x10\x0C \x0C0\x0CJ\nJ\nJ\nJ\n<\x07J\nJ\nJ\nJ\n@\x0C\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xC7\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0`\x0Cp\x0C\xF3\0\xF3\0`\x0C\xF3\0\xF3\0h\x0Cx\x0C\xCB\0\xF3\0\xF3\0\xF3\0x\x0C\xF3\0\xF3\0\xF3\0\x80\x0C\x0E\0\x0E\0\xF3\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C@\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0W\x02\xF3\0\xA0\x0Cp\0\xF3\0\xF3\0\xF3\0\xF3\0\xD6\t\xA7\x0C\xF3\0\xB7\x0C\xF3\0\xC6\x0C\xF3\0\xD6\x0C\xC5\0\xE6\x0CJ\nJ\nJ\nJ\nJ\n\xF6\x0C<\x07\x0E\0\x04\r<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x14\r\xF3\0\x1B\r\xF3\0\xF3\0\xF3\0\xF3\0+\r\xF3\0L\0\xF4\x0B\xF4\x0B1\x04J\nv\n;\rJ\nJ\nx\nJ\nK\r[\r\x0E\0\x0E\0\xF3\0k\rJ\nJ\nJ\nu\nJ\n{\r<\x07<\x07v\n[\x01\xB3\x02\x0E\0\x0E\0\x0E\0\x11\x02\xF3\0\xF3\0W\x01\x8A\r<\x07E\x08\xA1\x04\x13\x02\xF3\0\x9A\r7\x04\xF3\0\xF3\0U\x01\xA1\x04\xF3\0\xF3\0W\x01\xAA\r\xBA\r7\x04\xF3\0M\0\xA7\x0C\xF3\0\xF3\0Y\x02\x0E\0\xD8\x0B\xCA\r\xD3\r\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0[\x01[\x01[\x01[\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C\xF3\0\xF3\0\x90\x0C\xE3\r\xF3\0M\0\xF3\0\xF3\0\xF3\0\x02\x06\xF3\r\x03\x0EN\0\xF3\r\x13\x0E#\x0E/\x0E?\x0EN\x0EZ\x0Ej\x0Ez\x0E\x0E\0N\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xA4\x04\x87\x0E\x93\x0E\xA1\x0E\xB0\x0E\xC0\x0E\x0E\0\xF3\0\xF3\0\xA7\x0C\xCF\x0E\xD9\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF0\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF0\x0E\x0E\0\x0E\0\x0E\0\x95\0\x0E\0\xF9\x0E\x05\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\x003\x01\x15\x0F\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF2\x0E%\x0F\x0E\0\x0E\0*\x0F:\x0F=\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FK\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F[\x0Fh\x0Fm\x0Fz\x0F\x86\x0F\x95\x0F\xA2\x0F\x0E\0\x0E\0\xAD\x0F\xBC\x0F\xBD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDE\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xAD\x0F\xC1\x0F\x0E\0\x0E\0\x0E\0\xCD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xDD\x0F\xEC\x0F\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xF3\0\xA8\x0CA\x08\xF3\0\xFC\x0F\0\x06\0\x06\0\x06\0\x06[\x01[\x01\x0E\0\x0E\0\xA8\x03\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\n\x0C\x10J\nJ\nJ\nJ\nJ\n$\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x17\x10\x0E\0\x0E\0'\x10\x0E\x006\x10F\x10I\nJ\nJ\nJ\nJ\nV\x10f\x10f\x10f\x10f\x10f\x10k\x10<\0\xF3\0\xF3\0@\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0f\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0{\x10\x0E\0\x0E\0\x0E\0f\x10f\x10g\x10f\x10f\x10f\x10f\x10f\x10\x8B\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0M\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\xF3\0B\x06\x0E\0\xF3\0\xF3\0L\x01\x9B\x10\xF3\0M\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA3\x04\xAF\x04\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\xAA\x10\x0E\0?\0\xBA\x10\xF3\0\xC7\x10\x0E\0\xF3\0\xF3\0\xF3\0\xD7\x10\x14\x02\xF3\0\xF3\0W\x01\xE7\x10<\x07[\x01\xF7\x107\x04\xF3\0\x07\x11\xF3\0T\x01\xA1\x04\xF3\0N\0\x12\x02\xF3\0\xF3\0X\x01\x14\x11<\x07J\n$\x11\xF3\0\xF3\0R\x01\x0E\x114\x11<\x07J\nJ\nJ\nJ\nJ\nJ\n%\x0B?\nP\x01B\x11Q\x11*\r\0\x06\xF3\0\xF3\0\xF3\0)\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0a\x11<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\xF3\0q\x11\xF3\0\xF3\0O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nK\r\x0E\0\x0E\0\xFC\x0Fy\x11\x88\x11\x92\x11\xA2\x11\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xB2\x11\x0E\0>\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0?\0\xF3\0\xF3\0\xC2\x11\x0E\0\x0E\0O\0[\x01\xD2\x11[\x01\xDF\x11\xE4\x11\xF4\x11\x0E\0\xCD\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x04\x12\x14\x120\0@\0P\0@\0p\0#\x12f\x10f\x10)\x12\xF3\0L\0P\x119\x12\x0E\0F\x12\xC6\0\xF3\0\xCB\0V\x12M\0M\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0e\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0j\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0N\0\xF3\0\xF3\0\xF3\0\xA7\x03\xA4\x04\x0E\0\xF3\0\xF3\0\xAA\x04\xF3\0p\0\xF3\0\xF3\0z\x12\xF3\0M\0\xF3\0\xF3\0\x8A\x12d\x12\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0<\x07\xF3\0\xF3\0\x8A\x12\xF3\0O\0\xF3\0\xF3\0\xC2\x11\xF3\0\xF3\0\xF3\0\xD7\x10\xC7\0\xC7\0\x97\x12\xD0\0\xA5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\xF3\0+\r\xC2\x11\x0E\0\xCC\0\xF3\0\xF3\0\xB5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\xF3\0\xF3\0\xCF\x12\xF3\0+\r\xF3\0\xFC\x0F\xF3\0L\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xDE\x12\xF3\0+\r\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0+\x01\x0E\0\x0E\0\x0E\0\x0E\0\xEE\x12\xE2\x06\xF3\0\xFE\x12\x0E\0\x0E\0\xF3\0N\0\xF3\0N\0\x0E\0\x0E\0\xCA\0\xF3\0\x0E\x13\x0E\0\xF3\0\xF3\0\xF3\0+\r\xF3\0+\r\xF3\0g\x12\xF3\0\xB2\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\x1E\x13<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0.\x13\xB2\x11\x0E\0\x0E\0\x0E\0C\x08\xF3\0N\0A\x0B\xF3\0U\x01\xA4\x04\x0E\0\xF3\0>\x13\x0E\0\x0E\0\xF3\0e\x12\x0E\0\xF3\0\xFC\x0F\x13\x02\xF3\0\xF3\0S\x01\x0E\x11\x0E\x001\x04N\x13\x13\x02\xF3\0\xF3\0]\x13k\x13\xF3\0\xA7\x0C<\x07\x13\x02\xF3\0T\x01{\x13\x8B\x13\xF3\0\xF3\0\x9B\x13\x13\x02\xF3\0\xF3\0X\x01\xAB\x13\xBB\x13\x0E\0\x0E\0\xF3\0\xD0\0O\x01\xCB\x13\xDA\x13\x0E\0\x0E\0\x0E\0\xEA\x13\xC4\0\xA7\x0C\xF3\0\xF3\0L\x01\xF5\x0B<\x07\xFA\x13\xEE\x05\xC9\0\t\x14\x94\x07\x19\x14'\x14\xA0\x04\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0V\x017\x14G\x14\xB2\x11\x0E\0\xF3\0\xF3\0\xF3\0[\x01W\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0L\x01g\x14\xA4\x04w\x14\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0[\x01\x84\x14<\x07\x0E\0\x0E\0\xF3\0\xF3\0P\x01 \x04<\x07\x0E\0\x0E\0\x0E\0J\n\xFB\nx\n\x94\x14\xA3\x14\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0O\x01\xF5\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0<\x07\xA8\x03\xB3\x14\x96\x12\xF3\0\xC3\x14\xD1\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\xE1\x14\xF3\0\xF3\0\xF0\x14\xFF\x14\x0E\0\x0F\x15\xF3\0\xF3\0\x1C\x15+\x15;\x15\xF3\0\xF3\0Q\x01K\x15\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xC9\0\xF3\0L\x01\xD4\x0B\xA7\x03<\x07\x0E\0?\0\xF3\0\x93\x02\xD3\x0B\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x02\x07\xF3\0\xF3\0[\x15j\x15<\x07\x94\x12\xF3\0z\x15\x87\x15<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\x97\x15\xA7\x15\xD1\0\xF3\0\xB3\x15\xA2\x04<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA7\x03\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x03\xF3\0\xF3\0\xF3\0\xC3\x15\xD3\x15\xE7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xA7\x0C\xF3\0L\0<\x07\xF3\0\xF3\0\xF3\0\xF3\0L\0<\x07\xF3\0M\0\xA0\x04\xF3\0\xF3\0\xF3\0\x0E\x11\xD7\x10<\x07>\0\xDA\x04\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x01\x08Z\x01[\x01[\x01\xDB\x15\x13\x02\x0E\0\x0E\0\x0E\0\x0E\0\xEB\x15&\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xFB\x15\x0B\x16J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x1B\x16)\x16\x0E\09\x16E\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0N\0\xA7\x0CU\x16e\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xDA\x03[\x01\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x16}\x16\x8A\x16\x0E\0\x96\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xCD\0\xF3\0\xF3\0\xF3\0\xC5\0\xB2\x16\xC0\x16\xCE\0\xF3\0\xF3\0\xF3\0c\x0C\x7F\x06\xF3\0\xCD\x16\xDD\x16\xD1\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xE7\x16\xF3\0\xD1\0\xC7\0\xF3\0\xC7\0\xF3\0\xCD\0\xF3\0\xCD\0L\0\xF3\0L\0\xF3\0\xC9\0\xF3\0\xC9\0\xF3\0\xF4\x16\x02\x17\x02\x17\x02\x17[\x01[\x01[\x01\x12\x17[\x01[\x01\xF3\x0B\"\x08#\x08E\x08\x94\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0L\0&\r\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD4\x0B\x1D\x17+\x17\xF3\0\xF3\0\xF3\0M\0\x0E\0A\x08\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0N\0;\x17K\x17\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0[\x17\x0E\0\xF3\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0k\x17L\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0e\x12\x0E\x11\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0{\x17<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCE\0\xF3\0\x8A\x17\x97\x17\xA5\x17\xB5\x17\xC3\x17\xCB\x17\xC8\0O\0\xDA\x17O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F(\x0F\x0E\0\x95\0\xF3\0)\x01\xF3\0\xE5\x17\xF3\x17\x03\x18\x12\x18(\x0FA\x0FA\x0FA\x0F\"\x18(\x188\x18H\x18\x95\0V\x18\xF9\x0EA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0Fb\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0Fr\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0t\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0s\x18A\x0FA\x0F)\x0F\x0E\0\x0E\0\x0E\0\x84\x18Q\x0F\x0E\0\x0E\0\x84\x18\x0E\0'\x0FA\x0FA\x0FA\x0FA\x0FA\x0F)\x0FA\x0FA\x0F\x8C\x18:\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0<\x07A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0FJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nK\rJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n&\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n'\x0BJ\nJ\nJ\nJ\nJ\nv\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\ny\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x9C\x18\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0y\0\x8D\0\xAD\0\xCD\0\xED\0\r\x01-\x01M\x01m\x01\x89\x01\xA9\x01\xC3\x01\xE3\x01\x03\x02#\x02C\x02c\x02~\x02\x9E\x02\xBE\x02\xDA\x02\xEE\x02\x0E\x03.\x03N\x03n\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x92\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xB2\x03\xB2\x03\xCA\x03\xEA\x03\n\x04*\x04\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03J\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04z\x04\x94\x04\xB2\x04\xD2\x04\xF2\x04\x12\x052\x05R\x05r\x05\x92\x05\xB2\x05\xCA\x05\xEA\x05\n\x06*\x06J\x06j\x06\x8A\x06\xAA\x06\xC5\x06\xB2\x03\xE5\x06\x05\x07j\x04j\x04j\x04j\x04\x1A\x07\xB2\x03\xB2\x03:\x07j\x04j\x04j\x04j\x04j\x04\xB2\x03Z\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB2\x03z\x07j\x04\x96\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB6\x07\xD6\x07j\x04j\x04j\x04j\x04j\x04\xF6\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04\x06\x08\x1B\x087\x08W\x08m\x08j\x04\x8D\x08j\x04\x9D\x08\xBD\x08\xD4\x08\xE7\x08\xF7\x08\x17\tj\x04j\x047\tW\tw\t\x97\t\xB2\t\xD2\t\xE7\t\x07\n\x08\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03(\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x038\nW\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03m\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03x\n\x8E\x03\x97\nj\x04j\x04j\x04j\x04\x8E\x03\x9B\nj\x04j\x04\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xBB\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xD0\nj\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xF0\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\x02\x03\x03\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x12\0\x0C\0\0\0\0\x0B\0\0\0\0\x0F\0\r\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x0F\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x11\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\n\0\0\x07\x13\0\0\0\0\0\0\n\0\x0E\0\0\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\0\n\n\0\0\n\n\n\n\x0F\n\0\0\0\0\0\0\n\x0E\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\n\n\n\n\0\n\x0E\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0F\n\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\0\x04\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\n\x0E\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\x0F\x0F\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x07\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x0F\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\x04\x04\x04\x04\x04\x04\x04\x10\0\x04\x04\x04\x04\x04\x04\n\n\x04\x04\0\x04\x04\x04\x04\n\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\0\0\x0F\0\n\0\0\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\n\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\0\x10\x10\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\n\0\0\0\0\0\0\0\0\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\0\0\0\0\0\0\0\0\0\0\n\0\x04\0\x04\x04\x04\0\n\n\n\n\n\n\0\0\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\0\n\n\0\0\x04\0\x04\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\n\n\n\n\0\n\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\n\n\n\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\n\0\n\n\n\n\n\n\0\0\0\n\n\n\0\n\n\n\n\0\0\0\n\n\0\n\0\n\n\0\0\0\n\n\0\0\0\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\n\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\n\n\n\0\0\n\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\n\n\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\n\0\0\0\0\0\n\n\n\x04\0\0\0\0\0\0\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\n\0\0\n\n\n\n\n\n\n\0\0\0\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\0\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\0\x14\0\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\x04\0\x04\0\x04\0\0\0\0\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\x14\n\n\n\n\n\n\0\n\0\0\0\0\0\n\0\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\x04\x04\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\0\x12\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\n\n\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\0\0\0\x14\0\0\0\0\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x07\x04\n\n\n\n\n\x04\x04\n\n\n\n\n\n\n\n\n\x04\n\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\0\0\0\x14\x14\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\n\n\x04\x04\x04\n\0\0\0\0\0\n\n\n\n\n\n\n\n\0\n\0\n\0\n\0\n\0\0\n\n\n\0\n\n\n\n\n\n\n\0\0\0\n\n\n\n\0\0\n\n\n\n\n\n\0\0\0\0\x12\x12\x12\x12\x12\x12\x12\0\x12\x12\x12\0\x04\x05\x07\x07\0\0\0\0\0\0\0\0\r\r\0\0\0\0\0\0\r\0\0\x0E\x03\x03\x07\x07\x07\x07\x07\x11\0\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x11\0\0\0\x0F\0\0\0\0\x13\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\x12\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\n\0\0\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\0\0\x13\0\n\0\n\0\n\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\x13\0\0\n\n\n\n\0\0\0\0\0\n\n\n\n\n\0\0\0\0\n\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\x13\x13\x13\0\0\0\0\0\n\n\x13\n\n\n\n\n\n\n\n\n\n\n\n\n\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\0\x13\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x13\0\0\0\0\x13\0\x13\0\0\0\x13\x13\x13\0\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\x04\x04\n\n\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\x12\0\0\0\0\x14\0\x14\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x04\x04\x04\x04\x04\x04\x13\x08\x08\x08\x08\x08\0\0\x14\x14\x14\x14\n\x13\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x08\x08\x14\x14\x14\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\0\0\0\0\0\0\0\x13\0\x13\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\n\n\0\n\0\n\n\n\n\n\0\0\0\0\0\0\n\n\x04\n\n\n\x04\n\n\n\n\x04\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x04\0\0\0\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\n\n\n\n\n\n\0\0\0\n\0\n\n\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\0\n\n\n\x04\n\n\n\n\n\n\n\n\x04\x04\0\0\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\n\n\n\n\n\n\n\0\0\0\0\n\n\n\n\n\0\0\0\0\0\t\x04\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\x0F\0\0\x0E\x0F\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x0F\0\r\0\x0F\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x07\0\0\0\0\0\0\0\r\0\0\0\0\x0F\0\r\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\0\0\n\n\n\n\n\n\0\0\n\n\n\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\0\n\n\n\n\0\0\0\0\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\0\0\n\0\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\0\0\n\0\n\n\n\n\n\n\0\n\n\0\0\0\n\0\0\n\n\n\0\n\n\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\0\0\x04\x04\x04\0\0\0\0\x04\n\n\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\x04\x04\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\n\n\x04\x04\n\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x10\0\0\x04\0\0\0\0\0\0\0\0\0\0\x10\0\0\x04\x04\x04\x04\x04\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\x04\x04\n\0\0\0\0\0\0\0\0\n\n\n\x04\0\0\n\0\0\0\0\0\0\0\0\0\x04\n\n\n\n\0\0\0\0\x04\x04\x04\x04\0\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\0\n\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\n\x04\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\0\n\n\0\n\n\n\n\n\0\x04\x04\n\x04\x04\n\0\0\0\0\0\0\x04\0\0\0\0\0\n\n\n\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\x04\n\x04\x04\x04\x04\n\n\0\n\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\0\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\n\0\0\n\n\n\n\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\x04\x04\x04\x04\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\n\0\n\x04\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\n\0\0\n\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x04\x04\x04\x04\n\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\n\n\x14\x14\x04\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\0\x08\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\0\0\x08\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\x04\x04\0\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\0\0\n\n\0\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\0\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\n\n\0\n\0\0\n\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\0\n\0\0\0\0\n\0\0\0\0\n\0\n\0\n\0\n\n\n\0\n\n\0\n\0\0\n\0\n\0\n\0\n\0\n\n\0\n\0\0\n\n\n\n\0\n\n\n\n\0\n\n\n\n\0\n\0\n\n\n\0\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\0\x13\x13\x13\x13\n\n\n\n\n\n\n\n\n\n\n\n\x13\x13\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x14\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x04\x04\x04\x04\x04\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\0\x19\xFD\0\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x04\x04\xFD\x04\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x06\x06'\x06\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x07\x07\xFD\x07\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x08\x08\xFD\x08\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\t\t\xFD\t\xFD\xFF\xFF\x9A#! \xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\n\x15\xFD\n\xFD\xFF\xFF\x1E\xFD\x1F\x1D\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0B\x0B\xFD\x0B\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0C\x0C\xFD\x0C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\r\r\xFD\r\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0E\x0E\xFD\x0E\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0F\x0F\xFD\x0F\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x10\x10\xFD\x10\xFD\xFF\xFF$\xFD&\xFD%\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x11\x11\xFD\x11\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x13\x1A\xFD\x13\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\n\x15\xFE\n\xFE\xFF\xFF\x1E\xFE\x1F\x1D\xFE\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE\x13\xFE\xFE\x13\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\x1D\x1D\xFE\x1D\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1E\x1E\xFE\x1E\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1F\x1F\xFE\x1F\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE \xFE \xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE!!\xFE!\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\"\"\xFE\"\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE##\xFE#\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE$\xFE\xFE$\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE%\xFE\xFE%\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE&\xFE\xFE&\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD(\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\0\0\x01\x02\0\0\x02\x02\x02\x02\x02\0\0\x01\x01\x01\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, property_count: 43u8, last_codepoint_property: 20u8, sot_property: 41u8, eot_property: 42u8, complex_property: 20u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/data/segmenter/fingerprints.csv b/provider/data/segmenter/fingerprints.csv index eaf39756da6..09cc2445cee 100644 --- a/provider/data/segmenter/fingerprints.csv +++ b/provider/data/segmenter/fingerprints.csv @@ -7,13 +7,15 @@ segmenter/dictionary/wl_ext@1, und/burmesedict, 457288B, 457267B, d442d2a5849931 segmenter/dictionary/wl_ext@1, und/khmerdict, 798398B, 798377B, e1da910a05c02674 segmenter/dictionary/wl_ext@1, und/laodict, 292484B, 292463B, 13c58c252d049c90 segmenter/dictionary/wl_ext@1, und/thaidict, 225002B, 224981B, f2d574736bb1a754 -segmenter/grapheme@2, , 10164B, 9998B, e6721ff56b459b64 -segmenter/line@2, , 18536B, 18371B, 90fdaa9ac7937953 +segmenter/grapheme@2, , 9836B, 9730B, 48b8793855ce3f6f +segmenter/line@2, , 18208B, 18103B, fac422af92db6c27 segmenter/lstm/wl_auto@1, , 199B, 4 identifiers segmenter/lstm/wl_auto@1, , 310533B, 309347B, 4 unique payloads segmenter/lstm/wl_auto@1, und/Burmese_codepoints_exclusive_model4_heavy, 91369B, 91074B, eec2f7a1f6819f91 segmenter/lstm/wl_auto@1, und/Khmer_codepoints_exclusive_model4_heavy, 74669B, 74372B, b25f5219c4b970f2 segmenter/lstm/wl_auto@1, und/Lao_codepoints_exclusive_model4_heavy, 72164B, 71867B, 7e0c3ea7801791bd segmenter/lstm/wl_auto@1, und/Thai_codepoints_exclusive_model4_heavy, 72331B, 72034B, c46e2e0c098c1fc1 -segmenter/sentence@2, , 14860B, 14695B, 36e8ed65a5c0bd0d -segmenter/word@2, , 15324B, 15159B, 200576a1bb98d908 +segmenter/sentence/override@1, , 332B, 273B, 745d858a06d47385 +segmenter/sentence@2, , 14528B, 14422B, da95c51c93946d95 +segmenter/word/override@1, , 556B, 496B, e523305ca615559e +segmenter/word@2, , 14768B, 14663B, ca0e9def272a3e47 diff --git a/provider/data/segmenter/stubdata/grapheme_cluster_break_data_v2_marker.rs.data b/provider/data/segmenter/stubdata/grapheme_cluster_break_data_v2_marker.rs.data index 820337629b5..f73fb82d8bc 100644 --- a/provider/data/segmenter/stubdata/grapheme_cluster_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/stubdata/grapheme_cluster_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 10164B[^1] for the singleton data struct +/// * 9836B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_grapheme_cluster_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_GRAPHEME_CLUSTER_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 407u16, data_null_offset: 32u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xF0\0 \0 \0 \0 \0-\x01 \0 \0 \0\\\x01\x9A\x01\xDA\x01\x0F\x02 \0@\x02q\x02\xA6\x02\xC0\x02\xF1\x02/\x03]\x03\x8D\x03\xC3\x03\x03\x04B\x04\x82\x04\xC1\x04\0\x05?\x05~\x05\xBD\x05\xFD\x05=\x06{\x06\xB9\x06\xF9\x068\x07w\x07\xB7\x07\xF7\x076\x08u\x08\xAB\x08\xDF\x08\x1A\t)\tf\t\x8E\t\xCE\t\x0E\nK\n\x86\x07\xA0\x07\xAD\x07\xC6\x07\xE6\x07\x01\x08\x19\x088\x08\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07X\x08\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\xBF\0\xCF\0\xDF\0\xEF\0\xF0\0\0\x01\x10\x01 \x01 \x000\0@\0P\0 \x000\0@\0P\0-\x01=\x01M\x01]\x01 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\\\x01l\x01|\x01\x8C\x01\x9A\x01\xAA\x01\xBA\x01\xCA\x01\xDA\x01\xEA\x01\xFA\x01\n\x02\x0F\x02\x1F\x02/\x02?\x02 \x000\0@\0P\0@\x02P\x02`\x02p\x02q\x02\x81\x02\x91\x02\xA1\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xC0\x02\xD0\x02\xE0\x02\xF0\x02\xF1\x02\x01\x03\x11\x03!\x03/\x03?\x03O\x03_\x03]\x03m\x03}\x03\x8D\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xC3\x03\xD3\x03\xE3\x03\xF3\x03\x03\x04\x13\x04#\x043\x04B\x04R\x04b\x04r\x04\x82\x04\x92\x04\xA2\x04\xB2\x04\xC1\x04\xD1\x04\xE1\x04\xF1\x04\0\x05\x10\x05 \x050\x05?\x05O\x05_\x05o\x05~\x05\x8E\x05\x9E\x05\xAE\x05\xBD\x05\xCD\x05\xDD\x05\xED\x05\xFD\x05\r\x06\x1D\x06-\x06=\x06M\x06]\x06m\x06{\x06\x8B\x06\x9B\x06\xAB\x06\xB9\x06\xC9\x06\xD9\x06\xE9\x06\xF9\x06\t\x07\x19\x07)\x078\x07H\x07X\x07h\x07w\x07\x87\x07\x97\x07\xA7\x07\xB7\x07\xC7\x07\xD7\x07\xE7\x07\xF7\x07\x07\x08\x17\x08'\x086\x08F\x08V\x08f\x08u\x08\x85\x08\x95\x08\xA5\x08\xAB\x08\xBB\x08\xCB\x08\xDB\x08\xDF\x08\xEF\x08\xFF\x08\x0F\t\x1A\t*\t:\tJ\t)\t9\tI\tY\tf\tv\t\x86\t\x96\t\x8E\t\x9E\t\xAE\t\xBE\t\xCE\t\xDE\t\xEE\t\xFE\t\x0E\n\x1E\n.\n>\nK\n[\nk\n{\n \0 \0\xD9\x02\x8B\n \0\x9A\n6\x01\xA7\n\xB5\np\x06 \0 \0 \0 \0 \0 \0\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xD5\n\xD5\n\xD5\n\xD5\n\xDD\n\xE5\n\xE5\n\xE5\n\xE5\n\xE5\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB2\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF5\n \0}\x05 \0b\x04 \0b\x04 \0 \0 \0\x01\x0B\x0F\x0B\x1D\x0B \0 \0+\x0B \0 \0 \0 \0 \0 \0 \0\xDA\x05 \x006\x02 \0 \0 \0 \0 \0 \0 \0:\x0BJ\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0B \0 \0 \0b\x0Br\x0B\x7F\x0B \0 \0 \0\xF1\0\x11\x01 \0 \0 \0\x8F\x0B \0 \0\x9B\x0B\xA9\x0B \0\xB4\0\x1C\x01\x04\x04 \0\xB8\x0B \0 \0 \0\xC6\x0B\xF7\x07 \0 \0\xD6\x0B\xE2\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0\xF2\x0B\x01\x0C\n\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0\xBF\0\xBF\0\x14\x0C \0$\x0C3\x0C6\x0C \0\x0E\0 \0 \0 \0 \0 \0 \0\xF6\x03F\x0C\x1F\x01 \0 \0V\x0C6\x0C \0 \0 \0 \0 \0b\x0Cl\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x83\x0C \0 \0 \0 \0 \0\x83\x0C \0 \0 \0\x8C\x0C \0\x92\x0C\x9E\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x85\x0C\xAD\0 \0 \0\xA9\x0C\xB9\x0C\xBC\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xCA\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xDA\x0C\xE7\x0C\xEC\x0C\xF9\x0C\x05\r\x14\r!\r \0 \0,\r\x8A\x0C3\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0q\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0,\r7\r \0 \0 \0C\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0\x1E\x01 \0 \0 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0 \0 \0\xB5\0H\r \0 \0 \0 \0 \0\x9D\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0f\r \0\xB1\0 \0 \0 \0 \0 \0\x1E\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\r \0\x81\r \0 \0 \0 \0 \0\x84\x04 \0 \0\x8E\r\x9A\r \0\xBF\0\xAA\r \0 \0\xB3\r \0\xDF\x02\xF7\x07\xC5\n\xC3\r\x03\x04 \0 \0\xD0\r\x06\x04 \0x\x06 \0 \0\xE0\r\xEF\r\xFC\r \0 \0q\x06 \0 \0 \0\x0C\x0E\xA0\x01 \0\x1C\x0E,\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \09\x0E \0I\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0Ef\x0E\xD5\nv\x0E\xE5\n\xE5\n\x81\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n \0\xBF\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0p\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD8\x02 \0 \0 \0 \0 \0\x14\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x002\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1F\x01 \0 \0 \0 \0 \0 \0 \0 \0\x8D\x0E \0 \0 \0 \0 \0 \0 \0 \0\x9C\x0E \0 \0\xAC\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xA1\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB7\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x9B\t \0 \0 \0 \0\xB2\0 \0 \0 \0 \0\xB9\0\x1F\x01 \0 \0\xB9\x0E \0 \0 \0 \0 \0 \0 \0\xC9\x0E \0 \0\xDE\x02\xD9\x0E \0 \0\xE9\x0E\x04\x04 \0 \0\xF9\x0E\x07\x0F \0 \0 \0\x1D\x01 \0\x15\x0F\"\x0F\xD8\x08 \0 \0<\x02\x04\x04 \0 \0/\x0F>\x0F \0 \0 \0N\x0F]\x0FO\x05 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02m\x0F \0\xF7\x07 \0 \0x\x0F\x86\x0Fv\x06\x94\x0F\x1B\x01 \0 \0 \0 \0 \0 \0 \0 \0-\x0F\xA4\x0F1\x02 \0 \0 \0 \0 \0\xB4\x0F\xC3\x0F \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02\xD3\x0F\x1F\x01c\x05 \0 \0 \0\xE3\x0F6\x01 \0 \0 \0 \0 \0\xF3\x0F\x03\x10 \0 \0 \0 \0 \0\xD9\x02\x11\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0N\x0F!\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x10A\x10 \0 \0 \0 \0 \0 \0 \0 \0P\x10`\x10 \0o\x10 \0 \0|\x108\x02\x8B\x10 \0 \0\x97\x10\xA1\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xDB\x07\xB1\x10 \0 \0 \0 \0 \0\xC1\x10\xC9\x10\xD8\x10 \0 \0 \0 \0 \0 \0 \0\xE7\x10\xF6\x10 \0 \0 \0\xFE\x10\x0E\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF4\x07\x1E\x11 \0 \0*\x11:\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x0E\0J\x11\xEB\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1B\x01 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02Z\x11[\x11[\x11c\x11\xEE\x02 \0 \0 \0 \0y\x06\x84\x04 \0 \0 \0 \0 \0 \0 \0 \0 \0s\x11\x1C\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n=\n'\n\xEA\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x82\x11\x90\x11\x9D\x11 \0\xA9\x11 \0 \0 \0 \0 \0t\x03 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n'\n\xB9\x11'\n'\n>\nx\x06y\x06\xDB\x02&\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC9\x11\xD1\x11\xDF\x11 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0\xEB\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CY\x0C \0\x8C\x0C \0 \0 \0Z\x0C\xFB\x11\x0B\x12\x1A\x12Y\x0C\xC0\x0C\xC0\x0C\xC0\x0C*\x120\x12\xBF\x0C5\x0C\x8C\x0C@\x12\x92\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CL\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\\\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0^\x12 \0 \0 \0 \0 \0]\x12\xC0\x0C\xC0\x0CZ\x0C \0 \0 \0n\x12\\\x0C \0 \0n\x12 \0\x8D\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CZ\x0C\xC0\x0C\xC0\x0Cv\x12\xB9\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0y\0\x89\0\xA1\0\xC1\0\xE1\0\x01\x01!\x01A\x01a\x01\x81\x01\x97\x01\xA6\x01\xC6\x01\xE5\x01\x05\x02\x97\x01%\x02@\x02`\x02\x80\x02\x9C\x02\xB0\x02\xC6\x02\x97\x01\xE6\x02\xFD\x02\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x17\x037\x03V\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03\x84\x03\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xA4\x03\x97\x01\xC4\x03\xE4\x03\x04\x04\x97\x01\x97\x01\x97\x01$\x043\x04I\x04i\x04\x87\x04\xA4\x04\xC2\x04\xE0\x04\0\x05\x1E\x058\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01U\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01f\x05\x97\x01z\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x9A\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xAA\x05\xBF\x05\xDB\x05\x97\x01\x97\x01\x97\x01\xFB\x05\x97\x01\x97\x01\x1B\x061\x06C\x06\x97\x01V\x06\x97\x01\x97\x01\x97\x01v\x06\x96\x06\xB6\x06\xD1\x06\xF1\x06\x06\x07&\x07'\x07G\x07f\x07f\x07f\x07f\x07f\x07f\x07f\x07") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x03\x03\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\x0E\0\0\0\x03\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x07\0\x11\x11\x11\x11\x11\x11\0\0\x11\x11\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x07\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x08\x11\0\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x0F\x08\x08\0\x11\x11\x11\x11\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\0\0\0\x10\x10\x10\x10\0\0\x11\0\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x08\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x11\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x08\x08\x04\x04\x04\x04\x04\0\x04\x04\x08\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x04\x04\x04\x04\x04\x04\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\x08\x08\x08\0\x08\x08\x08\x11\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x08\x08\x08\0\x04\x04\x04\0\x04\x04\x04\x0F\0\0\0\0\0\0\0\x11\x11\0\x10\x10\x10\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x04\x08\x08\x04\x08\x08\0\x04\x08\x08\0\x08\x08\x04\x11\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x11\x11\0\x04\x08\x04\x04\x04\x04\0\x08\x08\x08\0\x08\x08\x08\x0F\x07\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\x04\x08\x08\x04\x04\x04\0\x04\0\x08\x08\x08\x08\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\0\0\0\0\0\0\0\x04\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x11\0\x11\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x04\x11\x04\x04\x04\x04\x04\x11\x11\x11\x11\x04\x08\x11\x04\x11\x11\x11\0\x11\x11\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x04\x04\x04\x04\x11\0\x11\x11\x08\x08\x04\x04\0\0\0\0\0\0\x08\x08\x04\x04\0\0\0\0\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\0\0\0\0\0\0\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\x04\x04\x11\x08\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x08\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x04\x11\x04\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x03\x04\x04\x04\x08\x08\x08\x08\x04\x04\x08\x08\x08\0\0\0\0\x08\x08\x04\x08\x08\x08\x08\x08\x08\x11\x11\x11\0\0\0\0\0\0\0\x11\x11\x08\x08\x04\0\0\0\0\0\x08\x04\x08\x04\x04\x04\x04\x04\x04\x04\0\x11\0\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x04\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\x11\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x08\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x11\x04\x04\0\0\0\0\0\0\x11\x08\x04\x04\x08\x08\x08\x04\x08\x04\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\x04\x04\x08\x08\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x08\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\x11\0\0\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x03\x04\x05\x03\x03\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\x04\x11\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\0\x0E\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\x0E\0\0\0\0\x0E\0\x0E\0\0\0\x0E\x0E\x0E\0\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\0\x0E\0\0\0\0\0\0\x04\x04\x04\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x04\0\0\0\x11\0\0\0\0\x04\0\0\0\0\x08\x08\x04\x04\x08\0\0\0\0\x11\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x11\x04\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\x11\x08\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\x04\x08\0\0\x11\0\x11\x11\x11\0\0\x11\x11\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x08\x08\0\0\0\0\0\x08\x11\0\0\0\0\0\0\0\0\0\x08\x08\x04\x08\x08\x04\x08\x08\0\x08\x11\0\0\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\0\0\0\0\x11\x11\x11\x11\x11\0\0\0\0\0\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x11\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x08\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x11\0\0\0\0\0\0\0\0\0\x11\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\x11\x08\x08\x08\x04\x04\x04\x04\x08\x08\x11\x11\0\0\x07\0\0\x04\0\0\0\0\0\0\0\0\0\0\x07\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x08\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x04\x08\0\x07\x07\0\0\0\0\0\x04\x11\x04\x04\0\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x08\x08\x04\x08\x11\x04\0\0\0\0\0\0\x04\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\x04\x08\x08\x08\x08\0\0\x08\x08\0\0\x08\x08\x08\0\0\x08\x08\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\x08\x08\x11\x04\x04\x08\x11\0\0\0\0\0\0\0\0\0\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x04\x08\x04\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\0\0\x08\x08\x08\x08\x04\x04\x08\x11\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x08\x04\x04\x04\x04\x11\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x11\x11\0\0\0\0\0\x04\x08\x08\x08\x08\x08\0\x08\x08\0\0\x04\x04\x08\x11\x07\x08\x07\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\0\0\x04\x04\x08\x08\x08\x08\x11\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x11\x04\x04\x04\x04\x08\x07\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x08\x04\x04\x04\0\0\0\0\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\x04\x04\x08\x04\x11\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x11\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x11\x04\x11\x11\x07\x04\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\0\x04\x04\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x07\x08\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\x04\0\0\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x11\0\0\0\0\0\x11\x08\x11\x11\x11\0\0\0\x08\x11\x11\x11\x03\x03\x03\x03\x03\x03\x03\x03\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x04\x04\x04\x04\x04\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 0u32, shifted12_high_start: 0u16, index3_null_offset: 32767u16, data_null_offset: 0u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\x14\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x17\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 26u8, last_codepoint_property: 17u8, sot_property: 24u8, eot_property: 25u8, complex_property: 127u8 }; + pub const SINGLETON_GRAPHEME_CLUSTER_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 407u16, data_null_offset: 32u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xF0\0 \0 \0 \0 \0-\x01 \0 \0 \0\\\x01\x9A\x01\xDA\x01\x0F\x02 \0@\x02q\x02\xA6\x02\xC0\x02\xF1\x02/\x03]\x03\x8D\x03\xC3\x03\x03\x04B\x04\x82\x04\xC1\x04\0\x05?\x05~\x05\xBD\x05\xFD\x05=\x06{\x06\xB9\x06\xF9\x068\x07w\x07\xB7\x07\xF7\x076\x08u\x08\xAB\x08\xDF\x08\x1A\t)\tf\t\x8E\t\xCE\t\x0E\nK\n\x86\x07\xA0\x07\xAD\x07\xC6\x07\xE6\x07\x01\x08\x19\x088\x08\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07\xA0\x07X\x08\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\xBF\0\xCF\0\xDF\0\xEF\0\xF0\0\0\x01\x10\x01 \x01 \x000\0@\0P\0 \x000\0@\0P\0-\x01=\x01M\x01]\x01 \x000\0@\0P\0 \x000\0@\0P\0 \x000\0@\0P\0\\\x01l\x01|\x01\x8C\x01\x9A\x01\xAA\x01\xBA\x01\xCA\x01\xDA\x01\xEA\x01\xFA\x01\n\x02\x0F\x02\x1F\x02/\x02?\x02 \x000\0@\0P\0@\x02P\x02`\x02p\x02q\x02\x81\x02\x91\x02\xA1\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xC0\x02\xD0\x02\xE0\x02\xF0\x02\xF1\x02\x01\x03\x11\x03!\x03/\x03?\x03O\x03_\x03]\x03m\x03}\x03\x8D\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xC3\x03\xD3\x03\xE3\x03\xF3\x03\x03\x04\x13\x04#\x043\x04B\x04R\x04b\x04r\x04\x82\x04\x92\x04\xA2\x04\xB2\x04\xC1\x04\xD1\x04\xE1\x04\xF1\x04\0\x05\x10\x05 \x050\x05?\x05O\x05_\x05o\x05~\x05\x8E\x05\x9E\x05\xAE\x05\xBD\x05\xCD\x05\xDD\x05\xED\x05\xFD\x05\r\x06\x1D\x06-\x06=\x06M\x06]\x06m\x06{\x06\x8B\x06\x9B\x06\xAB\x06\xB9\x06\xC9\x06\xD9\x06\xE9\x06\xF9\x06\t\x07\x19\x07)\x078\x07H\x07X\x07h\x07w\x07\x87\x07\x97\x07\xA7\x07\xB7\x07\xC7\x07\xD7\x07\xE7\x07\xF7\x07\x07\x08\x17\x08'\x086\x08F\x08V\x08f\x08u\x08\x85\x08\x95\x08\xA5\x08\xAB\x08\xBB\x08\xCB\x08\xDB\x08\xDF\x08\xEF\x08\xFF\x08\x0F\t\x1A\t*\t:\tJ\t)\t9\tI\tY\tf\tv\t\x86\t\x96\t\x8E\t\x9E\t\xAE\t\xBE\t\xCE\t\xDE\t\xEE\t\xFE\t\x0E\n\x1E\n.\n>\nK\n[\nk\n{\n \0 \0\xD9\x02\x8B\n \0\x9A\n6\x01\xA7\n\xB5\np\x06 \0 \0 \0 \0 \0 \0\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xC5\n\xD5\n\xD5\n\xD5\n\xD5\n\xDD\n\xE5\n\xE5\n\xE5\n\xE5\n\xE5\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB2\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF5\n \0}\x05 \0b\x04 \0b\x04 \0 \0 \0\x01\x0B\x0F\x0B\x1D\x0B \0 \0+\x0B \0 \0 \0 \0 \0 \0 \0\xDA\x05 \x006\x02 \0 \0 \0 \0 \0 \0 \0:\x0BJ\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0B \0 \0 \0b\x0Br\x0B\x7F\x0B \0 \0 \0\xF1\0\x11\x01 \0 \0 \0\x8F\x0B \0 \0\x9B\x0B\xA9\x0B \0\xB4\0\x1C\x01\x04\x04 \0\xB8\x0B \0 \0 \0\xC6\x0B\xF7\x07 \0 \0\xD6\x0B\xE2\x0B \0 \0 \0 \0 \0 \0 \0 \0 \0\xF2\x0B\x01\x0C\n\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0\xBF\0\xBF\0\x14\x0C \0$\x0C3\x0C6\x0C \0\x0E\0 \0 \0 \0 \0 \0 \0\xF6\x03F\x0C\x1F\x01 \0 \0V\x0C6\x0C \0 \0 \0 \0 \0b\x0Cl\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x83\x0C \0 \0 \0 \0 \0\x83\x0C \0 \0 \0\x8C\x0C \0\x92\x0C\x9E\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0w\x0C\x85\x0C\xAD\0 \0 \0\xA9\x0C\xB9\x0C\xBC\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xCA\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xDA\x0C\xE7\x0C\xEC\x0C\xF9\x0C\x05\r\x14\r!\r \0 \0,\r\x8A\x0C3\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0q\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0,\r7\r \0 \0 \0C\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0\x1E\x01 \0 \0 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0\xBF\0\xBF\0 \0 \0\xB5\0H\r \0 \0 \0 \0 \0\x9D\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0V\r \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB0\0f\r \0\xB1\0 \0 \0 \0 \0 \0\x1E\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0t\r \0\x81\r \0 \0 \0 \0 \0\x84\x04 \0 \0\x8E\r\x9A\r \0\xBF\0\xAA\r \0 \0\xB3\r \0\xDF\x02\xF7\x07\xC5\n\xC3\r\x03\x04 \0 \0\xD0\r\x06\x04 \0x\x06 \0 \0\xE0\r\xEF\r\xFC\r \0 \0q\x06 \0 \0 \0\x0C\x0E\xA0\x01 \0\x1C\x0E,\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \09\x0E \0I\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0EU\x0EZ\x0EI\x0EM\x0EZ\x0EQ\x0EZ\x0Ef\x0E\xD5\nv\x0E\xE5\n\xE5\n\x81\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n \0\xBF\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0p\0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD8\x02 \0 \0 \0 \0 \0\x14\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x002\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1F\x01 \0 \0 \0 \0 \0 \0 \0 \0\x8D\x0E \0 \0 \0 \0 \0 \0 \0 \0\x9C\x0E \0 \0\xAC\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xA1\t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB7\x0E \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x9B\t \0 \0 \0 \0\xB2\0 \0 \0 \0 \0\xB9\0\x1F\x01 \0 \0\xB9\x0E \0 \0 \0 \0 \0 \0 \0\xC9\x0E \0 \0\xDE\x02\xD9\x0E \0 \0\xE9\x0E\x04\x04 \0 \0\xF9\x0E\x07\x0F \0 \0 \0\x1D\x01 \0\x15\x0F\"\x0F\xD8\x08 \0 \0<\x02\x04\x04 \0 \0/\x0F>\x0F \0 \0 \0N\x0F]\x0FO\x05 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02m\x0F \0\xF7\x07 \0 \0x\x0F\x86\x0Fv\x06\x94\x0F\x1B\x01 \0 \0 \0 \0 \0 \0 \0 \0-\x0F\xA4\x0F1\x02 \0 \0 \0 \0 \0\xB4\x0F\xC3\x0F \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02\xD3\x0F\x1F\x01c\x05 \0 \0 \0\xE3\x0F6\x01 \0 \0 \0 \0 \0\xF3\x0F\x03\x10 \0 \0 \0 \0 \0\xD9\x02\x11\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0N\x0F!\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x10A\x10 \0 \0 \0 \0 \0 \0 \0 \0P\x10`\x10 \0o\x10 \0 \0|\x108\x02\x8B\x10 \0 \0\x97\x10\xA1\x10 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xDB\x07\xB1\x10 \0 \0 \0 \0 \0\xC1\x10\xC9\x10\xD8\x10 \0 \0 \0 \0 \0 \0 \0\xE7\x10\xF6\x10 \0 \0 \0\xFE\x10\x0E\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xF4\x07\x1E\x11 \0 \0*\x11:\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x0E\0J\x11\xEB\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x1B\x01 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xD7\x02Z\x11[\x11[\x11c\x11\xEE\x02 \0 \0 \0 \0y\x06\x84\x04 \0 \0 \0 \0 \0 \0 \0 \0 \0s\x11\x1C\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n=\n'\n\xEA\x02 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x82\x11\x90\x11\x9D\x11 \0\xA9\x11 \0 \0 \0 \0 \0t\x03 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0'\n'\n'\n\xB9\x11'\n'\n>\nx\x06y\x06\xDB\x02&\n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC9\x11\xD1\x11\xDF\x11 \0 \0 \0 \0 \0\xB0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \x001\x02 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xB3\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\x19\x01 \0 \0 \0 \0 \0 \0\xEB\x11 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CY\x0C \0\x8C\x0C \0 \0 \0Z\x0C\xFB\x11\x0B\x12\x1A\x12Y\x0C\xC0\x0C\xC0\x0C\xC0\x0C*\x120\x12\xBF\x0C5\x0C\x8C\x0C@\x12\x92\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CL\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\\\x12\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0^\x12 \0 \0 \0 \0 \0]\x12\xC0\x0C\xC0\x0CZ\x0C \0 \0 \0n\x12\\\x0C \0 \0n\x12 \0\x8D\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0CZ\x0C\xC0\x0C\xC0\x0Cv\x12\xB9\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC0\x0C\xC2\x0C\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n'\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0y\0\x89\0\xA1\0\xC1\0\xE1\0\x01\x01!\x01A\x01a\x01\x81\x01\x97\x01\xA6\x01\xC6\x01\xE5\x01\x05\x02\x97\x01%\x02@\x02`\x02\x80\x02\x9C\x02\xB0\x02\xC6\x02\x97\x01\xE6\x02\xFD\x02\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x17\x037\x03V\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03v\x03z\x03w\x03{\x03x\x03|\x03y\x03\x84\x03\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xA4\x03\x97\x01\xC4\x03\xE4\x03\x04\x04\x97\x01\x97\x01\x97\x01$\x043\x04I\x04i\x04\x87\x04\xA4\x04\xC2\x04\xE0\x04\0\x05\x1E\x058\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01U\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01f\x05\x97\x01z\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x9A\x05\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\xAA\x05\xBF\x05\xDB\x05\x97\x01\x97\x01\x97\x01\xFB\x05\x97\x01\x97\x01\x1B\x061\x06C\x06\x97\x01V\x06\x97\x01\x97\x01\x97\x01v\x06\x96\x06\xB6\x06\xD1\x06\xF1\x06\x06\x07&\x07'\x07G\x07f\x07f\x07f\x07f\x07f\x07f\x07f\x07") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x03\x03\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\x0E\0\0\0\x03\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x07\0\x11\x11\x11\x11\x11\x11\0\0\x11\x11\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x07\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x08\x11\0\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x0F\x08\x08\0\x11\x11\x11\x11\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\0\0\0\x10\x10\x10\x10\0\0\x11\0\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x08\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x11\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x08\x08\x04\x04\x04\x04\x04\0\x04\x04\x08\0\x08\x08\x0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x04\x04\x04\x04\x04\x04\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\0\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x04\x04\x04\x04\0\0\x08\x08\0\0\x08\x08\x0F\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\x10\x10\0\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\x08\x08\x08\0\x08\x08\x08\x11\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x11\0\x04\x04\x08\x08\x08\x08\0\x04\x04\x04\0\x04\x04\x04\x0F\0\0\0\0\0\0\0\x11\x11\0\x10\x10\x10\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x08\x04\x08\x08\x04\x08\x08\0\x04\x08\x08\0\x08\x08\x04\x11\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x11\x11\0\x04\x08\x04\x04\x04\x04\0\x08\x08\x08\0\x08\x08\x08\x0F\x07\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\x04\x08\x08\x04\x04\x04\0\x04\0\x08\x08\x08\x08\x08\x08\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\0\0\0\0\0\0\0\x04\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\x04\x04\x11\x11\x11\x04\x04\0\0\0\0\0\0\0\0\x11\x11\x11\x11\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\0\x11\0\x11\0\0\0\0\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x04\x11\x04\x04\x04\x04\x04\x11\x11\x11\x11\x04\x08\x11\x04\x11\x11\x11\0\x11\x11\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x04\x04\x04\x04\x11\0\x11\x11\x08\x08\x04\x04\0\0\0\0\0\0\x08\x08\x04\x04\0\0\0\0\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\x04\0\x08\x04\x04\0\0\0\0\0\0\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\x04\x04\x11\x08\0\0\0\0\0\0\0\0\0\0\x04\x04\x08\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x08\x08\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x04\x11\x04\0\0\0\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x03\x04\x04\x04\x08\x08\x08\x08\x04\x04\x08\x08\x08\0\0\0\0\x08\x08\x04\x08\x08\x08\x08\x08\x08\x11\x11\x11\0\0\0\0\0\0\0\x11\x11\x08\x08\x04\0\0\0\0\0\x08\x04\x08\x04\x04\x04\x04\x04\x04\x04\0\x11\0\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x08\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x04\x04\x04\x04\x08\0\0\0\0\0\0\0\0\0\0\0\x11\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x08\x04\x08\x08\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x11\x04\x04\0\0\0\0\0\0\x11\x08\x04\x04\x08\x08\x08\x04\x08\x04\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\x04\x04\x08\x08\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x08\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\x11\0\0\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x03\x04\x05\x03\x03\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\x04\x11\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\0\x0E\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\x0E\0\0\0\0\x0E\0\x0E\0\0\0\x0E\x0E\x0E\0\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\x0E\0\x0E\0\0\0\0\0\0\x04\x04\x04\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x04\0\0\0\x11\0\0\0\0\x04\0\0\0\0\x08\x08\x04\x04\x08\0\0\0\0\x11\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x11\x04\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\x11\x08\x08\x04\x04\x04\x04\x08\x08\x04\x04\x08\x08\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\x04\x08\0\0\x11\0\x11\x11\x11\0\0\x11\x11\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x04\x04\x08\x08\0\0\0\0\0\x08\x11\0\0\0\0\0\0\0\0\0\x08\x08\x04\x08\x08\x04\x08\x08\0\x08\x11\0\0\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\x0C\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\0\0\0\0\0\0\x11\x11\x11\x11\x11\0\0\0\0\0\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x11\x04\x11\0\0\0\0\0\0\0\0\x11\x11\x11\0\0\0\0\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x08\x04\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x11\0\0\0\0\0\0\0\0\0\x11\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\x11\x08\x08\x08\x04\x04\x04\x04\x08\x08\x11\x11\0\0\x07\0\0\x04\0\0\0\0\0\0\0\0\0\0\x07\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x08\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x04\x08\0\x07\x07\0\0\0\0\0\x04\x11\x04\x04\0\x08\x04\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x08\x08\x04\x08\x11\x04\0\0\0\0\0\0\x04\0\x08\x08\x08\x04\x04\x04\x04\x04\x04\x11\x11\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\x04\x08\x08\x08\x08\0\0\x08\x08\0\0\x08\x08\x08\0\0\x08\x08\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\x08\x08\x11\x04\x04\x08\x11\0\0\0\0\0\0\0\0\0\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x04\x08\x08\x04\x08\x04\x08\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\0\0\x08\x08\x08\x08\x04\x04\x08\x11\x08\x08\x08\x04\x04\x04\x04\x04\x04\x04\x04\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\x04\x08\x04\x08\x08\x04\x04\x04\x04\x04\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x08\x04\x04\x04\x04\x11\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x08\x11\x11\0\0\0\0\0\x04\x08\x08\x08\x08\x08\0\x08\x08\0\0\x04\x04\x08\x11\x07\x08\x07\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x04\x04\x04\x04\0\0\x04\x04\x08\x08\x08\x08\x11\0\0\0\x08\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x11\x04\x04\x04\x04\x08\x07\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x08\x04\x04\x04\0\0\0\0\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\x04\x04\x08\x04\x11\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x08\x11\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x04\x04\x04\x04\x04\x04\x08\x04\x04\x08\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x11\x04\x11\x11\x07\x04\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\0\x04\x04\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\x04\x04\x07\x08\0\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x04\x04\x04\x04\x04\0\0\0\x08\x08\x04\x08\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x11\0\0\0\0\0\x11\x08\x11\x11\x11\0\0\0\x08\x11\x11\x11\x03\x03\x03\x03\x03\x03\x03\x03\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x11\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x11\x11\x11\x11\x11\x11\x11\0\x11\x11\x11\x11\x11\x11\x11\x11\x11\0\0\x11\x11\x11\x11\x11\0\x11\x11\0\x11\x11\x11\x11\x11\0\0\0\0\0\x11\x11\x11\x11\x11\x11\x11\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x04\x04\x04\x04\x04\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\x0E\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\x14\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x12\x13\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x12\xFD\x12\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\x15\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFD\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x16\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFF\x17\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\x17\xFF\x17\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 26u8, last_codepoint_property: 17u8, sot_property: 24u8, eot_property: 25u8, complex_property: 127u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/data/segmenter/stubdata/line_break_data_v2_marker.rs.data b/provider/data/segmenter/stubdata/line_break_data_v2_marker.rs.data index e1ad6ae78a4..ce2fa3352e6 100644 --- a/provider/data/segmenter/stubdata/line_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/stubdata/line_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 18536B[^1] for the singleton data struct +/// * 18208B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_line_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_LINE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 1160u16, data_null_offset: 2731u32, null_value: 45u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0\xBF\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x000\x01p\x01\xA1\x01\xE1\x01\xF7\0\xF7\0\xF7\0\x1E\x02\xF7\0.\x02_\x02\x96\x02\xD6\x02\x16\x03K\x03\xF7\0|\x03\xB6\x03\xEB\x03\x05\x04E\x04\x85\x04\xC5\x04\xF6\x04,\x05h\x05\xA6\x05\xE5\x05#\x06b\x06\xA0\x06\xDF\x06\x1D\x07]\x07\x9B\x07\xD9\x07\x17\x08W\x08\x95\x08\xD4\x08\x12\tR\t\x90\t\xD0\t\x10\nO\n\x8F\n\xCE\n\x0E\x0BN\x0B\x8E\x0B\xC8\x0B\x08\x0CR\x0Bl\x0B|\x0B\x95\x0B\xB5\x0B\xD3\x0B\xF0\x0B\x0F\x0C/\x0C/\x0C/\x0C0\x0C/\x0C/\x0C/\x0C0\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0Cp\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0\xBF\0\xCF\0\xDF\0\xEF\0\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x010\x01@\x01P\x01`\x01p\x01\x80\x01\x90\x01\xA0\x01\xA1\x01\xB1\x01\xC1\x01\xD1\x01\xE1\x01\xF1\x01\x01\x02\x11\x02\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\x1E\x02.\x02>\x02N\x02\xF7\0\x07\x01\x17\x01'\x01.\x02>\x02N\x02^\x02_\x02o\x02\x7F\x02\x8F\x02\x96\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xE6\x02\xF6\x02\x06\x03\x16\x03&\x036\x03F\x03K\x03[\x03k\x03{\x03\xF7\0\x07\x01\x17\x01'\x01|\x03\x8C\x03\x9C\x03\xAC\x03\xB6\x03\xC6\x03\xD6\x03\xE6\x03\xEB\x03\xFB\x03\x0B\x04\x1B\x04\x05\x04\x15\x04%\x045\x04E\x04U\x04e\x04u\x04\x85\x04\x95\x04\xA5\x04\xB5\x04\xC5\x04\xD5\x04\xE5\x04\xF5\x04\xF6\x04\x06\x05\x16\x05&\x05,\x05<\x05L\x05\\\x05h\x05x\x05\x88\x05\x98\x05\xA6\x05\xB6\x05\xC6\x05\xD6\x05\xE5\x05\xF5\x05\x05\x06\x15\x06#\x063\x06C\x06S\x06b\x06r\x06\x82\x06\x92\x06\xA0\x06\xB0\x06\xC0\x06\xD0\x06\xDF\x06\xEF\x06\xFF\x06\x0F\x07\x1D\x07-\x07=\x07M\x07]\x07m\x07}\x07\x8D\x07\x9B\x07\xAB\x07\xBB\x07\xCB\x07\xD9\x07\xE9\x07\xF9\x07\t\x08\x17\x08'\x087\x08G\x08W\x08g\x08w\x08\x87\x08\x95\x08\xA5\x08\xB5\x08\xC5\x08\xD4\x08\xE4\x08\xF4\x08\x04\t\x12\t\"\t2\tB\tR\tb\tr\t\x82\t\x90\t\xA0\t\xB0\t\xC0\t\xD0\t\xE0\t\xF0\t\0\n\x10\n \n0\n@\nO\n_\no\n\x7F\n\x8F\n\x9F\n\xAF\n\xBF\n\xCE\n\xDE\n\xEE\n\xFE\n\x0E\x0B\x1E\x0B.\x0B>\x0BN\x0B^\x0Bn\x0B~\x0B\x8E\x0B\x9E\x0B\xAE\x0B\xBE\x0B\xC8\x0B\xD8\x0B\xE8\x0B\xF8\x0B\x08\x0C\x18\x0C(\x0C8\x0CP\nP\nP\nP\nH\x0CP\nP\nP\nP\nX\x0C\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0x\x0Cx\x0Cx\x0Cx\x0Cx\x0Cx\x0C\x88\x0C\x88\x0C\x88\x0C\x88\x0C\x90\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xA8\x0C\xB8\x0C\xF7\0\xF7\0\xA8\x0C\xF7\0\xF7\0\xB0\x0C\xC0\x0C\xFC\x01\xF7\0\xF7\0\xF7\0\xC0\x0C\xF7\0\xF7\0\xF7\0\xC8\x0C\xD8\x0C\xDA\t\xF7\0\xDE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xFE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x0C\x03\r\xF7\0\xF7\0\xF7\0\xF7\0\x13\r!\r\xF7\x001\r\xF7\0@\r\xF7\0P\r\xF6\x01`\rP\nP\nP\nP\nP\np\r\xBB\x08\xDE\x0C\x80\r\xBB\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0!\r\x90\r\xF7\0\x97\r\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF4\x01\xB7\r\xB7\r\xC7\rP\n|\n\xD7\rP\nP\n~\nP\n\xE7\r\xF7\r\xF7\0\xF7\0\x07\x0EP\nP\nP\n{\nP\n\x17\x0E\xBB\x08\xBB\x08|\np\x01\xE7\x03\xAB\n\xAB\n\xAB\n#\x02\xF7\0\xF7\0l\x01&\x0E6\x0EE\x0EQ\x0E%\x02\xF7\0a\x0E\xAC\x03\xF7\0\xF7\0j\x01q\x0E\xF7\0\xF7\0l\x01\x81\x0E\x91\x0E\xAC\x03\xF7\0\x9E\x0E!\r\xF7\0\xF7\0k\x02\xCB\x07K\x05\xAE\x0E\xB7\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA3\x01p\x01p\x01\xA4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xF7\0\xF7\0\xEE\x0C\xC7\x0E\xF7\0h\x02\xF7\0\xF7\0\xF7\0\xFE\x01\xFE\x01\xD6\x0E\xF7\0\xE6\x0E\xF6\x0E\x06\x0F\x16\x0F&\x0F4\x0F>\x0FN\x0F^\x0Fn\x0F\xDA\t~\x0F\x8B\x0F\x99\x0Fp\x01p\x01\xA9\x0F\xB9\x0F\xC6\x0F\xD5\x0F\xF7\0\xF7\0\xE1\x0F\xF1\x0F\xF3\x0F\xFD\x0F\xF3\x0F\xF7\0\xF7\0\xF7\0\r\x10\xF7\0\xF7\0\x1D\x10+\x10:\x10I\x10W\x10\xD4\0g\x10\xF7\0o\x10z\x10\xD1\0\xC7\0\xF7\0\xF7\0\x84\x10\xF7\0\x94\x10\xA2\x10\xAE\x10\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xBE\x10\xF7\0\xF7\0\xC7\x10\xAB\n\xE5\x04\xAB\n\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD8\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xF1\x0F\xD7\x10\xD7\x10\xE2\x10\xD7\x10\xF0\x10\0\x11\x0E\x11\x1A\x11(\x116\x11\xF7\0F\x11V\x11\xF7\0f\x11v\x11\xF7\0\x86\x11\x96\x11\xF7\0*\x11\xF7\0\x98\x11\xA5\x11\xB4\x11\xC3\x11\xD2\x11\xDF\x11\xF7\0\xF7\0\xF7\0\xF7\0\xED\x11\xFC\x11\x06\x12\xD7\x10\x12\x12\xF7\0\xF7\0\x1D\x12\xF7\0'\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0*\x122\x12\xF7\0\xF7\0\xF7\0\x94\x10\xF7\0\x16\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0=\x12\xF7\0r\x02\xF7\0\xFD\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0a\x01M\x12\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0\"\r\\\x12\xF7\0\xC7\x10\x07\x06\x07\x06\x07\x06\x07\x06p\x01p\x01l\x12z\x12\x8A\x12\x9A\x12\xAA\x12\xBA\x12\xAB\n\xAB\n\xCA\x12\xD0\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xEC\x12\xAB\n\xFC\x12\x0C\x13\x1A\x13*\x13:\x13J\x13\xCA\x12W\x13\xCA\x12d\x13s\x13\x83\x13\xCA\x12W\x13\xCA\x12d\x13\x8E\x13\xF7\x12\xCA\x12\xCA\x12\xC9\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\x9E\x13\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xAE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xCA\x12\xBE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC4\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x13\xF7\0\xF7\0\x9E\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDA\x13\xF7\0\xEA\x13\xAB\n\xF7\0\xF7\0a\x01\xFA\x13\xF7\0b\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\n\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\x1A\x14\xAB\nv\x02*\x14\xF7\x007\x14G\x14\xF7\0\xF7\0\xF7\0W\x14&\x02\xF7\0\xF7\0l\x01g\x14\xBB\x08p\x01w\x14\xAC\x03\xF7\0\x87\x14\xF7\0i\x01\x97\x14x\x0C\xA7\x14$\x02\xF7\0\xF7\0m\x01\xB7\x14\xC7\x14P\n\xCD\r\xF7\0\xF7\0g\x01\xD7\x14\xE7\x14\xF7\x14P\nP\nP\nP\nP\nP\n+\x0BE\ne\x01\x05\x15\xED\x0C\xA6\r\x07\x06\xF7\0\xF7\0\xF7\0\x07\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x15\x15\xBB\x08%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x15B\x15\x88\x0CR\x15\x98\x0C\x98\x0C]\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC7\x10}\x15\x8C\x15\x96\x15\xA6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF2\x04\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0v\x02\xF7\0\xF7\0\"\r\xAB\n\xAB\n\xD6\x15p\x01\xE6\x15p\x01\xF6\x15\x02\x16\x12\x16!\x16\xFE\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x001\x16A\x16P\x16\xCA\x12`\x16\xCA\x12n\x16~\x16\x8D\x16\xCA\x12\x8F\x16\xCA\x12\xCB\x12\x9F\x16\xA7\x16\xB7\x16\xC6\x16\xF7\x01\xF7\0\xFC\x01\xD6\x16h\x02h\x02\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xE6\x16\xF7\0\xF7\0\xE3\t\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xDA\t-\x07\xAB\n\xAB\n\xF7\0\xF7\0\xED\x16\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xDA\t\xF7\0\xF7\0\xF7\0-\x07'\x02\x07\x08\xF7\0\xF7\0\xFD\x16\xF7\0\xE5\x04\xF7\0\xF7\0\n\x17\xF7\0\x1A\x17\xF7\0\xF7\0*\x17:\x17\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0h\x02\xBB\x08\xF7\0\xF7\0*\x17\xF7\0\x07\x08\xF7\0\xF7\0\xCB\x07\xF7\0\xF7\0\xF7\0<\x17\xF8\x01\xF8\x01K\x17\x01\x02Y\x17\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0\xA7\r\xCB\x07\xAB\n\xFD\x01\xF7\0\xF7\0i\x17\xAB\n\xAB\n\xAB\n\xAB\ny\x17\xF7\0\xF7\0\x83\x17\xF7\0\x92\x17\xF7\0\xF7\0\xF7\0\xF4\x01\x0F\x03\xAB\n\xAB\n\xAB\n\xF7\0\x9F\x17\xF7\0\xAA\x17\xF7\0\xE6\x04\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xBA\x17\xF7\0v\x02\xF7\0\xF7\0\xC9\x17\xE9\x06\xF7\0\xD9\x17!\r\xE9\x17\xF7\0\xF7\0\xF7\0\xF7\0\xAB\n\xAB\n\xF7\0\xF7\0\xF9\x17\t\x18\xF7\0\xF7\0\xF7\0\x19\x18\xF7\0p\x02\xF7\0\xED\x04\xF7\0)\x18\r\x03\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0!\r\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\x003\x18\xF7\0\xF7\0?\x18\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xF7\0\xF7\0O\x18_\x18\xAB\n\xAB\n\xAB\nb\x18\xF7\0\xF7\0\xCB\x07\xF7\0j\x01q\x18\xAB\n\xF7\0\x81\x18\xAB\n\xAB\n\xF7\0\x07\x08\xAB\n\xF7\0\xC7\x10%\x02\xF7\0\xF7\0h\x01\x91\x18v\x02h\x0B\xA1\x18%\x02\xF7\0\xF7\0\xB0\x18\xBE\x18\xF7\0!\r\xBB\x08%\x02\xF7\0i\x01\xCE\x18\xDE\x18\xF7\0\xF7\0\xEE\x18%\x02\xF7\0\xF7\0m\x01\xFE\x18\x0E\x19\xEE\x01;\x17\xF7\0\x01\x02d\x01\x1E\x19-\x19\xAB\n\xAB\n\xAB\n=\x19\xF5\x01L\x19\xF7\0\xF7\0a\x01\\\x19\xBB\x08l\x19u\x02\xFA\x01{\x19\x9B\x07\x8B\x19\x99\x19\xA1\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0k\x01\xB1\x19\xC1\x19_\x18\xAB\n\xF7\0\xF7\0\xF7\0p\x01\xD1\x19\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0a\x01\xE1\x19\xF0\x19\xF9\x19\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0p\x01\t\x1A\xBB\x08\x19\x1A\xAB\n\xF7\0\xF7\0e\x01)\x1A\xBB\x08\xAB\n\xAB\n\xAB\nP\n\x01\x0B~\n9\x1AH\x1A\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0d\x01+\x04\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xAC\x03X\x1Ag\x1As\x1A\xF7\0\x83\x1A\x91\x1A\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\nn\x02\xF7\0\xF7\0\xA1\x1A\xB0\x1A\xAB\n\xC0\x1A\xF7\0\xF7\0\xCD\x1A\xDD\x1A\xED\x1A\xF7\0\xF7\0f\x01\xFD\x1A\x0C\x1B\xF7\0\xF7\0\xF7\0\xF7\0!\r\x1C\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFA\x01\xF7\0a\x01\xD9\x0B,\x1B\xAC\x03\xDA\t<\x1B\xF7\0\xBD\x0B\xD8\x0B\xD7\x14\xAB\n\xAB\n\xAB\n\xAB\n\t\x07\xF7\0\xF7\0K\x1BZ\x1B\xBB\x08j\x1B\xF7\0t\x1B\x81\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x91\x1B\xA1\x1B\xED\x01\xF7\0\xAD\x1B\xBB\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n-\x07\xF7\0\xCB\x1B\xDA\x1B\xE8\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDE\x0C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xF7\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x07\x1C\xF7\0\xF7\0\x15\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x1F\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0/\x1C?\x1C\xA0\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\r\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0!\r\xF7\0\xF4\x01O\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xBB\x08\xF7\0h\x02_\x1C\xF7\0\xF7\0\xF7\0o\x1C{\x1C\x8B\x1C\x01\x02\xE8\x04\xF7\0\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x96\x1C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\x08\x08o\x01p\x01p\x01\xA6\x1C%\x02\xAB\n\xAB\n\xAB\n\xAB\n\xB6\x1C\xC6\x1C\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC9\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xAB\n\xAB\n\xC8\x13\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\x87\x06\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD6\x1C\xE4\x1C\xAB\n\xF4\x1C\0\x1D\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xFC\x12\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xDA\t!\r\x10\x1D \x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01\xE8\x03p\x01\xD7\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF7\0o\x02\xF7\0\xF7\0\xF7\x000\x1Dp\x01=\x1D\xF7\0I\x1D\xF7\0\xF7\0\xF7\0\xE5\x04\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0W\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xE6\x1B\xF7\0\xE6\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0!\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x01\xF7\0\xF7\0\xF7\0\xF6\x01e\x1Ds\x1D\xFF\x01\xF7\0\xF7\0\xF7\0\xAB\x0C\x86\x06\xF7\0\x80\x1D\x90\x1D\xED\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0p\x02\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x9A\x1D\xA8\x1D\xA8\x1D\xA8\x1Dp\x01p\x01p\x01\xF2\x1Ap\x01p\x01\xC4\x01\xB8\x1D\xC4\x1D\xA6\x19\xA6\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xA2\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xD9\x0B\xD4\x1D\xE2\x1D\xF7\0\xF7\0\xF7\0h\x02\xAB\n\xED\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xDA\t\xFC\x1D\xC7\x14\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x0C\x1E\xAB\n\xF7\0\xF7\0d\x01\x1C\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0d\x01\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n,\x1E\xF4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0q\x02\xD7\x14\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0<\x1EL\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0\xD6\x15\\\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0h\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFF\x01\xF7\0k\x1Ex\x1E\x86\x1E\x96\x1E\xA4\x1E\xAC\x1E\xF9\x01\x07\x08\xBB\x1E\x07\x08\xAB\n\xAB\n\xAB\n_\x18\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCB\x1E\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD3\x1E\xE3\x1E\xE2\x1E\xE2\x1E\xE2\x1E\xCA\x12\xD1\x1E\xF3\x1E\xD7\x10\xD9\x10\xD7\x10\xD7\x10\xD7\x10\x03\x1F\xD7\x10\xD7\x10\xD7\x10\x13\x1F!\x1F!\x1F!\x1F+\x1F1\x1FA\x1F\xCA\x12\xCA\x12\xCB\x1E\xCE\x1EB\x1F\xD1\x1E!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12R\x1FX\x1F\xCA\x12_\x1Fm\x1F\xCA\x12\xCA\x12z\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x8A\x1F\x99\x1F\xA3\x1F\xAA\x1F\xB9\x1F\xC7\x1F\xD7\x1F\xE5\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x9E\x11\xC4\x1B\xC6\x1E\xF3\x1F\x9B\x11\xCA\x12\xCA\x12\x03 \xCA\x12\x13 \xCA\x12\xCA\x12\xCA\x12\x1F \xCA\x12+ \xCA\x12\xCA\x12\xCA\x12\xCA\x126 \xF7\0\xF7\0F \xCA\x12\xCA\x12T\x1FV \\ i u u \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x85 \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x95 \xCB\x1E \x1F\xA5 \xF7\0\xF7\0\xF7\0\xA9 \xA7 \xF7\0\xF7\0\xA9 \xF7\0\xB9 B\x1F!\x1F!\x1F!\x1F!\x1F\xC9 \xA1\x1F\xC2\x1F\xD8 \xCA\x12\xCA\x12\xCA\x12\xC1\x1F\xCA\x12\xCA\x12\xCA\x12\xE7 \x9C\x1F\xF6 \xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x06!\x16!u \xCE\x1E\xCA\x12\xCA\x12&!5!\xCB\x1E\xCE\x1EE!\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\x02\xF7\0\xF7\0\xE5\x04\xAB\n\xAB\n\xBB\x08!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1FN!\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12^!-\x08\xAB\np\x01p\x01p\x01p\x01p\x01p\x01\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01\xAB\ny\0\x8D\0\xA9\0\xC9\0\xE9\0\t\x01)\x01I\x01i\x01\x89\x01\xA9\x01\xC1\x01\xE1\x01\0\x02 \x02@\x02`\x02\x80\x02\xA0\x02\xC0\x02\xDF\x02\xFF\x02\x19\x039\x03Y\x03y\x03~\x03~\x03~\x03~\x03~\x03~\x03\x82\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\xA2\x03~\x03\xBA\x03\xDA\x03\xFA\x03\x1A\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04H\x04h\x04h\x04h\x04h\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x98\x04\xA8\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05\x86\x05\xA6\x05\xC6\x05\xE0\x05\0\x06 \x06@\x06`\x06\x80\x06\xA0\x06\xC0\x06\xDB\x06\xFB\x06\x02\x07\"\x07\x88\x04\x88\x04\x88\x04\x88\x047\x07\xFB\x06W\x07t\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x94\x07\xB1\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xFB\x06\xD1\x07\x88\x04\xED\x07~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\r\x08~\x03-\x08@\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04Q\x08q\x08\x88\x08\x88\x04\x88\x04\x88\x04\x88\x04\xA8\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xB8\x08\xD8\x08\xF8\x08\x18\t.\t\xFB\x06N\t\x88\x04^\t~\t\x95\t\xA8\t\xB8\t\xD8\t\x88\x04\xF1\t\x11\n1\nQ\nq\n\x91\n\xB1\n\xD1\n\xF1\n\xF2\n~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\x12\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x042\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\n\n\n\n\n\n\n\n\n\x04\x1C\x06\x06\x0C\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n*\x0F&\x02$\"\x02&!\x0B\x02$\x18\x14\x18+\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x18\x18\x02\x02\x02\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!$\x0B\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\x04\t\x02\n\n\n\n\n\x1D\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10!\"$%$\x02\x01\x01\x02\x01&\x02\x04\x02\x02#%\x01\x01\x05\x02\x01\x01\x01\x01\x01&\x01\x01\x01!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x05\x01\x01\x01\x05\x01\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x01\x02\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10\n\n\n\n\n\n\n\n\n\n\n\n\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x18\x02----\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x18\x04--\x02\x02$-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\x02\n\n\x02\n\n\x0F\n--------\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13----\x13\x13\x13\x13\x02\x02-----------\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x18\x18\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x0F\n\x0F\x0F\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\"\x1F\x1F\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0F\x02\n\n\n\n\n\n\n\x02\x02\n\n\n\n\n\n\x02\x02\n\n\x02\n\n\n\n\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x02--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x18\x0F\x02--\n$$\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\x02\n\n\n\x02\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n--\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02------\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n\x02--------\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\"\"\x02\x02\x02\x02\x02\"\x02$\x02\x02\n-\n\n\n-\x02\x02\x02\x02\x02\x02----\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02-\x02\x02--\n-\n\n\n----\n\n--\n\n\n---\n-------\x02\x02\x02\x02-\x02-------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\n\n\x02\x02\x02\n\x02---------\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n\n-\n\n\n-\n\n\n--\x02---------------\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02$-------\x02\n\n\n\n\n\n-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n-------\n\n\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02--------\n\x02-\x02\x02\x02\x02\x02\x02---\x02\x02\x02-\x02\x02\x02\x02---\x02\x02-\x02-\x02\x02---\x02\x02---\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n---\n\n\n-\n\n\n\n--\x02------\n--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02$\x02-----\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n-\x02\x02\x02--\x02--\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-------\x05\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x05\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n------\x02\x02-\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\n------------\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n\x02\x02----\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x02\x02\x02-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02--\x02\x02\x02\x02\x02\x02\x02---\n----\n\n\n\n\n\n-\n-\n\n\n\n\n\n\n\n------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\n\n\x02-----------((((((((((((((((((((((((((((((((((((((((((((((((((((((((((----$(((((((((((((((\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04------------------------------------((-(-(((((-((((((((((((((((((((((((-(-(((((((((((((((((((((((--(((((-(-(((((((-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--((((--------------------------------\x02\x05\x05\x05\x05\x02\x05\x05\x10\x05\x05\x04\x10\x0F\x0F\x0F\x0F\x0F\x10\x02\x0F\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\n\x02\n\x02\n!\t!\t\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n-\x04\x04\x02\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02-\x02\x02\x05\x05\x04\x05\x02\x02\x02\x02\x02\x10\x10-------------------------------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((((((\x02\x02\x02\x02\x02\x02-\x02-----\x02--\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\n\n\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02--\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02-------\x02\x02\n\n\n\n---------\x02\x02\n\n\n\x04\x04---------\x02\x02\n\n------------\x02-\n\n------------((((\x04\x04\x1E(\x04\x02\x04$((--\x02\x02\x0F\x0F\x04\x04\x05\x02\x0F\x0F\x02\n\n\n\x10\n\x02\x02\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02-----\x02\x02\x02\x02\x02\x02----------\n\n\n\n\n\n\n\n\n\n\n\n----\x02---\x0F\x0F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(((((-----------((((((((((------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(---((\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n--\x02\x02(((((((((((((--\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02---\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04-\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\n\n--------\x02\x02\x02\x02\n\n\n\n\n\n\n\n---\x04\x04\x04\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\x02\x02\n\n\n\x02-----\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02-\x02\x02\x02--\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x05\x02-\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04.\n/\n\n\x04\x10\x04\x04\x03\x01\x01\x02&&!&&&!&\x01\x01\x02\x02\x17\x17\x17\x04\x06\x06\n\n\n\n\n\x10#\"##\"#\"\"\x02&&\x01\x1E\x1E\x02\x02\x02\x02\x18!\t\x1E\x1E\x1E\x02\x02\x02\x02\x02\x02\x04\"\x04\x04\x04\x04\x02\x04\x04\x04,\x02\x02\x02\x02-\n\n\n\n\n\n\n\n\n\n\x02\x02--\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t\x01\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t-$$$$$$$\"$$$$%$$$$$$\"$$$$\"$$\"$$$$$$$$$$$$$$$\n---------------\x02\x02\x02#\x02\x01\x02\x02\x02#\x02\x02\x02\x02\x02\x02\x01\x02\x02%\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x01\x02\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02----\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x01\x02\x02\x02\x01\x01\x02\x02\x01\x02\x02\x02\x01$$\x02\x01\x02\x02\x02\x02\x01\x02\x02\x01\x01\x01\x02\x02\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x02\x01\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x01\x01\x02\x02\x01\x01\x01\x01\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x17\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02 \t\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---------\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x01\x02\x02\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x15\x15\x15\x15\x02\x01\x01\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x15\x15\x01\x01\x15\x02\x15\x15\x15\r\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x02\x02\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x02\x01\x15\x01\x01\x02\x01\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x15\x02\x15\x15\x01\x15\x15\x01\x01\x01\x15\x15\x01\x01\x15\x01\x01\x15\x15\x02\x01\x02\x02\x02\x02\x01\x01\x15\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x01\x15\x15\r\x15\x01\x01\x15\x15\x15\x15\x15\x02\x02\x02\x15\x15\r\r\r\r\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02&&&&&\x02\x0F\x0F\x15\x02\x02\x02!\t!\t!\t!\t\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t!\t!\t!\t!\t!\t\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\n\n\x02\x02-----\x0F\x04\x04\x04\x02\x0F\x04--------------\n&&&&&&&&&&&&&&\x04\x04\x04\x04\x04\x04\x02\x04!\x04\x02\x02&&\x02\x02&&!\t!\t!\t!\t\x04\x04\x04\x04\x0F\x02\x04\x04\x02\x04\x04\x02\x02\x02\x02\x02\x03\x03\x04\x04\x04\x02\x04\x04!\x04\x04\x04\x04\x04\x04\x04\x04\x02\x04\x02\x04\x04\x02\x02\x02\x0F\x0F!\t!\t!\t!\t\x04--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15-\x15\x15\x15\x15\x15------------\x15\x15\x15\x15\x15\x15----------\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15----\x04\t\t\x15\x15\x1E\x15\x15 \t \t \t \t\x15\x15 \t \t \t \t\x1E \t\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\n\n\n\n\n\n\x15\x15\x15\x15\x15\n\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15-\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x08\x08--\n\n\x1E\x1E\x1E\x1E\x15\x1E\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x08\x15\x15\x15\x15\x1E\x08\x1E\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x1E\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15---------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x0F\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02----\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\x02\x04\x04\x04\x04\x04--------\x02\x02-\x02-\x02\x02\x02\x02\x02------\x02\x02\n\x02\x02\x02\n\x02\x02\x02\x02\n\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\n---\x02\x02\x02\x02\x02\x02\x02\x02\"\x02------\x02\x02\x02\x02\x05\x05\x0F\x0F--------\n\n\n\n\n\n--------\x04\x04\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x02\x02\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\x04\x04\n\n\n\n-----------\x02\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19---\n\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02-\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x02\x02\n\n\n\n\n\n\n---------\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\x02\x04\x04\x04\x02\x02\x02\n\n---------\x02\x02\x02\n\n\n\n\n\n\n\n\x04\n\n--\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12------------\x1B\x1B\x1B\x1B\x1B\x1B\x1B----\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A----))))))))))))))))---\x02\x02\x02\x02\x02-----\x13\n\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x13\x13\x13\x13\x13\x13\x13-\x13\x13\x13\x13\x13-\x13-\x13\x13-\x13\x13-\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x02\x02-------------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x18\t\t\x18\x18\x0F\x0F \t\x17------\x15\x15\x15\x15\x15 \t \t \t \t \t \t\x15\x15 \t\x15\x15\x15\x15\x15\x15\x15\t\x15\t-\x1E\x1E\x0F\x0F\x15 \t \t \t\x15\x15\x15\x15\x15\x15\x15-\x15%#\x15----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--,-\x0F\x15\x15%#\x15\x15 \t\x15\x15\t\x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15\x0F\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15 \t\t \t\t\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E--\x15\x15\x15\x15\x15\x15--\x15\x15\x15\x15\x15\x15--\x15\x15\x15---#%\x15\x15\x15%%-\x02\x02\x02\x02\x02\x02\x02---------\n\n\n\x07\x01--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x04\x04\x04----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n--\x02\x02\x02\x02---------\x02\x02\x02\x02\x02\x02\n\n\n\n\n-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02----\x02\x02\x02\x02\x02\x02\x02\x02\x04\x02\x02\x02\x02\x02-----------\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02---\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02--\x02-\x02\x02\x02\x02\x02\x02-\x02\x02---\x02--\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x04\x02\x02\x02\x02\x02\x02\x02\x02----\x02\x02\x02\x02\n\n\n-\n\n-----\n\n\n\n\x02\x02\x02\x02\x02\x02--\n\n\n----\n\x04\x04\x04\x04\x04\x04\x04\x04\x02-------\x02\x02\x02\x02\x02\n\n----\x02\x02\x02\x02\x02\x04\x04\x04\x04\x04\x04\x17---------\x02\x02\x02\x02\x02\x02---\x04\x04\x04\x04\x04\x04\x04\x02\x02-------\x02\x02\x02\x02-------\x02\x02\x02\x02\x02\x02\n\n\n\n--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\n\n\x04--\x02\x02--------------\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\n\n\n\n\x02\x02\x02\x02------\n\n\n\n\n\n\n\x04\x04\x02\x02\x02\x02\x02--\n\x02\x02\n\n\x02---------\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x04\x04\n----------\x02--\n\n\n\n\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x04\x04\x02\n\n\x02--------\x02\x02\x02\n\x02\x05\x02---------\n\x02\x02\x02\x02\x04\x04\x02\x04\n\n\n\n\x02\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x05\x02\x04\x04\x04\n\n\n\n\n\n\n\n\x04\x04\x02\x04\x04\x02\n\x02\n--------------\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04------\n\n\n\n\n\n\n\n\n\n\n-----\n\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02-\x02\x02-\x02\x02\x02\x02\x02-\n\n\x02\n\n\x02------\n-----\x02\x02\x02\n\n--\n\n\n\n\n\n\n-----------\n\n\n\n\n\n\n\x02\x02\x02\x02\x04\x04\x04\x04\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04-\x02\n\x02\n\n\n\n\x02\x02\x02\x02--------\n\n\n\n\n\n--\n\n\n\n\n\n\n\n\x05\x04\x04\x0F\x0F\x02\x02\x02\x04\x04\x04\x04\x04\x04\x04\x04\x02\x02\x02\x02\n\n--\n\x04\x04\x02\x02-----------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05---\n\n\n\n\n\n\n\n\x02\x02------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((\x04\x04\x04(((((((---------\x02\x02\x02------------\x02\x02\x02\x02\x02\x02\x02--\x02--\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n-\n\n--\n\n\n\n\x02\n\n\x04\x04\x04---------\x02\n\n\n\n\n\n\n--\n\n\n\n\n\n\x02\x05\x02\n-----------\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\n\n\n\n\x05\x02\x04\x04\x04\x04\x05\x02\n--------\x02\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x02\x05\x05\x04\x04-------------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05------\x02\x04\x04\x04\x04\x04----------\x05\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n---\n-\n\n-\n\n\n\n\n\n\x02\n--------\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n-\n\n\n\n\n\x02-------\x02\x02\x02\n\n\n\n\x02\x02-------\n\n\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n---\n\n\n\x04\x04\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-------------\x04\x04\x04\x04\x04-----------\x02\x02\x02\x02\x02\x02\x02\x02!!!\t\t\t\x02\x02\t\x02\x02\x02!\t!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\t\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10!\t\x10\x10\x10!\t!\t\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x04\x04\n\n\n\n\n\x04----------\n\n\n\n\n\n\n\x04\x04\x04\x02\x02\x02\x02\x02\x02\x04\x02----------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02-----\n\n\n\n\n\n\n\n-------\n\x1E\x1E\x1E\x1E\x10-----------\n\n--------------\x15\x15\x15-------------\x08-------------\x08\x08\x08--\x08----------\x08\x08\x08\x08--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\n\n\x04\n\n\n\n------------\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\n\n\n\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\x02\n\n\n\x02----------\x02--\x02\x02--\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02\x02\x04\x04\x04\x04\x02----\n\n\n\n\n\n\n\n\n--\n\n\n\n\n-\n\n-\n\n\n\n\n---------------\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-----$\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\n\n\n\n\n\n\n\x02----\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----!!\"\x02\x02\x02\x02-----------\x02\x02-\x02--\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02----\x02----\x02-\x02-\x02-\x02\x02\x02-\x02\x02-\x02--\x02-\x02-\x02-\x02-\x02\x02-\x02--\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02\x02\x02-\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16''''''''''''''''\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x02\x15\x15\x15\r\r\r\x15\x15\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x0E\x0E\x0E\x0E\x0E\x15\x15\r\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\r\x15\x15\x15\r\r\r\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x15\x02\x15\x02\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\r\r\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\r\r\r\x15\x15\x15\r\r\r\r\r\x02\x02\x02\x02\x02\x02&&&\x1E\x1E\x1E\x02\x02\x02\x02\x15\x15\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x02\x02\x02\x02\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\r\r\x15\r\r\x15\r\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\r\r\r\x15\x15\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x15\x15\x15\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\r\r\r\r\r\r\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15--\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 0u32, shifted12_high_start: 0u16, index3_null_offset: 32767u16, data_null_offset: 0u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD2\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD4\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF4\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF1\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF5\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD.\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD1\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 56u8, last_codepoint_property: 47u8, sot_property: 54u8, eot_property: 55u8, complex_property: 40u8 }; + pub const SINGLETON_LINE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 921600u32, shifted12_high_start: 225u16, index3_null_offset: 1160u16, data_null_offset: 2731u32, null_value: 45u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0\x7F\0\xBF\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x000\x01p\x01\xA1\x01\xE1\x01\xF7\0\xF7\0\xF7\0\x1E\x02\xF7\0.\x02_\x02\x96\x02\xD6\x02\x16\x03K\x03\xF7\0|\x03\xB6\x03\xEB\x03\x05\x04E\x04\x85\x04\xC5\x04\xF6\x04,\x05h\x05\xA6\x05\xE5\x05#\x06b\x06\xA0\x06\xDF\x06\x1D\x07]\x07\x9B\x07\xD9\x07\x17\x08W\x08\x95\x08\xD4\x08\x12\tR\t\x90\t\xD0\t\x10\nO\n\x8F\n\xCE\n\x0E\x0BN\x0B\x8E\x0B\xC8\x0B\x08\x0CR\x0Bl\x0B|\x0B\x95\x0B\xB5\x0B\xD3\x0B\xF0\x0B\x0F\x0C/\x0C/\x0C/\x0C0\x0C/\x0C/\x0C/\x0C0\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0CP\x0Cp\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0\x7F\0\x8F\0\x9F\0\xAF\0\xBF\0\xCF\0\xDF\0\xEF\0\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x010\x01@\x01P\x01`\x01p\x01\x80\x01\x90\x01\xA0\x01\xA1\x01\xB1\x01\xC1\x01\xD1\x01\xE1\x01\xF1\x01\x01\x02\x11\x02\xF7\0\x07\x01\x17\x01'\x01\xF7\0\x07\x01\x17\x01'\x01\x1E\x02.\x02>\x02N\x02\xF7\0\x07\x01\x17\x01'\x01.\x02>\x02N\x02^\x02_\x02o\x02\x7F\x02\x8F\x02\x96\x02\xA6\x02\xB6\x02\xC6\x02\xD6\x02\xE6\x02\xF6\x02\x06\x03\x16\x03&\x036\x03F\x03K\x03[\x03k\x03{\x03\xF7\0\x07\x01\x17\x01'\x01|\x03\x8C\x03\x9C\x03\xAC\x03\xB6\x03\xC6\x03\xD6\x03\xE6\x03\xEB\x03\xFB\x03\x0B\x04\x1B\x04\x05\x04\x15\x04%\x045\x04E\x04U\x04e\x04u\x04\x85\x04\x95\x04\xA5\x04\xB5\x04\xC5\x04\xD5\x04\xE5\x04\xF5\x04\xF6\x04\x06\x05\x16\x05&\x05,\x05<\x05L\x05\\\x05h\x05x\x05\x88\x05\x98\x05\xA6\x05\xB6\x05\xC6\x05\xD6\x05\xE5\x05\xF5\x05\x05\x06\x15\x06#\x063\x06C\x06S\x06b\x06r\x06\x82\x06\x92\x06\xA0\x06\xB0\x06\xC0\x06\xD0\x06\xDF\x06\xEF\x06\xFF\x06\x0F\x07\x1D\x07-\x07=\x07M\x07]\x07m\x07}\x07\x8D\x07\x9B\x07\xAB\x07\xBB\x07\xCB\x07\xD9\x07\xE9\x07\xF9\x07\t\x08\x17\x08'\x087\x08G\x08W\x08g\x08w\x08\x87\x08\x95\x08\xA5\x08\xB5\x08\xC5\x08\xD4\x08\xE4\x08\xF4\x08\x04\t\x12\t\"\t2\tB\tR\tb\tr\t\x82\t\x90\t\xA0\t\xB0\t\xC0\t\xD0\t\xE0\t\xF0\t\0\n\x10\n \n0\n@\nO\n_\no\n\x7F\n\x8F\n\x9F\n\xAF\n\xBF\n\xCE\n\xDE\n\xEE\n\xFE\n\x0E\x0B\x1E\x0B.\x0B>\x0BN\x0B^\x0Bn\x0B~\x0B\x8E\x0B\x9E\x0B\xAE\x0B\xBE\x0B\xC8\x0B\xD8\x0B\xE8\x0B\xF8\x0B\x08\x0C\x18\x0C(\x0C8\x0CP\nP\nP\nP\nH\x0CP\nP\nP\nP\nX\x0C\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0x\x0Cx\x0Cx\x0Cx\x0Cx\x0Cx\x0C\x88\x0C\x88\x0C\x88\x0C\x88\x0C\x90\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\x98\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xA8\x0C\xB8\x0C\xF7\0\xF7\0\xA8\x0C\xF7\0\xF7\0\xB0\x0C\xC0\x0C\xFC\x01\xF7\0\xF7\0\xF7\0\xC0\x0C\xF7\0\xF7\0\xF7\0\xC8\x0C\xD8\x0C\xDA\t\xF7\0\xDE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xFE\x0C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x0C\x03\r\xF7\0\xF7\0\xF7\0\xF7\0\x13\r!\r\xF7\x001\r\xF7\0@\r\xF7\0P\r\xF6\x01`\rP\nP\nP\nP\nP\np\r\xBB\x08\xDE\x0C\x80\r\xBB\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0!\r\x90\r\xF7\0\x97\r\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF4\x01\xB7\r\xB7\r\xC7\rP\n|\n\xD7\rP\nP\n~\nP\n\xE7\r\xF7\r\xF7\0\xF7\0\x07\x0EP\nP\nP\n{\nP\n\x17\x0E\xBB\x08\xBB\x08|\np\x01\xE7\x03\xAB\n\xAB\n\xAB\n#\x02\xF7\0\xF7\0l\x01&\x0E6\x0EE\x0EQ\x0E%\x02\xF7\0a\x0E\xAC\x03\xF7\0\xF7\0j\x01q\x0E\xF7\0\xF7\0l\x01\x81\x0E\x91\x0E\xAC\x03\xF7\0\x9E\x0E!\r\xF7\0\xF7\0k\x02\xCB\x07K\x05\xAE\x0E\xB7\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA3\x01p\x01p\x01\xA4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xEE\x0C\xF7\0\xF7\0\xEE\x0C\xC7\x0E\xF7\0h\x02\xF7\0\xF7\0\xF7\0\xFE\x01\xFE\x01\xD6\x0E\xF7\0\xE6\x0E\xF6\x0E\x06\x0F\x16\x0F&\x0F4\x0F>\x0FN\x0F^\x0Fn\x0F\xDA\t~\x0F\x8B\x0F\x99\x0Fp\x01p\x01\xA9\x0F\xB9\x0F\xC6\x0F\xD5\x0F\xF7\0\xF7\0\xE1\x0F\xF1\x0F\xF3\x0F\xFD\x0F\xF3\x0F\xF7\0\xF7\0\xF7\0\r\x10\xF7\0\xF7\0\x1D\x10+\x10:\x10I\x10W\x10\xD4\0g\x10\xF7\0o\x10z\x10\xD1\0\xC7\0\xF7\0\xF7\0\x84\x10\xF7\0\x94\x10\xA2\x10\xAE\x10\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xBE\x10\xF7\0\xF7\0\xC7\x10\xAB\n\xE5\x04\xAB\n\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xD8\x10\xD7\x10\xD7\x10\xD7\x10\xD7\x10\xF1\x0F\xD7\x10\xD7\x10\xE2\x10\xD7\x10\xF0\x10\0\x11\x0E\x11\x1A\x11(\x116\x11\xF7\0F\x11V\x11\xF7\0f\x11v\x11\xF7\0\x86\x11\x96\x11\xF7\0*\x11\xF7\0\x98\x11\xA5\x11\xB4\x11\xC3\x11\xD2\x11\xDF\x11\xF7\0\xF7\0\xF7\0\xF7\0\xED\x11\xFC\x11\x06\x12\xD7\x10\x12\x12\xF7\0\xF7\0\x1D\x12\xF7\0'\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0*\x122\x12\xF7\0\xF7\0\xF7\0\x94\x10\xF7\0\x16\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0=\x12\xF7\0r\x02\xF7\0\xFD\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0a\x01M\x12\xF7\0\xF7\0h\x0C\xF7\0\xF7\0\xF7\0\"\r\\\x12\xF7\0\xC7\x10\x07\x06\x07\x06\x07\x06\x07\x06p\x01p\x01l\x12z\x12\x8A\x12\x9A\x12\xAA\x12\xBA\x12\xAB\n\xAB\n\xCA\x12\xD0\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xEC\x12\xAB\n\xFC\x12\x0C\x13\x1A\x13*\x13:\x13J\x13\xCA\x12W\x13\xCA\x12d\x13s\x13\x83\x13\xCA\x12W\x13\xCA\x12d\x13\x8E\x13\xF7\x12\xCA\x12\xCA\x12\xC9\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xDC\x12\x9E\x13\xCA\x12\xCB\x12\xCA\x12\xCA\x12\xAE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xCA\x12\xBE\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC4\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x13\xF7\0\xF7\0\x9E\x0E\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDA\x13\xF7\0\xEA\x13\xAB\n\xF7\0\xF7\0a\x01\xFA\x13\xF7\0b\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\n\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\x1A\x14\xAB\nv\x02*\x14\xF7\x007\x14G\x14\xF7\0\xF7\0\xF7\0W\x14&\x02\xF7\0\xF7\0l\x01g\x14\xBB\x08p\x01w\x14\xAC\x03\xF7\0\x87\x14\xF7\0i\x01\x97\x14x\x0C\xA7\x14$\x02\xF7\0\xF7\0m\x01\xB7\x14\xC7\x14P\n\xCD\r\xF7\0\xF7\0g\x01\xD7\x14\xE7\x14\xF7\x14P\nP\nP\nP\nP\nP\n+\x0BE\ne\x01\x05\x15\xED\x0C\xA6\r\x07\x06\xF7\0\xF7\0\xF7\0\x07\x08\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x15\x15\xBB\x08%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x151\x156\x15%\x15)\x156\x15-\x156\x15B\x15\x88\x0CR\x15\x98\x0C\x98\x0C]\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15m\x15\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC7\x10}\x15\x8C\x15\x96\x15\xA6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF2\x04\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0v\x02\xF7\0\xF7\0\"\r\xAB\n\xAB\n\xD6\x15p\x01\xE6\x15p\x01\xF6\x15\x02\x16\x12\x16!\x16\xFE\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\x001\x16A\x16P\x16\xCA\x12`\x16\xCA\x12n\x16~\x16\x8D\x16\xCA\x12\x8F\x16\xCA\x12\xCB\x12\x9F\x16\xA7\x16\xB7\x16\xC6\x16\xF7\x01\xF7\0\xFC\x01\xD6\x16h\x02h\x02\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xE6\x16\xF7\0\xF7\0\xE3\t\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xDA\t-\x07\xAB\n\xAB\n\xF7\0\xF7\0\xED\x16\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xDA\t\xF7\0\xF7\0\xF7\0-\x07'\x02\x07\x08\xF7\0\xF7\0\xFD\x16\xF7\0\xE5\x04\xF7\0\xF7\0\n\x17\xF7\0\x1A\x17\xF7\0\xF7\0*\x17:\x17\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0h\x02\xBB\x08\xF7\0\xF7\0*\x17\xF7\0\x07\x08\xF7\0\xF7\0\xCB\x07\xF7\0\xF7\0\xF7\0<\x17\xF8\x01\xF8\x01K\x17\x01\x02Y\x17\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0\xA7\r\xCB\x07\xAB\n\xFD\x01\xF7\0\xF7\0i\x17\xAB\n\xAB\n\xAB\n\xAB\ny\x17\xF7\0\xF7\0\x83\x17\xF7\0\x92\x17\xF7\0\xF7\0\xF7\0\xF4\x01\x0F\x03\xAB\n\xAB\n\xAB\n\xF7\0\x9F\x17\xF7\0\xAA\x17\xF7\0\xE6\x04\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xBA\x17\xF7\0v\x02\xF7\0\xF7\0\xC9\x17\xE9\x06\xF7\0\xD9\x17!\r\xE9\x17\xF7\0\xF7\0\xF7\0\xF7\0\xAB\n\xAB\n\xF7\0\xF7\0\xF9\x17\t\x18\xF7\0\xF7\0\xF7\0\x19\x18\xF7\0p\x02\xF7\0\xED\x04\xF7\0)\x18\r\x03\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0!\r\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\x003\x18\xF7\0\xF7\0?\x18\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xF7\0\xF7\0O\x18_\x18\xAB\n\xAB\n\xAB\nb\x18\xF7\0\xF7\0\xCB\x07\xF7\0j\x01q\x18\xAB\n\xF7\0\x81\x18\xAB\n\xAB\n\xF7\0\x07\x08\xAB\n\xF7\0\xC7\x10%\x02\xF7\0\xF7\0h\x01\x91\x18v\x02h\x0B\xA1\x18%\x02\xF7\0\xF7\0\xB0\x18\xBE\x18\xF7\0!\r\xBB\x08%\x02\xF7\0i\x01\xCE\x18\xDE\x18\xF7\0\xF7\0\xEE\x18%\x02\xF7\0\xF7\0m\x01\xFE\x18\x0E\x19\xEE\x01;\x17\xF7\0\x01\x02d\x01\x1E\x19-\x19\xAB\n\xAB\n\xAB\n=\x19\xF5\x01L\x19\xF7\0\xF7\0a\x01\\\x19\xBB\x08l\x19u\x02\xFA\x01{\x19\x9B\x07\x8B\x19\x99\x19\xA1\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0k\x01\xB1\x19\xC1\x19_\x18\xAB\n\xF7\0\xF7\0\xF7\0p\x01\xD1\x19\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0a\x01\xE1\x19\xF0\x19\xF9\x19\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0p\x01\t\x1A\xBB\x08\x19\x1A\xAB\n\xF7\0\xF7\0e\x01)\x1A\xBB\x08\xAB\n\xAB\n\xAB\nP\n\x01\x0B~\n9\x1AH\x1A\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0d\x01+\x04\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xAC\x03X\x1Ag\x1As\x1A\xF7\0\x83\x1A\x91\x1A\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\nn\x02\xF7\0\xF7\0\xA1\x1A\xB0\x1A\xAB\n\xC0\x1A\xF7\0\xF7\0\xCD\x1A\xDD\x1A\xED\x1A\xF7\0\xF7\0f\x01\xFD\x1A\x0C\x1B\xF7\0\xF7\0\xF7\0\xF7\0!\r\x1C\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFA\x01\xF7\0a\x01\xD9\x0B,\x1B\xAC\x03\xDA\t<\x1B\xF7\0\xBD\x0B\xD8\x0B\xD7\x14\xAB\n\xAB\n\xAB\n\xAB\n\t\x07\xF7\0\xF7\0K\x1BZ\x1B\xBB\x08j\x1B\xF7\0t\x1B\x81\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x91\x1B\xA1\x1B\xED\x01\xF7\0\xAD\x1B\xBB\x1B\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n-\x07\xF7\0\xCB\x1B\xDA\x1B\xE8\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xDE\x0C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xF7\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xB6\x15\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x07\x1C\xF7\0\xF7\0\x15\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x1F\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0/\x1C?\x1C\xA0\x19\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\r\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0!\r\xF7\0\xF4\x01O\x1C\xF7\0\xF7\0\xF7\0\xF7\0\xF4\x01\xBB\x08\xF7\0h\x02_\x1C\xF7\0\xF7\0\xF7\0o\x1C{\x1C\x8B\x1C\x01\x02\xE8\x04\xF7\0\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x96\x1C\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\x08\x08o\x01p\x01p\x01\xA6\x1C%\x02\xAB\n\xAB\n\xAB\n\xAB\n\xB6\x1C\xC6\x1C\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xC9\x13\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xAB\n\xAB\n\xC8\x13\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\x87\x06\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD6\x1C\xE4\x1C\xAB\n\xF4\x1C\0\x1D\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xFC\x12\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE5\x04\xDA\t!\r\x10\x1D \x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01\xE8\x03p\x01\xD7\x14\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xE6\x1B\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xA7\r\xF7\0\xF7\0o\x02\xF7\0\xF7\0\xF7\x000\x1Dp\x01=\x1D\xF7\0I\x1D\xF7\0\xF7\0\xF7\0\xE5\x04\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0W\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xE6\x1B\xF7\0\xE6\x1B\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xC7\x10\xF7\0!\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xFE\x01\xF7\0\xF7\0\xF7\0\xF6\x01e\x1Ds\x1D\xFF\x01\xF7\0\xF7\0\xF7\0\xAB\x0C\x86\x06\xF7\0\x80\x1D\x90\x1D\xED\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0p\x02\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x9A\x1D\xA8\x1D\xA8\x1D\xA8\x1Dp\x01p\x01p\x01\xF2\x1Ap\x01p\x01\xC4\x01\xB8\x1D\xC4\x1D\xA6\x19\xA6\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF4\x01\xA2\r\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xD9\x0B\xD4\x1D\xE2\x1D\xF7\0\xF7\0\xF7\0h\x02\xAB\n\xED\x1D\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\xF7\0\xDA\t\xFC\x1D\xC7\x14\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0\x0C\x1E\xAB\n\xF7\0\xF7\0d\x01\x1C\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xF7\0d\x01\xBB\x08\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n,\x1E\xF4\x01\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0q\x02\xD7\x14\xAB\n\xAB\n\xF7\0\xF7\0\xF7\0\xF7\0<\x1EL\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0\xD6\x15\\\x1E\xAB\n\xAB\n\xAB\n\xAB\n\xEE\x01\xF7\0\xF7\0h\x02\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xFF\x01\xF7\0k\x1Ex\x1E\x86\x1E\x96\x1E\xA4\x1E\xAC\x1E\xF9\x01\x07\x08\xBB\x1E\x07\x08\xAB\n\xAB\n\xAB\n_\x18\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xCA\x12\xCA\x12\xCB\x1E\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xD3\x1E\xE3\x1E\xE2\x1E\xE2\x1E\xE2\x1E\xCA\x12\xD1\x1E\xF3\x1E\xD7\x10\xD9\x10\xD7\x10\xD7\x10\xD7\x10\x03\x1F\xD7\x10\xD7\x10\xD7\x10\x13\x1F!\x1F!\x1F!\x1F+\x1F1\x1FA\x1F\xCA\x12\xCA\x12\xCB\x1E\xCE\x1EB\x1F\xD1\x1E!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12R\x1FX\x1F\xCA\x12_\x1Fm\x1F\xCA\x12\xCA\x12z\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x8A\x1F\x99\x1F\xA3\x1F\xAA\x1F\xB9\x1F\xC7\x1F\xD7\x1F\xE5\x1F\xCA\x12\xCA\x12\xCA\x12\xCA\x12\x9E\x11\xC4\x1B\xC6\x1E\xF3\x1F\x9B\x11\xCA\x12\xCA\x12\x03 \xCA\x12\x13 \xCA\x12\xCA\x12\xCA\x12\x1F \xCA\x12+ \xCA\x12\xCA\x12\xCA\x12\xCA\x126 \xF7\0\xF7\0F \xCA\x12\xCA\x12T\x1FV \\ i u u \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x85 \xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x95 \xCB\x1E \x1F\xA5 \xF7\0\xF7\0\xF7\0\xA9 \xA7 \xF7\0\xF7\0\xA9 \xF7\0\xB9 B\x1F!\x1F!\x1F!\x1F!\x1F\xC9 \xA1\x1F\xC2\x1F\xD8 \xCA\x12\xCA\x12\xCA\x12\xC1\x1F\xCA\x12\xCA\x12\xCA\x12\xE7 \x9C\x1F\xF6 \xCA\x12\xCA\x12\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\x06!\x16!u \xCE\x1E\xCA\x12\xCA\x12&!5!\xCB\x1E\xCE\x1EE!\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\xF7\0\0\x02\xF7\0\xF7\0\xE5\x04\xAB\n\xAB\n\xBB\x08!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1F!\x1FN!\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12\xCA\x12^!-\x08\xAB\np\x01p\x01p\x01p\x01p\x01p\x01\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\n\xAB\np\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01\xAB\ny\0\x8D\0\xA9\0\xC9\0\xE9\0\t\x01)\x01I\x01i\x01\x89\x01\xA9\x01\xC1\x01\xE1\x01\0\x02 \x02@\x02`\x02\x80\x02\xA0\x02\xC0\x02\xDF\x02\xFF\x02\x19\x039\x03Y\x03y\x03~\x03~\x03~\x03~\x03~\x03~\x03\x82\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\xA2\x03~\x03\xBA\x03\xDA\x03\xFA\x03\x1A\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04:\x04>\x04;\x04?\x04<\x04@\x04=\x04H\x04h\x04h\x04h\x04h\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x98\x04\xA8\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05\x86\x05\xA6\x05\xC6\x05\xE0\x05\0\x06 \x06@\x06`\x06\x80\x06\xA0\x06\xC0\x06\xDB\x06\xFB\x06\x02\x07\"\x07\x88\x04\x88\x04\x88\x04\x88\x047\x07\xFB\x06W\x07t\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x94\x07\xB1\x07\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xFB\x06\xD1\x07\x88\x04\xED\x07~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\r\x08~\x03-\x08@\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04Q\x08q\x08\x88\x08\x88\x04\x88\x04\x88\x04\x88\x04\xA8\x08\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\xB8\x08\xD8\x08\xF8\x08\x18\t.\t\xFB\x06N\t\x88\x04^\t~\t\x95\t\xA8\t\xB8\t\xD8\t\x88\x04\xF1\t\x11\n1\nQ\nq\n\x91\n\xB1\n\xD1\n\xF1\n\xF2\n~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03~\x03\x12\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x042\x0B\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04\x88\x04") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\n\n\n\n\n\n\n\n\n\x04\x1C\x06\x06\x0C\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n*\x0F&\x02$\"\x02&!\x0B\x02$\x18\x14\x18+\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x18\x18\x02\x02\x02\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!$\x0B\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\x04\t\x02\n\n\n\n\n\x1D\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10!\"$%$\x02\x01\x01\x02\x01&\x02\x04\x02\x02#%\x01\x01\x05\x02\x01\x01\x01\x01\x01&\x01\x01\x01!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x05\x01\x01\x01\x05\x01\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x01\x02\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x10\n\n\n\n\n\n\n\n\n\n\n\n\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x18\x02----\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x18\x04--\x02\x02$-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\x02\n\n\x02\n\n\x0F\n--------\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13----\x13\x13\x13\x13\x02\x02-----------\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x18\x18\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x0F\n\x0F\x0F\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\"\x1F\x1F\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x0F\x02\n\n\n\n\n\n\n\x02\x02\n\n\n\n\n\n\x02\x02\n\n\x02\n\n\n\n\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\x02--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x18\x0F\x02--\n$$\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\x02\n\n\n\x02\n\n\n\n\n--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n--\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02------\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n\x02--------\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\"\"\x02\x02\x02\x02\x02\"\x02$\x02\x02\n-\n\n\n-\x02\x02\x02\x02\x02\x02----\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02-\x02\x02--\n-\n\n\n----\n\n--\n\n\n---\n-------\x02\x02\x02\x02-\x02-------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\n\n\x02\x02\x02\n\x02---------\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n\n-\n\n\n-\n\n\n--\x02---------------\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02$-------\x02\n\n\n\n\n\n-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n--\n\n--\n\n\n-------\n\n\n----\x02\x02-\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02--------\n\x02-\x02\x02\x02\x02\x02\x02---\x02\x02\x02-\x02\x02\x02\x02---\x02\x02-\x02-\x02\x02---\x02\x02---\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n---\n\n\n-\n\n\n\n--\x02------\n--------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02$\x02-----\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n-\x02\x02\x02--\x02--\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-------\x05\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\x05\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02--\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n-------\n\n------\x02\x02-\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\n------------\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\x02\n\n\n\n\n-\n\n\n-\n\n\n\n\x02\x02----\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x02\x02\x02-\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02--\x02\x02\x02\x02\x02\x02\x02---\n----\n\n\n\n\n\n-\n-\n\n\n\n\n\n\n\n------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\n\n\x02-----------((((((((((((((((((((((((((((((((((((((((((((((((((((((((((----$(((((((((((((((\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04------------------------------------((-(-(((((-((((((((((((((((((((((((-(-(((((((((((((((((((((((--(((((-(-(((((((-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--((((--------------------------------\x02\x05\x05\x05\x05\x02\x05\x05\x10\x05\x05\x04\x10\x0F\x0F\x0F\x0F\x0F\x10\x02\x0F\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\n\x02\n\x02\n!\t!\t\n\n\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02----\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\n-\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n-\x04\x04\x02\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02-\x02\x02\x05\x05\x04\x05\x02\x02\x02\x02\x02\x10\x10-------------------------------------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x02\x02\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((((((\x02\x02\x02\x02\x02\x02-\x02-----\x02--\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1B\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\n\n\n\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02--\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02-------\x02\x02\n\n\n\n---------\x02\x02\n\n\n\x04\x04---------\x02\x02\n\n------------\x02-\n\n------------((((\x04\x04\x1E(\x04\x02\x04$((--\x02\x02\x0F\x0F\x04\x04\x05\x02\x0F\x0F\x02\n\n\n\x10\n\x02\x02\x02\x02\x02\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02-----\x02\x02\x02\x02\x02\x02----------\n\n\n\n\n\n\n\n\n\n\n\n----\x02---\x0F\x0F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(((((-----------((((((((((------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F(---((\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n--\x02\x02(((((((((((((--\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02---\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x02\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04-\x02\n\n\n\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\n\n--------\x02\x02\x02\x02\n\n\n\n\n\n\n\n---\x04\x04\x04\x04\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x04\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\x02\x02\n\n\n\x02-----\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02-\x02-\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02-\x02\x02\x02--\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x05\x02-\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04.\n/\n\n\x04\x10\x04\x04\x03\x01\x01\x02&&!&&&!&\x01\x01\x02\x02\x17\x17\x17\x04\x06\x06\n\n\n\n\n\x10#\"##\"#\"\"\x02&&\x01\x1E\x1E\x02\x02\x02\x02\x18!\t\x1E\x1E\x1E\x02\x02\x02\x02\x02\x02\x04\"\x04\x04\x04\x04\x02\x04\x04\x04,\x02\x02\x02\x02-\n\n\n\n\n\n\n\n\n\n\x02\x02--\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t\x01\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02!\t-$$$$$$$\"$$$$%$$$$$$\"$$$$\"$$\"$$$$$$$$$$$$$$$\n---------------\x02\x02\x02#\x02\x01\x02\x02\x02#\x02\x02\x02\x02\x02\x02\x01\x02\x02%\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x01\x02\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02----\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x01\x02\x02\x02\x01\x01\x02\x02\x01\x02\x02\x02\x01$$\x02\x01\x02\x02\x02\x02\x01\x02\x02\x01\x01\x01\x02\x02\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x02\x01\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x01\x01\x02\x02\x01\x01\x01\x01\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x17\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02 \t\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---------\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x01\x01\x01\x02\x02\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x15\x15\x15\x15\x02\x01\x01\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x15\x15\x01\x01\x15\x02\x15\x15\x15\r\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x02\x02\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x02\x01\x15\x01\x01\x02\x01\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x15\x02\x15\x15\x01\x15\x15\x01\x01\x01\x15\x15\x01\x01\x15\x01\x01\x15\x15\x02\x01\x02\x02\x02\x02\x01\x01\x15\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x01\x15\x15\r\x15\x01\x01\x15\x15\x15\x15\x15\x02\x02\x02\x15\x15\r\r\r\r\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02&&&&&\x02\x0F\x0F\x15\x02\x02\x02!\t!\t!\t!\t\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t!\t!\t!\t!\t!\t!\t\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\n\n\x02\x02-----\x0F\x04\x04\x04\x02\x0F\x04--------------\n&&&&&&&&&&&&&&\x04\x04\x04\x04\x04\x04\x02\x04!\x04\x02\x02&&\x02\x02&&!\t!\t!\t!\t\x04\x04\x04\x04\x0F\x02\x04\x04\x02\x04\x04\x02\x02\x02\x02\x02\x03\x03\x04\x04\x04\x02\x04\x04!\x04\x04\x04\x04\x04\x04\x04\x04\x02\x04\x02\x04\x04\x02\x02\x02\x0F\x0F!\t!\t!\t!\t\x04--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15-\x15\x15\x15\x15\x15------------\x15\x15\x15\x15\x15\x15----------\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15----\x04\t\t\x15\x15\x1E\x15\x15 \t \t \t \t\x15\x15 \t \t \t \t\x1E \t\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\n\n\n\n\n\n\x15\x15\x15\x15\x15\n\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15-\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x15\x15\x15\x15\x15\x08\x08--\n\n\x1E\x1E\x1E\x1E\x15\x1E\x08\x15\x08\x15\x08\x15\x08\x15\x08\x15\x15\x15\x15\x15\x15\x08\x08\x15\x15\x15\x15\x1E\x08\x1E\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x15\x15\x1E\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15---------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x0F\x04\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02----\n\n\n\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\n\n\x02\x04\x04\x04\x04\x04--------\x02\x02-\x02-\x02\x02\x02\x02\x02------\x02\x02\n\x02\x02\x02\n\x02\x02\x02\x02\n\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\x02\n---\x02\x02\x02\x02\x02\x02\x02\x02\"\x02------\x02\x02\x02\x02\x05\x05\x0F\x0F--------\n\n\n\n\n\n--------\x04\x04\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x02\x02\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\x04\x04\n\n\n\n-----------\x02\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19---\n\x02\x02\x02\x02\x02\x02\x04\x04\x04\x02\x02\x02\x02-\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x02\x02\n\n\n\n\n\n\n---------\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\n\n--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F--\x02\x04\x04\x04\x02\x02\x02\n\n---------\x02\x02\x02\n\n\n\n\n\n\n\n\x04\n\n--\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x11\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12\x12------------\x1B\x1B\x1B\x1B\x1B\x1B\x1B----\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A\x1A----))))))))))))))))---\x02\x02\x02\x02\x02-----\x13\n\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x13\x13\x13\x13\x13\x13\x13-\x13\x13\x13\x13\x13-\x13-\x13\x13-\x13\x13-\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x02\x02\x02-------------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t!\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\x02\x02\x02\x18\t\t\x18\x18\x0F\x0F \t\x17------\x15\x15\x15\x15\x15 \t \t \t \t \t \t\x15\x15 \t\x15\x15\x15\x15\x15\x15\x15\t\x15\t-\x1E\x1E\x0F\x0F\x15 \t \t \t\x15\x15\x15\x15\x15\x15\x15-\x15%#\x15----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--,-\x0F\x15\x15%#\x15\x15 \t\x15\x15\t\x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E\x15\x15\x15\x0F\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15 \x15\t\x15 \t\t \t\t\x1E\x15\x08\x08\x08\x08\x08\x08\x08\x08\x08\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x1E\x1E--\x15\x15\x15\x15\x15\x15--\x15\x15\x15\x15\x15\x15--\x15\x15\x15---#%\x15\x15\x15%%-\x02\x02\x02\x02\x02\x02\x02---------\n\n\n\x07\x01--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x04\x04\x04----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n--\x02\x02\x02\x02---------\x02\x02\x02\x02\x02\x02\n\n\n\n\n-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02----\x02\x02\x02\x02\x02\x02\x02\x02\x04\x02\x02\x02\x02\x02-----------\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02---\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02-----\x02\x02\x02\x02\x02\x02--\x02-\x02\x02\x02\x02\x02\x02-\x02\x02---\x02--\x02\x02\x02\x02\x02\x02-\x04\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02-----\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02---\x04\x02\x02\x02\x02\x02\x02\x02\x02----\x02\x02\x02\x02\n\n\n-\n\n-----\n\n\n\n\x02\x02\x02\x02\x02\x02--\n\n\n----\n\x04\x04\x04\x04\x04\x04\x04\x04\x02-------\x02\x02\x02\x02\x02\n\n----\x02\x02\x02\x02\x02\x04\x04\x04\x04\x04\x04\x17---------\x02\x02\x02\x02\x02\x02---\x04\x04\x04\x04\x04\x04\x04\x02\x02-------\x02\x02\x02\x02-------\x02\x02\x02\x02\x02\x02\n\n\n\n--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\n\n\x04--\x02\x02--------------\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02------\x02\x02\n\n\n\n\x02\x02\x02\x02------\n\n\n\n\n\n\n\x04\x04\x02\x02\x02\x02\x02--\n\x02\x02\n\n\x02---------\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x04\x04\n----------\x02--\n\n\n\n\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04\x04\x04\x02\n\n\x02--------\x02\x02\x02\n\x02\x05\x02---------\n\x02\x02\x02\x02\x04\x04\x02\x04\n\n\n\n\x02\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x05\x02\x04\x04\x04\n\n\n\n\n\n\n\n\x04\x04\x02\x04\x04\x02\n\x02\n--------------\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04------\n\n\n\n\n\n\n\n\n\n\n-----\n\n\n\n-\x02\x02\x02\x02\x02\x02\x02\x02--\x02-\x02\x02-\x02\x02\x02\x02\x02-\n\n\x02\n\n\x02------\n-----\x02\x02\x02\n\n--\n\n\n\n\n\n\n-----------\n\n\n\n\n\n\n\x02\x02\x02\x02\x04\x04\x04\x04\x02\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x04\x04-\x02\n\x02\n\n\n\n\x02\x02\x02\x02--------\n\n\n\n\n\n--\n\n\n\n\n\n\n\n\x05\x04\x04\x0F\x0F\x02\x02\x02\x04\x04\x04\x04\x04\x04\x04\x04\x02\x02\x02\x02\n\n--\n\x04\x04\x02\x02-----------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05---\n\n\n\n\n\n\n\n\x02\x02------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F((\x04\x04\x04(((((((---------\x02\x02\x02------------\x02\x02\x02\x02\x02\x02\x02--\x02--\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n-\n\n--\n\n\n\n\x02\n\n\x04\x04\x04---------\x02\n\n\n\n\n\n\n--\n\n\n\n\n\n\x02\x05\x02\n-----------\x02\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\x02\n\n\n\n\x05\x02\x04\x04\x04\x04\x05\x02\n--------\x02\n\n\n\n\n\n\n\n\n\n\n\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x02\x05\x05\x04\x04-------------\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05------\x02\x04\x04\x04\x04\x04----------\x05\x0F\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n---\n-\n\n-\n\n\n\n\n\n\x02\n--------\x02\x02\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n-\n\n\n\n\n\x02-------\x02\x02\x02\n\n\n\n\x02\x02-------\n\n\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n---\n\n\n\x04\x04\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\"\"\"\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-------------\x04\x04\x04\x04\x04-----------\x02\x02\x02\x02\x02\x02\x02\x02!!!\t\t\t\x02\x02\t\x02\x02\x02!\t!\t\x02\x02\x02\x02\x02\x02\x02\x02\x02!\t\t\x02\x02\x02\x02\x10\x10\x10\x10\x10\x10\x10!\t\x10\x10\x10!\t!\t\n\x02\x02\x02\x02\x02\x02\n\n\n\n\n\n\n\n\n\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----\x04\x04\n\n\n\n\n\x04----------\n\n\n\n\n\n\n\x04\x04\x04\x02\x02\x02\x02\x02\x02\x04\x02----------\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-\x02\x02\x02\x02\x02\x02\x02\x04\x04\x02\x02-----\n\n\n\n\n\n\n\n-------\n\x1E\x1E\x1E\x1E\x10-----------\n\n--------------\x15\x15\x15-------------\x08-------------\x08\x08\x08--\x08----------\x08\x08\x08\x08--------\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x02\n\n\x04\n\n\n\n------------\x02\x02\x02\x02\x02\n\n\n\n\n\x02\x02\x02\n\n\n\x02\x02\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\n\n\n\x02\x02\n\n\n\x02----------\x02--\x02\x02--\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02-\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02\x02-\x02---\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02--\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x02\x02\x02\x02\x02\n\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02\x02\x04\x04\x04\x04\x02----\n\n\n\n\n\n\n\n\n--\n\n\n\n\n-\n\n-\n\n\n\n\n---------------\n\n\n\n\n\n\n\x02\x02\x02\x02\x02\x02\x02--\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n-\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F-----$\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02-\x02\x02\x02\x02\n\n\n\n\n\n\n\x02----\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F\x1F----!!\"\x02\x02\x02\x02-----------\x02\x02-\x02--\x02-\x02\x02\x02\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02----\x02----\x02-\x02-\x02-\x02\x02\x02-\x02\x02-\x02--\x02-\x02-\x02-\x02-\x02\x02-\x02--\x02\x02\x02\x02-\x02\x02\x02\x02-\x02\x02\x02\x02-\x02-\x02\x02\x02-\x02\x02\x02\x02\x02-\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x15\x15\x15\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16''''''''''''''''\x15\x15\x15\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x02\x15\x15\x15\r\r\r\x15\x15\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x0E\x0E\x0E\x0E\x0E\x15\x15\r\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\x15\r\x15\x15\x15\r\r\r\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x15\x02\x15\x02\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x02\x02\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\r\r\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x02\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x15\r\r\r\x15\x15\x15\r\r\r\r\r\x02\x02\x02\x02\x02\x02&&&\x1E\x1E\x1E\x02\x02\x02\x02\x15\x15\x15\x15\r\r\r\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\r\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x16\x02\x02\x02\x02\x15\x15\x15\x16\x16\x16\x16\x15\x15\x15\x15\x15\x02\x02\x02\x02\x02\x15\x15\x15\x15\x15\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x16\x16\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\r\x15\x15\r\r\r\r\r\r\r\r\r\r\x15\x15\r\r\r\x15\x15\x15\x15\x15\r\r\x15\r\r\x15\r\x15\x15\x15\x15\r\r\r\r\r\r\r\r\r\r\r\r\r\x15\x15\x02\x02\x02\x02\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x16\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x15\x15\x15\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x15\x15\r\r\r\r\r\r\r\r\r\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16\x16--\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15\x15--\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD2\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD4\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF4\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF1\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF5\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD.\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD1\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD2\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFD\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD3\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFF\xFD\xFF\xFF\xFD\xFF\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: zerovec::ZeroVec::new(), property_count: 56u8, last_codepoint_property: 47u8, sot_property: 54u8, eot_property: 55u8, complex_property: 40u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/data/segmenter/stubdata/mod.rs b/provider/data/segmenter/stubdata/mod.rs index cd939da13ba..5b1bf34d1f9 100644 --- a/provider/data/segmenter/stubdata/mod.rs +++ b/provider/data/segmenter/stubdata/mod.rs @@ -4,7 +4,9 @@ include!("dictionary_for_word_line_extended_v1_marker.rs.data"); include!("grapheme_cluster_break_data_v2_marker.rs.data"); include!("line_break_data_v2_marker.rs.data"); include!("lstm_for_word_line_auto_v1_marker.rs.data"); +include!("sentence_break_data_override_v1_marker.rs.data"); include!("sentence_break_data_v2_marker.rs.data"); +include!("word_break_data_override_v1_marker.rs.data"); include!("word_break_data_v2_marker.rs.data"); /// Marks a type as a data provider. You can then use macros like /// `impl_core_helloworld_v1` to add implementations. @@ -40,7 +42,9 @@ macro_rules! impl_data_provider { impl_grapheme_cluster_break_data_v2_marker!($provider); impl_line_break_data_v2_marker!($provider); impl_lstm_for_word_line_auto_v1_marker!($provider); + impl_sentence_break_data_override_v1_marker!($provider); impl_sentence_break_data_v2_marker!($provider); + impl_word_break_data_override_v1_marker!($provider); impl_word_break_data_v2_marker!($provider); }; } @@ -56,7 +60,9 @@ macro_rules! impl_any_provider { h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), + h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), + h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), h if h == ::INFO.path.hashed() => icu_provider::DataProvider::::load(self, req).map(icu_provider::DataResponse::wrap_into_any_response), _ => Err(icu_provider::DataErrorKind::MarkerNotFound.with_req(marker, req)), } diff --git a/provider/data/segmenter/stubdata/sentence_break_data_override_v1_marker.rs.data b/provider/data/segmenter/stubdata/sentence_break_data_override_v1_marker.rs.data new file mode 100644 index 00000000000..b25e40c0fee --- /dev/null +++ b/provider/data/segmenter/stubdata/sentence_break_data_override_v1_marker.rs.data @@ -0,0 +1,75 @@ +// @generated +/// Implement `DataProvider` on the given struct using the data +/// hardcoded in this file. This allows the struct to be used with +/// `icu`'s `_unstable` constructors. +/// +/// Using this implementation will embed the following data in the binary's data segment: +/// * 332B[^1] for the singleton data struct +/// +/// [^1]: these numbers can be smaller in practice due to linker deduplication +#[doc(hidden)] +#[macro_export] +macro_rules! __impl_sentence_break_data_override_v1_marker { + ($ provider : ty) => { + #[clippy::msrv = "1.70"] + const _: () = <$provider>::MUST_USE_MAKE_PROVIDER_MACRO; + #[clippy::msrv = "1.70"] + impl $provider { + #[doc(hidden)] + pub const SINGLETON_SENTENCE_BREAK_DATA_OVERRIDE_V1_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataOverrideV1 { property_table_override: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 1024u32, shifted12_high_start: 1u16, index3_null_offset: 32767u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0B\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0") }, 0u8) }; + } + #[clippy::msrv = "1.70"] + impl icu_provider::DataProvider for $provider { + fn load(&self, req: icu_provider::DataRequest) -> Result, icu_provider::DataError> { + if req.id.locale.is_default() { + Ok(icu_provider::DataResponse { payload: icu_provider::DataPayload::from_static_ref(Self::SINGLETON_SENTENCE_BREAK_DATA_OVERRIDE_V1_MARKER), metadata: Default::default() }) + } else { + Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) + } + } + } + }; + ($ provider : ty , DRY) => { + __impl_sentence_break_data_override_v1_marker!($provider); + #[clippy::msrv = "1.70"] + impl icu_provider::DryDataProvider for $provider { + fn dry_load(&self, req: icu_provider::DataRequest) -> Result { + if req.id.locale.is_default() { + Ok(Default::default()) + } else { + Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) + } + } + } + }; + ($ provider : ty , ITER) => { + __impl_sentence_break_data_override_v1_marker!($provider); + #[clippy::msrv = "1.70"] + impl icu_provider::IterableDataProvider for $provider { + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok([Default::default()].into_iter().collect()) + } + } + }; + ($ provider : ty , DRY , ITER) => { + __impl_sentence_break_data_override_v1_marker!($provider); + #[clippy::msrv = "1.70"] + impl icu_provider::DryDataProvider for $provider { + fn dry_load(&self, req: icu_provider::DataRequest) -> Result { + if req.id.locale.is_default() { + Ok(Default::default()) + } else { + Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) + } + } + } + #[clippy::msrv = "1.70"] + impl icu_provider::IterableDataProvider for $provider { + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok([Default::default()].into_iter().collect()) + } + } + }; +} +#[doc(inline)] +pub use __impl_sentence_break_data_override_v1_marker as impl_sentence_break_data_override_v1_marker; diff --git a/provider/data/segmenter/stubdata/sentence_break_data_v2_marker.rs.data b/provider/data/segmenter/stubdata/sentence_break_data_v2_marker.rs.data index 6894541cee5..56d5d0e95cb 100644 --- a/provider/data/segmenter/stubdata/sentence_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/stubdata/sentence_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 14860B[^1] for the singleton data struct +/// * 14528B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_sentence_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_SENTENCE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 747u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0~\0\xBE\0\xFE\0-\x01l\x01\xAC\x01\xE4\x01#\x02O\x02\x8F\x02\xCF\x02\xDF\x02\x1F\x03P\x03\x8D\x03\xBD\x03\xFB\x03;\x04K\x04|\x04\xB3\x04\xF1\x041\x05f\x05\x97\x05\xC3\x05\x03\x068\x06R\x06\x92\x06\xD2\x06\x12\x07J\x07\x80\x07\xBC\x07\xFA\x079\x08w\x08\xB6\x08\xF4\x083\tq\t\xB1\t\xEF\t-\nk\n\xAB\n\xE9\n)\x0Bg\x0B\xA7\x0B\xE5\x0B%\x0Ce\x0C\xA4\x0C\xE4\x0C#\rc\r\xA3\r\xE3\r\x1E\x0E[\x0Es\n\x8D\n\x9B\n\xB1\n\xD1\n\xEF\n\x0C\x0B+\x0BK\x0BK\x0BX\x0Bu\x0B\x95\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xC7\x0B\0\0\x10\0 \x000\0@\0P\0`\0p\0~\0\x8E\0\x9E\0\xAE\0\xBE\0\xCE\0\xDE\0\xEE\0\xFE\0\x0E\x01\x1E\x01.\x01-\x01=\x01M\x01]\x01l\x01|\x01\x8C\x01\x9C\x01\xAC\x01\xBC\x01\xCC\x01\xDC\x01\xE4\x01\xF4\x01\x04\x02\x14\x02#\x023\x02C\x02S\x02O\x02_\x02o\x02\x7F\x02\x8F\x02\x9F\x02\xAF\x02\xBF\x02\xCF\x02\xDF\x02\xEF\x02\xFF\x02\xDF\x02\xEF\x02\xFF\x02\x0F\x03\x1F\x03/\x03?\x03O\x03P\x03`\x03p\x03\x80\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xBD\x03\xCD\x03\xDD\x03\xED\x03\xFB\x03\x0B\x04\x1B\x04+\x04;\x04K\x04[\x04k\x04K\x04[\x04k\x04{\x04|\x04\x8C\x04\x9C\x04\xAC\x04\xB3\x04\xC3\x04\xD3\x04\xE3\x04\xF1\x04\x01\x05\x11\x05!\x051\x05A\x05Q\x05a\x05f\x05v\x05\x86\x05\x96\x05\x97\x05\xA7\x05\xB7\x05\xC7\x05\xC3\x05\xD3\x05\xE3\x05\xF3\x05\x03\x06\x13\x06#\x063\x068\x06H\x06X\x06h\x06R\x06b\x06r\x06\x82\x06\x92\x06\xA2\x06\xB2\x06\xC2\x06\xD2\x06\xE2\x06\xF2\x06\x02\x07\x12\x07\"\x072\x07B\x07J\x07Z\x07j\x07z\x07\x80\x07\x90\x07\xA0\x07\xB0\x07\xBC\x07\xCC\x07\xDC\x07\xEC\x07\xFA\x07\n\x08\x1A\x08*\x089\x08I\x08Y\x08i\x08w\x08\x87\x08\x97\x08\xA7\x08\xB6\x08\xC6\x08\xD6\x08\xE6\x08\xF4\x08\x04\t\x14\t$\t3\tC\tS\tc\tq\t\x81\t\x91\t\xA1\t\xB1\t\xC1\t\xD1\t\xE1\t\xEF\t\xFF\t\x0F\n\x1F\n-\n=\nM\n]\nk\n{\n\x8B\n\x9B\n\xAB\n\xBB\n\xCB\n\xDB\n\xE9\n\xF9\n\t\x0B\x19\x0B)\x0B9\x0BI\x0BY\x0Bg\x0Bw\x0B\x87\x0B\x97\x0B\xA7\x0B\xB7\x0B\xC7\x0B\xD7\x0B\xE5\x0B\xF5\x0B\x05\x0C\x15\x0C%\x0C5\x0CE\x0CU\x0Ce\x0Cu\x0C\x85\x0C\x95\x0C\xA4\x0C\xB4\x0C\xC4\x0C\xD4\x0C\xE4\x0C\xF4\x0C\x04\r\x14\r#\r3\rC\rS\rc\rs\r\x83\r\x93\r\xA3\r\xB3\r\xC3\r\xD3\r\xE3\r\xF3\r\x03\x0E\x13\x0E\x1E\x0E.\x0E>\x0EN\x0E[\x0Ek\x0E{\x0E\x8B\x0E\x97\x05\x97\x05f\x05\xB1\x07\x9B\x0E\xAB\x0E\xBA\x0E\xC9\x0E\xD7\x0E\xE7\x0EA\0A\0\xF7\x0E\x97\x05\x97\x05\x07\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x14\x0F$\x0F\x97\x05\x97\x05\x14\x0F\x97\x05\x97\x05\x1C\x0F,\x0F\xCD\n\x97\x05\x97\x05\x97\x05,\x0F\x97\x05\x97\x05\x97\x054\x0FD\x0F\x0E\0\x97\x05\x0E\0A\0A\0A\0A\0A\0T\x0F\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05d\x0F\x97\x05t\x0Fy\x0F\x97\x05\x97\x05\x97\x05\x97\x051\x0C\x98\x02\x97\x05\x89\x0F\x97\x05\x98\x0F\x97\x05\xA8\x0FE\x07\xB8\x0F\x97\x05\x97\x05\x97\x05m\x05\xCF\x02\xC8\x0F\x97\t\x0E\0\xD6\x0F\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\xE6\x0F\x97\x05\xED\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\r\x05O\x0EO\x0E\xF9\x0F\x97\x05\x0E\x05\x9C\x02\x97\x05\x97\x05\x95\x02\x97\x05\x97\x02\x97\t\x0E\0\x0E\0\x97\x05\t\x10\x97\x05\x97\x05\x97\x05\x19\x10\xCF\x02)\x10\x97\t\x97\t9\x10\xCF\x02\xE2\x04\x0E\0\x0E\0\x0E\0e\x07\x97\x05\x97\x05m\x05I\x10Y\x10\xC4\x02i\x10g\x07\x97\x05y\x10\x92\x06\x97\x05\x97\x05k\x05\x89\x10\x97\x05\x97\x05m\x05\x99\x10\xA9\x10\x92\x06\x97\x05\xB6\x10\xC6\x10\x97\x05\x97\x05\xD6\x10\x0E\x003\x0E\xE6\x10\xEF\x10a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFF\x10\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x0E\x11\x1E\x11\x0E\x11\x0E\x11\x1E\x11.\x11\x0E\x11>\x11\x0E\x11\x0E\x11\x0E\x11N\x11]\x11m\x11}\x11]\x11\x8D\x11\x9D\x11\xAD\x11\xBD\x11\xCB\x11\x11\0\xDB\x11\xEB\x11\xFB\x11\x0B\x12\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02a\x0E\x19\x12)\x127\x12G\x12W\x12\x0E\0A\0a\0g\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x12\x0E\0|\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x87\x12A\0a\0\x97\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA1\x12\xB0\x12\xBA\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\x0E\0\xCF\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD2\x12\xD9\x12\x0E\0\x0E\0\x0E\0p\x12\x0E\0\xE2\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0A\0a\0a\0a\0\xF2\x12\x01\x13\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x10\x13\x1F\x13a\0a\0/\x13\x97\x05\x97\x05\x97\x05?\x13\xC0\x02\x97\x05\x9A\x02[\x08[\x08[\x08[\x08\xCF\x02\xCF\x02O\x13\xE2\x12S\x13c\x13q\x13~\x13\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x13\x9C\x13\xAC\x13\xBC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\xCC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05G\x07\xFC\x04\x97\x05\x97\x05\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0F\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xD9\x13\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xDA\x13\x97\x05\x9D\x08\x0E\0\xFE\0\xFE\0\xEA\x13\xF9\x13\xFE\0\t\x14\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x17\x14\x0E\0\xFA\x04%\x14\xFC\0\xFE\0\xFE\0\xFE\x004\x14B\x14R\x14X\x14b\x14n\x14~\x14\x0E\0\x8C\x14\x9A\x14\x97\x05\xA7\x14\x0E\0\x97\x05\x97\x05\x97\x05\xB7\x14h\x07\x97\x05\x97\x05m\x05\xC7\x14\x97\t\xCF\x02\xD7\x14\x92\x06\x97\x05\xE7\x14\x97\x05j\x05\x89\x10\x97\x05\x0F\x05f\x07\x97\x05\x97\x05n\x05\xF7\x14\x97\t\x06\x15\x16\x15\x97\x05\x97\x05h\x05&\x156\x15F\x15\x97\x05V\x15\x97\x05\x97\x05\x97\x05f\x15v\x15{\x15f\x05\x8B\x15\x9A\x15\xA2\x15[\x08a\0a\0\xEA\0\x97\x12a\0a\0a\0a\0a\0\x97\x05\x97\x05\xB2\x15\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x97\x05\x15\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x9A\x12\xC0\x15I\x07\xCF\x15\xDF\x15\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x0E\0\xFE\x04\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05v\x0F\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\xFF\x04\x97\x05\x97\x05\x99\x02\x0E\0\x0E\0\x95\x02\xCF\x02\xEF\x15\xCF\x02\xFE\x15\t\x16\x19\x16(\x16\xCF\n\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x058\x16H\x160\0@\0P\0`\0X\x16g\x16\x97\x05\x97\x05c\x05\x97\x05\r\x05\x99\x15w\x16\x0E\0\x84\x16F\x07\x97\x05\xCD\n\x94\x16\x0E\x05\x0E\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x9C\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x0F\x05\x97\x05\x97\x05\x97\x05\xBD\x02a\x0E\x0E\0\x97\x05\x97\x05y\x15\x97\x05\x96\x02\x97\x05\x97\x05\xB4\x16\x97\x05\x0E\x05\x97\x05\x97\x05\xC4\x16\x1F\x05\x0E\0\x0E\0A\0A\0C\x03a\0a\0\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\tA\0A\0u\x11a\0\xD4\x16\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x9D\x02\xCA\0\xCA\0\xE4\x16\xF2\x16\0\x17\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x97\x05\x9B\x02\x99\x02\x0E\0\x10\x17a\0a\0\x15\x17\x0E\0\x0E\0\x0E\0\x0E\0%\x17\x97\x05\x97\x05/\x17\x97\x05\x9B\x02\x97\x05\x9A\x02\x97\x05\r\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05>\x17\x97\x05\x9B\x02\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05N\x17\x0E\0\x0E\0\x0E\0\x0E\0]\x17=\t\x97\x05m\x17\x0E\0}\x17\x97\x05\x0F\x05\x97\x05\x0F\x05\x0E\0\x0E\0Z\x08\x97\x05\x8D\x17\x0E\0\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\x9B\x02\x97\x05\x9E\x02\x97\x05\x9F\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0A\0A\0A\0\x9D\x17a\0a\0a\0\xAD\x17\x97\x05\x97\x05\xBD\x17\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xCD\x17\x9F\x02\x0E\0\x0E\0\x0E\0\xC2\x02\x97\x05\x0F\x05\x9C\r\x97\x05k\x05\xD9\x17\x0E\0\x97\x05\xE9\x17\x0E\0\x0E\0\x97\x05\x9C\x02\x0E\0\x97\x05\x9A\x02g\x07\x97\x05\x97\x05i\x05\xF9\x17\x0E\0\x8C\x06\t\x18g\x07\x97\x05\x97\x05\x18\x18&\x18\x97\x05\x98\x02\x97\tg\x07\x97\x05j\x05\xEE\x0C5\x18\x97\x05\x97\x05E\x18g\x07\x97\x05\x97\x05n\x05U\x18e\x18\x0E\0\x0E\0\x97\x05C\te\x05u\x18\x84\x18\x0E\0\x0E\0\x0E\0\x94\x18D\x07\xA3\x18\x97\x05\x97\x05b\x05P\x0E\x97\t\xB3\x18I\x08I\x07\xC2\x18\xEF\t\xD2\x18\xE0\x18\xE8\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05l\x05\xF8\x18\x08\x19\x9F\x02\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02\x18\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05b\x05(\x197\x19@\x19\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02P\x19\x97\t\x0E\0\x0E\0\x97\x05\x97\x05f\x05{\x06\x97\t\x0E\0\x0E\0\x0E\0\x97\x054\x0FO\x0E`\x19\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05e\x05P\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x97\t\x82\tp\x19|\x19\x97\x05\x8C\x19\x9A\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0o\x16\x97\x05\x97\x05\xAA\x19\xB9\x19\x0E\0\xC9\x19\x97\x05\x97\x05\xD6\x19\xE5\x19\xF5\x19\x97\x05\x97\x05g\x05\x05\x1A\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0I\x07\x97\x05b\x05/\x0E\x15\x1A\x97\t\x0E\0\xFF\x04\x97\x05\xCD\x02.\x0E&\x15\x0E\0\x0E\0\x0E\0\x0E\0]\t\x97\x05\x97\x05%\x1A4\x1A\x97\tD\x1A\x97\x05N\x1A[\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05k\x1A{\x1AD\t\x97\x05\x87\x1A\x95\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xBD\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\xA5\x1A\xB5\x1A\xE7\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x98\x02\x97\x05\r\x05\xC5\x1A\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x97\t\x97\x05\x0E\x05\xD5\x1A\x97\x05\x97\x05\x97\x05\xF9\x17\xE5\x1A\x97\t\xFE\x045\x07\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x0E\0\xED\x1A\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\\\np\x05\xCF\x02\xCF\x02\xFD\x1Ag\x07\x0E\0\x0E\0\x0E\0\x0E\0\r\x1B\x1D\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x0E\0\x0E\0\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDB\x08\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9E\x02\x7F\t\x0E\0-\x1B9\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0F\x05\x98\x02I\x1BY\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x025\x06\xCF\x02&\x15\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0d\x1Bq\x1B~\x1B\x0E\0\x8A\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x98\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03\xEF\x16\x0E\x11A\0\xDB\0\xB8\x1B\xC8\x1B\xD6\x1B\xF0\x16A\0\xB3\x03a\0\xE3\x1B\xF0\x1Ba\0\xFE\x1B\x0E\x1C\x1D\x1C!\x1CA\0\xD7\0a\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03a\0\x0E\x11A\0\xDB\0!\x1CA\0\xD7\0a\0A\0\xB3\x03a\x001\x1CA\0\x1D\x1C\xEA\0\x8B\x039\x1Ca\0E\x1CA\0\x19\x1C\xE6\0K\x1C\xC6\0a\0\xEC\0A\0R\x1Ca\0_\x1Cm\x1Cm\x1Cm\x1C\xCF\x02\xCF\x02\xCF\x02}\x1C\xCF\x02\xCF\x02N\x0E}\n\x8D\x1C\xC4\x02\xCE\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0Y\x02\xE6\0\x98\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0/\x0E\xA8\x1C\xB6\x1Ca\0a\0a\0>\x11\x0E\0\xC0\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x0F\x05\xC6\x1C\xD6\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\xE6\x1C\x0E\0\x97\x05\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF6\x1C\r\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9C\x02&\x15\x0E\0\x0E\0A\0A\0\xDB\0a\0\x06\x1D\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD0\n\x97\x05\x15\x1D\"\x1D0\x1D@\x1DN\x1DV\x1DH\x07\x95\x02e\x1D\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0u\x1DA\0u\x1DA\0u\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x7F\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x1D\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0y\0\x99\0\xB9\0\xD9\0\xF9\0\x19\x019\x01Y\x01y\x01\x95\x01\xB5\x01\xCF\x01\xEF\x01\x0F\x02/\x02O\x02o\x02\x88\x02\x9D\x02\xAC\x02\xCB\x02\xEB\x02\x0B\x03+\x03K\x03\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03n\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8E\x03\xAE\x03\xCE\x03\xEE\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x0E\x04\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02.\x04H\x04f\x04\x86\x04\xA6\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05~\x05\x9E\x05\xBE\x05\xDE\x05\xFE\x05\x1E\x06>\x06^\x06y\x06j\x03\x99\x06\xB9\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xCE\x06j\x03j\x03\xEE\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\x0E\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03.\x07\xEB\x02J\x07j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x07j\x03j\x03\x8A\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x9B\x07\xBB\x07\xD2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xF2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x02\x08\x17\x083\x08S\x08s\x08\xEB\x02\x93\x08\xEB\x02\xA3\x08\xC3\x08\xDA\x08\xED\x08\xFD\x08\x1D\t\xEB\x02\xEB\x02=\tJ\t\xEB\x02\xEB\x02c\t\xEB\x02k\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8B\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\x9B\t\xBA\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\xD0\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\xDB\tj\x03\xFA\t\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\xFE\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x1E\nj\x03j\x03j\x03j\x03j\x03j\x03j\x033\n\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02S\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\x06\x02\x06\x06\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\r\x0E\0\0\0\0\x0E\x0E\x0E\0\0\x0C\x0C\x0B\0\n\n\n\n\n\n\n\n\n\n\x0C\0\0\0\0\r\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x0E\0\x0E\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\0\0\0\0\0\0\x07\x0E\0\x05\0\0\0\0\0\0\0\x07\0\0\0\0\x07\x0E\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x08\x08\x08\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x08\x07\x08\x08\x07\x07\t\x08\x07\x07\x07\t\t\t\t\x08\x08\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\t\t\t\t\t\t\x07\x07\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\t\0\x08\x07\0\0\x07\x07\x07\x07\0\x08\0\0\0\0\0\0\x08\0\x08\x08\x08\0\x08\0\x08\x08\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x08\x08\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x08\x07\0\x08\x07\x08\x08\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\t\0\0\0\x0C\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\0\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\x0C\x0C\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x05\r\r\r\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\n\n\0\t\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\t\x03\x03\x03\x03\x03\x03\x03\n\0\x03\x03\x03\x03\x03\x03\t\t\x03\x03\0\x03\x03\x03\x03\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\0\0\t\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\x05\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\0\0\x0C\r\t\0\0\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\t\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\0\r\0\0\0\r\r\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\0\n\n\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\x03\x03\r\r\n\n\n\n\n\n\n\n\n\n\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\0\0\0\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\t\0\0\0\0\0\0\0\0\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\t\t\0\0\0\0\0\0\0\0\0\0\t\0\x03\0\x03\x03\x03\0\t\t\t\t\t\t\0\0\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\0\t\t\0\0\x03\0\x03\x03\x03\0\0\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\x03\0\0\0\0\0\0\0\t\t\t\t\0\t\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x03\x03\t\t\t\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\t\0\t\t\t\t\t\t\0\0\0\t\t\t\0\t\t\t\t\0\0\0\t\t\0\t\0\t\t\0\0\0\t\t\0\0\0\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\0\0\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\t\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\t\t\t\0\0\t\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\t\t\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\t\0\0\0\0\0\t\t\t\x03\0\0\0\0\0\0\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\0\t\0\0\t\t\t\t\t\t\t\0\0\0\x03\0\0\0\0\x03\x03\x03\x03\x03\x03\0\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\0\t\0\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\0\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\t\t\t\t\t\0\t\0\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\x0E\x0E\x0E\x0E\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\0\0\t\t\t\t\t\t\x03\x03\x03\x03\t\t\t\t\x03\x03\t\x03\x03\x03\t\t\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\0\0\x08\x08\x08\x08\x08\x08\0\x08\0\0\0\0\0\x08\0\0\t\t\t\t\t\t\t\t\t\t\t\0\x07\t\t\t\t\t\t\t\t\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\r\0\0\0\0\r\r\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\t\x06\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x0E\x0E\0\0\0\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\r\r\0\t\0\0\0\0\t\x03\0\0\x0C\r\0\0\0\0\x0C\r\0\x03\x03\x03\x05\x03\t\t\t\t\t\x03\x03\t\t\t\t\t\t\t\t\t\x03\t\0\0\0\0\0\r\r\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\0\0\0\0\0\0\0\t\r\r\r\r\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\r\r\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\r\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\t\t\x03\x03\x03\t\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\x07\x07\0\x08\0\x08\0\x08\0\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\x07\x07\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\x07\0\0\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\0\0\x07\x07\x07\x07\0\0\x07\x07\x08\x08\x08\x08\0\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\0\0\0\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x03\x03\x05\x05\0\0\0\x0C\x0C\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0B\0\0\0\x04\x04\x05\x05\x05\x05\x05\x06\0\0\0\0\0\0\0\0\0\x0E\x0E\0\r\r\0\0\0\0\0\x0E\x0E\r\r\r\0\0\0\0\0\0\x05\x05\x05\x05\x05\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\0\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\x08\0\0\0\0\x08\0\0\x07\x08\x08\x08\x07\x07\x08\x08\x08\x07\0\x08\0\0\0\x08\x08\x08\x08\x08\0\0\0\0\x08\0\x08\0\x08\0\x08\x08\x08\x08\0\x07\x08\x08\x08\x08\x07\t\t\t\t\x07\0\0\x07\x07\x08\x08\0\0\0\0\0\x08\x07\x07\x07\x07\0\0\0\0\x07\0\t\t\t\x08\x07\t\t\t\t\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\x08\x07\x08\x08\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x07\x07\0\0\0\0\0\0\x08\x07\x08\x07\x03\x03\x08\x07\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\x07\0\0\0\0\0\x07\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\r\t\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\r\r\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x06\x0C\r\0\0\t\t\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\0\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\t\t\t\t\t\0\0\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\0\0\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\r\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\t\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\t\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x03\x03\0\r\0\0\0\r\0\0\0\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\t\0\0\x08\x07\x08\x07\t\x08\x07\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\0\0\0\0\0\x08\x07\0\x07\0\x07\x08\x07\x08\x07\0\0\0\0\0\0\x07\x07\x07\x08\x07\t\x07\x07\x07\t\t\t\t\t\x03\t\t\t\x03\t\t\t\t\x03\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\t\t\t\t\0\0\r\r\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\r\r\x03\x03\t\t\t\t\t\t\0\0\0\t\0\t\t\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\r\x03\0\0\0\0\0\0\0\r\r\0\0\0\0\0\t\t\t\t\t\x03\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\x03\t\t\t\t\t\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\r\r\r\t\t\t\t\t\t\t\0\0\0\t\x03\x03\x03\t\t\x03\t\x03\x03\x03\t\t\x03\x03\t\t\t\t\t\x03\x03\t\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\r\r\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\r\x03\x03\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\t\x03\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x0C\x0C\0\x0C\0\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\x0B\0\0\x0C\r\r\x0C\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x0C\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x05\0\r\0\0\0\0\0\0\x0E\x0E\0\0\x0C\x0C\x0B\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\x0E\r\x0E\x0E\x0C\0\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\t\t\t\0\0\0\0\0\0\0\0\0\x05\x05\x05\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\t\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\0\0\0\0\t\t\t\t\t\t\t\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\x08\x08\x08\0\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\0\0\0\x07\t\t\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\t\t\t\t\t\t\0\0\t\0\t\t\t\t\t\t\0\t\t\0\0\0\t\0\0\t\t\t\0\t\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\t\t\x03\x03\x03\0\x03\x03\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\0\0\x03\0\0\0\0\0\0\r\r\0\0\0\0\0\0\0\0\t\t\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\x03\x03\0\0\0\0\r\r\r\r\r\0\0\0\0\0\0\t\t\x03\x03\x03\x03\r\r\r\r\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\t\t\x03\x03\t\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\n\r\r\x03\0\0\0\0\0\0\0\0\0\0\n\0\0\r\r\r\t\x03\x03\t\0\0\0\0\0\0\0\0\t\t\t\x03\0\0\t\0\0\0\0\0\0\0\0\0\x03\t\t\t\t\r\r\0\0\x03\x03\x03\x03\r\x03\x03\n\n\n\n\n\n\n\n\n\n\t\0\t\0\r\r\x03\x03\x03\x03\x03\x03\x03\x03\r\r\0\r\r\0\x03\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\t\t\t\t\t\t\t\t\t\r\0\0\0\0\0\0\x03\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\0\t\t\0\t\t\t\t\t\0\x03\x03\t\x03\x03\t\0\0\0\0\0\0\x03\0\0\0\0\0\t\t\t\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x03\t\x03\x03\x03\x03\t\t\0\t\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\0\0\0\0\0\r\r\r\r\r\r\r\r\t\t\t\t\x03\x03\0\0\x03\r\r\0\t\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\r\r\r\0\t\t\t\t\t\t\t\0\0\t\0\0\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\x03\x03\0\0\x03\x03\x03\x03\t\x03\x03\r\0\r\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\0\0\r\r\0\0\0\x03\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\t\0\0\t\r\r\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\0\0\x03\0\x03\x03\0\x03\x03\x03\x03\x03\x03\t\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\x03\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\0\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\0\0\0\r\r\x03\x03\x03\x03\x03\r\0\0\0\0\0\0\0\0\0\0\t\t\t\t\r\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\t\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\0\0\x03\x03\r\x05\x05\x05\x05\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\x05\x05\x05\x05\x05\x05\x05\x05\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\0\x08\x08\0\0\x08\0\0\x08\x08\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\0\x07\0\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\0\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\0\x08\0\0\0\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x07\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\r\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\x03\x03\x03\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\t\0\x07\x07\x07\x07\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\t\t\0\t\0\0\t\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\0\t\0\0\0\0\t\0\0\0\0\t\0\t\0\t\0\t\t\t\0\t\t\0\t\0\0\t\0\t\0\t\0\t\0\t\t\0\t\0\0\t\t\t\t\0\t\t\t\t\0\t\t\t\t\0\t\0\t\t\t\0\t\t\t\t\t\0\t\t\t\t\t\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 1024u32, shifted12_high_start: 1u16, index3_null_offset: 32767u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0B\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x07\xFF\x07\xFF\xFF\xFF\xFF\xFF\x14\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\x08\xFF\x08\xFF\xFF\xFF\xFF\xFF\x13\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\t\xFF\t\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\x8D\xFF\xFF\x0B\xFF\x0B\x10\xFF\xFD\xFD\xFF\xFF\xFF\xFF\x0F\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\r\xFF\r\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x8D\x17\x16\x0F\x16\x0F\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x10\x16\x10\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x8D\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x11\x18\x11\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x12\x18\x12\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x13\x16\x13\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x14\x16\x14\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x15\xFE\xFE\x15\xFE\x15\x15\xFF\xFE\xFE\x15\xFE\x15\xFE\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF") }, word_type_table: zerovec::ZeroVec::new(), property_count: 28u8, last_codepoint_property: 14u8, sot_property: 26u8, eot_property: 27u8, complex_property: 127u8 }; + pub const SINGLETON_SENTENCE_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 747u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0~\0\xBE\0\xFE\0-\x01l\x01\xAC\x01\xE4\x01#\x02O\x02\x8F\x02\xCF\x02\xDF\x02\x1F\x03P\x03\x8D\x03\xBD\x03\xFB\x03;\x04K\x04|\x04\xB3\x04\xF1\x041\x05f\x05\x97\x05\xC3\x05\x03\x068\x06R\x06\x92\x06\xD2\x06\x12\x07J\x07\x80\x07\xBC\x07\xFA\x079\x08w\x08\xB6\x08\xF4\x083\tq\t\xB1\t\xEF\t-\nk\n\xAB\n\xE9\n)\x0Bg\x0B\xA7\x0B\xE5\x0B%\x0Ce\x0C\xA4\x0C\xE4\x0C#\rc\r\xA3\r\xE3\r\x1E\x0E[\x0Es\n\x8D\n\x9B\n\xB1\n\xD1\n\xEF\n\x0C\x0B+\x0BK\x0BK\x0BX\x0Bu\x0B\x95\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xA7\x0B\xC7\x0B\0\0\x10\0 \x000\0@\0P\0`\0p\0~\0\x8E\0\x9E\0\xAE\0\xBE\0\xCE\0\xDE\0\xEE\0\xFE\0\x0E\x01\x1E\x01.\x01-\x01=\x01M\x01]\x01l\x01|\x01\x8C\x01\x9C\x01\xAC\x01\xBC\x01\xCC\x01\xDC\x01\xE4\x01\xF4\x01\x04\x02\x14\x02#\x023\x02C\x02S\x02O\x02_\x02o\x02\x7F\x02\x8F\x02\x9F\x02\xAF\x02\xBF\x02\xCF\x02\xDF\x02\xEF\x02\xFF\x02\xDF\x02\xEF\x02\xFF\x02\x0F\x03\x1F\x03/\x03?\x03O\x03P\x03`\x03p\x03\x80\x03\x8D\x03\x9D\x03\xAD\x03\xBD\x03\xBD\x03\xCD\x03\xDD\x03\xED\x03\xFB\x03\x0B\x04\x1B\x04+\x04;\x04K\x04[\x04k\x04K\x04[\x04k\x04{\x04|\x04\x8C\x04\x9C\x04\xAC\x04\xB3\x04\xC3\x04\xD3\x04\xE3\x04\xF1\x04\x01\x05\x11\x05!\x051\x05A\x05Q\x05a\x05f\x05v\x05\x86\x05\x96\x05\x97\x05\xA7\x05\xB7\x05\xC7\x05\xC3\x05\xD3\x05\xE3\x05\xF3\x05\x03\x06\x13\x06#\x063\x068\x06H\x06X\x06h\x06R\x06b\x06r\x06\x82\x06\x92\x06\xA2\x06\xB2\x06\xC2\x06\xD2\x06\xE2\x06\xF2\x06\x02\x07\x12\x07\"\x072\x07B\x07J\x07Z\x07j\x07z\x07\x80\x07\x90\x07\xA0\x07\xB0\x07\xBC\x07\xCC\x07\xDC\x07\xEC\x07\xFA\x07\n\x08\x1A\x08*\x089\x08I\x08Y\x08i\x08w\x08\x87\x08\x97\x08\xA7\x08\xB6\x08\xC6\x08\xD6\x08\xE6\x08\xF4\x08\x04\t\x14\t$\t3\tC\tS\tc\tq\t\x81\t\x91\t\xA1\t\xB1\t\xC1\t\xD1\t\xE1\t\xEF\t\xFF\t\x0F\n\x1F\n-\n=\nM\n]\nk\n{\n\x8B\n\x9B\n\xAB\n\xBB\n\xCB\n\xDB\n\xE9\n\xF9\n\t\x0B\x19\x0B)\x0B9\x0BI\x0BY\x0Bg\x0Bw\x0B\x87\x0B\x97\x0B\xA7\x0B\xB7\x0B\xC7\x0B\xD7\x0B\xE5\x0B\xF5\x0B\x05\x0C\x15\x0C%\x0C5\x0CE\x0CU\x0Ce\x0Cu\x0C\x85\x0C\x95\x0C\xA4\x0C\xB4\x0C\xC4\x0C\xD4\x0C\xE4\x0C\xF4\x0C\x04\r\x14\r#\r3\rC\rS\rc\rs\r\x83\r\x93\r\xA3\r\xB3\r\xC3\r\xD3\r\xE3\r\xF3\r\x03\x0E\x13\x0E\x1E\x0E.\x0E>\x0EN\x0E[\x0Ek\x0E{\x0E\x8B\x0E\x97\x05\x97\x05f\x05\xB1\x07\x9B\x0E\xAB\x0E\xBA\x0E\xC9\x0E\xD7\x0E\xE7\x0EA\0A\0\xF7\x0E\x97\x05\x97\x05\x07\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x14\x0F$\x0F\x97\x05\x97\x05\x14\x0F\x97\x05\x97\x05\x1C\x0F,\x0F\xCD\n\x97\x05\x97\x05\x97\x05,\x0F\x97\x05\x97\x05\x97\x054\x0FD\x0F\x0E\0\x97\x05\x0E\0A\0A\0A\0A\0A\0T\x0F\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05d\x0F\x97\x05t\x0Fy\x0F\x97\x05\x97\x05\x97\x05\x97\x051\x0C\x98\x02\x97\x05\x89\x0F\x97\x05\x98\x0F\x97\x05\xA8\x0FE\x07\xB8\x0F\x97\x05\x97\x05\x97\x05m\x05\xCF\x02\xC8\x0F\x97\t\x0E\0\xD6\x0F\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\xE6\x0F\x97\x05\xED\x0F\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\r\x05O\x0EO\x0E\xF9\x0F\x97\x05\x0E\x05\x9C\x02\x97\x05\x97\x05\x95\x02\x97\x05\x97\x02\x97\t\x0E\0\x0E\0\x97\x05\t\x10\x97\x05\x97\x05\x97\x05\x19\x10\xCF\x02)\x10\x97\t\x97\t9\x10\xCF\x02\xE2\x04\x0E\0\x0E\0\x0E\0e\x07\x97\x05\x97\x05m\x05I\x10Y\x10\xC4\x02i\x10g\x07\x97\x05y\x10\x92\x06\x97\x05\x97\x05k\x05\x89\x10\x97\x05\x97\x05m\x05\x99\x10\xA9\x10\x92\x06\x97\x05\xB6\x10\xC6\x10\x97\x05\x97\x05\xD6\x10\x0E\x003\x0E\xE6\x10\xEF\x10a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFF\x10\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x0E\x11\x1E\x11\x0E\x11\x0E\x11\x1E\x11.\x11\x0E\x11>\x11\x0E\x11\x0E\x11\x0E\x11N\x11]\x11m\x11}\x11]\x11\x8D\x11\x9D\x11\xAD\x11\xBD\x11\xCB\x11\x11\0\xDB\x11\xEB\x11\xFB\x11\x0B\x12\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02a\x0E\x19\x12)\x127\x12G\x12W\x12\x0E\0A\0a\0g\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x12\x0E\0|\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x87\x12A\0a\0\x97\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA1\x12\xB0\x12\xBA\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\x0E\0\xCF\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD2\x12\xD9\x12\x0E\0\x0E\0\x0E\0p\x12\x0E\0\xE2\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0A\0a\0a\0a\0\xF2\x12\x01\x13\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\xFE\0\x10\x13\x1F\x13a\0a\0/\x13\x97\x05\x97\x05\x97\x05?\x13\xC0\x02\x97\x05\x9A\x02[\x08[\x08[\x08[\x08\xCF\x02\xCF\x02O\x13\xE2\x12S\x13c\x13q\x13~\x13\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x13\x9C\x13\xAC\x13\xBC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\xCC\x13\0\x05\x97\x05\x97\x05\x97\x05\x97\x05G\x07\xFC\x04\x97\x05\x97\x05\0\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0F\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xD9\x13\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xDA\x13\x97\x05\x9D\x08\x0E\0\xFE\0\xFE\0\xEA\x13\xF9\x13\xFE\0\t\x14\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x17\x14\x0E\0\xFA\x04%\x14\xFC\0\xFE\0\xFE\0\xFE\x004\x14B\x14R\x14X\x14b\x14n\x14~\x14\x0E\0\x8C\x14\x9A\x14\x97\x05\xA7\x14\x0E\0\x97\x05\x97\x05\x97\x05\xB7\x14h\x07\x97\x05\x97\x05m\x05\xC7\x14\x97\t\xCF\x02\xD7\x14\x92\x06\x97\x05\xE7\x14\x97\x05j\x05\x89\x10\x97\x05\x0F\x05f\x07\x97\x05\x97\x05n\x05\xF7\x14\x97\t\x06\x15\x16\x15\x97\x05\x97\x05h\x05&\x156\x15F\x15\x97\x05V\x15\x97\x05\x97\x05\x97\x05f\x15v\x15{\x15f\x05\x8B\x15\x9A\x15\xA2\x15[\x08a\0a\0\xEA\0\x97\x12a\0a\0a\0a\0a\0\x97\x05\x97\x05\xB2\x15\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x97\x05\x15\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x9A\x12\xC0\x15I\x07\xCF\x15\xDF\x15\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x0E\0\xFE\x04\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05v\x0F\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\xFF\x04\x97\x05\x97\x05\x99\x02\x0E\0\x0E\0\x95\x02\xCF\x02\xEF\x15\xCF\x02\xFE\x15\t\x16\x19\x16(\x16\xCF\n\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x058\x16H\x160\0@\0P\0`\0X\x16g\x16\x97\x05\x97\x05c\x05\x97\x05\r\x05\x99\x15w\x16\x0E\0\x84\x16F\x07\x97\x05\xCD\n\x94\x16\x0E\x05\x0E\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x9C\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x0F\x05\x97\x05\x97\x05\x97\x05\xBD\x02a\x0E\x0E\0\x97\x05\x97\x05y\x15\x97\x05\x96\x02\x97\x05\x97\x05\xB4\x16\x97\x05\x0E\x05\x97\x05\x97\x05\xC4\x16\x1F\x05\x0E\0\x0E\0A\0A\0C\x03a\0a\0\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\tA\0A\0u\x11a\0\xD4\x16\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x9D\x02\xCA\0\xCA\0\xE4\x16\xF2\x16\0\x17\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x97\x05\x9B\x02\x99\x02\x0E\0\x10\x17a\0a\0\x15\x17\x0E\0\x0E\0\x0E\0\x0E\0%\x17\x97\x05\x97\x05/\x17\x97\x05\x9B\x02\x97\x05\x9A\x02\x97\x05\r\x05\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05>\x17\x97\x05\x9B\x02\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05N\x17\x0E\0\x0E\0\x0E\0\x0E\0]\x17=\t\x97\x05m\x17\x0E\0}\x17\x97\x05\x0F\x05\x97\x05\x0F\x05\x0E\0\x0E\0Z\x08\x97\x05\x8D\x17\x0E\0\x97\x05\x97\x05\x97\x05\x9B\x02\x97\x05\x9B\x02\x97\x05\x9E\x02\x97\x05\x9F\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0A\0A\0A\0\x9D\x17a\0a\0a\0\xAD\x17\x97\x05\x97\x05\xBD\x17\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\xCD\x17\x9F\x02\x0E\0\x0E\0\x0E\0\xC2\x02\x97\x05\x0F\x05\x9C\r\x97\x05k\x05\xD9\x17\x0E\0\x97\x05\xE9\x17\x0E\0\x0E\0\x97\x05\x9C\x02\x0E\0\x97\x05\x9A\x02g\x07\x97\x05\x97\x05i\x05\xF9\x17\x0E\0\x8C\x06\t\x18g\x07\x97\x05\x97\x05\x18\x18&\x18\x97\x05\x98\x02\x97\tg\x07\x97\x05j\x05\xEE\x0C5\x18\x97\x05\x97\x05E\x18g\x07\x97\x05\x97\x05n\x05U\x18e\x18\x0E\0\x0E\0\x97\x05C\te\x05u\x18\x84\x18\x0E\0\x0E\0\x0E\0\x94\x18D\x07\xA3\x18\x97\x05\x97\x05b\x05P\x0E\x97\t\xB3\x18I\x08I\x07\xC2\x18\xEF\t\xD2\x18\xE0\x18\xE8\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05l\x05\xF8\x18\x08\x19\x9F\x02\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02\x18\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05b\x05(\x197\x19@\x19\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\xCF\x02P\x19\x97\t\x0E\0\x0E\0\x97\x05\x97\x05f\x05{\x06\x97\t\x0E\0\x0E\0\x0E\0\x97\x054\x0FO\x0E`\x19\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05e\x05P\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x97\t\x82\tp\x19|\x19\x97\x05\x8C\x19\x9A\x19\x97\t\x0E\0\x0E\0\x0E\0\x0E\0o\x16\x97\x05\x97\x05\xAA\x19\xB9\x19\x0E\0\xC9\x19\x97\x05\x97\x05\xD6\x19\xE5\x19\xF5\x19\x97\x05\x97\x05g\x05\x05\x1A\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0I\x07\x97\x05b\x05/\x0E\x15\x1A\x97\t\x0E\0\xFF\x04\x97\x05\xCD\x02.\x0E&\x15\x0E\0\x0E\0\x0E\0\x0E\0]\t\x97\x05\x97\x05%\x1A4\x1A\x97\tD\x1A\x97\x05N\x1A[\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05k\x1A{\x1AD\t\x97\x05\x87\x1A\x95\x1A\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xBD\x02\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9D\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\xA5\x1A\xB5\x1A\xE7\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x9A\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x98\x02\x97\x05\r\x05\xC5\x1A\x97\x05\x97\x05\x97\x05\x97\x05\r\x05\x97\t\x97\x05\x0E\x05\xD5\x1A\x97\x05\x97\x05\x97\x05\xF9\x17\xE5\x1A\x97\t\xFE\x045\x07\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0A\0a\0a\0\x0E\0\xED\x1A\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\\\np\x05\xCF\x02\xCF\x02\xFD\x1Ag\x07\x0E\0\x0E\0\x0E\0\x0E\0\r\x1B\x1D\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x99\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9B\x02\x0E\0\x0E\0\x98\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDB\x08\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9E\x02\x7F\t\x0E\0-\x1B9\x1B\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x0F\x05\x98\x02I\x1BY\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x025\x06\xCF\x02&\x15\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0d\x1Bq\x1B~\x1B\x0E\0\x8A\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x98\x1B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03\xEF\x16\x0E\x11A\0\xDB\0\xB8\x1B\xC8\x1B\xD6\x1B\xF0\x16A\0\xB3\x03a\0\xE3\x1B\xF0\x1Ba\0\xFE\x1B\x0E\x1C\x1D\x1C!\x1CA\0\xD7\0a\0A\0\xB3\x03a\0\xA8\x1B\xAF\x03a\0\x0E\x11A\0\xDB\0!\x1CA\0\xD7\0a\0A\0\xB3\x03a\x001\x1CA\0\x1D\x1C\xEA\0\x8B\x039\x1Ca\0E\x1CA\0\x19\x1C\xE6\0K\x1C\xC6\0a\0\xEC\0A\0R\x1Ca\0_\x1Cm\x1Cm\x1Cm\x1C\xCF\x02\xCF\x02\xCF\x02}\x1C\xCF\x02\xCF\x02N\x0E}\n\x8D\x1C\xC4\x02\xCE\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0Y\x02\xE6\0\x98\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0/\x0E\xA8\x1C\xB6\x1Ca\0a\0a\0>\x11\x0E\0\xC0\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x0F\x05\xC6\x1C\xD6\x1C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\xE6\x1C\x0E\0\x97\x05\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05e\x05\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF6\x1C\r\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9C\x02&\x15\x0E\0\x0E\0A\0A\0\xDB\0a\0\x06\x1D\x97\t\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD0\n\x97\x05\x15\x1D\"\x1D0\x1D@\x1DN\x1DV\x1DH\x07\x95\x02e\x1D\x95\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\0u\x1DA\0u\x1DA\0u\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x7F\x1D\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\t\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x9F\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\xBD\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x96\x02\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x97\x05\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x8E\x1D\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\xCF\x02\x0E\0y\0\x99\0\xB9\0\xD9\0\xF9\0\x19\x019\x01Y\x01y\x01\x95\x01\xB5\x01\xCF\x01\xEF\x01\x0F\x02/\x02O\x02o\x02\x88\x02\x9D\x02\xAC\x02\xCB\x02\xEB\x02\x0B\x03+\x03K\x03\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03n\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8E\x03\xAE\x03\xCE\x03\xEE\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x0E\x04\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02.\x04H\x04f\x04\x86\x04\xA6\x04\xC6\x04\xE6\x04\x06\x05&\x05F\x05f\x05~\x05\x9E\x05\xBE\x05\xDE\x05\xFE\x05\x1E\x06>\x06^\x06y\x06j\x03\x99\x06\xB9\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xCE\x06j\x03j\x03\xEE\x06\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\x0E\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03.\x07\xEB\x02J\x07j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x07j\x03j\x03\x8A\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x9B\x07\xBB\x07\xD2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xF2\x07\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\x02\x08\x17\x083\x08S\x08s\x08\xEB\x02\x93\x08\xEB\x02\xA3\x08\xC3\x08\xDA\x08\xED\x08\xFD\x08\x1D\t\xEB\x02\xEB\x02=\tJ\t\xEB\x02\xEB\x02c\t\xEB\x02k\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x8B\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\x9B\t\xBA\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03\xD0\tj\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\xDB\tj\x03\xFA\t\xEB\x02\xEB\x02\xEB\x02\xEB\x02j\x03\xFE\t\xEB\x02\xEB\x02j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03j\x03\x1E\nj\x03j\x03j\x03j\x03j\x03j\x03j\x033\n\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02\xEB\x02S\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\x06\x02\x06\x06\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\r\x0E\0\0\0\0\x0E\x0E\x0E\0\0\x0C\x0C\x0B\0\n\n\n\n\n\n\n\n\n\n\x0C\0\0\0\0\r\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x0E\0\x0E\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\0\0\0\0\0\0\x07\x0E\0\x05\0\0\0\0\0\0\0\x07\0\0\0\0\x07\x0E\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x08\x08\x08\x08\x07\x08\x08\x07\x08\x08\x08\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x07\x08\x07\x08\x08\x07\x08\x08\x08\x07\x08\x07\x08\x08\x07\x07\t\x08\x07\x07\x07\t\t\t\t\x08\x08\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\t\t\t\t\t\t\t\x07\x07\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\t\0\x08\x07\0\0\x07\x07\x07\x07\0\x08\0\0\0\0\0\0\x08\0\x08\x08\x08\0\x08\0\x08\x08\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x08\x08\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x08\x07\0\x08\x07\x08\x08\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x03\x03\x03\x03\x03\x03\x03\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\t\0\0\0\x0C\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\0\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\x0C\x0C\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x05\r\r\r\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\n\n\0\t\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\t\x03\x03\x03\x03\x03\x03\x03\n\0\x03\x03\x03\x03\x03\x03\t\t\x03\x03\0\x03\x03\x03\x03\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\0\0\t\r\r\r\0\0\0\0\0\0\0\0\0\0\0\0\x05\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\0\0\x0C\r\t\0\0\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\t\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\0\r\0\0\0\r\r\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\0\n\n\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\x03\x03\r\r\n\n\n\n\n\n\n\n\n\n\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\0\0\0\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\t\0\0\0\0\0\0\0\0\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\t\t\0\0\0\0\0\0\0\0\0\0\t\0\x03\0\x03\x03\x03\0\t\t\t\t\t\t\0\0\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\0\t\t\0\0\x03\0\x03\x03\x03\0\0\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\x03\0\0\0\0\0\0\0\t\t\t\t\0\t\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x03\x03\t\t\t\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\0\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\x03\0\0\0\0\t\t\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\t\0\t\t\t\t\t\t\0\0\0\t\t\t\0\t\t\t\t\0\0\0\t\t\0\t\0\t\t\0\0\0\t\t\0\0\0\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\0\0\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\t\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\t\t\t\0\0\t\0\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\0\0\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\t\t\0\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\t\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\0\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\t\x03\x03\x03\x03\x03\0\x03\x03\x03\0\x03\x03\x03\x03\t\0\0\0\0\0\t\t\t\x03\0\0\0\0\0\0\0\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\x03\x03\x03\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\0\t\0\0\t\t\t\t\t\t\t\0\0\0\x03\0\0\0\0\x03\x03\x03\x03\x03\x03\0\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\0\t\0\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\t\0\t\t\t\t\t\t\t\t\t\t\x03\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\0\0\t\t\t\t\t\0\t\0\x03\x03\x03\x03\x03\x03\x03\0\n\n\n\n\n\n\n\n\n\n\0\0\t\t\t\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\x0E\x0E\x0E\x0E\x03\x03\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\0\0\t\t\t\t\t\t\x03\x03\x03\x03\t\t\t\t\x03\x03\t\x03\x03\x03\t\t\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\x03\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\0\0\x08\x08\x08\x08\x08\x08\0\x08\0\0\0\0\0\x08\0\0\t\t\t\t\t\t\t\t\t\t\t\0\x07\t\t\t\t\t\t\t\t\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\r\0\0\0\0\r\r\0\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\t\x06\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x0E\x0E\0\0\0\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\t\t\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\t\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\r\r\0\t\0\0\0\0\t\x03\0\0\x0C\r\0\0\0\0\x0C\r\0\x03\x03\x03\x05\x03\t\t\t\t\t\x03\x03\t\t\t\t\t\t\t\t\t\x03\t\0\0\0\0\0\r\r\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\0\0\0\0\0\0\0\t\r\r\r\r\0\0\0\0\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\t\0\0\0\n\n\n\n\n\n\n\n\n\n\r\r\0\0\r\r\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\r\r\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\r\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\t\t\x03\x03\x03\t\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\0\0\x07\x07\x07\x07\x07\x07\x07\x07\0\x08\0\x08\0\x08\0\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\x07\x07\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\x07\0\0\x07\x07\x07\0\x07\x07\x08\x08\x08\x08\x08\0\0\0\x07\x07\x07\x07\0\0\x07\x07\x08\x08\x08\x08\0\0\0\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\0\0\0\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x05\x03\x03\x05\x05\0\0\0\x0C\x0C\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\x0B\0\0\0\x04\x04\x05\x05\x05\x05\x05\x06\0\0\0\0\0\0\0\0\0\x0E\x0E\0\r\r\0\0\0\0\0\x0E\x0E\r\r\r\0\0\0\0\0\0\x05\x05\x05\x05\x05\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\0\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\x08\0\0\0\0\x08\0\0\x07\x08\x08\x08\x07\x07\x08\x08\x08\x07\0\x08\0\0\0\x08\x08\x08\x08\x08\0\0\0\0\x08\0\x08\0\x08\0\x08\x08\x08\x08\0\x07\x08\x08\x08\x08\x07\t\t\t\t\x07\0\0\x07\x07\x08\x08\0\0\0\0\0\x08\x07\x07\x07\x07\0\0\0\0\x07\0\t\t\t\x08\x07\t\t\t\t\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\0\0\0\0\0\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\0\0\0\0\0\0\0\0\x0E\x0E\0\0\x08\x07\x08\x08\x08\x07\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x07\x08\x07\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x07\x08\x07\x07\0\0\0\0\0\0\x08\x07\x08\x07\x03\x03\x08\x07\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\x07\0\0\0\0\0\x07\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\0\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\0\r\t\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\r\r\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x06\x0C\r\0\0\t\t\t\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\x0E\x0E\x0E\0\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\t\t\t\t\t\0\0\t\t\t\t\t\0\0\0\t\t\t\t\t\t\t\0\0\x03\x03\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\r\r\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\t\x03\x03\x03\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\t\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x03\x03\0\r\0\0\0\r\0\0\0\0\0\0\0\0\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x07\x08\x07\x08\x08\x07\x08\x07\x08\x07\x08\x07\t\0\0\x08\x07\x08\x07\t\x08\x07\x08\x07\x07\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x07\x08\x08\x08\x08\x07\x08\x07\0\0\0\0\0\x08\x07\0\x07\0\x07\x08\x07\x08\x07\0\0\0\0\0\0\x07\x07\x07\x08\x07\t\x07\x07\x07\t\t\t\t\t\x03\t\t\t\x03\t\t\t\t\x03\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\t\t\t\t\0\0\r\r\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\r\r\x03\x03\t\t\t\t\t\t\0\0\0\t\0\t\t\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\0\r\x03\0\0\0\0\0\0\0\r\r\0\0\0\0\0\t\t\t\t\t\x03\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\x03\t\t\t\t\t\t\t\t\x03\x03\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\r\r\r\t\t\t\t\t\t\t\0\0\0\t\x03\x03\x03\t\t\x03\t\x03\x03\x03\t\t\x03\x03\t\t\t\t\t\x03\x03\t\x03\t\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\r\r\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\r\x03\x03\0\0\0\x07\x07\x07\x07\x07\0\0\0\0\0\t\x03\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x0C\x0C\0\x0C\0\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\0\0\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\x0E\0\0\x0E\x0E\0\0\0\0\0\0\0\x0C\x0C\x0B\0\0\x0C\r\r\x0C\x0E\x0E\x0E\x0E\x0E\x0E\0\0\0\x0C\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\x05\0\r\0\0\0\0\0\0\x0E\x0E\0\0\x0C\x0C\x0B\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0E\0\x0E\0\x0E\r\x0E\x0E\x0C\0\t\t\t\t\t\t\t\t\t\t\0\0\t\t\t\t\t\t\0\0\t\t\t\0\0\0\0\0\0\0\0\0\x05\x05\x05\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\0\t\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\0\0\0\0\t\t\t\t\0\0\0\0\t\t\t\t\t\t\t\t\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\x08\x08\x08\0\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\0\x07\x07\0\0\0\x07\t\t\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\0\0\0\0\t\t\t\t\t\t\0\0\t\0\t\t\t\t\t\t\0\t\t\0\0\0\t\0\0\t\t\t\0\t\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\0\0\0\0\0\0\t\t\x03\x03\x03\0\x03\x03\0\0\0\0\0\x03\x03\x03\x03\t\t\t\t\t\t\0\0\x03\x03\x03\0\0\0\0\x03\0\0\0\0\0\0\r\r\0\0\0\0\0\0\0\0\t\t\t\t\t\x03\x03\0\0\0\0\0\0\0\0\0\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\x03\x03\x03\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\x03\x03\0\0\0\0\r\r\r\r\r\0\0\0\0\0\0\t\t\x03\x03\x03\x03\r\r\r\r\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\t\t\x03\x03\t\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\n\r\r\x03\0\0\0\0\0\0\0\0\0\0\n\0\0\r\r\r\t\x03\x03\t\0\0\0\0\0\0\0\0\t\t\t\x03\0\0\t\0\0\0\0\0\0\0\0\0\x03\t\t\t\t\r\r\0\0\x03\x03\x03\x03\r\x03\x03\n\n\n\n\n\n\n\n\n\n\t\0\t\0\r\r\x03\x03\x03\x03\x03\x03\x03\x03\r\r\0\r\r\0\x03\t\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\0\t\0\t\t\t\t\0\t\t\t\t\t\t\t\t\t\r\0\0\0\0\0\0\x03\x03\x03\x03\0\t\t\t\t\t\t\t\t\0\0\t\0\t\t\0\t\t\t\t\t\0\x03\x03\t\x03\x03\t\0\0\0\0\0\0\x03\0\0\0\0\0\t\t\t\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\r\r\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x03\t\x03\x03\x03\x03\t\t\0\t\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\0\0\0\0\0\r\r\r\r\r\r\r\r\t\t\t\t\x03\x03\0\0\x03\r\r\0\t\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\r\r\r\0\t\t\t\t\t\t\t\0\0\t\0\0\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\0\x03\x03\0\0\x03\x03\x03\x03\t\x03\x03\r\0\r\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\t\x03\x03\x03\x03\0\0\r\r\0\0\0\x03\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\r\r\t\0\0\t\r\r\0\0\0\0\0\0\0\0\0\0\0\0\0\t\x03\x03\x03\x03\x03\x03\0\0\0\x03\0\x03\x03\0\x03\x03\x03\x03\x03\x03\t\x03\0\0\0\0\0\0\0\0\t\t\t\t\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\0\x03\x03\x03\x03\x03\t\0\0\0\0\0\0\0\t\t\t\x03\x03\x03\x03\r\r\0\0\0\0\0\0\0\x03\x03\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\r\r\0\0\0\0\0\0\0\0\0\0\0\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x03\t\t\t\t\t\t\x03\x03\x03\x03\x03\x03\x03\x03\x03\n\n\n\n\n\n\n\n\n\n\0\0\0\0\r\r\x03\x03\x03\x03\x03\r\0\0\0\0\0\0\0\0\0\0\t\t\t\t\r\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\x03\t\t\0\t\x03\0\0\0\0\0\0\0\0\0\0\0\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\t\t\0\0\t\0\0\0\0\0\0\0\0\0\0\t\t\t\t\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\0\0\0\x03\x03\r\x05\x05\x05\x05\0\0\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\x03\x03\x03\x05\x05\x05\x05\x05\x05\x05\x05\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\x03\x03\x03\x03\0\0\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\0\x08\x08\0\0\x08\0\0\x08\x08\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x07\x07\x07\x07\0\x07\0\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\0\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\0\x08\0\0\0\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x07\x07\x07\x07\x07\x07\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x07\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x08\x07\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\x03\x03\x03\x03\x03\0\0\0\0\x03\0\0\0\r\0\0\0\0\0\0\0\x07\x07\x07\x07\x07\x07\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\x03\x03\x03\x03\x03\0\x03\x03\0\x03\x03\x03\x03\x03\0\0\0\0\0\x03\x03\x03\x03\x03\x03\x03\t\t\t\t\t\t\t\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\0\t\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\t\0\x07\x07\x07\x07\x03\x03\x03\x03\x03\x03\x03\t\0\0\0\0\t\t\0\t\0\0\t\0\t\t\t\t\t\t\t\0\t\t\t\t\0\t\0\t\0\0\0\0\t\0\0\0\0\t\0\t\0\t\0\t\t\t\0\t\t\0\t\0\0\t\0\t\0\t\0\t\0\t\t\0\t\0\0\t\t\t\t\0\t\t\t\t\0\t\t\t\t\0\t\0\t\t\t\0\t\t\t\t\t\0\t\t\t\t\t\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\x0E\x0E\x0E\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x07\xFF\x07\xFF\xFF\xFF\xFF\xFF\x14\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\x08\xFF\x08\xFF\xFF\xFF\xFF\xFF\x13\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\t\xFF\t\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\x8D\xFF\xFF\x0B\xFF\x0B\x10\xFF\xFD\xFD\xFF\xFF\xFF\xFF\x0F\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFD\xFF\xFF\r\xFF\r\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x8D\x17\x16\x0F\x16\x0F\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x10\x16\x10\x10\xFF\xFD\xFD\x8D\xFF\xFF\xFF\x8D\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x11\x18\x11\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\x11\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\x19\x18\x12\x18\x12\x12\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x13\x16\x13\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x8D\x17\x16\x14\x16\x14\x10\xFF\xFF\xFD\xFF\xFF\xFF\xFF\x0F\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\x15\xFE\xFE\x15\xFE\x15\x15\xFF\xFE\xFE\x15\xFE\x15\xFE\x15\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF") }, word_type_table: zerovec::ZeroVec::new(), property_count: 28u8, last_codepoint_property: 14u8, sot_property: 26u8, eot_property: 27u8, complex_property: 127u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/data/segmenter/stubdata/word_break_data_override_v1_marker.rs.data b/provider/data/segmenter/stubdata/word_break_data_override_v1_marker.rs.data new file mode 100644 index 00000000000..2a3b95996b3 --- /dev/null +++ b/provider/data/segmenter/stubdata/word_break_data_override_v1_marker.rs.data @@ -0,0 +1,75 @@ +// @generated +/// Implement `DataProvider` on the given struct using the data +/// hardcoded in this file. This allows the struct to be used with +/// `icu`'s `_unstable` constructors. +/// +/// Using this implementation will embed the following data in the binary's data segment: +/// * 556B[^1] for the singleton data struct +/// +/// [^1]: these numbers can be smaller in practice due to linker deduplication +#[doc(hidden)] +#[macro_export] +macro_rules! __impl_word_break_data_override_v1_marker { + ($ provider : ty) => { + #[clippy::msrv = "1.70"] + const _: () = <$provider>::MUST_USE_MAKE_PROVIDER_MACRO; + #[clippy::msrv = "1.70"] + impl $provider { + #[doc(hidden)] + pub const SINGLETON_WORD_BREAK_DATA_OVERRIDE_V1_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataOverrideV1 { property_table_override: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 65536u32, shifted12_high_start: 16u16, index3_null_offset: 1u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0\x88\0\x90\0\x90\0\x91\0\0\0\x10\0 \x000\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0@\0@\0@\0@\x005\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\x000\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0D\0H\0H\0H\0H\0H\0H\0H\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0h\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8) }; + } + #[clippy::msrv = "1.70"] + impl icu_provider::DataProvider for $provider { + fn load(&self, req: icu_provider::DataRequest) -> Result, icu_provider::DataError> { + if req.id.locale.is_default() { + Ok(icu_provider::DataResponse { payload: icu_provider::DataPayload::from_static_ref(Self::SINGLETON_WORD_BREAK_DATA_OVERRIDE_V1_MARKER), metadata: Default::default() }) + } else { + Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) + } + } + } + }; + ($ provider : ty , DRY) => { + __impl_word_break_data_override_v1_marker!($provider); + #[clippy::msrv = "1.70"] + impl icu_provider::DryDataProvider for $provider { + fn dry_load(&self, req: icu_provider::DataRequest) -> Result { + if req.id.locale.is_default() { + Ok(Default::default()) + } else { + Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) + } + } + } + }; + ($ provider : ty , ITER) => { + __impl_word_break_data_override_v1_marker!($provider); + #[clippy::msrv = "1.70"] + impl icu_provider::IterableDataProvider for $provider { + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok([Default::default()].into_iter().collect()) + } + } + }; + ($ provider : ty , DRY , ITER) => { + __impl_word_break_data_override_v1_marker!($provider); + #[clippy::msrv = "1.70"] + impl icu_provider::DryDataProvider for $provider { + fn dry_load(&self, req: icu_provider::DataRequest) -> Result { + if req.id.locale.is_default() { + Ok(Default::default()) + } else { + Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) + } + } + } + #[clippy::msrv = "1.70"] + impl icu_provider::IterableDataProvider for $provider { + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok([Default::default()].into_iter().collect()) + } + } + }; +} +#[doc(inline)] +pub use __impl_word_break_data_override_v1_marker as impl_word_break_data_override_v1_marker; diff --git a/provider/data/segmenter/stubdata/word_break_data_v2_marker.rs.data b/provider/data/segmenter/stubdata/word_break_data_v2_marker.rs.data index 5fcbf8e1cf5..afc99b3fc66 100644 --- a/provider/data/segmenter/stubdata/word_break_data_v2_marker.rs.data +++ b/provider/data/segmenter/stubdata/word_break_data_v2_marker.rs.data @@ -4,7 +4,7 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 15324B[^1] for the singleton data struct +/// * 14768B[^1] for the singleton data struct /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -16,7 +16,7 @@ macro_rules! __impl_word_break_data_v2_marker { #[clippy::msrv = "1.70"] impl $provider { #[doc(hidden)] - pub const SINGLETON_WORD_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 1130u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0{\0\xBB\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x1B\x01[\x01k\x01\xAB\x01\xCE\x01\xF3\0\xF3\0\x0C\x02\xF3\0\x1C\x02M\x02\x84\x02\xC2\x02\x02\x037\x03\xF3\0h\x03\xA8\x03\xDD\x03\xF7\x037\x04w\x04\xB7\x04\xEF\x04%\x05a\x05\x9F\x05\xDE\x05\x1C\x06[\x06\x99\x06\xD8\x06\x16\x07V\x07\x94\x07\xD2\x07\x10\x08P\x08\x8E\x08\xCE\x08\x0C\tL\t\x8A\t\xCA\t\n\nI\n\x89\n\xC8\n\x08\x0BH\x0B\x88\x0B\xC3\x0B\0\x0C\x10\x0B*\x0B:\x0BP\x0Bp\x0B\x8E\x0B\xA6\x0B\xC5\x0B\xE5\x0B\xE5\x0B\xF2\x0B\x0F\x0C/\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0Ca\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0{\0\x8B\0\x9B\0\xAB\0\xBB\0\xCB\0\xDB\0\xEB\0\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x1B\x01+\x01;\x01K\x01[\x01k\x01{\x01\x8B\x01k\x01{\x01\x8B\x01\x9B\x01\xAB\x01\xBB\x01\xCB\x01\xDB\x01\xCE\x01\xDE\x01\xEE\x01\xFE\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x0C\x02\x1C\x02,\x02<\x02\xF3\0\x03\x01\x13\x01#\x01\x1C\x02,\x02<\x02L\x02M\x02]\x02m\x02}\x02\x84\x02\x94\x02\xA4\x02\xB4\x02\xC2\x02\xD2\x02\xE2\x02\xF2\x02\x02\x03\x12\x03\"\x032\x037\x03G\x03W\x03g\x03\xF3\0\x03\x01\x13\x01#\x01h\x03x\x03\x88\x03\x98\x03\xA8\x03\xB8\x03\xC8\x03\xD8\x03\xDD\x03\xED\x03\xFD\x03\r\x04\xF7\x03\x07\x04\x17\x04'\x047\x04G\x04W\x04g\x04w\x04\x87\x04\x97\x04\xA7\x04\xB7\x04\xC7\x04\xD7\x04\xE7\x04\xEF\x04\xFF\x04\x0F\x05\x1F\x05%\x055\x05E\x05U\x05a\x05q\x05\x81\x05\x91\x05\x9F\x05\xAF\x05\xBF\x05\xCF\x05\xDE\x05\xEE\x05\xFE\x05\x0E\x06\x1C\x06,\x06<\x06L\x06[\x06k\x06{\x06\x8B\x06\x99\x06\xA9\x06\xB9\x06\xC9\x06\xD8\x06\xE8\x06\xF8\x06\x08\x07\x16\x07&\x076\x07F\x07V\x07f\x07v\x07\x86\x07\x94\x07\xA4\x07\xB4\x07\xC4\x07\xD2\x07\xE2\x07\xF2\x07\x02\x08\x10\x08 \x080\x08@\x08P\x08`\x08p\x08\x80\x08\x8E\x08\x9E\x08\xAE\x08\xBE\x08\xCE\x08\xDE\x08\xEE\x08\xFE\x08\x0C\t\x1C\t,\t<\tL\t\\\tl\t|\t\x8A\t\x9A\t\xAA\t\xBA\t\xCA\t\xDA\t\xEA\t\xFA\t\n\n\x1A\n*\n:\nI\nY\ni\ny\n\x89\n\x99\n\xA9\n\xB9\n\xC8\n\xD8\n\xE8\n\xF8\n\x08\x0B\x18\x0B(\x0B8\x0BH\x0BX\x0Bh\x0Bx\x0B\x88\x0B\x98\x0B\xA8\x0B\xB8\x0B\xC3\x0B\xD3\x0B\xE3\x0B\xF3\x0B\0\x0C\x10\x0C \x0C0\x0CJ\nJ\nJ\nJ\n<\x07J\nJ\nJ\nJ\n@\x0C\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xC7\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0`\x0Cp\x0C\xF3\0\xF3\0`\x0C\xF3\0\xF3\0h\x0Cx\x0C\xCB\0\xF3\0\xF3\0\xF3\0x\x0C\xF3\0\xF3\0\xF3\0\x80\x0C\x0E\0\x0E\0\xF3\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C@\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0W\x02\xF3\0\xA0\x0Cp\0\xF3\0\xF3\0\xF3\0\xF3\0\xD6\t\xA7\x0C\xF3\0\xB7\x0C\xF3\0\xC6\x0C\xF3\0\xD6\x0C\xC5\0\xE6\x0CJ\nJ\nJ\nJ\nJ\n\xF6\x0C<\x07\x0E\0\x04\r<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x14\r\xF3\0\x1B\r\xF3\0\xF3\0\xF3\0\xF3\0+\r\xF3\0L\0\xF4\x0B\xF4\x0B1\x04J\nv\n;\rJ\nJ\nx\nJ\nK\r[\r\x0E\0\x0E\0\xF3\0k\rJ\nJ\nJ\nu\nJ\n{\r<\x07<\x07v\n[\x01\xB3\x02\x0E\0\x0E\0\x0E\0\x11\x02\xF3\0\xF3\0W\x01\x8A\r<\x07E\x08\xA1\x04\x13\x02\xF3\0\x9A\r7\x04\xF3\0\xF3\0U\x01\xA1\x04\xF3\0\xF3\0W\x01\xAA\r\xBA\r7\x04\xF3\0M\0\xA7\x0C\xF3\0\xF3\0Y\x02\x0E\0\xD8\x0B\xCA\r\xD3\r\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0[\x01[\x01[\x01[\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C\xF3\0\xF3\0\x90\x0C\xE3\r\xF3\0M\0\xF3\0\xF3\0\xF3\0\x02\x06\xF3\r\x03\x0EN\0\xF3\r\x13\x0E#\x0E/\x0E?\x0EN\x0EZ\x0Ej\x0Ez\x0E\x0E\0N\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xA4\x04\x87\x0E\x93\x0E\xA1\x0E\xB0\x0E\xC0\x0E\x0E\0\xF3\0\xF3\0\xA7\x0C\xCF\x0E\xD9\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF0\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF0\x0E\x0E\0\x0E\0\x0E\0\x95\0\x0E\0\xF9\x0E\x05\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\x003\x01\x15\x0F\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF2\x0E%\x0F\x0E\0\x0E\0*\x0F:\x0F=\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FK\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F[\x0Fh\x0Fm\x0Fz\x0F\x86\x0F\x95\x0F\xA2\x0F\x0E\0\x0E\0\xAD\x0F\xBC\x0F\xBD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDE\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xAD\x0F\xC1\x0F\x0E\0\x0E\0\x0E\0\xCD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xDD\x0F\xEC\x0F\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xF3\0\xA8\x0CA\x08\xF3\0\xFC\x0F\0\x06\0\x06\0\x06\0\x06[\x01[\x01\x0E\0\x0E\0\xA8\x03\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\n\x0C\x10J\nJ\nJ\nJ\nJ\n$\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x17\x10\x0E\0\x0E\0'\x10\x0E\x006\x10F\x10I\nJ\nJ\nJ\nJ\nV\x10f\x10f\x10f\x10f\x10f\x10k\x10<\0\xF3\0\xF3\0@\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0f\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0{\x10\x0E\0\x0E\0\x0E\0f\x10f\x10g\x10f\x10f\x10f\x10f\x10f\x10\x8B\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0M\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\xF3\0B\x06\x0E\0\xF3\0\xF3\0L\x01\x9B\x10\xF3\0M\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA3\x04\xAF\x04\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\xAA\x10\x0E\0?\0\xBA\x10\xF3\0\xC7\x10\x0E\0\xF3\0\xF3\0\xF3\0\xD7\x10\x14\x02\xF3\0\xF3\0W\x01\xE7\x10<\x07[\x01\xF7\x107\x04\xF3\0\x07\x11\xF3\0T\x01\xA1\x04\xF3\0N\0\x12\x02\xF3\0\xF3\0X\x01\x14\x11<\x07J\n$\x11\xF3\0\xF3\0R\x01\x0E\x114\x11<\x07J\nJ\nJ\nJ\nJ\nJ\n%\x0B?\nP\x01B\x11Q\x11*\r\0\x06\xF3\0\xF3\0\xF3\0)\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0a\x11<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\xF3\0q\x11\xF3\0\xF3\0O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nK\r\x0E\0\x0E\0\xFC\x0Fy\x11\x88\x11\x92\x11\xA2\x11\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xB2\x11\x0E\0>\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0?\0\xF3\0\xF3\0\xC2\x11\x0E\0\x0E\0O\0[\x01\xD2\x11[\x01\xDF\x11\xE4\x11\xF4\x11\x0E\0\xCD\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x04\x12\x14\x120\0@\0P\0@\0p\0#\x12f\x10f\x10)\x12\xF3\0L\0P\x119\x12\x0E\0F\x12\xC6\0\xF3\0\xCB\0V\x12M\0M\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0e\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0j\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0N\0\xF3\0\xF3\0\xF3\0\xA7\x03\xA4\x04\x0E\0\xF3\0\xF3\0\xAA\x04\xF3\0p\0\xF3\0\xF3\0z\x12\xF3\0M\0\xF3\0\xF3\0\x8A\x12d\x12\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0<\x07\xF3\0\xF3\0\x8A\x12\xF3\0O\0\xF3\0\xF3\0\xC2\x11\xF3\0\xF3\0\xF3\0\xD7\x10\xC7\0\xC7\0\x97\x12\xD0\0\xA5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\xF3\0+\r\xC2\x11\x0E\0\xCC\0\xF3\0\xF3\0\xB5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\xF3\0\xF3\0\xCF\x12\xF3\0+\r\xF3\0\xFC\x0F\xF3\0L\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xDE\x12\xF3\0+\r\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0+\x01\x0E\0\x0E\0\x0E\0\x0E\0\xEE\x12\xE2\x06\xF3\0\xFE\x12\x0E\0\x0E\0\xF3\0N\0\xF3\0N\0\x0E\0\x0E\0\xCA\0\xF3\0\x0E\x13\x0E\0\xF3\0\xF3\0\xF3\0+\r\xF3\0+\r\xF3\0g\x12\xF3\0\xB2\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\x1E\x13<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0.\x13\xB2\x11\x0E\0\x0E\0\x0E\0C\x08\xF3\0N\0A\x0B\xF3\0U\x01\xA4\x04\x0E\0\xF3\0>\x13\x0E\0\x0E\0\xF3\0e\x12\x0E\0\xF3\0\xFC\x0F\x13\x02\xF3\0\xF3\0S\x01\x0E\x11\x0E\x001\x04N\x13\x13\x02\xF3\0\xF3\0]\x13k\x13\xF3\0\xA7\x0C<\x07\x13\x02\xF3\0T\x01{\x13\x8B\x13\xF3\0\xF3\0\x9B\x13\x13\x02\xF3\0\xF3\0X\x01\xAB\x13\xBB\x13\x0E\0\x0E\0\xF3\0\xD0\0O\x01\xCB\x13\xDA\x13\x0E\0\x0E\0\x0E\0\xEA\x13\xC4\0\xA7\x0C\xF3\0\xF3\0L\x01\xF5\x0B<\x07\xFA\x13\xEE\x05\xC9\0\t\x14\x94\x07\x19\x14'\x14\xA0\x04\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0V\x017\x14G\x14\xB2\x11\x0E\0\xF3\0\xF3\0\xF3\0[\x01W\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0L\x01g\x14\xA4\x04w\x14\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0[\x01\x84\x14<\x07\x0E\0\x0E\0\xF3\0\xF3\0P\x01 \x04<\x07\x0E\0\x0E\0\x0E\0J\n\xFB\nx\n\x94\x14\xA3\x14\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0O\x01\xF5\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0<\x07\xA8\x03\xB3\x14\x96\x12\xF3\0\xC3\x14\xD1\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\xE1\x14\xF3\0\xF3\0\xF0\x14\xFF\x14\x0E\0\x0F\x15\xF3\0\xF3\0\x1C\x15+\x15;\x15\xF3\0\xF3\0Q\x01K\x15\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xC9\0\xF3\0L\x01\xD4\x0B\xA7\x03<\x07\x0E\0?\0\xF3\0\x93\x02\xD3\x0B\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x02\x07\xF3\0\xF3\0[\x15j\x15<\x07\x94\x12\xF3\0z\x15\x87\x15<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\x97\x15\xA7\x15\xD1\0\xF3\0\xB3\x15\xA2\x04<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA7\x03\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x03\xF3\0\xF3\0\xF3\0\xC3\x15\xD3\x15\xE7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xA7\x0C\xF3\0L\0<\x07\xF3\0\xF3\0\xF3\0\xF3\0L\0<\x07\xF3\0M\0\xA0\x04\xF3\0\xF3\0\xF3\0\x0E\x11\xD7\x10<\x07>\0\xDA\x04\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x01\x08Z\x01[\x01[\x01\xDB\x15\x13\x02\x0E\0\x0E\0\x0E\0\x0E\0\xEB\x15&\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xFB\x15\x0B\x16J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x1B\x16)\x16\x0E\09\x16E\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0N\0\xA7\x0CU\x16e\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xDA\x03[\x01\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x16}\x16\x8A\x16\x0E\0\x96\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xCD\0\xF3\0\xF3\0\xF3\0\xC5\0\xB2\x16\xC0\x16\xCE\0\xF3\0\xF3\0\xF3\0c\x0C\x7F\x06\xF3\0\xCD\x16\xDD\x16\xD1\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xE7\x16\xF3\0\xD1\0\xC7\0\xF3\0\xC7\0\xF3\0\xCD\0\xF3\0\xCD\0L\0\xF3\0L\0\xF3\0\xC9\0\xF3\0\xC9\0\xF3\0\xF4\x16\x02\x17\x02\x17\x02\x17[\x01[\x01[\x01\x12\x17[\x01[\x01\xF3\x0B\"\x08#\x08E\x08\x94\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0L\0&\r\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD4\x0B\x1D\x17+\x17\xF3\0\xF3\0\xF3\0M\0\x0E\0A\x08\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0N\0;\x17K\x17\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0[\x17\x0E\0\xF3\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0k\x17L\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0e\x12\x0E\x11\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0{\x17<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCE\0\xF3\0\x8A\x17\x97\x17\xA5\x17\xB5\x17\xC3\x17\xCB\x17\xC8\0O\0\xDA\x17O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F(\x0F\x0E\0\x95\0\xF3\0)\x01\xF3\0\xE5\x17\xF3\x17\x03\x18\x12\x18(\x0FA\x0FA\x0FA\x0F\"\x18(\x188\x18H\x18\x95\0V\x18\xF9\x0EA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0Fb\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0Fr\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0t\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0s\x18A\x0FA\x0F)\x0F\x0E\0\x0E\0\x0E\0\x84\x18Q\x0F\x0E\0\x0E\0\x84\x18\x0E\0'\x0FA\x0FA\x0FA\x0FA\x0FA\x0F)\x0FA\x0FA\x0F\x8C\x18:\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0<\x07A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0FJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nK\rJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n&\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n'\x0BJ\nJ\nJ\nJ\nJ\nv\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\ny\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x9C\x18\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0y\0\x8D\0\xAD\0\xCD\0\xED\0\r\x01-\x01M\x01m\x01\x89\x01\xA9\x01\xC3\x01\xE3\x01\x03\x02#\x02C\x02c\x02~\x02\x9E\x02\xBE\x02\xDA\x02\xEE\x02\x0E\x03.\x03N\x03n\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x92\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xB2\x03\xB2\x03\xCA\x03\xEA\x03\n\x04*\x04\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03J\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04z\x04\x94\x04\xB2\x04\xD2\x04\xF2\x04\x12\x052\x05R\x05r\x05\x92\x05\xB2\x05\xCA\x05\xEA\x05\n\x06*\x06J\x06j\x06\x8A\x06\xAA\x06\xC5\x06\xB2\x03\xE5\x06\x05\x07j\x04j\x04j\x04j\x04\x1A\x07\xB2\x03\xB2\x03:\x07j\x04j\x04j\x04j\x04j\x04\xB2\x03Z\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB2\x03z\x07j\x04\x96\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB6\x07\xD6\x07j\x04j\x04j\x04j\x04j\x04\xF6\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04\x06\x08\x1B\x087\x08W\x08m\x08j\x04\x8D\x08j\x04\x9D\x08\xBD\x08\xD4\x08\xE7\x08\xF7\x08\x17\tj\x04j\x047\tW\tw\t\x97\t\xB2\t\xD2\t\xE7\t\x07\n\x08\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03(\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x038\nW\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03m\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03x\n\x8E\x03\x97\nj\x04j\x04j\x04j\x04\x8E\x03\x9B\nj\x04j\x04\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xBB\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xD0\nj\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xF0\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\x02\x03\x03\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x12\0\x0C\0\0\0\0\x0B\0\0\0\0\x0F\0\r\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x0F\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x11\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\n\0\0\x07\x13\0\0\0\0\0\0\n\0\x0E\0\0\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\0\n\n\0\0\n\n\n\n\x0F\n\0\0\0\0\0\0\n\x0E\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\n\n\n\n\0\n\x0E\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0F\n\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\0\x04\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\n\x0E\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\x0F\x0F\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x07\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x0F\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\x04\x04\x04\x04\x04\x04\x04\x10\0\x04\x04\x04\x04\x04\x04\n\n\x04\x04\0\x04\x04\x04\x04\n\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\0\0\x0F\0\n\0\0\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\n\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\0\x10\x10\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\n\0\0\0\0\0\0\0\0\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\0\0\0\0\0\0\0\0\0\0\n\0\x04\0\x04\x04\x04\0\n\n\n\n\n\n\0\0\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\0\n\n\0\0\x04\0\x04\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\n\n\n\n\0\n\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\n\n\n\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\n\0\n\n\n\n\n\n\0\0\0\n\n\n\0\n\n\n\n\0\0\0\n\n\0\n\0\n\n\0\0\0\n\n\0\0\0\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\n\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\n\n\n\0\0\n\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\n\n\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\n\0\0\0\0\0\n\n\n\x04\0\0\0\0\0\0\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\n\0\0\n\n\n\n\n\n\n\0\0\0\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\0\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\0\x14\0\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\x04\0\x04\0\x04\0\0\0\0\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\x14\n\n\n\n\n\n\0\n\0\0\0\0\0\n\0\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\x04\x04\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\0\x12\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\n\n\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\0\0\0\x14\0\0\0\0\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x07\x04\n\n\n\n\n\x04\x04\n\n\n\n\n\n\n\n\n\x04\n\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\0\0\0\x14\x14\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\n\n\x04\x04\x04\n\0\0\0\0\0\n\n\n\n\n\n\n\n\0\n\0\n\0\n\0\n\0\0\n\n\n\0\n\n\n\n\n\n\n\0\0\0\n\n\n\n\0\0\n\n\n\n\n\n\0\0\0\0\x12\x12\x12\x12\x12\x12\x12\0\x12\x12\x12\0\x04\x05\x07\x07\0\0\0\0\0\0\0\0\r\r\0\0\0\0\0\0\r\0\0\x0E\x03\x03\x07\x07\x07\x07\x07\x11\0\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x11\0\0\0\x0F\0\0\0\0\x13\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\x12\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\n\0\0\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\0\0\x13\0\n\0\n\0\n\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\x13\0\0\n\n\n\n\0\0\0\0\0\n\n\n\n\n\0\0\0\0\n\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\x13\x13\x13\0\0\0\0\0\n\n\x13\n\n\n\n\n\n\n\n\n\n\n\n\n\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\0\x13\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x13\0\0\0\0\x13\0\x13\0\0\0\x13\x13\x13\0\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\x04\x04\n\n\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\x12\0\0\0\0\x14\0\x14\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x04\x04\x04\x04\x04\x04\x13\x08\x08\x08\x08\x08\0\0\x14\x14\x14\x14\n\x13\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x08\x08\x14\x14\x14\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\0\0\0\0\0\0\0\x13\0\x13\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\n\n\0\n\0\n\n\n\n\n\0\0\0\0\0\0\n\n\x04\n\n\n\x04\n\n\n\n\x04\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x04\0\0\0\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\n\n\n\n\n\n\0\0\0\n\0\n\n\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\0\n\n\n\x04\n\n\n\n\n\n\n\n\x04\x04\0\0\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\n\n\n\n\n\n\n\0\0\0\0\n\n\n\n\n\0\0\0\0\0\t\x04\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\x0F\0\0\x0E\x0F\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x0F\0\r\0\x0F\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x07\0\0\0\0\0\0\0\r\0\0\0\0\x0F\0\r\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\0\0\n\n\n\n\n\n\0\0\n\n\n\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\0\n\n\n\n\0\0\0\0\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\0\0\n\0\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\0\0\n\0\n\n\n\n\n\n\0\n\n\0\0\0\n\0\0\n\n\n\0\n\n\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\0\0\x04\x04\x04\0\0\0\0\x04\n\n\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\x04\x04\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\n\n\x04\x04\n\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x10\0\0\x04\0\0\0\0\0\0\0\0\0\0\x10\0\0\x04\x04\x04\x04\x04\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\x04\x04\n\0\0\0\0\0\0\0\0\n\n\n\x04\0\0\n\0\0\0\0\0\0\0\0\0\x04\n\n\n\n\0\0\0\0\x04\x04\x04\x04\0\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\0\n\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\n\x04\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\0\n\n\0\n\n\n\n\n\0\x04\x04\n\x04\x04\n\0\0\0\0\0\0\x04\0\0\0\0\0\n\n\n\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\x04\n\x04\x04\x04\x04\n\n\0\n\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\0\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\n\0\0\n\n\n\n\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\x04\x04\x04\x04\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\n\0\n\x04\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\n\0\0\n\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x04\x04\x04\x04\n\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\n\n\x14\x14\x04\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\0\x08\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\0\0\x08\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\x04\x04\0\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\0\0\n\n\0\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\0\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\n\n\0\n\0\0\n\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\0\n\0\0\0\0\n\0\0\0\0\n\0\n\0\n\0\n\n\n\0\n\n\0\n\0\0\n\0\n\0\n\0\n\0\n\n\0\n\0\0\n\n\n\n\0\n\n\n\n\0\n\n\n\n\0\n\0\n\n\n\0\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\0\x13\x13\x13\x13\n\n\n\n\n\n\n\n\n\n\n\n\x13\x13\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x14\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x04\x04\x04\x04\x04\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), property_table_diff: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 65536u32, shifted12_high_start: 16u16, index3_null_offset: 1u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0\x88\0\x90\0\x90\0\x91\0\0\0\x10\0 \x000\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0@\0@\0@\0@\x005\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\x000\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0D\0H\0H\0H\0H\0H\0H\0H\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0h\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\0\x19\xFD\0\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x04\x04\xFD\x04\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x06\x06'\x06\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x07\x07\xFD\x07\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x08\x08\xFD\x08\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\t\t\xFD\t\xFD\xFF\xFF\x9A#! \xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\n\x15\xFD\n\xFD\xFF\xFF\x1E\xFD\x1F\x1D\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0B\x0B\xFD\x0B\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0C\x0C\xFD\x0C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\r\r\xFD\r\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0E\x0E\xFD\x0E\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0F\x0F\xFD\x0F\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x10\x10\xFD\x10\xFD\xFF\xFF$\xFD&\xFD%\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x11\x11\xFD\x11\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x13\x1A\xFD\x13\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\n\x15\xFE\n\xFE\xFF\xFF\x1E\xFE\x1F\x1D\xFE\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE\x13\xFE\xFE\x13\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\x1D\x1D\xFE\x1D\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1E\x1E\xFE\x1E\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1F\x1F\xFE\x1F\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE \xFE \xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE!!\xFE!\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\"\"\xFE\"\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE##\xFE#\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE$\xFE\xFE$\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE%\xFE\xFE%\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE&\xFE\xFE&\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD(\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\0\0\x01\x02\0\0\x02\x02\x02\x02\x02\0\0\x01\x01\x01\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, property_count: 43u8, last_codepoint_property: 20u8, sot_property: 41u8, eot_property: 42u8, complex_property: 20u8 }; + pub const SINGLETON_WORD_BREAK_DATA_V2_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataV2 { property_table: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 918016u32, shifted12_high_start: 225u16, index3_null_offset: 1130u16, data_null_offset: 14u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0{\0\xBB\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x1B\x01[\x01k\x01\xAB\x01\xCE\x01\xF3\0\xF3\0\x0C\x02\xF3\0\x1C\x02M\x02\x84\x02\xC2\x02\x02\x037\x03\xF3\0h\x03\xA8\x03\xDD\x03\xF7\x037\x04w\x04\xB7\x04\xEF\x04%\x05a\x05\x9F\x05\xDE\x05\x1C\x06[\x06\x99\x06\xD8\x06\x16\x07V\x07\x94\x07\xD2\x07\x10\x08P\x08\x8E\x08\xCE\x08\x0C\tL\t\x8A\t\xCA\t\n\nI\n\x89\n\xC8\n\x08\x0BH\x0B\x88\x0B\xC3\x0B\0\x0C\x10\x0B*\x0B:\x0BP\x0Bp\x0B\x8E\x0B\xA6\x0B\xC5\x0B\xE5\x0B\xE5\x0B\xF2\x0B\x0F\x0C/\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0CA\x0Ca\x0C\0\0\x10\0 \x000\0@\0P\0`\0p\0{\0\x8B\0\x9B\0\xAB\0\xBB\0\xCB\0\xDB\0\xEB\0\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x1B\x01+\x01;\x01K\x01[\x01k\x01{\x01\x8B\x01k\x01{\x01\x8B\x01\x9B\x01\xAB\x01\xBB\x01\xCB\x01\xDB\x01\xCE\x01\xDE\x01\xEE\x01\xFE\x01\xF3\0\x03\x01\x13\x01#\x01\xF3\0\x03\x01\x13\x01#\x01\x0C\x02\x1C\x02,\x02<\x02\xF3\0\x03\x01\x13\x01#\x01\x1C\x02,\x02<\x02L\x02M\x02]\x02m\x02}\x02\x84\x02\x94\x02\xA4\x02\xB4\x02\xC2\x02\xD2\x02\xE2\x02\xF2\x02\x02\x03\x12\x03\"\x032\x037\x03G\x03W\x03g\x03\xF3\0\x03\x01\x13\x01#\x01h\x03x\x03\x88\x03\x98\x03\xA8\x03\xB8\x03\xC8\x03\xD8\x03\xDD\x03\xED\x03\xFD\x03\r\x04\xF7\x03\x07\x04\x17\x04'\x047\x04G\x04W\x04g\x04w\x04\x87\x04\x97\x04\xA7\x04\xB7\x04\xC7\x04\xD7\x04\xE7\x04\xEF\x04\xFF\x04\x0F\x05\x1F\x05%\x055\x05E\x05U\x05a\x05q\x05\x81\x05\x91\x05\x9F\x05\xAF\x05\xBF\x05\xCF\x05\xDE\x05\xEE\x05\xFE\x05\x0E\x06\x1C\x06,\x06<\x06L\x06[\x06k\x06{\x06\x8B\x06\x99\x06\xA9\x06\xB9\x06\xC9\x06\xD8\x06\xE8\x06\xF8\x06\x08\x07\x16\x07&\x076\x07F\x07V\x07f\x07v\x07\x86\x07\x94\x07\xA4\x07\xB4\x07\xC4\x07\xD2\x07\xE2\x07\xF2\x07\x02\x08\x10\x08 \x080\x08@\x08P\x08`\x08p\x08\x80\x08\x8E\x08\x9E\x08\xAE\x08\xBE\x08\xCE\x08\xDE\x08\xEE\x08\xFE\x08\x0C\t\x1C\t,\t<\tL\t\\\tl\t|\t\x8A\t\x9A\t\xAA\t\xBA\t\xCA\t\xDA\t\xEA\t\xFA\t\n\n\x1A\n*\n:\nI\nY\ni\ny\n\x89\n\x99\n\xA9\n\xB9\n\xC8\n\xD8\n\xE8\n\xF8\n\x08\x0B\x18\x0B(\x0B8\x0BH\x0BX\x0Bh\x0Bx\x0B\x88\x0B\x98\x0B\xA8\x0B\xB8\x0B\xC3\x0B\xD3\x0B\xE3\x0B\xF3\x0B\0\x0C\x10\x0C \x0C0\x0CJ\nJ\nJ\nJ\n<\x07J\nJ\nJ\nJ\n@\x0C\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xC7\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0`\x0Cp\x0C\xF3\0\xF3\0`\x0C\xF3\0\xF3\0h\x0Cx\x0C\xCB\0\xF3\0\xF3\0\xF3\0x\x0C\xF3\0\xF3\0\xF3\0\x80\x0C\x0E\0\x0E\0\xF3\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C@\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0W\x02\xF3\0\xA0\x0Cp\0\xF3\0\xF3\0\xF3\0\xF3\0\xD6\t\xA7\x0C\xF3\0\xB7\x0C\xF3\0\xC6\x0C\xF3\0\xD6\x0C\xC5\0\xE6\x0CJ\nJ\nJ\nJ\nJ\n\xF6\x0C<\x07\x0E\0\x04\r<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x14\r\xF3\0\x1B\r\xF3\0\xF3\0\xF3\0\xF3\0+\r\xF3\0L\0\xF4\x0B\xF4\x0B1\x04J\nv\n;\rJ\nJ\nx\nJ\nK\r[\r\x0E\0\x0E\0\xF3\0k\rJ\nJ\nJ\nu\nJ\n{\r<\x07<\x07v\n[\x01\xB3\x02\x0E\0\x0E\0\x0E\0\x11\x02\xF3\0\xF3\0W\x01\x8A\r<\x07E\x08\xA1\x04\x13\x02\xF3\0\x9A\r7\x04\xF3\0\xF3\0U\x01\xA1\x04\xF3\0\xF3\0W\x01\xAA\r\xBA\r7\x04\xF3\0M\0\xA7\x0C\xF3\0\xF3\0Y\x02\x0E\0\xD8\x0B\xCA\r\xD3\r\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0[\x01[\x01[\x01[\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x90\x0C\xF3\0\xF3\0\x90\x0C\xE3\r\xF3\0M\0\xF3\0\xF3\0\xF3\0\x02\x06\xF3\r\x03\x0EN\0\xF3\r\x13\x0E#\x0E/\x0E?\x0EN\x0EZ\x0Ej\x0Ez\x0E\x0E\0N\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xA4\x04\x87\x0E\x93\x0E\xA1\x0E\xB0\x0E\xC0\x0E\x0E\0\xF3\0\xF3\0\xA7\x0C\xCF\x0E\xD9\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF0\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF0\x0E\x0E\0\x0E\0\x0E\0\x95\0\x0E\0\xF9\x0E\x05\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\x003\x01\x15\x0F\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xE4\x0E\xF2\x0E%\x0F\x0E\0\x0E\0*\x0F:\x0F=\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FK\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F[\x0Fh\x0Fm\x0Fz\x0F\x86\x0F\x95\x0F\xA2\x0F\x0E\0\x0E\0\xAD\x0F\xBC\x0F\xBD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xDE\x0E\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xAD\x0F\xC1\x0F\x0E\0\x0E\0\x0E\0\xCD\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xDD\x0F\xEC\x0F\xF3\0\xF3\0P\x0C\xF3\0\xF3\0\xF3\0\xA8\x0CA\x08\xF3\0\xFC\x0F\0\x06\0\x06\0\x06\0\x06[\x01[\x01\x0E\0\x0E\0\xA8\x03\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\n\x0C\x10J\nJ\nJ\nJ\nJ\n$\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x17\x10\x0E\0\x0E\0'\x10\x0E\x006\x10F\x10I\nJ\nJ\nJ\nJ\nV\x10f\x10f\x10f\x10f\x10f\x10k\x10<\0\xF3\0\xF3\0@\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0f\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0{\x10\x0E\0\x0E\0\x0E\0f\x10f\x10g\x10f\x10f\x10f\x10f\x10f\x10\x8B\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0M\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0N\0\xF3\0B\x06\x0E\0\xF3\0\xF3\0L\x01\x9B\x10\xF3\0M\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA3\x04\xAF\x04\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\xAA\x10\x0E\0?\0\xBA\x10\xF3\0\xC7\x10\x0E\0\xF3\0\xF3\0\xF3\0\xD7\x10\x14\x02\xF3\0\xF3\0W\x01\xE7\x10<\x07[\x01\xF7\x107\x04\xF3\0\x07\x11\xF3\0T\x01\xA1\x04\xF3\0N\0\x12\x02\xF3\0\xF3\0X\x01\x14\x11<\x07J\n$\x11\xF3\0\xF3\0R\x01\x0E\x114\x11<\x07J\nJ\nJ\nJ\nJ\nJ\n%\x0B?\nP\x01B\x11Q\x11*\r\0\x06\xF3\0\xF3\0\xF3\0)\x01\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0a\x11<\x07\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\xF3\0q\x11\xF3\0\xF3\0O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nK\r\x0E\0\x0E\0\xFC\x0Fy\x11\x88\x11\x92\x11\xA2\x11\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xB2\x11\x0E\0>\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0?\0\xF3\0\xF3\0\xC2\x11\x0E\0\x0E\0O\0[\x01\xD2\x11[\x01\xDF\x11\xE4\x11\xF4\x11\x0E\0\xCD\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\x04\x12\x14\x120\0@\0P\0@\0p\0#\x12f\x10f\x10)\x12\xF3\0L\0P\x119\x12\x0E\0F\x12\xC6\0\xF3\0\xCB\0V\x12M\0M\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0e\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0j\x12\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0N\0\xF3\0\xF3\0\xF3\0\xA7\x03\xA4\x04\x0E\0\xF3\0\xF3\0\xAA\x04\xF3\0p\0\xF3\0\xF3\0z\x12\xF3\0M\0\xF3\0\xF3\0\x8A\x12d\x12\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0M\0<\x07\xF3\0\xF3\0\x8A\x12\xF3\0O\0\xF3\0\xF3\0\xC2\x11\xF3\0\xF3\0\xF3\0\xD7\x10\xC7\0\xC7\0\x97\x12\xD0\0\xA5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\xF3\0+\r\xC2\x11\x0E\0\xCC\0\xF3\0\xF3\0\xB5\x12\x0E\0\x0E\0\x0E\0\x0E\0\xC5\x12\xF3\0\xF3\0\xCF\x12\xF3\0+\r\xF3\0\xFC\x0F\xF3\0L\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xDE\x12\xF3\0+\r\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0+\x01\x0E\0\x0E\0\x0E\0\x0E\0\xEE\x12\xE2\x06\xF3\0\xFE\x12\x0E\0\x0E\0\xF3\0N\0\xF3\0N\0\x0E\0\x0E\0\xCA\0\xF3\0\x0E\x13\x0E\0\xF3\0\xF3\0\xF3\0+\r\xF3\0+\r\xF3\0g\x12\xF3\0\xB2\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\xF3\0g\x12\xF3\0\xF3\0\x1E\x13<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0.\x13\xB2\x11\x0E\0\x0E\0\x0E\0C\x08\xF3\0N\0A\x0B\xF3\0U\x01\xA4\x04\x0E\0\xF3\0>\x13\x0E\0\x0E\0\xF3\0e\x12\x0E\0\xF3\0\xFC\x0F\x13\x02\xF3\0\xF3\0S\x01\x0E\x11\x0E\x001\x04N\x13\x13\x02\xF3\0\xF3\0]\x13k\x13\xF3\0\xA7\x0C<\x07\x13\x02\xF3\0T\x01{\x13\x8B\x13\xF3\0\xF3\0\x9B\x13\x13\x02\xF3\0\xF3\0X\x01\xAB\x13\xBB\x13\x0E\0\x0E\0\xF3\0\xD0\0O\x01\xCB\x13\xDA\x13\x0E\0\x0E\0\x0E\0\xEA\x13\xC4\0\xA7\x0C\xF3\0\xF3\0L\x01\xF5\x0B<\x07\xFA\x13\xEE\x05\xC9\0\t\x14\x94\x07\x19\x14'\x14\xA0\x04\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0V\x017\x14G\x14\xB2\x11\x0E\0\xF3\0\xF3\0\xF3\0[\x01W\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0L\x01g\x14\xA4\x04w\x14\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0[\x01\x84\x14<\x07\x0E\0\x0E\0\xF3\0\xF3\0P\x01 \x04<\x07\x0E\0\x0E\0\x0E\0J\n\xFB\nx\n\x94\x14\xA3\x14\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0O\x01\xF5\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0<\x07\xA8\x03\xB3\x14\x96\x12\xF3\0\xC3\x14\xD1\x14<\x07\x0E\0\x0E\0\x0E\0\x0E\0\xE1\x14\xF3\0\xF3\0\xF0\x14\xFF\x14\x0E\0\x0F\x15\xF3\0\xF3\0\x1C\x15+\x15;\x15\xF3\0\xF3\0Q\x01K\x15\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x0C\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xC9\0\xF3\0L\x01\xD4\x0B\xA7\x03<\x07\x0E\0?\0\xF3\0\x93\x02\xD3\x0B\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x02\x07\xF3\0\xF3\0[\x15j\x15<\x07\x94\x12\xF3\0z\x15\x87\x15<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\x97\x15\xA7\x15\xD1\0\xF3\0\xB3\x15\xA2\x04<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA7\x03\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0)\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0L\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xD7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xA7\x03\xF3\0\xF3\0\xF3\0\xC3\x15\xD3\x15\xE7\x10\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xFC\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xA7\x0C\xF3\0L\0<\x07\xF3\0\xF3\0\xF3\0\xF3\0L\0<\x07\xF3\0M\0\xA0\x04\xF3\0\xF3\0\xF3\0\x0E\x11\xD7\x10<\x07>\0\xDA\x04\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\x01\x08Z\x01[\x01[\x01\xDB\x15\x13\x02\x0E\0\x0E\0\x0E\0\x0E\0\xEB\x15&\x0B\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xFB\x15\x0B\x16J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x1B\x16)\x16\x0E\09\x16E\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0p\0N\0\xA7\x0CU\x16e\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01\xDA\x03[\x01\x0E\x11\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0p\x16}\x16\x8A\x16\x0E\0\x96\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xA4\x16\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xCD\0\xF3\0\xF3\0\xF3\0\xC5\0\xB2\x16\xC0\x16\xCE\0\xF3\0\xF3\0\xF3\0c\x0C\x7F\x06\xF3\0\xCD\x16\xDD\x16\xD1\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xE7\x16\xF3\0\xD1\0\xC7\0\xF3\0\xC7\0\xF3\0\xCD\0\xF3\0\xCD\0L\0\xF3\0L\0\xF3\0\xC9\0\xF3\0\xC9\0\xF3\0\xF4\x16\x02\x17\x02\x17\x02\x17[\x01[\x01[\x01\x12\x17[\x01[\x01\xF3\x0B\"\x08#\x08E\x08\x94\x02\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0L\0&\r\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xD4\x0B\x1D\x17+\x17\xF3\0\xF3\0\xF3\0M\0\x0E\0A\x08\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0\xF3\0N\0;\x17K\x17\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0[\x17\x0E\0\xF3\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xF3\0O\x01<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0k\x17L\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0\xF3\0e\x12\x0E\x11\x0E\0\x0E\0\xF3\0\xF3\0\xF3\0\xF3\0{\x17<\x07\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\xCE\0\xF3\0\x8A\x17\x97\x17\xA5\x17\xB5\x17\xC3\x17\xCB\x17\xC8\0O\0\xDA\x17O\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F(\x0F\x0E\0\x95\0\xF3\0)\x01\xF3\0\xE5\x17\xF3\x17\x03\x18\x12\x18(\x0FA\x0FA\x0FA\x0F\"\x18(\x188\x18H\x18\x95\0V\x18\xF9\x0EA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0Fb\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0Fr\x18A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0t\x18\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0s\x18A\x0FA\x0F)\x0F\x0E\0\x0E\0\x0E\0\x84\x18Q\x0F\x0E\0\x0E\0\x84\x18\x0E\0'\x0FA\x0FA\x0FA\x0FA\x0FA\x0F)\x0FA\x0FA\x0F\x8C\x18:\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0F\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0<\x07A\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FA\x0FC\x0FJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nK\rJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nv\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n&\x0BJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n'\x0BJ\nJ\nJ\nJ\nJ\nv\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0J\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\ny\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\nJ\n\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x9C\x18\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0\x0E\0[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01\x0E\0y\0\x8D\0\xAD\0\xCD\0\xED\0\r\x01-\x01M\x01m\x01\x89\x01\xA9\x01\xC3\x01\xE3\x01\x03\x02#\x02C\x02c\x02~\x02\x9E\x02\xBE\x02\xDA\x02\xEE\x02\x0E\x03.\x03N\x03n\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x92\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xB2\x03\xB2\x03\xCA\x03\xEA\x03\n\x04*\x04\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03\xB2\x03J\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04z\x04\x94\x04\xB2\x04\xD2\x04\xF2\x04\x12\x052\x05R\x05r\x05\x92\x05\xB2\x05\xCA\x05\xEA\x05\n\x06*\x06J\x06j\x06\x8A\x06\xAA\x06\xC5\x06\xB2\x03\xE5\x06\x05\x07j\x04j\x04j\x04j\x04\x1A\x07\xB2\x03\xB2\x03:\x07j\x04j\x04j\x04j\x04j\x04\xB2\x03Z\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB2\x03z\x07j\x04\x96\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xB6\x07\xD6\x07j\x04j\x04j\x04j\x04j\x04\xF6\x07j\x04j\x04j\x04j\x04j\x04j\x04j\x04\x06\x08\x1B\x087\x08W\x08m\x08j\x04\x8D\x08j\x04\x9D\x08\xBD\x08\xD4\x08\xE7\x08\xF7\x08\x17\tj\x04j\x047\tW\tw\t\x97\t\xB2\t\xD2\t\xE7\t\x07\n\x08\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03(\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x038\nW\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03m\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03x\n\x8E\x03\x97\nj\x04j\x04j\x04j\x04\x8E\x03\x9B\nj\x04j\x04\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xBB\n\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\x8E\x03\xD0\nj\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04j\x04\xF0\n") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\x02\x03\x03\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x12\0\x0C\0\0\0\0\x0B\0\0\0\0\x0F\0\r\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x0F\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x11\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\n\0\0\x07\x13\0\0\0\0\0\0\n\0\x0E\0\0\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\0\n\n\0\0\n\n\n\n\x0F\n\0\0\0\0\0\0\n\x0E\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\n\n\n\n\0\n\x0E\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x0F\n\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\0\x04\0\0\0\0\0\0\0\0\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\0\0\0\0\t\t\t\t\n\x0E\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\x0F\x0F\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x07\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\x10\x0F\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\x04\x04\x04\x04\x04\x04\x04\x10\0\x04\x04\x04\x04\x04\x04\n\n\x04\x04\0\x04\x04\x04\x04\n\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\0\0\x0F\0\n\0\0\x04\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\n\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\0\x10\x10\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\n\0\0\0\0\0\0\0\0\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\n\0\0\0\0\0\0\0\0\0\0\n\0\x04\0\x04\x04\x04\0\n\n\n\n\n\n\0\0\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\0\n\n\0\0\x04\0\x04\x04\x04\0\0\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\x04\0\0\0\0\0\0\0\n\n\n\n\0\n\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\n\n\n\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\0\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\x04\0\0\0\0\n\n\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\n\0\n\n\n\n\n\n\0\0\0\n\n\n\0\n\n\n\n\0\0\0\n\n\0\n\0\n\n\0\0\0\n\n\0\0\0\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\n\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\n\n\n\0\0\n\0\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\0\0\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\n\n\0\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\n\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\n\n\n\0\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\n\x04\x04\x04\x04\x04\0\x04\x04\x04\0\x04\x04\x04\x04\n\0\0\0\0\0\n\n\n\x04\0\0\0\0\0\0\0\n\n\n\x04\x04\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\x04\x04\x04\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\0\n\0\0\n\n\n\n\n\n\n\0\0\0\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\0\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\0\x14\0\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x14\x14\x14\x14\x14\0\x14\0\x14\x14\x14\x14\x14\x14\x14\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\0\0\0\0\0\0\0\x04\0\x04\0\x04\0\0\0\0\x04\x04\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\x14\n\n\n\n\n\n\0\n\0\0\0\0\0\n\0\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\0\n\n\n\n\n\n\n\n\n\n\n\0\0\x04\x04\x04\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\0\x12\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\n\n\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\0\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\0\0\0\x14\0\0\0\0\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x07\x04\n\n\n\n\n\x04\x04\n\n\n\n\n\n\n\n\n\x04\n\0\0\0\0\0\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\0\0\0\x14\x14\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\n\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\n\n\x04\x04\x04\n\0\0\0\0\0\n\n\n\n\n\n\n\n\0\n\0\n\0\n\0\n\0\0\n\n\n\0\n\n\n\n\n\n\n\0\0\0\n\n\n\n\0\0\n\n\n\n\n\n\0\0\0\0\x12\x12\x12\x12\x12\x12\x12\0\x12\x12\x12\0\x04\x05\x07\x07\0\0\0\0\0\0\0\0\r\r\0\0\0\0\0\0\r\0\0\x0E\x03\x03\x07\x07\x07\x07\x07\x11\0\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x11\0\0\0\x0F\0\0\0\0\x13\0\0\0\0\0\0\x11\0\0\0\0\0\0\0\0\0\0\x12\x07\x07\x07\x07\x07\0\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\n\0\0\n\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\0\0\x13\0\n\0\n\0\n\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\x13\0\0\n\n\n\n\0\0\0\0\0\n\n\n\n\n\0\0\0\0\n\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\x13\x13\x13\0\0\0\0\0\n\n\x13\n\n\n\n\n\n\n\n\n\n\n\n\n\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\0\0\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\0\x13\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\x13\x13\0\0\0\0\0\0\0\0\0\0\0\x13\0\0\x13\0\0\0\0\x13\0\x13\0\0\0\x13\x13\x13\0\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x13\x13\0\0\0\0\x13\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\0\0\0\0\0\0\n\n\n\n\x04\x04\n\n\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\0\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\0\x12\0\0\0\0\x14\0\x14\0\0\0\0\0\0\0\0\x14\x14\x14\x14\x14\x14\x14\x14\x14\x04\x04\x04\x04\x04\x04\x13\x08\x08\x08\x08\x08\0\0\x14\x14\x14\x14\n\x13\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\x04\x04\x08\x08\x14\x14\x14\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\x08\x08\0\0\0\0\0\0\0\x13\0\x13\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\0\0\0\0\0\0\0\0\x04\x04\x04\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\n\n\0\n\0\n\n\n\n\n\0\0\0\0\0\0\n\n\x04\n\n\n\x04\n\n\n\n\x04\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\x04\0\0\0\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\n\n\n\n\n\n\0\0\0\n\0\n\n\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\x14\x14\x14\0\n\n\n\x04\n\n\n\n\n\n\n\n\x04\x04\0\0\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\0\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\n\n\n\n\n\n\n\0\0\0\0\n\n\n\n\n\0\0\0\0\0\t\x04\t\t\t\t\t\t\t\t\t\0\t\t\t\t\t\t\t\0\t\t\t\t\t\0\t\0\t\t\0\t\t\0\t\t\t\t\t\t\t\t\t\t\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\0\0\0\0\0\0\x0F\0\0\x0E\x0F\0\0\0\0\0\0\0\0\0\0\0\x11\x11\0\0\0\0\0\0\0\0\0\0\0\0\0\x11\x11\x11\x0F\0\r\0\x0F\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\n\n\0\0\x07\0\0\0\0\0\0\0\r\0\0\0\0\x0F\0\r\0\0\0\0\0\0\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x04\x04\0\0\n\n\n\n\n\n\0\0\n\n\n\0\0\0\0\0\0\0\0\0\x07\x07\x07\0\0\0\0\n\n\n\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\0\0\0\0\n\n\n\n\0\0\0\0\n\n\n\n\n\n\n\n\0\n\n\0\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\0\n\n\0\0\0\n\0\n\n\n\n\n\n\n\n\n\0\0\0\0\0\n\n\n\n\n\n\0\0\n\0\n\n\n\n\n\n\0\n\n\0\0\0\n\0\0\n\n\n\0\n\n\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\0\x04\x04\0\0\0\0\0\x04\x04\x04\x04\n\n\n\n\n\n\0\0\x04\x04\x04\0\0\0\0\x04\n\n\n\n\n\x04\x04\0\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\x04\x04\0\0\0\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\n\n\x04\x04\n\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x10\0\0\x04\0\0\0\0\0\0\0\0\0\0\x10\0\0\x04\x04\x04\x04\x04\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\x04\x04\n\0\0\0\0\0\0\0\0\n\n\n\x04\0\0\n\0\0\0\0\0\0\0\0\0\x04\n\n\n\n\0\0\0\0\x04\x04\x04\x04\0\x04\x04\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\n\0\n\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\x04\n\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\n\0\n\n\n\n\0\n\x04\x04\x04\x04\0\n\n\n\n\n\n\n\n\0\0\n\0\n\n\0\n\n\n\n\n\0\x04\x04\n\x04\x04\n\0\0\0\0\0\0\x04\0\0\0\0\0\n\n\n\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\x04\n\x04\x04\x04\x04\n\n\0\n\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\n\n\n\n\x04\x04\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x14\x14\0\0\0\x14\x14\x14\x14\x14\x14\x14\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\0\0\n\0\0\n\n\n\n\x04\x04\x04\x04\x04\x04\0\x04\x04\0\0\x04\x04\x04\x04\n\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\0\0\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\n\0\n\x04\0\0\0\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\n\0\0\n\x04\x04\x04\x04\x04\x04\0\0\0\x04\0\x04\x04\0\x04\x04\x04\x04\x04\x04\n\x04\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\0\x04\x04\x04\x04\x04\n\0\0\0\0\0\0\0\n\n\n\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\x04\x04\n\x04\n\n\n\n\n\n\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\0\0\0\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x04\n\n\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\x04\n\n\x14\x14\x04\0\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\x08\x08\x08\x08\x08\x08\x08\0\x08\x08\0\x08\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x08\x08\x08\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\x14\x14\0\0\x08\0\0\0\0\0\0\0\0\0\0\x08\x08\x08\x08\0\0\0\0\0\0\0\0\n\n\n\n\n\n\n\n\n\n\0\0\0\x04\x04\0\x07\x07\x07\x07\0\0\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\x04\0\0\0\x04\x04\x04\x07\x07\x07\x07\x07\x07\x07\x07\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\x04\x04\x04\x04\0\0\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\n\0\0\n\n\0\0\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\n\0\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\n\n\n\0\n\0\0\0\n\n\n\n\n\n\0\0\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\x04\x04\x04\x04\x04\0\x04\x04\0\x04\x04\x04\x04\x04\0\0\0\0\0\x04\x04\x04\x04\x04\x04\x04\n\n\n\n\n\n\n\0\0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\0\0\0\0\n\0\n\n\n\n\n\n\n\n\n\n\n\n\n\n\x04\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\n\0\n\n\n\n\x04\x04\x04\x04\x04\x04\x04\n\0\0\0\0\n\n\0\n\0\0\n\0\n\n\n\n\n\n\n\0\n\n\n\n\0\n\0\n\0\0\0\0\n\0\0\0\0\n\0\n\0\n\0\n\n\n\0\n\n\0\n\0\0\n\0\n\0\n\0\n\0\n\n\0\n\0\0\n\n\n\n\0\n\n\n\n\0\n\n\n\n\0\n\0\n\n\n\0\n\n\n\n\n\0\n\n\n\n\n\n\n\n\n\n\0\0\x13\x13\x13\x13\n\n\n\n\n\n\n\n\n\n\n\n\x13\x13\n\n\n\n\n\n\n\n\n\n\0\0\0\0\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x14\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\0\0\x13\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x04\x04\x04\x04\x04\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\0\0\0\0\0\0\0\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\x13\0\x13\x13\x13\x13\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8), break_state_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\xFD\xFD\xFD\xFD\0\x19\xFD\0\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x04\x04\xFD\x04\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x06\x06'\x06\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x07\x07\xFD\x07\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x08\x08\xFD\x08\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\t\t\xFD\t\xFD\xFF\xFF\x9A#! \xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\n\x15\xFD\n\xFD\xFF\xFF\x1E\xFD\x1F\x1D\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0B\x0B\xFD\x0B\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0C\x0C\xFD\x0C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\r\r\xFD\r\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0E\x0E\xFD\x0E\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x0F\x0F\xFD\x0F\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x10\x10\xFD\x10\xFD\xFF\xFF$\xFD&\xFD%\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x11\x11\xFD\x11\xFF\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFF\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFF\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x13\x1A\xFD\x13\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\n\x15\xFE\n\xFE\xFF\xFF\x1E\xFE\x1F\x1D\xFE\xFF\xFF\xFD\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x16\x18\xFD\x17\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE\x13\xFE\xFE\x13\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\x1B\x05\xFD\x1C\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFE\xFE\xFE\xFE\x1D\x1D\xFE\x1D\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1E\x1E\xFE\x1E\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\x1F\x1F\xFE\x1F\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE \xFE \xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE!!\xFE!\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\"\"\xFE\"\xFE\xFF\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFE\xFE\xFE\xFE##\xFE#\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE$\xFE\xFE$\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE%\xFE\xFE%\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE&\xFE\xFE&\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFF\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFE\xFD\xFD\xFD\xFD\xFD(\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD\xFD") }, word_type_table: unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\0\0\x01\x02\0\0\x02\x02\x02\x02\x02\0\0\x01\x01\x01\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\0\0\0\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, property_count: 43u8, last_codepoint_property: 20u8, sot_property: 41u8, eot_property: 42u8, complex_property: 20u8 }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { diff --git a/provider/registry/src/lib.rs b/provider/registry/src/lib.rs index 8c00381fd09..487e45568a4 100644 --- a/provider/registry/src/lib.rs +++ b/provider/registry/src/lib.rs @@ -217,7 +217,9 @@ macro_rules! registry( icu::segmenter::provider::GraphemeClusterBreakDataV2Marker = "segmenter/grapheme@2", icu::segmenter::provider::LineBreakDataV2Marker = "segmenter/line@2", icu::segmenter::provider::LstmForWordLineAutoV1Marker = "segmenter/lstm/wl_auto@1", + icu::segmenter::provider::SentenceBreakDataOverrideV1Marker = "segmenter/sentence/override@1", icu::segmenter::provider::SentenceBreakDataV2Marker = "segmenter/sentence@2", + icu::segmenter::provider::WordBreakDataOverrideV1Marker = "segmenter/word/override@1", icu::segmenter::provider::WordBreakDataV2Marker = "segmenter/word@2", icu::timezone::provider::MetazonePeriodV1Marker = "time_zone/metazone_period@1", icu::timezone::provider::names::Bcp47ToIanaMapV1Marker = "time_zone/bcp47_to_iana@1", diff --git a/provider/source/data/debug/segmenter/grapheme@2.json b/provider/source/data/debug/segmenter/grapheme@2.json index f384c2c5209..4ce498916d2 100644 --- a/provider/source/data/debug/segmenter/grapheme@2.json +++ b/provider/source/data/debug/segmenter/grapheme@2.json @@ -6901,212 +6901,6 @@ 0 ] }, - "property_table_diff": { - "header": { - "high_start": 0, - "shifted12_high_start": 0, - "index3_null_offset": 32767, - "data_null_offset": 0, - "null_value": 0, - "trie_type": "Small" - }, - "index": [ - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "data": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, "break_state_table": [ -3, -3, diff --git a/provider/source/data/debug/segmenter/line@2.json b/provider/source/data/debug/segmenter/line@2.json index ad666889722..9a23e6b9a20 100644 --- a/provider/source/data/debug/segmenter/line@2.json +++ b/provider/source/data/debug/segmenter/line@2.json @@ -11765,212 +11765,6 @@ 0 ] }, - "property_table_diff": { - "header": { - "high_start": 0, - "shifted12_high_start": 0, - "index3_null_offset": 32767, - "data_null_offset": 0, - "null_value": 0, - "trie_type": "Small" - }, - "index": [ - 0, - 64, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - "data": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, "break_state_table": [ -3, -3, diff --git a/provider/source/data/debug/segmenter/sentence/override@1/und.json b/provider/source/data/debug/segmenter/sentence/override@1/und.json new file mode 100644 index 00000000000..17404a6fc70 --- /dev/null +++ b/provider/source/data/debug/segmenter/sentence/override@1/und.json @@ -0,0 +1,212 @@ +{ + "property_table_override": { + "header": { + "high_start": 1024, + "shifted12_high_start": 1, + "index3_null_offset": 32767, + "data_null_offset": 64, + "null_value": 0, + "trie_type": "Small" + }, + "index": [ + 0, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 66, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64 + ], + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 13, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 13, + 0, + 0, + 0 + ] + } +} diff --git a/provider/source/data/debug/segmenter/sentence@2.json b/provider/source/data/debug/segmenter/sentence@2.json index c05cb3de0ad..10a2d3b806c 100644 --- a/provider/source/data/debug/segmenter/sentence@2.json +++ b/provider/source/data/debug/segmenter/sentence@2.json @@ -10613,216 +10613,6 @@ 0 ] }, - "property_table_diff": { - "header": { - "high_start": 1024, - "shifted12_high_start": 1, - "index3_null_offset": 32767, - "data_null_offset": 64, - "null_value": 0, - "trie_type": "Small" - }, - "index": [ - 0, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 66, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64 - ], - "data": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 13, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 13, - 0, - 0, - 0 - ] - }, "break_state_table": [ -1, -1, diff --git a/provider/source/data/debug/segmenter/word/override@1/und.json b/provider/source/data/debug/segmenter/word/override@1/und.json new file mode 100644 index 00000000000..b2d45579e26 --- /dev/null +++ b/provider/source/data/debug/segmenter/word/override@1/und.json @@ -0,0 +1,323 @@ +{ + "property_table_override": { + "header": { + "high_start": 65536, + "shifted12_high_start": 16, + "index3_null_offset": 1, + "data_null_offset": 64, + "null_value": 0, + "trie_type": "Small" + }, + "index": [ + 0, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 136, + 144, + 144, + 145, + 0, + 16, + 32, + 48, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 80, + 96, + 112, + 64, + 64, + 64, + 64, + 64, + 53, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 48, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 64, + 68, + 72, + 72, + 72, + 72, + 72, + 72, + 72, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 104 + ], + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } +} diff --git a/provider/source/data/debug/segmenter/word@2.json b/provider/source/data/debug/segmenter/word@2.json index 06df44bd909..81316c2ab7b 100644 --- a/provider/source/data/debug/segmenter/word@2.json +++ b/provider/source/data/debug/segmenter/word@2.json @@ -9499,327 +9499,6 @@ 0 ] }, - "property_table_diff": { - "header": { - "high_start": 65536, - "shifted12_high_start": 16, - "index3_null_offset": 1, - "data_null_offset": 64, - "null_value": 0, - "trie_type": "Small" - }, - "index": [ - 0, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 136, - 144, - 144, - 145, - 0, - 16, - 32, - 48, - 64, - 80, - 96, - 112, - 64, - 80, - 96, - 112, - 64, - 80, - 96, - 112, - 64, - 80, - 96, - 112, - 64, - 80, - 96, - 112, - 64, - 80, - 96, - 112, - 64, - 80, - 96, - 112, - 64, - 80, - 96, - 112, - 64, - 64, - 64, - 64, - 64, - 53, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 48, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 68, - 72, - 72, - 72, - 72, - 72, - 72, - 72, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 104 - ], - "data": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 14, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, "break_state_table": [ -3, -3, diff --git a/provider/source/src/segmenter/mod.rs b/provider/source/src/segmenter/mod.rs index fa37cb1f803..9d54489f012 100644 --- a/provider/source/src/segmenter/mod.rs +++ b/provider/source/src/segmenter/mod.rs @@ -182,7 +182,6 @@ fn generate_rule_break_data( const CODEPOINT_TABLE_LEN: usize = 0xE1000; let mut properties_map = vec![0; CODEPOINT_TABLE_LEN]; - let mut properties_map_diff = vec![0; CODEPOINT_TABLE_LEN]; let mut properties_names = Vec::::new(); let mut simple_properties_count = 0; @@ -249,9 +248,8 @@ fn generate_rule_break_data( // See https://unicode-org.atlassian.net/browse/ICU-22112 // // TODO: We have to consider this definition from CLDR instead. - if (c == 0x003A || c == 0xFE55 || c == 0xFF1A) && p.name == "MidLetter" + if (c == 0x003a || c == 0xfe55 || c == 0xff1a) && p.name == "MidLetter" { - properties_map_diff[c as usize] = property_index; // Default (en etc) is undefined class. continue; } @@ -337,15 +335,6 @@ fn generate_rule_break_data( let prop = sb_name_to_enum .get_loose(&p.name) .expect("property name should be valid!"); - // UAX#29 doesn't define the 2 characters as STerm, but ICU4C's - // Greek data does. - // - // TODO: We have to consider this definition from CLDR instead. - if p.name == "STerm" { - properties_map_diff[0x3B] = property_index; - properties_map_diff[0x37E] = property_index; - } - for c in 0..(CODEPOINT_TABLE_LEN as u32) { if sb.get32(c) == prop { properties_map[c as usize] = property_index; @@ -566,16 +555,6 @@ fn generate_rule_break_data( }, } .build(), - property_table_diff: CodePointTrieBuilder { - data: CodePointTrieBuilderData::ValuesByCodePoint(&properties_map_diff), - default_value: 0, - error_value: 0, - trie_type: match trie_type { - crate::TrieType::Fast => codepointtrie::TrieType::Fast, - crate::TrieType::Small => codepointtrie::TrieType::Small, - }, - } - .build(), break_state_table: break_state_table .into_iter() // All states are initialized @@ -608,6 +587,76 @@ fn generate_rule_break_data( } } +#[cfg(any(feature = "use_wasm", feature = "use_icu4c"))] +fn generate_rule_break_data_override( + provider: &SourceDataProvider, + rules_file: &str, + trie_type: crate::TrieType, +) -> RuleBreakDataOverrideV1<'static> { + let segmenter = provider + .icuexport() + .unwrap() + .read_and_parse_toml::(rules_file) + .expect("The data should be valid!"); + + const CODEPOINT_TABLE_LEN: usize = 0xE1000; + let mut properties_map = vec![0; CODEPOINT_TABLE_LEN]; + let mut properties_names = Vec::::new(); + + properties_names.push("Unknown".to_string()); + + for p in &segmenter.tables { + let property_index = if !properties_names.contains(&p.name) { + properties_names.push(p.name.clone()); + (properties_names.len() - 1).try_into().unwrap() + } else { + continue; + }; + + if p.left.is_none() && p.right.is_none() && p.codepoint.is_none() { + // If any values aren't set, this is builtin type. + match &*segmenter.segmenter_type { + "word" => { + // UAX29 defines the colon as MidLetter, but ICU4C's + // English data doesn't. + // See https://unicode-org.atlassian.net/browse/ICU-22112 + // + // TODO: We have to consider this definition from CLDR instead. + if p.name == "MidLetter" { + properties_map[0x003a] = property_index; + properties_map[0xfe55] = property_index; + properties_map[0xff1a] = property_index; + } + } + "sentence" => { + // UAX#29 doesn't define the 2 characters as STerm, but ICU4C's + // Greek data does. + // + // TODO: We have to consider this definition from CLDR instead. + if p.name == "STerm" { + properties_map[0x003b] = property_index; + properties_map[0x037e] = property_index; + } + } + _ => {} + } + } + } + + RuleBreakDataOverrideV1 { + property_table_override: CodePointTrieBuilder { + data: CodePointTrieBuilderData::ValuesByCodePoint(&properties_map), + default_value: 0, + error_value: 0, + trie_type: match trie_type { + crate::TrieType::Fast => codepointtrie::TrieType::Fast, + crate::TrieType::Small => codepointtrie::TrieType::Small, + }, + } + .build(), + } +} + macro_rules! implement { ($marker:ident, $rules:literal) => { impl DataProvider<$marker> for SourceDataProvider { @@ -642,6 +691,40 @@ macro_rules! implement { } } +macro_rules! implement_override { + ($marker:ident, $rules:literal) => { + impl DataProvider<$marker> for SourceDataProvider { + fn load(&self, req: DataRequest) -> Result, DataError> { + #[cfg(not(any(feature = "use_wasm", feature = "use_icu4c")))] + return Err(DataError::custom( + "icu_provider_source must be built with use_icu4c or use_wasm to build segmentation rules", + ) + .with_req($marker::INFO, req)); + #[cfg(any(feature = "use_wasm", feature = "use_icu4c"))] + return { + self.check_req::<$marker>(req)?; + let data = generate_rule_break_data_override( + &hardcoded_segmenter_provider(), + $rules, + self.trie_type(), + ); + + Ok(DataResponse { + metadata: Default::default(), + payload: DataPayload::from_owned(data), + }) + }; + } + } + + impl crate::IterableDataProviderCached<$marker> for SourceDataProvider { + fn iter_ids_cached(&self) -> Result>, DataError> { + Ok(HashSet::from_iter([Default::default()])) + } + } + } +} + fn hardcoded_segmenter_provider() -> SourceDataProvider { use crate::{ source::{AbstractFs, SerdeCache}, @@ -726,6 +809,8 @@ implement!(LineBreakDataV2Marker, "segmenter/line.toml"); implement!(GraphemeClusterBreakDataV2Marker, "segmenter/grapheme.toml"); implement!(WordBreakDataV2Marker, "segmenter/word.toml"); implement!(SentenceBreakDataV2Marker, "segmenter/sentence.toml"); +implement_override!(WordBreakDataOverrideV1Marker, "segmenter/word.toml"); +implement_override!(SentenceBreakDataOverrideV1Marker, "segmenter/sentence.toml"); #[cfg(test)] mod tests { @@ -774,15 +859,23 @@ mod tests { } #[test] - fn locale_diff() { + fn locale_data() { let provider = SourceDataProvider::new_testing(); let response: DataResponse = provider .load(Default::default()) .expect("Loading should succeed!"); let data = response.payload.get(); + let response: DataResponse = provider + .load(Default::default()) + .expect("Loading should succeed!"); + let data_diff = response.payload.get(); // STerm assert_eq!( - data.property_table_diff.get32(0x003B), + data_diff.property_table_override.get32(0x003b), + data.property_table.get32(0x0021) + ); + assert_eq!( + data_diff.property_table_override.get32(0x37e), data.property_table.get32(0x0021) ); @@ -790,10 +883,22 @@ mod tests { .load(Default::default()) .expect("Loading should succeed!"); let data = response.payload.get(); + let response: DataResponse = provider + .load(Default::default()) + .expect("Loading should succeed!"); + let data_diff = response.payload.get(); // MidLetter assert_eq!( - data.property_table_diff.get32(0x003A), - data.property_table.get32(0x00B7) + data_diff.property_table_override.get32(0x003a), + data.property_table.get32(0x00b7) + ); + assert_eq!( + data_diff.property_table_override.get32(0xfe55), + data.property_table.get32(0x00b7) + ); + assert_eq!( + data_diff.property_table_override.get32(0xff1a), + data.property_table.get32(0x00b7) ); } } diff --git a/tutorials/cpp/segmenter.cpp b/tutorials/cpp/segmenter.cpp index e5edb51c0a2..f1f29cd5e0c 100644 --- a/tutorials/cpp/segmenter.cpp +++ b/tutorials/cpp/segmenter.cpp @@ -106,13 +106,14 @@ void test_grapheme(const std::string_view& str) { } void test_word(const std::string_view& str) { + std::unique_ptr locale = Locale::from_string("en").ok().value(); const auto provider = DataProvider::compiled(); const auto segmenter_auto = - WordSegmenter::create_auto(*provider.get()).ok().value(); + WordSegmenter::create_auto(*provider.get(), *locale.get()).ok().value(); const auto segmenter_lstm = - WordSegmenter::create_lstm(*provider.get()).ok().value(); + WordSegmenter::create_lstm(*provider.get(), *locale.get()).ok().value(); const auto segmenter_dictionary = - WordSegmenter::create_dictionary(*provider.get()).ok().value(); + WordSegmenter::create_dictionary(*provider.get(), *locale.get()).ok().value(); const WordSegmenter* segmenters[] = {segmenter_auto.get(), segmenter_lstm.get(), segmenter_dictionary.get()}; @@ -127,8 +128,9 @@ void test_word(const std::string_view& str) { } void test_sentence(const std::string_view& str) { + std::unique_ptr locale = Locale::from_string("en").ok().value(); const auto provider = DataProvider::compiled(); - const auto segmenter = SentenceSegmenter::create(*provider.get()).ok().value(); + const auto segmenter = SentenceSegmenter::create(*provider.get(), *locale.get()).ok().value(); cout << "Finding sentence breakpoints in string:" << endl << str << endl; print_ruler(str.size()); From 96a2fc9ed5dc5dc93c570fac43856daba60047a8 Mon Sep 17 00:00:00 2001 From: Makoto Kato Date: Tue, 30 Jul 2024 15:50:27 +0900 Subject: [PATCH 03/12] Fix clippy error --- components/segmenter/src/sentence.rs | 40 +++++++++++----------------- components/segmenter/src/word.rs | 37 +++++++++++-------------- 2 files changed, 32 insertions(+), 45 deletions(-) diff --git a/components/segmenter/src/sentence.rs b/components/segmenter/src/sentence.rs index bbb9c33f207..1746b93a1e4 100644 --- a/components/segmenter/src/sentence.rs +++ b/components/segmenter/src/sentence.rs @@ -159,12 +159,10 @@ impl SentenceSegmenter { /// /// There are always breakpoints at 0 and the string length, or only at 0 for the empty string. pub fn segment_str<'l, 's>(&'l self, input: &'s str) -> SentenceBreakIteratorUtf8<'l, 's> { - let locale_override = if let Some(payload) = &self.payload_locale_override { - Some(payload.get()) - } else { - None - }; - + let locale_override = self + .payload_locale_override + .as_ref() + .map(|payload| payload.get()); SentenceBreakIterator(RuleBreakIterator { iter: input.char_indices(), len: input.len(), @@ -185,12 +183,10 @@ impl SentenceSegmenter { &'l self, input: &'s [u8], ) -> SentenceBreakIteratorPotentiallyIllFormedUtf8<'l, 's> { - let locale_override = if let Some(payload) = &self.payload_locale_override { - Some(payload.get()) - } else { - None - }; - + let locale_override = self + .payload_locale_override + .as_ref() + .map(|payload| payload.get()); SentenceBreakIterator(RuleBreakIterator { iter: Utf8CharIndices::new(input), len: input.len(), @@ -209,12 +205,10 @@ impl SentenceSegmenter { &'l self, input: &'s [u8], ) -> SentenceBreakIteratorLatin1<'l, 's> { - let locale_override = if let Some(payload) = &self.payload_locale_override { - Some(payload.get()) - } else { - None - }; - + let locale_override = self + .payload_locale_override + .as_ref() + .map(|payload| payload.get()); SentenceBreakIterator(RuleBreakIterator { iter: Latin1Indices::new(input), len: input.len(), @@ -231,12 +225,10 @@ impl SentenceSegmenter { /// /// There are always breakpoints at 0 and the string length, or only at 0 for the empty string. pub fn segment_utf16<'l, 's>(&'l self, input: &'s [u16]) -> SentenceBreakIteratorUtf16<'l, 's> { - let locale_override = if let Some(payload) = &self.payload_locale_override { - Some(payload.get()) - } else { - None - }; - + let locale_override = self + .payload_locale_override + .as_ref() + .map(|payload| payload.get()); SentenceBreakIterator(RuleBreakIterator { iter: Utf16Indices::new(input), len: input.len(), diff --git a/components/segmenter/src/word.rs b/components/segmenter/src/word.rs index 7df9550fbdb..85bc02c57c5 100644 --- a/components/segmenter/src/word.rs +++ b/components/segmenter/src/word.rs @@ -409,11 +409,10 @@ impl WordSegmenter { /// /// There are always breakpoints at 0 and the string length, or only at 0 for the empty string. pub fn segment_str<'l, 's>(&'l self, input: &'s str) -> WordBreakIteratorUtf8<'l, 's> { - let locale_override = if let Some(payload) = &self.payload_locale_override { - Some(payload.get()) - } else { - None - }; + let locale_override = self + .payload_locale_override + .as_ref() + .map(|payload| payload.get()); WordBreakIterator(RuleBreakIterator { iter: input.char_indices(), len: input.len(), @@ -435,11 +434,10 @@ impl WordSegmenter { &'l self, input: &'s [u8], ) -> WordBreakIteratorPotentiallyIllFormedUtf8<'l, 's> { - let locale_override = if let Some(payload) = &self.payload_locale_override { - Some(payload.get()) - } else { - None - }; + let locale_override = self + .payload_locale_override + .as_ref() + .map(|payload| payload.get()); WordBreakIterator(RuleBreakIterator { iter: Utf8CharIndices::new(input), len: input.len(), @@ -456,11 +454,10 @@ impl WordSegmenter { /// /// There are always breakpoints at 0 and the string length, or only at 0 for the empty string. pub fn segment_latin1<'l, 's>(&'l self, input: &'s [u8]) -> WordBreakIteratorLatin1<'l, 's> { - let locale_override = if let Some(payload) = &self.payload_locale_override { - Some(payload.get()) - } else { - None - }; + let locale_override = self + .payload_locale_override + .as_ref() + .map(|payload| payload.get()); WordBreakIterator(RuleBreakIterator { iter: Latin1Indices::new(input), len: input.len(), @@ -477,12 +474,10 @@ impl WordSegmenter { /// /// There are always breakpoints at 0 and the string length, or only at 0 for the empty string. pub fn segment_utf16<'l, 's>(&'l self, input: &'s [u16]) -> WordBreakIteratorUtf16<'l, 's> { - let locale_override = if let Some(payload) = &self.payload_locale_override { - Some(payload.get()) - } else { - None - }; - + let locale_override = self + .payload_locale_override + .as_ref() + .map(|payload| payload.get()); WordBreakIterator(RuleBreakIterator { iter: Utf16Indices::new(input), len: input.len(), From a23e27d904bedaee9bac9defbd61a8ee740eab6e Mon Sep 17 00:00:00 2001 From: Makoto Kato Date: Tue, 6 Aug 2024 18:48:23 +0900 Subject: [PATCH 04/12] Don't return an error if DataErrorKind::IdentifierNotFound --- components/segmenter/src/sentence.rs | 13 +++++++--- components/segmenter/src/word.rs | 39 +++++++++++++++++++++------- 2 files changed, 40 insertions(+), 12 deletions(-) diff --git a/components/segmenter/src/sentence.rs b/components/segmenter/src/sentence.rs index 1746b93a1e4..ba73054cfce 100644 --- a/components/segmenter/src/sentence.rs +++ b/components/segmenter/src/sentence.rs @@ -144,14 +144,21 @@ impl SentenceSegmenter { { let payload = provider.load(Default::default())?.payload; let payload_locale_override = if locale.language == language!("el") { - Some(provider.load(Default::default())?.payload) + match provider.load(Default::default()) { + Ok(response) => Ok(Some(response.payload)), + Err(DataError { + kind: DataErrorKind::IdentifierNotFound, + .. + }) => Ok(None), + Err(e) => Err(e), + } } else { - None + Ok(None) }; Ok(Self { payload, - payload_locale_override, + payload_locale_override: payload_locale_override?, }) } diff --git a/components/segmenter/src/word.rs b/components/segmenter/src/word.rs index 85bc02c57c5..4ee40bbf77d 100644 --- a/components/segmenter/src/word.rs +++ b/components/segmenter/src/word.rs @@ -237,15 +237,22 @@ impl WordSegmenter { + ?Sized, { let payload_locale_override = if !Self::is_default_rule(locale) { - Some(provider.load(Default::default())?.payload) + match provider.load(Default::default()) { + Ok(response) => Ok(Some(response.payload)), + Err(DataError { + kind: DataErrorKind::IdentifierNotFound, + .. + }) => Ok(None), + Err(e) => Err(e), + } } else { - None + Ok(None) }; Ok(Self { payload: provider.load(Default::default())?.payload, complex: ComplexPayloads::try_new_auto(provider)?, - payload_locale_override, + payload_locale_override: payload_locale_override?, }) } @@ -317,15 +324,22 @@ impl WordSegmenter { + ?Sized, { let payload_locale_override = if !Self::is_default_rule(locale) { - Some(provider.load(Default::default())?.payload) + match provider.load(Default::default()) { + Ok(response) => Ok(Some(response.payload)), + Err(DataError { + kind: DataErrorKind::IdentifierNotFound, + .. + }) => Ok(None), + Err(e) => Err(e), + } } else { - None + Ok(None) }; Ok(Self { payload: provider.load(Default::default())?.payload, complex: ComplexPayloads::try_new_lstm(provider)?, - payload_locale_override, + payload_locale_override: payload_locale_override?, }) } @@ -393,15 +407,22 @@ impl WordSegmenter { + ?Sized, { let payload_locale_override = if !Self::is_default_rule(locale) { - Some(provider.load(Default::default())?.payload) + match provider.load(Default::default()) { + Ok(response) => Ok(Some(response.payload)), + Err(DataError { + kind: DataErrorKind::IdentifierNotFound, + .. + }) => Ok(None), + Err(e) => Err(e), + } } else { - None + Ok(None) }; Ok(Self { payload: provider.load(Default::default())?.payload, complex: ComplexPayloads::try_new_dict(provider)?, - payload_locale_override, + payload_locale_override: payload_locale_override?, }) } From 0f7540057945424daad7c4d32fa0512a1128793b Mon Sep 17 00:00:00 2001 From: Makoto Kato Date: Wed, 7 Aug 2024 00:17:21 +0900 Subject: [PATCH 05/12] Remove unnecessary empty comment --- components/segmenter/src/provider/mod.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/components/segmenter/src/provider/mod.rs b/components/segmenter/src/provider/mod.rs index 789064647a9..a5d3a0d866a 100644 --- a/components/segmenter/src/provider/mod.rs +++ b/components/segmenter/src/provider/mod.rs @@ -159,7 +159,6 @@ impl DynamicDataMarker for UCharDictionaryBreakDataV1Marker { } /// codepoint trie data that the difference by specific locale -/// #[icu_provider::data_struct( marker( SentenceBreakDataOverrideV1Marker, From a7b2a4e23b1bcd5e7fb5f22835ffc17152906310 Mon Sep 17 00:00:00 2001 From: Makoto Kato Date: Wed, 21 Aug 2024 14:02:46 +0900 Subject: [PATCH 06/12] Add try_new_with_options --- components/segmenter/src/lib.rs | 2 + components/segmenter/src/sentence.rs | 69 +++++-- components/segmenter/src/word.rs | 181 ++++++++++++++---- components/segmenter/tests/locale.rs | 18 +- components/segmenter/tests/spec_test.rs | 5 +- .../bindings/c/SentenceBreakOptionsV1.d.h | 19 ++ ffi/capi/bindings/c/SentenceBreakOptionsV1.h | 28 +++ ffi/capi/bindings/c/SentenceSegmenter.h | 7 +- ffi/capi/bindings/c/WordBreakOptionsV1.d.h | 19 ++ ffi/capi/bindings/c/WordBreakOptionsV1.h | 28 +++ ffi/capi/bindings/c/WordSegmenter.h | 17 +- .../cpp/icu4x/SentenceBreakOptionsV1.d.hpp | 47 +++++ .../cpp/icu4x/SentenceBreakOptionsV1.hpp | 55 ++++++ .../cpp/icu4x/SentenceSegmenter.d.hpp | 8 +- .../bindings/cpp/icu4x/SentenceSegmenter.hpp | 18 +- .../cpp/icu4x/WordBreakOptionsV1.d.hpp | 47 +++++ .../bindings/cpp/icu4x/WordBreakOptionsV1.hpp | 55 ++++++ .../bindings/cpp/icu4x/WordSegmenter.d.hpp | 16 +- ffi/capi/bindings/cpp/icu4x/WordSegmenter.hpp | 50 +++-- .../bindings/dart/SentenceBreakOptions.g.dart | 39 ++++ .../bindings/dart/SentenceSegmenter.g.dart | 24 ++- .../bindings/dart/WordBreakOptions.g.dart | 39 ++++ ffi/capi/bindings/dart/WordSegmenter.g.dart | 93 +++++++-- ffi/capi/bindings/dart/lib.g.dart | 2 + .../bindings/js/SentenceBreakOptions.d.ts | 14 ++ ffi/capi/bindings/js/SentenceBreakOptions.mjs | 49 +++++ ffi/capi/bindings/js/SentenceSegmenter.d.ts | 6 +- ffi/capi/bindings/js/SentenceSegmenter.mjs | 24 ++- ffi/capi/bindings/js/WordBreakOptions.d.ts | 14 ++ ffi/capi/bindings/js/WordBreakOptions.mjs | 49 +++++ ffi/capi/bindings/js/WordSegmenter.d.ts | 14 +- ffi/capi/bindings/js/WordSegmenter.mjs | 68 ++++++- ffi/capi/bindings/js/index.d.ts | 4 + ffi/capi/bindings/js/index.mjs | 4 + ffi/capi/src/segmenter_sentence.rs | 51 ++++- ffi/capi/src/segmenter_word.rs | 120 +++++++++--- 36 files changed, 1148 insertions(+), 155 deletions(-) create mode 100644 ffi/capi/bindings/c/SentenceBreakOptionsV1.d.h create mode 100644 ffi/capi/bindings/c/SentenceBreakOptionsV1.h create mode 100644 ffi/capi/bindings/c/WordBreakOptionsV1.d.h create mode 100644 ffi/capi/bindings/c/WordBreakOptionsV1.h create mode 100644 ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.d.hpp create mode 100644 ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.hpp create mode 100644 ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.d.hpp create mode 100644 ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.hpp create mode 100644 ffi/capi/bindings/dart/SentenceBreakOptions.g.dart create mode 100644 ffi/capi/bindings/dart/WordBreakOptions.g.dart create mode 100644 ffi/capi/bindings/js/SentenceBreakOptions.d.ts create mode 100644 ffi/capi/bindings/js/SentenceBreakOptions.mjs create mode 100644 ffi/capi/bindings/js/WordBreakOptions.d.ts create mode 100644 ffi/capi/bindings/js/WordBreakOptions.mjs diff --git a/components/segmenter/src/lib.rs b/components/segmenter/src/lib.rs index 5de29e6402c..f3104e08c24 100644 --- a/components/segmenter/src/lib.rs +++ b/components/segmenter/src/lib.rs @@ -143,6 +143,8 @@ pub use crate::word::WordSegmenter; pub use crate::line::LineBreakOptions; pub use crate::line::LineBreakStrictness; pub use crate::line::LineBreakWordOption; +pub use crate::sentence::SentenceBreakOptions; +pub use crate::word::WordBreakOptions; pub use crate::word::WordType; // Typedefs diff --git a/components/segmenter/src/sentence.rs b/components/segmenter/src/sentence.rs index ba73054cfce..49bea8bc49f 100644 --- a/components/segmenter/src/sentence.rs +++ b/components/segmenter/src/sentence.rs @@ -12,6 +12,14 @@ use crate::provider::*; use crate::rule_segmenter::*; use utf8_iter::Utf8CharIndices; +/// Options to tailor sentence breaking behavior. +#[non_exhaustive] +#[derive(Clone, PartialEq, Eq, Debug, Default)] +pub struct SentenceBreakOptions { + /// Content locale for sentence segmenter. + pub content_locale: Option, +} + /// Implements the [`Iterator`] trait over the sentence boundaries of the given string. /// /// Lifetimes: @@ -127,30 +135,67 @@ impl SentenceSegmenter { } } - icu_provider::gen_any_buffer_data_constructors!((locale) -> error: DataError, - /// Constructs a [`SentenceSegmenter`] for a given locale and using compiled data. + icu_provider::gen_any_buffer_data_constructors!(() -> error: DataError, + functions: [ + new: skip, + try_new_with_any_provider, + try_new_with_buffer_provider, + try_new_unstable, + Self, + ] + ); + + #[doc = icu_provider::gen_any_buffer_unstable_docs!(UNSTABLE, Self::new)] + pub fn try_new_unstable(provider: &D) -> Result + where + D: DataProvider + ?Sized, + { + let payload = provider.load(Default::default())?.payload; + Ok(Self { + payload, + payload_locale_override: None, + }) + } + + icu_provider::gen_any_buffer_data_constructors!( + (options: SentenceBreakOptions) -> error: DataError, + /// Constructs a [`SentenceSegmenter`] for a given options and using compiled data. /// /// ✨ *Enabled with the `compiled_data` Cargo feature.* /// /// [📚 Help choosing a constructor](icu_provider::constructors) + functions: [ + try_new_with_options, + try_new_with_options_with_any_provider, + try_new_with_options_with_buffer_provider, + try_new_with_options_unstable, + Self + ] ); - #[doc = icu_provider::gen_any_buffer_unstable_docs!(UNSTABLE, Self::new)] - pub fn try_new_unstable(provider: &D, locale: &DataLocale) -> Result + #[doc = icu_provider::gen_any_buffer_unstable_docs!(UNSTABLE, Self::try_new_with_options)] + pub fn try_new_with_options_unstable( + provider: &D, + options: SentenceBreakOptions, + ) -> Result where D: DataProvider + DataProvider + ?Sized, { let payload = provider.load(Default::default())?.payload; - let payload_locale_override = if locale.language == language!("el") { - match provider.load(Default::default()) { - Ok(response) => Ok(Some(response.payload)), - Err(DataError { - kind: DataErrorKind::IdentifierNotFound, - .. - }) => Ok(None), - Err(e) => Err(e), + let payload_locale_override = if let Some(locale) = options.content_locale { + if locale.language == language!("el") { + match provider.load(Default::default()) { + Ok(response) => Ok(Some(response.payload)), + Err(DataError { + kind: DataErrorKind::IdentifierNotFound, + .. + }) => Ok(None), + Err(e) => Err(e), + } + } else { + Ok(None) } } else { Ok(None) diff --git a/components/segmenter/src/word.rs b/components/segmenter/src/word.rs index 4ee40bbf77d..dddfce3e2ad 100644 --- a/components/segmenter/src/word.rs +++ b/components/segmenter/src/word.rs @@ -15,6 +15,14 @@ use icu_locale_core::subtags::language; use icu_provider::prelude::*; use utf8_iter::Utf8CharIndices; +/// Options to tailor word breaking behavior. +#[non_exhaustive] +#[derive(Clone, PartialEq, Eq, Debug, Default)] +pub struct WordBreakOptions { + /// Content locale for word segmenter + pub content_locale: Option, +} + /// Implements the [`Iterator`] trait over the word boundaries of the given string. /// /// Lifetimes: @@ -215,9 +223,9 @@ impl WordSegmenter { #[cfg(feature = "auto")] icu_provider::gen_any_buffer_data_constructors!( - (locale) -> error: DataError, + () -> error: DataError, functions: [ - try_new_auto, + new_auto: skip, try_new_auto_with_any_provider, try_new_auto_with_buffer_provider, try_new_auto_unstable, @@ -227,7 +235,7 @@ impl WordSegmenter { #[cfg(feature = "auto")] #[doc = icu_provider::gen_any_buffer_unstable_docs!(UNSTABLE, Self::new_auto)] - pub fn try_new_auto_unstable(provider: &D, locale: &DataLocale) -> Result + pub fn try_new_auto_unstable(provider: &D) -> Result where D: DataProvider + DataProvider @@ -236,14 +244,51 @@ impl WordSegmenter { + DataProvider + ?Sized, { - let payload_locale_override = if !Self::is_default_rule(locale) { - match provider.load(Default::default()) { - Ok(response) => Ok(Some(response.payload)), - Err(DataError { - kind: DataErrorKind::IdentifierNotFound, - .. - }) => Ok(None), - Err(e) => Err(e), + Ok(Self { + payload: provider.load(Default::default())?.payload, + complex: ComplexPayloads::try_new_auto(provider)?, + payload_locale_override: None, + }) + } + + #[cfg(feature = "auto")] + icu_provider::gen_any_buffer_data_constructors!( + (options: WordBreakOptions) -> error: DataError, + functions: [ + try_new_auto_with_options, + try_new_auto_with_options_with_any_provider, + try_new_auto_with_options_with_buffer_provider, + try_new_auto_with_options_unstable, + Self + ] + ); + + #[cfg(feature = "auto")] + #[doc = icu_provider::gen_any_buffer_unstable_docs!(UNSTABLE, Self::new_auto)] + pub fn try_new_auto_with_options_unstable( + provider: &D, + options: WordBreakOptions, + ) -> Result + where + D: DataProvider + + DataProvider + + DataProvider + + DataProvider + + DataProvider + + ?Sized, + { + let payload_locale_override = if let Some(locale) = options.content_locale { + if !Self::is_default_rule(&locale) { + match provider.load(Default::default()) { + Ok(response) => Ok(Some(response.payload)), + Err(DataError { + kind: DataErrorKind::IdentifierNotFound, + .. + }) => Ok(None), + Err(e) => Err(e), + } + } else { + Ok(None) } } else { Ok(None) @@ -303,9 +348,9 @@ impl WordSegmenter { #[cfg(feature = "lstm")] icu_provider::gen_any_buffer_data_constructors!( - (locale) -> error: DataError, + () -> error: DataError, functions: [ - try_new_lstm, + new_lstm: skip, try_new_lstm_with_any_provider, try_new_lstm_with_buffer_provider, try_new_lstm_unstable, @@ -315,7 +360,39 @@ impl WordSegmenter { #[cfg(feature = "lstm")] #[doc = icu_provider::gen_any_buffer_unstable_docs!(UNSTABLE, Self::new_lstm)] - pub fn try_new_lstm_unstable(provider: &D, locale: &DataLocale) -> Result + pub fn try_new_lstm_unstable(provider: &D) -> Result + where + D: DataProvider + + DataProvider + + DataProvider + + DataProvider + + ?Sized, + { + Ok(Self { + payload: provider.load(Default::default())?.payload, + complex: ComplexPayloads::try_new_lstm(provider)?, + payload_locale_override: None, + }) + } + + #[cfg(feature = "lstm")] + icu_provider::gen_any_buffer_data_constructors!( + (options: WordBreakOptions) -> error: DataError, + functions: [ + try_new_lstm_with_options, + try_new_lstm_with_options_with_any_provider, + try_new_lstm_with_options_with_buffer_provider, + try_new_lstm_with_options_unstable, + Self + ] + ); + + #[cfg(feature = "lstm")] + #[doc = icu_provider::gen_any_buffer_unstable_docs!(UNSTABLE, Self::new_lstm)] + pub fn try_new_lstm_with_options_unstable( + provider: &D, + options: WordBreakOptions, + ) -> Result where D: DataProvider + DataProvider @@ -323,14 +400,18 @@ impl WordSegmenter { + DataProvider + ?Sized, { - let payload_locale_override = if !Self::is_default_rule(locale) { - match provider.load(Default::default()) { - Ok(response) => Ok(Some(response.payload)), - Err(DataError { - kind: DataErrorKind::IdentifierNotFound, - .. - }) => Ok(None), - Err(e) => Err(e), + let payload_locale_override = if let Some(locale) = options.content_locale { + if !Self::is_default_rule(&locale) { + match provider.load(Default::default()) { + Ok(response) => Ok(Some(response.payload)), + Err(DataError { + kind: DataErrorKind::IdentifierNotFound, + .. + }) => Ok(None), + Err(e) => Err(e), + } + } else { + Ok(None) } } else { Ok(None) @@ -383,9 +464,9 @@ impl WordSegmenter { } icu_provider::gen_any_buffer_data_constructors!( - (locale) -> error: DataError, + () -> error: DataError, functions: [ - try_new_dictionary, + new_dictionary: skip, try_new_dictionary_with_any_provider, try_new_dictionary_with_buffer_provider, try_new_dictionary_unstable, @@ -394,9 +475,37 @@ impl WordSegmenter { ); #[doc = icu_provider::gen_any_buffer_unstable_docs!(UNSTABLE, Self::new_dictionary)] - pub fn try_new_dictionary_unstable( + pub fn try_new_dictionary_unstable(provider: &D) -> Result + where + D: DataProvider + + DataProvider + + DataProvider + + DataProvider + + DataProvider + + ?Sized, + { + Ok(Self { + payload: provider.load(Default::default())?.payload, + complex: ComplexPayloads::try_new_dict(provider)?, + payload_locale_override: None, + }) + } + + icu_provider::gen_any_buffer_data_constructors!( + (options: WordBreakOptions) -> error: DataError, + functions: [ + try_new_dictionary_with_options, + try_new_dictionary_with_options_with_any_provider, + try_new_dictionary_with_options_with_buffer_provider, + try_new_dictionary_with_options_unstable, + Self + ] + ); + + #[doc = icu_provider::gen_any_buffer_unstable_docs!(UNSTABLE, Self::new_dictionary)] + pub fn try_new_dictionary_with_options_unstable( provider: &D, - locale: &DataLocale, + options: WordBreakOptions, ) -> Result where D: DataProvider @@ -406,14 +515,18 @@ impl WordSegmenter { + DataProvider + ?Sized, { - let payload_locale_override = if !Self::is_default_rule(locale) { - match provider.load(Default::default()) { - Ok(response) => Ok(Some(response.payload)), - Err(DataError { - kind: DataErrorKind::IdentifierNotFound, - .. - }) => Ok(None), - Err(e) => Err(e), + let payload_locale_override = if let Some(locale) = options.content_locale { + if !Self::is_default_rule(&locale) { + match provider.load(Default::default()) { + Ok(response) => Ok(Some(response.payload)), + Err(DataError { + kind: DataErrorKind::IdentifierNotFound, + .. + }) => Ok(None), + Err(e) => Err(e), + } + } else { + Ok(None) } } else { Ok(None) diff --git a/components/segmenter/tests/locale.rs b/components/segmenter/tests/locale.rs index 664f9b05086..a46ad6db242 100644 --- a/components/segmenter/tests/locale.rs +++ b/components/segmenter/tests/locale.rs @@ -3,7 +3,7 @@ // (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ). use icu_locale_core::locale; -use icu_segmenter::{SentenceSegmenter, WordSegmenter}; +use icu_segmenter::{SentenceBreakOptions, SentenceSegmenter, WordBreakOptions, WordSegmenter}; // Additional segmenter tests with locale. @@ -11,8 +11,10 @@ use icu_segmenter::{SentenceSegmenter, WordSegmenter}; fn word_break_with_locale() { // MidLetter is different because U+0x3A isn't MidLetter on Swedish. let s = "hello:world"; + let mut options_sv = WordBreakOptions::default(); + options_sv.content_locale = Some(locale!("sv").into()); let segmenter = - WordSegmenter::try_new_auto(&locale!("sv").into()).expect("Loading should succeed!"); + WordSegmenter::try_new_auto_with_options(options_sv).expect("Loading should succeed!"); let iter = segmenter.segment_str(s); assert_eq!( iter.collect::>(), @@ -20,8 +22,10 @@ fn word_break_with_locale() { "word segmenter with Swedish" ); + let mut options_en = WordBreakOptions::default(); + options_en.content_locale = Some(locale!("en").into()); let segmenter = - WordSegmenter::try_new_auto(&locale!("en").into()).expect("Loading should succeed!"); + WordSegmenter::try_new_auto_with_options(options_en).expect("Loading should succeed!"); let iter = segmenter.segment_str(s); assert_eq!( iter.collect::>(), @@ -34,8 +38,10 @@ fn word_break_with_locale() { fn sentence_break_with_locale() { // SB11 is different because U+0x3B is STerm on Greek. let s = "hello; world"; + let mut options_el = SentenceBreakOptions::default(); + options_el.content_locale = Some(locale!("el").into()); let segmenter = - SentenceSegmenter::try_new(&locale!("el").into()).expect("Loading should succeed!"); + SentenceSegmenter::try_new_with_options(options_el).expect("Loading should succeed!"); let iter = segmenter.segment_str(s); assert_eq!( iter.collect::>(), @@ -43,8 +49,10 @@ fn sentence_break_with_locale() { "sentence segmenter with Greek" ); + let mut options_en = SentenceBreakOptions::default(); + options_en.content_locale = Some(locale!("en").into()); let segmenter = - SentenceSegmenter::try_new(&locale!("en").into()).expect("Loading should succeed!"); + SentenceSegmenter::try_new_with_options(options_en).expect("Loading should succeed!"); let iter = segmenter.segment_str(s); assert_eq!( iter.collect::>(), diff --git a/components/segmenter/tests/spec_test.rs b/components/segmenter/tests/spec_test.rs index 32fb1df1902..e61e17776c2 100644 --- a/components/segmenter/tests/spec_test.rs +++ b/components/segmenter/tests/spec_test.rs @@ -6,6 +6,7 @@ use icu_locale_core::locale; use icu_segmenter::GraphemeClusterSegmenter; use icu_segmenter::LineSegmenter; use icu_segmenter::SentenceSegmenter; +use icu_segmenter::WordBreakOptions; use icu_segmenter::WordSegmenter; use std::char; @@ -178,8 +179,10 @@ fn run_line_break_extra_test() { fn word_break_test(file: &'static str) { let test_iter = TestContentIterator::new(file); // Default word segmenter isn't UAX29 rule. Swedish is UAX29 rule. + let mut options = WordBreakOptions::default(); + options.content_locale = Some(locale!("sv").into()); let segmenter = - WordSegmenter::try_new_dictionary(&locale!("sv").into()).expect("Loading should succeed!"); + WordSegmenter::try_new_dictionary_with_options(options).expect("Loading should succeed!"); for (i, test) in test_iter.enumerate() { let s: String = test.utf8_vec.into_iter().collect(); let iter = segmenter.segment_str(&s); diff --git a/ffi/capi/bindings/c/SentenceBreakOptionsV1.d.h b/ffi/capi/bindings/c/SentenceBreakOptionsV1.d.h new file mode 100644 index 00000000000..32f078dc406 --- /dev/null +++ b/ffi/capi/bindings/c/SentenceBreakOptionsV1.d.h @@ -0,0 +1,19 @@ +#ifndef SentenceBreakOptionsV1_D_H +#define SentenceBreakOptionsV1_D_H + +#include +#include +#include +#include +#include "diplomat_runtime.h" + + + + + +typedef struct SentenceBreakOptionsV1 SentenceBreakOptionsV1; + + + + +#endif // SentenceBreakOptionsV1_D_H diff --git a/ffi/capi/bindings/c/SentenceBreakOptionsV1.h b/ffi/capi/bindings/c/SentenceBreakOptionsV1.h new file mode 100644 index 00000000000..02e44af7cb8 --- /dev/null +++ b/ffi/capi/bindings/c/SentenceBreakOptionsV1.h @@ -0,0 +1,28 @@ +#ifndef SentenceBreakOptionsV1_H +#define SentenceBreakOptionsV1_H + +#include +#include +#include +#include +#include "diplomat_runtime.h" + +#include "Locale.d.h" + +#include "SentenceBreakOptionsV1.d.h" + + + + + + +SentenceBreakOptionsV1* icu4x_SentenceBreakOptionsV1_create_mv1(const Locale* locale); + + +void icu4x_SentenceBreakOptionsV1_destroy_mv1(SentenceBreakOptionsV1* self); + + + + + +#endif // SentenceBreakOptionsV1_H diff --git a/ffi/capi/bindings/c/SentenceSegmenter.h b/ffi/capi/bindings/c/SentenceSegmenter.h index f7d832a8610..5ddd6e12097 100644 --- a/ffi/capi/bindings/c/SentenceSegmenter.h +++ b/ffi/capi/bindings/c/SentenceSegmenter.h @@ -9,10 +9,10 @@ #include "DataError.d.h" #include "DataProvider.d.h" -#include "Locale.d.h" #include "SentenceBreakIteratorLatin1.d.h" #include "SentenceBreakIteratorUtf16.d.h" #include "SentenceBreakIteratorUtf8.d.h" +#include "SentenceBreakOptionsV1.d.h" #include "SentenceSegmenter.d.h" @@ -22,7 +22,10 @@ typedef struct icu4x_SentenceSegmenter_create_mv1_result {union {SentenceSegmenter* ok; DataError err;}; bool is_ok;} icu4x_SentenceSegmenter_create_mv1_result; -icu4x_SentenceSegmenter_create_mv1_result icu4x_SentenceSegmenter_create_mv1(const DataProvider* provider, const Locale* locale); +icu4x_SentenceSegmenter_create_mv1_result icu4x_SentenceSegmenter_create_mv1(const DataProvider* provider); + +typedef struct icu4x_SentenceSegmenter_create_with_options_v1_mv1_result {union {SentenceSegmenter* ok; DataError err;}; bool is_ok;} icu4x_SentenceSegmenter_create_with_options_v1_mv1_result; +icu4x_SentenceSegmenter_create_with_options_v1_mv1_result icu4x_SentenceSegmenter_create_with_options_v1_mv1(const DataProvider* provider, const SentenceBreakOptionsV1* options); SentenceBreakIteratorUtf8* icu4x_SentenceSegmenter_segment_utf8_mv1(const SentenceSegmenter* self, DiplomatStringView input); diff --git a/ffi/capi/bindings/c/WordBreakOptionsV1.d.h b/ffi/capi/bindings/c/WordBreakOptionsV1.d.h new file mode 100644 index 00000000000..13b05e2f2a4 --- /dev/null +++ b/ffi/capi/bindings/c/WordBreakOptionsV1.d.h @@ -0,0 +1,19 @@ +#ifndef WordBreakOptionsV1_D_H +#define WordBreakOptionsV1_D_H + +#include +#include +#include +#include +#include "diplomat_runtime.h" + + + + + +typedef struct WordBreakOptionsV1 WordBreakOptionsV1; + + + + +#endif // WordBreakOptionsV1_D_H diff --git a/ffi/capi/bindings/c/WordBreakOptionsV1.h b/ffi/capi/bindings/c/WordBreakOptionsV1.h new file mode 100644 index 00000000000..f68c14eabc7 --- /dev/null +++ b/ffi/capi/bindings/c/WordBreakOptionsV1.h @@ -0,0 +1,28 @@ +#ifndef WordBreakOptionsV1_H +#define WordBreakOptionsV1_H + +#include +#include +#include +#include +#include "diplomat_runtime.h" + +#include "Locale.d.h" + +#include "WordBreakOptionsV1.d.h" + + + + + + +WordBreakOptionsV1* icu4x_WordBreakOptionsV1_create_mv1(const Locale* locale); + + +void icu4x_WordBreakOptionsV1_destroy_mv1(WordBreakOptionsV1* self); + + + + + +#endif // WordBreakOptionsV1_H diff --git a/ffi/capi/bindings/c/WordSegmenter.h b/ffi/capi/bindings/c/WordSegmenter.h index 55a4da670b8..a4b0ac5e3d4 100644 --- a/ffi/capi/bindings/c/WordSegmenter.h +++ b/ffi/capi/bindings/c/WordSegmenter.h @@ -9,10 +9,10 @@ #include "DataError.d.h" #include "DataProvider.d.h" -#include "Locale.d.h" #include "WordBreakIteratorLatin1.d.h" #include "WordBreakIteratorUtf16.d.h" #include "WordBreakIteratorUtf8.d.h" +#include "WordBreakOptionsV1.d.h" #include "WordSegmenter.d.h" @@ -22,13 +22,22 @@ typedef struct icu4x_WordSegmenter_create_auto_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_auto_mv1_result; -icu4x_WordSegmenter_create_auto_mv1_result icu4x_WordSegmenter_create_auto_mv1(const DataProvider* provider, const Locale* locale); +icu4x_WordSegmenter_create_auto_mv1_result icu4x_WordSegmenter_create_auto_mv1(const DataProvider* provider); + +typedef struct icu4x_WordSegmenter_create_auto_with_options_v1_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_auto_with_options_v1_mv1_result; +icu4x_WordSegmenter_create_auto_with_options_v1_mv1_result icu4x_WordSegmenter_create_auto_with_options_v1_mv1(const DataProvider* provider, const WordBreakOptionsV1* options); typedef struct icu4x_WordSegmenter_create_lstm_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_lstm_mv1_result; -icu4x_WordSegmenter_create_lstm_mv1_result icu4x_WordSegmenter_create_lstm_mv1(const DataProvider* provider, const Locale* locale); +icu4x_WordSegmenter_create_lstm_mv1_result icu4x_WordSegmenter_create_lstm_mv1(const DataProvider* provider); + +typedef struct icu4x_WordSegmenter_create_lstm_with_options_v1_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_lstm_with_options_v1_mv1_result; +icu4x_WordSegmenter_create_lstm_with_options_v1_mv1_result icu4x_WordSegmenter_create_lstm_with_options_v1_mv1(const DataProvider* provider, const WordBreakOptionsV1* options); typedef struct icu4x_WordSegmenter_create_dictionary_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_dictionary_mv1_result; -icu4x_WordSegmenter_create_dictionary_mv1_result icu4x_WordSegmenter_create_dictionary_mv1(const DataProvider* provider, const Locale* locale); +icu4x_WordSegmenter_create_dictionary_mv1_result icu4x_WordSegmenter_create_dictionary_mv1(const DataProvider* provider); + +typedef struct icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1_result; +icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1_result icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1(const DataProvider* provider, const WordBreakOptionsV1* options); WordBreakIteratorUtf8* icu4x_WordSegmenter_segment_utf8_mv1(const WordSegmenter* self, DiplomatStringView input); diff --git a/ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.d.hpp b/ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.d.hpp new file mode 100644 index 00000000000..e1a97614599 --- /dev/null +++ b/ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.d.hpp @@ -0,0 +1,47 @@ +#ifndef icu4x_SentenceBreakOptionsV1_D_HPP +#define icu4x_SentenceBreakOptionsV1_D_HPP + +#include +#include +#include +#include +#include +#include +#include "../diplomat_runtime.hpp" + +namespace icu4x { +namespace capi { struct Locale; } +class Locale; +namespace capi { struct SentenceBreakOptionsV1; } +class SentenceBreakOptionsV1; +} + + +namespace icu4x { +namespace capi { + struct SentenceBreakOptionsV1; +} // namespace capi +} // namespace + +namespace icu4x { +class SentenceBreakOptionsV1 { +public: + + inline static std::unique_ptr create(const icu4x::Locale& locale); + + inline const icu4x::capi::SentenceBreakOptionsV1* AsFFI() const; + inline icu4x::capi::SentenceBreakOptionsV1* AsFFI(); + inline static const icu4x::SentenceBreakOptionsV1* FromFFI(const icu4x::capi::SentenceBreakOptionsV1* ptr); + inline static icu4x::SentenceBreakOptionsV1* FromFFI(icu4x::capi::SentenceBreakOptionsV1* ptr); + inline static void operator delete(void* ptr); +private: + SentenceBreakOptionsV1() = delete; + SentenceBreakOptionsV1(const icu4x::SentenceBreakOptionsV1&) = delete; + SentenceBreakOptionsV1(icu4x::SentenceBreakOptionsV1&&) noexcept = delete; + SentenceBreakOptionsV1 operator=(const icu4x::SentenceBreakOptionsV1&) = delete; + SentenceBreakOptionsV1 operator=(icu4x::SentenceBreakOptionsV1&&) noexcept = delete; + static void operator delete[](void*, size_t) = delete; +}; + +} // namespace +#endif // icu4x_SentenceBreakOptionsV1_D_HPP diff --git a/ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.hpp b/ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.hpp new file mode 100644 index 00000000000..92a8a8dd555 --- /dev/null +++ b/ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.hpp @@ -0,0 +1,55 @@ +#ifndef icu4x_SentenceBreakOptionsV1_HPP +#define icu4x_SentenceBreakOptionsV1_HPP + +#include "SentenceBreakOptionsV1.d.hpp" + +#include +#include +#include +#include +#include +#include +#include "../diplomat_runtime.hpp" +#include "Locale.hpp" + + +namespace icu4x { +namespace capi { + extern "C" { + + icu4x::capi::SentenceBreakOptionsV1* icu4x_SentenceBreakOptionsV1_create_mv1(const icu4x::capi::Locale* locale); + + + void icu4x_SentenceBreakOptionsV1_destroy_mv1(SentenceBreakOptionsV1* self); + + } // extern "C" +} // namespace capi +} // namespace + +inline std::unique_ptr icu4x::SentenceBreakOptionsV1::create(const icu4x::Locale& locale) { + auto result = icu4x::capi::icu4x_SentenceBreakOptionsV1_create_mv1(locale.AsFFI()); + return std::unique_ptr(icu4x::SentenceBreakOptionsV1::FromFFI(result)); +} + +inline const icu4x::capi::SentenceBreakOptionsV1* icu4x::SentenceBreakOptionsV1::AsFFI() const { + return reinterpret_cast(this); +} + +inline icu4x::capi::SentenceBreakOptionsV1* icu4x::SentenceBreakOptionsV1::AsFFI() { + return reinterpret_cast(this); +} + +inline const icu4x::SentenceBreakOptionsV1* icu4x::SentenceBreakOptionsV1::FromFFI(const icu4x::capi::SentenceBreakOptionsV1* ptr) { + return reinterpret_cast(ptr); +} + +inline icu4x::SentenceBreakOptionsV1* icu4x::SentenceBreakOptionsV1::FromFFI(icu4x::capi::SentenceBreakOptionsV1* ptr) { + return reinterpret_cast(ptr); +} + +inline void icu4x::SentenceBreakOptionsV1::operator delete(void* ptr) { + icu4x::capi::icu4x_SentenceBreakOptionsV1_destroy_mv1(reinterpret_cast(ptr)); +} + + +#endif // icu4x_SentenceBreakOptionsV1_HPP diff --git a/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.d.hpp b/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.d.hpp index 9e0f3f63cce..d3dabca7810 100644 --- a/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.d.hpp +++ b/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.d.hpp @@ -12,14 +12,14 @@ namespace icu4x { namespace capi { struct DataProvider; } class DataProvider; -namespace capi { struct Locale; } -class Locale; namespace capi { struct SentenceBreakIteratorLatin1; } class SentenceBreakIteratorLatin1; namespace capi { struct SentenceBreakIteratorUtf16; } class SentenceBreakIteratorUtf16; namespace capi { struct SentenceBreakIteratorUtf8; } class SentenceBreakIteratorUtf8; +namespace capi { struct SentenceBreakOptionsV1; } +class SentenceBreakOptionsV1; namespace capi { struct SentenceSegmenter; } class SentenceSegmenter; class DataError; @@ -36,7 +36,9 @@ namespace icu4x { class SentenceSegmenter { public: - inline static diplomat::result, icu4x::DataError> create(const icu4x::DataProvider& provider, const icu4x::Locale& locale); + inline static diplomat::result, icu4x::DataError> create(const icu4x::DataProvider& provider); + + inline static diplomat::result, icu4x::DataError> create_with_options_v1(const icu4x::DataProvider& provider, const icu4x::SentenceBreakOptionsV1& options); inline std::unique_ptr segment(std::string_view input) const; diff --git a/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.hpp b/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.hpp index 01d82ab49ac..dbabfe3d288 100644 --- a/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.hpp +++ b/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.hpp @@ -12,10 +12,10 @@ #include "../diplomat_runtime.hpp" #include "DataError.hpp" #include "DataProvider.hpp" -#include "Locale.hpp" #include "SentenceBreakIteratorLatin1.hpp" #include "SentenceBreakIteratorUtf16.hpp" #include "SentenceBreakIteratorUtf8.hpp" +#include "SentenceBreakOptionsV1.hpp" namespace icu4x { @@ -23,7 +23,10 @@ namespace capi { extern "C" { typedef struct icu4x_SentenceSegmenter_create_mv1_result {union {icu4x::capi::SentenceSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_SentenceSegmenter_create_mv1_result; - icu4x_SentenceSegmenter_create_mv1_result icu4x_SentenceSegmenter_create_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale); + icu4x_SentenceSegmenter_create_mv1_result icu4x_SentenceSegmenter_create_mv1(const icu4x::capi::DataProvider* provider); + + typedef struct icu4x_SentenceSegmenter_create_with_options_v1_mv1_result {union {icu4x::capi::SentenceSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_SentenceSegmenter_create_with_options_v1_mv1_result; + icu4x_SentenceSegmenter_create_with_options_v1_mv1_result icu4x_SentenceSegmenter_create_with_options_v1_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::SentenceBreakOptionsV1* options); icu4x::capi::SentenceBreakIteratorUtf8* icu4x_SentenceSegmenter_segment_utf8_mv1(const icu4x::capi::SentenceSegmenter* self, diplomat::capi::DiplomatStringView input); @@ -38,9 +41,14 @@ namespace capi { } // namespace capi } // namespace -inline diplomat::result, icu4x::DataError> icu4x::SentenceSegmenter::create(const icu4x::DataProvider& provider, const icu4x::Locale& locale) { - auto result = icu4x::capi::icu4x_SentenceSegmenter_create_mv1(provider.AsFFI(), - locale.AsFFI()); +inline diplomat::result, icu4x::DataError> icu4x::SentenceSegmenter::create(const icu4x::DataProvider& provider) { + auto result = icu4x::capi::icu4x_SentenceSegmenter_create_mv1(provider.AsFFI()); + return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::SentenceSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); +} + +inline diplomat::result, icu4x::DataError> icu4x::SentenceSegmenter::create_with_options_v1(const icu4x::DataProvider& provider, const icu4x::SentenceBreakOptionsV1& options) { + auto result = icu4x::capi::icu4x_SentenceSegmenter_create_with_options_v1_mv1(provider.AsFFI(), + options.AsFFI()); return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::SentenceSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } diff --git a/ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.d.hpp b/ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.d.hpp new file mode 100644 index 00000000000..5c582374196 --- /dev/null +++ b/ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.d.hpp @@ -0,0 +1,47 @@ +#ifndef icu4x_WordBreakOptionsV1_D_HPP +#define icu4x_WordBreakOptionsV1_D_HPP + +#include +#include +#include +#include +#include +#include +#include "../diplomat_runtime.hpp" + +namespace icu4x { +namespace capi { struct Locale; } +class Locale; +namespace capi { struct WordBreakOptionsV1; } +class WordBreakOptionsV1; +} + + +namespace icu4x { +namespace capi { + struct WordBreakOptionsV1; +} // namespace capi +} // namespace + +namespace icu4x { +class WordBreakOptionsV1 { +public: + + inline static std::unique_ptr create(const icu4x::Locale& locale); + + inline const icu4x::capi::WordBreakOptionsV1* AsFFI() const; + inline icu4x::capi::WordBreakOptionsV1* AsFFI(); + inline static const icu4x::WordBreakOptionsV1* FromFFI(const icu4x::capi::WordBreakOptionsV1* ptr); + inline static icu4x::WordBreakOptionsV1* FromFFI(icu4x::capi::WordBreakOptionsV1* ptr); + inline static void operator delete(void* ptr); +private: + WordBreakOptionsV1() = delete; + WordBreakOptionsV1(const icu4x::WordBreakOptionsV1&) = delete; + WordBreakOptionsV1(icu4x::WordBreakOptionsV1&&) noexcept = delete; + WordBreakOptionsV1 operator=(const icu4x::WordBreakOptionsV1&) = delete; + WordBreakOptionsV1 operator=(icu4x::WordBreakOptionsV1&&) noexcept = delete; + static void operator delete[](void*, size_t) = delete; +}; + +} // namespace +#endif // icu4x_WordBreakOptionsV1_D_HPP diff --git a/ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.hpp b/ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.hpp new file mode 100644 index 00000000000..e5875ee4537 --- /dev/null +++ b/ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.hpp @@ -0,0 +1,55 @@ +#ifndef icu4x_WordBreakOptionsV1_HPP +#define icu4x_WordBreakOptionsV1_HPP + +#include "WordBreakOptionsV1.d.hpp" + +#include +#include +#include +#include +#include +#include +#include "../diplomat_runtime.hpp" +#include "Locale.hpp" + + +namespace icu4x { +namespace capi { + extern "C" { + + icu4x::capi::WordBreakOptionsV1* icu4x_WordBreakOptionsV1_create_mv1(const icu4x::capi::Locale* locale); + + + void icu4x_WordBreakOptionsV1_destroy_mv1(WordBreakOptionsV1* self); + + } // extern "C" +} // namespace capi +} // namespace + +inline std::unique_ptr icu4x::WordBreakOptionsV1::create(const icu4x::Locale& locale) { + auto result = icu4x::capi::icu4x_WordBreakOptionsV1_create_mv1(locale.AsFFI()); + return std::unique_ptr(icu4x::WordBreakOptionsV1::FromFFI(result)); +} + +inline const icu4x::capi::WordBreakOptionsV1* icu4x::WordBreakOptionsV1::AsFFI() const { + return reinterpret_cast(this); +} + +inline icu4x::capi::WordBreakOptionsV1* icu4x::WordBreakOptionsV1::AsFFI() { + return reinterpret_cast(this); +} + +inline const icu4x::WordBreakOptionsV1* icu4x::WordBreakOptionsV1::FromFFI(const icu4x::capi::WordBreakOptionsV1* ptr) { + return reinterpret_cast(ptr); +} + +inline icu4x::WordBreakOptionsV1* icu4x::WordBreakOptionsV1::FromFFI(icu4x::capi::WordBreakOptionsV1* ptr) { + return reinterpret_cast(ptr); +} + +inline void icu4x::WordBreakOptionsV1::operator delete(void* ptr) { + icu4x::capi::icu4x_WordBreakOptionsV1_destroy_mv1(reinterpret_cast(ptr)); +} + + +#endif // icu4x_WordBreakOptionsV1_HPP diff --git a/ffi/capi/bindings/cpp/icu4x/WordSegmenter.d.hpp b/ffi/capi/bindings/cpp/icu4x/WordSegmenter.d.hpp index c6ebcd3ef7e..b73ccce40fc 100644 --- a/ffi/capi/bindings/cpp/icu4x/WordSegmenter.d.hpp +++ b/ffi/capi/bindings/cpp/icu4x/WordSegmenter.d.hpp @@ -12,14 +12,14 @@ namespace icu4x { namespace capi { struct DataProvider; } class DataProvider; -namespace capi { struct Locale; } -class Locale; namespace capi { struct WordBreakIteratorLatin1; } class WordBreakIteratorLatin1; namespace capi { struct WordBreakIteratorUtf16; } class WordBreakIteratorUtf16; namespace capi { struct WordBreakIteratorUtf8; } class WordBreakIteratorUtf8; +namespace capi { struct WordBreakOptionsV1; } +class WordBreakOptionsV1; namespace capi { struct WordSegmenter; } class WordSegmenter; class DataError; @@ -36,11 +36,17 @@ namespace icu4x { class WordSegmenter { public: - inline static diplomat::result, icu4x::DataError> create_auto(const icu4x::DataProvider& provider, const icu4x::Locale& locale); + inline static diplomat::result, icu4x::DataError> create_auto(const icu4x::DataProvider& provider); - inline static diplomat::result, icu4x::DataError> create_lstm(const icu4x::DataProvider& provider, const icu4x::Locale& locale); + inline static diplomat::result, icu4x::DataError> create_auto_with_options_v1(const icu4x::DataProvider& provider, const icu4x::WordBreakOptionsV1& options); - inline static diplomat::result, icu4x::DataError> create_dictionary(const icu4x::DataProvider& provider, const icu4x::Locale& locale); + inline static diplomat::result, icu4x::DataError> create_lstm(const icu4x::DataProvider& provider); + + inline static diplomat::result, icu4x::DataError> create_lstm_with_options_v1(const icu4x::DataProvider& provider, const icu4x::WordBreakOptionsV1& options); + + inline static diplomat::result, icu4x::DataError> create_dictionary(const icu4x::DataProvider& provider); + + inline static diplomat::result, icu4x::DataError> create_dictionary_with_options_v1(const icu4x::DataProvider& provider, const icu4x::WordBreakOptionsV1& options); inline std::unique_ptr segment(std::string_view input) const; diff --git a/ffi/capi/bindings/cpp/icu4x/WordSegmenter.hpp b/ffi/capi/bindings/cpp/icu4x/WordSegmenter.hpp index a7386036e48..f32bb99243b 100644 --- a/ffi/capi/bindings/cpp/icu4x/WordSegmenter.hpp +++ b/ffi/capi/bindings/cpp/icu4x/WordSegmenter.hpp @@ -12,10 +12,10 @@ #include "../diplomat_runtime.hpp" #include "DataError.hpp" #include "DataProvider.hpp" -#include "Locale.hpp" #include "WordBreakIteratorLatin1.hpp" #include "WordBreakIteratorUtf16.hpp" #include "WordBreakIteratorUtf8.hpp" +#include "WordBreakOptionsV1.hpp" namespace icu4x { @@ -23,13 +23,22 @@ namespace capi { extern "C" { typedef struct icu4x_WordSegmenter_create_auto_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_auto_mv1_result; - icu4x_WordSegmenter_create_auto_mv1_result icu4x_WordSegmenter_create_auto_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale); + icu4x_WordSegmenter_create_auto_mv1_result icu4x_WordSegmenter_create_auto_mv1(const icu4x::capi::DataProvider* provider); + + typedef struct icu4x_WordSegmenter_create_auto_with_options_v1_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_auto_with_options_v1_mv1_result; + icu4x_WordSegmenter_create_auto_with_options_v1_mv1_result icu4x_WordSegmenter_create_auto_with_options_v1_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::WordBreakOptionsV1* options); typedef struct icu4x_WordSegmenter_create_lstm_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_lstm_mv1_result; - icu4x_WordSegmenter_create_lstm_mv1_result icu4x_WordSegmenter_create_lstm_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale); + icu4x_WordSegmenter_create_lstm_mv1_result icu4x_WordSegmenter_create_lstm_mv1(const icu4x::capi::DataProvider* provider); + + typedef struct icu4x_WordSegmenter_create_lstm_with_options_v1_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_lstm_with_options_v1_mv1_result; + icu4x_WordSegmenter_create_lstm_with_options_v1_mv1_result icu4x_WordSegmenter_create_lstm_with_options_v1_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::WordBreakOptionsV1* options); typedef struct icu4x_WordSegmenter_create_dictionary_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_dictionary_mv1_result; - icu4x_WordSegmenter_create_dictionary_mv1_result icu4x_WordSegmenter_create_dictionary_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale); + icu4x_WordSegmenter_create_dictionary_mv1_result icu4x_WordSegmenter_create_dictionary_mv1(const icu4x::capi::DataProvider* provider); + + typedef struct icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1_result; + icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1_result icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::WordBreakOptionsV1* options); icu4x::capi::WordBreakIteratorUtf8* icu4x_WordSegmenter_segment_utf8_mv1(const icu4x::capi::WordSegmenter* self, diplomat::capi::DiplomatStringView input); @@ -44,21 +53,36 @@ namespace capi { } // namespace capi } // namespace -inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_auto(const icu4x::DataProvider& provider, const icu4x::Locale& locale) { - auto result = icu4x::capi::icu4x_WordSegmenter_create_auto_mv1(provider.AsFFI(), - locale.AsFFI()); +inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_auto(const icu4x::DataProvider& provider) { + auto result = icu4x::capi::icu4x_WordSegmenter_create_auto_mv1(provider.AsFFI()); + return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::WordSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); +} + +inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_auto_with_options_v1(const icu4x::DataProvider& provider, const icu4x::WordBreakOptionsV1& options) { + auto result = icu4x::capi::icu4x_WordSegmenter_create_auto_with_options_v1_mv1(provider.AsFFI(), + options.AsFFI()); + return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::WordSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); +} + +inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_lstm(const icu4x::DataProvider& provider) { + auto result = icu4x::capi::icu4x_WordSegmenter_create_lstm_mv1(provider.AsFFI()); + return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::WordSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); +} + +inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_lstm_with_options_v1(const icu4x::DataProvider& provider, const icu4x::WordBreakOptionsV1& options) { + auto result = icu4x::capi::icu4x_WordSegmenter_create_lstm_with_options_v1_mv1(provider.AsFFI(), + options.AsFFI()); return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::WordSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } -inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_lstm(const icu4x::DataProvider& provider, const icu4x::Locale& locale) { - auto result = icu4x::capi::icu4x_WordSegmenter_create_lstm_mv1(provider.AsFFI(), - locale.AsFFI()); +inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_dictionary(const icu4x::DataProvider& provider) { + auto result = icu4x::capi::icu4x_WordSegmenter_create_dictionary_mv1(provider.AsFFI()); return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::WordSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } -inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_dictionary(const icu4x::DataProvider& provider, const icu4x::Locale& locale) { - auto result = icu4x::capi::icu4x_WordSegmenter_create_dictionary_mv1(provider.AsFFI(), - locale.AsFFI()); +inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_dictionary_with_options_v1(const icu4x::DataProvider& provider, const icu4x::WordBreakOptionsV1& options) { + auto result = icu4x::capi::icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1(provider.AsFFI(), + options.AsFFI()); return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::WordSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } diff --git a/ffi/capi/bindings/dart/SentenceBreakOptions.g.dart b/ffi/capi/bindings/dart/SentenceBreakOptions.g.dart new file mode 100644 index 00000000000..5b2371db956 --- /dev/null +++ b/ffi/capi/bindings/dart/SentenceBreakOptions.g.dart @@ -0,0 +1,39 @@ +// generated by diplomat-tool + +part of 'lib.g.dart'; + +/// See the [Rust documentation for `SentenceBreakOptions`](https://docs.rs/icu/latest/icu/segmenter/struct.SentenceBreakOptions.html) for more information. +final class SentenceBreakOptions implements ffi.Finalizable { + final ffi.Pointer _ffi; + + // These are "used" in the sense that they keep dependencies alive + // ignore: unused_field + final core.List _selfEdge; + + // This takes in a list of lifetime edges (including for &self borrows) + // corresponding to data this may borrow from. These should be flat arrays containing + // references to objects, and this object will hold on to them to keep them alive and + // maintain borrow validity. + SentenceBreakOptions._fromFfi(this._ffi, this._selfEdge) { + if (_selfEdge.isEmpty) { + _finalizer.attach(this, _ffi.cast()); + } + } + + static final _finalizer = ffi.NativeFinalizer(ffi.Native.addressOf(_icu4x_SentenceBreakOptionsV1_destroy_mv1)); + + factory SentenceBreakOptions(Locale locale) { + final result = _icu4x_SentenceBreakOptionsV1_create_mv1(locale._ffi); + return SentenceBreakOptions._fromFfi(result, []); + } +} + +@meta.ResourceIdentifier('icu4x_SentenceBreakOptionsV1_destroy_mv1') +@ffi.Native)>(isLeaf: true, symbol: 'icu4x_SentenceBreakOptionsV1_destroy_mv1') +// ignore: non_constant_identifier_names +external void _icu4x_SentenceBreakOptionsV1_destroy_mv1(ffi.Pointer self); + +@meta.ResourceIdentifier('icu4x_SentenceBreakOptionsV1_create_mv1') +@ffi.Native Function(ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_SentenceBreakOptionsV1_create_mv1') +// ignore: non_constant_identifier_names +external ffi.Pointer _icu4x_SentenceBreakOptionsV1_create_mv1(ffi.Pointer locale); diff --git a/ffi/capi/bindings/dart/SentenceSegmenter.g.dart b/ffi/capi/bindings/dart/SentenceSegmenter.g.dart index 39315d4ce95..b00fea082aa 100644 --- a/ffi/capi/bindings/dart/SentenceSegmenter.g.dart +++ b/ffi/capi/bindings/dart/SentenceSegmenter.g.dart @@ -26,11 +26,20 @@ final class SentenceSegmenter implements ffi.Finalizable { /// Construct an [`SentenceSegmenter`]. /// - /// See the [Rust documentation for `try_new`](https://docs.rs/icu/latest/icu/segmenter/struct.SentenceSegmenter.html#method.try_new) for more information. + /// Throws [DataError] on failure. + static SentenceSegmenter create(DataProvider provider) { + final result = _icu4x_SentenceSegmenter_create_mv1(provider._ffi); + if (!result.isOk) { + throw DataError.values[result.union.err]; + } + return SentenceSegmenter._fromFfi(result.union.ok, []); + } + + /// Construct an [`SentenceSegmenter`]. /// /// Throws [DataError] on failure. - factory SentenceSegmenter(DataProvider provider, Locale locale) { - final result = _icu4x_SentenceSegmenter_create_mv1(provider._ffi, locale._ffi); + factory SentenceSegmenter(DataProvider provider, SentenceBreakOptions options) { + final result = _icu4x_SentenceSegmenter_create_with_options_v1_mv1(provider._ffi, options._ffi); if (!result.isOk) { throw DataError.values[result.union.err]; } @@ -58,9 +67,14 @@ final class SentenceSegmenter implements ffi.Finalizable { external void _icu4x_SentenceSegmenter_destroy_mv1(ffi.Pointer self); @meta.ResourceIdentifier('icu4x_SentenceSegmenter_create_mv1') -@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_SentenceSegmenter_create_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_SentenceSegmenter_create_mv1') +// ignore: non_constant_identifier_names +external _ResultOpaqueInt32 _icu4x_SentenceSegmenter_create_mv1(ffi.Pointer provider); + +@meta.ResourceIdentifier('icu4x_SentenceSegmenter_create_with_options_v1_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_SentenceSegmenter_create_with_options_v1_mv1') // ignore: non_constant_identifier_names -external _ResultOpaqueInt32 _icu4x_SentenceSegmenter_create_mv1(ffi.Pointer provider, ffi.Pointer locale); +external _ResultOpaqueInt32 _icu4x_SentenceSegmenter_create_with_options_v1_mv1(ffi.Pointer provider, ffi.Pointer options); @meta.ResourceIdentifier('icu4x_SentenceSegmenter_segment_utf16_mv1') @ffi.Native Function(ffi.Pointer, _SliceUtf16)>(isLeaf: true, symbol: 'icu4x_SentenceSegmenter_segment_utf16_mv1') diff --git a/ffi/capi/bindings/dart/WordBreakOptions.g.dart b/ffi/capi/bindings/dart/WordBreakOptions.g.dart new file mode 100644 index 00000000000..33a122a2527 --- /dev/null +++ b/ffi/capi/bindings/dart/WordBreakOptions.g.dart @@ -0,0 +1,39 @@ +// generated by diplomat-tool + +part of 'lib.g.dart'; + +/// See the [Rust documentation for `WordBreakOptions`](https://docs.rs/icu/latest/icu/segmenter/struct.WordBreakOptions.html) for more information. +final class WordBreakOptions implements ffi.Finalizable { + final ffi.Pointer _ffi; + + // These are "used" in the sense that they keep dependencies alive + // ignore: unused_field + final core.List _selfEdge; + + // This takes in a list of lifetime edges (including for &self borrows) + // corresponding to data this may borrow from. These should be flat arrays containing + // references to objects, and this object will hold on to them to keep them alive and + // maintain borrow validity. + WordBreakOptions._fromFfi(this._ffi, this._selfEdge) { + if (_selfEdge.isEmpty) { + _finalizer.attach(this, _ffi.cast()); + } + } + + static final _finalizer = ffi.NativeFinalizer(ffi.Native.addressOf(_icu4x_WordBreakOptionsV1_destroy_mv1)); + + factory WordBreakOptions(Locale locale) { + final result = _icu4x_WordBreakOptionsV1_create_mv1(locale._ffi); + return WordBreakOptions._fromFfi(result, []); + } +} + +@meta.ResourceIdentifier('icu4x_WordBreakOptionsV1_destroy_mv1') +@ffi.Native)>(isLeaf: true, symbol: 'icu4x_WordBreakOptionsV1_destroy_mv1') +// ignore: non_constant_identifier_names +external void _icu4x_WordBreakOptionsV1_destroy_mv1(ffi.Pointer self); + +@meta.ResourceIdentifier('icu4x_WordBreakOptionsV1_create_mv1') +@ffi.Native Function(ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordBreakOptionsV1_create_mv1') +// ignore: non_constant_identifier_names +external ffi.Pointer _icu4x_WordBreakOptionsV1_create_mv1(ffi.Pointer locale); diff --git a/ffi/capi/bindings/dart/WordSegmenter.g.dart b/ffi/capi/bindings/dart/WordSegmenter.g.dart index 61491d5aa4c..f636e985749 100644 --- a/ffi/capi/bindings/dart/WordSegmenter.g.dart +++ b/ffi/capi/bindings/dart/WordSegmenter.g.dart @@ -30,11 +30,28 @@ final class WordSegmenter implements ffi.Finalizable { /// Note: currently, it uses dictionary for Chinese and Japanese, and LSTM for Burmese, /// Khmer, Lao, and Thai. /// - /// See the [Rust documentation for `try_new_auto`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.try_new_auto) for more information. + /// See the [Rust documentation for `new_auto`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.new_auto) for more information. /// /// Throws [DataError] on failure. - factory WordSegmenter.auto(DataProvider provider, Locale locale) { - final result = _icu4x_WordSegmenter_create_auto_mv1(provider._ffi, locale._ffi); + factory WordSegmenter.auto(DataProvider provider) { + final result = _icu4x_WordSegmenter_create_auto_mv1(provider._ffi); + if (!result.isOk) { + throw DataError.values[result.union.err]; + } + return WordSegmenter._fromFfi(result.union.ok, []); + } + + /// Construct an [`WordSegmenter`] with automatically selecting the best available LSTM + /// or dictionary payload data. + /// + /// Note: currently, it uses dictionary for Chinese and Japanese, and LSTM for Burmese, + /// Khmer, Lao, and Thai. + /// + /// See the [Rust documentation for `try_new_auto_with_options`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.try_new_auto_with_options) for more information. + /// + /// Throws [DataError] on failure. + factory WordSegmenter.autoWithOptions(DataProvider provider, WordBreakOptions options) { + final result = _icu4x_WordSegmenter_create_auto_with_options_v1_mv1(provider._ffi, options._ffi); if (!result.isOk) { throw DataError.values[result.union.err]; } @@ -47,11 +64,28 @@ final class WordSegmenter implements ffi.Finalizable { /// Warning: [`WordSegmenter`] created by this function doesn't handle Chinese or /// Japanese. /// - /// See the [Rust documentation for `try_new_lstm`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.try_new_lstm) for more information. + /// See the [Rust documentation for `new_lstm`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.new_lstm) for more information. + /// + /// Throws [DataError] on failure. + factory WordSegmenter.lstm(DataProvider provider) { + final result = _icu4x_WordSegmenter_create_lstm_mv1(provider._ffi); + if (!result.isOk) { + throw DataError.values[result.union.err]; + } + return WordSegmenter._fromFfi(result.union.ok, []); + } + + /// Construct an [`WordSegmenter`] with given a locale, and LSTM payload data for Burmese, + /// Khmer, Lao, and Thai. + /// + /// Warning: [`WordSegmenter`] created by this function doesn't handle Chinese or + /// Japanese. + /// + /// See the [Rust documentation for `try_new_lstm_with_options`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.try_new_lstm_with_options) for more information. /// /// Throws [DataError] on failure. - factory WordSegmenter.lstm(DataProvider provider, Locale locale) { - final result = _icu4x_WordSegmenter_create_lstm_mv1(provider._ffi, locale._ffi); + factory WordSegmenter.lstmWithOptions(DataProvider provider, WordBreakOptions options) { + final result = _icu4x_WordSegmenter_create_lstm_with_options_v1_mv1(provider._ffi, options._ffi); if (!result.isOk) { throw DataError.values[result.union.err]; } @@ -61,11 +95,25 @@ final class WordSegmenter implements ffi.Finalizable { /// Construct an [`WordSegmenter`] with dictionary payload data for Chinese, Japanese, /// Burmese, Khmer, Lao, and Thai. /// - /// See the [Rust documentation for `try_new_dictionary`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.try_new_dictionary) for more information. + /// See the [Rust documentation for `new_dictionary`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.new_dictionary) for more information. /// /// Throws [DataError] on failure. - factory WordSegmenter.dictionary(DataProvider provider, Locale locale) { - final result = _icu4x_WordSegmenter_create_dictionary_mv1(provider._ffi, locale._ffi); + factory WordSegmenter.dictionary(DataProvider provider) { + final result = _icu4x_WordSegmenter_create_dictionary_mv1(provider._ffi); + if (!result.isOk) { + throw DataError.values[result.union.err]; + } + return WordSegmenter._fromFfi(result.union.ok, []); + } + + /// Construct an [`WordSegmenter`] with given a locale, and dictionary payload data for Chinese, + /// Japanese, Burmese, Khmer, Lao, and Thai. + /// + /// See the [Rust documentation for `try_new_dictionary_with_options`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.try_new_dictionary_with_options) for more information. + /// + /// Throws [DataError] on failure. + factory WordSegmenter.dictionaryWithOptions(DataProvider provider, WordBreakOptions options) { + final result = _icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1(provider._ffi, options._ffi); if (!result.isOk) { throw DataError.values[result.union.err]; } @@ -93,19 +141,34 @@ final class WordSegmenter implements ffi.Finalizable { external void _icu4x_WordSegmenter_destroy_mv1(ffi.Pointer self); @meta.ResourceIdentifier('icu4x_WordSegmenter_create_auto_mv1') -@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_auto_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_auto_mv1') +// ignore: non_constant_identifier_names +external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_auto_mv1(ffi.Pointer provider); + +@meta.ResourceIdentifier('icu4x_WordSegmenter_create_auto_with_options_v1_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_auto_with_options_v1_mv1') // ignore: non_constant_identifier_names -external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_auto_mv1(ffi.Pointer provider, ffi.Pointer locale); +external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_auto_with_options_v1_mv1(ffi.Pointer provider, ffi.Pointer options); @meta.ResourceIdentifier('icu4x_WordSegmenter_create_lstm_mv1') -@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_lstm_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_lstm_mv1') +// ignore: non_constant_identifier_names +external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_lstm_mv1(ffi.Pointer provider); + +@meta.ResourceIdentifier('icu4x_WordSegmenter_create_lstm_with_options_v1_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_lstm_with_options_v1_mv1') // ignore: non_constant_identifier_names -external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_lstm_mv1(ffi.Pointer provider, ffi.Pointer locale); +external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_lstm_with_options_v1_mv1(ffi.Pointer provider, ffi.Pointer options); @meta.ResourceIdentifier('icu4x_WordSegmenter_create_dictionary_mv1') -@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_dictionary_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_dictionary_mv1') +// ignore: non_constant_identifier_names +external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_dictionary_mv1(ffi.Pointer provider); + +@meta.ResourceIdentifier('icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1') // ignore: non_constant_identifier_names -external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_dictionary_mv1(ffi.Pointer provider, ffi.Pointer locale); +external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1(ffi.Pointer provider, ffi.Pointer options); @meta.ResourceIdentifier('icu4x_WordSegmenter_segment_utf16_mv1') @ffi.Native Function(ffi.Pointer, _SliceUtf16)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_segment_utf16_mv1') diff --git a/ffi/capi/bindings/dart/lib.g.dart b/ffi/capi/bindings/dart/lib.g.dart index 64f84c37bb2..1c7d122c98b 100644 --- a/ffi/capi/bindings/dart/lib.g.dart +++ b/ffi/capi/bindings/dart/lib.g.dart @@ -119,6 +119,7 @@ part 'SegmenterWordType.g.dart'; part 'SentenceBreakIteratorLatin1.g.dart'; part 'SentenceBreakIteratorUtf16.g.dart'; part 'SentenceBreakIteratorUtf8.g.dart'; +part 'SentenceBreakOptions.g.dart'; part 'SentenceSegmenter.g.dart'; part 'Time.g.dart'; part 'TimeFormatter.g.dart'; @@ -142,6 +143,7 @@ part 'WeekendContainsDay.g.dart'; part 'WordBreakIteratorLatin1.g.dart'; part 'WordBreakIteratorUtf16.g.dart'; part 'WordBreakIteratorUtf8.g.dart'; +part 'WordBreakOptions.g.dart'; part 'WordSegmenter.g.dart'; part 'ZonedDateTimeFormatter.g.dart'; diff --git a/ffi/capi/bindings/js/SentenceBreakOptions.d.ts b/ffi/capi/bindings/js/SentenceBreakOptions.d.ts new file mode 100644 index 00000000000..59770e64abb --- /dev/null +++ b/ffi/capi/bindings/js/SentenceBreakOptions.d.ts @@ -0,0 +1,14 @@ +// generated by diplomat-tool +import type { Locale } from "./Locale" +import type { pointer, codepoint } from "./diplomat-runtime.d.ts"; + + +/** See the [Rust documentation for `SentenceBreakOptions`](https://docs.rs/icu/latest/icu/segmenter/struct.SentenceBreakOptions.html) for more information. +*/ +export class SentenceBreakOptions { + + + get ffiValue(): pointer; + + static create(locale: Locale): SentenceBreakOptions; +} \ No newline at end of file diff --git a/ffi/capi/bindings/js/SentenceBreakOptions.mjs b/ffi/capi/bindings/js/SentenceBreakOptions.mjs new file mode 100644 index 00000000000..168047b3a67 --- /dev/null +++ b/ffi/capi/bindings/js/SentenceBreakOptions.mjs @@ -0,0 +1,49 @@ +// generated by diplomat-tool +import { Locale } from "./Locale.mjs" +import wasm from "./diplomat-wasm.mjs"; +import * as diplomatRuntime from "./diplomat-runtime.mjs"; + + +/** See the [Rust documentation for `SentenceBreakOptions`](https://docs.rs/icu/latest/icu/segmenter/struct.SentenceBreakOptions.html) for more information. +*/ +const SentenceBreakOptions_box_destroy_registry = new FinalizationRegistry((ptr) => { + wasm.icu4x_SentenceBreakOptionsV1_destroy_mv1(ptr); +}); + +export class SentenceBreakOptions { + // Internal ptr reference: + #ptr = null; + + // Lifetimes are only to keep dependencies alive. + // Since JS won't garbage collect until there are no incoming edges. + #selfEdge = []; + + constructor(symbol, ptr, selfEdge) { + if (symbol !== diplomatRuntime.internalConstructor) { + console.error("SentenceBreakOptions is an Opaque type. You cannot call its constructor."); + return; + } + + this.#ptr = ptr; + this.#selfEdge = selfEdge; + + // Are we being borrowed? If not, we can register. + if (this.#selfEdge.length === 0) { + SentenceBreakOptions_box_destroy_registry.register(this, this.#ptr); + } + } + + get ffiValue() { + return this.#ptr; + } + + static create(locale) { + const result = wasm.icu4x_SentenceBreakOptionsV1_create_mv1(locale.ffiValue); + + try { + return new SentenceBreakOptions(diplomatRuntime.internalConstructor, result, []); + } + + finally {} + } +} \ No newline at end of file diff --git a/ffi/capi/bindings/js/SentenceSegmenter.d.ts b/ffi/capi/bindings/js/SentenceSegmenter.d.ts index 6775ee1cd7d..e75c98c0d1e 100644 --- a/ffi/capi/bindings/js/SentenceSegmenter.d.ts +++ b/ffi/capi/bindings/js/SentenceSegmenter.d.ts @@ -1,8 +1,8 @@ // generated by diplomat-tool import type { DataError } from "./DataError" import type { DataProvider } from "./DataProvider" -import type { Locale } from "./Locale" import type { SentenceBreakIteratorUtf16 } from "./SentenceBreakIteratorUtf16" +import type { SentenceBreakOptions } from "./SentenceBreakOptions" import type { pointer, codepoint } from "./diplomat-runtime.d.ts"; @@ -15,7 +15,9 @@ export class SentenceSegmenter { get ffiValue(): pointer; - static create(provider: DataProvider, locale: Locale): SentenceSegmenter; + static create(provider: DataProvider): SentenceSegmenter; + + static withOptions(provider: DataProvider, options: SentenceBreakOptions): SentenceSegmenter; segment(input: string): SentenceBreakIteratorUtf16; } \ No newline at end of file diff --git a/ffi/capi/bindings/js/SentenceSegmenter.mjs b/ffi/capi/bindings/js/SentenceSegmenter.mjs index 1afaf6fd739..e3994458dc8 100644 --- a/ffi/capi/bindings/js/SentenceSegmenter.mjs +++ b/ffi/capi/bindings/js/SentenceSegmenter.mjs @@ -1,8 +1,8 @@ // generated by diplomat-tool import { DataError } from "./DataError.mjs" import { DataProvider } from "./DataProvider.mjs" -import { Locale } from "./Locale.mjs" import { SentenceBreakIteratorUtf16 } from "./SentenceBreakIteratorUtf16.mjs" +import { SentenceBreakOptions } from "./SentenceBreakOptions.mjs" import wasm from "./diplomat-wasm.mjs"; import * as diplomatRuntime from "./diplomat-runtime.mjs"; @@ -42,10 +42,28 @@ export class SentenceSegmenter { return this.#ptr; } - static create(provider, locale) { + static create(provider) { const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); - const result = wasm.icu4x_SentenceSegmenter_create_mv1(diplomatReceive.buffer, provider.ffiValue, locale.ffiValue); + const result = wasm.icu4x_SentenceSegmenter_create_mv1(diplomatReceive.buffer, provider.ffiValue); + + try { + if (!diplomatReceive.resultFlag) { + const cause = DataError[Array.from(DataError.values.keys())[diplomatRuntime.enumDiscriminant(wasm, diplomatReceive.buffer)]]; + throw new globalThis.Error('DataError: ' + cause.value, { cause }); + } + return new SentenceSegmenter(diplomatRuntime.internalConstructor, diplomatRuntime.ptrRead(wasm, diplomatReceive.buffer), []); + } + + finally { + diplomatReceive.free(); + } + } + + static withOptions(provider, options) { + const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); + + const result = wasm.icu4x_SentenceSegmenter_create_with_options_v1_mv1(diplomatReceive.buffer, provider.ffiValue, options.ffiValue); try { if (!diplomatReceive.resultFlag) { diff --git a/ffi/capi/bindings/js/WordBreakOptions.d.ts b/ffi/capi/bindings/js/WordBreakOptions.d.ts new file mode 100644 index 00000000000..4e20a20733a --- /dev/null +++ b/ffi/capi/bindings/js/WordBreakOptions.d.ts @@ -0,0 +1,14 @@ +// generated by diplomat-tool +import type { Locale } from "./Locale" +import type { pointer, codepoint } from "./diplomat-runtime.d.ts"; + + +/** See the [Rust documentation for `WordBreakOptions`](https://docs.rs/icu/latest/icu/segmenter/struct.WordBreakOptions.html) for more information. +*/ +export class WordBreakOptions { + + + get ffiValue(): pointer; + + static create(locale: Locale): WordBreakOptions; +} \ No newline at end of file diff --git a/ffi/capi/bindings/js/WordBreakOptions.mjs b/ffi/capi/bindings/js/WordBreakOptions.mjs new file mode 100644 index 00000000000..62c980523ed --- /dev/null +++ b/ffi/capi/bindings/js/WordBreakOptions.mjs @@ -0,0 +1,49 @@ +// generated by diplomat-tool +import { Locale } from "./Locale.mjs" +import wasm from "./diplomat-wasm.mjs"; +import * as diplomatRuntime from "./diplomat-runtime.mjs"; + + +/** See the [Rust documentation for `WordBreakOptions`](https://docs.rs/icu/latest/icu/segmenter/struct.WordBreakOptions.html) for more information. +*/ +const WordBreakOptions_box_destroy_registry = new FinalizationRegistry((ptr) => { + wasm.icu4x_WordBreakOptionsV1_destroy_mv1(ptr); +}); + +export class WordBreakOptions { + // Internal ptr reference: + #ptr = null; + + // Lifetimes are only to keep dependencies alive. + // Since JS won't garbage collect until there are no incoming edges. + #selfEdge = []; + + constructor(symbol, ptr, selfEdge) { + if (symbol !== diplomatRuntime.internalConstructor) { + console.error("WordBreakOptions is an Opaque type. You cannot call its constructor."); + return; + } + + this.#ptr = ptr; + this.#selfEdge = selfEdge; + + // Are we being borrowed? If not, we can register. + if (this.#selfEdge.length === 0) { + WordBreakOptions_box_destroy_registry.register(this, this.#ptr); + } + } + + get ffiValue() { + return this.#ptr; + } + + static create(locale) { + const result = wasm.icu4x_WordBreakOptionsV1_create_mv1(locale.ffiValue); + + try { + return new WordBreakOptions(diplomatRuntime.internalConstructor, result, []); + } + + finally {} + } +} \ No newline at end of file diff --git a/ffi/capi/bindings/js/WordSegmenter.d.ts b/ffi/capi/bindings/js/WordSegmenter.d.ts index 6c458d7d77a..f6efc525295 100644 --- a/ffi/capi/bindings/js/WordSegmenter.d.ts +++ b/ffi/capi/bindings/js/WordSegmenter.d.ts @@ -1,8 +1,8 @@ // generated by diplomat-tool import type { DataError } from "./DataError" import type { DataProvider } from "./DataProvider" -import type { Locale } from "./Locale" import type { WordBreakIteratorUtf16 } from "./WordBreakIteratorUtf16" +import type { WordBreakOptions } from "./WordBreakOptions" import type { pointer, codepoint } from "./diplomat-runtime.d.ts"; @@ -15,11 +15,17 @@ export class WordSegmenter { get ffiValue(): pointer; - static createAuto(provider: DataProvider, locale: Locale): WordSegmenter; + static createAuto(provider: DataProvider): WordSegmenter; - static createLstm(provider: DataProvider, locale: Locale): WordSegmenter; + static createAutoWithOptionsV1(provider: DataProvider, options: WordBreakOptions): WordSegmenter; - static createDictionary(provider: DataProvider, locale: Locale): WordSegmenter; + static createLstm(provider: DataProvider): WordSegmenter; + + static createLstmWithOptionsV1(provider: DataProvider, options: WordBreakOptions): WordSegmenter; + + static createDictionary(provider: DataProvider): WordSegmenter; + + static createDictionaryWithOptionsV1(provider: DataProvider, options: WordBreakOptions): WordSegmenter; segment(input: string): WordBreakIteratorUtf16; } \ No newline at end of file diff --git a/ffi/capi/bindings/js/WordSegmenter.mjs b/ffi/capi/bindings/js/WordSegmenter.mjs index f440a42bb55..5c702ef6d99 100644 --- a/ffi/capi/bindings/js/WordSegmenter.mjs +++ b/ffi/capi/bindings/js/WordSegmenter.mjs @@ -1,8 +1,8 @@ // generated by diplomat-tool import { DataError } from "./DataError.mjs" import { DataProvider } from "./DataProvider.mjs" -import { Locale } from "./Locale.mjs" import { WordBreakIteratorUtf16 } from "./WordBreakIteratorUtf16.mjs" +import { WordBreakOptions } from "./WordBreakOptions.mjs" import wasm from "./diplomat-wasm.mjs"; import * as diplomatRuntime from "./diplomat-runtime.mjs"; @@ -42,10 +42,10 @@ export class WordSegmenter { return this.#ptr; } - static createAuto(provider, locale) { + static createAuto(provider) { const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); - const result = wasm.icu4x_WordSegmenter_create_auto_mv1(diplomatReceive.buffer, provider.ffiValue, locale.ffiValue); + const result = wasm.icu4x_WordSegmenter_create_auto_mv1(diplomatReceive.buffer, provider.ffiValue); try { if (!diplomatReceive.resultFlag) { @@ -60,10 +60,10 @@ export class WordSegmenter { } } - static createLstm(provider, locale) { + static createAutoWithOptionsV1(provider, options) { const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); - const result = wasm.icu4x_WordSegmenter_create_lstm_mv1(diplomatReceive.buffer, provider.ffiValue, locale.ffiValue); + const result = wasm.icu4x_WordSegmenter_create_auto_with_options_v1_mv1(diplomatReceive.buffer, provider.ffiValue, options.ffiValue); try { if (!diplomatReceive.resultFlag) { @@ -78,10 +78,64 @@ export class WordSegmenter { } } - static createDictionary(provider, locale) { + static createLstm(provider) { const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); - const result = wasm.icu4x_WordSegmenter_create_dictionary_mv1(diplomatReceive.buffer, provider.ffiValue, locale.ffiValue); + const result = wasm.icu4x_WordSegmenter_create_lstm_mv1(diplomatReceive.buffer, provider.ffiValue); + + try { + if (!diplomatReceive.resultFlag) { + const cause = DataError[Array.from(DataError.values.keys())[diplomatRuntime.enumDiscriminant(wasm, diplomatReceive.buffer)]]; + throw new globalThis.Error('DataError: ' + cause.value, { cause }); + } + return new WordSegmenter(diplomatRuntime.internalConstructor, diplomatRuntime.ptrRead(wasm, diplomatReceive.buffer), []); + } + + finally { + diplomatReceive.free(); + } + } + + static createLstmWithOptionsV1(provider, options) { + const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); + + const result = wasm.icu4x_WordSegmenter_create_lstm_with_options_v1_mv1(diplomatReceive.buffer, provider.ffiValue, options.ffiValue); + + try { + if (!diplomatReceive.resultFlag) { + const cause = DataError[Array.from(DataError.values.keys())[diplomatRuntime.enumDiscriminant(wasm, diplomatReceive.buffer)]]; + throw new globalThis.Error('DataError: ' + cause.value, { cause }); + } + return new WordSegmenter(diplomatRuntime.internalConstructor, diplomatRuntime.ptrRead(wasm, diplomatReceive.buffer), []); + } + + finally { + diplomatReceive.free(); + } + } + + static createDictionary(provider) { + const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); + + const result = wasm.icu4x_WordSegmenter_create_dictionary_mv1(diplomatReceive.buffer, provider.ffiValue); + + try { + if (!diplomatReceive.resultFlag) { + const cause = DataError[Array.from(DataError.values.keys())[diplomatRuntime.enumDiscriminant(wasm, diplomatReceive.buffer)]]; + throw new globalThis.Error('DataError: ' + cause.value, { cause }); + } + return new WordSegmenter(diplomatRuntime.internalConstructor, diplomatRuntime.ptrRead(wasm, diplomatReceive.buffer), []); + } + + finally { + diplomatReceive.free(); + } + } + + static createDictionaryWithOptionsV1(provider, options) { + const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); + + const result = wasm.icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1(diplomatReceive.buffer, provider.ffiValue, options.ffiValue); try { if (!diplomatReceive.resultFlag) { diff --git a/ffi/capi/bindings/js/index.d.ts b/ffi/capi/bindings/js/index.d.ts index 654029c28a5..fd0869113fe 100644 --- a/ffi/capi/bindings/js/index.d.ts +++ b/ffi/capi/bindings/js/index.d.ts @@ -156,6 +156,8 @@ export { SentenceBreakIteratorUtf16 } from "./SentenceBreakIteratorUtf16" export { SentenceBreakIteratorUtf8 } from "./SentenceBreakIteratorUtf8" +export { SentenceBreakOptions } from "./SentenceBreakOptions" + export { SentenceSegmenter } from "./SentenceSegmenter" export { WordBreakIteratorLatin1 } from "./WordBreakIteratorLatin1" @@ -164,6 +166,8 @@ export { WordBreakIteratorUtf16 } from "./WordBreakIteratorUtf16" export { WordBreakIteratorUtf8 } from "./WordBreakIteratorUtf8" +export { WordBreakOptions } from "./WordBreakOptions" + export { WordSegmenter } from "./WordSegmenter" export { Time } from "./Time" diff --git a/ffi/capi/bindings/js/index.mjs b/ffi/capi/bindings/js/index.mjs index d84f52b7955..912d19e52b9 100644 --- a/ffi/capi/bindings/js/index.mjs +++ b/ffi/capi/bindings/js/index.mjs @@ -154,6 +154,8 @@ export { SentenceBreakIteratorUtf16 } from "./SentenceBreakIteratorUtf16.mjs" export { SentenceBreakIteratorUtf8 } from "./SentenceBreakIteratorUtf8.mjs" +export { SentenceBreakOptions } from "./SentenceBreakOptions.mjs" + export { SentenceSegmenter } from "./SentenceSegmenter.mjs" export { WordBreakIteratorLatin1 } from "./WordBreakIteratorLatin1.mjs" @@ -162,6 +164,8 @@ export { WordBreakIteratorUtf16 } from "./WordBreakIteratorUtf16.mjs" export { WordBreakIteratorUtf8 } from "./WordBreakIteratorUtf8.mjs" +export { WordBreakOptions } from "./WordBreakOptions.mjs" + export { WordSegmenter } from "./WordSegmenter.mjs" export { Time } from "./Time.mjs" diff --git a/ffi/capi/src/segmenter_sentence.rs b/ffi/capi/src/segmenter_sentence.rs index 761a479317d..2f23c326049 100644 --- a/ffi/capi/src/segmenter_sentence.rs +++ b/ffi/capi/src/segmenter_sentence.rs @@ -17,6 +17,22 @@ pub mod ffi { #[diplomat::rust_link(icu::segmenter::SentenceSegmenter, Struct)] pub struct SentenceSegmenter(icu_segmenter::SentenceSegmenter); + #[diplomat::opaque] + #[diplomat::rust_link(icu::segmenter::SentenceBreakOptions, Struct)] + #[diplomat::attr(supports = non_exhaustive_structs, rename = "SentenceBreakOptions")] + pub struct SentenceBreakOptionsV1 { + pub content_locale: Box, + } + + impl SentenceBreakOptionsV1 { + #[diplomat::attr(auto, constructor)] + pub fn create(locale: &Locale) -> Box { + Box::new(Self { + content_locale: locale.clone(), + }) + } + } + #[diplomat::opaque] #[diplomat::rust_link(icu::segmenter::SentenceBreakIterator, Struct)] #[diplomat::rust_link( @@ -41,20 +57,31 @@ pub mod ffi { impl SentenceSegmenter { /// Construct an [`SentenceSegmenter`]. - #[diplomat::rust_link(icu::segmenter::SentenceSegmenter::try_new, FnInStruct)] #[diplomat::rust_link(icu::segmenter::SentenceSegmenter::new, FnInStruct, hidden)] + pub fn create(provider: &DataProvider) -> Result, DataError> { + Ok(Box::new(SentenceSegmenter(call_constructor!( + icu_segmenter::SentenceSegmenter::new [r => Ok(r)], + icu_segmenter::SentenceSegmenter::try_new_with_any_provider, + icu_segmenter::SentenceSegmenter::try_new_with_buffer_provider, + provider, + )?))) + } + + /// Construct an [`SentenceSegmenter`]. #[diplomat::attr(supports = fallible_constructors, constructor)] - pub fn create( + #[diplomat::attr(supports = non_exhaustive_structs, rename = "with_options")] + pub fn create_with_options_v1( provider: &DataProvider, - locale: &Locale, + options: &SentenceBreakOptionsV1, ) -> Result, DataError> { - let locale = locale.to_datalocale(); + //let mut options = icu_segmenter::SentenceBreakOptions::default(); + //options.content_locale = Some(locale.to_datalocale()); Ok(Box::new(SentenceSegmenter(call_constructor!( - icu_segmenter::SentenceSegmenter::try_new, - icu_segmenter::SentenceSegmenter::try_new_with_any_provider, - icu_segmenter::SentenceSegmenter::try_new_with_buffer_provider, + icu_segmenter::SentenceSegmenter::try_new_with_options, + icu_segmenter::SentenceSegmenter::try_new_with_options_with_any_provider, + icu_segmenter::SentenceSegmenter::try_new_with_options_with_buffer_provider, provider, - &locale, + options.into(), )?))) } @@ -149,3 +176,11 @@ pub mod ffi { } } } + +impl From<&ffi::SentenceBreakOptionsV1> for icu_segmenter::SentenceBreakOptions { + fn from(other: &ffi::SentenceBreakOptionsV1) -> Self { + let mut options = icu_segmenter::SentenceBreakOptions::default(); + options.content_locale = Some(other.content_locale.to_datalocale()); + options + } +} diff --git a/ffi/capi/src/segmenter_word.rs b/ffi/capi/src/segmenter_word.rs index c2672ea1d7f..030c03b48d2 100644 --- a/ffi/capi/src/segmenter_word.rs +++ b/ffi/capi/src/segmenter_word.rs @@ -12,6 +12,22 @@ pub mod ffi { use crate::locale_core::ffi::Locale; use crate::provider::ffi::DataProvider; + #[diplomat::opaque] + #[diplomat::rust_link(icu::segmenter::WordBreakOptions, Struct)] + #[diplomat::attr(supports = non_exhaustive_structs, rename = "WordBreakOptions")] + pub struct WordBreakOptionsV1 { + pub content_locale: Box, + } + + impl WordBreakOptionsV1 { + #[diplomat::attr(auto, constructor)] + pub fn create(locale: &Locale) -> Box { + Box::new(Self { + content_locale: locale.clone(), + }) + } + } + #[diplomat::enum_convert(icu_segmenter::WordType, needs_wildcard)] #[diplomat::rust_link(icu::segmenter::WordType, Enum)] pub enum SegmenterWordType { @@ -61,20 +77,34 @@ pub mod ffi { /// /// Note: currently, it uses dictionary for Chinese and Japanese, and LSTM for Burmese, /// Khmer, Lao, and Thai. - #[diplomat::rust_link(icu::segmenter::WordSegmenter::try_new_auto, FnInStruct)] - #[diplomat::rust_link(icu::segmenter::WordSegmenter::new_auto, FnInStruct, hidden)] + #[diplomat::rust_link(icu::segmenter::WordSegmenter::new_auto, FnInStruct)] #[diplomat::attr(supports = fallible_constructors, named_constructor = "auto")] - pub fn create_auto( - provider: &DataProvider, - locale: &Locale, - ) -> Result, DataError> { - let locale = locale.to_datalocale(); + pub fn create_auto(provider: &DataProvider) -> Result, DataError> { Ok(Box::new(WordSegmenter(call_constructor!( - icu_segmenter::WordSegmenter::try_new_auto, + icu_segmenter::WordSegmenter::new_auto [r => Ok(r)], icu_segmenter::WordSegmenter::try_new_auto_with_any_provider, icu_segmenter::WordSegmenter::try_new_auto_with_buffer_provider, + provider + )?))) + } + + /// Construct an [`WordSegmenter`] with automatically selecting the best available LSTM + /// or dictionary payload data. + /// + /// Note: currently, it uses dictionary for Chinese and Japanese, and LSTM for Burmese, + /// Khmer, Lao, and Thai. + #[diplomat::rust_link(icu::segmenter::WordSegmenter::try_new_auto_with_options, FnInStruct)] + #[diplomat::attr(supports = fallible_constructors, named_constructor = "auto_with_options")] + pub fn create_auto_with_options_v1( + provider: &DataProvider, + options: &WordBreakOptionsV1, + ) -> Result, DataError> { + Ok(Box::new(WordSegmenter(call_constructor!( + icu_segmenter::WordSegmenter::try_new_auto_with_options, + icu_segmenter::WordSegmenter::try_new_auto_with_options_with_any_provider, + icu_segmenter::WordSegmenter::try_new_auto_with_options_with_buffer_provider, provider, - &locale, + options.into(), )?))) } @@ -83,39 +113,67 @@ pub mod ffi { /// /// Warning: [`WordSegmenter`] created by this function doesn't handle Chinese or /// Japanese. - #[diplomat::rust_link(icu::segmenter::WordSegmenter::try_new_lstm, FnInStruct)] - #[diplomat::rust_link(icu::segmenter::WordSegmenter::new_lstm, FnInStruct, hidden)] + #[diplomat::rust_link(icu::segmenter::WordSegmenter::new_lstm, FnInStruct)] #[diplomat::attr(supports = fallible_constructors, named_constructor = "lstm")] - pub fn create_lstm( - provider: &DataProvider, - locale: &Locale, - ) -> Result, DataError> { - let locale = locale.to_datalocale(); + pub fn create_lstm(provider: &DataProvider) -> Result, DataError> { Ok(Box::new(WordSegmenter(call_constructor!( - icu_segmenter::WordSegmenter::try_new_lstm, + icu_segmenter::WordSegmenter::new_lstm [r => Ok(r)], icu_segmenter::WordSegmenter::try_new_lstm_with_any_provider, icu_segmenter::WordSegmenter::try_new_lstm_with_buffer_provider, provider, - &locale, + )?))) + } + + /// Construct an [`WordSegmenter`] with given a locale, and LSTM payload data for Burmese, + /// Khmer, Lao, and Thai. + /// + /// Warning: [`WordSegmenter`] created by this function doesn't handle Chinese or + /// Japanese. + #[diplomat::rust_link(icu::segmenter::WordSegmenter::try_new_lstm_with_options, FnInStruct)] + #[diplomat::attr(supports = fallible_constructors, named_constructor = "lstm_with_options")] + pub fn create_lstm_with_options_v1( + provider: &DataProvider, + options: &WordBreakOptionsV1, + ) -> Result, DataError> { + Ok(Box::new(WordSegmenter(call_constructor!( + icu_segmenter::WordSegmenter::try_new_lstm_with_options, + icu_segmenter::WordSegmenter::try_new_lstm_with_options_with_any_provider, + icu_segmenter::WordSegmenter::try_new_lstm_with_options_with_buffer_provider, + provider, + options.into(), )?))) } /// Construct an [`WordSegmenter`] with dictionary payload data for Chinese, Japanese, /// Burmese, Khmer, Lao, and Thai. - #[diplomat::rust_link(icu::segmenter::WordSegmenter::try_new_dictionary, FnInStruct)] - #[diplomat::rust_link(icu::segmenter::WordSegmenter::new_dictionary, FnInStruct, hidden)] + #[diplomat::rust_link(icu::segmenter::WordSegmenter::new_dictionary, FnInStruct)] #[diplomat::attr(supports = fallible_constructors, named_constructor = "dictionary")] - pub fn create_dictionary( - provider: &DataProvider, - locale: &Locale, - ) -> Result, DataError> { - let locale = locale.to_datalocale(); + pub fn create_dictionary(provider: &DataProvider) -> Result, DataError> { Ok(Box::new(WordSegmenter(call_constructor!( - icu_segmenter::WordSegmenter::try_new_dictionary, + icu_segmenter::WordSegmenter::new_dictionary [r => Ok(r)], icu_segmenter::WordSegmenter::try_new_dictionary_with_any_provider, icu_segmenter::WordSegmenter::try_new_dictionary_with_buffer_provider, provider, - &locale, + )?))) + } + + /// Construct an [`WordSegmenter`] with given a locale, and dictionary payload data for Chinese, + /// Japanese, Burmese, Khmer, Lao, and Thai. + #[diplomat::rust_link( + icu::segmenter::WordSegmenter::try_new_dictionary_with_options, + FnInStruct + )] + #[diplomat::attr(supports = fallible_constructors, named_constructor = "dictionary_with_options")] + pub fn create_dictionary_with_options_v1( + provider: &DataProvider, + options: &WordBreakOptionsV1, + ) -> Result, DataError> { + Ok(Box::new(WordSegmenter(call_constructor!( + icu_segmenter::WordSegmenter::try_new_dictionary_with_options, + icu_segmenter::WordSegmenter::try_new_dictionary_with_options_with_any_provider, + icu_segmenter::WordSegmenter::try_new_dictionary_with_options_with_buffer_provider, + provider, + options.into(), )?))) } @@ -254,3 +312,11 @@ pub mod ffi { } } } + +impl From<&ffi::WordBreakOptionsV1> for icu_segmenter::WordBreakOptions { + fn from(other: &ffi::WordBreakOptionsV1) -> Self { + let mut options = icu_segmenter::WordBreakOptions::default(); + options.content_locale = Some(other.content_locale.to_datalocale()); + options + } +} From 21ecf902ca4384e6346cf529853598454b260165 Mon Sep 17 00:00:00 2001 From: Makoto Kato Date: Wed, 21 Aug 2024 14:11:19 +0900 Subject: [PATCH 07/12] Regenerate data --- .../segmenter/sentence/{override@1/und.json => override@1.json} | 0 .../debug/segmenter/word/{override@1/und.json => override@1.json} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename provider/source/data/debug/segmenter/sentence/{override@1/und.json => override@1.json} (100%) rename provider/source/data/debug/segmenter/word/{override@1/und.json => override@1.json} (100%) diff --git a/provider/source/data/debug/segmenter/sentence/override@1/und.json b/provider/source/data/debug/segmenter/sentence/override@1.json similarity index 100% rename from provider/source/data/debug/segmenter/sentence/override@1/und.json rename to provider/source/data/debug/segmenter/sentence/override@1.json diff --git a/provider/source/data/debug/segmenter/word/override@1/und.json b/provider/source/data/debug/segmenter/word/override@1.json similarity index 100% rename from provider/source/data/debug/segmenter/word/override@1/und.json rename to provider/source/data/debug/segmenter/word/override@1.json From 518b8a2fad49deb3ccb2bc7c180c0403a6755212 Mon Sep 17 00:00:00 2001 From: Makoto Kato Date: Wed, 28 Aug 2024 18:31:46 +0900 Subject: [PATCH 08/12] Fix FFI error --- ffi/capi/src/segmenter_sentence.rs | 1 + tutorials/cpp/segmenter.cpp | 55 ++++++++++++++++++++++++++---- 2 files changed, 50 insertions(+), 6 deletions(-) diff --git a/ffi/capi/src/segmenter_sentence.rs b/ffi/capi/src/segmenter_sentence.rs index 2f23c326049..816cacc4ad1 100644 --- a/ffi/capi/src/segmenter_sentence.rs +++ b/ffi/capi/src/segmenter_sentence.rs @@ -68,6 +68,7 @@ pub mod ffi { } /// Construct an [`SentenceSegmenter`]. + #[diplomat::rust_link(icu::segmenter::SentenceSegmenter::try_new_with_options, FnInStruct, hidden)] #[diplomat::attr(supports = fallible_constructors, constructor)] #[diplomat::attr(supports = non_exhaustive_structs, rename = "with_options")] pub fn create_with_options_v1( diff --git a/tutorials/cpp/segmenter.cpp b/tutorials/cpp/segmenter.cpp index f1f29cd5e0c..aef1e3a12b4 100644 --- a/tutorials/cpp/segmenter.cpp +++ b/tutorials/cpp/segmenter.cpp @@ -106,14 +106,13 @@ void test_grapheme(const std::string_view& str) { } void test_word(const std::string_view& str) { - std::unique_ptr locale = Locale::from_string("en").ok().value(); const auto provider = DataProvider::compiled(); const auto segmenter_auto = - WordSegmenter::create_auto(*provider.get(), *locale.get()).ok().value(); + WordSegmenter::create_auto(*provider.get()).ok().value(); const auto segmenter_lstm = - WordSegmenter::create_lstm(*provider.get(), *locale.get()).ok().value(); + WordSegmenter::create_lstm(*provider.get()).ok().value(); const auto segmenter_dictionary = - WordSegmenter::create_dictionary(*provider.get(), *locale.get()).ok().value(); + WordSegmenter::create_dictionary(*provider.get()).ok().value(); const WordSegmenter* segmenters[] = {segmenter_auto.get(), segmenter_lstm.get(), segmenter_dictionary.get()}; @@ -127,10 +126,32 @@ void test_word(const std::string_view& str) { } } +void test_word_with_options(const std::string_view& str) { + const auto provider = DataProvider::compiled(); + std::unique_ptr locale = Locale::from_string("sv").ok().value(); + std::unique_ptr options = WordBreakOptionsV1::create(*locale.get()); + const auto segmenter_auto = + WordSegmenter::create_auto_with_options_v1(*provider.get(), *options.get()).ok().value(); + const auto segmenter_lstm = + WordSegmenter::create_lstm_with_options_v1(*provider.get(), *options.get()).ok().value(); + const auto segmenter_dictionary = + WordSegmenter::create_dictionary_with_options_v1(*provider.get(), *options.get()).ok().value(); + + const WordSegmenter* segmenters[] = {segmenter_auto.get(), segmenter_lstm.get(), + segmenter_dictionary.get()}; + for (const auto* segmenter : segmenters) { + cout << "Finding word breakpoints for sv in string:" << endl << str << endl; + print_ruler(str.size()); + + cout << "Word breakpoints:"; + auto iterator = segmenter->segment(str); + iterate_word_breakpoints(*iterator.get()); + } +} + void test_sentence(const std::string_view& str) { - std::unique_ptr locale = Locale::from_string("en").ok().value(); const auto provider = DataProvider::compiled(); - const auto segmenter = SentenceSegmenter::create(*provider.get(), *locale.get()).ok().value(); + const auto segmenter = SentenceSegmenter::create(*provider.get()).ok().value(); cout << "Finding sentence breakpoints in string:" << endl << str << endl; print_ruler(str.size()); @@ -140,6 +161,22 @@ void test_sentence(const std::string_view& str) { iterate_breakpoints(*iterator.get()); } +void test_sentence_with_options(const std::string_view& str) { + const auto provider = DataProvider::compiled(); + std::unique_ptr locale = Locale::from_string("el").ok().value(); + std::unique_ptr options = + SentenceBreakOptionsV1::create(*locale.get()); + const auto segmenter = + SentenceSegmenter::create_with_options_v1(*provider.get(), *options.get()).ok().value(); + cout << "Finding sentence breakpoints for el in string:" << endl + << str << endl; + print_ruler(str.size()); + + cout << "Sentence breakpoints:"; + auto iterator = segmenter->segment(str); + iterate_breakpoints(*iterator.get()); +} + int main(int argc, char* argv[]) { Logger::init_simple_logger(); std::string_view str; @@ -158,7 +195,13 @@ int main(int argc, char* argv[]) { test_word(str); cout << endl; + test_word_with_options(str); + cout << endl; + test_sentence(str); cout << endl; + + test_sentence_with_options(str); + cout << endl; return 0; } From ec28280173e3e4b13e24e29d3bfbca4988830835 Mon Sep 17 00:00:00 2001 From: Makoto Kato Date: Wed, 28 Aug 2024 21:32:03 +0900 Subject: [PATCH 09/12] Fix fmt --- ffi/capi/src/segmenter_sentence.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ffi/capi/src/segmenter_sentence.rs b/ffi/capi/src/segmenter_sentence.rs index 816cacc4ad1..7dfe9bc6399 100644 --- a/ffi/capi/src/segmenter_sentence.rs +++ b/ffi/capi/src/segmenter_sentence.rs @@ -68,7 +68,11 @@ pub mod ffi { } /// Construct an [`SentenceSegmenter`]. - #[diplomat::rust_link(icu::segmenter::SentenceSegmenter::try_new_with_options, FnInStruct, hidden)] + #[diplomat::rust_link( + icu::segmenter::SentenceSegmenter::try_new_with_options, + FnInStruct, + hidden + )] #[diplomat::attr(supports = fallible_constructors, constructor)] #[diplomat::attr(supports = non_exhaustive_structs, rename = "with_options")] pub fn create_with_options_v1( From 91cdffebbda80a288fa1d93f48a8007ac2a1e74b Mon Sep 17 00:00:00 2001 From: Makoto Kato Date: Fri, 30 Aug 2024 01:36:30 +0900 Subject: [PATCH 10/12] Change FFI function names to create_with_content_locale --- ffi/capi/bindings/c/SentenceSegmenter.h | 6 ++-- ffi/capi/bindings/c/WordSegmenter.h | 14 ++++---- .../cpp/icu4x/SentenceSegmenter.d.hpp | 6 ++-- .../bindings/cpp/icu4x/SentenceSegmenter.hpp | 12 +++---- .../bindings/cpp/icu4x/WordSegmenter.d.hpp | 10 +++--- ffi/capi/bindings/cpp/icu4x/WordSegmenter.hpp | 32 +++++++++---------- .../bindings/dart/SentenceSegmenter.g.dart | 10 +++--- ffi/capi/bindings/dart/WordSegmenter.g.dart | 30 ++++++++--------- ffi/capi/bindings/js/SentenceSegmenter.d.ts | 4 +-- ffi/capi/bindings/js/SentenceSegmenter.mjs | 6 ++-- ffi/capi/bindings/js/WordSegmenter.d.ts | 8 ++--- ffi/capi/bindings/js/WordSegmenter.mjs | 14 ++++---- ffi/capi/src/segmenter_sentence.rs | 16 ++++------ ffi/capi/src/segmenter_word.rs | 30 ++++++++--------- tutorials/cpp/segmenter.cpp | 11 +++---- 15 files changed, 102 insertions(+), 107 deletions(-) diff --git a/ffi/capi/bindings/c/SentenceSegmenter.h b/ffi/capi/bindings/c/SentenceSegmenter.h index 5ddd6e12097..51981ce43f1 100644 --- a/ffi/capi/bindings/c/SentenceSegmenter.h +++ b/ffi/capi/bindings/c/SentenceSegmenter.h @@ -9,10 +9,10 @@ #include "DataError.d.h" #include "DataProvider.d.h" +#include "Locale.d.h" #include "SentenceBreakIteratorLatin1.d.h" #include "SentenceBreakIteratorUtf16.d.h" #include "SentenceBreakIteratorUtf8.d.h" -#include "SentenceBreakOptionsV1.d.h" #include "SentenceSegmenter.d.h" @@ -24,8 +24,8 @@ typedef struct icu4x_SentenceSegmenter_create_mv1_result {union {SentenceSegmenter* ok; DataError err;}; bool is_ok;} icu4x_SentenceSegmenter_create_mv1_result; icu4x_SentenceSegmenter_create_mv1_result icu4x_SentenceSegmenter_create_mv1(const DataProvider* provider); -typedef struct icu4x_SentenceSegmenter_create_with_options_v1_mv1_result {union {SentenceSegmenter* ok; DataError err;}; bool is_ok;} icu4x_SentenceSegmenter_create_with_options_v1_mv1_result; -icu4x_SentenceSegmenter_create_with_options_v1_mv1_result icu4x_SentenceSegmenter_create_with_options_v1_mv1(const DataProvider* provider, const SentenceBreakOptionsV1* options); +typedef struct icu4x_SentenceSegmenter_create_with_content_locale_mv1_result {union {SentenceSegmenter* ok; DataError err;}; bool is_ok;} icu4x_SentenceSegmenter_create_with_content_locale_mv1_result; +icu4x_SentenceSegmenter_create_with_content_locale_mv1_result icu4x_SentenceSegmenter_create_with_content_locale_mv1(const DataProvider* provider, const Locale* locale); SentenceBreakIteratorUtf8* icu4x_SentenceSegmenter_segment_utf8_mv1(const SentenceSegmenter* self, DiplomatStringView input); diff --git a/ffi/capi/bindings/c/WordSegmenter.h b/ffi/capi/bindings/c/WordSegmenter.h index a4b0ac5e3d4..dde32e05c86 100644 --- a/ffi/capi/bindings/c/WordSegmenter.h +++ b/ffi/capi/bindings/c/WordSegmenter.h @@ -9,10 +9,10 @@ #include "DataError.d.h" #include "DataProvider.d.h" +#include "Locale.d.h" #include "WordBreakIteratorLatin1.d.h" #include "WordBreakIteratorUtf16.d.h" #include "WordBreakIteratorUtf8.d.h" -#include "WordBreakOptionsV1.d.h" #include "WordSegmenter.d.h" @@ -24,20 +24,20 @@ typedef struct icu4x_WordSegmenter_create_auto_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_auto_mv1_result; icu4x_WordSegmenter_create_auto_mv1_result icu4x_WordSegmenter_create_auto_mv1(const DataProvider* provider); -typedef struct icu4x_WordSegmenter_create_auto_with_options_v1_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_auto_with_options_v1_mv1_result; -icu4x_WordSegmenter_create_auto_with_options_v1_mv1_result icu4x_WordSegmenter_create_auto_with_options_v1_mv1(const DataProvider* provider, const WordBreakOptionsV1* options); +typedef struct icu4x_WordSegmenter_create_auto_with_content_locale_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_auto_with_content_locale_mv1_result; +icu4x_WordSegmenter_create_auto_with_content_locale_mv1_result icu4x_WordSegmenter_create_auto_with_content_locale_mv1(const DataProvider* provider, const Locale* locale); typedef struct icu4x_WordSegmenter_create_lstm_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_lstm_mv1_result; icu4x_WordSegmenter_create_lstm_mv1_result icu4x_WordSegmenter_create_lstm_mv1(const DataProvider* provider); -typedef struct icu4x_WordSegmenter_create_lstm_with_options_v1_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_lstm_with_options_v1_mv1_result; -icu4x_WordSegmenter_create_lstm_with_options_v1_mv1_result icu4x_WordSegmenter_create_lstm_with_options_v1_mv1(const DataProvider* provider, const WordBreakOptionsV1* options); +typedef struct icu4x_WordSegmenter_create_lstm_with_content_locale_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_lstm_with_content_locale_mv1_result; +icu4x_WordSegmenter_create_lstm_with_content_locale_mv1_result icu4x_WordSegmenter_create_lstm_with_content_locale_mv1(const DataProvider* provider, const Locale* locale); typedef struct icu4x_WordSegmenter_create_dictionary_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_dictionary_mv1_result; icu4x_WordSegmenter_create_dictionary_mv1_result icu4x_WordSegmenter_create_dictionary_mv1(const DataProvider* provider); -typedef struct icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1_result; -icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1_result icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1(const DataProvider* provider, const WordBreakOptionsV1* options); +typedef struct icu4x_WordSegmenter_create_dictionary_with_content_locale_mv1_result {union {WordSegmenter* ok; DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_dictionary_with_content_locale_mv1_result; +icu4x_WordSegmenter_create_dictionary_with_content_locale_mv1_result icu4x_WordSegmenter_create_dictionary_with_content_locale_mv1(const DataProvider* provider, const Locale* locale); WordBreakIteratorUtf8* icu4x_WordSegmenter_segment_utf8_mv1(const WordSegmenter* self, DiplomatStringView input); diff --git a/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.d.hpp b/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.d.hpp index d3dabca7810..a9144e0a4e6 100644 --- a/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.d.hpp +++ b/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.d.hpp @@ -12,14 +12,14 @@ namespace icu4x { namespace capi { struct DataProvider; } class DataProvider; +namespace capi { struct Locale; } +class Locale; namespace capi { struct SentenceBreakIteratorLatin1; } class SentenceBreakIteratorLatin1; namespace capi { struct SentenceBreakIteratorUtf16; } class SentenceBreakIteratorUtf16; namespace capi { struct SentenceBreakIteratorUtf8; } class SentenceBreakIteratorUtf8; -namespace capi { struct SentenceBreakOptionsV1; } -class SentenceBreakOptionsV1; namespace capi { struct SentenceSegmenter; } class SentenceSegmenter; class DataError; @@ -38,7 +38,7 @@ class SentenceSegmenter { inline static diplomat::result, icu4x::DataError> create(const icu4x::DataProvider& provider); - inline static diplomat::result, icu4x::DataError> create_with_options_v1(const icu4x::DataProvider& provider, const icu4x::SentenceBreakOptionsV1& options); + inline static diplomat::result, icu4x::DataError> create_with_content_locale(const icu4x::DataProvider& provider, const icu4x::Locale& locale); inline std::unique_ptr segment(std::string_view input) const; diff --git a/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.hpp b/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.hpp index dbabfe3d288..4daff106827 100644 --- a/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.hpp +++ b/ffi/capi/bindings/cpp/icu4x/SentenceSegmenter.hpp @@ -12,10 +12,10 @@ #include "../diplomat_runtime.hpp" #include "DataError.hpp" #include "DataProvider.hpp" +#include "Locale.hpp" #include "SentenceBreakIteratorLatin1.hpp" #include "SentenceBreakIteratorUtf16.hpp" #include "SentenceBreakIteratorUtf8.hpp" -#include "SentenceBreakOptionsV1.hpp" namespace icu4x { @@ -25,8 +25,8 @@ namespace capi { typedef struct icu4x_SentenceSegmenter_create_mv1_result {union {icu4x::capi::SentenceSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_SentenceSegmenter_create_mv1_result; icu4x_SentenceSegmenter_create_mv1_result icu4x_SentenceSegmenter_create_mv1(const icu4x::capi::DataProvider* provider); - typedef struct icu4x_SentenceSegmenter_create_with_options_v1_mv1_result {union {icu4x::capi::SentenceSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_SentenceSegmenter_create_with_options_v1_mv1_result; - icu4x_SentenceSegmenter_create_with_options_v1_mv1_result icu4x_SentenceSegmenter_create_with_options_v1_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::SentenceBreakOptionsV1* options); + typedef struct icu4x_SentenceSegmenter_create_with_content_locale_mv1_result {union {icu4x::capi::SentenceSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_SentenceSegmenter_create_with_content_locale_mv1_result; + icu4x_SentenceSegmenter_create_with_content_locale_mv1_result icu4x_SentenceSegmenter_create_with_content_locale_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale); icu4x::capi::SentenceBreakIteratorUtf8* icu4x_SentenceSegmenter_segment_utf8_mv1(const icu4x::capi::SentenceSegmenter* self, diplomat::capi::DiplomatStringView input); @@ -46,9 +46,9 @@ inline diplomat::result, icu4x::DataEr return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::SentenceSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } -inline diplomat::result, icu4x::DataError> icu4x::SentenceSegmenter::create_with_options_v1(const icu4x::DataProvider& provider, const icu4x::SentenceBreakOptionsV1& options) { - auto result = icu4x::capi::icu4x_SentenceSegmenter_create_with_options_v1_mv1(provider.AsFFI(), - options.AsFFI()); +inline diplomat::result, icu4x::DataError> icu4x::SentenceSegmenter::create_with_content_locale(const icu4x::DataProvider& provider, const icu4x::Locale& locale) { + auto result = icu4x::capi::icu4x_SentenceSegmenter_create_with_content_locale_mv1(provider.AsFFI(), + locale.AsFFI()); return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::SentenceSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } diff --git a/ffi/capi/bindings/cpp/icu4x/WordSegmenter.d.hpp b/ffi/capi/bindings/cpp/icu4x/WordSegmenter.d.hpp index b73ccce40fc..14b3617355c 100644 --- a/ffi/capi/bindings/cpp/icu4x/WordSegmenter.d.hpp +++ b/ffi/capi/bindings/cpp/icu4x/WordSegmenter.d.hpp @@ -12,14 +12,14 @@ namespace icu4x { namespace capi { struct DataProvider; } class DataProvider; +namespace capi { struct Locale; } +class Locale; namespace capi { struct WordBreakIteratorLatin1; } class WordBreakIteratorLatin1; namespace capi { struct WordBreakIteratorUtf16; } class WordBreakIteratorUtf16; namespace capi { struct WordBreakIteratorUtf8; } class WordBreakIteratorUtf8; -namespace capi { struct WordBreakOptionsV1; } -class WordBreakOptionsV1; namespace capi { struct WordSegmenter; } class WordSegmenter; class DataError; @@ -38,15 +38,15 @@ class WordSegmenter { inline static diplomat::result, icu4x::DataError> create_auto(const icu4x::DataProvider& provider); - inline static diplomat::result, icu4x::DataError> create_auto_with_options_v1(const icu4x::DataProvider& provider, const icu4x::WordBreakOptionsV1& options); + inline static diplomat::result, icu4x::DataError> create_auto_with_content_locale(const icu4x::DataProvider& provider, const icu4x::Locale& locale); inline static diplomat::result, icu4x::DataError> create_lstm(const icu4x::DataProvider& provider); - inline static diplomat::result, icu4x::DataError> create_lstm_with_options_v1(const icu4x::DataProvider& provider, const icu4x::WordBreakOptionsV1& options); + inline static diplomat::result, icu4x::DataError> create_lstm_with_content_locale(const icu4x::DataProvider& provider, const icu4x::Locale& locale); inline static diplomat::result, icu4x::DataError> create_dictionary(const icu4x::DataProvider& provider); - inline static diplomat::result, icu4x::DataError> create_dictionary_with_options_v1(const icu4x::DataProvider& provider, const icu4x::WordBreakOptionsV1& options); + inline static diplomat::result, icu4x::DataError> create_dictionary_with_content_locale(const icu4x::DataProvider& provider, const icu4x::Locale& locale); inline std::unique_ptr segment(std::string_view input) const; diff --git a/ffi/capi/bindings/cpp/icu4x/WordSegmenter.hpp b/ffi/capi/bindings/cpp/icu4x/WordSegmenter.hpp index f32bb99243b..9a60162ade9 100644 --- a/ffi/capi/bindings/cpp/icu4x/WordSegmenter.hpp +++ b/ffi/capi/bindings/cpp/icu4x/WordSegmenter.hpp @@ -12,10 +12,10 @@ #include "../diplomat_runtime.hpp" #include "DataError.hpp" #include "DataProvider.hpp" +#include "Locale.hpp" #include "WordBreakIteratorLatin1.hpp" #include "WordBreakIteratorUtf16.hpp" #include "WordBreakIteratorUtf8.hpp" -#include "WordBreakOptionsV1.hpp" namespace icu4x { @@ -25,20 +25,20 @@ namespace capi { typedef struct icu4x_WordSegmenter_create_auto_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_auto_mv1_result; icu4x_WordSegmenter_create_auto_mv1_result icu4x_WordSegmenter_create_auto_mv1(const icu4x::capi::DataProvider* provider); - typedef struct icu4x_WordSegmenter_create_auto_with_options_v1_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_auto_with_options_v1_mv1_result; - icu4x_WordSegmenter_create_auto_with_options_v1_mv1_result icu4x_WordSegmenter_create_auto_with_options_v1_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::WordBreakOptionsV1* options); + typedef struct icu4x_WordSegmenter_create_auto_with_content_locale_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_auto_with_content_locale_mv1_result; + icu4x_WordSegmenter_create_auto_with_content_locale_mv1_result icu4x_WordSegmenter_create_auto_with_content_locale_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale); typedef struct icu4x_WordSegmenter_create_lstm_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_lstm_mv1_result; icu4x_WordSegmenter_create_lstm_mv1_result icu4x_WordSegmenter_create_lstm_mv1(const icu4x::capi::DataProvider* provider); - typedef struct icu4x_WordSegmenter_create_lstm_with_options_v1_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_lstm_with_options_v1_mv1_result; - icu4x_WordSegmenter_create_lstm_with_options_v1_mv1_result icu4x_WordSegmenter_create_lstm_with_options_v1_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::WordBreakOptionsV1* options); + typedef struct icu4x_WordSegmenter_create_lstm_with_content_locale_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_lstm_with_content_locale_mv1_result; + icu4x_WordSegmenter_create_lstm_with_content_locale_mv1_result icu4x_WordSegmenter_create_lstm_with_content_locale_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale); typedef struct icu4x_WordSegmenter_create_dictionary_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_dictionary_mv1_result; icu4x_WordSegmenter_create_dictionary_mv1_result icu4x_WordSegmenter_create_dictionary_mv1(const icu4x::capi::DataProvider* provider); - typedef struct icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1_result; - icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1_result icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::WordBreakOptionsV1* options); + typedef struct icu4x_WordSegmenter_create_dictionary_with_content_locale_mv1_result {union {icu4x::capi::WordSegmenter* ok; icu4x::capi::DataError err;}; bool is_ok;} icu4x_WordSegmenter_create_dictionary_with_content_locale_mv1_result; + icu4x_WordSegmenter_create_dictionary_with_content_locale_mv1_result icu4x_WordSegmenter_create_dictionary_with_content_locale_mv1(const icu4x::capi::DataProvider* provider, const icu4x::capi::Locale* locale); icu4x::capi::WordBreakIteratorUtf8* icu4x_WordSegmenter_segment_utf8_mv1(const icu4x::capi::WordSegmenter* self, diplomat::capi::DiplomatStringView input); @@ -58,9 +58,9 @@ inline diplomat::result, icu4x::DataError> return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::WordSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } -inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_auto_with_options_v1(const icu4x::DataProvider& provider, const icu4x::WordBreakOptionsV1& options) { - auto result = icu4x::capi::icu4x_WordSegmenter_create_auto_with_options_v1_mv1(provider.AsFFI(), - options.AsFFI()); +inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_auto_with_content_locale(const icu4x::DataProvider& provider, const icu4x::Locale& locale) { + auto result = icu4x::capi::icu4x_WordSegmenter_create_auto_with_content_locale_mv1(provider.AsFFI(), + locale.AsFFI()); return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::WordSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } @@ -69,9 +69,9 @@ inline diplomat::result, icu4x::DataError> return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::WordSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } -inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_lstm_with_options_v1(const icu4x::DataProvider& provider, const icu4x::WordBreakOptionsV1& options) { - auto result = icu4x::capi::icu4x_WordSegmenter_create_lstm_with_options_v1_mv1(provider.AsFFI(), - options.AsFFI()); +inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_lstm_with_content_locale(const icu4x::DataProvider& provider, const icu4x::Locale& locale) { + auto result = icu4x::capi::icu4x_WordSegmenter_create_lstm_with_content_locale_mv1(provider.AsFFI(), + locale.AsFFI()); return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::WordSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } @@ -80,9 +80,9 @@ inline diplomat::result, icu4x::DataError> return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::WordSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } -inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_dictionary_with_options_v1(const icu4x::DataProvider& provider, const icu4x::WordBreakOptionsV1& options) { - auto result = icu4x::capi::icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1(provider.AsFFI(), - options.AsFFI()); +inline diplomat::result, icu4x::DataError> icu4x::WordSegmenter::create_dictionary_with_content_locale(const icu4x::DataProvider& provider, const icu4x::Locale& locale) { + auto result = icu4x::capi::icu4x_WordSegmenter_create_dictionary_with_content_locale_mv1(provider.AsFFI(), + locale.AsFFI()); return result.is_ok ? diplomat::result, icu4x::DataError>(diplomat::Ok>(std::unique_ptr(icu4x::WordSegmenter::FromFFI(result.ok)))) : diplomat::result, icu4x::DataError>(diplomat::Err(icu4x::DataError::FromFFI(result.err))); } diff --git a/ffi/capi/bindings/dart/SentenceSegmenter.g.dart b/ffi/capi/bindings/dart/SentenceSegmenter.g.dart index b00fea082aa..79d699860f3 100644 --- a/ffi/capi/bindings/dart/SentenceSegmenter.g.dart +++ b/ffi/capi/bindings/dart/SentenceSegmenter.g.dart @@ -38,8 +38,8 @@ final class SentenceSegmenter implements ffi.Finalizable { /// Construct an [`SentenceSegmenter`]. /// /// Throws [DataError] on failure. - factory SentenceSegmenter(DataProvider provider, SentenceBreakOptions options) { - final result = _icu4x_SentenceSegmenter_create_with_options_v1_mv1(provider._ffi, options._ffi); + factory SentenceSegmenter(DataProvider provider, Locale locale) { + final result = _icu4x_SentenceSegmenter_create_with_content_locale_mv1(provider._ffi, locale._ffi); if (!result.isOk) { throw DataError.values[result.union.err]; } @@ -71,10 +71,10 @@ external void _icu4x_SentenceSegmenter_destroy_mv1(ffi.Pointer self); // ignore: non_constant_identifier_names external _ResultOpaqueInt32 _icu4x_SentenceSegmenter_create_mv1(ffi.Pointer provider); -@meta.ResourceIdentifier('icu4x_SentenceSegmenter_create_with_options_v1_mv1') -@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_SentenceSegmenter_create_with_options_v1_mv1') +@meta.ResourceIdentifier('icu4x_SentenceSegmenter_create_with_content_locale_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_SentenceSegmenter_create_with_content_locale_mv1') // ignore: non_constant_identifier_names -external _ResultOpaqueInt32 _icu4x_SentenceSegmenter_create_with_options_v1_mv1(ffi.Pointer provider, ffi.Pointer options); +external _ResultOpaqueInt32 _icu4x_SentenceSegmenter_create_with_content_locale_mv1(ffi.Pointer provider, ffi.Pointer locale); @meta.ResourceIdentifier('icu4x_SentenceSegmenter_segment_utf16_mv1') @ffi.Native Function(ffi.Pointer, _SliceUtf16)>(isLeaf: true, symbol: 'icu4x_SentenceSegmenter_segment_utf16_mv1') diff --git a/ffi/capi/bindings/dart/WordSegmenter.g.dart b/ffi/capi/bindings/dart/WordSegmenter.g.dart index f636e985749..5aee544c07c 100644 --- a/ffi/capi/bindings/dart/WordSegmenter.g.dart +++ b/ffi/capi/bindings/dart/WordSegmenter.g.dart @@ -50,8 +50,8 @@ final class WordSegmenter implements ffi.Finalizable { /// See the [Rust documentation for `try_new_auto_with_options`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.try_new_auto_with_options) for more information. /// /// Throws [DataError] on failure. - factory WordSegmenter.autoWithOptions(DataProvider provider, WordBreakOptions options) { - final result = _icu4x_WordSegmenter_create_auto_with_options_v1_mv1(provider._ffi, options._ffi); + factory WordSegmenter.autoWithContentLocale(DataProvider provider, Locale locale) { + final result = _icu4x_WordSegmenter_create_auto_with_content_locale_mv1(provider._ffi, locale._ffi); if (!result.isOk) { throw DataError.values[result.union.err]; } @@ -84,8 +84,8 @@ final class WordSegmenter implements ffi.Finalizable { /// See the [Rust documentation for `try_new_lstm_with_options`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.try_new_lstm_with_options) for more information. /// /// Throws [DataError] on failure. - factory WordSegmenter.lstmWithOptions(DataProvider provider, WordBreakOptions options) { - final result = _icu4x_WordSegmenter_create_lstm_with_options_v1_mv1(provider._ffi, options._ffi); + factory WordSegmenter.lstmWithContentLocale(DataProvider provider, Locale locale) { + final result = _icu4x_WordSegmenter_create_lstm_with_content_locale_mv1(provider._ffi, locale._ffi); if (!result.isOk) { throw DataError.values[result.union.err]; } @@ -112,8 +112,8 @@ final class WordSegmenter implements ffi.Finalizable { /// See the [Rust documentation for `try_new_dictionary_with_options`](https://docs.rs/icu/latest/icu/segmenter/struct.WordSegmenter.html#method.try_new_dictionary_with_options) for more information. /// /// Throws [DataError] on failure. - factory WordSegmenter.dictionaryWithOptions(DataProvider provider, WordBreakOptions options) { - final result = _icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1(provider._ffi, options._ffi); + factory WordSegmenter.dictionaryWithContentLocale(DataProvider provider, Locale locale) { + final result = _icu4x_WordSegmenter_create_dictionary_with_content_locale_mv1(provider._ffi, locale._ffi); if (!result.isOk) { throw DataError.values[result.union.err]; } @@ -145,30 +145,30 @@ external void _icu4x_WordSegmenter_destroy_mv1(ffi.Pointer self); // ignore: non_constant_identifier_names external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_auto_mv1(ffi.Pointer provider); -@meta.ResourceIdentifier('icu4x_WordSegmenter_create_auto_with_options_v1_mv1') -@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_auto_with_options_v1_mv1') +@meta.ResourceIdentifier('icu4x_WordSegmenter_create_auto_with_content_locale_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_auto_with_content_locale_mv1') // ignore: non_constant_identifier_names -external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_auto_with_options_v1_mv1(ffi.Pointer provider, ffi.Pointer options); +external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_auto_with_content_locale_mv1(ffi.Pointer provider, ffi.Pointer locale); @meta.ResourceIdentifier('icu4x_WordSegmenter_create_lstm_mv1') @ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_lstm_mv1') // ignore: non_constant_identifier_names external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_lstm_mv1(ffi.Pointer provider); -@meta.ResourceIdentifier('icu4x_WordSegmenter_create_lstm_with_options_v1_mv1') -@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_lstm_with_options_v1_mv1') +@meta.ResourceIdentifier('icu4x_WordSegmenter_create_lstm_with_content_locale_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_lstm_with_content_locale_mv1') // ignore: non_constant_identifier_names -external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_lstm_with_options_v1_mv1(ffi.Pointer provider, ffi.Pointer options); +external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_lstm_with_content_locale_mv1(ffi.Pointer provider, ffi.Pointer locale); @meta.ResourceIdentifier('icu4x_WordSegmenter_create_dictionary_mv1') @ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_dictionary_mv1') // ignore: non_constant_identifier_names external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_dictionary_mv1(ffi.Pointer provider); -@meta.ResourceIdentifier('icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1') -@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1') +@meta.ResourceIdentifier('icu4x_WordSegmenter_create_dictionary_with_content_locale_mv1') +@ffi.Native<_ResultOpaqueInt32 Function(ffi.Pointer, ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_create_dictionary_with_content_locale_mv1') // ignore: non_constant_identifier_names -external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1(ffi.Pointer provider, ffi.Pointer options); +external _ResultOpaqueInt32 _icu4x_WordSegmenter_create_dictionary_with_content_locale_mv1(ffi.Pointer provider, ffi.Pointer locale); @meta.ResourceIdentifier('icu4x_WordSegmenter_segment_utf16_mv1') @ffi.Native Function(ffi.Pointer, _SliceUtf16)>(isLeaf: true, symbol: 'icu4x_WordSegmenter_segment_utf16_mv1') diff --git a/ffi/capi/bindings/js/SentenceSegmenter.d.ts b/ffi/capi/bindings/js/SentenceSegmenter.d.ts index e75c98c0d1e..9015ae09f6f 100644 --- a/ffi/capi/bindings/js/SentenceSegmenter.d.ts +++ b/ffi/capi/bindings/js/SentenceSegmenter.d.ts @@ -1,8 +1,8 @@ // generated by diplomat-tool import type { DataError } from "./DataError" import type { DataProvider } from "./DataProvider" +import type { Locale } from "./Locale" import type { SentenceBreakIteratorUtf16 } from "./SentenceBreakIteratorUtf16" -import type { SentenceBreakOptions } from "./SentenceBreakOptions" import type { pointer, codepoint } from "./diplomat-runtime.d.ts"; @@ -17,7 +17,7 @@ export class SentenceSegmenter { static create(provider: DataProvider): SentenceSegmenter; - static withOptions(provider: DataProvider, options: SentenceBreakOptions): SentenceSegmenter; + static withContentLocale(provider: DataProvider, locale: Locale): SentenceSegmenter; segment(input: string): SentenceBreakIteratorUtf16; } \ No newline at end of file diff --git a/ffi/capi/bindings/js/SentenceSegmenter.mjs b/ffi/capi/bindings/js/SentenceSegmenter.mjs index e3994458dc8..a6cc35e949d 100644 --- a/ffi/capi/bindings/js/SentenceSegmenter.mjs +++ b/ffi/capi/bindings/js/SentenceSegmenter.mjs @@ -1,8 +1,8 @@ // generated by diplomat-tool import { DataError } from "./DataError.mjs" import { DataProvider } from "./DataProvider.mjs" +import { Locale } from "./Locale.mjs" import { SentenceBreakIteratorUtf16 } from "./SentenceBreakIteratorUtf16.mjs" -import { SentenceBreakOptions } from "./SentenceBreakOptions.mjs" import wasm from "./diplomat-wasm.mjs"; import * as diplomatRuntime from "./diplomat-runtime.mjs"; @@ -60,10 +60,10 @@ export class SentenceSegmenter { } } - static withOptions(provider, options) { + static withContentLocale(provider, locale) { const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); - const result = wasm.icu4x_SentenceSegmenter_create_with_options_v1_mv1(diplomatReceive.buffer, provider.ffiValue, options.ffiValue); + const result = wasm.icu4x_SentenceSegmenter_create_with_content_locale_mv1(diplomatReceive.buffer, provider.ffiValue, locale.ffiValue); try { if (!diplomatReceive.resultFlag) { diff --git a/ffi/capi/bindings/js/WordSegmenter.d.ts b/ffi/capi/bindings/js/WordSegmenter.d.ts index f6efc525295..1d006c5f3f2 100644 --- a/ffi/capi/bindings/js/WordSegmenter.d.ts +++ b/ffi/capi/bindings/js/WordSegmenter.d.ts @@ -1,8 +1,8 @@ // generated by diplomat-tool import type { DataError } from "./DataError" import type { DataProvider } from "./DataProvider" +import type { Locale } from "./Locale" import type { WordBreakIteratorUtf16 } from "./WordBreakIteratorUtf16" -import type { WordBreakOptions } from "./WordBreakOptions" import type { pointer, codepoint } from "./diplomat-runtime.d.ts"; @@ -17,15 +17,15 @@ export class WordSegmenter { static createAuto(provider: DataProvider): WordSegmenter; - static createAutoWithOptionsV1(provider: DataProvider, options: WordBreakOptions): WordSegmenter; + static createAutoWithContentLocale(provider: DataProvider, locale: Locale): WordSegmenter; static createLstm(provider: DataProvider): WordSegmenter; - static createLstmWithOptionsV1(provider: DataProvider, options: WordBreakOptions): WordSegmenter; + static createLstmWithContentLocale(provider: DataProvider, locale: Locale): WordSegmenter; static createDictionary(provider: DataProvider): WordSegmenter; - static createDictionaryWithOptionsV1(provider: DataProvider, options: WordBreakOptions): WordSegmenter; + static createDictionaryWithContentLocale(provider: DataProvider, locale: Locale): WordSegmenter; segment(input: string): WordBreakIteratorUtf16; } \ No newline at end of file diff --git a/ffi/capi/bindings/js/WordSegmenter.mjs b/ffi/capi/bindings/js/WordSegmenter.mjs index 5c702ef6d99..2e70f9f78b8 100644 --- a/ffi/capi/bindings/js/WordSegmenter.mjs +++ b/ffi/capi/bindings/js/WordSegmenter.mjs @@ -1,8 +1,8 @@ // generated by diplomat-tool import { DataError } from "./DataError.mjs" import { DataProvider } from "./DataProvider.mjs" +import { Locale } from "./Locale.mjs" import { WordBreakIteratorUtf16 } from "./WordBreakIteratorUtf16.mjs" -import { WordBreakOptions } from "./WordBreakOptions.mjs" import wasm from "./diplomat-wasm.mjs"; import * as diplomatRuntime from "./diplomat-runtime.mjs"; @@ -60,10 +60,10 @@ export class WordSegmenter { } } - static createAutoWithOptionsV1(provider, options) { + static createAutoWithContentLocale(provider, locale) { const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); - const result = wasm.icu4x_WordSegmenter_create_auto_with_options_v1_mv1(diplomatReceive.buffer, provider.ffiValue, options.ffiValue); + const result = wasm.icu4x_WordSegmenter_create_auto_with_content_locale_mv1(diplomatReceive.buffer, provider.ffiValue, locale.ffiValue); try { if (!diplomatReceive.resultFlag) { @@ -96,10 +96,10 @@ export class WordSegmenter { } } - static createLstmWithOptionsV1(provider, options) { + static createLstmWithContentLocale(provider, locale) { const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); - const result = wasm.icu4x_WordSegmenter_create_lstm_with_options_v1_mv1(diplomatReceive.buffer, provider.ffiValue, options.ffiValue); + const result = wasm.icu4x_WordSegmenter_create_lstm_with_content_locale_mv1(diplomatReceive.buffer, provider.ffiValue, locale.ffiValue); try { if (!diplomatReceive.resultFlag) { @@ -132,10 +132,10 @@ export class WordSegmenter { } } - static createDictionaryWithOptionsV1(provider, options) { + static createDictionaryWithContentLocale(provider, locale) { const diplomatReceive = new diplomatRuntime.DiplomatReceiveBuf(wasm, 5, 4, true); - const result = wasm.icu4x_WordSegmenter_create_dictionary_with_options_v1_mv1(diplomatReceive.buffer, provider.ffiValue, options.ffiValue); + const result = wasm.icu4x_WordSegmenter_create_dictionary_with_content_locale_mv1(diplomatReceive.buffer, provider.ffiValue, locale.ffiValue); try { if (!diplomatReceive.resultFlag) { diff --git a/ffi/capi/src/segmenter_sentence.rs b/ffi/capi/src/segmenter_sentence.rs index 7dfe9bc6399..1eb06d7f054 100644 --- a/ffi/capi/src/segmenter_sentence.rs +++ b/ffi/capi/src/segmenter_sentence.rs @@ -74,19 +74,17 @@ pub mod ffi { hidden )] #[diplomat::attr(supports = fallible_constructors, constructor)] - #[diplomat::attr(supports = non_exhaustive_structs, rename = "with_options")] - pub fn create_with_options_v1( + #[diplomat::attr(supports = non_exhaustive_structs, rename = "with_content_locale")] + pub fn create_with_content_locale( provider: &DataProvider, - options: &SentenceBreakOptionsV1, + locale: &Locale, ) -> Result, DataError> { - //let mut options = icu_segmenter::SentenceBreakOptions::default(); - //options.content_locale = Some(locale.to_datalocale()); Ok(Box::new(SentenceSegmenter(call_constructor!( icu_segmenter::SentenceSegmenter::try_new_with_options, icu_segmenter::SentenceSegmenter::try_new_with_options_with_any_provider, icu_segmenter::SentenceSegmenter::try_new_with_options_with_buffer_provider, provider, - options.into(), + locale.into(), )?))) } @@ -182,10 +180,10 @@ pub mod ffi { } } -impl From<&ffi::SentenceBreakOptionsV1> for icu_segmenter::SentenceBreakOptions { - fn from(other: &ffi::SentenceBreakOptionsV1) -> Self { +impl From<&crate::locale_core::ffi::Locale> for icu_segmenter::SentenceBreakOptions { + fn from(other: &crate::locale_core::ffi::Locale) -> Self { let mut options = icu_segmenter::SentenceBreakOptions::default(); - options.content_locale = Some(other.content_locale.to_datalocale()); + options.content_locale = Some(other.to_datalocale()); options } } diff --git a/ffi/capi/src/segmenter_word.rs b/ffi/capi/src/segmenter_word.rs index 030c03b48d2..4a87d0a74d7 100644 --- a/ffi/capi/src/segmenter_word.rs +++ b/ffi/capi/src/segmenter_word.rs @@ -94,17 +94,17 @@ pub mod ffi { /// Note: currently, it uses dictionary for Chinese and Japanese, and LSTM for Burmese, /// Khmer, Lao, and Thai. #[diplomat::rust_link(icu::segmenter::WordSegmenter::try_new_auto_with_options, FnInStruct)] - #[diplomat::attr(supports = fallible_constructors, named_constructor = "auto_with_options")] - pub fn create_auto_with_options_v1( + #[diplomat::attr(supports = fallible_constructors, named_constructor = "auto_with_content_locale")] + pub fn create_auto_with_content_locale( provider: &DataProvider, - options: &WordBreakOptionsV1, + locale: &Locale, ) -> Result, DataError> { Ok(Box::new(WordSegmenter(call_constructor!( icu_segmenter::WordSegmenter::try_new_auto_with_options, icu_segmenter::WordSegmenter::try_new_auto_with_options_with_any_provider, icu_segmenter::WordSegmenter::try_new_auto_with_options_with_buffer_provider, provider, - options.into(), + locale.into(), )?))) } @@ -130,17 +130,17 @@ pub mod ffi { /// Warning: [`WordSegmenter`] created by this function doesn't handle Chinese or /// Japanese. #[diplomat::rust_link(icu::segmenter::WordSegmenter::try_new_lstm_with_options, FnInStruct)] - #[diplomat::attr(supports = fallible_constructors, named_constructor = "lstm_with_options")] - pub fn create_lstm_with_options_v1( + #[diplomat::attr(supports = fallible_constructors, named_constructor = "lstm_with_content_locale")] + pub fn create_lstm_with_content_locale( provider: &DataProvider, - options: &WordBreakOptionsV1, + locale: &Locale, ) -> Result, DataError> { Ok(Box::new(WordSegmenter(call_constructor!( icu_segmenter::WordSegmenter::try_new_lstm_with_options, icu_segmenter::WordSegmenter::try_new_lstm_with_options_with_any_provider, icu_segmenter::WordSegmenter::try_new_lstm_with_options_with_buffer_provider, provider, - options.into(), + locale.into(), )?))) } @@ -163,17 +163,17 @@ pub mod ffi { icu::segmenter::WordSegmenter::try_new_dictionary_with_options, FnInStruct )] - #[diplomat::attr(supports = fallible_constructors, named_constructor = "dictionary_with_options")] - pub fn create_dictionary_with_options_v1( + #[diplomat::attr(supports = fallible_constructors, named_constructor = "dictionary_with_content_locale")] + pub fn create_dictionary_with_content_locale( provider: &DataProvider, - options: &WordBreakOptionsV1, + locale: &Locale, ) -> Result, DataError> { Ok(Box::new(WordSegmenter(call_constructor!( icu_segmenter::WordSegmenter::try_new_dictionary_with_options, icu_segmenter::WordSegmenter::try_new_dictionary_with_options_with_any_provider, icu_segmenter::WordSegmenter::try_new_dictionary_with_options_with_buffer_provider, provider, - options.into(), + locale.into(), )?))) } @@ -313,10 +313,10 @@ pub mod ffi { } } -impl From<&ffi::WordBreakOptionsV1> for icu_segmenter::WordBreakOptions { - fn from(other: &ffi::WordBreakOptionsV1) -> Self { +impl From<&crate::locale_core::ffi::Locale> for icu_segmenter::WordBreakOptions { + fn from(other: &crate::locale_core::ffi::Locale) -> Self { let mut options = icu_segmenter::WordBreakOptions::default(); - options.content_locale = Some(other.content_locale.to_datalocale()); + options.content_locale = Some(other.to_datalocale()); options } } diff --git a/tutorials/cpp/segmenter.cpp b/tutorials/cpp/segmenter.cpp index aef1e3a12b4..55cc2826fae 100644 --- a/tutorials/cpp/segmenter.cpp +++ b/tutorials/cpp/segmenter.cpp @@ -129,13 +129,12 @@ void test_word(const std::string_view& str) { void test_word_with_options(const std::string_view& str) { const auto provider = DataProvider::compiled(); std::unique_ptr locale = Locale::from_string("sv").ok().value(); - std::unique_ptr options = WordBreakOptionsV1::create(*locale.get()); const auto segmenter_auto = - WordSegmenter::create_auto_with_options_v1(*provider.get(), *options.get()).ok().value(); + WordSegmenter::create_auto_with_content_locale(*provider.get(), *locale.get()).ok().value(); const auto segmenter_lstm = - WordSegmenter::create_lstm_with_options_v1(*provider.get(), *options.get()).ok().value(); + WordSegmenter::create_lstm_with_content_locale(*provider.get(), *locale.get()).ok().value(); const auto segmenter_dictionary = - WordSegmenter::create_dictionary_with_options_v1(*provider.get(), *options.get()).ok().value(); + WordSegmenter::create_dictionary_with_content_locale(*provider.get(), *locale.get()).ok().value(); const WordSegmenter* segmenters[] = {segmenter_auto.get(), segmenter_lstm.get(), segmenter_dictionary.get()}; @@ -164,10 +163,8 @@ void test_sentence(const std::string_view& str) { void test_sentence_with_options(const std::string_view& str) { const auto provider = DataProvider::compiled(); std::unique_ptr locale = Locale::from_string("el").ok().value(); - std::unique_ptr options = - SentenceBreakOptionsV1::create(*locale.get()); const auto segmenter = - SentenceSegmenter::create_with_options_v1(*provider.get(), *options.get()).ok().value(); + SentenceSegmenter::create_with_content_locale(*provider.get(), *locale.get()).ok().value(); cout << "Finding sentence breakpoints for el in string:" << endl << str << endl; print_ruler(str.size()); From 035715957f7242df05d9f1e6541fbf28595d9816 Mon Sep 17 00:00:00 2001 From: Makoto Kato Date: Fri, 30 Aug 2024 02:58:58 +0900 Subject: [PATCH 11/12] Don't use singleton for segment override table --- components/segmenter/src/provider/mod.rs | 9 +- components/segmenter/src/sentence.rs | 23 +- components/segmenter/src/word.rs | 72 ++-- ...ence_break_data_override_v1_marker.rs.data | 47 +-- ...word_break_data_override_v1_marker.rs.data | 47 +-- provider/data/segmenter/fingerprints.csv | 9 +- ...ence_break_data_override_v1_marker.rs.data | 36 +- ...word_break_data_override_v1_marker.rs.data | 36 +- .../debug/segmenter/sentence/override@1.json | 212 ------------ .../segmenter/sentence/override@1/.empty | 0 .../data/debug/segmenter/word/override@1.json | 323 ------------------ .../debug/segmenter/word/override@1/.empty | 0 provider/source/src/segmenter/mod.rs | 62 ++-- 13 files changed, 141 insertions(+), 735 deletions(-) delete mode 100644 provider/source/data/debug/segmenter/sentence/override@1.json create mode 100644 provider/source/data/debug/segmenter/sentence/override@1/.empty delete mode 100644 provider/source/data/debug/segmenter/word/override@1.json create mode 100644 provider/source/data/debug/segmenter/word/override@1/.empty diff --git a/components/segmenter/src/provider/mod.rs b/components/segmenter/src/provider/mod.rs index a5d3a0d866a..5cd1b209ba7 100644 --- a/components/segmenter/src/provider/mod.rs +++ b/components/segmenter/src/provider/mod.rs @@ -41,6 +41,7 @@ const _: () = { pub mod icu { pub use crate as segmenter; pub use icu_collections as collections; + pub use icu_segmenter_data::icu_locale as locale; } make_provider!(Baked); impl_dictionary_for_word_only_auto_v1_marker!(Baked); @@ -160,12 +161,8 @@ impl DynamicDataMarker for UCharDictionaryBreakDataV1Marker { /// codepoint trie data that the difference by specific locale #[icu_provider::data_struct( - marker( - SentenceBreakDataOverrideV1Marker, - "segmenter/sentence/override@1", - singleton - ), - marker(WordBreakDataOverrideV1Marker, "segmenter/word/override@1", singleton) + marker(SentenceBreakDataOverrideV1Marker, "segmenter/sentence/override@1",), + marker(WordBreakDataOverrideV1Marker, "segmenter/word/override@1") )] #[derive(Debug, PartialEq, Clone)] #[cfg_attr( diff --git a/components/segmenter/src/sentence.rs b/components/segmenter/src/sentence.rs index 49bea8bc49f..dbbb04dd06a 100644 --- a/components/segmenter/src/sentence.rs +++ b/components/segmenter/src/sentence.rs @@ -3,7 +3,6 @@ // (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ). use alloc::vec::Vec; -use icu_locale_core::subtags::language; use icu_provider::prelude::*; use crate::indices::{Latin1Indices, Utf16Indices}; @@ -185,17 +184,17 @@ impl SentenceSegmenter { { let payload = provider.load(Default::default())?.payload; let payload_locale_override = if let Some(locale) = options.content_locale { - if locale.language == language!("el") { - match provider.load(Default::default()) { - Ok(response) => Ok(Some(response.payload)), - Err(DataError { - kind: DataErrorKind::IdentifierNotFound, - .. - }) => Ok(None), - Err(e) => Err(e), - } - } else { - Ok(None) + let req = DataRequest { + id: DataIdentifierBorrowed::for_locale(&locale), + ..Default::default() + }; + match provider.load(req) { + Ok(response) => Ok(Some(response.payload)), + Err(DataError { + kind: DataErrorKind::IdentifierNotFound, + .. + }) => Ok(None), + Err(e) => Err(e), } } else { Ok(None) diff --git a/components/segmenter/src/word.rs b/components/segmenter/src/word.rs index dddfce3e2ad..2df82c0f7f1 100644 --- a/components/segmenter/src/word.rs +++ b/components/segmenter/src/word.rs @@ -11,7 +11,6 @@ use alloc::string::String; use alloc::vec; use alloc::vec::Vec; use core::str::CharIndices; -use icu_locale_core::subtags::language; use icu_provider::prelude::*; use utf8_iter::Utf8CharIndices; @@ -278,17 +277,17 @@ impl WordSegmenter { + ?Sized, { let payload_locale_override = if let Some(locale) = options.content_locale { - if !Self::is_default_rule(&locale) { - match provider.load(Default::default()) { - Ok(response) => Ok(Some(response.payload)), - Err(DataError { - kind: DataErrorKind::IdentifierNotFound, - .. - }) => Ok(None), - Err(e) => Err(e), - } - } else { - Ok(None) + let req = DataRequest { + id: DataIdentifierBorrowed::for_locale(&locale), + ..Default::default() + }; + match provider.load(req) { + Ok(response) => Ok(Some(response.payload)), + Err(DataError { + kind: DataErrorKind::IdentifierNotFound, + .. + }) => Ok(None), + Err(e) => Err(e), } } else { Ok(None) @@ -401,17 +400,17 @@ impl WordSegmenter { + ?Sized, { let payload_locale_override = if let Some(locale) = options.content_locale { - if !Self::is_default_rule(&locale) { - match provider.load(Default::default()) { - Ok(response) => Ok(Some(response.payload)), - Err(DataError { - kind: DataErrorKind::IdentifierNotFound, - .. - }) => Ok(None), - Err(e) => Err(e), - } - } else { - Ok(None) + let req = DataRequest { + id: DataIdentifierBorrowed::for_locale(&locale), + ..Default::default() + }; + match provider.load(req) { + Ok(response) => Ok(Some(response.payload)), + Err(DataError { + kind: DataErrorKind::IdentifierNotFound, + .. + }) => Ok(None), + Err(e) => Err(e), } } else { Ok(None) @@ -516,17 +515,17 @@ impl WordSegmenter { + ?Sized, { let payload_locale_override = if let Some(locale) = options.content_locale { - if !Self::is_default_rule(&locale) { - match provider.load(Default::default()) { - Ok(response) => Ok(Some(response.payload)), - Err(DataError { - kind: DataErrorKind::IdentifierNotFound, - .. - }) => Ok(None), - Err(e) => Err(e), - } - } else { - Ok(None) + let req = DataRequest { + id: DataIdentifierBorrowed::for_locale(&locale), + ..Default::default() + }; + match provider.load(req) { + Ok(response) => Ok(Some(response.payload)), + Err(DataError { + kind: DataErrorKind::IdentifierNotFound, + .. + }) => Ok(None), + Err(e) => Err(e), } } else { Ok(None) @@ -623,11 +622,6 @@ impl WordSegmenter { locale_override, }) } - - fn is_default_rule(locale: &DataLocale) -> bool { - let lang = locale.language; - lang != language!("fi") && lang != language!("sv") - } } #[derive(Debug)] diff --git a/provider/data/segmenter/data/sentence_break_data_override_v1_marker.rs.data b/provider/data/segmenter/data/sentence_break_data_override_v1_marker.rs.data index b25e40c0fee..f7f2f501570 100644 --- a/provider/data/segmenter/data/sentence_break_data_override_v1_marker.rs.data +++ b/provider/data/segmenter/data/sentence_break_data_override_v1_marker.rs.data @@ -4,7 +4,8 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 332B[^1] for the singleton data struct +/// * 35B for the lookup data structure (1 data identifiers) +/// * 332B[^1] for the actual data (1 unique structs) /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -15,17 +16,29 @@ macro_rules! __impl_sentence_break_data_override_v1_marker { const _: () = <$provider>::MUST_USE_MAKE_PROVIDER_MACRO; #[clippy::msrv = "1.70"] impl $provider { - #[doc(hidden)] - pub const SINGLETON_SENTENCE_BREAK_DATA_OVERRIDE_V1_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataOverrideV1 { property_table_override: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 1024u32, shifted12_high_start: 1u16, index3_null_offset: 32767u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0B\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0") }, 0u8) }; + const DATA_SENTENCE_BREAK_DATA_OVERRIDE_V1_MARKER: icu_provider_baked::zerotrie::Data = icu_provider_baked::zerotrie::Data { trie: icu_provider_baked::zerotrie::ZeroTrieSimpleAscii { store: b"el\x80" }, values: &[icu::segmenter::provider::RuleBreakDataOverrideV1 { property_table_override: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 1024u32, shifted12_high_start: 1u16, index3_null_offset: 32767u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0B\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0") }, 0u8) }] }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { fn load(&self, req: icu_provider::DataRequest) -> Result, icu_provider::DataError> { - if req.id.locale.is_default() { - Ok(icu_provider::DataResponse { payload: icu_provider::DataPayload::from_static_ref(Self::SINGLETON_SENTENCE_BREAK_DATA_OVERRIDE_V1_MARKER), metadata: Default::default() }) + let mut metadata = icu_provider::DataResponseMetadata::default(); + let payload = if let Some(payload) = icu_provider_baked::DataStore::get(&Self::DATA_SENTENCE_BREAK_DATA_OVERRIDE_V1_MARKER, req.id, req.metadata.attributes_prefix_match) { + payload } else { - Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) - } + const FALLBACKER: icu::locale::fallback::LocaleFallbackerWithConfig<'static> = icu::locale::fallback::LocaleFallbacker::new().for_config(::INFO.fallback_config); + let mut fallback_iterator = FALLBACKER.fallback_for(req.id.locale.clone()); + loop { + if let Some(payload) = icu_provider_baked::DataStore::get(&Self::DATA_SENTENCE_BREAK_DATA_OVERRIDE_V1_MARKER, icu_provider::DataIdentifierBorrowed::for_marker_attributes_and_locale(req.id.marker_attributes, fallback_iterator.get()), req.metadata.attributes_prefix_match) { + metadata.locale = Some(fallback_iterator.take()); + break payload; + } + if fallback_iterator.get().is_default() { + return Err(icu_provider::DataErrorKind::IdentifierNotFound.with_req(::INFO, req)); + } + fallback_iterator.step(); + } + }; + Ok(icu_provider::DataResponse { payload: icu_provider::DataPayload::from_static_ref(payload), metadata }) } } }; @@ -34,11 +47,7 @@ macro_rules! __impl_sentence_break_data_override_v1_marker { #[clippy::msrv = "1.70"] impl icu_provider::DryDataProvider for $provider { fn dry_load(&self, req: icu_provider::DataRequest) -> Result { - if req.id.locale.is_default() { - Ok(Default::default()) - } else { - Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) - } + icu_provider::DataProvider::::load(self, req).map(|r| r.metadata) } } }; @@ -46,8 +55,8 @@ macro_rules! __impl_sentence_break_data_override_v1_marker { __impl_sentence_break_data_override_v1_marker!($provider); #[clippy::msrv = "1.70"] impl icu_provider::IterableDataProvider for $provider { - fn iter_ids(&self) -> Result>, icu_provider::DataError> { - Ok([Default::default()].into_iter().collect()) + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok(icu_provider_baked::DataStore::iter(&Self::DATA_SENTENCE_BREAK_DATA_OVERRIDE_V1_MARKER).collect()) } } }; @@ -56,17 +65,13 @@ macro_rules! __impl_sentence_break_data_override_v1_marker { #[clippy::msrv = "1.70"] impl icu_provider::DryDataProvider for $provider { fn dry_load(&self, req: icu_provider::DataRequest) -> Result { - if req.id.locale.is_default() { - Ok(Default::default()) - } else { - Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) - } + icu_provider::DataProvider::::load(self, req).map(|r| r.metadata) } } #[clippy::msrv = "1.70"] impl icu_provider::IterableDataProvider for $provider { - fn iter_ids(&self) -> Result>, icu_provider::DataError> { - Ok([Default::default()].into_iter().collect()) + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok(icu_provider_baked::DataStore::iter(&Self::DATA_SENTENCE_BREAK_DATA_OVERRIDE_V1_MARKER).collect()) } } }; diff --git a/provider/data/segmenter/data/word_break_data_override_v1_marker.rs.data b/provider/data/segmenter/data/word_break_data_override_v1_marker.rs.data index 2a3b95996b3..1c5e54d6d77 100644 --- a/provider/data/segmenter/data/word_break_data_override_v1_marker.rs.data +++ b/provider/data/segmenter/data/word_break_data_override_v1_marker.rs.data @@ -4,7 +4,8 @@ /// `icu`'s `_unstable` constructors. /// /// Using this implementation will embed the following data in the binary's data segment: -/// * 556B[^1] for the singleton data struct +/// * 40B for the lookup data structure (2 data identifiers) +/// * 556B[^1] for the actual data (1 unique structs) /// /// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] @@ -15,17 +16,29 @@ macro_rules! __impl_word_break_data_override_v1_marker { const _: () = <$provider>::MUST_USE_MAKE_PROVIDER_MACRO; #[clippy::msrv = "1.70"] impl $provider { - #[doc(hidden)] - pub const SINGLETON_WORD_BREAK_DATA_OVERRIDE_V1_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataOverrideV1 { property_table_override: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 65536u32, shifted12_high_start: 16u16, index3_null_offset: 1u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0\x88\0\x90\0\x90\0\x91\0\0\0\x10\0 \x000\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0@\0@\0@\0@\x005\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\x000\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0D\0H\0H\0H\0H\0H\0H\0H\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0h\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8) }; + const DATA_WORD_BREAK_DATA_OVERRIDE_V1_MARKER: icu_provider_baked::zerotrie::Data = icu_provider_baked::zerotrie::Data { trie: icu_provider_baked::zerotrie::ZeroTrieSimpleAscii { store: b"\xC2fs\x02i\x80v\x80" }, values: &[icu::segmenter::provider::RuleBreakDataOverrideV1 { property_table_override: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 65536u32, shifted12_high_start: 16u16, index3_null_offset: 1u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0\x88\0\x90\0\x90\0\x91\0\0\0\x10\0 \x000\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0@\0@\0@\0@\x005\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\x000\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0D\0H\0H\0H\0H\0H\0H\0H\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0h\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8) }] }; } #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { fn load(&self, req: icu_provider::DataRequest) -> Result, icu_provider::DataError> { - if req.id.locale.is_default() { - Ok(icu_provider::DataResponse { payload: icu_provider::DataPayload::from_static_ref(Self::SINGLETON_WORD_BREAK_DATA_OVERRIDE_V1_MARKER), metadata: Default::default() }) + let mut metadata = icu_provider::DataResponseMetadata::default(); + let payload = if let Some(payload) = icu_provider_baked::DataStore::get(&Self::DATA_WORD_BREAK_DATA_OVERRIDE_V1_MARKER, req.id, req.metadata.attributes_prefix_match) { + payload } else { - Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) - } + const FALLBACKER: icu::locale::fallback::LocaleFallbackerWithConfig<'static> = icu::locale::fallback::LocaleFallbacker::new().for_config(::INFO.fallback_config); + let mut fallback_iterator = FALLBACKER.fallback_for(req.id.locale.clone()); + loop { + if let Some(payload) = icu_provider_baked::DataStore::get(&Self::DATA_WORD_BREAK_DATA_OVERRIDE_V1_MARKER, icu_provider::DataIdentifierBorrowed::for_marker_attributes_and_locale(req.id.marker_attributes, fallback_iterator.get()), req.metadata.attributes_prefix_match) { + metadata.locale = Some(fallback_iterator.take()); + break payload; + } + if fallback_iterator.get().is_default() { + return Err(icu_provider::DataErrorKind::IdentifierNotFound.with_req(::INFO, req)); + } + fallback_iterator.step(); + } + }; + Ok(icu_provider::DataResponse { payload: icu_provider::DataPayload::from_static_ref(payload), metadata }) } } }; @@ -34,11 +47,7 @@ macro_rules! __impl_word_break_data_override_v1_marker { #[clippy::msrv = "1.70"] impl icu_provider::DryDataProvider for $provider { fn dry_load(&self, req: icu_provider::DataRequest) -> Result { - if req.id.locale.is_default() { - Ok(Default::default()) - } else { - Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) - } + icu_provider::DataProvider::::load(self, req).map(|r| r.metadata) } } }; @@ -46,8 +55,8 @@ macro_rules! __impl_word_break_data_override_v1_marker { __impl_word_break_data_override_v1_marker!($provider); #[clippy::msrv = "1.70"] impl icu_provider::IterableDataProvider for $provider { - fn iter_ids(&self) -> Result>, icu_provider::DataError> { - Ok([Default::default()].into_iter().collect()) + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok(icu_provider_baked::DataStore::iter(&Self::DATA_WORD_BREAK_DATA_OVERRIDE_V1_MARKER).collect()) } } }; @@ -56,17 +65,13 @@ macro_rules! __impl_word_break_data_override_v1_marker { #[clippy::msrv = "1.70"] impl icu_provider::DryDataProvider for $provider { fn dry_load(&self, req: icu_provider::DataRequest) -> Result { - if req.id.locale.is_default() { - Ok(Default::default()) - } else { - Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) - } + icu_provider::DataProvider::::load(self, req).map(|r| r.metadata) } } #[clippy::msrv = "1.70"] impl icu_provider::IterableDataProvider for $provider { - fn iter_ids(&self) -> Result>, icu_provider::DataError> { - Ok([Default::default()].into_iter().collect()) + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok(icu_provider_baked::DataStore::iter(&Self::DATA_WORD_BREAK_DATA_OVERRIDE_V1_MARKER).collect()) } } }; diff --git a/provider/data/segmenter/fingerprints.csv b/provider/data/segmenter/fingerprints.csv index 09cc2445cee..afa77db595f 100644 --- a/provider/data/segmenter/fingerprints.csv +++ b/provider/data/segmenter/fingerprints.csv @@ -15,7 +15,12 @@ segmenter/lstm/wl_auto@1, und/Burmese_codepoints_exclusive_model4_heavy, 91369B, segmenter/lstm/wl_auto@1, und/Khmer_codepoints_exclusive_model4_heavy, 74669B, 74372B, b25f5219c4b970f2 segmenter/lstm/wl_auto@1, und/Lao_codepoints_exclusive_model4_heavy, 72164B, 71867B, 7e0c3ea7801791bd segmenter/lstm/wl_auto@1, und/Thai_codepoints_exclusive_model4_heavy, 72331B, 72034B, c46e2e0c098c1fc1 -segmenter/sentence/override@1, , 332B, 273B, 745d858a06d47385 +segmenter/sentence/override@1, , 35B, 1 identifiers +segmenter/sentence/override@1, , 332B, 273B, 1 unique payloads +segmenter/sentence/override@1, el, 332B, 273B, 745d858a06d47385 segmenter/sentence@2, , 14528B, 14422B, da95c51c93946d95 -segmenter/word/override@1, , 556B, 496B, e523305ca615559e +segmenter/word/override@1, , 40B, 2 identifiers +segmenter/word/override@1, , 556B, 496B, 1 unique payloads +segmenter/word/override@1, fi, 556B, 496B, e523305ca615559e +segmenter/word/override@1, sv, -> fi segmenter/word@2, , 14768B, 14663B, ca0e9def272a3e47 diff --git a/provider/data/segmenter/stubdata/sentence_break_data_override_v1_marker.rs.data b/provider/data/segmenter/stubdata/sentence_break_data_override_v1_marker.rs.data index b25e40c0fee..f4ca874490f 100644 --- a/provider/data/segmenter/stubdata/sentence_break_data_override_v1_marker.rs.data +++ b/provider/data/segmenter/stubdata/sentence_break_data_override_v1_marker.rs.data @@ -2,11 +2,6 @@ /// Implement `DataProvider` on the given struct using the data /// hardcoded in this file. This allows the struct to be used with /// `icu`'s `_unstable` constructors. -/// -/// Using this implementation will embed the following data in the binary's data segment: -/// * 332B[^1] for the singleton data struct -/// -/// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] #[macro_export] macro_rules! __impl_sentence_break_data_override_v1_marker { @@ -14,18 +9,9 @@ macro_rules! __impl_sentence_break_data_override_v1_marker { #[clippy::msrv = "1.70"] const _: () = <$provider>::MUST_USE_MAKE_PROVIDER_MACRO; #[clippy::msrv = "1.70"] - impl $provider { - #[doc(hidden)] - pub const SINGLETON_SENTENCE_BREAK_DATA_OVERRIDE_V1_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataOverrideV1 { property_table_override: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 1024u32, shifted12_high_start: 1u16, index3_null_offset: 32767u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0B\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0") }, 0u8) }; - } - #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { fn load(&self, req: icu_provider::DataRequest) -> Result, icu_provider::DataError> { - if req.id.locale.is_default() { - Ok(icu_provider::DataResponse { payload: icu_provider::DataPayload::from_static_ref(Self::SINGLETON_SENTENCE_BREAK_DATA_OVERRIDE_V1_MARKER), metadata: Default::default() }) - } else { - Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) - } + Err(icu_provider::DataErrorKind::IdentifierNotFound.with_req(::INFO, req)) } } }; @@ -34,11 +20,7 @@ macro_rules! __impl_sentence_break_data_override_v1_marker { #[clippy::msrv = "1.70"] impl icu_provider::DryDataProvider for $provider { fn dry_load(&self, req: icu_provider::DataRequest) -> Result { - if req.id.locale.is_default() { - Ok(Default::default()) - } else { - Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) - } + Err(icu_provider::DataErrorKind::IdentifierNotFound.with_req(::INFO, req)) } } }; @@ -46,8 +28,8 @@ macro_rules! __impl_sentence_break_data_override_v1_marker { __impl_sentence_break_data_override_v1_marker!($provider); #[clippy::msrv = "1.70"] impl icu_provider::IterableDataProvider for $provider { - fn iter_ids(&self) -> Result>, icu_provider::DataError> { - Ok([Default::default()].into_iter().collect()) + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok(Default::default()) } } }; @@ -56,17 +38,13 @@ macro_rules! __impl_sentence_break_data_override_v1_marker { #[clippy::msrv = "1.70"] impl icu_provider::DryDataProvider for $provider { fn dry_load(&self, req: icu_provider::DataRequest) -> Result { - if req.id.locale.is_default() { - Ok(Default::default()) - } else { - Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) - } + Err(icu_provider::DataErrorKind::IdentifierNotFound.with_req(::INFO, req)) } } #[clippy::msrv = "1.70"] impl icu_provider::IterableDataProvider for $provider { - fn iter_ids(&self) -> Result>, icu_provider::DataError> { - Ok([Default::default()].into_iter().collect()) + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok(Default::default()) } } }; diff --git a/provider/data/segmenter/stubdata/word_break_data_override_v1_marker.rs.data b/provider/data/segmenter/stubdata/word_break_data_override_v1_marker.rs.data index 2a3b95996b3..cab16837d34 100644 --- a/provider/data/segmenter/stubdata/word_break_data_override_v1_marker.rs.data +++ b/provider/data/segmenter/stubdata/word_break_data_override_v1_marker.rs.data @@ -2,11 +2,6 @@ /// Implement `DataProvider` on the given struct using the data /// hardcoded in this file. This allows the struct to be used with /// `icu`'s `_unstable` constructors. -/// -/// Using this implementation will embed the following data in the binary's data segment: -/// * 556B[^1] for the singleton data struct -/// -/// [^1]: these numbers can be smaller in practice due to linker deduplication #[doc(hidden)] #[macro_export] macro_rules! __impl_word_break_data_override_v1_marker { @@ -14,18 +9,9 @@ macro_rules! __impl_word_break_data_override_v1_marker { #[clippy::msrv = "1.70"] const _: () = <$provider>::MUST_USE_MAKE_PROVIDER_MACRO; #[clippy::msrv = "1.70"] - impl $provider { - #[doc(hidden)] - pub const SINGLETON_WORD_BREAK_DATA_OVERRIDE_V1_MARKER: &'static ::DataStruct = &icu::segmenter::provider::RuleBreakDataOverrideV1 { property_table_override: icu::collections::codepointtrie::CodePointTrie::from_parts(icu::collections::codepointtrie::CodePointTrieHeader { high_start: 65536u32, shifted12_high_start: 16u16, index3_null_offset: 1u16, data_null_offset: 64u32, null_value: 0u32, trie_type: icu::collections::codepointtrie::TrieType::Small }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0\x88\0\x90\0\x90\0\x91\0\0\0\x10\0 \x000\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0P\0`\0p\0@\0@\0@\0@\0@\x005\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\x000\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0D\0H\0H\0H\0H\0H\0H\0H\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0h\0") }, unsafe { zerovec::ZeroVec::from_bytes_unchecked(b"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0") }, 0u8) }; - } - #[clippy::msrv = "1.70"] impl icu_provider::DataProvider for $provider { fn load(&self, req: icu_provider::DataRequest) -> Result, icu_provider::DataError> { - if req.id.locale.is_default() { - Ok(icu_provider::DataResponse { payload: icu_provider::DataPayload::from_static_ref(Self::SINGLETON_WORD_BREAK_DATA_OVERRIDE_V1_MARKER), metadata: Default::default() }) - } else { - Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) - } + Err(icu_provider::DataErrorKind::IdentifierNotFound.with_req(::INFO, req)) } } }; @@ -34,11 +20,7 @@ macro_rules! __impl_word_break_data_override_v1_marker { #[clippy::msrv = "1.70"] impl icu_provider::DryDataProvider for $provider { fn dry_load(&self, req: icu_provider::DataRequest) -> Result { - if req.id.locale.is_default() { - Ok(Default::default()) - } else { - Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) - } + Err(icu_provider::DataErrorKind::IdentifierNotFound.with_req(::INFO, req)) } } }; @@ -46,8 +28,8 @@ macro_rules! __impl_word_break_data_override_v1_marker { __impl_word_break_data_override_v1_marker!($provider); #[clippy::msrv = "1.70"] impl icu_provider::IterableDataProvider for $provider { - fn iter_ids(&self) -> Result>, icu_provider::DataError> { - Ok([Default::default()].into_iter().collect()) + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok(Default::default()) } } }; @@ -56,17 +38,13 @@ macro_rules! __impl_word_break_data_override_v1_marker { #[clippy::msrv = "1.70"] impl icu_provider::DryDataProvider for $provider { fn dry_load(&self, req: icu_provider::DataRequest) -> Result { - if req.id.locale.is_default() { - Ok(Default::default()) - } else { - Err(icu_provider::DataErrorKind::InvalidRequest.with_req(::INFO, req)) - } + Err(icu_provider::DataErrorKind::IdentifierNotFound.with_req(::INFO, req)) } } #[clippy::msrv = "1.70"] impl icu_provider::IterableDataProvider for $provider { - fn iter_ids(&self) -> Result>, icu_provider::DataError> { - Ok([Default::default()].into_iter().collect()) + fn iter_ids(&self) -> Result>, icu_provider::DataError> { + Ok(Default::default()) } } }; diff --git a/provider/source/data/debug/segmenter/sentence/override@1.json b/provider/source/data/debug/segmenter/sentence/override@1.json deleted file mode 100644 index 17404a6fc70..00000000000 --- a/provider/source/data/debug/segmenter/sentence/override@1.json +++ /dev/null @@ -1,212 +0,0 @@ -{ - "property_table_override": { - "header": { - "high_start": 1024, - "shifted12_high_start": 1, - "index3_null_offset": 32767, - "data_null_offset": 64, - "null_value": 0, - "trie_type": "Small" - }, - "index": [ - 0, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 66, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64 - ], - "data": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 13, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 13, - 0, - 0, - 0 - ] - } -} diff --git a/provider/source/data/debug/segmenter/sentence/override@1/.empty b/provider/source/data/debug/segmenter/sentence/override@1/.empty new file mode 100644 index 00000000000..e69de29bb2d diff --git a/provider/source/data/debug/segmenter/word/override@1.json b/provider/source/data/debug/segmenter/word/override@1.json deleted file mode 100644 index b2d45579e26..00000000000 --- a/provider/source/data/debug/segmenter/word/override@1.json +++ /dev/null @@ -1,323 +0,0 @@ -{ - "property_table_override": { - "header": { - "high_start": 65536, - "shifted12_high_start": 16, - "index3_null_offset": 1, - "data_null_offset": 64, - "null_value": 0, - "trie_type": "Small" - }, - "index": [ - 0, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 136, - 144, - 144, - 145, - 0, - 16, - 32, - 48, - 64, - 80, - 96, - 112, - 64, - 80, - 96, - 112, - 64, - 80, - 96, - 112, - 64, - 80, - 96, - 112, - 64, - 80, - 96, - 112, - 64, - 80, - 96, - 112, - 64, - 80, - 96, - 112, - 64, - 80, - 96, - 112, - 64, - 64, - 64, - 64, - 64, - 53, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 48, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 64, - 68, - 72, - 72, - 72, - 72, - 72, - 72, - 72, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 104 - ], - "data": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 14, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - } -} diff --git a/provider/source/data/debug/segmenter/word/override@1/.empty b/provider/source/data/debug/segmenter/word/override@1/.empty new file mode 100644 index 00000000000..e69de29bb2d diff --git a/provider/source/src/segmenter/mod.rs b/provider/source/src/segmenter/mod.rs index 9d54489f012..dac0df8ba82 100644 --- a/provider/source/src/segmenter/mod.rs +++ b/provider/source/src/segmenter/mod.rs @@ -692,7 +692,7 @@ macro_rules! implement { } macro_rules! implement_override { - ($marker:ident, $rules:literal) => { + ($marker:ident, $rules:literal, [$($supported:expr),*]) => { impl DataProvider<$marker> for SourceDataProvider { fn load(&self, req: DataRequest) -> Result, DataError> { #[cfg(not(any(feature = "use_wasm", feature = "use_icu4c")))] @@ -719,7 +719,11 @@ macro_rules! implement_override { impl crate::IterableDataProviderCached<$marker> for SourceDataProvider { fn iter_ids_cached(&self) -> Result>, DataError> { - Ok(HashSet::from_iter([Default::default()])) + const SUPPORTED: &[&str] = &[$($supported),*]; + Ok(SUPPORTED + .iter() + .map(|l|DataIdentifierCow::from_locale(DataLocale::try_from_str(l).unwrap())) + .collect()) } } } @@ -809,8 +813,16 @@ implement!(LineBreakDataV2Marker, "segmenter/line.toml"); implement!(GraphemeClusterBreakDataV2Marker, "segmenter/grapheme.toml"); implement!(WordBreakDataV2Marker, "segmenter/word.toml"); implement!(SentenceBreakDataV2Marker, "segmenter/sentence.toml"); -implement_override!(WordBreakDataOverrideV1Marker, "segmenter/word.toml"); -implement_override!(SentenceBreakDataOverrideV1Marker, "segmenter/sentence.toml"); +implement_override!( + WordBreakDataOverrideV1Marker, + "segmenter/word.toml", + ["fi", "sv"] +); +implement_override!( + SentenceBreakDataOverrideV1Marker, + "segmenter/sentence.toml", + ["el"] +); #[cfg(test)] mod tests { @@ -859,46 +871,14 @@ mod tests { } #[test] - fn locale_data() { + #[should_panic] + fn missing_locale_data() { let provider = SourceDataProvider::new_testing(); - let response: DataResponse = provider - .load(Default::default()) - .expect("Loading should succeed!"); - let data = response.payload.get(); let response: DataResponse = provider .load(Default::default()) .expect("Loading should succeed!"); - let data_diff = response.payload.get(); - // STerm - assert_eq!( - data_diff.property_table_override.get32(0x003b), - data.property_table.get32(0x0021) - ); - assert_eq!( - data_diff.property_table_override.get32(0x37e), - data.property_table.get32(0x0021) - ); - - let response: DataResponse = provider - .load(Default::default()) - .expect("Loading should succeed!"); - let data = response.payload.get(); - let response: DataResponse = provider - .load(Default::default()) - .expect("Loading should succeed!"); - let data_diff = response.payload.get(); - // MidLetter - assert_eq!( - data_diff.property_table_override.get32(0x003a), - data.property_table.get32(0x00b7) - ); - assert_eq!( - data_diff.property_table_override.get32(0xfe55), - data.property_table.get32(0x00b7) - ); - assert_eq!( - data_diff.property_table_override.get32(0xff1a), - data.property_table.get32(0x00b7) - ); + response.payload.get(); } + + // TODO: Add loading override table data. But no locales in testdata. } From e149ce0fd39425ac7d524a9a02bb1f140cbfc7d4 Mon Sep 17 00:00:00 2001 From: Makoto Kato Date: Tue, 3 Sep 2024 00:19:16 +0900 Subject: [PATCH 12/12] Remove unused struct from FFI --- .../bindings/c/SentenceBreakOptionsV1.d.h | 19 ------- ffi/capi/bindings/c/SentenceBreakOptionsV1.h | 28 ---------- ffi/capi/bindings/c/WordBreakOptionsV1.d.h | 19 ------- ffi/capi/bindings/c/WordBreakOptionsV1.h | 28 ---------- .../cpp/icu4x/SentenceBreakOptionsV1.d.hpp | 47 ---------------- .../cpp/icu4x/SentenceBreakOptionsV1.hpp | 55 ------------------- .../cpp/icu4x/WordBreakOptionsV1.d.hpp | 47 ---------------- .../bindings/cpp/icu4x/WordBreakOptionsV1.hpp | 55 ------------------- .../bindings/dart/SentenceBreakOptions.g.dart | 39 ------------- .../bindings/dart/WordBreakOptions.g.dart | 39 ------------- ffi/capi/bindings/dart/lib.g.dart | 2 - .../bindings/js/SentenceBreakOptions.d.ts | 14 ----- ffi/capi/bindings/js/SentenceBreakOptions.mjs | 49 ----------------- ffi/capi/bindings/js/WordBreakOptions.d.ts | 14 ----- ffi/capi/bindings/js/WordBreakOptions.mjs | 49 ----------------- ffi/capi/bindings/js/index.d.ts | 4 -- ffi/capi/bindings/js/index.mjs | 4 -- ffi/capi/src/segmenter_sentence.rs | 16 ------ ffi/capi/src/segmenter_word.rs | 16 ------ ffi/capi/tests/missing_apis.txt | 2 + 20 files changed, 2 insertions(+), 544 deletions(-) delete mode 100644 ffi/capi/bindings/c/SentenceBreakOptionsV1.d.h delete mode 100644 ffi/capi/bindings/c/SentenceBreakOptionsV1.h delete mode 100644 ffi/capi/bindings/c/WordBreakOptionsV1.d.h delete mode 100644 ffi/capi/bindings/c/WordBreakOptionsV1.h delete mode 100644 ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.d.hpp delete mode 100644 ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.hpp delete mode 100644 ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.d.hpp delete mode 100644 ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.hpp delete mode 100644 ffi/capi/bindings/dart/SentenceBreakOptions.g.dart delete mode 100644 ffi/capi/bindings/dart/WordBreakOptions.g.dart delete mode 100644 ffi/capi/bindings/js/SentenceBreakOptions.d.ts delete mode 100644 ffi/capi/bindings/js/SentenceBreakOptions.mjs delete mode 100644 ffi/capi/bindings/js/WordBreakOptions.d.ts delete mode 100644 ffi/capi/bindings/js/WordBreakOptions.mjs diff --git a/ffi/capi/bindings/c/SentenceBreakOptionsV1.d.h b/ffi/capi/bindings/c/SentenceBreakOptionsV1.d.h deleted file mode 100644 index 32f078dc406..00000000000 --- a/ffi/capi/bindings/c/SentenceBreakOptionsV1.d.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef SentenceBreakOptionsV1_D_H -#define SentenceBreakOptionsV1_D_H - -#include -#include -#include -#include -#include "diplomat_runtime.h" - - - - - -typedef struct SentenceBreakOptionsV1 SentenceBreakOptionsV1; - - - - -#endif // SentenceBreakOptionsV1_D_H diff --git a/ffi/capi/bindings/c/SentenceBreakOptionsV1.h b/ffi/capi/bindings/c/SentenceBreakOptionsV1.h deleted file mode 100644 index 02e44af7cb8..00000000000 --- a/ffi/capi/bindings/c/SentenceBreakOptionsV1.h +++ /dev/null @@ -1,28 +0,0 @@ -#ifndef SentenceBreakOptionsV1_H -#define SentenceBreakOptionsV1_H - -#include -#include -#include -#include -#include "diplomat_runtime.h" - -#include "Locale.d.h" - -#include "SentenceBreakOptionsV1.d.h" - - - - - - -SentenceBreakOptionsV1* icu4x_SentenceBreakOptionsV1_create_mv1(const Locale* locale); - - -void icu4x_SentenceBreakOptionsV1_destroy_mv1(SentenceBreakOptionsV1* self); - - - - - -#endif // SentenceBreakOptionsV1_H diff --git a/ffi/capi/bindings/c/WordBreakOptionsV1.d.h b/ffi/capi/bindings/c/WordBreakOptionsV1.d.h deleted file mode 100644 index 13b05e2f2a4..00000000000 --- a/ffi/capi/bindings/c/WordBreakOptionsV1.d.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef WordBreakOptionsV1_D_H -#define WordBreakOptionsV1_D_H - -#include -#include -#include -#include -#include "diplomat_runtime.h" - - - - - -typedef struct WordBreakOptionsV1 WordBreakOptionsV1; - - - - -#endif // WordBreakOptionsV1_D_H diff --git a/ffi/capi/bindings/c/WordBreakOptionsV1.h b/ffi/capi/bindings/c/WordBreakOptionsV1.h deleted file mode 100644 index f68c14eabc7..00000000000 --- a/ffi/capi/bindings/c/WordBreakOptionsV1.h +++ /dev/null @@ -1,28 +0,0 @@ -#ifndef WordBreakOptionsV1_H -#define WordBreakOptionsV1_H - -#include -#include -#include -#include -#include "diplomat_runtime.h" - -#include "Locale.d.h" - -#include "WordBreakOptionsV1.d.h" - - - - - - -WordBreakOptionsV1* icu4x_WordBreakOptionsV1_create_mv1(const Locale* locale); - - -void icu4x_WordBreakOptionsV1_destroy_mv1(WordBreakOptionsV1* self); - - - - - -#endif // WordBreakOptionsV1_H diff --git a/ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.d.hpp b/ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.d.hpp deleted file mode 100644 index e1a97614599..00000000000 --- a/ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.d.hpp +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef icu4x_SentenceBreakOptionsV1_D_HPP -#define icu4x_SentenceBreakOptionsV1_D_HPP - -#include -#include -#include -#include -#include -#include -#include "../diplomat_runtime.hpp" - -namespace icu4x { -namespace capi { struct Locale; } -class Locale; -namespace capi { struct SentenceBreakOptionsV1; } -class SentenceBreakOptionsV1; -} - - -namespace icu4x { -namespace capi { - struct SentenceBreakOptionsV1; -} // namespace capi -} // namespace - -namespace icu4x { -class SentenceBreakOptionsV1 { -public: - - inline static std::unique_ptr create(const icu4x::Locale& locale); - - inline const icu4x::capi::SentenceBreakOptionsV1* AsFFI() const; - inline icu4x::capi::SentenceBreakOptionsV1* AsFFI(); - inline static const icu4x::SentenceBreakOptionsV1* FromFFI(const icu4x::capi::SentenceBreakOptionsV1* ptr); - inline static icu4x::SentenceBreakOptionsV1* FromFFI(icu4x::capi::SentenceBreakOptionsV1* ptr); - inline static void operator delete(void* ptr); -private: - SentenceBreakOptionsV1() = delete; - SentenceBreakOptionsV1(const icu4x::SentenceBreakOptionsV1&) = delete; - SentenceBreakOptionsV1(icu4x::SentenceBreakOptionsV1&&) noexcept = delete; - SentenceBreakOptionsV1 operator=(const icu4x::SentenceBreakOptionsV1&) = delete; - SentenceBreakOptionsV1 operator=(icu4x::SentenceBreakOptionsV1&&) noexcept = delete; - static void operator delete[](void*, size_t) = delete; -}; - -} // namespace -#endif // icu4x_SentenceBreakOptionsV1_D_HPP diff --git a/ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.hpp b/ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.hpp deleted file mode 100644 index 92a8a8dd555..00000000000 --- a/ffi/capi/bindings/cpp/icu4x/SentenceBreakOptionsV1.hpp +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef icu4x_SentenceBreakOptionsV1_HPP -#define icu4x_SentenceBreakOptionsV1_HPP - -#include "SentenceBreakOptionsV1.d.hpp" - -#include -#include -#include -#include -#include -#include -#include "../diplomat_runtime.hpp" -#include "Locale.hpp" - - -namespace icu4x { -namespace capi { - extern "C" { - - icu4x::capi::SentenceBreakOptionsV1* icu4x_SentenceBreakOptionsV1_create_mv1(const icu4x::capi::Locale* locale); - - - void icu4x_SentenceBreakOptionsV1_destroy_mv1(SentenceBreakOptionsV1* self); - - } // extern "C" -} // namespace capi -} // namespace - -inline std::unique_ptr icu4x::SentenceBreakOptionsV1::create(const icu4x::Locale& locale) { - auto result = icu4x::capi::icu4x_SentenceBreakOptionsV1_create_mv1(locale.AsFFI()); - return std::unique_ptr(icu4x::SentenceBreakOptionsV1::FromFFI(result)); -} - -inline const icu4x::capi::SentenceBreakOptionsV1* icu4x::SentenceBreakOptionsV1::AsFFI() const { - return reinterpret_cast(this); -} - -inline icu4x::capi::SentenceBreakOptionsV1* icu4x::SentenceBreakOptionsV1::AsFFI() { - return reinterpret_cast(this); -} - -inline const icu4x::SentenceBreakOptionsV1* icu4x::SentenceBreakOptionsV1::FromFFI(const icu4x::capi::SentenceBreakOptionsV1* ptr) { - return reinterpret_cast(ptr); -} - -inline icu4x::SentenceBreakOptionsV1* icu4x::SentenceBreakOptionsV1::FromFFI(icu4x::capi::SentenceBreakOptionsV1* ptr) { - return reinterpret_cast(ptr); -} - -inline void icu4x::SentenceBreakOptionsV1::operator delete(void* ptr) { - icu4x::capi::icu4x_SentenceBreakOptionsV1_destroy_mv1(reinterpret_cast(ptr)); -} - - -#endif // icu4x_SentenceBreakOptionsV1_HPP diff --git a/ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.d.hpp b/ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.d.hpp deleted file mode 100644 index 5c582374196..00000000000 --- a/ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.d.hpp +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef icu4x_WordBreakOptionsV1_D_HPP -#define icu4x_WordBreakOptionsV1_D_HPP - -#include -#include -#include -#include -#include -#include -#include "../diplomat_runtime.hpp" - -namespace icu4x { -namespace capi { struct Locale; } -class Locale; -namespace capi { struct WordBreakOptionsV1; } -class WordBreakOptionsV1; -} - - -namespace icu4x { -namespace capi { - struct WordBreakOptionsV1; -} // namespace capi -} // namespace - -namespace icu4x { -class WordBreakOptionsV1 { -public: - - inline static std::unique_ptr create(const icu4x::Locale& locale); - - inline const icu4x::capi::WordBreakOptionsV1* AsFFI() const; - inline icu4x::capi::WordBreakOptionsV1* AsFFI(); - inline static const icu4x::WordBreakOptionsV1* FromFFI(const icu4x::capi::WordBreakOptionsV1* ptr); - inline static icu4x::WordBreakOptionsV1* FromFFI(icu4x::capi::WordBreakOptionsV1* ptr); - inline static void operator delete(void* ptr); -private: - WordBreakOptionsV1() = delete; - WordBreakOptionsV1(const icu4x::WordBreakOptionsV1&) = delete; - WordBreakOptionsV1(icu4x::WordBreakOptionsV1&&) noexcept = delete; - WordBreakOptionsV1 operator=(const icu4x::WordBreakOptionsV1&) = delete; - WordBreakOptionsV1 operator=(icu4x::WordBreakOptionsV1&&) noexcept = delete; - static void operator delete[](void*, size_t) = delete; -}; - -} // namespace -#endif // icu4x_WordBreakOptionsV1_D_HPP diff --git a/ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.hpp b/ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.hpp deleted file mode 100644 index e5875ee4537..00000000000 --- a/ffi/capi/bindings/cpp/icu4x/WordBreakOptionsV1.hpp +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef icu4x_WordBreakOptionsV1_HPP -#define icu4x_WordBreakOptionsV1_HPP - -#include "WordBreakOptionsV1.d.hpp" - -#include -#include -#include -#include -#include -#include -#include "../diplomat_runtime.hpp" -#include "Locale.hpp" - - -namespace icu4x { -namespace capi { - extern "C" { - - icu4x::capi::WordBreakOptionsV1* icu4x_WordBreakOptionsV1_create_mv1(const icu4x::capi::Locale* locale); - - - void icu4x_WordBreakOptionsV1_destroy_mv1(WordBreakOptionsV1* self); - - } // extern "C" -} // namespace capi -} // namespace - -inline std::unique_ptr icu4x::WordBreakOptionsV1::create(const icu4x::Locale& locale) { - auto result = icu4x::capi::icu4x_WordBreakOptionsV1_create_mv1(locale.AsFFI()); - return std::unique_ptr(icu4x::WordBreakOptionsV1::FromFFI(result)); -} - -inline const icu4x::capi::WordBreakOptionsV1* icu4x::WordBreakOptionsV1::AsFFI() const { - return reinterpret_cast(this); -} - -inline icu4x::capi::WordBreakOptionsV1* icu4x::WordBreakOptionsV1::AsFFI() { - return reinterpret_cast(this); -} - -inline const icu4x::WordBreakOptionsV1* icu4x::WordBreakOptionsV1::FromFFI(const icu4x::capi::WordBreakOptionsV1* ptr) { - return reinterpret_cast(ptr); -} - -inline icu4x::WordBreakOptionsV1* icu4x::WordBreakOptionsV1::FromFFI(icu4x::capi::WordBreakOptionsV1* ptr) { - return reinterpret_cast(ptr); -} - -inline void icu4x::WordBreakOptionsV1::operator delete(void* ptr) { - icu4x::capi::icu4x_WordBreakOptionsV1_destroy_mv1(reinterpret_cast(ptr)); -} - - -#endif // icu4x_WordBreakOptionsV1_HPP diff --git a/ffi/capi/bindings/dart/SentenceBreakOptions.g.dart b/ffi/capi/bindings/dart/SentenceBreakOptions.g.dart deleted file mode 100644 index 5b2371db956..00000000000 --- a/ffi/capi/bindings/dart/SentenceBreakOptions.g.dart +++ /dev/null @@ -1,39 +0,0 @@ -// generated by diplomat-tool - -part of 'lib.g.dart'; - -/// See the [Rust documentation for `SentenceBreakOptions`](https://docs.rs/icu/latest/icu/segmenter/struct.SentenceBreakOptions.html) for more information. -final class SentenceBreakOptions implements ffi.Finalizable { - final ffi.Pointer _ffi; - - // These are "used" in the sense that they keep dependencies alive - // ignore: unused_field - final core.List _selfEdge; - - // This takes in a list of lifetime edges (including for &self borrows) - // corresponding to data this may borrow from. These should be flat arrays containing - // references to objects, and this object will hold on to them to keep them alive and - // maintain borrow validity. - SentenceBreakOptions._fromFfi(this._ffi, this._selfEdge) { - if (_selfEdge.isEmpty) { - _finalizer.attach(this, _ffi.cast()); - } - } - - static final _finalizer = ffi.NativeFinalizer(ffi.Native.addressOf(_icu4x_SentenceBreakOptionsV1_destroy_mv1)); - - factory SentenceBreakOptions(Locale locale) { - final result = _icu4x_SentenceBreakOptionsV1_create_mv1(locale._ffi); - return SentenceBreakOptions._fromFfi(result, []); - } -} - -@meta.ResourceIdentifier('icu4x_SentenceBreakOptionsV1_destroy_mv1') -@ffi.Native)>(isLeaf: true, symbol: 'icu4x_SentenceBreakOptionsV1_destroy_mv1') -// ignore: non_constant_identifier_names -external void _icu4x_SentenceBreakOptionsV1_destroy_mv1(ffi.Pointer self); - -@meta.ResourceIdentifier('icu4x_SentenceBreakOptionsV1_create_mv1') -@ffi.Native Function(ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_SentenceBreakOptionsV1_create_mv1') -// ignore: non_constant_identifier_names -external ffi.Pointer _icu4x_SentenceBreakOptionsV1_create_mv1(ffi.Pointer locale); diff --git a/ffi/capi/bindings/dart/WordBreakOptions.g.dart b/ffi/capi/bindings/dart/WordBreakOptions.g.dart deleted file mode 100644 index 33a122a2527..00000000000 --- a/ffi/capi/bindings/dart/WordBreakOptions.g.dart +++ /dev/null @@ -1,39 +0,0 @@ -// generated by diplomat-tool - -part of 'lib.g.dart'; - -/// See the [Rust documentation for `WordBreakOptions`](https://docs.rs/icu/latest/icu/segmenter/struct.WordBreakOptions.html) for more information. -final class WordBreakOptions implements ffi.Finalizable { - final ffi.Pointer _ffi; - - // These are "used" in the sense that they keep dependencies alive - // ignore: unused_field - final core.List _selfEdge; - - // This takes in a list of lifetime edges (including for &self borrows) - // corresponding to data this may borrow from. These should be flat arrays containing - // references to objects, and this object will hold on to them to keep them alive and - // maintain borrow validity. - WordBreakOptions._fromFfi(this._ffi, this._selfEdge) { - if (_selfEdge.isEmpty) { - _finalizer.attach(this, _ffi.cast()); - } - } - - static final _finalizer = ffi.NativeFinalizer(ffi.Native.addressOf(_icu4x_WordBreakOptionsV1_destroy_mv1)); - - factory WordBreakOptions(Locale locale) { - final result = _icu4x_WordBreakOptionsV1_create_mv1(locale._ffi); - return WordBreakOptions._fromFfi(result, []); - } -} - -@meta.ResourceIdentifier('icu4x_WordBreakOptionsV1_destroy_mv1') -@ffi.Native)>(isLeaf: true, symbol: 'icu4x_WordBreakOptionsV1_destroy_mv1') -// ignore: non_constant_identifier_names -external void _icu4x_WordBreakOptionsV1_destroy_mv1(ffi.Pointer self); - -@meta.ResourceIdentifier('icu4x_WordBreakOptionsV1_create_mv1') -@ffi.Native Function(ffi.Pointer)>(isLeaf: true, symbol: 'icu4x_WordBreakOptionsV1_create_mv1') -// ignore: non_constant_identifier_names -external ffi.Pointer _icu4x_WordBreakOptionsV1_create_mv1(ffi.Pointer locale); diff --git a/ffi/capi/bindings/dart/lib.g.dart b/ffi/capi/bindings/dart/lib.g.dart index 1c7d122c98b..64f84c37bb2 100644 --- a/ffi/capi/bindings/dart/lib.g.dart +++ b/ffi/capi/bindings/dart/lib.g.dart @@ -119,7 +119,6 @@ part 'SegmenterWordType.g.dart'; part 'SentenceBreakIteratorLatin1.g.dart'; part 'SentenceBreakIteratorUtf16.g.dart'; part 'SentenceBreakIteratorUtf8.g.dart'; -part 'SentenceBreakOptions.g.dart'; part 'SentenceSegmenter.g.dart'; part 'Time.g.dart'; part 'TimeFormatter.g.dart'; @@ -143,7 +142,6 @@ part 'WeekendContainsDay.g.dart'; part 'WordBreakIteratorLatin1.g.dart'; part 'WordBreakIteratorUtf16.g.dart'; part 'WordBreakIteratorUtf8.g.dart'; -part 'WordBreakOptions.g.dart'; part 'WordSegmenter.g.dart'; part 'ZonedDateTimeFormatter.g.dart'; diff --git a/ffi/capi/bindings/js/SentenceBreakOptions.d.ts b/ffi/capi/bindings/js/SentenceBreakOptions.d.ts deleted file mode 100644 index 59770e64abb..00000000000 --- a/ffi/capi/bindings/js/SentenceBreakOptions.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -// generated by diplomat-tool -import type { Locale } from "./Locale" -import type { pointer, codepoint } from "./diplomat-runtime.d.ts"; - - -/** See the [Rust documentation for `SentenceBreakOptions`](https://docs.rs/icu/latest/icu/segmenter/struct.SentenceBreakOptions.html) for more information. -*/ -export class SentenceBreakOptions { - - - get ffiValue(): pointer; - - static create(locale: Locale): SentenceBreakOptions; -} \ No newline at end of file diff --git a/ffi/capi/bindings/js/SentenceBreakOptions.mjs b/ffi/capi/bindings/js/SentenceBreakOptions.mjs deleted file mode 100644 index 168047b3a67..00000000000 --- a/ffi/capi/bindings/js/SentenceBreakOptions.mjs +++ /dev/null @@ -1,49 +0,0 @@ -// generated by diplomat-tool -import { Locale } from "./Locale.mjs" -import wasm from "./diplomat-wasm.mjs"; -import * as diplomatRuntime from "./diplomat-runtime.mjs"; - - -/** See the [Rust documentation for `SentenceBreakOptions`](https://docs.rs/icu/latest/icu/segmenter/struct.SentenceBreakOptions.html) for more information. -*/ -const SentenceBreakOptions_box_destroy_registry = new FinalizationRegistry((ptr) => { - wasm.icu4x_SentenceBreakOptionsV1_destroy_mv1(ptr); -}); - -export class SentenceBreakOptions { - // Internal ptr reference: - #ptr = null; - - // Lifetimes are only to keep dependencies alive. - // Since JS won't garbage collect until there are no incoming edges. - #selfEdge = []; - - constructor(symbol, ptr, selfEdge) { - if (symbol !== diplomatRuntime.internalConstructor) { - console.error("SentenceBreakOptions is an Opaque type. You cannot call its constructor."); - return; - } - - this.#ptr = ptr; - this.#selfEdge = selfEdge; - - // Are we being borrowed? If not, we can register. - if (this.#selfEdge.length === 0) { - SentenceBreakOptions_box_destroy_registry.register(this, this.#ptr); - } - } - - get ffiValue() { - return this.#ptr; - } - - static create(locale) { - const result = wasm.icu4x_SentenceBreakOptionsV1_create_mv1(locale.ffiValue); - - try { - return new SentenceBreakOptions(diplomatRuntime.internalConstructor, result, []); - } - - finally {} - } -} \ No newline at end of file diff --git a/ffi/capi/bindings/js/WordBreakOptions.d.ts b/ffi/capi/bindings/js/WordBreakOptions.d.ts deleted file mode 100644 index 4e20a20733a..00000000000 --- a/ffi/capi/bindings/js/WordBreakOptions.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -// generated by diplomat-tool -import type { Locale } from "./Locale" -import type { pointer, codepoint } from "./diplomat-runtime.d.ts"; - - -/** See the [Rust documentation for `WordBreakOptions`](https://docs.rs/icu/latest/icu/segmenter/struct.WordBreakOptions.html) for more information. -*/ -export class WordBreakOptions { - - - get ffiValue(): pointer; - - static create(locale: Locale): WordBreakOptions; -} \ No newline at end of file diff --git a/ffi/capi/bindings/js/WordBreakOptions.mjs b/ffi/capi/bindings/js/WordBreakOptions.mjs deleted file mode 100644 index 62c980523ed..00000000000 --- a/ffi/capi/bindings/js/WordBreakOptions.mjs +++ /dev/null @@ -1,49 +0,0 @@ -// generated by diplomat-tool -import { Locale } from "./Locale.mjs" -import wasm from "./diplomat-wasm.mjs"; -import * as diplomatRuntime from "./diplomat-runtime.mjs"; - - -/** See the [Rust documentation for `WordBreakOptions`](https://docs.rs/icu/latest/icu/segmenter/struct.WordBreakOptions.html) for more information. -*/ -const WordBreakOptions_box_destroy_registry = new FinalizationRegistry((ptr) => { - wasm.icu4x_WordBreakOptionsV1_destroy_mv1(ptr); -}); - -export class WordBreakOptions { - // Internal ptr reference: - #ptr = null; - - // Lifetimes are only to keep dependencies alive. - // Since JS won't garbage collect until there are no incoming edges. - #selfEdge = []; - - constructor(symbol, ptr, selfEdge) { - if (symbol !== diplomatRuntime.internalConstructor) { - console.error("WordBreakOptions is an Opaque type. You cannot call its constructor."); - return; - } - - this.#ptr = ptr; - this.#selfEdge = selfEdge; - - // Are we being borrowed? If not, we can register. - if (this.#selfEdge.length === 0) { - WordBreakOptions_box_destroy_registry.register(this, this.#ptr); - } - } - - get ffiValue() { - return this.#ptr; - } - - static create(locale) { - const result = wasm.icu4x_WordBreakOptionsV1_create_mv1(locale.ffiValue); - - try { - return new WordBreakOptions(diplomatRuntime.internalConstructor, result, []); - } - - finally {} - } -} \ No newline at end of file diff --git a/ffi/capi/bindings/js/index.d.ts b/ffi/capi/bindings/js/index.d.ts index fd0869113fe..654029c28a5 100644 --- a/ffi/capi/bindings/js/index.d.ts +++ b/ffi/capi/bindings/js/index.d.ts @@ -156,8 +156,6 @@ export { SentenceBreakIteratorUtf16 } from "./SentenceBreakIteratorUtf16" export { SentenceBreakIteratorUtf8 } from "./SentenceBreakIteratorUtf8" -export { SentenceBreakOptions } from "./SentenceBreakOptions" - export { SentenceSegmenter } from "./SentenceSegmenter" export { WordBreakIteratorLatin1 } from "./WordBreakIteratorLatin1" @@ -166,8 +164,6 @@ export { WordBreakIteratorUtf16 } from "./WordBreakIteratorUtf16" export { WordBreakIteratorUtf8 } from "./WordBreakIteratorUtf8" -export { WordBreakOptions } from "./WordBreakOptions" - export { WordSegmenter } from "./WordSegmenter" export { Time } from "./Time" diff --git a/ffi/capi/bindings/js/index.mjs b/ffi/capi/bindings/js/index.mjs index 912d19e52b9..d84f52b7955 100644 --- a/ffi/capi/bindings/js/index.mjs +++ b/ffi/capi/bindings/js/index.mjs @@ -154,8 +154,6 @@ export { SentenceBreakIteratorUtf16 } from "./SentenceBreakIteratorUtf16.mjs" export { SentenceBreakIteratorUtf8 } from "./SentenceBreakIteratorUtf8.mjs" -export { SentenceBreakOptions } from "./SentenceBreakOptions.mjs" - export { SentenceSegmenter } from "./SentenceSegmenter.mjs" export { WordBreakIteratorLatin1 } from "./WordBreakIteratorLatin1.mjs" @@ -164,8 +162,6 @@ export { WordBreakIteratorUtf16 } from "./WordBreakIteratorUtf16.mjs" export { WordBreakIteratorUtf8 } from "./WordBreakIteratorUtf8.mjs" -export { WordBreakOptions } from "./WordBreakOptions.mjs" - export { WordSegmenter } from "./WordSegmenter.mjs" export { Time } from "./Time.mjs" diff --git a/ffi/capi/src/segmenter_sentence.rs b/ffi/capi/src/segmenter_sentence.rs index 1eb06d7f054..34e40d4ce80 100644 --- a/ffi/capi/src/segmenter_sentence.rs +++ b/ffi/capi/src/segmenter_sentence.rs @@ -17,22 +17,6 @@ pub mod ffi { #[diplomat::rust_link(icu::segmenter::SentenceSegmenter, Struct)] pub struct SentenceSegmenter(icu_segmenter::SentenceSegmenter); - #[diplomat::opaque] - #[diplomat::rust_link(icu::segmenter::SentenceBreakOptions, Struct)] - #[diplomat::attr(supports = non_exhaustive_structs, rename = "SentenceBreakOptions")] - pub struct SentenceBreakOptionsV1 { - pub content_locale: Box, - } - - impl SentenceBreakOptionsV1 { - #[diplomat::attr(auto, constructor)] - pub fn create(locale: &Locale) -> Box { - Box::new(Self { - content_locale: locale.clone(), - }) - } - } - #[diplomat::opaque] #[diplomat::rust_link(icu::segmenter::SentenceBreakIterator, Struct)] #[diplomat::rust_link( diff --git a/ffi/capi/src/segmenter_word.rs b/ffi/capi/src/segmenter_word.rs index 4a87d0a74d7..79939bf259a 100644 --- a/ffi/capi/src/segmenter_word.rs +++ b/ffi/capi/src/segmenter_word.rs @@ -12,22 +12,6 @@ pub mod ffi { use crate::locale_core::ffi::Locale; use crate::provider::ffi::DataProvider; - #[diplomat::opaque] - #[diplomat::rust_link(icu::segmenter::WordBreakOptions, Struct)] - #[diplomat::attr(supports = non_exhaustive_structs, rename = "WordBreakOptions")] - pub struct WordBreakOptionsV1 { - pub content_locale: Box, - } - - impl WordBreakOptionsV1 { - #[diplomat::attr(auto, constructor)] - pub fn create(locale: &Locale) -> Box { - Box::new(Self { - content_locale: locale.clone(), - }) - } - } - #[diplomat::enum_convert(icu_segmenter::WordType, needs_wildcard)] #[diplomat::rust_link(icu::segmenter::WordType, Enum)] pub enum SegmenterWordType { diff --git a/ffi/capi/tests/missing_apis.txt b/ffi/capi/tests/missing_apis.txt index 3ab6d3862c2..873747f8414 100644 --- a/ffi/capi/tests/missing_apis.txt +++ b/ffi/capi/tests/missing_apis.txt @@ -616,6 +616,8 @@ icu::properties::names::PropertyEnumToValueNameSparseMapperBorrowed::get#FnInStr icu::properties::names::PropertyScriptToIcuScriptMapper#Struct icu::properties::names::PropertyScriptToIcuScriptMapperBorrowed#Struct icu::properties::names::PropertyScriptToIcuScriptMapperBorrowed::get#FnInStruct +icu::segmenter::SentenceBreakOptions#Struct +icu::segmenter::WordBreakOptions#Struct icu::timezone::CustomTimeZone::new_with_bcp47_id#FnInStruct icu::timezone::CustomTimeZone::try_from_ixdtf_str#FnInStruct icu::timezone::CustomTimeZone::try_from_ixdtf_utf8#FnInStruct