diff --git a/COPYRIGHT b/COPYRIGHT
--- a/COPYRIGHT
+++ b/COPYRIGHT
@@ -196,3 +196,30 @@
 revised by Martin Paul Eve and then John MacFarlane.
 "This work is licensed under a Creative Commons Attribution-ShareAlike 3.0
 License. Originally by Martin Fenner."
+
+------------------------------------------------------------------------
+The file emoji.json is derived from https://github.com/github/gemoji.
+
+Copyright (c) 2019 GitHub, Inc.
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
diff --git a/MANUAL.txt b/MANUAL.txt
--- a/MANUAL.txt
+++ b/MANUAL.txt
@@ -1,7 +1,7 @@
 ---
 title: Pandoc User's Guide
 author: John MacFarlane
-date: November 26, 2019
+date: December 5, 2019
 ---
 
 # Synopsis
@@ -116,17 +116,18 @@
 
 By default, pandoc will use LaTeX to create the PDF, which requires
 that a LaTeX engine be installed (see `--pdf-engine` below).
-
-Alternatively, pandoc can use [ConTeXt], `pdfroff`, or any of the
-following HTML/CSS-to-PDF-engines, to create a PDF: [`wkhtmltopdf`],
-[`weasyprint`] or [`prince`].
-To do this, specify an output file with a `.pdf` extension, as before,
-but add the `--pdf-engine` option or `-t context`, `-t html`, or `-t ms`
-to the command line (`-t html` defaults to `--pdf-engine=wkhtmltopdf`).
+Alternatively, pandoc can use ConTeXt, roff ms, or HTML as an
+intermediate format.  To do this, specify an output file with a
+`.pdf` extension, as before, but add the `--pdf-engine` option
+or `-t context`, `-t html`, or `-t ms` to the command line.
+The tool used to generate the PDF from the intermediate format
+may be specified using `--pdf-engine`.
 
-PDF output uses [variables for LaTeX] (with a LaTeX engine);
-[variables for ConTeXt] (with ConTeXt); or [variables for `wkhtmltopdf`]
-(an HTML/CSS-to-PDF engine; `--css` also affects the output).
+You can control the PDF style using variables, depending on
+the intermediate format used: see [variables for LaTeX],
+[variables for ConTeXt], [variables for `wkhtmltopdf`],
+[variables for ms].  When HTML is used as an intermediate
+format, the output can be styled using `--css`.
 
 To debug the PDF creation, it can be useful to look at the intermediate
 representation: instead of `-o test.pdf`, use for example `-s -o test.tex`
@@ -493,14 +494,15 @@
     headings become level 1 headings, and level 3 headings
     become level 2 headings.  Headings cannot have a level
     less than 1, so a heading that would be shifted below level 1
-    becomes a regular paragraph.  Exception: with a shift of -1,
-    a level-1 heading at the beginning of the document
-    replaces the metadata title. Conversely, with a shift
-    of +1, a nonempty metadata title becomes a level-1 heading at
-    the beginning of the document.  `--shift-heading-level-by=-1`
+    becomes a regular paragraph.  Exception: with a shift of -N,
+    a level-N heading at the beginning of the document
+    replaces the metadata title. `--shift-heading-level-by=-1`
     is a good choice when converting HTML or Markdown documents that
     use an initial level-1 heading for the document title and
-    level-2+ headings for sections.
+    level-2+ headings for sections. `--shift-heading-level-by=1`
+    may be a good choice for converting Markdown documents that
+    use level-1 headings for sections to HTML, since pandoc uses
+    a level-1 heading to render the document title.
 
 `--base-header-level=`*NUMBER*
 
@@ -1248,8 +1250,16 @@
 :   Use the specified engine when producing PDF output.
     Valid values are `pdflatex`, `lualatex`, `xelatex`, `latexmk`,
     `tectonic`, `wkhtmltopdf`, `weasyprint`, `prince`, `context`,
-    and `pdfroff`. The default is `pdflatex`.  If the engine is
-    not in your PATH, the full path of the engine may be specified here.
+    and `pdfroff`. If the engine is not in your PATH, the full
+    path of the engine may be specified here.  If this option
+    is not specified, pandoc uses the following defaults
+    depending on the output format specified using `-t/--to`:
+
+    - `-t latex` or none: `pdflatex` (other options: `xelatex`, `lualatex`,
+        `tectonic`, `latexmk`)
+    - `-t context`: `context`
+    - `-t html`:  `wkhtmltopdf` (other options: `prince`, `weasyprint`)
+    - `-t ms`:  `pdfroff`
 
 `--pdf-engine-opt=`*STRING*
 
diff --git a/cabal.project b/cabal.project
--- a/cabal.project
+++ b/cabal.project
@@ -2,11 +2,11 @@
 
 package pandoc
   flags: +embed_data_files -trypandoc
-  ghc-options: -j +RTS -A32M -RTS
+  ghc-options: -j +RTS -A64m -RTS
 
 package pandoc-citeproc
   flags: +embed_data_files +bibutils -unicode_collation -test_citeproc -debug
-  ghc-options: -j +RTS -A32M -RTS
+  ghc-options: -j +RTS -A64m -RTS
 
 source-repository-package
     type: git
diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,59 @@
 # Revision history for pandoc
 
