diff --git a/generate/src/main.rs b/generate/src/main.rs
index 9f0d14b..3635afb 100644
--- a/generate/src/main.rs
+++ b/generate/src/main.rs
@@ -14,7 +14,7 @@ async fn main() {
}
async fn commonmark() {
- let url = "https://raw.githubusercontent.com/commonmark/commonmark-spec/0.30/spec.txt";
+ let url = "https://raw.githubusercontent.com/commonmark/commonmark-spec/0.31.2/spec.txt";
let data_url = "commonmark-data.txt";
let code_url = "tests/commonmark.rs";
@@ -121,6 +121,10 @@ async fn punctuation() {
"Pi", // Punctuation, InitialQuote
"Po", // Punctuation, Other
"Ps", // Punctuation, Open
+ "Sc", // Symbol, Currency
+ "Sk", // Symbol, Modifier
+ "Sm", // Symbol, Math
+ "So", // Symbol, Other
];
let found = value
@@ -148,7 +152,7 @@ async fn punctuation() {
///
/// ## References
///
-/// * [*§ 2.1 Characters and lines* in `CommonMark`](https://spec.commonmark.org/0.30/#unicode-punctuation-character)
+/// * [*§ 2.1 Characters and lines* in `CommonMark`](https://spec.commonmark.org/0.31.2/#unicode-punctuation-character)
pub const PUNCTUATION: [char; {}] = [
{}
];
diff --git a/src/construct/attention.rs b/src/construct/attention.rs
index 852fc9c..3e54985 100644
--- a/src/construct/attention.rs
+++ b/src/construct/attention.rs
@@ -68,7 +68,7 @@
//!
//! * [`attention.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/attention.js)
//! * [`micromark-extension-gfm-strikethrough`](https://github.com/micromark/micromark-extension-gfm-strikethrough)
-//! * [*§ 6.2 Emphasis and strong emphasis* in `CommonMark`](https://spec.commonmark.org/0.30/#emphasis-and-strong-emphasis)
+//! * [*§ 6.2 Emphasis and strong emphasis* in `CommonMark`](https://spec.commonmark.org/0.31/#emphasis-and-strong-emphasis)
//! * [*§ 6.5 Strikethrough (extension)* in `GFM`](https://github.github.com/gfm/#strikethrough-extension-)
//!
//! [text]: crate::construct::text
diff --git a/src/construct/autolink.rs b/src/construct/autolink.rs
index cad6148..8a2f90c 100644
--- a/src/construct/autolink.rs
+++ b/src/construct/autolink.rs
@@ -110,7 +110,7 @@
//! ## References
//!
//! * [`autolink.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/autolink.js)
-//! * [*§ 6.4 Autolinks* in `CommonMark`](https://spec.commonmark.org/0.30/#autolinks)
+//! * [*§ 6.4 Autolinks* in `CommonMark`](https://spec.commonmark.org/0.31/#autolinks)
//!
//! [text]: crate::construct::text
//! [definition]: crate::construct::definition
diff --git a/src/construct/blank_line.rs b/src/construct/blank_line.rs
index 475883d..aefc2dd 100644
--- a/src/construct/blank_line.rs
+++ b/src/construct/blank_line.rs
@@ -42,7 +42,7 @@
//! ## References
//!
//! * [`blank-line.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/blank-line.js)
-//! * [*§ 4.9 Blank lines* in `CommonMark`](https://spec.commonmark.org/0.30/#blank-lines)
+//! * [*§ 4.9 Blank lines* in `CommonMark`](https://spec.commonmark.org/0.31/#blank-lines)
//!
//! [heading_atx]: crate::construct::heading_atx
//! [list_item]: crate::construct::list_item
diff --git a/src/construct/block_quote.rs b/src/construct/block_quote.rs
index ec7b7f0..67e7b18 100644
--- a/src/construct/block_quote.rs
+++ b/src/construct/block_quote.rs
@@ -40,11 +40,11 @@
//! ## References
//!
//! * [`block-quote.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/block-quote.js)
-//! * [*§ 5.1 Block quotes* in `CommonMark`](https://spec.commonmark.org/0.30/#block-quotes)
+//! * [*§ 5.1 Block quotes* in `CommonMark`](https://spec.commonmark.org/0.31/#block-quotes)
//!
//! [document]: crate::construct::document
//! [html-blockquote]: https://html.spec.whatwg.org/multipage/grouping-content.html#the-blockquote-element
-//! [commonmark-block]: https://spec.commonmark.org/0.30/#phase-1-block-structure
+//! [commonmark-block]: https://spec.commonmark.org/0.31/#phase-1-block-structure
use crate::construct::partial_space_or_tab::space_or_tab_min_max;
use crate::event::Name;
diff --git a/src/construct/character_escape.rs b/src/construct/character_escape.rs
index 471fc8c..fe7c692 100644
--- a/src/construct/character_escape.rs
+++ b/src/construct/character_escape.rs
@@ -34,7 +34,7 @@
//! ## References
//!
//! * [`character-escape.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/character-escape.js)
-//! * [*§ 2.4 Backslash escapes* in `CommonMark`](https://spec.commonmark.org/0.30/#backslash-escapes)
+//! * [*§ 2.4 Backslash escapes* in `CommonMark`](https://spec.commonmark.org/0.31/#backslash-escapes)
//!
//! [string]: crate::construct::string
//! [text]: crate::construct::text
diff --git a/src/construct/character_reference.rs b/src/construct/character_reference.rs
index d87050c..1f27cff 100644
--- a/src/construct/character_reference.rs
+++ b/src/construct/character_reference.rs
@@ -59,7 +59,7 @@
//! ## References
//!
//! * [`character-reference.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/character-reference.js)
-//! * [*§ 2.5 Entity and numeric character references* in `CommonMark`](https://spec.commonmark.org/0.30/#entity-and-numeric-character-references)
+//! * [*§ 2.5 Entity and numeric character references* in `CommonMark`](https://spec.commonmark.org/0.31/#entity-and-numeric-character-references)
//!
//! [string]: crate::construct::string
//! [text]: crate::construct::text
diff --git a/src/construct/code_indented.rs b/src/construct/code_indented.rs
index ec55aa6..af14b51 100644
--- a/src/construct/code_indented.rs
+++ b/src/construct/code_indented.rs
@@ -44,7 +44,7 @@
//! ## References
//!
//! * [`code-indented.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/code-indented.js)
-//! * [*§ 4.4 Indented code blocks* in `CommonMark`](https://spec.commonmark.org/0.30/#indented-code-blocks)
+//! * [*§ 4.4 Indented code blocks* in `CommonMark`](https://spec.commonmark.org/0.31/#indented-code-blocks)
//!
//! [flow]: crate::construct::flow
//! [text]: crate::construct::text
diff --git a/src/construct/definition.rs b/src/construct/definition.rs
index 0ce2ffb..93d061e 100644
--- a/src/construct/definition.rs
+++ b/src/construct/definition.rs
@@ -86,7 +86,7 @@
//! ## References
//!
//! * [`definition.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/definition.js)
-//! * [*§ 4.7 Link reference definitions* in `CommonMark`](https://spec.commonmark.org/0.30/#link-reference-definitions)
+//! * [*§ 4.7 Link reference definitions* in `CommonMark`](https://spec.commonmark.org/0.31/#link-reference-definitions)
//!
//! [content]: crate::construct::content
//! [string]: crate::construct::string
diff --git a/src/construct/gfm_footnote_definition.rs b/src/construct/gfm_footnote_definition.rs
index 13e99ca..495ea85 100644
--- a/src/construct/gfm_footnote_definition.rs
+++ b/src/construct/gfm_footnote_definition.rs
@@ -156,7 +156,7 @@
//! [label]: crate::construct::partial_label
//! [label_end]: crate::construct::label_end
//! [gfm_label_start_footnote]: crate::construct::gfm_label_start_footnote
-//! [commonmark_block]: https://spec.commonmark.org/0.30/#phase-1-block-structure
+//! [commonmark_block]: https://spec.commonmark.org/0.31/#phase-1-block-structure
//! [html_a]: https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-a-element
//! [html_h]: https://html.spec.whatwg.org/multipage/sections.html#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
//! [html_li]: https://html.spec.whatwg.org/multipage/grouping-content.html#the-li-element
diff --git a/src/construct/hard_break_escape.rs b/src/construct/hard_break_escape.rs
index c562ff6..dcb1bc9 100644
--- a/src/construct/hard_break_escape.rs
+++ b/src/construct/hard_break_escape.rs
@@ -36,7 +36,7 @@
//! ## References
//!
//! * [`hard-break-escape.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/hard-break-escape.js)
-//! * [*§ 6.7 Hard line breaks* in `CommonMark`](https://spec.commonmark.org/0.30/#hard-line-breaks)
+//! * [*§ 6.7 Hard line breaks* in `CommonMark`](https://spec.commonmark.org/0.31/#hard-line-breaks)
//!
//! [text]: crate::construct::text
//! [character_escape]: crate::construct::character_escape
diff --git a/src/construct/heading_atx.rs b/src/construct/heading_atx.rs
index 33b14a7..6786da5 100644
--- a/src/construct/heading_atx.rs
+++ b/src/construct/heading_atx.rs
@@ -53,7 +53,7 @@
//! ## References
//!
//! * [`heading-atx.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/heading-atx.js)
-//! * [*§ 4.2 ATX headings* in `CommonMark`](https://spec.commonmark.org/0.30/#atx-headings)
+//! * [*§ 4.2 ATX headings* in `CommonMark`](https://spec.commonmark.org/0.31/#atx-headings)
//!
//! [flow]: crate::construct::flow
//! [heading_setext]: crate::construct::heading_setext
diff --git a/src/construct/heading_setext.rs b/src/construct/heading_setext.rs
index d66f339..c222802 100644
--- a/src/construct/heading_setext.rs
+++ b/src/construct/heading_setext.rs
@@ -59,7 +59,7 @@
//! ## References
//!
//! * [`setext-underline.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/setext-underline.js)
-//! * [*§ 4.3 Setext headings* in `CommonMark`](https://spec.commonmark.org/0.30/#setext-headings)
+//! * [*§ 4.3 Setext headings* in `CommonMark`](https://spec.commonmark.org/0.31/#setext-headings)
//!
//! [flow]: crate::construct::flow
//! [paragraph]: crate::construct::paragraph
diff --git a/src/construct/html_flow.rs b/src/construct/html_flow.rs
index b0be4d6..25a5812 100644
--- a/src/construct/html_flow.rs
+++ b/src/construct/html_flow.rs
@@ -89,7 +89,7 @@
//! ## References
//!
//! * [`html-flow.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/html-flow.js)
-//! * [*§ 4.6 HTML blocks* in `CommonMark`](https://spec.commonmark.org/0.30/#html-blocks)
+//! * [*§ 4.6 HTML blocks* in `CommonMark`](https://spec.commonmark.org/0.31/#html-blocks)
//!
//! [flow]: crate::construct::flow
//! [html_text]: crate::construct::html_text
diff --git a/src/construct/html_text.rs b/src/construct/html_text.rs
index 025d498..cd4629f 100644
--- a/src/construct/html_text.rs
+++ b/src/construct/html_text.rs
@@ -45,7 +45,7 @@
//! ## References
//!
//! * [`html-text.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/html-text.js)
-//! * [*§ 6.6 Raw HTML* in `CommonMark`](https://spec.commonmark.org/0.30/#raw-html)
+//! * [*§ 6.6 Raw HTML* in `CommonMark`](https://spec.commonmark.org/0.31/#raw-html)
//!
//! [text]: crate::construct::text
//! [html_flow]: crate::construct::html_flow
@@ -146,56 +146,12 @@ pub fn comment_open_inside(tokenizer: &mut Tokenizer) -> State {
match tokenizer.current {
Some(b'-') => {
tokenizer.consume();
- State::Next(StateName::HtmlTextCommentStart)
+ State::Next(StateName::HtmlTextCommentEnd)
}
_ => State::Nok,
}
}
-/// After `` or `` as
-/// > empty comments.
-/// > This is prohibited in html (text).
-/// > See: .
-///
-/// ```markdown
-/// > | a c
-/// ^
-/// ```
-///
-/// [html_flow]: crate::construct::html_flow
-pub fn comment_start(tokenizer: &mut Tokenizer) -> State {
- match tokenizer.current {
- Some(b'>') => State::Nok,
- Some(b'-') => {
- tokenizer.consume();
- State::Next(StateName::HtmlTextCommentStartDash)
- }
- _ => State::Retry(StateName::HtmlTextComment),
- }
-}
-
-/// After `` or `` as
-/// > empty comments.
-/// > This is prohibited in html (text).
-/// > See: .
-///
-/// ```markdown
-/// > | a c
-/// ^
-/// ```
-///
-/// [html_flow]: crate::construct::html_flow
-pub fn comment_start_dash(tokenizer: &mut Tokenizer) -> State {
- match tokenizer.current {
- Some(b'>') => State::Nok,
- _ => State::Retry(StateName::HtmlTextComment),
- }
-}
-
/// In comment.
///
/// ```markdown
@@ -230,11 +186,24 @@ pub fn comment_close(tokenizer: &mut Tokenizer) -> State {
match tokenizer.current {
Some(b'-') => {
tokenizer.consume();
- State::Next(StateName::HtmlTextEnd)
+ State::Next(StateName::HtmlTextCommentEnd)
}
_ => State::Retry(StateName::HtmlTextComment),
}
}
+/// In comment, after `-`.
+///
+/// ```markdown
+/// > | a c
+/// ^
+/// ```
+pub fn comment_end(tokenizer: &mut Tokenizer) -> State {
+ match tokenizer.current {
+ Some(b'>') => State::Retry(StateName::HtmlTextEnd),
+ Some(b'-') => State::Retry(StateName::HtmlTextCommentClose),
+ _ => State::Retry(StateName::HtmlTextComment),
+ }
+}
/// After ` 👉 **Note**: Footnotes are not specified in GFM yet.
//! > See [`github/cmark-gfm#270`](https://github.com/github/cmark-gfm/issues/270)
diff --git a/src/construct/label_start_image.rs b/src/construct/label_start_image.rs
index 784c264..0b9890f 100644
--- a/src/construct/label_start_image.rs
+++ b/src/construct/label_start_image.rs
@@ -26,7 +26,7 @@
//! ## References
//!
//! * [`label-start-image.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/label-start-image.js)
-//! * [*§ 6.4 Images* in `CommonMark`](https://spec.commonmark.org/0.30/#images)
+//! * [*§ 6.4 Images* in `CommonMark`](https://spec.commonmark.org/0.31/#images)
//!
//! [text]: crate::construct::text
//! [label_end]: crate::construct::label_end
diff --git a/src/construct/label_start_link.rs b/src/construct/label_start_link.rs
index 3454724..6b33043 100644
--- a/src/construct/label_start_link.rs
+++ b/src/construct/label_start_link.rs
@@ -25,7 +25,7 @@
//! ## References
//!
//! * [`label-start-link.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/label-start-link.js)
-//! * [*§ 6.3 Links* in `CommonMark`](https://spec.commonmark.org/0.30/#links)
+//! * [*§ 6.3 Links* in `CommonMark`](https://spec.commonmark.org/0.31/#links)
//!
//! [text]: crate::construct::text
//! [label_end]: crate::construct::label_end
diff --git a/src/construct/list_item.rs b/src/construct/list_item.rs
index 341abd9..1680430 100644
--- a/src/construct/list_item.rs
+++ b/src/construct/list_item.rs
@@ -49,14 +49,14 @@
//! ## References
//!
//! * [`list.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/list.js)
-//! * [*§ 5.2 List items* in `CommonMark`](https://spec.commonmark.org/0.30/#list-items)
-//! * [*§ 5.3 Lists* in `CommonMark`](https://spec.commonmark.org/0.30/#lists)
+//! * [*§ 5.2 List items* in `CommonMark`](https://spec.commonmark.org/0.31/#list-items)
+//! * [*§ 5.3 Lists* in `CommonMark`](https://spec.commonmark.org/0.31/#lists)
//!
//! [document]: crate::construct::document
//! [html_li]: https://html.spec.whatwg.org/multipage/grouping-content.html#the-li-element
//! [html_ol]: https://html.spec.whatwg.org/multipage/grouping-content.html#the-ol-element
//! [html_ul]: https://html.spec.whatwg.org/multipage/grouping-content.html#the-ul-element
-//! [commonmark_block]: https://spec.commonmark.org/0.30/#phase-1-block-structure
+//! [commonmark_block]: https://spec.commonmark.org/0.31/#phase-1-block-structure
use crate::construct::partial_space_or_tab::space_or_tab_min_max;
use crate::event::{Kind, Name};
diff --git a/src/construct/paragraph.rs b/src/construct/paragraph.rs
index 78fbacb..10b0ca1 100644
--- a/src/construct/paragraph.rs
+++ b/src/construct/paragraph.rs
@@ -33,7 +33,7 @@
//! ## References
//!
//! * [`content.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/content.js)
-//! * [*§ 4.8 Paragraphs* in `CommonMark`](https://spec.commonmark.org/0.30/#paragraphs)
+//! * [*§ 4.8 Paragraphs* in `CommonMark`](https://spec.commonmark.org/0.31/#paragraphs)
//!
//! [content]: crate::construct::content
//! [text]: crate::construct::text
diff --git a/src/construct/partial_whitespace.rs b/src/construct/partial_whitespace.rs
index 06373c8..b332799 100644
--- a/src/construct/partial_whitespace.rs
+++ b/src/construct/partial_whitespace.rs
@@ -48,7 +48,7 @@
//! ## References
//!
//! * [`initialize/text.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark/dev/lib/initialize/text.js)
-//! * [*§ 6.7 Hard line breaks* in `CommonMark`](https://spec.commonmark.org/0.30/#hard-line-breaks)
+//! * [*§ 6.7 Hard line breaks* in `CommonMark`](https://spec.commonmark.org/0.31/#hard-line-breaks)
//!
//! [string]: crate::construct::string
//! [text]: crate::construct::text
diff --git a/src/construct/raw_flow.rs b/src/construct/raw_flow.rs
index 15c6865..0f9e032 100644
--- a/src/construct/raw_flow.rs
+++ b/src/construct/raw_flow.rs
@@ -124,7 +124,7 @@
//!
//! * [`code-fenced.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/code-fenced.js)
//! * [`micromark-extension-math`](https://github.com/micromark/micromark-extension-math)
-//! * [*§ 4.5 Fenced code blocks* in `CommonMark`](https://spec.commonmark.org/0.30/#fenced-code-blocks)
+//! * [*§ 4.5 Fenced code blocks* in `CommonMark`](https://spec.commonmark.org/0.31/#fenced-code-blocks)
//!
//! > 👉 **Note**: math is not specified anywhere.
//!
diff --git a/src/construct/raw_text.rs b/src/construct/raw_text.rs
index f8ee1c1..765fe04 100644
--- a/src/construct/raw_text.rs
+++ b/src/construct/raw_text.rs
@@ -104,7 +104,7 @@
//!
//! * [`code-text.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/code-text.js)
//! * [`micromark-extension-math`](https://github.com/micromark/micromark-extension-math)
-//! * [*§ 6.1 Code spans* in `CommonMark`](https://spec.commonmark.org/0.30/#code-spans)
+//! * [*§ 6.1 Code spans* in `CommonMark`](https://spec.commonmark.org/0.31/#code-spans)
//!
//! > 👉 **Note**: math is not specified anywhere.
//!
diff --git a/src/construct/thematic_break.rs b/src/construct/thematic_break.rs
index 12dd7cf..600e984 100644
--- a/src/construct/thematic_break.rs
+++ b/src/construct/thematic_break.rs
@@ -49,7 +49,7 @@
//! ## References
//!
//! * [`thematic-break.js` in `micromark`](https://github.com/micromark/micromark/blob/main/packages/micromark-core-commonmark/dev/lib/thematic-break.js)
-//! * [*§ 4.1 Thematic breaks* in `CommonMark`](https://spec.commonmark.org/0.30/#thematic-breaks)
+//! * [*§ 4.1 Thematic breaks* in `CommonMark`](https://spec.commonmark.org/0.31/#thematic-breaks)
//!
//! [flow]: crate::construct::flow
//! [heading_setext]: crate::construct::heading_setext
diff --git a/src/state.rs b/src/state.rs
index 427a388..c3f98e5 100644
--- a/src/state.rs
+++ b/src/state.rs
@@ -283,10 +283,9 @@ pub enum Name {
HtmlTextCdataClose,
HtmlTextCdataEnd,
HtmlTextCommentOpenInside,
- HtmlTextCommentStart,
- HtmlTextCommentStartDash,
HtmlTextComment,
HtmlTextCommentClose,
+ HtmlTextCommentEnd,
HtmlTextDeclaration,
HtmlTextEnd,
HtmlTextInstruction,
@@ -767,10 +766,9 @@ pub fn call(tokenizer: &mut Tokenizer, name: Name) -> State {
Name::HtmlTextCdataClose => construct::html_text::cdata_close,
Name::HtmlTextCdataEnd => construct::html_text::cdata_end,
Name::HtmlTextCommentOpenInside => construct::html_text::comment_open_inside,
- Name::HtmlTextCommentStart => construct::html_text::comment_start,
- Name::HtmlTextCommentStartDash => construct::html_text::comment_start_dash,
Name::HtmlTextComment => construct::html_text::comment,
Name::HtmlTextCommentClose => construct::html_text::comment_close,
+ Name::HtmlTextCommentEnd => construct::html_text::comment_end,
Name::HtmlTextDeclaration => construct::html_text::declaration,
Name::HtmlTextEnd => construct::html_text::end,
Name::HtmlTextInstruction => construct::html_text::instruction,
diff --git a/src/util/character_reference.rs b/src/util/character_reference.rs
index c6d1797..cc371bb 100644
--- a/src/util/character_reference.rs
+++ b/src/util/character_reference.rs
@@ -35,7 +35,7 @@ use core::str;
/// ## References
///
/// * [`wooorm/decode-named-character-reference`](https://github.com/wooorm/decode-named-character-reference)
-/// * [*§ 2.5 Entity and numeric character references* in `CommonMark`](https://spec.commonmark.org/0.30/#entity-and-numeric-character-references)
+/// * [*§ 2.5 Entity and numeric character references* in `CommonMark`](https://spec.commonmark.org/0.31/#entity-and-numeric-character-references)
pub fn decode_named(value: &str, html5: bool) -> Option {
let mut iter = if html5 {
CHARACTER_REFERENCES.iter()
@@ -78,7 +78,7 @@ pub fn decode_named(value: &str, html5: bool) -> Option {
/// ## References
///
/// * [`micromark-util-decode-numeric-character-reference` in `micromark`](https://github.com/micromark/micromark/tree/main/packages/micromark-util-decode-numeric-character-reference)
-/// * [*§ 2.5 Entity and numeric character references* in `CommonMark`](https://spec.commonmark.org/0.30/#entity-and-numeric-character-references)
+/// * [*§ 2.5 Entity and numeric character references* in `CommonMark`](https://spec.commonmark.org/0.31/#entity-and-numeric-character-references)
pub fn decode_numeric(value: &str, radix: u32) -> String {
if let Some(char) = char::from_u32(u32::from_str_radix(value, radix).unwrap()) {
if !matches!(char,
diff --git a/src/util/constant.rs b/src/util/constant.rs
index 67442a3..cf27f53 100644
--- a/src/util/constant.rs
+++ b/src/util/constant.rs
@@ -129,11 +129,11 @@ pub const HEADING_ATX_OPENING_FENCE_SIZE_MAX: usize = 6;
///
/// ## References
///
-/// * [*§ 4.6 HTML blocks* in `CommonMark`](https://spec.commonmark.org/0.30/#html-blocks)
+/// * [*§ 4.6 HTML blocks* in `CommonMark`](https://spec.commonmark.org/0.31/#html-blocks)
/// * [*Remove source element as HTML block start condition* as `commonmark/commonmark-spec#710`](https://github.com/commonmark/commonmark-spec/pull/710)
///
/// [html_flow]: crate::construct::html_flow
-pub const HTML_BLOCK_NAMES: [&str; 61] = [
+pub const HTML_BLOCK_NAMES: [&str; 62] = [
"address",
"article",
"aside",
@@ -183,6 +183,7 @@ pub const HTML_BLOCK_NAMES: [&str; 61] = [
"option",
"p",
"param",
+ "search",
"section",
"summary",
"table",
@@ -221,7 +222,7 @@ pub const HTML_CDATA_PREFIX: [u8; 6] = [b'C', b'D', b'A', b'T', b'A', b'['];
///
/// ## References
///
-/// * [*§ 4.6 HTML blocks* in `CommonMark`](https://spec.commonmark.org/0.30/#html-blocks)
+/// * [*§ 4.6 HTML blocks* in `CommonMark`](https://spec.commonmark.org/0.31/#html-blocks)
///
/// [html_flow]: crate::construct::html_flow
pub const HTML_RAW_NAMES: [&str; 4] = ["pre", "script", "style", "textarea"];
@@ -243,7 +244,7 @@ pub const LINK_REFERENCE_SIZE_MAX: usize = 999;
///
/// ## References
///
-/// * [*§ 5.2 List items* in `CommonMark`](https://spec.commonmark.org/0.30/#ordered-list-marker)
+/// * [*§ 5.2 List items* in `CommonMark`](https://spec.commonmark.org/0.31/#ordered-list-marker)
///
/// [list-item]: crate::construct::list_item
pub const LIST_ITEM_VALUE_SIZE_MAX: usize = 10;
@@ -260,7 +261,7 @@ pub const MATH_FLOW_SEQUENCE_SIZE_MIN: usize = 2;
/// There can be many balanced parens, but if there are 33 opens that were not
/// yet closed, the destination does not parse.
/// `CommonMark` requires that at least 3 opening parens are allowed.
-/// See: ,
+/// See: ,
/// In practice, this is quite low, and several places instead cap it at 32.
/// See: .
pub const RESOURCE_DESTINATION_BALANCE_MAX: usize = 32;
@@ -302,7 +303,7 @@ pub const THEMATIC_BREAK_MARKER_COUNT_MIN: usize = 3;
///
/// ## References
///
-/// * [*§ 2.5 Entity and numeric character references* in `CommonMark`](https://spec.commonmark.org/0.30/#entity-and-numeric-character-references)
+/// * [*§ 2.5 Entity and numeric character references* in `CommonMark`](https://spec.commonmark.org/0.31/#entity-and-numeric-character-references)
///
/// [character_reference]: crate::construct::character_reference
pub const CHARACTER_REFERENCES: [(&str, &str); 2125] = [
diff --git a/src/util/unicode.rs b/src/util/unicode.rs
index a8da957..93df263 100644
--- a/src/util/unicode.rs
+++ b/src/util/unicode.rs
@@ -14,40 +14,113 @@
///
/// ## References
///
-/// * [*§ 2.1 Characters and lines* in `CommonMark`](https://spec.commonmark.org/0.30/#unicode-punctuation-character)
-pub const PUNCTUATION: [char; 842] = [
+/// * [*§ 2.1 Characters and lines* in `CommonMark`](https://spec.commonmark.org/0.31.2/#unicode-punctuation-character)
+pub const PUNCTUATION: [char; 8617] = [
'\u{0021}',
'\u{0022}',
'\u{0023}',
+ '\u{0024}',
'\u{0025}',
'\u{0026}',
'\u{0027}',
'\u{0028}',
'\u{0029}',
'\u{002A}',
+ '\u{002B}',
'\u{002C}',
'\u{002D}',
'\u{002E}',
'\u{002F}',
'\u{003A}',
'\u{003B}',
+ '\u{003C}',
+ '\u{003D}',
+ '\u{003E}',
'\u{003F}',
'\u{0040}',
'\u{005B}',
'\u{005C}',
'\u{005D}',
+ '\u{005E}',
'\u{005F}',
+ '\u{0060}',
'\u{007B}',
+ '\u{007C}',
'\u{007D}',
+ '\u{007E}',
'\u{00A1}',
+ '\u{00A2}',
+ '\u{00A3}',
+ '\u{00A4}',
+ '\u{00A5}',
+ '\u{00A6}',
'\u{00A7}',
+ '\u{00A8}',
+ '\u{00A9}',
'\u{00AB}',
+ '\u{00AC}',
+ '\u{00AE}',
+ '\u{00AF}',
+ '\u{00B0}',
+ '\u{00B1}',
+ '\u{00B4}',
'\u{00B6}',
'\u{00B7}',
+ '\u{00B8}',
'\u{00BB}',
'\u{00BF}',
+ '\u{00D7}',
+ '\u{00F7}',
+ '\u{02C2}',
+ '\u{02C3}',
+ '\u{02C4}',
+ '\u{02C5}',
+ '\u{02D2}',
+ '\u{02D3}',
+ '\u{02D4}',
+ '\u{02D5}',
+ '\u{02D6}',
+ '\u{02D7}',
+ '\u{02D8}',
+ '\u{02D9}',
+ '\u{02DA}',
+ '\u{02DB}',
+ '\u{02DC}',
+ '\u{02DD}',
+ '\u{02DE}',
+ '\u{02DF}',
+ '\u{02E5}',
+ '\u{02E6}',
+ '\u{02E7}',
+ '\u{02E8}',
+ '\u{02E9}',
+ '\u{02EA}',
+ '\u{02EB}',
+ '\u{02ED}',
+ '\u{02EF}',
+ '\u{02F0}',
+ '\u{02F1}',
+ '\u{02F2}',
+ '\u{02F3}',
+ '\u{02F4}',
+ '\u{02F5}',
+ '\u{02F6}',
+ '\u{02F7}',
+ '\u{02F8}',
+ '\u{02F9}',
+ '\u{02FA}',
+ '\u{02FB}',
+ '\u{02FC}',
+ '\u{02FD}',
+ '\u{02FE}',
+ '\u{02FF}',
+ '\u{0375}',
'\u{037E}',
+ '\u{0384}',
+ '\u{0385}',
'\u{0387}',
+ '\u{03F6}',
+ '\u{0482}',
'\u{055A}',
'\u{055B}',
'\u{055C}',
@@ -56,16 +129,25 @@ pub const PUNCTUATION: [char; 842] = [
'\u{055F}',
'\u{0589}',
'\u{058A}',
+ '\u{058D}',
+ '\u{058E}',
+ '\u{058F}',
'\u{05BE}',
'\u{05C0}',
'\u{05C3}',
'\u{05C6}',
'\u{05F3}',
'\u{05F4}',
+ '\u{0606}',
+ '\u{0607}',
+ '\u{0608}',
'\u{0609}',
'\u{060A}',
+ '\u{060B}',
'\u{060C}',
'\u{060D}',
+ '\u{060E}',
+ '\u{060F}',
'\u{061B}',
'\u{061D}',
'\u{061E}',
@@ -75,6 +157,10 @@ pub const PUNCTUATION: [char; 842] = [
'\u{066C}',
'\u{066D}',
'\u{06D4}',
+ '\u{06DE}',
+ '\u{06E9}',
+ '\u{06FD}',
+ '\u{06FE}',
'\u{0700}',
'\u{0701}',
'\u{0702}',
@@ -89,9 +175,12 @@ pub const PUNCTUATION: [char; 842] = [
'\u{070B}',
'\u{070C}',
'\u{070D}',
+ '\u{07F6}',
'\u{07F7}',
'\u{07F8}',
'\u{07F9}',
+ '\u{07FE}',
+ '\u{07FF}',
'\u{0830}',
'\u{0831}',
'\u{0832}',
@@ -108,18 +197,40 @@ pub const PUNCTUATION: [char; 842] = [
'\u{083D}',
'\u{083E}',
'\u{085E}',
+ '\u{0888}',
'\u{0964}',
'\u{0965}',
'\u{0970}',
+ '\u{09F2}',
+ '\u{09F3}',
+ '\u{09FA}',
+ '\u{09FB}',
'\u{09FD}',
'\u{0A76}',
'\u{0AF0}',
+ '\u{0AF1}',
+ '\u{0B70}',
+ '\u{0BF3}',
+ '\u{0BF4}',
+ '\u{0BF5}',
+ '\u{0BF6}',
+ '\u{0BF7}',
+ '\u{0BF8}',
+ '\u{0BF9}',
+ '\u{0BFA}',
'\u{0C77}',
+ '\u{0C7F}',
'\u{0C84}',
+ '\u{0D4F}',
+ '\u{0D79}',
'\u{0DF4}',
+ '\u{0E3F}',
'\u{0E4F}',
'\u{0E5A}',
'\u{0E5B}',
+ '\u{0F01}',
+ '\u{0F02}',
+ '\u{0F03}',
'\u{0F04}',
'\u{0F05}',
'\u{0F06}',
@@ -135,17 +246,50 @@ pub const PUNCTUATION: [char; 842] = [
'\u{0F10}',
'\u{0F11}',
'\u{0F12}',
+ '\u{0F13}',
'\u{0F14}',
+ '\u{0F15}',
+ '\u{0F16}',
+ '\u{0F17}',
+ '\u{0F1A}',
+ '\u{0F1B}',
+ '\u{0F1C}',
+ '\u{0F1D}',
+ '\u{0F1E}',
+ '\u{0F1F}',
+ '\u{0F34}',
+ '\u{0F36}',
+ '\u{0F38}',
'\u{0F3A}',
'\u{0F3B}',
'\u{0F3C}',
'\u{0F3D}',
'\u{0F85}',
+ '\u{0FBE}',
+ '\u{0FBF}',
+ '\u{0FC0}',
+ '\u{0FC1}',
+ '\u{0FC2}',
+ '\u{0FC3}',
+ '\u{0FC4}',
+ '\u{0FC5}',
+ '\u{0FC7}',
+ '\u{0FC8}',
+ '\u{0FC9}',
+ '\u{0FCA}',
+ '\u{0FCB}',
+ '\u{0FCC}',
+ '\u{0FCE}',
+ '\u{0FCF}',
'\u{0FD0}',
'\u{0FD1}',
'\u{0FD2}',
'\u{0FD3}',
'\u{0FD4}',
+ '\u{0FD5}',
+ '\u{0FD6}',
+ '\u{0FD7}',
+ '\u{0FD8}',
'\u{0FD9}',
'\u{0FDA}',
'\u{104A}',
@@ -154,6 +298,8 @@ pub const PUNCTUATION: [char; 842] = [
'\u{104D}',
'\u{104E}',
'\u{104F}',
+ '\u{109E}',
+ '\u{109F}',
'\u{10FB}',
'\u{1360}',
'\u{1361}',
@@ -164,7 +310,18 @@ pub const PUNCTUATION: [char; 842] = [
'\u{1366}',
'\u{1367}',
'\u{1368}',
+ '\u{1390}',
+ '\u{1391}',
+ '\u{1392}',
+ '\u{1393}',
+ '\u{1394}',
+ '\u{1395}',
+ '\u{1396}',
+ '\u{1397}',
+ '\u{1398}',
+ '\u{1399}',
'\u{1400}',
+ '\u{166D}',
'\u{166E}',
'\u{169B}',
'\u{169C}',
@@ -179,6 +336,7 @@ pub const PUNCTUATION: [char; 842] = [
'\u{17D8}',
'\u{17D9}',
'\u{17DA}',
+ '\u{17DB}',
'\u{1800}',
'\u{1801}',
'\u{1802}',
@@ -190,8 +348,43 @@ pub const PUNCTUATION: [char; 842] = [
'\u{1808}',
'\u{1809}',
'\u{180A}',
+ '\u{1940}',
'\u{1944}',
'\u{1945}',
+ '\u{19DE}',
+ '\u{19DF}',
+ '\u{19E0}',
+ '\u{19E1}',
+ '\u{19E2}',
+ '\u{19E3}',
+ '\u{19E4}',
+ '\u{19E5}',
+ '\u{19E6}',
+ '\u{19E7}',
+ '\u{19E8}',
+ '\u{19E9}',
+ '\u{19EA}',
+ '\u{19EB}',
+ '\u{19EC}',
+ '\u{19ED}',
+ '\u{19EE}',
+ '\u{19EF}',
+ '\u{19F0}',
+ '\u{19F1}',
+ '\u{19F2}',
+ '\u{19F3}',
+ '\u{19F4}',
+ '\u{19F5}',
+ '\u{19F6}',
+ '\u{19F7}',
+ '\u{19F8}',
+ '\u{19F9}',
+ '\u{19FA}',
+ '\u{19FB}',
+ '\u{19FC}',
+ '\u{19FD}',
+ '\u{19FE}',
+ '\u{19FF}',
'\u{1A1E}',
'\u{1A1F}',
'\u{1AA0}',
@@ -214,6 +407,25 @@ pub const PUNCTUATION: [char; 842] = [
'\u{1B5E}',
'\u{1B5F}',
'\u{1B60}',
+ '\u{1B61}',
+ '\u{1B62}',
+ '\u{1B63}',
+ '\u{1B64}',
+ '\u{1B65}',
+ '\u{1B66}',
+ '\u{1B67}',
+ '\u{1B68}',
+ '\u{1B69}',
+ '\u{1B6A}',
+ '\u{1B74}',
+ '\u{1B75}',
+ '\u{1B76}',
+ '\u{1B77}',
+ '\u{1B78}',
+ '\u{1B79}',
+ '\u{1B7A}',
+ '\u{1B7B}',
+ '\u{1B7C}',
'\u{1B7D}',
'\u{1B7E}',
'\u{1BFC}',
@@ -236,6 +448,21 @@ pub const PUNCTUATION: [char; 842] = [
'\u{1CC6}',
'\u{1CC7}',
'\u{1CD3}',
+ '\u{1FBD}',
+ '\u{1FBF}',
+ '\u{1FC0}',
+ '\u{1FC1}',
+ '\u{1FCD}',
+ '\u{1FCE}',
+ '\u{1FCF}',
+ '\u{1FDD}',
+ '\u{1FDE}',
+ '\u{1FDF}',
+ '\u{1FED}',
+ '\u{1FEE}',
+ '\u{1FEF}',
+ '\u{1FFD}',
+ '\u{1FFE}',
'\u{2010}',
'\u{2011}',
'\u{2012}',
@@ -280,6 +507,7 @@ pub const PUNCTUATION: [char; 842] = [
'\u{2041}',
'\u{2042}',
'\u{2043}',
+ '\u{2044}',
'\u{2045}',
'\u{2046}',
'\u{2047}',
@@ -293,6 +521,7 @@ pub const PUNCTUATION: [char; 842] = [
'\u{204F}',
'\u{2050}',
'\u{2051}',
+ '\u{2052}',
'\u{2053}',
'\u{2054}',
'\u{2055}',
@@ -305,16 +534,1453 @@ pub const PUNCTUATION: [char; 842] = [
'\u{205C}',
'\u{205D}',
'\u{205E}',
+ '\u{207A}',
+ '\u{207B}',
+ '\u{207C}',
'\u{207D}',
'\u{207E}',
+ '\u{208A}',
+ '\u{208B}',
+ '\u{208C}',
'\u{208D}',
'\u{208E}',
+ '\u{20A0}',
+ '\u{20A1}',
+ '\u{20A2}',
+ '\u{20A3}',
+ '\u{20A4}',
+ '\u{20A5}',
+ '\u{20A6}',
+ '\u{20A7}',
+ '\u{20A8}',
+ '\u{20A9}',
+ '\u{20AA}',
+ '\u{20AB}',
+ '\u{20AC}',
+ '\u{20AD}',
+ '\u{20AE}',
+ '\u{20AF}',
+ '\u{20B0}',
+ '\u{20B1}',
+ '\u{20B2}',
+ '\u{20B3}',
+ '\u{20B4}',
+ '\u{20B5}',
+ '\u{20B6}',
+ '\u{20B7}',
+ '\u{20B8}',
+ '\u{20B9}',
+ '\u{20BA}',
+ '\u{20BB}',
+ '\u{20BC}',
+ '\u{20BD}',
+ '\u{20BE}',
+ '\u{20BF}',
+ '\u{20C0}',
+ '\u{2100}',
+ '\u{2101}',
+ '\u{2103}',
+ '\u{2104}',
+ '\u{2105}',
+ '\u{2106}',
+ '\u{2108}',
+ '\u{2109}',
+ '\u{2114}',
+ '\u{2116}',
+ '\u{2117}',
+ '\u{2118}',
+ '\u{211E}',
+ '\u{211F}',
+ '\u{2120}',
+ '\u{2121}',
+ '\u{2122}',
+ '\u{2123}',
+ '\u{2125}',
+ '\u{2127}',
+ '\u{2129}',
+ '\u{212E}',
+ '\u{213A}',
+ '\u{213B}',
+ '\u{2140}',
+ '\u{2141}',
+ '\u{2142}',
+ '\u{2143}',
+ '\u{2144}',
+ '\u{214A}',
+ '\u{214B}',
+ '\u{214C}',
+ '\u{214D}',
+ '\u{214F}',
+ '\u{218A}',
+ '\u{218B}',
+ '\u{2190}',
+ '\u{2191}',
+ '\u{2192}',
+ '\u{2193}',
+ '\u{2194}',
+ '\u{2195}',
+ '\u{2196}',
+ '\u{2197}',
+ '\u{2198}',
+ '\u{2199}',
+ '\u{219A}',
+ '\u{219B}',
+ '\u{219C}',
+ '\u{219D}',
+ '\u{219E}',
+ '\u{219F}',
+ '\u{21A0}',
+ '\u{21A1}',
+ '\u{21A2}',
+ '\u{21A3}',
+ '\u{21A4}',
+ '\u{21A5}',
+ '\u{21A6}',
+ '\u{21A7}',
+ '\u{21A8}',
+ '\u{21A9}',
+ '\u{21AA}',
+ '\u{21AB}',
+ '\u{21AC}',
+ '\u{21AD}',
+ '\u{21AE}',
+ '\u{21AF}',
+ '\u{21B0}',
+ '\u{21B1}',
+ '\u{21B2}',
+ '\u{21B3}',
+ '\u{21B4}',
+ '\u{21B5}',
+ '\u{21B6}',
+ '\u{21B7}',
+ '\u{21B8}',
+ '\u{21B9}',
+ '\u{21BA}',
+ '\u{21BB}',
+ '\u{21BC}',
+ '\u{21BD}',
+ '\u{21BE}',
+ '\u{21BF}',
+ '\u{21C0}',
+ '\u{21C1}',
+ '\u{21C2}',
+ '\u{21C3}',
+ '\u{21C4}',
+ '\u{21C5}',
+ '\u{21C6}',
+ '\u{21C7}',
+ '\u{21C8}',
+ '\u{21C9}',
+ '\u{21CA}',
+ '\u{21CB}',
+ '\u{21CC}',
+ '\u{21CD}',
+ '\u{21CE}',
+ '\u{21CF}',
+ '\u{21D0}',
+ '\u{21D1}',
+ '\u{21D2}',
+ '\u{21D3}',
+ '\u{21D4}',
+ '\u{21D5}',
+ '\u{21D6}',
+ '\u{21D7}',
+ '\u{21D8}',
+ '\u{21D9}',
+ '\u{21DA}',
+ '\u{21DB}',
+ '\u{21DC}',
+ '\u{21DD}',
+ '\u{21DE}',
+ '\u{21DF}',
+ '\u{21E0}',
+ '\u{21E1}',
+ '\u{21E2}',
+ '\u{21E3}',
+ '\u{21E4}',
+ '\u{21E5}',
+ '\u{21E6}',
+ '\u{21E7}',
+ '\u{21E8}',
+ '\u{21E9}',
+ '\u{21EA}',
+ '\u{21EB}',
+ '\u{21EC}',
+ '\u{21ED}',
+ '\u{21EE}',
+ '\u{21EF}',
+ '\u{21F0}',
+ '\u{21F1}',
+ '\u{21F2}',
+ '\u{21F3}',
+ '\u{21F4}',
+ '\u{21F5}',
+ '\u{21F6}',
+ '\u{21F7}',
+ '\u{21F8}',
+ '\u{21F9}',
+ '\u{21FA}',
+ '\u{21FB}',
+ '\u{21FC}',
+ '\u{21FD}',
+ '\u{21FE}',
+ '\u{21FF}',
+ '\u{2200}',
+ '\u{2201}',
+ '\u{2202}',
+ '\u{2203}',
+ '\u{2204}',
+ '\u{2205}',
+ '\u{2206}',
+ '\u{2207}',
+ '\u{2208}',
+ '\u{2209}',
+ '\u{220A}',
+ '\u{220B}',
+ '\u{220C}',
+ '\u{220D}',
+ '\u{220E}',
+ '\u{220F}',
+ '\u{2210}',
+ '\u{2211}',
+ '\u{2212}',
+ '\u{2213}',
+ '\u{2214}',
+ '\u{2215}',
+ '\u{2216}',
+ '\u{2217}',
+ '\u{2218}',
+ '\u{2219}',
+ '\u{221A}',
+ '\u{221B}',
+ '\u{221C}',
+ '\u{221D}',
+ '\u{221E}',
+ '\u{221F}',
+ '\u{2220}',
+ '\u{2221}',
+ '\u{2222}',
+ '\u{2223}',
+ '\u{2224}',
+ '\u{2225}',
+ '\u{2226}',
+ '\u{2227}',
+ '\u{2228}',
+ '\u{2229}',
+ '\u{222A}',
+ '\u{222B}',
+ '\u{222C}',
+ '\u{222D}',
+ '\u{222E}',
+ '\u{222F}',
+ '\u{2230}',
+ '\u{2231}',
+ '\u{2232}',
+ '\u{2233}',
+ '\u{2234}',
+ '\u{2235}',
+ '\u{2236}',
+ '\u{2237}',
+ '\u{2238}',
+ '\u{2239}',
+ '\u{223A}',
+ '\u{223B}',
+ '\u{223C}',
+ '\u{223D}',
+ '\u{223E}',
+ '\u{223F}',
+ '\u{2240}',
+ '\u{2241}',
+ '\u{2242}',
+ '\u{2243}',
+ '\u{2244}',
+ '\u{2245}',
+ '\u{2246}',
+ '\u{2247}',
+ '\u{2248}',
+ '\u{2249}',
+ '\u{224A}',
+ '\u{224B}',
+ '\u{224C}',
+ '\u{224D}',
+ '\u{224E}',
+ '\u{224F}',
+ '\u{2250}',
+ '\u{2251}',
+ '\u{2252}',
+ '\u{2253}',
+ '\u{2254}',
+ '\u{2255}',
+ '\u{2256}',
+ '\u{2257}',
+ '\u{2258}',
+ '\u{2259}',
+ '\u{225A}',
+ '\u{225B}',
+ '\u{225C}',
+ '\u{225D}',
+ '\u{225E}',
+ '\u{225F}',
+ '\u{2260}',
+ '\u{2261}',
+ '\u{2262}',
+ '\u{2263}',
+ '\u{2264}',
+ '\u{2265}',
+ '\u{2266}',
+ '\u{2267}',
+ '\u{2268}',
+ '\u{2269}',
+ '\u{226A}',
+ '\u{226B}',
+ '\u{226C}',
+ '\u{226D}',
+ '\u{226E}',
+ '\u{226F}',
+ '\u{2270}',
+ '\u{2271}',
+ '\u{2272}',
+ '\u{2273}',
+ '\u{2274}',
+ '\u{2275}',
+ '\u{2276}',
+ '\u{2277}',
+ '\u{2278}',
+ '\u{2279}',
+ '\u{227A}',
+ '\u{227B}',
+ '\u{227C}',
+ '\u{227D}',
+ '\u{227E}',
+ '\u{227F}',
+ '\u{2280}',
+ '\u{2281}',
+ '\u{2282}',
+ '\u{2283}',
+ '\u{2284}',
+ '\u{2285}',
+ '\u{2286}',
+ '\u{2287}',
+ '\u{2288}',
+ '\u{2289}',
+ '\u{228A}',
+ '\u{228B}',
+ '\u{228C}',
+ '\u{228D}',
+ '\u{228E}',
+ '\u{228F}',
+ '\u{2290}',
+ '\u{2291}',
+ '\u{2292}',
+ '\u{2293}',
+ '\u{2294}',
+ '\u{2295}',
+ '\u{2296}',
+ '\u{2297}',
+ '\u{2298}',
+ '\u{2299}',
+ '\u{229A}',
+ '\u{229B}',
+ '\u{229C}',
+ '\u{229D}',
+ '\u{229E}',
+ '\u{229F}',
+ '\u{22A0}',
+ '\u{22A1}',
+ '\u{22A2}',
+ '\u{22A3}',
+ '\u{22A4}',
+ '\u{22A5}',
+ '\u{22A6}',
+ '\u{22A7}',
+ '\u{22A8}',
+ '\u{22A9}',
+ '\u{22AA}',
+ '\u{22AB}',
+ '\u{22AC}',
+ '\u{22AD}',
+ '\u{22AE}',
+ '\u{22AF}',
+ '\u{22B0}',
+ '\u{22B1}',
+ '\u{22B2}',
+ '\u{22B3}',
+ '\u{22B4}',
+ '\u{22B5}',
+ '\u{22B6}',
+ '\u{22B7}',
+ '\u{22B8}',
+ '\u{22B9}',
+ '\u{22BA}',
+ '\u{22BB}',
+ '\u{22BC}',
+ '\u{22BD}',
+ '\u{22BE}',
+ '\u{22BF}',
+ '\u{22C0}',
+ '\u{22C1}',
+ '\u{22C2}',
+ '\u{22C3}',
+ '\u{22C4}',
+ '\u{22C5}',
+ '\u{22C6}',
+ '\u{22C7}',
+ '\u{22C8}',
+ '\u{22C9}',
+ '\u{22CA}',
+ '\u{22CB}',
+ '\u{22CC}',
+ '\u{22CD}',
+ '\u{22CE}',
+ '\u{22CF}',
+ '\u{22D0}',
+ '\u{22D1}',
+ '\u{22D2}',
+ '\u{22D3}',
+ '\u{22D4}',
+ '\u{22D5}',
+ '\u{22D6}',
+ '\u{22D7}',
+ '\u{22D8}',
+ '\u{22D9}',
+ '\u{22DA}',
+ '\u{22DB}',
+ '\u{22DC}',
+ '\u{22DD}',
+ '\u{22DE}',
+ '\u{22DF}',
+ '\u{22E0}',
+ '\u{22E1}',
+ '\u{22E2}',
+ '\u{22E3}',
+ '\u{22E4}',
+ '\u{22E5}',
+ '\u{22E6}',
+ '\u{22E7}',
+ '\u{22E8}',
+ '\u{22E9}',
+ '\u{22EA}',
+ '\u{22EB}',
+ '\u{22EC}',
+ '\u{22ED}',
+ '\u{22EE}',
+ '\u{22EF}',
+ '\u{22F0}',
+ '\u{22F1}',
+ '\u{22F2}',
+ '\u{22F3}',
+ '\u{22F4}',
+ '\u{22F5}',
+ '\u{22F6}',
+ '\u{22F7}',
+ '\u{22F8}',
+ '\u{22F9}',
+ '\u{22FA}',
+ '\u{22FB}',
+ '\u{22FC}',
+ '\u{22FD}',
+ '\u{22FE}',
+ '\u{22FF}',
+ '\u{2300}',
+ '\u{2301}',
+ '\u{2302}',
+ '\u{2303}',
+ '\u{2304}',
+ '\u{2305}',
+ '\u{2306}',
+ '\u{2307}',
'\u{2308}',
'\u{2309}',
'\u{230A}',
'\u{230B}',
+ '\u{230C}',
+ '\u{230D}',
+ '\u{230E}',
+ '\u{230F}',
+ '\u{2310}',
+ '\u{2311}',
+ '\u{2312}',
+ '\u{2313}',
+ '\u{2314}',
+ '\u{2315}',
+ '\u{2316}',
+ '\u{2317}',
+ '\u{2318}',
+ '\u{2319}',
+ '\u{231A}',
+ '\u{231B}',
+ '\u{231C}',
+ '\u{231D}',
+ '\u{231E}',
+ '\u{231F}',
+ '\u{2320}',
+ '\u{2321}',
+ '\u{2322}',
+ '\u{2323}',
+ '\u{2324}',
+ '\u{2325}',
+ '\u{2326}',
+ '\u{2327}',
+ '\u{2328}',
'\u{2329}',
'\u{232A}',
+ '\u{232B}',
+ '\u{232C}',
+ '\u{232D}',
+ '\u{232E}',
+ '\u{232F}',
+ '\u{2330}',
+ '\u{2331}',
+ '\u{2332}',
+ '\u{2333}',
+ '\u{2334}',
+ '\u{2335}',
+ '\u{2336}',
+ '\u{2337}',
+ '\u{2338}',
+ '\u{2339}',
+ '\u{233A}',
+ '\u{233B}',
+ '\u{233C}',
+ '\u{233D}',
+ '\u{233E}',
+ '\u{233F}',
+ '\u{2340}',
+ '\u{2341}',
+ '\u{2342}',
+ '\u{2343}',
+ '\u{2344}',
+ '\u{2345}',
+ '\u{2346}',
+ '\u{2347}',
+ '\u{2348}',
+ '\u{2349}',
+ '\u{234A}',
+ '\u{234B}',
+ '\u{234C}',
+ '\u{234D}',
+ '\u{234E}',
+ '\u{234F}',
+ '\u{2350}',
+ '\u{2351}',
+ '\u{2352}',
+ '\u{2353}',
+ '\u{2354}',
+ '\u{2355}',
+ '\u{2356}',
+ '\u{2357}',
+ '\u{2358}',
+ '\u{2359}',
+ '\u{235A}',
+ '\u{235B}',
+ '\u{235C}',
+ '\u{235D}',
+ '\u{235E}',
+ '\u{235F}',
+ '\u{2360}',
+ '\u{2361}',
+ '\u{2362}',
+ '\u{2363}',
+ '\u{2364}',
+ '\u{2365}',
+ '\u{2366}',
+ '\u{2367}',
+ '\u{2368}',
+ '\u{2369}',
+ '\u{236A}',
+ '\u{236B}',
+ '\u{236C}',
+ '\u{236D}',
+ '\u{236E}',
+ '\u{236F}',
+ '\u{2370}',
+ '\u{2371}',
+ '\u{2372}',
+ '\u{2373}',
+ '\u{2374}',
+ '\u{2375}',
+ '\u{2376}',
+ '\u{2377}',
+ '\u{2378}',
+ '\u{2379}',
+ '\u{237A}',
+ '\u{237B}',
+ '\u{237C}',
+ '\u{237D}',
+ '\u{237E}',
+ '\u{237F}',
+ '\u{2380}',
+ '\u{2381}',
+ '\u{2382}',
+ '\u{2383}',
+ '\u{2384}',
+ '\u{2385}',
+ '\u{2386}',
+ '\u{2387}',
+ '\u{2388}',
+ '\u{2389}',
+ '\u{238A}',
+ '\u{238B}',
+ '\u{238C}',
+ '\u{238D}',
+ '\u{238E}',
+ '\u{238F}',
+ '\u{2390}',
+ '\u{2391}',
+ '\u{2392}',
+ '\u{2393}',
+ '\u{2394}',
+ '\u{2395}',
+ '\u{2396}',
+ '\u{2397}',
+ '\u{2398}',
+ '\u{2399}',
+ '\u{239A}',
+ '\u{239B}',
+ '\u{239C}',
+ '\u{239D}',
+ '\u{239E}',
+ '\u{239F}',
+ '\u{23A0}',
+ '\u{23A1}',
+ '\u{23A2}',
+ '\u{23A3}',
+ '\u{23A4}',
+ '\u{23A5}',
+ '\u{23A6}',
+ '\u{23A7}',
+ '\u{23A8}',
+ '\u{23A9}',
+ '\u{23AA}',
+ '\u{23AB}',
+ '\u{23AC}',
+ '\u{23AD}',
+ '\u{23AE}',
+ '\u{23AF}',
+ '\u{23B0}',
+ '\u{23B1}',
+ '\u{23B2}',
+ '\u{23B3}',
+ '\u{23B4}',
+ '\u{23B5}',
+ '\u{23B6}',
+ '\u{23B7}',
+ '\u{23B8}',
+ '\u{23B9}',
+ '\u{23BA}',
+ '\u{23BB}',
+ '\u{23BC}',
+ '\u{23BD}',
+ '\u{23BE}',
+ '\u{23BF}',
+ '\u{23C0}',
+ '\u{23C1}',
+ '\u{23C2}',
+ '\u{23C3}',
+ '\u{23C4}',
+ '\u{23C5}',
+ '\u{23C6}',
+ '\u{23C7}',
+ '\u{23C8}',
+ '\u{23C9}',
+ '\u{23CA}',
+ '\u{23CB}',
+ '\u{23CC}',
+ '\u{23CD}',
+ '\u{23CE}',
+ '\u{23CF}',
+ '\u{23D0}',
+ '\u{23D1}',
+ '\u{23D2}',
+ '\u{23D3}',
+ '\u{23D4}',
+ '\u{23D5}',
+ '\u{23D6}',
+ '\u{23D7}',
+ '\u{23D8}',
+ '\u{23D9}',
+ '\u{23DA}',
+ '\u{23DB}',
+ '\u{23DC}',
+ '\u{23DD}',
+ '\u{23DE}',
+ '\u{23DF}',
+ '\u{23E0}',
+ '\u{23E1}',
+ '\u{23E2}',
+ '\u{23E3}',
+ '\u{23E4}',
+ '\u{23E5}',
+ '\u{23E6}',
+ '\u{23E7}',
+ '\u{23E8}',
+ '\u{23E9}',
+ '\u{23EA}',
+ '\u{23EB}',
+ '\u{23EC}',
+ '\u{23ED}',
+ '\u{23EE}',
+ '\u{23EF}',
+ '\u{23F0}',
+ '\u{23F1}',
+ '\u{23F2}',
+ '\u{23F3}',
+ '\u{23F4}',
+ '\u{23F5}',
+ '\u{23F6}',
+ '\u{23F7}',
+ '\u{23F8}',
+ '\u{23F9}',
+ '\u{23FA}',
+ '\u{23FB}',
+ '\u{23FC}',
+ '\u{23FD}',
+ '\u{23FE}',
+ '\u{23FF}',
+ '\u{2400}',
+ '\u{2401}',
+ '\u{2402}',
+ '\u{2403}',
+ '\u{2404}',
+ '\u{2405}',
+ '\u{2406}',
+ '\u{2407}',
+ '\u{2408}',
+ '\u{2409}',
+ '\u{240A}',
+ '\u{240B}',
+ '\u{240C}',
+ '\u{240D}',
+ '\u{240E}',
+ '\u{240F}',
+ '\u{2410}',
+ '\u{2411}',
+ '\u{2412}',
+ '\u{2413}',
+ '\u{2414}',
+ '\u{2415}',
+ '\u{2416}',
+ '\u{2417}',
+ '\u{2418}',
+ '\u{2419}',
+ '\u{241A}',
+ '\u{241B}',
+ '\u{241C}',
+ '\u{241D}',
+ '\u{241E}',
+ '\u{241F}',
+ '\u{2420}',
+ '\u{2421}',
+ '\u{2422}',
+ '\u{2423}',
+ '\u{2424}',
+ '\u{2425}',
+ '\u{2426}',
+ '\u{2440}',
+ '\u{2441}',
+ '\u{2442}',
+ '\u{2443}',
+ '\u{2444}',
+ '\u{2445}',
+ '\u{2446}',
+ '\u{2447}',
+ '\u{2448}',
+ '\u{2449}',
+ '\u{244A}',
+ '\u{249C}',
+ '\u{249D}',
+ '\u{249E}',
+ '\u{249F}',
+ '\u{24A0}',
+ '\u{24A1}',
+ '\u{24A2}',
+ '\u{24A3}',
+ '\u{24A4}',
+ '\u{24A5}',
+ '\u{24A6}',
+ '\u{24A7}',
+ '\u{24A8}',
+ '\u{24A9}',
+ '\u{24AA}',
+ '\u{24AB}',
+ '\u{24AC}',
+ '\u{24AD}',
+ '\u{24AE}',
+ '\u{24AF}',
+ '\u{24B0}',
+ '\u{24B1}',
+ '\u{24B2}',
+ '\u{24B3}',
+ '\u{24B4}',
+ '\u{24B5}',
+ '\u{24B6}',
+ '\u{24B7}',
+ '\u{24B8}',
+ '\u{24B9}',
+ '\u{24BA}',
+ '\u{24BB}',
+ '\u{24BC}',
+ '\u{24BD}',
+ '\u{24BE}',
+ '\u{24BF}',
+ '\u{24C0}',
+ '\u{24C1}',
+ '\u{24C2}',
+ '\u{24C3}',
+ '\u{24C4}',
+ '\u{24C5}',
+ '\u{24C6}',
+ '\u{24C7}',
+ '\u{24C8}',
+ '\u{24C9}',
+ '\u{24CA}',
+ '\u{24CB}',
+ '\u{24CC}',
+ '\u{24CD}',
+ '\u{24CE}',
+ '\u{24CF}',
+ '\u{24D0}',
+ '\u{24D1}',
+ '\u{24D2}',
+ '\u{24D3}',
+ '\u{24D4}',
+ '\u{24D5}',
+ '\u{24D6}',
+ '\u{24D7}',
+ '\u{24D8}',
+ '\u{24D9}',
+ '\u{24DA}',
+ '\u{24DB}',
+ '\u{24DC}',
+ '\u{24DD}',
+ '\u{24DE}',
+ '\u{24DF}',
+ '\u{24E0}',
+ '\u{24E1}',
+ '\u{24E2}',
+ '\u{24E3}',
+ '\u{24E4}',
+ '\u{24E5}',
+ '\u{24E6}',
+ '\u{24E7}',
+ '\u{24E8}',
+ '\u{24E9}',
+ '\u{2500}',
+ '\u{2501}',
+ '\u{2502}',
+ '\u{2503}',
+ '\u{2504}',
+ '\u{2505}',
+ '\u{2506}',
+ '\u{2507}',
+ '\u{2508}',
+ '\u{2509}',
+ '\u{250A}',
+ '\u{250B}',
+ '\u{250C}',
+ '\u{250D}',
+ '\u{250E}',
+ '\u{250F}',
+ '\u{2510}',
+ '\u{2511}',
+ '\u{2512}',
+ '\u{2513}',
+ '\u{2514}',
+ '\u{2515}',
+ '\u{2516}',
+ '\u{2517}',
+ '\u{2518}',
+ '\u{2519}',
+ '\u{251A}',
+ '\u{251B}',
+ '\u{251C}',
+ '\u{251D}',
+ '\u{251E}',
+ '\u{251F}',
+ '\u{2520}',
+ '\u{2521}',
+ '\u{2522}',
+ '\u{2523}',
+ '\u{2524}',
+ '\u{2525}',
+ '\u{2526}',
+ '\u{2527}',
+ '\u{2528}',
+ '\u{2529}',
+ '\u{252A}',
+ '\u{252B}',
+ '\u{252C}',
+ '\u{252D}',
+ '\u{252E}',
+ '\u{252F}',
+ '\u{2530}',
+ '\u{2531}',
+ '\u{2532}',
+ '\u{2533}',
+ '\u{2534}',
+ '\u{2535}',
+ '\u{2536}',
+ '\u{2537}',
+ '\u{2538}',
+ '\u{2539}',
+ '\u{253A}',
+ '\u{253B}',
+ '\u{253C}',
+ '\u{253D}',
+ '\u{253E}',
+ '\u{253F}',
+ '\u{2540}',
+ '\u{2541}',
+ '\u{2542}',
+ '\u{2543}',
+ '\u{2544}',
+ '\u{2545}',
+ '\u{2546}',
+ '\u{2547}',
+ '\u{2548}',
+ '\u{2549}',
+ '\u{254A}',
+ '\u{254B}',
+ '\u{254C}',
+ '\u{254D}',
+ '\u{254E}',
+ '\u{254F}',
+ '\u{2550}',
+ '\u{2551}',
+ '\u{2552}',
+ '\u{2553}',
+ '\u{2554}',
+ '\u{2555}',
+ '\u{2556}',
+ '\u{2557}',
+ '\u{2558}',
+ '\u{2559}',
+ '\u{255A}',
+ '\u{255B}',
+ '\u{255C}',
+ '\u{255D}',
+ '\u{255E}',
+ '\u{255F}',
+ '\u{2560}',
+ '\u{2561}',
+ '\u{2562}',
+ '\u{2563}',
+ '\u{2564}',
+ '\u{2565}',
+ '\u{2566}',
+ '\u{2567}',
+ '\u{2568}',
+ '\u{2569}',
+ '\u{256A}',
+ '\u{256B}',
+ '\u{256C}',
+ '\u{256D}',
+ '\u{256E}',
+ '\u{256F}',
+ '\u{2570}',
+ '\u{2571}',
+ '\u{2572}',
+ '\u{2573}',
+ '\u{2574}',
+ '\u{2575}',
+ '\u{2576}',
+ '\u{2577}',
+ '\u{2578}',
+ '\u{2579}',
+ '\u{257A}',
+ '\u{257B}',
+ '\u{257C}',
+ '\u{257D}',
+ '\u{257E}',
+ '\u{257F}',
+ '\u{2580}',
+ '\u{2581}',
+ '\u{2582}',
+ '\u{2583}',
+ '\u{2584}',
+ '\u{2585}',
+ '\u{2586}',
+ '\u{2587}',
+ '\u{2588}',
+ '\u{2589}',
+ '\u{258A}',
+ '\u{258B}',
+ '\u{258C}',
+ '\u{258D}',
+ '\u{258E}',
+ '\u{258F}',
+ '\u{2590}',
+ '\u{2591}',
+ '\u{2592}',
+ '\u{2593}',
+ '\u{2594}',
+ '\u{2595}',
+ '\u{2596}',
+ '\u{2597}',
+ '\u{2598}',
+ '\u{2599}',
+ '\u{259A}',
+ '\u{259B}',
+ '\u{259C}',
+ '\u{259D}',
+ '\u{259E}',
+ '\u{259F}',
+ '\u{25A0}',
+ '\u{25A1}',
+ '\u{25A2}',
+ '\u{25A3}',
+ '\u{25A4}',
+ '\u{25A5}',
+ '\u{25A6}',
+ '\u{25A7}',
+ '\u{25A8}',
+ '\u{25A9}',
+ '\u{25AA}',
+ '\u{25AB}',
+ '\u{25AC}',
+ '\u{25AD}',
+ '\u{25AE}',
+ '\u{25AF}',
+ '\u{25B0}',
+ '\u{25B1}',
+ '\u{25B2}',
+ '\u{25B3}',
+ '\u{25B4}',
+ '\u{25B5}',
+ '\u{25B6}',
+ '\u{25B7}',
+ '\u{25B8}',
+ '\u{25B9}',
+ '\u{25BA}',
+ '\u{25BB}',
+ '\u{25BC}',
+ '\u{25BD}',
+ '\u{25BE}',
+ '\u{25BF}',
+ '\u{25C0}',
+ '\u{25C1}',
+ '\u{25C2}',
+ '\u{25C3}',
+ '\u{25C4}',
+ '\u{25C5}',
+ '\u{25C6}',
+ '\u{25C7}',
+ '\u{25C8}',
+ '\u{25C9}',
+ '\u{25CA}',
+ '\u{25CB}',
+ '\u{25CC}',
+ '\u{25CD}',
+ '\u{25CE}',
+ '\u{25CF}',
+ '\u{25D0}',
+ '\u{25D1}',
+ '\u{25D2}',
+ '\u{25D3}',
+ '\u{25D4}',
+ '\u{25D5}',
+ '\u{25D6}',
+ '\u{25D7}',
+ '\u{25D8}',
+ '\u{25D9}',
+ '\u{25DA}',
+ '\u{25DB}',
+ '\u{25DC}',
+ '\u{25DD}',
+ '\u{25DE}',
+ '\u{25DF}',
+ '\u{25E0}',
+ '\u{25E1}',
+ '\u{25E2}',
+ '\u{25E3}',
+ '\u{25E4}',
+ '\u{25E5}',
+ '\u{25E6}',
+ '\u{25E7}',
+ '\u{25E8}',
+ '\u{25E9}',
+ '\u{25EA}',
+ '\u{25EB}',
+ '\u{25EC}',
+ '\u{25ED}',
+ '\u{25EE}',
+ '\u{25EF}',
+ '\u{25F0}',
+ '\u{25F1}',
+ '\u{25F2}',
+ '\u{25F3}',
+ '\u{25F4}',
+ '\u{25F5}',
+ '\u{25F6}',
+ '\u{25F7}',
+ '\u{25F8}',
+ '\u{25F9}',
+ '\u{25FA}',
+ '\u{25FB}',
+ '\u{25FC}',
+ '\u{25FD}',
+ '\u{25FE}',
+ '\u{25FF}',
+ '\u{2600}',
+ '\u{2601}',
+ '\u{2602}',
+ '\u{2603}',
+ '\u{2604}',
+ '\u{2605}',
+ '\u{2606}',
+ '\u{2607}',
+ '\u{2608}',
+ '\u{2609}',
+ '\u{260A}',
+ '\u{260B}',
+ '\u{260C}',
+ '\u{260D}',
+ '\u{260E}',
+ '\u{260F}',
+ '\u{2610}',
+ '\u{2611}',
+ '\u{2612}',
+ '\u{2613}',
+ '\u{2614}',
+ '\u{2615}',
+ '\u{2616}',
+ '\u{2617}',
+ '\u{2618}',
+ '\u{2619}',
+ '\u{261A}',
+ '\u{261B}',
+ '\u{261C}',
+ '\u{261D}',
+ '\u{261E}',
+ '\u{261F}',
+ '\u{2620}',
+ '\u{2621}',
+ '\u{2622}',
+ '\u{2623}',
+ '\u{2624}',
+ '\u{2625}',
+ '\u{2626}',
+ '\u{2627}',
+ '\u{2628}',
+ '\u{2629}',
+ '\u{262A}',
+ '\u{262B}',
+ '\u{262C}',
+ '\u{262D}',
+ '\u{262E}',
+ '\u{262F}',
+ '\u{2630}',
+ '\u{2631}',
+ '\u{2632}',
+ '\u{2633}',
+ '\u{2634}',
+ '\u{2635}',
+ '\u{2636}',
+ '\u{2637}',
+ '\u{2638}',
+ '\u{2639}',
+ '\u{263A}',
+ '\u{263B}',
+ '\u{263C}',
+ '\u{263D}',
+ '\u{263E}',
+ '\u{263F}',
+ '\u{2640}',
+ '\u{2641}',
+ '\u{2642}',
+ '\u{2643}',
+ '\u{2644}',
+ '\u{2645}',
+ '\u{2646}',
+ '\u{2647}',
+ '\u{2648}',
+ '\u{2649}',
+ '\u{264A}',
+ '\u{264B}',
+ '\u{264C}',
+ '\u{264D}',
+ '\u{264E}',
+ '\u{264F}',
+ '\u{2650}',
+ '\u{2651}',
+ '\u{2652}',
+ '\u{2653}',
+ '\u{2654}',
+ '\u{2655}',
+ '\u{2656}',
+ '\u{2657}',
+ '\u{2658}',
+ '\u{2659}',
+ '\u{265A}',
+ '\u{265B}',
+ '\u{265C}',
+ '\u{265D}',
+ '\u{265E}',
+ '\u{265F}',
+ '\u{2660}',
+ '\u{2661}',
+ '\u{2662}',
+ '\u{2663}',
+ '\u{2664}',
+ '\u{2665}',
+ '\u{2666}',
+ '\u{2667}',
+ '\u{2668}',
+ '\u{2669}',
+ '\u{266A}',
+ '\u{266B}',
+ '\u{266C}',
+ '\u{266D}',
+ '\u{266E}',
+ '\u{266F}',
+ '\u{2670}',
+ '\u{2671}',
+ '\u{2672}',
+ '\u{2673}',
+ '\u{2674}',
+ '\u{2675}',
+ '\u{2676}',
+ '\u{2677}',
+ '\u{2678}',
+ '\u{2679}',
+ '\u{267A}',
+ '\u{267B}',
+ '\u{267C}',
+ '\u{267D}',
+ '\u{267E}',
+ '\u{267F}',
+ '\u{2680}',
+ '\u{2681}',
+ '\u{2682}',
+ '\u{2683}',
+ '\u{2684}',
+ '\u{2685}',
+ '\u{2686}',
+ '\u{2687}',
+ '\u{2688}',
+ '\u{2689}',
+ '\u{268A}',
+ '\u{268B}',
+ '\u{268C}',
+ '\u{268D}',
+ '\u{268E}',
+ '\u{268F}',
+ '\u{2690}',
+ '\u{2691}',
+ '\u{2692}',
+ '\u{2693}',
+ '\u{2694}',
+ '\u{2695}',
+ '\u{2696}',
+ '\u{2697}',
+ '\u{2698}',
+ '\u{2699}',
+ '\u{269A}',
+ '\u{269B}',
+ '\u{269C}',
+ '\u{269D}',
+ '\u{269E}',
+ '\u{269F}',
+ '\u{26A0}',
+ '\u{26A1}',
+ '\u{26A2}',
+ '\u{26A3}',
+ '\u{26A4}',
+ '\u{26A5}',
+ '\u{26A6}',
+ '\u{26A7}',
+ '\u{26A8}',
+ '\u{26A9}',
+ '\u{26AA}',
+ '\u{26AB}',
+ '\u{26AC}',
+ '\u{26AD}',
+ '\u{26AE}',
+ '\u{26AF}',
+ '\u{26B0}',
+ '\u{26B1}',
+ '\u{26B2}',
+ '\u{26B3}',
+ '\u{26B4}',
+ '\u{26B5}',
+ '\u{26B6}',
+ '\u{26B7}',
+ '\u{26B8}',
+ '\u{26B9}',
+ '\u{26BA}',
+ '\u{26BB}',
+ '\u{26BC}',
+ '\u{26BD}',
+ '\u{26BE}',
+ '\u{26BF}',
+ '\u{26C0}',
+ '\u{26C1}',
+ '\u{26C2}',
+ '\u{26C3}',
+ '\u{26C4}',
+ '\u{26C5}',
+ '\u{26C6}',
+ '\u{26C7}',
+ '\u{26C8}',
+ '\u{26C9}',
+ '\u{26CA}',
+ '\u{26CB}',
+ '\u{26CC}',
+ '\u{26CD}',
+ '\u{26CE}',
+ '\u{26CF}',
+ '\u{26D0}',
+ '\u{26D1}',
+ '\u{26D2}',
+ '\u{26D3}',
+ '\u{26D4}',
+ '\u{26D5}',
+ '\u{26D6}',
+ '\u{26D7}',
+ '\u{26D8}',
+ '\u{26D9}',
+ '\u{26DA}',
+ '\u{26DB}',
+ '\u{26DC}',
+ '\u{26DD}',
+ '\u{26DE}',
+ '\u{26DF}',
+ '\u{26E0}',
+ '\u{26E1}',
+ '\u{26E2}',
+ '\u{26E3}',
+ '\u{26E4}',
+ '\u{26E5}',
+ '\u{26E6}',
+ '\u{26E7}',
+ '\u{26E8}',
+ '\u{26E9}',
+ '\u{26EA}',
+ '\u{26EB}',
+ '\u{26EC}',
+ '\u{26ED}',
+ '\u{26EE}',
+ '\u{26EF}',
+ '\u{26F0}',
+ '\u{26F1}',
+ '\u{26F2}',
+ '\u{26F3}',
+ '\u{26F4}',
+ '\u{26F5}',
+ '\u{26F6}',
+ '\u{26F7}',
+ '\u{26F8}',
+ '\u{26F9}',
+ '\u{26FA}',
+ '\u{26FB}',
+ '\u{26FC}',
+ '\u{26FD}',
+ '\u{26FE}',
+ '\u{26FF}',
+ '\u{2700}',
+ '\u{2701}',
+ '\u{2702}',
+ '\u{2703}',
+ '\u{2704}',
+ '\u{2705}',
+ '\u{2706}',
+ '\u{2707}',
+ '\u{2708}',
+ '\u{2709}',
+ '\u{270A}',
+ '\u{270B}',
+ '\u{270C}',
+ '\u{270D}',
+ '\u{270E}',
+ '\u{270F}',
+ '\u{2710}',
+ '\u{2711}',
+ '\u{2712}',
+ '\u{2713}',
+ '\u{2714}',
+ '\u{2715}',
+ '\u{2716}',
+ '\u{2717}',
+ '\u{2718}',
+ '\u{2719}',
+ '\u{271A}',
+ '\u{271B}',
+ '\u{271C}',
+ '\u{271D}',
+ '\u{271E}',
+ '\u{271F}',
+ '\u{2720}',
+ '\u{2721}',
+ '\u{2722}',
+ '\u{2723}',
+ '\u{2724}',
+ '\u{2725}',
+ '\u{2726}',
+ '\u{2727}',
+ '\u{2728}',
+ '\u{2729}',
+ '\u{272A}',
+ '\u{272B}',
+ '\u{272C}',
+ '\u{272D}',
+ '\u{272E}',
+ '\u{272F}',
+ '\u{2730}',
+ '\u{2731}',
+ '\u{2732}',
+ '\u{2733}',
+ '\u{2734}',
+ '\u{2735}',
+ '\u{2736}',
+ '\u{2737}',
+ '\u{2738}',
+ '\u{2739}',
+ '\u{273A}',
+ '\u{273B}',
+ '\u{273C}',
+ '\u{273D}',
+ '\u{273E}',
+ '\u{273F}',
+ '\u{2740}',
+ '\u{2741}',
+ '\u{2742}',
+ '\u{2743}',
+ '\u{2744}',
+ '\u{2745}',
+ '\u{2746}',
+ '\u{2747}',
+ '\u{2748}',
+ '\u{2749}',
+ '\u{274A}',
+ '\u{274B}',
+ '\u{274C}',
+ '\u{274D}',
+ '\u{274E}',
+ '\u{274F}',
+ '\u{2750}',
+ '\u{2751}',
+ '\u{2752}',
+ '\u{2753}',
+ '\u{2754}',
+ '\u{2755}',
+ '\u{2756}',
+ '\u{2757}',
+ '\u{2758}',
+ '\u{2759}',
+ '\u{275A}',
+ '\u{275B}',
+ '\u{275C}',
+ '\u{275D}',
+ '\u{275E}',
+ '\u{275F}',
+ '\u{2760}',
+ '\u{2761}',
+ '\u{2762}',
+ '\u{2763}',
+ '\u{2764}',
+ '\u{2765}',
+ '\u{2766}',
+ '\u{2767}',
'\u{2768}',
'\u{2769}',
'\u{276A}',
@@ -329,8 +1995,88 @@ pub const PUNCTUATION: [char; 842] = [
'\u{2773}',
'\u{2774}',
'\u{2775}',
+ '\u{2794}',
+ '\u{2795}',
+ '\u{2796}',
+ '\u{2797}',
+ '\u{2798}',
+ '\u{2799}',
+ '\u{279A}',
+ '\u{279B}',
+ '\u{279C}',
+ '\u{279D}',
+ '\u{279E}',
+ '\u{279F}',
+ '\u{27A0}',
+ '\u{27A1}',
+ '\u{27A2}',
+ '\u{27A3}',
+ '\u{27A4}',
+ '\u{27A5}',
+ '\u{27A6}',
+ '\u{27A7}',
+ '\u{27A8}',
+ '\u{27A9}',
+ '\u{27AA}',
+ '\u{27AB}',
+ '\u{27AC}',
+ '\u{27AD}',
+ '\u{27AE}',
+ '\u{27AF}',
+ '\u{27B0}',
+ '\u{27B1}',
+ '\u{27B2}',
+ '\u{27B3}',
+ '\u{27B4}',
+ '\u{27B5}',
+ '\u{27B6}',
+ '\u{27B7}',
+ '\u{27B8}',
+ '\u{27B9}',
+ '\u{27BA}',
+ '\u{27BB}',
+ '\u{27BC}',
+ '\u{27BD}',
+ '\u{27BE}',
+ '\u{27BF}',
+ '\u{27C0}',
+ '\u{27C1}',
+ '\u{27C2}',
+ '\u{27C3}',
+ '\u{27C4}',
'\u{27C5}',
'\u{27C6}',
+ '\u{27C7}',
+ '\u{27C8}',
+ '\u{27C9}',
+ '\u{27CA}',
+ '\u{27CB}',
+ '\u{27CC}',
+ '\u{27CD}',
+ '\u{27CE}',
+ '\u{27CF}',
+ '\u{27D0}',
+ '\u{27D1}',
+ '\u{27D2}',
+ '\u{27D3}',
+ '\u{27D4}',
+ '\u{27D5}',
+ '\u{27D6}',
+ '\u{27D7}',
+ '\u{27D8}',
+ '\u{27D9}',
+ '\u{27DA}',
+ '\u{27DB}',
+ '\u{27DC}',
+ '\u{27DD}',
+ '\u{27DE}',
+ '\u{27DF}',
+ '\u{27E0}',
+ '\u{27E1}',
+ '\u{27E2}',
+ '\u{27E3}',
+ '\u{27E4}',
+ '\u{27E5}',
'\u{27E6}',
'\u{27E7}',
'\u{27E8}',
@@ -341,6 +2087,409 @@ pub const PUNCTUATION: [char; 842] = [
'\u{27ED}',
'\u{27EE}',
'\u{27EF}',
+ '\u{27F0}',
+ '\u{27F1}',
+ '\u{27F2}',
+ '\u{27F3}',
+ '\u{27F4}',
+ '\u{27F5}',
+ '\u{27F6}',
+ '\u{27F7}',
+ '\u{27F8}',
+ '\u{27F9}',
+ '\u{27FA}',
+ '\u{27FB}',
+ '\u{27FC}',
+ '\u{27FD}',
+ '\u{27FE}',
+ '\u{27FF}',
+ '\u{2800}',
+ '\u{2801}',
+ '\u{2802}',
+ '\u{2803}',
+ '\u{2804}',
+ '\u{2805}',
+ '\u{2806}',
+ '\u{2807}',
+ '\u{2808}',
+ '\u{2809}',
+ '\u{280A}',
+ '\u{280B}',
+ '\u{280C}',
+ '\u{280D}',
+ '\u{280E}',
+ '\u{280F}',
+ '\u{2810}',
+ '\u{2811}',
+ '\u{2812}',
+ '\u{2813}',
+ '\u{2814}',
+ '\u{2815}',
+ '\u{2816}',
+ '\u{2817}',
+ '\u{2818}',
+ '\u{2819}',
+ '\u{281A}',
+ '\u{281B}',
+ '\u{281C}',
+ '\u{281D}',
+ '\u{281E}',
+ '\u{281F}',
+ '\u{2820}',
+ '\u{2821}',
+ '\u{2822}',
+ '\u{2823}',
+ '\u{2824}',
+ '\u{2825}',
+ '\u{2826}',
+ '\u{2827}',
+ '\u{2828}',
+ '\u{2829}',
+ '\u{282A}',
+ '\u{282B}',
+ '\u{282C}',
+ '\u{282D}',
+ '\u{282E}',
+ '\u{282F}',
+ '\u{2830}',
+ '\u{2831}',
+ '\u{2832}',
+ '\u{2833}',
+ '\u{2834}',
+ '\u{2835}',
+ '\u{2836}',
+ '\u{2837}',
+ '\u{2838}',
+ '\u{2839}',
+ '\u{283A}',
+ '\u{283B}',
+ '\u{283C}',
+ '\u{283D}',
+ '\u{283E}',
+ '\u{283F}',
+ '\u{2840}',
+ '\u{2841}',
+ '\u{2842}',
+ '\u{2843}',
+ '\u{2844}',
+ '\u{2845}',
+ '\u{2846}',
+ '\u{2847}',
+ '\u{2848}',
+ '\u{2849}',
+ '\u{284A}',
+ '\u{284B}',
+ '\u{284C}',
+ '\u{284D}',
+ '\u{284E}',
+ '\u{284F}',
+ '\u{2850}',
+ '\u{2851}',
+ '\u{2852}',
+ '\u{2853}',
+ '\u{2854}',
+ '\u{2855}',
+ '\u{2856}',
+ '\u{2857}',
+ '\u{2858}',
+ '\u{2859}',
+ '\u{285A}',
+ '\u{285B}',
+ '\u{285C}',
+ '\u{285D}',
+ '\u{285E}',
+ '\u{285F}',
+ '\u{2860}',
+ '\u{2861}',
+ '\u{2862}',
+ '\u{2863}',
+ '\u{2864}',
+ '\u{2865}',
+ '\u{2866}',
+ '\u{2867}',
+ '\u{2868}',
+ '\u{2869}',
+ '\u{286A}',
+ '\u{286B}',
+ '\u{286C}',
+ '\u{286D}',
+ '\u{286E}',
+ '\u{286F}',
+ '\u{2870}',
+ '\u{2871}',
+ '\u{2872}',
+ '\u{2873}',
+ '\u{2874}',
+ '\u{2875}',
+ '\u{2876}',
+ '\u{2877}',
+ '\u{2878}',
+ '\u{2879}',
+ '\u{287A}',
+ '\u{287B}',
+ '\u{287C}',
+ '\u{287D}',
+ '\u{287E}',
+ '\u{287F}',
+ '\u{2880}',
+ '\u{2881}',
+ '\u{2882}',
+ '\u{2883}',
+ '\u{2884}',
+ '\u{2885}',
+ '\u{2886}',
+ '\u{2887}',
+ '\u{2888}',
+ '\u{2889}',
+ '\u{288A}',
+ '\u{288B}',
+ '\u{288C}',
+ '\u{288D}',
+ '\u{288E}',
+ '\u{288F}',
+ '\u{2890}',
+ '\u{2891}',
+ '\u{2892}',
+ '\u{2893}',
+ '\u{2894}',
+ '\u{2895}',
+ '\u{2896}',
+ '\u{2897}',
+ '\u{2898}',
+ '\u{2899}',
+ '\u{289A}',
+ '\u{289B}',
+ '\u{289C}',
+ '\u{289D}',
+ '\u{289E}',
+ '\u{289F}',
+ '\u{28A0}',
+ '\u{28A1}',
+ '\u{28A2}',
+ '\u{28A3}',
+ '\u{28A4}',
+ '\u{28A5}',
+ '\u{28A6}',
+ '\u{28A7}',
+ '\u{28A8}',
+ '\u{28A9}',
+ '\u{28AA}',
+ '\u{28AB}',
+ '\u{28AC}',
+ '\u{28AD}',
+ '\u{28AE}',
+ '\u{28AF}',
+ '\u{28B0}',
+ '\u{28B1}',
+ '\u{28B2}',
+ '\u{28B3}',
+ '\u{28B4}',
+ '\u{28B5}',
+ '\u{28B6}',
+ '\u{28B7}',
+ '\u{28B8}',
+ '\u{28B9}',
+ '\u{28BA}',
+ '\u{28BB}',
+ '\u{28BC}',
+ '\u{28BD}',
+ '\u{28BE}',
+ '\u{28BF}',
+ '\u{28C0}',
+ '\u{28C1}',
+ '\u{28C2}',
+ '\u{28C3}',
+ '\u{28C4}',
+ '\u{28C5}',
+ '\u{28C6}',
+ '\u{28C7}',
+ '\u{28C8}',
+ '\u{28C9}',
+ '\u{28CA}',
+ '\u{28CB}',
+ '\u{28CC}',
+ '\u{28CD}',
+ '\u{28CE}',
+ '\u{28CF}',
+ '\u{28D0}',
+ '\u{28D1}',
+ '\u{28D2}',
+ '\u{28D3}',
+ '\u{28D4}',
+ '\u{28D5}',
+ '\u{28D6}',
+ '\u{28D7}',
+ '\u{28D8}',
+ '\u{28D9}',
+ '\u{28DA}',
+ '\u{28DB}',
+ '\u{28DC}',
+ '\u{28DD}',
+ '\u{28DE}',
+ '\u{28DF}',
+ '\u{28E0}',
+ '\u{28E1}',
+ '\u{28E2}',
+ '\u{28E3}',
+ '\u{28E4}',
+ '\u{28E5}',
+ '\u{28E6}',
+ '\u{28E7}',
+ '\u{28E8}',
+ '\u{28E9}',
+ '\u{28EA}',
+ '\u{28EB}',
+ '\u{28EC}',
+ '\u{28ED}',
+ '\u{28EE}',
+ '\u{28EF}',
+ '\u{28F0}',
+ '\u{28F1}',
+ '\u{28F2}',
+ '\u{28F3}',
+ '\u{28F4}',
+ '\u{28F5}',
+ '\u{28F6}',
+ '\u{28F7}',
+ '\u{28F8}',
+ '\u{28F9}',
+ '\u{28FA}',
+ '\u{28FB}',
+ '\u{28FC}',
+ '\u{28FD}',
+ '\u{28FE}',
+ '\u{28FF}',
+ '\u{2900}',
+ '\u{2901}',
+ '\u{2902}',
+ '\u{2903}',
+ '\u{2904}',
+ '\u{2905}',
+ '\u{2906}',
+ '\u{2907}',
+ '\u{2908}',
+ '\u{2909}',
+ '\u{290A}',
+ '\u{290B}',
+ '\u{290C}',
+ '\u{290D}',
+ '\u{290E}',
+ '\u{290F}',
+ '\u{2910}',
+ '\u{2911}',
+ '\u{2912}',
+ '\u{2913}',
+ '\u{2914}',
+ '\u{2915}',
+ '\u{2916}',
+ '\u{2917}',
+ '\u{2918}',
+ '\u{2919}',
+ '\u{291A}',
+ '\u{291B}',
+ '\u{291C}',
+ '\u{291D}',
+ '\u{291E}',
+ '\u{291F}',
+ '\u{2920}',
+ '\u{2921}',
+ '\u{2922}',
+ '\u{2923}',
+ '\u{2924}',
+ '\u{2925}',
+ '\u{2926}',
+ '\u{2927}',
+ '\u{2928}',
+ '\u{2929}',
+ '\u{292A}',
+ '\u{292B}',
+ '\u{292C}',
+ '\u{292D}',
+ '\u{292E}',
+ '\u{292F}',
+ '\u{2930}',
+ '\u{2931}',
+ '\u{2932}',
+ '\u{2933}',
+ '\u{2934}',
+ '\u{2935}',
+ '\u{2936}',
+ '\u{2937}',
+ '\u{2938}',
+ '\u{2939}',
+ '\u{293A}',
+ '\u{293B}',
+ '\u{293C}',
+ '\u{293D}',
+ '\u{293E}',
+ '\u{293F}',
+ '\u{2940}',
+ '\u{2941}',
+ '\u{2942}',
+ '\u{2943}',
+ '\u{2944}',
+ '\u{2945}',
+ '\u{2946}',
+ '\u{2947}',
+ '\u{2948}',
+ '\u{2949}',
+ '\u{294A}',
+ '\u{294B}',
+ '\u{294C}',
+ '\u{294D}',
+ '\u{294E}',
+ '\u{294F}',
+ '\u{2950}',
+ '\u{2951}',
+ '\u{2952}',
+ '\u{2953}',
+ '\u{2954}',
+ '\u{2955}',
+ '\u{2956}',
+ '\u{2957}',
+ '\u{2958}',
+ '\u{2959}',
+ '\u{295A}',
+ '\u{295B}',
+ '\u{295C}',
+ '\u{295D}',
+ '\u{295E}',
+ '\u{295F}',
+ '\u{2960}',
+ '\u{2961}',
+ '\u{2962}',
+ '\u{2963}',
+ '\u{2964}',
+ '\u{2965}',
+ '\u{2966}',
+ '\u{2967}',
+ '\u{2968}',
+ '\u{2969}',
+ '\u{296A}',
+ '\u{296B}',
+ '\u{296C}',
+ '\u{296D}',
+ '\u{296E}',
+ '\u{296F}',
+ '\u{2970}',
+ '\u{2971}',
+ '\u{2972}',
+ '\u{2973}',
+ '\u{2974}',
+ '\u{2975}',
+ '\u{2976}',
+ '\u{2977}',
+ '\u{2978}',
+ '\u{2979}',
+ '\u{297A}',
+ '\u{297B}',
+ '\u{297C}',
+ '\u{297D}',
+ '\u{297E}',
+ '\u{297F}',
+ '\u{2980}',
+ '\u{2981}',
+ '\u{2982}',
'\u{2983}',
'\u{2984}',
'\u{2985}',
@@ -363,12 +2512,624 @@ pub const PUNCTUATION: [char; 842] = [
'\u{2996}',
'\u{2997}',
'\u{2998}',
+ '\u{2999}',
+ '\u{299A}',
+ '\u{299B}',
+ '\u{299C}',
+ '\u{299D}',
+ '\u{299E}',
+ '\u{299F}',
+ '\u{29A0}',
+ '\u{29A1}',
+ '\u{29A2}',
+ '\u{29A3}',
+ '\u{29A4}',
+ '\u{29A5}',
+ '\u{29A6}',
+ '\u{29A7}',
+ '\u{29A8}',
+ '\u{29A9}',
+ '\u{29AA}',
+ '\u{29AB}',
+ '\u{29AC}',
+ '\u{29AD}',
+ '\u{29AE}',
+ '\u{29AF}',
+ '\u{29B0}',
+ '\u{29B1}',
+ '\u{29B2}',
+ '\u{29B3}',
+ '\u{29B4}',
+ '\u{29B5}',
+ '\u{29B6}',
+ '\u{29B7}',
+ '\u{29B8}',
+ '\u{29B9}',
+ '\u{29BA}',
+ '\u{29BB}',
+ '\u{29BC}',
+ '\u{29BD}',
+ '\u{29BE}',
+ '\u{29BF}',
+ '\u{29C0}',
+ '\u{29C1}',
+ '\u{29C2}',
+ '\u{29C3}',
+ '\u{29C4}',
+ '\u{29C5}',
+ '\u{29C6}',
+ '\u{29C7}',
+ '\u{29C8}',
+ '\u{29C9}',
+ '\u{29CA}',
+ '\u{29CB}',
+ '\u{29CC}',
+ '\u{29CD}',
+ '\u{29CE}',
+ '\u{29CF}',
+ '\u{29D0}',
+ '\u{29D1}',
+ '\u{29D2}',
+ '\u{29D3}',
+ '\u{29D4}',
+ '\u{29D5}',
+ '\u{29D6}',
+ '\u{29D7}',
'\u{29D8}',
'\u{29D9}',
'\u{29DA}',
'\u{29DB}',
+ '\u{29DC}',
+ '\u{29DD}',
+ '\u{29DE}',
+ '\u{29DF}',
+ '\u{29E0}',
+ '\u{29E1}',
+ '\u{29E2}',
+ '\u{29E3}',
+ '\u{29E4}',
+ '\u{29E5}',
+ '\u{29E6}',
+ '\u{29E7}',
+ '\u{29E8}',
+ '\u{29E9}',
+ '\u{29EA}',
+ '\u{29EB}',
+ '\u{29EC}',
+ '\u{29ED}',
+ '\u{29EE}',
+ '\u{29EF}',
+ '\u{29F0}',
+ '\u{29F1}',
+ '\u{29F2}',
+ '\u{29F3}',
+ '\u{29F4}',
+ '\u{29F5}',
+ '\u{29F6}',
+ '\u{29F7}',
+ '\u{29F8}',
+ '\u{29F9}',
+ '\u{29FA}',
+ '\u{29FB}',
'\u{29FC}',
'\u{29FD}',
+ '\u{29FE}',
+ '\u{29FF}',
+ '\u{2A00}',
+ '\u{2A01}',
+ '\u{2A02}',
+ '\u{2A03}',
+ '\u{2A04}',
+ '\u{2A05}',
+ '\u{2A06}',
+ '\u{2A07}',
+ '\u{2A08}',
+ '\u{2A09}',
+ '\u{2A0A}',
+ '\u{2A0B}',
+ '\u{2A0C}',
+ '\u{2A0D}',
+ '\u{2A0E}',
+ '\u{2A0F}',
+ '\u{2A10}',
+ '\u{2A11}',
+ '\u{2A12}',
+ '\u{2A13}',
+ '\u{2A14}',
+ '\u{2A15}',
+ '\u{2A16}',
+ '\u{2A17}',
+ '\u{2A18}',
+ '\u{2A19}',
+ '\u{2A1A}',
+ '\u{2A1B}',
+ '\u{2A1C}',
+ '\u{2A1D}',
+ '\u{2A1E}',
+ '\u{2A1F}',
+ '\u{2A20}',
+ '\u{2A21}',
+ '\u{2A22}',
+ '\u{2A23}',
+ '\u{2A24}',
+ '\u{2A25}',
+ '\u{2A26}',
+ '\u{2A27}',
+ '\u{2A28}',
+ '\u{2A29}',
+ '\u{2A2A}',
+ '\u{2A2B}',
+ '\u{2A2C}',
+ '\u{2A2D}',
+ '\u{2A2E}',
+ '\u{2A2F}',
+ '\u{2A30}',
+ '\u{2A31}',
+ '\u{2A32}',
+ '\u{2A33}',
+ '\u{2A34}',
+ '\u{2A35}',
+ '\u{2A36}',
+ '\u{2A37}',
+ '\u{2A38}',
+ '\u{2A39}',
+ '\u{2A3A}',
+ '\u{2A3B}',
+ '\u{2A3C}',
+ '\u{2A3D}',
+ '\u{2A3E}',
+ '\u{2A3F}',
+ '\u{2A40}',
+ '\u{2A41}',
+ '\u{2A42}',
+ '\u{2A43}',
+ '\u{2A44}',
+ '\u{2A45}',
+ '\u{2A46}',
+ '\u{2A47}',
+ '\u{2A48}',
+ '\u{2A49}',
+ '\u{2A4A}',
+ '\u{2A4B}',
+ '\u{2A4C}',
+ '\u{2A4D}',
+ '\u{2A4E}',
+ '\u{2A4F}',
+ '\u{2A50}',
+ '\u{2A51}',
+ '\u{2A52}',
+ '\u{2A53}',
+ '\u{2A54}',
+ '\u{2A55}',
+ '\u{2A56}',
+ '\u{2A57}',
+ '\u{2A58}',
+ '\u{2A59}',
+ '\u{2A5A}',
+ '\u{2A5B}',
+ '\u{2A5C}',
+ '\u{2A5D}',
+ '\u{2A5E}',
+ '\u{2A5F}',
+ '\u{2A60}',
+ '\u{2A61}',
+ '\u{2A62}',
+ '\u{2A63}',
+ '\u{2A64}',
+ '\u{2A65}',
+ '\u{2A66}',
+ '\u{2A67}',
+ '\u{2A68}',
+ '\u{2A69}',
+ '\u{2A6A}',
+ '\u{2A6B}',
+ '\u{2A6C}',
+ '\u{2A6D}',
+ '\u{2A6E}',
+ '\u{2A6F}',
+ '\u{2A70}',
+ '\u{2A71}',
+ '\u{2A72}',
+ '\u{2A73}',
+ '\u{2A74}',
+ '\u{2A75}',
+ '\u{2A76}',
+ '\u{2A77}',
+ '\u{2A78}',
+ '\u{2A79}',
+ '\u{2A7A}',
+ '\u{2A7B}',
+ '\u{2A7C}',
+ '\u{2A7D}',
+ '\u{2A7E}',
+ '\u{2A7F}',
+ '\u{2A80}',
+ '\u{2A81}',
+ '\u{2A82}',
+ '\u{2A83}',
+ '\u{2A84}',
+ '\u{2A85}',
+ '\u{2A86}',
+ '\u{2A87}',
+ '\u{2A88}',
+ '\u{2A89}',
+ '\u{2A8A}',
+ '\u{2A8B}',
+ '\u{2A8C}',
+ '\u{2A8D}',
+ '\u{2A8E}',
+ '\u{2A8F}',
+ '\u{2A90}',
+ '\u{2A91}',
+ '\u{2A92}',
+ '\u{2A93}',
+ '\u{2A94}',
+ '\u{2A95}',
+ '\u{2A96}',
+ '\u{2A97}',
+ '\u{2A98}',
+ '\u{2A99}',
+ '\u{2A9A}',
+ '\u{2A9B}',
+ '\u{2A9C}',
+ '\u{2A9D}',
+ '\u{2A9E}',
+ '\u{2A9F}',
+ '\u{2AA0}',
+ '\u{2AA1}',
+ '\u{2AA2}',
+ '\u{2AA3}',
+ '\u{2AA4}',
+ '\u{2AA5}',
+ '\u{2AA6}',
+ '\u{2AA7}',
+ '\u{2AA8}',
+ '\u{2AA9}',
+ '\u{2AAA}',
+ '\u{2AAB}',
+ '\u{2AAC}',
+ '\u{2AAD}',
+ '\u{2AAE}',
+ '\u{2AAF}',
+ '\u{2AB0}',
+ '\u{2AB1}',
+ '\u{2AB2}',
+ '\u{2AB3}',
+ '\u{2AB4}',
+ '\u{2AB5}',
+ '\u{2AB6}',
+ '\u{2AB7}',
+ '\u{2AB8}',
+ '\u{2AB9}',
+ '\u{2ABA}',
+ '\u{2ABB}',
+ '\u{2ABC}',
+ '\u{2ABD}',
+ '\u{2ABE}',
+ '\u{2ABF}',
+ '\u{2AC0}',
+ '\u{2AC1}',
+ '\u{2AC2}',
+ '\u{2AC3}',
+ '\u{2AC4}',
+ '\u{2AC5}',
+ '\u{2AC6}',
+ '\u{2AC7}',
+ '\u{2AC8}',
+ '\u{2AC9}',
+ '\u{2ACA}',
+ '\u{2ACB}',
+ '\u{2ACC}',
+ '\u{2ACD}',
+ '\u{2ACE}',
+ '\u{2ACF}',
+ '\u{2AD0}',
+ '\u{2AD1}',
+ '\u{2AD2}',
+ '\u{2AD3}',
+ '\u{2AD4}',
+ '\u{2AD5}',
+ '\u{2AD6}',
+ '\u{2AD7}',
+ '\u{2AD8}',
+ '\u{2AD9}',
+ '\u{2ADA}',
+ '\u{2ADB}',
+ '\u{2ADC}',
+ '\u{2ADD}',
+ '\u{2ADE}',
+ '\u{2ADF}',
+ '\u{2AE0}',
+ '\u{2AE1}',
+ '\u{2AE2}',
+ '\u{2AE3}',
+ '\u{2AE4}',
+ '\u{2AE5}',
+ '\u{2AE6}',
+ '\u{2AE7}',
+ '\u{2AE8}',
+ '\u{2AE9}',
+ '\u{2AEA}',
+ '\u{2AEB}',
+ '\u{2AEC}',
+ '\u{2AED}',
+ '\u{2AEE}',
+ '\u{2AEF}',
+ '\u{2AF0}',
+ '\u{2AF1}',
+ '\u{2AF2}',
+ '\u{2AF3}',
+ '\u{2AF4}',
+ '\u{2AF5}',
+ '\u{2AF6}',
+ '\u{2AF7}',
+ '\u{2AF8}',
+ '\u{2AF9}',
+ '\u{2AFA}',
+ '\u{2AFB}',
+ '\u{2AFC}',
+ '\u{2AFD}',
+ '\u{2AFE}',
+ '\u{2AFF}',
+ '\u{2B00}',
+ '\u{2B01}',
+ '\u{2B02}',
+ '\u{2B03}',
+ '\u{2B04}',
+ '\u{2B05}',
+ '\u{2B06}',
+ '\u{2B07}',
+ '\u{2B08}',
+ '\u{2B09}',
+ '\u{2B0A}',
+ '\u{2B0B}',
+ '\u{2B0C}',
+ '\u{2B0D}',
+ '\u{2B0E}',
+ '\u{2B0F}',
+ '\u{2B10}',
+ '\u{2B11}',
+ '\u{2B12}',
+ '\u{2B13}',
+ '\u{2B14}',
+ '\u{2B15}',
+ '\u{2B16}',
+ '\u{2B17}',
+ '\u{2B18}',
+ '\u{2B19}',
+ '\u{2B1A}',
+ '\u{2B1B}',
+ '\u{2B1C}',
+ '\u{2B1D}',
+ '\u{2B1E}',
+ '\u{2B1F}',
+ '\u{2B20}',
+ '\u{2B21}',
+ '\u{2B22}',
+ '\u{2B23}',
+ '\u{2B24}',
+ '\u{2B25}',
+ '\u{2B26}',
+ '\u{2B27}',
+ '\u{2B28}',
+ '\u{2B29}',
+ '\u{2B2A}',
+ '\u{2B2B}',
+ '\u{2B2C}',
+ '\u{2B2D}',
+ '\u{2B2E}',
+ '\u{2B2F}',
+ '\u{2B30}',
+ '\u{2B31}',
+ '\u{2B32}',
+ '\u{2B33}',
+ '\u{2B34}',
+ '\u{2B35}',
+ '\u{2B36}',
+ '\u{2B37}',
+ '\u{2B38}',
+ '\u{2B39}',
+ '\u{2B3A}',
+ '\u{2B3B}',
+ '\u{2B3C}',
+ '\u{2B3D}',
+ '\u{2B3E}',
+ '\u{2B3F}',
+ '\u{2B40}',
+ '\u{2B41}',
+ '\u{2B42}',
+ '\u{2B43}',
+ '\u{2B44}',
+ '\u{2B45}',
+ '\u{2B46}',
+ '\u{2B47}',
+ '\u{2B48}',
+ '\u{2B49}',
+ '\u{2B4A}',
+ '\u{2B4B}',
+ '\u{2B4C}',
+ '\u{2B4D}',
+ '\u{2B4E}',
+ '\u{2B4F}',
+ '\u{2B50}',
+ '\u{2B51}',
+ '\u{2B52}',
+ '\u{2B53}',
+ '\u{2B54}',
+ '\u{2B55}',
+ '\u{2B56}',
+ '\u{2B57}',
+ '\u{2B58}',
+ '\u{2B59}',
+ '\u{2B5A}',
+ '\u{2B5B}',
+ '\u{2B5C}',
+ '\u{2B5D}',
+ '\u{2B5E}',
+ '\u{2B5F}',
+ '\u{2B60}',
+ '\u{2B61}',
+ '\u{2B62}',
+ '\u{2B63}',
+ '\u{2B64}',
+ '\u{2B65}',
+ '\u{2B66}',
+ '\u{2B67}',
+ '\u{2B68}',
+ '\u{2B69}',
+ '\u{2B6A}',
+ '\u{2B6B}',
+ '\u{2B6C}',
+ '\u{2B6D}',
+ '\u{2B6E}',
+ '\u{2B6F}',
+ '\u{2B70}',
+ '\u{2B71}',
+ '\u{2B72}',
+ '\u{2B73}',
+ '\u{2B76}',
+ '\u{2B77}',
+ '\u{2B78}',
+ '\u{2B79}',
+ '\u{2B7A}',
+ '\u{2B7B}',
+ '\u{2B7C}',
+ '\u{2B7D}',
+ '\u{2B7E}',
+ '\u{2B7F}',
+ '\u{2B80}',
+ '\u{2B81}',
+ '\u{2B82}',
+ '\u{2B83}',
+ '\u{2B84}',
+ '\u{2B85}',
+ '\u{2B86}',
+ '\u{2B87}',
+ '\u{2B88}',
+ '\u{2B89}',
+ '\u{2B8A}',
+ '\u{2B8B}',
+ '\u{2B8C}',
+ '\u{2B8D}',
+ '\u{2B8E}',
+ '\u{2B8F}',
+ '\u{2B90}',
+ '\u{2B91}',
+ '\u{2B92}',
+ '\u{2B93}',
+ '\u{2B94}',
+ '\u{2B95}',
+ '\u{2B97}',
+ '\u{2B98}',
+ '\u{2B99}',
+ '\u{2B9A}',
+ '\u{2B9B}',
+ '\u{2B9C}',
+ '\u{2B9D}',
+ '\u{2B9E}',
+ '\u{2B9F}',
+ '\u{2BA0}',
+ '\u{2BA1}',
+ '\u{2BA2}',
+ '\u{2BA3}',
+ '\u{2BA4}',
+ '\u{2BA5}',
+ '\u{2BA6}',
+ '\u{2BA7}',
+ '\u{2BA8}',
+ '\u{2BA9}',
+ '\u{2BAA}',
+ '\u{2BAB}',
+ '\u{2BAC}',
+ '\u{2BAD}',
+ '\u{2BAE}',
+ '\u{2BAF}',
+ '\u{2BB0}',
+ '\u{2BB1}',
+ '\u{2BB2}',
+ '\u{2BB3}',
+ '\u{2BB4}',
+ '\u{2BB5}',
+ '\u{2BB6}',
+ '\u{2BB7}',
+ '\u{2BB8}',
+ '\u{2BB9}',
+ '\u{2BBA}',
+ '\u{2BBB}',
+ '\u{2BBC}',
+ '\u{2BBD}',
+ '\u{2BBE}',
+ '\u{2BBF}',
+ '\u{2BC0}',
+ '\u{2BC1}',
+ '\u{2BC2}',
+ '\u{2BC3}',
+ '\u{2BC4}',
+ '\u{2BC5}',
+ '\u{2BC6}',
+ '\u{2BC7}',
+ '\u{2BC8}',
+ '\u{2BC9}',
+ '\u{2BCA}',
+ '\u{2BCB}',
+ '\u{2BCC}',
+ '\u{2BCD}',
+ '\u{2BCE}',
+ '\u{2BCF}',
+ '\u{2BD0}',
+ '\u{2BD1}',
+ '\u{2BD2}',
+ '\u{2BD3}',
+ '\u{2BD4}',
+ '\u{2BD5}',
+ '\u{2BD6}',
+ '\u{2BD7}',
+ '\u{2BD8}',
+ '\u{2BD9}',
+ '\u{2BDA}',
+ '\u{2BDB}',
+ '\u{2BDC}',
+ '\u{2BDD}',
+ '\u{2BDE}',
+ '\u{2BDF}',
+ '\u{2BE0}',
+ '\u{2BE1}',
+ '\u{2BE2}',
+ '\u{2BE3}',
+ '\u{2BE4}',
+ '\u{2BE5}',
+ '\u{2BE6}',
+ '\u{2BE7}',
+ '\u{2BE8}',
+ '\u{2BE9}',
+ '\u{2BEA}',
+ '\u{2BEB}',
+ '\u{2BEC}',
+ '\u{2BED}',
+ '\u{2BEE}',
+ '\u{2BEF}',
+ '\u{2BF0}',
+ '\u{2BF1}',
+ '\u{2BF2}',
+ '\u{2BF3}',
+ '\u{2BF4}',
+ '\u{2BF5}',
+ '\u{2BF6}',
+ '\u{2BF7}',
+ '\u{2BF8}',
+ '\u{2BF9}',
+ '\u{2BFA}',
+ '\u{2BFB}',
+ '\u{2BFC}',
+ '\u{2BFD}',
+ '\u{2BFE}',
+ '\u{2BFF}',
+ '\u{2CE5}',
+ '\u{2CE6}',
+ '\u{2CE7}',
+ '\u{2CE8}',
+ '\u{2CE9}',
+ '\u{2CEA}',
'\u{2CF9}',
'\u{2CFA}',
'\u{2CFB}',
@@ -455,6 +3216,8 @@ pub const PUNCTUATION: [char; 842] = [
'\u{2E4D}',
'\u{2E4E}',
'\u{2E4F}',
+ '\u{2E50}',
+ '\u{2E51}',
'\u{2E52}',
'\u{2E53}',
'\u{2E54}',
@@ -467,9 +3230,355 @@ pub const PUNCTUATION: [char; 842] = [
'\u{2E5B}',
'\u{2E5C}',
'\u{2E5D}',
+ '\u{2E80}',
+ '\u{2E81}',
+ '\u{2E82}',
+ '\u{2E83}',
+ '\u{2E84}',
+ '\u{2E85}',
+ '\u{2E86}',
+ '\u{2E87}',
+ '\u{2E88}',
+ '\u{2E89}',
+ '\u{2E8A}',
+ '\u{2E8B}',
+ '\u{2E8C}',
+ '\u{2E8D}',
+ '\u{2E8E}',
+ '\u{2E8F}',
+ '\u{2E90}',
+ '\u{2E91}',
+ '\u{2E92}',
+ '\u{2E93}',
+ '\u{2E94}',
+ '\u{2E95}',
+ '\u{2E96}',
+ '\u{2E97}',
+ '\u{2E98}',
+ '\u{2E99}',
+ '\u{2E9B}',
+ '\u{2E9C}',
+ '\u{2E9D}',
+ '\u{2E9E}',
+ '\u{2E9F}',
+ '\u{2EA0}',
+ '\u{2EA1}',
+ '\u{2EA2}',
+ '\u{2EA3}',
+ '\u{2EA4}',
+ '\u{2EA5}',
+ '\u{2EA6}',
+ '\u{2EA7}',
+ '\u{2EA8}',
+ '\u{2EA9}',
+ '\u{2EAA}',
+ '\u{2EAB}',
+ '\u{2EAC}',
+ '\u{2EAD}',
+ '\u{2EAE}',
+ '\u{2EAF}',
+ '\u{2EB0}',
+ '\u{2EB1}',
+ '\u{2EB2}',
+ '\u{2EB3}',
+ '\u{2EB4}',
+ '\u{2EB5}',
+ '\u{2EB6}',
+ '\u{2EB7}',
+ '\u{2EB8}',
+ '\u{2EB9}',
+ '\u{2EBA}',
+ '\u{2EBB}',
+ '\u{2EBC}',
+ '\u{2EBD}',
+ '\u{2EBE}',
+ '\u{2EBF}',
+ '\u{2EC0}',
+ '\u{2EC1}',
+ '\u{2EC2}',
+ '\u{2EC3}',
+ '\u{2EC4}',
+ '\u{2EC5}',
+ '\u{2EC6}',
+ '\u{2EC7}',
+ '\u{2EC8}',
+ '\u{2EC9}',
+ '\u{2ECA}',
+ '\u{2ECB}',
+ '\u{2ECC}',
+ '\u{2ECD}',
+ '\u{2ECE}',
+ '\u{2ECF}',
+ '\u{2ED0}',
+ '\u{2ED1}',
+ '\u{2ED2}',
+ '\u{2ED3}',
+ '\u{2ED4}',
+ '\u{2ED5}',
+ '\u{2ED6}',
+ '\u{2ED7}',
+ '\u{2ED8}',
+ '\u{2ED9}',
+ '\u{2EDA}',
+ '\u{2EDB}',
+ '\u{2EDC}',
+ '\u{2EDD}',
+ '\u{2EDE}',
+ '\u{2EDF}',
+ '\u{2EE0}',
+ '\u{2EE1}',
+ '\u{2EE2}',
+ '\u{2EE3}',
+ '\u{2EE4}',
+ '\u{2EE5}',
+ '\u{2EE6}',
+ '\u{2EE7}',
+ '\u{2EE8}',
+ '\u{2EE9}',
+ '\u{2EEA}',
+ '\u{2EEB}',
+ '\u{2EEC}',
+ '\u{2EED}',
+ '\u{2EEE}',
+ '\u{2EEF}',
+ '\u{2EF0}',
+ '\u{2EF1}',
+ '\u{2EF2}',
+ '\u{2EF3}',
+ '\u{2F00}',
+ '\u{2F01}',
+ '\u{2F02}',
+ '\u{2F03}',
+ '\u{2F04}',
+ '\u{2F05}',
+ '\u{2F06}',
+ '\u{2F07}',
+ '\u{2F08}',
+ '\u{2F09}',
+ '\u{2F0A}',
+ '\u{2F0B}',
+ '\u{2F0C}',
+ '\u{2F0D}',
+ '\u{2F0E}',
+ '\u{2F0F}',
+ '\u{2F10}',
+ '\u{2F11}',
+ '\u{2F12}',
+ '\u{2F13}',
+ '\u{2F14}',
+ '\u{2F15}',
+ '\u{2F16}',
+ '\u{2F17}',
+ '\u{2F18}',
+ '\u{2F19}',
+ '\u{2F1A}',
+ '\u{2F1B}',
+ '\u{2F1C}',
+ '\u{2F1D}',
+ '\u{2F1E}',
+ '\u{2F1F}',
+ '\u{2F20}',
+ '\u{2F21}',
+ '\u{2F22}',
+ '\u{2F23}',
+ '\u{2F24}',
+ '\u{2F25}',
+ '\u{2F26}',
+ '\u{2F27}',
+ '\u{2F28}',
+ '\u{2F29}',
+ '\u{2F2A}',
+ '\u{2F2B}',
+ '\u{2F2C}',
+ '\u{2F2D}',
+ '\u{2F2E}',
+ '\u{2F2F}',
+ '\u{2F30}',
+ '\u{2F31}',
+ '\u{2F32}',
+ '\u{2F33}',
+ '\u{2F34}',
+ '\u{2F35}',
+ '\u{2F36}',
+ '\u{2F37}',
+ '\u{2F38}',
+ '\u{2F39}',
+ '\u{2F3A}',
+ '\u{2F3B}',
+ '\u{2F3C}',
+ '\u{2F3D}',
+ '\u{2F3E}',
+ '\u{2F3F}',
+ '\u{2F40}',
+ '\u{2F41}',
+ '\u{2F42}',
+ '\u{2F43}',
+ '\u{2F44}',
+ '\u{2F45}',
+ '\u{2F46}',
+ '\u{2F47}',
+ '\u{2F48}',
+ '\u{2F49}',
+ '\u{2F4A}',
+ '\u{2F4B}',
+ '\u{2F4C}',
+ '\u{2F4D}',
+ '\u{2F4E}',
+ '\u{2F4F}',
+ '\u{2F50}',
+ '\u{2F51}',
+ '\u{2F52}',
+ '\u{2F53}',
+ '\u{2F54}',
+ '\u{2F55}',
+ '\u{2F56}',
+ '\u{2F57}',
+ '\u{2F58}',
+ '\u{2F59}',
+ '\u{2F5A}',
+ '\u{2F5B}',
+ '\u{2F5C}',
+ '\u{2F5D}',
+ '\u{2F5E}',
+ '\u{2F5F}',
+ '\u{2F60}',
+ '\u{2F61}',
+ '\u{2F62}',
+ '\u{2F63}',
+ '\u{2F64}',
+ '\u{2F65}',
+ '\u{2F66}',
+ '\u{2F67}',
+ '\u{2F68}',
+ '\u{2F69}',
+ '\u{2F6A}',
+ '\u{2F6B}',
+ '\u{2F6C}',
+ '\u{2F6D}',
+ '\u{2F6E}',
+ '\u{2F6F}',
+ '\u{2F70}',
+ '\u{2F71}',
+ '\u{2F72}',
+ '\u{2F73}',
+ '\u{2F74}',
+ '\u{2F75}',
+ '\u{2F76}',
+ '\u{2F77}',
+ '\u{2F78}',
+ '\u{2F79}',
+ '\u{2F7A}',
+ '\u{2F7B}',
+ '\u{2F7C}',
+ '\u{2F7D}',
+ '\u{2F7E}',
+ '\u{2F7F}',
+ '\u{2F80}',
+ '\u{2F81}',
+ '\u{2F82}',
+ '\u{2F83}',
+ '\u{2F84}',
+ '\u{2F85}',
+ '\u{2F86}',
+ '\u{2F87}',
+ '\u{2F88}',
+ '\u{2F89}',
+ '\u{2F8A}',
+ '\u{2F8B}',
+ '\u{2F8C}',
+ '\u{2F8D}',
+ '\u{2F8E}',
+ '\u{2F8F}',
+ '\u{2F90}',
+ '\u{2F91}',
+ '\u{2F92}',
+ '\u{2F93}',
+ '\u{2F94}',
+ '\u{2F95}',
+ '\u{2F96}',
+ '\u{2F97}',
+ '\u{2F98}',
+ '\u{2F99}',
+ '\u{2F9A}',
+ '\u{2F9B}',
+ '\u{2F9C}',
+ '\u{2F9D}',
+ '\u{2F9E}',
+ '\u{2F9F}',
+ '\u{2FA0}',
+ '\u{2FA1}',
+ '\u{2FA2}',
+ '\u{2FA3}',
+ '\u{2FA4}',
+ '\u{2FA5}',
+ '\u{2FA6}',
+ '\u{2FA7}',
+ '\u{2FA8}',
+ '\u{2FA9}',
+ '\u{2FAA}',
+ '\u{2FAB}',
+ '\u{2FAC}',
+ '\u{2FAD}',
+ '\u{2FAE}',
+ '\u{2FAF}',
+ '\u{2FB0}',
+ '\u{2FB1}',
+ '\u{2FB2}',
+ '\u{2FB3}',
+ '\u{2FB4}',
+ '\u{2FB5}',
+ '\u{2FB6}',
+ '\u{2FB7}',
+ '\u{2FB8}',
+ '\u{2FB9}',
+ '\u{2FBA}',
+ '\u{2FBB}',
+ '\u{2FBC}',
+ '\u{2FBD}',
+ '\u{2FBE}',
+ '\u{2FBF}',
+ '\u{2FC0}',
+ '\u{2FC1}',
+ '\u{2FC2}',
+ '\u{2FC3}',
+ '\u{2FC4}',
+ '\u{2FC5}',
+ '\u{2FC6}',
+ '\u{2FC7}',
+ '\u{2FC8}',
+ '\u{2FC9}',
+ '\u{2FCA}',
+ '\u{2FCB}',
+ '\u{2FCC}',
+ '\u{2FCD}',
+ '\u{2FCE}',
+ '\u{2FCF}',
+ '\u{2FD0}',
+ '\u{2FD1}',
+ '\u{2FD2}',
+ '\u{2FD3}',
+ '\u{2FD4}',
+ '\u{2FD5}',
+ '\u{2FF0}',
+ '\u{2FF1}',
+ '\u{2FF2}',
+ '\u{2FF3}',
+ '\u{2FF4}',
+ '\u{2FF5}',
+ '\u{2FF6}',
+ '\u{2FF7}',
+ '\u{2FF8}',
+ '\u{2FF9}',
+ '\u{2FFA}',
+ '\u{2FFB}',
+ '\u{2FFC}',
+ '\u{2FFD}',
+ '\u{2FFE}',
+ '\u{2FFF}',
'\u{3001}',
'\u{3002}',
'\u{3003}',
+ '\u{3004}',
'\u{3008}',
'\u{3009}',
'\u{300A}',
@@ -480,6 +3589,8 @@ pub const PUNCTUATION: [char; 842] = [
'\u{300F}',
'\u{3010}',
'\u{3011}',
+ '\u{3012}',
+ '\u{3013}',
'\u{3014}',
'\u{3015}',
'\u{3016}',
@@ -492,10 +3603,638 @@ pub const PUNCTUATION: [char; 842] = [
'\u{301D}',
'\u{301E}',
'\u{301F}',
+ '\u{3020}',
'\u{3030}',
+ '\u{3036}',
+ '\u{3037}',
'\u{303D}',
+ '\u{303E}',
+ '\u{303F}',
+ '\u{309B}',
+ '\u{309C}',
'\u{30A0}',
'\u{30FB}',
+ '\u{3190}',
+ '\u{3191}',
+ '\u{3196}',
+ '\u{3197}',
+ '\u{3198}',
+ '\u{3199}',
+ '\u{319A}',
+ '\u{319B}',
+ '\u{319C}',
+ '\u{319D}',
+ '\u{319E}',
+ '\u{319F}',
+ '\u{31C0}',
+ '\u{31C1}',
+ '\u{31C2}',
+ '\u{31C3}',
+ '\u{31C4}',
+ '\u{31C5}',
+ '\u{31C6}',
+ '\u{31C7}',
+ '\u{31C8}',
+ '\u{31C9}',
+ '\u{31CA}',
+ '\u{31CB}',
+ '\u{31CC}',
+ '\u{31CD}',
+ '\u{31CE}',
+ '\u{31CF}',
+ '\u{31D0}',
+ '\u{31D1}',
+ '\u{31D2}',
+ '\u{31D3}',
+ '\u{31D4}',
+ '\u{31D5}',
+ '\u{31D6}',
+ '\u{31D7}',
+ '\u{31D8}',
+ '\u{31D9}',
+ '\u{31DA}',
+ '\u{31DB}',
+ '\u{31DC}',
+ '\u{31DD}',
+ '\u{31DE}',
+ '\u{31DF}',
+ '\u{31E0}',
+ '\u{31E1}',
+ '\u{31E2}',
+ '\u{31E3}',
+ '\u{31EF}',
+ '\u{3200}',
+ '\u{3201}',
+ '\u{3202}',
+ '\u{3203}',
+ '\u{3204}',
+ '\u{3205}',
+ '\u{3206}',
+ '\u{3207}',
+ '\u{3208}',
+ '\u{3209}',
+ '\u{320A}',
+ '\u{320B}',
+ '\u{320C}',
+ '\u{320D}',
+ '\u{320E}',
+ '\u{320F}',
+ '\u{3210}',
+ '\u{3211}',
+ '\u{3212}',
+ '\u{3213}',
+ '\u{3214}',
+ '\u{3215}',
+ '\u{3216}',
+ '\u{3217}',
+ '\u{3218}',
+ '\u{3219}',
+ '\u{321A}',
+ '\u{321B}',
+ '\u{321C}',
+ '\u{321D}',
+ '\u{321E}',
+ '\u{322A}',
+ '\u{322B}',
+ '\u{322C}',
+ '\u{322D}',
+ '\u{322E}',
+ '\u{322F}',
+ '\u{3230}',
+ '\u{3231}',
+ '\u{3232}',
+ '\u{3233}',
+ '\u{3234}',
+ '\u{3235}',
+ '\u{3236}',
+ '\u{3237}',
+ '\u{3238}',
+ '\u{3239}',
+ '\u{323A}',
+ '\u{323B}',
+ '\u{323C}',
+ '\u{323D}',
+ '\u{323E}',
+ '\u{323F}',
+ '\u{3240}',
+ '\u{3241}',
+ '\u{3242}',
+ '\u{3243}',
+ '\u{3244}',
+ '\u{3245}',
+ '\u{3246}',
+ '\u{3247}',
+ '\u{3250}',
+ '\u{3260}',
+ '\u{3261}',
+ '\u{3262}',
+ '\u{3263}',
+ '\u{3264}',
+ '\u{3265}',
+ '\u{3266}',
+ '\u{3267}',
+ '\u{3268}',
+ '\u{3269}',
+ '\u{326A}',
+ '\u{326B}',
+ '\u{326C}',
+ '\u{326D}',
+ '\u{326E}',
+ '\u{326F}',
+ '\u{3270}',
+ '\u{3271}',
+ '\u{3272}',
+ '\u{3273}',
+ '\u{3274}',
+ '\u{3275}',
+ '\u{3276}',
+ '\u{3277}',
+ '\u{3278}',
+ '\u{3279}',
+ '\u{327A}',
+ '\u{327B}',
+ '\u{327C}',
+ '\u{327D}',
+ '\u{327E}',
+ '\u{327F}',
+ '\u{328A}',
+ '\u{328B}',
+ '\u{328C}',
+ '\u{328D}',
+ '\u{328E}',
+ '\u{328F}',
+ '\u{3290}',
+ '\u{3291}',
+ '\u{3292}',
+ '\u{3293}',
+ '\u{3294}',
+ '\u{3295}',
+ '\u{3296}',
+ '\u{3297}',
+ '\u{3298}',
+ '\u{3299}',
+ '\u{329A}',
+ '\u{329B}',
+ '\u{329C}',
+ '\u{329D}',
+ '\u{329E}',
+ '\u{329F}',
+ '\u{32A0}',
+ '\u{32A1}',
+ '\u{32A2}',
+ '\u{32A3}',
+ '\u{32A4}',
+ '\u{32A5}',
+ '\u{32A6}',
+ '\u{32A7}',
+ '\u{32A8}',
+ '\u{32A9}',
+ '\u{32AA}',
+ '\u{32AB}',
+ '\u{32AC}',
+ '\u{32AD}',
+ '\u{32AE}',
+ '\u{32AF}',
+ '\u{32B0}',
+ '\u{32C0}',
+ '\u{32C1}',
+ '\u{32C2}',
+ '\u{32C3}',
+ '\u{32C4}',
+ '\u{32C5}',
+ '\u{32C6}',
+ '\u{32C7}',
+ '\u{32C8}',
+ '\u{32C9}',
+ '\u{32CA}',
+ '\u{32CB}',
+ '\u{32CC}',
+ '\u{32CD}',
+ '\u{32CE}',
+ '\u{32CF}',
+ '\u{32D0}',
+ '\u{32D1}',
+ '\u{32D2}',
+ '\u{32D3}',
+ '\u{32D4}',
+ '\u{32D5}',
+ '\u{32D6}',
+ '\u{32D7}',
+ '\u{32D8}',
+ '\u{32D9}',
+ '\u{32DA}',
+ '\u{32DB}',
+ '\u{32DC}',
+ '\u{32DD}',
+ '\u{32DE}',
+ '\u{32DF}',
+ '\u{32E0}',
+ '\u{32E1}',
+ '\u{32E2}',
+ '\u{32E3}',
+ '\u{32E4}',
+ '\u{32E5}',
+ '\u{32E6}',
+ '\u{32E7}',
+ '\u{32E8}',
+ '\u{32E9}',
+ '\u{32EA}',
+ '\u{32EB}',
+ '\u{32EC}',
+ '\u{32ED}',
+ '\u{32EE}',
+ '\u{32EF}',
+ '\u{32F0}',
+ '\u{32F1}',
+ '\u{32F2}',
+ '\u{32F3}',
+ '\u{32F4}',
+ '\u{32F5}',
+ '\u{32F6}',
+ '\u{32F7}',
+ '\u{32F8}',
+ '\u{32F9}',
+ '\u{32FA}',
+ '\u{32FB}',
+ '\u{32FC}',
+ '\u{32FD}',
+ '\u{32FE}',
+ '\u{32FF}',
+ '\u{3300}',
+ '\u{3301}',
+ '\u{3302}',
+ '\u{3303}',
+ '\u{3304}',
+ '\u{3305}',
+ '\u{3306}',
+ '\u{3307}',
+ '\u{3308}',
+ '\u{3309}',
+ '\u{330A}',
+ '\u{330B}',
+ '\u{330C}',
+ '\u{330D}',
+ '\u{330E}',
+ '\u{330F}',
+ '\u{3310}',
+ '\u{3311}',
+ '\u{3312}',
+ '\u{3313}',
+ '\u{3314}',
+ '\u{3315}',
+ '\u{3316}',
+ '\u{3317}',
+ '\u{3318}',
+ '\u{3319}',
+ '\u{331A}',
+ '\u{331B}',
+ '\u{331C}',
+ '\u{331D}',
+ '\u{331E}',
+ '\u{331F}',
+ '\u{3320}',
+ '\u{3321}',
+ '\u{3322}',
+ '\u{3323}',
+ '\u{3324}',
+ '\u{3325}',
+ '\u{3326}',
+ '\u{3327}',
+ '\u{3328}',
+ '\u{3329}',
+ '\u{332A}',
+ '\u{332B}',
+ '\u{332C}',
+ '\u{332D}',
+ '\u{332E}',
+ '\u{332F}',
+ '\u{3330}',
+ '\u{3331}',
+ '\u{3332}',
+ '\u{3333}',
+ '\u{3334}',
+ '\u{3335}',
+ '\u{3336}',
+ '\u{3337}',
+ '\u{3338}',
+ '\u{3339}',
+ '\u{333A}',
+ '\u{333B}',
+ '\u{333C}',
+ '\u{333D}',
+ '\u{333E}',
+ '\u{333F}',
+ '\u{3340}',
+ '\u{3341}',
+ '\u{3342}',
+ '\u{3343}',
+ '\u{3344}',
+ '\u{3345}',
+ '\u{3346}',
+ '\u{3347}',
+ '\u{3348}',
+ '\u{3349}',
+ '\u{334A}',
+ '\u{334B}',
+ '\u{334C}',
+ '\u{334D}',
+ '\u{334E}',
+ '\u{334F}',
+ '\u{3350}',
+ '\u{3351}',
+ '\u{3352}',
+ '\u{3353}',
+ '\u{3354}',
+ '\u{3355}',
+ '\u{3356}',
+ '\u{3357}',
+ '\u{3358}',
+ '\u{3359}',
+ '\u{335A}',
+ '\u{335B}',
+ '\u{335C}',
+ '\u{335D}',
+ '\u{335E}',
+ '\u{335F}',
+ '\u{3360}',
+ '\u{3361}',
+ '\u{3362}',
+ '\u{3363}',
+ '\u{3364}',
+ '\u{3365}',
+ '\u{3366}',
+ '\u{3367}',
+ '\u{3368}',
+ '\u{3369}',
+ '\u{336A}',
+ '\u{336B}',
+ '\u{336C}',
+ '\u{336D}',
+ '\u{336E}',
+ '\u{336F}',
+ '\u{3370}',
+ '\u{3371}',
+ '\u{3372}',
+ '\u{3373}',
+ '\u{3374}',
+ '\u{3375}',
+ '\u{3376}',
+ '\u{3377}',
+ '\u{3378}',
+ '\u{3379}',
+ '\u{337A}',
+ '\u{337B}',
+ '\u{337C}',
+ '\u{337D}',
+ '\u{337E}',
+ '\u{337F}',
+ '\u{3380}',
+ '\u{3381}',
+ '\u{3382}',
+ '\u{3383}',
+ '\u{3384}',
+ '\u{3385}',
+ '\u{3386}',
+ '\u{3387}',
+ '\u{3388}',
+ '\u{3389}',
+ '\u{338A}',
+ '\u{338B}',
+ '\u{338C}',
+ '\u{338D}',
+ '\u{338E}',
+ '\u{338F}',
+ '\u{3390}',
+ '\u{3391}',
+ '\u{3392}',
+ '\u{3393}',
+ '\u{3394}',
+ '\u{3395}',
+ '\u{3396}',
+ '\u{3397}',
+ '\u{3398}',
+ '\u{3399}',
+ '\u{339A}',
+ '\u{339B}',
+ '\u{339C}',
+ '\u{339D}',
+ '\u{339E}',
+ '\u{339F}',
+ '\u{33A0}',
+ '\u{33A1}',
+ '\u{33A2}',
+ '\u{33A3}',
+ '\u{33A4}',
+ '\u{33A5}',
+ '\u{33A6}',
+ '\u{33A7}',
+ '\u{33A8}',
+ '\u{33A9}',
+ '\u{33AA}',
+ '\u{33AB}',
+ '\u{33AC}',
+ '\u{33AD}',
+ '\u{33AE}',
+ '\u{33AF}',
+ '\u{33B0}',
+ '\u{33B1}',
+ '\u{33B2}',
+ '\u{33B3}',
+ '\u{33B4}',
+ '\u{33B5}',
+ '\u{33B6}',
+ '\u{33B7}',
+ '\u{33B8}',
+ '\u{33B9}',
+ '\u{33BA}',
+ '\u{33BB}',
+ '\u{33BC}',
+ '\u{33BD}',
+ '\u{33BE}',
+ '\u{33BF}',
+ '\u{33C0}',
+ '\u{33C1}',
+ '\u{33C2}',
+ '\u{33C3}',
+ '\u{33C4}',
+ '\u{33C5}',
+ '\u{33C6}',
+ '\u{33C7}',
+ '\u{33C8}',
+ '\u{33C9}',
+ '\u{33CA}',
+ '\u{33CB}',
+ '\u{33CC}',
+ '\u{33CD}',
+ '\u{33CE}',
+ '\u{33CF}',
+ '\u{33D0}',
+ '\u{33D1}',
+ '\u{33D2}',
+ '\u{33D3}',
+ '\u{33D4}',
+ '\u{33D5}',
+ '\u{33D6}',
+ '\u{33D7}',
+ '\u{33D8}',
+ '\u{33D9}',
+ '\u{33DA}',
+ '\u{33DB}',
+ '\u{33DC}',
+ '\u{33DD}',
+ '\u{33DE}',
+ '\u{33DF}',
+ '\u{33E0}',
+ '\u{33E1}',
+ '\u{33E2}',
+ '\u{33E3}',
+ '\u{33E4}',
+ '\u{33E5}',
+ '\u{33E6}',
+ '\u{33E7}',
+ '\u{33E8}',
+ '\u{33E9}',
+ '\u{33EA}',
+ '\u{33EB}',
+ '\u{33EC}',
+ '\u{33ED}',
+ '\u{33EE}',
+ '\u{33EF}',
+ '\u{33F0}',
+ '\u{33F1}',
+ '\u{33F2}',
+ '\u{33F3}',
+ '\u{33F4}',
+ '\u{33F5}',
+ '\u{33F6}',
+ '\u{33F7}',
+ '\u{33F8}',
+ '\u{33F9}',
+ '\u{33FA}',
+ '\u{33FB}',
+ '\u{33FC}',
+ '\u{33FD}',
+ '\u{33FE}',
+ '\u{33FF}',
+ '\u{4DC0}',
+ '\u{4DC1}',
+ '\u{4DC2}',
+ '\u{4DC3}',
+ '\u{4DC4}',
+ '\u{4DC5}',
+ '\u{4DC6}',
+ '\u{4DC7}',
+ '\u{4DC8}',
+ '\u{4DC9}',
+ '\u{4DCA}',
+ '\u{4DCB}',
+ '\u{4DCC}',
+ '\u{4DCD}',
+ '\u{4DCE}',
+ '\u{4DCF}',
+ '\u{4DD0}',
+ '\u{4DD1}',
+ '\u{4DD2}',
+ '\u{4DD3}',
+ '\u{4DD4}',
+ '\u{4DD5}',
+ '\u{4DD6}',
+ '\u{4DD7}',
+ '\u{4DD8}',
+ '\u{4DD9}',
+ '\u{4DDA}',
+ '\u{4DDB}',
+ '\u{4DDC}',
+ '\u{4DDD}',
+ '\u{4DDE}',
+ '\u{4DDF}',
+ '\u{4DE0}',
+ '\u{4DE1}',
+ '\u{4DE2}',
+ '\u{4DE3}',
+ '\u{4DE4}',
+ '\u{4DE5}',
+ '\u{4DE6}',
+ '\u{4DE7}',
+ '\u{4DE8}',
+ '\u{4DE9}',
+ '\u{4DEA}',
+ '\u{4DEB}',
+ '\u{4DEC}',
+ '\u{4DED}',
+ '\u{4DEE}',
+ '\u{4DEF}',
+ '\u{4DF0}',
+ '\u{4DF1}',
+ '\u{4DF2}',
+ '\u{4DF3}',
+ '\u{4DF4}',
+ '\u{4DF5}',
+ '\u{4DF6}',
+ '\u{4DF7}',
+ '\u{4DF8}',
+ '\u{4DF9}',
+ '\u{4DFA}',
+ '\u{4DFB}',
+ '\u{4DFC}',
+ '\u{4DFD}',
+ '\u{4DFE}',
+ '\u{4DFF}',
+ '\u{A490}',
+ '\u{A491}',
+ '\u{A492}',
+ '\u{A493}',
+ '\u{A494}',
+ '\u{A495}',
+ '\u{A496}',
+ '\u{A497}',
+ '\u{A498}',
+ '\u{A499}',
+ '\u{A49A}',
+ '\u{A49B}',
+ '\u{A49C}',
+ '\u{A49D}',
+ '\u{A49E}',
+ '\u{A49F}',
+ '\u{A4A0}',
+ '\u{A4A1}',
+ '\u{A4A2}',
+ '\u{A4A3}',
+ '\u{A4A4}',
+ '\u{A4A5}',
+ '\u{A4A6}',
+ '\u{A4A7}',
+ '\u{A4A8}',
+ '\u{A4A9}',
+ '\u{A4AA}',
+ '\u{A4AB}',
+ '\u{A4AC}',
+ '\u{A4AD}',
+ '\u{A4AE}',
+ '\u{A4AF}',
+ '\u{A4B0}',
+ '\u{A4B1}',
+ '\u{A4B2}',
+ '\u{A4B3}',
+ '\u{A4B4}',
+ '\u{A4B5}',
+ '\u{A4B6}',
+ '\u{A4B7}',
+ '\u{A4B8}',
+ '\u{A4B9}',
+ '\u{A4BA}',
+ '\u{A4BB}',
+ '\u{A4BC}',
+ '\u{A4BD}',
+ '\u{A4BE}',
+ '\u{A4BF}',
+ '\u{A4C0}',
+ '\u{A4C1}',
+ '\u{A4C2}',
+ '\u{A4C3}',
+ '\u{A4C4}',
+ '\u{A4C5}',
+ '\u{A4C6}',
'\u{A4FE}',
'\u{A4FF}',
'\u{A60D}',
@@ -509,6 +4248,41 @@ pub const PUNCTUATION: [char; 842] = [
'\u{A6F5}',
'\u{A6F6}',
'\u{A6F7}',
+ '\u{A700}',
+ '\u{A701}',
+ '\u{A702}',
+ '\u{A703}',
+ '\u{A704}',
+ '\u{A705}',
+ '\u{A706}',
+ '\u{A707}',
+ '\u{A708}',
+ '\u{A709}',
+ '\u{A70A}',
+ '\u{A70B}',
+ '\u{A70C}',
+ '\u{A70D}',
+ '\u{A70E}',
+ '\u{A70F}',
+ '\u{A710}',
+ '\u{A711}',
+ '\u{A712}',
+ '\u{A713}',
+ '\u{A714}',
+ '\u{A715}',
+ '\u{A716}',
+ '\u{A720}',
+ '\u{A721}',
+ '\u{A789}',
+ '\u{A78A}',
+ '\u{A828}',
+ '\u{A829}',
+ '\u{A82A}',
+ '\u{A82B}',
+ '\u{A836}',
+ '\u{A837}',
+ '\u{A838}',
+ '\u{A839}',
'\u{A874}',
'\u{A875}',
'\u{A876}',
@@ -541,13 +4315,58 @@ pub const PUNCTUATION: [char; 842] = [
'\u{AA5D}',
'\u{AA5E}',
'\u{AA5F}',
+ '\u{AA77}',
+ '\u{AA78}',
+ '\u{AA79}',
'\u{AADE}',
'\u{AADF}',
'\u{AAF0}',
'\u{AAF1}',
+ '\u{AB5B}',
+ '\u{AB6A}',
+ '\u{AB6B}',
'\u{ABEB}',
+ '\u{FB29}',
+ '\u{FBB2}',
+ '\u{FBB3}',
+ '\u{FBB4}',
+ '\u{FBB5}',
+ '\u{FBB6}',
+ '\u{FBB7}',
+ '\u{FBB8}',
+ '\u{FBB9}',
+ '\u{FBBA}',
+ '\u{FBBB}',
+ '\u{FBBC}',
+ '\u{FBBD}',
+ '\u{FBBE}',
+ '\u{FBBF}',
+ '\u{FBC0}',
+ '\u{FBC1}',
+ '\u{FBC2}',
'\u{FD3E}',
'\u{FD3F}',
+ '\u{FD40}',
+ '\u{FD41}',
+ '\u{FD42}',
+ '\u{FD43}',
+ '\u{FD44}',
+ '\u{FD45}',
+ '\u{FD46}',
+ '\u{FD47}',
+ '\u{FD48}',
+ '\u{FD49}',
+ '\u{FD4A}',
+ '\u{FD4B}',
+ '\u{FD4C}',
+ '\u{FD4D}',
+ '\u{FD4E}',
+ '\u{FD4F}',
+ '\u{FDCF}',
+ '\u{FDFC}',
+ '\u{FDFD}',
+ '\u{FDFE}',
+ '\u{FDFF}',
'\u{FE10}',
'\u{FE11}',
'\u{FE12}',
@@ -607,33 +4426,47 @@ pub const PUNCTUATION: [char; 842] = [
'\u{FE5F}',
'\u{FE60}',
'\u{FE61}',
+ '\u{FE62}',
'\u{FE63}',
+ '\u{FE64}',
+ '\u{FE65}',
+ '\u{FE66}',
'\u{FE68}',
+ '\u{FE69}',
'\u{FE6A}',
'\u{FE6B}',
'\u{FF01}',
'\u{FF02}',
'\u{FF03}',
+ '\u{FF04}',
'\u{FF05}',
'\u{FF06}',
'\u{FF07}',
'\u{FF08}',
'\u{FF09}',
'\u{FF0A}',
+ '\u{FF0B}',
'\u{FF0C}',
'\u{FF0D}',
'\u{FF0E}',
'\u{FF0F}',
'\u{FF1A}',
'\u{FF1B}',
+ '\u{FF1C}',
+ '\u{FF1D}',
+ '\u{FF1E}',
'\u{FF1F}',
'\u{FF20}',
'\u{FF3B}',
'\u{FF3C}',
'\u{FF3D}',
+ '\u{FF3E}',
'\u{FF3F}',
+ '\u{FF40}',
'\u{FF5B}',
+ '\u{FF5C}',
'\u{FF5D}',
+ '\u{FF5E}',
'\u{FF5F}',
'\u{FF60}',
'\u{FF61}',
@@ -641,13 +4474,119 @@ pub const PUNCTUATION: [char; 842] = [
'\u{FF63}',
'\u{FF64}',
'\u{FF65}',
+ '\u{FFE0}',
+ '\u{FFE1}',
+ '\u{FFE2}',
+ '\u{FFE3}',
+ '\u{FFE4}',
+ '\u{FFE5}',
+ '\u{FFE6}',
+ '\u{FFE8}',
+ '\u{FFE9}',
+ '\u{FFEA}',
+ '\u{FFEB}',
+ '\u{FFEC}',
+ '\u{FFED}',
+ '\u{FFEE}',
+ '\u{FFFC}',
+ '\u{FFFD}',
'\u{10100}',
'\u{10101}',
'\u{10102}',
+ '\u{10137}',
+ '\u{10138}',
+ '\u{10139}',
+ '\u{1013A}',
+ '\u{1013B}',
+ '\u{1013C}',
+ '\u{1013D}',
+ '\u{1013E}',
+ '\u{1013F}',
+ '\u{10179}',
+ '\u{1017A}',
+ '\u{1017B}',
+ '\u{1017C}',
+ '\u{1017D}',
+ '\u{1017E}',
+ '\u{1017F}',
+ '\u{10180}',
+ '\u{10181}',
+ '\u{10182}',
+ '\u{10183}',
+ '\u{10184}',
+ '\u{10185}',
+ '\u{10186}',
+ '\u{10187}',
+ '\u{10188}',
+ '\u{10189}',
+ '\u{1018C}',
+ '\u{1018D}',
+ '\u{1018E}',
+ '\u{10190}',
+ '\u{10191}',
+ '\u{10192}',
+ '\u{10193}',
+ '\u{10194}',
+ '\u{10195}',
+ '\u{10196}',
+ '\u{10197}',
+ '\u{10198}',
+ '\u{10199}',
+ '\u{1019A}',
+ '\u{1019B}',
+ '\u{1019C}',
+ '\u{101A0}',
+ '\u{101D0}',
+ '\u{101D1}',
+ '\u{101D2}',
+ '\u{101D3}',
+ '\u{101D4}',
+ '\u{101D5}',
+ '\u{101D6}',
+ '\u{101D7}',
+ '\u{101D8}',
+ '\u{101D9}',
+ '\u{101DA}',
+ '\u{101DB}',
+ '\u{101DC}',
+ '\u{101DD}',
+ '\u{101DE}',
+ '\u{101DF}',
+ '\u{101E0}',
+ '\u{101E1}',
+ '\u{101E2}',
+ '\u{101E3}',
+ '\u{101E4}',
+ '\u{101E5}',
+ '\u{101E6}',
+ '\u{101E7}',
+ '\u{101E8}',
+ '\u{101E9}',
+ '\u{101EA}',
+ '\u{101EB}',
+ '\u{101EC}',
+ '\u{101ED}',
+ '\u{101EE}',
+ '\u{101EF}',
+ '\u{101F0}',
+ '\u{101F1}',
+ '\u{101F2}',
+ '\u{101F3}',
+ '\u{101F4}',
+ '\u{101F5}',
+ '\u{101F6}',
+ '\u{101F7}',
+ '\u{101F8}',
+ '\u{101F9}',
+ '\u{101FA}',
+ '\u{101FB}',
+ '\u{101FC}',
'\u{1039F}',
'\u{103D0}',
'\u{1056F}',
'\u{10857}',
+ '\u{10877}',
+ '\u{10878}',
'\u{1091F}',
'\u{1093F}',
'\u{10A50}',
@@ -660,6 +4599,7 @@ pub const PUNCTUATION: [char; 842] = [
'\u{10A57}',
'\u{10A58}',
'\u{10A7F}',
+ '\u{10AC8}',
'\u{10AF0}',
'\u{10AF1}',
'\u{10AF2}',
@@ -775,6 +4715,7 @@ pub const PUNCTUATION: [char; 842] = [
'\u{1173C}',
'\u{1173D}',
'\u{1173E}',
+ '\u{1173F}',
'\u{1183B}',
'\u{11944}',
'\u{11945}',
@@ -828,6 +4769,35 @@ pub const PUNCTUATION: [char; 842] = [
'\u{11F4D}',
'\u{11F4E}',
'\u{11F4F}',
+ '\u{11FD5}',
+ '\u{11FD6}',
+ '\u{11FD7}',
+ '\u{11FD8}',
+ '\u{11FD9}',
+ '\u{11FDA}',
+ '\u{11FDB}',
+ '\u{11FDC}',
+ '\u{11FDD}',
+ '\u{11FDE}',
+ '\u{11FDF}',
+ '\u{11FE0}',
+ '\u{11FE1}',
+ '\u{11FE2}',
+ '\u{11FE3}',
+ '\u{11FE4}',
+ '\u{11FE5}',
+ '\u{11FE6}',
+ '\u{11FE7}',
+ '\u{11FE8}',
+ '\u{11FE9}',
+ '\u{11FEA}',
+ '\u{11FEB}',
+ '\u{11FEC}',
+ '\u{11FED}',
+ '\u{11FEE}',
+ '\u{11FEF}',
+ '\u{11FF0}',
+ '\u{11FF1}',
'\u{11FFF}',
'\u{12470}',
'\u{12471}',
@@ -844,18 +4814,3823 @@ pub const PUNCTUATION: [char; 842] = [
'\u{16B39}',
'\u{16B3A}',
'\u{16B3B}',
+ '\u{16B3C}',
+ '\u{16B3D}',
+ '\u{16B3E}',
+ '\u{16B3F}',
'\u{16B44}',
+ '\u{16B45}',
'\u{16E97}',
'\u{16E98}',
'\u{16E99}',
'\u{16E9A}',
'\u{16FE2}',
+ '\u{1BC9C}',
'\u{1BC9F}',
+ '\u{1CF50}',
+ '\u{1CF51}',
+ '\u{1CF52}',
+ '\u{1CF53}',
+ '\u{1CF54}',
+ '\u{1CF55}',
+ '\u{1CF56}',
+ '\u{1CF57}',
+ '\u{1CF58}',
+ '\u{1CF59}',
+ '\u{1CF5A}',
+ '\u{1CF5B}',
+ '\u{1CF5C}',
+ '\u{1CF5D}',
+ '\u{1CF5E}',
+ '\u{1CF5F}',
+ '\u{1CF60}',
+ '\u{1CF61}',
+ '\u{1CF62}',
+ '\u{1CF63}',
+ '\u{1CF64}',
+ '\u{1CF65}',
+ '\u{1CF66}',
+ '\u{1CF67}',
+ '\u{1CF68}',
+ '\u{1CF69}',
+ '\u{1CF6A}',
+ '\u{1CF6B}',
+ '\u{1CF6C}',
+ '\u{1CF6D}',
+ '\u{1CF6E}',
+ '\u{1CF6F}',
+ '\u{1CF70}',
+ '\u{1CF71}',
+ '\u{1CF72}',
+ '\u{1CF73}',
+ '\u{1CF74}',
+ '\u{1CF75}',
+ '\u{1CF76}',
+ '\u{1CF77}',
+ '\u{1CF78}',
+ '\u{1CF79}',
+ '\u{1CF7A}',
+ '\u{1CF7B}',
+ '\u{1CF7C}',
+ '\u{1CF7D}',
+ '\u{1CF7E}',
+ '\u{1CF7F}',
+ '\u{1CF80}',
+ '\u{1CF81}',
+ '\u{1CF82}',
+ '\u{1CF83}',
+ '\u{1CF84}',
+ '\u{1CF85}',
+ '\u{1CF86}',
+ '\u{1CF87}',
+ '\u{1CF88}',
+ '\u{1CF89}',
+ '\u{1CF8A}',
+ '\u{1CF8B}',
+ '\u{1CF8C}',
+ '\u{1CF8D}',
+ '\u{1CF8E}',
+ '\u{1CF8F}',
+ '\u{1CF90}',
+ '\u{1CF91}',
+ '\u{1CF92}',
+ '\u{1CF93}',
+ '\u{1CF94}',
+ '\u{1CF95}',
+ '\u{1CF96}',
+ '\u{1CF97}',
+ '\u{1CF98}',
+ '\u{1CF99}',
+ '\u{1CF9A}',
+ '\u{1CF9B}',
+ '\u{1CF9C}',
+ '\u{1CF9D}',
+ '\u{1CF9E}',
+ '\u{1CF9F}',
+ '\u{1CFA0}',
+ '\u{1CFA1}',
+ '\u{1CFA2}',
+ '\u{1CFA3}',
+ '\u{1CFA4}',
+ '\u{1CFA5}',
+ '\u{1CFA6}',
+ '\u{1CFA7}',
+ '\u{1CFA8}',
+ '\u{1CFA9}',
+ '\u{1CFAA}',
+ '\u{1CFAB}',
+ '\u{1CFAC}',
+ '\u{1CFAD}',
+ '\u{1CFAE}',
+ '\u{1CFAF}',
+ '\u{1CFB0}',
+ '\u{1CFB1}',
+ '\u{1CFB2}',
+ '\u{1CFB3}',
+ '\u{1CFB4}',
+ '\u{1CFB5}',
+ '\u{1CFB6}',
+ '\u{1CFB7}',
+ '\u{1CFB8}',
+ '\u{1CFB9}',
+ '\u{1CFBA}',
+ '\u{1CFBB}',
+ '\u{1CFBC}',
+ '\u{1CFBD}',
+ '\u{1CFBE}',
+ '\u{1CFBF}',
+ '\u{1CFC0}',
+ '\u{1CFC1}',
+ '\u{1CFC2}',
+ '\u{1CFC3}',
+ '\u{1D000}',
+ '\u{1D001}',
+ '\u{1D002}',
+ '\u{1D003}',
+ '\u{1D004}',
+ '\u{1D005}',
+ '\u{1D006}',
+ '\u{1D007}',
+ '\u{1D008}',
+ '\u{1D009}',
+ '\u{1D00A}',
+ '\u{1D00B}',
+ '\u{1D00C}',
+ '\u{1D00D}',
+ '\u{1D00E}',
+ '\u{1D00F}',
+ '\u{1D010}',
+ '\u{1D011}',
+ '\u{1D012}',
+ '\u{1D013}',
+ '\u{1D014}',
+ '\u{1D015}',
+ '\u{1D016}',
+ '\u{1D017}',
+ '\u{1D018}',
+ '\u{1D019}',
+ '\u{1D01A}',
+ '\u{1D01B}',
+ '\u{1D01C}',
+ '\u{1D01D}',
+ '\u{1D01E}',
+ '\u{1D01F}',
+ '\u{1D020}',
+ '\u{1D021}',
+ '\u{1D022}',
+ '\u{1D023}',
+ '\u{1D024}',
+ '\u{1D025}',
+ '\u{1D026}',
+ '\u{1D027}',
+ '\u{1D028}',
+ '\u{1D029}',
+ '\u{1D02A}',
+ '\u{1D02B}',
+ '\u{1D02C}',
+ '\u{1D02D}',
+ '\u{1D02E}',
+ '\u{1D02F}',
+ '\u{1D030}',
+ '\u{1D031}',
+ '\u{1D032}',
+ '\u{1D033}',
+ '\u{1D034}',
+ '\u{1D035}',
+ '\u{1D036}',
+ '\u{1D037}',
+ '\u{1D038}',
+ '\u{1D039}',
+ '\u{1D03A}',
+ '\u{1D03B}',
+ '\u{1D03C}',
+ '\u{1D03D}',
+ '\u{1D03E}',
+ '\u{1D03F}',
+ '\u{1D040}',
+ '\u{1D041}',
+ '\u{1D042}',
+ '\u{1D043}',
+ '\u{1D044}',
+ '\u{1D045}',
+ '\u{1D046}',
+ '\u{1D047}',
+ '\u{1D048}',
+ '\u{1D049}',
+ '\u{1D04A}',
+ '\u{1D04B}',
+ '\u{1D04C}',
+ '\u{1D04D}',
+ '\u{1D04E}',
+ '\u{1D04F}',
+ '\u{1D050}',
+ '\u{1D051}',
+ '\u{1D052}',
+ '\u{1D053}',
+ '\u{1D054}',
+ '\u{1D055}',
+ '\u{1D056}',
+ '\u{1D057}',
+ '\u{1D058}',
+ '\u{1D059}',
+ '\u{1D05A}',
+ '\u{1D05B}',
+ '\u{1D05C}',
+ '\u{1D05D}',
+ '\u{1D05E}',
+ '\u{1D05F}',
+ '\u{1D060}',
+ '\u{1D061}',
+ '\u{1D062}',
+ '\u{1D063}',
+ '\u{1D064}',
+ '\u{1D065}',
+ '\u{1D066}',
+ '\u{1D067}',
+ '\u{1D068}',
+ '\u{1D069}',
+ '\u{1D06A}',
+ '\u{1D06B}',
+ '\u{1D06C}',
+ '\u{1D06D}',
+ '\u{1D06E}',
+ '\u{1D06F}',
+ '\u{1D070}',
+ '\u{1D071}',
+ '\u{1D072}',
+ '\u{1D073}',
+ '\u{1D074}',
+ '\u{1D075}',
+ '\u{1D076}',
+ '\u{1D077}',
+ '\u{1D078}',
+ '\u{1D079}',
+ '\u{1D07A}',
+ '\u{1D07B}',
+ '\u{1D07C}',
+ '\u{1D07D}',
+ '\u{1D07E}',
+ '\u{1D07F}',
+ '\u{1D080}',
+ '\u{1D081}',
+ '\u{1D082}',
+ '\u{1D083}',
+ '\u{1D084}',
+ '\u{1D085}',
+ '\u{1D086}',
+ '\u{1D087}',
+ '\u{1D088}',
+ '\u{1D089}',
+ '\u{1D08A}',
+ '\u{1D08B}',
+ '\u{1D08C}',
+ '\u{1D08D}',
+ '\u{1D08E}',
+ '\u{1D08F}',
+ '\u{1D090}',
+ '\u{1D091}',
+ '\u{1D092}',
+ '\u{1D093}',
+ '\u{1D094}',
+ '\u{1D095}',
+ '\u{1D096}',
+ '\u{1D097}',
+ '\u{1D098}',
+ '\u{1D099}',
+ '\u{1D09A}',
+ '\u{1D09B}',
+ '\u{1D09C}',
+ '\u{1D09D}',
+ '\u{1D09E}',
+ '\u{1D09F}',
+ '\u{1D0A0}',
+ '\u{1D0A1}',
+ '\u{1D0A2}',
+ '\u{1D0A3}',
+ '\u{1D0A4}',
+ '\u{1D0A5}',
+ '\u{1D0A6}',
+ '\u{1D0A7}',
+ '\u{1D0A8}',
+ '\u{1D0A9}',
+ '\u{1D0AA}',
+ '\u{1D0AB}',
+ '\u{1D0AC}',
+ '\u{1D0AD}',
+ '\u{1D0AE}',
+ '\u{1D0AF}',
+ '\u{1D0B0}',
+ '\u{1D0B1}',
+ '\u{1D0B2}',
+ '\u{1D0B3}',
+ '\u{1D0B4}',
+ '\u{1D0B5}',
+ '\u{1D0B6}',
+ '\u{1D0B7}',
+ '\u{1D0B8}',
+ '\u{1D0B9}',
+ '\u{1D0BA}',
+ '\u{1D0BB}',
+ '\u{1D0BC}',
+ '\u{1D0BD}',
+ '\u{1D0BE}',
+ '\u{1D0BF}',
+ '\u{1D0C0}',
+ '\u{1D0C1}',
+ '\u{1D0C2}',
+ '\u{1D0C3}',
+ '\u{1D0C4}',
+ '\u{1D0C5}',
+ '\u{1D0C6}',
+ '\u{1D0C7}',
+ '\u{1D0C8}',
+ '\u{1D0C9}',
+ '\u{1D0CA}',
+ '\u{1D0CB}',
+ '\u{1D0CC}',
+ '\u{1D0CD}',
+ '\u{1D0CE}',
+ '\u{1D0CF}',
+ '\u{1D0D0}',
+ '\u{1D0D1}',
+ '\u{1D0D2}',
+ '\u{1D0D3}',
+ '\u{1D0D4}',
+ '\u{1D0D5}',
+ '\u{1D0D6}',
+ '\u{1D0D7}',
+ '\u{1D0D8}',
+ '\u{1D0D9}',
+ '\u{1D0DA}',
+ '\u{1D0DB}',
+ '\u{1D0DC}',
+ '\u{1D0DD}',
+ '\u{1D0DE}',
+ '\u{1D0DF}',
+ '\u{1D0E0}',
+ '\u{1D0E1}',
+ '\u{1D0E2}',
+ '\u{1D0E3}',
+ '\u{1D0E4}',
+ '\u{1D0E5}',
+ '\u{1D0E6}',
+ '\u{1D0E7}',
+ '\u{1D0E8}',
+ '\u{1D0E9}',
+ '\u{1D0EA}',
+ '\u{1D0EB}',
+ '\u{1D0EC}',
+ '\u{1D0ED}',
+ '\u{1D0EE}',
+ '\u{1D0EF}',
+ '\u{1D0F0}',
+ '\u{1D0F1}',
+ '\u{1D0F2}',
+ '\u{1D0F3}',
+ '\u{1D0F4}',
+ '\u{1D0F5}',
+ '\u{1D100}',
+ '\u{1D101}',
+ '\u{1D102}',
+ '\u{1D103}',
+ '\u{1D104}',
+ '\u{1D105}',
+ '\u{1D106}',
+ '\u{1D107}',
+ '\u{1D108}',
+ '\u{1D109}',
+ '\u{1D10A}',
+ '\u{1D10B}',
+ '\u{1D10C}',
+ '\u{1D10D}',
+ '\u{1D10E}',
+ '\u{1D10F}',
+ '\u{1D110}',
+ '\u{1D111}',
+ '\u{1D112}',
+ '\u{1D113}',
+ '\u{1D114}',
+ '\u{1D115}',
+ '\u{1D116}',
+ '\u{1D117}',
+ '\u{1D118}',
+ '\u{1D119}',
+ '\u{1D11A}',
+ '\u{1D11B}',
+ '\u{1D11C}',
+ '\u{1D11D}',
+ '\u{1D11E}',
+ '\u{1D11F}',
+ '\u{1D120}',
+ '\u{1D121}',
+ '\u{1D122}',
+ '\u{1D123}',
+ '\u{1D124}',
+ '\u{1D125}',
+ '\u{1D126}',
+ '\u{1D129}',
+ '\u{1D12A}',
+ '\u{1D12B}',
+ '\u{1D12C}',
+ '\u{1D12D}',
+ '\u{1D12E}',
+ '\u{1D12F}',
+ '\u{1D130}',
+ '\u{1D131}',
+ '\u{1D132}',
+ '\u{1D133}',
+ '\u{1D134}',
+ '\u{1D135}',
+ '\u{1D136}',
+ '\u{1D137}',
+ '\u{1D138}',
+ '\u{1D139}',
+ '\u{1D13A}',
+ '\u{1D13B}',
+ '\u{1D13C}',
+ '\u{1D13D}',
+ '\u{1D13E}',
+ '\u{1D13F}',
+ '\u{1D140}',
+ '\u{1D141}',
+ '\u{1D142}',
+ '\u{1D143}',
+ '\u{1D144}',
+ '\u{1D145}',
+ '\u{1D146}',
+ '\u{1D147}',
+ '\u{1D148}',
+ '\u{1D149}',
+ '\u{1D14A}',
+ '\u{1D14B}',
+ '\u{1D14C}',
+ '\u{1D14D}',
+ '\u{1D14E}',
+ '\u{1D14F}',
+ '\u{1D150}',
+ '\u{1D151}',
+ '\u{1D152}',
+ '\u{1D153}',
+ '\u{1D154}',
+ '\u{1D155}',
+ '\u{1D156}',
+ '\u{1D157}',
+ '\u{1D158}',
+ '\u{1D159}',
+ '\u{1D15A}',
+ '\u{1D15B}',
+ '\u{1D15C}',
+ '\u{1D15D}',
+ '\u{1D15E}',
+ '\u{1D15F}',
+ '\u{1D160}',
+ '\u{1D161}',
+ '\u{1D162}',
+ '\u{1D163}',
+ '\u{1D164}',
+ '\u{1D16A}',
+ '\u{1D16B}',
+ '\u{1D16C}',
+ '\u{1D183}',
+ '\u{1D184}',
+ '\u{1D18C}',
+ '\u{1D18D}',
+ '\u{1D18E}',
+ '\u{1D18F}',
+ '\u{1D190}',
+ '\u{1D191}',
+ '\u{1D192}',
+ '\u{1D193}',
+ '\u{1D194}',
+ '\u{1D195}',
+ '\u{1D196}',
+ '\u{1D197}',
+ '\u{1D198}',
+ '\u{1D199}',
+ '\u{1D19A}',
+ '\u{1D19B}',
+ '\u{1D19C}',
+ '\u{1D19D}',
+ '\u{1D19E}',
+ '\u{1D19F}',
+ '\u{1D1A0}',
+ '\u{1D1A1}',
+ '\u{1D1A2}',
+ '\u{1D1A3}',
+ '\u{1D1A4}',
+ '\u{1D1A5}',
+ '\u{1D1A6}',
+ '\u{1D1A7}',
+ '\u{1D1A8}',
+ '\u{1D1A9}',
+ '\u{1D1AE}',
+ '\u{1D1AF}',
+ '\u{1D1B0}',
+ '\u{1D1B1}',
+ '\u{1D1B2}',
+ '\u{1D1B3}',
+ '\u{1D1B4}',
+ '\u{1D1B5}',
+ '\u{1D1B6}',
+ '\u{1D1B7}',
+ '\u{1D1B8}',
+ '\u{1D1B9}',
+ '\u{1D1BA}',
+ '\u{1D1BB}',
+ '\u{1D1BC}',
+ '\u{1D1BD}',
+ '\u{1D1BE}',
+ '\u{1D1BF}',
+ '\u{1D1C0}',
+ '\u{1D1C1}',
+ '\u{1D1C2}',
+ '\u{1D1C3}',
+ '\u{1D1C4}',
+ '\u{1D1C5}',
+ '\u{1D1C6}',
+ '\u{1D1C7}',
+ '\u{1D1C8}',
+ '\u{1D1C9}',
+ '\u{1D1CA}',
+ '\u{1D1CB}',
+ '\u{1D1CC}',
+ '\u{1D1CD}',
+ '\u{1D1CE}',
+ '\u{1D1CF}',
+ '\u{1D1D0}',
+ '\u{1D1D1}',
+ '\u{1D1D2}',
+ '\u{1D1D3}',
+ '\u{1D1D4}',
+ '\u{1D1D5}',
+ '\u{1D1D6}',
+ '\u{1D1D7}',
+ '\u{1D1D8}',
+ '\u{1D1D9}',
+ '\u{1D1DA}',
+ '\u{1D1DB}',
+ '\u{1D1DC}',
+ '\u{1D1DD}',
+ '\u{1D1DE}',
+ '\u{1D1DF}',
+ '\u{1D1E0}',
+ '\u{1D1E1}',
+ '\u{1D1E2}',
+ '\u{1D1E3}',
+ '\u{1D1E4}',
+ '\u{1D1E5}',
+ '\u{1D1E6}',
+ '\u{1D1E7}',
+ '\u{1D1E8}',
+ '\u{1D1E9}',
+ '\u{1D1EA}',
+ '\u{1D200}',
+ '\u{1D201}',
+ '\u{1D202}',
+ '\u{1D203}',
+ '\u{1D204}',
+ '\u{1D205}',
+ '\u{1D206}',
+ '\u{1D207}',
+ '\u{1D208}',
+ '\u{1D209}',
+ '\u{1D20A}',
+ '\u{1D20B}',
+ '\u{1D20C}',
+ '\u{1D20D}',
+ '\u{1D20E}',
+ '\u{1D20F}',
+ '\u{1D210}',
+ '\u{1D211}',
+ '\u{1D212}',
+ '\u{1D213}',
+ '\u{1D214}',
+ '\u{1D215}',
+ '\u{1D216}',
+ '\u{1D217}',
+ '\u{1D218}',
+ '\u{1D219}',
+ '\u{1D21A}',
+ '\u{1D21B}',
+ '\u{1D21C}',
+ '\u{1D21D}',
+ '\u{1D21E}',
+ '\u{1D21F}',
+ '\u{1D220}',
+ '\u{1D221}',
+ '\u{1D222}',
+ '\u{1D223}',
+ '\u{1D224}',
+ '\u{1D225}',
+ '\u{1D226}',
+ '\u{1D227}',
+ '\u{1D228}',
+ '\u{1D229}',
+ '\u{1D22A}',
+ '\u{1D22B}',
+ '\u{1D22C}',
+ '\u{1D22D}',
+ '\u{1D22E}',
+ '\u{1D22F}',
+ '\u{1D230}',
+ '\u{1D231}',
+ '\u{1D232}',
+ '\u{1D233}',
+ '\u{1D234}',
+ '\u{1D235}',
+ '\u{1D236}',
+ '\u{1D237}',
+ '\u{1D238}',
+ '\u{1D239}',
+ '\u{1D23A}',
+ '\u{1D23B}',
+ '\u{1D23C}',
+ '\u{1D23D}',
+ '\u{1D23E}',
+ '\u{1D23F}',
+ '\u{1D240}',
+ '\u{1D241}',
+ '\u{1D245}',
+ '\u{1D300}',
+ '\u{1D301}',
+ '\u{1D302}',
+ '\u{1D303}',
+ '\u{1D304}',
+ '\u{1D305}',
+ '\u{1D306}',
+ '\u{1D307}',
+ '\u{1D308}',
+ '\u{1D309}',
+ '\u{1D30A}',
+ '\u{1D30B}',
+ '\u{1D30C}',
+ '\u{1D30D}',
+ '\u{1D30E}',
+ '\u{1D30F}',
+ '\u{1D310}',
+ '\u{1D311}',
+ '\u{1D312}',
+ '\u{1D313}',
+ '\u{1D314}',
+ '\u{1D315}',
+ '\u{1D316}',
+ '\u{1D317}',
+ '\u{1D318}',
+ '\u{1D319}',
+ '\u{1D31A}',
+ '\u{1D31B}',
+ '\u{1D31C}',
+ '\u{1D31D}',
+ '\u{1D31E}',
+ '\u{1D31F}',
+ '\u{1D320}',
+ '\u{1D321}',
+ '\u{1D322}',
+ '\u{1D323}',
+ '\u{1D324}',
+ '\u{1D325}',
+ '\u{1D326}',
+ '\u{1D327}',
+ '\u{1D328}',
+ '\u{1D329}',
+ '\u{1D32A}',
+ '\u{1D32B}',
+ '\u{1D32C}',
+ '\u{1D32D}',
+ '\u{1D32E}',
+ '\u{1D32F}',
+ '\u{1D330}',
+ '\u{1D331}',
+ '\u{1D332}',
+ '\u{1D333}',
+ '\u{1D334}',
+ '\u{1D335}',
+ '\u{1D336}',
+ '\u{1D337}',
+ '\u{1D338}',
+ '\u{1D339}',
+ '\u{1D33A}',
+ '\u{1D33B}',
+ '\u{1D33C}',
+ '\u{1D33D}',
+ '\u{1D33E}',
+ '\u{1D33F}',
+ '\u{1D340}',
+ '\u{1D341}',
+ '\u{1D342}',
+ '\u{1D343}',
+ '\u{1D344}',
+ '\u{1D345}',
+ '\u{1D346}',
+ '\u{1D347}',
+ '\u{1D348}',
+ '\u{1D349}',
+ '\u{1D34A}',
+ '\u{1D34B}',
+ '\u{1D34C}',
+ '\u{1D34D}',
+ '\u{1D34E}',
+ '\u{1D34F}',
+ '\u{1D350}',
+ '\u{1D351}',
+ '\u{1D352}',
+ '\u{1D353}',
+ '\u{1D354}',
+ '\u{1D355}',
+ '\u{1D356}',
+ '\u{1D6C1}',
+ '\u{1D6DB}',
+ '\u{1D6FB}',
+ '\u{1D715}',
+ '\u{1D735}',
+ '\u{1D74F}',
+ '\u{1D76F}',
+ '\u{1D789}',
+ '\u{1D7A9}',
+ '\u{1D7C3}',
+ '\u{1D800}',
+ '\u{1D801}',
+ '\u{1D802}',
+ '\u{1D803}',
+ '\u{1D804}',
+ '\u{1D805}',
+ '\u{1D806}',
+ '\u{1D807}',
+ '\u{1D808}',
+ '\u{1D809}',
+ '\u{1D80A}',
+ '\u{1D80B}',
+ '\u{1D80C}',
+ '\u{1D80D}',
+ '\u{1D80E}',
+ '\u{1D80F}',
+ '\u{1D810}',
+ '\u{1D811}',
+ '\u{1D812}',
+ '\u{1D813}',
+ '\u{1D814}',
+ '\u{1D815}',
+ '\u{1D816}',
+ '\u{1D817}',
+ '\u{1D818}',
+ '\u{1D819}',
+ '\u{1D81A}',
+ '\u{1D81B}',
+ '\u{1D81C}',
+ '\u{1D81D}',
+ '\u{1D81E}',
+ '\u{1D81F}',
+ '\u{1D820}',
+ '\u{1D821}',
+ '\u{1D822}',
+ '\u{1D823}',
+ '\u{1D824}',
+ '\u{1D825}',
+ '\u{1D826}',
+ '\u{1D827}',
+ '\u{1D828}',
+ '\u{1D829}',
+ '\u{1D82A}',
+ '\u{1D82B}',
+ '\u{1D82C}',
+ '\u{1D82D}',
+ '\u{1D82E}',
+ '\u{1D82F}',
+ '\u{1D830}',
+ '\u{1D831}',
+ '\u{1D832}',
+ '\u{1D833}',
+ '\u{1D834}',
+ '\u{1D835}',
+ '\u{1D836}',
+ '\u{1D837}',
+ '\u{1D838}',
+ '\u{1D839}',
+ '\u{1D83A}',
+ '\u{1D83B}',
+ '\u{1D83C}',
+ '\u{1D83D}',
+ '\u{1D83E}',
+ '\u{1D83F}',
+ '\u{1D840}',
+ '\u{1D841}',
+ '\u{1D842}',
+ '\u{1D843}',
+ '\u{1D844}',
+ '\u{1D845}',
+ '\u{1D846}',
+ '\u{1D847}',
+ '\u{1D848}',
+ '\u{1D849}',
+ '\u{1D84A}',
+ '\u{1D84B}',
+ '\u{1D84C}',
+ '\u{1D84D}',
+ '\u{1D84E}',
+ '\u{1D84F}',
+ '\u{1D850}',
+ '\u{1D851}',
+ '\u{1D852}',
+ '\u{1D853}',
+ '\u{1D854}',
+ '\u{1D855}',
+ '\u{1D856}',
+ '\u{1D857}',
+ '\u{1D858}',
+ '\u{1D859}',
+ '\u{1D85A}',
+ '\u{1D85B}',
+ '\u{1D85C}',
+ '\u{1D85D}',
+ '\u{1D85E}',
+ '\u{1D85F}',
+ '\u{1D860}',
+ '\u{1D861}',
+ '\u{1D862}',
+ '\u{1D863}',
+ '\u{1D864}',
+ '\u{1D865}',
+ '\u{1D866}',
+ '\u{1D867}',
+ '\u{1D868}',
+ '\u{1D869}',
+ '\u{1D86A}',
+ '\u{1D86B}',
+ '\u{1D86C}',
+ '\u{1D86D}',
+ '\u{1D86E}',
+ '\u{1D86F}',
+ '\u{1D870}',
+ '\u{1D871}',
+ '\u{1D872}',
+ '\u{1D873}',
+ '\u{1D874}',
+ '\u{1D875}',
+ '\u{1D876}',
+ '\u{1D877}',
+ '\u{1D878}',
+ '\u{1D879}',
+ '\u{1D87A}',
+ '\u{1D87B}',
+ '\u{1D87C}',
+ '\u{1D87D}',
+ '\u{1D87E}',
+ '\u{1D87F}',
+ '\u{1D880}',
+ '\u{1D881}',
+ '\u{1D882}',
+ '\u{1D883}',
+ '\u{1D884}',
+ '\u{1D885}',
+ '\u{1D886}',
+ '\u{1D887}',
+ '\u{1D888}',
+ '\u{1D889}',
+ '\u{1D88A}',
+ '\u{1D88B}',
+ '\u{1D88C}',
+ '\u{1D88D}',
+ '\u{1D88E}',
+ '\u{1D88F}',
+ '\u{1D890}',
+ '\u{1D891}',
+ '\u{1D892}',
+ '\u{1D893}',
+ '\u{1D894}',
+ '\u{1D895}',
+ '\u{1D896}',
+ '\u{1D897}',
+ '\u{1D898}',
+ '\u{1D899}',
+ '\u{1D89A}',
+ '\u{1D89B}',
+ '\u{1D89C}',
+ '\u{1D89D}',
+ '\u{1D89E}',
+ '\u{1D89F}',
+ '\u{1D8A0}',
+ '\u{1D8A1}',
+ '\u{1D8A2}',
+ '\u{1D8A3}',
+ '\u{1D8A4}',
+ '\u{1D8A5}',
+ '\u{1D8A6}',
+ '\u{1D8A7}',
+ '\u{1D8A8}',
+ '\u{1D8A9}',
+ '\u{1D8AA}',
+ '\u{1D8AB}',
+ '\u{1D8AC}',
+ '\u{1D8AD}',
+ '\u{1D8AE}',
+ '\u{1D8AF}',
+ '\u{1D8B0}',
+ '\u{1D8B1}',
+ '\u{1D8B2}',
+ '\u{1D8B3}',
+ '\u{1D8B4}',
+ '\u{1D8B5}',
+ '\u{1D8B6}',
+ '\u{1D8B7}',
+ '\u{1D8B8}',
+ '\u{1D8B9}',
+ '\u{1D8BA}',
+ '\u{1D8BB}',
+ '\u{1D8BC}',
+ '\u{1D8BD}',
+ '\u{1D8BE}',
+ '\u{1D8BF}',
+ '\u{1D8C0}',
+ '\u{1D8C1}',
+ '\u{1D8C2}',
+ '\u{1D8C3}',
+ '\u{1D8C4}',
+ '\u{1D8C5}',
+ '\u{1D8C6}',
+ '\u{1D8C7}',
+ '\u{1D8C8}',
+ '\u{1D8C9}',
+ '\u{1D8CA}',
+ '\u{1D8CB}',
+ '\u{1D8CC}',
+ '\u{1D8CD}',
+ '\u{1D8CE}',
+ '\u{1D8CF}',
+ '\u{1D8D0}',
+ '\u{1D8D1}',
+ '\u{1D8D2}',
+ '\u{1D8D3}',
+ '\u{1D8D4}',
+ '\u{1D8D5}',
+ '\u{1D8D6}',
+ '\u{1D8D7}',
+ '\u{1D8D8}',
+ '\u{1D8D9}',
+ '\u{1D8DA}',
+ '\u{1D8DB}',
+ '\u{1D8DC}',
+ '\u{1D8DD}',
+ '\u{1D8DE}',
+ '\u{1D8DF}',
+ '\u{1D8E0}',
+ '\u{1D8E1}',
+ '\u{1D8E2}',
+ '\u{1D8E3}',
+ '\u{1D8E4}',
+ '\u{1D8E5}',
+ '\u{1D8E6}',
+ '\u{1D8E7}',
+ '\u{1D8E8}',
+ '\u{1D8E9}',
+ '\u{1D8EA}',
+ '\u{1D8EB}',
+ '\u{1D8EC}',
+ '\u{1D8ED}',
+ '\u{1D8EE}',
+ '\u{1D8EF}',
+ '\u{1D8F0}',
+ '\u{1D8F1}',
+ '\u{1D8F2}',
+ '\u{1D8F3}',
+ '\u{1D8F4}',
+ '\u{1D8F5}',
+ '\u{1D8F6}',
+ '\u{1D8F7}',
+ '\u{1D8F8}',
+ '\u{1D8F9}',
+ '\u{1D8FA}',
+ '\u{1D8FB}',
+ '\u{1D8FC}',
+ '\u{1D8FD}',
+ '\u{1D8FE}',
+ '\u{1D8FF}',
+ '\u{1D900}',
+ '\u{1D901}',
+ '\u{1D902}',
+ '\u{1D903}',
+ '\u{1D904}',
+ '\u{1D905}',
+ '\u{1D906}',
+ '\u{1D907}',
+ '\u{1D908}',
+ '\u{1D909}',
+ '\u{1D90A}',
+ '\u{1D90B}',
+ '\u{1D90C}',
+ '\u{1D90D}',
+ '\u{1D90E}',
+ '\u{1D90F}',
+ '\u{1D910}',
+ '\u{1D911}',
+ '\u{1D912}',
+ '\u{1D913}',
+ '\u{1D914}',
+ '\u{1D915}',
+ '\u{1D916}',
+ '\u{1D917}',
+ '\u{1D918}',
+ '\u{1D919}',
+ '\u{1D91A}',
+ '\u{1D91B}',
+ '\u{1D91C}',
+ '\u{1D91D}',
+ '\u{1D91E}',
+ '\u{1D91F}',
+ '\u{1D920}',
+ '\u{1D921}',
+ '\u{1D922}',
+ '\u{1D923}',
+ '\u{1D924}',
+ '\u{1D925}',
+ '\u{1D926}',
+ '\u{1D927}',
+ '\u{1D928}',
+ '\u{1D929}',
+ '\u{1D92A}',
+ '\u{1D92B}',
+ '\u{1D92C}',
+ '\u{1D92D}',
+ '\u{1D92E}',
+ '\u{1D92F}',
+ '\u{1D930}',
+ '\u{1D931}',
+ '\u{1D932}',
+ '\u{1D933}',
+ '\u{1D934}',
+ '\u{1D935}',
+ '\u{1D936}',
+ '\u{1D937}',
+ '\u{1D938}',
+ '\u{1D939}',
+ '\u{1D93A}',
+ '\u{1D93B}',
+ '\u{1D93C}',
+ '\u{1D93D}',
+ '\u{1D93E}',
+ '\u{1D93F}',
+ '\u{1D940}',
+ '\u{1D941}',
+ '\u{1D942}',
+ '\u{1D943}',
+ '\u{1D944}',
+ '\u{1D945}',
+ '\u{1D946}',
+ '\u{1D947}',
+ '\u{1D948}',
+ '\u{1D949}',
+ '\u{1D94A}',
+ '\u{1D94B}',
+ '\u{1D94C}',
+ '\u{1D94D}',
+ '\u{1D94E}',
+ '\u{1D94F}',
+ '\u{1D950}',
+ '\u{1D951}',
+ '\u{1D952}',
+ '\u{1D953}',
+ '\u{1D954}',
+ '\u{1D955}',
+ '\u{1D956}',
+ '\u{1D957}',
+ '\u{1D958}',
+ '\u{1D959}',
+ '\u{1D95A}',
+ '\u{1D95B}',
+ '\u{1D95C}',
+ '\u{1D95D}',
+ '\u{1D95E}',
+ '\u{1D95F}',
+ '\u{1D960}',
+ '\u{1D961}',
+ '\u{1D962}',
+ '\u{1D963}',
+ '\u{1D964}',
+ '\u{1D965}',
+ '\u{1D966}',
+ '\u{1D967}',
+ '\u{1D968}',
+ '\u{1D969}',
+ '\u{1D96A}',
+ '\u{1D96B}',
+ '\u{1D96C}',
+ '\u{1D96D}',
+ '\u{1D96E}',
+ '\u{1D96F}',
+ '\u{1D970}',
+ '\u{1D971}',
+ '\u{1D972}',
+ '\u{1D973}',
+ '\u{1D974}',
+ '\u{1D975}',
+ '\u{1D976}',
+ '\u{1D977}',
+ '\u{1D978}',
+ '\u{1D979}',
+ '\u{1D97A}',
+ '\u{1D97B}',
+ '\u{1D97C}',
+ '\u{1D97D}',
+ '\u{1D97E}',
+ '\u{1D97F}',
+ '\u{1D980}',
+ '\u{1D981}',
+ '\u{1D982}',
+ '\u{1D983}',
+ '\u{1D984}',
+ '\u{1D985}',
+ '\u{1D986}',
+ '\u{1D987}',
+ '\u{1D988}',
+ '\u{1D989}',
+ '\u{1D98A}',
+ '\u{1D98B}',
+ '\u{1D98C}',
+ '\u{1D98D}',
+ '\u{1D98E}',
+ '\u{1D98F}',
+ '\u{1D990}',
+ '\u{1D991}',
+ '\u{1D992}',
+ '\u{1D993}',
+ '\u{1D994}',
+ '\u{1D995}',
+ '\u{1D996}',
+ '\u{1D997}',
+ '\u{1D998}',
+ '\u{1D999}',
+ '\u{1D99A}',
+ '\u{1D99B}',
+ '\u{1D99C}',
+ '\u{1D99D}',
+ '\u{1D99E}',
+ '\u{1D99F}',
+ '\u{1D9A0}',
+ '\u{1D9A1}',
+ '\u{1D9A2}',
+ '\u{1D9A3}',
+ '\u{1D9A4}',
+ '\u{1D9A5}',
+ '\u{1D9A6}',
+ '\u{1D9A7}',
+ '\u{1D9A8}',
+ '\u{1D9A9}',
+ '\u{1D9AA}',
+ '\u{1D9AB}',
+ '\u{1D9AC}',
+ '\u{1D9AD}',
+ '\u{1D9AE}',
+ '\u{1D9AF}',
+ '\u{1D9B0}',
+ '\u{1D9B1}',
+ '\u{1D9B2}',
+ '\u{1D9B3}',
+ '\u{1D9B4}',
+ '\u{1D9B5}',
+ '\u{1D9B6}',
+ '\u{1D9B7}',
+ '\u{1D9B8}',
+ '\u{1D9B9}',
+ '\u{1D9BA}',
+ '\u{1D9BB}',
+ '\u{1D9BC}',
+ '\u{1D9BD}',
+ '\u{1D9BE}',
+ '\u{1D9BF}',
+ '\u{1D9C0}',
+ '\u{1D9C1}',
+ '\u{1D9C2}',
+ '\u{1D9C3}',
+ '\u{1D9C4}',
+ '\u{1D9C5}',
+ '\u{1D9C6}',
+ '\u{1D9C7}',
+ '\u{1D9C8}',
+ '\u{1D9C9}',
+ '\u{1D9CA}',
+ '\u{1D9CB}',
+ '\u{1D9CC}',
+ '\u{1D9CD}',
+ '\u{1D9CE}',
+ '\u{1D9CF}',
+ '\u{1D9D0}',
+ '\u{1D9D1}',
+ '\u{1D9D2}',
+ '\u{1D9D3}',
+ '\u{1D9D4}',
+ '\u{1D9D5}',
+ '\u{1D9D6}',
+ '\u{1D9D7}',
+ '\u{1D9D8}',
+ '\u{1D9D9}',
+ '\u{1D9DA}',
+ '\u{1D9DB}',
+ '\u{1D9DC}',
+ '\u{1D9DD}',
+ '\u{1D9DE}',
+ '\u{1D9DF}',
+ '\u{1D9E0}',
+ '\u{1D9E1}',
+ '\u{1D9E2}',
+ '\u{1D9E3}',
+ '\u{1D9E4}',
+ '\u{1D9E5}',
+ '\u{1D9E6}',
+ '\u{1D9E7}',
+ '\u{1D9E8}',
+ '\u{1D9E9}',
+ '\u{1D9EA}',
+ '\u{1D9EB}',
+ '\u{1D9EC}',
+ '\u{1D9ED}',
+ '\u{1D9EE}',
+ '\u{1D9EF}',
+ '\u{1D9F0}',
+ '\u{1D9F1}',
+ '\u{1D9F2}',
+ '\u{1D9F3}',
+ '\u{1D9F4}',
+ '\u{1D9F5}',
+ '\u{1D9F6}',
+ '\u{1D9F7}',
+ '\u{1D9F8}',
+ '\u{1D9F9}',
+ '\u{1D9FA}',
+ '\u{1D9FB}',
+ '\u{1D9FC}',
+ '\u{1D9FD}',
+ '\u{1D9FE}',
+ '\u{1D9FF}',
+ '\u{1DA37}',
+ '\u{1DA38}',
+ '\u{1DA39}',
+ '\u{1DA3A}',
+ '\u{1DA6D}',
+ '\u{1DA6E}',
+ '\u{1DA6F}',
+ '\u{1DA70}',
+ '\u{1DA71}',
+ '\u{1DA72}',
+ '\u{1DA73}',
+ '\u{1DA74}',
+ '\u{1DA76}',
+ '\u{1DA77}',
+ '\u{1DA78}',
+ '\u{1DA79}',
+ '\u{1DA7A}',
+ '\u{1DA7B}',
+ '\u{1DA7C}',
+ '\u{1DA7D}',
+ '\u{1DA7E}',
+ '\u{1DA7F}',
+ '\u{1DA80}',
+ '\u{1DA81}',
+ '\u{1DA82}',
+ '\u{1DA83}',
+ '\u{1DA85}',
+ '\u{1DA86}',
'\u{1DA87}',
'\u{1DA88}',
'\u{1DA89}',
'\u{1DA8A}',
'\u{1DA8B}',
+ '\u{1E14F}',
+ '\u{1E2FF}',
'\u{1E95E}',
'\u{1E95F}',
+ '\u{1ECAC}',
+ '\u{1ECB0}',
+ '\u{1ED2E}',
+ '\u{1EEF0}',
+ '\u{1EEF1}',
+ '\u{1F000}',
+ '\u{1F001}',
+ '\u{1F002}',
+ '\u{1F003}',
+ '\u{1F004}',
+ '\u{1F005}',
+ '\u{1F006}',
+ '\u{1F007}',
+ '\u{1F008}',
+ '\u{1F009}',
+ '\u{1F00A}',
+ '\u{1F00B}',
+ '\u{1F00C}',
+ '\u{1F00D}',
+ '\u{1F00E}',
+ '\u{1F00F}',
+ '\u{1F010}',
+ '\u{1F011}',
+ '\u{1F012}',
+ '\u{1F013}',
+ '\u{1F014}',
+ '\u{1F015}',
+ '\u{1F016}',
+ '\u{1F017}',
+ '\u{1F018}',
+ '\u{1F019}',
+ '\u{1F01A}',
+ '\u{1F01B}',
+ '\u{1F01C}',
+ '\u{1F01D}',
+ '\u{1F01E}',
+ '\u{1F01F}',
+ '\u{1F020}',
+ '\u{1F021}',
+ '\u{1F022}',
+ '\u{1F023}',
+ '\u{1F024}',
+ '\u{1F025}',
+ '\u{1F026}',
+ '\u{1F027}',
+ '\u{1F028}',
+ '\u{1F029}',
+ '\u{1F02A}',
+ '\u{1F02B}',
+ '\u{1F030}',
+ '\u{1F031}',
+ '\u{1F032}',
+ '\u{1F033}',
+ '\u{1F034}',
+ '\u{1F035}',
+ '\u{1F036}',
+ '\u{1F037}',
+ '\u{1F038}',
+ '\u{1F039}',
+ '\u{1F03A}',
+ '\u{1F03B}',
+ '\u{1F03C}',
+ '\u{1F03D}',
+ '\u{1F03E}',
+ '\u{1F03F}',
+ '\u{1F040}',
+ '\u{1F041}',
+ '\u{1F042}',
+ '\u{1F043}',
+ '\u{1F044}',
+ '\u{1F045}',
+ '\u{1F046}',
+ '\u{1F047}',
+ '\u{1F048}',
+ '\u{1F049}',
+ '\u{1F04A}',
+ '\u{1F04B}',
+ '\u{1F04C}',
+ '\u{1F04D}',
+ '\u{1F04E}',
+ '\u{1F04F}',
+ '\u{1F050}',
+ '\u{1F051}',
+ '\u{1F052}',
+ '\u{1F053}',
+ '\u{1F054}',
+ '\u{1F055}',
+ '\u{1F056}',
+ '\u{1F057}',
+ '\u{1F058}',
+ '\u{1F059}',
+ '\u{1F05A}',
+ '\u{1F05B}',
+ '\u{1F05C}',
+ '\u{1F05D}',
+ '\u{1F05E}',
+ '\u{1F05F}',
+ '\u{1F060}',
+ '\u{1F061}',
+ '\u{1F062}',
+ '\u{1F063}',
+ '\u{1F064}',
+ '\u{1F065}',
+ '\u{1F066}',
+ '\u{1F067}',
+ '\u{1F068}',
+ '\u{1F069}',
+ '\u{1F06A}',
+ '\u{1F06B}',
+ '\u{1F06C}',
+ '\u{1F06D}',
+ '\u{1F06E}',
+ '\u{1F06F}',
+ '\u{1F070}',
+ '\u{1F071}',
+ '\u{1F072}',
+ '\u{1F073}',
+ '\u{1F074}',
+ '\u{1F075}',
+ '\u{1F076}',
+ '\u{1F077}',
+ '\u{1F078}',
+ '\u{1F079}',
+ '\u{1F07A}',
+ '\u{1F07B}',
+ '\u{1F07C}',
+ '\u{1F07D}',
+ '\u{1F07E}',
+ '\u{1F07F}',
+ '\u{1F080}',
+ '\u{1F081}',
+ '\u{1F082}',
+ '\u{1F083}',
+ '\u{1F084}',
+ '\u{1F085}',
+ '\u{1F086}',
+ '\u{1F087}',
+ '\u{1F088}',
+ '\u{1F089}',
+ '\u{1F08A}',
+ '\u{1F08B}',
+ '\u{1F08C}',
+ '\u{1F08D}',
+ '\u{1F08E}',
+ '\u{1F08F}',
+ '\u{1F090}',
+ '\u{1F091}',
+ '\u{1F092}',
+ '\u{1F093}',
+ '\u{1F0A0}',
+ '\u{1F0A1}',
+ '\u{1F0A2}',
+ '\u{1F0A3}',
+ '\u{1F0A4}',
+ '\u{1F0A5}',
+ '\u{1F0A6}',
+ '\u{1F0A7}',
+ '\u{1F0A8}',
+ '\u{1F0A9}',
+ '\u{1F0AA}',
+ '\u{1F0AB}',
+ '\u{1F0AC}',
+ '\u{1F0AD}',
+ '\u{1F0AE}',
+ '\u{1F0B1}',
+ '\u{1F0B2}',
+ '\u{1F0B3}',
+ '\u{1F0B4}',
+ '\u{1F0B5}',
+ '\u{1F0B6}',
+ '\u{1F0B7}',
+ '\u{1F0B8}',
+ '\u{1F0B9}',
+ '\u{1F0BA}',
+ '\u{1F0BB}',
+ '\u{1F0BC}',
+ '\u{1F0BD}',
+ '\u{1F0BE}',
+ '\u{1F0BF}',
+ '\u{1F0C1}',
+ '\u{1F0C2}',
+ '\u{1F0C3}',
+ '\u{1F0C4}',
+ '\u{1F0C5}',
+ '\u{1F0C6}',
+ '\u{1F0C7}',
+ '\u{1F0C8}',
+ '\u{1F0C9}',
+ '\u{1F0CA}',
+ '\u{1F0CB}',
+ '\u{1F0CC}',
+ '\u{1F0CD}',
+ '\u{1F0CE}',
+ '\u{1F0CF}',
+ '\u{1F0D1}',
+ '\u{1F0D2}',
+ '\u{1F0D3}',
+ '\u{1F0D4}',
+ '\u{1F0D5}',
+ '\u{1F0D6}',
+ '\u{1F0D7}',
+ '\u{1F0D8}',
+ '\u{1F0D9}',
+ '\u{1F0DA}',
+ '\u{1F0DB}',
+ '\u{1F0DC}',
+ '\u{1F0DD}',
+ '\u{1F0DE}',
+ '\u{1F0DF}',
+ '\u{1F0E0}',
+ '\u{1F0E1}',
+ '\u{1F0E2}',
+ '\u{1F0E3}',
+ '\u{1F0E4}',
+ '\u{1F0E5}',
+ '\u{1F0E6}',
+ '\u{1F0E7}',
+ '\u{1F0E8}',
+ '\u{1F0E9}',
+ '\u{1F0EA}',
+ '\u{1F0EB}',
+ '\u{1F0EC}',
+ '\u{1F0ED}',
+ '\u{1F0EE}',
+ '\u{1F0EF}',
+ '\u{1F0F0}',
+ '\u{1F0F1}',
+ '\u{1F0F2}',
+ '\u{1F0F3}',
+ '\u{1F0F4}',
+ '\u{1F0F5}',
+ '\u{1F10D}',
+ '\u{1F10E}',
+ '\u{1F10F}',
+ '\u{1F110}',
+ '\u{1F111}',
+ '\u{1F112}',
+ '\u{1F113}',
+ '\u{1F114}',
+ '\u{1F115}',
+ '\u{1F116}',
+ '\u{1F117}',
+ '\u{1F118}',
+ '\u{1F119}',
+ '\u{1F11A}',
+ '\u{1F11B}',
+ '\u{1F11C}',
+ '\u{1F11D}',
+ '\u{1F11E}',
+ '\u{1F11F}',
+ '\u{1F120}',
+ '\u{1F121}',
+ '\u{1F122}',
+ '\u{1F123}',
+ '\u{1F124}',
+ '\u{1F125}',
+ '\u{1F126}',
+ '\u{1F127}',
+ '\u{1F128}',
+ '\u{1F129}',
+ '\u{1F12A}',
+ '\u{1F12B}',
+ '\u{1F12C}',
+ '\u{1F12D}',
+ '\u{1F12E}',
+ '\u{1F12F}',
+ '\u{1F130}',
+ '\u{1F131}',
+ '\u{1F132}',
+ '\u{1F133}',
+ '\u{1F134}',
+ '\u{1F135}',
+ '\u{1F136}',
+ '\u{1F137}',
+ '\u{1F138}',
+ '\u{1F139}',
+ '\u{1F13A}',
+ '\u{1F13B}',
+ '\u{1F13C}',
+ '\u{1F13D}',
+ '\u{1F13E}',
+ '\u{1F13F}',
+ '\u{1F140}',
+ '\u{1F141}',
+ '\u{1F142}',
+ '\u{1F143}',
+ '\u{1F144}',
+ '\u{1F145}',
+ '\u{1F146}',
+ '\u{1F147}',
+ '\u{1F148}',
+ '\u{1F149}',
+ '\u{1F14A}',
+ '\u{1F14B}',
+ '\u{1F14C}',
+ '\u{1F14D}',
+ '\u{1F14E}',
+ '\u{1F14F}',
+ '\u{1F150}',
+ '\u{1F151}',
+ '\u{1F152}',
+ '\u{1F153}',
+ '\u{1F154}',
+ '\u{1F155}',
+ '\u{1F156}',
+ '\u{1F157}',
+ '\u{1F158}',
+ '\u{1F159}',
+ '\u{1F15A}',
+ '\u{1F15B}',
+ '\u{1F15C}',
+ '\u{1F15D}',
+ '\u{1F15E}',
+ '\u{1F15F}',
+ '\u{1F160}',
+ '\u{1F161}',
+ '\u{1F162}',
+ '\u{1F163}',
+ '\u{1F164}',
+ '\u{1F165}',
+ '\u{1F166}',
+ '\u{1F167}',
+ '\u{1F168}',
+ '\u{1F169}',
+ '\u{1F16A}',
+ '\u{1F16B}',
+ '\u{1F16C}',
+ '\u{1F16D}',
+ '\u{1F16E}',
+ '\u{1F16F}',
+ '\u{1F170}',
+ '\u{1F171}',
+ '\u{1F172}',
+ '\u{1F173}',
+ '\u{1F174}',
+ '\u{1F175}',
+ '\u{1F176}',
+ '\u{1F177}',
+ '\u{1F178}',
+ '\u{1F179}',
+ '\u{1F17A}',
+ '\u{1F17B}',
+ '\u{1F17C}',
+ '\u{1F17D}',
+ '\u{1F17E}',
+ '\u{1F17F}',
+ '\u{1F180}',
+ '\u{1F181}',
+ '\u{1F182}',
+ '\u{1F183}',
+ '\u{1F184}',
+ '\u{1F185}',
+ '\u{1F186}',
+ '\u{1F187}',
+ '\u{1F188}',
+ '\u{1F189}',
+ '\u{1F18A}',
+ '\u{1F18B}',
+ '\u{1F18C}',
+ '\u{1F18D}',
+ '\u{1F18E}',
+ '\u{1F18F}',
+ '\u{1F190}',
+ '\u{1F191}',
+ '\u{1F192}',
+ '\u{1F193}',
+ '\u{1F194}',
+ '\u{1F195}',
+ '\u{1F196}',
+ '\u{1F197}',
+ '\u{1F198}',
+ '\u{1F199}',
+ '\u{1F19A}',
+ '\u{1F19B}',
+ '\u{1F19C}',
+ '\u{1F19D}',
+ '\u{1F19E}',
+ '\u{1F19F}',
+ '\u{1F1A0}',
+ '\u{1F1A1}',
+ '\u{1F1A2}',
+ '\u{1F1A3}',
+ '\u{1F1A4}',
+ '\u{1F1A5}',
+ '\u{1F1A6}',
+ '\u{1F1A7}',
+ '\u{1F1A8}',
+ '\u{1F1A9}',
+ '\u{1F1AA}',
+ '\u{1F1AB}',
+ '\u{1F1AC}',
+ '\u{1F1AD}',
+ '\u{1F1E6}',
+ '\u{1F1E7}',
+ '\u{1F1E8}',
+ '\u{1F1E9}',
+ '\u{1F1EA}',
+ '\u{1F1EB}',
+ '\u{1F1EC}',
+ '\u{1F1ED}',
+ '\u{1F1EE}',
+ '\u{1F1EF}',
+ '\u{1F1F0}',
+ '\u{1F1F1}',
+ '\u{1F1F2}',
+ '\u{1F1F3}',
+ '\u{1F1F4}',
+ '\u{1F1F5}',
+ '\u{1F1F6}',
+ '\u{1F1F7}',
+ '\u{1F1F8}',
+ '\u{1F1F9}',
+ '\u{1F1FA}',
+ '\u{1F1FB}',
+ '\u{1F1FC}',
+ '\u{1F1FD}',
+ '\u{1F1FE}',
+ '\u{1F1FF}',
+ '\u{1F200}',
+ '\u{1F201}',
+ '\u{1F202}',
+ '\u{1F210}',
+ '\u{1F211}',
+ '\u{1F212}',
+ '\u{1F213}',
+ '\u{1F214}',
+ '\u{1F215}',
+ '\u{1F216}',
+ '\u{1F217}',
+ '\u{1F218}',
+ '\u{1F219}',
+ '\u{1F21A}',
+ '\u{1F21B}',
+ '\u{1F21C}',
+ '\u{1F21D}',
+ '\u{1F21E}',
+ '\u{1F21F}',
+ '\u{1F220}',
+ '\u{1F221}',
+ '\u{1F222}',
+ '\u{1F223}',
+ '\u{1F224}',
+ '\u{1F225}',
+ '\u{1F226}',
+ '\u{1F227}',
+ '\u{1F228}',
+ '\u{1F229}',
+ '\u{1F22A}',
+ '\u{1F22B}',
+ '\u{1F22C}',
+ '\u{1F22D}',
+ '\u{1F22E}',
+ '\u{1F22F}',
+ '\u{1F230}',
+ '\u{1F231}',
+ '\u{1F232}',
+ '\u{1F233}',
+ '\u{1F234}',
+ '\u{1F235}',
+ '\u{1F236}',
+ '\u{1F237}',
+ '\u{1F238}',
+ '\u{1F239}',
+ '\u{1F23A}',
+ '\u{1F23B}',
+ '\u{1F240}',
+ '\u{1F241}',
+ '\u{1F242}',
+ '\u{1F243}',
+ '\u{1F244}',
+ '\u{1F245}',
+ '\u{1F246}',
+ '\u{1F247}',
+ '\u{1F248}',
+ '\u{1F250}',
+ '\u{1F251}',
+ '\u{1F260}',
+ '\u{1F261}',
+ '\u{1F262}',
+ '\u{1F263}',
+ '\u{1F264}',
+ '\u{1F265}',
+ '\u{1F300}',
+ '\u{1F301}',
+ '\u{1F302}',
+ '\u{1F303}',
+ '\u{1F304}',
+ '\u{1F305}',
+ '\u{1F306}',
+ '\u{1F307}',
+ '\u{1F308}',
+ '\u{1F309}',
+ '\u{1F30A}',
+ '\u{1F30B}',
+ '\u{1F30C}',
+ '\u{1F30D}',
+ '\u{1F30E}',
+ '\u{1F30F}',
+ '\u{1F310}',
+ '\u{1F311}',
+ '\u{1F312}',
+ '\u{1F313}',
+ '\u{1F314}',
+ '\u{1F315}',
+ '\u{1F316}',
+ '\u{1F317}',
+ '\u{1F318}',
+ '\u{1F319}',
+ '\u{1F31A}',
+ '\u{1F31B}',
+ '\u{1F31C}',
+ '\u{1F31D}',
+ '\u{1F31E}',
+ '\u{1F31F}',
+ '\u{1F320}',
+ '\u{1F321}',
+ '\u{1F322}',
+ '\u{1F323}',
+ '\u{1F324}',
+ '\u{1F325}',
+ '\u{1F326}',
+ '\u{1F327}',
+ '\u{1F328}',
+ '\u{1F329}',
+ '\u{1F32A}',
+ '\u{1F32B}',
+ '\u{1F32C}',
+ '\u{1F32D}',
+ '\u{1F32E}',
+ '\u{1F32F}',
+ '\u{1F330}',
+ '\u{1F331}',
+ '\u{1F332}',
+ '\u{1F333}',
+ '\u{1F334}',
+ '\u{1F335}',
+ '\u{1F336}',
+ '\u{1F337}',
+ '\u{1F338}',
+ '\u{1F339}',
+ '\u{1F33A}',
+ '\u{1F33B}',
+ '\u{1F33C}',
+ '\u{1F33D}',
+ '\u{1F33E}',
+ '\u{1F33F}',
+ '\u{1F340}',
+ '\u{1F341}',
+ '\u{1F342}',
+ '\u{1F343}',
+ '\u{1F344}',
+ '\u{1F345}',
+ '\u{1F346}',
+ '\u{1F347}',
+ '\u{1F348}',
+ '\u{1F349}',
+ '\u{1F34A}',
+ '\u{1F34B}',
+ '\u{1F34C}',
+ '\u{1F34D}',
+ '\u{1F34E}',
+ '\u{1F34F}',
+ '\u{1F350}',
+ '\u{1F351}',
+ '\u{1F352}',
+ '\u{1F353}',
+ '\u{1F354}',
+ '\u{1F355}',
+ '\u{1F356}',
+ '\u{1F357}',
+ '\u{1F358}',
+ '\u{1F359}',
+ '\u{1F35A}',
+ '\u{1F35B}',
+ '\u{1F35C}',
+ '\u{1F35D}',
+ '\u{1F35E}',
+ '\u{1F35F}',
+ '\u{1F360}',
+ '\u{1F361}',
+ '\u{1F362}',
+ '\u{1F363}',
+ '\u{1F364}',
+ '\u{1F365}',
+ '\u{1F366}',
+ '\u{1F367}',
+ '\u{1F368}',
+ '\u{1F369}',
+ '\u{1F36A}',
+ '\u{1F36B}',
+ '\u{1F36C}',
+ '\u{1F36D}',
+ '\u{1F36E}',
+ '\u{1F36F}',
+ '\u{1F370}',
+ '\u{1F371}',
+ '\u{1F372}',
+ '\u{1F373}',
+ '\u{1F374}',
+ '\u{1F375}',
+ '\u{1F376}',
+ '\u{1F377}',
+ '\u{1F378}',
+ '\u{1F379}',
+ '\u{1F37A}',
+ '\u{1F37B}',
+ '\u{1F37C}',
+ '\u{1F37D}',
+ '\u{1F37E}',
+ '\u{1F37F}',
+ '\u{1F380}',
+ '\u{1F381}',
+ '\u{1F382}',
+ '\u{1F383}',
+ '\u{1F384}',
+ '\u{1F385}',
+ '\u{1F386}',
+ '\u{1F387}',
+ '\u{1F388}',
+ '\u{1F389}',
+ '\u{1F38A}',
+ '\u{1F38B}',
+ '\u{1F38C}',
+ '\u{1F38D}',
+ '\u{1F38E}',
+ '\u{1F38F}',
+ '\u{1F390}',
+ '\u{1F391}',
+ '\u{1F392}',
+ '\u{1F393}',
+ '\u{1F394}',
+ '\u{1F395}',
+ '\u{1F396}',
+ '\u{1F397}',
+ '\u{1F398}',
+ '\u{1F399}',
+ '\u{1F39A}',
+ '\u{1F39B}',
+ '\u{1F39C}',
+ '\u{1F39D}',
+ '\u{1F39E}',
+ '\u{1F39F}',
+ '\u{1F3A0}',
+ '\u{1F3A1}',
+ '\u{1F3A2}',
+ '\u{1F3A3}',
+ '\u{1F3A4}',
+ '\u{1F3A5}',
+ '\u{1F3A6}',
+ '\u{1F3A7}',
+ '\u{1F3A8}',
+ '\u{1F3A9}',
+ '\u{1F3AA}',
+ '\u{1F3AB}',
+ '\u{1F3AC}',
+ '\u{1F3AD}',
+ '\u{1F3AE}',
+ '\u{1F3AF}',
+ '\u{1F3B0}',
+ '\u{1F3B1}',
+ '\u{1F3B2}',
+ '\u{1F3B3}',
+ '\u{1F3B4}',
+ '\u{1F3B5}',
+ '\u{1F3B6}',
+ '\u{1F3B7}',
+ '\u{1F3B8}',
+ '\u{1F3B9}',
+ '\u{1F3BA}',
+ '\u{1F3BB}',
+ '\u{1F3BC}',
+ '\u{1F3BD}',
+ '\u{1F3BE}',
+ '\u{1F3BF}',
+ '\u{1F3C0}',
+ '\u{1F3C1}',
+ '\u{1F3C2}',
+ '\u{1F3C3}',
+ '\u{1F3C4}',
+ '\u{1F3C5}',
+ '\u{1F3C6}',
+ '\u{1F3C7}',
+ '\u{1F3C8}',
+ '\u{1F3C9}',
+ '\u{1F3CA}',
+ '\u{1F3CB}',
+ '\u{1F3CC}',
+ '\u{1F3CD}',
+ '\u{1F3CE}',
+ '\u{1F3CF}',
+ '\u{1F3D0}',
+ '\u{1F3D1}',
+ '\u{1F3D2}',
+ '\u{1F3D3}',
+ '\u{1F3D4}',
+ '\u{1F3D5}',
+ '\u{1F3D6}',
+ '\u{1F3D7}',
+ '\u{1F3D8}',
+ '\u{1F3D9}',
+ '\u{1F3DA}',
+ '\u{1F3DB}',
+ '\u{1F3DC}',
+ '\u{1F3DD}',
+ '\u{1F3DE}',
+ '\u{1F3DF}',
+ '\u{1F3E0}',
+ '\u{1F3E1}',
+ '\u{1F3E2}',
+ '\u{1F3E3}',
+ '\u{1F3E4}',
+ '\u{1F3E5}',
+ '\u{1F3E6}',
+ '\u{1F3E7}',
+ '\u{1F3E8}',
+ '\u{1F3E9}',
+ '\u{1F3EA}',
+ '\u{1F3EB}',
+ '\u{1F3EC}',
+ '\u{1F3ED}',
+ '\u{1F3EE}',
+ '\u{1F3EF}',
+ '\u{1F3F0}',
+ '\u{1F3F1}',
+ '\u{1F3F2}',
+ '\u{1F3F3}',
+ '\u{1F3F4}',
+ '\u{1F3F5}',
+ '\u{1F3F6}',
+ '\u{1F3F7}',
+ '\u{1F3F8}',
+ '\u{1F3F9}',
+ '\u{1F3FA}',
+ '\u{1F3FB}',
+ '\u{1F3FC}',
+ '\u{1F3FD}',
+ '\u{1F3FE}',
+ '\u{1F3FF}',
+ '\u{1F400}',
+ '\u{1F401}',
+ '\u{1F402}',
+ '\u{1F403}',
+ '\u{1F404}',
+ '\u{1F405}',
+ '\u{1F406}',
+ '\u{1F407}',
+ '\u{1F408}',
+ '\u{1F409}',
+ '\u{1F40A}',
+ '\u{1F40B}',
+ '\u{1F40C}',
+ '\u{1F40D}',
+ '\u{1F40E}',
+ '\u{1F40F}',
+ '\u{1F410}',
+ '\u{1F411}',
+ '\u{1F412}',
+ '\u{1F413}',
+ '\u{1F414}',
+ '\u{1F415}',
+ '\u{1F416}',
+ '\u{1F417}',
+ '\u{1F418}',
+ '\u{1F419}',
+ '\u{1F41A}',
+ '\u{1F41B}',
+ '\u{1F41C}',
+ '\u{1F41D}',
+ '\u{1F41E}',
+ '\u{1F41F}',
+ '\u{1F420}',
+ '\u{1F421}',
+ '\u{1F422}',
+ '\u{1F423}',
+ '\u{1F424}',
+ '\u{1F425}',
+ '\u{1F426}',
+ '\u{1F427}',
+ '\u{1F428}',
+ '\u{1F429}',
+ '\u{1F42A}',
+ '\u{1F42B}',
+ '\u{1F42C}',
+ '\u{1F42D}',
+ '\u{1F42E}',
+ '\u{1F42F}',
+ '\u{1F430}',
+ '\u{1F431}',
+ '\u{1F432}',
+ '\u{1F433}',
+ '\u{1F434}',
+ '\u{1F435}',
+ '\u{1F436}',
+ '\u{1F437}',
+ '\u{1F438}',
+ '\u{1F439}',
+ '\u{1F43A}',
+ '\u{1F43B}',
+ '\u{1F43C}',
+ '\u{1F43D}',
+ '\u{1F43E}',
+ '\u{1F43F}',
+ '\u{1F440}',
+ '\u{1F441}',
+ '\u{1F442}',
+ '\u{1F443}',
+ '\u{1F444}',
+ '\u{1F445}',
+ '\u{1F446}',
+ '\u{1F447}',
+ '\u{1F448}',
+ '\u{1F449}',
+ '\u{1F44A}',
+ '\u{1F44B}',
+ '\u{1F44C}',
+ '\u{1F44D}',
+ '\u{1F44E}',
+ '\u{1F44F}',
+ '\u{1F450}',
+ '\u{1F451}',
+ '\u{1F452}',
+ '\u{1F453}',
+ '\u{1F454}',
+ '\u{1F455}',
+ '\u{1F456}',
+ '\u{1F457}',
+ '\u{1F458}',
+ '\u{1F459}',
+ '\u{1F45A}',
+ '\u{1F45B}',
+ '\u{1F45C}',
+ '\u{1F45D}',
+ '\u{1F45E}',
+ '\u{1F45F}',
+ '\u{1F460}',
+ '\u{1F461}',
+ '\u{1F462}',
+ '\u{1F463}',
+ '\u{1F464}',
+ '\u{1F465}',
+ '\u{1F466}',
+ '\u{1F467}',
+ '\u{1F468}',
+ '\u{1F469}',
+ '\u{1F46A}',
+ '\u{1F46B}',
+ '\u{1F46C}',
+ '\u{1F46D}',
+ '\u{1F46E}',
+ '\u{1F46F}',
+ '\u{1F470}',
+ '\u{1F471}',
+ '\u{1F472}',
+ '\u{1F473}',
+ '\u{1F474}',
+ '\u{1F475}',
+ '\u{1F476}',
+ '\u{1F477}',
+ '\u{1F478}',
+ '\u{1F479}',
+ '\u{1F47A}',
+ '\u{1F47B}',
+ '\u{1F47C}',
+ '\u{1F47D}',
+ '\u{1F47E}',
+ '\u{1F47F}',
+ '\u{1F480}',
+ '\u{1F481}',
+ '\u{1F482}',
+ '\u{1F483}',
+ '\u{1F484}',
+ '\u{1F485}',
+ '\u{1F486}',
+ '\u{1F487}',
+ '\u{1F488}',
+ '\u{1F489}',
+ '\u{1F48A}',
+ '\u{1F48B}',
+ '\u{1F48C}',
+ '\u{1F48D}',
+ '\u{1F48E}',
+ '\u{1F48F}',
+ '\u{1F490}',
+ '\u{1F491}',
+ '\u{1F492}',
+ '\u{1F493}',
+ '\u{1F494}',
+ '\u{1F495}',
+ '\u{1F496}',
+ '\u{1F497}',
+ '\u{1F498}',
+ '\u{1F499}',
+ '\u{1F49A}',
+ '\u{1F49B}',
+ '\u{1F49C}',
+ '\u{1F49D}',
+ '\u{1F49E}',
+ '\u{1F49F}',
+ '\u{1F4A0}',
+ '\u{1F4A1}',
+ '\u{1F4A2}',
+ '\u{1F4A3}',
+ '\u{1F4A4}',
+ '\u{1F4A5}',
+ '\u{1F4A6}',
+ '\u{1F4A7}',
+ '\u{1F4A8}',
+ '\u{1F4A9}',
+ '\u{1F4AA}',
+ '\u{1F4AB}',
+ '\u{1F4AC}',
+ '\u{1F4AD}',
+ '\u{1F4AE}',
+ '\u{1F4AF}',
+ '\u{1F4B0}',
+ '\u{1F4B1}',
+ '\u{1F4B2}',
+ '\u{1F4B3}',
+ '\u{1F4B4}',
+ '\u{1F4B5}',
+ '\u{1F4B6}',
+ '\u{1F4B7}',
+ '\u{1F4B8}',
+ '\u{1F4B9}',
+ '\u{1F4BA}',
+ '\u{1F4BB}',
+ '\u{1F4BC}',
+ '\u{1F4BD}',
+ '\u{1F4BE}',
+ '\u{1F4BF}',
+ '\u{1F4C0}',
+ '\u{1F4C1}',
+ '\u{1F4C2}',
+ '\u{1F4C3}',
+ '\u{1F4C4}',
+ '\u{1F4C5}',
+ '\u{1F4C6}',
+ '\u{1F4C7}',
+ '\u{1F4C8}',
+ '\u{1F4C9}',
+ '\u{1F4CA}',
+ '\u{1F4CB}',
+ '\u{1F4CC}',
+ '\u{1F4CD}',
+ '\u{1F4CE}',
+ '\u{1F4CF}',
+ '\u{1F4D0}',
+ '\u{1F4D1}',
+ '\u{1F4D2}',
+ '\u{1F4D3}',
+ '\u{1F4D4}',
+ '\u{1F4D5}',
+ '\u{1F4D6}',
+ '\u{1F4D7}',
+ '\u{1F4D8}',
+ '\u{1F4D9}',
+ '\u{1F4DA}',
+ '\u{1F4DB}',
+ '\u{1F4DC}',
+ '\u{1F4DD}',
+ '\u{1F4DE}',
+ '\u{1F4DF}',
+ '\u{1F4E0}',
+ '\u{1F4E1}',
+ '\u{1F4E2}',
+ '\u{1F4E3}',
+ '\u{1F4E4}',
+ '\u{1F4E5}',
+ '\u{1F4E6}',
+ '\u{1F4E7}',
+ '\u{1F4E8}',
+ '\u{1F4E9}',
+ '\u{1F4EA}',
+ '\u{1F4EB}',
+ '\u{1F4EC}',
+ '\u{1F4ED}',
+ '\u{1F4EE}',
+ '\u{1F4EF}',
+ '\u{1F4F0}',
+ '\u{1F4F1}',
+ '\u{1F4F2}',
+ '\u{1F4F3}',
+ '\u{1F4F4}',
+ '\u{1F4F5}',
+ '\u{1F4F6}',
+ '\u{1F4F7}',
+ '\u{1F4F8}',
+ '\u{1F4F9}',
+ '\u{1F4FA}',
+ '\u{1F4FB}',
+ '\u{1F4FC}',
+ '\u{1F4FD}',
+ '\u{1F4FE}',
+ '\u{1F4FF}',
+ '\u{1F500}',
+ '\u{1F501}',
+ '\u{1F502}',
+ '\u{1F503}',
+ '\u{1F504}',
+ '\u{1F505}',
+ '\u{1F506}',
+ '\u{1F507}',
+ '\u{1F508}',
+ '\u{1F509}',
+ '\u{1F50A}',
+ '\u{1F50B}',
+ '\u{1F50C}',
+ '\u{1F50D}',
+ '\u{1F50E}',
+ '\u{1F50F}',
+ '\u{1F510}',
+ '\u{1F511}',
+ '\u{1F512}',
+ '\u{1F513}',
+ '\u{1F514}',
+ '\u{1F515}',
+ '\u{1F516}',
+ '\u{1F517}',
+ '\u{1F518}',
+ '\u{1F519}',
+ '\u{1F51A}',
+ '\u{1F51B}',
+ '\u{1F51C}',
+ '\u{1F51D}',
+ '\u{1F51E}',
+ '\u{1F51F}',
+ '\u{1F520}',
+ '\u{1F521}',
+ '\u{1F522}',
+ '\u{1F523}',
+ '\u{1F524}',
+ '\u{1F525}',
+ '\u{1F526}',
+ '\u{1F527}',
+ '\u{1F528}',
+ '\u{1F529}',
+ '\u{1F52A}',
+ '\u{1F52B}',
+ '\u{1F52C}',
+ '\u{1F52D}',
+ '\u{1F52E}',
+ '\u{1F52F}',
+ '\u{1F530}',
+ '\u{1F531}',
+ '\u{1F532}',
+ '\u{1F533}',
+ '\u{1F534}',
+ '\u{1F535}',
+ '\u{1F536}',
+ '\u{1F537}',
+ '\u{1F538}',
+ '\u{1F539}',
+ '\u{1F53A}',
+ '\u{1F53B}',
+ '\u{1F53C}',
+ '\u{1F53D}',
+ '\u{1F53E}',
+ '\u{1F53F}',
+ '\u{1F540}',
+ '\u{1F541}',
+ '\u{1F542}',
+ '\u{1F543}',
+ '\u{1F544}',
+ '\u{1F545}',
+ '\u{1F546}',
+ '\u{1F547}',
+ '\u{1F548}',
+ '\u{1F549}',
+ '\u{1F54A}',
+ '\u{1F54B}',
+ '\u{1F54C}',
+ '\u{1F54D}',
+ '\u{1F54E}',
+ '\u{1F54F}',
+ '\u{1F550}',
+ '\u{1F551}',
+ '\u{1F552}',
+ '\u{1F553}',
+ '\u{1F554}',
+ '\u{1F555}',
+ '\u{1F556}',
+ '\u{1F557}',
+ '\u{1F558}',
+ '\u{1F559}',
+ '\u{1F55A}',
+ '\u{1F55B}',
+ '\u{1F55C}',
+ '\u{1F55D}',
+ '\u{1F55E}',
+ '\u{1F55F}',
+ '\u{1F560}',
+ '\u{1F561}',
+ '\u{1F562}',
+ '\u{1F563}',
+ '\u{1F564}',
+ '\u{1F565}',
+ '\u{1F566}',
+ '\u{1F567}',
+ '\u{1F568}',
+ '\u{1F569}',
+ '\u{1F56A}',
+ '\u{1F56B}',
+ '\u{1F56C}',
+ '\u{1F56D}',
+ '\u{1F56E}',
+ '\u{1F56F}',
+ '\u{1F570}',
+ '\u{1F571}',
+ '\u{1F572}',
+ '\u{1F573}',
+ '\u{1F574}',
+ '\u{1F575}',
+ '\u{1F576}',
+ '\u{1F577}',
+ '\u{1F578}',
+ '\u{1F579}',
+ '\u{1F57A}',
+ '\u{1F57B}',
+ '\u{1F57C}',
+ '\u{1F57D}',
+ '\u{1F57E}',
+ '\u{1F57F}',
+ '\u{1F580}',
+ '\u{1F581}',
+ '\u{1F582}',
+ '\u{1F583}',
+ '\u{1F584}',
+ '\u{1F585}',
+ '\u{1F586}',
+ '\u{1F587}',
+ '\u{1F588}',
+ '\u{1F589}',
+ '\u{1F58A}',
+ '\u{1F58B}',
+ '\u{1F58C}',
+ '\u{1F58D}',
+ '\u{1F58E}',
+ '\u{1F58F}',
+ '\u{1F590}',
+ '\u{1F591}',
+ '\u{1F592}',
+ '\u{1F593}',
+ '\u{1F594}',
+ '\u{1F595}',
+ '\u{1F596}',
+ '\u{1F597}',
+ '\u{1F598}',
+ '\u{1F599}',
+ '\u{1F59A}',
+ '\u{1F59B}',
+ '\u{1F59C}',
+ '\u{1F59D}',
+ '\u{1F59E}',
+ '\u{1F59F}',
+ '\u{1F5A0}',
+ '\u{1F5A1}',
+ '\u{1F5A2}',
+ '\u{1F5A3}',
+ '\u{1F5A4}',
+ '\u{1F5A5}',
+ '\u{1F5A6}',
+ '\u{1F5A7}',
+ '\u{1F5A8}',
+ '\u{1F5A9}',
+ '\u{1F5AA}',
+ '\u{1F5AB}',
+ '\u{1F5AC}',
+ '\u{1F5AD}',
+ '\u{1F5AE}',
+ '\u{1F5AF}',
+ '\u{1F5B0}',
+ '\u{1F5B1}',
+ '\u{1F5B2}',
+ '\u{1F5B3}',
+ '\u{1F5B4}',
+ '\u{1F5B5}',
+ '\u{1F5B6}',
+ '\u{1F5B7}',
+ '\u{1F5B8}',
+ '\u{1F5B9}',
+ '\u{1F5BA}',
+ '\u{1F5BB}',
+ '\u{1F5BC}',
+ '\u{1F5BD}',
+ '\u{1F5BE}',
+ '\u{1F5BF}',
+ '\u{1F5C0}',
+ '\u{1F5C1}',
+ '\u{1F5C2}',
+ '\u{1F5C3}',
+ '\u{1F5C4}',
+ '\u{1F5C5}',
+ '\u{1F5C6}',
+ '\u{1F5C7}',
+ '\u{1F5C8}',
+ '\u{1F5C9}',
+ '\u{1F5CA}',
+ '\u{1F5CB}',
+ '\u{1F5CC}',
+ '\u{1F5CD}',
+ '\u{1F5CE}',
+ '\u{1F5CF}',
+ '\u{1F5D0}',
+ '\u{1F5D1}',
+ '\u{1F5D2}',
+ '\u{1F5D3}',
+ '\u{1F5D4}',
+ '\u{1F5D5}',
+ '\u{1F5D6}',
+ '\u{1F5D7}',
+ '\u{1F5D8}',
+ '\u{1F5D9}',
+ '\u{1F5DA}',
+ '\u{1F5DB}',
+ '\u{1F5DC}',
+ '\u{1F5DD}',
+ '\u{1F5DE}',
+ '\u{1F5DF}',
+ '\u{1F5E0}',
+ '\u{1F5E1}',
+ '\u{1F5E2}',
+ '\u{1F5E3}',
+ '\u{1F5E4}',
+ '\u{1F5E5}',
+ '\u{1F5E6}',
+ '\u{1F5E7}',
+ '\u{1F5E8}',
+ '\u{1F5E9}',
+ '\u{1F5EA}',
+ '\u{1F5EB}',
+ '\u{1F5EC}',
+ '\u{1F5ED}',
+ '\u{1F5EE}',
+ '\u{1F5EF}',
+ '\u{1F5F0}',
+ '\u{1F5F1}',
+ '\u{1F5F2}',
+ '\u{1F5F3}',
+ '\u{1F5F4}',
+ '\u{1F5F5}',
+ '\u{1F5F6}',
+ '\u{1F5F7}',
+ '\u{1F5F8}',
+ '\u{1F5F9}',
+ '\u{1F5FA}',
+ '\u{1F5FB}',
+ '\u{1F5FC}',
+ '\u{1F5FD}',
+ '\u{1F5FE}',
+ '\u{1F5FF}',
+ '\u{1F600}',
+ '\u{1F601}',
+ '\u{1F602}',
+ '\u{1F603}',
+ '\u{1F604}',
+ '\u{1F605}',
+ '\u{1F606}',
+ '\u{1F607}',
+ '\u{1F608}',
+ '\u{1F609}',
+ '\u{1F60A}',
+ '\u{1F60B}',
+ '\u{1F60C}',
+ '\u{1F60D}',
+ '\u{1F60E}',
+ '\u{1F60F}',
+ '\u{1F610}',
+ '\u{1F611}',
+ '\u{1F612}',
+ '\u{1F613}',
+ '\u{1F614}',
+ '\u{1F615}',
+ '\u{1F616}',
+ '\u{1F617}',
+ '\u{1F618}',
+ '\u{1F619}',
+ '\u{1F61A}',
+ '\u{1F61B}',
+ '\u{1F61C}',
+ '\u{1F61D}',
+ '\u{1F61E}',
+ '\u{1F61F}',
+ '\u{1F620}',
+ '\u{1F621}',
+ '\u{1F622}',
+ '\u{1F623}',
+ '\u{1F624}',
+ '\u{1F625}',
+ '\u{1F626}',
+ '\u{1F627}',
+ '\u{1F628}',
+ '\u{1F629}',
+ '\u{1F62A}',
+ '\u{1F62B}',
+ '\u{1F62C}',
+ '\u{1F62D}',
+ '\u{1F62E}',
+ '\u{1F62F}',
+ '\u{1F630}',
+ '\u{1F631}',
+ '\u{1F632}',
+ '\u{1F633}',
+ '\u{1F634}',
+ '\u{1F635}',
+ '\u{1F636}',
+ '\u{1F637}',
+ '\u{1F638}',
+ '\u{1F639}',
+ '\u{1F63A}',
+ '\u{1F63B}',
+ '\u{1F63C}',
+ '\u{1F63D}',
+ '\u{1F63E}',
+ '\u{1F63F}',
+ '\u{1F640}',
+ '\u{1F641}',
+ '\u{1F642}',
+ '\u{1F643}',
+ '\u{1F644}',
+ '\u{1F645}',
+ '\u{1F646}',
+ '\u{1F647}',
+ '\u{1F648}',
+ '\u{1F649}',
+ '\u{1F64A}',
+ '\u{1F64B}',
+ '\u{1F64C}',
+ '\u{1F64D}',
+ '\u{1F64E}',
+ '\u{1F64F}',
+ '\u{1F650}',
+ '\u{1F651}',
+ '\u{1F652}',
+ '\u{1F653}',
+ '\u{1F654}',
+ '\u{1F655}',
+ '\u{1F656}',
+ '\u{1F657}',
+ '\u{1F658}',
+ '\u{1F659}',
+ '\u{1F65A}',
+ '\u{1F65B}',
+ '\u{1F65C}',
+ '\u{1F65D}',
+ '\u{1F65E}',
+ '\u{1F65F}',
+ '\u{1F660}',
+ '\u{1F661}',
+ '\u{1F662}',
+ '\u{1F663}',
+ '\u{1F664}',
+ '\u{1F665}',
+ '\u{1F666}',
+ '\u{1F667}',
+ '\u{1F668}',
+ '\u{1F669}',
+ '\u{1F66A}',
+ '\u{1F66B}',
+ '\u{1F66C}',
+ '\u{1F66D}',
+ '\u{1F66E}',
+ '\u{1F66F}',
+ '\u{1F670}',
+ '\u{1F671}',
+ '\u{1F672}',
+ '\u{1F673}',
+ '\u{1F674}',
+ '\u{1F675}',
+ '\u{1F676}',
+ '\u{1F677}',
+ '\u{1F678}',
+ '\u{1F679}',
+ '\u{1F67A}',
+ '\u{1F67B}',
+ '\u{1F67C}',
+ '\u{1F67D}',
+ '\u{1F67E}',
+ '\u{1F67F}',
+ '\u{1F680}',
+ '\u{1F681}',
+ '\u{1F682}',
+ '\u{1F683}',
+ '\u{1F684}',
+ '\u{1F685}',
+ '\u{1F686}',
+ '\u{1F687}',
+ '\u{1F688}',
+ '\u{1F689}',
+ '\u{1F68A}',
+ '\u{1F68B}',
+ '\u{1F68C}',
+ '\u{1F68D}',
+ '\u{1F68E}',
+ '\u{1F68F}',
+ '\u{1F690}',
+ '\u{1F691}',
+ '\u{1F692}',
+ '\u{1F693}',
+ '\u{1F694}',
+ '\u{1F695}',
+ '\u{1F696}',
+ '\u{1F697}',
+ '\u{1F698}',
+ '\u{1F699}',
+ '\u{1F69A}',
+ '\u{1F69B}',
+ '\u{1F69C}',
+ '\u{1F69D}',
+ '\u{1F69E}',
+ '\u{1F69F}',
+ '\u{1F6A0}',
+ '\u{1F6A1}',
+ '\u{1F6A2}',
+ '\u{1F6A3}',
+ '\u{1F6A4}',
+ '\u{1F6A5}',
+ '\u{1F6A6}',
+ '\u{1F6A7}',
+ '\u{1F6A8}',
+ '\u{1F6A9}',
+ '\u{1F6AA}',
+ '\u{1F6AB}',
+ '\u{1F6AC}',
+ '\u{1F6AD}',
+ '\u{1F6AE}',
+ '\u{1F6AF}',
+ '\u{1F6B0}',
+ '\u{1F6B1}',
+ '\u{1F6B2}',
+ '\u{1F6B3}',
+ '\u{1F6B4}',
+ '\u{1F6B5}',
+ '\u{1F6B6}',
+ '\u{1F6B7}',
+ '\u{1F6B8}',
+ '\u{1F6B9}',
+ '\u{1F6BA}',
+ '\u{1F6BB}',
+ '\u{1F6BC}',
+ '\u{1F6BD}',
+ '\u{1F6BE}',
+ '\u{1F6BF}',
+ '\u{1F6C0}',
+ '\u{1F6C1}',
+ '\u{1F6C2}',
+ '\u{1F6C3}',
+ '\u{1F6C4}',
+ '\u{1F6C5}',
+ '\u{1F6C6}',
+ '\u{1F6C7}',
+ '\u{1F6C8}',
+ '\u{1F6C9}',
+ '\u{1F6CA}',
+ '\u{1F6CB}',
+ '\u{1F6CC}',
+ '\u{1F6CD}',
+ '\u{1F6CE}',
+ '\u{1F6CF}',
+ '\u{1F6D0}',
+ '\u{1F6D1}',
+ '\u{1F6D2}',
+ '\u{1F6D3}',
+ '\u{1F6D4}',
+ '\u{1F6D5}',
+ '\u{1F6D6}',
+ '\u{1F6D7}',
+ '\u{1F6DC}',
+ '\u{1F6DD}',
+ '\u{1F6DE}',
+ '\u{1F6DF}',
+ '\u{1F6E0}',
+ '\u{1F6E1}',
+ '\u{1F6E2}',
+ '\u{1F6E3}',
+ '\u{1F6E4}',
+ '\u{1F6E5}',
+ '\u{1F6E6}',
+ '\u{1F6E7}',
+ '\u{1F6E8}',
+ '\u{1F6E9}',
+ '\u{1F6EA}',
+ '\u{1F6EB}',
+ '\u{1F6EC}',
+ '\u{1F6F0}',
+ '\u{1F6F1}',
+ '\u{1F6F2}',
+ '\u{1F6F3}',
+ '\u{1F6F4}',
+ '\u{1F6F5}',
+ '\u{1F6F6}',
+ '\u{1F6F7}',
+ '\u{1F6F8}',
+ '\u{1F6F9}',
+ '\u{1F6FA}',
+ '\u{1F6FB}',
+ '\u{1F6FC}',
+ '\u{1F700}',
+ '\u{1F701}',
+ '\u{1F702}',
+ '\u{1F703}',
+ '\u{1F704}',
+ '\u{1F705}',
+ '\u{1F706}',
+ '\u{1F707}',
+ '\u{1F708}',
+ '\u{1F709}',
+ '\u{1F70A}',
+ '\u{1F70B}',
+ '\u{1F70C}',
+ '\u{1F70D}',
+ '\u{1F70E}',
+ '\u{1F70F}',
+ '\u{1F710}',
+ '\u{1F711}',
+ '\u{1F712}',
+ '\u{1F713}',
+ '\u{1F714}',
+ '\u{1F715}',
+ '\u{1F716}',
+ '\u{1F717}',
+ '\u{1F718}',
+ '\u{1F719}',
+ '\u{1F71A}',
+ '\u{1F71B}',
+ '\u{1F71C}',
+ '\u{1F71D}',
+ '\u{1F71E}',
+ '\u{1F71F}',
+ '\u{1F720}',
+ '\u{1F721}',
+ '\u{1F722}',
+ '\u{1F723}',
+ '\u{1F724}',
+ '\u{1F725}',
+ '\u{1F726}',
+ '\u{1F727}',
+ '\u{1F728}',
+ '\u{1F729}',
+ '\u{1F72A}',
+ '\u{1F72B}',
+ '\u{1F72C}',
+ '\u{1F72D}',
+ '\u{1F72E}',
+ '\u{1F72F}',
+ '\u{1F730}',
+ '\u{1F731}',
+ '\u{1F732}',
+ '\u{1F733}',
+ '\u{1F734}',
+ '\u{1F735}',
+ '\u{1F736}',
+ '\u{1F737}',
+ '\u{1F738}',
+ '\u{1F739}',
+ '\u{1F73A}',
+ '\u{1F73B}',
+ '\u{1F73C}',
+ '\u{1F73D}',
+ '\u{1F73E}',
+ '\u{1F73F}',
+ '\u{1F740}',
+ '\u{1F741}',
+ '\u{1F742}',
+ '\u{1F743}',
+ '\u{1F744}',
+ '\u{1F745}',
+ '\u{1F746}',
+ '\u{1F747}',
+ '\u{1F748}',
+ '\u{1F749}',
+ '\u{1F74A}',
+ '\u{1F74B}',
+ '\u{1F74C}',
+ '\u{1F74D}',
+ '\u{1F74E}',
+ '\u{1F74F}',
+ '\u{1F750}',
+ '\u{1F751}',
+ '\u{1F752}',
+ '\u{1F753}',
+ '\u{1F754}',
+ '\u{1F755}',
+ '\u{1F756}',
+ '\u{1F757}',
+ '\u{1F758}',
+ '\u{1F759}',
+ '\u{1F75A}',
+ '\u{1F75B}',
+ '\u{1F75C}',
+ '\u{1F75D}',
+ '\u{1F75E}',
+ '\u{1F75F}',
+ '\u{1F760}',
+ '\u{1F761}',
+ '\u{1F762}',
+ '\u{1F763}',
+ '\u{1F764}',
+ '\u{1F765}',
+ '\u{1F766}',
+ '\u{1F767}',
+ '\u{1F768}',
+ '\u{1F769}',
+ '\u{1F76A}',
+ '\u{1F76B}',
+ '\u{1F76C}',
+ '\u{1F76D}',
+ '\u{1F76E}',
+ '\u{1F76F}',
+ '\u{1F770}',
+ '\u{1F771}',
+ '\u{1F772}',
+ '\u{1F773}',
+ '\u{1F774}',
+ '\u{1F775}',
+ '\u{1F776}',
+ '\u{1F77B}',
+ '\u{1F77C}',
+ '\u{1F77D}',
+ '\u{1F77E}',
+ '\u{1F77F}',
+ '\u{1F780}',
+ '\u{1F781}',
+ '\u{1F782}',
+ '\u{1F783}',
+ '\u{1F784}',
+ '\u{1F785}',
+ '\u{1F786}',
+ '\u{1F787}',
+ '\u{1F788}',
+ '\u{1F789}',
+ '\u{1F78A}',
+ '\u{1F78B}',
+ '\u{1F78C}',
+ '\u{1F78D}',
+ '\u{1F78E}',
+ '\u{1F78F}',
+ '\u{1F790}',
+ '\u{1F791}',
+ '\u{1F792}',
+ '\u{1F793}',
+ '\u{1F794}',
+ '\u{1F795}',
+ '\u{1F796}',
+ '\u{1F797}',
+ '\u{1F798}',
+ '\u{1F799}',
+ '\u{1F79A}',
+ '\u{1F79B}',
+ '\u{1F79C}',
+ '\u{1F79D}',
+ '\u{1F79E}',
+ '\u{1F79F}',
+ '\u{1F7A0}',
+ '\u{1F7A1}',
+ '\u{1F7A2}',
+ '\u{1F7A3}',
+ '\u{1F7A4}',
+ '\u{1F7A5}',
+ '\u{1F7A6}',
+ '\u{1F7A7}',
+ '\u{1F7A8}',
+ '\u{1F7A9}',
+ '\u{1F7AA}',
+ '\u{1F7AB}',
+ '\u{1F7AC}',
+ '\u{1F7AD}',
+ '\u{1F7AE}',
+ '\u{1F7AF}',
+ '\u{1F7B0}',
+ '\u{1F7B1}',
+ '\u{1F7B2}',
+ '\u{1F7B3}',
+ '\u{1F7B4}',
+ '\u{1F7B5}',
+ '\u{1F7B6}',
+ '\u{1F7B7}',
+ '\u{1F7B8}',
+ '\u{1F7B9}',
+ '\u{1F7BA}',
+ '\u{1F7BB}',
+ '\u{1F7BC}',
+ '\u{1F7BD}',
+ '\u{1F7BE}',
+ '\u{1F7BF}',
+ '\u{1F7C0}',
+ '\u{1F7C1}',
+ '\u{1F7C2}',
+ '\u{1F7C3}',
+ '\u{1F7C4}',
+ '\u{1F7C5}',
+ '\u{1F7C6}',
+ '\u{1F7C7}',
+ '\u{1F7C8}',
+ '\u{1F7C9}',
+ '\u{1F7CA}',
+ '\u{1F7CB}',
+ '\u{1F7CC}',
+ '\u{1F7CD}',
+ '\u{1F7CE}',
+ '\u{1F7CF}',
+ '\u{1F7D0}',
+ '\u{1F7D1}',
+ '\u{1F7D2}',
+ '\u{1F7D3}',
+ '\u{1F7D4}',
+ '\u{1F7D5}',
+ '\u{1F7D6}',
+ '\u{1F7D7}',
+ '\u{1F7D8}',
+ '\u{1F7D9}',
+ '\u{1F7E0}',
+ '\u{1F7E1}',
+ '\u{1F7E2}',
+ '\u{1F7E3}',
+ '\u{1F7E4}',
+ '\u{1F7E5}',
+ '\u{1F7E6}',
+ '\u{1F7E7}',
+ '\u{1F7E8}',
+ '\u{1F7E9}',
+ '\u{1F7EA}',
+ '\u{1F7EB}',
+ '\u{1F7F0}',
+ '\u{1F800}',
+ '\u{1F801}',
+ '\u{1F802}',
+ '\u{1F803}',
+ '\u{1F804}',
+ '\u{1F805}',
+ '\u{1F806}',
+ '\u{1F807}',
+ '\u{1F808}',
+ '\u{1F809}',
+ '\u{1F80A}',
+ '\u{1F80B}',
+ '\u{1F810}',
+ '\u{1F811}',
+ '\u{1F812}',
+ '\u{1F813}',
+ '\u{1F814}',
+ '\u{1F815}',
+ '\u{1F816}',
+ '\u{1F817}',
+ '\u{1F818}',
+ '\u{1F819}',
+ '\u{1F81A}',
+ '\u{1F81B}',
+ '\u{1F81C}',
+ '\u{1F81D}',
+ '\u{1F81E}',
+ '\u{1F81F}',
+ '\u{1F820}',
+ '\u{1F821}',
+ '\u{1F822}',
+ '\u{1F823}',
+ '\u{1F824}',
+ '\u{1F825}',
+ '\u{1F826}',
+ '\u{1F827}',
+ '\u{1F828}',
+ '\u{1F829}',
+ '\u{1F82A}',
+ '\u{1F82B}',
+ '\u{1F82C}',
+ '\u{1F82D}',
+ '\u{1F82E}',
+ '\u{1F82F}',
+ '\u{1F830}',
+ '\u{1F831}',
+ '\u{1F832}',
+ '\u{1F833}',
+ '\u{1F834}',
+ '\u{1F835}',
+ '\u{1F836}',
+ '\u{1F837}',
+ '\u{1F838}',
+ '\u{1F839}',
+ '\u{1F83A}',
+ '\u{1F83B}',
+ '\u{1F83C}',
+ '\u{1F83D}',
+ '\u{1F83E}',
+ '\u{1F83F}',
+ '\u{1F840}',
+ '\u{1F841}',
+ '\u{1F842}',
+ '\u{1F843}',
+ '\u{1F844}',
+ '\u{1F845}',
+ '\u{1F846}',
+ '\u{1F847}',
+ '\u{1F850}',
+ '\u{1F851}',
+ '\u{1F852}',
+ '\u{1F853}',
+ '\u{1F854}',
+ '\u{1F855}',
+ '\u{1F856}',
+ '\u{1F857}',
+ '\u{1F858}',
+ '\u{1F859}',
+ '\u{1F860}',
+ '\u{1F861}',
+ '\u{1F862}',
+ '\u{1F863}',
+ '\u{1F864}',
+ '\u{1F865}',
+ '\u{1F866}',
+ '\u{1F867}',
+ '\u{1F868}',
+ '\u{1F869}',
+ '\u{1F86A}',
+ '\u{1F86B}',
+ '\u{1F86C}',
+ '\u{1F86D}',
+ '\u{1F86E}',
+ '\u{1F86F}',
+ '\u{1F870}',
+ '\u{1F871}',
+ '\u{1F872}',
+ '\u{1F873}',
+ '\u{1F874}',
+ '\u{1F875}',
+ '\u{1F876}',
+ '\u{1F877}',
+ '\u{1F878}',
+ '\u{1F879}',
+ '\u{1F87A}',
+ '\u{1F87B}',
+ '\u{1F87C}',
+ '\u{1F87D}',
+ '\u{1F87E}',
+ '\u{1F87F}',
+ '\u{1F880}',
+ '\u{1F881}',
+ '\u{1F882}',
+ '\u{1F883}',
+ '\u{1F884}',
+ '\u{1F885}',
+ '\u{1F886}',
+ '\u{1F887}',
+ '\u{1F890}',
+ '\u{1F891}',
+ '\u{1F892}',
+ '\u{1F893}',
+ '\u{1F894}',
+ '\u{1F895}',
+ '\u{1F896}',
+ '\u{1F897}',
+ '\u{1F898}',
+ '\u{1F899}',
+ '\u{1F89A}',
+ '\u{1F89B}',
+ '\u{1F89C}',
+ '\u{1F89D}',
+ '\u{1F89E}',
+ '\u{1F89F}',
+ '\u{1F8A0}',
+ '\u{1F8A1}',
+ '\u{1F8A2}',
+ '\u{1F8A3}',
+ '\u{1F8A4}',
+ '\u{1F8A5}',
+ '\u{1F8A6}',
+ '\u{1F8A7}',
+ '\u{1F8A8}',
+ '\u{1F8A9}',
+ '\u{1F8AA}',
+ '\u{1F8AB}',
+ '\u{1F8AC}',
+ '\u{1F8AD}',
+ '\u{1F8B0}',
+ '\u{1F8B1}',
+ '\u{1F900}',
+ '\u{1F901}',
+ '\u{1F902}',
+ '\u{1F903}',
+ '\u{1F904}',
+ '\u{1F905}',
+ '\u{1F906}',
+ '\u{1F907}',
+ '\u{1F908}',
+ '\u{1F909}',
+ '\u{1F90A}',
+ '\u{1F90B}',
+ '\u{1F90C}',
+ '\u{1F90D}',
+ '\u{1F90E}',
+ '\u{1F90F}',
+ '\u{1F910}',
+ '\u{1F911}',
+ '\u{1F912}',
+ '\u{1F913}',
+ '\u{1F914}',
+ '\u{1F915}',
+ '\u{1F916}',
+ '\u{1F917}',
+ '\u{1F918}',
+ '\u{1F919}',
+ '\u{1F91A}',
+ '\u{1F91B}',
+ '\u{1F91C}',
+ '\u{1F91D}',
+ '\u{1F91E}',
+ '\u{1F91F}',
+ '\u{1F920}',
+ '\u{1F921}',
+ '\u{1F922}',
+ '\u{1F923}',
+ '\u{1F924}',
+ '\u{1F925}',
+ '\u{1F926}',
+ '\u{1F927}',
+ '\u{1F928}',
+ '\u{1F929}',
+ '\u{1F92A}',
+ '\u{1F92B}',
+ '\u{1F92C}',
+ '\u{1F92D}',
+ '\u{1F92E}',
+ '\u{1F92F}',
+ '\u{1F930}',
+ '\u{1F931}',
+ '\u{1F932}',
+ '\u{1F933}',
+ '\u{1F934}',
+ '\u{1F935}',
+ '\u{1F936}',
+ '\u{1F937}',
+ '\u{1F938}',
+ '\u{1F939}',
+ '\u{1F93A}',
+ '\u{1F93B}',
+ '\u{1F93C}',
+ '\u{1F93D}',
+ '\u{1F93E}',
+ '\u{1F93F}',
+ '\u{1F940}',
+ '\u{1F941}',
+ '\u{1F942}',
+ '\u{1F943}',
+ '\u{1F944}',
+ '\u{1F945}',
+ '\u{1F946}',
+ '\u{1F947}',
+ '\u{1F948}',
+ '\u{1F949}',
+ '\u{1F94A}',
+ '\u{1F94B}',
+ '\u{1F94C}',
+ '\u{1F94D}',
+ '\u{1F94E}',
+ '\u{1F94F}',
+ '\u{1F950}',
+ '\u{1F951}',
+ '\u{1F952}',
+ '\u{1F953}',
+ '\u{1F954}',
+ '\u{1F955}',
+ '\u{1F956}',
+ '\u{1F957}',
+ '\u{1F958}',
+ '\u{1F959}',
+ '\u{1F95A}',
+ '\u{1F95B}',
+ '\u{1F95C}',
+ '\u{1F95D}',
+ '\u{1F95E}',
+ '\u{1F95F}',
+ '\u{1F960}',
+ '\u{1F961}',
+ '\u{1F962}',
+ '\u{1F963}',
+ '\u{1F964}',
+ '\u{1F965}',
+ '\u{1F966}',
+ '\u{1F967}',
+ '\u{1F968}',
+ '\u{1F969}',
+ '\u{1F96A}',
+ '\u{1F96B}',
+ '\u{1F96C}',
+ '\u{1F96D}',
+ '\u{1F96E}',
+ '\u{1F96F}',
+ '\u{1F970}',
+ '\u{1F971}',
+ '\u{1F972}',
+ '\u{1F973}',
+ '\u{1F974}',
+ '\u{1F975}',
+ '\u{1F976}',
+ '\u{1F977}',
+ '\u{1F978}',
+ '\u{1F979}',
+ '\u{1F97A}',
+ '\u{1F97B}',
+ '\u{1F97C}',
+ '\u{1F97D}',
+ '\u{1F97E}',
+ '\u{1F97F}',
+ '\u{1F980}',
+ '\u{1F981}',
+ '\u{1F982}',
+ '\u{1F983}',
+ '\u{1F984}',
+ '\u{1F985}',
+ '\u{1F986}',
+ '\u{1F987}',
+ '\u{1F988}',
+ '\u{1F989}',
+ '\u{1F98A}',
+ '\u{1F98B}',
+ '\u{1F98C}',
+ '\u{1F98D}',
+ '\u{1F98E}',
+ '\u{1F98F}',
+ '\u{1F990}',
+ '\u{1F991}',
+ '\u{1F992}',
+ '\u{1F993}',
+ '\u{1F994}',
+ '\u{1F995}',
+ '\u{1F996}',
+ '\u{1F997}',
+ '\u{1F998}',
+ '\u{1F999}',
+ '\u{1F99A}',
+ '\u{1F99B}',
+ '\u{1F99C}',
+ '\u{1F99D}',
+ '\u{1F99E}',
+ '\u{1F99F}',
+ '\u{1F9A0}',
+ '\u{1F9A1}',
+ '\u{1F9A2}',
+ '\u{1F9A3}',
+ '\u{1F9A4}',
+ '\u{1F9A5}',
+ '\u{1F9A6}',
+ '\u{1F9A7}',
+ '\u{1F9A8}',
+ '\u{1F9A9}',
+ '\u{1F9AA}',
+ '\u{1F9AB}',
+ '\u{1F9AC}',
+ '\u{1F9AD}',
+ '\u{1F9AE}',
+ '\u{1F9AF}',
+ '\u{1F9B0}',
+ '\u{1F9B1}',
+ '\u{1F9B2}',
+ '\u{1F9B3}',
+ '\u{1F9B4}',
+ '\u{1F9B5}',
+ '\u{1F9B6}',
+ '\u{1F9B7}',
+ '\u{1F9B8}',
+ '\u{1F9B9}',
+ '\u{1F9BA}',
+ '\u{1F9BB}',
+ '\u{1F9BC}',
+ '\u{1F9BD}',
+ '\u{1F9BE}',
+ '\u{1F9BF}',
+ '\u{1F9C0}',
+ '\u{1F9C1}',
+ '\u{1F9C2}',
+ '\u{1F9C3}',
+ '\u{1F9C4}',
+ '\u{1F9C5}',
+ '\u{1F9C6}',
+ '\u{1F9C7}',
+ '\u{1F9C8}',
+ '\u{1F9C9}',
+ '\u{1F9CA}',
+ '\u{1F9CB}',
+ '\u{1F9CC}',
+ '\u{1F9CD}',
+ '\u{1F9CE}',
+ '\u{1F9CF}',
+ '\u{1F9D0}',
+ '\u{1F9D1}',
+ '\u{1F9D2}',
+ '\u{1F9D3}',
+ '\u{1F9D4}',
+ '\u{1F9D5}',
+ '\u{1F9D6}',
+ '\u{1F9D7}',
+ '\u{1F9D8}',
+ '\u{1F9D9}',
+ '\u{1F9DA}',
+ '\u{1F9DB}',
+ '\u{1F9DC}',
+ '\u{1F9DD}',
+ '\u{1F9DE}',
+ '\u{1F9DF}',
+ '\u{1F9E0}',
+ '\u{1F9E1}',
+ '\u{1F9E2}',
+ '\u{1F9E3}',
+ '\u{1F9E4}',
+ '\u{1F9E5}',
+ '\u{1F9E6}',
+ '\u{1F9E7}',
+ '\u{1F9E8}',
+ '\u{1F9E9}',
+ '\u{1F9EA}',
+ '\u{1F9EB}',
+ '\u{1F9EC}',
+ '\u{1F9ED}',
+ '\u{1F9EE}',
+ '\u{1F9EF}',
+ '\u{1F9F0}',
+ '\u{1F9F1}',
+ '\u{1F9F2}',
+ '\u{1F9F3}',
+ '\u{1F9F4}',
+ '\u{1F9F5}',
+ '\u{1F9F6}',
+ '\u{1F9F7}',
+ '\u{1F9F8}',
+ '\u{1F9F9}',
+ '\u{1F9FA}',
+ '\u{1F9FB}',
+ '\u{1F9FC}',
+ '\u{1F9FD}',
+ '\u{1F9FE}',
+ '\u{1F9FF}',
+ '\u{1FA00}',
+ '\u{1FA01}',
+ '\u{1FA02}',
+ '\u{1FA03}',
+ '\u{1FA04}',
+ '\u{1FA05}',
+ '\u{1FA06}',
+ '\u{1FA07}',
+ '\u{1FA08}',
+ '\u{1FA09}',
+ '\u{1FA0A}',
+ '\u{1FA0B}',
+ '\u{1FA0C}',
+ '\u{1FA0D}',
+ '\u{1FA0E}',
+ '\u{1FA0F}',
+ '\u{1FA10}',
+ '\u{1FA11}',
+ '\u{1FA12}',
+ '\u{1FA13}',
+ '\u{1FA14}',
+ '\u{1FA15}',
+ '\u{1FA16}',
+ '\u{1FA17}',
+ '\u{1FA18}',
+ '\u{1FA19}',
+ '\u{1FA1A}',
+ '\u{1FA1B}',
+ '\u{1FA1C}',
+ '\u{1FA1D}',
+ '\u{1FA1E}',
+ '\u{1FA1F}',
+ '\u{1FA20}',
+ '\u{1FA21}',
+ '\u{1FA22}',
+ '\u{1FA23}',
+ '\u{1FA24}',
+ '\u{1FA25}',
+ '\u{1FA26}',
+ '\u{1FA27}',
+ '\u{1FA28}',
+ '\u{1FA29}',
+ '\u{1FA2A}',
+ '\u{1FA2B}',
+ '\u{1FA2C}',
+ '\u{1FA2D}',
+ '\u{1FA2E}',
+ '\u{1FA2F}',
+ '\u{1FA30}',
+ '\u{1FA31}',
+ '\u{1FA32}',
+ '\u{1FA33}',
+ '\u{1FA34}',
+ '\u{1FA35}',
+ '\u{1FA36}',
+ '\u{1FA37}',
+ '\u{1FA38}',
+ '\u{1FA39}',
+ '\u{1FA3A}',
+ '\u{1FA3B}',
+ '\u{1FA3C}',
+ '\u{1FA3D}',
+ '\u{1FA3E}',
+ '\u{1FA3F}',
+ '\u{1FA40}',
+ '\u{1FA41}',
+ '\u{1FA42}',
+ '\u{1FA43}',
+ '\u{1FA44}',
+ '\u{1FA45}',
+ '\u{1FA46}',
+ '\u{1FA47}',
+ '\u{1FA48}',
+ '\u{1FA49}',
+ '\u{1FA4A}',
+ '\u{1FA4B}',
+ '\u{1FA4C}',
+ '\u{1FA4D}',
+ '\u{1FA4E}',
+ '\u{1FA4F}',
+ '\u{1FA50}',
+ '\u{1FA51}',
+ '\u{1FA52}',
+ '\u{1FA53}',
+ '\u{1FA60}',
+ '\u{1FA61}',
+ '\u{1FA62}',
+ '\u{1FA63}',
+ '\u{1FA64}',
+ '\u{1FA65}',
+ '\u{1FA66}',
+ '\u{1FA67}',
+ '\u{1FA68}',
+ '\u{1FA69}',
+ '\u{1FA6A}',
+ '\u{1FA6B}',
+ '\u{1FA6C}',
+ '\u{1FA6D}',
+ '\u{1FA70}',
+ '\u{1FA71}',
+ '\u{1FA72}',
+ '\u{1FA73}',
+ '\u{1FA74}',
+ '\u{1FA75}',
+ '\u{1FA76}',
+ '\u{1FA77}',
+ '\u{1FA78}',
+ '\u{1FA79}',
+ '\u{1FA7A}',
+ '\u{1FA7B}',
+ '\u{1FA7C}',
+ '\u{1FA80}',
+ '\u{1FA81}',
+ '\u{1FA82}',
+ '\u{1FA83}',
+ '\u{1FA84}',
+ '\u{1FA85}',
+ '\u{1FA86}',
+ '\u{1FA87}',
+ '\u{1FA88}',
+ '\u{1FA90}',
+ '\u{1FA91}',
+ '\u{1FA92}',
+ '\u{1FA93}',
+ '\u{1FA94}',
+ '\u{1FA95}',
+ '\u{1FA96}',
+ '\u{1FA97}',
+ '\u{1FA98}',
+ '\u{1FA99}',
+ '\u{1FA9A}',
+ '\u{1FA9B}',
+ '\u{1FA9C}',
+ '\u{1FA9D}',
+ '\u{1FA9E}',
+ '\u{1FA9F}',
+ '\u{1FAA0}',
+ '\u{1FAA1}',
+ '\u{1FAA2}',
+ '\u{1FAA3}',
+ '\u{1FAA4}',
+ '\u{1FAA5}',
+ '\u{1FAA6}',
+ '\u{1FAA7}',
+ '\u{1FAA8}',
+ '\u{1FAA9}',
+ '\u{1FAAA}',
+ '\u{1FAAB}',
+ '\u{1FAAC}',
+ '\u{1FAAD}',
+ '\u{1FAAE}',
+ '\u{1FAAF}',
+ '\u{1FAB0}',
+ '\u{1FAB1}',
+ '\u{1FAB2}',
+ '\u{1FAB3}',
+ '\u{1FAB4}',
+ '\u{1FAB5}',
+ '\u{1FAB6}',
+ '\u{1FAB7}',
+ '\u{1FAB8}',
+ '\u{1FAB9}',
+ '\u{1FABA}',
+ '\u{1FABB}',
+ '\u{1FABC}',
+ '\u{1FABD}',
+ '\u{1FABF}',
+ '\u{1FAC0}',
+ '\u{1FAC1}',
+ '\u{1FAC2}',
+ '\u{1FAC3}',
+ '\u{1FAC4}',
+ '\u{1FAC5}',
+ '\u{1FACE}',
+ '\u{1FACF}',
+ '\u{1FAD0}',
+ '\u{1FAD1}',
+ '\u{1FAD2}',
+ '\u{1FAD3}',
+ '\u{1FAD4}',
+ '\u{1FAD5}',
+ '\u{1FAD6}',
+ '\u{1FAD7}',
+ '\u{1FAD8}',
+ '\u{1FAD9}',
+ '\u{1FADA}',
+ '\u{1FADB}',
+ '\u{1FAE0}',
+ '\u{1FAE1}',
+ '\u{1FAE2}',
+ '\u{1FAE3}',
+ '\u{1FAE4}',
+ '\u{1FAE5}',
+ '\u{1FAE6}',
+ '\u{1FAE7}',
+ '\u{1FAE8}',
+ '\u{1FAF0}',
+ '\u{1FAF1}',
+ '\u{1FAF2}',
+ '\u{1FAF3}',
+ '\u{1FAF4}',
+ '\u{1FAF5}',
+ '\u{1FAF6}',
+ '\u{1FAF7}',
+ '\u{1FAF8}',
+ '\u{1FB00}',
+ '\u{1FB01}',
+ '\u{1FB02}',
+ '\u{1FB03}',
+ '\u{1FB04}',
+ '\u{1FB05}',
+ '\u{1FB06}',
+ '\u{1FB07}',
+ '\u{1FB08}',
+ '\u{1FB09}',
+ '\u{1FB0A}',
+ '\u{1FB0B}',
+ '\u{1FB0C}',
+ '\u{1FB0D}',
+ '\u{1FB0E}',
+ '\u{1FB0F}',
+ '\u{1FB10}',
+ '\u{1FB11}',
+ '\u{1FB12}',
+ '\u{1FB13}',
+ '\u{1FB14}',
+ '\u{1FB15}',
+ '\u{1FB16}',
+ '\u{1FB17}',
+ '\u{1FB18}',
+ '\u{1FB19}',
+ '\u{1FB1A}',
+ '\u{1FB1B}',
+ '\u{1FB1C}',
+ '\u{1FB1D}',
+ '\u{1FB1E}',
+ '\u{1FB1F}',
+ '\u{1FB20}',
+ '\u{1FB21}',
+ '\u{1FB22}',
+ '\u{1FB23}',
+ '\u{1FB24}',
+ '\u{1FB25}',
+ '\u{1FB26}',
+ '\u{1FB27}',
+ '\u{1FB28}',
+ '\u{1FB29}',
+ '\u{1FB2A}',
+ '\u{1FB2B}',
+ '\u{1FB2C}',
+ '\u{1FB2D}',
+ '\u{1FB2E}',
+ '\u{1FB2F}',
+ '\u{1FB30}',
+ '\u{1FB31}',
+ '\u{1FB32}',
+ '\u{1FB33}',
+ '\u{1FB34}',
+ '\u{1FB35}',
+ '\u{1FB36}',
+ '\u{1FB37}',
+ '\u{1FB38}',
+ '\u{1FB39}',
+ '\u{1FB3A}',
+ '\u{1FB3B}',
+ '\u{1FB3C}',
+ '\u{1FB3D}',
+ '\u{1FB3E}',
+ '\u{1FB3F}',
+ '\u{1FB40}',
+ '\u{1FB41}',
+ '\u{1FB42}',
+ '\u{1FB43}',
+ '\u{1FB44}',
+ '\u{1FB45}',
+ '\u{1FB46}',
+ '\u{1FB47}',
+ '\u{1FB48}',
+ '\u{1FB49}',
+ '\u{1FB4A}',
+ '\u{1FB4B}',
+ '\u{1FB4C}',
+ '\u{1FB4D}',
+ '\u{1FB4E}',
+ '\u{1FB4F}',
+ '\u{1FB50}',
+ '\u{1FB51}',
+ '\u{1FB52}',
+ '\u{1FB53}',
+ '\u{1FB54}',
+ '\u{1FB55}',
+ '\u{1FB56}',
+ '\u{1FB57}',
+ '\u{1FB58}',
+ '\u{1FB59}',
+ '\u{1FB5A}',
+ '\u{1FB5B}',
+ '\u{1FB5C}',
+ '\u{1FB5D}',
+ '\u{1FB5E}',
+ '\u{1FB5F}',
+ '\u{1FB60}',
+ '\u{1FB61}',
+ '\u{1FB62}',
+ '\u{1FB63}',
+ '\u{1FB64}',
+ '\u{1FB65}',
+ '\u{1FB66}',
+ '\u{1FB67}',
+ '\u{1FB68}',
+ '\u{1FB69}',
+ '\u{1FB6A}',
+ '\u{1FB6B}',
+ '\u{1FB6C}',
+ '\u{1FB6D}',
+ '\u{1FB6E}',
+ '\u{1FB6F}',
+ '\u{1FB70}',
+ '\u{1FB71}',
+ '\u{1FB72}',
+ '\u{1FB73}',
+ '\u{1FB74}',
+ '\u{1FB75}',
+ '\u{1FB76}',
+ '\u{1FB77}',
+ '\u{1FB78}',
+ '\u{1FB79}',
+ '\u{1FB7A}',
+ '\u{1FB7B}',
+ '\u{1FB7C}',
+ '\u{1FB7D}',
+ '\u{1FB7E}',
+ '\u{1FB7F}',
+ '\u{1FB80}',
+ '\u{1FB81}',
+ '\u{1FB82}',
+ '\u{1FB83}',
+ '\u{1FB84}',
+ '\u{1FB85}',
+ '\u{1FB86}',
+ '\u{1FB87}',
+ '\u{1FB88}',
+ '\u{1FB89}',
+ '\u{1FB8A}',
+ '\u{1FB8B}',
+ '\u{1FB8C}',
+ '\u{1FB8D}',
+ '\u{1FB8E}',
+ '\u{1FB8F}',
+ '\u{1FB90}',
+ '\u{1FB91}',
+ '\u{1FB92}',
+ '\u{1FB94}',
+ '\u{1FB95}',
+ '\u{1FB96}',
+ '\u{1FB97}',
+ '\u{1FB98}',
+ '\u{1FB99}',
+ '\u{1FB9A}',
+ '\u{1FB9B}',
+ '\u{1FB9C}',
+ '\u{1FB9D}',
+ '\u{1FB9E}',
+ '\u{1FB9F}',
+ '\u{1FBA0}',
+ '\u{1FBA1}',
+ '\u{1FBA2}',
+ '\u{1FBA3}',
+ '\u{1FBA4}',
+ '\u{1FBA5}',
+ '\u{1FBA6}',
+ '\u{1FBA7}',
+ '\u{1FBA8}',
+ '\u{1FBA9}',
+ '\u{1FBAA}',
+ '\u{1FBAB}',
+ '\u{1FBAC}',
+ '\u{1FBAD}',
+ '\u{1FBAE}',
+ '\u{1FBAF}',
+ '\u{1FBB0}',
+ '\u{1FBB1}',
+ '\u{1FBB2}',
+ '\u{1FBB3}',
+ '\u{1FBB4}',
+ '\u{1FBB5}',
+ '\u{1FBB6}',
+ '\u{1FBB7}',
+ '\u{1FBB8}',
+ '\u{1FBB9}',
+ '\u{1FBBA}',
+ '\u{1FBBB}',
+ '\u{1FBBC}',
+ '\u{1FBBD}',
+ '\u{1FBBE}',
+ '\u{1FBBF}',
+ '\u{1FBC0}',
+ '\u{1FBC1}',
+ '\u{1FBC2}',
+ '\u{1FBC3}',
+ '\u{1FBC4}',
+ '\u{1FBC5}',
+ '\u{1FBC6}',
+ '\u{1FBC7}',
+ '\u{1FBC8}',
+ '\u{1FBC9}',
+ '\u{1FBCA}',
];
diff --git a/tests/commonmark.rs b/tests/commonmark.rs
index 9dbc417..532cb37 100644
--- a/tests/commonmark.rs
+++ b/tests/commonmark.rs
@@ -294,11 +294,11 @@ bar
assert_eq!(
to_html_with_options(
- r###"
+ r###"
"###,
&danger
)?,
- r###"http://example.com?find=\*
+ r###"https://example.com?find=\*
"###,
r###"Backslash escapes (20)"###
);
@@ -5558,22 +5558,22 @@ baz`
assert_eq!(
to_html_with_options(
- r###"``
+ r###"``
"###,
&danger
)?,
- r###"<http://foo.bar.baz>`
+ r###"<https://foo.bar.baz>`
"###,
r###"Code spans (345)"###
);
assert_eq!(
to_html_with_options(
- r###"`
+ r###"`
"###,
&danger
)?,
- r###"http://foo.bar.`baz`
+ r###"https://foo.bar.`baz`
"###,
r###"Code spans (346)"###
);
@@ -5655,6 +5655,23 @@ baz`
r###"Emphasis and strong emphasis (353)"###
);
+ assert_eq!(
+ to_html_with_options(
+ r###"*$*alpha.
+
+*£*bravo.
+
+*€*charlie.
+"###,
+ &danger
+ )?,
+ r###"*$*alpha.
+*£*bravo.
+*€*charlie.
+"###,
+ r###"Emphasis and strong emphasis (354)"###
+);
+
assert_eq!(
to_html_with_options(
r###"foo*bar*
@@ -5663,7 +5680,7 @@ baz`
)?,
r###"foobar
"###,
- r###"Emphasis and strong emphasis (354)"###
+ r###"Emphasis and strong emphasis (355)"###
);
assert_eq!(
@@ -5674,7 +5691,7 @@ baz`
)?,
r###"5678
"###,
- r###"Emphasis and strong emphasis (355)"###
+ r###"Emphasis and strong emphasis (356)"###
);
assert_eq!(
@@ -5685,7 +5702,7 @@ baz`
)?,
r###"foo bar
"###,
- r###"Emphasis and strong emphasis (356)"###
+ r###"Emphasis and strong emphasis (357)"###
);
assert_eq!(
@@ -5696,7 +5713,7 @@ baz`
)?,
r###"_ foo bar_
"###,
- r###"Emphasis and strong emphasis (357)"###
+ r###"Emphasis and strong emphasis (358)"###
);
assert_eq!(
@@ -5707,7 +5724,7 @@ baz`
)?,
r###"a_"foo"_
"###,
- r###"Emphasis and strong emphasis (358)"###
+ r###"Emphasis and strong emphasis (359)"###
);
assert_eq!(
@@ -5718,7 +5735,7 @@ baz`
)?,
r###"foo_bar_
"###,
- r###"Emphasis and strong emphasis (359)"###
+ r###"Emphasis and strong emphasis (360)"###
);
assert_eq!(
@@ -5729,7 +5746,7 @@ baz`
)?,
r###"5_6_78
"###,
- r###"Emphasis and strong emphasis (360)"###
+ r###"Emphasis and strong emphasis (361)"###
);
assert_eq!(
@@ -5740,7 +5757,7 @@ baz`
)?,
r###"пристаням_стремятся_
"###,
- r###"Emphasis and strong emphasis (361)"###
+ r###"Emphasis and strong emphasis (362)"###
);
assert_eq!(
@@ -5751,7 +5768,7 @@ baz`
)?,
r###"aa_"bb"_cc
"###,
- r###"Emphasis and strong emphasis (362)"###
+ r###"Emphasis and strong emphasis (363)"###
);
assert_eq!(
@@ -5762,7 +5779,7 @@ baz`
)?,
r###"foo-(bar)
"###,
- r###"Emphasis and strong emphasis (363)"###
+ r###"Emphasis and strong emphasis (364)"###
);
assert_eq!(
@@ -5773,7 +5790,7 @@ baz`
)?,
r###"_foo*
"###,
- r###"Emphasis and strong emphasis (364)"###
+ r###"Emphasis and strong emphasis (365)"###
);
assert_eq!(
@@ -5784,7 +5801,7 @@ baz`
)?,
r###"*foo bar *
"###,
- r###"Emphasis and strong emphasis (365)"###
+ r###"Emphasis and strong emphasis (366)"###
);
assert_eq!(
@@ -5797,7 +5814,7 @@ baz`
r###"*foo bar
*
"###,
- r###"Emphasis and strong emphasis (366)"###
+ r###"Emphasis and strong emphasis (367)"###
);
assert_eq!(
@@ -5808,7 +5825,7 @@ baz`
)?,
r###"*(*foo)
"###,
- r###"Emphasis and strong emphasis (367)"###
+ r###"Emphasis and strong emphasis (368)"###
);
assert_eq!(
@@ -5819,7 +5836,7 @@ baz`
)?,
r###"(foo)
"###,
- r###"Emphasis and strong emphasis (368)"###
+ r###"Emphasis and strong emphasis (369)"###
);
assert_eq!(
@@ -5830,7 +5847,7 @@ baz`
)?,
r###"foobar
"###,
- r###"Emphasis and strong emphasis (369)"###
+ r###"Emphasis and strong emphasis (370)"###
);
assert_eq!(
@@ -5841,7 +5858,7 @@ baz`
)?,
r###"_foo bar _
"###,
- r###"Emphasis and strong emphasis (370)"###
+ r###"Emphasis and strong emphasis (371)"###
);
assert_eq!(
@@ -5852,7 +5869,7 @@ baz`
)?,
r###"_(_foo)
"###,
- r###"Emphasis and strong emphasis (371)"###
+ r###"Emphasis and strong emphasis (372)"###
);
assert_eq!(
@@ -5863,7 +5880,7 @@ baz`
)?,
r###"(foo)
"###,
- r###"Emphasis and strong emphasis (372)"###
+ r###"Emphasis and strong emphasis (373)"###
);
assert_eq!(
@@ -5874,7 +5891,7 @@ baz`
)?,
r###"_foo_bar
"###,
- r###"Emphasis and strong emphasis (373)"###
+ r###"Emphasis and strong emphasis (374)"###
);
assert_eq!(
@@ -5885,7 +5902,7 @@ baz`
)?,
r###"_пристаням_стремятся
"###,
- r###"Emphasis and strong emphasis (374)"###
+ r###"Emphasis and strong emphasis (375)"###
);
assert_eq!(
@@ -5896,7 +5913,7 @@ baz`
)?,
r###"foo_bar_baz
"###,
- r###"Emphasis and strong emphasis (375)"###
+ r###"Emphasis and strong emphasis (376)"###
);
assert_eq!(
@@ -5907,7 +5924,7 @@ baz`
)?,
r###"(bar).
"###,
- r###"Emphasis and strong emphasis (376)"###
+ r###"Emphasis and strong emphasis (377)"###
);
assert_eq!(
@@ -5918,7 +5935,7 @@ baz`
)?,
r###"foo bar
"###,
- r###"Emphasis and strong emphasis (377)"###
+ r###"Emphasis and strong emphasis (378)"###
);
assert_eq!(
@@ -5929,7 +5946,7 @@ baz`
)?,
r###"** foo bar**
"###,
- r###"Emphasis and strong emphasis (378)"###
+ r###"Emphasis and strong emphasis (379)"###
);
assert_eq!(
@@ -5940,7 +5957,7 @@ baz`
)?,
r###"a**"foo"**
"###,
- r###"Emphasis and strong emphasis (379)"###
+ r###"Emphasis and strong emphasis (380)"###
);
assert_eq!(
@@ -5951,7 +5968,7 @@ baz`
)?,
r###"foobar
"###,
- r###"Emphasis and strong emphasis (380)"###
+ r###"Emphasis and strong emphasis (381)"###
);
assert_eq!(
@@ -5962,7 +5979,7 @@ baz`
)?,
r###"foo bar
"###,
- r###"Emphasis and strong emphasis (381)"###
+ r###"Emphasis and strong emphasis (382)"###
);
assert_eq!(
@@ -5973,7 +5990,7 @@ baz`
)?,
r###"__ foo bar__
"###,
- r###"Emphasis and strong emphasis (382)"###
+ r###"Emphasis and strong emphasis (383)"###
);
assert_eq!(
@@ -5986,7 +6003,7 @@ foo bar__
r###"__
foo bar__
"###,
- r###"Emphasis and strong emphasis (383)"###
+ r###"Emphasis and strong emphasis (384)"###
);
assert_eq!(
@@ -5997,7 +6014,7 @@ foo bar__
)?,
r###"a__"foo"__
"###,
- r###"Emphasis and strong emphasis (384)"###
+ r###"Emphasis and strong emphasis (385)"###
);
assert_eq!(
@@ -6008,7 +6025,7 @@ foo bar__
)?,
r###"foo__bar__
"###,
- r###"Emphasis and strong emphasis (385)"###
+ r###"Emphasis and strong emphasis (386)"###
);
assert_eq!(
@@ -6019,7 +6036,7 @@ foo bar__
)?,
r###"5__6__78
"###,
- r###"Emphasis and strong emphasis (386)"###
+ r###"Emphasis and strong emphasis (387)"###
);
assert_eq!(
@@ -6030,7 +6047,7 @@ foo bar__
)?,
r###"пристаням__стремятся__
"###,
- r###"Emphasis and strong emphasis (387)"###
+ r###"Emphasis and strong emphasis (388)"###
);
assert_eq!(
@@ -6041,7 +6058,7 @@ foo bar__
)?,
r###"foo, bar, baz
"###,
- r###"Emphasis and strong emphasis (388)"###
+ r###"Emphasis and strong emphasis (389)"###
);
assert_eq!(
@@ -6052,7 +6069,7 @@ foo bar__
)?,
r###"foo-(bar)
"###,
- r###"Emphasis and strong emphasis (389)"###
+ r###"Emphasis and strong emphasis (390)"###
);
assert_eq!(
@@ -6063,7 +6080,7 @@ foo bar__
)?,
r###"**foo bar **
"###,
- r###"Emphasis and strong emphasis (390)"###
+ r###"Emphasis and strong emphasis (391)"###
);
assert_eq!(
@@ -6074,7 +6091,7 @@ foo bar__
)?,
r###"**(**foo)
"###,
- r###"Emphasis and strong emphasis (391)"###
+ r###"Emphasis and strong emphasis (392)"###
);
assert_eq!(
@@ -6085,7 +6102,7 @@ foo bar__
)?,
r###"(foo)
"###,
- r###"Emphasis and strong emphasis (392)"###
+ r###"Emphasis and strong emphasis (393)"###
);
assert_eq!(
@@ -6098,7 +6115,7 @@ foo bar__
r###"Gomphocarpus (Gomphocarpus physocarpus, syn.
Asclepias physocarpa)
"###,
- r###"Emphasis and strong emphasis (393)"###
+ r###"Emphasis and strong emphasis (394)"###
);
assert_eq!(
@@ -6109,7 +6126,7 @@ foo bar__
)?,
r###"foo "bar" foo
"###,
- r###"Emphasis and strong emphasis (394)"###
+ r###"Emphasis and strong emphasis (395)"###
);
assert_eq!(
@@ -6120,7 +6137,7 @@ foo bar__
)?,
r###"foobar
"###,
- r###"Emphasis and strong emphasis (395)"###
+ r###"Emphasis and strong emphasis (396)"###
);
assert_eq!(
@@ -6131,7 +6148,7 @@ foo bar__
)?,
r###"__foo bar __
"###,
- r###"Emphasis and strong emphasis (396)"###
+ r###"Emphasis and strong emphasis (397)"###
);
assert_eq!(
@@ -6142,7 +6159,7 @@ foo bar__
)?,
r###"__(__foo)
"###,
- r###"Emphasis and strong emphasis (397)"###
+ r###"Emphasis and strong emphasis (398)"###
);
assert_eq!(
@@ -6153,7 +6170,7 @@ foo bar__
)?,
r###"(foo)
"###,
- r###"Emphasis and strong emphasis (398)"###
+ r###"Emphasis and strong emphasis (399)"###
);
assert_eq!(
@@ -6164,7 +6181,7 @@ foo bar__
)?,
r###"__foo__bar
"###,
- r###"Emphasis and strong emphasis (399)"###
+ r###"Emphasis and strong emphasis (400)"###
);
assert_eq!(
@@ -6175,7 +6192,7 @@ foo bar__
)?,
r###"__пристаням__стремятся
"###,
- r###"Emphasis and strong emphasis (400)"###
+ r###"Emphasis and strong emphasis (401)"###
);
assert_eq!(
@@ -6186,7 +6203,7 @@ foo bar__
)?,
r###"foo__bar__baz
"###,
- r###"Emphasis and strong emphasis (401)"###
+ r###"Emphasis and strong emphasis (402)"###
);
assert_eq!(
@@ -6197,7 +6214,7 @@ foo bar__
)?,
r###"(bar).
"###,
- r###"Emphasis and strong emphasis (402)"###
+ r###"Emphasis and strong emphasis (403)"###
);
assert_eq!(
@@ -6208,7 +6225,7 @@ foo bar__
)?,
r###"foo bar
"###,
- r###"Emphasis and strong emphasis (403)"###
+ r###"Emphasis and strong emphasis (404)"###
);
assert_eq!(
@@ -6221,7 +6238,7 @@ bar*
r###"foo
bar
"###,
- r###"Emphasis and strong emphasis (404)"###
+ r###"Emphasis and strong emphasis (405)"###
);
assert_eq!(
@@ -6232,7 +6249,7 @@ bar
)?,
r###"foo bar baz
"###,
- r###"Emphasis and strong emphasis (405)"###
+ r###"Emphasis and strong emphasis (406)"###
);
assert_eq!(
@@ -6243,7 +6260,7 @@ bar
)?,
r###"foo bar baz
"###,
- r###"Emphasis and strong emphasis (406)"###
+ r###"Emphasis and strong emphasis (407)"###
);
assert_eq!(
@@ -6254,7 +6271,7 @@ bar
)?,
r###"foo bar
"###,
- r###"Emphasis and strong emphasis (407)"###
+ r###"Emphasis and strong emphasis (408)"###
);
assert_eq!(
@@ -6265,7 +6282,7 @@ bar
)?,
r###"foo bar
"###,
- r###"Emphasis and strong emphasis (408)"###
+ r###"Emphasis and strong emphasis (409)"###
);
assert_eq!(
@@ -6276,7 +6293,7 @@ bar
)?,
r###"foo bar baz
"###,
- r###"Emphasis and strong emphasis (409)"###
+ r###"Emphasis and strong emphasis (410)"###
);
assert_eq!(
@@ -6287,7 +6304,7 @@ bar
)?,
r###"foobarbaz
"###,
- r###"Emphasis and strong emphasis (410)"###
+ r###"Emphasis and strong emphasis (411)"###
);
assert_eq!(
@@ -6298,7 +6315,7 @@ bar
)?,
r###"foo**bar
"###,
- r###"Emphasis and strong emphasis (411)"###
+ r###"Emphasis and strong emphasis (412)"###
);
assert_eq!(
@@ -6309,7 +6326,7 @@ bar
)?,
r###"foo bar
"###,
- r###"Emphasis and strong emphasis (412)"###
+ r###"Emphasis and strong emphasis (413)"###
);
assert_eq!(
@@ -6320,7 +6337,7 @@ bar
)?,
r###"foo bar
"###,
- r###"Emphasis and strong emphasis (413)"###
+ r###"Emphasis and strong emphasis (414)"###
);
assert_eq!(
@@ -6331,7 +6348,7 @@ bar
)?,
r###"foobar
"###,
- r###"Emphasis and strong emphasis (414)"###
+ r###"Emphasis and strong emphasis (415)"###
);
assert_eq!(
@@ -6342,7 +6359,7 @@ bar
)?,
r###"foobarbaz
"###,
- r###"Emphasis and strong emphasis (415)"###
+ r###"Emphasis and strong emphasis (416)"###
);
assert_eq!(
@@ -6353,7 +6370,7 @@ bar
)?,
r###"foobar***baz
"###,
- r###"Emphasis and strong emphasis (416)"###
+ r###"Emphasis and strong emphasis (417)"###
);
assert_eq!(
@@ -6364,7 +6381,7 @@ bar
)?,
r###"foo bar baz bim bop
"###,
- r###"Emphasis and strong emphasis (417)"###
+ r###"Emphasis and strong emphasis (418)"###
);
assert_eq!(
@@ -6375,7 +6392,7 @@ bar
)?,
r###"foo bar
"###,
- r###"Emphasis and strong emphasis (418)"###
+ r###"Emphasis and strong emphasis (419)"###
);
assert_eq!(
@@ -6386,7 +6403,7 @@ bar
)?,
r###"** is not an empty emphasis
"###,
- r###"Emphasis and strong emphasis (419)"###
+ r###"Emphasis and strong emphasis (420)"###
);
assert_eq!(
@@ -6397,7 +6414,7 @@ bar
)?,
r###"**** is not an empty strong emphasis
"###,
- r###"Emphasis and strong emphasis (420)"###
+ r###"Emphasis and strong emphasis (421)"###
);
assert_eq!(
@@ -6408,7 +6425,7 @@ bar
)?,
r###"foo bar
"###,
- r###"Emphasis and strong emphasis (421)"###
+ r###"Emphasis and strong emphasis (422)"###
);
assert_eq!(
@@ -6421,7 +6438,7 @@ bar**
r###"foo
bar
"###,
- r###"Emphasis and strong emphasis (422)"###
+ r###"Emphasis and strong emphasis (423)"###
);
assert_eq!(
@@ -6432,7 +6449,7 @@ bar
)?,
r###"foo bar baz
"###,
- r###"Emphasis and strong emphasis (423)"###
+ r###"Emphasis and strong emphasis (424)"###
);
assert_eq!(
@@ -6443,7 +6460,7 @@ bar
)?,
r###"foo bar baz
"###,
- r###"Emphasis and strong emphasis (424)"###
+ r###"Emphasis and strong emphasis (425)"###
);
assert_eq!(
@@ -6454,7 +6471,7 @@ bar
)?,
r###"foo bar
"###,
- r###"Emphasis and strong emphasis (425)"###
+ r###"Emphasis and strong emphasis (426)"###
);
assert_eq!(
@@ -6465,7 +6482,7 @@ bar
)?,
r###"foo bar
"###,
- r###"Emphasis and strong emphasis (426)"###
+ r###"Emphasis and strong emphasis (427)"###
);
assert_eq!(
@@ -6476,7 +6493,7 @@ bar
)?,
r###"foo bar baz
"###,
- r###"Emphasis and strong emphasis (427)"###
+ r###"Emphasis and strong emphasis (428)"###
);
assert_eq!(
@@ -6487,7 +6504,7 @@ bar
)?,
r###"foobarbaz
"###,
- r###"Emphasis and strong emphasis (428)"###
+ r###"Emphasis and strong emphasis (429)"###
);
assert_eq!(
@@ -6498,7 +6515,7 @@ bar
)?,
r###"foo bar
"###,
- r###"Emphasis and strong emphasis (429)"###
+ r###"Emphasis and strong emphasis (430)"###
);
assert_eq!(
@@ -6509,7 +6526,7 @@ bar
)?,
r###"foo bar
"###,
- r###"Emphasis and strong emphasis (430)"###
+ r###"Emphasis and strong emphasis (431)"###
);
assert_eq!(
@@ -6522,7 +6539,7 @@ bim* bop**
r###"foo bar baz
bim bop
"###,
- r###"Emphasis and strong emphasis (431)"###
+ r###"Emphasis and strong emphasis (432)"###
);
assert_eq!(
@@ -6533,7 +6550,7 @@ bim bop
)?,
r###"foo bar
"###,
- r###"Emphasis and strong emphasis (432)"###
+ r###"Emphasis and strong emphasis (433)"###
);
assert_eq!(
@@ -6544,7 +6561,7 @@ bim bop
)?,
r###"__ is not an empty emphasis
"###,
- r###"Emphasis and strong emphasis (433)"###
+ r###"Emphasis and strong emphasis (434)"###
);
assert_eq!(
@@ -6555,7 +6572,7 @@ bim bop
)?,
r###"____ is not an empty strong emphasis
"###,
- r###"Emphasis and strong emphasis (434)"###
+ r###"Emphasis and strong emphasis (435)"###
);
assert_eq!(
@@ -6566,7 +6583,7 @@ bim bop
)?,
r###"foo ***
"###,
- r###"Emphasis and strong emphasis (435)"###
+ r###"Emphasis and strong emphasis (436)"###
);
assert_eq!(
@@ -6577,7 +6594,7 @@ bim bop
)?,
r###"foo *
"###,
- r###"Emphasis and strong emphasis (436)"###
+ r###"Emphasis and strong emphasis (437)"###
);
assert_eq!(
@@ -6588,7 +6605,7 @@ bim bop
)?,
r###"foo _
"###,
- r###"Emphasis and strong emphasis (437)"###
+ r###"Emphasis and strong emphasis (438)"###
);
assert_eq!(
@@ -6599,7 +6616,7 @@ bim bop
)?,
r###"foo *****
"###,
- r###"Emphasis and strong emphasis (438)"###
+ r###"Emphasis and strong emphasis (439)"###
);
assert_eq!(
@@ -6610,7 +6627,7 @@ bim bop
)?,
r###"foo *
"###,
- r###"Emphasis and strong emphasis (439)"###
+ r###"Emphasis and strong emphasis (440)"###
);
assert_eq!(
@@ -6621,7 +6638,7 @@ bim bop
)?,
r###"foo _
"###,
- r###"Emphasis and strong emphasis (440)"###
+ r###"Emphasis and strong emphasis (441)"###
);
assert_eq!(
@@ -6632,7 +6649,7 @@ bim bop
)?,
r###"*foo
"###,
- r###"Emphasis and strong emphasis (441)"###
+ r###"Emphasis and strong emphasis (442)"###
);
assert_eq!(
@@ -6643,7 +6660,7 @@ bim bop
)?,
r###"foo*
"###,
- r###"Emphasis and strong emphasis (442)"###
+ r###"Emphasis and strong emphasis (443)"###
);
assert_eq!(
@@ -6654,7 +6671,7 @@ bim bop
)?,
r###"*foo
"###,
- r###"Emphasis and strong emphasis (443)"###
+ r###"Emphasis and strong emphasis (444)"###
);
assert_eq!(
@@ -6665,7 +6682,7 @@ bim bop
)?,
r###"***foo
"###,
- r###"Emphasis and strong emphasis (444)"###
+ r###"Emphasis and strong emphasis (445)"###
);
assert_eq!(
@@ -6676,7 +6693,7 @@ bim bop
)?,
r###"foo*
"###,
- r###"Emphasis and strong emphasis (445)"###
+ r###"Emphasis and strong emphasis (446)"###
);
assert_eq!(
@@ -6687,7 +6704,7 @@ bim bop
)?,
r###"foo***
"###,
- r###"Emphasis and strong emphasis (446)"###
+ r###"Emphasis and strong emphasis (447)"###
);
assert_eq!(
@@ -6698,7 +6715,7 @@ bim bop
)?,
r###"foo ___
"###,
- r###"Emphasis and strong emphasis (447)"###
+ r###"Emphasis and strong emphasis (448)"###
);
assert_eq!(
@@ -6709,7 +6726,7 @@ bim bop
)?,
r###"foo _
"###,
- r###"Emphasis and strong emphasis (448)"###
+ r###"Emphasis and strong emphasis (449)"###
);
assert_eq!(
@@ -6720,7 +6737,7 @@ bim bop
)?,
r###"foo *
"###,
- r###"Emphasis and strong emphasis (449)"###
+ r###"Emphasis and strong emphasis (450)"###
);
assert_eq!(
@@ -6731,7 +6748,7 @@ bim bop
)?,
r###"foo _____
"###,
- r###"Emphasis and strong emphasis (450)"###
+ r###"Emphasis and strong emphasis (451)"###
);
assert_eq!(
@@ -6742,7 +6759,7 @@ bim bop
)?,
r###"foo _
"###,
- r###"Emphasis and strong emphasis (451)"###
+ r###"Emphasis and strong emphasis (452)"###
);
assert_eq!(
@@ -6753,7 +6770,7 @@ bim bop
)?,
r###"foo *
"###,
- r###"Emphasis and strong emphasis (452)"###
+ r###"Emphasis and strong emphasis (453)"###
);
assert_eq!(
@@ -6764,7 +6781,7 @@ bim bop
)?,
r###"_foo
"###,
- r###"Emphasis and strong emphasis (453)"###
+ r###"Emphasis and strong emphasis (454)"###
);
assert_eq!(
@@ -6775,7 +6792,7 @@ bim bop
)?,
r###"foo_
"###,
- r###"Emphasis and strong emphasis (454)"###
+ r###"Emphasis and strong emphasis (455)"###
);
assert_eq!(
@@ -6786,7 +6803,7 @@ bim bop
)?,
r###"_foo
"###,
- r###"Emphasis and strong emphasis (455)"###
+ r###"Emphasis and strong emphasis (456)"###
);
assert_eq!(
@@ -6797,7 +6814,7 @@ bim bop
)?,
r###"___foo
"###,
- r###"Emphasis and strong emphasis (456)"###
+ r###"Emphasis and strong emphasis (457)"###
);
assert_eq!(
@@ -6808,7 +6825,7 @@ bim bop
)?,
r###"foo_
"###,
- r###"Emphasis and strong emphasis (457)"###
+ r###"Emphasis and strong emphasis (458)"###
);
assert_eq!(
@@ -6819,7 +6836,7 @@ bim bop
)?,
r###"foo___
"###,
- r###"Emphasis and strong emphasis (458)"###
+ r###"Emphasis and strong emphasis (459)"###
);
assert_eq!(
@@ -6830,7 +6847,7 @@ bim bop
)?,
r###"foo
"###,
- r###"Emphasis and strong emphasis (459)"###
+ r###"Emphasis and strong emphasis (460)"###
);
assert_eq!(
@@ -6841,7 +6858,7 @@ bim bop
)?,
r###"foo
"###,
- r###"Emphasis and strong emphasis (460)"###
+ r###"Emphasis and strong emphasis (461)"###
);
assert_eq!(
@@ -6852,7 +6869,7 @@ bim bop
)?,
r###"foo
"###,
- r###"Emphasis and strong emphasis (461)"###
+ r###"Emphasis and strong emphasis (462)"###
);
assert_eq!(
@@ -6863,7 +6880,7 @@ bim bop
)?,
r###"foo
"###,
- r###"Emphasis and strong emphasis (462)"###
+ r###"Emphasis and strong emphasis (463)"###
);
assert_eq!(
@@ -6874,7 +6891,7 @@ bim bop
)?,
r###"foo
"###,
- r###"Emphasis and strong emphasis (463)"###
+ r###"Emphasis and strong emphasis (464)"###
);
assert_eq!(
@@ -6885,7 +6902,7 @@ bim bop
)?,
r###"foo
"###,
- r###"Emphasis and strong emphasis (464)"###
+ r###"Emphasis and strong emphasis (465)"###
);
assert_eq!(
@@ -6896,7 +6913,7 @@ bim bop
)?,
r###"foo
"###,
- r###"Emphasis and strong emphasis (465)"###
+ r###"Emphasis and strong emphasis (466)"###
);
assert_eq!(
@@ -6907,7 +6924,7 @@ bim bop
)?,
r###"foo
"###,
- r###"Emphasis and strong emphasis (466)"###
+ r###"Emphasis and strong emphasis (467)"###
);
assert_eq!(
@@ -6918,7 +6935,7 @@ bim bop
)?,
r###"foo
"###,
- r###"Emphasis and strong emphasis (467)"###
+ r###"Emphasis and strong emphasis (468)"###
);
assert_eq!(
@@ -6929,7 +6946,7 @@ bim bop
)?,
r###"foo _bar baz_
"###,
- r###"Emphasis and strong emphasis (468)"###
+ r###"Emphasis and strong emphasis (469)"###
);
assert_eq!(
@@ -6940,7 +6957,7 @@ bim bop
)?,
r###"foo bar *baz bim bam
"###,
- r###"Emphasis and strong emphasis (469)"###
+ r###"Emphasis and strong emphasis (470)"###
);
assert_eq!(
@@ -6951,7 +6968,7 @@ bim bop
)?,
r###"**foo bar baz
"###,
- r###"Emphasis and strong emphasis (470)"###
+ r###"Emphasis and strong emphasis (471)"###
);
assert_eq!(
@@ -6962,7 +6979,7 @@ bim bop
)?,
r###"*foo bar baz
"###,
- r###"Emphasis and strong emphasis (471)"###
+ r###"Emphasis and strong emphasis (472)"###
);
assert_eq!(
@@ -6973,7 +6990,7 @@ bim bop
)?,
r###"*bar*
"###,
- r###"Emphasis and strong emphasis (472)"###
+ r###"Emphasis and strong emphasis (473)"###
);
assert_eq!(
@@ -6984,7 +7001,7 @@ bim bop
)?,
r###"_foo bar_
"###,
- r###"Emphasis and strong emphasis (473)"###
+ r###"Emphasis and strong emphasis (474)"###
);
assert_eq!(
@@ -6995,7 +7012,7 @@ bim bop
)?,
r###"*
"###,
- r###"Emphasis and strong emphasis (474)"###
+ r###"Emphasis and strong emphasis (475)"###
);
assert_eq!(
@@ -7006,7 +7023,7 @@ bim bop
)?,
r###"**
"###,
- r###"Emphasis and strong emphasis (475)"###
+ r###"Emphasis and strong emphasis (476)"###
);
assert_eq!(
@@ -7017,7 +7034,7 @@ bim bop
)?,
r###"__
"###,
- r###"Emphasis and strong emphasis (476)"###
+ r###"Emphasis and strong emphasis (477)"###
);
assert_eq!(
@@ -7028,7 +7045,7 @@ bim bop
)?,
r###"a *
"###,
- r###"Emphasis and strong emphasis (477)"###
+ r###"Emphasis and strong emphasis (478)"###
);
assert_eq!(
@@ -7039,29 +7056,29 @@ bim bop
)?,
r###"a _
"###,
- r###"Emphasis and strong emphasis (478)"###
+ r###"Emphasis and strong emphasis (479)"###
);
assert_eq!(
to_html_with_options(
- r###"**a
+ r###"**a
"###,
&danger
)?,
- r###"**ahttp://foo.bar/?q=**
+ r###"**ahttps://foo.bar/?q=**
"###,
- r###"Emphasis and strong emphasis (479)"###
+ r###"Emphasis and strong emphasis (480)"###
);
assert_eq!(
to_html_with_options(
- r###"__a
+ r###"__a
"###,
&danger
)?,
- r###"__ahttp://foo.bar/?q=__
+ r###"__ahttps://foo.bar/?q=__
"###,
- r###"Emphasis and strong emphasis (480)"###
+ r###"Emphasis and strong emphasis (481)"###
);
assert_eq!(
@@ -7072,7 +7089,7 @@ bim bop
)?,
r###"link
"###,
- r###"Links (481)"###
+ r###"Links (482)"###
);
assert_eq!(
@@ -7083,7 +7100,7 @@ bim bop
)?,
r###"link
"###,
- r###"Links (482)"###
+ r###"Links (483)"###
);
assert_eq!(
@@ -7094,7 +7111,7 @@ bim bop
)?,
r###"
"###,
- r###"Links (483)"###
+ r###"Links (484)"###
);
assert_eq!(
@@ -7105,7 +7122,7 @@ bim bop
)?,
r###"link
"###,
- r###"Links (484)"###
+ r###"Links (485)"###
);
assert_eq!(
@@ -7116,7 +7133,7 @@ bim bop
)?,
r###"link
"###,
- r###"Links (485)"###
+ r###"Links (486)"###
);
assert_eq!(
@@ -7127,7 +7144,7 @@ bim bop
)?,
r###"
"###,
- r###"Links (486)"###
+ r###"Links (487)"###
);
assert_eq!(
@@ -7138,7 +7155,7 @@ bim bop
)?,
r###"[link](/my uri)
"###,
- r###"Links (487)"###
+ r###"Links (488)"###
);
assert_eq!(
@@ -7149,7 +7166,7 @@ bim bop
)?,
r###"link
"###,
- r###"Links (488)"###
+ r###"Links (489)"###
);
assert_eq!(
@@ -7162,7 +7179,7 @@ bar)
r###"[link](foo
bar)
"###,
- r###"Links (489)"###
+ r###"Links (490)"###
);
assert_eq!(
@@ -7175,7 +7192,7 @@ bar>)
r###"[link]()
"###,
- r###"Links (490)"###
+ r###"Links (491)"###
);
assert_eq!(
@@ -7186,7 +7203,7 @@ bar>)
)?,
r###"a
"###,
- r###"Links (491)"###
+ r###"Links (492)"###
);
assert_eq!(
@@ -7197,7 +7214,7 @@ bar>)
)?,
r###"[link](<foo>)
"###,
- r###"Links (492)"###
+ r###"Links (493)"###
);
assert_eq!(
@@ -7212,7 +7229,7 @@ bar>)
[a](<b)c>
[a](c)
"###,
- r###"Links (493)"###
+ r###"Links (494)"###
);
assert_eq!(
@@ -7223,7 +7240,7 @@ bar>)
)?,
r###"link
"###,
- r###"Links (494)"###
+ r###"Links (495)"###
);
assert_eq!(
@@ -7234,7 +7251,7 @@ bar>)
)?,
r###"link
"###,
- r###"Links (495)"###
+ r###"Links (496)"###
);
assert_eq!(
@@ -7245,7 +7262,7 @@ bar>)
)?,
r###"[link](foo(and(bar))
"###,
- r###"Links (496)"###
+ r###"Links (497)"###
);
assert_eq!(
@@ -7256,7 +7273,7 @@ bar>)
)?,
r###"link
"###,
- r###"Links (497)"###
+ r###"Links (498)"###
);
assert_eq!(
@@ -7267,7 +7284,7 @@ bar>)
)?,
r###"link
"###,
- r###"Links (498)"###
+ r###"Links (499)"###
);
assert_eq!(
@@ -7278,24 +7295,24 @@ bar>)
)?,
r###"link
"###,
- r###"Links (499)"###
+ r###"Links (500)"###
);
assert_eq!(
to_html_with_options(
r###"[link](#fragment)
-[link](http://example.com#fragment)
+[link](https://example.com#fragment)
-[link](http://example.com?foo=3#frag)
+[link](https://example.com?foo=3#frag)
"###,
&danger
)?,
r###"link
-link
-link
+link
+link
"###,
- r###"Links (500)"###
+ r###"Links (501)"###
);
assert_eq!(
@@ -7306,7 +7323,7 @@ bar>)
)?,
r###"link
"###,
- r###"Links (501)"###
+ r###"Links (502)"###
);
assert_eq!(
@@ -7317,7 +7334,7 @@ bar>)
)?,
r###"link
"###,
- r###"Links (502)"###
+ r###"Links (503)"###
);
assert_eq!(
@@ -7328,7 +7345,7 @@ bar>)
)?,
r###"link
"###,
- r###"Links (503)"###
+ r###"Links (504)"###
);
assert_eq!(
@@ -7343,7 +7360,7 @@ bar>)
link
link
"###,
- r###"Links (504)"###
+ r###"Links (505)"###
);
assert_eq!(
@@ -7354,7 +7371,7 @@ bar>)
)?,
r###"link
"###,
- r###"Links (505)"###
+ r###"Links (506)"###
);
assert_eq!(
@@ -7365,7 +7382,7 @@ bar>)
)?,
r###"link
"###,
- r###"Links (506)"###
+ r###"Links (507)"###
);
assert_eq!(
@@ -7376,7 +7393,7 @@ bar>)
)?,
r###"[link](/url "title "and" title")
"###,
- r###"Links (507)"###
+ r###"Links (508)"###
);
assert_eq!(
@@ -7387,7 +7404,7 @@ bar>)
)?,
r###"link
"###,
- r###"Links (508)"###
+ r###"Links (509)"###
);
assert_eq!(
@@ -7399,7 +7416,7 @@ bar>)
)?,
r###"link
"###,
- r###"Links (509)"###
+ r###"Links (510)"###
);
assert_eq!(
@@ -7410,7 +7427,7 @@ bar>)
)?,
r###"[link] (/uri)
"###,
- r###"Links (510)"###
+ r###"Links (511)"###
);
assert_eq!(
@@ -7421,7 +7438,7 @@ bar>)
)?,
r###"link [foo [bar]]
"###,
- r###"Links (511)"###
+ r###"Links (512)"###
);
assert_eq!(
@@ -7432,7 +7449,7 @@ bar>)
)?,
r###"[link] bar](/uri)
"###,
- r###"Links (512)"###
+ r###"Links (513)"###
);
assert_eq!(
@@ -7443,7 +7460,7 @@ bar>)
)?,
r###"[link bar
"###,
- r###"Links (513)"###
+ r###"Links (514)"###
);
assert_eq!(
@@ -7454,7 +7471,7 @@ bar>)
)?,
r###"link [bar
"###,
- r###"Links (514)"###
+ r###"Links (515)"###
);
assert_eq!(
@@ -7465,7 +7482,7 @@ bar>)
)?,
r###"link foo bar #
"###,
- r###"Links (515)"###
+ r###"Links (516)"###
);
assert_eq!(
@@ -7476,7 +7493,7 @@ bar>)
)?,
r###"
"###,
- r###"Links (516)"###
+ r###"Links (517)"###
);
assert_eq!(
@@ -7487,7 +7504,7 @@ bar>)
)?,
r###"[foo bar](/uri)
"###,
- r###"Links (517)"###
+ r###"Links (518)"###
);
assert_eq!(
@@ -7498,7 +7515,7 @@ bar>)
)?,
r###"[foo [bar baz](/uri)](/uri)
"###,
- r###"Links (518)"###
+ r###"Links (519)"###
);
assert_eq!(
@@ -7509,7 +7526,7 @@ bar>)
)?,
r###"](uri3)
"###,
- r###"Links (519)"###
+ r###"Links (520)"###
);
assert_eq!(
@@ -7520,7 +7537,7 @@ bar>)
)?,
r###"*foo*
"###,
- r###"Links (520)"###
+ r###"Links (521)"###
);
assert_eq!(
@@ -7531,7 +7548,7 @@ bar>)
)?,
r###"foo *bar
"###,
- r###"Links (521)"###
+ r###"Links (522)"###
);
assert_eq!(
@@ -7542,7 +7559,7 @@ bar>)
)?,
r###"foo [bar baz]
"###,
- r###"Links (522)"###
+ r###"Links (523)"###
);
assert_eq!(
@@ -7553,7 +7570,7 @@ bar>)
)?,
r###"[foo
"###,
- r###"Links (523)"###
+ r###"Links (524)"###
);
assert_eq!(
@@ -7564,18 +7581,18 @@ bar>)
)?,
r###"[foo](/uri)
"###,
- r###"Links (524)"###
+ r###"Links (525)"###
);
assert_eq!(
to_html_with_options(
- r###"[foo
+ r###"[foo
"###,
&danger
)?,
- r###"[foohttp://example.com/?search=](uri)
+ r###"[foohttps://example.com/?search=](uri)
"###,
- r###"Links (525)"###
+ r###"Links (526)"###
);
assert_eq!(
@@ -7588,7 +7605,7 @@ bar>)
)?,
r###"foo
"###,
- r###"Links (526)"###
+ r###"Links (527)"###
);
assert_eq!(
@@ -7601,7 +7618,7 @@ bar>)
)?,
r###"link [foo [bar]]
"###,
- r###"Links (527)"###
+ r###"Links (528)"###
);
assert_eq!(
@@ -7614,7 +7631,7 @@ bar>)
)?,
r###"link [bar
"###,
- r###"Links (528)"###
+ r###"Links (529)"###
);
assert_eq!(
@@ -7627,7 +7644,7 @@ bar>)
)?,
r###"link foo bar #
"###,
- r###"Links (529)"###
+ r###"Links (530)"###
);
assert_eq!(
@@ -7640,7 +7657,7 @@ bar>)
)?,
r###"
"###,
- r###"Links (530)"###
+ r###"Links (531)"###
);
assert_eq!(
@@ -7653,7 +7670,7 @@ bar>)
)?,
r###"[foo bar]ref
"###,
- r###"Links (531)"###
+ r###"Links (532)"###
);
assert_eq!(
@@ -7666,7 +7683,7 @@ bar>)
)?,
r###"[foo bar baz]ref
"###,
- r###"Links (532)"###
+ r###"Links (533)"###
);
assert_eq!(
@@ -7679,7 +7696,7 @@ bar>)
)?,
r###"*foo*
"###,
- r###"Links (533)"###
+ r###"Links (534)"###
);
assert_eq!(
@@ -7692,7 +7709,7 @@ bar>)
)?,
r###"foo *bar*
"###,
- r###"Links (534)"###
+ r###"Links (535)"###
);
assert_eq!(
@@ -7705,7 +7722,7 @@ bar>)
)?,
r###"[foo
"###,
- r###"Links (535)"###
+ r###"Links (536)"###
);
assert_eq!(
@@ -7718,20 +7735,20 @@ bar>)
)?,
r###"[foo][ref]
"###,
- r###"Links (536)"###
+ r###"Links (537)"###
);
assert_eq!(
to_html_with_options(
- r###"[foo
+ r###"[foo
[ref]: /uri
"###,
&danger
)?,
- r###"[foohttp://example.com/?search=][ref]
+ r###"[foohttps://example.com/?search=][ref]
"###,
- r###"Links (537)"###
+ r###"Links (538)"###
);
assert_eq!(
@@ -7744,7 +7761,7 @@ bar>)
)?,
r###"foo
"###,
- r###"Links (538)"###
+ r###"Links (539)"###
);
assert_eq!(
@@ -7757,7 +7774,7 @@ bar>)
)?,
r###"ẞ
"###,
- r###"Links (539)"###
+ r###"Links (540)"###
);
assert_eq!(
@@ -7771,7 +7788,7 @@ bar>)
)?,
r###"Baz
"###,
- r###"Links (540)"###
+ r###"Links (541)"###
);
assert_eq!(
@@ -7784,7 +7801,7 @@ bar>)
)?,
r###"[foo] bar
"###,
- r###"Links (541)"###
+ r###"Links (542)"###
);
assert_eq!(
@@ -7799,7 +7816,7 @@ bar>)
r###"[foo]
bar
"###,
- r###"Links (542)"###
+ r###"Links (543)"###
);
assert_eq!(
@@ -7814,7 +7831,7 @@ bar>)
)?,
r###"bar
"###,
- r###"Links (543)"###
+ r###"Links (544)"###
);
assert_eq!(
@@ -7827,7 +7844,7 @@ bar>)
)?,
r###"[bar][foo!]
"###,
- r###"Links (544)"###
+ r###"Links (545)"###
);
assert_eq!(
@@ -7841,7 +7858,7 @@ bar>)
r###"[foo][ref[]
[ref[]: /uri
"###,
- r###"Links (545)"###
+ r###"Links (546)"###
);
assert_eq!(
@@ -7855,7 +7872,7 @@ bar>)
r###"[foo][ref[bar]]
[ref[bar]]: /uri
"###,
- r###"Links (546)"###
+ r###"Links (547)"###
);
assert_eq!(
@@ -7869,7 +7886,7 @@ bar>)
r###"[[[foo]]]
[[[foo]]]: /url
"###,
- r###"Links (547)"###
+ r###"Links (548)"###
);
assert_eq!(
@@ -7882,7 +7899,7 @@ bar>)
)?,
r###"foo
"###,
- r###"Links (548)"###
+ r###"Links (549)"###
);
assert_eq!(
@@ -7895,7 +7912,7 @@ bar>)
)?,
r###"bar\
"###,
- r###"Links (549)"###
+ r###"Links (550)"###
);
assert_eq!(
@@ -7909,7 +7926,7 @@ bar>)
r###"[]
[]: /uri
"###,
- r###"Links (550)"###
+ r###"Links (551)"###
);
assert_eq!(
@@ -7927,7 +7944,7 @@ bar>)
[
]: /uri
"###,
- r###"Links (551)"###
+ r###"Links (552)"###
);
assert_eq!(
@@ -7940,7 +7957,7 @@ bar>)
)?,
r###"foo
"###,
- r###"Links (552)"###
+ r###"Links (553)"###
);
assert_eq!(
@@ -7953,7 +7970,7 @@ bar>)
)?,
r###"foo bar
"###,
- r###"Links (553)"###
+ r###"Links (554)"###
);
assert_eq!(
@@ -7966,7 +7983,7 @@ bar>)
)?,
r###"Foo
"###,
- r###"Links (554)"###
+ r###"Links (555)"###
);
assert_eq!(
@@ -7981,7 +7998,7 @@ bar>)
r###"foo
[]
"###,
- r###"Links (555)"###
+ r###"Links (556)"###
);
assert_eq!(
@@ -7994,7 +8011,7 @@ bar>)
)?,
r###"foo
"###,
- r###"Links (556)"###
+ r###"Links (557)"###
);
assert_eq!(
@@ -8007,7 +8024,7 @@ bar>)
)?,
r###"foo bar
"###,
- r###"Links (557)"###
+ r###"Links (558)"###
);
assert_eq!(
@@ -8020,7 +8037,7 @@ bar>)
)?,
r###"[foo bar]
"###,
- r###"Links (558)"###
+ r###"Links (559)"###
);
assert_eq!(
@@ -8033,7 +8050,7 @@ bar>)
)?,
r###"[[bar foo
"###,
- r###"Links (559)"###
+ r###"Links (560)"###
);
assert_eq!(
@@ -8046,7 +8063,7 @@ bar>)
)?,
r###"Foo
"###,
- r###"Links (560)"###
+ r###"Links (561)"###
);
assert_eq!(
@@ -8059,7 +8076,7 @@ bar>)
)?,
r###"foo bar
"###,
- r###"Links (561)"###
+ r###"Links (562)"###
);
assert_eq!(
@@ -8072,7 +8089,7 @@ bar>)
)?,
r###"[foo]
"###,
- r###"Links (562)"###
+ r###"Links (563)"###
);
assert_eq!(
@@ -8085,7 +8102,7 @@ bar>)
)?,
r###"*foo*
"###,
- r###"Links (563)"###
+ r###"Links (564)"###
);
assert_eq!(
@@ -8099,7 +8116,7 @@ bar>)
)?,
r###"foo
"###,
- r###"Links (564)"###
+ r###"Links (565)"###
);
assert_eq!(
@@ -8112,7 +8129,7 @@ bar>)
)?,
r###"foo
"###,
- r###"Links (565)"###
+ r###"Links (566)"###
);
assert_eq!(
@@ -8125,7 +8142,7 @@ bar>)
)?,
r###"foo
"###,
- r###"Links (566)"###
+ r###"Links (567)"###
);
assert_eq!(
@@ -8138,7 +8155,7 @@ bar>)
)?,
r###"foo(not a link)
"###,
- r###"Links (567)"###
+ r###"Links (568)"###
);
assert_eq!(
@@ -8151,7 +8168,7 @@ bar>)
)?,
r###"[foo]bar
"###,
- r###"Links (568)"###
+ r###"Links (569)"###
);
assert_eq!(
@@ -8165,7 +8182,7 @@ bar>)
)?,
r###"foobaz
"###,
- r###"Links (569)"###
+ r###"Links (570)"###
);
assert_eq!(
@@ -8179,7 +8196,7 @@ bar>)
)?,
r###"[foo]bar
"###,
- r###"Links (570)"###
+ r###"Links (571)"###
);
assert_eq!(
@@ -8190,7 +8207,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (571)"###
+ r###"Images (572)"###
);
assert_eq!(
@@ -8203,7 +8220,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (572)"###
+ r###"Images (573)"###
);
assert_eq!(
@@ -8214,7 +8231,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (573)"###
+ r###"Images (574)"###
);
assert_eq!(
@@ -8225,7 +8242,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (574)"###
+ r###"Images (575)"###
);
assert_eq!(
@@ -8238,7 +8255,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (575)"###
+ r###"Images (576)"###
);
assert_eq!(
@@ -8251,7 +8268,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (576)"###
+ r###"Images (577)"###
);
assert_eq!(
@@ -8262,7 +8279,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (577)"###
+ r###"Images (578)"###
);
assert_eq!(
@@ -8273,7 +8290,7 @@ bar>)
)?,
r###"My 
"###,
- r###"Images (578)"###
+ r###"Images (579)"###
);
assert_eq!(
@@ -8284,7 +8301,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (579)"###
+ r###"Images (580)"###
);
assert_eq!(
@@ -8295,7 +8312,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (580)"###
+ r###"Images (581)"###
);
assert_eq!(
@@ -8308,7 +8325,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (581)"###
+ r###"Images (582)"###
);
assert_eq!(
@@ -8321,7 +8338,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (582)"###
+ r###"Images (583)"###
);
assert_eq!(
@@ -8334,7 +8351,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (583)"###
+ r###"Images (584)"###
);
assert_eq!(
@@ -8347,7 +8364,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (584)"###
+ r###"Images (585)"###
);
assert_eq!(
@@ -8360,7 +8377,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (585)"###
+ r###"Images (586)"###
);
assert_eq!(
@@ -8375,7 +8392,7 @@ bar>)
r###"
[]
"###,
- r###"Images (586)"###
+ r###"Images (587)"###
);
assert_eq!(
@@ -8388,7 +8405,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (587)"###
+ r###"Images (588)"###
);
assert_eq!(
@@ -8401,7 +8418,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (588)"###
+ r###"Images (589)"###
);
assert_eq!(
@@ -8415,7 +8432,7 @@ bar>)
r###"![[foo]]
[[foo]]: /url "title"
"###,
- r###"Images (589)"###
+ r###"Images (590)"###
);
assert_eq!(
@@ -8428,7 +8445,7 @@ bar>)
)?,
r###"
"###,
- r###"Images (590)"###
+ r###"Images (591)"###
);
assert_eq!(
@@ -8441,7 +8458,7 @@ bar>)
)?,
r###"![foo]
"###,
- r###"Images (591)"###
+ r###"Images (592)"###
);
assert_eq!(
@@ -8454,7 +8471,7 @@ bar>)
)?,
r###"!foo
"###,
- r###"Images (592)"###
+ r###"Images (593)"###
);
assert_eq!(
@@ -8465,18 +8482,18 @@ bar>)
)?,
r###"http://foo.bar.baz
"###,
- r###"Autolinks (593)"###
+ r###"Autolinks (594)"###
);
assert_eq!(
to_html_with_options(
- r###"
+ r###"
"###,
&danger
)?,
- r###"http://foo.bar.baz/test?q=hello&id=22&boolean
+ r###"https://foo.bar.baz/test?q=hello&id=22&boolean
"###,
- r###"Autolinks (594)"###
+ r###"Autolinks (595)"###
);
assert_eq!(
@@ -8487,7 +8504,7 @@ bar>)
)?,
r###"irc://foo.bar:2233/baz
"###,
- r###"Autolinks (595)"###
+ r###"Autolinks (596)"###
);
assert_eq!(
@@ -8498,7 +8515,7 @@ bar>)
)?,
r###"MAILTO:FOO@BAR.BAZ
"###,
- r###"Autolinks (596)"###
+ r###"Autolinks (597)"###
);
assert_eq!(
@@ -8509,7 +8526,7 @@ bar>)
)?,
r###"a+b+c:d
"###,
- r###"Autolinks (597)"###
+ r###"Autolinks (598)"###
);
assert_eq!(
@@ -8520,18 +8537,18 @@ bar>)
)?,
r###"made-up-scheme://foo,bar
"###,
- r###"Autolinks (598)"###
+ r###"Autolinks (599)"###
);
assert_eq!(
to_html_with_options(
- r###"
+ r###"
"###,
&danger
)?,
- r###"http://../
+ r###"https://../
"###,
- r###"Autolinks (599)"###
+ r###"Autolinks (600)"###
);
assert_eq!(
@@ -8542,29 +8559,29 @@ bar>)
)?,
r###"localhost:5001/foo
"###,
- r###"Autolinks (600)"###
+ r###"Autolinks (601)"###
);
assert_eq!(
to_html_with_options(
- r###"
+ r###"
"###,
&danger
)?,
- r###"<http://foo.bar/baz bim>
+ r###"<https://foo.bar/baz bim>
"###,
- r###"Autolinks (601)"###
+ r###"Autolinks (602)"###
);
assert_eq!(
to_html_with_options(
- r###"
+ r###"
"###,
&danger
)?,
- r###"http://example.com/\[\
+ r###"https://example.com/\[\
"###,
- r###"Autolinks (602)"###
+ r###"Autolinks (603)"###
);
assert_eq!(
@@ -8575,7 +8592,7 @@ bar>)
)?,
r###"foo@bar.example.com
"###,
- r###"Autolinks (603)"###
+ r###"Autolinks (604)"###
);
assert_eq!(
@@ -8586,7 +8603,7 @@ bar>)
)?,
r###"foo+special@Bar.baz-bar0.com
"###,
- r###"Autolinks (604)"###
+ r###"Autolinks (605)"###
);
assert_eq!(
@@ -8597,7 +8614,7 @@ bar>)
)?,
r###"<foo+@bar.example.com>
"###,
- r###"Autolinks (605)"###
+ r###"Autolinks (606)"###
);
assert_eq!(
@@ -8608,18 +8625,18 @@ bar>)
)?,
r###"<>
"###,
- r###"Autolinks (606)"###
+ r###"Autolinks (607)"###
);
assert_eq!(
to_html_with_options(
- r###"< http://foo.bar >
+ r###"< https://foo.bar >
"###,
&danger
)?,
- r###"< http://foo.bar >
+ r###"< https://foo.bar >
"###,
- r###"Autolinks (607)"###
+ r###"Autolinks (608)"###
);
assert_eq!(
@@ -8630,7 +8647,7 @@ bar>)
)?,
r###"<m:abc>
"###,
- r###"Autolinks (608)"###
+ r###"Autolinks (609)"###
);
assert_eq!(
@@ -8641,18 +8658,18 @@ bar>)
)?,
r###"<foo.bar.baz>
"###,
- r###"Autolinks (609)"###
+ r###"Autolinks (610)"###
);
assert_eq!(
to_html_with_options(
- r###"http://example.com
+ r###"https://example.com
"###,
&danger
)?,
- r###"http://example.com
+ r###"https://example.com
"###,
- r###"Autolinks (610)"###
+ r###"Autolinks (611)"###
);
assert_eq!(
@@ -8663,7 +8680,7 @@ bar>)
)?,
r###"foo@bar.example.com
"###,
- r###"Autolinks (611)"###
+ r###"Autolinks (612)"###
);
assert_eq!(
@@ -8674,7 +8691,7 @@ bar>)
)?,
r###"
"###,
- r###"Raw HTML (612)"###
+ r###"Raw HTML (613)"###
);
assert_eq!(
@@ -8685,7 +8702,7 @@ bar>)
)?,
r###"
"###,
- r###"Raw HTML (613)"###
+ r###"Raw HTML (614)"###
);
assert_eq!(
@@ -8698,7 +8715,7 @@ data="foo" >
r###"
"###,
- r###"Raw HTML (614)"###
+ r###"Raw HTML (615)"###
);
assert_eq!(
@@ -8711,7 +8728,7 @@ _boolean zoop:33=zoop:33 />
r###"
"###,
- r###"Raw HTML (615)"###
+ r###"Raw HTML (616)"###
);
assert_eq!(
@@ -8722,7 +8739,7 @@ _boolean zoop:33=zoop:33 />
)?,
r###"Foo
"###,
- r###"Raw HTML (616)"###
+ r###"Raw HTML (617)"###
);
assert_eq!(
@@ -8733,7 +8750,7 @@ _boolean zoop:33=zoop:33 />
)?,
r###"<33> <__>
"###,
- r###"Raw HTML (617)"###
+ r###"Raw HTML (618)"###
);
assert_eq!(
@@ -8744,7 +8761,7 @@ _boolean zoop:33=zoop:33 />
)?,
r###"<a h*#ref="hi">
"###,
- r###"Raw HTML (618)"###
+ r###"Raw HTML (619)"###
);
assert_eq!(
@@ -8755,7 +8772,7 @@ _boolean zoop:33=zoop:33 />
)?,
r###"<a href="hi'> <a href=hi'>
"###,
- r###"Raw HTML (619)"###
+ r###"Raw HTML (620)"###
);
assert_eq!(
@@ -8772,7 +8789,7 @@ foo><bar/ >
<foo bar=baz
bim!bop />
"###,
- r###"Raw HTML (620)"###
+ r###"Raw HTML (621)"###
);
assert_eq!(
@@ -8783,7 +8800,7 @@ bim!bop />
)?,
r###"<a href='bar'title=title>
"###,
- r###"Raw HTML (621)"###
+ r###"Raw HTML (622)"###
);
assert_eq!(
@@ -8794,7 +8811,7 @@ bim!bop />
)?,
r###"
"###,
- r###"Raw HTML (622)"###
+ r###"Raw HTML (623)"###
);
assert_eq!(
@@ -8804,30 +8821,19 @@ bim!bop />
&danger
)?,
r###"</a href="foo">
-"###,
- r###"Raw HTML (623)"###
-);
-
- assert_eq!(
- to_html_with_options(
- r###"foo
-"###,
- &danger
- )?,
- r###"foo
"###,
r###"Raw HTML (624)"###
);
assert_eq!(
to_html_with_options(
- r###"foo
+ r###"foo
"###,
&danger
)?,
- r###"foo <!-- not a comment -- two hyphens -->
+ r###"foo
"###,
r###"Raw HTML (625)"###
);
@@ -8836,12 +8842,12 @@ comment - with hyphen -->
to_html_with_options(
r###"foo foo -->
-foo
+foo foo -->
"###,
&danger
)?,
- r###"foo <!--> foo -->
-foo <!-- foo--->
+ r###"foo foo -->
+foo foo -->
"###,
r###"Raw HTML (626)"###
);
diff --git a/tests/html_text.rs b/tests/html_text.rs
index 942c568..e3fcd13 100644
--- a/tests/html_text.rs
+++ b/tests/html_text.rs
@@ -106,20 +106,20 @@ fn html_text() -> Result<(), String> {
assert_eq!(
to_html_with_options("foo ", &danger)?,
- "foo <!-- not a comment -- two hyphens -->
",
- "should not support comments w/ two dashes inside"
+ "foo
",
+ "should support comments w/ two dashes inside"
);
assert_eq!(
to_html_with_options("foo foo -->", &danger)?,
- "foo <!--> foo -->
",
- "should not support nonconforming comments (1)"
+ "foo foo -->
",
+ "should support nonconforming comments (1)"
);
assert_eq!(
to_html_with_options("foo ", &danger)?,
- "foo <!-- foo--->
",
- "should not support nonconforming comments (2)"
+ "foo
",
+ "should support nonconforming comments (2)"
);
assert_eq!(
@@ -179,8 +179,8 @@ fn html_text() -> Result<(), String> {
assert_eq!(
to_html_with_options("foo ", &danger)?,
- "foo <!--->
",
- "should not support comments that start w/ `->`"
+ "foo
",
+ "should support comments that start w/ `->`"
);
assert_eq!(