[gnome-shell/wip/carlosg/osk-emoji-and-keypad: 33/34] keyboard: Add Emoji keyboard



commit 85f86bbb98373d78ea58d5027afd3813b21dca3b
Author: Carlos Garnacho <carlosg gnome org>
Date:   Fri Dec 22 16:02:51 2017 +0100

    keyboard: Add Emoji keyboard
    
    This keyboard works similar to GTK+'s emoji chooser (actually, both pull
    from the same JSON file). Emojis are categorized in sections and variants
    and kept in a "model".
    
    The EmojiPager actor then uses this model to generate pages on-the-fly as
    the user swipes around. This is an important optimization since the amount
    of actors would rival with the rest of the shell otherwise.
    
    The EmojiSelection object puts the EmojiPager, the page indicators and
    a KeyContainer with the bottom row of emoji section shortcuts together to
    implement the emoji panel as a whole.
    
    The Keyboard object hooked this to an "emoji" key, which is just visible
    on the Clutter.InputContentPurpose where showing an emoji would be
    meaningful. Otherwise the surrounding buttons are made a bit wider to
    cover up for it (i.e. as it was before).

 data/emoji.json                            | 15740 +++++++++++++++++++++++++++
 data/gnome-shell-osk-layouts.gresource.xml |     1 +
 data/theme/gnome-shell-sass/_common.scss   |    23 +
 js/ui/keyboard.js                          |   488 +-
 4 files changed, 16246 insertions(+), 6 deletions(-)
---
diff --git a/data/emoji.json b/data/emoji.json
new file mode 100644
index 000000000..72144df59
--- /dev/null
+++ b/data/emoji.json
@@ -0,0 +1,15740 @@
+[
+  {
+    "no": 1,
+    "code": "1F600",
+    "char": "๐Ÿ˜€",
+    "name": "grinning face"
+  },
+  {
+    "no": 2,
+    "code": "1F601",
+    "char": "๐Ÿ˜",
+    "name": "beaming face with smiling eyes"
+  },
+  {
+    "no": 3,
+    "code": "1F602",
+    "char": "๐Ÿ˜‚",
+    "name": "face with tears of joy"
+  },
+  {
+    "no": 4,
+    "code": "1F923",
+    "char": "๐Ÿคฃ",
+    "name": "rolling on the floor laughing"
+  },
+  {
+    "no": 5,
+    "code": "1F603",
+    "char": "๐Ÿ˜ƒ",
+    "name": "grinning face with big eyes"
+  },
+  {
+    "no": 6,
+    "code": "1F604",
+    "char": "๐Ÿ˜„",
+    "name": "grinning face with smiling eyes"
+  },
+  {
+    "no": 7,
+    "code": "1F605",
+    "char": "๐Ÿ˜…",
+    "name": "grinning face with sweat"
+  },
+  {
+    "no": 8,
+    "code": "1F606",
+    "char": "๐Ÿ˜†",
+    "name": "grinning squinting face"
+  },
+  {
+    "no": 9,
+    "code": "1F609",
+    "char": "๐Ÿ˜‰",
+    "name": "winking face"
+  },
+  {
+    "no": 10,
+    "code": "1F60A",
+    "char": "๐Ÿ˜Š",
+    "name": "smiling face with smiling eyes"
+  },
+  {
+    "no": 11,
+    "code": "1F60B",
+    "char": "๐Ÿ˜‹",
+    "name": "face savoring food"
+  },
+  {
+    "no": 12,
+    "code": "1F60E",
+    "char": "๐Ÿ˜Ž",
+    "name": "smiling face with sunglasses"
+  },
+  {
+    "no": 13,
+    "code": "1F60D",
+    "char": "๐Ÿ˜",
+    "name": "smiling face with heart-eyes"
+  },
+  {
+    "no": 14,
+    "code": "1F618",
+    "char": "๐Ÿ˜˜",
+    "name": "face blowing a kiss"
+  },
+  {
+    "no": 15,
+    "code": "1F617",
+    "char": "๐Ÿ˜—",
+    "name": "kissing face"
+  },
+  {
+    "no": 16,
+    "code": "1F619",
+    "char": "๐Ÿ˜™",
+    "name": "kissing face with smiling eyes"
+  },
+  {
+    "no": 17,
+    "code": "1F61A",
+    "char": "๐Ÿ˜š",
+    "name": "kissing face with closed eyes"
+  },
+  {
+    "no": 18,
+    "code": "263A",
+    "char": "โ˜บ",
+    "name": "smiling face"
+  },
+  {
+    "no": 19,
+    "code": "1F642",
+    "char": "๐Ÿ™‚",
+    "name": "slightly smiling face"
+  },
+  {
+    "no": 20,
+    "code": "1F917",
+    "char": "๐Ÿค—",
+    "name": "hugging face"
+  },
+  {
+    "no": 21,
+    "code": "1F929",
+    "char": "๐Ÿคฉ",
+    "name": "โŠ› star-struck"
+  },
+  {
+    "no": 22,
+    "code": "1F914",
+    "char": "๐Ÿค”",
+    "name": "thinking face"
+  },
+  {
+    "no": 23,
+    "code": "1F928",
+    "char": "๐Ÿคจ",
+    "name": "โŠ› face with raised eyebrow"
+  },
+  {
+    "no": 24,
+    "code": "1F610",
+    "char": "๐Ÿ˜",
+    "name": "neutral face"
+  },
+  {
+    "no": 25,
+    "code": "1F611",
+    "char": "๐Ÿ˜‘",
+    "name": "expressionless face"
+  },
+  {
+    "no": 26,
+    "code": "1F636",
+    "char": "๐Ÿ˜ถ",
+    "name": "face without mouth"
+  },
+  {
+    "no": 27,
+    "code": "1F644",
+    "char": "๐Ÿ™„",
+    "name": "face with rolling eyes"
+  },
+  {
+    "no": 28,
+    "code": "1F60F",
+    "char": "๐Ÿ˜",
+    "name": "smirking face"
+  },
+  {
+    "no": 29,
+    "code": "1F623",
+    "char": "๐Ÿ˜ฃ",
+    "name": "persevering face"
+  },
+  {
+    "no": 30,
+    "code": "1F625",
+    "char": "๐Ÿ˜ฅ",
+    "name": "sad but relieved face"
+  },
+  {
+    "no": 31,
+    "code": "1F62E",
+    "char": "๐Ÿ˜ฎ",
+    "name": "face with open mouth"
+  },
+  {
+    "no": 32,
+    "code": "1F910",
+    "char": "๐Ÿค",
+    "name": "zipper-mouth face"
+  },
+  {
+    "no": 33,
+    "code": "1F62F",
+    "char": "๐Ÿ˜ฏ",
+    "name": "hushed face"
+  },
+  {
+    "no": 34,
+    "code": "1F62A",
+    "char": "๐Ÿ˜ช",
+    "name": "sleepy face"
+  },
+  {
+    "no": 35,
+    "code": "1F62B",
+    "char": "๐Ÿ˜ซ",
+    "name": "tired face"
+  },
+  {
+    "no": 36,
+    "code": "1F634",
+    "char": "๐Ÿ˜ด",
+    "name": "sleeping face"
+  },
+  {
+    "no": 37,
+    "code": "1F60C",
+    "char": "๐Ÿ˜Œ",
+    "name": "relieved face"
+  },
+  {
+    "no": 38,
+    "code": "1F61B",
+    "char": "๐Ÿ˜›",
+    "name": "face with tongue"
+  },
+  {
+    "no": 39,
+    "code": "1F61C",
+    "char": "๐Ÿ˜œ",
+    "name": "winking face with tongue"
+  },
+  {
+    "no": 40,
+    "code": "1F61D",
+    "char": "๐Ÿ˜",
+    "name": "squinting face with tongue"
+  },
+  {
+    "no": 41,
+    "code": "1F924",
+    "char": "๐Ÿคค",
+    "name": "drooling face"
+  },
+  {
+    "no": 42,
+    "code": "1F612",
+    "char": "๐Ÿ˜’",
+    "name": "unamused face"
+  },
+  {
+    "no": 43,
+    "code": "1F613",
+    "char": "๐Ÿ˜“",
+    "name": "downcast face with sweat"
+  },
+  {
+    "no": 44,
+    "code": "1F614",
+    "char": "๐Ÿ˜”",
+    "name": "pensive face"
+  },
+  {
+    "no": 45,
+    "code": "1F615",
+    "char": "๐Ÿ˜•",
+    "name": "confused face"
+  },
+  {
+    "no": 46,
+    "code": "1F643",
+    "char": "๐Ÿ™ƒ",
+    "name": "upside-down face"
+  },
+  {
+    "no": 47,
+    "code": "1F911",
+    "char": "๐Ÿค‘",
+    "name": "money-mouth face"
+  },
+  {
+    "no": 48,
+    "code": "1F632",
+    "char": "๐Ÿ˜ฒ",
+    "name": "astonished face"
+  },
+  {
+    "no": 49,
+    "code": "2639",
+    "char": "โ˜น",
+    "name": "frowning face"
+  },
+  {
+    "no": 50,
+    "code": "1F641",
+    "char": "๐Ÿ™",
+    "name": "slightly frowning face"
+  },
+  {
+    "no": 51,
+    "code": "1F616",
+    "char": "๐Ÿ˜–",
+    "name": "confounded face"
+  },
+  {
+    "no": 52,
+    "code": "1F61E",
+    "char": "๐Ÿ˜ž",
+    "name": "disappointed face"
+  },
+  {
+    "no": 53,
+    "code": "1F61F",
+    "char": "๐Ÿ˜Ÿ",
+    "name": "worried face"
+  },
+  {
+    "no": 54,
+    "code": "1F624",
+    "char": "๐Ÿ˜ค",
+    "name": "face with steam from nose"
+  },
+  {
+    "no": 55,
+    "code": "1F622",
+    "char": "๐Ÿ˜ข",
+    "name": "crying face"
+  },
+  {
+    "no": 56,
+    "code": "1F62D",
+    "char": "๐Ÿ˜ญ",
+    "name": "loudly crying face"
+  },
+  {
+    "no": 57,
+    "code": "1F626",
+    "char": "๐Ÿ˜ฆ",
+    "name": "frowning face with open mouth"
+  },
+  {
+    "no": 58,
+    "code": "1F627",
+    "char": "๐Ÿ˜ง",
+    "name": "anguished face"
+  },
+  {
+    "no": 59,
+    "code": "1F628",
+    "char": "๐Ÿ˜จ",
+    "name": "fearful face"
+  },
+  {
+    "no": 60,
+    "code": "1F629",
+    "char": "๐Ÿ˜ฉ",
+    "name": "weary face"
+  },
+  {
+    "no": 61,
+    "code": "1F92F",
+    "char": "๐Ÿคฏ",
+    "name": "โŠ› exploding head"
+  },
+  {
+    "no": 62,
+    "code": "1F62C",
+    "char": "๐Ÿ˜ฌ",
+    "name": "grimacing face"
+  },
+  {
+    "no": 63,
+    "code": "1F630",
+    "char": "๐Ÿ˜ฐ",
+    "name": "anxious face with sweat"
+  },
+  {
+    "no": 64,
+    "code": "1F631",
+    "char": "๐Ÿ˜ฑ",
+    "name": "face screaming in fear"
+  },
+  {
+    "no": 65,
+    "code": "1F633",
+    "char": "๐Ÿ˜ณ",
+    "name": "flushed face"
+  },
+  {
+    "no": 66,
+    "code": "1F92A",
+    "char": "๐Ÿคช",
+    "name": "โŠ› crazy face"
+  },
+  {
+    "no": 67,
+    "code": "1F635",
+    "char": "๐Ÿ˜ต",
+    "name": "dizzy face"
+  },
+  {
+    "no": 68,
+    "code": "1F621",
+    "char": "๐Ÿ˜ก",
+    "name": "pouting face"
+  },
+  {
+    "no": 69,
+    "code": "1F620",
+    "char": "๐Ÿ˜ ",
+    "name": "angry face"
+  },
+  {
+    "no": 70,
+    "code": "1F92C",
+    "char": "๐Ÿคฌ",
+    "name": "โŠ› face with symbols on mouth"
+  },
+  {
+    "no": 71,
+    "code": "1F637",
+    "char": "๐Ÿ˜ท",
+    "name": "face with medical mask"
+  },
+  {
+    "no": 72,
+    "code": "1F912",
+    "char": "๐Ÿค’",
+    "name": "face with thermometer"
+  },
+  {
+    "no": 73,
+    "code": "1F915",
+    "char": "๐Ÿค•",
+    "name": "face with head-bandage"
+  },
+  {
+    "no": 74,
+    "code": "1F922",
+    "char": "๐Ÿคข",
+    "name": "nauseated face"
+  },
+  {
+    "no": 75,
+    "code": "1F92E",
+    "char": "๐Ÿคฎ",
+    "name": "โŠ› face vomiting"
+  },
+  {
+    "no": 76,
+    "code": "1F927",
+    "char": "๐Ÿคง",
+    "name": "sneezing face"
+  },
+  {
+    "no": 77,
+    "code": "1F607",
+    "char": "๐Ÿ˜‡",
+    "name": "smiling face with halo"
+  },
+  {
+    "no": 78,
+    "code": "1F920",
+    "char": "๐Ÿค ",
+    "name": "cowboy hat face"
+  },
+  {
+    "no": 79,
+    "code": "1F921",
+    "char": "๐Ÿคก",
+    "name": "clown face"
+  },
+  {
+    "no": 80,
+    "code": "1F925",
+    "char": "๐Ÿคฅ",
+    "name": "lying face"
+  },
+  {
+    "no": 81,
+    "code": "1F92B",
+    "char": "๐Ÿคซ",
+    "name": "โŠ› shushing face"
+  },
+  {
+    "no": 82,
+    "code": "1F92D",
+    "char": "๐Ÿคญ",
+    "name": "โŠ› face with hand over mouth"
+  },
+  {
+    "no": 83,
+    "code": "1F9D0",
+    "char": "๐Ÿง",
+    "name": "โŠ› face with monocle"
+  },
+  {
+    "no": 84,
+    "code": "1F913",
+    "char": "๐Ÿค“",
+    "name": "nerd face"
+  },
+  {
+    "no": 85,
+    "code": "1F608",
+    "char": "๐Ÿ˜ˆ",
+    "name": "smiling face with horns"
+  },
+  {
+    "no": 86,
+    "code": "1F47F",
+    "char": "๐Ÿ‘ฟ",
+    "name": "angry face with horns"
+  },
+  {
+    "no": 87,
+    "code": "1F479",
+    "char": "๐Ÿ‘น",
+    "name": "ogre"
+  },
+  {
+    "no": 88,
+    "code": "1F47A",
+    "char": "๐Ÿ‘บ",
+    "name": "goblin"
+  },
+  {
+    "no": 89,
+    "code": "1F480",
+    "char": "๐Ÿ’€",
+    "name": "skull"
+  },
+  {
+    "no": 90,
+    "code": "2620",
+    "char": "โ˜ ",
+    "name": "skull and crossbones"
+  },
+  {
+    "no": 91,
+    "code": "1F47B",
+    "char": "๐Ÿ‘ป",
+    "name": "ghost"
+  },
+  {
+    "no": 92,
+    "code": "1F47D",
+    "char": "๐Ÿ‘ฝ",
+    "name": "alien"
+  },
+  {
+    "no": 93,
+    "code": "1F47E",
+    "char": "๐Ÿ‘พ",
+    "name": "alien monster"
+  },
+  {
+    "no": 94,
+    "code": "1F916",
+    "char": "๐Ÿค–",
+    "name": "robot face"
+  },
+  {
+    "no": 95,
+    "code": "1F4A9",
+    "char": "๐Ÿ’ฉ",
+    "name": "pile of poo"
+  },
+  {
+    "no": 96,
+    "code": "1F63A",
+    "char": "๐Ÿ˜บ",
+    "name": "grinning cat face"
+  },
+  {
+    "no": 97,
+    "code": "1F638",
+    "char": "๐Ÿ˜ธ",
+    "name": "grinning cat face with smiling eyes"
+  },
+  {
+    "no": 98,
+    "code": "1F639",
+    "char": "๐Ÿ˜น",
+    "name": "cat face with tears of joy"
+  },
+  {
+    "no": 99,
+    "code": "1F63B",
+    "char": "๐Ÿ˜ป",
+    "name": "smiling cat face with heart-eyes"
+  },
+  {
+    "no": 100,
+    "code": "1F63C",
+    "char": "๐Ÿ˜ผ",
+    "name": "cat face with wry smile"
+  },
+  {
+    "no": 101,
+    "code": "1F63D",
+    "char": "๐Ÿ˜ฝ",
+    "name": "kissing cat face"
+  },
+  {
+    "no": 102,
+    "code": "1F640",
+    "char": "๐Ÿ™€",
+    "name": "weary cat face"
+  },
+  {
+    "no": 103,
+    "code": "1F63F",
+    "char": "๐Ÿ˜ฟ",
+    "name": "crying cat face"
+  },
+  {
+    "no": 104,
+    "code": "1F63E",
+    "char": "๐Ÿ˜พ",
+    "name": "pouting cat face"
+  },
+  {
+    "no": 105,
+    "code": "1F648",
+    "char": "๐Ÿ™ˆ",
+    "name": "see-no-evil monkey"
+  },
+  {
+    "no": 106,
+    "code": "1F649",
+    "char": "๐Ÿ™‰",
+    "name": "hear-no-evil monkey"
+  },
+  {
+    "no": 107,
+    "code": "1F64A",
+    "char": "๐Ÿ™Š",
+    "name": "speak-no-evil monkey"
+  },
+  {
+    "no": 108,
+    "code": "1F476",
+    "char": "๐Ÿ‘ถ",
+    "name": "baby"
+  },
+  {
+    "no": 109,
+    "code": "1F476 1F3FB",
+    "char": "๐Ÿ‘ถ๐Ÿป",
+    "name": "baby: light skin tone"
+  },
+  {
+    "no": 110,
+    "code": "1F476 1F3FC",
+    "char": "๐Ÿ‘ถ๐Ÿผ",
+    "name": "baby: medium-light skin tone"
+  },
+  {
+    "no": 111,
+    "code": "1F476 1F3FD",
+    "char": "๐Ÿ‘ถ๐Ÿฝ",
+    "name": "baby: medium skin tone"
+  },
+  {
+    "no": 112,
+    "code": "1F476 1F3FE",
+    "char": "๐Ÿ‘ถ๐Ÿพ",
+    "name": "baby: medium-dark skin tone"
+  },
+  {
+    "no": 113,
+    "code": "1F476 1F3FF",
+    "char": "๐Ÿ‘ถ๐Ÿฟ",
+    "name": "baby: dark skin tone"
+  },
+  {
+    "no": 114,
+    "code": "1F9D2",
+    "char": "๐Ÿง’",
+    "name": "โŠ› child"
+  },
+  {
+    "no": 115,
+    "code": "1F9D2 1F3FB",
+    "char": "๐Ÿง’๐Ÿป",
+    "name": "โŠ› child: light skin tone"
+  },
+  {
+    "no": 116,
+    "code": "1F9D2 1F3FC",
+    "char": "๐Ÿง’๐Ÿผ",
+    "name": "โŠ› child: medium-light skin tone"
+  },
+  {
+    "no": 117,
+    "code": "1F9D2 1F3FD",
+    "char": "๐Ÿง’๐Ÿฝ",
+    "name": "โŠ› child: medium skin tone"
+  },
+  {
+    "no": 118,
+    "code": "1F9D2 1F3FE",
+    "char": "๐Ÿง’๐Ÿพ",
+    "name": "โŠ› child: medium-dark skin tone"
+  },
+  {
+    "no": 119,
+    "code": "1F9D2 1F3FF",
+    "char": "๐Ÿง’๐Ÿฟ",
+    "name": "โŠ› child: dark skin tone"
+  },
+  {
+    "no": 120,
+    "code": "1F466",
+    "char": "๐Ÿ‘ฆ",
+    "name": "boy"
+  },
+  {
+    "no": 121,
+    "code": "1F466 1F3FB",
+    "char": "๐Ÿ‘ฆ๐Ÿป",
+    "name": "boy: light skin tone"
+  },
+  {
+    "no": 122,
+    "code": "1F466 1F3FC",
+    "char": "๐Ÿ‘ฆ๐Ÿผ",
+    "name": "boy: medium-light skin tone"
+  },
+  {
+    "no": 123,
+    "code": "1F466 1F3FD",
+    "char": "๐Ÿ‘ฆ๐Ÿฝ",
+    "name": "boy: medium skin tone"
+  },
+  {
+    "no": 124,
+    "code": "1F466 1F3FE",
+    "char": "๐Ÿ‘ฆ๐Ÿพ",
+    "name": "boy: medium-dark skin tone"
+  },
+  {
+    "no": 125,
+    "code": "1F466 1F3FF",
+    "char": "๐Ÿ‘ฆ๐Ÿฟ",
+    "name": "boy: dark skin tone"
+  },
+  {
+    "no": 126,
+    "code": "1F467",
+    "char": "๐Ÿ‘ง",
+    "name": "girl"
+  },
+  {
+    "no": 127,
+    "code": "1F467 1F3FB",
+    "char": "๐Ÿ‘ง๐Ÿป",
+    "name": "girl: light skin tone"
+  },
+  {
+    "no": 128,
+    "code": "1F467 1F3FC",
+    "char": "๐Ÿ‘ง๐Ÿผ",
+    "name": "girl: medium-light skin tone"
+  },
+  {
+    "no": 129,
+    "code": "1F467 1F3FD",
+    "char": "๐Ÿ‘ง๐Ÿฝ",
+    "name": "girl: medium skin tone"
+  },
+  {
+    "no": 130,
+    "code": "1F467 1F3FE",
+    "char": "๐Ÿ‘ง๐Ÿพ",
+    "name": "girl: medium-dark skin tone"
+  },
+  {
+    "no": 131,
+    "code": "1F467 1F3FF",
+    "char": "๐Ÿ‘ง๐Ÿฟ",
+    "name": "girl: dark skin tone"
+  },
+  {
+    "no": 132,
+    "code": "1F9D1",
+    "char": "๐Ÿง‘",
+    "name": "โŠ› adult"
+  },
+  {
+    "no": 133,
+    "code": "1F9D1 1F3FB",
+    "char": "๐Ÿง‘๐Ÿป",
+    "name": "โŠ› adult: light skin tone"
+  },
+  {
+    "no": 134,
+    "code": "1F9D1 1F3FC",
+    "char": "๐Ÿง‘๐Ÿผ",
+    "name": "โŠ› adult: medium-light skin tone"
+  },
+  {
+    "no": 135,
+    "code": "1F9D1 1F3FD",
+    "char": "๐Ÿง‘๐Ÿฝ",
+    "name": "โŠ› adult: medium skin tone"
+  },
+  {
+    "no": 136,
+    "code": "1F9D1 1F3FE",
+    "char": "๐Ÿง‘๐Ÿพ",
+    "name": "โŠ› adult: medium-dark skin tone"
+  },
+  {
+    "no": 137,
+    "code": "1F9D1 1F3FF",
+    "char": "๐Ÿง‘๐Ÿฟ",
+    "name": "โŠ› adult: dark skin tone"
+  },
+  {
+    "no": 138,
+    "code": "1F468",
+    "char": "๐Ÿ‘จ",
+    "name": "man"
+  },
+  {
+    "no": 139,
+    "code": "1F468 1F3FB",
+    "char": "๐Ÿ‘จ๐Ÿป",
+    "name": "man: light skin tone"
+  },
+  {
+    "no": 140,
+    "code": "1F468 1F3FC",
+    "char": "๐Ÿ‘จ๐Ÿผ",
+    "name": "man: medium-light skin tone"
+  },
+  {
+    "no": 141,
+    "code": "1F468 1F3FD",
+    "char": "๐Ÿ‘จ๐Ÿฝ",
+    "name": "man: medium skin tone"
+  },
+  {
+    "no": 142,
+    "code": "1F468 1F3FE",
+    "char": "๐Ÿ‘จ๐Ÿพ",
+    "name": "man: medium-dark skin tone"
+  },
+  {
+    "no": 143,
+    "code": "1F468 1F3FF",
+    "char": "๐Ÿ‘จ๐Ÿฟ",
+    "name": "man: dark skin tone"
+  },
+  {
+    "no": 144,
+    "code": "1F469",
+    "char": "๐Ÿ‘ฉ",
+    "name": "woman"
+  },
+  {
+    "no": 145,
+    "code": "1F469 1F3FB",
+    "char": "๐Ÿ‘ฉ๐Ÿป",
+    "name": "woman: light skin tone"
+  },
+  {
+    "no": 146,
+    "code": "1F469 1F3FC",
+    "char": "๐Ÿ‘ฉ๐Ÿผ",
+    "name": "woman: medium-light skin tone"
+  },
+  {
+    "no": 147,
+    "code": "1F469 1F3FD",
+    "char": "๐Ÿ‘ฉ๐Ÿฝ",
+    "name": "woman: medium skin tone"
+  },
+  {
+    "no": 148,
+    "code": "1F469 1F3FE",
+    "char": "๐Ÿ‘ฉ๐Ÿพ",
+    "name": "woman: medium-dark skin tone"
+  },
+  {
+    "no": 149,
+    "code": "1F469 1F3FF",
+    "char": "๐Ÿ‘ฉ๐Ÿฟ",
+    "name": "woman: dark skin tone"
+  },
+  {
+    "no": 150,
+    "code": "1F9D3",
+    "char": "๐Ÿง“",
+    "name": "โŠ› older adult"
+  },
+  {
+    "no": 151,
+    "code": "1F9D3 1F3FB",
+    "char": "๐Ÿง“๐Ÿป",
+    "name": "โŠ› older adult: light skin tone"
+  },
+  {
+    "no": 152,
+    "code": "1F9D3 1F3FC",
+    "char": "๐Ÿง“๐Ÿผ",
+    "name": "โŠ› older adult: medium-light skin tone"
+  },
+  {
+    "no": 153,
+    "code": "1F9D3 1F3FD",
+    "char": "๐Ÿง“๐Ÿฝ",
+    "name": "โŠ› older adult: medium skin tone"
+  },
+  {
+    "no": 154,
+    "code": "1F9D3 1F3FE",
+    "char": "๐Ÿง“๐Ÿพ",
+    "name": "โŠ› older adult: medium-dark skin tone"
+  },
+  {
+    "no": 155,
+    "code": "1F9D3 1F3FF",
+    "char": "๐Ÿง“๐Ÿฟ",
+    "name": "โŠ› older adult: dark skin tone"
+  },
+  {
+    "no": 156,
+    "code": "1F474",
+    "char": "๐Ÿ‘ด",
+    "name": "old man"
+  },
+  {
+    "no": 157,
+    "code": "1F474 1F3FB",
+    "char": "๐Ÿ‘ด๐Ÿป",
+    "name": "old man: light skin tone"
+  },
+  {
+    "no": 158,
+    "code": "1F474 1F3FC",
+    "char": "๐Ÿ‘ด๐Ÿผ",
+    "name": "old man: medium-light skin tone"
+  },
+  {
+    "no": 159,
+    "code": "1F474 1F3FD",
+    "char": "๐Ÿ‘ด๐Ÿฝ",
+    "name": "old man: medium skin tone"
+  },
+  {
+    "no": 160,
+    "code": "1F474 1F3FE",
+    "char": "๐Ÿ‘ด๐Ÿพ",
+    "name": "old man: medium-dark skin tone"
+  },
+  {
+    "no": 161,
+    "code": "1F474 1F3FF",
+    "char": "๐Ÿ‘ด๐Ÿฟ",
+    "name": "old man: dark skin tone"
+  },
+  {
+    "no": 162,
+    "code": "1F475",
+    "char": "๐Ÿ‘ต",
+    "name": "old woman"
+  },
+  {
+    "no": 163,
+    "code": "1F475 1F3FB",
+    "char": "๐Ÿ‘ต๐Ÿป",
+    "name": "old woman: light skin tone"
+  },
+  {
+    "no": 164,
+    "code": "1F475 1F3FC",
+    "char": "๐Ÿ‘ต๐Ÿผ",
+    "name": "old woman: medium-light skin tone"
+  },
+  {
+    "no": 165,
+    "code": "1F475 1F3FD",
+    "char": "๐Ÿ‘ต๐Ÿฝ",
+    "name": "old woman: medium skin tone"
+  },
+  {
+    "no": 166,
+    "code": "1F475 1F3FE",
+    "char": "๐Ÿ‘ต๐Ÿพ",
+    "name": "old woman: medium-dark skin tone"
+  },
+  {
+    "no": 167,
+    "code": "1F475 1F3FF",
+    "char": "๐Ÿ‘ต๐Ÿฟ",
+    "name": "old woman: dark skin tone"
+  },
+  {
+    "no": 168,
+    "code": "1F468 200D 2695 FE0F",
+    "char": "๐Ÿ‘จโ€โš•๏ธ",
+    "name": "man health worker"
+  },
+  {
+    "no": 169,
+    "code": "1F468 1F3FB 200D 2695 FE0F",
+    "char": "๐Ÿ‘จ๐Ÿปโ€โš•๏ธ",
+    "name": "man health worker: light skin tone"
+  },
+  {
+    "no": 170,
+    "code": "1F468 1F3FC 200D 2695 FE0F",
+    "char": "๐Ÿ‘จ๐Ÿผโ€โš•๏ธ",
+    "name": "man health worker: medium-light skin tone"
+  },
+  {
+    "no": 171,
+    "code": "1F468 1F3FD 200D 2695 FE0F",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€โš•๏ธ",
+    "name": "man health worker: medium skin tone"
+  },
+  {
+    "no": 172,
+    "code": "1F468 1F3FE 200D 2695 FE0F",
+    "char": "๐Ÿ‘จ๐Ÿพโ€โš•๏ธ",
+    "name": "man health worker: medium-dark skin tone"
+  },
+  {
+    "no": 173,
+    "code": "1F468 1F3FF 200D 2695 FE0F",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€โš•๏ธ",
+    "name": "man health worker: dark skin tone"
+  },
+  {
+    "no": 174,
+    "code": "1F469 200D 2695 FE0F",
+    "char": "๐Ÿ‘ฉโ€โš•๏ธ",
+    "name": "woman health worker"
+  },
+  {
+    "no": 175,
+    "code": "1F469 1F3FB 200D 2695 FE0F",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€โš•๏ธ",
+    "name": "woman health worker: light skin tone"
+  },
+  {
+    "no": 176,
+    "code": "1F469 1F3FC 200D 2695 FE0F",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€โš•๏ธ",
+    "name": "woman health worker: medium-light skin tone"
+  },
+  {
+    "no": 177,
+    "code": "1F469 1F3FD 200D 2695 FE0F",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€โš•๏ธ",
+    "name": "woman health worker: medium skin tone"
+  },
+  {
+    "no": 178,
+    "code": "1F469 1F3FE 200D 2695 FE0F",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€โš•๏ธ",
+    "name": "woman health worker: medium-dark skin tone"
+  },
+  {
+    "no": 179,
+    "code": "1F469 1F3FF 200D 2695 FE0F",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€โš•๏ธ",
+    "name": "woman health worker: dark skin tone"
+  },
+  {
+    "no": 180,
+    "code": "1F468 200D 1F393",
+    "char": "๐Ÿ‘จโ€๐ŸŽ“",
+    "name": "man student"
+  },
+  {
+    "no": 181,
+    "code": "1F468 1F3FB 200D 1F393",
+    "char": "๐Ÿ‘จ๐Ÿปโ€๐ŸŽ“",
+    "name": "man student: light skin tone"
+  },
+  {
+    "no": 182,
+    "code": "1F468 1F3FC 200D 1F393",
+    "char": "๐Ÿ‘จ๐Ÿผโ€๐ŸŽ“",
+    "name": "man student: medium-light skin tone"
+  },
+  {
+    "no": 183,
+    "code": "1F468 1F3FD 200D 1F393",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€๐ŸŽ“",
+    "name": "man student: medium skin tone"
+  },
+  {
+    "no": 184,
+    "code": "1F468 1F3FE 200D 1F393",
+    "char": "๐Ÿ‘จ๐Ÿพโ€๐ŸŽ“",
+    "name": "man student: medium-dark skin tone"
+  },
+  {
+    "no": 185,
+    "code": "1F468 1F3FF 200D 1F393",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€๐ŸŽ“",
+    "name": "man student: dark skin tone"
+  },
+  {
+    "no": 186,
+    "code": "1F469 200D 1F393",
+    "char": "๐Ÿ‘ฉโ€๐ŸŽ“",
+    "name": "woman student"
+  },
+  {
+    "no": 187,
+    "code": "1F469 1F3FB 200D 1F393",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽ“",
+    "name": "woman student: light skin tone"
+  },
+  {
+    "no": 188,
+    "code": "1F469 1F3FC 200D 1F393",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽ“",
+    "name": "woman student: medium-light skin tone"
+  },
+  {
+    "no": 189,
+    "code": "1F469 1F3FD 200D 1F393",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽ“",
+    "name": "woman student: medium skin tone"
+  },
+  {
+    "no": 190,
+    "code": "1F469 1F3FE 200D 1F393",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽ“",
+    "name": "woman student: medium-dark skin tone"
+  },
+  {
+    "no": 191,
+    "code": "1F469 1F3FF 200D 1F393",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽ“",
+    "name": "woman student: dark skin tone"
+  },
+  {
+    "no": 192,
+    "code": "1F468 200D 1F3EB",
+    "char": "๐Ÿ‘จโ€๐Ÿซ",
+    "name": "man teacher"
+  },
+  {
+    "no": 193,
+    "code": "1F468 1F3FB 200D 1F3EB",
+    "char": "๐Ÿ‘จ๐Ÿปโ€๐Ÿซ",
+    "name": "man teacher: light skin tone"
+  },
+  {
+    "no": 194,
+    "code": "1F468 1F3FC 200D 1F3EB",
+    "char": "๐Ÿ‘จ๐Ÿผโ€๐Ÿซ",
+    "name": "man teacher: medium-light skin tone"
+  },
+  {
+    "no": 195,
+    "code": "1F468 1F3FD 200D 1F3EB",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€๐Ÿซ",
+    "name": "man teacher: medium skin tone"
+  },
+  {
+    "no": 196,
+    "code": "1F468 1F3FE 200D 1F3EB",
+    "char": "๐Ÿ‘จ๐Ÿพโ€๐Ÿซ",
+    "name": "man teacher: medium-dark skin tone"
+  },
+  {
+    "no": 197,
+    "code": "1F468 1F3FF 200D 1F3EB",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€๐Ÿซ",
+    "name": "man teacher: dark skin tone"
+  },
+  {
+    "no": 198,
+    "code": "1F469 200D 1F3EB",
+    "char": "๐Ÿ‘ฉโ€๐Ÿซ",
+    "name": "woman teacher"
+  },
+  {
+    "no": 199,
+    "code": "1F469 1F3FB 200D 1F3EB",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€๐Ÿซ",
+    "name": "woman teacher: light skin tone"
+  },
+  {
+    "no": 200,
+    "code": "1F469 1F3FC 200D 1F3EB",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€๐Ÿซ",
+    "name": "woman teacher: medium-light skin tone"
+  },
+  {
+    "no": 201,
+    "code": "1F469 1F3FD 200D 1F3EB",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿซ",
+    "name": "woman teacher: medium skin tone"
+  },
+  {
+    "no": 202,
+    "code": "1F469 1F3FE 200D 1F3EB",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€๐Ÿซ",
+    "name": "woman teacher: medium-dark skin tone"
+  },
+  {
+    "no": 203,
+    "code": "1F469 1F3FF 200D 1F3EB",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿซ",
+    "name": "woman teacher: dark skin tone"
+  },
+  {
+    "no": 204,
+    "code": "1F468 200D 2696 FE0F",
+    "char": "๐Ÿ‘จโ€โš–๏ธ",
+    "name": "man judge"
+  },
+  {
+    "no": 205,
+    "code": "1F468 1F3FB 200D 2696 FE0F",
+    "char": "๐Ÿ‘จ๐Ÿปโ€โš–๏ธ",
+    "name": "man judge: light skin tone"
+  },
+  {
+    "no": 206,
+    "code": "1F468 1F3FC 200D 2696 FE0F",
+    "char": "๐Ÿ‘จ๐Ÿผโ€โš–๏ธ",
+    "name": "man judge: medium-light skin tone"
+  },
+  {
+    "no": 207,
+    "code": "1F468 1F3FD 200D 2696 FE0F",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€โš–๏ธ",
+    "name": "man judge: medium skin tone"
+  },
+  {
+    "no": 208,
+    "code": "1F468 1F3FE 200D 2696 FE0F",
+    "char": "๐Ÿ‘จ๐Ÿพโ€โš–๏ธ",
+    "name": "man judge: medium-dark skin tone"
+  },
+  {
+    "no": 209,
+    "code": "1F468 1F3FF 200D 2696 FE0F",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€โš–๏ธ",
+    "name": "man judge: dark skin tone"
+  },
+  {
+    "no": 210,
+    "code": "1F469 200D 2696 FE0F",
+    "char": "๐Ÿ‘ฉโ€โš–๏ธ",
+    "name": "woman judge"
+  },
+  {
+    "no": 211,
+    "code": "1F469 1F3FB 200D 2696 FE0F",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€โš–๏ธ",
+    "name": "woman judge: light skin tone"
+  },
+  {
+    "no": 212,
+    "code": "1F469 1F3FC 200D 2696 FE0F",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€โš–๏ธ",
+    "name": "woman judge: medium-light skin tone"
+  },
+  {
+    "no": 213,
+    "code": "1F469 1F3FD 200D 2696 FE0F",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€โš–๏ธ",
+    "name": "woman judge: medium skin tone"
+  },
+  {
+    "no": 214,
+    "code": "1F469 1F3FE 200D 2696 FE0F",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€โš–๏ธ",
+    "name": "woman judge: medium-dark skin tone"
+  },
+  {
+    "no": 215,
+    "code": "1F469 1F3FF 200D 2696 FE0F",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€โš–๏ธ",
+    "name": "woman judge: dark skin tone"
+  },
+  {
+    "no": 216,
+    "code": "1F468 200D 1F33E",
+    "char": "๐Ÿ‘จโ€๐ŸŒพ",
+    "name": "man farmer"
+  },
+  {
+    "no": 217,
+    "code": "1F468 1F3FB 200D 1F33E",
+    "char": "๐Ÿ‘จ๐Ÿปโ€๐ŸŒพ",
+    "name": "man farmer: light skin tone"
+  },
+  {
+    "no": 218,
+    "code": "1F468 1F3FC 200D 1F33E",
+    "char": "๐Ÿ‘จ๐Ÿผโ€๐ŸŒพ",
+    "name": "man farmer: medium-light skin tone"
+  },
+  {
+    "no": 219,
+    "code": "1F468 1F3FD 200D 1F33E",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€๐ŸŒพ",
+    "name": "man farmer: medium skin tone"
+  },
+  {
+    "no": 220,
+    "code": "1F468 1F3FE 200D 1F33E",
+    "char": "๐Ÿ‘จ๐Ÿพโ€๐ŸŒพ",
+    "name": "man farmer: medium-dark skin tone"
+  },
+  {
+    "no": 221,
+    "code": "1F468 1F3FF 200D 1F33E",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€๐ŸŒพ",
+    "name": "man farmer: dark skin tone"
+  },
+  {
+    "no": 222,
+    "code": "1F469 200D 1F33E",
+    "char": "๐Ÿ‘ฉโ€๐ŸŒพ",
+    "name": "woman farmer"
+  },
+  {
+    "no": 223,
+    "code": "1F469 1F3FB 200D 1F33E",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€๐ŸŒพ",
+    "name": "woman farmer: light skin tone"
+  },
+  {
+    "no": 224,
+    "code": "1F469 1F3FC 200D 1F33E",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€๐ŸŒพ",
+    "name": "woman farmer: medium-light skin tone"
+  },
+  {
+    "no": 225,
+    "code": "1F469 1F3FD 200D 1F33E",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŒพ",
+    "name": "woman farmer: medium skin tone"
+  },
+  {
+    "no": 226,
+    "code": "1F469 1F3FE 200D 1F33E",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€๐ŸŒพ",
+    "name": "woman farmer: medium-dark skin tone"
+  },
+  {
+    "no": 227,
+    "code": "1F469 1F3FF 200D 1F33E",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŒพ",
+    "name": "woman farmer: dark skin tone"
+  },
+  {
+    "no": 228,
+    "code": "1F468 200D 1F373",
+    "char": "๐Ÿ‘จโ€๐Ÿณ",
+    "name": "man cook"
+  },
+  {
+    "no": 229,
+    "code": "1F468 1F3FB 200D 1F373",
+    "char": "๐Ÿ‘จ๐Ÿปโ€๐Ÿณ",
+    "name": "man cook: light skin tone"
+  },
+  {
+    "no": 230,
+    "code": "1F468 1F3FC 200D 1F373",
+    "char": "๐Ÿ‘จ๐Ÿผโ€๐Ÿณ",
+    "name": "man cook: medium-light skin tone"
+  },
+  {
+    "no": 231,
+    "code": "1F468 1F3FD 200D 1F373",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€๐Ÿณ",
+    "name": "man cook: medium skin tone"
+  },
+  {
+    "no": 232,
+    "code": "1F468 1F3FE 200D 1F373",
+    "char": "๐Ÿ‘จ๐Ÿพโ€๐Ÿณ",
+    "name": "man cook: medium-dark skin tone"
+  },
+  {
+    "no": 233,
+    "code": "1F468 1F3FF 200D 1F373",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€๐Ÿณ",
+    "name": "man cook: dark skin tone"
+  },
+  {
+    "no": 234,
+    "code": "1F469 200D 1F373",
+    "char": "๐Ÿ‘ฉโ€๐Ÿณ",
+    "name": "woman cook"
+  },
+  {
+    "no": 235,
+    "code": "1F469 1F3FB 200D 1F373",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€๐Ÿณ",
+    "name": "woman cook: light skin tone"
+  },
+  {
+    "no": 236,
+    "code": "1F469 1F3FC 200D 1F373",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€๐Ÿณ",
+    "name": "woman cook: medium-light skin tone"
+  },
+  {
+    "no": 237,
+    "code": "1F469 1F3FD 200D 1F373",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿณ",
+    "name": "woman cook: medium skin tone"
+  },
+  {
+    "no": 238,
+    "code": "1F469 1F3FE 200D 1F373",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€๐Ÿณ",
+    "name": "woman cook: medium-dark skin tone"
+  },
+  {
+    "no": 239,
+    "code": "1F469 1F3FF 200D 1F373",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿณ",
+    "name": "woman cook: dark skin tone"
+  },
+  {
+    "no": 240,
+    "code": "1F468 200D 1F527",
+    "char": "๐Ÿ‘จโ€๐Ÿ”ง",
+    "name": "man mechanic"
+  },
+  {
+    "no": 241,
+    "code": "1F468 1F3FB 200D 1F527",
+    "char": "๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ง",
+    "name": "man mechanic: light skin tone"
+  },
+  {
+    "no": 242,
+    "code": "1F468 1F3FC 200D 1F527",
+    "char": "๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ง",
+    "name": "man mechanic: medium-light skin tone"
+  },
+  {
+    "no": 243,
+    "code": "1F468 1F3FD 200D 1F527",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ง",
+    "name": "man mechanic: medium skin tone"
+  },
+  {
+    "no": 244,
+    "code": "1F468 1F3FE 200D 1F527",
+    "char": "๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ง",
+    "name": "man mechanic: medium-dark skin tone"
+  },
+  {
+    "no": 245,
+    "code": "1F468 1F3FF 200D 1F527",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ง",
+    "name": "man mechanic: dark skin tone"
+  },
+  {
+    "no": 246,
+    "code": "1F469 200D 1F527",
+    "char": "๐Ÿ‘ฉโ€๐Ÿ”ง",
+    "name": "woman mechanic"
+  },
+  {
+    "no": 247,
+    "code": "1F469 1F3FB 200D 1F527",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ง",
+    "name": "woman mechanic: light skin tone"
+  },
+  {
+    "no": 248,
+    "code": "1F469 1F3FC 200D 1F527",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ง",
+    "name": "woman mechanic: medium-light skin tone"
+  },
+  {
+    "no": 249,
+    "code": "1F469 1F3FD 200D 1F527",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ง",
+    "name": "woman mechanic: medium skin tone"
+  },
+  {
+    "no": 250,
+    "code": "1F469 1F3FE 200D 1F527",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ง",
+    "name": "woman mechanic: medium-dark skin tone"
+  },
+  {
+    "no": 251,
+    "code": "1F469 1F3FF 200D 1F527",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ง",
+    "name": "woman mechanic: dark skin tone"
+  },
+  {
+    "no": 252,
+    "code": "1F468 200D 1F3ED",
+    "char": "๐Ÿ‘จโ€๐Ÿญ",
+    "name": "man factory worker"
+  },
+  {
+    "no": 253,
+    "code": "1F468 1F3FB 200D 1F3ED",
+    "char": "๐Ÿ‘จ๐Ÿปโ€๐Ÿญ",
+    "name": "man factory worker: light skin tone"
+  },
+  {
+    "no": 254,
+    "code": "1F468 1F3FC 200D 1F3ED",
+    "char": "๐Ÿ‘จ๐Ÿผโ€๐Ÿญ",
+    "name": "man factory worker: medium-light skin tone"
+  },
+  {
+    "no": 255,
+    "code": "1F468 1F3FD 200D 1F3ED",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€๐Ÿญ",
+    "name": "man factory worker: medium skin tone"
+  },
+  {
+    "no": 256,
+    "code": "1F468 1F3FE 200D 1F3ED",
+    "char": "๐Ÿ‘จ๐Ÿพโ€๐Ÿญ",
+    "name": "man factory worker: medium-dark skin tone"
+  },
+  {
+    "no": 257,
+    "code": "1F468 1F3FF 200D 1F3ED",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€๐Ÿญ",
+    "name": "man factory worker: dark skin tone"
+  },
+  {
+    "no": 258,
+    "code": "1F469 200D 1F3ED",
+    "char": "๐Ÿ‘ฉโ€๐Ÿญ",
+    "name": "woman factory worker"
+  },
+  {
+    "no": 259,
+    "code": "1F469 1F3FB 200D 1F3ED",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€๐Ÿญ",
+    "name": "woman factory worker: light skin tone"
+  },
+  {
+    "no": 260,
+    "code": "1F469 1F3FC 200D 1F3ED",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€๐Ÿญ",
+    "name": "woman factory worker: medium-light skin tone"
+  },
+  {
+    "no": 261,
+    "code": "1F469 1F3FD 200D 1F3ED",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿญ",
+    "name": "woman factory worker: medium skin tone"
+  },
+  {
+    "no": 262,
+    "code": "1F469 1F3FE 200D 1F3ED",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€๐Ÿญ",
+    "name": "woman factory worker: medium-dark skin tone"
+  },
+  {
+    "no": 263,
+    "code": "1F469 1F3FF 200D 1F3ED",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿญ",
+    "name": "woman factory worker: dark skin tone"
+  },
+  {
+    "no": 264,
+    "code": "1F468 200D 1F4BC",
+    "char": "๐Ÿ‘จโ€๐Ÿ’ผ",
+    "name": "man office worker"
+  },
+  {
+    "no": 265,
+    "code": "1F468 1F3FB 200D 1F4BC",
+    "char": "๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ผ",
+    "name": "man office worker: light skin tone"
+  },
+  {
+    "no": 266,
+    "code": "1F468 1F3FC 200D 1F4BC",
+    "char": "๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ผ",
+    "name": "man office worker: medium-light skin tone"
+  },
+  {
+    "no": 267,
+    "code": "1F468 1F3FD 200D 1F4BC",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ผ",
+    "name": "man office worker: medium skin tone"
+  },
+  {
+    "no": 268,
+    "code": "1F468 1F3FE 200D 1F4BC",
+    "char": "๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ผ",
+    "name": "man office worker: medium-dark skin tone"
+  },
+  {
+    "no": 269,
+    "code": "1F468 1F3FF 200D 1F4BC",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ผ",
+    "name": "man office worker: dark skin tone"
+  },
+  {
+    "no": 270,
+    "code": "1F469 200D 1F4BC",
+    "char": "๐Ÿ‘ฉโ€๐Ÿ’ผ",
+    "name": "woman office worker"
+  },
+  {
+    "no": 271,
+    "code": "1F469 1F3FB 200D 1F4BC",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ผ",
+    "name": "woman office worker: light skin tone"
+  },
+  {
+    "no": 272,
+    "code": "1F469 1F3FC 200D 1F4BC",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ผ",
+    "name": "woman office worker: medium-light skin tone"
+  },
+  {
+    "no": 273,
+    "code": "1F469 1F3FD 200D 1F4BC",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ผ",
+    "name": "woman office worker: medium skin tone"
+  },
+  {
+    "no": 274,
+    "code": "1F469 1F3FE 200D 1F4BC",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ผ",
+    "name": "woman office worker: medium-dark skin tone"
+  },
+  {
+    "no": 275,
+    "code": "1F469 1F3FF 200D 1F4BC",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ผ",
+    "name": "woman office worker: dark skin tone"
+  },
+  {
+    "no": 276,
+    "code": "1F468 200D 1F52C",
+    "char": "๐Ÿ‘จโ€๐Ÿ”ฌ",
+    "name": "man scientist"
+  },
+  {
+    "no": 277,
+    "code": "1F468 1F3FB 200D 1F52C",
+    "char": "๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ฌ",
+    "name": "man scientist: light skin tone"
+  },
+  {
+    "no": 278,
+    "code": "1F468 1F3FC 200D 1F52C",
+    "char": "๐Ÿ‘จ๐Ÿผโ€๐Ÿ”ฌ",
+    "name": "man scientist: medium-light skin tone"
+  },
+  {
+    "no": 279,
+    "code": "1F468 1F3FD 200D 1F52C",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€๐Ÿ”ฌ",
+    "name": "man scientist: medium skin tone"
+  },
+  {
+    "no": 280,
+    "code": "1F468 1F3FE 200D 1F52C",
+    "char": "๐Ÿ‘จ๐Ÿพโ€๐Ÿ”ฌ",
+    "name": "man scientist: medium-dark skin tone"
+  },
+  {
+    "no": 281,
+    "code": "1F468 1F3FF 200D 1F52C",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€๐Ÿ”ฌ",
+    "name": "man scientist: dark skin tone"
+  },
+  {
+    "no": 282,
+    "code": "1F469 200D 1F52C",
+    "char": "๐Ÿ‘ฉโ€๐Ÿ”ฌ",
+    "name": "woman scientist"
+  },
+  {
+    "no": 283,
+    "code": "1F469 1F3FB 200D 1F52C",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ”ฌ",
+    "name": "woman scientist: light skin tone"
+  },
+  {
+    "no": 284,
+    "code": "1F469 1F3FC 200D 1F52C",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ”ฌ",
+    "name": "woman scientist: medium-light skin tone"
+  },
+  {
+    "no": 285,
+    "code": "1F469 1F3FD 200D 1F52C",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ”ฌ",
+    "name": "woman scientist: medium skin tone"
+  },
+  {
+    "no": 286,
+    "code": "1F469 1F3FE 200D 1F52C",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ”ฌ",
+    "name": "woman scientist: medium-dark skin tone"
+  },
+  {
+    "no": 287,
+    "code": "1F469 1F3FF 200D 1F52C",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ”ฌ",
+    "name": "woman scientist: dark skin tone"
+  },
+  {
+    "no": 288,
+    "code": "1F468 200D 1F4BB",
+    "char": "๐Ÿ‘จโ€๐Ÿ’ป",
+    "name": "man technologist"
+  },
+  {
+    "no": 289,
+    "code": "1F468 1F3FB 200D 1F4BB",
+    "char": "๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป",
+    "name": "man technologist: light skin tone"
+  },
+  {
+    "no": 290,
+    "code": "1F468 1F3FC 200D 1F4BB",
+    "char": "๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ป",
+    "name": "man technologist: medium-light skin tone"
+  },
+  {
+    "no": 291,
+    "code": "1F468 1F3FD 200D 1F4BB",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป",
+    "name": "man technologist: medium skin tone"
+  },
+  {
+    "no": 292,
+    "code": "1F468 1F3FE 200D 1F4BB",
+    "char": "๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป",
+    "name": "man technologist: medium-dark skin tone"
+  },
+  {
+    "no": 293,
+    "code": "1F468 1F3FF 200D 1F4BB",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€๐Ÿ’ป",
+    "name": "man technologist: dark skin tone"
+  },
+  {
+    "no": 294,
+    "code": "1F469 200D 1F4BB",
+    "char": "๐Ÿ‘ฉโ€๐Ÿ’ป",
+    "name": "woman technologist"
+  },
+  {
+    "no": 295,
+    "code": "1F469 1F3FB 200D 1F4BB",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป",
+    "name": "woman technologist: light skin tone"
+  },
+  {
+    "no": 296,
+    "code": "1F469 1F3FC 200D 1F4BB",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€๐Ÿ’ป",
+    "name": "woman technologist: medium-light skin tone"
+  },
+  {
+    "no": 297,
+    "code": "1F469 1F3FD 200D 1F4BB",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป",
+    "name": "woman technologist: medium skin tone"
+  },
+  {
+    "no": 298,
+    "code": "1F469 1F3FE 200D 1F4BB",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ป",
+    "name": "woman technologist: medium-dark skin tone"
+  },
+  {
+    "no": 299,
+    "code": "1F469 1F3FF 200D 1F4BB",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿ’ป",
+    "name": "woman technologist: dark skin tone"
+  },
+  {
+    "no": 300,
+    "code": "1F468 200D 1F3A4",
+    "char": "๐Ÿ‘จโ€๐ŸŽค",
+    "name": "man singer"
+  },
+  {
+    "no": 301,
+    "code": "1F468 1F3FB 200D 1F3A4",
+    "char": "๐Ÿ‘จ๐Ÿปโ€๐ŸŽค",
+    "name": "man singer: light skin tone"
+  },
+  {
+    "no": 302,
+    "code": "1F468 1F3FC 200D 1F3A4",
+    "char": "๐Ÿ‘จ๐Ÿผโ€๐ŸŽค",
+    "name": "man singer: medium-light skin tone"
+  },
+  {
+    "no": 303,
+    "code": "1F468 1F3FD 200D 1F3A4",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€๐ŸŽค",
+    "name": "man singer: medium skin tone"
+  },
+  {
+    "no": 304,
+    "code": "1F468 1F3FE 200D 1F3A4",
+    "char": "๐Ÿ‘จ๐Ÿพโ€๐ŸŽค",
+    "name": "man singer: medium-dark skin tone"
+  },
+  {
+    "no": 305,
+    "code": "1F468 1F3FF 200D 1F3A4",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€๐ŸŽค",
+    "name": "man singer: dark skin tone"
+  },
+  {
+    "no": 306,
+    "code": "1F469 200D 1F3A4",
+    "char": "๐Ÿ‘ฉโ€๐ŸŽค",
+    "name": "woman singer"
+  },
+  {
+    "no": 307,
+    "code": "1F469 1F3FB 200D 1F3A4",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽค",
+    "name": "woman singer: light skin tone"
+  },
+  {
+    "no": 308,
+    "code": "1F469 1F3FC 200D 1F3A4",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽค",
+    "name": "woman singer: medium-light skin tone"
+  },
+  {
+    "no": 309,
+    "code": "1F469 1F3FD 200D 1F3A4",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽค",
+    "name": "woman singer: medium skin tone"
+  },
+  {
+    "no": 310,
+    "code": "1F469 1F3FE 200D 1F3A4",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽค",
+    "name": "woman singer: medium-dark skin tone"
+  },
+  {
+    "no": 311,
+    "code": "1F469 1F3FF 200D 1F3A4",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽค",
+    "name": "woman singer: dark skin tone"
+  },
+  {
+    "no": 312,
+    "code": "1F468 200D 1F3A8",
+    "char": "๐Ÿ‘จโ€๐ŸŽจ",
+    "name": "man artist"
+  },
+  {
+    "no": 313,
+    "code": "1F468 1F3FB 200D 1F3A8",
+    "char": "๐Ÿ‘จ๐Ÿปโ€๐ŸŽจ",
+    "name": "man artist: light skin tone"
+  },
+  {
+    "no": 314,
+    "code": "1F468 1F3FC 200D 1F3A8",
+    "char": "๐Ÿ‘จ๐Ÿผโ€๐ŸŽจ",
+    "name": "man artist: medium-light skin tone"
+  },
+  {
+    "no": 315,
+    "code": "1F468 1F3FD 200D 1F3A8",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€๐ŸŽจ",
+    "name": "man artist: medium skin tone"
+  },
+  {
+    "no": 316,
+    "code": "1F468 1F3FE 200D 1F3A8",
+    "char": "๐Ÿ‘จ๐Ÿพโ€๐ŸŽจ",
+    "name": "man artist: medium-dark skin tone"
+  },
+  {
+    "no": 317,
+    "code": "1F468 1F3FF 200D 1F3A8",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€๐ŸŽจ",
+    "name": "man artist: dark skin tone"
+  },
+  {
+    "no": 318,
+    "code": "1F469 200D 1F3A8",
+    "char": "๐Ÿ‘ฉโ€๐ŸŽจ",
+    "name": "woman artist"
+  },
+  {
+    "no": 319,
+    "code": "1F469 1F3FB 200D 1F3A8",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€๐ŸŽจ",
+    "name": "woman artist: light skin tone"
+  },
+  {
+    "no": 320,
+    "code": "1F469 1F3FC 200D 1F3A8",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€๐ŸŽจ",
+    "name": "woman artist: medium-light skin tone"
+  },
+  {
+    "no": 321,
+    "code": "1F469 1F3FD 200D 1F3A8",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€๐ŸŽจ",
+    "name": "woman artist: medium skin tone"
+  },
+  {
+    "no": 322,
+    "code": "1F469 1F3FE 200D 1F3A8",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€๐ŸŽจ",
+    "name": "woman artist: medium-dark skin tone"
+  },
+  {
+    "no": 323,
+    "code": "1F469 1F3FF 200D 1F3A8",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€๐ŸŽจ",
+    "name": "woman artist: dark skin tone"
+  },
+  {
+    "no": 324,
+    "code": "1F468 200D 2708 FE0F",
+    "char": "๐Ÿ‘จโ€โœˆ๏ธ",
+    "name": "man pilot"
+  },
+  {
+    "no": 325,
+    "code": "1F468 1F3FB 200D 2708 FE0F",
+    "char": "๐Ÿ‘จ๐Ÿปโ€โœˆ๏ธ",
+    "name": "man pilot: light skin tone"
+  },
+  {
+    "no": 326,
+    "code": "1F468 1F3FC 200D 2708 FE0F",
+    "char": "๐Ÿ‘จ๐Ÿผโ€โœˆ๏ธ",
+    "name": "man pilot: medium-light skin tone"
+  },
+  {
+    "no": 327,
+    "code": "1F468 1F3FD 200D 2708 FE0F",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€โœˆ๏ธ",
+    "name": "man pilot: medium skin tone"
+  },
+  {
+    "no": 328,
+    "code": "1F468 1F3FE 200D 2708 FE0F",
+    "char": "๐Ÿ‘จ๐Ÿพโ€โœˆ๏ธ",
+    "name": "man pilot: medium-dark skin tone"
+  },
+  {
+    "no": 329,
+    "code": "1F468 1F3FF 200D 2708 FE0F",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€โœˆ๏ธ",
+    "name": "man pilot: dark skin tone"
+  },
+  {
+    "no": 330,
+    "code": "1F469 200D 2708 FE0F",
+    "char": "๐Ÿ‘ฉโ€โœˆ๏ธ",
+    "name": "woman pilot"
+  },
+  {
+    "no": 331,
+    "code": "1F469 1F3FB 200D 2708 FE0F",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€โœˆ๏ธ",
+    "name": "woman pilot: light skin tone"
+  },
+  {
+    "no": 332,
+    "code": "1F469 1F3FC 200D 2708 FE0F",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€โœˆ๏ธ",
+    "name": "woman pilot: medium-light skin tone"
+  },
+  {
+    "no": 333,
+    "code": "1F469 1F3FD 200D 2708 FE0F",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€โœˆ๏ธ",
+    "name": "woman pilot: medium skin tone"
+  },
+  {
+    "no": 334,
+    "code": "1F469 1F3FE 200D 2708 FE0F",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€โœˆ๏ธ",
+    "name": "woman pilot: medium-dark skin tone"
+  },
+  {
+    "no": 335,
+    "code": "1F469 1F3FF 200D 2708 FE0F",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€โœˆ๏ธ",
+    "name": "woman pilot: dark skin tone"
+  },
+  {
+    "no": 336,
+    "code": "1F468 200D 1F680",
+    "char": "๐Ÿ‘จโ€๐Ÿš€",
+    "name": "man astronaut"
+  },
+  {
+    "no": 337,
+    "code": "1F468 1F3FB 200D 1F680",
+    "char": "๐Ÿ‘จ๐Ÿปโ€๐Ÿš€",
+    "name": "man astronaut: light skin tone"
+  },
+  {
+    "no": 338,
+    "code": "1F468 1F3FC 200D 1F680",
+    "char": "๐Ÿ‘จ๐Ÿผโ€๐Ÿš€",
+    "name": "man astronaut: medium-light skin tone"
+  },
+  {
+    "no": 339,
+    "code": "1F468 1F3FD 200D 1F680",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€๐Ÿš€",
+    "name": "man astronaut: medium skin tone"
+  },
+  {
+    "no": 340,
+    "code": "1F468 1F3FE 200D 1F680",
+    "char": "๐Ÿ‘จ๐Ÿพโ€๐Ÿš€",
+    "name": "man astronaut: medium-dark skin tone"
+  },
+  {
+    "no": 341,
+    "code": "1F468 1F3FF 200D 1F680",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€๐Ÿš€",
+    "name": "man astronaut: dark skin tone"
+  },
+  {
+    "no": 342,
+    "code": "1F469 200D 1F680",
+    "char": "๐Ÿ‘ฉโ€๐Ÿš€",
+    "name": "woman astronaut"
+  },
+  {
+    "no": 343,
+    "code": "1F469 1F3FB 200D 1F680",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš€",
+    "name": "woman astronaut: light skin tone"
+  },
+  {
+    "no": 344,
+    "code": "1F469 1F3FC 200D 1F680",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš€",
+    "name": "woman astronaut: medium-light skin tone"
+  },
+  {
+    "no": 345,
+    "code": "1F469 1F3FD 200D 1F680",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš€",
+    "name": "woman astronaut: medium skin tone"
+  },
+  {
+    "no": 346,
+    "code": "1F469 1F3FE 200D 1F680",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš€",
+    "name": "woman astronaut: medium-dark skin tone"
+  },
+  {
+    "no": 347,
+    "code": "1F469 1F3FF 200D 1F680",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš€",
+    "name": "woman astronaut: dark skin tone"
+  },
+  {
+    "no": 348,
+    "code": "1F468 200D 1F692",
+    "char": "๐Ÿ‘จโ€๐Ÿš’",
+    "name": "man firefighter"
+  },
+  {
+    "no": 349,
+    "code": "1F468 1F3FB 200D 1F692",
+    "char": "๐Ÿ‘จ๐Ÿปโ€๐Ÿš’",
+    "name": "man firefighter: light skin tone"
+  },
+  {
+    "no": 350,
+    "code": "1F468 1F3FC 200D 1F692",
+    "char": "๐Ÿ‘จ๐Ÿผโ€๐Ÿš’",
+    "name": "man firefighter: medium-light skin tone"
+  },
+  {
+    "no": 351,
+    "code": "1F468 1F3FD 200D 1F692",
+    "char": "๐Ÿ‘จ๐Ÿฝโ€๐Ÿš’",
+    "name": "man firefighter: medium skin tone"
+  },
+  {
+    "no": 352,
+    "code": "1F468 1F3FE 200D 1F692",
+    "char": "๐Ÿ‘จ๐Ÿพโ€๐Ÿš’",
+    "name": "man firefighter: medium-dark skin tone"
+  },
+  {
+    "no": 353,
+    "code": "1F468 1F3FF 200D 1F692",
+    "char": "๐Ÿ‘จ๐Ÿฟโ€๐Ÿš’",
+    "name": "man firefighter: dark skin tone"
+  },
+  {
+    "no": 354,
+    "code": "1F469 200D 1F692",
+    "char": "๐Ÿ‘ฉโ€๐Ÿš’",
+    "name": "woman firefighter"
+  },
+  {
+    "no": 355,
+    "code": "1F469 1F3FB 200D 1F692",
+    "char": "๐Ÿ‘ฉ๐Ÿปโ€๐Ÿš’",
+    "name": "woman firefighter: light skin tone"
+  },
+  {
+    "no": 356,
+    "code": "1F469 1F3FC 200D 1F692",
+    "char": "๐Ÿ‘ฉ๐Ÿผโ€๐Ÿš’",
+    "name": "woman firefighter: medium-light skin tone"
+  },
+  {
+    "no": 357,
+    "code": "1F469 1F3FD 200D 1F692",
+    "char": "๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿš’",
+    "name": "woman firefighter: medium skin tone"
+  },
+  {
+    "no": 358,
+    "code": "1F469 1F3FE 200D 1F692",
+    "char": "๐Ÿ‘ฉ๐Ÿพโ€๐Ÿš’",
+    "name": "woman firefighter: medium-dark skin tone"
+  },
+  {
+    "no": 359,
+    "code": "1F469 1F3FF 200D 1F692",
+    "char": "๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿš’",
+    "name": "woman firefighter: dark skin tone"
+  },
+  {
+    "no": 360,
+    "code": "1F46E",
+    "char": "๐Ÿ‘ฎ",
+    "name": "police officer"
+  },
+  {
+    "no": 361,
+    "code": "1F46E 1F3FB",
+    "char": "๐Ÿ‘ฎ๐Ÿป",
+    "name": "police officer: light skin tone"
+  },
+  {
+    "no": 362,
+    "code": "1F46E 1F3FC",
+    "char": "๐Ÿ‘ฎ๐Ÿผ",
+    "name": "police officer: medium-light skin tone"
+  },
+  {
+    "no": 363,
+    "code": "1F46E 1F3FD",
+    "char": "๐Ÿ‘ฎ๐Ÿฝ",
+    "name": "police officer: medium skin tone"
+  },
+  {
+    "no": 364,
+    "code": "1F46E 1F3FE",
+    "char": "๐Ÿ‘ฎ๐Ÿพ",
+    "name": "police officer: medium-dark skin tone"
+  },
+  {
+    "no": 365,
+    "code": "1F46E 1F3FF",
+    "char": "๐Ÿ‘ฎ๐Ÿฟ",
+    "name": "police officer: dark skin tone"
+  },
+  {
+    "no": 366,
+    "code": "1F46E 200D 2642 FE0F",
+    "char": "๐Ÿ‘ฎโ€โ™‚๏ธ",
+    "name": "man police officer"
+  },
+  {
+    "no": 367,
+    "code": "1F46E 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ‘ฎ๐Ÿปโ€โ™‚๏ธ",
+    "name": "man police officer: light skin tone"
+  },
+  {
+    "no": 368,
+    "code": "1F46E 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ‘ฎ๐Ÿผโ€โ™‚๏ธ",
+    "name": "man police officer: medium-light skin tone"
+  },
+  {
+    "no": 369,
+    "code": "1F46E 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ‘ฎ๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man police officer: medium skin tone"
+  },
+  {
+    "no": 370,
+    "code": "1F46E 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ‘ฎ๐Ÿพโ€โ™‚๏ธ",
+    "name": "man police officer: medium-dark skin tone"
+  },
+  {
+    "no": 371,
+    "code": "1F46E 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ‘ฎ๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man police officer: dark skin tone"
+  },
+  {
+    "no": 372,
+    "code": "1F46E 200D 2640 FE0F",
+    "char": "๐Ÿ‘ฎโ€โ™€๏ธ",
+    "name": "woman police officer"
+  },
+  {
+    "no": 373,
+    "code": "1F46E 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ‘ฎ๐Ÿปโ€โ™€๏ธ",
+    "name": "woman police officer: light skin tone"
+  },
+  {
+    "no": 374,
+    "code": "1F46E 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ‘ฎ๐Ÿผโ€โ™€๏ธ",
+    "name": "woman police officer: medium-light skin tone"
+  },
+  {
+    "no": 375,
+    "code": "1F46E 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ‘ฎ๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman police officer: medium skin tone"
+  },
+  {
+    "no": 376,
+    "code": "1F46E 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ‘ฎ๐Ÿพโ€โ™€๏ธ",
+    "name": "woman police officer: medium-dark skin tone"
+  },
+  {
+    "no": 377,
+    "code": "1F46E 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ‘ฎ๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman police officer: dark skin tone"
+  },
+  {
+    "no": 378,
+    "code": "1F575",
+    "char": "๐Ÿ•ต",
+    "name": "detective"
+  },
+  {
+    "no": 379,
+    "code": "1F575 1F3FB",
+    "char": "๐Ÿ•ต๐Ÿป",
+    "name": "detective: light skin tone"
+  },
+  {
+    "no": 380,
+    "code": "1F575 1F3FC",
+    "char": "๐Ÿ•ต๐Ÿผ",
+    "name": "detective: medium-light skin tone"
+  },
+  {
+    "no": 381,
+    "code": "1F575 1F3FD",
+    "char": "๐Ÿ•ต๐Ÿฝ",
+    "name": "detective: medium skin tone"
+  },
+  {
+    "no": 382,
+    "code": "1F575 1F3FE",
+    "char": "๐Ÿ•ต๐Ÿพ",
+    "name": "detective: medium-dark skin tone"
+  },
+  {
+    "no": 383,
+    "code": "1F575 1F3FF",
+    "char": "๐Ÿ•ต๐Ÿฟ",
+    "name": "detective: dark skin tone"
+  },
+  {
+    "no": 384,
+    "code": "1F575 FE0F 200D 2642 FE0F",
+    "char": "๐Ÿ•ต๏ธโ€โ™‚๏ธ",
+    "name": "man detective"
+  },
+  {
+    "no": 385,
+    "code": "1F575 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ•ต๐Ÿปโ€โ™‚๏ธ",
+    "name": "man detective: light skin tone"
+  },
+  {
+    "no": 386,
+    "code": "1F575 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ•ต๐Ÿผโ€โ™‚๏ธ",
+    "name": "man detective: medium-light skin tone"
+  },
+  {
+    "no": 387,
+    "code": "1F575 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ•ต๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man detective: medium skin tone"
+  },
+  {
+    "no": 388,
+    "code": "1F575 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ•ต๐Ÿพโ€โ™‚๏ธ",
+    "name": "man detective: medium-dark skin tone"
+  },
+  {
+    "no": 389,
+    "code": "1F575 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ•ต๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man detective: dark skin tone"
+  },
+  {
+    "no": 390,
+    "code": "1F575 FE0F 200D 2640 FE0F",
+    "char": "๐Ÿ•ต๏ธโ€โ™€๏ธ",
+    "name": "woman detective"
+  },
+  {
+    "no": 391,
+    "code": "1F575 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ•ต๐Ÿปโ€โ™€๏ธ",
+    "name": "woman detective: light skin tone"
+  },
+  {
+    "no": 392,
+    "code": "1F575 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ•ต๐Ÿผโ€โ™€๏ธ",
+    "name": "woman detective: medium-light skin tone"
+  },
+  {
+    "no": 393,
+    "code": "1F575 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ•ต๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman detective: medium skin tone"
+  },
+  {
+    "no": 394,
+    "code": "1F575 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ•ต๐Ÿพโ€โ™€๏ธ",
+    "name": "woman detective: medium-dark skin tone"
+  },
+  {
+    "no": 395,
+    "code": "1F575 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ•ต๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman detective: dark skin tone"
+  },
+  {
+    "no": 396,
+    "code": "1F482",
+    "char": "๐Ÿ’‚",
+    "name": "guard"
+  },
+  {
+    "no": 397,
+    "code": "1F482 1F3FB",
+    "char": "๐Ÿ’‚๐Ÿป",
+    "name": "guard: light skin tone"
+  },
+  {
+    "no": 398,
+    "code": "1F482 1F3FC",
+    "char": "๐Ÿ’‚๐Ÿผ",
+    "name": "guard: medium-light skin tone"
+  },
+  {
+    "no": 399,
+    "code": "1F482 1F3FD",
+    "char": "๐Ÿ’‚๐Ÿฝ",
+    "name": "guard: medium skin tone"
+  },
+  {
+    "no": 400,
+    "code": "1F482 1F3FE",
+    "char": "๐Ÿ’‚๐Ÿพ",
+    "name": "guard: medium-dark skin tone"
+  },
+  {
+    "no": 401,
+    "code": "1F482 1F3FF",
+    "char": "๐Ÿ’‚๐Ÿฟ",
+    "name": "guard: dark skin tone"
+  },
+  {
+    "no": 402,
+    "code": "1F482 200D 2642 FE0F",
+    "char": "๐Ÿ’‚โ€โ™‚๏ธ",
+    "name": "man guard"
+  },
+  {
+    "no": 403,
+    "code": "1F482 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ’‚๐Ÿปโ€โ™‚๏ธ",
+    "name": "man guard: light skin tone"
+  },
+  {
+    "no": 404,
+    "code": "1F482 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ’‚๐Ÿผโ€โ™‚๏ธ",
+    "name": "man guard: medium-light skin tone"
+  },
+  {
+    "no": 405,
+    "code": "1F482 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ’‚๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man guard: medium skin tone"
+  },
+  {
+    "no": 406,
+    "code": "1F482 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ’‚๐Ÿพโ€โ™‚๏ธ",
+    "name": "man guard: medium-dark skin tone"
+  },
+  {
+    "no": 407,
+    "code": "1F482 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ’‚๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man guard: dark skin tone"
+  },
+  {
+    "no": 408,
+    "code": "1F482 200D 2640 FE0F",
+    "char": "๐Ÿ’‚โ€โ™€๏ธ",
+    "name": "woman guard"
+  },
+  {
+    "no": 409,
+    "code": "1F482 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ’‚๐Ÿปโ€โ™€๏ธ",
+    "name": "woman guard: light skin tone"
+  },
+  {
+    "no": 410,
+    "code": "1F482 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ’‚๐Ÿผโ€โ™€๏ธ",
+    "name": "woman guard: medium-light skin tone"
+  },
+  {
+    "no": 411,
+    "code": "1F482 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ’‚๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman guard: medium skin tone"
+  },
+  {
+    "no": 412,
+    "code": "1F482 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ’‚๐Ÿพโ€โ™€๏ธ",
+    "name": "woman guard: medium-dark skin tone"
+  },
+  {
+    "no": 413,
+    "code": "1F482 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ’‚๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman guard: dark skin tone"
+  },
+  {
+    "no": 414,
+    "code": "1F477",
+    "char": "๐Ÿ‘ท",
+    "name": "construction worker"
+  },
+  {
+    "no": 415,
+    "code": "1F477 1F3FB",
+    "char": "๐Ÿ‘ท๐Ÿป",
+    "name": "construction worker: light skin tone"
+  },
+  {
+    "no": 416,
+    "code": "1F477 1F3FC",
+    "char": "๐Ÿ‘ท๐Ÿผ",
+    "name": "construction worker: medium-light skin tone"
+  },
+  {
+    "no": 417,
+    "code": "1F477 1F3FD",
+    "char": "๐Ÿ‘ท๐Ÿฝ",
+    "name": "construction worker: medium skin tone"
+  },
+  {
+    "no": 418,
+    "code": "1F477 1F3FE",
+    "char": "๐Ÿ‘ท๐Ÿพ",
+    "name": "construction worker: medium-dark skin tone"
+  },
+  {
+    "no": 419,
+    "code": "1F477 1F3FF",
+    "char": "๐Ÿ‘ท๐Ÿฟ",
+    "name": "construction worker: dark skin tone"
+  },
+  {
+    "no": 420,
+    "code": "1F477 200D 2642 FE0F",
+    "char": "๐Ÿ‘ทโ€โ™‚๏ธ",
+    "name": "man construction worker"
+  },
+  {
+    "no": 421,
+    "code": "1F477 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ‘ท๐Ÿปโ€โ™‚๏ธ",
+    "name": "man construction worker: light skin tone"
+  },
+  {
+    "no": 422,
+    "code": "1F477 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ‘ท๐Ÿผโ€โ™‚๏ธ",
+    "name": "man construction worker: medium-light skin tone"
+  },
+  {
+    "no": 423,
+    "code": "1F477 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ‘ท๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man construction worker: medium skin tone"
+  },
+  {
+    "no": 424,
+    "code": "1F477 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ‘ท๐Ÿพโ€โ™‚๏ธ",
+    "name": "man construction worker: medium-dark skin tone"
+  },
+  {
+    "no": 425,
+    "code": "1F477 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ‘ท๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man construction worker: dark skin tone"
+  },
+  {
+    "no": 426,
+    "code": "1F477 200D 2640 FE0F",
+    "char": "๐Ÿ‘ทโ€โ™€๏ธ",
+    "name": "woman construction worker"
+  },
+  {
+    "no": 427,
+    "code": "1F477 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ‘ท๐Ÿปโ€โ™€๏ธ",
+    "name": "woman construction worker: light skin tone"
+  },
+  {
+    "no": 428,
+    "code": "1F477 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ‘ท๐Ÿผโ€โ™€๏ธ",
+    "name": "woman construction worker: medium-light skin tone"
+  },
+  {
+    "no": 429,
+    "code": "1F477 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ‘ท๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman construction worker: medium skin tone"
+  },
+  {
+    "no": 430,
+    "code": "1F477 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ‘ท๐Ÿพโ€โ™€๏ธ",
+    "name": "woman construction worker: medium-dark skin tone"
+  },
+  {
+    "no": 431,
+    "code": "1F477 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ‘ท๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman construction worker: dark skin tone"
+  },
+  {
+    "no": 432,
+    "code": "1F934",
+    "char": "๐Ÿคด",
+    "name": "prince"
+  },
+  {
+    "no": 433,
+    "code": "1F934 1F3FB",
+    "char": "๐Ÿคด๐Ÿป",
+    "name": "prince: light skin tone"
+  },
+  {
+    "no": 434,
+    "code": "1F934 1F3FC",
+    "char": "๐Ÿคด๐Ÿผ",
+    "name": "prince: medium-light skin tone"
+  },
+  {
+    "no": 435,
+    "code": "1F934 1F3FD",
+    "char": "๐Ÿคด๐Ÿฝ",
+    "name": "prince: medium skin tone"
+  },
+  {
+    "no": 436,
+    "code": "1F934 1F3FE",
+    "char": "๐Ÿคด๐Ÿพ",
+    "name": "prince: medium-dark skin tone"
+  },
+  {
+    "no": 437,
+    "code": "1F934 1F3FF",
+    "char": "๐Ÿคด๐Ÿฟ",
+    "name": "prince: dark skin tone"
+  },
+  {
+    "no": 438,
+    "code": "1F478",
+    "char": "๐Ÿ‘ธ",
+    "name": "princess"
+  },
+  {
+    "no": 439,
+    "code": "1F478 1F3FB",
+    "char": "๐Ÿ‘ธ๐Ÿป",
+    "name": "princess: light skin tone"
+  },
+  {
+    "no": 440,
+    "code": "1F478 1F3FC",
+    "char": "๐Ÿ‘ธ๐Ÿผ",
+    "name": "princess: medium-light skin tone"
+  },
+  {
+    "no": 441,
+    "code": "1F478 1F3FD",
+    "char": "๐Ÿ‘ธ๐Ÿฝ",
+    "name": "princess: medium skin tone"
+  },
+  {
+    "no": 442,
+    "code": "1F478 1F3FE",
+    "char": "๐Ÿ‘ธ๐Ÿพ",
+    "name": "princess: medium-dark skin tone"
+  },
+  {
+    "no": 443,
+    "code": "1F478 1F3FF",
+    "char": "๐Ÿ‘ธ๐Ÿฟ",
+    "name": "princess: dark skin tone"
+  },
+  {
+    "no": 444,
+    "code": "1F473",
+    "char": "๐Ÿ‘ณ",
+    "name": "person wearing turban"
+  },
+  {
+    "no": 445,
+    "code": "1F473 1F3FB",
+    "char": "๐Ÿ‘ณ๐Ÿป",
+    "name": "person wearing turban: light skin tone"
+  },
+  {
+    "no": 446,
+    "code": "1F473 1F3FC",
+    "char": "๐Ÿ‘ณ๐Ÿผ",
+    "name": "person wearing turban: medium-light skin tone"
+  },
+  {
+    "no": 447,
+    "code": "1F473 1F3FD",
+    "char": "๐Ÿ‘ณ๐Ÿฝ",
+    "name": "person wearing turban: medium skin tone"
+  },
+  {
+    "no": 448,
+    "code": "1F473 1F3FE",
+    "char": "๐Ÿ‘ณ๐Ÿพ",
+    "name": "person wearing turban: medium-dark skin tone"
+  },
+  {
+    "no": 449,
+    "code": "1F473 1F3FF",
+    "char": "๐Ÿ‘ณ๐Ÿฟ",
+    "name": "person wearing turban: dark skin tone"
+  },
+  {
+    "no": 450,
+    "code": "1F473 200D 2642 FE0F",
+    "char": "๐Ÿ‘ณโ€โ™‚๏ธ",
+    "name": "man wearing turban"
+  },
+  {
+    "no": 451,
+    "code": "1F473 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ‘ณ๐Ÿปโ€โ™‚๏ธ",
+    "name": "man wearing turban: light skin tone"
+  },
+  {
+    "no": 452,
+    "code": "1F473 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ‘ณ๐Ÿผโ€โ™‚๏ธ",
+    "name": "man wearing turban: medium-light skin tone"
+  },
+  {
+    "no": 453,
+    "code": "1F473 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ‘ณ๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man wearing turban: medium skin tone"
+  },
+  {
+    "no": 454,
+    "code": "1F473 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ‘ณ๐Ÿพโ€โ™‚๏ธ",
+    "name": "man wearing turban: medium-dark skin tone"
+  },
+  {
+    "no": 455,
+    "code": "1F473 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ‘ณ๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man wearing turban: dark skin tone"
+  },
+  {
+    "no": 456,
+    "code": "1F473 200D 2640 FE0F",
+    "char": "๐Ÿ‘ณโ€โ™€๏ธ",
+    "name": "woman wearing turban"
+  },
+  {
+    "no": 457,
+    "code": "1F473 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ‘ณ๐Ÿปโ€โ™€๏ธ",
+    "name": "woman wearing turban: light skin tone"
+  },
+  {
+    "no": 458,
+    "code": "1F473 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ‘ณ๐Ÿผโ€โ™€๏ธ",
+    "name": "woman wearing turban: medium-light skin tone"
+  },
+  {
+    "no": 459,
+    "code": "1F473 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ‘ณ๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman wearing turban: medium skin tone"
+  },
+  {
+    "no": 460,
+    "code": "1F473 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ‘ณ๐Ÿพโ€โ™€๏ธ",
+    "name": "woman wearing turban: medium-dark skin tone"
+  },
+  {
+    "no": 461,
+    "code": "1F473 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ‘ณ๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman wearing turban: dark skin tone"
+  },
+  {
+    "no": 462,
+    "code": "1F472",
+    "char": "๐Ÿ‘ฒ",
+    "name": "man with Chinese cap"
+  },
+  {
+    "no": 463,
+    "code": "1F472 1F3FB",
+    "char": "๐Ÿ‘ฒ๐Ÿป",
+    "name": "man with Chinese cap: light skin tone"
+  },
+  {
+    "no": 464,
+    "code": "1F472 1F3FC",
+    "char": "๐Ÿ‘ฒ๐Ÿผ",
+    "name": "man with Chinese cap: medium-light skin tone"
+  },
+  {
+    "no": 465,
+    "code": "1F472 1F3FD",
+    "char": "๐Ÿ‘ฒ๐Ÿฝ",
+    "name": "man with Chinese cap: medium skin tone"
+  },
+  {
+    "no": 466,
+    "code": "1F472 1F3FE",
+    "char": "๐Ÿ‘ฒ๐Ÿพ",
+    "name": "man with Chinese cap: medium-dark skin tone"
+  },
+  {
+    "no": 467,
+    "code": "1F472 1F3FF",
+    "char": "๐Ÿ‘ฒ๐Ÿฟ",
+    "name": "man with Chinese cap: dark skin tone"
+  },
+  {
+    "no": 468,
+    "code": "1F9D5",
+    "char": "๐Ÿง•",
+    "name": "โŠ› woman with headscarf"
+  },
+  {
+    "no": 469,
+    "code": "1F9D5 1F3FB",
+    "char": "๐Ÿง•๐Ÿป",
+    "name": "โŠ› woman with headscarf: light skin tone"
+  },
+  {
+    "no": 470,
+    "code": "1F9D5 1F3FC",
+    "char": "๐Ÿง•๐Ÿผ",
+    "name": "โŠ› woman with headscarf: medium-light skin tone"
+  },
+  {
+    "no": 471,
+    "code": "1F9D5 1F3FD",
+    "char": "๐Ÿง•๐Ÿฝ",
+    "name": "โŠ› woman with headscarf: medium skin tone"
+  },
+  {
+    "no": 472,
+    "code": "1F9D5 1F3FE",
+    "char": "๐Ÿง•๐Ÿพ",
+    "name": "โŠ› woman with headscarf: medium-dark skin tone"
+  },
+  {
+    "no": 473,
+    "code": "1F9D5 1F3FF",
+    "char": "๐Ÿง•๐Ÿฟ",
+    "name": "โŠ› woman with headscarf: dark skin tone"
+  },
+  {
+    "no": 474,
+    "code": "1F9D4",
+    "char": "๐Ÿง”",
+    "name": "โŠ› bearded person"
+  },
+  {
+    "no": 475,
+    "code": "1F9D4 1F3FB",
+    "char": "๐Ÿง”๐Ÿป",
+    "name": "โŠ› bearded person: light skin tone"
+  },
+  {
+    "no": 476,
+    "code": "1F9D4 1F3FC",
+    "char": "๐Ÿง”๐Ÿผ",
+    "name": "โŠ› bearded person: medium-light skin tone"
+  },
+  {
+    "no": 477,
+    "code": "1F9D4 1F3FD",
+    "char": "๐Ÿง”๐Ÿฝ",
+    "name": "โŠ› bearded person: medium skin tone"
+  },
+  {
+    "no": 478,
+    "code": "1F9D4 1F3FE",
+    "char": "๐Ÿง”๐Ÿพ",
+    "name": "โŠ› bearded person: medium-dark skin tone"
+  },
+  {
+    "no": 479,
+    "code": "1F9D4 1F3FF",
+    "char": "๐Ÿง”๐Ÿฟ",
+    "name": "โŠ› bearded person: dark skin tone"
+  },
+  {
+    "no": 480,
+    "code": "1F471",
+    "char": "๐Ÿ‘ฑ",
+    "name": "blond-haired person"
+  },
+  {
+    "no": 481,
+    "code": "1F471 1F3FB",
+    "char": "๐Ÿ‘ฑ๐Ÿป",
+    "name": "blond-haired person: light skin tone"
+  },
+  {
+    "no": 482,
+    "code": "1F471 1F3FC",
+    "char": "๐Ÿ‘ฑ๐Ÿผ",
+    "name": "blond-haired person: medium-light skin tone"
+  },
+  {
+    "no": 483,
+    "code": "1F471 1F3FD",
+    "char": "๐Ÿ‘ฑ๐Ÿฝ",
+    "name": "blond-haired person: medium skin tone"
+  },
+  {
+    "no": 484,
+    "code": "1F471 1F3FE",
+    "char": "๐Ÿ‘ฑ๐Ÿพ",
+    "name": "blond-haired person: medium-dark skin tone"
+  },
+  {
+    "no": 485,
+    "code": "1F471 1F3FF",
+    "char": "๐Ÿ‘ฑ๐Ÿฟ",
+    "name": "blond-haired person: dark skin tone"
+  },
+  {
+    "no": 486,
+    "code": "1F471 200D 2642 FE0F",
+    "char": "๐Ÿ‘ฑโ€โ™‚๏ธ",
+    "name": "blond-haired man"
+  },
+  {
+    "no": 487,
+    "code": "1F471 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ‘ฑ๐Ÿปโ€โ™‚๏ธ",
+    "name": "blond-haired man: light skin tone"
+  },
+  {
+    "no": 488,
+    "code": "1F471 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ‘ฑ๐Ÿผโ€โ™‚๏ธ",
+    "name": "blond-haired man: medium-light skin tone"
+  },
+  {
+    "no": 489,
+    "code": "1F471 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ‘ฑ๐Ÿฝโ€โ™‚๏ธ",
+    "name": "blond-haired man: medium skin tone"
+  },
+  {
+    "no": 490,
+    "code": "1F471 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ‘ฑ๐Ÿพโ€โ™‚๏ธ",
+    "name": "blond-haired man: medium-dark skin tone"
+  },
+  {
+    "no": 491,
+    "code": "1F471 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ‘ฑ๐Ÿฟโ€โ™‚๏ธ",
+    "name": "blond-haired man: dark skin tone"
+  },
+  {
+    "no": 492,
+    "code": "1F471 200D 2640 FE0F",
+    "char": "๐Ÿ‘ฑโ€โ™€๏ธ",
+    "name": "blond-haired woman"
+  },
+  {
+    "no": 493,
+    "code": "1F471 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ‘ฑ๐Ÿปโ€โ™€๏ธ",
+    "name": "blond-haired woman: light skin tone"
+  },
+  {
+    "no": 494,
+    "code": "1F471 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ‘ฑ๐Ÿผโ€โ™€๏ธ",
+    "name": "blond-haired woman: medium-light skin tone"
+  },
+  {
+    "no": 495,
+    "code": "1F471 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ‘ฑ๐Ÿฝโ€โ™€๏ธ",
+    "name": "blond-haired woman: medium skin tone"
+  },
+  {
+    "no": 496,
+    "code": "1F471 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ‘ฑ๐Ÿพโ€โ™€๏ธ",
+    "name": "blond-haired woman: medium-dark skin tone"
+  },
+  {
+    "no": 497,
+    "code": "1F471 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ‘ฑ๐Ÿฟโ€โ™€๏ธ",
+    "name": "blond-haired woman: dark skin tone"
+  },
+  {
+    "no": 498,
+    "code": "1F935",
+    "char": "๐Ÿคต",
+    "name": "man in tuxedo"
+  },
+  {
+    "no": 499,
+    "code": "1F935 1F3FB",
+    "char": "๐Ÿคต๐Ÿป",
+    "name": "man in tuxedo: light skin tone"
+  },
+  {
+    "no": 500,
+    "code": "1F935 1F3FC",
+    "char": "๐Ÿคต๐Ÿผ",
+    "name": "man in tuxedo: medium-light skin tone"
+  },
+  {
+    "no": 501,
+    "code": "1F935 1F3FD",
+    "char": "๐Ÿคต๐Ÿฝ",
+    "name": "man in tuxedo: medium skin tone"
+  },
+  {
+    "no": 502,
+    "code": "1F935 1F3FE",
+    "char": "๐Ÿคต๐Ÿพ",
+    "name": "man in tuxedo: medium-dark skin tone"
+  },
+  {
+    "no": 503,
+    "code": "1F935 1F3FF",
+    "char": "๐Ÿคต๐Ÿฟ",
+    "name": "man in tuxedo: dark skin tone"
+  },
+  {
+    "no": 504,
+    "code": "1F470",
+    "char": "๐Ÿ‘ฐ",
+    "name": "bride with veil"
+  },
+  {
+    "no": 505,
+    "code": "1F470 1F3FB",
+    "char": "๐Ÿ‘ฐ๐Ÿป",
+    "name": "bride with veil: light skin tone"
+  },
+  {
+    "no": 506,
+    "code": "1F470 1F3FC",
+    "char": "๐Ÿ‘ฐ๐Ÿผ",
+    "name": "bride with veil: medium-light skin tone"
+  },
+  {
+    "no": 507,
+    "code": "1F470 1F3FD",
+    "char": "๐Ÿ‘ฐ๐Ÿฝ",
+    "name": "bride with veil: medium skin tone"
+  },
+  {
+    "no": 508,
+    "code": "1F470 1F3FE",
+    "char": "๐Ÿ‘ฐ๐Ÿพ",
+    "name": "bride with veil: medium-dark skin tone"
+  },
+  {
+    "no": 509,
+    "code": "1F470 1F3FF",
+    "char": "๐Ÿ‘ฐ๐Ÿฟ",
+    "name": "bride with veil: dark skin tone"
+  },
+  {
+    "no": 510,
+    "code": "1F930",
+    "char": "๐Ÿคฐ",
+    "name": "pregnant woman"
+  },
+  {
+    "no": 511,
+    "code": "1F930 1F3FB",
+    "char": "๐Ÿคฐ๐Ÿป",
+    "name": "pregnant woman: light skin tone"
+  },
+  {
+    "no": 512,
+    "code": "1F930 1F3FC",
+    "char": "๐Ÿคฐ๐Ÿผ",
+    "name": "pregnant woman: medium-light skin tone"
+  },
+  {
+    "no": 513,
+    "code": "1F930 1F3FD",
+    "char": "๐Ÿคฐ๐Ÿฝ",
+    "name": "pregnant woman: medium skin tone"
+  },
+  {
+    "no": 514,
+    "code": "1F930 1F3FE",
+    "char": "๐Ÿคฐ๐Ÿพ",
+    "name": "pregnant woman: medium-dark skin tone"
+  },
+  {
+    "no": 515,
+    "code": "1F930 1F3FF",
+    "char": "๐Ÿคฐ๐Ÿฟ",
+    "name": "pregnant woman: dark skin tone"
+  },
+  {
+    "no": 516,
+    "code": "1F931",
+    "char": "๐Ÿคฑ",
+    "name": "โŠ› breast-feeding"
+  },
+  {
+    "no": 517,
+    "code": "1F931 1F3FB",
+    "char": "๐Ÿคฑ๐Ÿป",
+    "name": "โŠ› breast-feeding: light skin tone"
+  },
+  {
+    "no": 518,
+    "code": "1F931 1F3FC",
+    "char": "๐Ÿคฑ๐Ÿผ",
+    "name": "โŠ› breast-feeding: medium-light skin tone"
+  },
+  {
+    "no": 519,
+    "code": "1F931 1F3FD",
+    "char": "๐Ÿคฑ๐Ÿฝ",
+    "name": "โŠ› breast-feeding: medium skin tone"
+  },
+  {
+    "no": 520,
+    "code": "1F931 1F3FE",
+    "char": "๐Ÿคฑ๐Ÿพ",
+    "name": "โŠ› breast-feeding: medium-dark skin tone"
+  },
+  {
+    "no": 521,
+    "code": "1F931 1F3FF",
+    "char": "๐Ÿคฑ๐Ÿฟ",
+    "name": "โŠ› breast-feeding: dark skin tone"
+  },
+  {
+    "no": 522,
+    "code": "1F47C",
+    "char": "๐Ÿ‘ผ",
+    "name": "baby angel"
+  },
+  {
+    "no": 523,
+    "code": "1F47C 1F3FB",
+    "char": "๐Ÿ‘ผ๐Ÿป",
+    "name": "baby angel: light skin tone"
+  },
+  {
+    "no": 524,
+    "code": "1F47C 1F3FC",
+    "char": "๐Ÿ‘ผ๐Ÿผ",
+    "name": "baby angel: medium-light skin tone"
+  },
+  {
+    "no": 525,
+    "code": "1F47C 1F3FD",
+    "char": "๐Ÿ‘ผ๐Ÿฝ",
+    "name": "baby angel: medium skin tone"
+  },
+  {
+    "no": 526,
+    "code": "1F47C 1F3FE",
+    "char": "๐Ÿ‘ผ๐Ÿพ",
+    "name": "baby angel: medium-dark skin tone"
+  },
+  {
+    "no": 527,
+    "code": "1F47C 1F3FF",
+    "char": "๐Ÿ‘ผ๐Ÿฟ",
+    "name": "baby angel: dark skin tone"
+  },
+  {
+    "no": 528,
+    "code": "1F385",
+    "char": "๐ŸŽ…",
+    "name": "Santa Claus"
+  },
+  {
+    "no": 529,
+    "code": "1F385 1F3FB",
+    "char": "๐ŸŽ…๐Ÿป",
+    "name": "Santa Claus: light skin tone"
+  },
+  {
+    "no": 530,
+    "code": "1F385 1F3FC",
+    "char": "๐ŸŽ…๐Ÿผ",
+    "name": "Santa Claus: medium-light skin tone"
+  },
+  {
+    "no": 531,
+    "code": "1F385 1F3FD",
+    "char": "๐ŸŽ…๐Ÿฝ",
+    "name": "Santa Claus: medium skin tone"
+  },
+  {
+    "no": 532,
+    "code": "1F385 1F3FE",
+    "char": "๐ŸŽ…๐Ÿพ",
+    "name": "Santa Claus: medium-dark skin tone"
+  },
+  {
+    "no": 533,
+    "code": "1F385 1F3FF",
+    "char": "๐ŸŽ…๐Ÿฟ",
+    "name": "Santa Claus: dark skin tone"
+  },
+  {
+    "no": 534,
+    "code": "1F936",
+    "char": "๐Ÿคถ",
+    "name": "Mrs. Claus"
+  },
+  {
+    "no": 535,
+    "code": "1F936 1F3FB",
+    "char": "๐Ÿคถ๐Ÿป",
+    "name": "Mrs. Claus: light skin tone"
+  },
+  {
+    "no": 536,
+    "code": "1F936 1F3FC",
+    "char": "๐Ÿคถ๐Ÿผ",
+    "name": "Mrs. Claus: medium-light skin tone"
+  },
+  {
+    "no": 537,
+    "code": "1F936 1F3FD",
+    "char": "๐Ÿคถ๐Ÿฝ",
+    "name": "Mrs. Claus: medium skin tone"
+  },
+  {
+    "no": 538,
+    "code": "1F936 1F3FE",
+    "char": "๐Ÿคถ๐Ÿพ",
+    "name": "Mrs. Claus: medium-dark skin tone"
+  },
+  {
+    "no": 539,
+    "code": "1F936 1F3FF",
+    "char": "๐Ÿคถ๐Ÿฟ",
+    "name": "Mrs. Claus: dark skin tone"
+  },
+  {
+    "no": 540,
+    "code": "1F9D9",
+    "char": "๐Ÿง™",
+    "name": "โŠ› mage"
+  },
+  {
+    "no": 541,
+    "code": "1F9D9 1F3FB",
+    "char": "๐Ÿง™๐Ÿป",
+    "name": "โŠ› mage: light skin tone"
+  },
+  {
+    "no": 542,
+    "code": "1F9D9 1F3FC",
+    "char": "๐Ÿง™๐Ÿผ",
+    "name": "โŠ› mage: medium-light skin tone"
+  },
+  {
+    "no": 543,
+    "code": "1F9D9 1F3FD",
+    "char": "๐Ÿง™๐Ÿฝ",
+    "name": "โŠ› mage: medium skin tone"
+  },
+  {
+    "no": 544,
+    "code": "1F9D9 1F3FE",
+    "char": "๐Ÿง™๐Ÿพ",
+    "name": "โŠ› mage: medium-dark skin tone"
+  },
+  {
+    "no": 545,
+    "code": "1F9D9 1F3FF",
+    "char": "๐Ÿง™๐Ÿฟ",
+    "name": "โŠ› mage: dark skin tone"
+  },
+  {
+    "no": 546,
+    "code": "1F9D9 200D 2640 FE0F",
+    "char": "๐Ÿง™โ€โ™€๏ธ",
+    "name": "โŠ› woman mage"
+  },
+  {
+    "no": 547,
+    "code": "1F9D9 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿง™๐Ÿปโ€โ™€๏ธ",
+    "name": "โŠ› woman mage: light skin tone"
+  },
+  {
+    "no": 548,
+    "code": "1F9D9 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿง™๐Ÿผโ€โ™€๏ธ",
+    "name": "โŠ› woman mage: medium-light skin tone"
+  },
+  {
+    "no": 549,
+    "code": "1F9D9 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿง™๐Ÿฝโ€โ™€๏ธ",
+    "name": "โŠ› woman mage: medium skin tone"
+  },
+  {
+    "no": 550,
+    "code": "1F9D9 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿง™๐Ÿพโ€โ™€๏ธ",
+    "name": "โŠ› woman mage: medium-dark skin tone"
+  },
+  {
+    "no": 551,
+    "code": "1F9D9 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿง™๐Ÿฟโ€โ™€๏ธ",
+    "name": "โŠ› woman mage: dark skin tone"
+  },
+  {
+    "no": 552,
+    "code": "1F9D9 200D 2642 FE0F",
+    "char": "๐Ÿง™โ€โ™‚๏ธ",
+    "name": "โŠ› man mage"
+  },
+  {
+    "no": 553,
+    "code": "1F9D9 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿง™๐Ÿปโ€โ™‚๏ธ",
+    "name": "โŠ› man mage: light skin tone"
+  },
+  {
+    "no": 554,
+    "code": "1F9D9 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿง™๐Ÿผโ€โ™‚๏ธ",
+    "name": "โŠ› man mage: medium-light skin tone"
+  },
+  {
+    "no": 555,
+    "code": "1F9D9 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿง™๐Ÿฝโ€โ™‚๏ธ",
+    "name": "โŠ› man mage: medium skin tone"
+  },
+  {
+    "no": 556,
+    "code": "1F9D9 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿง™๐Ÿพโ€โ™‚๏ธ",
+    "name": "โŠ› man mage: medium-dark skin tone"
+  },
+  {
+    "no": 557,
+    "code": "1F9D9 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿง™๐Ÿฟโ€โ™‚๏ธ",
+    "name": "โŠ› man mage: dark skin tone"
+  },
+  {
+    "no": 558,
+    "code": "1F9DA",
+    "char": "๐Ÿงš",
+    "name": "โŠ› fairy"
+  },
+  {
+    "no": 559,
+    "code": "1F9DA 1F3FB",
+    "char": "๐Ÿงš๐Ÿป",
+    "name": "โŠ› fairy: light skin tone"
+  },
+  {
+    "no": 560,
+    "code": "1F9DA 1F3FC",
+    "char": "๐Ÿงš๐Ÿผ",
+    "name": "โŠ› fairy: medium-light skin tone"
+  },
+  {
+    "no": 561,
+    "code": "1F9DA 1F3FD",
+    "char": "๐Ÿงš๐Ÿฝ",
+    "name": "โŠ› fairy: medium skin tone"
+  },
+  {
+    "no": 562,
+    "code": "1F9DA 1F3FE",
+    "char": "๐Ÿงš๐Ÿพ",
+    "name": "โŠ› fairy: medium-dark skin tone"
+  },
+  {
+    "no": 563,
+    "code": "1F9DA 1F3FF",
+    "char": "๐Ÿงš๐Ÿฟ",
+    "name": "โŠ› fairy: dark skin tone"
+  },
+  {
+    "no": 564,
+    "code": "1F9DA 200D 2640 FE0F",
+    "char": "๐Ÿงšโ€โ™€๏ธ",
+    "name": "โŠ› woman fairy"
+  },
+  {
+    "no": 565,
+    "code": "1F9DA 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿงš๐Ÿปโ€โ™€๏ธ",
+    "name": "โŠ› woman fairy: light skin tone"
+  },
+  {
+    "no": 566,
+    "code": "1F9DA 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿงš๐Ÿผโ€โ™€๏ธ",
+    "name": "โŠ› woman fairy: medium-light skin tone"
+  },
+  {
+    "no": 567,
+    "code": "1F9DA 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿงš๐Ÿฝโ€โ™€๏ธ",
+    "name": "โŠ› woman fairy: medium skin tone"
+  },
+  {
+    "no": 568,
+    "code": "1F9DA 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿงš๐Ÿพโ€โ™€๏ธ",
+    "name": "โŠ› woman fairy: medium-dark skin tone"
+  },
+  {
+    "no": 569,
+    "code": "1F9DA 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿงš๐Ÿฟโ€โ™€๏ธ",
+    "name": "โŠ› woman fairy: dark skin tone"
+  },
+  {
+    "no": 570,
+    "code": "1F9DA 200D 2642 FE0F",
+    "char": "๐Ÿงšโ€โ™‚๏ธ",
+    "name": "โŠ› man fairy"
+  },
+  {
+    "no": 571,
+    "code": "1F9DA 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿงš๐Ÿปโ€โ™‚๏ธ",
+    "name": "โŠ› man fairy: light skin tone"
+  },
+  {
+    "no": 572,
+    "code": "1F9DA 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿงš๐Ÿผโ€โ™‚๏ธ",
+    "name": "โŠ› man fairy: medium-light skin tone"
+  },
+  {
+    "no": 573,
+    "code": "1F9DA 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿงš๐Ÿฝโ€โ™‚๏ธ",
+    "name": "โŠ› man fairy: medium skin tone"
+  },
+  {
+    "no": 574,
+    "code": "1F9DA 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿงš๐Ÿพโ€โ™‚๏ธ",
+    "name": "โŠ› man fairy: medium-dark skin tone"
+  },
+  {
+    "no": 575,
+    "code": "1F9DA 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿงš๐Ÿฟโ€โ™‚๏ธ",
+    "name": "โŠ› man fairy: dark skin tone"
+  },
+  {
+    "no": 576,
+    "code": "1F9DB",
+    "char": "๐Ÿง›",
+    "name": "โŠ› vampire"
+  },
+  {
+    "no": 577,
+    "code": "1F9DB 1F3FB",
+    "char": "๐Ÿง›๐Ÿป",
+    "name": "โŠ› vampire: light skin tone"
+  },
+  {
+    "no": 578,
+    "code": "1F9DB 1F3FC",
+    "char": "๐Ÿง›๐Ÿผ",
+    "name": "โŠ› vampire: medium-light skin tone"
+  },
+  {
+    "no": 579,
+    "code": "1F9DB 1F3FD",
+    "char": "๐Ÿง›๐Ÿฝ",
+    "name": "โŠ› vampire: medium skin tone"
+  },
+  {
+    "no": 580,
+    "code": "1F9DB 1F3FE",
+    "char": "๐Ÿง›๐Ÿพ",
+    "name": "โŠ› vampire: medium-dark skin tone"
+  },
+  {
+    "no": 581,
+    "code": "1F9DB 1F3FF",
+    "char": "๐Ÿง›๐Ÿฟ",
+    "name": "โŠ› vampire: dark skin tone"
+  },
+  {
+    "no": 582,
+    "code": "1F9DB 200D 2640 FE0F",
+    "char": "๐Ÿง›โ€โ™€๏ธ",
+    "name": "โŠ› woman vampire"
+  },
+  {
+    "no": 583,
+    "code": "1F9DB 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿง›๐Ÿปโ€โ™€๏ธ",
+    "name": "โŠ› woman vampire: light skin tone"
+  },
+  {
+    "no": 584,
+    "code": "1F9DB 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿง›๐Ÿผโ€โ™€๏ธ",
+    "name": "โŠ› woman vampire: medium-light skin tone"
+  },
+  {
+    "no": 585,
+    "code": "1F9DB 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿง›๐Ÿฝโ€โ™€๏ธ",
+    "name": "โŠ› woman vampire: medium skin tone"
+  },
+  {
+    "no": 586,
+    "code": "1F9DB 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿง›๐Ÿพโ€โ™€๏ธ",
+    "name": "โŠ› woman vampire: medium-dark skin tone"
+  },
+  {
+    "no": 587,
+    "code": "1F9DB 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿง›๐Ÿฟโ€โ™€๏ธ",
+    "name": "โŠ› woman vampire: dark skin tone"
+  },
+  {
+    "no": 588,
+    "code": "1F9DB 200D 2642 FE0F",
+    "char": "๐Ÿง›โ€โ™‚๏ธ",
+    "name": "โŠ› man vampire"
+  },
+  {
+    "no": 589,
+    "code": "1F9DB 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿง›๐Ÿปโ€โ™‚๏ธ",
+    "name": "โŠ› man vampire: light skin tone"
+  },
+  {
+    "no": 590,
+    "code": "1F9DB 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿง›๐Ÿผโ€โ™‚๏ธ",
+    "name": "โŠ› man vampire: medium-light skin tone"
+  },
+  {
+    "no": 591,
+    "code": "1F9DB 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿง›๐Ÿฝโ€โ™‚๏ธ",
+    "name": "โŠ› man vampire: medium skin tone"
+  },
+  {
+    "no": 592,
+    "code": "1F9DB 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿง›๐Ÿพโ€โ™‚๏ธ",
+    "name": "โŠ› man vampire: medium-dark skin tone"
+  },
+  {
+    "no": 593,
+    "code": "1F9DB 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿง›๐Ÿฟโ€โ™‚๏ธ",
+    "name": "โŠ› man vampire: dark skin tone"
+  },
+  {
+    "no": 594,
+    "code": "1F9DC",
+    "char": "๐Ÿงœ",
+    "name": "โŠ› merperson"
+  },
+  {
+    "no": 595,
+    "code": "1F9DC 1F3FB",
+    "char": "๐Ÿงœ๐Ÿป",
+    "name": "โŠ› merperson: light skin tone"
+  },
+  {
+    "no": 596,
+    "code": "1F9DC 1F3FC",
+    "char": "๐Ÿงœ๐Ÿผ",
+    "name": "โŠ› merperson: medium-light skin tone"
+  },
+  {
+    "no": 597,
+    "code": "1F9DC 1F3FD",
+    "char": "๐Ÿงœ๐Ÿฝ",
+    "name": "โŠ› merperson: medium skin tone"
+  },
+  {
+    "no": 598,
+    "code": "1F9DC 1F3FE",
+    "char": "๐Ÿงœ๐Ÿพ",
+    "name": "โŠ› merperson: medium-dark skin tone"
+  },
+  {
+    "no": 599,
+    "code": "1F9DC 1F3FF",
+    "char": "๐Ÿงœ๐Ÿฟ",
+    "name": "โŠ› merperson: dark skin tone"
+  },
+  {
+    "no": 600,
+    "code": "1F9DC 200D 2640 FE0F",
+    "char": "๐Ÿงœโ€โ™€๏ธ",
+    "name": "โŠ› mermaid"
+  },
+  {
+    "no": 601,
+    "code": "1F9DC 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿงœ๐Ÿปโ€โ™€๏ธ",
+    "name": "โŠ› mermaid: light skin tone"
+  },
+  {
+    "no": 602,
+    "code": "1F9DC 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿงœ๐Ÿผโ€โ™€๏ธ",
+    "name": "โŠ› mermaid: medium-light skin tone"
+  },
+  {
+    "no": 603,
+    "code": "1F9DC 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿงœ๐Ÿฝโ€โ™€๏ธ",
+    "name": "โŠ› mermaid: medium skin tone"
+  },
+  {
+    "no": 604,
+    "code": "1F9DC 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿงœ๐Ÿพโ€โ™€๏ธ",
+    "name": "โŠ› mermaid: medium-dark skin tone"
+  },
+  {
+    "no": 605,
+    "code": "1F9DC 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿงœ๐Ÿฟโ€โ™€๏ธ",
+    "name": "โŠ› mermaid: dark skin tone"
+  },
+  {
+    "no": 606,
+    "code": "1F9DC 200D 2642 FE0F",
+    "char": "๐Ÿงœโ€โ™‚๏ธ",
+    "name": "โŠ› merman"
+  },
+  {
+    "no": 607,
+    "code": "1F9DC 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿงœ๐Ÿปโ€โ™‚๏ธ",
+    "name": "โŠ› merman: light skin tone"
+  },
+  {
+    "no": 608,
+    "code": "1F9DC 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿงœ๐Ÿผโ€โ™‚๏ธ",
+    "name": "โŠ› merman: medium-light skin tone"
+  },
+  {
+    "no": 609,
+    "code": "1F9DC 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿงœ๐Ÿฝโ€โ™‚๏ธ",
+    "name": "โŠ› merman: medium skin tone"
+  },
+  {
+    "no": 610,
+    "code": "1F9DC 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿงœ๐Ÿพโ€โ™‚๏ธ",
+    "name": "โŠ› merman: medium-dark skin tone"
+  },
+  {
+    "no": 611,
+    "code": "1F9DC 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿงœ๐Ÿฟโ€โ™‚๏ธ",
+    "name": "โŠ› merman: dark skin tone"
+  },
+  {
+    "no": 612,
+    "code": "1F9DD",
+    "char": "๐Ÿง",
+    "name": "โŠ› elf"
+  },
+  {
+    "no": 613,
+    "code": "1F9DD 1F3FB",
+    "char": "๐Ÿง๐Ÿป",
+    "name": "โŠ› elf: light skin tone"
+  },
+  {
+    "no": 614,
+    "code": "1F9DD 1F3FC",
+    "char": "๐Ÿง๐Ÿผ",
+    "name": "โŠ› elf: medium-light skin tone"
+  },
+  {
+    "no": 615,
+    "code": "1F9DD 1F3FD",
+    "char": "๐Ÿง๐Ÿฝ",
+    "name": "โŠ› elf: medium skin tone"
+  },
+  {
+    "no": 616,
+    "code": "1F9DD 1F3FE",
+    "char": "๐Ÿง๐Ÿพ",
+    "name": "โŠ› elf: medium-dark skin tone"
+  },
+  {
+    "no": 617,
+    "code": "1F9DD 1F3FF",
+    "char": "๐Ÿง๐Ÿฟ",
+    "name": "โŠ› elf: dark skin tone"
+  },
+  {
+    "no": 618,
+    "code": "1F9DD 200D 2640 FE0F",
+    "char": "๐Ÿงโ€โ™€๏ธ",
+    "name": "โŠ› woman elf"
+  },
+  {
+    "no": 619,
+    "code": "1F9DD 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿง๐Ÿปโ€โ™€๏ธ",
+    "name": "โŠ› woman elf: light skin tone"
+  },
+  {
+    "no": 620,
+    "code": "1F9DD 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿง๐Ÿผโ€โ™€๏ธ",
+    "name": "โŠ› woman elf: medium-light skin tone"
+  },
+  {
+    "no": 621,
+    "code": "1F9DD 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿง๐Ÿฝโ€โ™€๏ธ",
+    "name": "โŠ› woman elf: medium skin tone"
+  },
+  {
+    "no": 622,
+    "code": "1F9DD 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿง๐Ÿพโ€โ™€๏ธ",
+    "name": "โŠ› woman elf: medium-dark skin tone"
+  },
+  {
+    "no": 623,
+    "code": "1F9DD 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿง๐Ÿฟโ€โ™€๏ธ",
+    "name": "โŠ› woman elf: dark skin tone"
+  },
+  {
+    "no": 624,
+    "code": "1F9DD 200D 2642 FE0F",
+    "char": "๐Ÿงโ€โ™‚๏ธ",
+    "name": "โŠ› man elf"
+  },
+  {
+    "no": 625,
+    "code": "1F9DD 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿง๐Ÿปโ€โ™‚๏ธ",
+    "name": "โŠ› man elf: light skin tone"
+  },
+  {
+    "no": 626,
+    "code": "1F9DD 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿง๐Ÿผโ€โ™‚๏ธ",
+    "name": "โŠ› man elf: medium-light skin tone"
+  },
+  {
+    "no": 627,
+    "code": "1F9DD 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿง๐Ÿฝโ€โ™‚๏ธ",
+    "name": "โŠ› man elf: medium skin tone"
+  },
+  {
+    "no": 628,
+    "code": "1F9DD 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿง๐Ÿพโ€โ™‚๏ธ",
+    "name": "โŠ› man elf: medium-dark skin tone"
+  },
+  {
+    "no": 629,
+    "code": "1F9DD 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿง๐Ÿฟโ€โ™‚๏ธ",
+    "name": "โŠ› man elf: dark skin tone"
+  },
+  {
+    "no": 630,
+    "code": "1F9DE",
+    "char": "๐Ÿงž",
+    "name": "โŠ› genie"
+  },
+  {
+    "no": 631,
+    "code": "1F9DE 200D 2640 FE0F",
+    "char": "๐Ÿงžโ€โ™€๏ธ",
+    "name": "โŠ› woman genie"
+  },
+  {
+    "no": 632,
+    "code": "1F9DE 200D 2642 FE0F",
+    "char": "๐Ÿงžโ€โ™‚๏ธ",
+    "name": "โŠ› man genie"
+  },
+  {
+    "no": 633,
+    "code": "1F9DF",
+    "char": "๐ŸงŸ",
+    "name": "โŠ› zombie"
+  },
+  {
+    "no": 634,
+    "code": "1F9DF 200D 2640 FE0F",
+    "char": "๐ŸงŸโ€โ™€๏ธ",
+    "name": "โŠ› woman zombie"
+  },
+  {
+    "no": 635,
+    "code": "1F9DF 200D 2642 FE0F",
+    "char": "๐ŸงŸโ€โ™‚๏ธ",
+    "name": "โŠ› man zombie"
+  },
+  {
+    "no": 636,
+    "code": "1F64D",
+    "char": "๐Ÿ™",
+    "name": "person frowning"
+  },
+  {
+    "no": 637,
+    "code": "1F64D 1F3FB",
+    "char": "๐Ÿ™๐Ÿป",
+    "name": "person frowning: light skin tone"
+  },
+  {
+    "no": 638,
+    "code": "1F64D 1F3FC",
+    "char": "๐Ÿ™๐Ÿผ",
+    "name": "person frowning: medium-light skin tone"
+  },
+  {
+    "no": 639,
+    "code": "1F64D 1F3FD",
+    "char": "๐Ÿ™๐Ÿฝ",
+    "name": "person frowning: medium skin tone"
+  },
+  {
+    "no": 640,
+    "code": "1F64D 1F3FE",
+    "char": "๐Ÿ™๐Ÿพ",
+    "name": "person frowning: medium-dark skin tone"
+  },
+  {
+    "no": 641,
+    "code": "1F64D 1F3FF",
+    "char": "๐Ÿ™๐Ÿฟ",
+    "name": "person frowning: dark skin tone"
+  },
+  {
+    "no": 642,
+    "code": "1F64D 200D 2642 FE0F",
+    "char": "๐Ÿ™โ€โ™‚๏ธ",
+    "name": "man frowning"
+  },
+  {
+    "no": 643,
+    "code": "1F64D 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ™๐Ÿปโ€โ™‚๏ธ",
+    "name": "man frowning: light skin tone"
+  },
+  {
+    "no": 644,
+    "code": "1F64D 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ™๐Ÿผโ€โ™‚๏ธ",
+    "name": "man frowning: medium-light skin tone"
+  },
+  {
+    "no": 645,
+    "code": "1F64D 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ™๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man frowning: medium skin tone"
+  },
+  {
+    "no": 646,
+    "code": "1F64D 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ™๐Ÿพโ€โ™‚๏ธ",
+    "name": "man frowning: medium-dark skin tone"
+  },
+  {
+    "no": 647,
+    "code": "1F64D 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ™๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man frowning: dark skin tone"
+  },
+  {
+    "no": 648,
+    "code": "1F64D 200D 2640 FE0F",
+    "char": "๐Ÿ™โ€โ™€๏ธ",
+    "name": "woman frowning"
+  },
+  {
+    "no": 649,
+    "code": "1F64D 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ™๐Ÿปโ€โ™€๏ธ",
+    "name": "woman frowning: light skin tone"
+  },
+  {
+    "no": 650,
+    "code": "1F64D 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ™๐Ÿผโ€โ™€๏ธ",
+    "name": "woman frowning: medium-light skin tone"
+  },
+  {
+    "no": 651,
+    "code": "1F64D 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ™๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman frowning: medium skin tone"
+  },
+  {
+    "no": 652,
+    "code": "1F64D 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ™๐Ÿพโ€โ™€๏ธ",
+    "name": "woman frowning: medium-dark skin tone"
+  },
+  {
+    "no": 653,
+    "code": "1F64D 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ™๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman frowning: dark skin tone"
+  },
+  {
+    "no": 654,
+    "code": "1F64E",
+    "char": "๐Ÿ™Ž",
+    "name": "person pouting"
+  },
+  {
+    "no": 655,
+    "code": "1F64E 1F3FB",
+    "char": "๐Ÿ™Ž๐Ÿป",
+    "name": "person pouting: light skin tone"
+  },
+  {
+    "no": 656,
+    "code": "1F64E 1F3FC",
+    "char": "๐Ÿ™Ž๐Ÿผ",
+    "name": "person pouting: medium-light skin tone"
+  },
+  {
+    "no": 657,
+    "code": "1F64E 1F3FD",
+    "char": "๐Ÿ™Ž๐Ÿฝ",
+    "name": "person pouting: medium skin tone"
+  },
+  {
+    "no": 658,
+    "code": "1F64E 1F3FE",
+    "char": "๐Ÿ™Ž๐Ÿพ",
+    "name": "person pouting: medium-dark skin tone"
+  },
+  {
+    "no": 659,
+    "code": "1F64E 1F3FF",
+    "char": "๐Ÿ™Ž๐Ÿฟ",
+    "name": "person pouting: dark skin tone"
+  },
+  {
+    "no": 660,
+    "code": "1F64E 200D 2642 FE0F",
+    "char": "๐Ÿ™Žโ€โ™‚๏ธ",
+    "name": "man pouting"
+  },
+  {
+    "no": 661,
+    "code": "1F64E 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ™Ž๐Ÿปโ€โ™‚๏ธ",
+    "name": "man pouting: light skin tone"
+  },
+  {
+    "no": 662,
+    "code": "1F64E 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ™Ž๐Ÿผโ€โ™‚๏ธ",
+    "name": "man pouting: medium-light skin tone"
+  },
+  {
+    "no": 663,
+    "code": "1F64E 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ™Ž๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man pouting: medium skin tone"
+  },
+  {
+    "no": 664,
+    "code": "1F64E 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ™Ž๐Ÿพโ€โ™‚๏ธ",
+    "name": "man pouting: medium-dark skin tone"
+  },
+  {
+    "no": 665,
+    "code": "1F64E 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ™Ž๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man pouting: dark skin tone"
+  },
+  {
+    "no": 666,
+    "code": "1F64E 200D 2640 FE0F",
+    "char": "๐Ÿ™Žโ€โ™€๏ธ",
+    "name": "woman pouting"
+  },
+  {
+    "no": 667,
+    "code": "1F64E 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ™Ž๐Ÿปโ€โ™€๏ธ",
+    "name": "woman pouting: light skin tone"
+  },
+  {
+    "no": 668,
+    "code": "1F64E 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ™Ž๐Ÿผโ€โ™€๏ธ",
+    "name": "woman pouting: medium-light skin tone"
+  },
+  {
+    "no": 669,
+    "code": "1F64E 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ™Ž๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman pouting: medium skin tone"
+  },
+  {
+    "no": 670,
+    "code": "1F64E 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ™Ž๐Ÿพโ€โ™€๏ธ",
+    "name": "woman pouting: medium-dark skin tone"
+  },
+  {
+    "no": 671,
+    "code": "1F64E 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ™Ž๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman pouting: dark skin tone"
+  },
+  {
+    "no": 672,
+    "code": "1F645",
+    "char": "๐Ÿ™…",
+    "name": "person gesturing NO"
+  },
+  {
+    "no": 673,
+    "code": "1F645 1F3FB",
+    "char": "๐Ÿ™…๐Ÿป",
+    "name": "person gesturing NO: light skin tone"
+  },
+  {
+    "no": 674,
+    "code": "1F645 1F3FC",
+    "char": "๐Ÿ™…๐Ÿผ",
+    "name": "person gesturing NO: medium-light skin tone"
+  },
+  {
+    "no": 675,
+    "code": "1F645 1F3FD",
+    "char": "๐Ÿ™…๐Ÿฝ",
+    "name": "person gesturing NO: medium skin tone"
+  },
+  {
+    "no": 676,
+    "code": "1F645 1F3FE",
+    "char": "๐Ÿ™…๐Ÿพ",
+    "name": "person gesturing NO: medium-dark skin tone"
+  },
+  {
+    "no": 677,
+    "code": "1F645 1F3FF",
+    "char": "๐Ÿ™…๐Ÿฟ",
+    "name": "person gesturing NO: dark skin tone"
+  },
+  {
+    "no": 678,
+    "code": "1F645 200D 2642 FE0F",
+    "char": "๐Ÿ™…โ€โ™‚๏ธ",
+    "name": "man gesturing NO"
+  },
+  {
+    "no": 679,
+    "code": "1F645 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ™…๐Ÿปโ€โ™‚๏ธ",
+    "name": "man gesturing NO: light skin tone"
+  },
+  {
+    "no": 680,
+    "code": "1F645 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ™…๐Ÿผโ€โ™‚๏ธ",
+    "name": "man gesturing NO: medium-light skin tone"
+  },
+  {
+    "no": 681,
+    "code": "1F645 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ™…๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man gesturing NO: medium skin tone"
+  },
+  {
+    "no": 682,
+    "code": "1F645 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ™…๐Ÿพโ€โ™‚๏ธ",
+    "name": "man gesturing NO: medium-dark skin tone"
+  },
+  {
+    "no": 683,
+    "code": "1F645 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ™…๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man gesturing NO: dark skin tone"
+  },
+  {
+    "no": 684,
+    "code": "1F645 200D 2640 FE0F",
+    "char": "๐Ÿ™…โ€โ™€๏ธ",
+    "name": "woman gesturing NO"
+  },
+  {
+    "no": 685,
+    "code": "1F645 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ™…๐Ÿปโ€โ™€๏ธ",
+    "name": "woman gesturing NO: light skin tone"
+  },
+  {
+    "no": 686,
+    "code": "1F645 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ™…๐Ÿผโ€โ™€๏ธ",
+    "name": "woman gesturing NO: medium-light skin tone"
+  },
+  {
+    "no": 687,
+    "code": "1F645 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ™…๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman gesturing NO: medium skin tone"
+  },
+  {
+    "no": 688,
+    "code": "1F645 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ™…๐Ÿพโ€โ™€๏ธ",
+    "name": "woman gesturing NO: medium-dark skin tone"
+  },
+  {
+    "no": 689,
+    "code": "1F645 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ™…๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman gesturing NO: dark skin tone"
+  },
+  {
+    "no": 690,
+    "code": "1F646",
+    "char": "๐Ÿ™†",
+    "name": "person gesturing OK"
+  },
+  {
+    "no": 691,
+    "code": "1F646 1F3FB",
+    "char": "๐Ÿ™†๐Ÿป",
+    "name": "person gesturing OK: light skin tone"
+  },
+  {
+    "no": 692,
+    "code": "1F646 1F3FC",
+    "char": "๐Ÿ™†๐Ÿผ",
+    "name": "person gesturing OK: medium-light skin tone"
+  },
+  {
+    "no": 693,
+    "code": "1F646 1F3FD",
+    "char": "๐Ÿ™†๐Ÿฝ",
+    "name": "person gesturing OK: medium skin tone"
+  },
+  {
+    "no": 694,
+    "code": "1F646 1F3FE",
+    "char": "๐Ÿ™†๐Ÿพ",
+    "name": "person gesturing OK: medium-dark skin tone"
+  },
+  {
+    "no": 695,
+    "code": "1F646 1F3FF",
+    "char": "๐Ÿ™†๐Ÿฟ",
+    "name": "person gesturing OK: dark skin tone"
+  },
+  {
+    "no": 696,
+    "code": "1F646 200D 2642 FE0F",
+    "char": "๐Ÿ™†โ€โ™‚๏ธ",
+    "name": "man gesturing OK"
+  },
+  {
+    "no": 697,
+    "code": "1F646 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ™†๐Ÿปโ€โ™‚๏ธ",
+    "name": "man gesturing OK: light skin tone"
+  },
+  {
+    "no": 698,
+    "code": "1F646 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ™†๐Ÿผโ€โ™‚๏ธ",
+    "name": "man gesturing OK: medium-light skin tone"
+  },
+  {
+    "no": 699,
+    "code": "1F646 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ™†๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man gesturing OK: medium skin tone"
+  },
+  {
+    "no": 700,
+    "code": "1F646 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ™†๐Ÿพโ€โ™‚๏ธ",
+    "name": "man gesturing OK: medium-dark skin tone"
+  },
+  {
+    "no": 701,
+    "code": "1F646 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ™†๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man gesturing OK: dark skin tone"
+  },
+  {
+    "no": 702,
+    "code": "1F646 200D 2640 FE0F",
+    "char": "๐Ÿ™†โ€โ™€๏ธ",
+    "name": "woman gesturing OK"
+  },
+  {
+    "no": 703,
+    "code": "1F646 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ™†๐Ÿปโ€โ™€๏ธ",
+    "name": "woman gesturing OK: light skin tone"
+  },
+  {
+    "no": 704,
+    "code": "1F646 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ™†๐Ÿผโ€โ™€๏ธ",
+    "name": "woman gesturing OK: medium-light skin tone"
+  },
+  {
+    "no": 705,
+    "code": "1F646 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ™†๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman gesturing OK: medium skin tone"
+  },
+  {
+    "no": 706,
+    "code": "1F646 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ™†๐Ÿพโ€โ™€๏ธ",
+    "name": "woman gesturing OK: medium-dark skin tone"
+  },
+  {
+    "no": 707,
+    "code": "1F646 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ™†๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman gesturing OK: dark skin tone"
+  },
+  {
+    "no": 708,
+    "code": "1F481",
+    "char": "๐Ÿ’",
+    "name": "person tipping hand"
+  },
+  {
+    "no": 709,
+    "code": "1F481 1F3FB",
+    "char": "๐Ÿ’๐Ÿป",
+    "name": "person tipping hand: light skin tone"
+  },
+  {
+    "no": 710,
+    "code": "1F481 1F3FC",
+    "char": "๐Ÿ’๐Ÿผ",
+    "name": "person tipping hand: medium-light skin tone"
+  },
+  {
+    "no": 711,
+    "code": "1F481 1F3FD",
+    "char": "๐Ÿ’๐Ÿฝ",
+    "name": "person tipping hand: medium skin tone"
+  },
+  {
+    "no": 712,
+    "code": "1F481 1F3FE",
+    "char": "๐Ÿ’๐Ÿพ",
+    "name": "person tipping hand: medium-dark skin tone"
+  },
+  {
+    "no": 713,
+    "code": "1F481 1F3FF",
+    "char": "๐Ÿ’๐Ÿฟ",
+    "name": "person tipping hand: dark skin tone"
+  },
+  {
+    "no": 714,
+    "code": "1F481 200D 2642 FE0F",
+    "char": "๐Ÿ’โ€โ™‚๏ธ",
+    "name": "man tipping hand"
+  },
+  {
+    "no": 715,
+    "code": "1F481 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ’๐Ÿปโ€โ™‚๏ธ",
+    "name": "man tipping hand: light skin tone"
+  },
+  {
+    "no": 716,
+    "code": "1F481 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ’๐Ÿผโ€โ™‚๏ธ",
+    "name": "man tipping hand: medium-light skin tone"
+  },
+  {
+    "no": 717,
+    "code": "1F481 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ’๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man tipping hand: medium skin tone"
+  },
+  {
+    "no": 718,
+    "code": "1F481 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ’๐Ÿพโ€โ™‚๏ธ",
+    "name": "man tipping hand: medium-dark skin tone"
+  },
+  {
+    "no": 719,
+    "code": "1F481 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ’๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man tipping hand: dark skin tone"
+  },
+  {
+    "no": 720,
+    "code": "1F481 200D 2640 FE0F",
+    "char": "๐Ÿ’โ€โ™€๏ธ",
+    "name": "woman tipping hand"
+  },
+  {
+    "no": 721,
+    "code": "1F481 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ’๐Ÿปโ€โ™€๏ธ",
+    "name": "woman tipping hand: light skin tone"
+  },
+  {
+    "no": 722,
+    "code": "1F481 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ’๐Ÿผโ€โ™€๏ธ",
+    "name": "woman tipping hand: medium-light skin tone"
+  },
+  {
+    "no": 723,
+    "code": "1F481 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ’๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman tipping hand: medium skin tone"
+  },
+  {
+    "no": 724,
+    "code": "1F481 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ’๐Ÿพโ€โ™€๏ธ",
+    "name": "woman tipping hand: medium-dark skin tone"
+  },
+  {
+    "no": 725,
+    "code": "1F481 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ’๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman tipping hand: dark skin tone"
+  },
+  {
+    "no": 726,
+    "code": "1F64B",
+    "char": "๐Ÿ™‹",
+    "name": "person raising hand"
+  },
+  {
+    "no": 727,
+    "code": "1F64B 1F3FB",
+    "char": "๐Ÿ™‹๐Ÿป",
+    "name": "person raising hand: light skin tone"
+  },
+  {
+    "no": 728,
+    "code": "1F64B 1F3FC",
+    "char": "๐Ÿ™‹๐Ÿผ",
+    "name": "person raising hand: medium-light skin tone"
+  },
+  {
+    "no": 729,
+    "code": "1F64B 1F3FD",
+    "char": "๐Ÿ™‹๐Ÿฝ",
+    "name": "person raising hand: medium skin tone"
+  },
+  {
+    "no": 730,
+    "code": "1F64B 1F3FE",
+    "char": "๐Ÿ™‹๐Ÿพ",
+    "name": "person raising hand: medium-dark skin tone"
+  },
+  {
+    "no": 731,
+    "code": "1F64B 1F3FF",
+    "char": "๐Ÿ™‹๐Ÿฟ",
+    "name": "person raising hand: dark skin tone"
+  },
+  {
+    "no": 732,
+    "code": "1F64B 200D 2642 FE0F",
+    "char": "๐Ÿ™‹โ€โ™‚๏ธ",
+    "name": "man raising hand"
+  },
+  {
+    "no": 733,
+    "code": "1F64B 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ™‹๐Ÿปโ€โ™‚๏ธ",
+    "name": "man raising hand: light skin tone"
+  },
+  {
+    "no": 734,
+    "code": "1F64B 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ™‹๐Ÿผโ€โ™‚๏ธ",
+    "name": "man raising hand: medium-light skin tone"
+  },
+  {
+    "no": 735,
+    "code": "1F64B 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ™‹๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man raising hand: medium skin tone"
+  },
+  {
+    "no": 736,
+    "code": "1F64B 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ™‹๐Ÿพโ€โ™‚๏ธ",
+    "name": "man raising hand: medium-dark skin tone"
+  },
+  {
+    "no": 737,
+    "code": "1F64B 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ™‹๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man raising hand: dark skin tone"
+  },
+  {
+    "no": 738,
+    "code": "1F64B 200D 2640 FE0F",
+    "char": "๐Ÿ™‹โ€โ™€๏ธ",
+    "name": "woman raising hand"
+  },
+  {
+    "no": 739,
+    "code": "1F64B 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ™‹๐Ÿปโ€โ™€๏ธ",
+    "name": "woman raising hand: light skin tone"
+  },
+  {
+    "no": 740,
+    "code": "1F64B 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ™‹๐Ÿผโ€โ™€๏ธ",
+    "name": "woman raising hand: medium-light skin tone"
+  },
+  {
+    "no": 741,
+    "code": "1F64B 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ™‹๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman raising hand: medium skin tone"
+  },
+  {
+    "no": 742,
+    "code": "1F64B 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ™‹๐Ÿพโ€โ™€๏ธ",
+    "name": "woman raising hand: medium-dark skin tone"
+  },
+  {
+    "no": 743,
+    "code": "1F64B 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ™‹๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman raising hand: dark skin tone"
+  },
+  {
+    "no": 744,
+    "code": "1F647",
+    "char": "๐Ÿ™‡",
+    "name": "person bowing"
+  },
+  {
+    "no": 745,
+    "code": "1F647 1F3FB",
+    "char": "๐Ÿ™‡๐Ÿป",
+    "name": "person bowing: light skin tone"
+  },
+  {
+    "no": 746,
+    "code": "1F647 1F3FC",
+    "char": "๐Ÿ™‡๐Ÿผ",
+    "name": "person bowing: medium-light skin tone"
+  },
+  {
+    "no": 747,
+    "code": "1F647 1F3FD",
+    "char": "๐Ÿ™‡๐Ÿฝ",
+    "name": "person bowing: medium skin tone"
+  },
+  {
+    "no": 748,
+    "code": "1F647 1F3FE",
+    "char": "๐Ÿ™‡๐Ÿพ",
+    "name": "person bowing: medium-dark skin tone"
+  },
+  {
+    "no": 749,
+    "code": "1F647 1F3FF",
+    "char": "๐Ÿ™‡๐Ÿฟ",
+    "name": "person bowing: dark skin tone"
+  },
+  {
+    "no": 750,
+    "code": "1F647 200D 2642 FE0F",
+    "char": "๐Ÿ™‡โ€โ™‚๏ธ",
+    "name": "man bowing"
+  },
+  {
+    "no": 751,
+    "code": "1F647 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ™‡๐Ÿปโ€โ™‚๏ธ",
+    "name": "man bowing: light skin tone"
+  },
+  {
+    "no": 752,
+    "code": "1F647 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ™‡๐Ÿผโ€โ™‚๏ธ",
+    "name": "man bowing: medium-light skin tone"
+  },
+  {
+    "no": 753,
+    "code": "1F647 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ™‡๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man bowing: medium skin tone"
+  },
+  {
+    "no": 754,
+    "code": "1F647 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ™‡๐Ÿพโ€โ™‚๏ธ",
+    "name": "man bowing: medium-dark skin tone"
+  },
+  {
+    "no": 755,
+    "code": "1F647 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ™‡๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man bowing: dark skin tone"
+  },
+  {
+    "no": 756,
+    "code": "1F647 200D 2640 FE0F",
+    "char": "๐Ÿ™‡โ€โ™€๏ธ",
+    "name": "woman bowing"
+  },
+  {
+    "no": 757,
+    "code": "1F647 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ™‡๐Ÿปโ€โ™€๏ธ",
+    "name": "woman bowing: light skin tone"
+  },
+  {
+    "no": 758,
+    "code": "1F647 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ™‡๐Ÿผโ€โ™€๏ธ",
+    "name": "woman bowing: medium-light skin tone"
+  },
+  {
+    "no": 759,
+    "code": "1F647 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ™‡๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman bowing: medium skin tone"
+  },
+  {
+    "no": 760,
+    "code": "1F647 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ™‡๐Ÿพโ€โ™€๏ธ",
+    "name": "woman bowing: medium-dark skin tone"
+  },
+  {
+    "no": 761,
+    "code": "1F647 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ™‡๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman bowing: dark skin tone"
+  },
+  {
+    "no": 762,
+    "code": "1F926",
+    "char": "๐Ÿคฆ",
+    "name": "person facepalming"
+  },
+  {
+    "no": 763,
+    "code": "1F926 1F3FB",
+    "char": "๐Ÿคฆ๐Ÿป",
+    "name": "person facepalming: light skin tone"
+  },
+  {
+    "no": 764,
+    "code": "1F926 1F3FC",
+    "char": "๐Ÿคฆ๐Ÿผ",
+    "name": "person facepalming: medium-light skin tone"
+  },
+  {
+    "no": 765,
+    "code": "1F926 1F3FD",
+    "char": "๐Ÿคฆ๐Ÿฝ",
+    "name": "person facepalming: medium skin tone"
+  },
+  {
+    "no": 766,
+    "code": "1F926 1F3FE",
+    "char": "๐Ÿคฆ๐Ÿพ",
+    "name": "person facepalming: medium-dark skin tone"
+  },
+  {
+    "no": 767,
+    "code": "1F926 1F3FF",
+    "char": "๐Ÿคฆ๐Ÿฟ",
+    "name": "person facepalming: dark skin tone"
+  },
+  {
+    "no": 768,
+    "code": "1F926 200D 2642 FE0F",
+    "char": "๐Ÿคฆโ€โ™‚๏ธ",
+    "name": "man facepalming"
+  },
+  {
+    "no": 769,
+    "code": "1F926 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿคฆ๐Ÿปโ€โ™‚๏ธ",
+    "name": "man facepalming: light skin tone"
+  },
+  {
+    "no": 770,
+    "code": "1F926 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿคฆ๐Ÿผโ€โ™‚๏ธ",
+    "name": "man facepalming: medium-light skin tone"
+  },
+  {
+    "no": 771,
+    "code": "1F926 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿคฆ๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man facepalming: medium skin tone"
+  },
+  {
+    "no": 772,
+    "code": "1F926 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿคฆ๐Ÿพโ€โ™‚๏ธ",
+    "name": "man facepalming: medium-dark skin tone"
+  },
+  {
+    "no": 773,
+    "code": "1F926 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿคฆ๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man facepalming: dark skin tone"
+  },
+  {
+    "no": 774,
+    "code": "1F926 200D 2640 FE0F",
+    "char": "๐Ÿคฆโ€โ™€๏ธ",
+    "name": "woman facepalming"
+  },
+  {
+    "no": 775,
+    "code": "1F926 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿคฆ๐Ÿปโ€โ™€๏ธ",
+    "name": "woman facepalming: light skin tone"
+  },
+  {
+    "no": 776,
+    "code": "1F926 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿคฆ๐Ÿผโ€โ™€๏ธ",
+    "name": "woman facepalming: medium-light skin tone"
+  },
+  {
+    "no": 777,
+    "code": "1F926 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿคฆ๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman facepalming: medium skin tone"
+  },
+  {
+    "no": 778,
+    "code": "1F926 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿคฆ๐Ÿพโ€โ™€๏ธ",
+    "name": "woman facepalming: medium-dark skin tone"
+  },
+  {
+    "no": 779,
+    "code": "1F926 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿคฆ๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman facepalming: dark skin tone"
+  },
+  {
+    "no": 780,
+    "code": "1F937",
+    "char": "๐Ÿคท",
+    "name": "person shrugging"
+  },
+  {
+    "no": 781,
+    "code": "1F937 1F3FB",
+    "char": "๐Ÿคท๐Ÿป",
+    "name": "person shrugging: light skin tone"
+  },
+  {
+    "no": 782,
+    "code": "1F937 1F3FC",
+    "char": "๐Ÿคท๐Ÿผ",
+    "name": "person shrugging: medium-light skin tone"
+  },
+  {
+    "no": 783,
+    "code": "1F937 1F3FD",
+    "char": "๐Ÿคท๐Ÿฝ",
+    "name": "person shrugging: medium skin tone"
+  },
+  {
+    "no": 784,
+    "code": "1F937 1F3FE",
+    "char": "๐Ÿคท๐Ÿพ",
+    "name": "person shrugging: medium-dark skin tone"
+  },
+  {
+    "no": 785,
+    "code": "1F937 1F3FF",
+    "char": "๐Ÿคท๐Ÿฟ",
+    "name": "person shrugging: dark skin tone"
+  },
+  {
+    "no": 786,
+    "code": "1F937 200D 2642 FE0F",
+    "char": "๐Ÿคทโ€โ™‚๏ธ",
+    "name": "man shrugging"
+  },
+  {
+    "no": 787,
+    "code": "1F937 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿคท๐Ÿปโ€โ™‚๏ธ",
+    "name": "man shrugging: light skin tone"
+  },
+  {
+    "no": 788,
+    "code": "1F937 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿคท๐Ÿผโ€โ™‚๏ธ",
+    "name": "man shrugging: medium-light skin tone"
+  },
+  {
+    "no": 789,
+    "code": "1F937 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿคท๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man shrugging: medium skin tone"
+  },
+  {
+    "no": 790,
+    "code": "1F937 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿคท๐Ÿพโ€โ™‚๏ธ",
+    "name": "man shrugging: medium-dark skin tone"
+  },
+  {
+    "no": 791,
+    "code": "1F937 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿคท๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man shrugging: dark skin tone"
+  },
+  {
+    "no": 792,
+    "code": "1F937 200D 2640 FE0F",
+    "char": "๐Ÿคทโ€โ™€๏ธ",
+    "name": "woman shrugging"
+  },
+  {
+    "no": 793,
+    "code": "1F937 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿคท๐Ÿปโ€โ™€๏ธ",
+    "name": "woman shrugging: light skin tone"
+  },
+  {
+    "no": 794,
+    "code": "1F937 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿคท๐Ÿผโ€โ™€๏ธ",
+    "name": "woman shrugging: medium-light skin tone"
+  },
+  {
+    "no": 795,
+    "code": "1F937 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿคท๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman shrugging: medium skin tone"
+  },
+  {
+    "no": 796,
+    "code": "1F937 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿคท๐Ÿพโ€โ™€๏ธ",
+    "name": "woman shrugging: medium-dark skin tone"
+  },
+  {
+    "no": 797,
+    "code": "1F937 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿคท๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman shrugging: dark skin tone"
+  },
+  {
+    "no": 798,
+    "code": "1F486",
+    "char": "๐Ÿ’†",
+    "name": "person getting massage"
+  },
+  {
+    "no": 799,
+    "code": "1F486 1F3FB",
+    "char": "๐Ÿ’†๐Ÿป",
+    "name": "person getting massage: light skin tone"
+  },
+  {
+    "no": 800,
+    "code": "1F486 1F3FC",
+    "char": "๐Ÿ’†๐Ÿผ",
+    "name": "person getting massage: medium-light skin tone"
+  },
+  {
+    "no": 801,
+    "code": "1F486 1F3FD",
+    "char": "๐Ÿ’†๐Ÿฝ",
+    "name": "person getting massage: medium skin tone"
+  },
+  {
+    "no": 802,
+    "code": "1F486 1F3FE",
+    "char": "๐Ÿ’†๐Ÿพ",
+    "name": "person getting massage: medium-dark skin tone"
+  },
+  {
+    "no": 803,
+    "code": "1F486 1F3FF",
+    "char": "๐Ÿ’†๐Ÿฟ",
+    "name": "person getting massage: dark skin tone"
+  },
+  {
+    "no": 804,
+    "code": "1F486 200D 2642 FE0F",
+    "char": "๐Ÿ’†โ€โ™‚๏ธ",
+    "name": "man getting massage"
+  },
+  {
+    "no": 805,
+    "code": "1F486 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ’†๐Ÿปโ€โ™‚๏ธ",
+    "name": "man getting massage: light skin tone"
+  },
+  {
+    "no": 806,
+    "code": "1F486 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ’†๐Ÿผโ€โ™‚๏ธ",
+    "name": "man getting massage: medium-light skin tone"
+  },
+  {
+    "no": 807,
+    "code": "1F486 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ’†๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man getting massage: medium skin tone"
+  },
+  {
+    "no": 808,
+    "code": "1F486 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ’†๐Ÿพโ€โ™‚๏ธ",
+    "name": "man getting massage: medium-dark skin tone"
+  },
+  {
+    "no": 809,
+    "code": "1F486 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ’†๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man getting massage: dark skin tone"
+  },
+  {
+    "no": 810,
+    "code": "1F486 200D 2640 FE0F",
+    "char": "๐Ÿ’†โ€โ™€๏ธ",
+    "name": "woman getting massage"
+  },
+  {
+    "no": 811,
+    "code": "1F486 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ’†๐Ÿปโ€โ™€๏ธ",
+    "name": "woman getting massage: light skin tone"
+  },
+  {
+    "no": 812,
+    "code": "1F486 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ’†๐Ÿผโ€โ™€๏ธ",
+    "name": "woman getting massage: medium-light skin tone"
+  },
+  {
+    "no": 813,
+    "code": "1F486 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ’†๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman getting massage: medium skin tone"
+  },
+  {
+    "no": 814,
+    "code": "1F486 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ’†๐Ÿพโ€โ™€๏ธ",
+    "name": "woman getting massage: medium-dark skin tone"
+  },
+  {
+    "no": 815,
+    "code": "1F486 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ’†๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman getting massage: dark skin tone"
+  },
+  {
+    "no": 816,
+    "code": "1F487",
+    "char": "๐Ÿ’‡",
+    "name": "person getting haircut"
+  },
+  {
+    "no": 817,
+    "code": "1F487 1F3FB",
+    "char": "๐Ÿ’‡๐Ÿป",
+    "name": "person getting haircut: light skin tone"
+  },
+  {
+    "no": 818,
+    "code": "1F487 1F3FC",
+    "char": "๐Ÿ’‡๐Ÿผ",
+    "name": "person getting haircut: medium-light skin tone"
+  },
+  {
+    "no": 819,
+    "code": "1F487 1F3FD",
+    "char": "๐Ÿ’‡๐Ÿฝ",
+    "name": "person getting haircut: medium skin tone"
+  },
+  {
+    "no": 820,
+    "code": "1F487 1F3FE",
+    "char": "๐Ÿ’‡๐Ÿพ",
+    "name": "person getting haircut: medium-dark skin tone"
+  },
+  {
+    "no": 821,
+    "code": "1F487 1F3FF",
+    "char": "๐Ÿ’‡๐Ÿฟ",
+    "name": "person getting haircut: dark skin tone"
+  },
+  {
+    "no": 822,
+    "code": "1F487 200D 2642 FE0F",
+    "char": "๐Ÿ’‡โ€โ™‚๏ธ",
+    "name": "man getting haircut"
+  },
+  {
+    "no": 823,
+    "code": "1F487 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ’‡๐Ÿปโ€โ™‚๏ธ",
+    "name": "man getting haircut: light skin tone"
+  },
+  {
+    "no": 824,
+    "code": "1F487 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ’‡๐Ÿผโ€โ™‚๏ธ",
+    "name": "man getting haircut: medium-light skin tone"
+  },
+  {
+    "no": 825,
+    "code": "1F487 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ’‡๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man getting haircut: medium skin tone"
+  },
+  {
+    "no": 826,
+    "code": "1F487 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ’‡๐Ÿพโ€โ™‚๏ธ",
+    "name": "man getting haircut: medium-dark skin tone"
+  },
+  {
+    "no": 827,
+    "code": "1F487 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ’‡๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man getting haircut: dark skin tone"
+  },
+  {
+    "no": 828,
+    "code": "1F487 200D 2640 FE0F",
+    "char": "๐Ÿ’‡โ€โ™€๏ธ",
+    "name": "woman getting haircut"
+  },
+  {
+    "no": 829,
+    "code": "1F487 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ’‡๐Ÿปโ€โ™€๏ธ",
+    "name": "woman getting haircut: light skin tone"
+  },
+  {
+    "no": 830,
+    "code": "1F487 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ’‡๐Ÿผโ€โ™€๏ธ",
+    "name": "woman getting haircut: medium-light skin tone"
+  },
+  {
+    "no": 831,
+    "code": "1F487 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ’‡๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman getting haircut: medium skin tone"
+  },
+  {
+    "no": 832,
+    "code": "1F487 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ’‡๐Ÿพโ€โ™€๏ธ",
+    "name": "woman getting haircut: medium-dark skin tone"
+  },
+  {
+    "no": 833,
+    "code": "1F487 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ’‡๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman getting haircut: dark skin tone"
+  },
+  {
+    "no": 834,
+    "code": "1F6B6",
+    "char": "๐Ÿšถ",
+    "name": "person walking"
+  },
+  {
+    "no": 835,
+    "code": "1F6B6 1F3FB",
+    "char": "๐Ÿšถ๐Ÿป",
+    "name": "person walking: light skin tone"
+  },
+  {
+    "no": 836,
+    "code": "1F6B6 1F3FC",
+    "char": "๐Ÿšถ๐Ÿผ",
+    "name": "person walking: medium-light skin tone"
+  },
+  {
+    "no": 837,
+    "code": "1F6B6 1F3FD",
+    "char": "๐Ÿšถ๐Ÿฝ",
+    "name": "person walking: medium skin tone"
+  },
+  {
+    "no": 838,
+    "code": "1F6B6 1F3FE",
+    "char": "๐Ÿšถ๐Ÿพ",
+    "name": "person walking: medium-dark skin tone"
+  },
+  {
+    "no": 839,
+    "code": "1F6B6 1F3FF",
+    "char": "๐Ÿšถ๐Ÿฟ",
+    "name": "person walking: dark skin tone"
+  },
+  {
+    "no": 840,
+    "code": "1F6B6 200D 2642 FE0F",
+    "char": "๐Ÿšถโ€โ™‚๏ธ",
+    "name": "man walking"
+  },
+  {
+    "no": 841,
+    "code": "1F6B6 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿšถ๐Ÿปโ€โ™‚๏ธ",
+    "name": "man walking: light skin tone"
+  },
+  {
+    "no": 842,
+    "code": "1F6B6 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿšถ๐Ÿผโ€โ™‚๏ธ",
+    "name": "man walking: medium-light skin tone"
+  },
+  {
+    "no": 843,
+    "code": "1F6B6 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿšถ๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man walking: medium skin tone"
+  },
+  {
+    "no": 844,
+    "code": "1F6B6 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿšถ๐Ÿพโ€โ™‚๏ธ",
+    "name": "man walking: medium-dark skin tone"
+  },
+  {
+    "no": 845,
+    "code": "1F6B6 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿšถ๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man walking: dark skin tone"
+  },
+  {
+    "no": 846,
+    "code": "1F6B6 200D 2640 FE0F",
+    "char": "๐Ÿšถโ€โ™€๏ธ",
+    "name": "woman walking"
+  },
+  {
+    "no": 847,
+    "code": "1F6B6 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿšถ๐Ÿปโ€โ™€๏ธ",
+    "name": "woman walking: light skin tone"
+  },
+  {
+    "no": 848,
+    "code": "1F6B6 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿšถ๐Ÿผโ€โ™€๏ธ",
+    "name": "woman walking: medium-light skin tone"
+  },
+  {
+    "no": 849,
+    "code": "1F6B6 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿšถ๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman walking: medium skin tone"
+  },
+  {
+    "no": 850,
+    "code": "1F6B6 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿšถ๐Ÿพโ€โ™€๏ธ",
+    "name": "woman walking: medium-dark skin tone"
+  },
+  {
+    "no": 851,
+    "code": "1F6B6 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿšถ๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman walking: dark skin tone"
+  },
+  {
+    "no": 852,
+    "code": "1F3C3",
+    "char": "๐Ÿƒ",
+    "name": "person running"
+  },
+  {
+    "no": 853,
+    "code": "1F3C3 1F3FB",
+    "char": "๐Ÿƒ๐Ÿป",
+    "name": "person running: light skin tone"
+  },
+  {
+    "no": 854,
+    "code": "1F3C3 1F3FC",
+    "char": "๐Ÿƒ๐Ÿผ",
+    "name": "person running: medium-light skin tone"
+  },
+  {
+    "no": 855,
+    "code": "1F3C3 1F3FD",
+    "char": "๐Ÿƒ๐Ÿฝ",
+    "name": "person running: medium skin tone"
+  },
+  {
+    "no": 856,
+    "code": "1F3C3 1F3FE",
+    "char": "๐Ÿƒ๐Ÿพ",
+    "name": "person running: medium-dark skin tone"
+  },
+  {
+    "no": 857,
+    "code": "1F3C3 1F3FF",
+    "char": "๐Ÿƒ๐Ÿฟ",
+    "name": "person running: dark skin tone"
+  },
+  {
+    "no": 858,
+    "code": "1F3C3 200D 2642 FE0F",
+    "char": "๐Ÿƒโ€โ™‚๏ธ",
+    "name": "man running"
+  },
+  {
+    "no": 859,
+    "code": "1F3C3 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿƒ๐Ÿปโ€โ™‚๏ธ",
+    "name": "man running: light skin tone"
+  },
+  {
+    "no": 860,
+    "code": "1F3C3 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿƒ๐Ÿผโ€โ™‚๏ธ",
+    "name": "man running: medium-light skin tone"
+  },
+  {
+    "no": 861,
+    "code": "1F3C3 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿƒ๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man running: medium skin tone"
+  },
+  {
+    "no": 862,
+    "code": "1F3C3 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿƒ๐Ÿพโ€โ™‚๏ธ",
+    "name": "man running: medium-dark skin tone"
+  },
+  {
+    "no": 863,
+    "code": "1F3C3 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿƒ๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man running: dark skin tone"
+  },
+  {
+    "no": 864,
+    "code": "1F3C3 200D 2640 FE0F",
+    "char": "๐Ÿƒโ€โ™€๏ธ",
+    "name": "woman running"
+  },
+  {
+    "no": 865,
+    "code": "1F3C3 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿƒ๐Ÿปโ€โ™€๏ธ",
+    "name": "woman running: light skin tone"
+  },
+  {
+    "no": 866,
+    "code": "1F3C3 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿƒ๐Ÿผโ€โ™€๏ธ",
+    "name": "woman running: medium-light skin tone"
+  },
+  {
+    "no": 867,
+    "code": "1F3C3 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿƒ๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman running: medium skin tone"
+  },
+  {
+    "no": 868,
+    "code": "1F3C3 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿƒ๐Ÿพโ€โ™€๏ธ",
+    "name": "woman running: medium-dark skin tone"
+  },
+  {
+    "no": 869,
+    "code": "1F3C3 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿƒ๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman running: dark skin tone"
+  },
+  {
+    "no": 870,
+    "code": "1F483",
+    "char": "๐Ÿ’ƒ",
+    "name": "woman dancing"
+  },
+  {
+    "no": 871,
+    "code": "1F483 1F3FB",
+    "char": "๐Ÿ’ƒ๐Ÿป",
+    "name": "woman dancing: light skin tone"
+  },
+  {
+    "no": 872,
+    "code": "1F483 1F3FC",
+    "char": "๐Ÿ’ƒ๐Ÿผ",
+    "name": "woman dancing: medium-light skin tone"
+  },
+  {
+    "no": 873,
+    "code": "1F483 1F3FD",
+    "char": "๐Ÿ’ƒ๐Ÿฝ",
+    "name": "woman dancing: medium skin tone"
+  },
+  {
+    "no": 874,
+    "code": "1F483 1F3FE",
+    "char": "๐Ÿ’ƒ๐Ÿพ",
+    "name": "woman dancing: medium-dark skin tone"
+  },
+  {
+    "no": 875,
+    "code": "1F483 1F3FF",
+    "char": "๐Ÿ’ƒ๐Ÿฟ",
+    "name": "woman dancing: dark skin tone"
+  },
+  {
+    "no": 876,
+    "code": "1F57A",
+    "char": "๐Ÿ•บ",
+    "name": "man dancing"
+  },
+  {
+    "no": 877,
+    "code": "1F57A 1F3FB",
+    "char": "๐Ÿ•บ๐Ÿป",
+    "name": "man dancing: light skin tone"
+  },
+  {
+    "no": 878,
+    "code": "1F57A 1F3FC",
+    "char": "๐Ÿ•บ๐Ÿผ",
+    "name": "man dancing: medium-light skin tone"
+  },
+  {
+    "no": 879,
+    "code": "1F57A 1F3FD",
+    "char": "๐Ÿ•บ๐Ÿฝ",
+    "name": "man dancing: medium skin tone"
+  },
+  {
+    "no": 880,
+    "code": "1F57A 1F3FE",
+    "char": "๐Ÿ•บ๐Ÿพ",
+    "name": "man dancing: medium-dark skin tone"
+  },
+  {
+    "no": 881,
+    "code": "1F57A 1F3FF",
+    "char": "๐Ÿ•บ๐Ÿฟ",
+    "name": "man dancing: dark skin tone"
+  },
+  {
+    "no": 882,
+    "code": "1F46F",
+    "char": "๐Ÿ‘ฏ",
+    "name": "people with bunny ears"
+  },
+  {
+    "no": 883,
+    "code": "1F46F 200D 2642 FE0F",
+    "char": "๐Ÿ‘ฏโ€โ™‚๏ธ",
+    "name": "men with bunny ears"
+  },
+  {
+    "no": 884,
+    "code": "1F46F 200D 2640 FE0F",
+    "char": "๐Ÿ‘ฏโ€โ™€๏ธ",
+    "name": "women with bunny ears"
+  },
+  {
+    "no": 885,
+    "code": "1F9D6",
+    "char": "๐Ÿง–",
+    "name": "โŠ› person in steamy room"
+  },
+  {
+    "no": 886,
+    "code": "1F9D6 1F3FB",
+    "char": "๐Ÿง–๐Ÿป",
+    "name": "โŠ› person in steamy room: light skin tone"
+  },
+  {
+    "no": 887,
+    "code": "1F9D6 1F3FC",
+    "char": "๐Ÿง–๐Ÿผ",
+    "name": "โŠ› person in steamy room: medium-light skin tone"
+  },
+  {
+    "no": 888,
+    "code": "1F9D6 1F3FD",
+    "char": "๐Ÿง–๐Ÿฝ",
+    "name": "โŠ› person in steamy room: medium skin tone"
+  },
+  {
+    "no": 889,
+    "code": "1F9D6 1F3FE",
+    "char": "๐Ÿง–๐Ÿพ",
+    "name": "โŠ› person in steamy room: medium-dark skin tone"
+  },
+  {
+    "no": 890,
+    "code": "1F9D6 1F3FF",
+    "char": "๐Ÿง–๐Ÿฟ",
+    "name": "โŠ› person in steamy room: dark skin tone"
+  },
+  {
+    "no": 891,
+    "code": "1F9D6 200D 2640 FE0F",
+    "char": "๐Ÿง–โ€โ™€๏ธ",
+    "name": "โŠ› woman in steamy room"
+  },
+  {
+    "no": 892,
+    "code": "1F9D6 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿง–๐Ÿปโ€โ™€๏ธ",
+    "name": "โŠ› woman in steamy room: light skin tone"
+  },
+  {
+    "no": 893,
+    "code": "1F9D6 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿง–๐Ÿผโ€โ™€๏ธ",
+    "name": "โŠ› woman in steamy room: medium-light skin tone"
+  },
+  {
+    "no": 894,
+    "code": "1F9D6 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿง–๐Ÿฝโ€โ™€๏ธ",
+    "name": "โŠ› woman in steamy room: medium skin tone"
+  },
+  {
+    "no": 895,
+    "code": "1F9D6 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿง–๐Ÿพโ€โ™€๏ธ",
+    "name": "โŠ› woman in steamy room: medium-dark skin tone"
+  },
+  {
+    "no": 896,
+    "code": "1F9D6 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿง–๐Ÿฟโ€โ™€๏ธ",
+    "name": "โŠ› woman in steamy room: dark skin tone"
+  },
+  {
+    "no": 897,
+    "code": "1F9D6 200D 2642 FE0F",
+    "char": "๐Ÿง–โ€โ™‚๏ธ",
+    "name": "โŠ› man in steamy room"
+  },
+  {
+    "no": 898,
+    "code": "1F9D6 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿง–๐Ÿปโ€โ™‚๏ธ",
+    "name": "โŠ› man in steamy room: light skin tone"
+  },
+  {
+    "no": 899,
+    "code": "1F9D6 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿง–๐Ÿผโ€โ™‚๏ธ",
+    "name": "โŠ› man in steamy room: medium-light skin tone"
+  },
+  {
+    "no": 900,
+    "code": "1F9D6 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿง–๐Ÿฝโ€โ™‚๏ธ",
+    "name": "โŠ› man in steamy room: medium skin tone"
+  },
+  {
+    "no": 901,
+    "code": "1F9D6 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿง–๐Ÿพโ€โ™‚๏ธ",
+    "name": "โŠ› man in steamy room: medium-dark skin tone"
+  },
+  {
+    "no": 902,
+    "code": "1F9D6 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿง–๐Ÿฟโ€โ™‚๏ธ",
+    "name": "โŠ› man in steamy room: dark skin tone"
+  },
+  {
+    "no": 903,
+    "code": "1F9D7",
+    "char": "๐Ÿง—",
+    "name": "โŠ› person climbing"
+  },
+  {
+    "no": 904,
+    "code": "1F9D7 1F3FB",
+    "char": "๐Ÿง—๐Ÿป",
+    "name": "โŠ› person climbing: light skin tone"
+  },
+  {
+    "no": 905,
+    "code": "1F9D7 1F3FC",
+    "char": "๐Ÿง—๐Ÿผ",
+    "name": "โŠ› person climbing: medium-light skin tone"
+  },
+  {
+    "no": 906,
+    "code": "1F9D7 1F3FD",
+    "char": "๐Ÿง—๐Ÿฝ",
+    "name": "โŠ› person climbing: medium skin tone"
+  },
+  {
+    "no": 907,
+    "code": "1F9D7 1F3FE",
+    "char": "๐Ÿง—๐Ÿพ",
+    "name": "โŠ› person climbing: medium-dark skin tone"
+  },
+  {
+    "no": 908,
+    "code": "1F9D7 1F3FF",
+    "char": "๐Ÿง—๐Ÿฟ",
+    "name": "โŠ› person climbing: dark skin tone"
+  },
+  {
+    "no": 909,
+    "code": "1F9D7 200D 2640 FE0F",
+    "char": "๐Ÿง—โ€โ™€๏ธ",
+    "name": "โŠ› woman climbing"
+  },
+  {
+    "no": 910,
+    "code": "1F9D7 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿง—๐Ÿปโ€โ™€๏ธ",
+    "name": "โŠ› woman climbing: light skin tone"
+  },
+  {
+    "no": 911,
+    "code": "1F9D7 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿง—๐Ÿผโ€โ™€๏ธ",
+    "name": "โŠ› woman climbing: medium-light skin tone"
+  },
+  {
+    "no": 912,
+    "code": "1F9D7 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿง—๐Ÿฝโ€โ™€๏ธ",
+    "name": "โŠ› woman climbing: medium skin tone"
+  },
+  {
+    "no": 913,
+    "code": "1F9D7 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿง—๐Ÿพโ€โ™€๏ธ",
+    "name": "โŠ› woman climbing: medium-dark skin tone"
+  },
+  {
+    "no": 914,
+    "code": "1F9D7 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿง—๐Ÿฟโ€โ™€๏ธ",
+    "name": "โŠ› woman climbing: dark skin tone"
+  },
+  {
+    "no": 915,
+    "code": "1F9D7 200D 2642 FE0F",
+    "char": "๐Ÿง—โ€โ™‚๏ธ",
+    "name": "โŠ› man climbing"
+  },
+  {
+    "no": 916,
+    "code": "1F9D7 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿง—๐Ÿปโ€โ™‚๏ธ",
+    "name": "โŠ› man climbing: light skin tone"
+  },
+  {
+    "no": 917,
+    "code": "1F9D7 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿง—๐Ÿผโ€โ™‚๏ธ",
+    "name": "โŠ› man climbing: medium-light skin tone"
+  },
+  {
+    "no": 918,
+    "code": "1F9D7 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿง—๐Ÿฝโ€โ™‚๏ธ",
+    "name": "โŠ› man climbing: medium skin tone"
+  },
+  {
+    "no": 919,
+    "code": "1F9D7 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿง—๐Ÿพโ€โ™‚๏ธ",
+    "name": "โŠ› man climbing: medium-dark skin tone"
+  },
+  {
+    "no": 920,
+    "code": "1F9D7 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿง—๐Ÿฟโ€โ™‚๏ธ",
+    "name": "โŠ› man climbing: dark skin tone"
+  },
+  {
+    "no": 921,
+    "code": "1F9D8",
+    "char": "๐Ÿง˜",
+    "name": "โŠ› person in lotus position"
+  },
+  {
+    "no": 922,
+    "code": "1F9D8 1F3FB",
+    "char": "๐Ÿง˜๐Ÿป",
+    "name": "โŠ› person in lotus position: light skin tone"
+  },
+  {
+    "no": 923,
+    "code": "1F9D8 1F3FC",
+    "char": "๐Ÿง˜๐Ÿผ",
+    "name": "โŠ› person in lotus position: medium-light skin tone"
+  },
+  {
+    "no": 924,
+    "code": "1F9D8 1F3FD",
+    "char": "๐Ÿง˜๐Ÿฝ",
+    "name": "โŠ› person in lotus position: medium skin tone"
+  },
+  {
+    "no": 925,
+    "code": "1F9D8 1F3FE",
+    "char": "๐Ÿง˜๐Ÿพ",
+    "name": "โŠ› person in lotus position: medium-dark skin tone"
+  },
+  {
+    "no": 926,
+    "code": "1F9D8 1F3FF",
+    "char": "๐Ÿง˜๐Ÿฟ",
+    "name": "โŠ› person in lotus position: dark skin tone"
+  },
+  {
+    "no": 927,
+    "code": "1F9D8 200D 2640 FE0F",
+    "char": "๐Ÿง˜โ€โ™€๏ธ",
+    "name": "โŠ› woman in lotus position"
+  },
+  {
+    "no": 928,
+    "code": "1F9D8 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿง˜๐Ÿปโ€โ™€๏ธ",
+    "name": "โŠ› woman in lotus position: light skin tone"
+  },
+  {
+    "no": 929,
+    "code": "1F9D8 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿง˜๐Ÿผโ€โ™€๏ธ",
+    "name": "โŠ› woman in lotus position: medium-light skin tone"
+  },
+  {
+    "no": 930,
+    "code": "1F9D8 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿง˜๐Ÿฝโ€โ™€๏ธ",
+    "name": "โŠ› woman in lotus position: medium skin tone"
+  },
+  {
+    "no": 931,
+    "code": "1F9D8 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿง˜๐Ÿพโ€โ™€๏ธ",
+    "name": "โŠ› woman in lotus position: medium-dark skin tone"
+  },
+  {
+    "no": 932,
+    "code": "1F9D8 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿง˜๐Ÿฟโ€โ™€๏ธ",
+    "name": "โŠ› woman in lotus position: dark skin tone"
+  },
+  {
+    "no": 933,
+    "code": "1F9D8 200D 2642 FE0F",
+    "char": "๐Ÿง˜โ€โ™‚๏ธ",
+    "name": "โŠ› man in lotus position"
+  },
+  {
+    "no": 934,
+    "code": "1F9D8 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿง˜๐Ÿปโ€โ™‚๏ธ",
+    "name": "โŠ› man in lotus position: light skin tone"
+  },
+  {
+    "no": 935,
+    "code": "1F9D8 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿง˜๐Ÿผโ€โ™‚๏ธ",
+    "name": "โŠ› man in lotus position: medium-light skin tone"
+  },
+  {
+    "no": 936,
+    "code": "1F9D8 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿง˜๐Ÿฝโ€โ™‚๏ธ",
+    "name": "โŠ› man in lotus position: medium skin tone"
+  },
+  {
+    "no": 937,
+    "code": "1F9D8 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿง˜๐Ÿพโ€โ™‚๏ธ",
+    "name": "โŠ› man in lotus position: medium-dark skin tone"
+  },
+  {
+    "no": 938,
+    "code": "1F9D8 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿง˜๐Ÿฟโ€โ™‚๏ธ",
+    "name": "โŠ› man in lotus position: dark skin tone"
+  },
+  {
+    "no": 939,
+    "code": "1F6C0",
+    "char": "๐Ÿ›€",
+    "name": "person taking bath"
+  },
+  {
+    "no": 940,
+    "code": "1F6C0 1F3FB",
+    "char": "๐Ÿ›€๐Ÿป",
+    "name": "person taking bath: light skin tone"
+  },
+  {
+    "no": 941,
+    "code": "1F6C0 1F3FC",
+    "char": "๐Ÿ›€๐Ÿผ",
+    "name": "person taking bath: medium-light skin tone"
+  },
+  {
+    "no": 942,
+    "code": "1F6C0 1F3FD",
+    "char": "๐Ÿ›€๐Ÿฝ",
+    "name": "person taking bath: medium skin tone"
+  },
+  {
+    "no": 943,
+    "code": "1F6C0 1F3FE",
+    "char": "๐Ÿ›€๐Ÿพ",
+    "name": "person taking bath: medium-dark skin tone"
+  },
+  {
+    "no": 944,
+    "code": "1F6C0 1F3FF",
+    "char": "๐Ÿ›€๐Ÿฟ",
+    "name": "person taking bath: dark skin tone"
+  },
+  {
+    "no": 945,
+    "code": "1F6CC",
+    "char": "๐Ÿ›Œ",
+    "name": "person in bed"
+  },
+  {
+    "no": 946,
+    "code": "1F6CC 1F3FB",
+    "char": "๐Ÿ›Œ๐Ÿป",
+    "name": "person in bed: light skin tone"
+  },
+  {
+    "no": 947,
+    "code": "1F6CC 1F3FC",
+    "char": "๐Ÿ›Œ๐Ÿผ",
+    "name": "person in bed: medium-light skin tone"
+  },
+  {
+    "no": 948,
+    "code": "1F6CC 1F3FD",
+    "char": "๐Ÿ›Œ๐Ÿฝ",
+    "name": "person in bed: medium skin tone"
+  },
+  {
+    "no": 949,
+    "code": "1F6CC 1F3FE",
+    "char": "๐Ÿ›Œ๐Ÿพ",
+    "name": "person in bed: medium-dark skin tone"
+  },
+  {
+    "no": 950,
+    "code": "1F6CC 1F3FF",
+    "char": "๐Ÿ›Œ๐Ÿฟ",
+    "name": "person in bed: dark skin tone"
+  },
+  {
+    "no": 951,
+    "code": "1F574",
+    "char": "๐Ÿ•ด",
+    "name": "man in suit levitating"
+  },
+  {
+    "no": 952,
+    "code": "1F574 1F3FB",
+    "char": "๐Ÿ•ด๐Ÿป",
+    "name": "man in suit levitating: light skin tone"
+  },
+  {
+    "no": 953,
+    "code": "1F574 1F3FC",
+    "char": "๐Ÿ•ด๐Ÿผ",
+    "name": "man in suit levitating: medium-light skin tone"
+  },
+  {
+    "no": 954,
+    "code": "1F574 1F3FD",
+    "char": "๐Ÿ•ด๐Ÿฝ",
+    "name": "man in suit levitating: medium skin tone"
+  },
+  {
+    "no": 955,
+    "code": "1F574 1F3FE",
+    "char": "๐Ÿ•ด๐Ÿพ",
+    "name": "man in suit levitating: medium-dark skin tone"
+  },
+  {
+    "no": 956,
+    "code": "1F574 1F3FF",
+    "char": "๐Ÿ•ด๐Ÿฟ",
+    "name": "man in suit levitating: dark skin tone"
+  },
+  {
+    "no": 957,
+    "code": "1F5E3",
+    "char": "๐Ÿ—ฃ",
+    "name": "speaking head"
+  },
+  {
+    "no": 958,
+    "code": "1F464",
+    "char": "๐Ÿ‘ค",
+    "name": "bust in silhouette"
+  },
+  {
+    "no": 959,
+    "code": "1F465",
+    "char": "๐Ÿ‘ฅ",
+    "name": "busts in silhouette"
+  },
+  {
+    "no": 960,
+    "code": "1F93A",
+    "char": "๐Ÿคบ",
+    "name": "person fencing"
+  },
+  {
+    "no": 961,
+    "code": "1F3C7",
+    "char": "๐Ÿ‡",
+    "name": "horse racing"
+  },
+  {
+    "no": 962,
+    "code": "1F3C7 1F3FB",
+    "char": "๐Ÿ‡๐Ÿป",
+    "name": "horse racing: light skin tone"
+  },
+  {
+    "no": 963,
+    "code": "1F3C7 1F3FC",
+    "char": "๐Ÿ‡๐Ÿผ",
+    "name": "horse racing: medium-light skin tone"
+  },
+  {
+    "no": 964,
+    "code": "1F3C7 1F3FD",
+    "char": "๐Ÿ‡๐Ÿฝ",
+    "name": "horse racing: medium skin tone"
+  },
+  {
+    "no": 965,
+    "code": "1F3C7 1F3FE",
+    "char": "๐Ÿ‡๐Ÿพ",
+    "name": "horse racing: medium-dark skin tone"
+  },
+  {
+    "no": 966,
+    "code": "1F3C7 1F3FF",
+    "char": "๐Ÿ‡๐Ÿฟ",
+    "name": "horse racing: dark skin tone"
+  },
+  {
+    "no": 967,
+    "code": "26F7",
+    "char": "โ›ท",
+    "name": "skier"
+  },
+  {
+    "no": 968,
+    "code": "1F3C2",
+    "char": "๐Ÿ‚",
+    "name": "snowboarder"
+  },
+  {
+    "no": 969,
+    "code": "1F3C2 1F3FB",
+    "char": "๐Ÿ‚๐Ÿป",
+    "name": "snowboarder: light skin tone"
+  },
+  {
+    "no": 970,
+    "code": "1F3C2 1F3FC",
+    "char": "๐Ÿ‚๐Ÿผ",
+    "name": "snowboarder: medium-light skin tone"
+  },
+  {
+    "no": 971,
+    "code": "1F3C2 1F3FD",
+    "char": "๐Ÿ‚๐Ÿฝ",
+    "name": "snowboarder: medium skin tone"
+  },
+  {
+    "no": 972,
+    "code": "1F3C2 1F3FE",
+    "char": "๐Ÿ‚๐Ÿพ",
+    "name": "snowboarder: medium-dark skin tone"
+  },
+  {
+    "no": 973,
+    "code": "1F3C2 1F3FF",
+    "char": "๐Ÿ‚๐Ÿฟ",
+    "name": "snowboarder: dark skin tone"
+  },
+  {
+    "no": 974,
+    "code": "1F3CC",
+    "char": "๐ŸŒ",
+    "name": "person golfing"
+  },
+  {
+    "no": 975,
+    "code": "1F3CC 1F3FB",
+    "char": "๐ŸŒ๐Ÿป",
+    "name": "person golfing: light skin tone"
+  },
+  {
+    "no": 976,
+    "code": "1F3CC 1F3FC",
+    "char": "๐ŸŒ๐Ÿผ",
+    "name": "person golfing: medium-light skin tone"
+  },
+  {
+    "no": 977,
+    "code": "1F3CC 1F3FD",
+    "char": "๐ŸŒ๐Ÿฝ",
+    "name": "person golfing: medium skin tone"
+  },
+  {
+    "no": 978,
+    "code": "1F3CC 1F3FE",
+    "char": "๐ŸŒ๐Ÿพ",
+    "name": "person golfing: medium-dark skin tone"
+  },
+  {
+    "no": 979,
+    "code": "1F3CC 1F3FF",
+    "char": "๐ŸŒ๐Ÿฟ",
+    "name": "person golfing: dark skin tone"
+  },
+  {
+    "no": 980,
+    "code": "1F3CC FE0F 200D 2642 FE0F",
+    "char": "๐ŸŒ๏ธโ€โ™‚๏ธ",
+    "name": "man golfing"
+  },
+  {
+    "no": 981,
+    "code": "1F3CC 1F3FB 200D 2642 FE0F",
+    "char": "๐ŸŒ๐Ÿปโ€โ™‚๏ธ",
+    "name": "man golfing: light skin tone"
+  },
+  {
+    "no": 982,
+    "code": "1F3CC 1F3FC 200D 2642 FE0F",
+    "char": "๐ŸŒ๐Ÿผโ€โ™‚๏ธ",
+    "name": "man golfing: medium-light skin tone"
+  },
+  {
+    "no": 983,
+    "code": "1F3CC 1F3FD 200D 2642 FE0F",
+    "char": "๐ŸŒ๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man golfing: medium skin tone"
+  },
+  {
+    "no": 984,
+    "code": "1F3CC 1F3FE 200D 2642 FE0F",
+    "char": "๐ŸŒ๐Ÿพโ€โ™‚๏ธ",
+    "name": "man golfing: medium-dark skin tone"
+  },
+  {
+    "no": 985,
+    "code": "1F3CC 1F3FF 200D 2642 FE0F",
+    "char": "๐ŸŒ๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man golfing: dark skin tone"
+  },
+  {
+    "no": 986,
+    "code": "1F3CC FE0F 200D 2640 FE0F",
+    "char": "๐ŸŒ๏ธโ€โ™€๏ธ",
+    "name": "woman golfing"
+  },
+  {
+    "no": 987,
+    "code": "1F3CC 1F3FB 200D 2640 FE0F",
+    "char": "๐ŸŒ๐Ÿปโ€โ™€๏ธ",
+    "name": "woman golfing: light skin tone"
+  },
+  {
+    "no": 988,
+    "code": "1F3CC 1F3FC 200D 2640 FE0F",
+    "char": "๐ŸŒ๐Ÿผโ€โ™€๏ธ",
+    "name": "woman golfing: medium-light skin tone"
+  },
+  {
+    "no": 989,
+    "code": "1F3CC 1F3FD 200D 2640 FE0F",
+    "char": "๐ŸŒ๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman golfing: medium skin tone"
+  },
+  {
+    "no": 990,
+    "code": "1F3CC 1F3FE 200D 2640 FE0F",
+    "char": "๐ŸŒ๐Ÿพโ€โ™€๏ธ",
+    "name": "woman golfing: medium-dark skin tone"
+  },
+  {
+    "no": 991,
+    "code": "1F3CC 1F3FF 200D 2640 FE0F",
+    "char": "๐ŸŒ๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman golfing: dark skin tone"
+  },
+  {
+    "no": 992,
+    "code": "1F3C4",
+    "char": "๐Ÿ„",
+    "name": "person surfing"
+  },
+  {
+    "no": 993,
+    "code": "1F3C4 1F3FB",
+    "char": "๐Ÿ„๐Ÿป",
+    "name": "person surfing: light skin tone"
+  },
+  {
+    "no": 994,
+    "code": "1F3C4 1F3FC",
+    "char": "๐Ÿ„๐Ÿผ",
+    "name": "person surfing: medium-light skin tone"
+  },
+  {
+    "no": 995,
+    "code": "1F3C4 1F3FD",
+    "char": "๐Ÿ„๐Ÿฝ",
+    "name": "person surfing: medium skin tone"
+  },
+  {
+    "no": 996,
+    "code": "1F3C4 1F3FE",
+    "char": "๐Ÿ„๐Ÿพ",
+    "name": "person surfing: medium-dark skin tone"
+  },
+  {
+    "no": 997,
+    "code": "1F3C4 1F3FF",
+    "char": "๐Ÿ„๐Ÿฟ",
+    "name": "person surfing: dark skin tone"
+  },
+  {
+    "no": 998,
+    "code": "1F3C4 200D 2642 FE0F",
+    "char": "๐Ÿ„โ€โ™‚๏ธ",
+    "name": "man surfing"
+  },
+  {
+    "no": 999,
+    "code": "1F3C4 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ„๐Ÿปโ€โ™‚๏ธ",
+    "name": "man surfing: light skin tone"
+  },
+  {
+    "no": 1000,
+    "code": "1F3C4 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ„๐Ÿผโ€โ™‚๏ธ",
+    "name": "man surfing: medium-light skin tone"
+  },
+  {
+    "no": 1001,
+    "code": "1F3C4 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ„๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man surfing: medium skin tone"
+  },
+  {
+    "no": 1002,
+    "code": "1F3C4 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ„๐Ÿพโ€โ™‚๏ธ",
+    "name": "man surfing: medium-dark skin tone"
+  },
+  {
+    "no": 1003,
+    "code": "1F3C4 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ„๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man surfing: dark skin tone"
+  },
+  {
+    "no": 1004,
+    "code": "1F3C4 200D 2640 FE0F",
+    "char": "๐Ÿ„โ€โ™€๏ธ",
+    "name": "woman surfing"
+  },
+  {
+    "no": 1005,
+    "code": "1F3C4 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ„๐Ÿปโ€โ™€๏ธ",
+    "name": "woman surfing: light skin tone"
+  },
+  {
+    "no": 1006,
+    "code": "1F3C4 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ„๐Ÿผโ€โ™€๏ธ",
+    "name": "woman surfing: medium-light skin tone"
+  },
+  {
+    "no": 1007,
+    "code": "1F3C4 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ„๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman surfing: medium skin tone"
+  },
+  {
+    "no": 1008,
+    "code": "1F3C4 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ„๐Ÿพโ€โ™€๏ธ",
+    "name": "woman surfing: medium-dark skin tone"
+  },
+  {
+    "no": 1009,
+    "code": "1F3C4 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ„๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman surfing: dark skin tone"
+  },
+  {
+    "no": 1010,
+    "code": "1F6A3",
+    "char": "๐Ÿšฃ",
+    "name": "person rowing boat"
+  },
+  {
+    "no": 1011,
+    "code": "1F6A3 1F3FB",
+    "char": "๐Ÿšฃ๐Ÿป",
+    "name": "person rowing boat: light skin tone"
+  },
+  {
+    "no": 1012,
+    "code": "1F6A3 1F3FC",
+    "char": "๐Ÿšฃ๐Ÿผ",
+    "name": "person rowing boat: medium-light skin tone"
+  },
+  {
+    "no": 1013,
+    "code": "1F6A3 1F3FD",
+    "char": "๐Ÿšฃ๐Ÿฝ",
+    "name": "person rowing boat: medium skin tone"
+  },
+  {
+    "no": 1014,
+    "code": "1F6A3 1F3FE",
+    "char": "๐Ÿšฃ๐Ÿพ",
+    "name": "person rowing boat: medium-dark skin tone"
+  },
+  {
+    "no": 1015,
+    "code": "1F6A3 1F3FF",
+    "char": "๐Ÿšฃ๐Ÿฟ",
+    "name": "person rowing boat: dark skin tone"
+  },
+  {
+    "no": 1016,
+    "code": "1F6A3 200D 2642 FE0F",
+    "char": "๐Ÿšฃโ€โ™‚๏ธ",
+    "name": "man rowing boat"
+  },
+  {
+    "no": 1017,
+    "code": "1F6A3 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿšฃ๐Ÿปโ€โ™‚๏ธ",
+    "name": "man rowing boat: light skin tone"
+  },
+  {
+    "no": 1018,
+    "code": "1F6A3 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿšฃ๐Ÿผโ€โ™‚๏ธ",
+    "name": "man rowing boat: medium-light skin tone"
+  },
+  {
+    "no": 1019,
+    "code": "1F6A3 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿšฃ๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man rowing boat: medium skin tone"
+  },
+  {
+    "no": 1020,
+    "code": "1F6A3 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿšฃ๐Ÿพโ€โ™‚๏ธ",
+    "name": "man rowing boat: medium-dark skin tone"
+  },
+  {
+    "no": 1021,
+    "code": "1F6A3 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿšฃ๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man rowing boat: dark skin tone"
+  },
+  {
+    "no": 1022,
+    "code": "1F6A3 200D 2640 FE0F",
+    "char": "๐Ÿšฃโ€โ™€๏ธ",
+    "name": "woman rowing boat"
+  },
+  {
+    "no": 1023,
+    "code": "1F6A3 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿšฃ๐Ÿปโ€โ™€๏ธ",
+    "name": "woman rowing boat: light skin tone"
+  },
+  {
+    "no": 1024,
+    "code": "1F6A3 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿšฃ๐Ÿผโ€โ™€๏ธ",
+    "name": "woman rowing boat: medium-light skin tone"
+  },
+  {
+    "no": 1025,
+    "code": "1F6A3 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿšฃ๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman rowing boat: medium skin tone"
+  },
+  {
+    "no": 1026,
+    "code": "1F6A3 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿšฃ๐Ÿพโ€โ™€๏ธ",
+    "name": "woman rowing boat: medium-dark skin tone"
+  },
+  {
+    "no": 1027,
+    "code": "1F6A3 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿšฃ๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman rowing boat: dark skin tone"
+  },
+  {
+    "no": 1028,
+    "code": "1F3CA",
+    "char": "๐ŸŠ",
+    "name": "person swimming"
+  },
+  {
+    "no": 1029,
+    "code": "1F3CA 1F3FB",
+    "char": "๐ŸŠ๐Ÿป",
+    "name": "person swimming: light skin tone"
+  },
+  {
+    "no": 1030,
+    "code": "1F3CA 1F3FC",
+    "char": "๐ŸŠ๐Ÿผ",
+    "name": "person swimming: medium-light skin tone"
+  },
+  {
+    "no": 1031,
+    "code": "1F3CA 1F3FD",
+    "char": "๐ŸŠ๐Ÿฝ",
+    "name": "person swimming: medium skin tone"
+  },
+  {
+    "no": 1032,
+    "code": "1F3CA 1F3FE",
+    "char": "๐ŸŠ๐Ÿพ",
+    "name": "person swimming: medium-dark skin tone"
+  },
+  {
+    "no": 1033,
+    "code": "1F3CA 1F3FF",
+    "char": "๐ŸŠ๐Ÿฟ",
+    "name": "person swimming: dark skin tone"
+  },
+  {
+    "no": 1034,
+    "code": "1F3CA 200D 2642 FE0F",
+    "char": "๐ŸŠโ€โ™‚๏ธ",
+    "name": "man swimming"
+  },
+  {
+    "no": 1035,
+    "code": "1F3CA 1F3FB 200D 2642 FE0F",
+    "char": "๐ŸŠ๐Ÿปโ€โ™‚๏ธ",
+    "name": "man swimming: light skin tone"
+  },
+  {
+    "no": 1036,
+    "code": "1F3CA 1F3FC 200D 2642 FE0F",
+    "char": "๐ŸŠ๐Ÿผโ€โ™‚๏ธ",
+    "name": "man swimming: medium-light skin tone"
+  },
+  {
+    "no": 1037,
+    "code": "1F3CA 1F3FD 200D 2642 FE0F",
+    "char": "๐ŸŠ๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man swimming: medium skin tone"
+  },
+  {
+    "no": 1038,
+    "code": "1F3CA 1F3FE 200D 2642 FE0F",
+    "char": "๐ŸŠ๐Ÿพโ€โ™‚๏ธ",
+    "name": "man swimming: medium-dark skin tone"
+  },
+  {
+    "no": 1039,
+    "code": "1F3CA 1F3FF 200D 2642 FE0F",
+    "char": "๐ŸŠ๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man swimming: dark skin tone"
+  },
+  {
+    "no": 1040,
+    "code": "1F3CA 200D 2640 FE0F",
+    "char": "๐ŸŠโ€โ™€๏ธ",
+    "name": "woman swimming"
+  },
+  {
+    "no": 1041,
+    "code": "1F3CA 1F3FB 200D 2640 FE0F",
+    "char": "๐ŸŠ๐Ÿปโ€โ™€๏ธ",
+    "name": "woman swimming: light skin tone"
+  },
+  {
+    "no": 1042,
+    "code": "1F3CA 1F3FC 200D 2640 FE0F",
+    "char": "๐ŸŠ๐Ÿผโ€โ™€๏ธ",
+    "name": "woman swimming: medium-light skin tone"
+  },
+  {
+    "no": 1043,
+    "code": "1F3CA 1F3FD 200D 2640 FE0F",
+    "char": "๐ŸŠ๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman swimming: medium skin tone"
+  },
+  {
+    "no": 1044,
+    "code": "1F3CA 1F3FE 200D 2640 FE0F",
+    "char": "๐ŸŠ๐Ÿพโ€โ™€๏ธ",
+    "name": "woman swimming: medium-dark skin tone"
+  },
+  {
+    "no": 1045,
+    "code": "1F3CA 1F3FF 200D 2640 FE0F",
+    "char": "๐ŸŠ๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman swimming: dark skin tone"
+  },
+  {
+    "no": 1046,
+    "code": "26F9",
+    "char": "โ›น",
+    "name": "person bouncing ball"
+  },
+  {
+    "no": 1047,
+    "code": "26F9 1F3FB",
+    "char": "โ›น๐Ÿป",
+    "name": "person bouncing ball: light skin tone"
+  },
+  {
+    "no": 1048,
+    "code": "26F9 1F3FC",
+    "char": "โ›น๐Ÿผ",
+    "name": "person bouncing ball: medium-light skin tone"
+  },
+  {
+    "no": 1049,
+    "code": "26F9 1F3FD",
+    "char": "โ›น๐Ÿฝ",
+    "name": "person bouncing ball: medium skin tone"
+  },
+  {
+    "no": 1050,
+    "code": "26F9 1F3FE",
+    "char": "โ›น๐Ÿพ",
+    "name": "person bouncing ball: medium-dark skin tone"
+  },
+  {
+    "no": 1051,
+    "code": "26F9 1F3FF",
+    "char": "โ›น๐Ÿฟ",
+    "name": "person bouncing ball: dark skin tone"
+  },
+  {
+    "no": 1052,
+    "code": "26F9 FE0F 200D 2642 FE0F",
+    "char": "โ›น๏ธโ€โ™‚๏ธ",
+    "name": "man bouncing ball"
+  },
+  {
+    "no": 1053,
+    "code": "26F9 1F3FB 200D 2642 FE0F",
+    "char": "โ›น๐Ÿปโ€โ™‚๏ธ",
+    "name": "man bouncing ball: light skin tone"
+  },
+  {
+    "no": 1054,
+    "code": "26F9 1F3FC 200D 2642 FE0F",
+    "char": "โ›น๐Ÿผโ€โ™‚๏ธ",
+    "name": "man bouncing ball: medium-light skin tone"
+  },
+  {
+    "no": 1055,
+    "code": "26F9 1F3FD 200D 2642 FE0F",
+    "char": "โ›น๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man bouncing ball: medium skin tone"
+  },
+  {
+    "no": 1056,
+    "code": "26F9 1F3FE 200D 2642 FE0F",
+    "char": "โ›น๐Ÿพโ€โ™‚๏ธ",
+    "name": "man bouncing ball: medium-dark skin tone"
+  },
+  {
+    "no": 1057,
+    "code": "26F9 1F3FF 200D 2642 FE0F",
+    "char": "โ›น๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man bouncing ball: dark skin tone"
+  },
+  {
+    "no": 1058,
+    "code": "26F9 FE0F 200D 2640 FE0F",
+    "char": "โ›น๏ธโ€โ™€๏ธ",
+    "name": "woman bouncing ball"
+  },
+  {
+    "no": 1059,
+    "code": "26F9 1F3FB 200D 2640 FE0F",
+    "char": "โ›น๐Ÿปโ€โ™€๏ธ",
+    "name": "woman bouncing ball: light skin tone"
+  },
+  {
+    "no": 1060,
+    "code": "26F9 1F3FC 200D 2640 FE0F",
+    "char": "โ›น๐Ÿผโ€โ™€๏ธ",
+    "name": "woman bouncing ball: medium-light skin tone"
+  },
+  {
+    "no": 1061,
+    "code": "26F9 1F3FD 200D 2640 FE0F",
+    "char": "โ›น๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman bouncing ball: medium skin tone"
+  },
+  {
+    "no": 1062,
+    "code": "26F9 1F3FE 200D 2640 FE0F",
+    "char": "โ›น๐Ÿพโ€โ™€๏ธ",
+    "name": "woman bouncing ball: medium-dark skin tone"
+  },
+  {
+    "no": 1063,
+    "code": "26F9 1F3FF 200D 2640 FE0F",
+    "char": "โ›น๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman bouncing ball: dark skin tone"
+  },
+  {
+    "no": 1064,
+    "code": "1F3CB",
+    "char": "๐Ÿ‹",
+    "name": "person lifting weights"
+  },
+  {
+    "no": 1065,
+    "code": "1F3CB 1F3FB",
+    "char": "๐Ÿ‹๐Ÿป",
+    "name": "person lifting weights: light skin tone"
+  },
+  {
+    "no": 1066,
+    "code": "1F3CB 1F3FC",
+    "char": "๐Ÿ‹๐Ÿผ",
+    "name": "person lifting weights: medium-light skin tone"
+  },
+  {
+    "no": 1067,
+    "code": "1F3CB 1F3FD",
+    "char": "๐Ÿ‹๐Ÿฝ",
+    "name": "person lifting weights: medium skin tone"
+  },
+  {
+    "no": 1068,
+    "code": "1F3CB 1F3FE",
+    "char": "๐Ÿ‹๐Ÿพ",
+    "name": "person lifting weights: medium-dark skin tone"
+  },
+  {
+    "no": 1069,
+    "code": "1F3CB 1F3FF",
+    "char": "๐Ÿ‹๐Ÿฟ",
+    "name": "person lifting weights: dark skin tone"
+  },
+  {
+    "no": 1070,
+    "code": "1F3CB FE0F 200D 2642 FE0F",
+    "char": "๐Ÿ‹๏ธโ€โ™‚๏ธ",
+    "name": "man lifting weights"
+  },
+  {
+    "no": 1071,
+    "code": "1F3CB 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿ‹๐Ÿปโ€โ™‚๏ธ",
+    "name": "man lifting weights: light skin tone"
+  },
+  {
+    "no": 1072,
+    "code": "1F3CB 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿ‹๐Ÿผโ€โ™‚๏ธ",
+    "name": "man lifting weights: medium-light skin tone"
+  },
+  {
+    "no": 1073,
+    "code": "1F3CB 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿ‹๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man lifting weights: medium skin tone"
+  },
+  {
+    "no": 1074,
+    "code": "1F3CB 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿ‹๐Ÿพโ€โ™‚๏ธ",
+    "name": "man lifting weights: medium-dark skin tone"
+  },
+  {
+    "no": 1075,
+    "code": "1F3CB 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿ‹๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man lifting weights: dark skin tone"
+  },
+  {
+    "no": 1076,
+    "code": "1F3CB FE0F 200D 2640 FE0F",
+    "char": "๐Ÿ‹๏ธโ€โ™€๏ธ",
+    "name": "woman lifting weights"
+  },
+  {
+    "no": 1077,
+    "code": "1F3CB 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿ‹๐Ÿปโ€โ™€๏ธ",
+    "name": "woman lifting weights: light skin tone"
+  },
+  {
+    "no": 1078,
+    "code": "1F3CB 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿ‹๐Ÿผโ€โ™€๏ธ",
+    "name": "woman lifting weights: medium-light skin tone"
+  },
+  {
+    "no": 1079,
+    "code": "1F3CB 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿ‹๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman lifting weights: medium skin tone"
+  },
+  {
+    "no": 1080,
+    "code": "1F3CB 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿ‹๐Ÿพโ€โ™€๏ธ",
+    "name": "woman lifting weights: medium-dark skin tone"
+  },
+  {
+    "no": 1081,
+    "code": "1F3CB 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿ‹๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman lifting weights: dark skin tone"
+  },
+  {
+    "no": 1082,
+    "code": "1F6B4",
+    "char": "๐Ÿšด",
+    "name": "person biking"
+  },
+  {
+    "no": 1083,
+    "code": "1F6B4 1F3FB",
+    "char": "๐Ÿšด๐Ÿป",
+    "name": "person biking: light skin tone"
+  },
+  {
+    "no": 1084,
+    "code": "1F6B4 1F3FC",
+    "char": "๐Ÿšด๐Ÿผ",
+    "name": "person biking: medium-light skin tone"
+  },
+  {
+    "no": 1085,
+    "code": "1F6B4 1F3FD",
+    "char": "๐Ÿšด๐Ÿฝ",
+    "name": "person biking: medium skin tone"
+  },
+  {
+    "no": 1086,
+    "code": "1F6B4 1F3FE",
+    "char": "๐Ÿšด๐Ÿพ",
+    "name": "person biking: medium-dark skin tone"
+  },
+  {
+    "no": 1087,
+    "code": "1F6B4 1F3FF",
+    "char": "๐Ÿšด๐Ÿฟ",
+    "name": "person biking: dark skin tone"
+  },
+  {
+    "no": 1088,
+    "code": "1F6B4 200D 2642 FE0F",
+    "char": "๐Ÿšดโ€โ™‚๏ธ",
+    "name": "man biking"
+  },
+  {
+    "no": 1089,
+    "code": "1F6B4 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿšด๐Ÿปโ€โ™‚๏ธ",
+    "name": "man biking: light skin tone"
+  },
+  {
+    "no": 1090,
+    "code": "1F6B4 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿšด๐Ÿผโ€โ™‚๏ธ",
+    "name": "man biking: medium-light skin tone"
+  },
+  {
+    "no": 1091,
+    "code": "1F6B4 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿšด๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man biking: medium skin tone"
+  },
+  {
+    "no": 1092,
+    "code": "1F6B4 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿšด๐Ÿพโ€โ™‚๏ธ",
+    "name": "man biking: medium-dark skin tone"
+  },
+  {
+    "no": 1093,
+    "code": "1F6B4 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿšด๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man biking: dark skin tone"
+  },
+  {
+    "no": 1094,
+    "code": "1F6B4 200D 2640 FE0F",
+    "char": "๐Ÿšดโ€โ™€๏ธ",
+    "name": "woman biking"
+  },
+  {
+    "no": 1095,
+    "code": "1F6B4 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿšด๐Ÿปโ€โ™€๏ธ",
+    "name": "woman biking: light skin tone"
+  },
+  {
+    "no": 1096,
+    "code": "1F6B4 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿšด๐Ÿผโ€โ™€๏ธ",
+    "name": "woman biking: medium-light skin tone"
+  },
+  {
+    "no": 1097,
+    "code": "1F6B4 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿšด๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman biking: medium skin tone"
+  },
+  {
+    "no": 1098,
+    "code": "1F6B4 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿšด๐Ÿพโ€โ™€๏ธ",
+    "name": "woman biking: medium-dark skin tone"
+  },
+  {
+    "no": 1099,
+    "code": "1F6B4 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿšด๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman biking: dark skin tone"
+  },
+  {
+    "no": 1100,
+    "code": "1F6B5",
+    "char": "๐Ÿšต",
+    "name": "person mountain biking"
+  },
+  {
+    "no": 1101,
+    "code": "1F6B5 1F3FB",
+    "char": "๐Ÿšต๐Ÿป",
+    "name": "person mountain biking: light skin tone"
+  },
+  {
+    "no": 1102,
+    "code": "1F6B5 1F3FC",
+    "char": "๐Ÿšต๐Ÿผ",
+    "name": "person mountain biking: medium-light skin tone"
+  },
+  {
+    "no": 1103,
+    "code": "1F6B5 1F3FD",
+    "char": "๐Ÿšต๐Ÿฝ",
+    "name": "person mountain biking: medium skin tone"
+  },
+  {
+    "no": 1104,
+    "code": "1F6B5 1F3FE",
+    "char": "๐Ÿšต๐Ÿพ",
+    "name": "person mountain biking: medium-dark skin tone"
+  },
+  {
+    "no": 1105,
+    "code": "1F6B5 1F3FF",
+    "char": "๐Ÿšต๐Ÿฟ",
+    "name": "person mountain biking: dark skin tone"
+  },
+  {
+    "no": 1106,
+    "code": "1F6B5 200D 2642 FE0F",
+    "char": "๐Ÿšตโ€โ™‚๏ธ",
+    "name": "man mountain biking"
+  },
+  {
+    "no": 1107,
+    "code": "1F6B5 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿšต๐Ÿปโ€โ™‚๏ธ",
+    "name": "man mountain biking: light skin tone"
+  },
+  {
+    "no": 1108,
+    "code": "1F6B5 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿšต๐Ÿผโ€โ™‚๏ธ",
+    "name": "man mountain biking: medium-light skin tone"
+  },
+  {
+    "no": 1109,
+    "code": "1F6B5 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿšต๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man mountain biking: medium skin tone"
+  },
+  {
+    "no": 1110,
+    "code": "1F6B5 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿšต๐Ÿพโ€โ™‚๏ธ",
+    "name": "man mountain biking: medium-dark skin tone"
+  },
+  {
+    "no": 1111,
+    "code": "1F6B5 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿšต๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man mountain biking: dark skin tone"
+  },
+  {
+    "no": 1112,
+    "code": "1F6B5 200D 2640 FE0F",
+    "char": "๐Ÿšตโ€โ™€๏ธ",
+    "name": "woman mountain biking"
+  },
+  {
+    "no": 1113,
+    "code": "1F6B5 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿšต๐Ÿปโ€โ™€๏ธ",
+    "name": "woman mountain biking: light skin tone"
+  },
+  {
+    "no": 1114,
+    "code": "1F6B5 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿšต๐Ÿผโ€โ™€๏ธ",
+    "name": "woman mountain biking: medium-light skin tone"
+  },
+  {
+    "no": 1115,
+    "code": "1F6B5 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿšต๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman mountain biking: medium skin tone"
+  },
+  {
+    "no": 1116,
+    "code": "1F6B5 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿšต๐Ÿพโ€โ™€๏ธ",
+    "name": "woman mountain biking: medium-dark skin tone"
+  },
+  {
+    "no": 1117,
+    "code": "1F6B5 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿšต๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman mountain biking: dark skin tone"
+  },
+  {
+    "no": 1118,
+    "code": "1F3CE",
+    "char": "๐ŸŽ",
+    "name": "racing car"
+  },
+  {
+    "no": 1119,
+    "code": "1F3CD",
+    "char": "๐Ÿ",
+    "name": "motorcycle"
+  },
+  {
+    "no": 1120,
+    "code": "1F938",
+    "char": "๐Ÿคธ",
+    "name": "person cartwheeling"
+  },
+  {
+    "no": 1121,
+    "code": "1F938 1F3FB",
+    "char": "๐Ÿคธ๐Ÿป",
+    "name": "person cartwheeling: light skin tone"
+  },
+  {
+    "no": 1122,
+    "code": "1F938 1F3FC",
+    "char": "๐Ÿคธ๐Ÿผ",
+    "name": "person cartwheeling: medium-light skin tone"
+  },
+  {
+    "no": 1123,
+    "code": "1F938 1F3FD",
+    "char": "๐Ÿคธ๐Ÿฝ",
+    "name": "person cartwheeling: medium skin tone"
+  },
+  {
+    "no": 1124,
+    "code": "1F938 1F3FE",
+    "char": "๐Ÿคธ๐Ÿพ",
+    "name": "person cartwheeling: medium-dark skin tone"
+  },
+  {
+    "no": 1125,
+    "code": "1F938 1F3FF",
+    "char": "๐Ÿคธ๐Ÿฟ",
+    "name": "person cartwheeling: dark skin tone"
+  },
+  {
+    "no": 1126,
+    "code": "1F938 200D 2642 FE0F",
+    "char": "๐Ÿคธโ€โ™‚๏ธ",
+    "name": "man cartwheeling"
+  },
+  {
+    "no": 1127,
+    "code": "1F938 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿคธ๐Ÿปโ€โ™‚๏ธ",
+    "name": "man cartwheeling: light skin tone"
+  },
+  {
+    "no": 1128,
+    "code": "1F938 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿคธ๐Ÿผโ€โ™‚๏ธ",
+    "name": "man cartwheeling: medium-light skin tone"
+  },
+  {
+    "no": 1129,
+    "code": "1F938 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿคธ๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man cartwheeling: medium skin tone"
+  },
+  {
+    "no": 1130,
+    "code": "1F938 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿคธ๐Ÿพโ€โ™‚๏ธ",
+    "name": "man cartwheeling: medium-dark skin tone"
+  },
+  {
+    "no": 1131,
+    "code": "1F938 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿคธ๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man cartwheeling: dark skin tone"
+  },
+  {
+    "no": 1132,
+    "code": "1F938 200D 2640 FE0F",
+    "char": "๐Ÿคธโ€โ™€๏ธ",
+    "name": "woman cartwheeling"
+  },
+  {
+    "no": 1133,
+    "code": "1F938 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿคธ๐Ÿปโ€โ™€๏ธ",
+    "name": "woman cartwheeling: light skin tone"
+  },
+  {
+    "no": 1134,
+    "code": "1F938 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿคธ๐Ÿผโ€โ™€๏ธ",
+    "name": "woman cartwheeling: medium-light skin tone"
+  },
+  {
+    "no": 1135,
+    "code": "1F938 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿคธ๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman cartwheeling: medium skin tone"
+  },
+  {
+    "no": 1136,
+    "code": "1F938 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿคธ๐Ÿพโ€โ™€๏ธ",
+    "name": "woman cartwheeling: medium-dark skin tone"
+  },
+  {
+    "no": 1137,
+    "code": "1F938 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿคธ๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman cartwheeling: dark skin tone"
+  },
+  {
+    "no": 1138,
+    "code": "1F93C",
+    "char": "๐Ÿคผ",
+    "name": "people wrestling"
+  },
+  {
+    "no": 1139,
+    "code": "1F93C 200D 2642 FE0F",
+    "char": "๐Ÿคผโ€โ™‚๏ธ",
+    "name": "men wrestling"
+  },
+  {
+    "no": 1140,
+    "code": "1F93C 200D 2640 FE0F",
+    "char": "๐Ÿคผโ€โ™€๏ธ",
+    "name": "women wrestling"
+  },
+  {
+    "no": 1141,
+    "code": "1F93D",
+    "char": "๐Ÿคฝ",
+    "name": "person playing water polo"
+  },
+  {
+    "no": 1142,
+    "code": "1F93D 1F3FB",
+    "char": "๐Ÿคฝ๐Ÿป",
+    "name": "person playing water polo: light skin tone"
+  },
+  {
+    "no": 1143,
+    "code": "1F93D 1F3FC",
+    "char": "๐Ÿคฝ๐Ÿผ",
+    "name": "person playing water polo: medium-light skin tone"
+  },
+  {
+    "no": 1144,
+    "code": "1F93D 1F3FD",
+    "char": "๐Ÿคฝ๐Ÿฝ",
+    "name": "person playing water polo: medium skin tone"
+  },
+  {
+    "no": 1145,
+    "code": "1F93D 1F3FE",
+    "char": "๐Ÿคฝ๐Ÿพ",
+    "name": "person playing water polo: medium-dark skin tone"
+  },
+  {
+    "no": 1146,
+    "code": "1F93D 1F3FF",
+    "char": "๐Ÿคฝ๐Ÿฟ",
+    "name": "person playing water polo: dark skin tone"
+  },
+  {
+    "no": 1147,
+    "code": "1F93D 200D 2642 FE0F",
+    "char": "๐Ÿคฝโ€โ™‚๏ธ",
+    "name": "man playing water polo"
+  },
+  {
+    "no": 1148,
+    "code": "1F93D 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿคฝ๐Ÿปโ€โ™‚๏ธ",
+    "name": "man playing water polo: light skin tone"
+  },
+  {
+    "no": 1149,
+    "code": "1F93D 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿคฝ๐Ÿผโ€โ™‚๏ธ",
+    "name": "man playing water polo: medium-light skin tone"
+  },
+  {
+    "no": 1150,
+    "code": "1F93D 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿคฝ๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man playing water polo: medium skin tone"
+  },
+  {
+    "no": 1151,
+    "code": "1F93D 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿคฝ๐Ÿพโ€โ™‚๏ธ",
+    "name": "man playing water polo: medium-dark skin tone"
+  },
+  {
+    "no": 1152,
+    "code": "1F93D 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿคฝ๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man playing water polo: dark skin tone"
+  },
+  {
+    "no": 1153,
+    "code": "1F93D 200D 2640 FE0F",
+    "char": "๐Ÿคฝโ€โ™€๏ธ",
+    "name": "woman playing water polo"
+  },
+  {
+    "no": 1154,
+    "code": "1F93D 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿคฝ๐Ÿปโ€โ™€๏ธ",
+    "name": "woman playing water polo: light skin tone"
+  },
+  {
+    "no": 1155,
+    "code": "1F93D 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿคฝ๐Ÿผโ€โ™€๏ธ",
+    "name": "woman playing water polo: medium-light skin tone"
+  },
+  {
+    "no": 1156,
+    "code": "1F93D 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿคฝ๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman playing water polo: medium skin tone"
+  },
+  {
+    "no": 1157,
+    "code": "1F93D 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿคฝ๐Ÿพโ€โ™€๏ธ",
+    "name": "woman playing water polo: medium-dark skin tone"
+  },
+  {
+    "no": 1158,
+    "code": "1F93D 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿคฝ๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman playing water polo: dark skin tone"
+  },
+  {
+    "no": 1159,
+    "code": "1F93E",
+    "char": "๐Ÿคพ",
+    "name": "person playing handball"
+  },
+  {
+    "no": 1160,
+    "code": "1F93E 1F3FB",
+    "char": "๐Ÿคพ๐Ÿป",
+    "name": "person playing handball: light skin tone"
+  },
+  {
+    "no": 1161,
+    "code": "1F93E 1F3FC",
+    "char": "๐Ÿคพ๐Ÿผ",
+    "name": "person playing handball: medium-light skin tone"
+  },
+  {
+    "no": 1162,
+    "code": "1F93E 1F3FD",
+    "char": "๐Ÿคพ๐Ÿฝ",
+    "name": "person playing handball: medium skin tone"
+  },
+  {
+    "no": 1163,
+    "code": "1F93E 1F3FE",
+    "char": "๐Ÿคพ๐Ÿพ",
+    "name": "person playing handball: medium-dark skin tone"
+  },
+  {
+    "no": 1164,
+    "code": "1F93E 1F3FF",
+    "char": "๐Ÿคพ๐Ÿฟ",
+    "name": "person playing handball: dark skin tone"
+  },
+  {
+    "no": 1165,
+    "code": "1F93E 200D 2642 FE0F",
+    "char": "๐Ÿคพโ€โ™‚๏ธ",
+    "name": "man playing handball"
+  },
+  {
+    "no": 1166,
+    "code": "1F93E 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿคพ๐Ÿปโ€โ™‚๏ธ",
+    "name": "man playing handball: light skin tone"
+  },
+  {
+    "no": 1167,
+    "code": "1F93E 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿคพ๐Ÿผโ€โ™‚๏ธ",
+    "name": "man playing handball: medium-light skin tone"
+  },
+  {
+    "no": 1168,
+    "code": "1F93E 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿคพ๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man playing handball: medium skin tone"
+  },
+  {
+    "no": 1169,
+    "code": "1F93E 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿคพ๐Ÿพโ€โ™‚๏ธ",
+    "name": "man playing handball: medium-dark skin tone"
+  },
+  {
+    "no": 1170,
+    "code": "1F93E 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿคพ๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man playing handball: dark skin tone"
+  },
+  {
+    "no": 1171,
+    "code": "1F93E 200D 2640 FE0F",
+    "char": "๐Ÿคพโ€โ™€๏ธ",
+    "name": "woman playing handball"
+  },
+  {
+    "no": 1172,
+    "code": "1F93E 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿคพ๐Ÿปโ€โ™€๏ธ",
+    "name": "woman playing handball: light skin tone"
+  },
+  {
+    "no": 1173,
+    "code": "1F93E 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿคพ๐Ÿผโ€โ™€๏ธ",
+    "name": "woman playing handball: medium-light skin tone"
+  },
+  {
+    "no": 1174,
+    "code": "1F93E 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿคพ๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman playing handball: medium skin tone"
+  },
+  {
+    "no": 1175,
+    "code": "1F93E 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿคพ๐Ÿพโ€โ™€๏ธ",
+    "name": "woman playing handball: medium-dark skin tone"
+  },
+  {
+    "no": 1176,
+    "code": "1F93E 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿคพ๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman playing handball: dark skin tone"
+  },
+  {
+    "no": 1177,
+    "code": "1F939",
+    "char": "๐Ÿคน",
+    "name": "person juggling"
+  },
+  {
+    "no": 1178,
+    "code": "1F939 1F3FB",
+    "char": "๐Ÿคน๐Ÿป",
+    "name": "person juggling: light skin tone"
+  },
+  {
+    "no": 1179,
+    "code": "1F939 1F3FC",
+    "char": "๐Ÿคน๐Ÿผ",
+    "name": "person juggling: medium-light skin tone"
+  },
+  {
+    "no": 1180,
+    "code": "1F939 1F3FD",
+    "char": "๐Ÿคน๐Ÿฝ",
+    "name": "person juggling: medium skin tone"
+  },
+  {
+    "no": 1181,
+    "code": "1F939 1F3FE",
+    "char": "๐Ÿคน๐Ÿพ",
+    "name": "person juggling: medium-dark skin tone"
+  },
+  {
+    "no": 1182,
+    "code": "1F939 1F3FF",
+    "char": "๐Ÿคน๐Ÿฟ",
+    "name": "person juggling: dark skin tone"
+  },
+  {
+    "no": 1183,
+    "code": "1F939 200D 2642 FE0F",
+    "char": "๐Ÿคนโ€โ™‚๏ธ",
+    "name": "man juggling"
+  },
+  {
+    "no": 1184,
+    "code": "1F939 1F3FB 200D 2642 FE0F",
+    "char": "๐Ÿคน๐Ÿปโ€โ™‚๏ธ",
+    "name": "man juggling: light skin tone"
+  },
+  {
+    "no": 1185,
+    "code": "1F939 1F3FC 200D 2642 FE0F",
+    "char": "๐Ÿคน๐Ÿผโ€โ™‚๏ธ",
+    "name": "man juggling: medium-light skin tone"
+  },
+  {
+    "no": 1186,
+    "code": "1F939 1F3FD 200D 2642 FE0F",
+    "char": "๐Ÿคน๐Ÿฝโ€โ™‚๏ธ",
+    "name": "man juggling: medium skin tone"
+  },
+  {
+    "no": 1187,
+    "code": "1F939 1F3FE 200D 2642 FE0F",
+    "char": "๐Ÿคน๐Ÿพโ€โ™‚๏ธ",
+    "name": "man juggling: medium-dark skin tone"
+  },
+  {
+    "no": 1188,
+    "code": "1F939 1F3FF 200D 2642 FE0F",
+    "char": "๐Ÿคน๐Ÿฟโ€โ™‚๏ธ",
+    "name": "man juggling: dark skin tone"
+  },
+  {
+    "no": 1189,
+    "code": "1F939 200D 2640 FE0F",
+    "char": "๐Ÿคนโ€โ™€๏ธ",
+    "name": "woman juggling"
+  },
+  {
+    "no": 1190,
+    "code": "1F939 1F3FB 200D 2640 FE0F",
+    "char": "๐Ÿคน๐Ÿปโ€โ™€๏ธ",
+    "name": "woman juggling: light skin tone"
+  },
+  {
+    "no": 1191,
+    "code": "1F939 1F3FC 200D 2640 FE0F",
+    "char": "๐Ÿคน๐Ÿผโ€โ™€๏ธ",
+    "name": "woman juggling: medium-light skin tone"
+  },
+  {
+    "no": 1192,
+    "code": "1F939 1F3FD 200D 2640 FE0F",
+    "char": "๐Ÿคน๐Ÿฝโ€โ™€๏ธ",
+    "name": "woman juggling: medium skin tone"
+  },
+  {
+    "no": 1193,
+    "code": "1F939 1F3FE 200D 2640 FE0F",
+    "char": "๐Ÿคน๐Ÿพโ€โ™€๏ธ",
+    "name": "woman juggling: medium-dark skin tone"
+  },
+  {
+    "no": 1194,
+    "code": "1F939 1F3FF 200D 2640 FE0F",
+    "char": "๐Ÿคน๐Ÿฟโ€โ™€๏ธ",
+    "name": "woman juggling: dark skin tone"
+  },
+  {
+    "no": 1195,
+    "code": "1F46B",
+    "char": "๐Ÿ‘ซ",
+    "name": "man and woman holding hands"
+  },
+  {
+    "no": 1196,
+    "code": "1F46C",
+    "char": "๐Ÿ‘ฌ",
+    "name": "two men holding hands"
+  },
+  {
+    "no": 1197,
+    "code": "1F46D",
+    "char": "๐Ÿ‘ญ",
+    "name": "two women holding hands"
+  },
+  {
+    "no": 1198,
+    "code": "1F48F",
+    "char": "๐Ÿ’",
+    "name": "kiss"
+  },
+  {
+    "no": 1199,
+    "code": "1F469 200D 2764 FE0F 200D 1F48B 200D 1F468",
+    "char": "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ",
+    "name": "kiss: woman, man"
+  },
+  {
+    "no": 1200,
+    "code": "1F468 200D 2764 FE0F 200D 1F48B 200D 1F468",
+    "char": "๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ",
+    "name": "kiss: man, man"
+  },
+  {
+    "no": 1201,
+    "code": "1F469 200D 2764 FE0F 200D 1F48B 200D 1F469",
+    "char": "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ",
+    "name": "kiss: woman, woman"
+  },
+  {
+    "no": 1202,
+    "code": "1F491",
+    "char": "๐Ÿ’‘",
+    "name": "couple with heart"
+  },
+  {
+    "no": 1203,
+    "code": "1F469 200D 2764 FE0F 200D 1F468",
+    "char": "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ",
+    "name": "couple with heart: woman, man"
+  },
+  {
+    "no": 1204,
+    "code": "1F468 200D 2764 FE0F 200D 1F468",
+    "char": "๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ",
+    "name": "couple with heart: man, man"
+  },
+  {
+    "no": 1205,
+    "code": "1F469 200D 2764 FE0F 200D 1F469",
+    "char": "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ",
+    "name": "couple with heart: woman, woman"
+  },
+  {
+    "no": 1206,
+    "code": "1F46A",
+    "char": "๐Ÿ‘ช",
+    "name": "family"
+  },
+  {
+    "no": 1207,
+    "code": "1F468 200D 1F469 200D 1F466",
+    "char": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ",
+    "name": "family: man, woman, boy"
+  },
+  {
+    "no": 1208,
+    "code": "1F468 200D 1F469 200D 1F467",
+    "char": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง",
+    "name": "family: man, woman, girl"
+  },
+  {
+    "no": 1209,
+    "code": "1F468 200D 1F469 200D 1F467 200D 1F466",
+    "char": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ",
+    "name": "family: man, woman, girl, boy"
+  },
+  {
+    "no": 1210,
+    "code": "1F468 200D 1F469 200D 1F466 200D 1F466",
+    "char": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ",
+    "name": "family: man, woman, boy, boy"
+  },
+  {
+    "no": 1211,
+    "code": "1F468 200D 1F469 200D 1F467 200D 1F467",
+    "char": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง",
+    "name": "family: man, woman, girl, girl"
+  },
+  {
+    "no": 1212,
+    "code": "1F468 200D 1F468 200D 1F466",
+    "char": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ",
+    "name": "family: man, man, boy"
+  },
+  {
+    "no": 1213,
+    "code": "1F468 200D 1F468 200D 1F467",
+    "char": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง",
+    "name": "family: man, man, girl"
+  },
+  {
+    "no": 1214,
+    "code": "1F468 200D 1F468 200D 1F467 200D 1F466",
+    "char": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ",
+    "name": "family: man, man, girl, boy"
+  },
+  {
+    "no": 1215,
+    "code": "1F468 200D 1F468 200D 1F466 200D 1F466",
+    "char": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ",
+    "name": "family: man, man, boy, boy"
+  },
+  {
+    "no": 1216,
+    "code": "1F468 200D 1F468 200D 1F467 200D 1F467",
+    "char": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง",
+    "name": "family: man, man, girl, girl"
+  },
+  {
+    "no": 1217,
+    "code": "1F469 200D 1F469 200D 1F466",
+    "char": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ",
+    "name": "family: woman, woman, boy"
+  },
+  {
+    "no": 1218,
+    "code": "1F469 200D 1F469 200D 1F467",
+    "char": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง",
+    "name": "family: woman, woman, girl"
+  },
+  {
+    "no": 1219,
+    "code": "1F469 200D 1F469 200D 1F467 200D 1F466",
+    "char": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ",
+    "name": "family: woman, woman, girl, boy"
+  },
+  {
+    "no": 1220,
+    "code": "1F469 200D 1F469 200D 1F466 200D 1F466",
+    "char": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ",
+    "name": "family: woman, woman, boy, boy"
+  },
+  {
+    "no": 1221,
+    "code": "1F469 200D 1F469 200D 1F467 200D 1F467",
+    "char": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง",
+    "name": "family: woman, woman, girl, girl"
+  },
+  {
+    "no": 1222,
+    "code": "1F468 200D 1F466",
+    "char": "๐Ÿ‘จโ€๐Ÿ‘ฆ",
+    "name": "family: man, boy"
+  },
+  {
+    "no": 1223,
+    "code": "1F468 200D 1F466 200D 1F466",
+    "char": "๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ",
+    "name": "family: man, boy, boy"
+  },
+  {
+    "no": 1224,
+    "code": "1F468 200D 1F467",
+    "char": "๐Ÿ‘จโ€๐Ÿ‘ง",
+    "name": "family: man, girl"
+  },
+  {
+    "no": 1225,
+    "code": "1F468 200D 1F467 200D 1F466",
+    "char": "๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ",
+    "name": "family: man, girl, boy"
+  },
+  {
+    "no": 1226,
+    "code": "1F468 200D 1F467 200D 1F467",
+    "char": "๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง",
+    "name": "family: man, girl, girl"
+  },
+  {
+    "no": 1227,
+    "code": "1F469 200D 1F466",
+    "char": "๐Ÿ‘ฉโ€๐Ÿ‘ฆ",
+    "name": "family: woman, boy"
+  },
+  {
+    "no": 1228,
+    "code": "1F469 200D 1F466 200D 1F466",
+    "char": "๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ",
+    "name": "family: woman, boy, boy"
+  },
+  {
+    "no": 1229,
+    "code": "1F469 200D 1F467",
+    "char": "๐Ÿ‘ฉโ€๐Ÿ‘ง",
+    "name": "family: woman, girl"
+  },
+  {
+    "no": 1230,
+    "code": "1F469 200D 1F467 200D 1F466",
+    "char": "๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ",
+    "name": "family: woman, girl, boy"
+  },
+  {
+    "no": 1231,
+    "code": "1F469 200D 1F467 200D 1F467",
+    "char": "๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง",
+    "name": "family: woman, girl, girl"
+  },
+  {
+    "no": 1232,
+    "code": "1F933",
+    "char": "๐Ÿคณ",
+    "name": "selfie"
+  },
+  {
+    "no": 1233,
+    "code": "1F933 1F3FB",
+    "char": "๐Ÿคณ๐Ÿป",
+    "name": "selfie: light skin tone"
+  },
+  {
+    "no": 1234,
+    "code": "1F933 1F3FC",
+    "char": "๐Ÿคณ๐Ÿผ",
+    "name": "selfie: medium-light skin tone"
+  },
+  {
+    "no": 1235,
+    "code": "1F933 1F3FD",
+    "char": "๐Ÿคณ๐Ÿฝ",
+    "name": "selfie: medium skin tone"
+  },
+  {
+    "no": 1236,
+    "code": "1F933 1F3FE",
+    "char": "๐Ÿคณ๐Ÿพ",
+    "name": "selfie: medium-dark skin tone"
+  },
+  {
+    "no": 1237,
+    "code": "1F933 1F3FF",
+    "char": "๐Ÿคณ๐Ÿฟ",
+    "name": "selfie: dark skin tone"
+  },
+  {
+    "no": 1238,
+    "code": "1F4AA",
+    "char": "๐Ÿ’ช",
+    "name": "flexed biceps"
+  },
+  {
+    "no": 1239,
+    "code": "1F4AA 1F3FB",
+    "char": "๐Ÿ’ช๐Ÿป",
+    "name": "flexed biceps: light skin tone"
+  },
+  {
+    "no": 1240,
+    "code": "1F4AA 1F3FC",
+    "char": "๐Ÿ’ช๐Ÿผ",
+    "name": "flexed biceps: medium-light skin tone"
+  },
+  {
+    "no": 1241,
+    "code": "1F4AA 1F3FD",
+    "char": "๐Ÿ’ช๐Ÿฝ",
+    "name": "flexed biceps: medium skin tone"
+  },
+  {
+    "no": 1242,
+    "code": "1F4AA 1F3FE",
+    "char": "๐Ÿ’ช๐Ÿพ",
+    "name": "flexed biceps: medium-dark skin tone"
+  },
+  {
+    "no": 1243,
+    "code": "1F4AA 1F3FF",
+    "char": "๐Ÿ’ช๐Ÿฟ",
+    "name": "flexed biceps: dark skin tone"
+  },
+  {
+    "no": 1244,
+    "code": "1F448",
+    "char": "๐Ÿ‘ˆ",
+    "name": "backhand index pointing left"
+  },
+  {
+    "no": 1245,
+    "code": "1F448 1F3FB",
+    "char": "๐Ÿ‘ˆ๐Ÿป",
+    "name": "backhand index pointing left: light skin tone"
+  },
+  {
+    "no": 1246,
+    "code": "1F448 1F3FC",
+    "char": "๐Ÿ‘ˆ๐Ÿผ",
+    "name": "backhand index pointing left: medium-light skin tone"
+  },
+  {
+    "no": 1247,
+    "code": "1F448 1F3FD",
+    "char": "๐Ÿ‘ˆ๐Ÿฝ",
+    "name": "backhand index pointing left: medium skin tone"
+  },
+  {
+    "no": 1248,
+    "code": "1F448 1F3FE",
+    "char": "๐Ÿ‘ˆ๐Ÿพ",
+    "name": "backhand index pointing left: medium-dark skin tone"
+  },
+  {
+    "no": 1249,
+    "code": "1F448 1F3FF",
+    "char": "๐Ÿ‘ˆ๐Ÿฟ",
+    "name": "backhand index pointing left: dark skin tone"
+  },
+  {
+    "no": 1250,
+    "code": "1F449",
+    "char": "๐Ÿ‘‰",
+    "name": "backhand index pointing right"
+  },
+  {
+    "no": 1251,
+    "code": "1F449 1F3FB",
+    "char": "๐Ÿ‘‰๐Ÿป",
+    "name": "backhand index pointing right: light skin tone"
+  },
+  {
+    "no": 1252,
+    "code": "1F449 1F3FC",
+    "char": "๐Ÿ‘‰๐Ÿผ",
+    "name": "backhand index pointing right: medium-light skin tone"
+  },
+  {
+    "no": 1253,
+    "code": "1F449 1F3FD",
+    "char": "๐Ÿ‘‰๐Ÿฝ",
+    "name": "backhand index pointing right: medium skin tone"
+  },
+  {
+    "no": 1254,
+    "code": "1F449 1F3FE",
+    "char": "๐Ÿ‘‰๐Ÿพ",
+    "name": "backhand index pointing right: medium-dark skin tone"
+  },
+  {
+    "no": 1255,
+    "code": "1F449 1F3FF",
+    "char": "๐Ÿ‘‰๐Ÿฟ",
+    "name": "backhand index pointing right: dark skin tone"
+  },
+  {
+    "no": 1256,
+    "code": "261D",
+    "char": "โ˜",
+    "name": "index pointing up"
+  },
+  {
+    "no": 1257,
+    "code": "261D 1F3FB",
+    "char": "โ˜๐Ÿป",
+    "name": "index pointing up: light skin tone"
+  },
+  {
+    "no": 1258,
+    "code": "261D 1F3FC",
+    "char": "โ˜๐Ÿผ",
+    "name": "index pointing up: medium-light skin tone"
+  },
+  {
+    "no": 1259,
+    "code": "261D 1F3FD",
+    "char": "โ˜๐Ÿฝ",
+    "name": "index pointing up: medium skin tone"
+  },
+  {
+    "no": 1260,
+    "code": "261D 1F3FE",
+    "char": "โ˜๐Ÿพ",
+    "name": "index pointing up: medium-dark skin tone"
+  },
+  {
+    "no": 1261,
+    "code": "261D 1F3FF",
+    "char": "โ˜๐Ÿฟ",
+    "name": "index pointing up: dark skin tone"
+  },
+  {
+    "no": 1262,
+    "code": "1F446",
+    "char": "๐Ÿ‘†",
+    "name": "backhand index pointing up"
+  },
+  {
+    "no": 1263,
+    "code": "1F446 1F3FB",
+    "char": "๐Ÿ‘†๐Ÿป",
+    "name": "backhand index pointing up: light skin tone"
+  },
+  {
+    "no": 1264,
+    "code": "1F446 1F3FC",
+    "char": "๐Ÿ‘†๐Ÿผ",
+    "name": "backhand index pointing up: medium-light skin tone"
+  },
+  {
+    "no": 1265,
+    "code": "1F446 1F3FD",
+    "char": "๐Ÿ‘†๐Ÿฝ",
+    "name": "backhand index pointing up: medium skin tone"
+  },
+  {
+    "no": 1266,
+    "code": "1F446 1F3FE",
+    "char": "๐Ÿ‘†๐Ÿพ",
+    "name": "backhand index pointing up: medium-dark skin tone"
+  },
+  {
+    "no": 1267,
+    "code": "1F446 1F3FF",
+    "char": "๐Ÿ‘†๐Ÿฟ",
+    "name": "backhand index pointing up: dark skin tone"
+  },
+  {
+    "no": 1268,
+    "code": "1F595",
+    "char": "๐Ÿ–•",
+    "name": "middle finger"
+  },
+  {
+    "no": 1269,
+    "code": "1F595 1F3FB",
+    "char": "๐Ÿ–•๐Ÿป",
+    "name": "middle finger: light skin tone"
+  },
+  {
+    "no": 1270,
+    "code": "1F595 1F3FC",
+    "char": "๐Ÿ–•๐Ÿผ",
+    "name": "middle finger: medium-light skin tone"
+  },
+  {
+    "no": 1271,
+    "code": "1F595 1F3FD",
+    "char": "๐Ÿ–•๐Ÿฝ",
+    "name": "middle finger: medium skin tone"
+  },
+  {
+    "no": 1272,
+    "code": "1F595 1F3FE",
+    "char": "๐Ÿ–•๐Ÿพ",
+    "name": "middle finger: medium-dark skin tone"
+  },
+  {
+    "no": 1273,
+    "code": "1F595 1F3FF",
+    "char": "๐Ÿ–•๐Ÿฟ",
+    "name": "middle finger: dark skin tone"
+  },
+  {
+    "no": 1274,
+    "code": "1F447",
+    "char": "๐Ÿ‘‡",
+    "name": "backhand index pointing down"
+  },
+  {
+    "no": 1275,
+    "code": "1F447 1F3FB",
+    "char": "๐Ÿ‘‡๐Ÿป",
+    "name": "backhand index pointing down: light skin tone"
+  },
+  {
+    "no": 1276,
+    "code": "1F447 1F3FC",
+    "char": "๐Ÿ‘‡๐Ÿผ",
+    "name": "backhand index pointing down: medium-light skin tone"
+  },
+  {
+    "no": 1277,
+    "code": "1F447 1F3FD",
+    "char": "๐Ÿ‘‡๐Ÿฝ",
+    "name": "backhand index pointing down: medium skin tone"
+  },
+  {
+    "no": 1278,
+    "code": "1F447 1F3FE",
+    "char": "๐Ÿ‘‡๐Ÿพ",
+    "name": "backhand index pointing down: medium-dark skin tone"
+  },
+  {
+    "no": 1279,
+    "code": "1F447 1F3FF",
+    "char": "๐Ÿ‘‡๐Ÿฟ",
+    "name": "backhand index pointing down: dark skin tone"
+  },
+  {
+    "no": 1280,
+    "code": "270C",
+    "char": "โœŒ",
+    "name": "victory hand"
+  },
+  {
+    "no": 1281,
+    "code": "270C 1F3FB",
+    "char": "โœŒ๐Ÿป",
+    "name": "victory hand: light skin tone"
+  },
+  {
+    "no": 1282,
+    "code": "270C 1F3FC",
+    "char": "โœŒ๐Ÿผ",
+    "name": "victory hand: medium-light skin tone"
+  },
+  {
+    "no": 1283,
+    "code": "270C 1F3FD",
+    "char": "โœŒ๐Ÿฝ",
+    "name": "victory hand: medium skin tone"
+  },
+  {
+    "no": 1284,
+    "code": "270C 1F3FE",
+    "char": "โœŒ๐Ÿพ",
+    "name": "victory hand: medium-dark skin tone"
+  },
+  {
+    "no": 1285,
+    "code": "270C 1F3FF",
+    "char": "โœŒ๐Ÿฟ",
+    "name": "victory hand: dark skin tone"
+  },
+  {
+    "no": 1286,
+    "code": "1F91E",
+    "char": "๐Ÿคž",
+    "name": "crossed fingers"
+  },
+  {
+    "no": 1287,
+    "code": "1F91E 1F3FB",
+    "char": "๐Ÿคž๐Ÿป",
+    "name": "crossed fingers: light skin tone"
+  },
+  {
+    "no": 1288,
+    "code": "1F91E 1F3FC",
+    "char": "๐Ÿคž๐Ÿผ",
+    "name": "crossed fingers: medium-light skin tone"
+  },
+  {
+    "no": 1289,
+    "code": "1F91E 1F3FD",
+    "char": "๐Ÿคž๐Ÿฝ",
+    "name": "crossed fingers: medium skin tone"
+  },
+  {
+    "no": 1290,
+    "code": "1F91E 1F3FE",
+    "char": "๐Ÿคž๐Ÿพ",
+    "name": "crossed fingers: medium-dark skin tone"
+  },
+  {
+    "no": 1291,
+    "code": "1F91E 1F3FF",
+    "char": "๐Ÿคž๐Ÿฟ",
+    "name": "crossed fingers: dark skin tone"
+  },
+  {
+    "no": 1292,
+    "code": "1F596",
+    "char": "๐Ÿ––",
+    "name": "vulcan salute"
+  },
+  {
+    "no": 1293,
+    "code": "1F596 1F3FB",
+    "char": "๐Ÿ––๐Ÿป",
+    "name": "vulcan salute: light skin tone"
+  },
+  {
+    "no": 1294,
+    "code": "1F596 1F3FC",
+    "char": "๐Ÿ––๐Ÿผ",
+    "name": "vulcan salute: medium-light skin tone"
+  },
+  {
+    "no": 1295,
+    "code": "1F596 1F3FD",
+    "char": "๐Ÿ––๐Ÿฝ",
+    "name": "vulcan salute: medium skin tone"
+  },
+  {
+    "no": 1296,
+    "code": "1F596 1F3FE",
+    "char": "๐Ÿ––๐Ÿพ",
+    "name": "vulcan salute: medium-dark skin tone"
+  },
+  {
+    "no": 1297,
+    "code": "1F596 1F3FF",
+    "char": "๐Ÿ––๐Ÿฟ",
+    "name": "vulcan salute: dark skin tone"
+  },
+  {
+    "no": 1298,
+    "code": "1F918",
+    "char": "๐Ÿค˜",
+    "name": "sign of the horns"
+  },
+  {
+    "no": 1299,
+    "code": "1F918 1F3FB",
+    "char": "๐Ÿค˜๐Ÿป",
+    "name": "sign of the horns: light skin tone"
+  },
+  {
+    "no": 1300,
+    "code": "1F918 1F3FC",
+    "char": "๐Ÿค˜๐Ÿผ",
+    "name": "sign of the horns: medium-light skin tone"
+  },
+  {
+    "no": 1301,
+    "code": "1F918 1F3FD",
+    "char": "๐Ÿค˜๐Ÿฝ",
+    "name": "sign of the horns: medium skin tone"
+  },
+  {
+    "no": 1302,
+    "code": "1F918 1F3FE",
+    "char": "๐Ÿค˜๐Ÿพ",
+    "name": "sign of the horns: medium-dark skin tone"
+  },
+  {
+    "no": 1303,
+    "code": "1F918 1F3FF",
+    "char": "๐Ÿค˜๐Ÿฟ",
+    "name": "sign of the horns: dark skin tone"
+  },
+  {
+    "no": 1304,
+    "code": "1F919",
+    "char": "๐Ÿค™",
+    "name": "call me hand"
+  },
+  {
+    "no": 1305,
+    "code": "1F919 1F3FB",
+    "char": "๐Ÿค™๐Ÿป",
+    "name": "call me hand: light skin tone"
+  },
+  {
+    "no": 1306,
+    "code": "1F919 1F3FC",
+    "char": "๐Ÿค™๐Ÿผ",
+    "name": "call me hand: medium-light skin tone"
+  },
+  {
+    "no": 1307,
+    "code": "1F919 1F3FD",
+    "char": "๐Ÿค™๐Ÿฝ",
+    "name": "call me hand: medium skin tone"
+  },
+  {
+    "no": 1308,
+    "code": "1F919 1F3FE",
+    "char": "๐Ÿค™๐Ÿพ",
+    "name": "call me hand: medium-dark skin tone"
+  },
+  {
+    "no": 1309,
+    "code": "1F919 1F3FF",
+    "char": "๐Ÿค™๐Ÿฟ",
+    "name": "call me hand: dark skin tone"
+  },
+  {
+    "no": 1310,
+    "code": "1F590",
+    "char": "๐Ÿ–",
+    "name": "hand with fingers splayed"
+  },
+  {
+    "no": 1311,
+    "code": "1F590 1F3FB",
+    "char": "๐Ÿ–๐Ÿป",
+    "name": "hand with fingers splayed: light skin tone"
+  },
+  {
+    "no": 1312,
+    "code": "1F590 1F3FC",
+    "char": "๐Ÿ–๐Ÿผ",
+    "name": "hand with fingers splayed: medium-light skin tone"
+  },
+  {
+    "no": 1313,
+    "code": "1F590 1F3FD",
+    "char": "๐Ÿ–๐Ÿฝ",
+    "name": "hand with fingers splayed: medium skin tone"
+  },
+  {
+    "no": 1314,
+    "code": "1F590 1F3FE",
+    "char": "๐Ÿ–๐Ÿพ",
+    "name": "hand with fingers splayed: medium-dark skin tone"
+  },
+  {
+    "no": 1315,
+    "code": "1F590 1F3FF",
+    "char": "๐Ÿ–๐Ÿฟ",
+    "name": "hand with fingers splayed: dark skin tone"
+  },
+  {
+    "no": 1316,
+    "code": "270B",
+    "char": "โœ‹",
+    "name": "raised hand"
+  },
+  {
+    "no": 1317,
+    "code": "270B 1F3FB",
+    "char": "โœ‹๐Ÿป",
+    "name": "raised hand: light skin tone"
+  },
+  {
+    "no": 1318,
+    "code": "270B 1F3FC",
+    "char": "โœ‹๐Ÿผ",
+    "name": "raised hand: medium-light skin tone"
+  },
+  {
+    "no": 1319,
+    "code": "270B 1F3FD",
+    "char": "โœ‹๐Ÿฝ",
+    "name": "raised hand: medium skin tone"
+  },
+  {
+    "no": 1320,
+    "code": "270B 1F3FE",
+    "char": "โœ‹๐Ÿพ",
+    "name": "raised hand: medium-dark skin tone"
+  },
+  {
+    "no": 1321,
+    "code": "270B 1F3FF",
+    "char": "โœ‹๐Ÿฟ",
+    "name": "raised hand: dark skin tone"
+  },
+  {
+    "no": 1322,
+    "code": "1F44C",
+    "char": "๐Ÿ‘Œ",
+    "name": "OK hand"
+  },
+  {
+    "no": 1323,
+    "code": "1F44C 1F3FB",
+    "char": "๐Ÿ‘Œ๐Ÿป",
+    "name": "OK hand: light skin tone"
+  },
+  {
+    "no": 1324,
+    "code": "1F44C 1F3FC",
+    "char": "๐Ÿ‘Œ๐Ÿผ",
+    "name": "OK hand: medium-light skin tone"
+  },
+  {
+    "no": 1325,
+    "code": "1F44C 1F3FD",
+    "char": "๐Ÿ‘Œ๐Ÿฝ",
+    "name": "OK hand: medium skin tone"
+  },
+  {
+    "no": 1326,
+    "code": "1F44C 1F3FE",
+    "char": "๐Ÿ‘Œ๐Ÿพ",
+    "name": "OK hand: medium-dark skin tone"
+  },
+  {
+    "no": 1327,
+    "code": "1F44C 1F3FF",
+    "char": "๐Ÿ‘Œ๐Ÿฟ",
+    "name": "OK hand: dark skin tone"
+  },
+  {
+    "no": 1328,
+    "code": "1F44D",
+    "char": "๐Ÿ‘",
+    "name": "thumbs up"
+  },
+  {
+    "no": 1329,
+    "code": "1F44D 1F3FB",
+    "char": "๐Ÿ‘๐Ÿป",
+    "name": "thumbs up: light skin tone"
+  },
+  {
+    "no": 1330,
+    "code": "1F44D 1F3FC",
+    "char": "๐Ÿ‘๐Ÿผ",
+    "name": "thumbs up: medium-light skin tone"
+  },
+  {
+    "no": 1331,
+    "code": "1F44D 1F3FD",
+    "char": "๐Ÿ‘๐Ÿฝ",
+    "name": "thumbs up: medium skin tone"
+  },
+  {
+    "no": 1332,
+    "code": "1F44D 1F3FE",
+    "char": "๐Ÿ‘๐Ÿพ",
+    "name": "thumbs up: medium-dark skin tone"
+  },
+  {
+    "no": 1333,
+    "code": "1F44D 1F3FF",
+    "char": "๐Ÿ‘๐Ÿฟ",
+    "name": "thumbs up: dark skin tone"
+  },
+  {
+    "no": 1334,
+    "code": "1F44E",
+    "char": "๐Ÿ‘Ž",
+    "name": "thumbs down"
+  },
+  {
+    "no": 1335,
+    "code": "1F44E 1F3FB",
+    "char": "๐Ÿ‘Ž๐Ÿป",
+    "name": "thumbs down: light skin tone"
+  },
+  {
+    "no": 1336,
+    "code": "1F44E 1F3FC",
+    "char": "๐Ÿ‘Ž๐Ÿผ",
+    "name": "thumbs down: medium-light skin tone"
+  },
+  {
+    "no": 1337,
+    "code": "1F44E 1F3FD",
+    "char": "๐Ÿ‘Ž๐Ÿฝ",
+    "name": "thumbs down: medium skin tone"
+  },
+  {
+    "no": 1338,
+    "code": "1F44E 1F3FE",
+    "char": "๐Ÿ‘Ž๐Ÿพ",
+    "name": "thumbs down: medium-dark skin tone"
+  },
+  {
+    "no": 1339,
+    "code": "1F44E 1F3FF",
+    "char": "๐Ÿ‘Ž๐Ÿฟ",
+    "name": "thumbs down: dark skin tone"
+  },
+  {
+    "no": 1340,
+    "code": "270A",
+    "char": "โœŠ",
+    "name": "raised fist"
+  },
+  {
+    "no": 1341,
+    "code": "270A 1F3FB",
+    "char": "โœŠ๐Ÿป",
+    "name": "raised fist: light skin tone"
+  },
+  {
+    "no": 1342,
+    "code": "270A 1F3FC",
+    "char": "โœŠ๐Ÿผ",
+    "name": "raised fist: medium-light skin tone"
+  },
+  {
+    "no": 1343,
+    "code": "270A 1F3FD",
+    "char": "โœŠ๐Ÿฝ",
+    "name": "raised fist: medium skin tone"
+  },
+  {
+    "no": 1344,
+    "code": "270A 1F3FE",
+    "char": "โœŠ๐Ÿพ",
+    "name": "raised fist: medium-dark skin tone"
+  },
+  {
+    "no": 1345,
+    "code": "270A 1F3FF",
+    "char": "โœŠ๐Ÿฟ",
+    "name": "raised fist: dark skin tone"
+  },
+  {
+    "no": 1346,
+    "code": "1F44A",
+    "char": "๐Ÿ‘Š",
+    "name": "oncoming fist"
+  },
+  {
+    "no": 1347,
+    "code": "1F44A 1F3FB",
+    "char": "๐Ÿ‘Š๐Ÿป",
+    "name": "oncoming fist: light skin tone"
+  },
+  {
+    "no": 1348,
+    "code": "1F44A 1F3FC",
+    "char": "๐Ÿ‘Š๐Ÿผ",
+    "name": "oncoming fist: medium-light skin tone"
+  },
+  {
+    "no": 1349,
+    "code": "1F44A 1F3FD",
+    "char": "๐Ÿ‘Š๐Ÿฝ",
+    "name": "oncoming fist: medium skin tone"
+  },
+  {
+    "no": 1350,
+    "code": "1F44A 1F3FE",
+    "char": "๐Ÿ‘Š๐Ÿพ",
+    "name": "oncoming fist: medium-dark skin tone"
+  },
+  {
+    "no": 1351,
+    "code": "1F44A 1F3FF",
+    "char": "๐Ÿ‘Š๐Ÿฟ",
+    "name": "oncoming fist: dark skin tone"
+  },
+  {
+    "no": 1352,
+    "code": "1F91B",
+    "char": "๐Ÿค›",
+    "name": "left-facing fist"
+  },
+  {
+    "no": 1353,
+    "code": "1F91B 1F3FB",
+    "char": "๐Ÿค›๐Ÿป",
+    "name": "left-facing fist: light skin tone"
+  },
+  {
+    "no": 1354,
+    "code": "1F91B 1F3FC",
+    "char": "๐Ÿค›๐Ÿผ",
+    "name": "left-facing fist: medium-light skin tone"
+  },
+  {
+    "no": 1355,
+    "code": "1F91B 1F3FD",
+    "char": "๐Ÿค›๐Ÿฝ",
+    "name": "left-facing fist: medium skin tone"
+  },
+  {
+    "no": 1356,
+    "code": "1F91B 1F3FE",
+    "char": "๐Ÿค›๐Ÿพ",
+    "name": "left-facing fist: medium-dark skin tone"
+  },
+  {
+    "no": 1357,
+    "code": "1F91B 1F3FF",
+    "char": "๐Ÿค›๐Ÿฟ",
+    "name": "left-facing fist: dark skin tone"
+  },
+  {
+    "no": 1358,
+    "code": "1F91C",
+    "char": "๐Ÿคœ",
+    "name": "right-facing fist"
+  },
+  {
+    "no": 1359,
+    "code": "1F91C 1F3FB",
+    "char": "๐Ÿคœ๐Ÿป",
+    "name": "right-facing fist: light skin tone"
+  },
+  {
+    "no": 1360,
+    "code": "1F91C 1F3FC",
+    "char": "๐Ÿคœ๐Ÿผ",
+    "name": "right-facing fist: medium-light skin tone"
+  },
+  {
+    "no": 1361,
+    "code": "1F91C 1F3FD",
+    "char": "๐Ÿคœ๐Ÿฝ",
+    "name": "right-facing fist: medium skin tone"
+  },
+  {
+    "no": 1362,
+    "code": "1F91C 1F3FE",
+    "char": "๐Ÿคœ๐Ÿพ",
+    "name": "right-facing fist: medium-dark skin tone"
+  },
+  {
+    "no": 1363,
+    "code": "1F91C 1F3FF",
+    "char": "๐Ÿคœ๐Ÿฟ",
+    "name": "right-facing fist: dark skin tone"
+  },
+  {
+    "no": 1364,
+    "code": "1F91A",
+    "char": "๐Ÿคš",
+    "name": "raised back of hand"
+  },
+  {
+    "no": 1365,
+    "code": "1F91A 1F3FB",
+    "char": "๐Ÿคš๐Ÿป",
+    "name": "raised back of hand: light skin tone"
+  },
+  {
+    "no": 1366,
+    "code": "1F91A 1F3FC",
+    "char": "๐Ÿคš๐Ÿผ",
+    "name": "raised back of hand: medium-light skin tone"
+  },
+  {
+    "no": 1367,
+    "code": "1F91A 1F3FD",
+    "char": "๐Ÿคš๐Ÿฝ",
+    "name": "raised back of hand: medium skin tone"
+  },
+  {
+    "no": 1368,
+    "code": "1F91A 1F3FE",
+    "char": "๐Ÿคš๐Ÿพ",
+    "name": "raised back of hand: medium-dark skin tone"
+  },
+  {
+    "no": 1369,
+    "code": "1F91A 1F3FF",
+    "char": "๐Ÿคš๐Ÿฟ",
+    "name": "raised back of hand: dark skin tone"
+  },
+  {
+    "no": 1370,
+    "code": "1F44B",
+    "char": "๐Ÿ‘‹",
+    "name": "waving hand"
+  },
+  {
+    "no": 1371,
+    "code": "1F44B 1F3FB",
+    "char": "๐Ÿ‘‹๐Ÿป",
+    "name": "waving hand: light skin tone"
+  },
+  {
+    "no": 1372,
+    "code": "1F44B 1F3FC",
+    "char": "๐Ÿ‘‹๐Ÿผ",
+    "name": "waving hand: medium-light skin tone"
+  },
+  {
+    "no": 1373,
+    "code": "1F44B 1F3FD",
+    "char": "๐Ÿ‘‹๐Ÿฝ",
+    "name": "waving hand: medium skin tone"
+  },
+  {
+    "no": 1374,
+    "code": "1F44B 1F3FE",
+    "char": "๐Ÿ‘‹๐Ÿพ",
+    "name": "waving hand: medium-dark skin tone"
+  },
+  {
+    "no": 1375,
+    "code": "1F44B 1F3FF",
+    "char": "๐Ÿ‘‹๐Ÿฟ",
+    "name": "waving hand: dark skin tone"
+  },
+  {
+    "no": 1376,
+    "code": "1F91F",
+    "char": "๐ŸคŸ",
+    "name": "โŠ› love-you gesture"
+  },
+  {
+    "no": 1377,
+    "code": "1F91F 1F3FB",
+    "char": "๐ŸคŸ๐Ÿป",
+    "name": "โŠ› love-you gesture: light skin tone"
+  },
+  {
+    "no": 1378,
+    "code": "1F91F 1F3FC",
+    "char": "๐ŸคŸ๐Ÿผ",
+    "name": "โŠ› love-you gesture: medium-light skin tone"
+  },
+  {
+    "no": 1379,
+    "code": "1F91F 1F3FD",
+    "char": "๐ŸคŸ๐Ÿฝ",
+    "name": "โŠ› love-you gesture: medium skin tone"
+  },
+  {
+    "no": 1380,
+    "code": "1F91F 1F3FE",
+    "char": "๐ŸคŸ๐Ÿพ",
+    "name": "โŠ› love-you gesture: medium-dark skin tone"
+  },
+  {
+    "no": 1381,
+    "code": "1F91F 1F3FF",
+    "char": "๐ŸคŸ๐Ÿฟ",
+    "name": "โŠ› love-you gesture: dark skin tone"
+  },
+  {
+    "no": 1382,
+    "code": "270D",
+    "char": "โœ",
+    "name": "writing hand"
+  },
+  {
+    "no": 1383,
+    "code": "270D 1F3FB",
+    "char": "โœ๐Ÿป",
+    "name": "writing hand: light skin tone"
+  },
+  {
+    "no": 1384,
+    "code": "270D 1F3FC",
+    "char": "โœ๐Ÿผ",
+    "name": "writing hand: medium-light skin tone"
+  },
+  {
+    "no": 1385,
+    "code": "270D 1F3FD",
+    "char": "โœ๐Ÿฝ",
+    "name": "writing hand: medium skin tone"
+  },
+  {
+    "no": 1386,
+    "code": "270D 1F3FE",
+    "char": "โœ๐Ÿพ",
+    "name": "writing hand: medium-dark skin tone"
+  },
+  {
+    "no": 1387,
+    "code": "270D 1F3FF",
+    "char": "โœ๐Ÿฟ",
+    "name": "writing hand: dark skin tone"
+  },
+  {
+    "no": 1388,
+    "code": "1F44F",
+    "char": "๐Ÿ‘",
+    "name": "clapping hands"
+  },
+  {
+    "no": 1389,
+    "code": "1F44F 1F3FB",
+    "char": "๐Ÿ‘๐Ÿป",
+    "name": "clapping hands: light skin tone"
+  },
+  {
+    "no": 1390,
+    "code": "1F44F 1F3FC",
+    "char": "๐Ÿ‘๐Ÿผ",
+    "name": "clapping hands: medium-light skin tone"
+  },
+  {
+    "no": 1391,
+    "code": "1F44F 1F3FD",
+    "char": "๐Ÿ‘๐Ÿฝ",
+    "name": "clapping hands: medium skin tone"
+  },
+  {
+    "no": 1392,
+    "code": "1F44F 1F3FE",
+    "char": "๐Ÿ‘๐Ÿพ",
+    "name": "clapping hands: medium-dark skin tone"
+  },
+  {
+    "no": 1393,
+    "code": "1F44F 1F3FF",
+    "char": "๐Ÿ‘๐Ÿฟ",
+    "name": "clapping hands: dark skin tone"
+  },
+  {
+    "no": 1394,
+    "code": "1F450",
+    "char": "๐Ÿ‘",
+    "name": "open hands"
+  },
+  {
+    "no": 1395,
+    "code": "1F450 1F3FB",
+    "char": "๐Ÿ‘๐Ÿป",
+    "name": "open hands: light skin tone"
+  },
+  {
+    "no": 1396,
+    "code": "1F450 1F3FC",
+    "char": "๐Ÿ‘๐Ÿผ",
+    "name": "open hands: medium-light skin tone"
+  },
+  {
+    "no": 1397,
+    "code": "1F450 1F3FD",
+    "char": "๐Ÿ‘๐Ÿฝ",
+    "name": "open hands: medium skin tone"
+  },
+  {
+    "no": 1398,
+    "code": "1F450 1F3FE",
+    "char": "๐Ÿ‘๐Ÿพ",
+    "name": "open hands: medium-dark skin tone"
+  },
+  {
+    "no": 1399,
+    "code": "1F450 1F3FF",
+    "char": "๐Ÿ‘๐Ÿฟ",
+    "name": "open hands: dark skin tone"
+  },
+  {
+    "no": 1400,
+    "code": "1F64C",
+    "char": "๐Ÿ™Œ",
+    "name": "raising hands"
+  },
+  {
+    "no": 1401,
+    "code": "1F64C 1F3FB",
+    "char": "๐Ÿ™Œ๐Ÿป",
+    "name": "raising hands: light skin tone"
+  },
+  {
+    "no": 1402,
+    "code": "1F64C 1F3FC",
+    "char": "๐Ÿ™Œ๐Ÿผ",
+    "name": "raising hands: medium-light skin tone"
+  },
+  {
+    "no": 1403,
+    "code": "1F64C 1F3FD",
+    "char": "๐Ÿ™Œ๐Ÿฝ",
+    "name": "raising hands: medium skin tone"
+  },
+  {
+    "no": 1404,
+    "code": "1F64C 1F3FE",
+    "char": "๐Ÿ™Œ๐Ÿพ",
+    "name": "raising hands: medium-dark skin tone"
+  },
+  {
+    "no": 1405,
+    "code": "1F64C 1F3FF",
+    "char": "๐Ÿ™Œ๐Ÿฟ",
+    "name": "raising hands: dark skin tone"
+  },
+  {
+    "no": 1406,
+    "code": "1F932",
+    "char": "๐Ÿคฒ",
+    "name": "โŠ› palms up together"
+  },
+  {
+    "no": 1407,
+    "code": "1F932 1F3FB",
+    "char": "๐Ÿคฒ๐Ÿป",
+    "name": "โŠ› palms up together: light skin tone"
+  },
+  {
+    "no": 1408,
+    "code": "1F932 1F3FC",
+    "char": "๐Ÿคฒ๐Ÿผ",
+    "name": "โŠ› palms up together: medium-light skin tone"
+  },
+  {
+    "no": 1409,
+    "code": "1F932 1F3FD",
+    "char": "๐Ÿคฒ๐Ÿฝ",
+    "name": "โŠ› palms up together: medium skin tone"
+  },
+  {
+    "no": 1410,
+    "code": "1F932 1F3FE",
+    "char": "๐Ÿคฒ๐Ÿพ",
+    "name": "โŠ› palms up together: medium-dark skin tone"
+  },
+  {
+    "no": 1411,
+    "code": "1F932 1F3FF",
+    "char": "๐Ÿคฒ๐Ÿฟ",
+    "name": "โŠ› palms up together: dark skin tone"
+  },
+  {
+    "no": 1412,
+    "code": "1F64F",
+    "char": "๐Ÿ™",
+    "name": "folded hands"
+  },
+  {
+    "no": 1413,
+    "code": "1F64F 1F3FB",
+    "char": "๐Ÿ™๐Ÿป",
+    "name": "folded hands: light skin tone"
+  },
+  {
+    "no": 1414,
+    "code": "1F64F 1F3FC",
+    "char": "๐Ÿ™๐Ÿผ",
+    "name": "folded hands: medium-light skin tone"
+  },
+  {
+    "no": 1415,
+    "code": "1F64F 1F3FD",
+    "char": "๐Ÿ™๐Ÿฝ",
+    "name": "folded hands: medium skin tone"
+  },
+  {
+    "no": 1416,
+    "code": "1F64F 1F3FE",
+    "char": "๐Ÿ™๐Ÿพ",
+    "name": "folded hands: medium-dark skin tone"
+  },
+  {
+    "no": 1417,
+    "code": "1F64F 1F3FF",
+    "char": "๐Ÿ™๐Ÿฟ",
+    "name": "folded hands: dark skin tone"
+  },
+  {
+    "no": 1418,
+    "code": "1F91D",
+    "char": "๐Ÿค",
+    "name": "handshake"
+  },
+  {
+    "no": 1419,
+    "code": "1F485",
+    "char": "๐Ÿ’…",
+    "name": "nail polish"
+  },
+  {
+    "no": 1420,
+    "code": "1F485 1F3FB",
+    "char": "๐Ÿ’…๐Ÿป",
+    "name": "nail polish: light skin tone"
+  },
+  {
+    "no": 1421,
+    "code": "1F485 1F3FC",
+    "char": "๐Ÿ’…๐Ÿผ",
+    "name": "nail polish: medium-light skin tone"
+  },
+  {
+    "no": 1422,
+    "code": "1F485 1F3FD",
+    "char": "๐Ÿ’…๐Ÿฝ",
+    "name": "nail polish: medium skin tone"
+  },
+  {
+    "no": 1423,
+    "code": "1F485 1F3FE",
+    "char": "๐Ÿ’…๐Ÿพ",
+    "name": "nail polish: medium-dark skin tone"
+  },
+  {
+    "no": 1424,
+    "code": "1F485 1F3FF",
+    "char": "๐Ÿ’…๐Ÿฟ",
+    "name": "nail polish: dark skin tone"
+  },
+  {
+    "no": 1425,
+    "code": "1F442",
+    "char": "๐Ÿ‘‚",
+    "name": "ear"
+  },
+  {
+    "no": 1426,
+    "code": "1F442 1F3FB",
+    "char": "๐Ÿ‘‚๐Ÿป",
+    "name": "ear: light skin tone"
+  },
+  {
+    "no": 1427,
+    "code": "1F442 1F3FC",
+    "char": "๐Ÿ‘‚๐Ÿผ",
+    "name": "ear: medium-light skin tone"
+  },
+  {
+    "no": 1428,
+    "code": "1F442 1F3FD",
+    "char": "๐Ÿ‘‚๐Ÿฝ",
+    "name": "ear: medium skin tone"
+  },
+  {
+    "no": 1429,
+    "code": "1F442 1F3FE",
+    "char": "๐Ÿ‘‚๐Ÿพ",
+    "name": "ear: medium-dark skin tone"
+  },
+  {
+    "no": 1430,
+    "code": "1F442 1F3FF",
+    "char": "๐Ÿ‘‚๐Ÿฟ",
+    "name": "ear: dark skin tone"
+  },
+  {
+    "no": 1431,
+    "code": "1F443",
+    "char": "๐Ÿ‘ƒ",
+    "name": "nose"
+  },
+  {
+    "no": 1432,
+    "code": "1F443 1F3FB",
+    "char": "๐Ÿ‘ƒ๐Ÿป",
+    "name": "nose: light skin tone"
+  },
+  {
+    "no": 1433,
+    "code": "1F443 1F3FC",
+    "char": "๐Ÿ‘ƒ๐Ÿผ",
+    "name": "nose: medium-light skin tone"
+  },
+  {
+    "no": 1434,
+    "code": "1F443 1F3FD",
+    "char": "๐Ÿ‘ƒ๐Ÿฝ",
+    "name": "nose: medium skin tone"
+  },
+  {
+    "no": 1435,
+    "code": "1F443 1F3FE",
+    "char": "๐Ÿ‘ƒ๐Ÿพ",
+    "name": "nose: medium-dark skin tone"
+  },
+  {
+    "no": 1436,
+    "code": "1F443 1F3FF",
+    "char": "๐Ÿ‘ƒ๐Ÿฟ",
+    "name": "nose: dark skin tone"
+  },
+  {
+    "no": 1437,
+    "code": "1F463",
+    "char": "๐Ÿ‘ฃ",
+    "name": "footprints"
+  },
+  {
+    "no": 1438,
+    "code": "1F440",
+    "char": "๐Ÿ‘€",
+    "name": "eyes"
+  },
+  {
+    "no": 1439,
+    "code": "1F441",
+    "char": "๐Ÿ‘",
+    "name": "eye"
+  },
+  {
+    "no": 1440,
+    "code": "1F441 FE0F 200D 1F5E8 FE0F",
+    "char": "๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ",
+    "name": "eye in speech bubble"
+  },
+  {
+    "no": 1441,
+    "code": "1F9E0",
+    "char": "๐Ÿง ",
+    "name": "โŠ› brain"
+  },
+  {
+    "no": 1442,
+    "code": "1F445",
+    "char": "๐Ÿ‘…",
+    "name": "tongue"
+  },
+  {
+    "no": 1443,
+    "code": "1F444",
+    "char": "๐Ÿ‘„",
+    "name": "mouth"
+  },
+  {
+    "no": 1444,
+    "code": "1F48B",
+    "char": "๐Ÿ’‹",
+    "name": "kiss mark"
+  },
+  {
+    "no": 1445,
+    "code": "1F498",
+    "char": "๐Ÿ’˜",
+    "name": "heart with arrow"
+  },
+  {
+    "no": 1446,
+    "code": "2764",
+    "char": "โค",
+    "name": "red heart"
+  },
+  {
+    "no": 1447,
+    "code": "1F493",
+    "char": "๐Ÿ’“",
+    "name": "beating heart"
+  },
+  {
+    "no": 1448,
+    "code": "1F494",
+    "char": "๐Ÿ’”",
+    "name": "broken heart"
+  },
+  {
+    "no": 1449,
+    "code": "1F495",
+    "char": "๐Ÿ’•",
+    "name": "two hearts"
+  },
+  {
+    "no": 1450,
+    "code": "1F496",
+    "char": "๐Ÿ’–",
+    "name": "sparkling heart"
+  },
+  {
+    "no": 1451,
+    "code": "1F497",
+    "char": "๐Ÿ’—",
+    "name": "growing heart"
+  },
+  {
+    "no": 1452,
+    "code": "1F499",
+    "char": "๐Ÿ’™",
+    "name": "blue heart"
+  },
+  {
+    "no": 1453,
+    "code": "1F49A",
+    "char": "๐Ÿ’š",
+    "name": "green heart"
+  },
+  {
+    "no": 1454,
+    "code": "1F49B",
+    "char": "๐Ÿ’›",
+    "name": "yellow heart"
+  },
+  {
+    "no": 1455,
+    "code": "1F9E1",
+    "char": "๐Ÿงก",
+    "name": "โŠ› orange heart"
+  },
+  {
+    "no": 1456,
+    "code": "1F49C",
+    "char": "๐Ÿ’œ",
+    "name": "purple heart"
+  },
+  {
+    "no": 1457,
+    "code": "1F5A4",
+    "char": "๐Ÿ–ค",
+    "name": "black heart"
+  },
+  {
+    "no": 1458,
+    "code": "1F49D",
+    "char": "๐Ÿ’",
+    "name": "heart with ribbon"
+  },
+  {
+    "no": 1459,
+    "code": "1F49E",
+    "char": "๐Ÿ’ž",
+    "name": "revolving hearts"
+  },
+  {
+    "no": 1460,
+    "code": "1F49F",
+    "char": "๐Ÿ’Ÿ",
+    "name": "heart decoration"
+  },
+  {
+    "no": 1461,
+    "code": "2763",
+    "char": "โฃ",
+    "name": "heavy heart exclamation"
+  },
+  {
+    "no": 1462,
+    "code": "1F48C",
+    "char": "๐Ÿ’Œ",
+    "name": "love letter"
+  },
+  {
+    "no": 1463,
+    "code": "1F4A4",
+    "char": "๐Ÿ’ค",
+    "name": "zzz"
+  },
+  {
+    "no": 1464,
+    "code": "1F4A2",
+    "char": "๐Ÿ’ข",
+    "name": "anger symbol"
+  },
+  {
+    "no": 1465,
+    "code": "1F4A3",
+    "char": "๐Ÿ’ฃ",
+    "name": "bomb"
+  },
+  {
+    "no": 1466,
+    "code": "1F4A5",
+    "char": "๐Ÿ’ฅ",
+    "name": "collision"
+  },
+  {
+    "no": 1467,
+    "code": "1F4A6",
+    "char": "๐Ÿ’ฆ",
+    "name": "sweat droplets"
+  },
+  {
+    "no": 1468,
+    "code": "1F4A8",
+    "char": "๐Ÿ’จ",
+    "name": "dashing away"
+  },
+  {
+    "no": 1469,
+    "code": "1F4AB",
+    "char": "๐Ÿ’ซ",
+    "name": "dizzy"
+  },
+  {
+    "no": 1470,
+    "code": "1F4AC",
+    "char": "๐Ÿ’ฌ",
+    "name": "speech balloon"
+  },
+  {
+    "no": 1471,
+    "code": "1F5E8",
+    "char": "๐Ÿ—จ",
+    "name": "left speech bubble"
+  },
+  {
+    "no": 1472,
+    "code": "1F5EF",
+    "char": "๐Ÿ—ฏ",
+    "name": "right anger bubble"
+  },
+  {
+    "no": 1473,
+    "code": "1F4AD",
+    "char": "๐Ÿ’ญ",
+    "name": "thought balloon"
+  },
+  {
+    "no": 1474,
+    "code": "1F573",
+    "char": "๐Ÿ•ณ",
+    "name": "hole"
+  },
+  {
+    "no": 1475,
+    "code": "1F453",
+    "char": "๐Ÿ‘“",
+    "name": "glasses"
+  },
+  {
+    "no": 1476,
+    "code": "1F576",
+    "char": "๐Ÿ•ถ",
+    "name": "sunglasses"
+  },
+  {
+    "no": 1477,
+    "code": "1F454",
+    "char": "๐Ÿ‘”",
+    "name": "necktie"
+  },
+  {
+    "no": 1478,
+    "code": "1F455",
+    "char": "๐Ÿ‘•",
+    "name": "t-shirt"
+  },
+  {
+    "no": 1479,
+    "code": "1F456",
+    "char": "๐Ÿ‘–",
+    "name": "jeans"
+  },
+  {
+    "no": 1480,
+    "code": "1F9E3",
+    "char": "๐Ÿงฃ",
+    "name": "โŠ› scarf"
+  },
+  {
+    "no": 1481,
+    "code": "1F9E4",
+    "char": "๐Ÿงค",
+    "name": "โŠ› gloves"
+  },
+  {
+    "no": 1482,
+    "code": "1F9E5",
+    "char": "๐Ÿงฅ",
+    "name": "โŠ› coat"
+  },
+  {
+    "no": 1483,
+    "code": "1F9E6",
+    "char": "๐Ÿงฆ",
+    "name": "โŠ› socks"
+  },
+  {
+    "no": 1484,
+    "code": "1F457",
+    "char": "๐Ÿ‘—",
+    "name": "dress"
+  },
+  {
+    "no": 1485,
+    "code": "1F458",
+    "char": "๐Ÿ‘˜",
+    "name": "kimono"
+  },
+  {
+    "no": 1486,
+    "code": "1F459",
+    "char": "๐Ÿ‘™",
+    "name": "bikini"
+  },
+  {
+    "no": 1487,
+    "code": "1F45A",
+    "char": "๐Ÿ‘š",
+    "name": "womanโ€™s clothes"
+  },
+  {
+    "no": 1488,
+    "code": "1F45B",
+    "char": "๐Ÿ‘›",
+    "name": "purse"
+  },
+  {
+    "no": 1489,
+    "code": "1F45C",
+    "char": "๐Ÿ‘œ",
+    "name": "handbag"
+  },
+  {
+    "no": 1490,
+    "code": "1F45D",
+    "char": "๐Ÿ‘",
+    "name": "clutch bag"
+  },
+  {
+    "no": 1491,
+    "code": "1F6CD",
+    "char": "๐Ÿ›",
+    "name": "shopping bags"
+  },
+  {
+    "no": 1492,
+    "code": "1F392",
+    "char": "๐ŸŽ’",
+    "name": "school backpack"
+  },
+  {
+    "no": 1493,
+    "code": "1F45E",
+    "char": "๐Ÿ‘ž",
+    "name": "manโ€™s shoe"
+  },
+  {
+    "no": 1494,
+    "code": "1F45F",
+    "char": "๐Ÿ‘Ÿ",
+    "name": "running shoe"
+  },
+  {
+    "no": 1495,
+    "code": "1F460",
+    "char": "๐Ÿ‘ ",
+    "name": "high-heeled shoe"
+  },
+  {
+    "no": 1496,
+    "code": "1F461",
+    "char": "๐Ÿ‘ก",
+    "name": "womanโ€™s sandal"
+  },
+  {
+    "no": 1497,
+    "code": "1F462",
+    "char": "๐Ÿ‘ข",
+    "name": "womanโ€™s boot"
+  },
+  {
+    "no": 1498,
+    "code": "1F451",
+    "char": "๐Ÿ‘‘",
+    "name": "crown"
+  },
+  {
+    "no": 1499,
+    "code": "1F452",
+    "char": "๐Ÿ‘’",
+    "name": "womanโ€™s hat"
+  },
+  {
+    "no": 1500,
+    "code": "1F3A9",
+    "char": "๐ŸŽฉ",
+    "name": "top hat"
+  },
+  {
+    "no": 1501,
+    "code": "1F393",
+    "char": "๐ŸŽ“",
+    "name": "graduation cap"
+  },
+  {
+    "no": 1502,
+    "code": "1F9E2",
+    "char": "๐Ÿงข",
+    "name": "โŠ› billed cap"
+  },
+  {
+    "no": 1503,
+    "code": "26D1",
+    "char": "โ›‘",
+    "name": "rescue workerโ€™s helmet"
+  },
+  {
+    "no": 1504,
+    "code": "1F4FF",
+    "char": "๐Ÿ“ฟ",
+    "name": "prayer beads"
+  },
+  {
+    "no": 1505,
+    "code": "1F484",
+    "char": "๐Ÿ’„",
+    "name": "lipstick"
+  },
+  {
+    "no": 1506,
+    "code": "1F48D",
+    "char": "๐Ÿ’",
+    "name": "ring"
+  },
+  {
+    "no": 1507,
+    "code": "1F48E",
+    "char": "๐Ÿ’Ž",
+    "name": "gem stone"
+  },
+  {
+    "no": 1508,
+    "code": "1F435",
+    "char": "๐Ÿต",
+    "name": "monkey face"
+  },
+  {
+    "no": 1509,
+    "code": "1F412",
+    "char": "๐Ÿ’",
+    "name": "monkey"
+  },
+  {
+    "no": 1510,
+    "code": "1F98D",
+    "char": "๐Ÿฆ",
+    "name": "gorilla"
+  },
+  {
+    "no": 1511,
+    "code": "1F436",
+    "char": "๐Ÿถ",
+    "name": "dog face"
+  },
+  {
+    "no": 1512,
+    "code": "1F415",
+    "char": "๐Ÿ•",
+    "name": "dog"
+  },
+  {
+    "no": 1513,
+    "code": "1F429",
+    "char": "๐Ÿฉ",
+    "name": "poodle"
+  },
+  {
+    "no": 1514,
+    "code": "1F43A",
+    "char": "๐Ÿบ",
+    "name": "wolf face"
+  },
+  {
+    "no": 1515,
+    "code": "1F98A",
+    "char": "๐ŸฆŠ",
+    "name": "fox face"
+  },
+  {
+    "no": 1516,
+    "code": "1F431",
+    "char": "๐Ÿฑ",
+    "name": "cat face"
+  },
+  {
+    "no": 1517,
+    "code": "1F408",
+    "char": "๐Ÿˆ",
+    "name": "cat"
+  },
+  {
+    "no": 1518,
+    "code": "1F981",
+    "char": "๐Ÿฆ",
+    "name": "lion face"
+  },
+  {
+    "no": 1519,
+    "code": "1F42F",
+    "char": "๐Ÿฏ",
+    "name": "tiger face"
+  },
+  {
+    "no": 1520,
+    "code": "1F405",
+    "char": "๐Ÿ…",
+    "name": "tiger"
+  },
+  {
+    "no": 1521,
+    "code": "1F406",
+    "char": "๐Ÿ†",
+    "name": "leopard"
+  },
+  {
+    "no": 1522,
+    "code": "1F434",
+    "char": "๐Ÿด",
+    "name": "horse face"
+  },
+  {
+    "no": 1523,
+    "code": "1F40E",
+    "char": "๐ŸŽ",
+    "name": "horse"
+  },
+  {
+    "no": 1524,
+    "code": "1F984",
+    "char": "๐Ÿฆ„",
+    "name": "unicorn face"
+  },
+  {
+    "no": 1525,
+    "code": "1F993",
+    "char": "๐Ÿฆ“",
+    "name": "โŠ› zebra"
+  },
+  {
+    "no": 1526,
+    "code": "1F98C",
+    "char": "๐ŸฆŒ",
+    "name": "deer"
+  },
+  {
+    "no": 1527,
+    "code": "1F42E",
+    "char": "๐Ÿฎ",
+    "name": "cow face"
+  },
+  {
+    "no": 1528,
+    "code": "1F402",
+    "char": "๐Ÿ‚",
+    "name": "ox"
+  },
+  {
+    "no": 1529,
+    "code": "1F403",
+    "char": "๐Ÿƒ",
+    "name": "water buffalo"
+  },
+  {
+    "no": 1530,
+    "code": "1F404",
+    "char": "๐Ÿ„",
+    "name": "cow"
+  },
+  {
+    "no": 1531,
+    "code": "1F437",
+    "char": "๐Ÿท",
+    "name": "pig face"
+  },
+  {
+    "no": 1532,
+    "code": "1F416",
+    "char": "๐Ÿ–",
+    "name": "pig"
+  },
+  {
+    "no": 1533,
+    "code": "1F417",
+    "char": "๐Ÿ—",
+    "name": "boar"
+  },
+  {
+    "no": 1534,
+    "code": "1F43D",
+    "char": "๐Ÿฝ",
+    "name": "pig nose"
+  },
+  {
+    "no": 1535,
+    "code": "1F40F",
+    "char": "๐Ÿ",
+    "name": "ram"
+  },
+  {
+    "no": 1536,
+    "code": "1F411",
+    "char": "๐Ÿ‘",
+    "name": "ewe"
+  },
+  {
+    "no": 1537,
+    "code": "1F410",
+    "char": "๐Ÿ",
+    "name": "goat"
+  },
+  {
+    "no": 1538,
+    "code": "1F42A",
+    "char": "๐Ÿช",
+    "name": "camel"
+  },
+  {
+    "no": 1539,
+    "code": "1F42B",
+    "char": "๐Ÿซ",
+    "name": "two-hump camel"
+  },
+  {
+    "no": 1540,
+    "code": "1F992",
+    "char": "๐Ÿฆ’",
+    "name": "โŠ› giraffe"
+  },
+  {
+    "no": 1541,
+    "code": "1F418",
+    "char": "๐Ÿ˜",
+    "name": "elephant"
+  },
+  {
+    "no": 1542,
+    "code": "1F98F",
+    "char": "๐Ÿฆ",
+    "name": "rhinoceros"
+  },
+  {
+    "no": 1543,
+    "code": "1F42D",
+    "char": "๐Ÿญ",
+    "name": "mouse face"
+  },
+  {
+    "no": 1544,
+    "code": "1F401",
+    "char": "๐Ÿ",
+    "name": "mouse"
+  },
+  {
+    "no": 1545,
+    "code": "1F400",
+    "char": "๐Ÿ€",
+    "name": "rat"
+  },
+  {
+    "no": 1546,
+    "code": "1F439",
+    "char": "๐Ÿน",
+    "name": "hamster face"
+  },
+  {
+    "no": 1547,
+    "code": "1F430",
+    "char": "๐Ÿฐ",
+    "name": "rabbit face"
+  },
+  {
+    "no": 1548,
+    "code": "1F407",
+    "char": "๐Ÿ‡",
+    "name": "rabbit"
+  },
+  {
+    "no": 1549,
+    "code": "1F43F",
+    "char": "๐Ÿฟ",
+    "name": "chipmunk"
+  },
+  {
+    "no": 1550,
+    "code": "1F994",
+    "char": "๐Ÿฆ”",
+    "name": "โŠ› hedgehog"
+  },
+  {
+    "no": 1551,
+    "code": "1F987",
+    "char": "๐Ÿฆ‡",
+    "name": "bat"
+  },
+  {
+    "no": 1552,
+    "code": "1F43B",
+    "char": "๐Ÿป",
+    "name": "bear face"
+  },
+  {
+    "no": 1553,
+    "code": "1F428",
+    "char": "๐Ÿจ",
+    "name": "koala"
+  },
+  {
+    "no": 1554,
+    "code": "1F43C",
+    "char": "๐Ÿผ",
+    "name": "panda face"
+  },
+  {
+    "no": 1555,
+    "code": "1F43E",
+    "char": "๐Ÿพ",
+    "name": "paw prints"
+  },
+  {
+    "no": 1556,
+    "code": "1F983",
+    "char": "๐Ÿฆƒ",
+    "name": "turkey"
+  },
+  {
+    "no": 1557,
+    "code": "1F414",
+    "char": "๐Ÿ”",
+    "name": "chicken"
+  },
+  {
+    "no": 1558,
+    "code": "1F413",
+    "char": "๐Ÿ“",
+    "name": "rooster"
+  },
+  {
+    "no": 1559,
+    "code": "1F423",
+    "char": "๐Ÿฃ",
+    "name": "hatching chick"
+  },
+  {
+    "no": 1560,
+    "code": "1F424",
+    "char": "๐Ÿค",
+    "name": "baby chick"
+  },
+  {
+    "no": 1561,
+    "code": "1F425",
+    "char": "๐Ÿฅ",
+    "name": "front-facing baby chick"
+  },
+  {
+    "no": 1562,
+    "code": "1F426",
+    "char": "๐Ÿฆ",
+    "name": "bird"
+  },
+  {
+    "no": 1563,
+    "code": "1F427",
+    "char": "๐Ÿง",
+    "name": "penguin"
+  },
+  {
+    "no": 1564,
+    "code": "1F54A",
+    "char": "๐Ÿ•Š",
+    "name": "dove"
+  },
+  {
+    "no": 1565,
+    "code": "1F985",
+    "char": "๐Ÿฆ…",
+    "name": "eagle"
+  },
+  {
+    "no": 1566,
+    "code": "1F986",
+    "char": "๐Ÿฆ†",
+    "name": "duck"
+  },
+  {
+    "no": 1567,
+    "code": "1F989",
+    "char": "๐Ÿฆ‰",
+    "name": "owl"
+  },
+  {
+    "no": 1568,
+    "code": "1F438",
+    "char": "๐Ÿธ",
+    "name": "frog face"
+  },
+  {
+    "no": 1569,
+    "code": "1F40A",
+    "char": "๐ŸŠ",
+    "name": "crocodile"
+  },
+  {
+    "no": 1570,
+    "code": "1F422",
+    "char": "๐Ÿข",
+    "name": "turtle"
+  },
+  {
+    "no": 1571,
+    "code": "1F98E",
+    "char": "๐ŸฆŽ",
+    "name": "lizard"
+  },
+  {
+    "no": 1572,
+    "code": "1F40D",
+    "char": "๐Ÿ",
+    "name": "snake"
+  },
+  {
+    "no": 1573,
+    "code": "1F432",
+    "char": "๐Ÿฒ",
+    "name": "dragon face"
+  },
+  {
+    "no": 1574,
+    "code": "1F409",
+    "char": "๐Ÿ‰",
+    "name": "dragon"
+  },
+  {
+    "no": 1575,
+    "code": "1F995",
+    "char": "๐Ÿฆ•",
+    "name": "โŠ› sauropod"
+  },
+  {
+    "no": 1576,
+    "code": "1F996",
+    "char": "๐Ÿฆ–",
+    "name": "โŠ› T-Rex"
+  },
+  {
+    "no": 1577,
+    "code": "1F433",
+    "char": "๐Ÿณ",
+    "name": "spouting whale"
+  },
+  {
+    "no": 1578,
+    "code": "1F40B",
+    "char": "๐Ÿ‹",
+    "name": "whale"
+  },
+  {
+    "no": 1579,
+    "code": "1F42C",
+    "char": "๐Ÿฌ",
+    "name": "dolphin"
+  },
+  {
+    "no": 1580,
+    "code": "1F41F",
+    "char": "๐ŸŸ",
+    "name": "fish"
+  },
+  {
+    "no": 1581,
+    "code": "1F420",
+    "char": "๐Ÿ ",
+    "name": "tropical fish"
+  },
+  {
+    "no": 1582,
+    "code": "1F421",
+    "char": "๐Ÿก",
+    "name": "blowfish"
+  },
+  {
+    "no": 1583,
+    "code": "1F988",
+    "char": "๐Ÿฆˆ",
+    "name": "shark"
+  },
+  {
+    "no": 1584,
+    "code": "1F419",
+    "char": "๐Ÿ™",
+    "name": "octopus"
+  },
+  {
+    "no": 1585,
+    "code": "1F41A",
+    "char": "๐Ÿš",
+    "name": "spiral shell"
+  },
+  {
+    "no": 1586,
+    "code": "1F980",
+    "char": "๐Ÿฆ€",
+    "name": "crab"
+  },
+  {
+    "no": 1587,
+    "code": "1F990",
+    "char": "๐Ÿฆ",
+    "name": "shrimp"
+  },
+  {
+    "no": 1588,
+    "code": "1F991",
+    "char": "๐Ÿฆ‘",
+    "name": "squid"
+  },
+  {
+    "no": 1589,
+    "code": "1F40C",
+    "char": "๐ŸŒ",
+    "name": "snail"
+  },
+  {
+    "no": 1590,
+    "code": "1F98B",
+    "char": "๐Ÿฆ‹",
+    "name": "butterfly"
+  },
+  {
+    "no": 1591,
+    "code": "1F41B",
+    "char": "๐Ÿ›",
+    "name": "bug"
+  },
+  {
+    "no": 1592,
+    "code": "1F41C",
+    "char": "๐Ÿœ",
+    "name": "ant"
+  },
+  {
+    "no": 1593,
+    "code": "1F41D",
+    "char": "๐Ÿ",
+    "name": "honeybee"
+  },
+  {
+    "no": 1594,
+    "code": "1F41E",
+    "char": "๐Ÿž",
+    "name": "lady beetle"
+  },
+  {
+    "no": 1595,
+    "code": "1F997",
+    "char": "๐Ÿฆ—",
+    "name": "โŠ› cricket"
+  },
+  {
+    "no": 1596,
+    "code": "1F577",
+    "char": "๐Ÿ•ท",
+    "name": "spider"
+  },
+  {
+    "no": 1597,
+    "code": "1F578",
+    "char": "๐Ÿ•ธ",
+    "name": "spider web"
+  },
+  {
+    "no": 1598,
+    "code": "1F982",
+    "char": "๐Ÿฆ‚",
+    "name": "scorpion"
+  },
+  {
+    "no": 1599,
+    "code": "1F490",
+    "char": "๐Ÿ’",
+    "name": "bouquet"
+  },
+  {
+    "no": 1600,
+    "code": "1F338",
+    "char": "๐ŸŒธ",
+    "name": "cherry blossom"
+  },
+  {
+    "no": 1601,
+    "code": "1F4AE",
+    "char": "๐Ÿ’ฎ",
+    "name": "white flower"
+  },
+  {
+    "no": 1602,
+    "code": "1F3F5",
+    "char": "๐Ÿต",
+    "name": "rosette"
+  },
+  {
+    "no": 1603,
+    "code": "1F339",
+    "char": "๐ŸŒน",
+    "name": "rose"
+  },
+  {
+    "no": 1604,
+    "code": "1F940",
+    "char": "๐Ÿฅ€",
+    "name": "wilted flower"
+  },
+  {
+    "no": 1605,
+    "code": "1F33A",
+    "char": "๐ŸŒบ",
+    "name": "hibiscus"
+  },
+  {
+    "no": 1606,
+    "code": "1F33B",
+    "char": "๐ŸŒป",
+    "name": "sunflower"
+  },
+  {
+    "no": 1607,
+    "code": "1F33C",
+    "char": "๐ŸŒผ",
+    "name": "blossom"
+  },
+  {
+    "no": 1608,
+    "code": "1F337",
+    "char": "๐ŸŒท",
+    "name": "tulip"
+  },
+  {
+    "no": 1609,
+    "code": "1F331",
+    "char": "๐ŸŒฑ",
+    "name": "seedling"
+  },
+  {
+    "no": 1610,
+    "code": "1F332",
+    "char": "๐ŸŒฒ",
+    "name": "evergreen tree"
+  },
+  {
+    "no": 1611,
+    "code": "1F333",
+    "char": "๐ŸŒณ",
+    "name": "deciduous tree"
+  },
+  {
+    "no": 1612,
+    "code": "1F334",
+    "char": "๐ŸŒด",
+    "name": "palm tree"
+  },
+  {
+    "no": 1613,
+    "code": "1F335",
+    "char": "๐ŸŒต",
+    "name": "cactus"
+  },
+  {
+    "no": 1614,
+    "code": "1F33E",
+    "char": "๐ŸŒพ",
+    "name": "sheaf of rice"
+  },
+  {
+    "no": 1615,
+    "code": "1F33F",
+    "char": "๐ŸŒฟ",
+    "name": "herb"
+  },
+  {
+    "no": 1616,
+    "code": "2618",
+    "char": "โ˜˜",
+    "name": "shamrock"
+  },
+  {
+    "no": 1617,
+    "code": "1F340",
+    "char": "๐Ÿ€",
+    "name": "four leaf clover"
+  },
+  {
+    "no": 1618,
+    "code": "1F341",
+    "char": "๐Ÿ",
+    "name": "maple leaf"
+  },
+  {
+    "no": 1619,
+    "code": "1F342",
+    "char": "๐Ÿ‚",
+    "name": "fallen leaf"
+  },
+  {
+    "no": 1620,
+    "code": "1F343",
+    "char": "๐Ÿƒ",
+    "name": "leaf fluttering in wind"
+  },
+  {
+    "no": 1621,
+    "code": "1F347",
+    "char": "๐Ÿ‡",
+    "name": "grapes"
+  },
+  {
+    "no": 1622,
+    "code": "1F348",
+    "char": "๐Ÿˆ",
+    "name": "melon"
+  },
+  {
+    "no": 1623,
+    "code": "1F349",
+    "char": "๐Ÿ‰",
+    "name": "watermelon"
+  },
+  {
+    "no": 1624,
+    "code": "1F34A",
+    "char": "๐ŸŠ",
+    "name": "tangerine"
+  },
+  {
+    "no": 1625,
+    "code": "1F34B",
+    "char": "๐Ÿ‹",
+    "name": "lemon"
+  },
+  {
+    "no": 1626,
+    "code": "1F34C",
+    "char": "๐ŸŒ",
+    "name": "banana"
+  },
+  {
+    "no": 1627,
+    "code": "1F34D",
+    "char": "๐Ÿ",
+    "name": "pineapple"
+  },
+  {
+    "no": 1628,
+    "code": "1F34E",
+    "char": "๐ŸŽ",
+    "name": "red apple"
+  },
+  {
+    "no": 1629,
+    "code": "1F34F",
+    "char": "๐Ÿ",
+    "name": "green apple"
+  },
+  {
+    "no": 1630,
+    "code": "1F350",
+    "char": "๐Ÿ",
+    "name": "pear"
+  },
+  {
+    "no": 1631,
+    "code": "1F351",
+    "char": "๐Ÿ‘",
+    "name": "peach"
+  },
+  {
+    "no": 1632,
+    "code": "1F352",
+    "char": "๐Ÿ’",
+    "name": "cherries"
+  },
+  {
+    "no": 1633,
+    "code": "1F353",
+    "char": "๐Ÿ“",
+    "name": "strawberry"
+  },
+  {
+    "no": 1634,
+    "code": "1F95D",
+    "char": "๐Ÿฅ",
+    "name": "kiwi fruit"
+  },
+  {
+    "no": 1635,
+    "code": "1F345",
+    "char": "๐Ÿ…",
+    "name": "tomato"
+  },
+  {
+    "no": 1636,
+    "code": "1F965",
+    "char": "๐Ÿฅฅ",
+    "name": "โŠ› coconut"
+  },
+  {
+    "no": 1637,
+    "code": "1F951",
+    "char": "๐Ÿฅ‘",
+    "name": "avocado"
+  },
+  {
+    "no": 1638,
+    "code": "1F346",
+    "char": "๐Ÿ†",
+    "name": "eggplant"
+  },
+  {
+    "no": 1639,
+    "code": "1F954",
+    "char": "๐Ÿฅ”",
+    "name": "potato"
+  },
+  {
+    "no": 1640,
+    "code": "1F955",
+    "char": "๐Ÿฅ•",
+    "name": "carrot"
+  },
+  {
+    "no": 1641,
+    "code": "1F33D",
+    "char": "๐ŸŒฝ",
+    "name": "ear of corn"
+  },
+  {
+    "no": 1642,
+    "code": "1F336",
+    "char": "๐ŸŒถ",
+    "name": "hot pepper"
+  },
+  {
+    "no": 1643,
+    "code": "1F952",
+    "char": "๐Ÿฅ’",
+    "name": "cucumber"
+  },
+  {
+    "no": 1644,
+    "code": "1F966",
+    "char": "๐Ÿฅฆ",
+    "name": "โŠ› broccoli"
+  },
+  {
+    "no": 1645,
+    "code": "1F344",
+    "char": "๐Ÿ„",
+    "name": "mushroom"
+  },
+  {
+    "no": 1646,
+    "code": "1F95C",
+    "char": "๐Ÿฅœ",
+    "name": "peanuts"
+  },
+  {
+    "no": 1647,
+    "code": "1F330",
+    "char": "๐ŸŒฐ",
+    "name": "chestnut"
+  },
+  {
+    "no": 1648,
+    "code": "1F35E",
+    "char": "๐Ÿž",
+    "name": "bread"
+  },
+  {
+    "no": 1649,
+    "code": "1F950",
+    "char": "๐Ÿฅ",
+    "name": "croissant"
+  },
+  {
+    "no": 1650,
+    "code": "1F956",
+    "char": "๐Ÿฅ–",
+    "name": "baguette bread"
+  },
+  {
+    "no": 1651,
+    "code": "1F968",
+    "char": "๐Ÿฅจ",
+    "name": "โŠ› pretzel"
+  },
+  {
+    "no": 1652,
+    "code": "1F95E",
+    "char": "๐Ÿฅž",
+    "name": "pancakes"
+  },
+  {
+    "no": 1653,
+    "code": "1F9C0",
+    "char": "๐Ÿง€",
+    "name": "cheese wedge"
+  },
+  {
+    "no": 1654,
+    "code": "1F356",
+    "char": "๐Ÿ–",
+    "name": "meat on bone"
+  },
+  {
+    "no": 1655,
+    "code": "1F357",
+    "char": "๐Ÿ—",
+    "name": "poultry leg"
+  },
+  {
+    "no": 1656,
+    "code": "1F969",
+    "char": "๐Ÿฅฉ",
+    "name": "โŠ› cut of meat"
+  },
+  {
+    "no": 1657,
+    "code": "1F953",
+    "char": "๐Ÿฅ“",
+    "name": "bacon"
+  },
+  {
+    "no": 1658,
+    "code": "1F354",
+    "char": "๐Ÿ”",
+    "name": "hamburger"
+  },
+  {
+    "no": 1659,
+    "code": "1F35F",
+    "char": "๐ŸŸ",
+    "name": "french fries"
+  },
+  {
+    "no": 1660,
+    "code": "1F355",
+    "char": "๐Ÿ•",
+    "name": "pizza"
+  },
+  {
+    "no": 1661,
+    "code": "1F32D",
+    "char": "๐ŸŒญ",
+    "name": "hot dog"
+  },
+  {
+    "no": 1662,
+    "code": "1F96A",
+    "char": "๐Ÿฅช",
+    "name": "โŠ› sandwich"
+  },
+  {
+    "no": 1663,
+    "code": "1F32E",
+    "char": "๐ŸŒฎ",
+    "name": "taco"
+  },
+  {
+    "no": 1664,
+    "code": "1F32F",
+    "char": "๐ŸŒฏ",
+    "name": "burrito"
+  },
+  {
+    "no": 1665,
+    "code": "1F959",
+    "char": "๐Ÿฅ™",
+    "name": "stuffed flatbread"
+  },
+  {
+    "no": 1666,
+    "code": "1F95A",
+    "char": "๐Ÿฅš",
+    "name": "egg"
+  },
+  {
+    "no": 1667,
+    "code": "1F373",
+    "char": "๐Ÿณ",
+    "name": "cooking"
+  },
+  {
+    "no": 1668,
+    "code": "1F958",
+    "char": "๐Ÿฅ˜",
+    "name": "shallow pan of food"
+  },
+  {
+    "no": 1669,
+    "code": "1F372",
+    "char": "๐Ÿฒ",
+    "name": "pot of food"
+  },
+  {
+    "no": 1670,
+    "code": "1F963",
+    "char": "๐Ÿฅฃ",
+    "name": "โŠ› bowl with spoon"
+  },
+  {
+    "no": 1671,
+    "code": "1F957",
+    "char": "๐Ÿฅ—",
+    "name": "green salad"
+  },
+  {
+    "no": 1672,
+    "code": "1F37F",
+    "char": "๐Ÿฟ",
+    "name": "popcorn"
+  },
+  {
+    "no": 1673,
+    "code": "1F96B",
+    "char": "๐Ÿฅซ",
+    "name": "โŠ› canned food"
+  },
+  {
+    "no": 1674,
+    "code": "1F371",
+    "char": "๐Ÿฑ",
+    "name": "bento box"
+  },
+  {
+    "no": 1675,
+    "code": "1F358",
+    "char": "๐Ÿ˜",
+    "name": "rice cracker"
+  },
+  {
+    "no": 1676,
+    "code": "1F359",
+    "char": "๐Ÿ™",
+    "name": "rice ball"
+  },
+  {
+    "no": 1677,
+    "code": "1F35A",
+    "char": "๐Ÿš",
+    "name": "cooked rice"
+  },
+  {
+    "no": 1678,
+    "code": "1F35B",
+    "char": "๐Ÿ›",
+    "name": "curry rice"
+  },
+  {
+    "no": 1679,
+    "code": "1F35C",
+    "char": "๐Ÿœ",
+    "name": "steaming bowl"
+  },
+  {
+    "no": 1680,
+    "code": "1F35D",
+    "char": "๐Ÿ",
+    "name": "spaghetti"
+  },
+  {
+    "no": 1681,
+    "code": "1F360",
+    "char": "๐Ÿ ",
+    "name": "roasted sweet potato"
+  },
+  {
+    "no": 1682,
+    "code": "1F362",
+    "char": "๐Ÿข",
+    "name": "oden"
+  },
+  {
+    "no": 1683,
+    "code": "1F363",
+    "char": "๐Ÿฃ",
+    "name": "sushi"
+  },
+  {
+    "no": 1684,
+    "code": "1F364",
+    "char": "๐Ÿค",
+    "name": "fried shrimp"
+  },
+  {
+    "no": 1685,
+    "code": "1F365",
+    "char": "๐Ÿฅ",
+    "name": "fish cake with swirl"
+  },
+  {
+    "no": 1686,
+    "code": "1F361",
+    "char": "๐Ÿก",
+    "name": "dango"
+  },
+  {
+    "no": 1687,
+    "code": "1F95F",
+    "char": "๐ŸฅŸ",
+    "name": "โŠ› dumpling"
+  },
+  {
+    "no": 1688,
+    "code": "1F960",
+    "char": "๐Ÿฅ ",
+    "name": "โŠ› fortune cookie"
+  },
+  {
+    "no": 1689,
+    "code": "1F961",
+    "char": "๐Ÿฅก",
+    "name": "โŠ› takeout box"
+  },
+  {
+    "no": 1690,
+    "code": "1F366",
+    "char": "๐Ÿฆ",
+    "name": "soft ice cream"
+  },
+  {
+    "no": 1691,
+    "code": "1F367",
+    "char": "๐Ÿง",
+    "name": "shaved ice"
+  },
+  {
+    "no": 1692,
+    "code": "1F368",
+    "char": "๐Ÿจ",
+    "name": "ice cream"
+  },
+  {
+    "no": 1693,
+    "code": "1F369",
+    "char": "๐Ÿฉ",
+    "name": "doughnut"
+  },
+  {
+    "no": 1694,
+    "code": "1F36A",
+    "char": "๐Ÿช",
+    "name": "cookie"
+  },
+  {
+    "no": 1695,
+    "code": "1F382",
+    "char": "๐ŸŽ‚",
+    "name": "birthday cake"
+  },
+  {
+    "no": 1696,
+    "code": "1F370",
+    "char": "๐Ÿฐ",
+    "name": "shortcake"
+  },
+  {
+    "no": 1697,
+    "code": "1F967",
+    "char": "๐Ÿฅง",
+    "name": "โŠ› pie"
+  },
+  {
+    "no": 1698,
+    "code": "1F36B",
+    "char": "๐Ÿซ",
+    "name": "chocolate bar"
+  },
+  {
+    "no": 1699,
+    "code": "1F36C",
+    "char": "๐Ÿฌ",
+    "name": "candy"
+  },
+  {
+    "no": 1700,
+    "code": "1F36D",
+    "char": "๐Ÿญ",
+    "name": "lollipop"
+  },
+  {
+    "no": 1701,
+    "code": "1F36E",
+    "char": "๐Ÿฎ",
+    "name": "custard"
+  },
+  {
+    "no": 1702,
+    "code": "1F36F",
+    "char": "๐Ÿฏ",
+    "name": "honey pot"
+  },
+  {
+    "no": 1703,
+    "code": "1F37C",
+    "char": "๐Ÿผ",
+    "name": "baby bottle"
+  },
+  {
+    "no": 1704,
+    "code": "1F95B",
+    "char": "๐Ÿฅ›",
+    "name": "glass of milk"
+  },
+  {
+    "no": 1705,
+    "code": "2615",
+    "char": "โ˜•",
+    "name": "hot beverage"
+  },
+  {
+    "no": 1706,
+    "code": "1F375",
+    "char": "๐Ÿต",
+    "name": "teacup without handle"
+  },
+  {
+    "no": 1707,
+    "code": "1F376",
+    "char": "๐Ÿถ",
+    "name": "sake"
+  },
+  {
+    "no": 1708,
+    "code": "1F37E",
+    "char": "๐Ÿพ",
+    "name": "bottle with popping cork"
+  },
+  {
+    "no": 1709,
+    "code": "1F377",
+    "char": "๐Ÿท",
+    "name": "wine glass"
+  },
+  {
+    "no": 1710,
+    "code": "1F378",
+    "char": "๐Ÿธ",
+    "name": "cocktail glass"
+  },
+  {
+    "no": 1711,
+    "code": "1F379",
+    "char": "๐Ÿน",
+    "name": "tropical drink"
+  },
+  {
+    "no": 1712,
+    "code": "1F37A",
+    "char": "๐Ÿบ",
+    "name": "beer mug"
+  },
+  {
+    "no": 1713,
+    "code": "1F37B",
+    "char": "๐Ÿป",
+    "name": "clinking beer mugs"
+  },
+  {
+    "no": 1714,
+    "code": "1F942",
+    "char": "๐Ÿฅ‚",
+    "name": "clinking glasses"
+  },
+  {
+    "no": 1715,
+    "code": "1F943",
+    "char": "๐Ÿฅƒ",
+    "name": "tumbler glass"
+  },
+  {
+    "no": 1716,
+    "code": "1F964",
+    "char": "๐Ÿฅค",
+    "name": "โŠ› cup with straw"
+  },
+  {
+    "no": 1717,
+    "code": "1F962",
+    "char": "๐Ÿฅข",
+    "name": "โŠ› chopsticks"
+  },
+  {
+    "no": 1718,
+    "code": "1F37D",
+    "char": "๐Ÿฝ",
+    "name": "fork and knife with plate"
+  },
+  {
+    "no": 1719,
+    "code": "1F374",
+    "char": "๐Ÿด",
+    "name": "fork and knife"
+  },
+  {
+    "no": 1720,
+    "code": "1F944",
+    "char": "๐Ÿฅ„",
+    "name": "spoon"
+  },
+  {
+    "no": 1721,
+    "code": "1F52A",
+    "char": "๐Ÿ”ช",
+    "name": "kitchen knife"
+  },
+  {
+    "no": 1722,
+    "code": "1F3FA",
+    "char": "๐Ÿบ",
+    "name": "amphora"
+  },
+  {
+    "no": 1723,
+    "code": "1F30D",
+    "char": "๐ŸŒ",
+    "name": "globe showing Europe-Africa"
+  },
+  {
+    "no": 1724,
+    "code": "1F30E",
+    "char": "๐ŸŒŽ",
+    "name": "globe showing Americas"
+  },
+  {
+    "no": 1725,
+    "code": "1F30F",
+    "char": "๐ŸŒ",
+    "name": "globe showing Asia-Australia"
+  },
+  {
+    "no": 1726,
+    "code": "1F310",
+    "char": "๐ŸŒ",
+    "name": "globe with meridians"
+  },
+  {
+    "no": 1727,
+    "code": "1F5FA",
+    "char": "๐Ÿ—บ",
+    "name": "world map"
+  },
+  {
+    "no": 1728,
+    "code": "1F5FE",
+    "char": "๐Ÿ—พ",
+    "name": "map of Japan"
+  },
+  {
+    "no": 1729,
+    "code": "1F3D4",
+    "char": "๐Ÿ”",
+    "name": "snow-capped mountain"
+  },
+  {
+    "no": 1730,
+    "code": "26F0",
+    "char": "โ›ฐ",
+    "name": "mountain"
+  },
+  {
+    "no": 1731,
+    "code": "1F30B",
+    "char": "๐ŸŒ‹",
+    "name": "volcano"
+  },
+  {
+    "no": 1732,
+    "code": "1F5FB",
+    "char": "๐Ÿ—ป",
+    "name": "mount fuji"
+  },
+  {
+    "no": 1733,
+    "code": "1F3D5",
+    "char": "๐Ÿ•",
+    "name": "camping"
+  },
+  {
+    "no": 1734,
+    "code": "1F3D6",
+    "char": "๐Ÿ–",
+    "name": "beach with umbrella"
+  },
+  {
+    "no": 1735,
+    "code": "1F3DC",
+    "char": "๐Ÿœ",
+    "name": "desert"
+  },
+  {
+    "no": 1736,
+    "code": "1F3DD",
+    "char": "๐Ÿ",
+    "name": "desert island"
+  },
+  {
+    "no": 1737,
+    "code": "1F3DE",
+    "char": "๐Ÿž",
+    "name": "national park"
+  },
+  {
+    "no": 1738,
+    "code": "1F3DF",
+    "char": "๐ŸŸ",
+    "name": "stadium"
+  },
+  {
+    "no": 1739,
+    "code": "1F3DB",
+    "char": "๐Ÿ›",
+    "name": "classical building"
+  },
+  {
+    "no": 1740,
+    "code": "1F3D7",
+    "char": "๐Ÿ—",
+    "name": "building construction"
+  },
+  {
+    "no": 1741,
+    "code": "1F3D8",
+    "char": "๐Ÿ˜",
+    "name": "houses"
+  },
+  {
+    "no": 1742,
+    "code": "1F3D9",
+    "char": "๐Ÿ™",
+    "name": "cityscape"
+  },
+  {
+    "no": 1743,
+    "code": "1F3DA",
+    "char": "๐Ÿš",
+    "name": "derelict house"
+  },
+  {
+    "no": 1744,
+    "code": "1F3E0",
+    "char": "๐Ÿ ",
+    "name": "house"
+  },
+  {
+    "no": 1745,
+    "code": "1F3E1",
+    "char": "๐Ÿก",
+    "name": "house with garden"
+  },
+  {
+    "no": 1746,
+    "code": "1F3E2",
+    "char": "๐Ÿข",
+    "name": "office building"
+  },
+  {
+    "no": 1747,
+    "code": "1F3E3",
+    "char": "๐Ÿฃ",
+    "name": "Japanese post office"
+  },
+  {
+    "no": 1748,
+    "code": "1F3E4",
+    "char": "๐Ÿค",
+    "name": "post office"
+  },
+  {
+    "no": 1749,
+    "code": "1F3E5",
+    "char": "๐Ÿฅ",
+    "name": "hospital"
+  },
+  {
+    "no": 1750,
+    "code": "1F3E6",
+    "char": "๐Ÿฆ",
+    "name": "bank"
+  },
+  {
+    "no": 1751,
+    "code": "1F3E8",
+    "char": "๐Ÿจ",
+    "name": "hotel"
+  },
+  {
+    "no": 1752,
+    "code": "1F3E9",
+    "char": "๐Ÿฉ",
+    "name": "love hotel"
+  },
+  {
+    "no": 1753,
+    "code": "1F3EA",
+    "char": "๐Ÿช",
+    "name": "convenience store"
+  },
+  {
+    "no": 1754,
+    "code": "1F3EB",
+    "char": "๐Ÿซ",
+    "name": "school"
+  },
+  {
+    "no": 1755,
+    "code": "1F3EC",
+    "char": "๐Ÿฌ",
+    "name": "department store"
+  },
+  {
+    "no": 1756,
+    "code": "1F3ED",
+    "char": "๐Ÿญ",
+    "name": "factory"
+  },
+  {
+    "no": 1757,
+    "code": "1F3EF",
+    "char": "๐Ÿฏ",
+    "name": "Japanese castle"
+  },
+  {
+    "no": 1758,
+    "code": "1F3F0",
+    "char": "๐Ÿฐ",
+    "name": "castle"
+  },
+  {
+    "no": 1759,
+    "code": "1F492",
+    "char": "๐Ÿ’’",
+    "name": "wedding"
+  },
+  {
+    "no": 1760,
+    "code": "1F5FC",
+    "char": "๐Ÿ—ผ",
+    "name": "Tokyo tower"
+  },
+  {
+    "no": 1761,
+    "code": "1F5FD",
+    "char": "๐Ÿ—ฝ",
+    "name": "Statue of Liberty"
+  },
+  {
+    "no": 1762,
+    "code": "26EA",
+    "char": "โ›ช",
+    "name": "church"
+  },
+  {
+    "no": 1763,
+    "code": "1F54C",
+    "char": "๐Ÿ•Œ",
+    "name": "mosque"
+  },
+  {
+    "no": 1764,
+    "code": "1F54D",
+    "char": "๐Ÿ•",
+    "name": "synagogue"
+  },
+  {
+    "no": 1765,
+    "code": "26E9",
+    "char": "โ›ฉ",
+    "name": "shinto shrine"
+  },
+  {
+    "no": 1766,
+    "code": "1F54B",
+    "char": "๐Ÿ•‹",
+    "name": "kaaba"
+  },
+  {
+    "no": 1767,
+    "code": "26F2",
+    "char": "โ›ฒ",
+    "name": "fountain"
+  },
+  {
+    "no": 1768,
+    "code": "26FA",
+    "char": "โ›บ",
+    "name": "tent"
+  },
+  {
+    "no": 1769,
+    "code": "1F301",
+    "char": "๐ŸŒ",
+    "name": "foggy"
+  },
+  {
+    "no": 1770,
+    "code": "1F303",
+    "char": "๐ŸŒƒ",
+    "name": "night with stars"
+  },
+  {
+    "no": 1771,
+    "code": "1F304",
+    "char": "๐ŸŒ„",
+    "name": "sunrise over mountains"
+  },
+  {
+    "no": 1772,
+    "code": "1F305",
+    "char": "๐ŸŒ…",
+    "name": "sunrise"
+  },
+  {
+    "no": 1773,
+    "code": "1F306",
+    "char": "๐ŸŒ†",
+    "name": "cityscape at dusk"
+  },
+  {
+    "no": 1774,
+    "code": "1F307",
+    "char": "๐ŸŒ‡",
+    "name": "sunset"
+  },
+  {
+    "no": 1775,
+    "code": "1F309",
+    "char": "๐ŸŒ‰",
+    "name": "bridge at night"
+  },
+  {
+    "no": 1776,
+    "code": "2668",
+    "char": "โ™จ",
+    "name": "hot springs"
+  },
+  {
+    "no": 1777,
+    "code": "1F30C",
+    "char": "๐ŸŒŒ",
+    "name": "milky way"
+  },
+  {
+    "no": 1778,
+    "code": "1F3A0",
+    "char": "๐ŸŽ ",
+    "name": "carousel horse"
+  },
+  {
+    "no": 1779,
+    "code": "1F3A1",
+    "char": "๐ŸŽก",
+    "name": "ferris wheel"
+  },
+  {
+    "no": 1780,
+    "code": "1F3A2",
+    "char": "๐ŸŽข",
+    "name": "roller coaster"
+  },
+  {
+    "no": 1781,
+    "code": "1F488",
+    "char": "๐Ÿ’ˆ",
+    "name": "barber pole"
+  },
+  {
+    "no": 1782,
+    "code": "1F3AA",
+    "char": "๐ŸŽช",
+    "name": "circus tent"
+  },
+  {
+    "no": 1783,
+    "code": "1F3AD",
+    "char": "๐ŸŽญ",
+    "name": "performing arts"
+  },
+  {
+    "no": 1784,
+    "code": "1F5BC",
+    "char": "๐Ÿ–ผ",
+    "name": "framed picture"
+  },
+  {
+    "no": 1785,
+    "code": "1F3A8",
+    "char": "๐ŸŽจ",
+    "name": "artist palette"
+  },
+  {
+    "no": 1786,
+    "code": "1F3B0",
+    "char": "๐ŸŽฐ",
+    "name": "slot machine"
+  },
+  {
+    "no": 1787,
+    "code": "1F682",
+    "char": "๐Ÿš‚",
+    "name": "locomotive"
+  },
+  {
+    "no": 1788,
+    "code": "1F683",
+    "char": "๐Ÿšƒ",
+    "name": "railway car"
+  },
+  {
+    "no": 1789,
+    "code": "1F684",
+    "char": "๐Ÿš„",
+    "name": "high-speed train"
+  },
+  {
+    "no": 1790,
+    "code": "1F685",
+    "char": "๐Ÿš…",
+    "name": "bullet train"
+  },
+  {
+    "no": 1791,
+    "code": "1F686",
+    "char": "๐Ÿš†",
+    "name": "train"
+  },
+  {
+    "no": 1792,
+    "code": "1F687",
+    "char": "๐Ÿš‡",
+    "name": "metro"
+  },
+  {
+    "no": 1793,
+    "code": "1F688",
+    "char": "๐Ÿšˆ",
+    "name": "light rail"
+  },
+  {
+    "no": 1794,
+    "code": "1F689",
+    "char": "๐Ÿš‰",
+    "name": "station"
+  },
+  {
+    "no": 1795,
+    "code": "1F68A",
+    "char": "๐ŸšŠ",
+    "name": "tram"
+  },
+  {
+    "no": 1796,
+    "code": "1F69D",
+    "char": "๐Ÿš",
+    "name": "monorail"
+  },
+  {
+    "no": 1797,
+    "code": "1F69E",
+    "char": "๐Ÿšž",
+    "name": "mountain railway"
+  },
+  {
+    "no": 1798,
+    "code": "1F68B",
+    "char": "๐Ÿš‹",
+    "name": "tram car"
+  },
+  {
+    "no": 1799,
+    "code": "1F68C",
+    "char": "๐ŸšŒ",
+    "name": "bus"
+  },
+  {
+    "no": 1800,
+    "code": "1F68D",
+    "char": "๐Ÿš",
+    "name": "oncoming bus"
+  },
+  {
+    "no": 1801,
+    "code": "1F68E",
+    "char": "๐ŸšŽ",
+    "name": "trolleybus"
+  },
+  {
+    "no": 1802,
+    "code": "1F690",
+    "char": "๐Ÿš",
+    "name": "minibus"
+  },
+  {
+    "no": 1803,
+    "code": "1F691",
+    "char": "๐Ÿš‘",
+    "name": "ambulance"
+  },
+  {
+    "no": 1804,
+    "code": "1F692",
+    "char": "๐Ÿš’",
+    "name": "fire engine"
+  },
+  {
+    "no": 1805,
+    "code": "1F693",
+    "char": "๐Ÿš“",
+    "name": "police car"
+  },
+  {
+    "no": 1806,
+    "code": "1F694",
+    "char": "๐Ÿš”",
+    "name": "oncoming police car"
+  },
+  {
+    "no": 1807,
+    "code": "1F695",
+    "char": "๐Ÿš•",
+    "name": "taxi"
+  },
+  {
+    "no": 1808,
+    "code": "1F696",
+    "char": "๐Ÿš–",
+    "name": "oncoming taxi"
+  },
+  {
+    "no": 1809,
+    "code": "1F697",
+    "char": "๐Ÿš—",
+    "name": "automobile"
+  },
+  {
+    "no": 1810,
+    "code": "1F698",
+    "char": "๐Ÿš˜",
+    "name": "oncoming automobile"
+  },
+  {
+    "no": 1811,
+    "code": "1F699",
+    "char": "๐Ÿš™",
+    "name": "sport utility vehicle"
+  },
+  {
+    "no": 1812,
+    "code": "1F69A",
+    "char": "๐Ÿšš",
+    "name": "delivery truck"
+  },
+  {
+    "no": 1813,
+    "code": "1F69B",
+    "char": "๐Ÿš›",
+    "name": "articulated lorry"
+  },
+  {
+    "no": 1814,
+    "code": "1F69C",
+    "char": "๐Ÿšœ",
+    "name": "tractor"
+  },
+  {
+    "no": 1815,
+    "code": "1F6B2",
+    "char": "๐Ÿšฒ",
+    "name": "bicycle"
+  },
+  {
+    "no": 1816,
+    "code": "1F6F4",
+    "char": "๐Ÿ›ด",
+    "name": "kick scooter"
+  },
+  {
+    "no": 1817,
+    "code": "1F6F5",
+    "char": "๐Ÿ›ต",
+    "name": "motor scooter"
+  },
+  {
+    "no": 1818,
+    "code": "1F68F",
+    "char": "๐Ÿš",
+    "name": "bus stop"
+  },
+  {
+    "no": 1819,
+    "code": "1F6E3",
+    "char": "๐Ÿ›ฃ",
+    "name": "motorway"
+  },
+  {
+    "no": 1820,
+    "code": "1F6E4",
+    "char": "๐Ÿ›ค",
+    "name": "railway track"
+  },
+  {
+    "no": 1821,
+    "code": "26FD",
+    "char": "โ›ฝ",
+    "name": "fuel pump"
+  },
+  {
+    "no": 1822,
+    "code": "1F6A8",
+    "char": "๐Ÿšจ",
+    "name": "police car light"
+  },
+  {
+    "no": 1823,
+    "code": "1F6A5",
+    "char": "๐Ÿšฅ",
+    "name": "horizontal traffic light"
+  },
+  {
+    "no": 1824,
+    "code": "1F6A6",
+    "char": "๐Ÿšฆ",
+    "name": "vertical traffic light"
+  },
+  {
+    "no": 1825,
+    "code": "1F6A7",
+    "char": "๐Ÿšง",
+    "name": "construction"
+  },
+  {
+    "no": 1826,
+    "code": "1F6D1",
+    "char": "๐Ÿ›‘",
+    "name": "stop sign"
+  },
+  {
+    "no": 1827,
+    "code": "2693",
+    "char": "โš“",
+    "name": "anchor"
+  },
+  {
+    "no": 1828,
+    "code": "26F5",
+    "char": "โ›ต",
+    "name": "sailboat"
+  },
+  {
+    "no": 1829,
+    "code": "1F6F6",
+    "char": "๐Ÿ›ถ",
+    "name": "canoe"
+  },
+  {
+    "no": 1830,
+    "code": "1F6A4",
+    "char": "๐Ÿšค",
+    "name": "speedboat"
+  },
+  {
+    "no": 1831,
+    "code": "1F6F3",
+    "char": "๐Ÿ›ณ",
+    "name": "passenger ship"
+  },
+  {
+    "no": 1832,
+    "code": "26F4",
+    "char": "โ›ด",
+    "name": "ferry"
+  },
+  {
+    "no": 1833,
+    "code": "1F6E5",
+    "char": "๐Ÿ›ฅ",
+    "name": "motor boat"
+  },
+  {
+    "no": 1834,
+    "code": "1F6A2",
+    "char": "๐Ÿšข",
+    "name": "ship"
+  },
+  {
+    "no": 1835,
+    "code": "2708",
+    "char": "โœˆ",
+    "name": "airplane"
+  },
+  {
+    "no": 1836,
+    "code": "1F6E9",
+    "char": "๐Ÿ›ฉ",
+    "name": "small airplane"
+  },
+  {
+    "no": 1837,
+    "code": "1F6EB",
+    "char": "๐Ÿ›ซ",
+    "name": "airplane departure"
+  },
+  {
+    "no": 1838,
+    "code": "1F6EC",
+    "char": "๐Ÿ›ฌ",
+    "name": "airplane arrival"
+  },
+  {
+    "no": 1839,
+    "code": "1F4BA",
+    "char": "๐Ÿ’บ",
+    "name": "seat"
+  },
+  {
+    "no": 1840,
+    "code": "1F681",
+    "char": "๐Ÿš",
+    "name": "helicopter"
+  },
+  {
+    "no": 1841,
+    "code": "1F69F",
+    "char": "๐ŸšŸ",
+    "name": "suspension railway"
+  },
+  {
+    "no": 1842,
+    "code": "1F6A0",
+    "char": "๐Ÿš ",
+    "name": "mountain cableway"
+  },
+  {
+    "no": 1843,
+    "code": "1F6A1",
+    "char": "๐Ÿšก",
+    "name": "aerial tramway"
+  },
+  {
+    "no": 1844,
+    "code": "1F6F0",
+    "char": "๐Ÿ›ฐ",
+    "name": "satellite"
+  },
+  {
+    "no": 1845,
+    "code": "1F680",
+    "char": "๐Ÿš€",
+    "name": "rocket"
+  },
+  {
+    "no": 1846,
+    "code": "1F6F8",
+    "char": "๐Ÿ›ธ",
+    "name": "โŠ› flying saucer"
+  },
+  {
+    "no": 1847,
+    "code": "1F6CE",
+    "char": "๐Ÿ›Ž",
+    "name": "bellhop bell"
+  },
+  {
+    "no": 1848,
+    "code": "1F6AA",
+    "char": "๐Ÿšช",
+    "name": "door"
+  },
+  {
+    "no": 1849,
+    "code": "1F6CF",
+    "char": "๐Ÿ›",
+    "name": "bed"
+  },
+  {
+    "no": 1850,
+    "code": "1F6CB",
+    "char": "๐Ÿ›‹",
+    "name": "couch and lamp"
+  },
+  {
+    "no": 1851,
+    "code": "1F6BD",
+    "char": "๐Ÿšฝ",
+    "name": "toilet"
+  },
+  {
+    "no": 1852,
+    "code": "1F6BF",
+    "char": "๐Ÿšฟ",
+    "name": "shower"
+  },
+  {
+    "no": 1853,
+    "code": "1F6C1",
+    "char": "๐Ÿ›",
+    "name": "bathtub"
+  },
+  {
+    "no": 1854,
+    "code": "231B",
+    "char": "โŒ›",
+    "name": "hourglass done"
+  },
+  {
+    "no": 1855,
+    "code": "23F3",
+    "char": "โณ",
+    "name": "hourglass not done"
+  },
+  {
+    "no": 1856,
+    "code": "231A",
+    "char": "โŒš",
+    "name": "watch"
+  },
+  {
+    "no": 1857,
+    "code": "23F0",
+    "char": "โฐ",
+    "name": "alarm clock"
+  },
+  {
+    "no": 1858,
+    "code": "23F1",
+    "char": "โฑ",
+    "name": "stopwatch"
+  },
+  {
+    "no": 1859,
+    "code": "23F2",
+    "char": "โฒ",
+    "name": "timer clock"
+  },
+  {
+    "no": 1860,
+    "code": "1F570",
+    "char": "๐Ÿ•ฐ",
+    "name": "mantelpiece clock"
+  },
+  {
+    "no": 1861,
+    "code": "1F55B",
+    "char": "๐Ÿ•›",
+    "name": "twelve oโ€™clock"
+  },
+  {
+    "no": 1862,
+    "code": "1F567",
+    "char": "๐Ÿ•ง",
+    "name": "twelve-thirty"
+  },
+  {
+    "no": 1863,
+    "code": "1F550",
+    "char": "๐Ÿ•",
+    "name": "one oโ€™clock"
+  },
+  {
+    "no": 1864,
+    "code": "1F55C",
+    "char": "๐Ÿ•œ",
+    "name": "one-thirty"
+  },
+  {
+    "no": 1865,
+    "code": "1F551",
+    "char": "๐Ÿ•‘",
+    "name": "two oโ€™clock"
+  },
+  {
+    "no": 1866,
+    "code": "1F55D",
+    "char": "๐Ÿ•",
+    "name": "two-thirty"
+  },
+  {
+    "no": 1867,
+    "code": "1F552",
+    "char": "๐Ÿ•’",
+    "name": "three oโ€™clock"
+  },
+  {
+    "no": 1868,
+    "code": "1F55E",
+    "char": "๐Ÿ•ž",
+    "name": "three-thirty"
+  },
+  {
+    "no": 1869,
+    "code": "1F553",
+    "char": "๐Ÿ•“",
+    "name": "four oโ€™clock"
+  },
+  {
+    "no": 1870,
+    "code": "1F55F",
+    "char": "๐Ÿ•Ÿ",
+    "name": "four-thirty"
+  },
+  {
+    "no": 1871,
+    "code": "1F554",
+    "char": "๐Ÿ•”",
+    "name": "five oโ€™clock"
+  },
+  {
+    "no": 1872,
+    "code": "1F560",
+    "char": "๐Ÿ• ",
+    "name": "five-thirty"
+  },
+  {
+    "no": 1873,
+    "code": "1F555",
+    "char": "๐Ÿ••",
+    "name": "six oโ€™clock"
+  },
+  {
+    "no": 1874,
+    "code": "1F561",
+    "char": "๐Ÿ•ก",
+    "name": "six-thirty"
+  },
+  {
+    "no": 1875,
+    "code": "1F556",
+    "char": "๐Ÿ•–",
+    "name": "seven oโ€™clock"
+  },
+  {
+    "no": 1876,
+    "code": "1F562",
+    "char": "๐Ÿ•ข",
+    "name": "seven-thirty"
+  },
+  {
+    "no": 1877,
+    "code": "1F557",
+    "char": "๐Ÿ•—",
+    "name": "eight oโ€™clock"
+  },
+  {
+    "no": 1878,
+    "code": "1F563",
+    "char": "๐Ÿ•ฃ",
+    "name": "eight-thirty"
+  },
+  {
+    "no": 1879,
+    "code": "1F558",
+    "char": "๐Ÿ•˜",
+    "name": "nine oโ€™clock"
+  },
+  {
+    "no": 1880,
+    "code": "1F564",
+    "char": "๐Ÿ•ค",
+    "name": "nine-thirty"
+  },
+  {
+    "no": 1881,
+    "code": "1F559",
+    "char": "๐Ÿ•™",
+    "name": "ten oโ€™clock"
+  },
+  {
+    "no": 1882,
+    "code": "1F565",
+    "char": "๐Ÿ•ฅ",
+    "name": "ten-thirty"
+  },
+  {
+    "no": 1883,
+    "code": "1F55A",
+    "char": "๐Ÿ•š",
+    "name": "eleven oโ€™clock"
+  },
+  {
+    "no": 1884,
+    "code": "1F566",
+    "char": "๐Ÿ•ฆ",
+    "name": "eleven-thirty"
+  },
+  {
+    "no": 1885,
+    "code": "1F311",
+    "char": "๐ŸŒ‘",
+    "name": "new moon"
+  },
+  {
+    "no": 1886,
+    "code": "1F312",
+    "char": "๐ŸŒ’",
+    "name": "waxing crescent moon"
+  },
+  {
+    "no": 1887,
+    "code": "1F313",
+    "char": "๐ŸŒ“",
+    "name": "first quarter moon"
+  },
+  {
+    "no": 1888,
+    "code": "1F314",
+    "char": "๐ŸŒ”",
+    "name": "waxing gibbous moon"
+  },
+  {
+    "no": 1889,
+    "code": "1F315",
+    "char": "๐ŸŒ•",
+    "name": "full moon"
+  },
+  {
+    "no": 1890,
+    "code": "1F316",
+    "char": "๐ŸŒ–",
+    "name": "waning gibbous moon"
+  },
+  {
+    "no": 1891,
+    "code": "1F317",
+    "char": "๐ŸŒ—",
+    "name": "last quarter moon"
+  },
+  {
+    "no": 1892,
+    "code": "1F318",
+    "char": "๐ŸŒ˜",
+    "name": "waning crescent moon"
+  },
+  {
+    "no": 1893,
+    "code": "1F319",
+    "char": "๐ŸŒ™",
+    "name": "crescent moon"
+  },
+  {
+    "no": 1894,
+    "code": "1F31A",
+    "char": "๐ŸŒš",
+    "name": "new moon face"
+  },
+  {
+    "no": 1895,
+    "code": "1F31B",
+    "char": "๐ŸŒ›",
+    "name": "first quarter moon face"
+  },
+  {
+    "no": 1896,
+    "code": "1F31C",
+    "char": "๐ŸŒœ",
+    "name": "last quarter moon face"
+  },
+  {
+    "no": 1897,
+    "code": "1F321",
+    "char": "๐ŸŒก",
+    "name": "thermometer"
+  },
+  {
+    "no": 1898,
+    "code": "2600",
+    "char": "โ˜€",
+    "name": "sun"
+  },
+  {
+    "no": 1899,
+    "code": "1F31D",
+    "char": "๐ŸŒ",
+    "name": "full moon face"
+  },
+  {
+    "no": 1900,
+    "code": "1F31E",
+    "char": "๐ŸŒž",
+    "name": "sun with face"
+  },
+  {
+    "no": 1901,
+    "code": "2B50",
+    "char": "โญ",
+    "name": "white medium star"
+  },
+  {
+    "no": 1902,
+    "code": "1F31F",
+    "char": "๐ŸŒŸ",
+    "name": "glowing star"
+  },
+  {
+    "no": 1903,
+    "code": "1F320",
+    "char": "๐ŸŒ ",
+    "name": "shooting star"
+  },
+  {
+    "no": 1904,
+    "code": "2601",
+    "char": "โ˜",
+    "name": "cloud"
+  },
+  {
+    "no": 1905,
+    "code": "26C5",
+    "char": "โ›…",
+    "name": "sun behind cloud"
+  },
+  {
+    "no": 1906,
+    "code": "26C8",
+    "char": "โ›ˆ",
+    "name": "cloud with lightning and rain"
+  },
+  {
+    "no": 1907,
+    "code": "1F324",
+    "char": "๐ŸŒค",
+    "name": "sun behind small cloud"
+  },
+  {
+    "no": 1908,
+    "code": "1F325",
+    "char": "๐ŸŒฅ",
+    "name": "sun behind large cloud"
+  },
+  {
+    "no": 1909,
+    "code": "1F326",
+    "char": "๐ŸŒฆ",
+    "name": "sun behind rain cloud"
+  },
+  {
+    "no": 1910,
+    "code": "1F327",
+    "char": "๐ŸŒง",
+    "name": "cloud with rain"
+  },
+  {
+    "no": 1911,
+    "code": "1F328",
+    "char": "๐ŸŒจ",
+    "name": "cloud with snow"
+  },
+  {
+    "no": 1912,
+    "code": "1F329",
+    "char": "๐ŸŒฉ",
+    "name": "cloud with lightning"
+  },
+  {
+    "no": 1913,
+    "code": "1F32A",
+    "char": "๐ŸŒช",
+    "name": "tornado"
+  },
+  {
+    "no": 1914,
+    "code": "1F32B",
+    "char": "๐ŸŒซ",
+    "name": "fog"
+  },
+  {
+    "no": 1915,
+    "code": "1F32C",
+    "char": "๐ŸŒฌ",
+    "name": "wind face"
+  },
+  {
+    "no": 1916,
+    "code": "1F300",
+    "char": "๐ŸŒ€",
+    "name": "cyclone"
+  },
+  {
+    "no": 1917,
+    "code": "1F308",
+    "char": "๐ŸŒˆ",
+    "name": "rainbow"
+  },
+  {
+    "no": 1918,
+    "code": "1F302",
+    "char": "๐ŸŒ‚",
+    "name": "closed umbrella"
+  },
+  {
+    "no": 1919,
+    "code": "2602",
+    "char": "โ˜‚",
+    "name": "umbrella"
+  },
+  {
+    "no": 1920,
+    "code": "2614",
+    "char": "โ˜”",
+    "name": "umbrella with rain drops"
+  },
+  {
+    "no": 1921,
+    "code": "26F1",
+    "char": "โ›ฑ",
+    "name": "umbrella on ground"
+  },
+  {
+    "no": 1922,
+    "code": "26A1",
+    "char": "โšก",
+    "name": "high voltage"
+  },
+  {
+    "no": 1923,
+    "code": "2744",
+    "char": "โ„",
+    "name": "snowflake"
+  },
+  {
+    "no": 1924,
+    "code": "2603",
+    "char": "โ˜ƒ",
+    "name": "snowman"
+  },
+  {
+    "no": 1925,
+    "code": "26C4",
+    "char": "โ›„",
+    "name": "snowman without snow"
+  },
+  {
+    "no": 1926,
+    "code": "2604",
+    "char": "โ˜„",
+    "name": "comet"
+  },
+  {
+    "no": 1927,
+    "code": "1F525",
+    "char": "๐Ÿ”ฅ",
+    "name": "fire"
+  },
+  {
+    "no": 1928,
+    "code": "1F4A7",
+    "char": "๐Ÿ’ง",
+    "name": "droplet"
+  },
+  {
+    "no": 1929,
+    "code": "1F30A",
+    "char": "๐ŸŒŠ",
+    "name": "water wave"
+  },
+  {
+    "no": 1930,
+    "code": "1F383",
+    "char": "๐ŸŽƒ",
+    "name": "jack-o-lantern"
+  },
+  {
+    "no": 1931,
+    "code": "1F384",
+    "char": "๐ŸŽ„",
+    "name": "Christmas tree"
+  },
+  {
+    "no": 1932,
+    "code": "1F386",
+    "char": "๐ŸŽ†",
+    "name": "fireworks"
+  },
+  {
+    "no": 1933,
+    "code": "1F387",
+    "char": "๐ŸŽ‡",
+    "name": "sparkler"
+  },
+  {
+    "no": 1934,
+    "code": "2728",
+    "char": "โœจ",
+    "name": "sparkles"
+  },
+  {
+    "no": 1935,
+    "code": "1F388",
+    "char": "๐ŸŽˆ",
+    "name": "balloon"
+  },
+  {
+    "no": 1936,
+    "code": "1F389",
+    "char": "๐ŸŽ‰",
+    "name": "party popper"
+  },
+  {
+    "no": 1937,
+    "code": "1F38A",
+    "char": "๐ŸŽŠ",
+    "name": "confetti ball"
+  },
+  {
+    "no": 1938,
+    "code": "1F38B",
+    "char": "๐ŸŽ‹",
+    "name": "tanabata tree"
+  },
+  {
+    "no": 1939,
+    "code": "1F38D",
+    "char": "๐ŸŽ",
+    "name": "pine decoration"
+  },
+  {
+    "no": 1940,
+    "code": "1F38E",
+    "char": "๐ŸŽŽ",
+    "name": "Japanese dolls"
+  },
+  {
+    "no": 1941,
+    "code": "1F38F",
+    "char": "๐ŸŽ",
+    "name": "carp streamer"
+  },
+  {
+    "no": 1942,
+    "code": "1F390",
+    "char": "๐ŸŽ",
+    "name": "wind chime"
+  },
+  {
+    "no": 1943,
+    "code": "1F391",
+    "char": "๐ŸŽ‘",
+    "name": "moon viewing ceremony"
+  },
+  {
+    "no": 1944,
+    "code": "1F380",
+    "char": "๐ŸŽ€",
+    "name": "ribbon"
+  },
+  {
+    "no": 1945,
+    "code": "1F381",
+    "char": "๐ŸŽ",
+    "name": "wrapped gift"
+  },
+  {
+    "no": 1946,
+    "code": "1F397",
+    "char": "๐ŸŽ—",
+    "name": "reminder ribbon"
+  },
+  {
+    "no": 1947,
+    "code": "1F39F",
+    "char": "๐ŸŽŸ",
+    "name": "admission tickets"
+  },
+  {
+    "no": 1948,
+    "code": "1F3AB",
+    "char": "๐ŸŽซ",
+    "name": "ticket"
+  },
+  {
+    "no": 1949,
+    "code": "1F396",
+    "char": "๐ŸŽ–",
+    "name": "military medal"
+  },
+  {
+    "no": 1950,
+    "code": "1F3C6",
+    "char": "๐Ÿ†",
+    "name": "trophy"
+  },
+  {
+    "no": 1951,
+    "code": "1F3C5",
+    "char": "๐Ÿ…",
+    "name": "sports medal"
+  },
+  {
+    "no": 1952,
+    "code": "1F947",
+    "char": "๐Ÿฅ‡",
+    "name": "1st place medal"
+  },
+  {
+    "no": 1953,
+    "code": "1F948",
+    "char": "๐Ÿฅˆ",
+    "name": "2nd place medal"
+  },
+  {
+    "no": 1954,
+    "code": "1F949",
+    "char": "๐Ÿฅ‰",
+    "name": "3rd place medal"
+  },
+  {
+    "no": 1955,
+    "code": "26BD",
+    "char": "โšฝ",
+    "name": "soccer ball"
+  },
+  {
+    "no": 1956,
+    "code": "26BE",
+    "char": "โšพ",
+    "name": "baseball"
+  },
+  {
+    "no": 1957,
+    "code": "1F3C0",
+    "char": "๐Ÿ€",
+    "name": "basketball"
+  },
+  {
+    "no": 1958,
+    "code": "1F3D0",
+    "char": "๐Ÿ",
+    "name": "volleyball"
+  },
+  {
+    "no": 1959,
+    "code": "1F3C8",
+    "char": "๐Ÿˆ",
+    "name": "american football"
+  },
+  {
+    "no": 1960,
+    "code": "1F3C9",
+    "char": "๐Ÿ‰",
+    "name": "rugby football"
+  },
+  {
+    "no": 1961,
+    "code": "1F3BE",
+    "char": "๐ŸŽพ",
+    "name": "tennis"
+  },
+  {
+    "no": 1962,
+    "code": "1F3B1",
+    "char": "๐ŸŽฑ",
+    "name": "pool 8 ball"
+  },
+  {
+    "no": 1963,
+    "code": "1F3B3",
+    "char": "๐ŸŽณ",
+    "name": "bowling"
+  },
+  {
+    "no": 1964,
+    "code": "1F3CF",
+    "char": "๐Ÿ",
+    "name": "cricket game"
+  },
+  {
+    "no": 1965,
+    "code": "1F3D1",
+    "char": "๐Ÿ‘",
+    "name": "field hockey"
+  },
+  {
+    "no": 1966,
+    "code": "1F3D2",
+    "char": "๐Ÿ’",
+    "name": "ice hockey"
+  },
+  {
+    "no": 1967,
+    "code": "1F3D3",
+    "char": "๐Ÿ“",
+    "name": "ping pong"
+  },
+  {
+    "no": 1968,
+    "code": "1F3F8",
+    "char": "๐Ÿธ",
+    "name": "badminton"
+  },
+  {
+    "no": 1969,
+    "code": "1F94A",
+    "char": "๐ŸฅŠ",
+    "name": "boxing glove"
+  },
+  {
+    "no": 1970,
+    "code": "1F94B",
+    "char": "๐Ÿฅ‹",
+    "name": "martial arts uniform"
+  },
+  {
+    "no": 1971,
+    "code": "1F945",
+    "char": "๐Ÿฅ…",
+    "name": "goal net"
+  },
+  {
+    "no": 1972,
+    "code": "1F3AF",
+    "char": "๐ŸŽฏ",
+    "name": "direct hit"
+  },
+  {
+    "no": 1973,
+    "code": "26F3",
+    "char": "โ›ณ",
+    "name": "flag in hole"
+  },
+  {
+    "no": 1974,
+    "code": "26F8",
+    "char": "โ›ธ",
+    "name": "ice skate"
+  },
+  {
+    "no": 1975,
+    "code": "1F3A3",
+    "char": "๐ŸŽฃ",
+    "name": "fishing pole"
+  },
+  {
+    "no": 1976,
+    "code": "1F3BD",
+    "char": "๐ŸŽฝ",
+    "name": "running shirt"
+  },
+  {
+    "no": 1977,
+    "code": "1F3BF",
+    "char": "๐ŸŽฟ",
+    "name": "skis"
+  },
+  {
+    "no": 1978,
+    "code": "1F6F7",
+    "char": "๐Ÿ›ท",
+    "name": "โŠ› sled"
+  },
+  {
+    "no": 1979,
+    "code": "1F94C",
+    "char": "๐ŸฅŒ",
+    "name": "โŠ› curling stone"
+  },
+  {
+    "no": 1980,
+    "code": "1F3AE",
+    "char": "๐ŸŽฎ",
+    "name": "video game"
+  },
+  {
+    "no": 1981,
+    "code": "1F579",
+    "char": "๐Ÿ•น",
+    "name": "joystick"
+  },
+  {
+    "no": 1982,
+    "code": "1F3B2",
+    "char": "๐ŸŽฒ",
+    "name": "game die"
+  },
+  {
+    "no": 1983,
+    "code": "2660",
+    "char": "โ™ ",
+    "name": "spade suit"
+  },
+  {
+    "no": 1984,
+    "code": "2665",
+    "char": "โ™ฅ",
+    "name": "heart suit"
+  },
+  {
+    "no": 1985,
+    "code": "2666",
+    "char": "โ™ฆ",
+    "name": "diamond suit"
+  },
+  {
+    "no": 1986,
+    "code": "2663",
+    "char": "โ™ฃ",
+    "name": "club suit"
+  },
+  {
+    "no": 1987,
+    "code": "1F0CF",
+    "char": "๐Ÿƒ",
+    "name": "joker"
+  },
+  {
+    "no": 1988,
+    "code": "1F004",
+    "char": "๐Ÿ€„",
+    "name": "mahjong red dragon"
+  },
+  {
+    "no": 1989,
+    "code": "1F3B4",
+    "char": "๐ŸŽด",
+    "name": "flower playing cards"
+  },
+  {
+    "no": 1990,
+    "code": "1F507",
+    "char": "๐Ÿ”‡",
+    "name": "muted speaker"
+  },
+  {
+    "no": 1991,
+    "code": "1F508",
+    "char": "๐Ÿ”ˆ",
+    "name": "speaker low volume"
+  },
+  {
+    "no": 1992,
+    "code": "1F509",
+    "char": "๐Ÿ”‰",
+    "name": "speaker medium volume"
+  },
+  {
+    "no": 1993,
+    "code": "1F50A",
+    "char": "๐Ÿ”Š",
+    "name": "speaker high volume"
+  },
+  {
+    "no": 1994,
+    "code": "1F4E2",
+    "char": "๐Ÿ“ข",
+    "name": "loudspeaker"
+  },
+  {
+    "no": 1995,
+    "code": "1F4E3",
+    "char": "๐Ÿ“ฃ",
+    "name": "megaphone"
+  },
+  {
+    "no": 1996,
+    "code": "1F4EF",
+    "char": "๐Ÿ“ฏ",
+    "name": "postal horn"
+  },
+  {
+    "no": 1997,
+    "code": "1F514",
+    "char": "๐Ÿ””",
+    "name": "bell"
+  },
+  {
+    "no": 1998,
+    "code": "1F515",
+    "char": "๐Ÿ”•",
+    "name": "bell with slash"
+  },
+  {
+    "no": 1999,
+    "code": "1F3BC",
+    "char": "๐ŸŽผ",
+    "name": "musical score"
+  },
+  {
+    "no": 2000,
+    "code": "1F3B5",
+    "char": "๐ŸŽต",
+    "name": "musical note"
+  },
+  {
+    "no": 2001,
+    "code": "1F3B6",
+    "char": "๐ŸŽถ",
+    "name": "musical notes"
+  },
+  {
+    "no": 2002,
+    "code": "1F399",
+    "char": "๐ŸŽ™",
+    "name": "studio microphone"
+  },
+  {
+    "no": 2003,
+    "code": "1F39A",
+    "char": "๐ŸŽš",
+    "name": "level slider"
+  },
+  {
+    "no": 2004,
+    "code": "1F39B",
+    "char": "๐ŸŽ›",
+    "name": "control knobs"
+  },
+  {
+    "no": 2005,
+    "code": "1F3A4",
+    "char": "๐ŸŽค",
+    "name": "microphone"
+  },
+  {
+    "no": 2006,
+    "code": "1F3A7",
+    "char": "๐ŸŽง",
+    "name": "headphone"
+  },
+  {
+    "no": 2007,
+    "code": "1F4FB",
+    "char": "๐Ÿ“ป",
+    "name": "radio"
+  },
+  {
+    "no": 2008,
+    "code": "1F3B7",
+    "char": "๐ŸŽท",
+    "name": "saxophone"
+  },
+  {
+    "no": 2009,
+    "code": "1F3B8",
+    "char": "๐ŸŽธ",
+    "name": "guitar"
+  },
+  {
+    "no": 2010,
+    "code": "1F3B9",
+    "char": "๐ŸŽน",
+    "name": "musical keyboard"
+  },
+  {
+    "no": 2011,
+    "code": "1F3BA",
+    "char": "๐ŸŽบ",
+    "name": "trumpet"
+  },
+  {
+    "no": 2012,
+    "code": "1F3BB",
+    "char": "๐ŸŽป",
+    "name": "violin"
+  },
+  {
+    "no": 2013,
+    "code": "1F941",
+    "char": "๐Ÿฅ",
+    "name": "drum"
+  },
+  {
+    "no": 2014,
+    "code": "1F4F1",
+    "char": "๐Ÿ“ฑ",
+    "name": "mobile phone"
+  },
+  {
+    "no": 2015,
+    "code": "1F4F2",
+    "char": "๐Ÿ“ฒ",
+    "name": "mobile phone with arrow"
+  },
+  {
+    "no": 2016,
+    "code": "260E",
+    "char": "โ˜Ž",
+    "name": "telephone"
+  },
+  {
+    "no": 2017,
+    "code": "1F4DE",
+    "char": "๐Ÿ“ž",
+    "name": "telephone receiver"
+  },
+  {
+    "no": 2018,
+    "code": "1F4DF",
+    "char": "๐Ÿ“Ÿ",
+    "name": "pager"
+  },
+  {
+    "no": 2019,
+    "code": "1F4E0",
+    "char": "๐Ÿ“ ",
+    "name": "fax machine"
+  },
+  {
+    "no": 2020,
+    "code": "1F50B",
+    "char": "๐Ÿ”‹",
+    "name": "battery"
+  },
+  {
+    "no": 2021,
+    "code": "1F50C",
+    "char": "๐Ÿ”Œ",
+    "name": "electric plug"
+  },
+  {
+    "no": 2022,
+    "code": "1F4BB",
+    "char": "๐Ÿ’ป",
+    "name": "laptop computer"
+  },
+  {
+    "no": 2023,
+    "code": "1F5A5",
+    "char": "๐Ÿ–ฅ",
+    "name": "desktop computer"
+  },
+  {
+    "no": 2024,
+    "code": "1F5A8",
+    "char": "๐Ÿ–จ",
+    "name": "printer"
+  },
+  {
+    "no": 2025,
+    "code": "2328",
+    "char": "โŒจ",
+    "name": "keyboard"
+  },
+  {
+    "no": 2026,
+    "code": "1F5B1",
+    "char": "๐Ÿ–ฑ",
+    "name": "computer mouse"
+  },
+  {
+    "no": 2027,
+    "code": "1F5B2",
+    "char": "๐Ÿ–ฒ",
+    "name": "trackball"
+  },
+  {
+    "no": 2028,
+    "code": "1F4BD",
+    "char": "๐Ÿ’ฝ",
+    "name": "computer disk"
+  },
+  {
+    "no": 2029,
+    "code": "1F4BE",
+    "char": "๐Ÿ’พ",
+    "name": "floppy disk"
+  },
+  {
+    "no": 2030,
+    "code": "1F4BF",
+    "char": "๐Ÿ’ฟ",
+    "name": "optical disk"
+  },
+  {
+    "no": 2031,
+    "code": "1F4C0",
+    "char": "๐Ÿ“€",
+    "name": "dvd"
+  },
+  {
+    "no": 2032,
+    "code": "1F3A5",
+    "char": "๐ŸŽฅ",
+    "name": "movie camera"
+  },
+  {
+    "no": 2033,
+    "code": "1F39E",
+    "char": "๐ŸŽž",
+    "name": "film frames"
+  },
+  {
+    "no": 2034,
+    "code": "1F4FD",
+    "char": "๐Ÿ“ฝ",
+    "name": "film projector"
+  },
+  {
+    "no": 2035,
+    "code": "1F3AC",
+    "char": "๐ŸŽฌ",
+    "name": "clapper board"
+  },
+  {
+    "no": 2036,
+    "code": "1F4FA",
+    "char": "๐Ÿ“บ",
+    "name": "television"
+  },
+  {
+    "no": 2037,
+    "code": "1F4F7",
+    "char": "๐Ÿ“ท",
+    "name": "camera"
+  },
+  {
+    "no": 2038,
+    "code": "1F4F8",
+    "char": "๐Ÿ“ธ",
+    "name": "camera with flash"
+  },
+  {
+    "no": 2039,
+    "code": "1F4F9",
+    "char": "๐Ÿ“น",
+    "name": "video camera"
+  },
+  {
+    "no": 2040,
+    "code": "1F4FC",
+    "char": "๐Ÿ“ผ",
+    "name": "videocassette"
+  },
+  {
+    "no": 2041,
+    "code": "1F50D",
+    "char": "๐Ÿ”",
+    "name": "magnifying glass tilted left"
+  },
+  {
+    "no": 2042,
+    "code": "1F50E",
+    "char": "๐Ÿ”Ž",
+    "name": "magnifying glass tilted right"
+  },
+  {
+    "no": 2043,
+    "code": "1F52C",
+    "char": "๐Ÿ”ฌ",
+    "name": "microscope"
+  },
+  {
+    "no": 2044,
+    "code": "1F52D",
+    "char": "๐Ÿ”ญ",
+    "name": "telescope"
+  },
+  {
+    "no": 2045,
+    "code": "1F4E1",
+    "char": "๐Ÿ“ก",
+    "name": "satellite antenna"
+  },
+  {
+    "no": 2046,
+    "code": "1F56F",
+    "char": "๐Ÿ•ฏ",
+    "name": "candle"
+  },
+  {
+    "no": 2047,
+    "code": "1F4A1",
+    "char": "๐Ÿ’ก",
+    "name": "light bulb"
+  },
+  {
+    "no": 2048,
+    "code": "1F526",
+    "char": "๐Ÿ”ฆ",
+    "name": "flashlight"
+  },
+  {
+    "no": 2049,
+    "code": "1F3EE",
+    "char": "๐Ÿฎ",
+    "name": "red paper lantern"
+  },
+  {
+    "no": 2050,
+    "code": "1F4D4",
+    "char": "๐Ÿ“”",
+    "name": "notebook with decorative cover"
+  },
+  {
+    "no": 2051,
+    "code": "1F4D5",
+    "char": "๐Ÿ“•",
+    "name": "closed book"
+  },
+  {
+    "no": 2052,
+    "code": "1F4D6",
+    "char": "๐Ÿ“–",
+    "name": "open book"
+  },
+  {
+    "no": 2053,
+    "code": "1F4D7",
+    "char": "๐Ÿ“—",
+    "name": "green book"
+  },
+  {
+    "no": 2054,
+    "code": "1F4D8",
+    "char": "๐Ÿ“˜",
+    "name": "blue book"
+  },
+  {
+    "no": 2055,
+    "code": "1F4D9",
+    "char": "๐Ÿ“™",
+    "name": "orange book"
+  },
+  {
+    "no": 2056,
+    "code": "1F4DA",
+    "char": "๐Ÿ“š",
+    "name": "books"
+  },
+  {
+    "no": 2057,
+    "code": "1F4D3",
+    "char": "๐Ÿ““",
+    "name": "notebook"
+  },
+  {
+    "no": 2058,
+    "code": "1F4D2",
+    "char": "๐Ÿ“’",
+    "name": "ledger"
+  },
+  {
+    "no": 2059,
+    "code": "1F4C3",
+    "char": "๐Ÿ“ƒ",
+    "name": "page with curl"
+  },
+  {
+    "no": 2060,
+    "code": "1F4DC",
+    "char": "๐Ÿ“œ",
+    "name": "scroll"
+  },
+  {
+    "no": 2061,
+    "code": "1F4C4",
+    "char": "๐Ÿ“„",
+    "name": "page facing up"
+  },
+  {
+    "no": 2062,
+    "code": "1F4F0",
+    "char": "๐Ÿ“ฐ",
+    "name": "newspaper"
+  },
+  {
+    "no": 2063,
+    "code": "1F5DE",
+    "char": "๐Ÿ—ž",
+    "name": "rolled-up newspaper"
+  },
+  {
+    "no": 2064,
+    "code": "1F4D1",
+    "char": "๐Ÿ“‘",
+    "name": "bookmark tabs"
+  },
+  {
+    "no": 2065,
+    "code": "1F516",
+    "char": "๐Ÿ”–",
+    "name": "bookmark"
+  },
+  {
+    "no": 2066,
+    "code": "1F3F7",
+    "char": "๐Ÿท",
+    "name": "label"
+  },
+  {
+    "no": 2067,
+    "code": "1F4B0",
+    "char": "๐Ÿ’ฐ",
+    "name": "money bag"
+  },
+  {
+    "no": 2068,
+    "code": "1F4B4",
+    "char": "๐Ÿ’ด",
+    "name": "yen banknote"
+  },
+  {
+    "no": 2069,
+    "code": "1F4B5",
+    "char": "๐Ÿ’ต",
+    "name": "dollar banknote"
+  },
+  {
+    "no": 2070,
+    "code": "1F4B6",
+    "char": "๐Ÿ’ถ",
+    "name": "euro banknote"
+  },
+  {
+    "no": 2071,
+    "code": "1F4B7",
+    "char": "๐Ÿ’ท",
+    "name": "pound banknote"
+  },
+  {
+    "no": 2072,
+    "code": "1F4B8",
+    "char": "๐Ÿ’ธ",
+    "name": "money with wings"
+  },
+  {
+    "no": 2073,
+    "code": "1F4B3",
+    "char": "๐Ÿ’ณ",
+    "name": "credit card"
+  },
+  {
+    "no": 2074,
+    "code": "1F4B9",
+    "char": "๐Ÿ’น",
+    "name": "chart increasing with yen"
+  },
+  {
+    "no": 2075,
+    "code": "1F4B1",
+    "char": "๐Ÿ’ฑ",
+    "name": "currency exchange"
+  },
+  {
+    "no": 2076,
+    "code": "1F4B2",
+    "char": "๐Ÿ’ฒ",
+    "name": "heavy dollar sign"
+  },
+  {
+    "no": 2077,
+    "code": "2709",
+    "char": "โœ‰",
+    "name": "envelope"
+  },
+  {
+    "no": 2078,
+    "code": "1F4E7",
+    "char": "๐Ÿ“ง",
+    "name": "e-mail"
+  },
+  {
+    "no": 2079,
+    "code": "1F4E8",
+    "char": "๐Ÿ“จ",
+    "name": "incoming envelope"
+  },
+  {
+    "no": 2080,
+    "code": "1F4E9",
+    "char": "๐Ÿ“ฉ",
+    "name": "envelope with arrow"
+  },
+  {
+    "no": 2081,
+    "code": "1F4E4",
+    "char": "๐Ÿ“ค",
+    "name": "outbox tray"
+  },
+  {
+    "no": 2082,
+    "code": "1F4E5",
+    "char": "๐Ÿ“ฅ",
+    "name": "inbox tray"
+  },
+  {
+    "no": 2083,
+    "code": "1F4E6",
+    "char": "๐Ÿ“ฆ",
+    "name": "package"
+  },
+  {
+    "no": 2084,
+    "code": "1F4EB",
+    "char": "๐Ÿ“ซ",
+    "name": "closed mailbox with raised flag"
+  },
+  {
+    "no": 2085,
+    "code": "1F4EA",
+    "char": "๐Ÿ“ช",
+    "name": "closed mailbox with lowered flag"
+  },
+  {
+    "no": 2086,
+    "code": "1F4EC",
+    "char": "๐Ÿ“ฌ",
+    "name": "open mailbox with raised flag"
+  },
+  {
+    "no": 2087,
+    "code": "1F4ED",
+    "char": "๐Ÿ“ญ",
+    "name": "open mailbox with lowered flag"
+  },
+  {
+    "no": 2088,
+    "code": "1F4EE",
+    "char": "๐Ÿ“ฎ",
+    "name": "postbox"
+  },
+  {
+    "no": 2089,
+    "code": "1F5F3",
+    "char": "๐Ÿ—ณ",
+    "name": "ballot box with ballot"
+  },
+  {
+    "no": 2090,
+    "code": "270F",
+    "char": "โœ",
+    "name": "pencil"
+  },
+  {
+    "no": 2091,
+    "code": "2712",
+    "char": "โœ’",
+    "name": "black nib"
+  },
+  {
+    "no": 2092,
+    "code": "1F58B",
+    "char": "๐Ÿ–‹",
+    "name": "fountain pen"
+  },
+  {
+    "no": 2093,
+    "code": "1F58A",
+    "char": "๐Ÿ–Š",
+    "name": "pen"
+  },
+  {
+    "no": 2094,
+    "code": "1F58C",
+    "char": "๐Ÿ–Œ",
+    "name": "paintbrush"
+  },
+  {
+    "no": 2095,
+    "code": "1F58D",
+    "char": "๐Ÿ–",
+    "name": "crayon"
+  },
+  {
+    "no": 2096,
+    "code": "1F4DD",
+    "char": "๐Ÿ“",
+    "name": "memo"
+  },
+  {
+    "no": 2097,
+    "code": "1F4BC",
+    "char": "๐Ÿ’ผ",
+    "name": "briefcase"
+  },
+  {
+    "no": 2098,
+    "code": "1F4C1",
+    "char": "๐Ÿ“",
+    "name": "file folder"
+  },
+  {
+    "no": 2099,
+    "code": "1F4C2",
+    "char": "๐Ÿ“‚",
+    "name": "open file folder"
+  },
+  {
+    "no": 2100,
+    "code": "1F5C2",
+    "char": "๐Ÿ—‚",
+    "name": "card index dividers"
+  },
+  {
+    "no": 2101,
+    "code": "1F4C5",
+    "char": "๐Ÿ“…",
+    "name": "calendar"
+  },
+  {
+    "no": 2102,
+    "code": "1F4C6",
+    "char": "๐Ÿ“†",
+    "name": "tear-off calendar"
+  },
+  {
+    "no": 2103,
+    "code": "1F5D2",
+    "char": "๐Ÿ—’",
+    "name": "spiral notepad"
+  },
+  {
+    "no": 2104,
+    "code": "1F5D3",
+    "char": "๐Ÿ—“",
+    "name": "spiral calendar"
+  },
+  {
+    "no": 2105,
+    "code": "1F4C7",
+    "char": "๐Ÿ“‡",
+    "name": "card index"
+  },
+  {
+    "no": 2106,
+    "code": "1F4C8",
+    "char": "๐Ÿ“ˆ",
+    "name": "chart increasing"
+  },
+  {
+    "no": 2107,
+    "code": "1F4C9",
+    "char": "๐Ÿ“‰",
+    "name": "chart decreasing"
+  },
+  {
+    "no": 2108,
+    "code": "1F4CA",
+    "char": "๐Ÿ“Š",
+    "name": "bar chart"
+  },
+  {
+    "no": 2109,
+    "code": "1F4CB",
+    "char": "๐Ÿ“‹",
+    "name": "clipboard"
+  },
+  {
+    "no": 2110,
+    "code": "1F4CC",
+    "char": "๐Ÿ“Œ",
+    "name": "pushpin"
+  },
+  {
+    "no": 2111,
+    "code": "1F4CD",
+    "char": "๐Ÿ“",
+    "name": "round pushpin"
+  },
+  {
+    "no": 2112,
+    "code": "1F4CE",
+    "char": "๐Ÿ“Ž",
+    "name": "paperclip"
+  },
+  {
+    "no": 2113,
+    "code": "1F587",
+    "char": "๐Ÿ–‡",
+    "name": "linked paperclips"
+  },
+  {
+    "no": 2114,
+    "code": "1F4CF",
+    "char": "๐Ÿ“",
+    "name": "straight ruler"
+  },
+  {
+    "no": 2115,
+    "code": "1F4D0",
+    "char": "๐Ÿ“",
+    "name": "triangular ruler"
+  },
+  {
+    "no": 2116,
+    "code": "2702",
+    "char": "โœ‚",
+    "name": "scissors"
+  },
+  {
+    "no": 2117,
+    "code": "1F5C3",
+    "char": "๐Ÿ—ƒ",
+    "name": "card file box"
+  },
+  {
+    "no": 2118,
+    "code": "1F5C4",
+    "char": "๐Ÿ—„",
+    "name": "file cabinet"
+  },
+  {
+    "no": 2119,
+    "code": "1F5D1",
+    "char": "๐Ÿ—‘",
+    "name": "wastebasket"
+  },
+  {
+    "no": 2120,
+    "code": "1F512",
+    "char": "๐Ÿ”’",
+    "name": "locked"
+  },
+  {
+    "no": 2121,
+    "code": "1F513",
+    "char": "๐Ÿ”“",
+    "name": "unlocked"
+  },
+  {
+    "no": 2122,
+    "code": "1F50F",
+    "char": "๐Ÿ”",
+    "name": "locked with pen"
+  },
+  {
+    "no": 2123,
+    "code": "1F510",
+    "char": "๐Ÿ”",
+    "name": "locked with key"
+  },
+  {
+    "no": 2124,
+    "code": "1F511",
+    "char": "๐Ÿ”‘",
+    "name": "key"
+  },
+  {
+    "no": 2125,
+    "code": "1F5DD",
+    "char": "๐Ÿ—",
+    "name": "old key"
+  },
+  {
+    "no": 2126,
+    "code": "1F528",
+    "char": "๐Ÿ”จ",
+    "name": "hammer"
+  },
+  {
+    "no": 2127,
+    "code": "26CF",
+    "char": "โ›",
+    "name": "pick"
+  },
+  {
+    "no": 2128,
+    "code": "2692",
+    "char": "โš’",
+    "name": "hammer and pick"
+  },
+  {
+    "no": 2129,
+    "code": "1F6E0",
+    "char": "๐Ÿ› ",
+    "name": "hammer and wrench"
+  },
+  {
+    "no": 2130,
+    "code": "1F5E1",
+    "char": "๐Ÿ—ก",
+    "name": "dagger"
+  },
+  {
+    "no": 2131,
+    "code": "2694",
+    "char": "โš”",
+    "name": "crossed swords"
+  },
+  {
+    "no": 2132,
+    "code": "1F52B",
+    "char": "๐Ÿ”ซ",
+    "name": "pistol"
+  },
+  {
+    "no": 2133,
+    "code": "1F3F9",
+    "char": "๐Ÿน",
+    "name": "bow and arrow"
+  },
+  {
+    "no": 2134,
+    "code": "1F6E1",
+    "char": "๐Ÿ›ก",
+    "name": "shield"
+  },
+  {
+    "no": 2135,
+    "code": "1F527",
+    "char": "๐Ÿ”ง",
+    "name": "wrench"
+  },
+  {
+    "no": 2136,
+    "code": "1F529",
+    "char": "๐Ÿ”ฉ",
+    "name": "nut and bolt"
+  },
+  {
+    "no": 2137,
+    "code": "2699",
+    "char": "โš™",
+    "name": "gear"
+  },
+  {
+    "no": 2138,
+    "code": "1F5DC",
+    "char": "๐Ÿ—œ",
+    "name": "clamp"
+  },
+  {
+    "no": 2139,
+    "code": "2697",
+    "char": "โš—",
+    "name": "alembic"
+  },
+  {
+    "no": 2140,
+    "code": "2696",
+    "char": "โš–",
+    "name": "balance scale"
+  },
+  {
+    "no": 2141,
+    "code": "1F517",
+    "char": "๐Ÿ”—",
+    "name": "link"
+  },
+  {
+    "no": 2142,
+    "code": "26D3",
+    "char": "โ›“",
+    "name": "chains"
+  },
+  {
+    "no": 2143,
+    "code": "1F489",
+    "char": "๐Ÿ’‰",
+    "name": "syringe"
+  },
+  {
+    "no": 2144,
+    "code": "1F48A",
+    "char": "๐Ÿ’Š",
+    "name": "pill"
+  },
+  {
+    "no": 2145,
+    "code": "1F6AC",
+    "char": "๐Ÿšฌ",
+    "name": "cigarette"
+  },
+  {
+    "no": 2146,
+    "code": "26B0",
+    "char": "โšฐ",
+    "name": "coffin"
+  },
+  {
+    "no": 2147,
+    "code": "26B1",
+    "char": "โšฑ",
+    "name": "funeral urn"
+  },
+  {
+    "no": 2148,
+    "code": "1F5FF",
+    "char": "๐Ÿ—ฟ",
+    "name": "moai"
+  },
+  {
+    "no": 2149,
+    "code": "1F6E2",
+    "char": "๐Ÿ›ข",
+    "name": "oil drum"
+  },
+  {
+    "no": 2150,
+    "code": "1F52E",
+    "char": "๐Ÿ”ฎ",
+    "name": "crystal ball"
+  },
+  {
+    "no": 2151,
+    "code": "1F6D2",
+    "char": "๐Ÿ›’",
+    "name": "shopping cart"
+  },
+  {
+    "no": 2152,
+    "code": "1F3E7",
+    "char": "๐Ÿง",
+    "name": "ATM sign"
+  },
+  {
+    "no": 2153,
+    "code": "1F6AE",
+    "char": "๐Ÿšฎ",
+    "name": "litter in bin sign"
+  },
+  {
+    "no": 2154,
+    "code": "1F6B0",
+    "char": "๐Ÿšฐ",
+    "name": "potable water"
+  },
+  {
+    "no": 2155,
+    "code": "267F",
+    "char": "โ™ฟ",
+    "name": "wheelchair symbol"
+  },
+  {
+    "no": 2156,
+    "code": "1F6B9",
+    "char": "๐Ÿšน",
+    "name": "menโ€™s room"
+  },
+  {
+    "no": 2157,
+    "code": "1F6BA",
+    "char": "๐Ÿšบ",
+    "name": "womenโ€™s room"
+  },
+  {
+    "no": 2158,
+    "code": "1F6BB",
+    "char": "๐Ÿšป",
+    "name": "restroom"
+  },
+  {
+    "no": 2159,
+    "code": "1F6BC",
+    "char": "๐Ÿšผ",
+    "name": "baby symbol"
+  },
+  {
+    "no": 2160,
+    "code": "1F6BE",
+    "char": "๐Ÿšพ",
+    "name": "water closet"
+  },
+  {
+    "no": 2161,
+    "code": "1F6C2",
+    "char": "๐Ÿ›‚",
+    "name": "passport control"
+  },
+  {
+    "no": 2162,
+    "code": "1F6C3",
+    "char": "๐Ÿ›ƒ",
+    "name": "customs"
+  },
+  {
+    "no": 2163,
+    "code": "1F6C4",
+    "char": "๐Ÿ›„",
+    "name": "baggage claim"
+  },
+  {
+    "no": 2164,
+    "code": "1F6C5",
+    "char": "๐Ÿ›…",
+    "name": "left luggage"
+  },
+  {
+    "no": 2165,
+    "code": "26A0",
+    "char": "โš ",
+    "name": "warning"
+  },
+  {
+    "no": 2166,
+    "code": "1F6B8",
+    "char": "๐Ÿšธ",
+    "name": "children crossing"
+  },
+  {
+    "no": 2167,
+    "code": "26D4",
+    "char": "โ›”",
+    "name": "no entry"
+  },
+  {
+    "no": 2168,
+    "code": "1F6AB",
+    "char": "๐Ÿšซ",
+    "name": "prohibited"
+  },
+  {
+    "no": 2169,
+    "code": "1F6B3",
+    "char": "๐Ÿšณ",
+    "name": "no bicycles"
+  },
+  {
+    "no": 2170,
+    "code": "1F6AD",
+    "char": "๐Ÿšญ",
+    "name": "no smoking"
+  },
+  {
+    "no": 2171,
+    "code": "1F6AF",
+    "char": "๐Ÿšฏ",
+    "name": "no littering"
+  },
+  {
+    "no": 2172,
+    "code": "1F6B1",
+    "char": "๐Ÿšฑ",
+    "name": "non-potable water"
+  },
+  {
+    "no": 2173,
+    "code": "1F6B7",
+    "char": "๐Ÿšท",
+    "name": "no pedestrians"
+  },
+  {
+    "no": 2174,
+    "code": "1F4F5",
+    "char": "๐Ÿ“ต",
+    "name": "no mobile phones"
+  },
+  {
+    "no": 2175,
+    "code": "1F51E",
+    "char": "๐Ÿ”ž",
+    "name": "no one under eighteen"
+  },
+  {
+    "no": 2176,
+    "code": "2622",
+    "char": "โ˜ข",
+    "name": "radioactive"
+  },
+  {
+    "no": 2177,
+    "code": "2623",
+    "char": "โ˜ฃ",
+    "name": "biohazard"
+  },
+  {
+    "no": 2178,
+    "code": "2B06",
+    "char": "โฌ†",
+    "name": "up arrow"
+  },
+  {
+    "no": 2179,
+    "code": "2197",
+    "char": "โ†—",
+    "name": "up-right arrow"
+  },
+  {
+    "no": 2180,
+    "code": "27A1",
+    "char": "โžก",
+    "name": "right arrow"
+  },
+  {
+    "no": 2181,
+    "code": "2198",
+    "char": "โ†˜",
+    "name": "down-right arrow"
+  },
+  {
+    "no": 2182,
+    "code": "2B07",
+    "char": "โฌ‡",
+    "name": "down arrow"
+  },
+  {
+    "no": 2183,
+    "code": "2199",
+    "char": "โ†™",
+    "name": "down-left arrow"
+  },
+  {
+    "no": 2184,
+    "code": "2B05",
+    "char": "โฌ…",
+    "name": "left arrow"
+  },
+  {
+    "no": 2185,
+    "code": "2196",
+    "char": "โ†–",
+    "name": "up-left arrow"
+  },
+  {
+    "no": 2186,
+    "code": "2195",
+    "char": "โ†•",
+    "name": "up-down arrow"
+  },
+  {
+    "no": 2187,
+    "code": "2194",
+    "char": "โ†”",
+    "name": "left-right arrow"
+  },
+  {
+    "no": 2188,
+    "code": "21A9",
+    "char": "โ†ฉ",
+    "name": "right arrow curving left"
+  },
+  {
+    "no": 2189,
+    "code": "21AA",
+    "char": "โ†ช",
+    "name": "left arrow curving right"
+  },
+  {
+    "no": 2190,
+    "code": "2934",
+    "char": "โคด",
+    "name": "right arrow curving up"
+  },
+  {
+    "no": 2191,
+    "code": "2935",
+    "char": "โคต",
+    "name": "right arrow curving down"
+  },
+  {
+    "no": 2192,
+    "code": "1F503",
+    "char": "๐Ÿ”ƒ",
+    "name": "clockwise vertical arrows"
+  },
+  {
+    "no": 2193,
+    "code": "1F504",
+    "char": "๐Ÿ”„",
+    "name": "counterclockwise arrows button"
+  },
+  {
+    "no": 2194,
+    "code": "1F519",
+    "char": "๐Ÿ”™",
+    "name": "BACK arrow"
+  },
+  {
+    "no": 2195,
+    "code": "1F51A",
+    "char": "๐Ÿ”š",
+    "name": "END arrow"
+  },
+  {
+    "no": 2196,
+    "code": "1F51B",
+    "char": "๐Ÿ”›",
+    "name": "ON! arrow"
+  },
+  {
+    "no": 2197,
+    "code": "1F51C",
+    "char": "๐Ÿ”œ",
+    "name": "SOON arrow"
+  },
+  {
+    "no": 2198,
+    "code": "1F51D",
+    "char": "๐Ÿ”",
+    "name": "TOP arrow"
+  },
+  {
+    "no": 2199,
+    "code": "1F6D0",
+    "char": "๐Ÿ›",
+    "name": "place of worship"
+  },
+  {
+    "no": 2200,
+    "code": "269B",
+    "char": "โš›",
+    "name": "atom symbol"
+  },
+  {
+    "no": 2201,
+    "code": "1F549",
+    "char": "๐Ÿ•‰",
+    "name": "om"
+  },
+  {
+    "no": 2202,
+    "code": "2721",
+    "char": "โœก",
+    "name": "star of David"
+  },
+  {
+    "no": 2203,
+    "code": "2638",
+    "char": "โ˜ธ",
+    "name": "wheel of dharma"
+  },
+  {
+    "no": 2204,
+    "code": "262F",
+    "char": "โ˜ฏ",
+    "name": "yin yang"
+  },
+  {
+    "no": 2205,
+    "code": "271D",
+    "char": "โœ",
+    "name": "latin cross"
+  },
+  {
+    "no": 2206,
+    "code": "2626",
+    "char": "โ˜ฆ",
+    "name": "orthodox cross"
+  },
+  {
+    "no": 2207,
+    "code": "262A",
+    "char": "โ˜ช",
+    "name": "star and crescent"
+  },
+  {
+    "no": 2208,
+    "code": "262E",
+    "char": "โ˜ฎ",
+    "name": "peace symbol"
+  },
+  {
+    "no": 2209,
+    "code": "1F54E",
+    "char": "๐Ÿ•Ž",
+    "name": "menorah"
+  },
+  {
+    "no": 2210,
+    "code": "1F52F",
+    "char": "๐Ÿ”ฏ",
+    "name": "dotted six-pointed star"
+  },
+  {
+    "no": 2211,
+    "code": "2648",
+    "char": "โ™ˆ",
+    "name": "Aries"
+  },
+  {
+    "no": 2212,
+    "code": "2649",
+    "char": "โ™‰",
+    "name": "Taurus"
+  },
+  {
+    "no": 2213,
+    "code": "264A",
+    "char": "โ™Š",
+    "name": "Gemini"
+  },
+  {
+    "no": 2214,
+    "code": "264B",
+    "char": "โ™‹",
+    "name": "Cancer"
+  },
+  {
+    "no": 2215,
+    "code": "264C",
+    "char": "โ™Œ",
+    "name": "Leo"
+  },
+  {
+    "no": 2216,
+    "code": "264D",
+    "char": "โ™",
+    "name": "Virgo"
+  },
+  {
+    "no": 2217,
+    "code": "264E",
+    "char": "โ™Ž",
+    "name": "Libra"
+  },
+  {
+    "no": 2218,
+    "code": "264F",
+    "char": "โ™",
+    "name": "Scorpius"
+  },
+  {
+    "no": 2219,
+    "code": "2650",
+    "char": "โ™",
+    "name": "Sagittarius"
+  },
+  {
+    "no": 2220,
+    "code": "2651",
+    "char": "โ™‘",
+    "name": "Capricorn"
+  },
+  {
+    "no": 2221,
+    "code": "2652",
+    "char": "โ™’",
+    "name": "Aquarius"
+  },
+  {
+    "no": 2222,
+    "code": "2653",
+    "char": "โ™“",
+    "name": "Pisces"
+  },
+  {
+    "no": 2223,
+    "code": "26CE",
+    "char": "โ›Ž",
+    "name": "Ophiuchus"
+  },
+  {
+    "no": 2224,
+    "code": "1F500",
+    "char": "๐Ÿ”€",
+    "name": "shuffle tracks button"
+  },
+  {
+    "no": 2225,
+    "code": "1F501",
+    "char": "๐Ÿ”",
+    "name": "repeat button"
+  },
+  {
+    "no": 2226,
+    "code": "1F502",
+    "char": "๐Ÿ”‚",
+    "name": "repeat single button"
+  },
+  {
+    "no": 2227,
+    "code": "25B6",
+    "char": "โ–ถ",
+    "name": "play button"
+  },
+  {
+    "no": 2228,
+    "code": "23E9",
+    "char": "โฉ",
+    "name": "fast-forward button"
+  },
+  {
+    "no": 2229,
+    "code": "23ED",
+    "char": "โญ",
+    "name": "next track button"
+  },
+  {
+    "no": 2230,
+    "code": "23EF",
+    "char": "โฏ",
+    "name": "play or pause button"
+  },
+  {
+    "no": 2231,
+    "code": "25C0",
+    "char": "โ—€",
+    "name": "reverse button"
+  },
+  {
+    "no": 2232,
+    "code": "23EA",
+    "char": "โช",
+    "name": "fast reverse button"
+  },
+  {
+    "no": 2233,
+    "code": "23EE",
+    "char": "โฎ",
+    "name": "last track button"
+  },
+  {
+    "no": 2234,
+    "code": "1F53C",
+    "char": "๐Ÿ”ผ",
+    "name": "up button"
+  },
+  {
+    "no": 2235,
+    "code": "23EB",
+    "char": "โซ",
+    "name": "fast up button"
+  },
+  {
+    "no": 2236,
+    "code": "1F53D",
+    "char": "๐Ÿ”ฝ",
+    "name": "down button"
+  },
+  {
+    "no": 2237,
+    "code": "23EC",
+    "char": "โฌ",
+    "name": "fast down button"
+  },
+  {
+    "no": 2238,
+    "code": "23F8",
+    "char": "โธ",
+    "name": "pause button"
+  },
+  {
+    "no": 2239,
+    "code": "23F9",
+    "char": "โน",
+    "name": "stop button"
+  },
+  {
+    "no": 2240,
+    "code": "23FA",
+    "char": "โบ",
+    "name": "record button"
+  },
+  {
+    "no": 2241,
+    "code": "23CF",
+    "char": "โ",
+    "name": "eject button"
+  },
+  {
+    "no": 2242,
+    "code": "1F3A6",
+    "char": "๐ŸŽฆ",
+    "name": "cinema"
+  },
+  {
+    "no": 2243,
+    "code": "1F505",
+    "char": "๐Ÿ”…",
+    "name": "dim button"
+  },
+  {
+    "no": 2244,
+    "code": "1F506",
+    "char": "๐Ÿ”†",
+    "name": "bright button"
+  },
+  {
+    "no": 2245,
+    "code": "1F4F6",
+    "char": "๐Ÿ“ถ",
+    "name": "antenna bars"
+  },
+  {
+    "no": 2246,
+    "code": "1F4F3",
+    "char": "๐Ÿ“ณ",
+    "name": "vibration mode"
+  },
+  {
+    "no": 2247,
+    "code": "1F4F4",
+    "char": "๐Ÿ“ด",
+    "name": "mobile phone off"
+  },
+  {
+    "no": 2248,
+    "code": "2640",
+    "char": "โ™€",
+    "name": "female sign"
+  },
+  {
+    "no": 2249,
+    "code": "2642",
+    "char": "โ™‚",
+    "name": "male sign"
+  },
+  {
+    "no": 2250,
+    "code": "2695",
+    "char": "โš•",
+    "name": "medical symbol"
+  },
+  {
+    "no": 2251,
+    "code": "267B",
+    "char": "โ™ป",
+    "name": "recycling symbol"
+  },
+  {
+    "no": 2252,
+    "code": "269C",
+    "char": "โšœ",
+    "name": "fleur-de-lis"
+  },
+  {
+    "no": 2253,
+    "code": "1F531",
+    "char": "๐Ÿ”ฑ",
+    "name": "trident emblem"
+  },
+  {
+    "no": 2254,
+    "code": "1F4DB",
+    "char": "๐Ÿ“›",
+    "name": "name badge"
+  },
+  {
+    "no": 2255,
+    "code": "1F530",
+    "char": "๐Ÿ”ฐ",
+    "name": "Japanese symbol for beginner"
+  },
+  {
+    "no": 2256,
+    "code": "2B55",
+    "char": "โญ•",
+    "name": "heavy large circle"
+  },
+  {
+    "no": 2257,
+    "code": "2705",
+    "char": "โœ…",
+    "name": "white heavy check mark"
+  },
+  {
+    "no": 2258,
+    "code": "2611",
+    "char": "โ˜‘",
+    "name": "ballot box with check"
+  },
+  {
+    "no": 2259,
+    "code": "2714",
+    "char": "โœ”",
+    "name": "heavy check mark"
+  },
+  {
+    "no": 2260,
+    "code": "2716",
+    "char": "โœ–",
+    "name": "heavy multiplication x"
+  },
+  {
+    "no": 2261,
+    "code": "274C",
+    "char": "โŒ",
+    "name": "cross mark"
+  },
+  {
+    "no": 2262,
+    "code": "274E",
+    "char": "โŽ",
+    "name": "cross mark button"
+  },
+  {
+    "no": 2263,
+    "code": "2795",
+    "char": "โž•",
+    "name": "heavy plus sign"
+  },
+  {
+    "no": 2264,
+    "code": "2796",
+    "char": "โž–",
+    "name": "heavy minus sign"
+  },
+  {
+    "no": 2265,
+    "code": "2797",
+    "char": "โž—",
+    "name": "heavy division sign"
+  },
+  {
+    "no": 2266,
+    "code": "27B0",
+    "char": "โžฐ",
+    "name": "curly loop"
+  },
+  {
+    "no": 2267,
+    "code": "27BF",
+    "char": "โžฟ",
+    "name": "double curly loop"
+  },
+  {
+    "no": 2268,
+    "code": "303D",
+    "char": "ใ€ฝ",
+    "name": "part alternation mark"
+  },
+  {
+    "no": 2269,
+    "code": "2733",
+    "char": "โœณ",
+    "name": "eight-spoked asterisk"
+  },
+  {
+    "no": 2270,
+    "code": "2734",
+    "char": "โœด",
+    "name": "eight-pointed star"
+  },
+  {
+    "no": 2271,
+    "code": "2747",
+    "char": "โ‡",
+    "name": "sparkle"
+  },
+  {
+    "no": 2272,
+    "code": "203C",
+    "char": "โ€ผ",
+    "name": "double exclamation mark"
+  },
+  {
+    "no": 2273,
+    "code": "2049",
+    "char": "โ‰",
+    "name": "exclamation question mark"
+  },
+  {
+    "no": 2274,
+    "code": "2753",
+    "char": "โ“",
+    "name": "question mark"
+  },
+  {
+    "no": 2275,
+    "code": "2754",
+    "char": "โ”",
+    "name": "white question mark"
+  },
+  {
+    "no": 2276,
+    "code": "2755",
+    "char": "โ•",
+    "name": "white exclamation mark"
+  },
+  {
+    "no": 2277,
+    "code": "2757",
+    "char": "โ—",
+    "name": "exclamation mark"
+  },
+  {
+    "no": 2278,
+    "code": "3030",
+    "char": "ใ€ฐ",
+    "name": "wavy dash"
+  },
+  {
+    "no": 2279,
+    "code": "00A9",
+    "char": "ยฉ",
+    "name": "copyright"
+  },
+  {
+    "no": 2280,
+    "code": "00AE",
+    "char": "ยฎ",
+    "name": "registered"
+  },
+  {
+    "no": 2281,
+    "code": "2122",
+    "char": "โ„ข",
+    "name": "trade mark"
+  },
+  {
+    "no": 2282,
+    "code": "0023 FE0F 20E3",
+    "char": "#๏ธโƒฃ",
+    "name": "keycap: #"
+  },
+  {
+    "no": 2283,
+    "code": "002A FE0F 20E3",
+    "char": "*๏ธโƒฃ",
+    "name": "keycap: *"
+  },
+  {
+    "no": 2284,
+    "code": "0030 FE0F 20E3",
+    "char": "0๏ธโƒฃ",
+    "name": "keycap: 0"
+  },
+  {
+    "no": 2285,
+    "code": "0031 FE0F 20E3",
+    "char": "1๏ธโƒฃ",
+    "name": "keycap: 1"
+  },
+  {
+    "no": 2286,
+    "code": "0032 FE0F 20E3",
+    "char": "2๏ธโƒฃ",
+    "name": "keycap: 2"
+  },
+  {
+    "no": 2287,
+    "code": "0033 FE0F 20E3",
+    "char": "3๏ธโƒฃ",
+    "name": "keycap: 3"
+  },
+  {
+    "no": 2288,
+    "code": "0034 FE0F 20E3",
+    "char": "4๏ธโƒฃ",
+    "name": "keycap: 4"
+  },
+  {
+    "no": 2289,
+    "code": "0035 FE0F 20E3",
+    "char": "5๏ธโƒฃ",
+    "name": "keycap: 5"
+  },
+  {
+    "no": 2290,
+    "code": "0036 FE0F 20E3",
+    "char": "6๏ธโƒฃ",
+    "name": "keycap: 6"
+  },
+  {
+    "no": 2291,
+    "code": "0037 FE0F 20E3",
+    "char": "7๏ธโƒฃ",
+    "name": "keycap: 7"
+  },
+  {
+    "no": 2292,
+    "code": "0038 FE0F 20E3",
+    "char": "8๏ธโƒฃ",
+    "name": "keycap: 8"
+  },
+  {
+    "no": 2293,
+    "code": "0039 FE0F 20E3",
+    "char": "9๏ธโƒฃ",
+    "name": "keycap: 9"
+  },
+  {
+    "no": 2294,
+    "code": "1F51F",
+    "char": "๐Ÿ”Ÿ",
+    "name": "keycap 10"
+  },
+  {
+    "no": 2295,
+    "code": "1F4AF",
+    "char": "๐Ÿ’ฏ",
+    "name": "hundred points"
+  },
+  {
+    "no": 2296,
+    "code": "1F520",
+    "char": "๐Ÿ” ",
+    "name": "input latin uppercase"
+  },
+  {
+    "no": 2297,
+    "code": "1F521",
+    "char": "๐Ÿ”ก",
+    "name": "input latin lowercase"
+  },
+  {
+    "no": 2298,
+    "code": "1F522",
+    "char": "๐Ÿ”ข",
+    "name": "input numbers"
+  },
+  {
+    "no": 2299,
+    "code": "1F523",
+    "char": "๐Ÿ”ฃ",
+    "name": "input symbols"
+  },
+  {
+    "no": 2300,
+    "code": "1F524",
+    "char": "๐Ÿ”ค",
+    "name": "input latin letters"
+  },
+  {
+    "no": 2301,
+    "code": "1F170",
+    "char": "๐Ÿ…ฐ",
+    "name": "A button (blood type)"
+  },
+  {
+    "no": 2302,
+    "code": "1F18E",
+    "char": "๐Ÿ†Ž",
+    "name": "AB button (blood type)"
+  },
+  {
+    "no": 2303,
+    "code": "1F171",
+    "char": "๐Ÿ…ฑ",
+    "name": "B button (blood type)"
+  },
+  {
+    "no": 2304,
+    "code": "1F191",
+    "char": "๐Ÿ†‘",
+    "name": "CL button"
+  },
+  {
+    "no": 2305,
+    "code": "1F192",
+    "char": "๐Ÿ†’",
+    "name": "COOL button"
+  },
+  {
+    "no": 2306,
+    "code": "1F193",
+    "char": "๐Ÿ†“",
+    "name": "FREE button"
+  },
+  {
+    "no": 2307,
+    "code": "2139",
+    "char": "โ„น",
+    "name": "information"
+  },
+  {
+    "no": 2308,
+    "code": "1F194",
+    "char": "๐Ÿ†”",
+    "name": "ID button"
+  },
+  {
+    "no": 2309,
+    "code": "24C2",
+    "char": "โ“‚",
+    "name": "circled M"
+  },
+  {
+    "no": 2310,
+    "code": "1F195",
+    "char": "๐Ÿ†•",
+    "name": "NEW button"
+  },
+  {
+    "no": 2311,
+    "code": "1F196",
+    "char": "๐Ÿ†–",
+    "name": "NG button"
+  },
+  {
+    "no": 2312,
+    "code": "1F17E",
+    "char": "๐Ÿ…พ",
+    "name": "O button (blood type)"
+  },
+  {
+    "no": 2313,
+    "code": "1F197",
+    "char": "๐Ÿ†—",
+    "name": "OK button"
+  },
+  {
+    "no": 2314,
+    "code": "1F17F",
+    "char": "๐Ÿ…ฟ",
+    "name": "P button"
+  },
+  {
+    "no": 2315,
+    "code": "1F198",
+    "char": "๐Ÿ†˜",
+    "name": "SOS button"
+  },
+  {
+    "no": 2316,
+    "code": "1F199",
+    "char": "๐Ÿ†™",
+    "name": "UP! button"
+  },
+  {
+    "no": 2317,
+    "code": "1F19A",
+    "char": "๐Ÿ†š",
+    "name": "VS button"
+  },
+  {
+    "no": 2318,
+    "code": "1F201",
+    "char": "๐Ÿˆ",
+    "name": "Japanese โ€œhereโ€ button"
+  },
+  {
+    "no": 2319,
+    "code": "1F202",
+    "char": "๐Ÿˆ‚",
+    "name": "Japanese โ€œservice chargeโ€ button"
+  },
+  {
+    "no": 2320,
+    "code": "1F237",
+    "char": "๐Ÿˆท",
+    "name": "Japanese โ€œmonthly amountโ€ button"
+  },
+  {
+    "no": 2321,
+    "code": "1F236",
+    "char": "๐Ÿˆถ",
+    "name": "Japanese โ€œnot free of chargeโ€ button"
+  },
+  {
+    "no": 2322,
+    "code": "1F22F",
+    "char": "๐Ÿˆฏ",
+    "name": "Japanese โ€œreservedโ€ button"
+  },
+  {
+    "no": 2323,
+    "code": "1F250",
+    "char": "๐Ÿ‰",
+    "name": "Japanese โ€œbargainโ€ button"
+  },
+  {
+    "no": 2324,
+    "code": "1F239",
+    "char": "๐Ÿˆน",
+    "name": "Japanese โ€œdiscountโ€ button"
+  },
+  {
+    "no": 2325,
+    "code": "1F21A",
+    "char": "๐Ÿˆš",
+    "name": "Japanese โ€œfree of chargeโ€ button"
+  },
+  {
+    "no": 2326,
+    "code": "1F232",
+    "char": "๐Ÿˆฒ",
+    "name": "Japanese โ€œprohibitedโ€ button"
+  },
+  {
+    "no": 2327,
+    "code": "1F251",
+    "char": "๐Ÿ‰‘",
+    "name": "Japanese โ€œacceptableโ€ button"
+  },
+  {
+    "no": 2328,
+    "code": "1F238",
+    "char": "๐Ÿˆธ",
+    "name": "Japanese โ€œapplicationโ€ button"
+  },
+  {
+    "no": 2329,
+    "code": "1F234",
+    "char": "๐Ÿˆด",
+    "name": "Japanese โ€œpassing gradeโ€ button"
+  },
+  {
+    "no": 2330,
+    "code": "1F233",
+    "char": "๐Ÿˆณ",
+    "name": "Japanese โ€œvacancyโ€ button"
+  },
+  {
+    "no": 2331,
+    "code": "3297",
+    "char": "ใŠ—",
+    "name": "Japanese โ€œcongratulationsโ€ button"
+  },
+  {
+    "no": 2332,
+    "code": "3299",
+    "char": "ใŠ™",
+    "name": "Japanese โ€œsecretโ€ button"
+  },
+  {
+    "no": 2333,
+    "code": "1F23A",
+    "char": "๐Ÿˆบ",
+    "name": "Japanese โ€œopen for businessโ€ button"
+  },
+  {
+    "no": 2334,
+    "code": "1F235",
+    "char": "๐Ÿˆต",
+    "name": "Japanese โ€œno vacancyโ€ button"
+  },
+  {
+    "no": 2335,
+    "code": "25AA",
+    "char": "โ–ช",
+    "name": "black small square"
+  },
+  {
+    "no": 2336,
+    "code": "25AB",
+    "char": "โ–ซ",
+    "name": "white small square"
+  },
+  {
+    "no": 2337,
+    "code": "25FB",
+    "char": "โ—ป",
+    "name": "white medium square"
+  },
+  {
+    "no": 2338,
+    "code": "25FC",
+    "char": "โ—ผ",
+    "name": "black medium square"
+  },
+  {
+    "no": 2339,
+    "code": "25FD",
+    "char": "โ—ฝ",
+    "name": "white medium-small square"
+  },
+  {
+    "no": 2340,
+    "code": "25FE",
+    "char": "โ—พ",
+    "name": "black medium-small square"
+  },
+  {
+    "no": 2341,
+    "code": "2B1B",
+    "char": "โฌ›",
+    "name": "black large square"
+  },
+  {
+    "no": 2342,
+    "code": "2B1C",
+    "char": "โฌœ",
+    "name": "white large square"
+  },
+  {
+    "no": 2343,
+    "code": "1F536",
+    "char": "๐Ÿ”ถ",
+    "name": "large orange diamond"
+  },
+  {
+    "no": 2344,
+    "code": "1F537",
+    "char": "๐Ÿ”ท",
+    "name": "large blue diamond"
+  },
+  {
+    "no": 2345,
+    "code": "1F538",
+    "char": "๐Ÿ”ธ",
+    "name": "small orange diamond"
+  },
+  {
+    "no": 2346,
+    "code": "1F539",
+    "char": "๐Ÿ”น",
+    "name": "small blue diamond"
+  },
+  {
+    "no": 2347,
+    "code": "1F53A",
+    "char": "๐Ÿ”บ",
+    "name": "red triangle pointed up"
+  },
+  {
+    "no": 2348,
+    "code": "1F53B",
+    "char": "๐Ÿ”ป",
+    "name": "red triangle pointed down"
+  },
+  {
+    "no": 2349,
+    "code": "1F4A0",
+    "char": "๐Ÿ’ ",
+    "name": "diamond with a dot"
+  },
+  {
+    "no": 2350,
+    "code": "1F518",
+    "char": "๐Ÿ”˜",
+    "name": "radio button"
+  },
+  {
+    "no": 2351,
+    "code": "1F532",
+    "char": "๐Ÿ”ฒ",
+    "name": "black square button"
+  },
+  {
+    "no": 2352,
+    "code": "1F533",
+    "char": "๐Ÿ”ณ",
+    "name": "white square button"
+  },
+  {
+    "no": 2353,
+    "code": "26AA",
+    "char": "โšช",
+    "name": "white circle"
+  },
+  {
+    "no": 2354,
+    "code": "26AB",
+    "char": "โšซ",
+    "name": "black circle"
+  },
+  {
+    "no": 2355,
+    "code": "1F534",
+    "char": "๐Ÿ”ด",
+    "name": "red circle"
+  },
+  {
+    "no": 2356,
+    "code": "1F535",
+    "char": "๐Ÿ”ต",
+    "name": "blue circle"
+  },
+  {
+    "no": 2357,
+    "code": "1F3C1",
+    "char": "๐Ÿ",
+    "name": "chequered flag"
+  },
+  {
+    "no": 2358,
+    "code": "1F6A9",
+    "char": "๐Ÿšฉ",
+    "name": "triangular flag"
+  },
+  {
+    "no": 2359,
+    "code": "1F38C",
+    "char": "๐ŸŽŒ",
+    "name": "crossed flags"
+  },
+  {
+    "no": 2360,
+    "code": "1F3F4",
+    "char": "๐Ÿด",
+    "name": "black flag"
+  },
+  {
+    "no": 2361,
+    "code": "1F3F3",
+    "char": "๐Ÿณ",
+    "name": "white flag"
+  },
+  {
+    "no": 2362,
+    "code": "1F3F3 FE0F 200D 1F308",
+    "char": "๐Ÿณ๏ธโ€๐ŸŒˆ",
+    "name": "rainbow flag"
+  },
+  {
+    "no": 2363,
+    "code": "1F1E6 1F1E8",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡จ",
+    "name": "Ascension Island"
+  },
+  {
+    "no": 2364,
+    "code": "1F1E6 1F1E9",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡ฉ",
+    "name": "Andorra"
+  },
+  {
+    "no": 2365,
+    "code": "1F1E6 1F1EA",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡ช",
+    "name": "United Arab Emirates"
+  },
+  {
+    "no": 2366,
+    "code": "1F1E6 1F1EB",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡ซ",
+    "name": "Afghanistan"
+  },
+  {
+    "no": 2367,
+    "code": "1F1E6 1F1EC",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡ฌ",
+    "name": "Antigua & Barbuda"
+  },
+  {
+    "no": 2368,
+    "code": "1F1E6 1F1EE",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡ฎ",
+    "name": "Anguilla"
+  },
+  {
+    "no": 2369,
+    "code": "1F1E6 1F1F1",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡ฑ",
+    "name": "Albania"
+  },
+  {
+    "no": 2370,
+    "code": "1F1E6 1F1F2",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡ฒ",
+    "name": "Armenia"
+  },
+  {
+    "no": 2371,
+    "code": "1F1E6 1F1F4",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡ด",
+    "name": "Angola"
+  },
+  {
+    "no": 2372,
+    "code": "1F1E6 1F1F6",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡ถ",
+    "name": "Antarctica"
+  },
+  {
+    "no": 2373,
+    "code": "1F1E6 1F1F7",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡ท",
+    "name": "Argentina"
+  },
+  {
+    "no": 2374,
+    "code": "1F1E6 1F1F8",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡ธ",
+    "name": "American Samoa"
+  },
+  {
+    "no": 2375,
+    "code": "1F1E6 1F1F9",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡น",
+    "name": "Austria"
+  },
+  {
+    "no": 2376,
+    "code": "1F1E6 1F1FA",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡บ",
+    "name": "Australia"
+  },
+  {
+    "no": 2377,
+    "code": "1F1E6 1F1FC",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡ผ",
+    "name": "Aruba"
+  },
+  {
+    "no": 2378,
+    "code": "1F1E6 1F1FD",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡ฝ",
+    "name": "ร…land Islands"
+  },
+  {
+    "no": 2379,
+    "code": "1F1E6 1F1FF",
+    "char": "๐Ÿ‡ฆ๐Ÿ‡ฟ",
+    "name": "Azerbaijan"
+  },
+  {
+    "no": 2380,
+    "code": "1F1E7 1F1E6",
+    "char": "๐Ÿ‡ง๐Ÿ‡ฆ",
+    "name": "Bosnia & Herzegovina"
+  },
+  {
+    "no": 2381,
+    "code": "1F1E7 1F1E7",
+    "char": "๐Ÿ‡ง๐Ÿ‡ง",
+    "name": "Barbados"
+  },
+  {
+    "no": 2382,
+    "code": "1F1E7 1F1E9",
+    "char": "๐Ÿ‡ง๐Ÿ‡ฉ",
+    "name": "Bangladesh"
+  },
+  {
+    "no": 2383,
+    "code": "1F1E7 1F1EA",
+    "char": "๐Ÿ‡ง๐Ÿ‡ช",
+    "name": "Belgium"
+  },
+  {
+    "no": 2384,
+    "code": "1F1E7 1F1EB",
+    "char": "๐Ÿ‡ง๐Ÿ‡ซ",
+    "name": "Burkina Faso"
+  },
+  {
+    "no": 2385,
+    "code": "1F1E7 1F1EC",
+    "char": "๐Ÿ‡ง๐Ÿ‡ฌ",
+    "name": "Bulgaria"
+  },
+  {
+    "no": 2386,
+    "code": "1F1E7 1F1ED",
+    "char": "๐Ÿ‡ง๐Ÿ‡ญ",
+    "name": "Bahrain"
+  },
+  {
+    "no": 2387,
+    "code": "1F1E7 1F1EE",
+    "char": "๐Ÿ‡ง๐Ÿ‡ฎ",
+    "name": "Burundi"
+  },
+  {
+    "no": 2388,
+    "code": "1F1E7 1F1EF",
+    "char": "๐Ÿ‡ง๐Ÿ‡ฏ",
+    "name": "Benin"
+  },
+  {
+    "no": 2389,
+    "code": "1F1E7 1F1F1",
+    "char": "๐Ÿ‡ง๐Ÿ‡ฑ",
+    "name": "St. Barthรฉlemy"
+  },
+  {
+    "no": 2390,
+    "code": "1F1E7 1F1F2",
+    "char": "๐Ÿ‡ง๐Ÿ‡ฒ",
+    "name": "Bermuda"
+  },
+  {
+    "no": 2391,
+    "code": "1F1E7 1F1F3",
+    "char": "๐Ÿ‡ง๐Ÿ‡ณ",
+    "name": "Brunei"
+  },
+  {
+    "no": 2392,
+    "code": "1F1E7 1F1F4",
+    "char": "๐Ÿ‡ง๐Ÿ‡ด",
+    "name": "Bolivia"
+  },
+  {
+    "no": 2393,
+    "code": "1F1E7 1F1F6",
+    "char": "๐Ÿ‡ง๐Ÿ‡ถ",
+    "name": "Caribbean Netherlands"
+  },
+  {
+    "no": 2394,
+    "code": "1F1E7 1F1F7",
+    "char": "๐Ÿ‡ง๐Ÿ‡ท",
+    "name": "Brazil"
+  },
+  {
+    "no": 2395,
+    "code": "1F1E7 1F1F8",
+    "char": "๐Ÿ‡ง๐Ÿ‡ธ",
+    "name": "Bahamas"
+  },
+  {
+    "no": 2396,
+    "code": "1F1E7 1F1F9",
+    "char": "๐Ÿ‡ง๐Ÿ‡น",
+    "name": "Bhutan"
+  },
+  {
+    "no": 2397,
+    "code": "1F1E7 1F1FB",
+    "char": "๐Ÿ‡ง๐Ÿ‡ป",
+    "name": "Bouvet Island"
+  },
+  {
+    "no": 2398,
+    "code": "1F1E7 1F1FC",
+    "char": "๐Ÿ‡ง๐Ÿ‡ผ",
+    "name": "Botswana"
+  },
+  {
+    "no": 2399,
+    "code": "1F1E7 1F1FE",
+    "char": "๐Ÿ‡ง๐Ÿ‡พ",
+    "name": "Belarus"
+  },
+  {
+    "no": 2400,
+    "code": "1F1E7 1F1FF",
+    "char": "๐Ÿ‡ง๐Ÿ‡ฟ",
+    "name": "Belize"
+  },
+  {
+    "no": 2401,
+    "code": "1F1E8 1F1E6",
+    "char": "๐Ÿ‡จ๐Ÿ‡ฆ",
+    "name": "Canada"
+  },
+  {
+    "no": 2402,
+    "code": "1F1E8 1F1E8",
+    "char": "๐Ÿ‡จ๐Ÿ‡จ",
+    "name": "Cocos (Keeling) Islands"
+  },
+  {
+    "no": 2403,
+    "code": "1F1E8 1F1E9",
+    "char": "๐Ÿ‡จ๐Ÿ‡ฉ",
+    "name": "Congo - Kinshasa"
+  },
+  {
+    "no": 2404,
+    "code": "1F1E8 1F1EB",
+    "char": "๐Ÿ‡จ๐Ÿ‡ซ",
+    "name": "Central African Republic"
+  },
+  {
+    "no": 2405,
+    "code": "1F1E8 1F1EC",
+    "char": "๐Ÿ‡จ๐Ÿ‡ฌ",
+    "name": "Congo - Brazzaville"
+  },
+  {
+    "no": 2406,
+    "code": "1F1E8 1F1ED",
+    "char": "๐Ÿ‡จ๐Ÿ‡ญ",
+    "name": "Switzerland"
+  },
+  {
+    "no": 2407,
+    "code": "1F1E8 1F1EE",
+    "char": "๐Ÿ‡จ๐Ÿ‡ฎ",
+    "name": "Cรดte dโ€™Ivoire"
+  },
+  {
+    "no": 2408,
+    "code": "1F1E8 1F1F0",
+    "char": "๐Ÿ‡จ๐Ÿ‡ฐ",
+    "name": "Cook Islands"
+  },
+  {
+    "no": 2409,
+    "code": "1F1E8 1F1F1",
+    "char": "๐Ÿ‡จ๐Ÿ‡ฑ",
+    "name": "Chile"
+  },
+  {
+    "no": 2410,
+    "code": "1F1E8 1F1F2",
+    "char": "๐Ÿ‡จ๐Ÿ‡ฒ",
+    "name": "Cameroon"
+  },
+  {
+    "no": 2411,
+    "code": "1F1E8 1F1F3",
+    "char": "๐Ÿ‡จ๐Ÿ‡ณ",
+    "name": "China"
+  },
+  {
+    "no": 2412,
+    "code": "1F1E8 1F1F4",
+    "char": "๐Ÿ‡จ๐Ÿ‡ด",
+    "name": "Colombia"
+  },
+  {
+    "no": 2413,
+    "code": "1F1E8 1F1F5",
+    "char": "๐Ÿ‡จ๐Ÿ‡ต",
+    "name": "Clipperton Island"
+  },
+  {
+    "no": 2414,
+    "code": "1F1E8 1F1F7",
+    "char": "๐Ÿ‡จ๐Ÿ‡ท",
+    "name": "Costa Rica"
+  },
+  {
+    "no": 2415,
+    "code": "1F1E8 1F1FA",
+    "char": "๐Ÿ‡จ๐Ÿ‡บ",
+    "name": "Cuba"
+  },
+  {
+    "no": 2416,
+    "code": "1F1E8 1F1FB",
+    "char": "๐Ÿ‡จ๐Ÿ‡ป",
+    "name": "Cape Verde"
+  },
+  {
+    "no": 2417,
+    "code": "1F1E8 1F1FC",
+    "char": "๐Ÿ‡จ๐Ÿ‡ผ",
+    "name": "Curaรงao"
+  },
+  {
+    "no": 2418,
+    "code": "1F1E8 1F1FD",
+    "char": "๐Ÿ‡จ๐Ÿ‡ฝ",
+    "name": "Christmas Island"
+  },
+  {
+    "no": 2419,
+    "code": "1F1E8 1F1FE",
+    "char": "๐Ÿ‡จ๐Ÿ‡พ",
+    "name": "Cyprus"
+  },
+  {
+    "no": 2420,
+    "code": "1F1E8 1F1FF",
+    "char": "๐Ÿ‡จ๐Ÿ‡ฟ",
+    "name": "Czechia"
+  },
+  {
+    "no": 2421,
+    "code": "1F1E9 1F1EA",
+    "char": "๐Ÿ‡ฉ๐Ÿ‡ช",
+    "name": "Germany"
+  },
+  {
+    "no": 2422,
+    "code": "1F1E9 1F1EC",
+    "char": "๐Ÿ‡ฉ๐Ÿ‡ฌ",
+    "name": "Diego Garcia"
+  },
+  {
+    "no": 2423,
+    "code": "1F1E9 1F1EF",
+    "char": "๐Ÿ‡ฉ๐Ÿ‡ฏ",
+    "name": "Djibouti"
+  },
+  {
+    "no": 2424,
+    "code": "1F1E9 1F1F0",
+    "char": "๐Ÿ‡ฉ๐Ÿ‡ฐ",
+    "name": "Denmark"
+  },
+  {
+    "no": 2425,
+    "code": "1F1E9 1F1F2",
+    "char": "๐Ÿ‡ฉ๐Ÿ‡ฒ",
+    "name": "Dominica"
+  },
+  {
+    "no": 2426,
+    "code": "1F1E9 1F1F4",
+    "char": "๐Ÿ‡ฉ๐Ÿ‡ด",
+    "name": "Dominican Republic"
+  },
+  {
+    "no": 2427,
+    "code": "1F1E9 1F1FF",
+    "char": "๐Ÿ‡ฉ๐Ÿ‡ฟ",
+    "name": "Algeria"
+  },
+  {
+    "no": 2428,
+    "code": "1F1EA 1F1E6",
+    "char": "๐Ÿ‡ช๐Ÿ‡ฆ",
+    "name": "Ceuta & Melilla"
+  },
+  {
+    "no": 2429,
+    "code": "1F1EA 1F1E8",
+    "char": "๐Ÿ‡ช๐Ÿ‡จ",
+    "name": "Ecuador"
+  },
+  {
+    "no": 2430,
+    "code": "1F1EA 1F1EA",
+    "char": "๐Ÿ‡ช๐Ÿ‡ช",
+    "name": "Estonia"
+  },
+  {
+    "no": 2431,
+    "code": "1F1EA 1F1EC",
+    "char": "๐Ÿ‡ช๐Ÿ‡ฌ",
+    "name": "Egypt"
+  },
+  {
+    "no": 2432,
+    "code": "1F1EA 1F1ED",
+    "char": "๐Ÿ‡ช๐Ÿ‡ญ",
+    "name": "Western Sahara"
+  },
+  {
+    "no": 2433,
+    "code": "1F1EA 1F1F7",
+    "char": "๐Ÿ‡ช๐Ÿ‡ท",
+    "name": "Eritrea"
+  },
+  {
+    "no": 2434,
+    "code": "1F1EA 1F1F8",
+    "char": "๐Ÿ‡ช๐Ÿ‡ธ",
+    "name": "Spain"
+  },
+  {
+    "no": 2435,
+    "code": "1F1EA 1F1F9",
+    "char": "๐Ÿ‡ช๐Ÿ‡น",
+    "name": "Ethiopia"
+  },
+  {
+    "no": 2436,
+    "code": "1F1EA 1F1FA",
+    "char": "๐Ÿ‡ช๐Ÿ‡บ",
+    "name": "European Union"
+  },
+  {
+    "no": 2437,
+    "code": "1F1EB 1F1EE",
+    "char": "๐Ÿ‡ซ๐Ÿ‡ฎ",
+    "name": "Finland"
+  },
+  {
+    "no": 2438,
+    "code": "1F1EB 1F1EF",
+    "char": "๐Ÿ‡ซ๐Ÿ‡ฏ",
+    "name": "Fiji"
+  },
+  {
+    "no": 2439,
+    "code": "1F1EB 1F1F0",
+    "char": "๐Ÿ‡ซ๐Ÿ‡ฐ",
+    "name": "Falkland Islands"
+  },
+  {
+    "no": 2440,
+    "code": "1F1EB 1F1F2",
+    "char": "๐Ÿ‡ซ๐Ÿ‡ฒ",
+    "name": "Micronesia"
+  },
+  {
+    "no": 2441,
+    "code": "1F1EB 1F1F4",
+    "char": "๐Ÿ‡ซ๐Ÿ‡ด",
+    "name": "Faroe Islands"
+  },
+  {
+    "no": 2442,
+    "code": "1F1EB 1F1F7",
+    "char": "๐Ÿ‡ซ๐Ÿ‡ท",
+    "name": "France"
+  },
+  {
+    "no": 2443,
+    "code": "1F1EC 1F1E6",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ฆ",
+    "name": "Gabon"
+  },
+  {
+    "no": 2444,
+    "code": "1F1EC 1F1E7",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ง",
+    "name": "United Kingdom"
+  },
+  {
+    "no": 2445,
+    "code": "1F1EC 1F1E9",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ฉ",
+    "name": "Grenada"
+  },
+  {
+    "no": 2446,
+    "code": "1F1EC 1F1EA",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ช",
+    "name": "Georgia"
+  },
+  {
+    "no": 2447,
+    "code": "1F1EC 1F1EB",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ซ",
+    "name": "French Guiana"
+  },
+  {
+    "no": 2448,
+    "code": "1F1EC 1F1EC",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ฌ",
+    "name": "Guernsey"
+  },
+  {
+    "no": 2449,
+    "code": "1F1EC 1F1ED",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ญ",
+    "name": "Ghana"
+  },
+  {
+    "no": 2450,
+    "code": "1F1EC 1F1EE",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ฎ",
+    "name": "Gibraltar"
+  },
+  {
+    "no": 2451,
+    "code": "1F1EC 1F1F1",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ฑ",
+    "name": "Greenland"
+  },
+  {
+    "no": 2452,
+    "code": "1F1EC 1F1F2",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ฒ",
+    "name": "Gambia"
+  },
+  {
+    "no": 2453,
+    "code": "1F1EC 1F1F3",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ณ",
+    "name": "Guinea"
+  },
+  {
+    "no": 2454,
+    "code": "1F1EC 1F1F5",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ต",
+    "name": "Guadeloupe"
+  },
+  {
+    "no": 2455,
+    "code": "1F1EC 1F1F6",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ถ",
+    "name": "Equatorial Guinea"
+  },
+  {
+    "no": 2456,
+    "code": "1F1EC 1F1F7",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ท",
+    "name": "Greece"
+  },
+  {
+    "no": 2457,
+    "code": "1F1EC 1F1F8",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ธ",
+    "name": "South Georgia & South Sandwich Islands"
+  },
+  {
+    "no": 2458,
+    "code": "1F1EC 1F1F9",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡น",
+    "name": "Guatemala"
+  },
+  {
+    "no": 2459,
+    "code": "1F1EC 1F1FA",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡บ",
+    "name": "Guam"
+  },
+  {
+    "no": 2460,
+    "code": "1F1EC 1F1FC",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡ผ",
+    "name": "Guinea-Bissau"
+  },
+  {
+    "no": 2461,
+    "code": "1F1EC 1F1FE",
+    "char": "๐Ÿ‡ฌ๐Ÿ‡พ",
+    "name": "Guyana"
+  },
+  {
+    "no": 2462,
+    "code": "1F1ED 1F1F0",
+    "char": "๐Ÿ‡ญ๐Ÿ‡ฐ",
+    "name": "Hong Kong SAR China"
+  },
+  {
+    "no": 2463,
+    "code": "1F1ED 1F1F2",
+    "char": "๐Ÿ‡ญ๐Ÿ‡ฒ",
+    "name": "Heard & McDonald Islands"
+  },
+  {
+    "no": 2464,
+    "code": "1F1ED 1F1F3",
+    "char": "๐Ÿ‡ญ๐Ÿ‡ณ",
+    "name": "Honduras"
+  },
+  {
+    "no": 2465,
+    "code": "1F1ED 1F1F7",
+    "char": "๐Ÿ‡ญ๐Ÿ‡ท",
+    "name": "Croatia"
+  },
+  {
+    "no": 2466,
+    "code": "1F1ED 1F1F9",
+    "char": "๐Ÿ‡ญ๐Ÿ‡น",
+    "name": "Haiti"
+  },
+  {
+    "no": 2467,
+    "code": "1F1ED 1F1FA",
+    "char": "๐Ÿ‡ญ๐Ÿ‡บ",
+    "name": "Hungary"
+  },
+  {
+    "no": 2468,
+    "code": "1F1EE 1F1E8",
+    "char": "๐Ÿ‡ฎ๐Ÿ‡จ",
+    "name": "Canary Islands"
+  },
+  {
+    "no": 2469,
+    "code": "1F1EE 1F1E9",
+    "char": "๐Ÿ‡ฎ๐Ÿ‡ฉ",
+    "name": "Indonesia"
+  },
+  {
+    "no": 2470,
+    "code": "1F1EE 1F1EA",
+    "char": "๐Ÿ‡ฎ๐Ÿ‡ช",
+    "name": "Ireland"
+  },
+  {
+    "no": 2471,
+    "code": "1F1EE 1F1F1",
+    "char": "๐Ÿ‡ฎ๐Ÿ‡ฑ",
+    "name": "Israel"
+  },
+  {
+    "no": 2472,
+    "code": "1F1EE 1F1F2",
+    "char": "๐Ÿ‡ฎ๐Ÿ‡ฒ",
+    "name": "Isle of Man"
+  },
+  {
+    "no": 2473,
+    "code": "1F1EE 1F1F3",
+    "char": "๐Ÿ‡ฎ๐Ÿ‡ณ",
+    "name": "India"
+  },
+  {
+    "no": 2474,
+    "code": "1F1EE 1F1F4",
+    "char": "๐Ÿ‡ฎ๐Ÿ‡ด",
+    "name": "British Indian Ocean Territory"
+  },
+  {
+    "no": 2475,
+    "code": "1F1EE 1F1F6",
+    "char": "๐Ÿ‡ฎ๐Ÿ‡ถ",
+    "name": "Iraq"
+  },
+  {
+    "no": 2476,
+    "code": "1F1EE 1F1F7",
+    "char": "๐Ÿ‡ฎ๐Ÿ‡ท",
+    "name": "Iran"
+  },
+  {
+    "no": 2477,
+    "code": "1F1EE 1F1F8",
+    "char": "๐Ÿ‡ฎ๐Ÿ‡ธ",
+    "name": "Iceland"
+  },
+  {
+    "no": 2478,
+    "code": "1F1EE 1F1F9",
+    "char": "๐Ÿ‡ฎ๐Ÿ‡น",
+    "name": "Italy"
+  },
+  {
+    "no": 2479,
+    "code": "1F1EF 1F1EA",
+    "char": "๐Ÿ‡ฏ๐Ÿ‡ช",
+    "name": "Jersey"
+  },
+  {
+    "no": 2480,
+    "code": "1F1EF 1F1F2",
+    "char": "๐Ÿ‡ฏ๐Ÿ‡ฒ",
+    "name": "Jamaica"
+  },
+  {
+    "no": 2481,
+    "code": "1F1EF 1F1F4",
+    "char": "๐Ÿ‡ฏ๐Ÿ‡ด",
+    "name": "Jordan"
+  },
+  {
+    "no": 2482,
+    "code": "1F1EF 1F1F5",
+    "char": "๐Ÿ‡ฏ๐Ÿ‡ต",
+    "name": "Japan"
+  },
+  {
+    "no": 2483,
+    "code": "1F1F0 1F1EA",
+    "char": "๐Ÿ‡ฐ๐Ÿ‡ช",
+    "name": "Kenya"
+  },
+  {
+    "no": 2484,
+    "code": "1F1F0 1F1EC",
+    "char": "๐Ÿ‡ฐ๐Ÿ‡ฌ",
+    "name": "Kyrgyzstan"
+  },
+  {
+    "no": 2485,
+    "code": "1F1F0 1F1ED",
+    "char": "๐Ÿ‡ฐ๐Ÿ‡ญ",
+    "name": "Cambodia"
+  },
+  {
+    "no": 2486,
+    "code": "1F1F0 1F1EE",
+    "char": "๐Ÿ‡ฐ๐Ÿ‡ฎ",
+    "name": "Kiribati"
+  },
+  {
+    "no": 2487,
+    "code": "1F1F0 1F1F2",
+    "char": "๐Ÿ‡ฐ๐Ÿ‡ฒ",
+    "name": "Comoros"
+  },
+  {
+    "no": 2488,
+    "code": "1F1F0 1F1F3",
+    "char": "๐Ÿ‡ฐ๐Ÿ‡ณ",
+    "name": "St. Kitts & Nevis"
+  },
+  {
+    "no": 2489,
+    "code": "1F1F0 1F1F5",
+    "char": "๐Ÿ‡ฐ๐Ÿ‡ต",
+    "name": "North Korea"
+  },
+  {
+    "no": 2490,
+    "code": "1F1F0 1F1F7",
+    "char": "๐Ÿ‡ฐ๐Ÿ‡ท",
+    "name": "South Korea"
+  },
+  {
+    "no": 2491,
+    "code": "1F1F0 1F1FC",
+    "char": "๐Ÿ‡ฐ๐Ÿ‡ผ",
+    "name": "Kuwait"
+  },
+  {
+    "no": 2492,
+    "code": "1F1F0 1F1FE",
+    "char": "๐Ÿ‡ฐ๐Ÿ‡พ",
+    "name": "Cayman Islands"
+  },
+  {
+    "no": 2493,
+    "code": "1F1F0 1F1FF",
+    "char": "๐Ÿ‡ฐ๐Ÿ‡ฟ",
+    "name": "Kazakhstan"
+  },
+  {
+    "no": 2494,
+    "code": "1F1F1 1F1E6",
+    "char": "๐Ÿ‡ฑ๐Ÿ‡ฆ",
+    "name": "Laos"
+  },
+  {
+    "no": 2495,
+    "code": "1F1F1 1F1E7",
+    "char": "๐Ÿ‡ฑ๐Ÿ‡ง",
+    "name": "Lebanon"
+  },
+  {
+    "no": 2496,
+    "code": "1F1F1 1F1E8",
+    "char": "๐Ÿ‡ฑ๐Ÿ‡จ",
+    "name": "St. Lucia"
+  },
+  {
+    "no": 2497,
+    "code": "1F1F1 1F1EE",
+    "char": "๐Ÿ‡ฑ๐Ÿ‡ฎ",
+    "name": "Liechtenstein"
+  },
+  {
+    "no": 2498,
+    "code": "1F1F1 1F1F0",
+    "char": "๐Ÿ‡ฑ๐Ÿ‡ฐ",
+    "name": "Sri Lanka"
+  },
+  {
+    "no": 2499,
+    "code": "1F1F1 1F1F7",
+    "char": "๐Ÿ‡ฑ๐Ÿ‡ท",
+    "name": "Liberia"
+  },
+  {
+    "no": 2500,
+    "code": "1F1F1 1F1F8",
+    "char": "๐Ÿ‡ฑ๐Ÿ‡ธ",
+    "name": "Lesotho"
+  },
+  {
+    "no": 2501,
+    "code": "1F1F1 1F1F9",
+    "char": "๐Ÿ‡ฑ๐Ÿ‡น",
+    "name": "Lithuania"
+  },
+  {
+    "no": 2502,
+    "code": "1F1F1 1F1FA",
+    "char": "๐Ÿ‡ฑ๐Ÿ‡บ",
+    "name": "Luxembourg"
+  },
+  {
+    "no": 2503,
+    "code": "1F1F1 1F1FB",
+    "char": "๐Ÿ‡ฑ๐Ÿ‡ป",
+    "name": "Latvia"
+  },
+  {
+    "no": 2504,
+    "code": "1F1F1 1F1FE",
+    "char": "๐Ÿ‡ฑ๐Ÿ‡พ",
+    "name": "Libya"
+  },
+  {
+    "no": 2505,
+    "code": "1F1F2 1F1E6",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ฆ",
+    "name": "Morocco"
+  },
+  {
+    "no": 2506,
+    "code": "1F1F2 1F1E8",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡จ",
+    "name": "Monaco"
+  },
+  {
+    "no": 2507,
+    "code": "1F1F2 1F1E9",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ฉ",
+    "name": "Moldova"
+  },
+  {
+    "no": 2508,
+    "code": "1F1F2 1F1EA",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ช",
+    "name": "Montenegro"
+  },
+  {
+    "no": 2509,
+    "code": "1F1F2 1F1EB",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ซ",
+    "name": "St. Martin"
+  },
+  {
+    "no": 2510,
+    "code": "1F1F2 1F1EC",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ฌ",
+    "name": "Madagascar"
+  },
+  {
+    "no": 2511,
+    "code": "1F1F2 1F1ED",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ญ",
+    "name": "Marshall Islands"
+  },
+  {
+    "no": 2512,
+    "code": "1F1F2 1F1F0",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ฐ",
+    "name": "Macedonia"
+  },
+  {
+    "no": 2513,
+    "code": "1F1F2 1F1F1",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ฑ",
+    "name": "Mali"
+  },
+  {
+    "no": 2514,
+    "code": "1F1F2 1F1F2",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ฒ",
+    "name": "Myanmar (Burma)"
+  },
+  {
+    "no": 2515,
+    "code": "1F1F2 1F1F3",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ณ",
+    "name": "Mongolia"
+  },
+  {
+    "no": 2516,
+    "code": "1F1F2 1F1F4",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ด",
+    "name": "Macau SAR China"
+  },
+  {
+    "no": 2517,
+    "code": "1F1F2 1F1F5",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ต",
+    "name": "Northern Mariana Islands"
+  },
+  {
+    "no": 2518,
+    "code": "1F1F2 1F1F6",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ถ",
+    "name": "Martinique"
+  },
+  {
+    "no": 2519,
+    "code": "1F1F2 1F1F7",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ท",
+    "name": "Mauritania"
+  },
+  {
+    "no": 2520,
+    "code": "1F1F2 1F1F8",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ธ",
+    "name": "Montserrat"
+  },
+  {
+    "no": 2521,
+    "code": "1F1F2 1F1F9",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡น",
+    "name": "Malta"
+  },
+  {
+    "no": 2522,
+    "code": "1F1F2 1F1FA",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡บ",
+    "name": "Mauritius"
+  },
+  {
+    "no": 2523,
+    "code": "1F1F2 1F1FB",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ป",
+    "name": "Maldives"
+  },
+  {
+    "no": 2524,
+    "code": "1F1F2 1F1FC",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ผ",
+    "name": "Malawi"
+  },
+  {
+    "no": 2525,
+    "code": "1F1F2 1F1FD",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ฝ",
+    "name": "Mexico"
+  },
+  {
+    "no": 2526,
+    "code": "1F1F2 1F1FE",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡พ",
+    "name": "Malaysia"
+  },
+  {
+    "no": 2527,
+    "code": "1F1F2 1F1FF",
+    "char": "๐Ÿ‡ฒ๐Ÿ‡ฟ",
+    "name": "Mozambique"
+  },
+  {
+    "no": 2528,
+    "code": "1F1F3 1F1E6",
+    "char": "๐Ÿ‡ณ๐Ÿ‡ฆ",
+    "name": "Namibia"
+  },
+  {
+    "no": 2529,
+    "code": "1F1F3 1F1E8",
+    "char": "๐Ÿ‡ณ๐Ÿ‡จ",
+    "name": "New Caledonia"
+  },
+  {
+    "no": 2530,
+    "code": "1F1F3 1F1EA",
+    "char": "๐Ÿ‡ณ๐Ÿ‡ช",
+    "name": "Niger"
+  },
+  {
+    "no": 2531,
+    "code": "1F1F3 1F1EB",
+    "char": "๐Ÿ‡ณ๐Ÿ‡ซ",
+    "name": "Norfolk Island"
+  },
+  {
+    "no": 2532,
+    "code": "1F1F3 1F1EC",
+    "char": "๐Ÿ‡ณ๐Ÿ‡ฌ",
+    "name": "Nigeria"
+  },
+  {
+    "no": 2533,
+    "code": "1F1F3 1F1EE",
+    "char": "๐Ÿ‡ณ๐Ÿ‡ฎ",
+    "name": "Nicaragua"
+  },
+  {
+    "no": 2534,
+    "code": "1F1F3 1F1F1",
+    "char": "๐Ÿ‡ณ๐Ÿ‡ฑ",
+    "name": "Netherlands"
+  },
+  {
+    "no": 2535,
+    "code": "1F1F3 1F1F4",
+    "char": "๐Ÿ‡ณ๐Ÿ‡ด",
+    "name": "Norway"
+  },
+  {
+    "no": 2536,
+    "code": "1F1F3 1F1F5",
+    "char": "๐Ÿ‡ณ๐Ÿ‡ต",
+    "name": "Nepal"
+  },
+  {
+    "no": 2537,
+    "code": "1F1F3 1F1F7",
+    "char": "๐Ÿ‡ณ๐Ÿ‡ท",
+    "name": "Nauru"
+  },
+  {
+    "no": 2538,
+    "code": "1F1F3 1F1FA",
+    "char": "๐Ÿ‡ณ๐Ÿ‡บ",
+    "name": "Niue"
+  },
+  {
+    "no": 2539,
+    "code": "1F1F3 1F1FF",
+    "char": "๐Ÿ‡ณ๐Ÿ‡ฟ",
+    "name": "New Zealand"
+  },
+  {
+    "no": 2540,
+    "code": "1F1F4 1F1F2",
+    "char": "๐Ÿ‡ด๐Ÿ‡ฒ",
+    "name": "Oman"
+  },
+  {
+    "no": 2541,
+    "code": "1F1F5 1F1E6",
+    "char": "๐Ÿ‡ต๐Ÿ‡ฆ",
+    "name": "Panama"
+  },
+  {
+    "no": 2542,
+    "code": "1F1F5 1F1EA",
+    "char": "๐Ÿ‡ต๐Ÿ‡ช",
+    "name": "Peru"
+  },
+  {
+    "no": 2543,
+    "code": "1F1F5 1F1EB",
+    "char": "๐Ÿ‡ต๐Ÿ‡ซ",
+    "name": "French Polynesia"
+  },
+  {
+    "no": 2544,
+    "code": "1F1F5 1F1EC",
+    "char": "๐Ÿ‡ต๐Ÿ‡ฌ",
+    "name": "Papua New Guinea"
+  },
+  {
+    "no": 2545,
+    "code": "1F1F5 1F1ED",
+    "char": "๐Ÿ‡ต๐Ÿ‡ญ",
+    "name": "Philippines"
+  },
+  {
+    "no": 2546,
+    "code": "1F1F5 1F1F0",
+    "char": "๐Ÿ‡ต๐Ÿ‡ฐ",
+    "name": "Pakistan"
+  },
+  {
+    "no": 2547,
+    "code": "1F1F5 1F1F1",
+    "char": "๐Ÿ‡ต๐Ÿ‡ฑ",
+    "name": "Poland"
+  },
+  {
+    "no": 2548,
+    "code": "1F1F5 1F1F2",
+    "char": "๐Ÿ‡ต๐Ÿ‡ฒ",
+    "name": "St. Pierre & Miquelon"
+  },
+  {
+    "no": 2549,
+    "code": "1F1F5 1F1F3",
+    "char": "๐Ÿ‡ต๐Ÿ‡ณ",
+    "name": "Pitcairn Islands"
+  },
+  {
+    "no": 2550,
+    "code": "1F1F5 1F1F7",
+    "char": "๐Ÿ‡ต๐Ÿ‡ท",
+    "name": "Puerto Rico"
+  },
+  {
+    "no": 2551,
+    "code": "1F1F5 1F1F8",
+    "char": "๐Ÿ‡ต๐Ÿ‡ธ",
+    "name": "Palestinian Territories"
+  },
+  {
+    "no": 2552,
+    "code": "1F1F5 1F1F9",
+    "char": "๐Ÿ‡ต๐Ÿ‡น",
+    "name": "Portugal"
+  },
+  {
+    "no": 2553,
+    "code": "1F1F5 1F1FC",
+    "char": "๐Ÿ‡ต๐Ÿ‡ผ",
+    "name": "Palau"
+  },
+  {
+    "no": 2554,
+    "code": "1F1F5 1F1FE",
+    "char": "๐Ÿ‡ต๐Ÿ‡พ",
+    "name": "Paraguay"
+  },
+  {
+    "no": 2555,
+    "code": "1F1F6 1F1E6",
+    "char": "๐Ÿ‡ถ๐Ÿ‡ฆ",
+    "name": "Qatar"
+  },
+  {
+    "no": 2556,
+    "code": "1F1F7 1F1EA",
+    "char": "๐Ÿ‡ท๐Ÿ‡ช",
+    "name": "Rรฉunion"
+  },
+  {
+    "no": 2557,
+    "code": "1F1F7 1F1F4",
+    "char": "๐Ÿ‡ท๐Ÿ‡ด",
+    "name": "Romania"
+  },
+  {
+    "no": 2558,
+    "code": "1F1F7 1F1F8",
+    "char": "๐Ÿ‡ท๐Ÿ‡ธ",
+    "name": "Serbia"
+  },
+  {
+    "no": 2559,
+    "code": "1F1F7 1F1FA",
+    "char": "๐Ÿ‡ท๐Ÿ‡บ",
+    "name": "Russia"
+  },
+  {
+    "no": 2560,
+    "code": "1F1F7 1F1FC",
+    "char": "๐Ÿ‡ท๐Ÿ‡ผ",
+    "name": "Rwanda"
+  },
+  {
+    "no": 2561,
+    "code": "1F1F8 1F1E6",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ฆ",
+    "name": "Saudi Arabia"
+  },
+  {
+    "no": 2562,
+    "code": "1F1F8 1F1E7",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ง",
+    "name": "Solomon Islands"
+  },
+  {
+    "no": 2563,
+    "code": "1F1F8 1F1E8",
+    "char": "๐Ÿ‡ธ๐Ÿ‡จ",
+    "name": "Seychelles"
+  },
+  {
+    "no": 2564,
+    "code": "1F1F8 1F1E9",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ฉ",
+    "name": "Sudan"
+  },
+  {
+    "no": 2565,
+    "code": "1F1F8 1F1EA",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ช",
+    "name": "Sweden"
+  },
+  {
+    "no": 2566,
+    "code": "1F1F8 1F1EC",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ฌ",
+    "name": "Singapore"
+  },
+  {
+    "no": 2567,
+    "code": "1F1F8 1F1ED",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ญ",
+    "name": "St. Helena"
+  },
+  {
+    "no": 2568,
+    "code": "1F1F8 1F1EE",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ฎ",
+    "name": "Slovenia"
+  },
+  {
+    "no": 2569,
+    "code": "1F1F8 1F1EF",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ฏ",
+    "name": "Svalbard & Jan Mayen"
+  },
+  {
+    "no": 2570,
+    "code": "1F1F8 1F1F0",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ฐ",
+    "name": "Slovakia"
+  },
+  {
+    "no": 2571,
+    "code": "1F1F8 1F1F1",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ฑ",
+    "name": "Sierra Leone"
+  },
+  {
+    "no": 2572,
+    "code": "1F1F8 1F1F2",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ฒ",
+    "name": "San Marino"
+  },
+  {
+    "no": 2573,
+    "code": "1F1F8 1F1F3",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ณ",
+    "name": "Senegal"
+  },
+  {
+    "no": 2574,
+    "code": "1F1F8 1F1F4",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ด",
+    "name": "Somalia"
+  },
+  {
+    "no": 2575,
+    "code": "1F1F8 1F1F7",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ท",
+    "name": "Suriname"
+  },
+  {
+    "no": 2576,
+    "code": "1F1F8 1F1F8",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ธ",
+    "name": "South Sudan"
+  },
+  {
+    "no": 2577,
+    "code": "1F1F8 1F1F9",
+    "char": "๐Ÿ‡ธ๐Ÿ‡น",
+    "name": "Sรฃo Tomรฉ & Prรญncipe"
+  },
+  {
+    "no": 2578,
+    "code": "1F1F8 1F1FB",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ป",
+    "name": "El Salvador"
+  },
+  {
+    "no": 2579,
+    "code": "1F1F8 1F1FD",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ฝ",
+    "name": "Sint Maarten"
+  },
+  {
+    "no": 2580,
+    "code": "1F1F8 1F1FE",
+    "char": "๐Ÿ‡ธ๐Ÿ‡พ",
+    "name": "Syria"
+  },
+  {
+    "no": 2581,
+    "code": "1F1F8 1F1FF",
+    "char": "๐Ÿ‡ธ๐Ÿ‡ฟ",
+    "name": "Swaziland"
+  },
+  {
+    "no": 2582,
+    "code": "1F1F9 1F1E6",
+    "char": "๐Ÿ‡น๐Ÿ‡ฆ",
+    "name": "Tristan da Cunha"
+  },
+  {
+    "no": 2583,
+    "code": "1F1F9 1F1E8",
+    "char": "๐Ÿ‡น๐Ÿ‡จ",
+    "name": "Turks & Caicos Islands"
+  },
+  {
+    "no": 2584,
+    "code": "1F1F9 1F1E9",
+    "char": "๐Ÿ‡น๐Ÿ‡ฉ",
+    "name": "Chad"
+  },
+  {
+    "no": 2585,
+    "code": "1F1F9 1F1EB",
+    "char": "๐Ÿ‡น๐Ÿ‡ซ",
+    "name": "French Southern Territories"
+  },
+  {
+    "no": 2586,
+    "code": "1F1F9 1F1EC",
+    "char": "๐Ÿ‡น๐Ÿ‡ฌ",
+    "name": "Togo"
+  },
+  {
+    "no": 2587,
+    "code": "1F1F9 1F1ED",
+    "char": "๐Ÿ‡น๐Ÿ‡ญ",
+    "name": "Thailand"
+  },
+  {
+    "no": 2588,
+    "code": "1F1F9 1F1EF",
+    "char": "๐Ÿ‡น๐Ÿ‡ฏ",
+    "name": "Tajikistan"
+  },
+  {
+    "no": 2589,
+    "code": "1F1F9 1F1F0",
+    "char": "๐Ÿ‡น๐Ÿ‡ฐ",
+    "name": "Tokelau"
+  },
+  {
+    "no": 2590,
+    "code": "1F1F9 1F1F1",
+    "char": "๐Ÿ‡น๐Ÿ‡ฑ",
+    "name": "Timor-Leste"
+  },
+  {
+    "no": 2591,
+    "code": "1F1F9 1F1F2",
+    "char": "๐Ÿ‡น๐Ÿ‡ฒ",
+    "name": "Turkmenistan"
+  },
+  {
+    "no": 2592,
+    "code": "1F1F9 1F1F3",
+    "char": "๐Ÿ‡น๐Ÿ‡ณ",
+    "name": "Tunisia"
+  },
+  {
+    "no": 2593,
+    "code": "1F1F9 1F1F4",
+    "char": "๐Ÿ‡น๐Ÿ‡ด",
+    "name": "Tonga"
+  },
+  {
+    "no": 2594,
+    "code": "1F1F9 1F1F7",
+    "char": "๐Ÿ‡น๐Ÿ‡ท",
+    "name": "Turkey"
+  },
+  {
+    "no": 2595,
+    "code": "1F1F9 1F1F9",
+    "char": "๐Ÿ‡น๐Ÿ‡น",
+    "name": "Trinidad & Tobago"
+  },
+  {
+    "no": 2596,
+    "code": "1F1F9 1F1FB",
+    "char": "๐Ÿ‡น๐Ÿ‡ป",
+    "name": "Tuvalu"
+  },
+  {
+    "no": 2597,
+    "code": "1F1F9 1F1FC",
+    "char": "๐Ÿ‡น๐Ÿ‡ผ",
+    "name": "Taiwan"
+  },
+  {
+    "no": 2598,
+    "code": "1F1F9 1F1FF",
+    "char": "๐Ÿ‡น๐Ÿ‡ฟ",
+    "name": "Tanzania"
+  },
+  {
+    "no": 2599,
+    "code": "1F1FA 1F1E6",
+    "char": "๐Ÿ‡บ๐Ÿ‡ฆ",
+    "name": "Ukraine"
+  },
+  {
+    "no": 2600,
+    "code": "1F1FA 1F1EC",
+    "char": "๐Ÿ‡บ๐Ÿ‡ฌ",
+    "name": "Uganda"
+  },
+  {
+    "no": 2601,
+    "code": "1F1FA 1F1F2",
+    "char": "๐Ÿ‡บ๐Ÿ‡ฒ",
+    "name": "U.S. Outlying Islands"
+  },
+  {
+    "no": 2602,
+    "code": "1F1FA 1F1F3",
+    "char": "๐Ÿ‡บ๐Ÿ‡ณ",
+    "name": "United Nations"
+  },
+  {
+    "no": 2603,
+    "code": "1F1FA 1F1F8",
+    "char": "๐Ÿ‡บ๐Ÿ‡ธ",
+    "name": "United States"
+  },
+  {
+    "no": 2604,
+    "code": "1F1FA 1F1FE",
+    "char": "๐Ÿ‡บ๐Ÿ‡พ",
+    "name": "Uruguay"
+  },
+  {
+    "no": 2605,
+    "code": "1F1FA 1F1FF",
+    "char": "๐Ÿ‡บ๐Ÿ‡ฟ",
+    "name": "Uzbekistan"
+  },
+  {
+    "no": 2606,
+    "code": "1F1FB 1F1E6",
+    "char": "๐Ÿ‡ป๐Ÿ‡ฆ",
+    "name": "Vatican City"
+  },
+  {
+    "no": 2607,
+    "code": "1F1FB 1F1E8",
+    "char": "๐Ÿ‡ป๐Ÿ‡จ",
+    "name": "St. Vincent & Grenadines"
+  },
+  {
+    "no": 2608,
+    "code": "1F1FB 1F1EA",
+    "char": "๐Ÿ‡ป๐Ÿ‡ช",
+    "name": "Venezuela"
+  },
+  {
+    "no": 2609,
+    "code": "1F1FB 1F1EC",
+    "char": "๐Ÿ‡ป๐Ÿ‡ฌ",
+    "name": "British Virgin Islands"
+  },
+  {
+    "no": 2610,
+    "code": "1F1FB 1F1EE",
+    "char": "๐Ÿ‡ป๐Ÿ‡ฎ",
+    "name": "U.S. Virgin Islands"
+  },
+  {
+    "no": 2611,
+    "code": "1F1FB 1F1F3",
+    "char": "๐Ÿ‡ป๐Ÿ‡ณ",
+    "name": "Vietnam"
+  },
+  {
+    "no": 2612,
+    "code": "1F1FB 1F1FA",
+    "char": "๐Ÿ‡ป๐Ÿ‡บ",
+    "name": "Vanuatu"
+  },
+  {
+    "no": 2613,
+    "code": "1F1FC 1F1EB",
+    "char": "๐Ÿ‡ผ๐Ÿ‡ซ",
+    "name": "Wallis & Futuna"
+  },
+  {
+    "no": 2614,
+    "code": "1F1FC 1F1F8",
+    "char": "๐Ÿ‡ผ๐Ÿ‡ธ",
+    "name": "Samoa"
+  },
+  {
+    "no": 2615,
+    "code": "1F1FD 1F1F0",
+    "char": "๐Ÿ‡ฝ๐Ÿ‡ฐ",
+    "name": "Kosovo"
+  },
+  {
+    "no": 2616,
+    "code": "1F1FE 1F1EA",
+    "char": "๐Ÿ‡พ๐Ÿ‡ช",
+    "name": "Yemen"
+  },
+  {
+    "no": 2617,
+    "code": "1F1FE 1F1F9",
+    "char": "๐Ÿ‡พ๐Ÿ‡น",
+    "name": "Mayotte"
+  },
+  {
+    "no": 2618,
+    "code": "1F1FF 1F1E6",
+    "char": "๐Ÿ‡ฟ๐Ÿ‡ฆ",
+    "name": "South Africa"
+  },
+  {
+    "no": 2619,
+    "code": "1F1FF 1F1F2",
+    "char": "๐Ÿ‡ฟ๐Ÿ‡ฒ",
+    "name": "Zambia"
+  },
+  {
+    "no": 2620,
+    "code": "1F1FF 1F1FC",
+    "char": "๐Ÿ‡ฟ๐Ÿ‡ผ",
+    "name": "Zimbabwe"
+  },
+  {
+    "no": 2621,
+    "code": "1F3F4 E0067 E0062 E0065 E006E E0067 E007F",
+    "char": "๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ",
+    "name": "โŠ› England"
+  },
+  {
+    "no": 2622,
+    "code": "1F3F4 E0067 E0062 E0073 E0063 E0074 E007F",
+    "char": "๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ",
+    "name": "โŠ› Scotland"
+  },
+  {
+    "no": 2623,
+    "code": "1F3F4 E0067 E0062 E0077 E006C E0073 E007F",
+    "char": "๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ",
+    "name": "โŠ› Wales"
+  }
+]
diff --git a/data/gnome-shell-osk-layouts.gresource.xml b/data/gnome-shell-osk-layouts.gresource.xml
index b7969c7bd..dbc1c1270 100644
--- a/data/gnome-shell-osk-layouts.gresource.xml
+++ b/data/gnome-shell-osk-layouts.gresource.xml
@@ -54,5 +54,6 @@
     <file>us.json</file>
     <file>vn.json</file>
     <file>za.json</file>
+    <file>emoji.json</file>
   </gresource>
 </gresources>
diff --git a/data/theme/gnome-shell-sass/_common.scss b/data/theme/gnome-shell-sass/_common.scss
index cadc6564b..1e4bbd00e 100644
--- a/data/theme/gnome-shell-sass/_common.scss
+++ b/data/theme/gnome-shell-sass/_common.scss
@@ -1679,6 +1679,15 @@ StScrollBar {
 
 #keyboard {
     background-color: transparentize($osd_bg_color, 0.3);
+
+    .page-indicator {
+        padding: 4px 4px;
+
+        .page-indicator-icon {
+            width: 6px;
+            height: 6px
+        }
+    }
 }
 
   .key-container {
@@ -1740,6 +1749,20 @@ StScrollBar {
     -boxpointer-gap: 5px;
   }
 
+.emoji-page {
+  .keyboard-key {
+    background-color: transparent;
+    border: none;
+  }
+}
+
+.emoji-panel {
+  .keyboard-key:latched {
+    border-color: #005684;
+    background-color: #006098;
+  }
+}
+
 // IBus Candidate Popup
 
 .candidate-popup-content {
diff --git a/js/ui/keyboard.js b/js/ui/keyboard.js
index f77c67870..a0c68c740 100644
--- a/js/ui/keyboard.js
+++ b/js/ui/keyboard.js
@@ -15,12 +15,15 @@ const IBusManager = imports.misc.ibusManager;
 const BoxPointer = imports.ui.boxpointer;
 const Layout = imports.ui.layout;
 const Main = imports.ui.main;
+const PageIndicators = imports.ui.pageIndicators;
 const PopupMenu = imports.ui.popupMenu;
 const Tweener = imports.ui.tweener;
 const Util = imports.misc.util;
 
 var KEYBOARD_REST_TIME = Layout.KEYBOARD_ANIMATION_TIME * 2 * 1000;
 var KEY_LONG_PRESS_TIME = 250;
+var PANEL_SWITCH_ANIMATION_TIME = 0.5;
+var PANEL_SWITCH_RELATIVE_DISTANCE = 1 / 3; /* A third of the actor width */
 
 const A11Y_APPLICATIONS_SCHEMA = 'org.gnome.desktop.a11y.applications';
 const SHOW_KEYBOARD = 'screen-keyboard-enabled';
@@ -39,19 +42,19 @@ const defaultKeysPost = [
     [ [{ label: 'โŒซ', width: 1.5, keyval: Clutter.KEY_BackSpace }],
       [{ width: 2, keyval: Clutter.KEY_Return, extraClassName: 'enter-key' }],
       [{ width: 3, level: 1, right: true, extraClassName: 'shift-key-lowercase' }],
-      [{ width: 1.5, action: 'languageMenu', extraClassName: 'layout-key' }, { width: 1.5, action: 'hide', 
extraClassName: 'hide-key' }] ],
+      [{ label: 'โ˜ป', action: 'emoji' }, { action: 'languageMenu', extraClassName: 'layout-key' }, { action: 
'hide', extraClassName: 'hide-key' }] ],
     [ [{ label: 'โŒซ', width: 1.5, keyval: Clutter.KEY_BackSpace }],
       [{ width: 2, keyval: Clutter.KEY_Return, extraClassName: 'enter-key' }],
       [{ width: 3, level: 0, right: true, extraClassName: 'shift-key-uppercase' }],
-      [{ width: 1.5, action: 'languageMenu', extraClassName: 'layout-key' }, { width: 1.5, action: 'hide', 
extraClassName: 'hide-key' }] ],
+      [{ label: 'โ˜ป', action: 'emoji' }, { action: 'languageMenu', extraClassName: 'layout-key' }, { action: 
'hide', extraClassName: 'hide-key' }] ],
     [ [{ label: 'โŒซ', width: 1.5, keyval: Clutter.KEY_BackSpace }],
       [{ width: 2, keyval: Clutter.KEY_Return, extraClassName: 'enter-key' }],
       [{ label: '=/<', width: 3, level: 3, right: true }],
-      [{ width: 1.5, action: 'languageMenu', extraClassName: 'layout-key' }, { width: 1.5, action: 'hide', 
extraClassName: 'hide-key' }] ],
+      [{ label: 'โ˜ป', action: 'emoji' }, { action: 'languageMenu', extraClassName: 'layout-key' }, { action: 
'hide', extraClassName: 'hide-key' }] ],
     [ [{ label: 'โŒซ', width: 1.5, keyval: Clutter.KEY_BackSpace }],
       [{ width: 2, keyval: Clutter.KEY_Return, extraClassName: 'enter-key' }],
       [{ label: '?123', width: 3, level: 2, right: true }],
-      [{ width: 1.5, action: 'languageMenu', extraClassName: 'layout-key' }, { width: 1.5, action: 'hide', 
extraClassName: 'hide-key' }] ],
+      [{ label: 'โ˜ป', action: 'emoji' }, { action: 'languageMenu', extraClassName: 'layout-key' }, { action: 
'hide', extraClassName: 'hide-key' }] ],
 ];
 
 var AspectContainer = GObject.registerClass(
@@ -97,7 +100,8 @@ class KeyContainer extends St.Widget {
         let gridLayout = new Clutter.GridLayout({ orientation: Clutter.Orientation.HORIZONTAL,
                                                   column_homogeneous: true,
                                                   row_homogeneous: true });
-        super._init({ layout_manager: gridLayout });
+        super._init({ layout_manager: gridLayout,
+                      x_expand: true, y_expand: true });
         this._gridLayout = gridLayout;
         this._currentRow = 0;
         this._currentCol = 0;
@@ -272,6 +276,8 @@ var Key = class Key {
             this._boxPointer.destroy();
             this._boxPointer = null;
         }
+
+        this.cancel();
     }
 
     _ensureExtendedKeysPopup() {
@@ -298,6 +304,8 @@ var Key = class Key {
     }
 
     _press(key) {
+        this.emit('activated')
+
         if (key != this.key || this._extended_keys.length == 0) {
             this.emit('pressed', this._getKeyval(key), key);
         }
@@ -338,6 +346,16 @@ var Key = class Key {
         this._longPress = false;
     }
 
+    cancel() {
+        if (this._pressTimeoutId != 0) {
+            GLib.source_remove(this._pressTimeoutId);
+            this._pressTimeoutId = 0;
+        }
+        this._touchPressed = false;
+        this.keyButton.set_hover(false);
+        this.keyButton.fake_release();
+    }
+
     _onCapturedEvent(actor, event) {
         let type = event.type();
         let press = (type == Clutter.EventType.BUTTON_PRESS || type == Clutter.EventType.TOUCH_BEGIN);
@@ -561,10 +579,414 @@ var FocusTracker = class {
 };
 Signals.addSignalMethods(FocusTracker.prototype);
 
+var EmojiPager = class EmojiPager {
+    constructor(sections, nCols, nRows) {
+        this.actor = new St.Widget({ layout_manager: new Clutter.BinLayout(),
+                                     reactive: true,
+                                     clip_to_allocation: true });
+        this._sections = sections;
+        this._nCols = nCols;
+        this._nRows = nRows;
+
+        this._pages = [];
+        this._panel = null;
+        this._curPage = null;
+        this._followingPage = null;
+        this._followingPanel = null;
+        this._currentKey = null;
+        this._delta = 0;
+        this._width = null;
+
+        this._initPagingInfo();
+
+        let panAction = new Clutter.PanAction({ interpolate: false });
+        panAction.connect('pan', this._onPan.bind(this));
+        panAction.connect('gesture-begin', this._onPanBegin.bind(this));
+        panAction.connect('gesture-cancel', this._onPanCancel.bind(this));
+        panAction.connect('gesture-end', this._onPanEnd.bind(this));
+        this._panAction = panAction;
+        this.actor.add_action(panAction);
+    }
+
+    get delta() {
+        return this._delta;
+    }
+
+    set delta(value) {
+        if (value > this._width)
+            value = this._width;
+        else if (value < -this._width)
+            value = -this._width;
+
+        this._delta = value;
+
+        if (value == 0)
+            return;
+
+        let relValue = Math.abs(value / this._width);
+        let followingPage = this.getFollowingPage();
+
+        if (this._followingPage != followingPage) {
+            if (this._followingPanel) {
+                this._followingPanel.destroy();
+                this._followingPanel = null;
+            }
+
+            if (followingPage != null) {
+                this._followingPanel = this._generatePanel(followingPage);
+                this._followingPanel.set_pivot_point(0.5, 0.5);
+                this.actor.add_child(this._followingPanel);
+                this.actor.set_child_below_sibling(this._followingPanel, this._panel);
+            }
+
+            this._followingPage = followingPage;
+        }
+
+        this._panel.translation_x = value;
+        this._panel.opacity = 255 * (1 - Math.pow(relValue, 3));
+
+        if (this._followingPanel) {
+            this._followingPanel.scale_x = 0.8 + (0.2 * relValue);
+            this._followingPanel.scale_y = 0.8 + (0.2 * relValue);
+            this._followingPanel.opacity = 255 * relValue;
+        }
+    }
+
+    _prevPage(nPage) {
+        return (nPage + this._pages.length - 1) % this._pages.length;
+    }
+
+    _nextPage(nPage) {
+        return (nPage + 1) % this._pages.length;
+    }
+
+    getFollowingPage() {
+        if (this.delta == 0)
+            return null;
+
+        if ((this.delta < 0 && global.stage.text_direction == Clutter.TextDirection.LTR) ||
+            (this.delta > 0 && global.stage.text_direction == Clutter.TextDirection.RTL))
+            return this._nextPage(this._curPage);
+        else
+            return this._prevPage(this._curPage);
+    }
+
+    _onPan(action) {
+        let [dist, dx, dy] = action.get_motion_delta(0);
+        this.delta = this.delta + dx;
+
+        if (this._currentKey != null) {
+            this._currentKey.cancel();
+            this._currentKey = null;
+        }
+
+        return false;
+    }
+
+    _onPanBegin() {
+        this._width = this.actor.width;
+        return true;
+    }
+
+    _onPanEnd() {
+        if (Math.abs(this._delta) < this.actor.width * PANEL_SWITCH_RELATIVE_DISTANCE) {
+            this._onPanCancel()
+        } else {
+            let value;
+            if (this._delta > 0)
+                value = this._width;
+            else if (this._delta < 0)
+                value = -this._width;
+
+            let relDelta = Math.abs(this._delta - value) / this._width;
+            let time = PANEL_SWITCH_ANIMATION_TIME * Math.abs(relDelta);
+
+            Tweener.removeTweens(this);
+            Tweener.addTween(this,
+                             { delta: value,
+                               time: time,
+                               transition: 'easeInOutQuad',
+                               onComplete() {
+                                   this.setCurrentPage(this.getFollowingPage());
+                               }
+                             });
+        }
+    }
+
+    _onPanCancel() {
+        let relDelta = Math.abs(this._delta) / this.actor.width;
+        let time = PANEL_SWITCH_ANIMATION_TIME * Math.abs(relDelta);
+
+        Tweener.removeTweens(this);
+        Tweener.addTween(this,
+                         { delta: 0,
+                           time: time,
+                           transition: 'easeInOutQuad',
+                         });
+    }
+
+    _initPagingInfo() {
+        for (let i = 0; i < this._sections.length; i++) {
+            let section = this._sections[i];
+            let itemsPerPage = this._nCols * this._nRows;
+            let nPages = Math.ceil(section.keys.length / itemsPerPage);
+            let page = -1;
+            let pageKeys;
+
+            for (let j = 0; j < section.keys.length; j++) {
+                if (j % itemsPerPage == 0) {
+                    page++;
+                    pageKeys = [];
+                    this._pages.push({ pageKeys, nPages, page, section: this._sections[i] });
+                }
+
+                pageKeys.push(section.keys[j]);
+            }
+        }
+    }
+
+    _lookupSection(section, nPage) {
+        for (let i = 0; i < this._pages.length; i++) {
+            let page = this._pages[i];
+
+            if (page.section == section && page.page == nPage)
+                return i;
+        }
+
+        return -1;
+    }
+
+    _generatePanel(nPage) {
+        let gridLayout = new Clutter.GridLayout({ orientation: Clutter.Orientation.HORIZONTAL,
+                                                  column_homogeneous: true,
+                                                  row_homogeneous: true });
+        let panel = new St.Widget({ layout_manager: gridLayout,
+                                    style_class: 'emoji-page',
+                                    x_expand: true,
+                                    y_expand: true });
+
+        /* Set an expander actor so all proportions are right despite the panel
+         * not having all rows/cols filled in.
+         */
+        let expander = new Clutter.Actor();
+        gridLayout.attach(expander, 0, 0, this._nCols, this._nRows);
+
+        let page = this._pages[nPage];
+        let col = 0;
+        let row = 0;
+
+        for (let i = 0; i < page.pageKeys.length; i++) {
+            let modelKey = page.pageKeys[i];
+            let key = new Key(modelKey.label, modelKey.variants);
+
+            key.keyButton.set_button_mask(0);
+
+            key.connect('activated', () => {
+                this._currentKey = key;
+            });
+            key.connect('long-press', () => {
+                this._panAction.cancel();
+            });
+            key.connect('released', (actor, keyval, str) => {
+                if (this._currentKey != key)
+                    return;
+                this._currentKey = null;
+                this.emit('emoji', str);
+            });
+
+            gridLayout.attach(key.actor, col, row, 1, 1);
+
+            col++;
+            if (col >= this._nCols) {
+                col = 0;
+                row++;
+            }
+        }
+
+        return panel;
+    }
+
+    setCurrentPage(nPage) {
+        if (this._curPage == nPage)
+            return;
+
+        this._curPage = nPage;
+
+        if (this._panel) {
+            this._panel.destroy();
+            this._panel = null;
+        }
+
+        /* Reuse followingPage if possible */
+        if (nPage == this._followingPage) {
+            this._panel = this._followingPanel;
+            this._followingPanel = null;
+        }
+
+        if (this._followingPanel)
+            this._followingPanel.destroy();
+
+        this._followingPanel = null;
+        this._followingPage = null;
+        this._delta = 0;
+
+        if (!this._panel) {
+            this._panel = this._generatePanel(nPage);
+            this.actor.add_child(this._panel);
+        }
+
+        let page = this._pages[nPage];
+        this.emit('page-changed', page.section, page.page, page.nPages);
+    }
+
+    setCurrentSection(section, nPage) {
+        for (let i = 0; i < this._pages.length; i++) {
+            let page = this._pages[i];
+
+            if (page.section == section && page.page == nPage) {
+                this.setCurrentPage(i);
+                break;
+            }
+        }
+    }
+};
+Signals.addSignalMethods(EmojiPager.prototype);
+
+var EmojiSelection = class EmojiSelection {
+    constructor() {
+        this._sections = [
+            { first: 'grinning face', label: '๐Ÿ™‚๏ธ' },
+            { first: 'selfie', label: '๐Ÿ‘๏ธ' },
+            { first: 'monkey face', label: '๐ŸŒท๏ธ' },
+            { first: 'grapes', label: '๐Ÿด๏ธ' },
+            { first: 'globe showing Europe-Africa', label: 'โœˆ๏ธ' },
+            { first: 'jack-o-lantern', label: '๐Ÿƒ๏ธ' },
+            { first: 'muted speaker', label: '๐Ÿ””๏ธ' },
+            { first: 'ATM sign', label: 'โค๏ธ' },
+            { first: 'chequered flag', label: '๐Ÿšฉ๏ธ' },
+        ];
+
+        this._populateSections();
+
+        this.actor = new St.BoxLayout({ style_class: 'emoji-panel',
+                                        x_expand: true,
+                                        y_expand: true,
+                                        vertical: true });
+        this.actor.connect('notify::mapped', () => { this._emojiPager.setCurrentPage(0); });
+
+        this._emojiPager = new EmojiPager(this._sections, 11, 3);
+        this._emojiPager.connect('page-changed', (pager, section, page, nPages) => {
+            this._onPageChanged(section, page, nPages);
+        });
+        this._emojiPager.connect('emoji', (pager, str) => {
+            this.emit('emoji-selected', str);
+        });
+        this.actor.add(this._emojiPager.actor, { expand: true });
+
+        this._pageIndicator = new PageIndicators.PageIndicators(false);
+        this.actor.add(this._pageIndicator, { expand: true, x_fill: false, y_fill: false });
+        this._pageIndicator.setReactive(false);
+
+        let bottomRow = this._createBottomRow();
+        this.actor.add(bottomRow, { x_fill: true, y_fill: false });
+
+        this._emojiPager.setCurrentPage(0);
+    }
+
+    _onPageChanged(section, page, nPages) {
+        this._pageIndicator.setNPages(nPages);
+        this._pageIndicator.setCurrentPage(page);
+
+        for (let i = 0; i < this._sections.length; i++) {
+            let sect = this._sections[i];
+            sect.button.setLatched(section == sect);
+        }
+    }
+
+    _findSection(emoji) {
+        for (let i = 0; i < this._sections.length; i++) {
+            if (this._sections[i].first == emoji)
+                return this._sections[i];
+        }
+
+        return null;
+    }
+
+    _populateSections() {
+        let file = Gio.File.new_for_uri('resource:///org/gnome/shell/osk-layouts/emoji.json');
+        let [success, contents] = file.load_contents(null);
+
+        if (contents instanceof Uint8Array)
+            contents = imports.byteArray.toString(contents);
+        let emoji = JSON.parse(contents);
+
+        let pages = [];
+        let variants = [];
+        let currentKey = 0;
+        let currentSection = null;
+
+        for (let i = 0; i < emoji.length; i++) {
+            /* Group variants of a same emoji so they appear on the key popover */
+            if (emoji[i].name.startsWith(emoji[currentKey].name)) {
+                variants.push(emoji[i].char);
+                if (i < emoji.length - 1)
+                    continue;
+            }
+
+            let newSection = this._findSection(emoji[currentKey].name);
+            if (newSection != null) {
+                currentSection = newSection;
+                currentSection.keys = [];
+            }
+
+            /* Create the key */
+            let label = emoji[currentKey].char + String.fromCharCode(0xFE0F);
+            currentSection.keys.push({ label, variants });
+            currentKey = i;
+            variants = [];
+        }
+    }
+
+    _createBottomRow() {
+        let row = new KeyContainer();
+        let key;
+
+        row.appendRow();
+
+        key = new Key('ABC', []);
+        key.keyButton.add_style_class_name('default-key');
+        key.connect('released', () => { this.emit('toggle'); });
+        row.appendKey(key.actor, 1.5);
+
+        for (let i = 0; i < this._sections.length; i++) {
+            let section = this._sections[i];
+
+            key = new Key(section.label, []);
+            key.connect('released', () => { this._emojiPager.setCurrentSection(section, 0) });
+            row.appendKey(key.actor);
+
+            section.button = key;
+        }
+
+        key = new Key(null, []);
+        key.keyButton.add_style_class_name('default-key');
+        key.keyButton.add_style_class_name('hide-key');
+        key.connect('released', () => {
+            this.emit('hide');
+        });
+        row.appendKey(key.actor);
+        row.layoutButtons();
+
+        return row;
+    }
+};
+Signals.addSignalMethods(EmojiSelection.prototype);
+
 var Keyboard = class Keyboard {
     constructor() {
         this.actor = null;
         this._focusInExtendedKeys = false;
+        this._emojiActive = false;
 
         this._languagePopup = null;
         this._currentFocusWindow = null;
@@ -579,6 +1001,7 @@ var Keyboard = class Keyboard {
         this._a11yApplicationsSettings.connect('changed', this._syncEnabled.bind(this));
         this._lastDeviceId = null;
         this._suggestions = null;
+        this._emojiKeyVisible = true;
 
         this._focusTracker = new FocusTracker();
         this._focusTracker.connect('position-changed', this._onFocusPositionChanged.bind(this));
@@ -667,6 +1090,8 @@ var Keyboard = class Keyboard {
             this._keyboardController.disconnect(this._keyboardGroupsChangedId);
         if (this._keyboardStateId)
             this._keyboardController.disconnect(this._keyboardStateId);
+        if (this._emojiKeyVisibleId)
+            this._keyboardController.disconnect(this._emojiKeyVisibleId);
         if (this._focusNotifyId)
             global.stage.disconnect(this._focusNotifyId);
         this._keyboard = null;
@@ -695,7 +1120,17 @@ var Keyboard = class Keyboard {
                          x_fill: false });
 
         this._aspectContainer = new AspectContainer({ layout_manager: new Clutter.BinLayout() });
-        this.actor.add(this._aspectContainer, { expand: true, x_fill: true, y_fill: true });
+        this.actor.add(this._aspectContainer, { expand: true });
+
+        this._emojiSelection = new EmojiSelection();
+        this._emojiSelection.connect('toggle', this._toggleEmoji.bind(this));
+        this._emojiSelection.connect('hide', (selection) => { this.hide(); });
+        this._emojiSelection.connect('emoji-selected', (selection, emoji) => {
+            this._keyboardController.commitString(emoji);
+        });
+
+        this._aspectContainer.add_child(this._emojiSelection.actor);
+        this._emojiSelection.actor.hide();
 
         this._ensureKeysForGroup(this._keyboardController.getCurrentGroup());
         this._setActiveLayer(0);
@@ -708,6 +1143,7 @@ var Keyboard = class Keyboard {
         this._keyboardNotifyId = this._keyboardController.connect('active-group', 
this._onGroupChanged.bind(this));
         this._keyboardGroupsChangedId = this._keyboardController.connect('groups-changed', 
this._onKeyboardGroupsChanged.bind(this));
         this._keyboardStateId = this._keyboardController.connect('panel-state', 
this._onKeyboardStateChanged.bind(this));
+        this._emojiKeyVisibleId = this._keyboardController.connect('emoji-visible', 
this._onEmojiKeyVisible.bind(this));
         this._focusNotifyId = global.stage.connect('notify::key-focus', this._onKeyFocusChanged.bind(this));
 
         this._relayout();
@@ -759,6 +1195,7 @@ var Keyboard = class Keyboard {
 
             layout.hide();
         }
+
         return layers;
     }
 
@@ -817,6 +1254,10 @@ var Keyboard = class Keyboard {
             let switchToLevel = key.level;
             let action = key.action;
 
+            /* Skip emoji button if necessary */
+            if (!this._emojiKeyVisible && action == 'emoji')
+                continue;
+
             extraButton = new Key(key.label || '', []);
 
             extraButton.keyButton.add_style_class_name('default-key');
@@ -843,6 +1284,8 @@ var Keyboard = class Keyboard {
                     this.hide();
                 else if (action == 'languageMenu')
                     this._popupLanguageMenu(actor);
+                else if (action == 'emoji')
+                    this._toggleEmoji();
             });
 
             if (switchToLevel == 0) {
@@ -868,12 +1311,25 @@ var Keyboard = class Keyboard {
                 extraButton.setWidth(2);
             } else if (keyval == Clutter.KEY_Return && numKeys > 9) {
                 extraButton.setWidth(1.5);
+            } else if (!this._emojiKeyVisible && (action == 'hide' || action == 'languageMenu')) {
+                extraButton.setWidth(1.5);
             }
 
             layout.appendKey(extraButton.actor, extraButton.keyButton.keyWidth);
         }
     }
 
+    _setEmojiActive(active) {
+        this._emojiActive = active;
+        this._emojiSelection.actor.visible = this._emojiActive;
+        if (this._current_page)
+            this._current_page.visible = !this._emojiActive;
+    }
+
+    _toggleEmoji() {
+        this._setEmojiActive(!this._emojiActive);
+    }
+
     _setCurrentLevelLatched(layout, latched) {
         for (let i = 0; i < layout.shiftKeys.length; i++) {
             let key = layout.shiftKeys[i];
@@ -954,6 +1410,15 @@ var Keyboard = class Keyboard {
         this._onGroupChanged();
     }
 
+    _onEmojiKeyVisible(controller, visible) {
+        if (visible == this._emojiKeyVisible)
+            return;
+
+        this._emojiKeyVisible = visible;
+        /* Rebuild keyboard widgetry to include emoji button */
+        this._onKeyboardGroupsChanged();
+    }
+
     _onKeyboardStateChanged(controller, state) {
         let enabled;
         if (state == Clutter.InputPanelState.OFF)
@@ -1031,6 +1496,8 @@ var Keyboard = class Keyboard {
         this._relayout();
         Main.layoutManager.showKeyboard();
 
+        this._setEmojiActive(false);
+
         if (this._delayedAnimFocusWindow) {
             this._setAnimationWindow(this._delayedAnimFocusWindow);
             this._delayedAnimFocusWindow = null;
@@ -1198,6 +1665,15 @@ var KeyboardController = class {
     _onContentPurposeHintsChanged(method) {
         let hints = method.content_hints;
         let purpose = method.content_purpose;
+        let emojiVisible = false;
+
+        if (purpose == Clutter.InputContentPurpose.NORMAL ||
+            purpose == Clutter.InputContentPurpose.ALPHA ||
+            purpose == Clutter.InputContentPurpose.PASSWORD ||
+            purpose == Clutter.InputContentPurpose.TERMINAL)
+            emojiVisible = true;
+
+        this.emit('emoji-visible', emojiVisible)
 
         // XXX: hook numeric/emoji/etc special keyboards
     }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]