+## pandoc 2.8.1 (2019-12-05)
+
+  * Add `ascii_identifiers` as a supported extension for `markdown`.
+    This fixes a regression in 2.8.
+
+  * Fix regression with behavior of `--variable` (#5962).
+    Previously `-Vfoo=1 -Vfoo=2` would produce a list value for foo;
+    with 2.8 it produced just `2`.  This commit restores the earlier
+    behavior.
+
+  * Roll back part of of `--shift-heading-level-by` change (#5957).
+    With positive heading shifts, starting in 2.8 this option
+    caused metadata titles to be removed and changed to regular
+    headings.  This behavior is incompatible with the old
+    behavior of `--base-header-level` and breaks old workflows,
+    so we have rolled back the change. Note that there is now an
+    asymmetry in positive and negative heading level shifts:
+    With positive shifts, the metadata title stays the same and
+    does not get changed to a heading in the body, while with
+    negative shifts, a heading can be converted into the
+    metadata title.
+
+  * Text.Pandoc.Shared: Fix `makeSections` so it doesn't turn
+    column Divs into sections.
+
+  * HTML writer: add task-list class to ul if all elements are
+    task list items.  This will allow styling unordered task
+    lists in a way that omits the bullet.
+
+  * HTML-based templates: Add CSS to suppress bullet on unordered task lists.
+
+  * ConTeXt template: Fix `\startcslreferences` and use ConTeXt syntax
+    conventions (#5945, Denis Maier).  The old version had a too large
+    a skip at the beginning of the reference list.
+
+  * LaTeX template: keep the `\author{}` command even if author is not
+    specified (#5961, Yihui Xie).  Avoids a LaTeX warning.
+
+  * Generate Emoji module with TH.
+
+    + Add Text.Pandoc.Emoji.TH.
+    + Replace long literal list in Text.Pandoc.Emoji with one-liner
+      generating it from `emoji.json` using TH.
+    + Add Makefile target to download `emoji.json`.
+    + Remove `tools/emoji.hs`.
+
+  * Increase GC allocation space for compilation in cabal.project.
+
+  * Clean up manual on PDF generation backend options (#5940).
+
+  * Update release checklist to include code signing step and update
+    Windows release-candidate builds (#5950).
+
+
 ## pandoc 2.8.0.1 (2019-11-26)
 
   * List `pdf` in `--list-output-formats`.
diff --git a/data/templates/default.context b/data/templates/default.context
--- a/data/templates/default.context
+++ b/data/templates/default.context
@@ -108,18 +108,16 @@
 \setupxtable[foot][bottomframe=on]
 
 $if(csl-refs)$
-\newdimen\cslhangindent
-\cslhangindent=1.5em
+\definemeasure[cslhangindent][1.5em]
+\definenarrower[hangingreferences][left=\measure{cslhangindent}]
 \definestartstop [cslreferences] [
 	$if(csl-hanging-indent)$
 	before={%
-		\setupnarrower[left=\cslhangindent]
-    	\startnarrower[left]%
-    	\setupindenting[-\leftskip,yes,first]%
-    	%\setuphead[chapter,section][indentnext=yes]%
-		\indentation%
+	  \starthangingreferences[left]
+      \setupindenting[-\leftskip,yes,first]
+      \doindentation
   	},
-  	after=\stopnarrower,
+  	after=\stophangingreferences,
 	$endif$
 ]
 $endif$
diff --git a/data/templates/default.latex b/data/templates/default.latex
--- a/data/templates/default.latex
+++ b/data/templates/default.latex
@@ -383,9 +383,7 @@
 $endif$
 \subtitle{$subtitle$}
 $endif$
-$if(author)$
 \author{$for(author)$$author$$sep$ \and $endfor$}
-$endif$
 \date{$date$}
 $if(beamer)$
 $if(institute)$
diff --git a/data/templates/styles.html b/data/templates/styles.html
--- a/data/templates/styles.html
+++ b/data/templates/styles.html
@@ -3,6 +3,7 @@
 span.underline{text-decoration: underline;}
 div.column{display: inline-block; vertical-align: top; width: 50%;}
 div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
+ul.task-list{list-style: none;}
 $if(quotes)$
 q { quotes: "“" "”" "‘" "’"; }
 $endif$
diff --git a/emoji.json b/emoji.json
new file mode 100644
--- /dev/null
+++ b/emoji.json
@@ -0,0 +1,10334 @@
+[
+  {
+    "emoji": "😀",
+    "aliases": [
+      "grinning"
+    ]
+  },
+  {
+    "emoji": "😃",
+    "aliases": [
+      "smiley"
+    ]
+  },
+  {
+    "emoji": "😄",
+    "aliases": [
+      "smile"
+    ]
+  },
+  {
+    "emoji": "😁",
+    "aliases": [
+      "grin"
+    ]
+  },
+  {
+    "emoji": "😆",
+    "aliases": [
+      "laughing",
+      "satisfied"
+    ]
+  },
+  {
+    "emoji": "😅",
+    "aliases": [
+      "sweat_smile"
+    ]
+  },
+  {
+    "emoji": "🤣",
+    "aliases": [
+      "rofl"
+    ]
+  },
+  {
+    "emoji": "😂",
+    "aliases": [
+      "joy"
+    ]
+  },
+  {
+    "emoji": "🙂",
+    "aliases": [
+      "slightly_smiling_face"
+    ]
+  },
+  {
+    "emoji": "🙃",
+    "aliases": [
+      "upside_down_face"
+    ]
+  },
+  {
+    "emoji": "😉",
+    "aliases": [
+      "wink"
+    ]
+  },
+  {
+    "emoji": "😊",
+    "aliases": [
+      "blush"
+    ]
+  },
+  {
+    "emoji": "😇",
+    "aliases": [
+      "innocent"
+    ]
+  },
+  {
+    "emoji": "🥰",
+    "aliases": [
+      "smiling_face_with_three_hearts"
+    ]
+  },
+  {
+    "emoji": "😍",
+    "aliases": [
+      "heart_eyes"
+    ]
+  },
+  {
+    "emoji": "🤩",
+    "aliases": [
+      "star_struck"
+    ]
+  },
+  {
+    "emoji": "😘",
+    "aliases": [
+      "kissing_heart"
+    ]
+  },
+  {
+    "emoji": "😗",
+    "aliases": [
+      "kissing"
+    ]
+  },
+  {
+    "emoji": "☺️",
+    "aliases": [
+      "relaxed"
+    ]
+  },
+  {
+    "emoji": "😚",
+    "aliases": [
+      "kissing_closed_eyes"
+    ]
+  },
+  {
+    "emoji": "😙",
+    "aliases": [
+      "kissing_smiling_eyes"
+    ]
+  },
+  {
+    "emoji": "😋",
+    "aliases": [
+      "yum"
+    ]
+  },
+  {
+    "emoji": "😛",
+    "aliases": [
+      "stuck_out_tongue"
+    ]
+  },
+  {
+    "emoji": "😜",
+    "aliases": [
+      "stuck_out_tongue_winking_eye"
+    ]
+  },
+  {
+    "emoji": "🤪",
+    "aliases": [
+      "zany_face"
+    ]
+  },
+  {
+    "emoji": "😝",
+    "aliases": [
+      "stuck_out_tongue_closed_eyes"
+    ]
+  },
+  {
+    "emoji": "🤑",
+    "aliases": [
+      "money_mouth_face"
+    ]
+  },
+  {
+    "emoji": "🤗",
+    "aliases": [
+      "hugs"
+    ]
+  },
+  {
+    "emoji": "🤭",
+    "aliases": [
+      "hand_over_mouth"
+    ]
+  },
+  {
+    "emoji": "🤫",
+    "aliases": [
+      "shushing_face"
+    ]
+  },
+  {
+    "emoji": "🤔",
+    "aliases": [
+      "thinking"
+    ]
+  },
+  {
+    "emoji": "🤐",
+    "aliases": [
+      "zipper_mouth_face"
+    ]
+  },
+  {
+    "emoji": "🤨",
+    "aliases": [
+      "raised_eyebrow"
+    ]
+  },
+  {
+    "emoji": "😐",
+    "aliases": [
+      "neutral_face"
+    ]
+  },
+  {
+    "emoji": "😑",
+    "aliases": [
+      "expressionless"
+    ]
+  },
+  {
+    "emoji": "😶",
+    "aliases": [
+      "no_mouth"
+    ]
+  },
+  {
+    "emoji": "😏",
+    "aliases": [
+      "smirk"
+    ]
+  },
+  {
+    "emoji": "😒",
+    "aliases": [
+      "unamused"
+    ]
+  },
+  {
+    "emoji": "🙄",
+    "aliases": [
+      "roll_eyes"
+    ]
+  },
+  {
+    "emoji": "😬",
+    "aliases": [
+      "grimacing"
+    ]
+  },
+  {
+    "emoji": "🤥",
+    "aliases": [
+      "lying_face"
+    ]
+  },
+  {
+    "emoji": "😌",
+    "aliases": [
+      "relieved"
+    ]
+  },
+  {
+    "emoji": "😔",
+    "aliases": [
+      "pensive"
+    ]
+  },
+  {
+    "emoji": "😪",
+    "aliases": [
+      "sleepy"
+    ]
+  },
+  {
+    "emoji": "🤤",
+    "aliases": [
+      "drooling_face"
+    ]
+  },
+  {
+    "emoji": "😴",
+    "aliases": [
+      "sleeping"
+    ]
+  },
+  {
+    "emoji": "😷",
+    "aliases": [
+      "mask"
+    ]
+  },
+  {
+    "emoji": "🤒",
+    "aliases": [
+      "face_with_thermometer"
+    ]
+  },
+  {
+    "emoji": "🤕",
+    "aliases": [
+      "face_with_head_bandage"
+    ]
+  },
+  {
+    "emoji": "🤢",
+    "aliases": [
+      "nauseated_face"
+    ]
+  },
+  {
+    "emoji": "🤮",
+    "aliases": [
+      "vomiting_face"
+    ]
+  },
+  {
+    "emoji": "🤧",
+    "aliases": [
+      "sneezing_face"
+    ]
+  },
+  {
+    "emoji": "🥵",
+    "aliases": [
+      "hot_face"
+    ]
+  },
+  {
+    "emoji": "🥶",
+    "aliases": [
+      "cold_face"
+    ]
+  },
+  {
+    "emoji": "🥴",
+    "aliases": [
+      "woozy_face"
+    ]
+  },
+  {
+    "emoji": "😵",
+    "aliases": [
+      "dizzy_face"
+    ]
+  },
+  {
+    "emoji": "🤯",
+    "aliases": [
+      "exploding_head"
+    ]
+  },
+  {
+    "emoji": "🤠",
+    "aliases": [
+      "cowboy_hat_face"
+    ]
+  },
+  {
+    "emoji": "🥳",
+    "aliases": [
+      "partying_face"
+    ]
+  },
+  {
+    "emoji": "😎",
+    "aliases": [
+      "sunglasses"
+    ]
+  },
+  {
+    "emoji": "🤓",
+    "aliases": [
+      "nerd_face"
+    ]
+  },
+  {
+    "emoji": "🧐",
+    "aliases": [
+      "monocle_face"
+    ]
+  },
+  {
+    "emoji": "😕",
+    "aliases": [
+      "confused"
+    ]
+  },
+  {
+    "emoji": "😟",
+    "aliases": [
+      "worried"
+    ]
+  },
+  {
+    "emoji": "🙁",
+    "aliases": [
+      "slightly_frowning_face"
+    ]
+  },
+  {
+    "emoji": "☹",
+    "aliases": [
+      "frowning_face"
+    ]
+  },
+  {
+    "emoji": "😮",
+    "aliases": [
+      "open_mouth"
+    ]
+  },
+  {
+    "emoji": "😯",
+    "aliases": [
+      "hushed"
+    ]
+  },
+  {
+    "emoji": "😲",
+    "aliases": [
+      "astonished"
+    ]
+  },
+  {
+    "emoji": "😳",
+    "aliases": [
+      "flushed"
+    ]
+  },
+  {
+    "emoji": "🥺",
+    "aliases": [
+      "pleading_face"
+    ]
+  },
+  {
+    "emoji": "😦",
+    "aliases": [
+      "frowning"
+    ]
+  },
+  {
+    "emoji": "😧",
+    "aliases": [
+      "anguished"
+    ]
+  },
+  {
+    "emoji": "😨",
+    "aliases": [
+      "fearful"
+    ]
+  },
+  {
+    "emoji": "😰",
+    "aliases": [
+      "cold_sweat"
+    ]
+  },
+  {
+    "emoji": "😥",
+    "aliases": [
+      "disappointed_relieved"
+    ]
+  },
+  {
+    "emoji": "😢",
+    "aliases": [
+      "cry"
+    ]
+  },
+  {
+    "emoji": "😭",
+    "aliases": [
+      "sob"
+    ]
+  },
+  {
+    "emoji": "😱",
+    "aliases": [
+      "scream"
+    ]
+  },
+  {
+    "emoji": "😖",
+    "aliases": [
+      "confounded"
+    ]
+  },
+  {
+    "emoji": "😣",
+    "aliases": [
+      "persevere"
+    ]
+  },
+  {
+    "emoji": "😞",
+    "aliases": [
+      "disappointed"
+    ]
+  },
+  {
+    "emoji": "😓",
+    "aliases": [
+      "sweat"
+    ]
+  },
+  {
+    "emoji": "😩",
+    "aliases": [
+      "weary"
+    ]
+  },
+  {
+    "emoji": "😫",
+    "aliases": [
+      "tired_face"
+    ]
+  },
+  {
+    "emoji": "🥱",
+    "aliases": [
+      "yawning_face"
+    ]
+  },
+  {
+    "emoji": "😤",
+    "aliases": [
+      "triumph"
+    ]
+  },
+  {
+    "emoji": "😡",
+    "aliases": [
+      "rage",
+      "pout"
+    ]
+  },
+  {
+    "emoji": "😠",
+    "aliases": [
+      "angry"
+    ]
+  },
+  {
+    "emoji": "🤬",
+    "aliases": [
+      "cursing_face"
+    ]
+  },
+  {
+    "emoji": "😈",
+    "aliases": [
+      "smiling_imp"
+    ]
+  },
+  {
+    "emoji": "👿",
+    "aliases": [
+      "imp"
+    ]
+  },
+  {
+    "emoji": "💀",
+    "aliases": [
+      "skull"
+    ]
+  },
+  {
+    "emoji": "☠",
+    "aliases": [
+      "skull_and_crossbones"
+    ]
+  },
+  {
+    "emoji": "💩",
+    "aliases": [
+      "hankey",
+      "poop",
+      "shit"
+    ]
+  },
+  {
+    "emoji": "🤡",
+    "aliases": [
+      "clown_face"
+    ]
+  },
+  {
+    "emoji": "👹",
+    "aliases": [
+      "japanese_ogre"
+    ]
+  },
+  {
+    "emoji": "👺",
+    "aliases": [
+      "japanese_goblin"
+    ]
+  },
+  {
+    "emoji": "👻",
+    "aliases": [
+      "ghost"
+    ]
+  },
+  {
+    "emoji": "👽",
+    "aliases": [
+      "alien"
+    ]
+  },
+  {
+    "emoji": "👾",
+    "aliases": [
+      "space_invader"
+    ]
+  },
+  {
+    "emoji": "🤖",
+    "aliases": [
+      "robot"
+    ]
+  },
+  {
+    "emoji": "😺",
+    "aliases": [
+      "smiley_cat"
+    ]
+  },
+  {
+    "emoji": "😸",
+    "aliases": [
+      "smile_cat"
+    ]
+  },
+  {
+    "emoji": "😹",
+    "aliases": [
+      "joy_cat"
+    ]
+  },
+  {
+    "emoji": "😻",
+    "aliases": [
+      "heart_eyes_cat"
+    ]
+  },
+  {
+    "emoji": "😼",
+    "aliases": [
+      "smirk_cat"
+    ]
+  },
+  {
+    "emoji": "😽",
+    "aliases": [
+      "kissing_cat"
+    ]
+  },
+  {
+    "emoji": "🙀",
+    "aliases": [
+      "scream_cat"
+    ]
+  },
+  {
+    "emoji": "😿",
+    "aliases": [
+      "crying_cat_face"
+    ]
+  },
+  {
+    "emoji": "😾",
+    "aliases": [
+      "pouting_cat"
+    ]
+  },
+  {
+    "emoji": "🙈",
+    "aliases": [
+      "see_no_evil"
+    ]
+  },
+  {
+    "emoji": "🙉",
+    "aliases": [
+      "hear_no_evil"
+    ]
+  },
+  {
+    "emoji": "🙊",
+    "aliases": [
+      "speak_no_evil"
+    ]
+  },
+  {
+    "emoji": "💋",
+    "aliases": [
+      "kiss"
+    ]
+  },
+  {
+    "emoji": "💌",
+    "aliases": [
+      "love_letter"
+    ]
+  },
+  {
+    "emoji": "💘",
+    "aliases": [
+      "cupid"
+    ]
+  },
+  {
+    "emoji": "💝",
+    "aliases": [
+      "gift_heart"
+    ]
+  },
+  {
+    "emoji": "💖",
+    "aliases": [
+      "sparkling_heart"
+    ]
+  },
+  {
+    "emoji": "💗",
+    "aliases": [
+      "heartpulse"
+    ]
+  },
+  {
+    "emoji": "💓",
+    "aliases": [
+      "heartbeat"
+    ]
+  },
+  {
+    "emoji": "💞",
+    "aliases": [
+      "revolving_hearts"
+    ]
+  },
+  {
+    "emoji": "💕",
+    "aliases": [
+      "two_hearts"
+    ]
+  },
+  {
+    "emoji": "💟",
+    "aliases": [
+      "heart_decoration"
+    ]
+  },
+  {
+    "emoji": "❣️",
+    "aliases": [
+      "heavy_heart_exclamation"
+    ]
+  },
+  {
+    "emoji": "💔",
+    "aliases": [
+      "broken_heart"
+    ]
+  },
+  {
+    "emoji": "❤️",
+    "aliases": [
+      "heart"
+    ]
+  },
+  {
+    "emoji": "🧡",
+    "aliases": [
+      "orange_heart"
+    ]
+  },
+  {
+    "emoji": "💛",
+    "aliases": [
+      "yellow_heart"
+    ]
+  },
+  {
+    "emoji": "💚",
+    "aliases": [
+      "green_heart"
+    ]
+  },
+  {
+    "emoji": "💙",
+    "aliases": [
+      "blue_heart"
+    ]
+  },
+  {
+    "emoji": "💜",
+    "aliases": [
+      "purple_heart"
+    ]
+  },
+  {
+    "emoji": "🤎",
+    "aliases": [
+      "brown_heart"
+    ]
+  },
+  {
+    "emoji": "🖤",
+    "aliases": [
+      "black_heart"
+    ]
+  },
+  {
+    "emoji": "🤍",
+    "aliases": [
+      "white_heart"
+    ]
+  },
+  {
+    "emoji": "💯",
+    "aliases": [
+      "100"
+    ]
+  },
+  {
+    "emoji": "💢",
+    "aliases": [
+      "anger"
+    ]
+  },
+  {
+    "emoji": "💥",
+    "aliases": [
+      "boom",
+      "collision"
+    ]
+  },
+  {
+    "emoji": "💫",
+    "aliases": [
+      "dizzy"
+    ]
+  },
+  {
+    "emoji": "💦",
+    "aliases": [
+      "sweat_drops"
+    ]
+  },
+  {
+    "emoji": "💨",
+    "aliases": [
+      "dash"
+    ]
+  },
+  {
+    "emoji": "🕳",
+    "aliases": [
+      "hole"
+    ]
+  },
+  {
+    "emoji": "💣",
+    "aliases": [
+      "bomb"
+    ]
+  },
+  {
+    "emoji": "💬",
+    "aliases": [
+      "speech_balloon"
+    ]
+  },
+  {
+    "emoji": "👁️‍🗨️",
+    "aliases": [
+      "eye_speech_bubble"
+    ]
+  },
+  {
+    "emoji": "🗨",
+    "aliases": [
+      "left_speech_bubble"
+    ]
+  },
+  {
+    "emoji": "🗯",
+    "aliases": [
+      "right_anger_bubble"
+    ]
+  },
+  {
+    "emoji": "💭",
+    "aliases": [
+      "thought_balloon"
+    ]
+  },
+  {
+    "emoji": "💤",
+    "aliases": [
+      "zzz"
+    ]
+  },
+  {
+    "emoji": "👋",
+    "aliases": [
+      "wave"
+    ]
+  },
+  {
+    "emoji": "🤚",
+    "aliases": [
+      "raised_back_of_hand"
+    ]
+  },
+  {
+    "emoji": "🖐",
+    "aliases": [
+      "raised_hand_with_fingers_splayed"
+    ]
+  },
+  {
+    "emoji": "✋",
+    "aliases": [
+      "hand",
+      "raised_hand"
+    ]
+  },
+  {
+    "emoji": "🖖",
+    "aliases": [
+      "vulcan_salute"
+    ]
+  },
+  {
+    "emoji": "👌",
+    "aliases": [
+      "ok_hand"
+    ]
+  },
+  {
+    "emoji": "🤏",
+    "aliases": [
+      "pinching_hand"
+    ]
+  },
+  {
+    "emoji": "✌️",
+    "aliases": [
+      "v"
+    ]
+  },
+  {
+    "emoji": "🤞",
+    "aliases": [
+      "crossed_fingers"
+    ]
+  },
+  {
+    "emoji": "🤟",
+    "aliases": [
+      "love_you_gesture"
+    ]
+  },
+  {
+    "emoji": "🤘",
+    "aliases": [
+      "metal"
+    ]
+  },
+  {
+    "emoji": "🤙",
+    "aliases": [
+      "call_me_hand"
+    ]
+  },
+  {
+    "emoji": "👈",
+    "aliases": [
+      "point_left"
+    ]
+  },
+  {
+    "emoji": "👉",
+    "aliases": [
+      "point_right"
+    ]
+  },
+  {
+    "emoji": "👆",
+    "aliases": [
+      "point_up_2"
+    ]
+  },
+  {
+    "emoji": "🖕",
+    "aliases": [
+      "middle_finger",
+      "fu"
+    ]
+  },
+  {
+    "emoji": "👇",
+    "aliases": [
+      "point_down"
+    ]
+  },
+  {
+    "emoji": "☝️",
+    "aliases": [
+      "point_up"
+    ]
+  },
+  {
+    "emoji": "👍",
+    "aliases": [
+      "+1",
+      "thumbsup"
+    ]
+  },
+  {
+    "emoji": "👎",
+    "aliases": [
+      "-1",
+      "thumbsdown"
+    ]
+  },
+  {
+    "emoji": "✊",
+    "aliases": [
+      "fist_raised",
+      "fist"
+    ]
+  },
+  {
+    "emoji": "👊",
+    "aliases": [
+      "fist_oncoming",
+      "facepunch",
+      "punch"
+    ]
+  },
+  {
+    "emoji": "🤛",
+    "aliases": [
+      "fist_left"
+    ]
+  },
+  {
+    "emoji": "🤜",
+    "aliases": [
+      "fist_right"
+    ]
+  },
+  {
+    "emoji": "👏",
+    "aliases": [
+      "clap"
+    ]
+  },
+  {
+    "emoji": "🙌",
+    "aliases": [
+      "raised_hands"
+    ]
+  },
+  {
+    "emoji": "👐",
+    "aliases": [
+      "open_hands"
+    ]
+  },
+  {
+    "emoji": "🤲",
+    "aliases": [
+      "palms_up_together"
+    ]
+  },
+  {
+    "emoji": "🤝",
+    "aliases": [
+      "handshake"
+    ]
+  },
+  {
+    "emoji": "🙏",
+    "aliases": [
+      "pray"
+    ]
+  },
+  {
+    "emoji": "✍️",
+    "aliases": [
+      "writing_hand"
+    ]
+  },
+  {
+    "emoji": "💅",
+    "aliases": [
+      "nail_care"
+    ]
+  },
+  {
+    "emoji": "🤳",
+    "aliases": [
+      "selfie"
+    ]
+  },
+  {
+    "emoji": "💪",
+    "aliases": [
+      "muscle"
+    ]
+  },
+  {
+    "emoji": "🦾",
+    "aliases": [
+      "mechanical_arm"
+    ]
+  },
+  {
+    "emoji": "🦿",
+    "aliases": [
+      "mechanical_leg"
+    ]
+  },
+  {
+    "emoji": "🦵",
+    "aliases": [
+      "leg"
+    ]
+  },
+  {
+    "emoji": "🦶",
+    "aliases": [
+      "foot"
+    ]
+  },
+  {
+    "emoji": "👂",
+    "aliases": [
+      "ear"
+    ]
+  },
+  {
+    "emoji": "🦻",
+    "aliases": [
+      "ear_with_hearing_aid"
+    ]
+  },
+  {
+    "emoji": "👃",
+    "aliases": [
+      "nose"
+    ]
+  },
+  {
+    "emoji": "🧠",
+    "aliases": [
+      "brain"
+    ]
+  },
+  {
+    "emoji": "🦷",
+    "aliases": [
+      "tooth"
+    ]
+  },
+  {
+    "emoji": "🦴",
+    "aliases": [
+      "bone"
+    ]
+  },
+  {
+    "emoji": "👀",
+    "aliases": [
+      "eyes"
+    ]
+  },
+  {
+    "emoji": "👁",
+    "aliases": [
+      "eye"
+    ]
+  },
+  {
+    "emoji": "👅",
+    "aliases": [
+      "tongue"
+    ]
+  },
+  {
+    "emoji": "👄",
+    "aliases": [
+      "lips"
+    ]
+  },
+  {
+    "emoji": "👶",
+    "aliases": [
+      "baby"
+    ]
+  },
+  {
+    "emoji": "🧒",
+    "aliases": [
+      "child"
+    ]
+  },
+  {
+    "emoji": "👦",
+    "aliases": [
+      "boy"
+    ]
+  },
+  {
+    "emoji": "👧",
+    "aliases": [
+      "girl"
+    ]
+  },
+  {
+    "emoji": "🧑",
+    "aliases": [
+      "adult"
+    ]
+  },
+  {
+    "emoji": "👱",
+    "aliases": [
+      "blond_haired_person"
+    ]
+  },
+  {
+    "emoji": "👨",
+    "aliases": [
+      "man"
+    ]
+  },
+  {
+    "emoji": "🧔",
+    "aliases": [
+      "bearded_person"
+    ]
+  },
+  {
+    "emoji": "👱‍♂",
+    "aliases": [
+      "blond_haired_man"
+    ]
+  },
+  {
+    "emoji": "👨‍🦰",
+    "aliases": [
+      "red_haired_man"
+    ]
+  },
+  {
+    "emoji": "👨‍🦱",
+    "aliases": [
+      "curly_haired_man"
+    ]
+  },
+  {
+    "emoji": "👨‍🦳",
+    "aliases": [
+      "white_haired_man"
+    ]
+  },
+  {
+    "emoji": "👨‍🦲",
+    "aliases": [
+      "bald_man"
+    ]
+  },
+  {
+    "emoji": "👩",
+    "aliases": [
+      "woman"
+    ]
+  },
+  {
+    "emoji": "👱‍♀",
+    "aliases": [
+      "blond_haired_woman",
+      "blonde_woman"
+    ]
+  },
+  {
+    "emoji": "👩‍🦰",
+    "aliases": [
+      "red_haired_woman"
+    ]
+  },
+  {
+    "emoji": "👩‍🦱",
+    "aliases": [
+      "curly_haired_woman"
+    ]
+  },
+  {
+    "emoji": "👩‍🦳",
+    "aliases": [
+      "white_haired_woman"
+    ]
+  },
+  {
+    "emoji": "👩‍🦲",
+    "aliases": [
+      "bald_woman"
+    ]
+  },
+  {
+    "emoji": "🧓",
+    "aliases": [
+      "older_adult"
+    ]
+  },
+  {
+    "emoji": "👴",
+    "aliases": [
+      "older_man"
+    ]
+  },
+  {
+    "emoji": "👵",
+    "aliases": [
+      "older_woman"
+    ]
+  },
+  {
+    "emoji": "🙍",
+    "aliases": [
+      "frowning_person"
+    ]
+  },
+  {
+    "emoji": "🙍‍♂",
+    "aliases": [
+      "frowning_man"
+    ]
+  },
+  {
+    "emoji": "🙍‍♀",
+    "aliases": [
+      "frowning_woman"
+    ]
+  },
+  {
+    "emoji": "🙎",
+    "aliases": [
+      "pouting_face"
+    ]
+  },
+  {
+    "emoji": "🙎‍♂",
+    "aliases": [
+      "pouting_man"
+    ]
+  },
+  {
+    "emoji": "🙎‍♀",
+    "aliases": [
+      "pouting_woman"
+    ]
+  },
+  {
+    "emoji": "🙅",
+    "aliases": [
+      "no_good"
+    ]
+  },
+  {
+    "emoji": "🙅‍♂",
+    "aliases": [
+      "no_good_man",
+      "ng_man"
+    ]
+  },
+  {
+    "emoji": "🙅‍♀",
+    "aliases": [
+      "no_good_woman",
+      "ng_woman"
+    ]
+  },
+  {
+    "emoji": "🙆",
+    "aliases": [
+      "ok_person"
+    ]
+  },
+  {
+    "emoji": "🙆‍♂",
+    "aliases": [
+      "ok_man"
+    ]
+  },
+  {
+    "emoji": "🙆‍♀",
+    "aliases": [
+      "ok_woman"
+    ]
+  },
+  {
+    "emoji": "💁",
+    "aliases": [
+      "tipping_hand_person",
+      "information_desk_person"
+    ]
+  },
+  {
+    "emoji": "💁‍♂",
+    "aliases": [
+      "tipping_hand_man",
+      "sassy_man"
+    ]
+  },
+  {
+    "emoji": "💁‍♀",
+    "aliases": [
+      "tipping_hand_woman",
+      "sassy_woman"
+    ]
+  },
+  {
+    "emoji": "🙋",
+    "aliases": [
+      "raising_hand"
+    ]
+  },
+  {
+    "emoji": "🙋‍♂",
+    "aliases": [
+      "raising_hand_man"
+    ]
+  },
+  {
+    "emoji": "🙋‍♀",
+    "aliases": [
+      "raising_hand_woman"
+    ]
+  },
+  {
+    "emoji": "🧏",
+    "aliases": [
+      "deaf_person"
+    ]
+  },
+  {
+    "emoji": "🧏‍♂",
+    "aliases": [
+      "deaf_man"
+    ]
+  },
+  {
+    "emoji": "🧏‍♀",
+    "aliases": [
+      "deaf_woman"
+    ]
+  },
+  {
+    "emoji": "🙇",
+    "aliases": [
+      "bow"
+    ]
+  },
+  {
+    "emoji": "🙇‍♂",
+    "aliases": [
+      "bowing_man"
+    ]
+  },
+  {
+    "emoji": "🙇‍♀",
+    "aliases": [
+      "bowing_woman"
+    ]
+  },
+  {
+    "emoji": "🤦",
+    "aliases": [
+      "facepalm"
+    ]
+  },
+  {
+    "emoji": "🤦‍♂",
+    "aliases": [
+      "man_facepalming"
+    ]
+  },
+  {
+    "emoji": "🤦‍♀",
+    "aliases": [
+      "woman_facepalming"
+    ]
+  },
+  {
+    "emoji": "🤷",
+    "aliases": [
+      "shrug"
+    ]
+  },
+  {
+    "emoji": "🤷‍♂",
+    "aliases": [
+      "man_shrugging"
+    ]
+  },
+  {
+    "emoji": "🤷‍♀",
+    "aliases": [
+      "woman_shrugging"
+    ]
+  },
+  {
+    "emoji": "👨‍⚕",
+    "aliases": [
+      "man_health_worker"
+    ]
+  },
+  {
+    "emoji": "👩‍⚕",
+    "aliases": [
+      "woman_health_worker"
+    ]
+  },
+  {
+    "emoji": "👨‍🎓",
+    "aliases": [
+      "man_student"
+    ]
+  },
+  {
+    "emoji": "👩‍🎓",
+    "aliases": [
+      "woman_student"
+    ]
+  },
+  {
+    "emoji": "👨‍🏫",
+    "aliases": [
+      "man_teacher"
+    ]
+  },
+  {
+    "emoji": "👩‍🏫",
+    "aliases": [
+      "woman_teacher"
+    ]
+  },
+  {
+    "emoji": "👨‍⚖",
+    "aliases": [
+      "man_judge"
+    ]
+  },
+  {
+    "emoji": "👩‍⚖",
+    "aliases": [
+      "woman_judge"
+    ]
+  },
+  {
+    "emoji": "👨‍🌾",
+    "aliases": [
+      "man_farmer"
+    ]
+  },
+  {
+    "emoji": "👩‍🌾",
+    "aliases": [
+      "woman_farmer"
+    ]
+  },
+  {
+    "emoji": "👨‍🍳",
+    "aliases": [
+      "man_cook"
+    ]
+  },
+  {
+    "emoji": "👩‍🍳",
+    "aliases": [
+      "woman_cook"
+    ]
+  },
+  {
+    "emoji": "👨‍🔧",
+    "aliases": [
+      "man_mechanic"
+    ]
+  },
+  {
+    "emoji": "👩‍🔧",
+    "aliases": [
+      "woman_mechanic"
+    ]
+  },
+  {
+    "emoji": "👨‍🏭",
+    "aliases": [
+      "man_factory_worker"
+    ]
+  },
+  {
+    "emoji": "👩‍🏭",
+    "aliases": [
+      "woman_factory_worker"
+    ]
+  },
+  {
+    "emoji": "👨‍💼",
+    "aliases": [
+      "man_office_worker"
+    ]
+  },
+  {
+    "emoji": "👩‍💼",
+    "aliases": [
+      "woman_office_worker"
+    ]
+  },
+  {
+    "emoji": "👨‍🔬",
+    "aliases": [
+      "man_scientist"
+    ]
+  },
+  {
+    "emoji": "👩‍🔬",
+    "aliases": [
+      "woman_scientist"
+    ]
+  },
+  {
+    "emoji": "👨‍💻",
+    "aliases": [
+      "man_technologist"
+    ]
+  },
+  {
+    "emoji": "👩‍💻",
+    "aliases": [
+      "woman_technologist"
+    ]
+  },
+  {
+    "emoji": "👨‍🎤",
+    "aliases": [
+      "man_singer"
+    ]
+  },
+  {
+    "emoji": "👩‍🎤",
+    "aliases": [
+      "woman_singer"
+    ]
+  },
+  {
+    "emoji": "👨‍🎨",
+    "aliases": [
+      "man_artist"
+    ]
+  },
+  {
+    "emoji": "👩‍🎨",
+    "aliases": [
+      "woman_artist"
+    ]
+  },
+  {
+    "emoji": "👨‍✈",
+    "aliases": [
+      "man_pilot"
+    ]
+  },
+  {
+    "emoji": "👩‍✈",
+    "aliases": [
+      "woman_pilot"
+    ]
+  },
+  {
+    "emoji": "👨‍🚀",
+    "aliases": [
+      "man_astronaut"
+    ]
+  },
+  {
+    "emoji": "👩‍🚀",
+    "aliases": [
+      "woman_astronaut"
+    ]
+  },
+  {
+    "emoji": "👨‍🚒",
+    "aliases": [
+      "man_firefighter"
+    ]
+  },
+  {
+    "emoji": "👩‍🚒",
+    "aliases": [
+      "woman_firefighter"
+    ]
+  },
+  {
+    "emoji": "👮",
+    "aliases": [
+      "police_officer",
+      "cop"
+    ]
+  },
+  {
+    "emoji": "👮‍♂",
+    "aliases": [
+      "policeman"
+    ]
+  },
+  {
+    "emoji": "👮‍♀",
+    "aliases": [
+      "policewoman"
+    ]
+  },
+  {
+    "emoji": "🕵",
+    "aliases": [
+      "detective"
+    ]
+  },
+  {
+    "emoji": "🕵️‍♂️",
+    "aliases": [
+      "male_detective"
+    ]
+  },
+  {
+    "emoji": "🕵️‍♀️",
+    "aliases": [
+      "female_detective"
+    ]
+  },
+  {
+    "emoji": "💂",
+    "aliases": [
+      "guard"
+    ]
+  },
+  {
+    "emoji": "💂‍♂",
+    "aliases": [
+      "guardsman"
+    ]
+  },
+  {
+    "emoji": "💂‍♀",
+    "aliases": [
+      "guardswoman"
+    ]
+  },
+  {
+    "emoji": "👷",
+    "aliases": [
+      "construction_worker"
+    ]
+  },
+  {
+    "emoji": "👷‍♂",
+    "aliases": [
+      "construction_worker_man"
+    ]
+  },
+  {
+    "emoji": "👷‍♀",
+    "aliases": [
+      "construction_worker_woman"
+    ]
+  },
+  {
+    "emoji": "🤴",
+    "aliases": [
+      "prince"
+    ]
+  },
+  {
+    "emoji": "👸",
+    "aliases": [
+      "princess"
+    ]
+  },
+  {
+    "emoji": "👳",
+    "aliases": [
+      "person_with_turban"
+    ]
+  },
+  {
+    "emoji": "👳‍♂",
+    "aliases": [
+      "man_with_turban"
+    ]
+  },
+  {
+    "emoji": "👳‍♀",
+    "aliases": [
+      "woman_with_turban"
+    ]
+  },
+  {
+    "emoji": "👲",
+    "aliases": [
+      "man_with_gua_pi_mao"
+    ]
+  },
+  {
+    "emoji": "🧕",
+    "aliases": [
+      "woman_with_headscarf"
+    ]
+  },
+  {
+    "emoji": "🤵",
+    "aliases": [
+      "man_in_tuxedo"
+    ]
+  },
+  {
+    "emoji": "👰",
+    "aliases": [
+      "bride_with_veil"
+    ]
+  },
+  {
+    "emoji": "🤰",
+    "aliases": [
+      "pregnant_woman"
+    ]
+  },
+  {
+    "emoji": "🤱",
+    "aliases": [
+      "breast_feeding"
+    ]
+  },
+  {
+    "emoji": "👼",
+    "aliases": [
+      "angel"
+    ]
+  },
+  {
+    "emoji": "🎅",
+    "aliases": [
+      "santa"
+    ]
+  },
+  {
+    "emoji": "🤶",
+    "aliases": [
+      "mrs_claus"
+    ]
+  },
+  {
+    "emoji": "🦸",
+    "aliases": [
+      "superhero"
+    ]
+  },
+  {
+    "emoji": "🦸‍♂",
+    "aliases": [
+      "superhero_man"
+    ]
+  },
+  {
+    "emoji": "🦸‍♀",
+    "aliases": [
+      "superhero_woman"
+    ]
+  },
+  {
+    "emoji": "🦹",
+    "aliases": [
+      "supervillain"
+    ]
+  },
+  {
+    "emoji": "🦹‍♂",
+    "aliases": [
+      "supervillain_man"
+    ]
+  },
+  {
+    "emoji": "🦹‍♀",
+    "aliases": [
+      "supervillain_woman"
+    ]
+  },
+  {
+    "emoji": "🧙",
+    "aliases": [
+      "mage"
+    ]
+  },
+  {
+    "emoji": "🧙‍♂",
+    "aliases": [
+      "mage_man"
+    ]
+  },
+  {
+    "emoji": "🧙‍♀",
+    "aliases": [
+      "mage_woman"
+    ]
+  },
+  {
+    "emoji": "🧚",
+    "aliases": [
+      "fairy"
+    ]
+  },
+  {
+    "emoji": "🧚‍♂",
+    "aliases": [
+      "fairy_man"
+    ]
+  },
+  {
+    "emoji": "🧚‍♀",
+    "aliases": [
+      "fairy_woman"
+    ]
+  },
+  {
+    "emoji": "🧛",
+    "aliases": [
+      "vampire"
+    ]
+  },
+  {
+    "emoji": "🧛‍♂",
+    "aliases": [
+      "vampire_man"
+    ]
+  },
+  {
+    "emoji": "🧛‍♀",
+    "aliases": [
+      "vampire_woman"
+    ]
+  },
+  {
+    "emoji": "🧜",
+    "aliases": [
+      "merperson"
+    ]
+  },
+  {
+    "emoji": "🧜‍♂",
+    "aliases": [
+      "merman"
+    ]
+  },
+  {
+    "emoji": "🧜‍♀",
+    "aliases": [
+      "mermaid"
+    ]
+  },
+  {
+    "emoji": "🧝",
+    "aliases": [
+      "elf"
+    ]
+  },
+  {
+    "emoji": "🧝‍♂",
+    "aliases": [
+      "elf_man"
+    ]
+  },
+  {
+    "emoji": "🧝‍♀",
+    "aliases": [
+      "elf_woman"
+    ]
+  },
+  {
+    "emoji": "🧞",
+    "aliases": [
+      "genie"
+    ]
+  },
+  {
+    "emoji": "🧞‍♂",
+    "aliases": [
+      "genie_man"
+    ]
+  },
+  {
+    "emoji": "🧞‍♀",
+    "aliases": [
+      "genie_woman"
+    ]
+  },
+  {
+    "emoji": "🧟",
+    "aliases": [
+      "zombie"
+    ]
+  },
+  {
+    "emoji": "🧟‍♂",
+    "aliases": [
+      "zombie_man"
+    ]
+  },
+  {
+    "emoji": "🧟‍♀",
+    "aliases": [
+      "zombie_woman"
+    ]
+  },
+  {
+    "emoji": "💆",
+    "aliases": [
+      "massage"
+    ]
+  },
+  {
+    "emoji": "💆‍♂",
+    "aliases": [
+      "massage_man"
+    ]
+  },
+  {
+    "emoji": "💆‍♀",
+    "aliases": [
+      "massage_woman"
+    ]
+  },
+  {
+    "emoji": "💇",
+    "aliases": [
+      "haircut"
+    ]
+  },
+  {
+    "emoji": "💇‍♂",
+    "aliases": [
+      "haircut_man"
+    ]
+  },
+  {
+    "emoji": "💇‍♀",
+    "aliases": [
+      "haircut_woman"
+    ]
+  },
+  {
+    "emoji": "🚶",
+    "aliases": [
+      "walking"
+    ]
+  },
+  {
+    "emoji": "🚶‍♂",
+    "aliases": [
+      "walking_man"
+    ]
+  },
+  {
+    "emoji": "🚶‍♀",
+    "aliases": [
+      "walking_woman"
+    ]
+  },
+  {
+    "emoji": "🧍",
+    "aliases": [
+      "standing_person"
+    ]
+  },
+  {
+    "emoji": "🧍‍♂",
+    "aliases": [
+      "standing_man"
+    ]
+  },
+  {
+    "emoji": "🧍‍♀",
+    "aliases": [
+      "standing_woman"
+    ]
+  },
+  {
+    "emoji": "🧎",
+    "aliases": [
+      "kneeling_person"
+    ]
+  },
+  {
+    "emoji": "🧎‍♂",
+    "aliases": [
+      "kneeling_man"
+    ]
+  },
+  {
+    "emoji": "🧎‍♀",
+    "aliases": [
+      "kneeling_woman"
+    ]
+  },
+  {
+    "emoji": "👨‍🦯",
+    "aliases": [
+      "man_with_probing_cane"
+    ]
+  },
+  {
+    "emoji": "👩‍🦯",
+    "aliases": [
+      "woman_with_probing_cane"
+    ]
+  },
+  {
+    "emoji": "👨‍🦼",
+    "aliases": [
+      "man_in_motorized_wheelchair"
+    ]
+  },
+  {
+    "emoji": "👩‍🦼",
+    "aliases": [
+      "woman_in_motorized_wheelchair"
+    ]
+  },
+  {
+    "emoji": "👨‍🦽",
+    "aliases": [
+      "man_in_manual_wheelchair"
+    ]
+  },
+  {
+    "emoji": "👩‍🦽",
+    "aliases": [
+      "woman_in_manual_wheelchair"
+    ]
+  },
+  {
+    "emoji": "🏃",
+    "aliases": [
+      "runner",
+      "running"
+    ]
+  },
+  {
+    "emoji": "🏃‍♂",
+    "aliases": [
+      "running_man"
+    ]
+  },
+  {
+    "emoji": "🏃‍♀",
+    "aliases": [
+      "running_woman"
+    ]
+  },
+  {
+    "emoji": "💃",
+    "aliases": [
+      "woman_dancing",
+      "dancer"
+    ]
+  },
+  {
+    "emoji": "🕺",
+    "aliases": [
+      "man_dancing"
+    ]
+  },
+  {
+    "emoji": "🕴",
+    "aliases": [
+      "business_suit_levitating"
+    ]
+  },
+  {
+    "emoji": "👯",
+    "aliases": [
+      "dancers"
+    ]
+  },
+  {
+    "emoji": "👯‍♂",
+    "aliases": [
+      "dancing_men"
+    ]
+  },
+  {
+    "emoji": "👯‍♀",
+    "aliases": [
+      "dancing_women"
+    ]
+  },
+  {
+    "emoji": "🧖",
+    "aliases": [
+      "sauna_person"
+    ]
+  },
+  {
+    "emoji": "🧖‍♂",
+    "aliases": [
+      "sauna_man"
+    ]
+  },
+  {
+    "emoji": "🧖‍♀",
+    "aliases": [
+      "sauna_woman"
+    ]
+  },
+  {
+    "emoji": "🧗",
+    "aliases": [
+      "climbing"
+    ]
+  },
+  {
+    "emoji": "🧗‍♂",
+    "aliases": [
+      "climbing_man"
+    ]
+  },
+  {
+    "emoji": "🧗‍♀",
+    "aliases": [
+      "climbing_woman"
+    ]
+  },
+  {
+    "emoji": "🤺",
+    "aliases": [
+      "person_fencing"
+    ]
+  },
+  {
+    "emoji": "🏇",
+    "aliases": [
+      "horse_racing"
+    ]
+  },
+  {
+    "emoji": "⛷",
+    "aliases": [
+      "skier"
+    ]
+  },
+  {
+    "emoji": "🏂",
+    "aliases": [
+      "snowboarder"
+    ]
+  },
+  {
+    "emoji": "🏌",
+    "aliases": [
+      "golfing"
+    ]
+  },
+  {
+    "emoji": "🏌️‍♂️",
+    "aliases": [
+      "golfing_man"
+    ]
+  },
+  {
+    "emoji": "🏌️‍♀️",
+    "aliases": [
+      "golfing_woman"
+    ]
+  },
+  {
+    "emoji": "🏄",
+    "aliases": [
+      "surfer"
+    ]
+  },
+  {
+    "emoji": "🏄‍♂",
+    "aliases": [
+      "surfing_man"
+    ]
+  },
+  {
+    "emoji": "🏄‍♀",
+    "aliases": [
+      "surfing_woman"
+    ]
+  },
+  {
+    "emoji": "🚣",
+    "aliases": [
+      "rowboat"
+    ]
+  },
+  {
+    "emoji": "🚣‍♂",
+    "aliases": [
+      "rowing_man"
+    ]
+  },
+  {
+    "emoji": "🚣‍♀",
+    "aliases": [
+      "rowing_woman"
+    ]
+  },
+  {
+    "emoji": "🏊",
+    "aliases": [
+      "swimmer"
+    ]
+  },
+  {
+    "emoji": "🏊‍♂",
+    "aliases": [
+      "swimming_man"
+    ]
+  },
+  {
+    "emoji": "🏊‍♀",
+    "aliases": [
+      "swimming_woman"
+    ]
+  },
+  {
+    "emoji": "⛹",
+    "aliases": [
+      "bouncing_ball_person"
+    ]
+  },
+  {
+    "emoji": "⛹️‍♂️",
+    "aliases": [
+      "bouncing_ball_man",
+      "basketball_man"
+    ]
+  },
+  {
+    "emoji": "⛹️‍♀️",
+    "aliases": [
+      "bouncing_ball_woman",
+      "basketball_woman"
+    ]
+  },
+  {
+    "emoji": "🏋",
+    "aliases": [
+      "weight_lifting"
+    ]
+  },
+  {
+    "emoji": "🏋️‍♂️",
+    "aliases": [
+      "weight_lifting_man"
+    ]
+  },
+  {
+    "emoji": "🏋️‍♀️",
+    "aliases": [
+      "weight_lifting_woman"
+    ]
+  },
+  {
+    "emoji": "🚴",
+    "aliases": [
+      "bicyclist"
+    ]
+  },
+  {
+    "emoji": "🚴‍♂",
+    "aliases": [
+      "biking_man"
+    ]
+  },
+  {
+    "emoji": "🚴‍♀",
+    "aliases": [
+      "biking_woman"
+    ]
+  },
+  {
+    "emoji": "🚵",
+    "aliases": [
+      "mountain_bicyclist"
+    ]
+  },
+  {
+    "emoji": "🚵‍♂",
+    "aliases": [
+      "mountain_biking_man"
+    ]
+  },
+  {
+    "emoji": "🚵‍♀",
+    "aliases": [
+      "mountain_biking_woman"
+    ]
+  },
+  {
+    "emoji": "🤸",
+    "aliases": [
+      "cartwheeling"
+    ]
+  },
+  {
+    "emoji": "🤸‍♂",
+    "aliases": [
+      "man_cartwheeling"
+    ]
+  },
+  {
+    "emoji": "🤸‍♀",
+    "aliases": [
+      "woman_cartwheeling"
+    ]
+  },
+  {
+    "emoji": "🤼",
+    "aliases": [
+      "wrestling"
+    ]
+  },
+  {
+    "emoji": "🤼‍♂",
+    "aliases": [
+      "men_wrestling"
+    ]
+  },
+  {
+    "emoji": "🤼‍♀",
+    "aliases": [
+      "women_wrestling"
+    ]
+  },
+  {
+    "emoji": "🤽",
+    "aliases": [
+      "water_polo"
+    ]
+  },
+  {
+    "emoji": "🤽‍♂",
+    "aliases": [
+      "man_playing_water_polo"
+    ]
+  },
+  {
+    "emoji": "🤽‍♀",
+    "aliases": [
+      "woman_playing_water_polo"
+    ]
+  },
+  {
+    "emoji": "🤾",
+    "aliases": [
+      "handball_person"
+    ]
+  },
+  {
+    "emoji": "🤾‍♂",
+    "aliases": [
+      "man_playing_handball"
+    ]
+  },
+  {
+    "emoji": "🤾‍♀",
+    "aliases": [
+      "woman_playing_handball"
+    ]
+  },
+  {
+    "emoji": "🤹",
+    "aliases": [
+      "juggling_person"
+    ]
+  },
+  {
+    "emoji": "🤹‍♂",
+    "aliases": [
+      "man_juggling"
+    ]
+  },
+  {
+    "emoji": "🤹‍♀",
+    "aliases": [
+      "woman_juggling"
+    ]
+  },
+  {
+    "emoji": "🧘",
+    "aliases": [
+      "lotus_position"
+    ]
+  },
+  {
+    "emoji": "🧘‍♂",
+    "aliases": [
+      "lotus_position_man"
+    ]
+  },
+  {
+    "emoji": "🧘‍♀",
+    "aliases": [
+      "lotus_position_woman"
+    ]
+  },
+  {
+    "emoji": "🛀",
+    "aliases": [
+      "bath"
+    ]
+  },
+  {
+    "emoji": "🛌",
+    "aliases": [
+      "sleeping_bed"
+    ]
+  },
+  {
+    "emoji": "🧑‍🤝‍🧑",
+    "aliases": [
+      "people_holding_hands"
+    ]
+  },
+  {
+    "emoji": "👭",
+    "aliases": [
+      "two_women_holding_hands"
+    ]
+  },
+  {
+    "emoji": "👫",
+    "aliases": [
+      "couple"
+    ]
+  },
+  {
+    "emoji": "👬",
+    "aliases": [
+      "two_men_holding_hands"
+    ]
+  },
+  {
+    "emoji": "💏",
+    "aliases": [
+      "couplekiss"
+    ]
+  },
+  {
+    "emoji": "👩‍❤️‍💋‍👨",
+    "aliases": [
+      "couplekiss_man_woman"
+    ]
+  },
+  {
+    "emoji": "👨‍❤️‍💋‍👨",
+    "aliases": [
+      "couplekiss_man_man"
+    ]
+  },
+  {
+    "emoji": "👩‍❤️‍💋‍👩",
+    "aliases": [
+      "couplekiss_woman_woman"
+    ]
+  },
+  {
+    "emoji": "💑",
+    "aliases": [
+      "couple_with_heart"
+    ]
+  },
+  {
+    "emoji": "👩‍❤️‍👨",
+    "aliases": [
+      "couple_with_heart_woman_man"
+    ]
+  },
+  {
+    "emoji": "👨‍❤️‍👨",
+    "aliases": [
+      "couple_with_heart_man_man"
+    ]
+  },
+  {
+    "emoji": "👩‍❤️‍👩",
+    "aliases": [
+      "couple_with_heart_woman_woman"
+    ]
+  },
+  {
+    "emoji": "👪",
+    "aliases": [
+      "family"
+    ]
+  },
+  {
+    "emoji": "👨‍👩‍👦",
+    "aliases": [
+      "family_man_woman_boy"
+    ]
+  },
+  {
+    "emoji": "👨‍👩‍👧",
+    "aliases": [
+      "family_man_woman_girl"
+    ]
+  },
+  {
+    "emoji": "👨‍👩‍👧‍👦",
+    "aliases": [
+      "family_man_woman_girl_boy"
+    ]
+  },
+  {
+    "emoji": "👨‍👩‍👦‍👦",
+    "aliases": [
+      "family_man_woman_boy_boy"
+    ]
+  },
+  {
+    "emoji": "👨‍👩‍👧‍👧",
+    "aliases": [
+      "family_man_woman_girl_girl"
+    ]
+  },
+  {
+    "emoji": "👨‍👨‍👦",
+    "aliases": [
+      "family_man_man_boy"
+    ]
+  },
+  {
+    "emoji": "👨‍👨‍👧",
+    "aliases": [
+      "family_man_man_girl"
+    ]
+  },
+  {
+    "emoji": "👨‍👨‍👧‍👦",
+    "aliases": [
+      "family_man_man_girl_boy"
+    ]
+  },
+  {
+    "emoji": "👨‍👨‍👦‍👦",
+    "aliases": [
+      "family_man_man_boy_boy"
+    ]
+  },
+  {
+    "emoji": "👨‍👨‍👧‍👧",
+    "aliases": [
+      "family_man_man_girl_girl"
+    ]
+  },
+  {
+    "emoji": "👩‍👩‍👦",
+    "aliases": [
+      "family_woman_woman_boy"
+    ]
+  },
+  {
+    "emoji": "👩‍👩‍👧",
+    "aliases": [
+      "family_woman_woman_girl"
+    ]
+  },
+  {
+    "emoji": "👩‍👩‍👧‍👦",
+    "aliases": [
+      "family_woman_woman_girl_boy"
+    ]
+  },
+  {
+    "emoji": "👩‍👩‍👦‍👦",
+    "aliases": [
+      "family_woman_woman_boy_boy"
+    ]
+  },
+  {
+    "emoji": "👩‍👩‍👧‍👧",
+    "aliases": [
+      "family_woman_woman_girl_girl"
+    ]
+  },
+  {
+    "emoji": "👨‍👦",
+    "aliases": [
+      "family_man_boy"
+    ]
+  },
+  {
+    "emoji": "👨‍👦‍👦",
+    "aliases": [
+      "family_man_boy_boy"
+    ]
+  },
+  {
+    "emoji": "👨‍👧",
+    "aliases": [
+      "family_man_girl"
+    ]
+  },
+  {
+    "emoji": "👨‍👧‍👦",
+    "aliases": [
+      "family_man_girl_boy"
+    ]
+  },
+  {
+    "emoji": "👨‍👧‍👧",
+    "aliases": [
+      "family_man_girl_girl"
+    ]
+  },
+  {
+    "emoji": "👩‍👦",
+    "aliases": [
+      "family_woman_boy"
+    ]
+  },
+  {
+    "emoji": "👩‍👦‍👦",
+    "aliases": [
+      "family_woman_boy_boy"
+    ]
+  },
+  {
+    "emoji": "👩‍👧",
+    "aliases": [
+      "family_woman_girl"
+    ]
+  },
+  {
+    "emoji": "👩‍👧‍👦",
+    "aliases": [
+      "family_woman_girl_boy"
+    ]
+  },
+  {
+    "emoji": "👩‍👧‍👧",
+    "aliases": [
+      "family_woman_girl_girl"
+    ]
+  },
+  {
+    "emoji": "🗣",
+    "aliases": [
+      "speaking_head"
+    ]
+  },
+  {
+    "emoji": "👤",
+    "aliases": [
+      "bust_in_silhouette"
+    ]
+  },
+  {
+    "emoji": "👥",
+    "aliases": [
+      "busts_in_silhouette"
+    ]
+  },
+  {
+    "emoji": "👣",
+    "aliases": [
+      "footprints"
+    ]
+  },
+  {
+    "emoji": "🐵",
+    "aliases": [
+      "monkey_face"
+    ]
+  },
+  {
+    "emoji": "🐒",
+    "aliases": [
+      "monkey"
+    ]
+  },
+  {
+    "emoji": "🦍",
+    "aliases": [
+      "gorilla"
+    ]
+  },
+  {
+    "emoji": "🦧",
+    "aliases": [
+      "orangutan"
+    ]
+  },
+  {
+    "emoji": "🐶",
+    "aliases": [
+      "dog"
+    ]
+  },
+  {
+    "emoji": "🐕",
+    "aliases": [
+      "dog2"
+    ]
+  },
+  {
+    "emoji": "🦮",
+    "aliases": [
+      "guide_dog"
+    ]
+  },
+  {
+    "emoji": "🐕‍🦺",
+    "aliases": [
+      "service_dog"
+    ]
+  },
+  {
+    "emoji": "🐩",
+    "aliases": [
+      "poodle"
+    ]
+  },
+  {
+    "emoji": "🐺",
+    "aliases": [
+      "wolf"
+    ]
+  },
+  {
+    "emoji": "🦊",
+    "aliases": [
+      "fox_face"
+    ]
+  },
+  {
+    "emoji": "🦝",
+    "aliases": [
+      "raccoon"
+    ]
+  },
+  {
+    "emoji": "🐱",
+    "aliases": [
+      "cat"
+    ]
+  },
+  {
+    "emoji": "🐈",
+    "aliases": [
+      "cat2"
+    ]
+  },
+  {
+    "emoji": "🦁",
+    "aliases": [
+      "lion"
+    ]
+  },
+  {
+    "emoji": "🐯",
+    "aliases": [
+      "tiger"
+    ]
+  },
+  {
+    "emoji": "🐅",
+    "aliases": [
+      "tiger2"
+    ]
+  },
+  {
+    "emoji": "🐆",
+    "aliases": [
+      "leopard"
+    ]
+  },
+  {
+    "emoji": "🐴",
+    "aliases": [
+      "horse"
+    ]
+  },
+  {
+    "emoji": "🐎",
+    "aliases": [
+      "racehorse"
+    ]
+  },
+  {
+    "emoji": "🦄",
+    "aliases": [
+      "unicorn"
+    ]
+  },
+  {
+    "emoji": "🦓",
+    "aliases": [
+      "zebra"
+    ]
+  },
+  {
+    "emoji": "🦌",
+    "aliases": [
+      "deer"
+    ]
+  },
+  {
+    "emoji": "🐮",
+    "aliases": [
+      "cow"
+    ]
+  },
+  {
+    "emoji": "🐂",
+    "aliases": [
+      "ox"
+    ]
+  },
+  {
+    "emoji": "🐃",
+    "aliases": [
+      "water_buffalo"
+    ]
+  },
+  {
+    "emoji": "🐄",
+    "aliases": [
+      "cow2"
+    ]
+  },
+  {
+    "emoji": "🐷",
+    "aliases": [
+      "pig"
+    ]
+  },
+  {
+    "emoji": "🐖",
+    "aliases": [
+      "pig2"
+    ]
+  },
+  {
+    "emoji": "🐗",
+    "aliases": [
+      "boar"
+    ]
+  },
+  {
+    "emoji": "🐽",
+    "aliases": [
+      "pig_nose"
+    ]
+  },
+  {
+    "emoji": "🐏",
+    "aliases": [
+      "ram"
+    ]
+  },
+  {
+    "emoji": "🐑",
+    "aliases": [
+      "sheep"
+    ]
+  },
+  {
+    "emoji": "🐐",
+    "aliases": [
+      "goat"
+    ]
+  },
+  {
+    "emoji": "🐪",
+    "aliases": [
+      "dromedary_camel"
+    ]
+  },
+  {
+    "emoji": "🐫",
+    "aliases": [
+      "camel"
+    ]
+  },
+  {
+    "emoji": "🦙",
+    "aliases": [
+      "llama"
+    ]
+  },
+  {
+    "emoji": "🦒",
+    "aliases": [
+      "giraffe"
+    ]
+  },
+  {
+    "emoji": "🐘",
+    "aliases": [
+      "elephant"
+    ]
+  },
+  {
+    "emoji": "🦏",
+    "aliases": [
+      "rhinoceros"
+    ]
+  },
+  {
+    "emoji": "🦛",
+    "aliases": [
+      "hippopotamus"
+    ]
+  },
+  {
+    "emoji": "🐭",
+    "aliases": [
+      "mouse"
+    ]
+  },
+  {
+    "emoji": "🐁",
+    "aliases": [
+      "mouse2"
+    ]
+  },
+  {
+    "emoji": "🐀",
+    "aliases": [
+      "rat"
+    ]
+  },
+  {
+    "emoji": "🐹",
+    "aliases": [
+      "hamster"
+    ]
+  },
+  {
+    "emoji": "🐰",
+    "aliases": [
+      "rabbit"
+    ]
+  },
+  {
+    "emoji": "🐇",
+    "aliases": [
+      "rabbit2"
+    ]
+  },
+  {
+    "emoji": "🐿",
+    "aliases": [
+      "chipmunk"
+    ]
+  },
+  {
+    "emoji": "🦔",
+    "aliases": [
+      "hedgehog"
+    ]
+  },
+  {
+    "emoji": "🦇",
+    "aliases": [
+      "bat"
+    ]
+  },
+  {
+    "emoji": "🐻",
+    "aliases": [
+      "bear"
+    ]
+  },
+  {
+    "emoji": "🐨",
+    "aliases": [
+      "koala"
+    ]
+  },
+  {
+    "emoji": "🐼",
+    "aliases": [
+      "panda_face"
+    ]
+  },
+  {
+    "emoji": "🦥",
+    "aliases": [
+      "sloth"
+    ]
+  },
+  {
+    "emoji": "🦦",
+    "aliases": [
+      "otter"
+    ]
+  },
+  {
+    "emoji": "🦨",
+    "aliases": [
+      "skunk"
+    ]
+  },
+  {
+    "emoji": "🦘",
+    "aliases": [
+      "kangaroo"
+    ]
+  },
+  {
+    "emoji": "🦡",
+    "aliases": [
+      "badger"
+    ]
+  },
+  {
+    "emoji": "🐾",
+    "aliases": [
+      "feet",
+      "paw_prints"
+    ]
+  },
+  {
+    "emoji": "🦃",
+    "aliases": [
+      "turkey"
+    ]
+  },
+  {
+    "emoji": "🐔",
+    "aliases": [
+      "chicken"
+    ]
+  },
+  {
+    "emoji": "🐓",
+    "aliases": [
+      "rooster"
+    ]
+  },
+  {
+    "emoji": "🐣",
+    "aliases": [
+      "hatching_chick"
+    ]
+  },
+  {
+    "emoji": "🐤",
+    "aliases": [
+      "baby_chick"
+    ]
+  },
+  {
+    "emoji": "🐥",
+    "aliases": [
+      "hatched_chick"
+    ]
+  },
+  {
+    "emoji": "🐦",
+    "aliases": [
+      "bird"
+    ]
+  },
+  {
+    "emoji": "🐧",
+    "aliases": [
+      "penguin"
+    ]
+  },
+  {
+    "emoji": "🕊",
+    "aliases": [
+      "dove"
+    ]
+  },
+  {
+    "emoji": "🦅",
+    "aliases": [
+      "eagle"
+    ]
+  },
+  {
+    "emoji": "🦆",
+    "aliases": [
+      "duck"
+    ]
+  },
+  {
+    "emoji": "🦢",
+    "aliases": [
+      "swan"
+    ]
+  },
+  {
+    "emoji": "🦉",
+    "aliases": [
+      "owl"
+    ]
+  },
+  {
+    "emoji": "🦩",
+    "aliases": [
+      "flamingo"
+    ]
+  },
+  {
+    "emoji": "🦚",
+    "aliases": [
+      "peacock"
+    ]
+  },
+  {
+    "emoji": "🦜",
+    "aliases": [
+      "parrot"
+    ]
+  },
+  {
+    "emoji": "🐸",
+    "aliases": [
+      "frog"
+    ]
+  },
+  {
+    "emoji": "🐊",
+    "aliases": [
+      "crocodile"
+    ]
+  },
+  {
+    "emoji": "🐢",
+    "aliases": [
+      "turtle"
+    ]
+  },
+  {
+    "emoji": "🦎",
+    "aliases": [
+      "lizard"
+    ]
+  },
+  {
+    "emoji": "🐍",
+    "aliases": [
+      "snake"
+    ]
+  },
+  {
+    "emoji": "🐲",
+    "aliases": [
+      "dragon_face"
+    ]
+  },
+  {
+    "emoji": "🐉",
+    "aliases": [
+      "dragon"
+    ]
+  },
+  {
+    "emoji": "🦕",
+    "aliases": [
+      "sauropod"
+    ]
+  },
+  {
+    "emoji": "🦖",
+    "aliases": [
+      "t-rex"
+    ]
+  },
+  {
+    "emoji": "🐳",
+    "aliases": [
+      "whale"
+    ]
+  },
+  {
+    "emoji": "🐋",
+    "aliases": [
+      "whale2"
+    ]
+  },
+  {
+    "emoji": "🐬",
+    "aliases": [
+      "dolphin",
+      "flipper"
+    ]
+  },
+  {
+    "emoji": "🐟",
+    "aliases": [
+      "fish"
+    ]
+  },
+  {
+    "emoji": "🐠",
+    "aliases": [
+      "tropical_fish"
+    ]
+  },
+  {
+    "emoji": "🐡",
+    "aliases": [
+      "blowfish"
+    ]
+  },
+  {
+    "emoji": "🦈",
+    "aliases": [
+      "shark"
+    ]
+  },
+  {
+    "emoji": "🐙",
+    "aliases": [
+      "octopus"
+    ]
+  },
+  {
+    "emoji": "🐚",
+    "aliases": [
+      "shell"
+    ]
+  },
+  {
+    "emoji": "🐌",
+    "aliases": [
+      "snail"
+    ]
+  },
+  {
+    "emoji": "🦋",
+    "aliases": [
+      "butterfly"
+    ]
+  },
+  {
+    "emoji": "🐛",
+    "aliases": [
+      "bug"
+    ]
+  },
+  {
+    "emoji": "🐜",
+    "aliases": [
+      "ant"
+    ]
+  },
+  {
+    "emoji": "🐝",
+    "aliases": [
+      "bee",
+      "honeybee"
+    ]
+  },
+  {
+    "emoji": "🐞",
+    "aliases": [
+      "beetle"
+    ]
+  },
+  {
+    "emoji": "🦗",
+    "aliases": [
+      "cricket"
+    ]
+  },
+  {
+    "emoji": "🕷",
+    "aliases": [
+      "spider"
+    ]
+  },
+  {
+    "emoji": "🕸",
+    "aliases": [
+      "spider_web"
+    ]
+  },
+  {
+    "emoji": "🦂",
+    "aliases": [
+      "scorpion"
+    ]
+  },
+  {
+    "emoji": "🦟",
+    "aliases": [
+      "mosquito"
+    ]
+  },
+  {
+    "emoji": "🦠",
+    "aliases": [
+      "microbe"
+    ]
+  },
+  {
+    "emoji": "💐",
+    "aliases": [
+      "bouquet"
+    ]
+  },
+  {
+    "emoji": "🌸",
+    "aliases": [
+      "cherry_blossom"
+    ]
+  },
+  {
+    "emoji": "💮",
+    "aliases": [
+      "white_flower"
+    ]
+  },
+  {
+    "emoji": "🏵",
+    "aliases": [
+      "rosette"
+    ]
+  },
+  {
+    "emoji": "🌹",
+    "aliases": [
+      "rose"
+    ]
+  },
+  {
+    "emoji": "🥀",
+    "aliases": [
+      "wilted_flower"
+    ]
+  },
+  {
+    "emoji": "🌺",
+    "aliases": [
+      "hibiscus"
+    ]
+  },
+  {
+    "emoji": "🌻",
+    "aliases": [
+      "sunflower"
+    ]
+  },
+  {
+    "emoji": "🌼",
+    "aliases": [
+      "blossom"
+    ]
+  },
+  {
+    "emoji": "🌷",
+    "aliases": [
+      "tulip"
+    ]
+  },
+  {
+    "emoji": "🌱",
+    "aliases": [
+      "seedling"
+    ]
+  },
+  {
+    "emoji": "🌲",
+    "aliases": [
+      "evergreen_tree"
+    ]
+  },
+  {
+    "emoji": "🌳",
+    "aliases": [
+      "deciduous_tree"
+    ]
+  },
+  {
+    "emoji": "🌴",
+    "aliases": [
+      "palm_tree"
+    ]
+  },
+  {
+    "emoji": "🌵",
+    "aliases": [
+      "cactus"
+    ]
+  },
+  {
+    "emoji": "🌾",
+    "aliases": [
+      "ear_of_rice"
+    ]
+  },
+  {
+    "emoji": "🌿",
+    "aliases": [
+      "herb"
+    ]
+  },
+  {
+    "emoji": "☘",
+    "aliases": [
+      "shamrock"
+    ]
+  },
+  {
+    "emoji": "🍀",
+    "aliases": [
+      "four_leaf_clover"
+    ]
+  },
+  {
+    "emoji": "🍁",
+    "aliases": [
+      "maple_leaf"
+    ]
+  },
+  {
+    "emoji": "🍂",
+    "aliases": [
+      "fallen_leaf"
+    ]
+  },
+  {
+    "emoji": "🍃",
+    "aliases": [
+      "leaves"
+    ]
+  },
+  {
+    "emoji": "🍇",
+    "aliases": [
+      "grapes"
+    ]
+  },
+  {
+    "emoji": "🍈",
+    "aliases": [
+      "melon"
+    ]
+  },
+  {
+    "emoji": "🍉",
+    "aliases": [
+      "watermelon"
+    ]
+  },
+  {
+    "emoji": "🍊",
+    "aliases": [
+      "tangerine",
+      "orange",
+      "mandarin"
+    ]
+  },
+  {
+    "emoji": "🍋",
+    "aliases": [
+      "lemon"
+    ]
+  },
+  {
+    "emoji": "🍌",
+    "aliases": [
+      "banana"
+    ]
+  },
+  {
+    "emoji": "🍍",
+    "aliases": [
+      "pineapple"
+    ]
+  },
+  {
+    "emoji": "🥭",
+    "aliases": [
+      "mango"
+    ]
+  },
+  {
+    "emoji": "🍎",
+    "aliases": [
+      "apple"
+    ]
+  },
+  {
+    "emoji": "🍏",
+    "aliases": [
+      "green_apple"
+    ]
+  },
+  {
+    "emoji": "🍐",
+    "aliases": [
+      "pear"
+    ]
+  },
+  {
+    "emoji": "🍑",
+    "aliases": [
+      "peach"
+    ]
+  },
+  {
+    "emoji": "🍒",
+    "aliases": [
+      "cherries"
+    ]
+  },
+  {
+    "emoji": "🍓",
+    "aliases": [
+      "strawberry"
+    ]
+  },
+  {
+    "emoji": "🥝",
+    "aliases": [
+      "kiwi_fruit"
+    ]
+  },
+  {
+    "emoji": "🍅",
+    "aliases": [
+      "tomato"
+    ]
+  },
+  {
+    "emoji": "🥥",
+    "aliases": [
+      "coconut"
+    ]
+  },
+  {
+    "emoji": "🥑",
+    "aliases": [
+      "avocado"
+    ]
+  },
+  {
+    "emoji": "🍆",
+    "aliases": [
+      "eggplant"
+    ]
+  },
+  {
+    "emoji": "🥔",
+    "aliases": [
+      "potato"
+    ]
+  },
+  {
+    "emoji": "🥕",
+    "aliases": [
+      "carrot"
+    ]
+  },
+  {
+    "emoji": "🌽",
+    "aliases": [
+      "corn"
+    ]
+  },
+  {
+    "emoji": "🌶",
+    "aliases": [
+      "hot_pepper"
+    ]
+  },
+  {
+    "emoji": "🥒",
+    "aliases": [
+      "cucumber"
+    ]
+  },
+  {
+    "emoji": "🥬",
+    "aliases": [
+      "leafy_green"
+    ]
+  },
+  {
+    "emoji": "🥦",
+    "aliases": [
+      "broccoli"
+    ]
+  },
+  {
+    "emoji": "🧄",
+    "aliases": [
+      "garlic"
+    ]
+  },
+  {
+    "emoji": "🧅",
+    "aliases": [
+      "onion"
+    ]
+  },
+  {
+    "emoji": "🍄",
+    "aliases": [
+      "mushroom"
+    ]
+  },
+  {
+    "emoji": "🥜",
+    "aliases": [
+      "peanuts"
+    ]
+  },
+  {
+    "emoji": "🌰",
+    "aliases": [
+      "chestnut"
+    ]
+  },
+  {
+    "emoji": "🍞",
+    "aliases": [
+      "bread"
+    ]
+  },
+  {
+    "emoji": "🥐",
+    "aliases": [
+      "croissant"
+    ]
+  },
+  {
+    "emoji": "🥖",
+    "aliases": [
+      "baguette_bread"
+    ]
+  },
+  {
+    "emoji": "🥨",
+    "aliases": [
+      "pretzel"
+    ]
+  },
+  {
+    "emoji": "🥯",
+    "aliases": [
+      "bagel"
+    ]
+  },
+  {
+    "emoji": "🥞",
+    "aliases": [
+      "pancakes"
+    ]
+  },
+  {
+    "emoji": "🧇",
+    "aliases": [
+      "waffle"
+    ]
+  },
+  {
+    "emoji": "🧀",
+    "aliases": [
+      "cheese"
+    ]
+  },
+  {
+    "emoji": "🍖",
+    "aliases": [
+      "meat_on_bone"
+    ]
+  },
+  {
+    "emoji": "🍗",
+    "aliases": [
+      "poultry_leg"
+    ]
+  },
+  {
+    "emoji": "🥩",
+    "aliases": [
+      "cut_of_meat"
+    ]
+  },
+  {
+    "emoji": "🥓",
+    "aliases": [
+      "bacon"
+    ]
+  },
+  {
+    "emoji": "🍔",
+    "aliases": [
+      "hamburger"
+    ]
+  },
+  {
+    "emoji": "🍟",
+    "aliases": [
+      "fries"
+    ]
+  },
+  {
+    "emoji": "🍕",
+    "aliases": [
+      "pizza"
+    ]
+  },
+  {
+    "emoji": "🌭",
+    "aliases": [
+      "hotdog"
+    ]
+  },
+  {
+    "emoji": "🥪",
+    "aliases": [
+      "sandwich"
+    ]
+  },
+  {
+    "emoji": "🌮",
+    "aliases": [
+      "taco"
+    ]
+  },
+  {
+    "emoji": "🌯",
+    "aliases": [
+      "burrito"
+    ]
+  },
+  {
+    "emoji": "🥙",
+    "aliases": [
+      "stuffed_flatbread"
+    ]
+  },
+  {
+    "emoji": "🧆",
+    "aliases": [
+      "falafel"
+    ]
+  },
+  {
+    "emoji": "🥚",
+    "aliases": [
+      "egg"
+    ]
+  },
+  {
+    "emoji": "🍳",
+    "aliases": [
+      "fried_egg"
+    ]
+  },
+  {
+    "emoji": "🥘",
+    "aliases": [
+      "shallow_pan_of_food"
+    ]
+  },
+  {
+    "emoji": "🍲",
+    "aliases": [
+      "stew"
+    ]
+  },
+  {
+    "emoji": "🥣",
+    "aliases": [
+      "bowl_with_spoon"
+    ]
+  },
+  {
+    "emoji": "🥗",
+    "aliases": [
+      "green_salad"
+    ]
+  },
+  {
+    "emoji": "🍿",
+    "aliases": [
+      "popcorn"
+    ]
+  },
+  {
+    "emoji": "🧈",
+    "aliases": [
+      "butter"
+    ]
+  },
+  {
+    "emoji": "🧂",
+    "aliases": [
+      "salt"
+    ]
+  },
+  {
+    "emoji": "🥫",
+    "aliases": [
+      "canned_food"
+    ]
+  },
+  {
+    "emoji": "🍱",
+    "aliases": [
+      "bento"
+    ]
+  },
+  {
+    "emoji": "🍘",
+    "aliases": [
+      "rice_cracker"
+    ]
+  },
+  {
+    "emoji": "🍙",
+    "aliases": [
+      "rice_ball"
+    ]
+  },
+  {
+    "emoji": "🍚",
+    "aliases": [
+      "rice"
+    ]
+  },
+  {
+    "emoji": "🍛",
+    "aliases": [
+      "curry"
+    ]
+  },
+  {
+    "emoji": "🍜",
+    "aliases": [
+      "ramen"
+    ]
+  },
+  {
+    "emoji": "🍝",
+    "aliases": [
+      "spaghetti"
+    ]
+  },
+  {
+    "emoji": "🍠",
+    "aliases": [
+      "sweet_potato"
+    ]
+  },
+  {
+    "emoji": "🍢",
+    "aliases": [
+      "oden"
+    ]
+  },
+  {
+    "emoji": "🍣",
+    "aliases": [
+      "sushi"
+    ]
+  },
+  {
+    "emoji": "🍤",
+    "aliases": [
+      "fried_shrimp"
+    ]
+  },
+  {
+    "emoji": "🍥",
+    "aliases": [
+      "fish_cake"
+    ]
+  },
+  {
+    "emoji": "🥮",
+    "aliases": [
+      "moon_cake"
+    ]
+  },
+  {
+    "emoji": "🍡",
+    "aliases": [
+      "dango"
+    ]
+  },
+  {
+    "emoji": "🥟",
+    "aliases": [
+      "dumpling"
+    ]
+  },
+  {
+    "emoji": "🥠",
+    "aliases": [
+      "fortune_cookie"
+    ]
+  },
+  {
+    "emoji": "🥡",
+    "aliases": [
+      "takeout_box"
+    ]
+  },
+  {
+    "emoji": "🦀",
+    "aliases": [
+      "crab"
+    ]
+  },
+  {
+    "emoji": "🦞",
+    "aliases": [
+      "lobster"
+    ]
+  },
+  {
+    "emoji": "🦐",
+    "aliases": [
+      "shrimp"
+    ]
+  },
+  {
+    "emoji": "🦑",
+    "aliases": [
+      "squid"
+    ]
+  },
+  {
+    "emoji": "🦪",
+    "aliases": [
+      "oyster"
+    ]
+  },
+  {
+    "emoji": "🍦",
+    "aliases": [
+      "icecream"
+    ]
+  },
+  {
+    "emoji": "🍧",
+    "aliases": [
+      "shaved_ice"
+    ]
+  },
+  {
+    "emoji": "🍨",
+    "aliases": [
+      "ice_cream"
+    ]
+  },
+  {
+    "emoji": "🍩",
+    "aliases": [
+      "doughnut"
+    ]
+  },
+  {
+    "emoji": "🍪",
+    "aliases": [
+      "cookie"
+    ]
+  },
+  {
+    "emoji": "🎂",
+    "aliases": [
+      "birthday"
+    ]
+  },
+  {
+    "emoji": "🍰",
+    "aliases": [
+      "cake"
+    ]
+  },
+  {
+    "emoji": "🧁",
+    "aliases": [
+      "cupcake"
+    ]
+  },
+  {
+    "emoji": "🥧",
+    "aliases": [
+      "pie"
+    ]
+  },
+  {
+    "emoji": "🍫",
+    "aliases": [
+      "chocolate_bar"
+    ]
+  },
+  {
+    "emoji": "🍬",
+    "aliases": [
+      "candy"
+    ]
+  },
+  {
+    "emoji": "🍭",
+    "aliases": [
+      "lollipop"
+    ]
+  },
+  {
+    "emoji": "🍮",
+    "aliases": [
+      "custard"
+    ]
+  },
+  {
+    "emoji": "🍯",
+    "aliases": [
+      "honey_pot"
+    ]
+  },
+  {
+    "emoji": "🍼",
+    "aliases": [
+      "baby_bottle"
+    ]
+  },
+  {
+    "emoji": "🥛",
+    "aliases": [
+      "milk_glass"
+    ]
+  },
+  {
+    "emoji": "☕",
+    "aliases": [
+      "coffee"
+    ]
+  },
+  {
+    "emoji": "🍵",
+    "aliases": [
+      "tea"
+    ]
+  },
+  {
+    "emoji": "🍶",
+    "aliases": [
+      "sake"
+    ]
+  },
+  {
+    "emoji": "🍾",
+    "aliases": [
+      "champagne"
+    ]
+  },
+  {
+    "emoji": "🍷",
+    "aliases": [
+      "wine_glass"
+    ]
+  },
+  {
+    "emoji": "🍸",
+    "aliases": [
+      "cocktail"
+    ]
+  },
+  {
+    "emoji": "🍹",
+    "aliases": [
+      "tropical_drink"
+    ]
+  },
+  {
+    "emoji": "🍺",
+    "aliases": [
+      "beer"
+    ]
+  },
+  {
+    "emoji": "🍻",
+    "aliases": [
+      "beers"
+    ]
+  },
+  {
+    "emoji": "🥂",
+    "aliases": [
+      "clinking_glasses"
+    ]
+  },
+  {
+    "emoji": "🥃",
+    "aliases": [
+      "tumbler_glass"
+    ]
+  },
+  {
+    "emoji": "🥤",
+    "aliases": [
+      "cup_with_straw"
+    ]
+  },
+  {
+    "emoji": "🧃",
+    "aliases": [
+      "beverage_box"
+    ]
+  },
+  {
+    "emoji": "🧉",
+    "aliases": [
+      "mate"
+    ]
+  },
+  {
+    "emoji": "🧊",
+    "aliases": [
+      "ice_cube"
+    ]
+  },
+  {
+    "emoji": "🥢",
+    "aliases": [
+      "chopsticks"
+    ]
+  },
+  {
+    "emoji": "🍽",
+    "aliases": [
+      "plate_with_cutlery"
+    ]
+  },
+  {
+    "emoji": "🍴",
+    "aliases": [
+      "fork_and_knife"
+    ]
+  },
+  {
+    "emoji": "🥄",
+    "aliases": [
+      "spoon"
+    ]
+  },
+  {
+    "emoji": "🔪",
+    "aliases": [
+      "hocho",
+      "knife"
+    ]
+  },
+  {
+    "emoji": "🏺",
+    "aliases": [
+      "amphora"
+    ]
+  },
+  {
+    "emoji": "🌍",
+    "aliases": [
+      "earth_africa"
+    ]
+  },
+  {
+    "emoji": "🌎",
+    "aliases": [
+      "earth_americas"
+    ]
+  },
+  {
+    "emoji": "🌏",
+    "aliases": [
+      "earth_asia"
+    ]
+  },
+  {
+    "emoji": "🌐",
+    "aliases": [
+      "globe_with_meridians"
+    ]
+  },
+  {
+    "emoji": "🗺",
+    "aliases": [
+      "world_map"
+    ]
+  },
+  {
+    "emoji": "🗾",
+    "aliases": [
+      "japan"
+    ]
+  },
+  {
+    "emoji": "🧭",
+    "aliases": [
+      "compass"
+    ]
+  },
+  {
+    "emoji": "🏔",
+    "aliases": [
+      "mountain_snow"
+    ]
+  },
+  {
+    "emoji": "⛰",
+    "aliases": [
+      "mountain"
+    ]
+  },
+  {
+    "emoji": "🌋",
+    "aliases": [
+      "volcano"
+    ]
+  },
+  {
+    "emoji": "🗻",
+    "aliases": [
+      "mount_fuji"
+    ]
+  },
+  {
+    "emoji": "🏕",
+    "aliases": [
+      "camping"
+    ]
+  },
+  {
+    "emoji": "🏖",
+    "aliases": [
+      "beach_umbrella"
+    ]
+  },
+  {
+    "emoji": "🏜",
+    "aliases": [
+      "desert"
+    ]
+  },
+  {
+    "emoji": "🏝",
+    "aliases": [
+      "desert_island"
+    ]
+  },
+  {
+    "emoji": "🏞",
+    "aliases": [
+      "national_park"
+    ]
+  },
+  {
+    "emoji": "🏟",
+    "aliases": [
+      "stadium"
+    ]
+  },
+  {
+    "emoji": "🏛",
+    "aliases": [
+      "classical_building"
+    ]
+  },
+  {
+    "emoji": "🏗",
+    "aliases": [
+      "building_construction"
+    ]
+  },
+  {
+    "emoji": "🧱",
+    "aliases": [
+      "bricks"
+    ]
+  },
+  {
+    "emoji": "🏘",
+    "aliases": [
+      "houses"
+    ]
+  },
+  {
+    "emoji": "🏚",
+    "aliases": [
+      "derelict_house"
+    ]
+  },
+  {
+    "emoji": "🏠",
+    "aliases": [
+      "house"
+    ]
+  },
+  {
+    "emoji": "🏡",
+    "aliases": [
+      "house_with_garden"
+    ]
+  },
+  {
+    "emoji": "🏢",
+    "aliases": [
+      "office"
+    ]
+  },
+  {
+    "emoji": "🏣",
+    "aliases": [
+      "post_office"
+    ]
+  },
+  {
+    "emoji": "🏤",
+    "aliases": [
+      "european_post_office"
+    ]
+  },
+  {
+    "emoji": "🏥",
+    "aliases": [
+      "hospital"
+    ]
+  },
+  {
+    "emoji": "🏦",
+    "aliases": [
+      "bank"
+    ]
+  },
+  {
+    "emoji": "🏨",
+    "aliases": [
+      "hotel"
+    ]
+  },
+  {
+    "emoji": "🏩",
+    "aliases": [
+      "love_hotel"
+    ]
+  },
+  {
+    "emoji": "🏪",
+    "aliases": [
+      "convenience_store"
+    ]
+  },
+  {
+    "emoji": "🏫",
+    "aliases": [
+      "school"
+    ]
+  },
+  {
+    "emoji": "🏬",
+    "aliases": [
+      "department_store"
+    ]
+  },
+  {
+    "emoji": "🏭",
+    "aliases": [
+      "factory"
+    ]
+  },
+  {
+    "emoji": "🏯",
+    "aliases": [
+      "japanese_castle"
+    ]
+  },
+  {
+    "emoji": "🏰",
+    "aliases": [
+      "european_castle"
+    ]
+  },
+  {
+    "emoji": "💒",
+    "aliases": [
+      "wedding"
+    ]
+  },
+  {
+    "emoji": "🗼",
+    "aliases": [
+      "tokyo_tower"
+    ]
+  },
+  {
+    "emoji": "🗽",
+    "aliases": [
+      "statue_of_liberty"
+    ]
+  },
+  {
+    "emoji": "⛪",
+    "aliases": [
+      "church"
+    ]
+  },
+  {
+    "emoji": "🕌",
+    "aliases": [
+      "mosque"
+    ]
+  },
+  {
+    "emoji": "🛕",
+    "aliases": [
+      "hindu_temple"
+    ]
+  },
+  {
+    "emoji": "🕍",
+    "aliases": [
+      "synagogue"
+    ]
+  },
+  {
+    "emoji": "⛩",
+    "aliases": [
+      "shinto_shrine"
+    ]
+  },
+  {
+    "emoji": "🕋",
+    "aliases": [
+      "kaaba"
+    ]
+  },
+  {
+    "emoji": "⛲",
+    "aliases": [
+      "fountain"
+    ]
+  },
+  {
+    "emoji": "⛺",
+    "aliases": [
+      "tent"
+    ]
+  },
+  {
+    "emoji": "🌁",
+    "aliases": [
+      "foggy"
+    ]
+  },
+  {
+    "emoji": "🌃",
+    "aliases": [
+      "night_with_stars"
+    ]
+  },
+  {
+    "emoji": "🏙",
+    "aliases": [
+      "cityscape"
+    ]
+  },
+  {
+    "emoji": "🌄",
+    "aliases": [
+      "sunrise_over_mountains"
+    ]
+  },
+  {
+    "emoji": "🌅",
+    "aliases": [
+      "sunrise"
+    ]
+  },
+  {
+    "emoji": "🌆",
+    "aliases": [
+      "city_sunset"
+    ]
+  },
+  {
+    "emoji": "🌇",
+    "aliases": [
+      "city_sunrise"
+    ]
+  },
+  {
+    "emoji": "🌉",
+    "aliases": [
+      "bridge_at_night"
+    ]
+  },
+  {
+    "emoji": "♨️",
+    "aliases": [
+      "hotsprings"
+    ]
+  },
+  {
+    "emoji": "🎠",
+    "aliases": [
+      "carousel_horse"
+    ]
+  },
+  {
+    "emoji": "🎡",
+    "aliases": [
+      "ferris_wheel"
+    ]
+  },
+  {
+    "emoji": "🎢",
+    "aliases": [
+      "roller_coaster"
+    ]
+  },
+  {
+    "emoji": "💈",
+    "aliases": [
+      "barber"
+    ]
+  },
+  {
+    "emoji": "🎪",
+    "aliases": [
+      "circus_tent"
+    ]
+  },
+  {
+    "emoji": "🚂",
+    "aliases": [
+      "steam_locomotive"
+    ]
+  },
+  {
+    "emoji": "🚃",
+    "aliases": [
+      "railway_car"
+    ]
+  },
+  {
+    "emoji": "🚄",
+    "aliases": [
+      "bullettrain_side"
+    ]
+  },
+  {
+    "emoji": "🚅",
+    "aliases": [
+      "bullettrain_front"
+    ]
+  },
+  {
+    "emoji": "🚆",
+    "aliases": [
+      "train2"
+    ]
+  },
+  {
+    "emoji": "🚇",
+    "aliases": [
+      "metro"
+    ]
+  },
+  {
+    "emoji": "🚈",
+    "aliases": [
+      "light_rail"
+    ]
+  },
+  {
+    "emoji": "🚉",
+    "aliases": [
+      "station"
+    ]
+  },
+  {
+    "emoji": "🚊",
+    "aliases": [
+      "tram"
+    ]
+  },
+  {
+    "emoji": "🚝",
+    "aliases": [
+      "monorail"
+    ]
+  },
+  {
+    "emoji": "🚞",
+    "aliases": [
+      "mountain_railway"
+    ]
+  },
+  {
+    "emoji": "🚋",
+    "aliases": [
+      "train"
+    ]
+  },
+  {
+    "emoji": "🚌",
+    "aliases": [
+      "bus"
+    ]
+  },
+  {
+    "emoji": "🚍",
+    "aliases": [
+      "oncoming_bus"
+    ]
+  },
+  {
+    "emoji": "🚎",
+    "aliases": [
+      "trolleybus"
+    ]
+  },
+  {
+    "emoji": "🚐",
+    "aliases": [
+      "minibus"
+    ]
+  },
+  {
+    "emoji": "🚑",
+    "aliases": [
+      "ambulance"
+    ]
+  },
+  {
+    "emoji": "🚒",
+    "aliases": [
+      "fire_engine"
+    ]
+  },
+  {
+    "emoji": "🚓",
+    "aliases": [
+      "police_car"
+    ]
+  },
+  {
+    "emoji": "🚔",
+    "aliases": [
+      "oncoming_police_car"
+    ]
+  },
+  {
+    "emoji": "🚕",
+    "aliases": [
+      "taxi"
+    ]
+  },
+  {
+    "emoji": "🚖",
+    "aliases": [
+      "oncoming_taxi"
+    ]
+  },
+  {
+    "emoji": "🚗",
+    "aliases": [
+      "car",
+      "red_car"
+    ]
+  },
+  {
+    "emoji": "🚘",
+    "aliases": [
+      "oncoming_automobile"
+    ]
+  },
+  {
+    "emoji": "🚙",
+    "aliases": [
+      "blue_car"
+    ]
+  },
+  {
+    "emoji": "🚚",
+    "aliases": [
+      "truck"
+    ]
+  },
+  {
+    "emoji": "🚛",
+    "aliases": [
+      "articulated_lorry"
+    ]
+  },
+  {
+    "emoji": "🚜",
+    "aliases": [
+      "tractor"
+    ]
+  },
+  {
+    "emoji": "🏎",
+    "aliases": [
+      "racing_car"
+    ]
+  },
+  {
+    "emoji": "🏍",
+    "aliases": [
+      "motorcycle"
+    ]
+  },
+  {
+    "emoji": "🛵",
+    "aliases": [
+      "motor_scooter"
+    ]
+  },
+  {
+    "emoji": "🦽",
+    "aliases": [
+      "manual_wheelchair"
+    ]
+  },
+  {
+    "emoji": "🦼",
+    "aliases": [
+      "motorized_wheelchair"
+    ]
+  },
+  {
+    "emoji": "🛺",
+    "aliases": [
+      "auto_rickshaw"
+    ]
+  },
+  {
+    "emoji": "🚲",
+    "aliases": [
+      "bike"
+    ]
+  },
+  {
+    "emoji": "🛴",
+    "aliases": [
+      "kick_scooter"
+    ]
+  },
+  {
+    "emoji": "🛹",
+    "aliases": [
+      "skateboard"
+    ]
+  },
+  {
+    "emoji": "🚏",
+    "aliases": [
+      "busstop"
+    ]
+  },
+  {
+    "emoji": "🛣",
+    "aliases": [
+      "motorway"
+    ]
+  },
+  {
+    "emoji": "🛤",
+    "aliases": [
+      "railway_track"
+    ]
+  },
+  {
+    "emoji": "🛢",
+    "aliases": [
+      "oil_drum"
+    ]
+  },
+  {
+    "emoji": "⛽",
+    "aliases": [
+      "fuelpump"
+    ]
+  },
+  {
+    "emoji": "🚨",
+    "aliases": [
+      "rotating_light"
+    ]
+  },
+  {
+    "emoji": "🚥",
+    "aliases": [
+      "traffic_light"
+    ]
+  },
+  {
+    "emoji": "🚦",
+    "aliases": [
+      "vertical_traffic_light"
+    ]
+  },
+  {
+    "emoji": "🛑",
+    "aliases": [
+      "stop_sign"
+    ]
+  },
+  {
+    "emoji": "🚧",
+    "aliases": [
+      "construction"
+    ]
+  },
+  {
+    "emoji": "⚓",
+    "aliases": [
+      "anchor"
+    ]
+  },
+  {
+    "emoji": "⛵",
+    "aliases": [
+      "boat",
+      "sailboat"
+    ]
+  },
+  {
+    "emoji": "🛶",
+    "aliases": [
+      "canoe"
+    ]
+  },
+  {
+    "emoji": "🚤",
+    "aliases": [
+      "speedboat"
+    ]
+  },
+  {
+    "emoji": "🛳",
+    "aliases": [
+      "passenger_ship"
+    ]
+  },
+  {
+    "emoji": "⛴",
+    "aliases": [
+      "ferry"
+    ]
+  },
+  {
+    "emoji": "🛥",
+    "aliases": [
+      "motor_boat"
+    ]
+  },
+  {
+    "emoji": "🚢",
+    "aliases": [
+      "ship"
+    ]
+  },
+  {
+    "emoji": "✈️",
+    "aliases": [
+      "airplane"
+    ]
+  },
+  {
+    "emoji": "🛩",
+    "aliases": [
+      "small_airplane"
+    ]
+  },
+  {
+    "emoji": "🛫",
+    "aliases": [
+      "flight_departure"
+    ]
+  },
+  {
+    "emoji": "🛬",
+    "aliases": [
+      "flight_arrival"
+    ]
+  },
+  {
+    "emoji": "🪂",
+    "aliases": [
+      "parachute"
+    ]
+  },
+  {
+    "emoji": "💺",
+    "aliases": [
+      "seat"
+    ]
+  },
+  {
+    "emoji": "🚁",
+    "aliases": [
+      "helicopter"
+    ]
+  },
+  {
+    "emoji": "🚟",
+    "aliases": [
+      "suspension_railway"
+    ]
+  },
+  {
+    "emoji": "🚠",
+    "aliases": [
+      "mountain_cableway"
+    ]
+  },
+  {
+    "emoji": "🚡",
+    "aliases": [
+      "aerial_tramway"
+    ]
+  },
+  {
+    "emoji": "🛰",
+    "aliases": [
+      "artificial_satellite"
+    ]
+  },
+  {
+    "emoji": "🚀",
+    "aliases": [
+      "rocket"
+    ]
+  },
+  {
+    "emoji": "🛸",
+    "aliases": [
+      "flying_saucer"
+    ]
+  },
+  {
+    "emoji": "🛎",
+    "aliases": [
+      "bellhop_bell"
+    ]
+  },
+  {
+    "emoji": "🧳",
+    "aliases": [
+      "luggage"
+    ]
+  },
+  {
+    "emoji": "⌛",
+    "aliases": [
+      "hourglass"
+    ]
+  },
+  {
+    "emoji": "⏳",
+    "aliases": [
+      "hourglass_flowing_sand"
+    ]
+  },
+  {
+    "emoji": "⌚",
+    "aliases": [
+      "watch"
+    ]
+  },
+  {
+    "emoji": "⏰",
+    "aliases": [
+      "alarm_clock"
+    ]
+  },
+  {
+    "emoji": "⏱",
+    "aliases": [
+      "stopwatch"
+    ]
+  },
+  {
+    "emoji": "⏲",
+    "aliases": [
+      "timer_clock"
+    ]
+  },
+  {
+    "emoji": "🕰",
+    "aliases": [
+      "mantelpiece_clock"
+    ]
+  },
+  {
+    "emoji": "🕛",
+    "aliases": [
+      "clock12"
+    ]
+  },
+  {
+    "emoji": "🕧",
+    "aliases": [
+      "clock1230"
+    ]
+  },
+  {
+    "emoji": "🕐",
+    "aliases": [
+      "clock1"
+    ]
+  },
+  {
+    "emoji": "🕜",
+    "aliases": [
+      "clock130"
+    ]
+  },
+  {
+    "emoji": "🕑",
+    "aliases": [
+      "clock2"
+    ]
+  },
+  {
+    "emoji": "🕝",
+    "aliases": [
+      "clock230"
+    ]
+  },
+  {
+    "emoji": "🕒",
+    "aliases": [
+      "clock3"
+    ]
+  },
+  {
+    "emoji": "🕞",
+    "aliases": [
+      "clock330"
+    ]
+  },
+  {
+    "emoji": "🕓",
+    "aliases": [
+      "clock4"
+    ]
+  },
+  {
+    "emoji": "🕟",
+    "aliases": [
+      "clock430"
+    ]
+  },
+  {
+    "emoji": "🕔",
+    "aliases": [
+      "clock5"
+    ]
+  },
+  {
+    "emoji": "🕠",
+    "aliases": [
+      "clock530"
+    ]
+  },
+  {
+    "emoji": "🕕",
+    "aliases": [
+      "clock6"
+    ]
+  },
+  {
+    "emoji": "🕡",
+    "aliases": [
+      "clock630"
+    ]
+  },
+  {
+    "emoji": "🕖",
+    "aliases": [
+      "clock7"
+    ]
+  },
+  {
+    "emoji": "🕢",
+    "aliases": [
+      "clock730"
+    ]
+  },
+  {
+    "emoji": "🕗",
+    "aliases": [
+      "clock8"
+    ]
+  },
+  {
+    "emoji": "🕣",
+    "aliases": [
+      "clock830"
+    ]
+  },
+  {
+    "emoji": "🕘",
+    "aliases": [
+      "clock9"
+    ]
+  },
+  {
+    "emoji": "🕤",
+    "aliases": [
+      "clock930"
+    ]
+  },
+  {
+    "emoji": "🕙",
+    "aliases": [
+      "clock10"
+    ]
+  },
+  {
+    "emoji": "🕥",
+    "aliases": [
+      "clock1030"
+    ]
+  },
+  {
+    "emoji": "🕚",
+    "aliases": [
+      "clock11"
+    ]
+  },
+  {
+    "emoji": "🕦",
+    "aliases": [
+      "clock1130"
+    ]
+  },
+  {
+    "emoji": "🌑",
+    "aliases": [
+      "new_moon"
+    ]
+  },
+  {
+    "emoji": "🌒",
+    "aliases": [
+      "waxing_crescent_moon"
+    ]
+  },
+  {
+    "emoji": "🌓",
+    "aliases": [
+      "first_quarter_moon"
+    ]
+  },
+  {
+    "emoji": "🌔",
+    "aliases": [
+      "moon",
+      "waxing_gibbous_moon"
+    ]
+  },
+  {
+    "emoji": "🌕",
+    "aliases": [
+      "full_moon"
+    ]
+  },
+  {
+    "emoji": "🌖",
+    "aliases": [
+      "waning_gibbous_moon"
+    ]
+  },
+  {
+    "emoji": "🌗",
+    "aliases": [
+      "last_quarter_moon"
+    ]
+  },
+  {
+    "emoji": "🌘",
+    "aliases": [
+      "waning_crescent_moon"
+    ]
+  },
+  {
+    "emoji": "🌙",
+    "aliases": [
+      "crescent_moon"
+    ]
+  },
+  {
+    "emoji": "🌚",
+    "aliases": [
+      "new_moon_with_face"
+    ]
+  },
+  {
+    "emoji": "🌛",
+    "aliases": [
+      "first_quarter_moon_with_face"
+    ]
+  },
+  {
+    "emoji": "🌜",
+    "aliases": [
+      "last_quarter_moon_with_face"
+    ]
+  },
+  {
+    "emoji": "🌡",
+    "aliases": [
+      "thermometer"
+    ]
+  },
+  {
+    "emoji": "☀️",
+    "aliases": [
+      "sunny"
+    ]
+  },
+  {
+    "emoji": "🌝",
+    "aliases": [
+      "full_moon_with_face"
+    ]
+  },
+  {
+    "emoji": "🌞",
+    "aliases": [
+      "sun_with_face"
+    ]
+  },
+  {
+    "emoji": "🪐",
+    "aliases": [
+      "ringed_planet"
+    ]
+  },
+  {
+    "emoji": "⭐",
+    "aliases": [
+      "star"
+    ]
+  },
+  {
+    "emoji": "🌟",
+    "aliases": [
+      "star2"
+    ]
+  },
+  {
+    "emoji": "🌠",
+    "aliases": [
+      "stars"
+    ]
+  },
+  {
+    "emoji": "🌌",
+    "aliases": [
+      "milky_way"
+    ]
+  },
+  {
+    "emoji": "☁️",
+    "aliases": [
+      "cloud"
+    ]
+  },
+  {
+    "emoji": "⛅",
+    "aliases": [
+      "partly_sunny"
+    ]
+  },
+  {
+    "emoji": "⛈",
+    "aliases": [
+      "cloud_with_lightning_and_rain"
+    ]
+  },
+  {
+    "emoji": "🌤",
+    "aliases": [
+      "sun_behind_small_cloud"
+    ]
+  },
+  {
+    "emoji": "🌥",
+    "aliases": [
+      "sun_behind_large_cloud"
+    ]
+  },
+  {
+    "emoji": "🌦",
+    "aliases": [
+      "sun_behind_rain_cloud"
+    ]
+  },
+  {
+    "emoji": "🌧",
+    "aliases": [
+      "cloud_with_rain"
+    ]
+  },
+  {
+    "emoji": "🌨",
+    "aliases": [
+      "cloud_with_snow"
+    ]
+  },
+  {
+    "emoji": "🌩",
+    "aliases": [
+      "cloud_with_lightning"
+    ]
+  },
+  {
+    "emoji": "🌪",
+    "aliases": [
+      "tornado"
+    ]
+  },
+  {
+    "emoji": "🌫",
+    "aliases": [
+      "fog"
+    ]
+  },
+  {
+    "emoji": "🌬",
+    "aliases": [
+      "wind_face"
+    ]
+  },
+  {
+    "emoji": "🌀",
+    "aliases": [
+      "cyclone"
+    ]
+  },
+  {
+    "emoji": "🌈",
+    "aliases": [
+      "rainbow"
+    ]
+  },
+  {
+    "emoji": "🌂",
+    "aliases": [
+      "closed_umbrella"
+    ]
+  },
+  {
+    "emoji": "☂️",
+    "aliases": [
+      "open_umbrella"
+    ]
+  },
+  {
+    "emoji": "☔",
+    "aliases": [
+      "umbrella"
+    ]
+  },
+  {
+    "emoji": "⛱",
+    "aliases": [
+      "parasol_on_ground"
+    ]
+  },
+  {
+    "emoji": "⚡",
+    "aliases": [
+      "zap"
+    ]
+  },
+  {
+    "emoji": "❄️",
+    "aliases": [
+      "snowflake"
+    ]
+  },
+  {
+    "emoji": "☃️",
+    "aliases": [
+      "snowman_with_snow"
+    ]
+  },
+  {
+    "emoji": "⛄",
+    "aliases": [
+      "snowman"
+    ]
+  },
+  {
+    "emoji": "☄",
+    "aliases": [
+      "comet"
+    ]
+  },
+  {
+    "emoji": "🔥",
+    "aliases": [
+      "fire"
+    ]
+  },
+  {
+    "emoji": "💧",
+    "aliases": [
+      "droplet"
+    ]
+  },
+  {
+    "emoji": "🌊",
+    "aliases": [
+      "ocean"
+    ]
+  },
+  {
+    "emoji": "🎃",
+    "aliases": [
+      "jack_o_lantern"
+    ]
+  },
+  {
+    "emoji": "🎄",
+    "aliases": [
+      "christmas_tree"
+    ]
+  },
+  {
+    "emoji": "🎆",
+    "aliases": [
+      "fireworks"
+    ]
+  },
+  {
+    "emoji": "🎇",
+    "aliases": [
+      "sparkler"
+    ]
+  },
+  {
+    "emoji": "🧨",
+    "aliases": [
+      "firecracker"
+    ]
+  },
+  {
+    "emoji": "✨",
+    "aliases": [
+      "sparkles"
+    ]
+  },
+  {
+    "emoji": "🎈",
+    "aliases": [
+      "balloon"
+    ]
+  },
+  {
+    "emoji": "🎉",
+    "aliases": [
+      "tada"
+    ]
+  },
+  {
+    "emoji": "🎊",
+    "aliases": [
+      "confetti_ball"
+    ]
+  },
+  {
+    "emoji": "🎋",
+    "aliases": [
+      "tanabata_tree"
+    ]
+  },
+  {
+    "emoji": "🎍",
+    "aliases": [
+      "bamboo"
+    ]
+  },
+  {
+    "emoji": "🎎",
+    "aliases": [
+      "dolls"
+    ]
+  },
+  {
+    "emoji": "🎏",
+    "aliases": [
+      "flags"
+    ]
+  },
+  {
+    "emoji": "🎐",
+    "aliases": [
+      "wind_chime"
+    ]
+  },
+  {
+    "emoji": "🎑",
+    "aliases": [
+      "rice_scene"
+    ]
+  },
+  {
+    "emoji": "🧧",
+    "aliases": [
+      "red_envelope"
+    ]
+  },
+  {
+    "emoji": "🎀",
+    "aliases": [
+      "ribbon"
+    ]
+  },
+  {
+    "emoji": "🎁",
+    "aliases": [
+      "gift"
+    ]
+  },
+  {
+    "emoji": "🎗",
+    "aliases": [
+      "reminder_ribbon"
+    ]
+  },
+  {
+    "emoji": "🎟",
+    "aliases": [
+      "tickets"
+    ]
+  },
+  {
+    "emoji": "🎫",
+    "aliases": [
+      "ticket"
+    ]
+  },
+  {
+    "emoji": "🎖",
+    "aliases": [
+      "medal_military"
+    ]
+  },
+  {
+    "emoji": "🏆",
+    "aliases": [
+      "trophy"
+    ]
+  },
+  {
+    "emoji": "🏅",
+    "aliases": [
+      "medal_sports"
+    ]
+  },
+  {
+    "emoji": "🥇",
+    "aliases": [
+      "1st_place_medal"
+    ]
+  },
+  {
+    "emoji": "🥈",
+    "aliases": [
+      "2nd_place_medal"
+    ]
+  },
+  {
+    "emoji": "🥉",
+    "aliases": [
+      "3rd_place_medal"
+    ]
+  },
+  {
+    "emoji": "⚽",
+    "aliases": [
+      "soccer"
+    ]
+  },
+  {
+    "emoji": "⚾",
+    "aliases": [
+      "baseball"
+    ]
+  },
+  {
+    "emoji": "🥎",
+    "aliases": [
+      "softball"
+    ]
+  },
+  {
+    "emoji": "🏀",
+    "aliases": [
+      "basketball"
+    ]
+  },
+  {
+    "emoji": "🏐",
+    "aliases": [
+      "volleyball"
+    ]
+  },
+  {
+    "emoji": "🏈",
+    "aliases": [
+      "football"
+    ]
+  },
+  {
+    "emoji": "🏉",
+    "aliases": [
+      "rugby_football"
+    ]
+  },
+  {
+    "emoji": "🎾",
+    "aliases": [
+      "tennis"
+    ]
+  },
+  {
+    "emoji": "🥏",
+    "aliases": [
+      "flying_disc"
+    ]
+  },
+  {
+    "emoji": "🎳",
+    "aliases": [
+      "bowling"
+    ]
+  },
+  {
+    "emoji": "🏏",
+    "aliases": [
+      "cricket_game"
+    ]
+  },
+  {
+    "emoji": "🏑",
+    "aliases": [
+      "field_hockey"
+    ]
+  },
+  {
+    "emoji": "🏒",
+    "aliases": [
+      "ice_hockey"
+    ]
+  },
+  {
+    "emoji": "🥍",
+    "aliases": [
+      "lacrosse"
+    ]
+  },
+  {
+    "emoji": "🏓",
+    "aliases": [
+      "ping_pong"
+    ]
+  },
+  {
+    "emoji": "🏸",
+    "aliases": [
+      "badminton"
+    ]
+  },
+  {
+    "emoji": "🥊",
+    "aliases": [
+      "boxing_glove"
+    ]
+  },
+  {
+    "emoji": "🥋",
+    "aliases": [
+      "martial_arts_uniform"
+    ]
+  },
+  {
+    "emoji": "🥅",
+    "aliases": [
+      "goal_net"
+    ]
+  },
+  {
+    "emoji": "⛳",
+    "aliases": [
+      "golf"
+    ]
+  },
+  {
+    "emoji": "⛸",
+    "aliases": [
+      "ice_skate"
+    ]
+  },
+  {
+    "emoji": "🎣",
+    "aliases": [
+      "fishing_pole_and_fish"
+    ]
+  },
+  {
+    "emoji": "🤿",
+    "aliases": [
+      "diving_mask"
+    ]
+  },
+  {
+    "emoji": "🎽",
+    "aliases": [
+      "running_shirt_with_sash"
+    ]
+  },
+  {
+    "emoji": "🎿",
+    "aliases": [
+      "ski"
+    ]
+  },
+  {
+    "emoji": "🛷",
+    "aliases": [
+      "sled"
+    ]
+  },
+  {
+    "emoji": "🥌",
+    "aliases": [
+      "curling_stone"
+    ]
+  },
+  {
+    "emoji": "🎯",
+    "aliases": [
+      "dart"
+    ]
+  },
+  {
+    "emoji": "🪀",
+    "aliases": [
+      "yo_yo"
+    ]
+  },
+  {
+    "emoji": "🪁",
+    "aliases": [
+      "kite"
+    ]
+  },
+  {
+    "emoji": "🎱",
+    "aliases": [
+      "8ball"
+    ]
+  },
+  {
+    "emoji": "🔮",
+    "aliases": [
+      "crystal_ball"
+    ]
+  },
+  {
+    "emoji": "🧿",
+    "aliases": [
+      "nazar_amulet"
+    ]
+  },
+  {
+    "emoji": "🎮",
+    "aliases": [
+      "video_game"
+    ]
+  },
+  {
+    "emoji": "🕹",
+    "aliases": [
+      "joystick"
+    ]
+  },
+  {
+    "emoji": "🎰",
+    "aliases": [
+      "slot_machine"
+    ]
+  },
+  {
+    "emoji": "🎲",
+    "aliases": [
+      "game_die"
+    ]
+  },
+  {
+    "emoji": "🧩",
+    "aliases": [
+      "jigsaw"
+    ]
+  },
+  {
+    "emoji": "🧸",
+    "aliases": [
+      "teddy_bear"
+    ]
+  },
+  {
+    "emoji": "♠️",
+    "aliases": [
+      "spades"
+    ]
+  },
+  {
+    "emoji": "♥️",
+    "aliases": [
+      "hearts"
+    ]
+  },
+  {
+    "emoji": "♦️",
+    "aliases": [
+      "diamonds"
+    ]
+  },
+  {
+    "emoji": "♣️",
+    "aliases": [
+      "clubs"
+    ]
+  },
+  {
+    "emoji": "♟",
+    "aliases": [
+      "chess_pawn"
+    ]
+  },
+  {
+    "emoji": "🃏",
+    "aliases": [
+      "black_joker"
+    ]
+  },
+  {
+    "emoji": "🀄",
+    "aliases": [
+      "mahjong"
+    ]
+  },
+  {
+    "emoji": "🎴",
+    "aliases": [
+      "flower_playing_cards"
+    ]
+  },
+  {
+    "emoji": "🎭",
+    "aliases": [
+      "performing_arts"
+    ]
+  },
+  {
+    "emoji": "🖼",
+    "aliases": [
+      "framed_picture"
+    ]
+  },
+  {
+    "emoji": "🎨",
+    "aliases": [
+      "art"
+    ]
+  },
+  {
+    "emoji": "🧵",
+    "aliases": [
+      "thread"
+    ]
+  },
+  {
+    "emoji": "🧶",
+    "aliases": [
+      "yarn"
+    ]
+  },
+  {
+    "emoji": "👓",
+    "aliases": [
+      "eyeglasses"
+    ]
+  },
+  {
+    "emoji": "🕶",
+    "aliases": [
+      "dark_sunglasses"
+    ]
+  },
+  {
+    "emoji": "🥽",
+    "aliases": [
+      "goggles"
+    ]
+  },
+  {
+    "emoji": "🥼",
+    "aliases": [
+      "lab_coat"
+    ]
+  },
+  {
+    "emoji": "🦺",
+    "aliases": [
+      "safety_vest"
+    ]
+  },
+  {
+    "emoji": "👔",
+    "aliases": [
+      "necktie"
+    ]
+  },
+  {
+    "emoji": "👕",
+    "aliases": [
+      "shirt",
+      "tshirt"
+    ]
+  },
+  {
+    "emoji": "👖",
+    "aliases": [
+      "jeans"
+    ]
+  },
+  {
+    "emoji": "🧣",
+    "aliases": [
+      "scarf"
+    ]
+  },
+  {
+    "emoji": "🧤",
+    "aliases": [
+      "gloves"
+    ]
+  },
+  {
+    "emoji": "🧥",
+    "aliases": [
+      "coat"
+    ]
+  },
+  {
+    "emoji": "🧦",
+    "aliases": [
+      "socks"
+    ]
+  },
+  {
+    "emoji": "👗",
+    "aliases": [
+      "dress"
+    ]
+  },
+  {
+    "emoji": "👘",
+    "aliases": [
+      "kimono"
+    ]
+  },
+  {
+    "emoji": "🥻",
+    "aliases": [
+      "sari"
+    ]
+  },
+  {
+    "emoji": "🩱",
+    "aliases": [
+      "one_piece_swimsuit"
+    ]
+  },
+  {
+    "emoji": "🩲",
+    "aliases": [
+      "swim_brief"
+    ]
+  },
+  {
+    "emoji": "🩳",
+    "aliases": [
+      "shorts"
+    ]
+  },
+  {
+    "emoji": "👙",
+    "aliases": [
+      "bikini"
+    ]
+  },
+  {
+    "emoji": "👚",
+    "aliases": [
+      "womans_clothes"
+    ]
+  },
+  {
+    "emoji": "👛",
+    "aliases": [
+      "purse"
+    ]
+  },
+  {
+    "emoji": "👜",
+    "aliases": [
+      "handbag"
+    ]
+  },
+  {
+    "emoji": "👝",
+    "aliases": [
+      "pouch"
+    ]
+  },
+  {
+    "emoji": "🛍",
+    "aliases": [
+      "shopping"
+    ]
+  },
+  {
+    "emoji": "🎒",
+    "aliases": [
+      "school_satchel"
+    ]
+  },
+  {
+    "emoji": "👞",
+    "aliases": [
+      "mans_shoe",
+      "shoe"
+    ]
+  },
+  {
+    "emoji": "👟",
+    "aliases": [
+      "athletic_shoe"
+    ]
+  },
+  {
+    "emoji": "🥾",
+    "aliases": [
+      "hiking_boot"
+    ]
+  },
+  {
+    "emoji": "🥿",
+    "aliases": [
+      "flat_shoe"
+    ]
+  },
+  {
+    "emoji": "👠",
+    "aliases": [
+      "high_heel"
+    ]
+  },
+  {
+    "emoji": "👡",
+    "aliases": [
+      "sandal"
+    ]
+  },
+  {
+    "emoji": "🩰",
+    "aliases": [
+      "ballet_shoes"
+    ]
+  },
+  {
+    "emoji": "👢",
+    "aliases": [
+      "boot"
+    ]
+  },
+  {
+    "emoji": "👑",
+    "aliases": [
+      "crown"
+    ]
+  },
+  {
+    "emoji": "👒",
+    "aliases": [
+      "womans_hat"
+    ]
+  },
+  {
+    "emoji": "🎩",
+    "aliases": [
+      "tophat"
+    ]
+  },
+  {
+    "emoji": "🎓",
+    "aliases": [
+      "mortar_board"
+    ]
+  },
+  {
+    "emoji": "🧢",
+    "aliases": [
+      "billed_cap"
+    ]
+  },
+  {
+    "emoji": "⛑",
+    "aliases": [
+      "rescue_worker_helmet"
+    ]
+  },
+  {
+    "emoji": "📿",
+    "aliases": [
+      "prayer_beads"
+    ]
+  },
+  {
+    "emoji": "💄",
+    "aliases": [
+      "lipstick"
+    ]
+  },
+  {
+    "emoji": "💍",
+    "aliases": [
+      "ring"
+    ]
+  },
+  {
+    "emoji": "💎",
+    "aliases": [
+      "gem"
+    ]
+  },
+  {
+    "emoji": "🔇",
+    "aliases": [
+      "mute"
+    ]
+  },
+  {
+    "emoji": "🔈",
+    "aliases": [
+      "speaker"
+    ]
+  },
+  {
+    "emoji": "🔉",
+    "aliases": [
+      "sound"
+    ]
+  },
+  {
+    "emoji": "🔊",
+    "aliases": [
+      "loud_sound"
+    ]
+  },
+  {
+    "emoji": "📢",
+    "aliases": [
+      "loudspeaker"
+    ]
+  },
+  {
+    "emoji": "📣",
+    "aliases": [
+      "mega"
+    ]
+  },
+  {
+    "emoji": "📯",
+    "aliases": [
+      "postal_horn"
+    ]
+  },
+  {
+    "emoji": "🔔",
+    "aliases": [
+      "bell"
+    ]
+  },
+  {
+    "emoji": "🔕",
+    "aliases": [
+      "no_bell"
+    ]
+  },
+  {
+    "emoji": "🎼",
+    "aliases": [
+      "musical_score"
+    ]
+  },
+  {
+    "emoji": "🎵",
+    "aliases": [
+      "musical_note"
+    ]
+  },
+  {
+    "emoji": "🎶",
+    "aliases": [
+      "notes"
+    ]
+  },
+  {
+    "emoji": "🎙",
+    "aliases": [
+      "studio_microphone"
+    ]
+  },
+  {
+    "emoji": "🎚",
+    "aliases": [
+      "level_slider"
+    ]
+  },
+  {
+    "emoji": "🎛",
+    "aliases": [
+      "control_knobs"
+    ]
+  },
+  {
+    "emoji": "🎤",
+    "aliases": [
+      "microphone"
+    ]
+  },
+  {
+    "emoji": "🎧",
+    "aliases": [
+      "headphones"
+    ]
+  },
+  {
+    "emoji": "📻",
+    "aliases": [
+      "radio"
+    ]
+  },
+  {
+    "emoji": "🎷",
+    "aliases": [
+      "saxophone"
+    ]
+  },
+  {
+    "emoji": "🎸",
+    "aliases": [
+      "guitar"
+    ]
+  },
+  {
+    "emoji": "🎹",
+    "aliases": [
+      "musical_keyboard"
+    ]
+  },
+  {
+    "emoji": "🎺",
+    "aliases": [
+      "trumpet"
+    ]
+  },
+  {
+    "emoji": "🎻",
+    "aliases": [
+      "violin"
+    ]
+  },
+  {
+    "emoji": "🪕",
+    "aliases": [
+      "banjo"
+    ]
+  },
+  {
+    "emoji": "🥁",
+    "aliases": [
+      "drum"
+    ]
+  },
+  {
+    "emoji": "📱",
+    "aliases": [
+      "iphone"
+    ]
+  },
+  {
+    "emoji": "📲",
+    "aliases": [
+      "calling"
+    ]
+  },
+  {
+    "emoji": "☎️",
+    "aliases": [
+      "phone",
+      "telephone"
+    ]
+  },
+  {
+    "emoji": "📞",
+    "aliases": [
+      "telephone_receiver"
+    ]
+  },
+  {
+    "emoji": "📟",
+    "aliases": [
+      "pager"
+    ]
+  },
+  {
+    "emoji": "📠",
+    "aliases": [
+      "fax"
+    ]
+  },
+  {
+    "emoji": "🔋",
+    "aliases": [
+      "battery"
+    ]
+  },
+  {
+    "emoji": "🔌",
+    "aliases": [
+      "electric_plug"
+    ]
+  },
+  {
+    "emoji": "💻",
+    "aliases": [
+      "computer"
+    ]
+  },
+  {
+    "emoji": "🖥",
+    "aliases": [
+      "desktop_computer"
+    ]
+  },
+  {
+    "emoji": "🖨",
+    "aliases": [
+      "printer"
+    ]
+  },
+  {
+    "emoji": "⌨",
+    "aliases": [
+      "keyboard"
+    ]
+  },
+  {
+    "emoji": "🖱",
+    "aliases": [
+      "computer_mouse"
+    ]
+  },
+  {
+    "emoji": "🖲",
+    "aliases": [
+      "trackball"
+    ]
+  },
+  {
+    "emoji": "💽",
+    "aliases": [
+      "minidisc"
+    ]
+  },
+  {
+    "emoji": "💾",
+    "aliases": [
+      "floppy_disk"
+    ]
+  },
+  {
+    "emoji": "💿",
+    "aliases": [
+      "cd"
+    ]
+  },
+  {
+    "emoji": "📀",
+    "aliases": [
+      "dvd"
+    ]
+  },
+  {
+    "emoji": "🧮",
+    "aliases": [
+      "abacus"
+    ]
+  },
+  {
+    "emoji": "🎥",
+    "aliases": [
+      "movie_camera"
+    ]
+  },
+  {
+    "emoji": "🎞",
+    "aliases": [
+      "film_strip"
+    ]
+  },
+  {
+    "emoji": "📽",
+    "aliases": [
+      "film_projector"
+    ]
+  },
+  {
+    "emoji": "🎬",
+    "aliases": [
+      "clapper"
+    ]
+  },
+  {
+    "emoji": "📺",
+    "aliases": [
+      "tv"
+    ]
+  },
+  {
+    "emoji": "📷",
+    "aliases": [
+      "camera"
+    ]
+  },
+  {
+    "emoji": "📸",
+    "aliases": [
+      "camera_flash"
+    ]
+  },
+  {
+    "emoji": "📹",
+    "aliases": [
+      "video_camera"
+    ]
+  },
+  {
+    "emoji": "📼",
+    "aliases": [
+      "vhs"
+    ]
+  },
+  {
+    "emoji": "🔍",
+    "aliases": [
+      "mag"
+    ]
+  },
+  {
+    "emoji": "🔎",
+    "aliases": [
+      "mag_right"
+    ]
+  },
+  {
+    "emoji": "🕯",
+    "aliases": [
+      "candle"
+    ]
+  },
+  {
+    "emoji": "💡",
+    "aliases": [
+      "bulb"
+    ]
+  },
+  {
+    "emoji": "🔦",
+    "aliases": [
+      "flashlight"
+    ]
+  },
+  {
+    "emoji": "🏮",
+    "aliases": [
+      "izakaya_lantern",
+      "lantern"
+    ]
+  },
+  {
+    "emoji": "🪔",
+    "aliases": [
+      "diya_lamp"
+    ]
+  },
+  {
+    "emoji": "📔",
+    "aliases": [
+      "notebook_with_decorative_cover"
+    ]
+  },
+  {
+    "emoji": "📕",
+    "aliases": [
+      "closed_book"
+    ]
+  },
+  {
+    "emoji": "📖",
+    "aliases": [
+      "book",
+      "open_book"
+    ]
+  },
+  {
+    "emoji": "📗",
+    "aliases": [
+      "green_book"
+    ]
+  },
+  {
+    "emoji": "📘",
+    "aliases": [
+      "blue_book"
+    ]
+  },
+  {
+    "emoji": "📙",
+    "aliases": [
+      "orange_book"
+    ]
+  },
+  {
+    "emoji": "📚",
+    "aliases": [
+      "books"
+    ]
+  },
+  {
+    "emoji": "📓",
+    "aliases": [
+      "notebook"
+    ]
+  },
+  {
+    "emoji": "📒",
+    "aliases": [
+      "ledger"
+    ]
+  },
+  {
+    "emoji": "📃",
+    "aliases": [
+      "page_with_curl"
+    ]
+  },
+  {
+    "emoji": "📜",
+    "aliases": [
+      "scroll"
+    ]
+  },
+  {
+    "emoji": "📄",
+    "aliases": [
+      "page_facing_up"
+    ]
+  },
+  {
+    "emoji": "📰",
+    "aliases": [
+      "newspaper"
+    ]
+  },
+  {
+    "emoji": "🗞",
+    "aliases": [
+      "newspaper_roll"
+    ]
+  },
+  {
+    "emoji": "📑",
+    "aliases": [
+      "bookmark_tabs"
+    ]
+  },
+  {
+    "emoji": "🔖",
+    "aliases": [
+      "bookmark"
+    ]
+  },
+  {
+    "emoji": "🏷",
+    "aliases": [
+      "label"
+    ]
+  },
+  {
+    "emoji": "💰",
+    "aliases": [
+      "moneybag"
+    ]
+  },
+  {
+    "emoji": "💴",
+    "aliases": [
+      "yen"
+    ]
+  },
+  {
+    "emoji": "💵",
+    "aliases": [
+      "dollar"
+    ]
+  },
+  {
+    "emoji": "💶",
+    "aliases": [
+      "euro"
+    ]
+  },
+  {
+    "emoji": "💷",
+    "aliases": [
+      "pound"
+    ]
+  },
+  {
+    "emoji": "💸",
+    "aliases": [
+      "money_with_wings"
+    ]
+  },
+  {
+    "emoji": "💳",
+    "aliases": [
+      "credit_card"
+    ]
+  },
+  {
+    "emoji": "🧾",
+    "aliases": [
+      "receipt"
+    ]
+  },
+  {
+    "emoji": "💹",
+    "aliases": [
+      "chart"
+    ]
+  },
+  {
+    "emoji": "💱",
+    "aliases": [
+      "currency_exchange"
+    ]
+  },
+  {
+    "emoji": "💲",
+    "aliases": [
+      "heavy_dollar_sign"
+    ]
+  },
+  {
+    "emoji": "✉️",
+    "aliases": [
+      "email",
+      "envelope"
+    ]
+  },
+  {
+    "emoji": "📧",
+    "aliases": [
+      "e-mail"
+    ]
+  },
+  {
+    "emoji": "📨",
+    "aliases": [
+      "incoming_envelope"
+    ]
+  },
+  {
+    "emoji": "📩",
+    "aliases": [
+      "envelope_with_arrow"
+    ]
+  },
+  {
+    "emoji": "📤",
+    "aliases": [
+      "outbox_tray"
+    ]
+  },
+  {
+    "emoji": "📥",
+    "aliases": [
+      "inbox_tray"
+    ]
+  },
+  {
+    "emoji": "📦",
+    "aliases": [
+      "package"
+    ]
+  },
+  {
+    "emoji": "📫",
+    "aliases": [
+      "mailbox"
+    ]
+  },
+  {
+    "emoji": "📪",
+    "aliases": [
+      "mailbox_closed"
+    ]
+  },
+  {
+    "emoji": "📬",
+    "aliases": [
+      "mailbox_with_mail"
+    ]
+  },
+  {
+    "emoji": "📭",
+    "aliases": [
+      "mailbox_with_no_mail"
+    ]
+  },
+  {
+    "emoji": "📮",
+    "aliases": [
+      "postbox"
+    ]
+  },
+  {
+    "emoji": "🗳",
+    "aliases": [
+      "ballot_box"
+    ]
+  },
+  {
+    "emoji": "✏️",
+    "aliases": [
+      "pencil2"
+    ]
+  },
+  {
+    "emoji": "✒️",
+    "aliases": [
+      "black_nib"
+    ]
+  },
+  {
+    "emoji": "🖋",
+    "aliases": [
+      "fountain_pen"
+    ]
+  },
+  {
+    "emoji": "🖊",
+    "aliases": [
+      "pen"
+    ]
+  },
+  {
+    "emoji": "🖌",
+    "aliases": [
+      "paintbrush"
+    ]
+  },
+  {
+    "emoji": "🖍",
+    "aliases": [
+      "crayon"
+    ]
+  },
+  {
+    "emoji": "📝",
+    "aliases": [
+      "memo",
+      "pencil"
+    ]
+  },
+  {
+    "emoji": "💼",
+    "aliases": [
+      "briefcase"
+    ]
+  },
+  {
+    "emoji": "📁",
+    "aliases": [
+      "file_folder"
+    ]
+  },
+  {
+    "emoji": "📂",
+    "aliases": [
+      "open_file_folder"
+    ]
+  },
+  {
+    "emoji": "🗂",
+    "aliases": [
+      "card_index_dividers"
+    ]
+  },
+  {
+    "emoji": "📅",
+    "aliases": [
+      "date"
+    ]
+  },
+  {
+    "emoji": "📆",
+    "aliases": [
+      "calendar"
+    ]
+  },
+  {
+    "emoji": "🗒",
+    "aliases": [
+      "spiral_notepad"
+    ]
+  },
+  {
+    "emoji": "🗓",
+    "aliases": [
+      "spiral_calendar"
+    ]
+  },
+  {
+    "emoji": "📇",
+    "aliases": [
+      "card_index"
+    ]
+  },
+  {
+    "emoji": "📈",
+    "aliases": [
+      "chart_with_upwards_trend"
+    ]
+  },
+  {
+    "emoji": "📉",
+    "aliases": [
+      "chart_with_downwards_trend"
+    ]
+  },
+  {
+    "emoji": "📊",
+    "aliases": [
+      "bar_chart"
+    ]
+  },
+  {
+    "emoji": "📋",
+    "aliases": [
+      "clipboard"
+    ]
+  },
+  {
+    "emoji": "📌",
+    "aliases": [
+      "pushpin"
+    ]
+  },
+  {
+    "emoji": "📍",
+    "aliases": [
+      "round_pushpin"
+    ]
+  },
+  {
+    "emoji": "📎",
+    "aliases": [
+      "paperclip"
+    ]
+  },
+  {
+    "emoji": "🖇",
+    "aliases": [
+      "paperclips"
+    ]
+  },
+  {
+    "emoji": "📏",
+    "aliases": [
+      "straight_ruler"
+    ]
+  },
+  {
+    "emoji": "📐",
+    "aliases": [
+      "triangular_ruler"
+    ]
+  },
+  {
+    "emoji": "✂️",
+    "aliases": [
+      "scissors"
+    ]
+  },
+  {
+    "emoji": "🗃",
+    "aliases": [
+      "card_file_box"
+    ]
+  },
+  {
+    "emoji": "🗄",
+    "aliases": [
+      "file_cabinet"
+    ]
+  },
+  {
+    "emoji": "🗑",
+    "aliases": [
+      "wastebasket"
+    ]
+  },
+  {
+    "emoji": "🔒",
+    "aliases": [
+      "lock"
+    ]
+  },
+  {
+    "emoji": "🔓",
+    "aliases": [
+      "unlock"
+    ]
+  },
+  {
+    "emoji": "🔏",
+    "aliases": [
+      "lock_with_ink_pen"
+    ]
+  },
+  {
+    "emoji": "🔐",
+    "aliases": [
+      "closed_lock_with_key"
+    ]
+  },
+  {
+    "emoji": "🔑",
+    "aliases": [
+      "key"
+    ]
+  },
+  {
+    "emoji": "🗝",
+    "aliases": [
+      "old_key"
+    ]
+  },
+  {
+    "emoji": "🔨",
+    "aliases": [
+      "hammer"
+    ]
+  },
+  {
+    "emoji": "🪓",
+    "aliases": [
+      "axe"
+    ]
+  },
+  {
+    "emoji": "⛏",
+    "aliases": [
+      "pick"
+    ]
+  },
+  {
+    "emoji": "⚒",
+    "aliases": [
+      "hammer_and_pick"
+    ]
+  },
+  {
+    "emoji": "🛠",
+    "aliases": [
+      "hammer_and_wrench"
+    ]
+  },
+  {
+    "emoji": "🗡",
+    "aliases": [
+      "dagger"
+    ]
+  },
+  {
+    "emoji": "⚔",
+    "aliases": [
+      "crossed_swords"
+    ]
+  },
+  {
+    "emoji": "🔫",
+    "aliases": [
+      "gun"
+    ]
+  },
+  {
+    "emoji": "🏹",
+    "aliases": [
+      "bow_and_arrow"
+    ]
+  },
+  {
+    "emoji": "🛡",
+    "aliases": [
+      "shield"
+    ]
+  },
+  {
+    "emoji": "🔧",
+    "aliases": [
+      "wrench"
+    ]
+  },
+  {
+    "emoji": "🔩",
+    "aliases": [
+      "nut_and_bolt"
+    ]
+  },
+  {
+    "emoji": "⚙",
+    "aliases": [
+      "gear"
+    ]
+  },
+  {
+    "emoji": "🗜",
+    "aliases": [
+      "clamp"
+    ]
+  },
+  {
+    "emoji": "⚖",
+    "aliases": [
+      "balance_scale"
+    ]
+  },
+  {
+    "emoji": "🦯",
+    "aliases": [
+      "probing_cane"
+    ]
+  },
+  {
+    "emoji": "🔗",
+    "aliases": [
+      "link"
+    ]
+  },
+  {
+    "emoji": "⛓",
+    "aliases": [
+      "chains"
+    ]
+  },
+  {
+    "emoji": "🧰",
+    "aliases": [
+      "toolbox"
+    ]
+  },
+  {
+    "emoji": "🧲",
+    "aliases": [
+      "magnet"
+    ]
+  },
+  {
+    "emoji": "⚗",
+    "aliases": [
+      "alembic"
+    ]
+  },
+  {
+    "emoji": "🧪",
+    "aliases": [
+      "test_tube"
+    ]
+  },
+  {
+    "emoji": "🧫",
+    "aliases": [
+      "petri_dish"
+    ]
+  },
+  {
+    "emoji": "🧬",
+    "aliases": [
+      "dna"
+    ]
+  },
+  {
+    "emoji": "🔬",
+    "aliases": [
+      "microscope"
+    ]
+  },
+  {
+    "emoji": "🔭",
+    "aliases": [
+      "telescope"
+    ]
+  },
+  {
+    "emoji": "📡",
+    "aliases": [
+      "satellite"
+    ]
+  },
+  {
+    "emoji": "💉",
+    "aliases": [
+      "syringe"
+    ]
+  },
+  {
+    "emoji": "🩸",
+    "aliases": [
+      "drop_of_blood"
+    ]
+  },
+  {
+    "emoji": "💊",
+    "aliases": [
+      "pill"
+    ]
+  },
+  {
+    "emoji": "🩹",
+    "aliases": [
+      "adhesive_bandage"
+    ]
+  },
+  {
+    "emoji": "🩺",
+    "aliases": [
+      "stethoscope"
+    ]
+  },
+  {
+    "emoji": "🚪",
+    "aliases": [
+      "door"
+    ]
+  },
+  {
+    "emoji": "🛏",
+    "aliases": [
+      "bed"
+    ]
+  },
+  {
+    "emoji": "🛋",
+    "aliases": [
+      "couch_and_lamp"
+    ]
+  },
+  {
+    "emoji": "🪑",
+    "aliases": [
+      "chair"
+    ]
+  },
+  {
+    "emoji": "🚽",
+    "aliases": [
+      "toilet"
+    ]
+  },
+  {
+    "emoji": "🚿",
+    "aliases": [
+      "shower"
+    ]
+  },
+  {
+    "emoji": "🛁",
+    "aliases": [
+      "bathtub"
+    ]
+  },
+  {
+    "emoji": "🪒",
+    "aliases": [
+      "razor"
+    ]
+  },
+  {
+    "emoji": "🧴",
+    "aliases": [
+      "lotion_bottle"
+    ]
+  },
+  {
+    "emoji": "🧷",
+    "aliases": [
+      "safety_pin"
+    ]
+  },
+  {
+    "emoji": "🧹",
+    "aliases": [
+      "broom"
+    ]
+  },
+  {
+    "emoji": "🧺",
+    "aliases": [
+      "basket"
+    ]
+  },
+  {
+    "emoji": "🧻",
+    "aliases": [
+      "roll_of_paper"
+    ]
+  },
+  {
+    "emoji": "🧼",
+    "aliases": [
+      "soap"
+    ]
+  },
+  {
+    "emoji": "🧽",
+    "aliases": [
+      "sponge"
+    ]
+  },
+  {
+    "emoji": "🧯",
+    "aliases": [
+      "fire_extinguisher"
+    ]
+  },
+  {
+    "emoji": "🛒",
+    "aliases": [
+      "shopping_cart"
+    ]
+  },
+  {
+    "emoji": "🚬",
+    "aliases": [
+      "smoking"
+    ]
+  },
+  {
+    "emoji": "⚰",
+    "aliases": [
+      "coffin"
+    ]
+  },
+  {
+    "emoji": "⚱",
+    "aliases": [
+      "funeral_urn"
+    ]
+  },
+  {
+    "emoji": "🗿",
+    "aliases": [
+      "moyai"
+    ]
+  },
+  {
+    "emoji": "🏧",
+    "aliases": [
+      "atm"
+    ]
+  },
+  {
+    "emoji": "🚮",
+    "aliases": [
+      "put_litter_in_its_place"
+    ]
+  },
+  {
+    "emoji": "🚰",
+    "aliases": [
+      "potable_water"
+    ]
+  },
+  {
+    "emoji": "♿",
+    "aliases": [
+      "wheelchair"
+    ]
+  },
+  {
+    "emoji": "🚹",
+    "aliases": [
+      "mens"
+    ]
+  },
+  {
+    "emoji": "🚺",
+    "aliases": [
+      "womens"
+    ]
+  },
+  {
+    "emoji": "🚻",
+    "aliases": [
+      "restroom"
+    ]
+  },
+  {
+    "emoji": "🚼",
+    "aliases": [
+      "baby_symbol"
+    ]
+  },
+  {
+    "emoji": "🚾",
+    "aliases": [
+      "wc"
+    ]
+  },
+  {
+    "emoji": "🛂",
+    "aliases": [
+      "passport_control"
+    ]
+  },
+  {
+    "emoji": "🛃",
+    "aliases": [
+      "customs"
+    ]
+  },
+  {
+    "emoji": "🛄",
+    "aliases": [
+      "baggage_claim"
+    ]
+  },
+  {
+    "emoji": "🛅",
+    "aliases": [
+      "left_luggage"
+    ]
+  },
+  {
+    "emoji": "⚠️",
+    "aliases": [
+      "warning"
+    ]
+  },
+  {
+    "emoji": "🚸",
+    "aliases": [
+      "children_crossing"
+    ]
+  },
+  {
+    "emoji": "⛔",
+    "aliases": [
+      "no_entry"
+    ]
+  },
+  {
+    "emoji": "🚫",
+    "aliases": [
+      "no_entry_sign"
+    ]
+  },
+  {
+    "emoji": "🚳",
+    "aliases": [
+      "no_bicycles"
+    ]
+  },
+  {
+    "emoji": "🚭",
+    "aliases": [
+      "no_smoking"
+    ]
+  },
+  {
+    "emoji": "🚯",
+    "aliases": [
+      "do_not_litter"
+    ]
+  },
+  {
+    "emoji": "🚱",
+    "aliases": [
+      "non-potable_water"
+    ]
+  },
+  {
+    "emoji": "🚷",
+    "aliases": [
+      "no_pedestrians"
+    ]
+  },
+  {
+    "emoji": "📵",
+    "aliases": [
+      "no_mobile_phones"
+    ]
+  },
+  {
+    "emoji": "🔞",
+    "aliases": [
+      "underage"
+    ]
+  },
+  {
+    "emoji": "☢",
+    "aliases": [
+      "radioactive"
+    ]
+  },
+  {
+    "emoji": "☣",
+    "aliases": [
+      "biohazard"
+    ]
+  },
+  {
+    "emoji": "⬆️",
+    "aliases": [
+      "arrow_up"
+    ]
+  },
+  {
+    "emoji": "↗️",
+    "aliases": [
+      "arrow_upper_right"
+    ]
+  },
+  {
+    "emoji": "➡️",
+    "aliases": [
+      "arrow_right"
+    ]
+  },
+  {
+    "emoji": "↘️",
+    "aliases": [
+      "arrow_lower_right"
+    ]
+  },
+  {
+    "emoji": "⬇️",
+    "aliases": [
+      "arrow_down"
+    ]
+  },
+  {
+    "emoji": "↙️",
+    "aliases": [
+      "arrow_lower_left"
+    ]
+  },
+  {
+    "emoji": "⬅️",
+    "aliases": [
+      "arrow_left"
+    ]
+  },
+  {
+    "emoji": "↖️",
+    "aliases": [
+      "arrow_upper_left"
+    ]
+  },
+  {
+    "emoji": "↕️",
+    "aliases": [
+      "arrow_up_down"
+    ]
+  },
+  {
+    "emoji": "↔️",
+    "aliases": [
+      "left_right_arrow"
+    ]
+  },
+  {
+    "emoji": "↩️",
+    "aliases": [
+      "leftwards_arrow_with_hook"
+    ]
+  },
+  {
+    "emoji": "↪️",
+    "aliases": [
+      "arrow_right_hook"
+    ]
+  },
+  {
+    "emoji": "⤴️",
+    "aliases": [
+      "arrow_heading_up"
+    ]
+  },
+  {
+    "emoji": "⤵️",
+    "aliases": [
+      "arrow_heading_down"
+    ]
+  },
+  {
+    "emoji": "🔃",
+    "aliases": [
+      "arrows_clockwise"
+    ]
+  },
+  {
+    "emoji": "🔄",
+    "aliases": [
+      "arrows_counterclockwise"
+    ]
+  },
+  {
+    "emoji": "🔙",
+    "aliases": [
+      "back"
+    ]
+  },
+  {
+    "emoji": "🔚",
+    "aliases": [
+      "end"
+    ]
+  },
+  {
+    "emoji": "🔛",
+    "aliases": [
+      "on"
+    ]
+  },
+  {
+    "emoji": "🔜",
+    "aliases": [
+      "soon"
+    ]
+  },
+  {
+    "emoji": "🔝",
+    "aliases": [
+      "top"
+    ]
+  },
+  {
+    "emoji": "🛐",
+    "aliases": [
+      "place_of_worship"
+    ]
+  },
+  {
+    "emoji": "⚛",
+    "aliases": [
+      "atom_symbol"
+    ]
+  },
+  {
+    "emoji": "🕉",
+    "aliases": [
+      "om"
+    ]
+  },
+  {
+    "emoji": "✡️",
+    "aliases": [
+      "star_of_david"
+    ]
+  },
+  {
+    "emoji": "☸",
+    "aliases": [
+      "wheel_of_dharma"
+    ]
+  },
+  {
+    "emoji": "☯️",
+    "aliases": [
+      "yin_yang"
+    ]
+  },
+  {
+    "emoji": "✝️",
+    "aliases": [
+      "latin_cross"
+    ]
+  },
+  {
+    "emoji": "☦",
+    "aliases": [
+      "orthodox_cross"
+    ]
+  },
+  {
+    "emoji": "☪",
+    "aliases": [
+      "star_and_crescent"
+    ]
+  },
+  {
+    "emoji": "☮",
+    "aliases": [
+      "peace_symbol"
+    ]
+  },
+  {
+    "emoji": "🕎",
+    "aliases": [
+      "menorah"
+    ]
+  },
+  {
+    "emoji": "🔯",
+    "aliases": [
+      "six_pointed_star"
+    ]
+  },
+  {
+    "emoji": "♈",
+    "aliases": [
+      "aries"
+    ]
+  },
+  {
+    "emoji": "♉",
+    "aliases": [
+      "taurus"
+    ]
+  },
+  {
+    "emoji": "♊",
+    "aliases": [
+      "gemini"
+    ]
+  },
+  {
+    "emoji": "♋",
+    "aliases": [
+      "cancer"
+    ]
+  },
+  {
+    "emoji": "♌",
+    "aliases": [
+      "leo"
+    ]
+  },
+  {
+    "emoji": "♍",
+    "aliases": [
+      "virgo"
+    ]
+  },
+  {
+    "emoji": "♎",
+    "aliases": [
+      "libra"
+    ]
+  },
+  {
+    "emoji": "♏",
+    "aliases": [
+      "scorpius"
+    ]
+  },
+  {
+    "emoji": "♐",
+    "aliases": [
+      "sagittarius"
+    ]
+  },
+  {
+    "emoji": "♑",
+    "aliases": [
+      "capricorn"
+    ]
+  },
+  {
+    "emoji": "♒",
+    "aliases": [
+      "aquarius"
+    ]
+  },
+  {
+    "emoji": "♓",
+    "aliases": [
+      "pisces"
+    ]
+  },
+  {
+    "emoji": "⛎",
+    "aliases": [
+      "ophiuchus"
+    ]
+  },
+  {
+    "emoji": "🔀",
+    "aliases": [
+      "twisted_rightwards_arrows"
+    ]
+  },
+  {
+    "emoji": "🔁",
+    "aliases": [
+      "repeat"
+    ]
+  },
+  {
+    "emoji": "🔂",
+    "aliases": [
+      "repeat_one"
+    ]
+  },
+  {
+    "emoji": "▶️",
+    "aliases": [
+      "arrow_forward"
+    ]
+  },
+  {
+    "emoji": "⏩",
+    "aliases": [
+      "fast_forward"
+    ]
+  },
+  {
+    "emoji": "⏭",
+    "aliases": [
+      "next_track_button"
+    ]
+  },
+  {
+    "emoji": "⏯",
+    "aliases": [
+      "play_or_pause_button"
+    ]
+  },
+  {
+    "emoji": "◀️",
+    "aliases": [
+      "arrow_backward"
+    ]
+  },
+  {
+    "emoji": "⏪",
+    "aliases": [
+      "rewind"
+    ]
+  },
+  {
+    "emoji": "⏮",
+    "aliases": [
+      "previous_track_button"
+    ]
+  },
+  {
+    "emoji": "🔼",
+    "aliases": [
+      "arrow_up_small"
+    ]
+  },
+  {
+    "emoji": "⏫",
+    "aliases": [
+      "arrow_double_up"
+    ]
+  },
+  {
+    "emoji": "🔽",
+    "aliases": [
+      "arrow_down_small"
+    ]
+  },
+  {
+    "emoji": "⏬",
+    "aliases": [
+      "arrow_double_down"
+    ]
+  },
+  {
+    "emoji": "⏸",
+    "aliases": [
+      "pause_button"
+    ]
+  },
+  {
+    "emoji": "⏹",
+    "aliases": [
+      "stop_button"
+    ]
+  },
+  {
+    "emoji": "⏺",
+    "aliases": [
+      "record_button"
+    ]
+  },
+  {
+    "emoji": "⏏️",
+    "aliases": [
+      "eject_button"
+    ]
+  },
+  {
+    "emoji": "🎦",
+    "aliases": [
+      "cinema"
+    ]
+  },
+  {
+    "emoji": "🔅",
+    "aliases": [
+      "low_brightness"
+    ]
+  },
+  {
+    "emoji": "🔆",
+    "aliases": [
+      "high_brightness"
+    ]
+  },
+  {
+    "emoji": "📶",
+    "aliases": [
+      "signal_strength"
+    ]
+  },
+  {
+    "emoji": "📳",
+    "aliases": [
+      "vibration_mode"
+    ]
+  },
+  {
+    "emoji": "📴",
+    "aliases": [
+      "mobile_phone_off"
+    ]
+  },
+  {
+    "emoji": "♀️",
+    "aliases": [
+      "female_sign"
+    ]
+  },
+  {
+    "emoji": "♂️",
+    "aliases": [
+      "male_sign"
+    ]
+  },
+  {
+    "emoji": "⚕",
+    "aliases": [
+      "medical_symbol"
+    ]
+  },
+  {
+    "emoji": "♾",
+    "aliases": [
+      "infinity"
+    ]
+  },
+  {
+    "emoji": "♻️",
+    "aliases": [
+      "recycle"
+    ]
+  },
+  {
+    "emoji": "⚜",
+    "aliases": [
+      "fleur_de_lis"
+    ]
+  },
+  {
+    "emoji": "🔱",
+    "aliases": [
+      "trident"
+    ]
+  },
+  {
+    "emoji": "📛",
+    "aliases": [
+      "name_badge"
+    ]
+  },
+  {
+    "emoji": "🔰",
+    "aliases": [
+      "beginner"
+    ]
+  },
+  {
+    "emoji": "⭕",
+    "aliases": [
+      "o"
+    ]
+  },
+  {
+    "emoji": "✅",
+    "aliases": [
+      "white_check_mark"
+    ]
+  },
+  {
+    "emoji": "☑️",
+    "aliases": [
+      "ballot_box_with_check"
+    ]
+  },
+  {
+    "emoji": "✔️",
+    "aliases": [
+      "heavy_check_mark"
+    ]
+  },
+  {
+    "emoji": "✖️",
+    "aliases": [
+      "heavy_multiplication_x"
+    ]
+  },
+  {
+    "emoji": "❌",
+    "aliases": [
+      "x"
+    ]
+  },
+  {
+    "emoji": "❎",
+    "aliases": [
+      "negative_squared_cross_mark"
+    ]
+  },
+  {
+    "emoji": "➕",
+    "aliases": [
+      "heavy_plus_sign"
+    ]
+  },
+  {
+    "emoji": "➖",
+    "aliases": [
+      "heavy_minus_sign"
+    ]
+  },
+  {
+    "emoji": "➗",
+    "aliases": [
+      "heavy_division_sign"
+    ]
+  },
+  {
+    "emoji": "➰",
+    "aliases": [
+      "curly_loop"
+    ]
+  },
+  {
+    "emoji": "➿",
+    "aliases": [
+      "loop"
+    ]
+  },
+  {
+    "emoji": "〽️",
+    "aliases": [
+      "part_alternation_mark"
+    ]
+  },
+  {
+    "emoji": "✳️",
+    "aliases": [
+      "eight_spoked_asterisk"
+    ]
+  },
+  {
+    "emoji": "✴️",
+    "aliases": [
+      "eight_pointed_black_star"
+    ]
+  },
+  {
+    "emoji": "❇️",
+    "aliases": [
+      "sparkle"
+    ]
+  },
+  {
+    "emoji": "‼️",
+    "aliases": [
+      "bangbang"
+    ]
+  },
+  {
+    "emoji": "⁉️",
+    "aliases": [
+      "interrobang"
+    ]
+  },
+  {
+    "emoji": "❓",
+    "aliases": [
+      "question"
+    ]
+  },
+  {
+    "emoji": "❔",
+    "aliases": [
+      "grey_question"
+    ]
+  },
+  {
+    "emoji": "❕",
+    "aliases": [
+      "grey_exclamation"
+    ]
+  },
+  {
+    "emoji": "❗",
+    "aliases": [
+      "exclamation",
+      "heavy_exclamation_mark"
+    ]
+  },
+  {
+    "emoji": "〰️",
+    "aliases": [
+      "wavy_dash"
+    ]
+  },
+  {
+    "emoji": "©️",
+    "aliases": [
+      "copyright"
+    ]
+  },
+  {
+    "emoji": "®️",
+    "aliases": [
+      "registered"
+    ]
+  },
+  {
+    "emoji": "™️",
+    "aliases": [
+      "tm"
+    ]
+  },
+  {
+    "emoji": "#️⃣",
+    "aliases": [
+      "hash"
+    ]
+  },
+  {
+    "emoji": "*️⃣",
+    "aliases": [
+      "asterisk"
+    ]
+  },
+  {
+    "emoji": "0️⃣",
+    "aliases": [
+      "zero"
+    ]
+  },
+  {
+    "emoji": "1️⃣",
+    "aliases": [
+      "one"
+    ]
+  },
+  {
+    "emoji": "2️⃣",
+    "aliases": [
+      "two"
+    ]
+  },
+  {
+    "emoji": "3️⃣",
+    "aliases": [
+      "three"
+    ]
+  },
+  {
+    "emoji": "4️⃣",
+    "aliases": [
+      "four"
+    ]
+  },
+  {
+    "emoji": "5️⃣",
+    "aliases": [
+      "five"
+    ]
+  },
+  {
+    "emoji": "6️⃣",
+    "aliases": [
+      "six"
+    ]
+  },
+  {
+    "emoji": "7️⃣",
+    "aliases": [
+      "seven"
+    ]
+  },
+  {
+    "emoji": "8️⃣",
+    "aliases": [
+      "eight"
+    ]
+  },
+  {
+    "emoji": "9️⃣",
+    "aliases": [
+      "nine"
+    ]
+  },
+  {
+    "emoji": "🔟",
+    "aliases": [
+      "keycap_ten"
+    ]
+  },
+  {
+    "emoji": "🔠",
+    "aliases": [
+      "capital_abcd"
+    ]
+  },
+  {
+    "emoji": "🔡",
+    "aliases": [
+      "abcd"
+    ]
+  },
+  {
+    "emoji": "🔢",
+    "aliases": [
+      "1234"
+    ]
+  },
+  {
+    "emoji": "🔣",
+    "aliases": [
+      "symbols"
+    ]
+  },
+  {
+    "emoji": "🔤",
+    "aliases": [
+      "abc"
+    ]
+  },
+  {
+    "emoji": "🅰️",
+    "aliases": [
+      "a"
+    ]
+  },
+  {
+    "emoji": "🆎",
+    "aliases": [
+      "ab"
+    ]
+  },
+  {
+    "emoji": "🅱️",
+    "aliases": [
+      "b"
+    ]
+  },
+  {
+    "emoji": "🆑",
+    "aliases": [
+      "cl"
+    ]
+  },
+  {
+    "emoji": "🆒",
+    "aliases": [
+      "cool"
+    ]
+  },
+  {
+    "emoji": "🆓",
+    "aliases": [
+      "free"
+    ]
+  },
+  {
+    "emoji": "ℹ️",
+    "aliases": [
+      "information_source"
+    ]
+  },
+  {
+    "emoji": "🆔",
+    "aliases": [
+      "id"
+    ]
+  },
+  {
+    "emoji": "Ⓜ️",
+    "aliases": [
+      "m"
+    ]
+  },
+  {
+    "emoji": "🆕",
+    "aliases": [
+      "new"
+    ]
+  },
+  {
+    "emoji": "🆖",
+    "aliases": [
+      "ng"
+    ]
+  },
+  {
+    "emoji": "🅾️",
+    "aliases": [
+      "o2"
+    ]
+  },
+  {
+    "emoji": "🆗",
+    "aliases": [
+      "ok"
+    ]
+  },
+  {
+    "emoji": "🅿️",
+    "aliases": [
+      "parking"
+    ]
+  },
+  {
+    "emoji": "🆘",
+    "aliases": [
+      "sos"
+    ]
+  },
+  {
+    "emoji": "🆙",
+    "aliases": [
+      "up"
+    ]
+  },
+  {
+    "emoji": "🆚",
+    "aliases": [
+      "vs"
+    ]
+  },
+  {
+    "emoji": "🈁",
+    "aliases": [
+      "koko"
+    ]
+  },
+  {
+    "emoji": "🈂️",
+    "aliases": [
+      "sa"
+    ]
+  },
+  {
+    "emoji": "🈷️",
+    "aliases": [
+      "u6708"
+    ]
+  },
+  {
+    "emoji": "🈶",
+    "aliases": [
+      "u6709"
+    ]
+  },
+  {
+    "emoji": "🈯",
+    "aliases": [
+      "u6307"
+    ]
+  },
+  {
+    "emoji": "🉐",
+    "aliases": [
+      "ideograph_advantage"
+    ]
+  },
+  {
+    "emoji": "🈹",
+    "aliases": [
+      "u5272"
+    ]
+  },
+  {
+    "emoji": "🈚",
+    "aliases": [
+      "u7121"
+    ]
+  },
+  {
+    "emoji": "🈲",
+    "aliases": [
+      "u7981"
+    ]
+  },
+  {
+    "emoji": "🉑",
+    "aliases": [
+      "accept"
+    ]
+  },
+  {
+    "emoji": "🈸",
+    "aliases": [
+      "u7533"
+    ]
+  },
+  {
+    "emoji": "🈴",
+    "aliases": [
+      "u5408"
+    ]
+  },
+  {
+    "emoji": "🈳",
+    "aliases": [
+      "u7a7a"
+    ]
+  },
+  {
+    "emoji": "㊗️",
+    "aliases": [
+      "congratulations"
+    ]
+  },
+  {
+    "emoji": "㊙️",
+    "aliases": [
+      "secret"
+    ]
+  },
+  {
+    "emoji": "🈺",
+    "aliases": [
+      "u55b6"
+    ]
+  },
+  {
+    "emoji": "🈵",
+    "aliases": [
+      "u6e80"
+    ]
+  },
+  {
+    "emoji": "🔴",
+    "aliases": [
+      "red_circle"
+    ]
+  },
+  {
+    "emoji": "🟠",
+    "aliases": [
+      "orange_circle"
+    ]
+  },
+  {
+    "emoji": "🟡",
+    "aliases": [
+      "yellow_circle"
+    ]
+  },
+  {
+    "emoji": "🟢",
+    "aliases": [
+      "green_circle"
+    ]
+  },
+  {
+    "emoji": "🔵",
+    "aliases": [
+      "large_blue_circle"
+    ]
+  },
+  {
+    "emoji": "🟣",
+    "aliases": [
+      "purple_circle"
+    ]
+  },
+  {
+    "emoji": "🟤",
+    "aliases": [
+      "brown_circle"
+    ]
+  },
+  {
+    "emoji": "⚫",
+    "aliases": [
+      "black_circle"
+    ]
+  },
+  {
+    "emoji": "⚪",
+    "aliases": [
+      "white_circle"
+    ]
+  },
+  {
+    "emoji": "🟥",
+    "aliases": [
+      "red_square"
+    ]
+  },
+  {
+    "emoji": "🟧",
+    "aliases": [
+      "orange_square"
+    ]
+  },
+  {
+    "emoji": "🟨",
+    "aliases": [
+      "yellow_square"
+    ]
+  },
+  {
+    "emoji": "🟩",
+    "aliases": [
+      "green_square"
+    ]
+  },
+  {
+    "emoji": "🟦",
+    "aliases": [
+      "blue_square"
+    ]
+  },
+  {
+    "emoji": "🟪",
+    "aliases": [
+      "purple_square"
+    ]
+  },
+  {
+    "emoji": "🟫",
+    "aliases": [
+      "brown_square"
+    ]
+  },
+  {
+    "emoji": "⬛",
+    "aliases": [
+      "black_large_square"
+    ]
+  },
+  {
+    "emoji": "⬜",
+    "aliases": [
+      "white_large_square"
+    ]
+  },
+  {
+    "emoji": "◼️",
+    "aliases": [
+      "black_medium_square"
+    ]
+  },
+  {
+    "emoji": "◻️",
+    "aliases": [
+      "white_medium_square"
+    ]
+  },
+  {
+    "emoji": "◾",
+    "aliases": [
+      "black_medium_small_square"
+    ]
+  },
+  {
+    "emoji": "◽",
+    "aliases": [
+      "white_medium_small_square"
+    ]
+  },
+  {
+    "emoji": "▪️",
+    "aliases": [
+      "black_small_square"
+    ]
+  },
+  {
+    "emoji": "▫️",
+    "aliases": [
+      "white_small_square"
+    ]
+  },
+  {
+    "emoji": "🔶",
+    "aliases": [
+      "large_orange_diamond"
+    ]
+  },
+  {
+    "emoji": "🔷",
+    "aliases": [
+      "large_blue_diamond"
+    ]
+  },
+  {
+    "emoji": "🔸",
+    "aliases": [
+      "small_orange_diamond"
+    ]
+  },
+  {
+    "emoji": "🔹",
+    "aliases": [
+      "small_blue_diamond"
+    ]
+  },
+  {
+    "emoji": "🔺",
+    "aliases": [
+      "small_red_triangle"
+    ]
+  },
+  {
+    "emoji": "🔻",
+    "aliases": [
+      "small_red_triangle_down"
+    ]
+  },
+  {
+    "emoji": "💠",
+    "aliases": [
+      "diamond_shape_with_a_dot_inside"
+    ]
+  },
+  {
+    "emoji": "🔘",
+    "aliases": [
+      "radio_button"
+    ]
+  },
+  {
+    "emoji": "🔳",
+    "aliases": [
+      "white_square_button"
+    ]
+  },
+  {
+    "emoji": "🔲",
+    "aliases": [
+      "black_square_button"
+    ]
+  },
+  {
+    "emoji": "🏁",
+    "aliases": [
+      "checkered_flag"
+    ]
+  },
+  {
+    "emoji": "🚩",
+    "aliases": [
+      "triangular_flag_on_post"
+    ]
+  },
+  {
+    "emoji": "🎌",
+    "aliases": [
+      "crossed_flags"
+    ]
+  },
+  {
+    "emoji": "🏴",
+    "aliases": [
+      "black_flag"
+    ]
+  },
+  {
+    "emoji": "🏳",
+    "aliases": [
+      "white_flag"
+    ]
+  },
+  {
+    "emoji": "🏳️‍🌈",
+    "aliases": [
+      "rainbow_flag"
+    ]
+  },
+  {
+    "emoji": "🏴‍☠",
+    "aliases": [
+      "pirate_flag"
+    ]
+  },
+  {
+    "emoji": "🇦🇨",
+    "aliases": [
+      "ascension_island"
+    ]
+  },
+  {
+    "emoji": "🇦🇩",
+    "aliases": [
+      "andorra"
+    ]
+  },
+  {
+    "emoji": "🇦🇪",
+    "aliases": [
+      "united_arab_emirates"
+    ]
+  },
+  {
+    "emoji": "🇦🇫",
+    "aliases": [
+      "afghanistan"
+    ]
+  },
+  {
+    "emoji": "🇦🇬",
+    "aliases": [
+      "antigua_barbuda"
+    ]
+  },
+  {
+    "emoji": "🇦🇮",
+    "aliases": [
+      "anguilla"
+    ]
+  },
+  {
+    "emoji": "🇦🇱",
+    "aliases": [
+      "albania"
+    ]
+  },
+  {
+    "emoji": "🇦🇲",
+    "aliases": [
+      "armenia"
+    ]
+  },
+  {
+    "emoji": "🇦🇴",
+    "aliases": [
+      "angola"
+    ]
+  },
+  {
+    "emoji": "🇦🇶",
+    "aliases": [
+      "antarctica"
+    ]
+  },
+  {
+    "emoji": "🇦🇷",
+    "aliases": [
+      "argentina"
+    ]
+  },
+  {
+    "emoji": "🇦🇸",
+    "aliases": [
+      "american_samoa"
+    ]
+  },
+  {
+    "emoji": "🇦🇹",
+    "aliases": [
+      "austria"
+    ]
+  },
+  {
+    "emoji": "🇦🇺",
+    "aliases": [
+      "australia"
+    ]
+  },
+  {
+    "emoji": "🇦🇼",
+    "aliases": [
+      "aruba"
+    ]
+  },
+  {
+    "emoji": "🇦🇽",
+    "aliases": [
+      "aland_islands"
+    ]
+  },
+  {
+    "emoji": "🇦🇿",
+    "aliases": [
+      "azerbaijan"
+    ]
+  },
+  {
+    "emoji": "🇧🇦",
+    "aliases": [
+      "bosnia_herzegovina"
+    ]
+  },
+  {
+    "emoji": "🇧🇧",
+    "aliases": [
+      "barbados"
+    ]
+  },
+  {
+    "emoji": "🇧🇩",
+    "aliases": [
+      "bangladesh"
+    ]
+  },
+  {
+    "emoji": "🇧🇪",
+    "aliases": [
+      "belgium"
+    ]
+  },
+  {
+    "emoji": "🇧🇫",
+    "aliases": [
+      "burkina_faso"
+    ]
+  },
+  {
+    "emoji": "🇧🇬",
+    "aliases": [
+      "bulgaria"
+    ]
+  },
+  {
+    "emoji": "🇧🇭",
+    "aliases": [
+      "bahrain"
+    ]
+  },
+  {
+    "emoji": "🇧🇮",
+    "aliases": [
+      "burundi"
+    ]
+  },
+  {
+    "emoji": "🇧🇯",
+    "aliases": [
+      "benin"
+    ]
+  },
+  {
+    "emoji": "🇧🇱",
+    "aliases": [
+      "st_barthelemy"
+    ]
+  },
+  {
+    "emoji": "🇧🇲",
+    "aliases": [
+      "bermuda"
+    ]
+  },
+  {
+    "emoji": "🇧🇳",
+    "aliases": [
+      "brunei"
+    ]
+  },
+  {
+    "emoji": "🇧🇴",
+    "aliases": [
+      "bolivia"
+    ]
+  },
+  {
+    "emoji": "🇧🇶",
+    "aliases": [
+      "caribbean_netherlands"
+    ]
+  },
+  {
+    "emoji": "🇧🇷",
+    "aliases": [
+      "brazil"
+    ]
+  },
+  {
+    "emoji": "🇧🇸",
+    "aliases": [
+      "bahamas"
+    ]
+  },
+  {
+    "emoji": "🇧🇹",
+    "aliases": [
+      "bhutan"
+    ]
+  },
+  {
+    "emoji": "🇧🇻",
+    "aliases": [
+      "bouvet_island"
+    ]
+  },
+  {
+    "emoji": "🇧🇼",
+    "aliases": [
+      "botswana"
+    ]
+  },
+  {
+    "emoji": "🇧🇾",
+    "aliases": [
+      "belarus"
+    ]
+  },
+  {
+    "emoji": "🇧🇿",
+    "aliases": [
+      "belize"
+    ]
+  },
+  {
+    "emoji": "🇨🇦",
+    "aliases": [
+      "canada"
+    ]
+  },
+  {
+    "emoji": "🇨🇨",
+    "aliases": [
+      "cocos_islands"
+    ]
+  },
+  {
+    "emoji": "🇨🇩",
+    "aliases": [
+      "congo_kinshasa"
+    ]
+  },
+  {
+    "emoji": "🇨🇫",
+    "aliases": [
+      "central_african_republic"
+    ]
+  },
+  {
+    "emoji": "🇨🇬",
+    "aliases": [
+      "congo_brazzaville"
+    ]
+  },
+  {
+    "emoji": "🇨🇭",
+    "aliases": [
+      "switzerland"
+    ]
+  },
+  {
+    "emoji": "🇨🇮",
+    "aliases": [
+      "cote_divoire"
+    ]
+  },
+  {
+    "emoji": "🇨🇰",
+    "aliases": [
+      "cook_islands"
+    ]
+  },
+  {
+    "emoji": "🇨🇱",
+    "aliases": [
+      "chile"
+    ]
+  },
+  {
+    "emoji": "🇨🇲",
+    "aliases": [
+      "cameroon"
+    ]
+  },
+  {
+    "emoji": "🇨🇳",
+    "aliases": [
+      "cn"
+    ]
+  },
+  {
+    "emoji": "🇨🇴",
+    "aliases": [
+      "colombia"
+    ]
+  },
+  {
+    "emoji": "🇨🇵",
+    "aliases": [
+      "clipperton_island"
+    ]
+  },
+  {
+    "emoji": "🇨🇷",
+    "aliases": [
+      "costa_rica"
+    ]
+  },
+  {
+    "emoji": "🇨🇺",
+    "aliases": [
+      "cuba"
+    ]
+  },
+  {
+    "emoji": "🇨🇻",
+    "aliases": [
+      "cape_verde"
+    ]
+  },
+  {
+    "emoji": "🇨🇼",
+    "aliases": [
+      "curacao"
+    ]
+  },
+  {
+    "emoji": "🇨🇽",
+    "aliases": [
+      "christmas_island"
+    ]
+  },
+  {
+    "emoji": "🇨🇾",
+    "aliases": [
+      "cyprus"
+    ]
+  },
+  {
+    "emoji": "🇨🇿",
+    "aliases": [
+      "czech_republic"
+    ]
+  },
+  {
+    "emoji": "🇩🇪",
+    "aliases": [
+      "de"
+    ]
+  },
+  {
+    "emoji": "🇩🇬",
+    "aliases": [
+      "diego_garcia"
+    ]
+  },
+  {
+    "emoji": "🇩🇯",
+    "aliases": [
+      "djibouti"
+    ]
+  },
+  {
+    "emoji": "🇩🇰",
+    "aliases": [
+      "denmark"
+    ]
+  },
+  {
+    "emoji": "🇩🇲",
+    "aliases": [
+      "dominica"
+    ]
+  },
+  {
+    "emoji": "🇩🇴",
+    "aliases": [
+      "dominican_republic"
+    ]
+  },
+  {
+    "emoji": "🇩🇿",
+    "aliases": [
+      "algeria"
+    ]
+  },
+  {
+    "emoji": "🇪🇦",
+    "aliases": [
+      "ceuta_melilla"
+    ]
+  },
+  {
+    "emoji": "🇪🇨",
+    "aliases": [
+      "ecuador"
+    ]
+  },
+  {
+    "emoji": "🇪🇪",
+    "aliases": [
+      "estonia"
+    ]
+  },
+  {
+    "emoji": "🇪🇬",
+    "aliases": [
+      "egypt"
+    ]
+  },
+  {
+    "emoji": "🇪🇭",
+    "aliases": [
+      "western_sahara"
+    ]
+  },
+  {
+    "emoji": "🇪🇷",
+    "aliases": [
+      "eritrea"
+    ]
+  },
+  {
+    "emoji": "🇪🇸",
+    "aliases": [
+      "es"
+    ]
+  },
+  {
+    "emoji": "🇪🇹",
+    "aliases": [
+      "ethiopia"
+    ]
+  },
+  {
+    "emoji": "🇪🇺",
+    "aliases": [
+      "eu",
+      "european_union"
+    ]
+  },
+  {
+    "emoji": "🇫🇮",
+    "aliases": [
+      "finland"
+    ]
+  },
+  {
+    "emoji": "🇫🇯",
+    "aliases": [
+      "fiji"
+    ]
+  },
+  {
+    "emoji": "🇫🇰",
+    "aliases": [
+      "falkland_islands"
+    ]
+  },
+  {
+    "emoji": "🇫🇲",
+    "aliases": [
+      "micronesia"
+    ]
+  },
+  {
+    "emoji": "🇫🇴",
+    "aliases": [
+      "faroe_islands"
+    ]
+  },
+  {
+    "emoji": "🇫🇷",
+    "aliases": [
+      "fr"
+    ]
+  },
+  {
+    "emoji": "🇬🇦",
+    "aliases": [
+      "gabon"
+    ]
+  },
+  {
+    "emoji": "🇬🇧",
+    "aliases": [
+      "gb",
+      "uk"
+    ]
+  },
+  {
+    "emoji": "🇬🇩",
+    "aliases": [
+      "grenada"
+    ]
+  },
+  {
+    "emoji": "🇬🇪",
+    "aliases": [
+      "georgia"
+    ]
+  },
+  {
+    "emoji": "🇬🇫",
+    "aliases": [
+      "french_guiana"
+    ]
+  },
+  {
+    "emoji": "🇬🇬",
+    "aliases": [
+      "guernsey"
+    ]
+  },
+  {
+    "emoji": "🇬🇭",
+    "aliases": [
+      "ghana"
+    ]
+  },
+  {
+    "emoji": "🇬🇮",
+    "aliases": [
+      "gibraltar"
+    ]
+  },
+  {
+    "emoji": "🇬🇱",
+    "aliases": [
+      "greenland"
+    ]
+  },
+  {
+    "emoji": "🇬🇲",
+    "aliases": [
+      "gambia"
+    ]
+  },
+  {
+    "emoji": "🇬🇳",
+    "aliases": [
+      "guinea"
+    ]
+  },
+  {
+    "emoji": "🇬🇵",
+    "aliases": [
+      "guadeloupe"
+    ]
+  },
+  {
+    "emoji": "🇬🇶",
+    "aliases": [
+      "equatorial_guinea"
+    ]
+  },
+  {
+    "emoji": "🇬🇷",
+    "aliases": [
+      "greece"
+    ]
+  },
+  {
+    "emoji": "🇬🇸",
+    "aliases": [
+      "south_georgia_south_sandwich_islands"
+    ]
+  },
+  {
+    "emoji": "🇬🇹",
+    "aliases": [
+      "guatemala"
+    ]
+  },
+  {
+    "emoji": "🇬🇺",
+    "aliases": [
+      "guam"
+    ]
+  },
+  {
+    "emoji": "🇬🇼",
+    "aliases": [
+      "guinea_bissau"
+    ]
+  },
+  {
+    "emoji": "🇬🇾",
+    "aliases": [
+      "guyana"
+    ]
+  },
+  {
+    "emoji": "🇭🇰",
+    "aliases": [
+      "hong_kong"
+    ]
+  },
+  {
+    "emoji": "🇭🇲",
+    "aliases": [
+      "heard_mcdonald_islands"
+    ]
+  },
+  {
+    "emoji": "🇭🇳",
+    "aliases": [
+      "honduras"
+    ]
+  },
+  {
+    "emoji": "🇭🇷",
+    "aliases": [
+      "croatia"
+    ]
+  },
+  {
+    "emoji": "🇭🇹",
+    "aliases": [
+      "haiti"
+    ]
+  },
+  {
+    "emoji": "🇭🇺",
+    "aliases": [
+      "hungary"
+    ]
+  },
+  {
+    "emoji": "🇮🇨",
+    "aliases": [
+      "canary_islands"
+    ]
+  },
+  {
+    "emoji": "🇮🇩",
+    "aliases": [
+      "indonesia"
+    ]
+  },
+  {
+    "emoji": "🇮🇪",
+    "aliases": [
+      "ireland"
+    ]
+  },
+  {
+    "emoji": "🇮🇱",
+    "aliases": [
+      "israel"
+    ]
+  },
+  {
+    "emoji": "🇮🇲",
+    "aliases": [
+      "isle_of_man"
+    ]
+  },
+  {
+    "emoji": "🇮🇳",
+    "aliases": [
+      "india"
+    ]
+  },
+  {
+    "emoji": "🇮🇴",
+    "aliases": [
+      "british_indian_ocean_territory"
+    ]
+  },
+  {
+    "emoji": "🇮🇶",
+    "aliases": [
+      "iraq"
+    ]
+  },
+  {
+    "emoji": "🇮🇷",
+    "aliases": [
+      "iran"
+    ]
+  },
+  {
+    "emoji": "🇮🇸",
+    "aliases": [
+      "iceland"
+    ]
+  },
+  {
+    "emoji": "🇮🇹",
+    "aliases": [
+      "it"
+    ]
+  },
+  {
+    "emoji": "🇯🇪",
+    "aliases": [
+      "jersey"
+    ]
+  },
+  {
+    "emoji": "🇯🇲",
+    "aliases": [
+      "jamaica"
+    ]
+  },
+  {
+    "emoji": "🇯🇴",
+    "aliases": [
+      "jordan"
+    ]
+  },
+  {
+    "emoji": "🇯🇵",
+    "aliases": [
+      "jp"
+    ]
+  },
+  {
+    "emoji": "🇰🇪",
+    "aliases": [
+      "kenya"
+    ]
+  },
+  {
+    "emoji": "🇰🇬",
+    "aliases": [
+      "kyrgyzstan"
+    ]
+  },
+  {
+    "emoji": "🇰🇭",
+    "aliases": [
+      "cambodia"
+    ]
+  },
+  {
+    "emoji": "🇰🇮",
+    "aliases": [
+      "kiribati"
+    ]
+  },
+  {
+    "emoji": "🇰🇲",
+    "aliases": [
+      "comoros"
+    ]
+  },
+  {
+    "emoji": "🇰🇳",
+    "aliases": [
+      "st_kitts_nevis"
+    ]
+  },
+  {
+    "emoji": "🇰🇵",
+    "aliases": [
+      "north_korea"
+    ]
+  },
+  {
+    "emoji": "🇰🇷",
+    "aliases": [
+      "kr"
+    ]
+  },
+  {
+    "emoji": "🇰🇼",
+    "aliases": [
+      "kuwait"
+    ]
+  },
+  {
+    "emoji": "🇰🇾",
+    "aliases": [
+      "cayman_islands"
+    ]
+  },
+  {
+    "emoji": "🇰🇿",
+    "aliases": [
+      "kazakhstan"
+    ]
+  },
+  {
+    "emoji": "🇱🇦",
+    "aliases": [
+      "laos"
+    ]
+  },
+  {
+    "emoji": "🇱🇧",
+    "aliases": [
+      "lebanon"
+    ]
+  },
+  {
+    "emoji": "🇱🇨",
+    "aliases": [
+      "st_lucia"
+    ]
+  },
+  {
+    "emoji": "🇱🇮",
+    "aliases": [
+      "liechtenstein"
+    ]
+  },
+  {
+    "emoji": "🇱🇰",
+    "aliases": [
+      "sri_lanka"
+    ]
+  },
+  {
+    "emoji": "🇱🇷",
+    "aliases": [
+      "liberia"
+    ]
+  },
+  {
+    "emoji": "🇱🇸",
+    "aliases": [
+      "lesotho"
+    ]
+  },
+  {
+    "emoji": "🇱🇹",
+    "aliases": [
+      "lithuania"
+    ]
+  },
+  {
+    "emoji": "🇱🇺",
+    "aliases": [
+      "luxembourg"
+    ]
+  },
+  {
+    "emoji": "🇱🇻",
+    "aliases": [
+      "latvia"
+    ]
+  },
+  {
+    "emoji": "🇱🇾",
+    "aliases": [
+      "libya"
+    ]
+  },
+  {
+    "emoji": "🇲🇦",
+    "aliases": [
+      "morocco"
+    ]
+  },
+  {
+    "emoji": "🇲🇨",
+    "aliases": [
+      "monaco"
+    ]
+  },
+  {
+    "emoji": "🇲🇩",
+    "aliases": [
+      "moldova"
+    ]
+  },
+  {
+    "emoji": "🇲🇪",
+    "aliases": [
+      "montenegro"
+    ]
+  },
+  {
+    "emoji": "🇲🇫",
+    "aliases": [
+      "st_martin"
+    ]
+  },
+  {
+    "emoji": "🇲🇬",
+    "aliases": [
+      "madagascar"
+    ]
+  },
+  {
+    "emoji": "🇲🇭",
+    "aliases": [
+      "marshall_islands"
+    ]
+  },
+  {
+    "emoji": "🇲🇰",
+    "aliases": [
+      "macedonia"
+    ]
+  },
+  {
+    "emoji": "🇲🇱",
+    "aliases": [
+      "mali"
+    ]
+  },
+  {
+    "emoji": "🇲🇲",
+    "aliases": [
+      "myanmar"
+    ]
+  },
+  {
+    "emoji": "🇲🇳",
+    "aliases": [
+      "mongolia"
+    ]
+  },
+  {
+    "emoji": "🇲🇴",
+    "aliases": [
+      "macau"
+    ]
+  },
+  {
+    "emoji": "🇲🇵",
+    "aliases": [
+      "northern_mariana_islands"
+    ]
+  },
+  {
+    "emoji": "🇲🇶",
+    "aliases": [
+      "martinique"
+    ]
+  },
+  {
+    "emoji": "🇲🇷",
+    "aliases": [
+      "mauritania"
+    ]
+  },
+  {
+    "emoji": "🇲🇸",
+    "aliases": [
+      "montserrat"
+    ]
+  },
+  {
+    "emoji": "🇲🇹",
+    "aliases": [
+      "malta"
+    ]
+  },
+  {
+    "emoji": "🇲🇺",
+    "aliases": [
+      "mauritius"
+    ]
+  },
+  {
+    "emoji": "🇲🇻",
+    "aliases": [
+      "maldives"
+    ]
+  },
+  {
+    "emoji": "🇲🇼",
+    "aliases": [
+      "malawi"
+    ]
+  },
+  {
+    "emoji": "🇲🇽",
+    "aliases": [
+      "mexico"
+    ]
+  },
+  {
+    "emoji": "🇲🇾",
+    "aliases": [
+      "malaysia"
+    ]
+  },
+  {
+    "emoji": "🇲🇿",
+    "aliases": [
+      "mozambique"
+    ]
+  },
+  {
+    "emoji": "🇳🇦",
+    "aliases": [
+      "namibia"
+    ]
+  },
+  {
+    "emoji": "🇳🇨",
+    "aliases": [
+      "new_caledonia"
+    ]
+  },
+  {
+    "emoji": "🇳🇪",
+    "aliases": [
+      "niger"
+    ]
+  },
+  {
+    "emoji": "🇳🇫",
+    "aliases": [
+      "norfolk_island"
+    ]
+  },
+  {
+    "emoji": "🇳🇬",
+    "aliases": [
+      "nigeria"
+    ]
+  },
+  {
+    "emoji": "🇳🇮",
+    "aliases": [
+      "nicaragua"
+    ]
+  },
+  {
+    "emoji": "🇳🇱",
+    "aliases": [
+      "netherlands"
+    ]
+  },
+  {
+    "emoji": "🇳🇴",
+    "aliases": [
+      "norway"
+    ]
+  },
+  {
+    "emoji": "🇳🇵",
+    "aliases": [
+      "nepal"
+    ]
+  },
+  {
+    "emoji": "🇳🇷",
+    "aliases": [
+      "nauru"
+    ]
+  },
+  {
+    "emoji": "🇳🇺",
+    "aliases": [
+      "niue"
+    ]
+  },
+  {
+    "emoji": "🇳🇿",
+    "aliases": [
+      "new_zealand"
+    ]
+  },
+  {
+    "emoji": "🇴🇲",
+    "aliases": [
+      "oman"
+    ]
+  },
+  {
+    "emoji": "🇵🇦",
+    "aliases": [
+      "panama"
+    ]
+  },
+  {
+    "emoji": "🇵🇪",
+    "aliases": [
+      "peru"
+    ]
+  },
+  {
+    "emoji": "🇵🇫",
+    "aliases": [
+      "french_polynesia"
+    ]
+  },
+  {
+    "emoji": "🇵🇬",
+    "aliases": [
+      "papua_new_guinea"
+    ]
+  },
+  {
+    "emoji": "🇵🇭",
+    "aliases": [
+      "philippines"
+    ]
+  },
+  {
+    "emoji": "🇵🇰",
+    "aliases": [
+      "pakistan"
+    ]
+  },
+  {
+    "emoji": "🇵🇱",
+    "aliases": [
+      "poland"
+    ]
+  },
+  {
+    "emoji": "🇵🇲",
+    "aliases": [
+      "st_pierre_miquelon"
+    ]
+  },
+  {
+    "emoji": "🇵🇳",
+    "aliases": [
+      "pitcairn_islands"
+    ]
+  },
+  {
+    "emoji": "🇵🇷",
+    "aliases": [
+      "puerto_rico"
+    ]
+  },
+  {
+    "emoji": "🇵🇸",
+    "aliases": [
+      "palestinian_territories"
+    ]
+  },
+  {
+    "emoji": "🇵🇹",
+    "aliases": [
+      "portugal"
+    ]
+  },
+  {
+    "emoji": "🇵🇼",
+    "aliases": [
+      "palau"
+    ]
+  },
+  {
+    "emoji": "🇵🇾",
+    "aliases": [
+      "paraguay"
+    ]
+  },
+  {
+    "emoji": "🇶🇦",
+    "aliases": [
+      "qatar"
+    ]
+  },
+  {
+    "emoji": "🇷🇪",
+    "aliases": [
+      "reunion"
+    ]
+  },
+  {
+    "emoji": "🇷🇴",
+    "aliases": [
+      "romania"
+    ]
+  },
+  {
+    "emoji": "🇷🇸",
+    "aliases": [
+      "serbia"
+    ]
+  },
+  {
+    "emoji": "🇷🇺",
+    "aliases": [
+      "ru"
+    ]
+  },
+  {
+    "emoji": "🇷🇼",
+    "aliases": [
+      "rwanda"
+    ]
+  },
+  {
+    "emoji": "🇸🇦",
+    "aliases": [
+      "saudi_arabia"
+    ]
+  },
+  {
+    "emoji": "🇸🇧",
+    "aliases": [
+      "solomon_islands"
+    ]
+  },
+  {
+    "emoji": "🇸🇨",
+    "aliases": [
+      "seychelles"
+    ]
+  },
+  {
+    "emoji": "🇸🇩",
+    "aliases": [
+      "sudan"
+    ]
+  },
+  {
+    "emoji": "🇸🇪",
+    "aliases": [
+      "sweden"
+    ]
+  },
+  {
+    "emoji": "🇸🇬",
+    "aliases": [
+      "singapore"
+    ]
+  },
+  {
+    "emoji": "🇸🇭",
+    "aliases": [
+      "st_helena"
+    ]
+  },
+  {
+    "emoji": "🇸🇮",
+    "aliases": [
+      "slovenia"
+    ]
+  },
+  {
+    "emoji": "🇸🇯",
+    "aliases": [
+      "svalbard_jan_mayen"
+    ]
+  },
+  {
+    "emoji": "🇸🇰",
+    "aliases": [
+      "slovakia"
+    ]
+  },
+  {
+    "emoji": "🇸🇱",
+    "aliases": [
+      "sierra_leone"
+    ]
+  },
+  {
+    "emoji": "🇸🇲",
+    "aliases": [
+      "san_marino"
+    ]
+  },
+  {
+    "emoji": "🇸🇳",
+    "aliases": [
+      "senegal"
+    ]
+  },
+  {
+    "emoji": "🇸🇴",
+    "aliases": [
+      "somalia"
+    ]
+  },
+  {
+    "emoji": "🇸🇷",
+    "aliases": [
+      "suriname"
+    ]
+  },
+  {
+    "emoji": "🇸🇸",
+    "aliases": [
+      "south_sudan"
+    ]
+  },
+  {
+    "emoji": "🇸🇹",
+    "aliases": [
+      "sao_tome_principe"
+    ]
+  },
+  {
+    "emoji": "🇸🇻",
+    "aliases": [
+      "el_salvador"
+    ]
+  },
+  {
+    "emoji": "🇸🇽",
+    "aliases": [
+      "sint_maarten"
+    ]
+  },
+  {
+    "emoji": "🇸🇾",
+    "aliases": [
+      "syria"
+    ]
+  },
+  {
+    "emoji": "🇸🇿",
+    "aliases": [
+      "swaziland"
+    ]
+  },
+  {
+    "emoji": "🇹🇦",
+    "aliases": [
+      "tristan_da_cunha"
+    ]
+  },
+  {
+    "emoji": "🇹🇨",
+    "aliases": [
+      "turks_caicos_islands"
+    ]
+  },
+  {
+    "emoji": "🇹🇩",
+    "aliases": [
+      "chad"
+    ]
+  },
+  {
+    "emoji": "🇹🇫",
+    "aliases": [
+      "french_southern_territories"
+    ]
+  },
+  {
+    "emoji": "🇹🇬",
+    "aliases": [
+      "togo"
+    ]
+  },
+  {
+    "emoji": "🇹🇭",
+    "aliases": [
+      "thailand"
+    ]
+  },
+  {
+    "emoji": "🇹🇯",
+    "aliases": [
+      "tajikistan"
+    ]
+  },
+  {
+    "emoji": "🇹🇰",
+    "aliases": [
+      "tokelau"
+    ]
+  },
+  {
+    "emoji": "🇹🇱",
+    "aliases": [
+      "timor_leste"
+    ]
+  },
+  {
+    "emoji": "🇹🇲",
+    "aliases": [
+      "turkmenistan"
+    ]
+  },
+  {
+    "emoji": "🇹🇳",
+    "aliases": [
+      "tunisia"
+    ]
+  },
+  {
+    "emoji": "🇹🇴",
+    "aliases": [
+      "tonga"
+    ]
+  },
+  {
+    "emoji": "🇹🇷",
+    "aliases": [
+      "tr"
+    ]
+  },
+  {
+    "emoji": "🇹🇹",
+    "aliases": [
+      "trinidad_tobago"
+    ]
+  },
+  {
+    "emoji": "🇹🇻",
+    "aliases": [
+      "tuvalu"
+    ]
+  },
+  {
+    "emoji": "🇹🇼",
+    "aliases": [
+      "taiwan"
+    ]
+  },
+  {
+    "emoji": "🇹🇿",
+    "aliases": [
+      "tanzania"
+    ]
+  },
+  {
+    "emoji": "🇺🇦",
+    "aliases": [
+      "ukraine"
+    ]
+  },
+  {
+    "emoji": "🇺🇬",
+    "aliases": [
+      "uganda"
+    ]
+  },
+  {
+    "emoji": "🇺🇲",
+    "aliases": [
+      "us_outlying_islands"
+    ]
+  },
+  {
+    "emoji": "🇺🇳",
+    "aliases": [
+      "united_nations"
+    ]
+  },
+  {
+    "emoji": "🇺🇸",
+    "aliases": [
+      "us"
+    ]
+  },
+  {
+    "emoji": "🇺🇾",
+    "aliases": [
+      "uruguay"
+    ]
+  },
+  {
+    "emoji": "🇺🇿",
+    "aliases": [
+      "uzbekistan"
+    ]
+  },
+  {
+    "emoji": "🇻🇦",
+    "aliases": [
+      "vatican_city"
+    ]
+  },
+  {
+    "emoji": "🇻🇨",
+    "aliases": [
+      "st_vincent_grenadines"
+    ]
+  },
+  {
+    "emoji": "🇻🇪",
+    "aliases": [
+      "venezuela"
+    ]
+  },
+  {
+    "emoji": "🇻🇬",
+    "aliases": [
+      "british_virgin_islands"
+    ]
+  },
+  {
+    "emoji": "🇻🇮",
+    "aliases": [
+      "us_virgin_islands"
+    ]
+  },
+  {
+    "emoji": "🇻🇳",
+    "aliases": [
+      "vietnam"
+    ]
+  },
+  {
+    "emoji": "🇻🇺",
+    "aliases": [
+      "vanuatu"
+    ]
+  },
+  {
+    "emoji": "🇼🇫",
+    "aliases": [
+      "wallis_futuna"
+    ]
+  },
+  {
+    "emoji": "🇼🇸",
+    "aliases": [
+      "samoa"
+    ]
+  },
+  {
+    "emoji": "🇽🇰",
+    "aliases": [
+      "kosovo"
+    ]
+  },
+  {
+    "emoji": "🇾🇪",
+    "aliases": [
+      "yemen"
+    ]
+  },
+  {
+    "emoji": "🇾🇹",
+    "aliases": [
+      "mayotte"
+    ]
+  },
+  {
+    "emoji": "🇿🇦",
+    "aliases": [
+      "south_africa"
+    ]
+  },
+  {
+    "emoji": "🇿🇲",
+    "aliases": [
+      "zambia"
+    ]
+  },
+  {
+    "emoji": "🇿🇼",
+    "aliases": [
+      "zimbabwe"
+    ]
+  },
+  {
+    "emoji": "🏴󠁧󠁢󠁥󠁮󠁧󠁿",
+    "aliases": [
+      "england"
+    ]
+  },
+  {
+    "emoji": "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
+    "aliases": [
+      "scotland"
+    ]
+  },
+  {
+    "emoji": "🏴󠁧󠁢󠁷󠁬󠁳󠁿",
+    "aliases": [
+      "wales"
+    ]
+  }
+]
diff --git a/man/pandoc.1 b/man/pandoc.1
--- a/man/pandoc.1
+++ b/man/pandoc.1
@@ -1,5 +1,5 @@
 .\"t
-.TH PANDOC 1 "November 26, 2019" "pandoc 2.8.0.1"
+.TH PANDOC 1 "December 5, 2019" "pandoc 2.8.1"
 .SH NAME
 pandoc - general markup converter
 .SH SYNOPSIS
@@ -146,19 +146,20 @@
 .PP
 By default, pandoc will use LaTeX to create the PDF, which requires that
 a LaTeX engine be installed (see \f[C]--pdf-engine\f[R] below).
-.PP
-Alternatively, pandoc can use ConTeXt, \f[C]pdfroff\f[R], or any of the
-following HTML/CSS-to-PDF-engines, to create a PDF:
-\f[C]wkhtmltopdf\f[R], \f[C]weasyprint\f[R] or \f[C]prince\f[R].
+Alternatively, pandoc can use ConTeXt, roff ms, or HTML as an
+intermediate format.
 To do this, specify an output file with a \f[C].pdf\f[R] extension, as
 before, but add the \f[C]--pdf-engine\f[R] option or
 \f[C]-t context\f[R], \f[C]-t html\f[R], or \f[C]-t ms\f[R] to the
-command line (\f[C]-t html\f[R] defaults to
-\f[C]--pdf-engine=wkhtmltopdf\f[R]).
+command line.
+The tool used to generate the PDF from the intermediate format may be
+specified using \f[C]--pdf-engine\f[R].
 .PP
-PDF output uses variables for LaTeX (with a LaTeX engine); variables for
-ConTeXt (with ConTeXt); or variables for \f[C]wkhtmltopdf\f[R] (an
-HTML/CSS-to-PDF engine; \f[C]--css\f[R] also affects the output).
+You can control the PDF style using variables, depending on the
+intermediate format used: see variables for LaTeX, variables for
+ConTeXt, variables for \f[C]wkhtmltopdf\f[R], variables for ms.
+When HTML is used as an intermediate format, the output can be styled
+using \f[C]--css\f[R].
 .PP
 To debug the PDF creation, it can be useful to look at the intermediate
 representation: instead of \f[C]-o test.pdf\f[R], use for example
@@ -514,13 +515,14 @@
 headings.
 Headings cannot have a level less than 1, so a heading that would be
 shifted below level 1 becomes a regular paragraph.
-Exception: with a shift of -1, a level-1 heading at the beginning of the
+Exception: with a shift of -N, a level-N heading at the beginning of the
 document replaces the metadata title.
-Conversely, with a shift of +1, a nonempty metadata title becomes a
-level-1 heading at the beginning of the document.
 \f[C]--shift-heading-level-by=-1\f[R] is a good choice when converting
 HTML or Markdown documents that use an initial level-1 heading for the
 document title and level-2+ headings for sections.
+\f[C]--shift-heading-level-by=1\f[R] may be a good choice for converting
+Markdown documents that use level-1 headings for sections to HTML, since
+pandoc uses a level-1 heading to render the document title.
 .TP
 \f[B]\f[CB]--base-header-level=\f[B]\f[R]\f[I]NUMBER\f[R]
 \f[I]Deprecated. Use \f[CI]--shift-heading-level-by\f[I] instead.\f[R]
@@ -1337,9 +1339,23 @@
 \f[C]xelatex\f[R], \f[C]latexmk\f[R], \f[C]tectonic\f[R],
 \f[C]wkhtmltopdf\f[R], \f[C]weasyprint\f[R], \f[C]prince\f[R],
 \f[C]context\f[R], and \f[C]pdfroff\f[R].
-The default is \f[C]pdflatex\f[R].
 If the engine is not in your PATH, the full path of the engine may be
 specified here.
+If this option is not specified, pandoc uses the following defaults
+depending on the output format specified using \f[C]-t/--to\f[R]:
+.RS
+.IP \[bu] 2
+\f[C]-t latex\f[R] or none: \f[C]pdflatex\f[R] (other options:
+\f[C]xelatex\f[R], \f[C]lualatex\f[R], \f[C]tectonic\f[R],
+\f[C]latexmk\f[R])
+.IP \[bu] 2
+\f[C]-t context\f[R]: \f[C]context\f[R]
+.IP \[bu] 2
+\f[C]-t html\f[R]: \f[C]wkhtmltopdf\f[R] (other options:
+\f[C]prince\f[R], \f[C]weasyprint\f[R])
+.IP \[bu] 2
+\f[C]-t ms\f[R]: \f[C]pdfroff\f[R]
+.RE
 .TP
 \f[B]\f[CB]--pdf-engine-opt=\f[B]\f[R]\f[I]STRING\f[R]
 Use the given string as a command-line argument to the
diff --git a/pandoc.cabal b/pandoc.cabal
--- a/pandoc.cabal
+++ b/pandoc.cabal
@@ -1,5 +1,5 @@
 name:            pandoc
-version:         2.8.0.1
+version:         2.8.1
 cabal-version:   2.0
 build-type:      Simple
 license:         GPL-2
@@ -189,6 +189,8 @@
                  -- files needed to build man page
                  man/manfilter.lua
                  man/pandoc.1.template
+                 -- data files used by TH
+                 emoji.json
                  -- trypandoc
                  trypandoc/Makefile
                  trypandoc/index.html
@@ -427,7 +429,8 @@
                  doclayout >= 0.2.0.1 && < 0.3,
                  ipynb >= 0.1 && < 0.2,
                  attoparsec >= 0.12 && < 0.14,
-                 text-conversions >= 0.3 && < 0.4
+                 text-conversions >= 0.3 && < 0.4,
+                 template-haskell > 2
   if os(windows) && arch(i386)
      build-depends: basement >= 0.0.10,
                     foundation >= 0.0.23
@@ -621,6 +624,7 @@
                    Text.Pandoc.UUID,
                    Text.Pandoc.Translations,
                    Text.Pandoc.Slides,
+                   Text.Pandoc.Emoji.TH,
                    Paths_pandoc
   autogen-modules: Paths_pandoc
   buildable:       True
diff --git a/src/Text/Pandoc/App/CommandLineOptions.hs b/src/Text/Pandoc/App/CommandLineOptions.hs
--- a/src/Text/Pandoc/App/CommandLineOptions.hs
+++ b/src/Text/Pandoc/App/CommandLineOptions.hs
@@ -3,6 +3,7 @@
 {-# LANGUAGE ScopedTypeVariables #-}
 {-# LANGUAGE TupleSections       #-}
 {-# LANGUAGE OverloadedStrings   #-}
+{-# LANGUAGE FlexibleContexts    #-}
 {- |
    Module      : Text.Pandoc.App.CommandLineOptions
    Copyright   : Copyright (C) 2006-2019 John MacFarlane
@@ -41,6 +42,7 @@
 import System.Exit (exitSuccess)
 import System.FilePath
 import System.IO (stdout)
+import Text.DocTemplates (Val(..))
 import Text.Pandoc
 import Text.Pandoc.Builder (setMeta)
 import Text.Pandoc.App.Opt (Opt (..), LineEnding (..), IpynbOutput (..))
@@ -1028,8 +1030,12 @@
 
 -- | Set text value in text context.
 setVariable :: String -> String -> Context Text -> Context Text
-setVariable key val (Context ctx) =
-  Context $ M.insert (T.pack key) (toVal (T.pack val)) ctx
+setVariable key val (Context ctx) = Context $ M.alter go (T.pack key) ctx
+  where go Nothing  = Just $ toVal (T.pack val)
+        go (Just (ListVal xs))
+                    = Just $ ListVal $ xs ++
+                             [toVal (T.pack val)]
+        go (Just x) = Just $ ListVal [x, toVal (T.pack val)]
 
 addMeta :: String -> String -> Meta -> Meta
 addMeta k v meta =
diff --git a/src/Text/Pandoc/Emoji.hs b/src/Text/Pandoc/Emoji.hs
--- a/src/Text/Pandoc/Emoji.hs
+++ b/src/Text/Pandoc/Emoji.hs
@@ -1,1816 +1,26 @@
-{-# LANGUAGE NoImplicitPrelude #-}
-{-# LANGUAGE OverloadedStrings #-}
-{- |
-   Module      : Text.Pandoc.Emoji
-   Copyright   : Copyright (C) 2015 John MacFarlane
-   License     : GNU GPL, version 2 or above
-
-   Maintainer  : John MacFarlane <jgm@berkeley.edu>
-   Stability   : alpha
-   Portability : portable
-
-Emoji symbol lookup from canonical string identifier.
--}
-module Text.Pandoc.Emoji ( emojis, emojiToInline ) where
-import Prelude
-import qualified Data.Map as M
-import qualified Data.Text as T
-import Text.Pandoc.Definition (Inline (Span, Str))
-
-emojis :: M.Map T.Text T.Text
-emojis = M.fromList
-  [("+1","\128077")
-  ,("-1","\128078")
-  ,("100","\128175")
-  ,("1234","\128290")
-  ,("1st_place_medal","\129351")
-  ,("2nd_place_medal","\129352")
-  ,("3rd_place_medal","\129353")
-  ,("8ball","\127921")
-  ,("a","\127344\65039")
-  ,("ab","\127374")
-  ,("abacus","\129518")
-  ,("abc","\128292")
-  ,("abcd","\128289")
-  ,("accept","\127569")
-  ,("adhesive_bandage","\129657")
-  ,("adult","\129489")
-  ,("aerial_tramway","\128673")
-  ,("afghanistan","\127462\127467")
-  ,("airplane","\9992\65039")
-  ,("aland_islands","\127462\127485")
-  ,("alarm_clock","\9200")
-  ,("albania","\127462\127473")
-  ,("alembic","\9879")
-  ,("algeria","\127465\127487")
-  ,("alien","\128125")
-  ,("ambulance","\128657")
-  ,("american_samoa","\127462\127480")
-  ,("amphora","\127994")
-  ,("anchor","\9875")
-  ,("andorra","\127462\127465")
-  ,("angel","\128124")
-  ,("anger","\128162")
-  ,("angola","\127462\127476")
-  ,("angry","\128544")
-  ,("anguilla","\127462\127470")
-  ,("anguished","\128551")
-  ,("ant","\128028")
-  ,("antarctica","\127462\127478")
-  ,("antigua_barbuda","\127462\127468")
-  ,("apple","\127822")
-  ,("aquarius","\9810")
-  ,("argentina","\127462\127479")
-  ,("aries","\9800")
-  ,("armenia","\127462\127474")
-  ,("arrow_backward","\9664\65039")
-  ,("arrow_double_down","\9196")
-  ,("arrow_double_up","\9195")
-  ,("arrow_down","\11015\65039")
-  ,("arrow_down_small","\128317")
-  ,("arrow_forward","\9654\65039")
-  ,("arrow_heading_down","\10549\65039")
-  ,("arrow_heading_up","\10548\65039")
-  ,("arrow_left","\11013\65039")
-  ,("arrow_lower_left","\8601\65039")
-  ,("arrow_lower_right","\8600\65039")
-  ,("arrow_right","\10145\65039")
-  ,("arrow_right_hook","\8618\65039")
-  ,("arrow_up","\11014\65039")
-  ,("arrow_up_down","\8597\65039")
-  ,("arrow_up_small","\128316")
-  ,("arrow_upper_left","\8598\65039")
-  ,("arrow_upper_right","\8599\65039")
-  ,("arrows_clockwise","\128259")
-  ,("arrows_counterclockwise","\128260")
-  ,("art","\127912")
-  ,("articulated_lorry","\128667")
-  ,("artificial_satellite","\128752")
-  ,("aruba","\127462\127484")
-  ,("ascension_island","\127462\127464")
-  ,("asterisk","*\65039\8419")
-  ,("astonished","\128562")
-  ,("athletic_shoe","\128095")
-  ,("atm","\127975")
-  ,("atom_symbol","\9883")
-  ,("australia","\127462\127482")
-  ,("austria","\127462\127481")
-  ,("auto_rickshaw","\128762")
-  ,("avocado","\129361")
-  ,("axe","\129683")
-  ,("azerbaijan","\127462\127487")
-  ,("b","\127345\65039")
-  ,("baby","\128118")
-  ,("baby_bottle","\127868")
-  ,("baby_chick","\128036")
-  ,("baby_symbol","\128700")
-  ,("back","\128281")
-  ,("bacon","\129363")
-  ,("badger","\129441")
-  ,("badminton","\127992")
-  ,("bagel","\129391")
-  ,("baggage_claim","\128708")
-  ,("baguette_bread","\129366")
-  ,("bahamas","\127463\127480")
-  ,("bahrain","\127463\127469")
-  ,("balance_scale","\9878")
-  ,("bald_man","\128104\8205\129458")
-  ,("bald_woman","\128105\8205\129458")
-  ,("ballet_shoes","\129648")
-  ,("balloon","\127880")
-  ,("ballot_box","\128499")
-  ,("ballot_box_with_check","\9745\65039")
-  ,("bamboo","\127885")
-  ,("banana","\127820")
-  ,("bangbang","\8252\65039")
-  ,("bangladesh","\127463\127465")
-  ,("banjo","\129685")
-  ,("bank","\127974")
-  ,("bar_chart","\128202")
-  ,("barbados","\127463\127463")
-  ,("barber","\128136")
-  ,("baseball","\9918")
-  ,("basket","\129530")
-  ,("basketball","\127936")
-  ,("basketball_man","\9977\65039\8205\9794\65039")
-  ,("basketball_woman","\9977\65039\8205\9792\65039")
-  ,("bat","\129415")
-  ,("bath","\128704")
-  ,("bathtub","\128705")
-  ,("battery","\128267")
-  ,("beach_umbrella","\127958")
-  ,("bear","\128059")
-  ,("bearded_person","\129492")
-  ,("bed","\128719")
-  ,("bee","\128029")
-  ,("beer","\127866")
-  ,("beers","\127867")
-  ,("beetle","\128030")
-  ,("beginner","\128304")
-  ,("belarus","\127463\127486")
-  ,("belgium","\127463\127466")
-  ,("belize","\127463\127487")
-  ,("bell","\128276")
-  ,("bellhop_bell","\128718")
-  ,("benin","\127463\127471")
-  ,("bento","\127857")
-  ,("bermuda","\127463\127474")
-  ,("beverage_box","\129475")
-  ,("bhutan","\127463\127481")
-  ,("bicyclist","\128692")
-  ,("bike","\128690")
-  ,("biking_man","\128692\8205\9794")
-  ,("biking_woman","\128692\8205\9792")
-  ,("bikini","\128089")
-  ,("billed_cap","\129506")
-  ,("biohazard","\9763")
-  ,("bird","\128038")
-  ,("birthday","\127874")
-  ,("black_circle","\9899")
-  ,("black_flag","\127988")
-  ,("black_heart","\128420")
-  ,("black_joker","\127183")
-  ,("black_large_square","\11035")
-  ,("black_medium_small_square","\9726")
-  ,("black_medium_square","\9724\65039")
-  ,("black_nib","\10002\65039")
-  ,("black_small_square","\9642\65039")
-  ,("black_square_button","\128306")
-  ,("blond_haired_man","\128113\8205\9794")
-  ,("blond_haired_person","\128113")
-  ,("blond_haired_woman","\128113\8205\9792")
-  ,("blonde_woman","\128113\8205\9792")
-  ,("blossom","\127804")
-  ,("blowfish","\128033")
-  ,("blue_book","\128216")
-  ,("blue_car","\128665")
-  ,("blue_heart","\128153")
-  ,("blue_square","\128998")
-  ,("blush","\128522")
-  ,("boar","\128023")
-  ,("boat","\9973")
-  ,("bolivia","\127463\127476")
-  ,("bomb","\128163")
-  ,("bone","\129460")
-  ,("book","\128214")
-  ,("bookmark","\128278")
-  ,("bookmark_tabs","\128209")
-  ,("books","\128218")
-  ,("boom","\128165")
-  ,("boot","\128098")
-  ,("bosnia_herzegovina","\127463\127462")
-  ,("botswana","\127463\127484")
-  ,("bouncing_ball_man","\9977\65039\8205\9794\65039")
-  ,("bouncing_ball_person","\9977")
-  ,("bouncing_ball_woman","\9977\65039\8205\9792\65039")
-  ,("bouquet","\128144")
-  ,("bouvet_island","\127463\127483")
-  ,("bow","\128583")
-  ,("bow_and_arrow","\127993")
-  ,("bowing_man","\128583\8205\9794")
-  ,("bowing_woman","\128583\8205\9792")
-  ,("bowl_with_spoon","\129379")
-  ,("bowling","\127923")
-  ,("boxing_glove","\129354")
-  ,("boy","\128102")
-  ,("brain","\129504")
-  ,("brazil","\127463\127479")
-  ,("bread","\127838")
-  ,("breast_feeding","\129329")
-  ,("bricks","\129521")
-  ,("bride_with_veil","\128112")
-  ,("bridge_at_night","\127753")
-  ,("briefcase","\128188")
-  ,("british_indian_ocean_territory","\127470\127476")
-  ,("british_virgin_islands","\127483\127468")
-  ,("broccoli","\129382")
-  ,("broken_heart","\128148")
-  ,("broom","\129529")
-  ,("brown_circle","\128996")
-  ,("brown_heart","\129294")
-  ,("brown_square","\129003")
-  ,("brunei","\127463\127475")
-  ,("bug","\128027")
-  ,("building_construction","\127959")
-  ,("bulb","\128161")
-  ,("bulgaria","\127463\127468")
-  ,("bullettrain_front","\128645")
-  ,("bullettrain_side","\128644")
-  ,("burkina_faso","\127463\127467")
-  ,("burrito","\127791")
-  ,("burundi","\127463\127470")
-  ,("bus","\128652")
-  ,("business_suit_levitating","\128372")
-  ,("busstop","\128655")
-  ,("bust_in_silhouette","\128100")
-  ,("busts_in_silhouette","\128101")
-  ,("butter","\129480")
-  ,("butterfly","\129419")
-  ,("cactus","\127797")
-  ,("cake","\127856")
-  ,("calendar","\128198")
-  ,("call_me_hand","\129305")
-  ,("calling","\128242")
-  ,("cambodia","\127472\127469")
-  ,("camel","\128043")
-  ,("camera","\128247")
-  ,("camera_flash","\128248")
-  ,("cameroon","\127464\127474")
-  ,("camping","\127957")
-  ,("canada","\127464\127462")
-  ,("canary_islands","\127470\127464")
-  ,("cancer","\9803")
-  ,("candle","\128367")
-  ,("candy","\127852")
-  ,("canned_food","\129387")
-  ,("canoe","\128758")
-  ,("cape_verde","\127464\127483")
-  ,("capital_abcd","\128288")
-  ,("capricorn","\9809")
-  ,("car","\128663")
-  ,("card_file_box","\128451")
-  ,("card_index","\128199")
-  ,("card_index_dividers","\128450")
-  ,("caribbean_netherlands","\127463\127478")
-  ,("carousel_horse","\127904")
-  ,("carrot","\129365")
-  ,("cartwheeling","\129336")
-  ,("cat","\128049")
-  ,("cat2","\128008")
-  ,("cayman_islands","\127472\127486")
-  ,("cd","\128191")
-  ,("central_african_republic","\127464\127467")
-  ,("ceuta_melilla","\127466\127462")
-  ,("chad","\127481\127465")
-  ,("chains","\9939")
-  ,("chair","\129681")
-  ,("champagne","\127870")
-  ,("chart","\128185")
-  ,("chart_with_downwards_trend","\128201")
-  ,("chart_with_upwards_trend","\128200")
-  ,("checkered_flag","\127937")
-  ,("cheese","\129472")
-  ,("cherries","\127826")
-  ,("cherry_blossom","\127800")
-  ,("chess_pawn","\9823")
-  ,("chestnut","\127792")
-  ,("chicken","\128020")
-  ,("child","\129490")
-  ,("children_crossing","\128696")
-  ,("chile","\127464\127473")
-  ,("chipmunk","\128063")
-  ,("chocolate_bar","\127851")
-  ,("chopsticks","\129378")
-  ,("christmas_island","\127464\127485")
-  ,("christmas_tree","\127876")
-  ,("church","\9962")
-  ,("cinema","\127910")
-  ,("circus_tent","\127914")
-  ,("city_sunrise","\127751")
-  ,("city_sunset","\127750")
-  ,("cityscape","\127961")
-  ,("cl","\127377")
-  ,("clamp","\128476")
-  ,("clap","\128079")
-  ,("clapper","\127916")
-  ,("classical_building","\127963")
-  ,("climbing","\129495")
-  ,("climbing_man","\129495\8205\9794")
-  ,("climbing_woman","\129495\8205\9792")
-  ,("clinking_glasses","\129346")
-  ,("clipboard","\128203")
-  ,("clipperton_island","\127464\127477")
-  ,("clock1","\128336")
-  ,("clock10","\128345")
-  ,("clock1030","\128357")
-  ,("clock11","\128346")
-  ,("clock1130","\128358")
-  ,("clock12","\128347")
-  ,("clock1230","\128359")
-  ,("clock130","\128348")
-  ,("clock2","\128337")
-  ,("clock230","\128349")
-  ,("clock3","\128338")
-  ,("clock330","\128350")
-  ,("clock4","\128339")
-  ,("clock430","\128351")
-  ,("clock5","\128340")
-  ,("clock530","\128352")
-  ,("clock6","\128341")
-  ,("clock630","\128353")
-  ,("clock7","\128342")
-  ,("clock730","\128354")
-  ,("clock8","\128343")
-  ,("clock830","\128355")
-  ,("clock9","\128344")
-  ,("clock930","\128356")
-  ,("closed_book","\128213")
-  ,("closed_lock_with_key","\128272")
-  ,("closed_umbrella","\127746")
-  ,("cloud","\9729\65039")
-  ,("cloud_with_lightning","\127785")
-  ,("cloud_with_lightning_and_rain","\9928")
-  ,("cloud_with_rain","\127783")
-  ,("cloud_with_snow","\127784")
-  ,("clown_face","\129313")
-  ,("clubs","\9827\65039")
-  ,("cn","\127464\127475")
-  ,("coat","\129509")
-  ,("cocktail","\127864")
-  ,("coconut","\129381")
-  ,("cocos_islands","\127464\127464")
-  ,("coffee","\9749")
-  ,("coffin","\9904")
-  ,("cold_face","\129398")
-  ,("cold_sweat","\128560")
-  ,("collision","\128165")
-  ,("colombia","\127464\127476")
-  ,("comet","\9732")
-  ,("comoros","\127472\127474")
-  ,("compass","\129517")
-  ,("computer","\128187")
-  ,("computer_mouse","\128433")
-  ,("confetti_ball","\127882")
-  ,("confounded","\128534")
-  ,("confused","\128533")
-  ,("congo_brazzaville","\127464\127468")
-  ,("congo_kinshasa","\127464\127465")
-  ,("congratulations","\12951\65039")
-  ,("construction","\128679")
-  ,("construction_worker","\128119")
-  ,("construction_worker_man","\128119\8205\9794")
-  ,("construction_worker_woman","\128119\8205\9792")
-  ,("control_knobs","\127899")
-  ,("convenience_store","\127978")
-  ,("cook_islands","\127464\127472")
-  ,("cookie","\127850")
-  ,("cool","\127378")
-  ,("cop","\128110")
-  ,("copyright","\169\65039")
-  ,("corn","\127805")
-  ,("costa_rica","\127464\127479")
-  ,("cote_divoire","\127464\127470")
-  ,("couch_and_lamp","\128715")
-  ,("couple","\128107")
-  ,("couple_with_heart","\128145")
-  ,("couple_with_heart_man_man"
-   , "\128104\8205\10084\65039\8205\128104"
-   )
-  ,("couple_with_heart_woman_man"
-   , "\128105\8205\10084\65039\8205\128104"
-   )
-  ,("couple_with_heart_woman_woman"
-   , "\128105\8205\10084\65039\8205\128105"
-   )
-  ,("couplekiss","\128143")
-  ,("couplekiss_man_man"
-   , "\128104\8205\10084\65039\8205\128139\8205\128104"
-   )
-  ,("couplekiss_man_woman"
-   , "\128105\8205\10084\65039\8205\128139\8205\128104"
-   )
-  ,("couplekiss_woman_woman"
-   , "\128105\8205\10084\65039\8205\128139\8205\128105"
-   )
-  ,("cow","\128046")
-  ,("cow2","\128004")
-  ,("cowboy_hat_face","\129312")
-  ,("crab","\129408")
-  ,("crayon","\128397")
-  ,("credit_card","\128179")
-  ,("crescent_moon","\127769")
-  ,("cricket","\129431")
-  ,("cricket_game","\127951")
-  ,("croatia","\127469\127479")
-  ,("crocodile","\128010")
-  ,("croissant","\129360")
-  ,("crossed_fingers","\129310")
-  ,("crossed_flags","\127884")
-  ,("crossed_swords","\9876")
-  ,("crown","\128081")
-  ,("cry","\128546")
-  ,("crying_cat_face","\128575")
-  ,("crystal_ball","\128302")
-  ,("cuba","\127464\127482")
-  ,("cucumber","\129362")
-  ,("cup_with_straw","\129380")
-  ,("cupcake","\129473")
-  ,("cupid","\128152")
-  ,("curacao","\127464\127484")
-  ,("curling_stone","\129356")
-  ,("curly_haired_man","\128104\8205\129457")
-  ,("curly_haired_woman","\128105\8205\129457")
-  ,("curly_loop","\10160")
-  ,("currency_exchange","\128177")
-  ,("curry","\127835")
-  ,("cursing_face","\129324")
-  ,("custard","\127854")
-  ,("customs","\128707")
-  ,("cut_of_meat","\129385")
-  ,("cyclone","\127744")
-  ,("cyprus","\127464\127486")
-  ,("czech_republic","\127464\127487")
-  ,("dagger","\128481")
-  ,("dancer","\128131")
-  ,("dancers","\128111")
-  ,("dancing_men","\128111\8205\9794")
-  ,("dancing_women","\128111\8205\9792")
-  ,("dango","\127841")
-  ,("dark_sunglasses","\128374")
-  ,("dart","\127919")
-  ,("dash","\128168")
-  ,("date","\128197")
-  ,("de","\127465\127466")
-  ,("deaf_man","\129487\8205\9794")
-  ,("deaf_person","\129487")
-  ,("deaf_woman","\129487\8205\9792")
-  ,("deciduous_tree","\127795")
-  ,("deer","\129420")
-  ,("denmark","\127465\127472")
-  ,("department_store","\127980")
-  ,("derelict_house","\127962")
-  ,("desert","\127964")
-  ,("desert_island","\127965")
-  ,("desktop_computer","\128421")
-  ,("detective","\128373")
-  ,("diamond_shape_with_a_dot_inside","\128160")
-  ,("diamonds","\9830\65039")
-  ,("diego_garcia","\127465\127468")
-  ,("disappointed","\128542")
-  ,("disappointed_relieved","\128549")
-  ,("diving_mask","\129343")
-  ,("diya_lamp","\129684")
-  ,("dizzy","\128171")
-  ,("dizzy_face","\128565")
-  ,("djibouti","\127465\127471")
-  ,("dna","\129516")
-  ,("do_not_litter","\128687")
-  ,("dog","\128054")
-  ,("dog2","\128021")
-  ,("dollar","\128181")
-  ,("dolls","\127886")
-  ,("dolphin","\128044")
-  ,("dominica","\127465\127474")
-  ,("dominican_republic","\127465\127476")
-  ,("door","\128682")
-  ,("doughnut","\127849")
-  ,("dove","\128330")
-  ,("dragon","\128009")
-  ,("dragon_face","\128050")
-  ,("dress","\128087")
-  ,("dromedary_camel","\128042")
-  ,("drooling_face","\129316")
-  ,("drop_of_blood","\129656")
-  ,("droplet","\128167")
-  ,("drum","\129345")
-  ,("duck","\129414")
-  ,("dumpling","\129375")
-  ,("dvd","\128192")
-  ,("e-mail","\128231")
-  ,("eagle","\129413")
-  ,("ear","\128066")
-  ,("ear_of_rice","\127806")
-  ,("ear_with_hearing_aid","\129467")
-  ,("earth_africa","\127757")
-  ,("earth_americas","\127758")
-  ,("earth_asia","\127759")
-  ,("ecuador","\127466\127464")
-  ,("egg","\129370")
-  ,("eggplant","\127814")
-  ,("egypt","\127466\127468")
-  ,("eight","8\65039\8419")
-  ,("eight_pointed_black_star","\10036\65039")
-  ,("eight_spoked_asterisk","\10035\65039")
-  ,("eject_button","\9167\65039")
-  ,("el_salvador","\127480\127483")
-  ,("electric_plug","\128268")
-  ,("elephant","\128024")
-  ,("elf","\129501")
-  ,("elf_man","\129501\8205\9794")
-  ,("elf_woman","\129501\8205\9792")
-  ,("email","\9993\65039")
-  ,("end","\128282")
-  ,("england"
-   , "\127988\917607\917602\917605\917614\917607\917631"
-   )
-  ,("envelope","\9993\65039")
-  ,("envelope_with_arrow","\128233")
-  ,("equatorial_guinea","\127468\127478")
-  ,("eritrea","\127466\127479")
-  ,("es","\127466\127480")
-  ,("estonia","\127466\127466")
-  ,("ethiopia","\127466\127481")
-  ,("eu","\127466\127482")
-  ,("euro","\128182")
-  ,("european_castle","\127984")
-  ,("european_post_office","\127972")
-  ,("european_union","\127466\127482")
-  ,("evergreen_tree","\127794")
-  ,("exclamation","\10071")
-  ,("exploding_head","\129327")
-  ,("expressionless","\128529")
-  ,("eye","\128065")
-  ,("eye_speech_bubble","\128065\65039\8205\128488\65039")
-  ,("eyeglasses","\128083")
-  ,("eyes","\128064")
-  ,("face_with_head_bandage","\129301")
-  ,("face_with_thermometer","\129298")
-  ,("facepalm","\129318")
-  ,("facepunch","\128074")
-  ,("factory","\127981")
-  ,("fairy","\129498")
-  ,("fairy_man","\129498\8205\9794")
-  ,("fairy_woman","\129498\8205\9792")
-  ,("falafel","\129478")
-  ,("falkland_islands","\127467\127472")
-  ,("fallen_leaf","\127810")
-  ,("family","\128106")
-  ,("family_man_boy","\128104\8205\128102")
-  ,("family_man_boy_boy","\128104\8205\128102\8205\128102")
-  ,("family_man_girl","\128104\8205\128103")
-  ,("family_man_girl_boy","\128104\8205\128103\8205\128102")
-  ,("family_man_girl_girl","\128104\8205\128103\8205\128103")
-  ,("family_man_man_boy","\128104\8205\128104\8205\128102")
-  ,("family_man_man_boy_boy"
-   , "\128104\8205\128104\8205\128102\8205\128102"
-   )
-  ,("family_man_man_girl","\128104\8205\128104\8205\128103")
-  ,("family_man_man_girl_boy"
-   , "\128104\8205\128104\8205\128103\8205\128102"
-   )
-  ,("family_man_man_girl_girl"
-   , "\128104\8205\128104\8205\128103\8205\128103"
-   )
-  ,("family_man_woman_boy","\128104\8205\128105\8205\128102")
-  ,("family_man_woman_boy_boy"
-   , "\128104\8205\128105\8205\128102\8205\128102"
-   )
-  ,("family_man_woman_girl","\128104\8205\128105\8205\128103")
-  ,("family_man_woman_girl_boy"
-   , "\128104\8205\128105\8205\128103\8205\128102"
-   )
-  ,("family_man_woman_girl_girl"
-   , "\128104\8205\128105\8205\128103\8205\128103"
-   )
-  ,("family_woman_boy","\128105\8205\128102")
-  ,("family_woman_boy_boy","\128105\8205\128102\8205\128102")
-  ,("family_woman_girl","\128105\8205\128103")
-  ,("family_woman_girl_boy","\128105\8205\128103\8205\128102")
-  ,("family_woman_girl_girl","\128105\8205\128103\8205\128103")
-  ,("family_woman_woman_boy","\128105\8205\128105\8205\128102")
-  ,("family_woman_woman_boy_boy"
-   , "\128105\8205\128105\8205\128102\8205\128102"
-   )
-  ,("family_woman_woman_girl","\128105\8205\128105\8205\128103")
-  ,("family_woman_woman_girl_boy"
-   , "\128105\8205\128105\8205\128103\8205\128102"
-   )
-  ,("family_woman_woman_girl_girl"
-   , "\128105\8205\128105\8205\128103\8205\128103"
-   )
-  ,("faroe_islands","\127467\127476")
-  ,("fast_forward","\9193")
-  ,("fax","\128224")
-  ,("fearful","\128552")
-  ,("feet","\128062")
-  ,("female_detective","\128373\65039\8205\9792\65039")
-  ,("female_sign","\9792\65039")
-  ,("ferris_wheel","\127905")
-  ,("ferry","\9972")
-  ,("field_hockey","\127953")
-  ,("fiji","\127467\127471")
-  ,("file_cabinet","\128452")
-  ,("file_folder","\128193")
-  ,("film_projector","\128253")
-  ,("film_strip","\127902")
-  ,("finland","\127467\127470")
-  ,("fire","\128293")
-  ,("fire_engine","\128658")
-  ,("fire_extinguisher","\129519")
-  ,("firecracker","\129512")
-  ,("fireworks","\127878")
-  ,("first_quarter_moon","\127763")
-  ,("first_quarter_moon_with_face","\127771")
-  ,("fish","\128031")
-  ,("fish_cake","\127845")
-  ,("fishing_pole_and_fish","\127907")
-  ,("fist","\9994")
-  ,("fist_left","\129307")
-  ,("fist_oncoming","\128074")
-  ,("fist_raised","\9994")
-  ,("fist_right","\129308")
-  ,("five","5\65039\8419")
-  ,("flags","\127887")
-  ,("flamingo","\129449")
-  ,("flashlight","\128294")
-  ,("flat_shoe","\129407")
-  ,("fleur_de_lis","\9884")
-  ,("flight_arrival","\128748")
-  ,("flight_departure","\128747")
-  ,("flipper","\128044")
-  ,("floppy_disk","\128190")
-  ,("flower_playing_cards","\127924")
-  ,("flushed","\128563")
-  ,("flying_disc","\129359")
-  ,("flying_saucer","\128760")
-  ,("fog","\127787")
-  ,("foggy","\127745")
-  ,("foot","\129462")
-  ,("football","\127944")
-  ,("footprints","\128099")
-  ,("fork_and_knife","\127860")
-  ,("fortune_cookie","\129376")
-  ,("fountain","\9970")
-  ,("fountain_pen","\128395")
-  ,("four","4\65039\8419")
-  ,("four_leaf_clover","\127808")
-  ,("fox_face","\129418")
-  ,("fr","\127467\127479")
-  ,("framed_picture","\128444")
-  ,("free","\127379")
-  ,("french_guiana","\127468\127467")
-  ,("french_polynesia","\127477\127467")
-  ,("french_southern_territories","\127481\127467")
-  ,("fried_egg","\127859")
-  ,("fried_shrimp","\127844")
-  ,("fries","\127839")
-  ,("frog","\128056")
-  ,("frowning","\128550")
-  ,("frowning_face","\9785")
-  ,("frowning_man","\128589\8205\9794")
-  ,("frowning_person","\128589")
-  ,("frowning_woman","\128589\8205\9792")
-  ,("fu","\128405")
-  ,("fuelpump","\9981")
-  ,("full_moon","\127765")
-  ,("full_moon_with_face","\127773")
-  ,("funeral_urn","\9905")
-  ,("gabon","\127468\127462")
-  ,("gambia","\127468\127474")
-  ,("game_die","\127922")
-  ,("garlic","\129476")
-  ,("gb","\127468\127463")
-  ,("gear","\9881")
-  ,("gem","\128142")
-  ,("gemini","\9802")
-  ,("genie","\129502")
-  ,("genie_man","\129502\8205\9794")
-  ,("genie_woman","\129502\8205\9792")
-  ,("georgia","\127468\127466")
-  ,("ghana","\127468\127469")
-  ,("ghost","\128123")
-  ,("gibraltar","\127468\127470")
-  ,("gift","\127873")
-  ,("gift_heart","\128157")
-  ,("giraffe","\129426")
-  ,("girl","\128103")
-  ,("globe_with_meridians","\127760")
-  ,("gloves","\129508")
-  ,("goal_net","\129349")
-  ,("goat","\128016")
-  ,("goggles","\129405")
-  ,("golf","\9971")
-  ,("golfing","\127948")
-  ,("golfing_man","\127948\65039\8205\9794\65039")
-  ,("golfing_woman","\127948\65039\8205\9792\65039")
-  ,("gorilla","\129421")
-  ,("grapes","\127815")
-  ,("greece","\127468\127479")
-  ,("green_apple","\127823")
-  ,("green_book","\128215")
-  ,("green_circle","\128994")
-  ,("green_heart","\128154")
-  ,("green_salad","\129367")
-  ,("green_square","\129001")
-  ,("greenland","\127468\127473")
-  ,("grenada","\127468\127465")
-  ,("grey_exclamation","\10069")
-  ,("grey_question","\10068")
-  ,("grimacing","\128556")
-  ,("grin","\128513")
-  ,("grinning","\128512")
-  ,("guadeloupe","\127468\127477")
-  ,("guam","\127468\127482")
-  ,("guard","\128130")
-  ,("guardsman","\128130\8205\9794")
-  ,("guardswoman","\128130\8205\9792")
-  ,("guatemala","\127468\127481")
-  ,("guernsey","\127468\127468")
-  ,("guide_dog","\129454")
-  ,("guinea","\127468\127475")
-  ,("guinea_bissau","\127468\127484")
-  ,("guitar","\127928")
-  ,("gun","\128299")
-  ,("guyana","\127468\127486")
-  ,("haircut","\128135")
-  ,("haircut_man","\128135\8205\9794")
-  ,("haircut_woman","\128135\8205\9792")
-  ,("haiti","\127469\127481")
-  ,("hamburger","\127828")
-  ,("hammer","\128296")
-  ,("hammer_and_pick","\9874")
-  ,("hammer_and_wrench","\128736")
-  ,("hamster","\128057")
-  ,("hand","\9995")
-  ,("hand_over_mouth","\129325")
-  ,("handbag","\128092")
-  ,("handball_person","\129342")
-  ,("handshake","\129309")
-  ,("hankey","\128169")
-  ,("hash","#\65039\8419")
-  ,("hatched_chick","\128037")
-  ,("hatching_chick","\128035")
-  ,("headphones","\127911")
-  ,("hear_no_evil","\128585")
-  ,("heard_mcdonald_islands","\127469\127474")
-  ,("heart","\10084\65039")
-  ,("heart_decoration","\128159")
-  ,("heart_eyes","\128525")
-  ,("heart_eyes_cat","\128571")
-  ,("heartbeat","\128147")
-  ,("heartpulse","\128151")
-  ,("hearts","\9829\65039")
-  ,("heavy_check_mark","\10004\65039")
-  ,("heavy_division_sign","\10135")
-  ,("heavy_dollar_sign","\128178")
-  ,("heavy_exclamation_mark","\10071")
-  ,("heavy_heart_exclamation","\10083\65039")
-  ,("heavy_minus_sign","\10134")
-  ,("heavy_multiplication_x","\10006\65039")
-  ,("heavy_plus_sign","\10133")
-  ,("hedgehog","\129428")
-  ,("helicopter","\128641")
-  ,("herb","\127807")
-  ,("hibiscus","\127802")
-  ,("high_brightness","\128262")
-  ,("high_heel","\128096")
-  ,("hiking_boot","\129406")
-  ,("hindu_temple","\128725")
-  ,("hippopotamus","\129435")
-  ,("hocho","\128298")
-  ,("hole","\128371")
-  ,("honduras","\127469\127475")
-  ,("honey_pot","\127855")
-  ,("honeybee","\128029")
-  ,("hong_kong","\127469\127472")
-  ,("horse","\128052")
-  ,("horse_racing","\127943")
-  ,("hospital","\127973")
-  ,("hot_face","\129397")
-  ,("hot_pepper","\127798")
-  ,("hotdog","\127789")
-  ,("hotel","\127976")
-  ,("hotsprings","\9832\65039")
-  ,("hourglass","\8987")
-  ,("hourglass_flowing_sand","\9203")
-  ,("house","\127968")
-  ,("house_with_garden","\127969")
-  ,("houses","\127960")
-  ,("hugs","\129303")
-  ,("hungary","\127469\127482")
-  ,("hushed","\128559")
-  ,("ice_cream","\127848")
-  ,("ice_cube","\129482")
-  ,("ice_hockey","\127954")
-  ,("ice_skate","\9976")
-  ,("icecream","\127846")
-  ,("iceland","\127470\127480")
-  ,("id","\127380")
-  ,("ideograph_advantage","\127568")
-  ,("imp","\128127")
-  ,("inbox_tray","\128229")
-  ,("incoming_envelope","\128232")
-  ,("india","\127470\127475")
-  ,("indonesia","\127470\127465")
-  ,("infinity","\9854")
-  ,("information_desk_person","\128129")
-  ,("information_source","\8505\65039")
-  ,("innocent","\128519")
-  ,("interrobang","\8265\65039")
-  ,("iphone","\128241")
-  ,("iran","\127470\127479")
-  ,("iraq","\127470\127478")
-  ,("ireland","\127470\127466")
-  ,("isle_of_man","\127470\127474")
-  ,("israel","\127470\127473")
-  ,("it","\127470\127481")
-  ,("izakaya_lantern","\127982")
-  ,("jack_o_lantern","\127875")
-  ,("jamaica","\127471\127474")
-  ,("japan","\128510")
-  ,("japanese_castle","\127983")
-  ,("japanese_goblin","\128122")
-  ,("japanese_ogre","\128121")
-  ,("jeans","\128086")
-  ,("jersey","\127471\127466")
-  ,("jigsaw","\129513")
-  ,("jordan","\127471\127476")
-  ,("joy","\128514")
-  ,("joy_cat","\128569")
-  ,("joystick","\128377")
-  ,("jp","\127471\127477")
-  ,("juggling_person","\129337")
-  ,("kaaba","\128331")
-  ,("kangaroo","\129432")
-  ,("kazakhstan","\127472\127487")
-  ,("kenya","\127472\127466")
-  ,("key","\128273")
-  ,("keyboard","\9000")
-  ,("keycap_ten","\128287")
-  ,("kick_scooter","\128756")
-  ,("kimono","\128088")
-  ,("kiribati","\127472\127470")
-  ,("kiss","\128139")
-  ,("kissing","\128535")
-  ,("kissing_cat","\128573")
-  ,("kissing_closed_eyes","\128538")
-  ,("kissing_heart","\128536")
-  ,("kissing_smiling_eyes","\128537")
-  ,("kite","\129665")
-  ,("kiwi_fruit","\129373")
-  ,("kneeling_man","\129486\8205\9794")
-  ,("kneeling_person","\129486")
-  ,("kneeling_woman","\129486\8205\9792")
-  ,("knife","\128298")
-  ,("koala","\128040")
-  ,("koko","\127489")
-  ,("kosovo","\127485\127472")
-  ,("kr","\127472\127479")
-  ,("kuwait","\127472\127484")
-  ,("kyrgyzstan","\127472\127468")
-  ,("lab_coat","\129404")
-  ,("label","\127991")
-  ,("lacrosse","\129357")
-  ,("lantern","\127982")
-  ,("laos","\127473\127462")
-  ,("large_blue_circle","\128309")
-  ,("large_blue_diamond","\128311")
-  ,("large_orange_diamond","\128310")
-  ,("last_quarter_moon","\127767")
-  ,("last_quarter_moon_with_face","\127772")
-  ,("latin_cross","\10013\65039")
-  ,("latvia","\127473\127483")
-  ,("laughing","\128518")
-  ,("leafy_green","\129388")
-  ,("leaves","\127811")
-  ,("lebanon","\127473\127463")
-  ,("ledger","\128210")
-  ,("left_luggage","\128709")
-  ,("left_right_arrow","\8596\65039")
-  ,("left_speech_bubble","\128488")
-  ,("leftwards_arrow_with_hook","\8617\65039")
-  ,("leg","\129461")
-  ,("lemon","\127819")
-  ,("leo","\9804")
-  ,("leopard","\128006")
-  ,("lesotho","\127473\127480")
-  ,("level_slider","\127898")
-  ,("liberia","\127473\127479")
-  ,("libra","\9806")
-  ,("libya","\127473\127486")
-  ,("liechtenstein","\127473\127470")
-  ,("light_rail","\128648")
-  ,("link","\128279")
-  ,("lion","\129409")
-  ,("lips","\128068")
-  ,("lipstick","\128132")
-  ,("lithuania","\127473\127481")
-  ,("lizard","\129422")
-  ,("llama","\129433")
-  ,("lobster","\129438")
-  ,("lock","\128274")
-  ,("lock_with_ink_pen","\128271")
-  ,("lollipop","\127853")
-  ,("loop","\10175")
-  ,("lotion_bottle","\129524")
-  ,("lotus_position","\129496")
-  ,("lotus_position_man","\129496\8205\9794")
-  ,("lotus_position_woman","\129496\8205\9792")
-  ,("loud_sound","\128266")
-  ,("loudspeaker","\128226")
-  ,("love_hotel","\127977")
-  ,("love_letter","\128140")
-  ,("love_you_gesture","\129311")
-  ,("low_brightness","\128261")
-  ,("luggage","\129523")
-  ,("luxembourg","\127473\127482")
-  ,("lying_face","\129317")
-  ,("m","\9410\65039")
-  ,("macau","\127474\127476")
-  ,("macedonia","\127474\127472")
-  ,("madagascar","\127474\127468")
-  ,("mag","\128269")
-  ,("mag_right","\128270")
-  ,("mage","\129497")
-  ,("mage_man","\129497\8205\9794")
-  ,("mage_woman","\129497\8205\9792")
-  ,("magnet","\129522")
-  ,("mahjong","\126980")
-  ,("mailbox","\128235")
-  ,("mailbox_closed","\128234")
-  ,("mailbox_with_mail","\128236")
-  ,("mailbox_with_no_mail","\128237")
-  ,("malawi","\127474\127484")
-  ,("malaysia","\127474\127486")
-  ,("maldives","\127474\127483")
-  ,("male_detective","\128373\65039\8205\9794\65039")
-  ,("male_sign","\9794\65039")
-  ,("mali","\127474\127473")
-  ,("malta","\127474\127481")
-  ,("man","\128104")
-  ,("man_artist","\128104\8205\127912")
-  ,("man_astronaut","\128104\8205\128640")
-  ,("man_cartwheeling","\129336\8205\9794")
-  ,("man_cook","\128104\8205\127859")
-  ,("man_dancing","\128378")
-  ,("man_facepalming","\129318\8205\9794")
-  ,("man_factory_worker","\128104\8205\127981")
-  ,("man_farmer","\128104\8205\127806")
-  ,("man_firefighter","\128104\8205\128658")
-  ,("man_health_worker","\128104\8205\9877")
-  ,("man_in_manual_wheelchair","\128104\8205\129469")
-  ,("man_in_motorized_wheelchair","\128104\8205\129468")
-  ,("man_in_tuxedo","\129333")
-  ,("man_judge","\128104\8205\9878")
-  ,("man_juggling","\129337\8205\9794")
-  ,("man_mechanic","\128104\8205\128295")
-  ,("man_office_worker","\128104\8205\128188")
-  ,("man_pilot","\128104\8205\9992")
-  ,("man_playing_handball","\129342\8205\9794")
-  ,("man_playing_water_polo","\129341\8205\9794")
-  ,("man_scientist","\128104\8205\128300")
-  ,("man_shrugging","\129335\8205\9794")
-  ,("man_singer","\128104\8205\127908")
-  ,("man_student","\128104\8205\127891")
-  ,("man_teacher","\128104\8205\127979")
-  ,("man_technologist","\128104\8205\128187")
-  ,("man_with_gua_pi_mao","\128114")
-  ,("man_with_probing_cane","\128104\8205\129455")
-  ,("man_with_turban","\128115\8205\9794")
-  ,("mandarin","\127818")
-  ,("mango","\129389")
-  ,("mans_shoe","\128094")
-  ,("mantelpiece_clock","\128368")
-  ,("manual_wheelchair","\129469")
-  ,("maple_leaf","\127809")
-  ,("marshall_islands","\127474\127469")
-  ,("martial_arts_uniform","\129355")
-  ,("martinique","\127474\127478")
-  ,("mask","\128567")
-  ,("massage","\128134")
-  ,("massage_man","\128134\8205\9794")
-  ,("massage_woman","\128134\8205\9792")
-  ,("mate","\129481")
-  ,("mauritania","\127474\127479")
-  ,("mauritius","\127474\127482")
-  ,("mayotte","\127486\127481")
-  ,("meat_on_bone","\127830")
-  ,("mechanical_arm","\129470")
-  ,("mechanical_leg","\129471")
-  ,("medal_military","\127894")
-  ,("medal_sports","\127941")
-  ,("medical_symbol","\9877")
-  ,("mega","\128227")
-  ,("melon","\127816")
-  ,("memo","\128221")
-  ,("men_wrestling","\129340\8205\9794")
-  ,("menorah","\128334")
-  ,("mens","\128697")
-  ,("mermaid","\129500\8205\9792")
-  ,("merman","\129500\8205\9794")
-  ,("merperson","\129500")
-  ,("metal","\129304")
-  ,("metro","\128647")
-  ,("mexico","\127474\127485")
-  ,("microbe","\129440")
-  ,("micronesia","\127467\127474")
-  ,("microphone","\127908")
-  ,("microscope","\128300")
-  ,("middle_finger","\128405")
-  ,("milk_glass","\129371")
-  ,("milky_way","\127756")
-  ,("minibus","\128656")
-  ,("minidisc","\128189")
-  ,("mobile_phone_off","\128244")
-  ,("moldova","\127474\127465")
-  ,("monaco","\127474\127464")
-  ,("money_mouth_face","\129297")
-  ,("money_with_wings","\128184")
-  ,("moneybag","\128176")
-  ,("mongolia","\127474\127475")
-  ,("monkey","\128018")
-  ,("monkey_face","\128053")
-  ,("monocle_face","\129488")
-  ,("monorail","\128669")
-  ,("montenegro","\127474\127466")
-  ,("montserrat","\127474\127480")
-  ,("moon","\127764")
-  ,("moon_cake","\129390")
-  ,("morocco","\127474\127462")
-  ,("mortar_board","\127891")
-  ,("mosque","\128332")
-  ,("mosquito","\129439")
-  ,("motor_boat","\128741")
-  ,("motor_scooter","\128757")
-  ,("motorcycle","\127949")
-  ,("motorized_wheelchair","\129468")
-  ,("motorway","\128739")
-  ,("mount_fuji","\128507")
-  ,("mountain","\9968")
-  ,("mountain_bicyclist","\128693")
-  ,("mountain_biking_man","\128693\8205\9794")
-  ,("mountain_biking_woman","\128693\8205\9792")
-  ,("mountain_cableway","\128672")
-  ,("mountain_railway","\128670")
-  ,("mountain_snow","\127956")
-  ,("mouse","\128045")
-  ,("mouse2","\128001")
-  ,("movie_camera","\127909")
-  ,("moyai","\128511")
-  ,("mozambique","\127474\127487")
-  ,("mrs_claus","\129334")
-  ,("muscle","\128170")
-  ,("mushroom","\127812")
-  ,("musical_keyboard","\127929")
-  ,("musical_note","\127925")
-  ,("musical_score","\127932")
-  ,("mute","\128263")
-  ,("myanmar","\127474\127474")
-  ,("nail_care","\128133")
-  ,("name_badge","\128219")
-  ,("namibia","\127475\127462")
-  ,("national_park","\127966")
-  ,("nauru","\127475\127479")
-  ,("nauseated_face","\129314")
-  ,("nazar_amulet","\129535")
-  ,("necktie","\128084")
-  ,("negative_squared_cross_mark","\10062")
-  ,("nepal","\127475\127477")
-  ,("nerd_face","\129299")
-  ,("netherlands","\127475\127473")
-  ,("neutral_face","\128528")
-  ,("new","\127381")
-  ,("new_caledonia","\127475\127464")
-  ,("new_moon","\127761")
-  ,("new_moon_with_face","\127770")
-  ,("new_zealand","\127475\127487")
-  ,("newspaper","\128240")
-  ,("newspaper_roll","\128478")
-  ,("next_track_button","\9197")
-  ,("ng","\127382")
-  ,("ng_man","\128581\8205\9794")
-  ,("ng_woman","\128581\8205\9792")
-  ,("nicaragua","\127475\127470")
-  ,("niger","\127475\127466")
-  ,("nigeria","\127475\127468")
-  ,("night_with_stars","\127747")
-  ,("nine","9\65039\8419")
-  ,("niue","\127475\127482")
-  ,("no_bell","\128277")
-  ,("no_bicycles","\128691")
-  ,("no_entry","\9940")
-  ,("no_entry_sign","\128683")
-  ,("no_good","\128581")
-  ,("no_good_man","\128581\8205\9794")
-  ,("no_good_woman","\128581\8205\9792")
-  ,("no_mobile_phones","\128245")
-  ,("no_mouth","\128566")
-  ,("no_pedestrians","\128695")
-  ,("no_smoking","\128685")
-  ,("non-potable_water","\128689")
-  ,("norfolk_island","\127475\127467")
-  ,("north_korea","\127472\127477")
-  ,("northern_mariana_islands","\127474\127477")
-  ,("norway","\127475\127476")
-  ,("nose","\128067")
-  ,("notebook","\128211")
-  ,("notebook_with_decorative_cover","\128212")
-  ,("notes","\127926")
-  ,("nut_and_bolt","\128297")
-  ,("o","\11093")
-  ,("o2","\127358\65039")
-  ,("ocean","\127754")
-  ,("octopus","\128025")
-  ,("oden","\127842")
-  ,("office","\127970")
-  ,("oil_drum","\128738")
-  ,("ok","\127383")
-  ,("ok_hand","\128076")
-  ,("ok_man","\128582\8205\9794")
-  ,("ok_person","\128582")
-  ,("ok_woman","\128582\8205\9792")
-  ,("old_key","\128477")
-  ,("older_adult","\129491")
-  ,("older_man","\128116")
-  ,("older_woman","\128117")
-  ,("om","\128329")
-  ,("oman","\127476\127474")
-  ,("on","\128283")
-  ,("oncoming_automobile","\128664")
-  ,("oncoming_bus","\128653")
-  ,("oncoming_police_car","\128660")
-  ,("oncoming_taxi","\128662")
-  ,("one","1\65039\8419")
-  ,("one_piece_swimsuit","\129649")
-  ,("onion","\129477")
-  ,("open_book","\128214")
-  ,("open_file_folder","\128194")
-  ,("open_hands","\128080")
-  ,("open_mouth","\128558")
-  ,("open_umbrella","\9730\65039")
-  ,("ophiuchus","\9934")
-  ,("orange","\127818")
-  ,("orange_book","\128217")
-  ,("orange_circle","\128992")
-  ,("orange_heart","\129505")
-  ,("orange_square","\128999")
-  ,("orangutan","\129447")
-  ,("orthodox_cross","\9766")
-  ,("otter","\129446")
-  ,("outbox_tray","\128228")
-  ,("owl","\129417")
-  ,("ox","\128002")
-  ,("oyster","\129450")
-  ,("package","\128230")
-  ,("page_facing_up","\128196")
-  ,("page_with_curl","\128195")
-  ,("pager","\128223")
-  ,("paintbrush","\128396")
-  ,("pakistan","\127477\127472")
-  ,("palau","\127477\127484")
-  ,("palestinian_territories","\127477\127480")
-  ,("palm_tree","\127796")
-  ,("palms_up_together","\129330")
-  ,("panama","\127477\127462")
-  ,("pancakes","\129374")
-  ,("panda_face","\128060")
-  ,("paperclip","\128206")
-  ,("paperclips","\128391")
-  ,("papua_new_guinea","\127477\127468")
-  ,("parachute","\129666")
-  ,("paraguay","\127477\127486")
-  ,("parasol_on_ground","\9969")
-  ,("parking","\127359\65039")
-  ,("parrot","\129436")
-  ,("part_alternation_mark","\12349\65039")
-  ,("partly_sunny","\9925")
-  ,("partying_face","\129395")
-  ,("passenger_ship","\128755")
-  ,("passport_control","\128706")
-  ,("pause_button","\9208")
-  ,("paw_prints","\128062")
-  ,("peace_symbol","\9774")
-  ,("peach","\127825")
-  ,("peacock","\129434")
-  ,("peanuts","\129372")
-  ,("pear","\127824")
-  ,("pen","\128394")
-  ,("pencil","\128221")
-  ,("pencil2","\9999\65039")
-  ,("penguin","\128039")
-  ,("pensive","\128532")
-  ,("people_holding_hands","\129489\8205\129309\8205\129489")
-  ,("performing_arts","\127917")
-  ,("persevere","\128547")
-  ,("person_fencing","\129338")
-  ,("person_with_turban","\128115")
-  ,("peru","\127477\127466")
-  ,("petri_dish","\129515")
-  ,("philippines","\127477\127469")
-  ,("phone","\9742\65039")
-  ,("pick","\9935")
-  ,("pie","\129383")
-  ,("pig","\128055")
-  ,("pig2","\128022")
-  ,("pig_nose","\128061")
-  ,("pill","\128138")
-  ,("pinching_hand","\129295")
-  ,("pineapple","\127821")
-  ,("ping_pong","\127955")
-  ,("pirate_flag","\127988\8205\9760")
-  ,("pisces","\9811")
-  ,("pitcairn_islands","\127477\127475")
-  ,("pizza","\127829")
-  ,("place_of_worship","\128720")
-  ,("plate_with_cutlery","\127869")
-  ,("play_or_pause_button","\9199")
-  ,("pleading_face","\129402")
-  ,("point_down","\128071")
-  ,("point_left","\128072")
-  ,("point_right","\128073")
-  ,("point_up","\9757\65039")
-  ,("point_up_2","\128070")
-  ,("poland","\127477\127473")
-  ,("police_car","\128659")
-  ,("police_officer","\128110")
-  ,("policeman","\128110\8205\9794")
-  ,("policewoman","\128110\8205\9792")
-  ,("poodle","\128041")
-  ,("poop","\128169")
-  ,("popcorn","\127871")
-  ,("portugal","\127477\127481")
-  ,("post_office","\127971")
-  ,("postal_horn","\128239")
-  ,("postbox","\128238")
-  ,("potable_water","\128688")
-  ,("potato","\129364")
-  ,("pouch","\128093")
-  ,("poultry_leg","\127831")
-  ,("pound","\128183")
-  ,("pout","\128545")
-  ,("pouting_cat","\128574")
-  ,("pouting_face","\128590")
-  ,("pouting_man","\128590\8205\9794")
-  ,("pouting_woman","\128590\8205\9792")
-  ,("pray","\128591")
-  ,("prayer_beads","\128255")
-  ,("pregnant_woman","\129328")
-  ,("pretzel","\129384")
-  ,("previous_track_button","\9198")
-  ,("prince","\129332")
-  ,("princess","\128120")
-  ,("printer","\128424")
-  ,("probing_cane","\129455")
-  ,("puerto_rico","\127477\127479")
-  ,("punch","\128074")
-  ,("purple_circle","\128995")
-  ,("purple_heart","\128156")
-  ,("purple_square","\129002")
-  ,("purse","\128091")
-  ,("pushpin","\128204")
-  ,("put_litter_in_its_place","\128686")
-  ,("qatar","\127478\127462")
-  ,("question","\10067")
-  ,("rabbit","\128048")
-  ,("rabbit2","\128007")
-  ,("raccoon","\129437")
-  ,("racehorse","\128014")
-  ,("racing_car","\127950")
-  ,("radio","\128251")
-  ,("radio_button","\128280")
-  ,("radioactive","\9762")
-  ,("rage","\128545")
-  ,("railway_car","\128643")
-  ,("railway_track","\128740")
-  ,("rainbow","\127752")
-  ,("rainbow_flag","\127987\65039\8205\127752")
-  ,("raised_back_of_hand","\129306")
-  ,("raised_eyebrow","\129320")
-  ,("raised_hand","\9995")
-  ,("raised_hand_with_fingers_splayed","\128400")
-  ,("raised_hands","\128588")
-  ,("raising_hand","\128587")
-  ,("raising_hand_man","\128587\8205\9794")
-  ,("raising_hand_woman","\128587\8205\9792")
-  ,("ram","\128015")
-  ,("ramen","\127836")
-  ,("rat","\128000")
-  ,("razor","\129682")
-  ,("receipt","\129534")
-  ,("record_button","\9210")
-  ,("recycle","\9851\65039")
-  ,("red_car","\128663")
-  ,("red_circle","\128308")
-  ,("red_envelope","\129511")
-  ,("red_haired_man","\128104\8205\129456")
-  ,("red_haired_woman","\128105\8205\129456")
-  ,("red_square","\128997")
-  ,("registered","\174\65039")
-  ,("relaxed","\9786\65039")
-  ,("relieved","\128524")
-  ,("reminder_ribbon","\127895")
-  ,("repeat","\128257")
-  ,("repeat_one","\128258")
-  ,("rescue_worker_helmet","\9937")
-  ,("restroom","\128699")
-  ,("reunion","\127479\127466")
-  ,("revolving_hearts","\128158")
-  ,("rewind","\9194")
-  ,("rhinoceros","\129423")
-  ,("ribbon","\127872")
-  ,("rice","\127834")
-  ,("rice_ball","\127833")
-  ,("rice_cracker","\127832")
-  ,("rice_scene","\127889")
-  ,("right_anger_bubble","\128495")
-  ,("ring","\128141")
-  ,("ringed_planet","\129680")
-  ,("robot","\129302")
-  ,("rocket","\128640")
-  ,("rofl","\129315")
-  ,("roll_eyes","\128580")
-  ,("roll_of_paper","\129531")
-  ,("roller_coaster","\127906")
-  ,("romania","\127479\127476")
-  ,("rooster","\128019")
-  ,("rose","\127801")
-  ,("rosette","\127989")
-  ,("rotating_light","\128680")
-  ,("round_pushpin","\128205")
-  ,("rowboat","\128675")
-  ,("rowing_man","\128675\8205\9794")
-  ,("rowing_woman","\128675\8205\9792")
-  ,("ru","\127479\127482")
-  ,("rugby_football","\127945")
-  ,("runner","\127939")
-  ,("running","\127939")
-  ,("running_man","\127939\8205\9794")
-  ,("running_shirt_with_sash","\127933")
-  ,("running_woman","\127939\8205\9792")
-  ,("rwanda","\127479\127484")
-  ,("sa","\127490\65039")
-  ,("safety_pin","\129527")
-  ,("safety_vest","\129466")
-  ,("sagittarius","\9808")
-  ,("sailboat","\9973")
-  ,("sake","\127862")
-  ,("salt","\129474")
-  ,("samoa","\127484\127480")
-  ,("san_marino","\127480\127474")
-  ,("sandal","\128097")
-  ,("sandwich","\129386")
-  ,("santa","\127877")
-  ,("sao_tome_principe","\127480\127481")
-  ,("sari","\129403")
-  ,("sassy_man","\128129\8205\9794")
-  ,("sassy_woman","\128129\8205\9792")
-  ,("satellite","\128225")
-  ,("satisfied","\128518")
-  ,("saudi_arabia","\127480\127462")
-  ,("sauna_man","\129494\8205\9794")
-  ,("sauna_person","\129494")
-  ,("sauna_woman","\129494\8205\9792")
-  ,("sauropod","\129429")
-  ,("saxophone","\127927")
-  ,("scarf","\129507")
-  ,("school","\127979")
-  ,("school_satchel","\127890")
-  ,("scissors","\9986\65039")
-  ,("scorpion","\129410")
-  ,("scorpius","\9807")
-  ,("scotland"
-   , "\127988\917607\917602\917619\917603\917620\917631"
-   )
-  ,("scream","\128561")
-  ,("scream_cat","\128576")
-  ,("scroll","\128220")
-  ,("seat","\128186")
-  ,("secret","\12953\65039")
-  ,("see_no_evil","\128584")
-  ,("seedling","\127793")
-  ,("selfie","\129331")
-  ,("senegal","\127480\127475")
-  ,("serbia","\127479\127480")
-  ,("service_dog","\128021\8205\129466")
-  ,("seven","7\65039\8419")
-  ,("seychelles","\127480\127464")
-  ,("shallow_pan_of_food","\129368")
-  ,("shamrock","\9752")
-  ,("shark","\129416")
-  ,("shaved_ice","\127847")
-  ,("sheep","\128017")
-  ,("shell","\128026")
-  ,("shield","\128737")
-  ,("shinto_shrine","\9961")
-  ,("ship","\128674")
-  ,("shirt","\128085")
-  ,("shit","\128169")
-  ,("shoe","\128094")
-  ,("shopping","\128717")
-  ,("shopping_cart","\128722")
-  ,("shorts","\129651")
-  ,("shower","\128703")
-  ,("shrimp","\129424")
-  ,("shrug","\129335")
-  ,("shushing_face","\129323")
-  ,("sierra_leone","\127480\127473")
-  ,("signal_strength","\128246")
-  ,("singapore","\127480\127468")
-  ,("sint_maarten","\127480\127485")
-  ,("six","6\65039\8419")
-  ,("six_pointed_star","\128303")
-  ,("skateboard","\128761")
-  ,("ski","\127935")
-  ,("skier","\9975")
-  ,("skull","\128128")
-  ,("skull_and_crossbones","\9760")
-  ,("skunk","\129448")
-  ,("sled","\128759")
-  ,("sleeping","\128564")
-  ,("sleeping_bed","\128716")
-  ,("sleepy","\128554")
-  ,("slightly_frowning_face","\128577")
-  ,("slightly_smiling_face","\128578")
-  ,("slot_machine","\127920")
-  ,("sloth","\129445")
-  ,("slovakia","\127480\127472")
-  ,("slovenia","\127480\127470")
-  ,("small_airplane","\128745")
-  ,("small_blue_diamond","\128313")
-  ,("small_orange_diamond","\128312")
-  ,("small_red_triangle","\128314")
-  ,("small_red_triangle_down","\128315")
-  ,("smile","\128516")
-  ,("smile_cat","\128568")
-  ,("smiley","\128515")
-  ,("smiley_cat","\128570")
-  ,("smiling_face_with_three_hearts","\129392")
-  ,("smiling_imp","\128520")
-  ,("smirk","\128527")
-  ,("smirk_cat","\128572")
-  ,("smoking","\128684")
-  ,("snail","\128012")
-  ,("snake","\128013")
-  ,("sneezing_face","\129319")
-  ,("snowboarder","\127938")
-  ,("snowflake","\10052\65039")
-  ,("snowman","\9924")
-  ,("snowman_with_snow","\9731\65039")
-  ,("soap","\129532")
-  ,("sob","\128557")
-  ,("soccer","\9917")
-  ,("socks","\129510")
-  ,("softball","\129358")
-  ,("solomon_islands","\127480\127463")
-  ,("somalia","\127480\127476")
-  ,("soon","\128284")
-  ,("sos","\127384")
-  ,("sound","\128265")
-  ,("south_africa","\127487\127462")
-  ,("south_georgia_south_sandwich_islands","\127468\127480")
-  ,("south_sudan","\127480\127480")
-  ,("space_invader","\128126")
-  ,("spades","\9824\65039")
-  ,("spaghetti","\127837")
-  ,("sparkle","\10055\65039")
-  ,("sparkler","\127879")
-  ,("sparkles","\10024")
-  ,("sparkling_heart","\128150")
-  ,("speak_no_evil","\128586")
-  ,("speaker","\128264")
-  ,("speaking_head","\128483")
-  ,("speech_balloon","\128172")
-  ,("speedboat","\128676")
-  ,("spider","\128375")
-  ,("spider_web","\128376")
-  ,("spiral_calendar","\128467")
-  ,("spiral_notepad","\128466")
-  ,("sponge","\129533")
-  ,("spoon","\129348")
-  ,("squid","\129425")
-  ,("sri_lanka","\127473\127472")
-  ,("st_barthelemy","\127463\127473")
-  ,("st_helena","\127480\127469")
-  ,("st_kitts_nevis","\127472\127475")
-  ,("st_lucia","\127473\127464")
-  ,("st_martin","\127474\127467")
-  ,("st_pierre_miquelon","\127477\127474")
-  ,("st_vincent_grenadines","\127483\127464")
-  ,("stadium","\127967")
-  ,("standing_man","\129485\8205\9794")
-  ,("standing_person","\129485")
-  ,("standing_woman","\129485\8205\9792")
-  ,("star","\11088")
-  ,("star2","\127775")
-  ,("star_and_crescent","\9770")
-  ,("star_of_david","\10017\65039")
-  ,("star_struck","\129321")
-  ,("stars","\127776")
-  ,("station","\128649")
-  ,("statue_of_liberty","\128509")
-  ,("steam_locomotive","\128642")
-  ,("stethoscope","\129658")
-  ,("stew","\127858")
-  ,("stop_button","\9209")
-  ,("stop_sign","\128721")
-  ,("stopwatch","\9201")
-  ,("straight_ruler","\128207")
-  ,("strawberry","\127827")
-  ,("stuck_out_tongue","\128539")
-  ,("stuck_out_tongue_closed_eyes","\128541")
-  ,("stuck_out_tongue_winking_eye","\128540")
-  ,("studio_microphone","\127897")
-  ,("stuffed_flatbread","\129369")
-  ,("sudan","\127480\127465")
-  ,("sun_behind_large_cloud","\127781")
-  ,("sun_behind_rain_cloud","\127782")
-  ,("sun_behind_small_cloud","\127780")
-  ,("sun_with_face","\127774")
-  ,("sunflower","\127803")
-  ,("sunglasses","\128526")
-  ,("sunny","\9728\65039")
-  ,("sunrise","\127749")
-  ,("sunrise_over_mountains","\127748")
-  ,("superhero","\129464")
-  ,("superhero_man","\129464\8205\9794")
-  ,("superhero_woman","\129464\8205\9792")
-  ,("supervillain","\129465")
-  ,("supervillain_man","\129465\8205\9794")
-  ,("supervillain_woman","\129465\8205\9792")
-  ,("surfer","\127940")
-  ,("surfing_man","\127940\8205\9794")
-  ,("surfing_woman","\127940\8205\9792")
-  ,("suriname","\127480\127479")
-  ,("sushi","\127843")
-  ,("suspension_railway","\128671")
-  ,("svalbard_jan_mayen","\127480\127471")
-  ,("swan","\129442")
-  ,("swaziland","\127480\127487")
-  ,("sweat","\128531")
-  ,("sweat_drops","\128166")
-  ,("sweat_smile","\128517")
-  ,("sweden","\127480\127466")
-  ,("sweet_potato","\127840")
-  ,("swim_brief","\129650")
-  ,("swimmer","\127946")
-  ,("swimming_man","\127946\8205\9794")
-  ,("swimming_woman","\127946\8205\9792")
-  ,("switzerland","\127464\127469")
-  ,("symbols","\128291")
-  ,("synagogue","\128333")
-  ,("syria","\127480\127486")
-  ,("syringe","\128137")
-  ,("t-rex","\129430")
-  ,("taco","\127790")
-  ,("tada","\127881")
-  ,("taiwan","\127481\127484")
-  ,("tajikistan","\127481\127471")
-  ,("takeout_box","\129377")
-  ,("tanabata_tree","\127883")
-  ,("tangerine","\127818")
-  ,("tanzania","\127481\127487")
-  ,("taurus","\9801")
-  ,("taxi","\128661")
-  ,("tea","\127861")
-  ,("teddy_bear","\129528")
-  ,("telephone","\9742\65039")
-  ,("telephone_receiver","\128222")
-  ,("telescope","\128301")
-  ,("tennis","\127934")
-  ,("tent","\9978")
-  ,("test_tube","\129514")
-  ,("thailand","\127481\127469")
-  ,("thermometer","\127777")
-  ,("thinking","\129300")
-  ,("thought_balloon","\128173")
-  ,("thread","\129525")
-  ,("three","3\65039\8419")
-  ,("thumbsdown","\128078")
-  ,("thumbsup","\128077")
-  ,("ticket","\127915")
-  ,("tickets","\127903")
-  ,("tiger","\128047")
-  ,("tiger2","\128005")
-  ,("timer_clock","\9202")
-  ,("timor_leste","\127481\127473")
-  ,("tipping_hand_man","\128129\8205\9794")
-  ,("tipping_hand_person","\128129")
-  ,("tipping_hand_woman","\128129\8205\9792")
-  ,("tired_face","\128555")
-  ,("tm","\8482\65039")
-  ,("togo","\127481\127468")
-  ,("toilet","\128701")
-  ,("tokelau","\127481\127472")
-  ,("tokyo_tower","\128508")
-  ,("tomato","\127813")
-  ,("tonga","\127481\127476")
-  ,("tongue","\128069")
-  ,("toolbox","\129520")
-  ,("tooth","\129463")
-  ,("top","\128285")
-  ,("tophat","\127913")
-  ,("tornado","\127786")
-  ,("tr","\127481\127479")
-  ,("trackball","\128434")
-  ,("tractor","\128668")
-  ,("traffic_light","\128677")
-  ,("train","\128651")
-  ,("train2","\128646")
-  ,("tram","\128650")
-  ,("triangular_flag_on_post","\128681")
-  ,("triangular_ruler","\128208")
-  ,("trident","\128305")
-  ,("trinidad_tobago","\127481\127481")
-  ,("tristan_da_cunha","\127481\127462")
-  ,("triumph","\128548")
-  ,("trolleybus","\128654")
-  ,("trophy","\127942")
-  ,("tropical_drink","\127865")
-  ,("tropical_fish","\128032")
-  ,("truck","\128666")
-  ,("trumpet","\127930")
-  ,("tshirt","\128085")
-  ,("tulip","\127799")
-  ,("tumbler_glass","\129347")
-  ,("tunisia","\127481\127475")
-  ,("turkey","\129411")
-  ,("turkmenistan","\127481\127474")
-  ,("turks_caicos_islands","\127481\127464")
-  ,("turtle","\128034")
-  ,("tuvalu","\127481\127483")
-  ,("tv","\128250")
-  ,("twisted_rightwards_arrows","\128256")
-  ,("two","2\65039\8419")
-  ,("two_hearts","\128149")
-  ,("two_men_holding_hands","\128108")
-  ,("two_women_holding_hands","\128109")
-  ,("u5272","\127545")
-  ,("u5408","\127540")
-  ,("u55b6","\127546")
-  ,("u6307","\127535")
-  ,("u6708","\127543\65039")
-  ,("u6709","\127542")
-  ,("u6e80","\127541")
-  ,("u7121","\127514")
-  ,("u7533","\127544")
-  ,("u7981","\127538")
-  ,("u7a7a","\127539")
-  ,("uganda","\127482\127468")
-  ,("uk","\127468\127463")
-  ,("ukraine","\127482\127462")
-  ,("umbrella","\9748")
-  ,("unamused","\128530")
-  ,("underage","\128286")
-  ,("unicorn","\129412")
-  ,("united_arab_emirates","\127462\127466")
-  ,("united_nations","\127482\127475")
-  ,("unlock","\128275")
-  ,("up","\127385")
-  ,("upside_down_face","\128579")
-  ,("uruguay","\127482\127486")
-  ,("us","\127482\127480")
-  ,("us_outlying_islands","\127482\127474")
-  ,("us_virgin_islands","\127483\127470")
-  ,("uzbekistan","\127482\127487")
-  ,("v","\9996\65039")
-  ,("vampire","\129499")
-  ,("vampire_man","\129499\8205\9794")
-  ,("vampire_woman","\129499\8205\9792")
-  ,("vanuatu","\127483\127482")
-  ,("vatican_city","\127483\127462")
-  ,("venezuela","\127483\127466")
-  ,("vertical_traffic_light","\128678")
-  ,("vhs","\128252")
-  ,("vibration_mode","\128243")
-  ,("video_camera","\128249")
-  ,("video_game","\127918")
-  ,("vietnam","\127483\127475")
-  ,("violin","\127931")
-  ,("virgo","\9805")
-  ,("volcano","\127755")
-  ,("volleyball","\127952")
-  ,("vomiting_face","\129326")
-  ,("vs","\127386")
-  ,("vulcan_salute","\128406")
-  ,("waffle","\129479")
-  ,("wales","\127988\917607\917602\917623\917612\917619\917631")
-  ,("walking","\128694")
-  ,("walking_man","\128694\8205\9794")
-  ,("walking_woman","\128694\8205\9792")
-  ,("wallis_futuna","\127484\127467")
-  ,("waning_crescent_moon","\127768")
-  ,("waning_gibbous_moon","\127766")
-  ,("warning","\9888\65039")
-  ,("wastebasket","\128465")
-  ,("watch","\8986")
-  ,("water_buffalo","\128003")
-  ,("water_polo","\129341")
-  ,("watermelon","\127817")
-  ,("wave","\128075")
-  ,("wavy_dash","\12336\65039")
-  ,("waxing_crescent_moon","\127762")
-  ,("waxing_gibbous_moon","\127764")
-  ,("wc","\128702")
-  ,("weary","\128553")
-  ,("wedding","\128146")
-  ,("weight_lifting","\127947")
-  ,("weight_lifting_man","\127947\65039\8205\9794\65039")
-  ,("weight_lifting_woman","\127947\65039\8205\9792\65039")
-  ,("western_sahara","\127466\127469")
-  ,("whale","\128051")
-  ,("whale2","\128011")
-  ,("wheel_of_dharma","\9784")
-  ,("wheelchair","\9855")
-  ,("white_check_mark","\9989")
-  ,("white_circle","\9898")
-  ,("white_flag","\127987")
-  ,("white_flower","\128174")
-  ,("white_haired_man","\128104\8205\129459")
-  ,("white_haired_woman","\128105\8205\129459")
-  ,("white_heart","\129293")
-  ,("white_large_square","\11036")
-  ,("white_medium_small_square","\9725")
-  ,("white_medium_square","\9723\65039")
-  ,("white_small_square","\9643\65039")
-  ,("white_square_button","\128307")
-  ,("wilted_flower","\129344")
-  ,("wind_chime","\127888")
-  ,("wind_face","\127788")
-  ,("wine_glass","\127863")
-  ,("wink","\128521")
-  ,("wolf","\128058")
-  ,("woman","\128105")
-  ,("woman_artist","\128105\8205\127912")
-  ,("woman_astronaut","\128105\8205\128640")
-  ,("woman_cartwheeling","\129336\8205\9792")
-  ,("woman_cook","\128105\8205\127859")
-  ,("woman_dancing","\128131")
-  ,("woman_facepalming","\129318\8205\9792")
-  ,("woman_factory_worker","\128105\8205\127981")
-  ,("woman_farmer","\128105\8205\127806")
-  ,("woman_firefighter","\128105\8205\128658")
-  ,("woman_health_worker","\128105\8205\9877")
-  ,("woman_in_manual_wheelchair","\128105\8205\129469")
-  ,("woman_in_motorized_wheelchair","\128105\8205\129468")
-  ,("woman_judge","\128105\8205\9878")
-  ,("woman_juggling","\129337\8205\9792")
-  ,("woman_mechanic","\128105\8205\128295")
-  ,("woman_office_worker","\128105\8205\128188")
-  ,("woman_pilot","\128105\8205\9992")
-  ,("woman_playing_handball","\129342\8205\9792")
-  ,("woman_playing_water_polo","\129341\8205\9792")
-  ,("woman_scientist","\128105\8205\128300")
-  ,("woman_shrugging","\129335\8205\9792")
-  ,("woman_singer","\128105\8205\127908")
-  ,("woman_student","\128105\8205\127891")
-  ,("woman_teacher","\128105\8205\127979")
-  ,("woman_technologist","\128105\8205\128187")
-  ,("woman_with_headscarf","\129493")
-  ,("woman_with_probing_cane","\128105\8205\129455")
-  ,("woman_with_turban","\128115\8205\9792")
-  ,("womans_clothes","\128090")
-  ,("womans_hat","\128082")
-  ,("women_wrestling","\129340\8205\9792")
-  ,("womens","\128698")
-  ,("woozy_face","\129396")
-  ,("world_map","\128506")
-  ,("worried","\128543")
-  ,("wrench","\128295")
-  ,("wrestling","\129340")
-  ,("writing_hand","\9997\65039")
-  ,("x","\10060")
-  ,("yarn","\129526")
-  ,("yawning_face","\129393")
-  ,("yellow_circle","\128993")
-  ,("yellow_heart","\128155")
-  ,("yellow_square","\129000")
-  ,("yemen","\127486\127466")
-  ,("yen","\128180")
-  ,("yin_yang","\9775\65039")
-  ,("yo_yo","\129664")
-  ,("yum","\128523")
-  ,("zambia","\127487\127474")
-  ,("zany_face","\129322")
-  ,("zap","\9889")
-  ,("zebra","\129427")
-  ,("zero","0\65039\8419")
-  ,("zimbabwe","\127487\127484")
-  ,("zipper_mouth_face","\129296")
-  ,("zombie","\129503")
-  ,("zombie_man","\129503\8205\9794")
-  ,("zombie_woman","\129503\8205\9792")
-  ,("zzz","\128164")
-  ]
+{-# LANGUAGE TemplateHaskell #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE OverloadedStrings #-}
+{- |
+   Module      : Text.Pandoc.Emoji
+   Copyright   : Copyright (C) 2015 John MacFarlane
+   License     : GNU GPL, version 2 or above
+
+   Maintainer  : John MacFarlane <jgm@berkeley.edu>
+   Stability   : alpha
+   Portability : portable
+
+Emoji symbol lookup from canonical string identifier.
+-}
+module Text.Pandoc.Emoji ( emojis, emojiToInline ) where
+import Prelude
+import qualified Data.Map as M
+import qualified Data.Text as T
+import Text.Pandoc.Definition (Inline (Span, Str))
+import Text.Pandoc.Emoji.TH (genEmojis)
+
+emojis :: M.Map T.Text T.Text
+emojis = M.fromList $(genEmojis "emoji.json")
 
 emojiToInline :: T.Text -> Maybe Inline
 emojiToInline emojikey = makeSpan <$> M.lookup emojikey emojis
diff --git a/src/Text/Pandoc/Emoji/TH.hs b/src/Text/Pandoc/Emoji/TH.hs
new file mode 100644
--- /dev/null
+++ b/src/Text/Pandoc/Emoji/TH.hs
@@ -0,0 +1,40 @@
+{-# LANGUAGE ScopedTypeVariables #-}
+{-# LANGUAGE OverloadedStrings #-}
+{-# LANGUAGE TemplateHaskellQuotes #-}
+{- |
+   Module      : Text.Pandoc.Emoji.TH
+   Copyright   : Copyright (C) 2019 John MacFarlane
+   License     : GNU GPL, version 2 or above
+
+   Maintainer  : John MacFarlane <jgm@berkeley.edu>
+   Stability   : alpha
+   Portability : portable
+
+Code generation for emoji list in Text.Pandoc.Emoji.
+-}
+module Text.Pandoc.Emoji.TH ( genEmojis ) where
+import Prelude
+import Data.Aeson
+import qualified Data.ByteString.Lazy as B
+import Language.Haskell.TH
+import Language.Haskell.TH.Syntax (addDependentFile)
+
+genEmojis :: FilePath -> Q Exp
+genEmojis fp = do
+  addDependentFile fp
+  bs <- runIO $ B.readFile fp
+  case eitherDecode bs of
+    Left e -> error e
+    Right (emoji :: [Emoji]) -> [| emojis |]
+      where emojis = [ (alias, txt)
+                     | Emoji txt aliases <- emoji
+                     , alias <- aliases
+                     ]
+
+data Emoji = Emoji String [String]
+  deriving Show
+
+instance FromJSON Emoji where
+    parseJSON = withObject "Emoji" $ \v -> Emoji
+        <$> v .: "emoji"
+        <*> v .: "aliases"
diff --git a/src/Text/Pandoc/Extensions.hs b/src/Text/Pandoc/Extensions.hs
--- a/src/Text/Pandoc/Extensions.hs
+++ b/src/Text/Pandoc/Extensions.hs
@@ -374,34 +374,7 @@
 getDefaultExtensions _                 = extensionsFromList
                                           [Ext_auto_identifiers]
 
-allMarkdownExtensions :: Extensions
-allMarkdownExtensions =
-  pandocExtensions <>
-    extensionsFromList
-     [ Ext_old_dashes
-     , Ext_angle_brackets_escapable
-     , Ext_lists_without_preceding_blankline
-     , Ext_four_space_rule
-     , Ext_spaced_reference_links
-     , Ext_hard_line_breaks
-     , Ext_ignore_line_breaks
-     , Ext_east_asian_line_breaks
-     , Ext_emoji
-     , Ext_tex_math_single_backslash
-     , Ext_tex_math_double_backslash
-     , Ext_markdown_attribute
-     , Ext_mmd_title_block
-     , Ext_abbreviations
-     , Ext_autolink_bare_uris
-     , Ext_mmd_link_attributes
-     , Ext_mmd_header_identifiers
-     , Ext_compact_definition_lists
-     , Ext_gutenberg
-     , Ext_smart
-     , Ext_literate_haskell
-     ]
 
-
 -- | Get all valid extensions for a format. This is used
 -- mainly in checking format specifications for validity.
 getAllExtensions :: T.Text -> Extensions
@@ -414,6 +387,31 @@
     ]
   universalExtensions        = extensionsFromList
     [ Ext_east_asian_line_breaks ]
+  allMarkdownExtensions =
+    pandocExtensions <> autoIdExtensions <>
+      extensionsFromList
+       [ Ext_old_dashes
+       , Ext_angle_brackets_escapable
+       , Ext_lists_without_preceding_blankline
+       , Ext_four_space_rule
+       , Ext_spaced_reference_links
+       , Ext_hard_line_breaks
+       , Ext_ignore_line_breaks
+       , Ext_east_asian_line_breaks
+       , Ext_emoji
+       , Ext_tex_math_single_backslash
+       , Ext_tex_math_double_backslash
+       , Ext_markdown_attribute
+       , Ext_mmd_title_block
+       , Ext_abbreviations
+       , Ext_autolink_bare_uris
+       , Ext_mmd_link_attributes
+       , Ext_mmd_header_identifiers
+       , Ext_compact_definition_lists
+       , Ext_gutenberg
+       , Ext_smart
+       , Ext_literate_haskell
+       ]
   getAll "markdown_strict"   = allMarkdownExtensions
   getAll "markdown_phpextra" = allMarkdownExtensions
   getAll "markdown_mmd"      = allMarkdownExtensions
diff --git a/src/Text/Pandoc/Readers/LaTeX.hs b/src/Text/Pandoc/Readers/LaTeX.hs
--- a/src/Text/Pandoc/Readers/LaTeX.hs
+++ b/src/Text/Pandoc/Readers/LaTeX.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP                   #-}
 {-# LANGUAGE NoImplicitPrelude     #-}
 {-# LANGUAGE FlexibleInstances     #-}
 {-# LANGUAGE MultiParamTypeClasses #-}
@@ -38,7 +39,6 @@
 import qualified Data.Set as Set
 import Data.Text (Text)
 import qualified Data.Text as T
-import Safe (minimumDef)
 import System.FilePath (addExtension, replaceExtension, takeExtension)
 import Text.Pandoc.BCP47 (Lang (..), renderLang)
 import Text.Pandoc.Builder
@@ -62,6 +62,7 @@
 import Text.Pandoc.Walk
 import qualified Text.Pandoc.Builder as B
 import qualified Data.Text.Normalize as Normalize
+import Safe
 
 -- for debugging:
 -- import Text.Pandoc.Extensions (getDefaultExtensions)
@@ -89,7 +90,11 @@
   let doc' = doc bs
   let headerLevel (Header n _ _) = [n]
       headerLevel _              = []
+#if MIN_VERSION_safe(0,3,18)
+  let bottomLevel = minimumBound 1 $ query headerLevel doc'
+#else
   let bottomLevel = minimumDef 1 $ query headerLevel doc'
+#endif
   let adjustHeaders m (Header n attr ils) = Header (n+m) attr ils
       adjustHeaders _ x                   = x
   let (Pandoc _ bs') =
diff --git a/src/Text/Pandoc/Shared.hs b/src/Text/Pandoc/Shared.hs
--- a/src/Text/Pandoc/Shared.hs
+++ b/src/Text/Pandoc/Shared.hs
@@ -586,7 +586,9 @@
        (Header level (ident,classes,kvs) title':ys) : xs)
       | all (\case
                Header level' _ _ -> level' > level
-               _                 -> True) ys = do
+               _                 -> True) ys
+      , "column" `notElem` dclasses
+      , "columns" `notElem` dclasses = do
     inner <- go (Header level (ident,classes,kvs) title':ys)
     let inner' =
           case inner of
@@ -639,12 +641,6 @@
   | n < 0
   , m + n == 0 = headerShift n $
                  B.setTitle (B.fromList ils) $ Pandoc meta bs
-headerShift n (Pandoc meta bs)
-  | n > 0
-  , not (null (docTitle meta))
-    = Pandoc meta' (Header n nullAttr (docTitle meta) : bs')
- where
-   Pandoc meta' bs' = headerShift n $ B.deleteMeta "title" $ Pandoc meta bs
 headerShift n (Pandoc meta bs) = Pandoc meta (walk shift bs)
  where
    shift :: Block -> Block
diff --git a/src/Text/Pandoc/Writers/HTML.hs b/src/Text/Pandoc/Writers/HTML.hs
--- a/src/Text/Pandoc/Writers/HTML.hs
+++ b/src/Text/Pandoc/Writers/HTML.hs
@@ -1,5 +1,3 @@
-{-# LANGUAGE CPP                 #-}
-{-# LANGUAGE LambdaCase          #-}
 {-# LANGUAGE MultiWayIf          #-}
 {-# LANGUAGE NoImplicitPrelude   #-}
 {-# LANGUAGE OverloadedStrings   #-}
@@ -43,13 +41,8 @@
 import Text.DocLayout (render, literal)
 import Prelude
 import Text.Blaze.Internal (MarkupM (Empty), customLeaf, customParent)
-import Text.DocTemplates (FromContext (lookupContext))
-#if MIN_VERSION_blaze_markup(0,6,3)
-#else
-import Text.Blaze.Internal (preEscapedString, preEscapedText)
-#endif
+import Text.DocTemplates (FromContext (lookupContext), Context (..))
 import Text.Blaze.Html hiding (contents)
-import Text.DocTemplates (Context (..))
 import Text.Pandoc.Definition
 import Text.Pandoc.Highlighting (formatHtmlBlock, formatHtmlInline, highlight,
                                  styleToCss)
@@ -62,17 +55,8 @@
 import Text.Pandoc.Writers.Math
 import Text.Pandoc.Writers.Shared
 import Text.Pandoc.XML (escapeStringForXML, fromEntities, toEntities)
-#if MIN_VERSION_blaze_markup(0,6,3)
-#else
-import Text.Blaze.Internal (preEscapedString, preEscapedText)
-#endif
-#if MIN_VERSION_blaze_html(0,5,1)
 import qualified Text.Blaze.XHtml5 as H5
 import qualified Text.Blaze.XHtml5.Attributes as A5
-#else
-import qualified Text.Blaze.Html5 as H5
-import qualified Text.Blaze.Html5.Attributes as A5
-#endif
 import Control.Monad.Except (throwError)
 import System.FilePath (takeBaseName)
 import Text.Blaze.Html.Renderer.Text (renderHtml)
@@ -386,6 +370,13 @@
         => WriterOptions -> [Html] -> StateT WriterState m Html
 defList opts items = toList H.dl opts (items ++ [nl opts])
 
+isTaskListItem :: [Block] -> Bool
+isTaskListItem (Plain (Str "☐":Space:_):_) = True
+isTaskListItem (Plain (Str "☒":Space:_):_) = True
+isTaskListItem (Para  (Str "☐":Space:_):_) = True
+isTaskListItem (Para  (Str "☒":Space:_):_) = True
+isTaskListItem _                           = False
+
 listItemToHtml :: PandocMonad m
                => WriterOptions -> [Block] -> StateT WriterState m Html
 listItemToHtml opts bls
@@ -835,7 +826,9 @@
               _ -> H.p ! A.class_ "heading" $ contents'
 blockToHtml opts (BulletList lst) = do
   contents <- mapM (listItemToHtml opts) lst
-  unordList opts contents
+  let isTaskList = not (null lst) && all isTaskListItem lst
+  (if isTaskList then (! A.class_ "task-list") else id) <$>
+    unordList opts contents
 blockToHtml opts (OrderedList (startnum, numstyle, _) lst) = do
   contents <- mapM (listItemToHtml opts) lst
   html5 <- gets stHtml5
@@ -956,15 +949,14 @@
 blockListToHtml :: PandocMonad m
                 => WriterOptions -> [Block] -> StateT WriterState m Html
 blockListToHtml opts lst =
-  (mconcat . intersperse (nl opts) . filter nonempty)
+  mconcat . intersperse (nl opts) . filter nonempty
     <$> mapM (blockToHtml opts) lst
   where nonempty (Empty _) = False
         nonempty _         = True
 
 -- | Convert list of Pandoc inline elements to HTML.
 inlineListToHtml :: PandocMonad m => WriterOptions -> [Inline] -> StateT WriterState m Html
-inlineListToHtml opts lst =
-  mapM (inlineToHtml opts) lst >>= return . mconcat
+inlineListToHtml opts lst = mconcat <$> mapM (inlineToHtml opts) lst
 
 -- | Annotates a MathML expression with the tex source
 annotateMML :: XML.Element -> Text -> XML.Element
@@ -1026,37 +1018,36 @@
                                                        ]
                                          ]
 
-    (Emph lst)       -> inlineListToHtml opts lst >>= return . H.em
-    (Strong lst)     -> inlineListToHtml opts lst >>= return . H.strong
-    (Code attr@(ids,cs,kvs) str)  
+    (Emph lst)       -> H.em <$> inlineListToHtml opts lst
+    (Strong lst)     -> H.strong <$> inlineListToHtml opts lst
+    (Code attr@(ids,cs,kvs) str)
                      -> case hlCode of
                              Left msg -> do
                                unless (T.null msg) $
                                  report $ CouldNotHighlight msg
-                               addAttrs opts (ids,cs',kvs) $ 
-                                 maybe H.code id sampOrVar $ 
+                               addAttrs opts (ids,cs',kvs) $
+                                 fromMaybe H.code sampOrVar $
                                  strToHtml str
                              Right h -> do
                                modify $ \st -> st{ stHighlighting = True }
-                               addAttrs opts (ids,[],kvs) $ 
-                                 maybe id id sampOrVar $ h
+                               addAttrs opts (ids,[],kvs) $
+                                 fromMaybe id sampOrVar h
                         where hlCode = if isJust (writerHighlightStyle opts)
                                           then highlight
                                                  (writerSyntaxMap opts)
                                                  formatHtmlInline attr str
                                           else Left ""
-                              (sampOrVar,cs') = 
-                                  if "sample" `elem` cs
-                                      then (Just H.samp,"sample" `delete` cs)
-                                  else if "variable" `elem` cs
-                                      then (Just H.var,"variable" `delete` cs)
-                                      else (Nothing,cs)
-    (Strikeout lst)  -> inlineListToHtml opts lst >>=
-                        return . H.del
-    (SmallCaps lst)   -> inlineListToHtml opts lst >>=
-                         return . (H.span ! A.class_ "smallcaps")
-    (Superscript lst) -> inlineListToHtml opts lst >>= return . H.sup
-    (Subscript lst)   -> inlineListToHtml opts lst >>= return . H.sub
+                              (sampOrVar,cs')
+                                | "sample" `elem` cs =
+                                      (Just H.samp,"sample" `delete` cs)
+                                | "variable" `elem` cs =
+                                      (Just H.var,"variable" `delete` cs)
+                                | otherwise = (Nothing,cs)
+    (Strikeout lst)  -> H.del <$> inlineListToHtml opts lst
+    (SmallCaps lst)   -> (H.span ! A.class_ "smallcaps") <$>
+                           inlineListToHtml opts lst
+    (Superscript lst) -> H.sup <$> inlineListToHtml opts lst
+    (Subscript lst)   -> H.sub <$> inlineListToHtml opts lst
     (Quoted quoteType lst) ->
                         let (leftQuote, rightQuote) = case quoteType of
                               SingleQuote -> (strToHtml "‘",
@@ -1225,7 +1216,7 @@
   html5 <- gets stHtml5
   -- If last block is Para or Plain, include the backlink at the end of
   -- that block. Otherwise, insert a new Plain block with the backlink.
-  let kvs = if html5 then [("role","doc-backlink")] else []
+  let kvs = [("role","doc-backlink") | html5]
   let backlink = [Link ("",["footnote-back"],kvs)
                     [Str "↩"] ("#" <> "fnref" <> ref,"")]
   let blocks'  = if null blocks
diff --git a/src/Text/Pandoc/Writers/LaTeX.hs b/src/Text/Pandoc/Writers/LaTeX.hs
--- a/src/Text/Pandoc/Writers/LaTeX.hs
+++ b/src/Text/Pandoc/Writers/LaTeX.hs
@@ -30,7 +30,8 @@
 import Data.Text (Text)
 import qualified Data.Text as T
 import Network.URI (unEscapeString)
-import Text.DocTemplates (FromContext(lookupContext))
+import Text.DocTemplates (FromContext(lookupContext), renderTemplate,
+                          Val(..), Context(..))
 import Text.Pandoc.BCP47 (Lang (..), getLang, renderLang)
 import Text.Pandoc.Class (PandocMonad, report, toLang)
 import Text.Pandoc.Definition
@@ -42,8 +43,6 @@
 import Text.DocLayout
 import Text.Pandoc.Shared
 import Text.Pandoc.Slides
-import Text.Pandoc.Templates (renderTemplate)
-import Text.DocTemplates (Val(..), Context(..))
 import Text.Pandoc.Walk
 import Text.Pandoc.Writers.Shared
 import Text.Printf (printf)
@@ -148,8 +147,7 @@
   -- these have \frontmatter etc.
   beamer <- gets stBeamer
   let documentClass =
-        case (lookupContext "documentclass"
-                  (writerVariables options)) `mplus`
+        case lookupContext "documentclass" (writerVariables options) `mplus`
               (stringify <$> lookupMeta "documentclass" meta) of
                  Just x -> x
                  Nothing | beamer    -> "beamer"
@@ -202,7 +200,7 @@
   let dirs = query (extract "dir") blocks
 
   let context  =  defField "toc" (writerTableOfContents options) $
-                  defField "toc-depth" (tshow $
+                  defField "toc-depth" (tshow
                                         (writerTOCDepth options -
                                               if stHasChapters st
                                                  then 1
@@ -333,7 +331,7 @@
                Just cmd ->
                  cmd <> "{" <> [c] <> "}" <> drop 1 xs -- drop combining accent
                Nothing  -> c : xs
-        emitcseq cs = do
+        emitcseq cs =
           case xs of
             c:_ | isLetter c
                 , ctx == TextString
@@ -342,7 +340,7 @@
                 | ctx == TextString
                              -> cs <> xs
             _ -> cs <> "{}" <> xs
-        emitquote cs = do
+        emitquote cs =
           case xs of
             '`':_  -> cs <> "\\," <> xs -- add thin space
             '\'':_ -> cs <> "\\," <> xs -- add thin space
@@ -521,7 +519,7 @@
            contents $$
            "\\end{frame}"
 blockToLaTeX (Div (identifier@(T.uncons -> Just (_,_)),dclasses,dkvs)
-               (Header lvl ("",hclasses,hkvs) ils : bs)) = do
+               (Header lvl ("",hclasses,hkvs) ils : bs)) =
   -- move identifier from div to header
   blockToLaTeX (Div ("",dclasses,dkvs)
                (Header lvl (identifier,hclasses,hkvs) ils : bs))
@@ -530,9 +528,8 @@
   oldIncremental <- gets stIncremental
   if beamer && "incremental" `elem` classes
      then modify $ \st -> st{ stIncremental = True }
-     else if beamer && "nonincremental" `elem` classes
-             then modify $ \st -> st { stIncremental = False }
-             else return ()
+     else when (beamer && "nonincremental" `elem` classes) $
+             modify $ \st -> st { stIncremental = False }
   result <- if identifier == "refs"
                then do
                  inner <- blockListToLaTeX bs
@@ -669,8 +666,8 @@
        | otherwise                           -> rawCodeBlock
 blockToLaTeX b@(RawBlock f x) = do
   beamer <- gets stBeamer
-  if (f == Format "latex" || f == Format "tex" ||
-       (f == Format "beamer" && beamer))
+  if f == Format "latex" || f == Format "tex" ||
+       (f == Format "beamer" && beamer)
      then return $ literal x
      else do
        report $ BlockNotRendered b
@@ -913,12 +910,12 @@
   -- element in an item. This will look ugly in LaTeX regardless, but
   -- this will keep the typesetter from throwing an error.
   | (Header{} :_) <- lst =
-    blockListToLaTeX lst >>= return . (text "\\item ~" $$) . nest 2
+    (text "\\item ~" $$) . nest 2 <$> blockListToLaTeX lst
   | Plain (Str "☐":Space:is) : bs <- lst = taskListItem False is bs
   | Plain (Str "☒":Space:is) : bs <- lst = taskListItem True  is bs
   | Para  (Str "☐":Space:is) : bs <- lst = taskListItem False is bs
   | Para  (Str "☒":Space:is) : bs <- lst = taskListItem True  is bs
-  | otherwise = blockListToLaTeX lst >>= return . (text "\\item" $$) . nest 2
+  | otherwise = (text "\\item" $$) . nest 2 <$> blockListToLaTeX lst
   where
     taskListItem checked is bs = do
       let checkbox  = if checked
@@ -1073,7 +1070,7 @@
   return $ text "\\hypertarget"
               <> braces ref
               <> braces ((if addnewline && not (isEmpty x)
-                             then ("%" <> cr)
+                             then "%" <> cr
                              else empty) <> x)
 
 labelFor :: PandocMonad m => Text -> LW m (Doc Text)
@@ -1086,9 +1083,8 @@
 inlineListToLaTeX :: PandocMonad m
                   => [Inline]  -- ^ Inlines to convert
                   -> LW m (Doc Text)
-inlineListToLaTeX lst =
+inlineListToLaTeX lst = hcat <$>
   mapM inlineToLaTeX (fixLineInitialSpaces . fixInitialLineBreaks $ lst)
-    >>= return . hcat
     -- nonbreaking spaces (~) in LaTeX don't work after line breaks,
     -- so we turn nbsps after hard breaks to \hspace commands.
     -- this is mostly used in verse.
@@ -1135,10 +1131,8 @@
            (if null cmds
                then braces contents
                else foldr inCmd contents cmds)
-inlineToLaTeX (Emph lst) =
-  inlineListToLaTeX lst >>= return . inCmd "emph"
-inlineToLaTeX (Strong lst) =
-  inlineListToLaTeX lst >>= return . inCmd "textbf"
+inlineToLaTeX (Emph lst) = inCmd "emph" <$> inlineListToLaTeX lst
+inlineToLaTeX (Strong lst) = inCmd "textbf" <$> inlineListToLaTeX lst
 inlineToLaTeX (Strikeout lst) = do
   -- we need to protect VERB in an mbox or we get an error
   -- see #1294
@@ -1148,11 +1142,11 @@
   modify $ \s -> s{ stStrikeout = True }
   return $ inCmd "sout" contents
 inlineToLaTeX (Superscript lst) =
-  inlineListToLaTeX lst >>= return . inCmd "textsuperscript"
+  inCmd "textsuperscript" <$> inlineListToLaTeX lst
 inlineToLaTeX (Subscript lst) =
-  inlineListToLaTeX lst >>= return . inCmd "textsubscript"
+  inCmd "textsubscript" <$> inlineListToLaTeX lst
 inlineToLaTeX (SmallCaps lst) =
-  inlineListToLaTeX lst >>= return . inCmd "textsc"
+  inCmd "textsc"<$> inlineListToLaTeX lst
 inlineToLaTeX (Cite cits lst) = do
   st <- get
   let opts = stOptions st
@@ -1168,7 +1162,7 @@
   let listingsCode = do
         let listingsopts = (case getListingsLanguage classes of
                                 Just l  -> (("language", mbBraced l):)
-                                Nothing -> id) $
+                                Nothing -> id)
                            [(k,v) | (k,v) <- kvs
                                   , k `notElem` ["exports","tangle","results"]]
         let listingsopt = if null listingsopts
@@ -1241,8 +1235,8 @@
   return $ "\\[" <> literal (handleMathComment str) <> "\\]"
 inlineToLaTeX il@(RawInline f str) = do
   beamer <- gets stBeamer
-  if (f == Format "latex" || f == Format "tex" ||
-        (f == Format "beamer" && beamer))
+  if f == Format "latex" || f == Format "tex" ||
+        (f == Format "beamer" && beamer)
      then do
        setEmptyLine False
        return $ literal str
diff --git a/test/command/make-section-column-divs.md b/test/command/make-section-column-divs.md
new file mode 100644
--- /dev/null
+++ b/test/command/make-section-column-divs.md
@@ -0,0 +1,28 @@
+For reference see
+https://groups.google.com/d/msgid/pandoc-discuss/cef24253-7731-417c-a1ee-48153c4344bf%40googlegroups.com
+
+```
+% pandoc
+::: columns
+::: column
+# A
+
+a
+:::
+::: column
+# B
+
+b
+:::
+:::
+^D
+<div class="columns">
+<div class="column">
+<h1 id="a">A</h1>
+<p>a</p>
+</div><div class="column">
+<h1 id="b">B</h1>
+<p>b</p>
+</div>
+</div>
+```
diff --git a/test/command/shift-heading-level-by.md b/test/command/shift-heading-level-by.md
--- a/test/command/shift-heading-level-by.md
+++ b/test/command/shift-heading-level-by.md
@@ -8,9 +8,8 @@
 
 ## Second
 ^D
-Pandoc (Meta {unMeta = fromList []})
-[Header 1 ("",[],[]) [Str "My",Space,Str "title"]
-,Header 2 ("first-heading",[],[]) [Str "First",Space,Str "heading"]
+Pandoc (Meta {unMeta = fromList [("title",MetaInlines [Str "My",Space,Str "title"])]})
+[Header 2 ("first-heading",[],[]) [Str "First",Space,Str "heading"]
 ,Header 3 ("second",[],[]) [Str "Second"]]
 ```
 
diff --git a/test/command/tasklist.md b/test/command/tasklist.md
--- a/test/command/tasklist.md
+++ b/test/command/tasklist.md
@@ -5,7 +5,7 @@
 - [ ] foo
 - [x] bar
 ^D
-<ul>
+<ul class="task-list">
 <li><input type="checkbox" disabled="" />
 foo</li>
 <li><input type="checkbox" disabled="" checked="" />
@@ -21,9 +21,9 @@
   - [x] baz
 - [ ] bim
 ^D
-<ul>
+<ul class="task-list">
 <li><input type="checkbox" disabled="" checked="" />
-foo<ul>
+foo<ul class="task-list">
 <li><input type="checkbox" disabled="" />
 bar</li>
 <li><input type="checkbox" disabled="" checked="" />
@@ -73,7 +73,7 @@
 ordered checked</li>
 </ol>
 <p>paragraph</p>
-<ul>
+<ul class="task-list">
 <li><p><input type="checkbox" disabled="" />
 list item with a</p><p>second paragraph</p></li>
 <li><p><input type="checkbox" disabled="" checked="" />
diff --git a/test/lhs-test.html b/test/lhs-test.html
--- a/test/lhs-test.html
+++ b/test/lhs-test.html
@@ -11,6 +11,7 @@
     span.underline{text-decoration: underline;}
     div.column{display: inline-block; vertical-align: top; width: 50%;}
     div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
+    ul.task-list{list-style: none;}
     pre > code.sourceCode { white-space: pre; position: relative; }
     pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
     pre > code.sourceCode > span:empty { height: 1.2em; }
diff --git a/test/lhs-test.html+lhs b/test/lhs-test.html+lhs
--- a/test/lhs-test.html+lhs
+++ b/test/lhs-test.html+lhs
@@ -11,6 +11,7 @@
     span.underline{text-decoration: underline;}
     div.column{display: inline-block; vertical-align: top; width: 50%;}
     div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
+    ul.task-list{list-style: none;}
     pre > code.sourceCode { white-space: pre; position: relative; }
     pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
     pre > code.sourceCode > span:empty { height: 1.2em; }
diff --git a/test/lhs-test.latex b/test/lhs-test.latex
--- a/test/lhs-test.latex
+++ b/test/lhs-test.latex
@@ -82,6 +82,7 @@
   \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
 \setcounter{secnumdepth}{-\maxdimen} % remove section numbering
 
+\author{}
 \date{}
 
 \begin{document}
diff --git a/test/lhs-test.latex+lhs b/test/lhs-test.latex+lhs
--- a/test/lhs-test.latex+lhs
+++ b/test/lhs-test.latex+lhs
@@ -49,6 +49,7 @@
   \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
 \setcounter{secnumdepth}{-\maxdimen} % remove section numbering
 
+\author{}
 \date{}
 
 \begin{document}
diff --git a/test/s5-basic.html b/test/s5-basic.html
--- a/test/s5-basic.html
+++ b/test/s5-basic.html
@@ -16,6 +16,7 @@
     span.underline{text-decoration: underline;}
     div.column{display: inline-block; vertical-align: top; width: 50%;}
     div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
+    ul.task-list{list-style: none;}
   </style>
   <!-- configuration parameters -->
   <meta name="defaultView" content="slideshow" />
diff --git a/test/s5-fancy.html b/test/s5-fancy.html
--- a/test/s5-fancy.html
+++ b/test/s5-fancy.html
@@ -16,6 +16,7 @@
     span.underline{text-decoration: underline;}
     div.column{display: inline-block; vertical-align: top; width: 50%;}
     div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
+    ul.task-list{list-style: none;}
   </style>
   <!-- configuration parameters -->
   <meta name="defaultView" content="slideshow" />
diff --git a/test/s5-inserts.html b/test/s5-inserts.html
--- a/test/s5-inserts.html
+++ b/test/s5-inserts.html
@@ -14,6 +14,7 @@
     span.underline{text-decoration: underline;}
     div.column{display: inline-block; vertical-align: top; width: 50%;}
     div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
+    ul.task-list{list-style: none;}
   </style>
   <link rel="stylesheet" href="main.css" type="text/css" />
   STUFF INSERTED
diff --git a/test/writer.html4 b/test/writer.html4
--- a/test/writer.html4
+++ b/test/writer.html4
@@ -14,6 +14,7 @@
     span.underline{text-decoration: underline;}
     div.column{display: inline-block; vertical-align: top; width: 50%;}
     div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
+    ul.task-list{list-style: none;}
   </style>
 </head>
 <body>
diff --git a/test/writer.html5 b/test/writer.html5
--- a/test/writer.html5
+++ b/test/writer.html5
@@ -14,6 +14,7 @@
     span.underline{text-decoration: underline;}
     div.column{display: inline-block; vertical-align: top; width: 50%;}
     div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
+    ul.task-list{list-style: none;}
   </style>
   <!--[if lt IE 9]>
     <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
diff --git a/test/writers-lang-and-dir.latex b/test/writers-lang-and-dir.latex
--- a/test/writers-lang-and-dir.latex
+++ b/test/writers-lang-and-dir.latex
@@ -78,6 +78,7 @@
   \newenvironment{LTR}{\beginL}{\endL}
 \fi
 
+\author{}
 \date{}
 
 \begin{document}
