Add is_emoji method.

This commit is contained in:
levlam 2021-09-20 22:30:23 +03:00
parent 0126cec268
commit 3af0059b94
4 changed files with 877 additions and 0 deletions

View File

@ -90,6 +90,7 @@ set(TDUTILS_SOURCE
td/utils/BufferedUdp.cpp
td/utils/check.cpp
td/utils/crypto.cpp
td/utils/emoji.cpp
td/utils/ExitGuard.cpp
td/utils/FileLog.cpp
td/utils/filesystem.cpp
@ -194,6 +195,7 @@ set(TDUTILS_SOURCE
td/utils/crypto.h
td/utils/DecTree.h
td/utils/Destructor.h
td/utils/emoji.h
td/utils/Enumerator.h
td/utils/EpochBasedMemoryReclamation.h
td/utils/ExitGuard.h

840
tdutils/td/utils/emoji.cpp Normal file
View File

@ -0,0 +1,840 @@
//
// Copyright Aliaksei Levin (levlam@telegram.org), Arseny Smirnov (arseny30@gmail.com) 2014-2021
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#include "td/utils/emoji.h"
#include <unordered_set>
namespace td {
bool is_emoji(Slice str) {
static const std::unordered_set<Slice, SliceHash> emojis = {
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "🀄", "🃏", "🆎", "🆑", "🆒", "🆓", "🆔", "🆕", "🆖",
"🆗", "🆘", "🆙", "🆚", "🈁", "🈚", "🈯", "🈲", "🈳", "🈴", "🈵", "🈶", "🈸", "🈹", "🈺", "🉐", "🉑", "🌀", "🌁", "🌂", "🌃", "🌄", "🌅",
"🌆", "🌇", "🌈", "🌉", "🌊", "🌋", "🌌", "🌍", "🌎", "🌏", "🌐", "🌑", "🌒", "🌓", "🌔", "🌕", "🌖", "🌗", "🌘", "🌙", "🌚", "🌛", "🌜",
"🌝", "🌞", "🌟", "🌠", "🌭", "🌮", "🌯", "🌰", "🌱", "🌲", "🌳", "🌴", "🌵", "🌷", "🌸", "🌹", "🌺", "🌻", "🌼", "🌽", "🌾",
"🌿", "🍀", "🍁", "🍂", "🍃", "🍄", "🍅", "🍆", "🍇", "🍈", "🍉", "🍊", "🍋", "🍌", "🍍", "🍎", "🍏", "🍐", "🍑", "🍒", "🍓", "🍔", "🍕",
"🍖", "🍗", "🍘", "🍙", "🍚", "🍛", "🍜", "🍝", "🍞", "🍟", "🍠", "🍡", "🍢", "🍣", "🍤", "🍥", "🍦", "🍧", "🍨", "🍩", "🍪", "🍫", "🍬",
"🍭", "🍮", "🍯", "🍰", "🍱", "🍲", "🍳", "🍴", "🍵", "🍶", "🍷", "🍸", "🍹", "🍺", "🍻", "🍼", "🍾", "🍿", "🎀", "🎁", "🎂",
"🎃", "🎄", "🎅", "🎆", "🎇", "🎈", "🎉", "🎊", "🎋", "🎌", "🎍", "🎎", "🎏", "🎐", "🎑", "🎒", "🎓", "🎠", "🎡", "🎢", "🎣", "🎤", "🎥",
"🎦", "🎧", "🎨", "🎩", "🎪", "🎫", "🎬", "🎭", "🎮", "🎯", "🎰", "🎱", "🎲", "🎳", "🎴", "🎵", "🎶", "🎷", "🎸", "🎹", "🎺", "🎻", "🎼",
"🎽", "🎾", "🎿", "🏀", "🏁", "🏂", "🏃", "🏄", "🏅", "🏆", "🏇", "🏈", "🏉", "🏊", "🏏", "🏐", "🏑", "🏒", "🏓",
"🏠", "🏡", "🏢", "🏣", "🏤", "🏥", "🏦", "🏧", "🏨", "🏩", "🏪", "🏫", "🏬", "🏭", "🏮", "🏯", "🏰", "🏴", "🏸", "🏹",
"🏺", "🏻", "🏼", "🏽", "🏾", "🏿", "🐀", "🐁", "🐂", "🐃", "🐄", "🐅", "🐆", "🐇", "🐈", "🐉", "🐊", "🐋", "🐌",
"🐍", "🐎", "🐏", "🐐", "🐑", "🐒", "🐓", "🐔", "🐕", "🐖", "🐗", "🐘", "🐙", "🐚", "🐛", "🐜", "🐝", "🐞", "🐟", "🐠", "🐡", "🐢", "🐣",
"🐤", "🐥", "🐦", "🐧", "🐨", "🐩", "🐪", "🐫", "🐬", "🐭", "🐮", "🐯", "🐰", "🐱", "🐲", "🐳", "🐴", "🐵", "🐶", "🐷", "🐸", "🐹", "🐺",
"🐻", "🐼", "🐽", "🐾", "👀", "👂", "👃", "👄", "👅", "👆", "👇", "👈", "👉", "👊", "👋", "👌", "👍", "👎", "👏", "👐", "👑", "👒", "👓",
"👔", "👕", "👖", "👗", "👘", "👙", "👚", "👛", "👜", "👝", "👞", "👟", "👠", "👡", "👢", "👣", "👤", "👥", "👦", "👧", "👨", "👩", "👪",
"👫", "👬", "👭", "👮", "👯", "👰", "👱", "👲", "👳", "👴", "👵", "👶", "👷", "👸", "👹", "👺", "👻", "👼", "👽", "👾", "👿", "💀", "💁",
"💂", "💃", "💄", "💅", "💆", "💇", "💈", "💉", "💊", "💋", "💌", "💍", "💎", "💏", "💐", "💑", "💒", "💓", "💔", "💕", "💖", "💗", "💘",
"💙", "💚", "💛", "💜", "💝", "💞", "💟", "💠", "💡", "💢", "💣", "💤", "💥", "💦", "💧", "💨", "💩", "💪", "💫", "💬", "💭", "💮", "💯",
"💰", "💱", "💲", "💳", "💴", "💵", "💶", "💷", "💸", "💹", "💺", "💻", "💼", "💽", "💾", "💿", "📀", "📁", "📂", "📃", "📄", "📅", "📆",
"📇", "📈", "📉", "📊", "📋", "📌", "📍", "📎", "📏", "📐", "📑", "📒", "📓", "📔", "📕", "📖", "📗", "📘", "📙", "📚", "📛", "📜", "📝",
"📞", "📟", "📠", "📡", "📢", "📣", "📤", "📥", "📦", "📧", "📨", "📩", "📪", "📫", "📬", "📭", "📮", "📯", "📰", "📱", "📲", "📳", "📴",
"📵", "📶", "📷", "📸", "📹", "📺", "📻", "📼", "📿", "🔀", "🔁", "🔂", "🔃", "🔄", "🔅", "🔆", "🔇", "🔈", "🔉", "🔊", "🔋",
"🔌", "🔍", "🔎", "🔏", "🔐", "🔑", "🔒", "🔓", "🔔", "🔕", "🔖", "🔗", "🔘", "🔙", "🔚", "🔛", "🔜", "🔝", "🔞", "🔟", "🔠", "🔡", "🔢",
"🔣", "🔤", "🔥", "🔦", "🔧", "🔨", "🔩", "🔪", "🔫", "🔬", "🔭", "🔮", "🔯", "🔰", "🔱", "🔲", "🔳", "🔴", "🔵", "🔶", "🔷", "🔸", "🔹",
"🔺", "🔻", "🔼", "🔽", "🕋", "🕌", "🕍", "🕎", "🕐", "🕑", "🕒", "🕓", "🕔", "🕕", "🕖", "🕗", "🕘", "🕙", "🕚", "🕛",
"🕜", "🕝", "🕞", "🕟", "🕠", "🕡", "🕢", "🕣", "🕤", "🕥", "🕦", "🕧", "🕺", "🖕", "🖖", "🖤", "🗻", "🗼", "🗽", "🗾",
"🗿", "😀", "😁", "😂", "😃", "😄", "😅", "😆", "😇", "😈", "😉", "😊", "😋", "😌", "😍", "😎", "😏", "😐", "😑", "😒", "😓", "😔", "😕",
"😖", "😗", "😘", "😙", "😚", "😛", "😜", "😝", "😞", "😟", "😠", "😡", "😢", "😣", "😤", "😥", "😦", "😧", "😨", "😩", "😪", "😫", "😬",
"😭", "😮", "😯", "😰", "😱", "😲", "😳", "😴", "😵", "😶", "😷", "😸", "😹", "😺", "😻", "😼", "😽", "😾", "😿", "🙀", "🙁",
"🙂", "🙃", "🙄", "🙅", "🙆", "🙇", "🙈", "🙉", "🙊", "🙋", "🙌", "🙍", "🙎", "🙏", "🚀", "🚁", "🚂", "🚃", "🚄", "🚅", "🚆",
"🚇", "🚈", "🚉", "🚊", "🚋", "🚌", "🚍", "🚎", "🚏", "🚐", "🚑", "🚒", "🚓", "🚔", "🚕", "🚖", "🚗", "🚘", "🚙", "🚚", "🚛", "🚜", "🚝",
"🚞", "🚟", "🚠", "🚡", "🚢", "🚣", "🚤", "🚥", "🚦", "🚧", "🚨", "🚩", "🚪", "🚫", "🚬", "🚭", "🚮", "🚯", "🚰", "🚱", "🚲", "🚳", "🚴",
"🚵", "🚶", "🚷", "🚸", "🚹", "🚺", "🚻", "🚼", "🚽", "🚾", "🚿", "🛀", "🛁", "🛂", "🛃", "🛄", "🛅", "🛌", "🛐", "🛑",
"🛒", "🛕", "🛖", "🛗", "🛝", "🛞", "🛟", "🛫", "🛬", "🛴", "🛵", "🛶", "🛷", "🛸",
"🛹", "🛺", "🛻", "🛼", "🟠", "🟡", "🟢", "🟣", "🟤", "🟥", "🟦", "🟧", "🟨", "🟩",
"🟪", "🟫", "🟰", "🤌", "🤍", "🤎", "🤏", "🤐", "🤑", "🤒", "🤓", "🤔", "🤕", "🤖",
"🤗", "🤘", "🤙", "🤚", "🤛", "🤜", "🤝", "🤞", "🤟", "🤠", "🤡", "🤢", "🤣", "🤤",
"🤥", "🤦", "🤧", "🤨", "🤩", "🤪", "🤫", "🤬", "🤭", "🤮", "🤯", "🤰", "🤱", "🤲",
"🤳", "🤴", "🤵", "🤶", "🤷", "🤸", "🤹", "🤺", "🤼", "🤽", "🤾", "🤿", "🥀", "🥁",
"🥂", "🥃", "🥄", "🥅", "🥇", "🥈", "🥉", "🥊", "🥋", "🥌", "🥍", "🥎", "🥏", "🥐",
"🥑", "🥒", "🥓", "🥔", "🥕", "🥖", "🥗", "🥘", "🥙", "🥚", "🥛", "🥜", "🥝", "🥞",
"🥟", "🥠", "🥡", "🥢", "🥣", "🥤", "🥥", "🥦", "🥧", "🥨", "🥩", "🥪", "🥫", "🥬",
"🥭", "🥮", "🥯", "🥰", "🥱", "🥲", "🥳", "🥴", "🥵", "🥶", "🥷", "🥸", "🥹", "🥺",
"🥻", "🥼", "🥽", "🥾", "🥿", "🦀", "🦁", "🦂", "🦃", "🦄", "🦅", "🦆", "🦇", "🦈",
"🦉", "🦊", "🦋", "🦌", "🦍", "🦎", "🦏", "🦐", "🦑", "🦒", "🦓", "🦔", "🦕", "🦖",
"🦗", "🦘", "🦙", "🦚", "🦛", "🦜", "🦝", "🦞", "🦟", "🦠", "🦡", "🦢", "🦣", "🦤",
"🦥", "🦦", "🦧", "🦨", "🦩", "🦪", "🦫", "🦬", "🦭", "🦮", "🦯", "🦰", "🦱", "🦲",
"🦳", "🦴", "🦵", "🦶", "🦷", "🦸", "🦹", "🦺", "🦻", "🦼", "🦽", "🦾", "🦿", "🧀",
"🧁", "🧂", "🧃", "🧄", "🧅", "🧆", "🧇", "🧈", "🧉", "🧊", "🧋", "🧌", "🧍", "🧎",
"🧏", "🧐", "🧑", "🧒", "🧓", "🧔", "🧕", "🧖", "🧗", "🧘", "🧙", "🧚", "🧛", "🧜",
"🧝", "🧞", "🧟", "🧠", "🧡", "🧢", "🧣", "🧤", "🧥", "🧦", "🧧", "🧨", "🧩", "🧪",
"🧫", "🧬", "🧭", "🧮", "🧯", "🧰", "🧱", "🧲", "🧳", "🧴", "🧵", "🧶", "🧷", "🧸",
"🧹", "🧺", "🧻", "🧼", "🧽", "🧾", "🧿", "🩰", "🩱", "🩲", "🩳", "🩴", "🩸", "🩹",
"🩺", "🩻", "🩼", "🪀", "🪁", "🪂", "🪃", "🪄", "🪅", "🪆", "🪐", "🪑", "🪒", "🪓",
"🪔", "🪕", "🪖", "🪗", "🪘", "🪙", "🪚", "🪛", "🪜", "🪝", "🪞", "🪟", "🪠", "🪡",
"🪢", "🪣", "🪤", "🪥", "🪦", "🪧", "🪨", "🪩", "🪪", "🪫", "🪬", "🪰", "🪱", "🪲",
"🪳", "🪴", "🪵", "🪶", "🪷", "🪸", "🪹", "🪺", "🫀", "🫁", "🫂", "🫃", "🫄", "🫅",
"🫐", "🫑", "🫒", "🫓", "🫔", "🫕", "🫖", "🫗", "🫘", "🫙", "🫠", "🫡", "🫢", "🫣",
"🫤", "🫥", "🫦", "🫧", "🫰", "🫱", "🫲", "🫳", "🫴", "🫵", "🫶", "©", "®", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "🅰", "🅱", "🅾", "🅿", "🈂", "🈷",
"🌡", "🌤", "🌥", "🌦", "🌧", "🌨", "🌩", "🌪", "🌫", "🌬", "🌶", "🍽", "🎖", "🎗",
"🎙", "🎚", "🎛", "🎞", "🎟", "🏋", "🏌", "🏍", "🏎", "🏔", "🏕", "🏖", "🏗", "🏘",
"🏙", "🏚", "🏛", "🏜", "🏝", "🏞", "🏟", "🏳", "🏵", "🏷", "🐿", "👁", "📽", "🕉",
"🕊", "🕯", "🕰", "🕳", "🕴", "🕵", "🕶", "🕷", "🕸", "🕹", "🖇", "🖊", "🖋", "🖌",
"🖍", "🖐", "🖥", "🖨", "🖱", "🖲", "🖼", "🗂", "🗃", "🗄", "🗑", "🗒", "🗓", "🗜",
"🗝", "🗞", "🗡", "🗣", "🗨", "🗯", "🗳", "🗺", "🛋", "🛍", "🛎", "🛏", "🛠", "🛡",
"🛢", "🛣", "🛤", "🛥", "🛩", "🛰", "🛳", "#⃣", "#️⃣", "*⃣", "*️⃣", "0⃣", "0", "1⃣",
"1", "2⃣", "2", "3⃣", "3", "4⃣", "4", "5⃣", "5", "6⃣", "6", "7⃣", "7", "8⃣",
"8", "9⃣", "9", "🇦🇨", "🇦🇨", "🇦🇩", "🇦🇩", "🇦🇪", "🇦🇪", "🇦🇫", "🇦🇫", "🇦🇬", "🇦🇬", "🇦🇮", "🇦🇮", "🇦🇱", "🇦🇱",
"🇦🇲", "🇦🇲", "🇦🇴", "🇦🇴", "🇦🇶", "🇦🇶", "🇦🇷", "🇦🇷", "🇦🇸", "🇦🇸", "🇦🇹", "🇦🇹", "🇦🇺", "🇦🇺", "🇦🇼", "🇦🇼", "🇦🇽", "🇦🇽", "🇦🇿",
"🇦🇿", "🇧🇦", "🇧🇦", "🇧🇧", "🇧🇧", "🇧🇩", "🇧🇩", "🇧🇪", "🇧🇪", "🇧🇫", "🇧🇫", "🇧🇬", "🇧🇬", "🇧🇭", "🇧🇭", "🇧🇮", "🇧🇮", "🇧🇯", "🇧🇯",
"🇧🇱", "🇧🇱", "🇧🇲", "🇧🇲", "🇧🇳", "🇧🇳", "🇧🇴", "🇧🇴", "🇧🇶", "🇧🇶", "🇧🇷", "🇧🇷", "🇧🇸", "🇧🇸", "🇧🇹", "🇧🇹", "🇧🇻", "🇧🇻", "🇧🇼",
"🇧🇼", "🇧🇾", "🇧🇾", "🇧🇿", "🇧🇿", "🇨🇦", "🇨🇦", "🇨🇨", "🇨🇨", "🇨🇩", "🇨🇩", "🇨🇫", "🇨🇫", "🇨🇬", "🇨🇬", "🇨🇭", "🇨🇭", "🇨🇮", "🇨🇮",
"🇨🇰", "🇨🇰", "🇨🇱", "🇨🇱", "🇨🇲", "🇨🇲", "🇨🇳", "🇨🇳", "🇨🇴", "🇨🇴", "🇨🇵", "🇨🇵", "🇨🇷", "🇨🇷", "🇨🇺", "🇨🇺", "🇨🇻", "🇨🇻", "🇨🇼",
"🇨🇼", "🇨🇽", "🇨🇽", "🇨🇾", "🇨🇾", "🇨🇿", "🇨🇿", "🇩🇪", "🇩🇪", "🇩🇬", "🇩🇬", "🇩🇯", "🇩🇯", "🇩🇰", "🇩🇰", "🇩🇲", "🇩🇲", "🇩🇴", "🇩🇴",
"🇩🇿", "🇩🇿", "🇪🇦", "🇪🇦", "🇪🇨", "🇪🇨", "🇪🇪", "🇪🇪", "🇪🇬", "🇪🇬", "🇪🇭", "🇪🇭", "🇪🇷", "🇪🇷", "🇪🇸", "🇪🇸", "🇪🇹", "🇪🇹", "🇪🇺",
"🇪🇺", "🇫🇮", "🇫🇮", "🇫🇯", "🇫🇯", "🇫🇰", "🇫🇰", "🇫🇲", "🇫🇲", "🇫🇴", "🇫🇴", "🇫🇷", "🇫🇷", "🇬🇦", "🇬🇦", "🇬🇧", "🇬🇧", "🇬🇩", "🇬🇩",
"🇬🇪", "🇬🇪", "🇬🇫", "🇬🇫", "🇬🇬", "🇬🇬", "🇬🇭", "🇬🇭", "🇬🇮", "🇬🇮", "🇬🇱", "🇬🇱", "🇬🇲", "🇬🇲", "🇬🇳", "🇬🇳", "🇬🇵", "🇬🇵", "🇬🇶",
"🇬🇶", "🇬🇷", "🇬🇷", "🇬🇸", "🇬🇸", "🇬🇹", "🇬🇹", "🇬🇺", "🇬🇺", "🇬🇼", "🇬🇼", "🇬🇾", "🇬🇾", "🇭🇰", "🇭🇰", "🇭🇲", "🇭🇲", "🇭🇳", "🇭🇳",
"🇭🇷", "🇭🇷", "🇭🇹", "🇭🇹", "🇭🇺", "🇭🇺", "🇮🇨", "🇮🇨", "🇮🇩", "🇮🇩", "🇮🇪", "🇮🇪", "🇮🇱", "🇮🇱", "🇮🇲", "🇮🇲", "🇮🇳", "🇮🇳", "🇮🇴",
"🇮🇴", "🇮🇶", "🇮🇶", "🇮🇷", "🇮🇷", "🇮🇸", "🇮🇸", "🇮🇹", "🇮🇹", "🇯🇪", "🇯🇪", "🇯🇲", "🇯🇲", "🇯🇴", "🇯🇴", "🇯🇵", "🇯🇵", "🇰🇪", "🇰🇪",
"🇰🇬", "🇰🇬", "🇰🇭", "🇰🇭", "🇰🇮", "🇰🇮", "🇰🇲", "🇰🇲", "🇰🇳", "🇰🇳", "🇰🇵", "🇰🇵", "🇰🇷", "🇰🇷", "🇰🇼", "🇰🇼", "🇰🇾", "🇰🇾", "🇰🇿",
"🇰🇿", "🇱🇦", "🇱🇦", "🇱🇧", "🇱🇧", "🇱🇨", "🇱🇨", "🇱🇮", "🇱🇮", "🇱🇰", "🇱🇰", "🇱🇷", "🇱🇷", "🇱🇸", "🇱🇸", "🇱🇹", "🇱🇹", "🇱🇺", "🇱🇺",
"🇱🇻", "🇱🇻", "🇱🇾", "🇱🇾", "🇲🇦", "🇲🇦", "🇲🇨", "🇲🇨", "🇲🇩", "🇲🇩", "🇲🇪", "🇲🇪", "🇲🇫", "🇲🇫", "🇲🇬", "🇲🇬", "🇲🇭", "🇲🇭", "🇲🇰",
"🇲🇰", "🇲🇱", "🇲🇱", "🇲🇲", "🇲🇲", "🇲🇳", "🇲🇳", "🇲🇴", "🇲🇴", "🇲🇵", "🇲🇵", "🇲🇶", "🇲🇶", "🇲🇷", "🇲🇷", "🇲🇸", "🇲🇸", "🇲🇹", "🇲🇹",
"🇲🇺", "🇲🇺", "🇲🇻", "🇲🇻", "🇲🇼", "🇲🇼", "🇲🇽", "🇲🇽", "🇲🇾", "🇲🇾", "🇲🇿", "🇲🇿", "🇳🇦", "🇳🇦", "🇳🇨", "🇳🇨", "🇳🇪", "🇳🇪", "🇳🇫",
"🇳🇫", "🇳🇬", "🇳🇬", "🇳🇮", "🇳🇮", "🇳🇱", "🇳🇱", "🇳🇴", "🇳🇴", "🇳🇵", "🇳🇵", "🇳🇷", "🇳🇷", "🇳🇺", "🇳🇺", "🇳🇿", "🇳🇿", "🇴🇲", "🇴🇲",
"🇵🇦", "🇵🇦", "🇵🇪", "🇵🇪", "🇵🇫", "🇵🇫", "🇵🇬", "🇵🇬", "🇵🇭", "🇵🇭", "🇵🇰", "🇵🇰", "🇵🇱", "🇵🇱", "🇵🇲", "🇵🇲", "🇵🇳", "🇵🇳", "🇵🇷",
"🇵🇷", "🇵🇸", "🇵🇸", "🇵🇹", "🇵🇹", "🇵🇼", "🇵🇼", "🇵🇾", "🇵🇾", "🇶🇦", "🇶🇦", "🇷🇪", "🇷🇪", "🇷🇴", "🇷🇴", "🇷🇸", "🇷🇸", "🇷🇺", "🇷🇺",
"🇷🇼", "🇷🇼", "🇸🇦", "🇸🇦", "🇸🇧", "🇸🇧", "🇸🇨", "🇸🇨", "🇸🇩", "🇸🇩", "🇸🇪", "🇸🇪", "🇸🇬", "🇸🇬", "🇸🇭", "🇸🇭", "🇸🇮", "🇸🇮", "🇸🇯",
"🇸🇯", "🇸🇰", "🇸🇰", "🇸🇱", "🇸🇱", "🇸🇲", "🇸🇲", "🇸🇳", "🇸🇳", "🇸🇴", "🇸🇴", "🇸🇷", "🇸🇷", "🇸🇸", "🇸🇸", "🇸🇹", "🇸🇹", "🇸🇻", "🇸🇻",
"🇸🇽", "🇸🇽", "🇸🇾", "🇸🇾", "🇸🇿", "🇸🇿", "🇹🇦", "🇹🇦", "🇹🇨", "🇹🇨", "🇹🇩", "🇹🇩", "🇹🇫", "🇹🇫", "🇹🇬", "🇹🇬", "🇹🇭", "🇹🇭", "🇹🇯",
"🇹🇯", "🇹🇰", "🇹🇰", "🇹🇱", "🇹🇱", "🇹🇲", "🇹🇲", "🇹🇳", "🇹🇳", "🇹🇴", "🇹🇴", "🇹🇷", "🇹🇷", "🇹🇹", "🇹🇹", "🇹🇻", "🇹🇻", "🇹🇼", "🇹🇼",
"🇹🇿", "🇹🇿", "🇺🇦", "🇺🇦", "🇺🇬", "🇺🇬", "🇺🇲", "🇺🇲", "🇺🇳", "🇺🇳", "🇺🇸", "🇺🇸", "🇺🇾", "🇺🇾", "🇺🇿", "🇺🇿", "🇻🇦", "🇻🇦", "🇻🇨",
"🇻🇨", "🇻🇪", "🇻🇪", "🇻🇬", "🇻🇬", "🇻🇮", "🇻🇮", "🇻🇳", "🇻🇳", "🇻🇺", "🇻🇺", "🇼🇫", "🇼🇫", "🇼🇸", "🇼🇸", "🇽🇰", "🇽🇰", "🇾🇪", "🇾🇪",
"🇾🇹", "🇾🇹", "🇿🇦", "🇿🇦", "🇿🇲", "🇿🇲", "🇿🇼", "🇿🇼", "🏴󠁧󠁢󠁥󠁮󠁧󠁿", "🏴󠁧󠁢󠁥󠁮󠁧󠁿",
"🏴󠁧󠁢󠁳󠁣󠁴󠁿", "🏴󠁧󠁢󠁳󠁣󠁴󠁿", "🏴󠁧󠁢󠁷󠁬󠁳󠁿",
"🏴󠁧󠁢󠁷󠁬󠁳󠁿", "☝🏻", "☝🏻", "☝🏼", "☝🏼", "☝🏽", "☝🏽", "☝🏾",
"☝🏾", "☝🏿", "☝🏿", "⛹🏻", "⛹🏻", "⛹🏼", "⛹🏼", "⛹🏽", "⛹🏽", "⛹🏾",
"⛹🏾", "⛹🏿", "⛹🏿", "✊🏻", "✊🏻", "✊🏼", "✊🏼", "✊🏽", "✊🏽", "✊🏾",
"✊🏾", "✊🏿", "✊🏿", "✋🏻", "✋🏻", "✋🏼", "✋🏼", "✋🏽", "✋🏽", "✋🏾",
"✋🏾", "✋🏿", "✋🏿", "✌🏻", "✌🏻", "✌🏼", "✌🏼", "✌🏽", "✌🏽", "✌🏾",
"✌🏾", "✌🏿", "✌🏿", "✍🏻", "✍🏻", "✍🏼", "✍🏼", "✍🏽", "✍🏽", "✍🏾",
"✍🏾", "✍🏿", "✍🏿", "🎅🏻", "🎅🏻", "🎅🏼", "🎅🏼", "🎅🏽", "🎅🏽",
"🎅🏾", "🎅🏾", "🎅🏿", "🎅🏿", "🏂🏻", "🏂🏻", "🏂🏼", "🏂🏼", "🏂🏽",
"🏂🏽", "🏂🏾", "🏂🏾", "🏂🏿", "🏂🏿", "🏃🏻", "🏃🏻", "🏃🏼", "🏃🏼",
"🏃🏽", "🏃🏽", "🏃🏾", "🏃🏾", "🏃🏿", "🏃🏿", "🏄🏻", "🏄🏻", "🏄🏼",
"🏄🏼", "🏄🏽", "🏄🏽", "🏄🏾", "🏄🏾", "🏄🏿", "🏄🏿", "🏇🏻", "🏇🏻",
"🏇🏼", "🏇🏼", "🏇🏽", "🏇🏽", "🏇🏾", "🏇🏾", "🏇🏿", "🏇🏿", "🏊🏻",
"🏊🏻", "🏊🏼", "🏊🏼", "🏊🏽", "🏊🏽", "🏊🏾", "🏊🏾", "🏊🏿", "🏊🏿",
"🏋🏻", "🏋🏻", "🏋🏼", "🏋🏼", "🏋🏽", "🏋🏽", "🏋🏾", "🏋🏾", "🏋🏿",
"🏋🏿", "🏌🏻", "🏌🏻", "🏌🏼", "🏌🏼", "🏌🏽", "🏌🏽", "🏌🏾", "🏌🏾",
"🏌🏿", "🏌🏿", "👂🏻", "👂🏻", "👂🏼", "👂🏼", "👂🏽", "👂🏽", "👂🏾",
"👂🏾", "👂🏿", "👂🏿", "👃🏻", "👃🏻", "👃🏼", "👃🏼", "👃🏽", "👃🏽",
"👃🏾", "👃🏾", "👃🏿", "👃🏿", "👆🏻", "👆🏻", "👆🏼", "👆🏼", "👆🏽",
"👆🏽", "👆🏾", "👆🏾", "👆🏿", "👆🏿", "👇🏻", "👇🏻", "👇🏼", "👇🏼",
"👇🏽", "👇🏽", "👇🏾", "👇🏾", "👇🏿", "👇🏿", "👈🏻", "👈🏻", "👈🏼",
"👈🏼", "👈🏽", "👈🏽", "👈🏾", "👈🏾", "👈🏿", "👈🏿", "👉🏻", "👉🏻",
"👉🏼", "👉🏼", "👉🏽", "👉🏽", "👉🏾", "👉🏾", "👉🏿", "👉🏿", "👊🏻",
"👊🏻", "👊🏼", "👊🏼", "👊🏽", "👊🏽", "👊🏾", "👊🏾", "👊🏿", "👊🏿",
"👋🏻", "👋🏻", "👋🏼", "👋🏼", "👋🏽", "👋🏽", "👋🏾", "👋🏾", "👋🏿",
"👋🏿", "👌🏻", "👌🏻", "👌🏼", "👌🏼", "👌🏽", "👌🏽", "👌🏾", "👌🏾",
"👌🏿", "👌🏿", "👍🏻", "👍🏻", "👍🏼", "👍🏼", "👍🏽", "👍🏽", "👍🏾",
"👍🏾", "👍🏿", "👍🏿", "👎🏻", "👎🏻", "👎🏼", "👎🏼", "👎🏽", "👎🏽",
"👎🏾", "👎🏾", "👎🏿", "👎🏿", "👏🏻", "👏🏻", "👏🏼", "👏🏼", "👏🏽",
"👏🏽", "👏🏾", "👏🏾", "👏🏿", "👏🏿", "👐🏻", "👐🏻", "👐🏼", "👐🏼",
"👐🏽", "👐🏽", "👐🏾", "👐🏾", "👐🏿", "👐🏿", "👦🏻", "👦🏻", "👦🏼",
"👦🏼", "👦🏽", "👦🏽", "👦🏾", "👦🏾", "👦🏿", "👦🏿", "👧🏻", "👧🏻",
"👧🏼", "👧🏼", "👧🏽", "👧🏽", "👧🏾", "👧🏾", "👧🏿", "👧🏿", "👨🏻",
"👨🏻", "👨🏼", "👨🏼", "👨🏽", "👨🏽", "👨🏾", "👨🏾", "👨🏿", "👨🏿",
"👩🏻", "👩🏻", "👩🏼", "👩🏼", "👩🏽", "👩🏽", "👩🏾", "👩🏾", "👩🏿",
"👩🏿", "👫🏻", "👫🏻", "👫🏼", "👫🏼", "👫🏽", "👫🏽", "👫🏾", "👫🏾",
"👫🏿", "👫🏿", "👬🏻", "👬🏻", "👬🏼", "👬🏼", "👬🏽", "👬🏽", "👬🏾",
"👬🏾", "👬🏿", "👬🏿", "👭🏻", "👭🏻", "👭🏼", "👭🏼", "👭🏽", "👭🏽",
"👭🏾", "👭🏾", "👭🏿", "👭🏿", "👮🏻", "👮🏻", "👮🏼", "👮🏼", "👮🏽",
"👮🏽", "👮🏾", "👮🏾", "👮🏿", "👮🏿", "👰🏻", "👰🏻", "👰🏼", "👰🏼",
"👰🏽", "👰🏽", "👰🏾", "👰🏾", "👰🏿", "👰🏿", "👱🏻", "👱🏻", "👱🏼",
"👱🏼", "👱🏽", "👱🏽", "👱🏾", "👱🏾", "👱🏿", "👱🏿", "👲🏻", "👲🏻",
"👲🏼", "👲🏼", "👲🏽", "👲🏽", "👲🏾", "👲🏾", "👲🏿", "👲🏿", "👳🏻",
"👳🏻", "👳🏼", "👳🏼", "👳🏽", "👳🏽", "👳🏾", "👳🏾", "👳🏿", "👳🏿",
"👴🏻", "👴🏻", "👴🏼", "👴🏼", "👴🏽", "👴🏽", "👴🏾", "👴🏾", "👴🏿",
"👴🏿", "👵🏻", "👵🏻", "👵🏼", "👵🏼", "👵🏽", "👵🏽", "👵🏾", "👵🏾",
"👵🏿", "👵🏿", "👶🏻", "👶🏻", "👶🏼", "👶🏼", "👶🏽", "👶🏽", "👶🏾",
"👶🏾", "👶🏿", "👶🏿", "👷🏻", "👷🏻", "👷🏼", "👷🏼", "👷🏽", "👷🏽",
"👷🏾", "👷🏾", "👷🏿", "👷🏿", "👸🏻", "👸🏻", "👸🏼", "👸🏼", "👸🏽",
"👸🏽", "👸🏾", "👸🏾", "👸🏿", "👸🏿", "👼🏻", "👼🏻", "👼🏼", "👼🏼",
"👼🏽", "👼🏽", "👼🏾", "👼🏾", "👼🏿", "👼🏿", "💁🏻", "💁🏻", "💁🏼",
"💁🏼", "💁🏽", "💁🏽", "💁🏾", "💁🏾", "💁🏿", "💁🏿", "💂🏻", "💂🏻",
"💂🏼", "💂🏼", "💂🏽", "💂🏽", "💂🏾", "💂🏾", "💂🏿", "💂🏿", "💃🏻",
"💃🏻", "💃🏼", "💃🏼", "💃🏽", "💃🏽", "💃🏾", "💃🏾", "💃🏿", "💃🏿",
"💅🏻", "💅🏻", "💅🏼", "💅🏼", "💅🏽", "💅🏽", "💅🏾", "💅🏾", "💅🏿",
"💅🏿", "💆🏻", "💆🏻", "💆🏼", "💆🏼", "💆🏽", "💆🏽", "💆🏾", "💆🏾",
"💆🏿", "💆🏿", "💇🏻", "💇🏻", "💇🏼", "💇🏼", "💇🏽", "💇🏽", "💇🏾",
"💇🏾", "💇🏿", "💇🏿", "💏🏻", "💏🏻", "💏🏼", "💏🏼", "💏🏽", "💏🏽",
"💏🏾", "💏🏾", "💏🏿", "💏🏿", "💑🏻", "💑🏻", "💑🏼", "💑🏼", "💑🏽",
"💑🏽", "💑🏾", "💑🏾", "💑🏿", "💑🏿", "💪🏻", "💪🏻", "💪🏼", "💪🏼",
"💪🏽", "💪🏽", "💪🏾", "💪🏾", "💪🏿", "💪🏿", "🕴🏻", "🕴🏻", "🕴🏼",
"🕴🏼", "🕴🏽", "🕴🏽", "🕴🏾", "🕴🏾", "🕴🏿", "🕴🏿", "🕵🏻", "🕵🏻",
"🕵🏼", "🕵🏼", "🕵🏽", "🕵🏽", "🕵🏾", "🕵🏾", "🕵🏿", "🕵🏿", "🕺🏻",
"🕺🏻", "🕺🏼", "🕺🏼", "🕺🏽", "🕺🏽", "🕺🏾", "🕺🏾", "🕺🏿", "🕺🏿",
"🖐🏻", "🖐🏻", "🖐🏼", "🖐🏼", "🖐🏽", "🖐🏽", "🖐🏾", "🖐🏾", "🖐🏿",
"🖐🏿", "🖕🏻", "🖕🏻", "🖕🏼", "🖕🏼", "🖕🏽", "🖕🏽", "🖕🏾", "🖕🏾",
"🖕🏿", "🖕🏿", "🖖🏻", "🖖🏻", "🖖🏼", "🖖🏼", "🖖🏽", "🖖🏽", "🖖🏾",
"🖖🏾", "🖖🏿", "🖖🏿", "🙅🏻", "🙅🏻", "🙅🏼", "🙅🏼", "🙅🏽", "🙅🏽",
"🙅🏾", "🙅🏾", "🙅🏿", "🙅🏿", "🙆🏻", "🙆🏻", "🙆🏼", "🙆🏼", "🙆🏽",
"🙆🏽", "🙆🏾", "🙆🏾", "🙆🏿", "🙆🏿", "🙇🏻", "🙇🏻", "🙇🏼", "🙇🏼",
"🙇🏽", "🙇🏽", "🙇🏾", "🙇🏾", "🙇🏿", "🙇🏿", "🙋🏻", "🙋🏻", "🙋🏼",
"🙋🏼", "🙋🏽", "🙋🏽", "🙋🏾", "🙋🏾", "🙋🏿", "🙋🏿", "🙌🏻", "🙌🏻",
"🙌🏼", "🙌🏼", "🙌🏽", "🙌🏽", "🙌🏾", "🙌🏾", "🙌🏿", "🙌🏿", "🙍🏻",
"🙍🏻", "🙍🏼", "🙍🏼", "🙍🏽", "🙍🏽", "🙍🏾", "🙍🏾", "🙍🏿", "🙍🏿",
"🙎🏻", "🙎🏻", "🙎🏼", "🙎🏼", "🙎🏽", "🙎🏽", "🙎🏾", "🙎🏾", "🙎🏿",
"🙎🏿", "🙏🏻", "🙏🏻", "🙏🏼", "🙏🏼", "🙏🏽", "🙏🏽", "🙏🏾", "🙏🏾",
"🙏🏿", "🙏🏿", "🚣🏻", "🚣🏻", "🚣🏼", "🚣🏼", "🚣🏽", "🚣🏽", "🚣🏾",
"🚣🏾", "🚣🏿", "🚣🏿", "🚴🏻", "🚴🏻", "🚴🏼", "🚴🏼", "🚴🏽", "🚴🏽",
"🚴🏾", "🚴🏾", "🚴🏿", "🚴🏿", "🚵🏻", "🚵🏻", "🚵🏼", "🚵🏼", "🚵🏽",
"🚵🏽", "🚵🏾", "🚵🏾", "🚵🏿", "🚵🏿", "🚶🏻", "🚶🏻", "🚶🏼", "🚶🏼",
"🚶🏽", "🚶🏽", "🚶🏾", "🚶🏾", "🚶🏿", "🚶🏿", "🛀🏻", "🛀🏻", "🛀🏼",
"🛀🏼", "🛀🏽", "🛀🏽", "🛀🏾", "🛀🏾", "🛀🏿", "🛀🏿", "🛌🏻", "🛌🏻",
"🛌🏼", "🛌🏼", "🛌🏽", "🛌🏽", "🛌🏾", "🛌🏾", "🛌🏿", "🛌🏿", "🤌🏻",
"🤌🏻", "🤌🏼", "🤌🏼", "🤌🏽", "🤌🏽", "🤌🏾", "🤌🏾", "🤌🏿", "🤌🏿",
"🤏🏻", "🤏🏻", "🤏🏼", "🤏🏼", "🤏🏽", "🤏🏽", "🤏🏾", "🤏🏾", "🤏🏿",
"🤏🏿", "🤘🏻", "🤘🏻", "🤘🏼", "🤘🏼", "🤘🏽", "🤘🏽", "🤘🏾", "🤘🏾",
"🤘🏿", "🤘🏿", "🤙🏻", "🤙🏻", "🤙🏼", "🤙🏼", "🤙🏽", "🤙🏽", "🤙🏾",
"🤙🏾", "🤙🏿", "🤙🏿", "🤚🏻", "🤚🏻", "🤚🏼", "🤚🏼", "🤚🏽", "🤚🏽",
"🤚🏾", "🤚🏾", "🤚🏿", "🤚🏿", "🤛🏻", "🤛🏻", "🤛🏼", "🤛🏼", "🤛🏽",
"🤛🏽", "🤛🏾", "🤛🏾", "🤛🏿", "🤛🏿", "🤜🏻", "🤜🏻", "🤜🏼", "🤜🏼",
"🤜🏽", "🤜🏽", "🤜🏾", "🤜🏾", "🤜🏿", "🤜🏿", "🤝🏻", "🤝🏻", "🤝🏼",
"🤝🏼", "🤝🏽", "🤝🏽", "🤝🏾", "🤝🏾", "🤝🏿", "🤝🏿", "🤞🏻", "🤞🏻",
"🤞🏼", "🤞🏼", "🤞🏽", "🤞🏽", "🤞🏾", "🤞🏾", "🤞🏿", "🤞🏿", "🤟🏻",
"🤟🏻", "🤟🏼", "🤟🏼", "🤟🏽", "🤟🏽", "🤟🏾", "🤟🏾", "🤟🏿", "🤟🏿",
"🤦🏻", "🤦🏻", "🤦🏼", "🤦🏼", "🤦🏽", "🤦🏽", "🤦🏾", "🤦🏾", "🤦🏿",
"🤦🏿", "🤰🏻", "🤰🏻", "🤰🏼", "🤰🏼", "🤰🏽", "🤰🏽", "🤰🏾", "🤰🏾",
"🤰🏿", "🤰🏿", "🤱🏻", "🤱🏻", "🤱🏼", "🤱🏼", "🤱🏽", "🤱🏽", "🤱🏾",
"🤱🏾", "🤱🏿", "🤱🏿", "🤲🏻", "🤲🏻", "🤲🏼", "🤲🏼", "🤲🏽", "🤲🏽",
"🤲🏾", "🤲🏾", "🤲🏿", "🤲🏿", "🤳🏻", "🤳🏻", "🤳🏼", "🤳🏼", "🤳🏽",
"🤳🏽", "🤳🏾", "🤳🏾", "🤳🏿", "🤳🏿", "🤴🏻", "🤴🏻", "🤴🏼", "🤴🏼",
"🤴🏽", "🤴🏽", "🤴🏾", "🤴🏾", "🤴🏿", "🤴🏿", "🤵🏻", "🤵🏻", "🤵🏼",
"🤵🏼", "🤵🏽", "🤵🏽", "🤵🏾", "🤵🏾", "🤵🏿", "🤵🏿", "🤶🏻", "🤶🏻",
"🤶🏼", "🤶🏼", "🤶🏽", "🤶🏽", "🤶🏾", "🤶🏾", "🤶🏿", "🤶🏿", "🤷🏻",
"🤷🏻", "🤷🏼", "🤷🏼", "🤷🏽", "🤷🏽", "🤷🏾", "🤷🏾", "🤷🏿", "🤷🏿",
"🤸🏻", "🤸🏻", "🤸🏼", "🤸🏼", "🤸🏽", "🤸🏽", "🤸🏾", "🤸🏾", "🤸🏿",
"🤸🏿", "🤹🏻", "🤹🏻", "🤹🏼", "🤹🏼", "🤹🏽", "🤹🏽", "🤹🏾", "🤹🏾",
"🤹🏿", "🤹🏿", "🤽🏻", "🤽🏻", "🤽🏼", "🤽🏼", "🤽🏽", "🤽🏽", "🤽🏾",
"🤽🏾", "🤽🏿", "🤽🏿", "🤾🏻", "🤾🏻", "🤾🏼", "🤾🏼", "🤾🏽", "🤾🏽",
"🤾🏾", "🤾🏾", "🤾🏿", "🤾🏿", "🥷🏻", "🥷🏻", "🥷🏼", "🥷🏼", "🥷🏽",
"🥷🏽", "🥷🏾", "🥷🏾", "🥷🏿", "🥷🏿", "🦵🏻", "🦵🏻", "🦵🏼", "🦵🏼",
"🦵🏽", "🦵🏽", "🦵🏾", "🦵🏾", "🦵🏿", "🦵🏿", "🦶🏻", "🦶🏻", "🦶🏼",
"🦶🏼", "🦶🏽", "🦶🏽", "🦶🏾", "🦶🏾", "🦶🏿", "🦶🏿", "🦸🏻", "🦸🏻",
"🦸🏼", "🦸🏼", "🦸🏽", "🦸🏽", "🦸🏾", "🦸🏾", "🦸🏿", "🦸🏿", "🦹🏻",
"🦹🏻", "🦹🏼", "🦹🏼", "🦹🏽", "🦹🏽", "🦹🏾", "🦹🏾", "🦹🏿", "🦹🏿",
"🦻🏻", "🦻🏻", "🦻🏼", "🦻🏼", "🦻🏽", "🦻🏽", "🦻🏾", "🦻🏾", "🦻🏿",
"🦻🏿", "🧍🏻", "🧍🏻", "🧍🏼", "🧍🏼", "🧍🏽", "🧍🏽", "🧍🏾", "🧍🏾",
"🧍🏿", "🧍🏿", "🧎🏻", "🧎🏻", "🧎🏼", "🧎🏼", "🧎🏽", "🧎🏽", "🧎🏾",
"🧎🏾", "🧎🏿", "🧎🏿", "🧏🏻", "🧏🏻", "🧏🏼", "🧏🏼", "🧏🏽", "🧏🏽",
"🧏🏾", "🧏🏾", "🧏🏿", "🧏🏿", "🧑🏻", "🧑🏻", "🧑🏼", "🧑🏼", "🧑🏽",
"🧑🏽", "🧑🏾", "🧑🏾", "🧑🏿", "🧑🏿", "🧒🏻", "🧒🏻", "🧒🏼", "🧒🏼",
"🧒🏽", "🧒🏽", "🧒🏾", "🧒🏾", "🧒🏿", "🧒🏿", "🧓🏻", "🧓🏻", "🧓🏼",
"🧓🏼", "🧓🏽", "🧓🏽", "🧓🏾", "🧓🏾", "🧓🏿", "🧓🏿", "🧔🏻", "🧔🏻",
"🧔🏼", "🧔🏼", "🧔🏽", "🧔🏽", "🧔🏾", "🧔🏾", "🧔🏿", "🧔🏿", "🧕🏻",
"🧕🏻", "🧕🏼", "🧕🏼", "🧕🏽", "🧕🏽", "🧕🏾", "🧕🏾", "🧕🏿", "🧕🏿",
"🧖🏻", "🧖🏻", "🧖🏼", "🧖🏼", "🧖🏽", "🧖🏽", "🧖🏾", "🧖🏾", "🧖🏿",
"🧖🏿", "🧗🏻", "🧗🏻", "🧗🏼", "🧗🏼", "🧗🏽", "🧗🏽", "🧗🏾", "🧗🏾",
"🧗🏿", "🧗🏿", "🧘🏻", "🧘🏻", "🧘🏼", "🧘🏼", "🧘🏽", "🧘🏽", "🧘🏾",
"🧘🏾", "🧘🏿", "🧘🏿", "🧙🏻", "🧙🏻", "🧙🏼", "🧙🏼", "🧙🏽", "🧙🏽",
"🧙🏾", "🧙🏾", "🧙🏿", "🧙🏿", "🧚🏻", "🧚🏻", "🧚🏼", "🧚🏼", "🧚🏽",
"🧚🏽", "🧚🏾", "🧚🏾", "🧚🏿", "🧚🏿", "🧛🏻", "🧛🏻", "🧛🏼", "🧛🏼",
"🧛🏽", "🧛🏽", "🧛🏾", "🧛🏾", "🧛🏿", "🧛🏿", "🧜🏻", "🧜🏻", "🧜🏼",
"🧜🏼", "🧜🏽", "🧜🏽", "🧜🏾", "🧜🏾", "🧜🏿", "🧜🏿", "🧝🏻", "🧝🏻",
"🧝🏼", "🧝🏼", "🧝🏽", "🧝🏽", "🧝🏾", "🧝🏾", "🧝🏿", "🧝🏿", "🫃🏻",
"🫃🏻", "🫃🏼", "🫃🏼", "🫃🏽", "🫃🏽", "🫃🏾", "🫃🏾", "🫃🏿", "🫃🏿",
"🫄🏻", "🫄🏻", "🫄🏼", "🫄🏼", "🫄🏽", "🫄🏽", "🫄🏾", "🫄🏾", "🫄🏿",
"🫄🏿", "🫅🏻", "🫅🏻", "🫅🏼", "🫅🏼", "🫅🏽", "🫅🏽", "🫅🏾", "🫅🏾",
"🫅🏿", "🫅🏿", "🫰🏻", "🫰🏻", "🫰🏼", "🫰🏼", "🫰🏽", "🫰🏽", "🫰🏾",
"🫰🏾", "🫰🏿", "🫰🏿", "🫱🏻", "🫱🏻", "🫱🏼", "🫱🏼", "🫱🏽", "🫱🏽",
"🫱🏾", "🫱🏾", "🫱🏿", "🫱🏿", "🫲🏻", "🫲🏻", "🫲🏼", "🫲🏼", "🫲🏽",
"🫲🏽", "🫲🏾", "🫲🏾", "🫲🏿", "🫲🏿", "🫳🏻", "🫳🏻", "🫳🏼", "🫳🏼",
"🫳🏽", "🫳🏽", "🫳🏾", "🫳🏾", "🫳🏿", "🫳🏿", "🫴🏻", "🫴🏻", "🫴🏼",
"🫴🏼", "🫴🏽", "🫴🏽", "🫴🏾", "🫴🏾", "🫴🏿", "🫴🏿", "🫵🏻", "🫵🏻",
"🫵🏼", "🫵🏼", "🫵🏽", "🫵🏽", "🫵🏾", "🫵🏾", "🫵🏿", "🫵🏿", "🫶🏻",
"🫶🏻", "🫶🏼", "🫶🏼", "🫶🏽", "🫶🏽", "🫶🏾", "🫶🏾", "🫶🏿", "🫶🏿",
"👨‍❤‍👨", "👨‍❤️‍👨", "👨‍❤‍💋‍👨", "👨‍❤️‍💋‍👨",
"👨‍👦", "👨‍👦", "👨‍👦‍👦", "👨‍👦‍👦", "👨‍👧", "👨‍👧",
"👨‍👧‍👦", "👨‍👧‍👦", "👨‍👧‍👧", "👨‍👧‍👧", "👨‍👨‍👦",
"👨‍👨‍👦", "👨‍👨‍👦‍👦", "👨‍👨‍👦‍👦", "👨‍👨‍👧",
"👨‍👨‍👧", "👨‍👨‍👧‍👦", "👨‍👨‍👧‍👦", "👨‍👨‍👧‍👧",
"👨‍👨‍👧‍👧", "👨‍👩‍👦", "👨‍👩‍👦", "👨‍👩‍👦‍👦",
"👨‍👩‍👦‍👦", "👨‍👩‍👧", "👨‍👩‍👧", "👨‍👩‍👧‍👦",
"👨‍👩‍👧‍👦", "👨‍👩‍👧‍👧", "👨‍👩‍👧‍👧",
"👨🏻‍❤‍👨🏻", "👨🏻‍❤️‍👨🏻", "👨🏻‍❤‍👨🏼",
"👨🏻‍❤️‍👨🏼", "👨🏻‍❤‍👨🏽", "👨🏻‍❤️‍👨🏽",
"👨🏻‍❤‍👨🏾", "👨🏻‍❤️‍👨🏾", "👨🏻‍❤‍👨🏿",
"👨🏻‍❤️‍👨🏿", "👨🏻‍❤‍💋‍👨🏻", "👨🏻‍❤️‍💋‍👨🏻",
"👨🏻‍❤‍💋‍👨🏼", "👨🏻‍❤️‍💋‍👨🏼", "👨🏻‍❤‍💋‍👨🏽",
"👨🏻‍❤️‍💋‍👨🏽", "👨🏻‍❤‍💋‍👨🏾", "👨🏻‍❤️‍💋‍👨🏾",
"👨🏻‍❤‍💋‍👨🏿", "👨🏻‍❤️‍💋‍👨🏿", "👨🏻‍🤝‍👨🏼",
"👨🏻‍🤝‍👨🏼", "👨🏻‍🤝‍👨🏽", "👨🏻‍🤝‍👨🏽",
"👨🏻‍🤝‍👨🏾", "👨🏻‍🤝‍👨🏾", "👨🏻‍🤝‍👨🏿",
"👨🏻‍🤝‍👨🏿", "👨🏼‍❤‍👨🏻", "👨🏼‍❤️‍👨🏻",
"👨🏼‍❤‍👨🏼", "👨🏼‍❤️‍👨🏼", "👨🏼‍❤‍👨🏽",
"👨🏼‍❤️‍👨🏽", "👨🏼‍❤‍👨🏾", "👨🏼‍❤️‍👨🏾",
"👨🏼‍❤‍👨🏿", "👨🏼‍❤️‍👨🏿", "👨🏼‍❤‍💋‍👨🏻",
"👨🏼‍❤️‍💋‍👨🏻", "👨🏼‍❤‍💋‍👨🏼", "👨🏼‍❤️‍💋‍👨🏼",
"👨🏼‍❤‍💋‍👨🏽", "👨🏼‍❤️‍💋‍👨🏽", "👨🏼‍❤‍💋‍👨🏾",
"👨🏼‍❤️‍💋‍👨🏾", "👨🏼‍❤‍💋‍👨🏿", "👨🏼‍❤️‍💋‍👨🏿",
"👨🏼‍🤝‍👨🏻", "👨🏼‍🤝‍👨🏻", "👨🏼‍🤝‍👨🏽",
"👨🏼‍🤝‍👨🏽", "👨🏼‍🤝‍👨🏾", "👨🏼‍🤝‍👨🏾",
"👨🏼‍🤝‍👨🏿", "👨🏼‍🤝‍👨🏿", "👨🏽‍❤‍👨🏻",
"👨🏽‍❤️‍👨🏻", "👨🏽‍❤‍👨🏼", "👨🏽‍❤️‍👨🏼",
"👨🏽‍❤‍👨🏽", "👨🏽‍❤️‍👨🏽", "👨🏽‍❤‍👨🏾",
"👨🏽‍❤️‍👨🏾", "👨🏽‍❤‍👨🏿", "👨🏽‍❤️‍👨🏿",
"👨🏽‍❤‍💋‍👨🏻", "👨🏽‍❤️‍💋‍👨🏻", "👨🏽‍❤‍💋‍👨🏼",
"👨🏽‍❤️‍💋‍👨🏼", "👨🏽‍❤‍💋‍👨🏽", "👨🏽‍❤️‍💋‍👨🏽",
"👨🏽‍❤‍💋‍👨🏾", "👨🏽‍❤️‍💋‍👨🏾", "👨🏽‍❤‍💋‍👨🏿",
"👨🏽‍❤️‍💋‍👨🏿", "👨🏽‍🤝‍👨🏻", "👨🏽‍🤝‍👨🏻",
"👨🏽‍🤝‍👨🏼", "👨🏽‍🤝‍👨🏼", "👨🏽‍🤝‍👨🏾",
"👨🏽‍🤝‍👨🏾", "👨🏽‍🤝‍👨🏿", "👨🏽‍🤝‍👨🏿",
"👨🏾‍❤‍👨🏻", "👨🏾‍❤️‍👨🏻", "👨🏾‍❤‍👨🏼",
"👨🏾‍❤️‍👨🏼", "👨🏾‍❤‍👨🏽", "👨🏾‍❤️‍👨🏽",
"👨🏾‍❤‍👨🏾", "👨🏾‍❤️‍👨🏾", "👨🏾‍❤‍👨🏿",
"👨🏾‍❤️‍👨🏿", "👨🏾‍❤‍💋‍👨🏻", "👨🏾‍❤️‍💋‍👨🏻",
"👨🏾‍❤‍💋‍👨🏼", "👨🏾‍❤️‍💋‍👨🏼", "👨🏾‍❤‍💋‍👨🏽",
"👨🏾‍❤️‍💋‍👨🏽", "👨🏾‍❤‍💋‍👨🏾", "👨🏾‍❤️‍💋‍👨🏾",
"👨🏾‍❤‍💋‍👨🏿", "👨🏾‍❤️‍💋‍👨🏿", "👨🏾‍🤝‍👨🏻",
"👨🏾‍🤝‍👨🏻", "👨🏾‍🤝‍👨🏼", "👨🏾‍🤝‍👨🏼",
"👨🏾‍🤝‍👨🏽", "👨🏾‍🤝‍👨🏽", "👨🏾‍🤝‍👨🏿",
"👨🏾‍🤝‍👨🏿", "👨🏿‍❤‍👨🏻", "👨🏿‍❤️‍👨🏻",
"👨🏿‍❤‍👨🏼", "👨🏿‍❤️‍👨🏼", "👨🏿‍❤‍👨🏽",
"👨🏿‍❤️‍👨🏽", "👨🏿‍❤‍👨🏾", "👨🏿‍❤️‍👨🏾",
"👨🏿‍❤‍👨🏿", "👨🏿‍❤️‍👨🏿", "👨🏿‍❤‍💋‍👨🏻",
"👨🏿‍❤️‍💋‍👨🏻", "👨🏿‍❤‍💋‍👨🏼", "👨🏿‍❤️‍💋‍👨🏼",
"👨🏿‍❤‍💋‍👨🏽", "👨🏿‍❤️‍💋‍👨🏽", "👨🏿‍❤‍💋‍👨🏾",
"👨🏿‍❤️‍💋‍👨🏾", "👨🏿‍❤‍💋‍👨🏿", "👨🏿‍❤️‍💋‍👨🏿",
"👨🏿‍🤝‍👨🏻", "👨🏿‍🤝‍👨🏻", "👨🏿‍🤝‍👨🏼",
"👨🏿‍🤝‍👨🏼", "👨🏿‍🤝‍👨🏽", "👨🏿‍🤝‍👨🏽",
"👨🏿‍🤝‍👨🏾", "👨🏿‍🤝‍👨🏾", "👩‍❤‍👨", "👩‍❤️‍👨",
"👩‍❤‍👩", "👩‍❤️‍👩", "👩‍❤‍💋‍👨", "👩‍❤️‍💋‍👨",
"👩‍❤‍💋‍👩", "👩‍❤️‍💋‍👩", "👩‍👦", "👩‍👦", "👩‍👦‍👦",
"👩‍👦‍👦", "👩‍👧", "👩‍👧", "👩‍👧‍👦", "👩‍👧‍👦",
"👩‍👧‍👧", "👩‍👧‍👧", "👩‍👩‍👦", "👩‍👩‍👦",
"👩‍👩‍👦‍👦", "👩‍👩‍👦‍👦", "👩‍👩‍👧", "👩‍👩‍👧",
"👩‍👩‍👧‍👦", "👩‍👩‍👧‍👦", "👩‍👩‍👧‍👧",
"👩‍👩‍👧‍👧", "👩🏻‍❤‍👨🏻", "👩🏻‍❤️‍👨🏻",
"👩🏻‍❤‍👨🏼", "👩🏻‍❤️‍👨🏼", "👩🏻‍❤‍👨🏽",
"👩🏻‍❤️‍👨🏽", "👩🏻‍❤‍👨🏾", "👩🏻‍❤️‍👨🏾",
"👩🏻‍❤‍👨🏿", "👩🏻‍❤️‍👨🏿", "👩🏻‍❤‍👩🏻",
"👩🏻‍❤️‍👩🏻", "👩🏻‍❤‍👩🏼", "👩🏻‍❤️‍👩🏼",
"👩🏻‍❤‍👩🏽", "👩🏻‍❤️‍👩🏽", "👩🏻‍❤‍👩🏾",
"👩🏻‍❤️‍👩🏾", "👩🏻‍❤‍👩🏿", "👩🏻‍❤️‍👩🏿",
"👩🏻‍❤‍💋‍👨🏻", "👩🏻‍❤️‍💋‍👨🏻", "👩🏻‍❤‍💋‍👨🏼",
"👩🏻‍❤️‍💋‍👨🏼", "👩🏻‍❤‍💋‍👨🏽", "👩🏻‍❤️‍💋‍👨🏽",
"👩🏻‍❤‍💋‍👨🏾", "👩🏻‍❤️‍💋‍👨🏾", "👩🏻‍❤‍💋‍👨🏿",
"👩🏻‍❤️‍💋‍👨🏿", "👩🏻‍❤‍💋‍👩🏻", "👩🏻‍❤️‍💋‍👩🏻",
"👩🏻‍❤‍💋‍👩🏼", "👩🏻‍❤️‍💋‍👩🏼", "👩🏻‍❤‍💋‍👩🏽",
"👩🏻‍❤️‍💋‍👩🏽", "👩🏻‍❤‍💋‍👩🏾", "👩🏻‍❤️‍💋‍👩🏾",
"👩🏻‍❤‍💋‍👩🏿", "👩🏻‍❤️‍💋‍👩🏿", "👩🏻‍🤝‍👨🏼",
"👩🏻‍🤝‍👨🏼", "👩🏻‍🤝‍👨🏽", "👩🏻‍🤝‍👨🏽",
"👩🏻‍🤝‍👨🏾", "👩🏻‍🤝‍👨🏾", "👩🏻‍🤝‍👨🏿",
"👩🏻‍🤝‍👨🏿", "👩🏻‍🤝‍👩🏼", "👩🏻‍🤝‍👩🏼",
"👩🏻‍🤝‍👩🏽", "👩🏻‍🤝‍👩🏽", "👩🏻‍🤝‍👩🏾",
"👩🏻‍🤝‍👩🏾", "👩🏻‍🤝‍👩🏿", "👩🏻‍🤝‍👩🏿",
"👩🏼‍❤‍👨🏻", "👩🏼‍❤️‍👨🏻", "👩🏼‍❤‍👨🏼",
"👩🏼‍❤️‍👨🏼", "👩🏼‍❤‍👨🏽", "👩🏼‍❤️‍👨🏽",
"👩🏼‍❤‍👨🏾", "👩🏼‍❤️‍👨🏾", "👩🏼‍❤‍👨🏿",
"👩🏼‍❤️‍👨🏿", "👩🏼‍❤‍👩🏻", "👩🏼‍❤️‍👩🏻",
"👩🏼‍❤‍👩🏼", "👩🏼‍❤️‍👩🏼", "👩🏼‍❤‍👩🏽",
"👩🏼‍❤️‍👩🏽", "👩🏼‍❤‍👩🏾", "👩🏼‍❤️‍👩🏾",
"👩🏼‍❤‍👩🏿", "👩🏼‍❤️‍👩🏿", "👩🏼‍❤‍💋‍👨🏻",
"👩🏼‍❤️‍💋‍👨🏻", "👩🏼‍❤‍💋‍👨🏼", "👩🏼‍❤️‍💋‍👨🏼",
"👩🏼‍❤‍💋‍👨🏽", "👩🏼‍❤️‍💋‍👨🏽", "👩🏼‍❤‍💋‍👨🏾",
"👩🏼‍❤️‍💋‍👨🏾", "👩🏼‍❤‍💋‍👨🏿", "👩🏼‍❤️‍💋‍👨🏿",
"👩🏼‍❤‍💋‍👩🏻", "👩🏼‍❤️‍💋‍👩🏻", "👩🏼‍❤‍💋‍👩🏼",
"👩🏼‍❤️‍💋‍👩🏼", "👩🏼‍❤‍💋‍👩🏽", "👩🏼‍❤️‍💋‍👩🏽",
"👩🏼‍❤‍💋‍👩🏾", "👩🏼‍❤️‍💋‍👩🏾", "👩🏼‍❤‍💋‍👩🏿",
"👩🏼‍❤️‍💋‍👩🏿", "👩🏼‍🤝‍👨🏻", "👩🏼‍🤝‍👨🏻",
"👩🏼‍🤝‍👨🏽", "👩🏼‍🤝‍👨🏽", "👩🏼‍🤝‍👨🏾",
"👩🏼‍🤝‍👨🏾", "👩🏼‍🤝‍👨🏿", "👩🏼‍🤝‍👨🏿",
"👩🏼‍🤝‍👩🏻", "👩🏼‍🤝‍👩🏻", "👩🏼‍🤝‍👩🏽",
"👩🏼‍🤝‍👩🏽", "👩🏼‍🤝‍👩🏾", "👩🏼‍🤝‍👩🏾",
"👩🏼‍🤝‍👩🏿", "👩🏼‍🤝‍👩🏿", "👩🏽‍❤‍👨🏻",
"👩🏽‍❤️‍👨🏻", "👩🏽‍❤‍👨🏼", "👩🏽‍❤️‍👨🏼",
"👩🏽‍❤‍👨🏽", "👩🏽‍❤️‍👨🏽", "👩🏽‍❤‍👨🏾",
"👩🏽‍❤️‍👨🏾", "👩🏽‍❤‍👨🏿", "👩🏽‍❤️‍👨🏿",
"👩🏽‍❤‍👩🏻", "👩🏽‍❤️‍👩🏻", "👩🏽‍❤‍👩🏼",
"👩🏽‍❤️‍👩🏼", "👩🏽‍❤‍👩🏽", "👩🏽‍❤️‍👩🏽",
"👩🏽‍❤‍👩🏾", "👩🏽‍❤️‍👩🏾", "👩🏽‍❤‍👩🏿",
"👩🏽‍❤️‍👩🏿", "👩🏽‍❤‍💋‍👨🏻", "👩🏽‍❤️‍💋‍👨🏻",
"👩🏽‍❤‍💋‍👨🏼", "👩🏽‍❤️‍💋‍👨🏼", "👩🏽‍❤‍💋‍👨🏽",
"👩🏽‍❤️‍💋‍👨🏽", "👩🏽‍❤‍💋‍👨🏾", "👩🏽‍❤️‍💋‍👨🏾",
"👩🏽‍❤‍💋‍👨🏿", "👩🏽‍❤️‍💋‍👨🏿", "👩🏽‍❤‍💋‍👩🏻",
"👩🏽‍❤️‍💋‍👩🏻", "👩🏽‍❤‍💋‍👩🏼", "👩🏽‍❤️‍💋‍👩🏼",
"👩🏽‍❤‍💋‍👩🏽", "👩🏽‍❤️‍💋‍👩🏽", "👩🏽‍❤‍💋‍👩🏾",
"👩🏽‍❤️‍💋‍👩🏾", "👩🏽‍❤‍💋‍👩🏿", "👩🏽‍❤️‍💋‍👩🏿",
"👩🏽‍🤝‍👨🏻", "👩🏽‍🤝‍👨🏻", "👩🏽‍🤝‍👨🏼",
"👩🏽‍🤝‍👨🏼", "👩🏽‍🤝‍👨🏾", "👩🏽‍🤝‍👨🏾",
"👩🏽‍🤝‍👨🏿", "👩🏽‍🤝‍👨🏿", "👩🏽‍🤝‍👩🏻",
"👩🏽‍🤝‍👩🏻", "👩🏽‍🤝‍👩🏼", "👩🏽‍🤝‍👩🏼",
"👩🏽‍🤝‍👩🏾", "👩🏽‍🤝‍👩🏾", "👩🏽‍🤝‍👩🏿",
"👩🏽‍🤝‍👩🏿", "👩🏾‍❤‍👨🏻", "👩🏾‍❤️‍👨🏻",
"👩🏾‍❤‍👨🏼", "👩🏾‍❤️‍👨🏼", "👩🏾‍❤‍👨🏽",
"👩🏾‍❤️‍👨🏽", "👩🏾‍❤‍👨🏾", "👩🏾‍❤️‍👨🏾",
"👩🏾‍❤‍👨🏿", "👩🏾‍❤️‍👨🏿", "👩🏾‍❤‍👩🏻",
"👩🏾‍❤️‍👩🏻", "👩🏾‍❤‍👩🏼", "👩🏾‍❤️‍👩🏼",
"👩🏾‍❤‍👩🏽", "👩🏾‍❤️‍👩🏽", "👩🏾‍❤‍👩🏾",
"👩🏾‍❤️‍👩🏾", "👩🏾‍❤‍👩🏿", "👩🏾‍❤️‍👩🏿",
"👩🏾‍❤‍💋‍👨🏻", "👩🏾‍❤️‍💋‍👨🏻", "👩🏾‍❤‍💋‍👨🏼",
"👩🏾‍❤️‍💋‍👨🏼", "👩🏾‍❤‍💋‍👨🏽", "👩🏾‍❤️‍💋‍👨🏽",
"👩🏾‍❤‍💋‍👨🏾", "👩🏾‍❤️‍💋‍👨🏾", "👩🏾‍❤‍💋‍👨🏿",
"👩🏾‍❤️‍💋‍👨🏿", "👩🏾‍❤‍💋‍👩🏻", "👩🏾‍❤️‍💋‍👩🏻",
"👩🏾‍❤‍💋‍👩🏼", "👩🏾‍❤️‍💋‍👩🏼", "👩🏾‍❤‍💋‍👩🏽",
"👩🏾‍❤️‍💋‍👩🏽", "👩🏾‍❤‍💋‍👩🏾", "👩🏾‍❤️‍💋‍👩🏾",
"👩🏾‍❤‍💋‍👩🏿", "👩🏾‍❤️‍💋‍👩🏿", "👩🏾‍🤝‍👨🏻",
"👩🏾‍🤝‍👨🏻", "👩🏾‍🤝‍👨🏼", "👩🏾‍🤝‍👨🏼",
"👩🏾‍🤝‍👨🏽", "👩🏾‍🤝‍👨🏽", "👩🏾‍🤝‍👨🏿",
"👩🏾‍🤝‍👨🏿", "👩🏾‍🤝‍👩🏻", "👩🏾‍🤝‍👩🏻",
"👩🏾‍🤝‍👩🏼", "👩🏾‍🤝‍👩🏼", "👩🏾‍🤝‍👩🏽",
"👩🏾‍🤝‍👩🏽", "👩🏾‍🤝‍👩🏿", "👩🏾‍🤝‍👩🏿",
"👩🏿‍❤‍👨🏻", "👩🏿‍❤️‍👨🏻", "👩🏿‍❤‍👨🏼",
"👩🏿‍❤️‍👨🏼", "👩🏿‍❤‍👨🏽", "👩🏿‍❤️‍👨🏽",
"👩🏿‍❤‍👨🏾", "👩🏿‍❤️‍👨🏾", "👩🏿‍❤‍👨🏿",
"👩🏿‍❤️‍👨🏿", "👩🏿‍❤‍👩🏻", "👩🏿‍❤️‍👩🏻",
"👩🏿‍❤‍👩🏼", "👩🏿‍❤️‍👩🏼", "👩🏿‍❤‍👩🏽",
"👩🏿‍❤️‍👩🏽", "👩🏿‍❤‍👩🏾", "👩🏿‍❤️‍👩🏾",
"👩🏿‍❤‍👩🏿", "👩🏿‍❤️‍👩🏿", "👩🏿‍❤‍💋‍👨🏻",
"👩🏿‍❤️‍💋‍👨🏻", "👩🏿‍❤‍💋‍👨🏼", "👩🏿‍❤️‍💋‍👨🏼",
"👩🏿‍❤‍💋‍👨🏽", "👩🏿‍❤️‍💋‍👨🏽", "👩🏿‍❤‍💋‍👨🏾",
"👩🏿‍❤️‍💋‍👨🏾", "👩🏿‍❤‍💋‍👨🏿", "👩🏿‍❤️‍💋‍👨🏿",
"👩🏿‍❤‍💋‍👩🏻", "👩🏿‍❤️‍💋‍👩🏻", "👩🏿‍❤‍💋‍👩🏼",
"👩🏿‍❤️‍💋‍👩🏼", "👩🏿‍❤‍💋‍👩🏽", "👩🏿‍❤️‍💋‍👩🏽",
"👩🏿‍❤‍💋‍👩🏾", "👩🏿‍❤️‍💋‍👩🏾", "👩🏿‍❤‍💋‍👩🏿",
"👩🏿‍❤️‍💋‍👩🏿", "👩🏿‍🤝‍👨🏻", "👩🏿‍🤝‍👨🏻",
"👩🏿‍🤝‍👨🏼", "👩🏿‍🤝‍👨🏼", "👩🏿‍🤝‍👨🏽",
"👩🏿‍🤝‍👨🏽", "👩🏿‍🤝‍👨🏾", "👩🏿‍🤝‍👨🏾",
"👩🏿‍🤝‍👩🏻", "👩🏿‍🤝‍👩🏻", "👩🏿‍🤝‍👩🏼",
"👩🏿‍🤝‍👩🏼", "👩🏿‍🤝‍👩🏽", "👩🏿‍🤝‍👩🏽",
"👩🏿‍🤝‍👩🏾", "👩🏿‍🤝‍👩🏾", "🧑‍🤝‍🧑", "🧑‍🤝‍🧑",
"🧑🏻‍❤‍💋‍🧑🏼", "🧑🏻‍❤️‍💋‍🧑🏼", "🧑🏻‍❤‍💋‍🧑🏽",
"🧑🏻‍❤️‍💋‍🧑🏽", "🧑🏻‍❤‍💋‍🧑🏾", "🧑🏻‍❤️‍💋‍🧑🏾",
"🧑🏻‍❤‍💋‍🧑🏿", "🧑🏻‍❤️‍💋‍🧑🏿", "🧑🏻‍❤‍🧑🏼",
"🧑🏻‍❤️‍🧑🏼", "🧑🏻‍❤‍🧑🏽", "🧑🏻‍❤️‍🧑🏽",
"🧑🏻‍❤‍🧑🏾", "🧑🏻‍❤️‍🧑🏾", "🧑🏻‍❤‍🧑🏿",
"🧑🏻‍❤️‍🧑🏿", "🧑🏻‍🎄", "🧑🏻‍🎄", "🧑🏻‍🤝‍🧑🏻",
"🧑🏻‍🤝‍🧑🏻", "🧑🏻‍🤝‍🧑🏼", "🧑🏻‍🤝‍🧑🏼",
"🧑🏻‍🤝‍🧑🏽", "🧑🏻‍🤝‍🧑🏽", "🧑🏻‍🤝‍🧑🏾",
"🧑🏻‍🤝‍🧑🏾", "🧑🏻‍🤝‍🧑🏿", "🧑🏻‍🤝‍🧑🏿",
"🧑🏼‍❤‍💋‍🧑🏻", "🧑🏼‍❤️‍💋‍🧑🏻", "🧑🏼‍❤‍💋‍🧑🏽",
"🧑🏼‍❤️‍💋‍🧑🏽", "🧑🏼‍❤‍💋‍🧑🏾", "🧑🏼‍❤️‍💋‍🧑🏾",
"🧑🏼‍❤‍💋‍🧑🏿", "🧑🏼‍❤️‍💋‍🧑🏿", "🧑🏼‍❤‍🧑🏻",
"🧑🏼‍❤️‍🧑🏻", "🧑🏼‍❤‍🧑🏽", "🧑🏼‍❤️‍🧑🏽",
"🧑🏼‍❤‍🧑🏾", "🧑🏼‍❤️‍🧑🏾", "🧑🏼‍❤‍🧑🏿",
"🧑🏼‍❤️‍🧑🏿", "🧑🏼‍🎄", "🧑🏼‍🎄", "🧑🏼‍🤝‍🧑🏻",
"🧑🏼‍🤝‍🧑🏻", "🧑🏼‍🤝‍🧑🏼", "🧑🏼‍🤝‍🧑🏼",
"🧑🏼‍🤝‍🧑🏽", "🧑🏼‍🤝‍🧑🏽", "🧑🏼‍🤝‍🧑🏾",
"🧑🏼‍🤝‍🧑🏾", "🧑🏼‍🤝‍🧑🏿", "🧑🏼‍🤝‍🧑🏿",
"🧑🏽‍❤‍💋‍🧑🏻", "🧑🏽‍❤️‍💋‍🧑🏻", "🧑🏽‍❤‍💋‍🧑🏼",
"🧑🏽‍❤️‍💋‍🧑🏼", "🧑🏽‍❤‍💋‍🧑🏾", "🧑🏽‍❤️‍💋‍🧑🏾",
"🧑🏽‍❤‍💋‍🧑🏿", "🧑🏽‍❤️‍💋‍🧑🏿", "🧑🏽‍❤‍🧑🏻",
"🧑🏽‍❤️‍🧑🏻", "🧑🏽‍❤‍🧑🏼", "🧑🏽‍❤️‍🧑🏼",
"🧑🏽‍❤‍🧑🏾", "🧑🏽‍❤️‍🧑🏾", "🧑🏽‍❤‍🧑🏿",
"🧑🏽‍❤️‍🧑🏿", "🧑🏽‍🎄", "🧑🏽‍🎄", "🧑🏽‍🤝‍🧑🏻",
"🧑🏽‍🤝‍🧑🏻", "🧑🏽‍🤝‍🧑🏼", "🧑🏽‍🤝‍🧑🏼",
"🧑🏽‍🤝‍🧑🏽", "🧑🏽‍🤝‍🧑🏽", "🧑🏽‍🤝‍🧑🏾",
"🧑🏽‍🤝‍🧑🏾", "🧑🏽‍🤝‍🧑🏿", "🧑🏽‍🤝‍🧑🏿",
"🧑🏾‍❤‍💋‍🧑🏻", "🧑🏾‍❤️‍💋‍🧑🏻", "🧑🏾‍❤‍💋‍🧑🏼",
"🧑🏾‍❤️‍💋‍🧑🏼", "🧑🏾‍❤‍💋‍🧑🏽", "🧑🏾‍❤️‍💋‍🧑🏽",
"🧑🏾‍❤‍💋‍🧑🏿", "🧑🏾‍❤️‍💋‍🧑🏿", "🧑🏾‍❤‍🧑🏻",
"🧑🏾‍❤️‍🧑🏻", "🧑🏾‍❤‍🧑🏼", "🧑🏾‍❤️‍🧑🏼",
"🧑🏾‍❤‍🧑🏽", "🧑🏾‍❤️‍🧑🏽", "🧑🏾‍❤‍🧑🏿",
"🧑🏾‍❤️‍🧑🏿", "🧑🏾‍🎄", "🧑🏾‍🎄", "🧑🏾‍🤝‍🧑🏻",
"🧑🏾‍🤝‍🧑🏻", "🧑🏾‍🤝‍🧑🏼", "🧑🏾‍🤝‍🧑🏼",
"🧑🏾‍🤝‍🧑🏽", "🧑🏾‍🤝‍🧑🏽", "🧑🏾‍🤝‍🧑🏾",
"🧑🏾‍🤝‍🧑🏾", "🧑🏾‍🤝‍🧑🏿", "🧑🏾‍🤝‍🧑🏿",
"🧑🏿‍❤‍💋‍🧑🏻", "🧑🏿‍❤️‍💋‍🧑🏻", "🧑🏿‍❤‍💋‍🧑🏼",
"🧑🏿‍❤️‍💋‍🧑🏼", "🧑🏿‍❤‍💋‍🧑🏽", "🧑🏿‍❤️‍💋‍🧑🏽",
"🧑🏿‍❤‍💋‍🧑🏾", "🧑🏿‍❤️‍💋‍🧑🏾", "🧑🏿‍❤‍🧑🏻",
"🧑🏿‍❤️‍🧑🏻", "🧑🏿‍❤‍🧑🏼", "🧑🏿‍❤️‍🧑🏼",
"🧑🏿‍❤‍🧑🏽", "🧑🏿‍❤️‍🧑🏽", "🧑🏿‍❤‍🧑🏾",
"🧑🏿‍❤️‍🧑🏾", "🧑🏿‍🎄", "🧑🏿‍🎄", "🧑🏿‍🤝‍🧑🏻",
"🧑🏿‍🤝‍🧑🏻", "🧑🏿‍🤝‍🧑🏼", "🧑🏿‍🤝‍🧑🏼",
"🧑🏿‍🤝‍🧑🏽", "🧑🏿‍🤝‍🧑🏽", "🧑🏿‍🤝‍🧑🏾",
"🧑🏿‍🤝‍🧑🏾", "🧑🏿‍🤝‍🧑🏿", "🧑🏿‍🤝‍🧑🏿", "🫱🏻‍🫲🏼",
"🫱🏻‍🫲🏼", "🫱🏻‍🫲🏽", "🫱🏻‍🫲🏽", "🫱🏻‍🫲🏾", "🫱🏻‍🫲🏾",
"🫱🏻‍🫲🏿", "🫱🏻‍🫲🏿", "🫱🏼‍🫲🏻", "🫱🏼‍🫲🏻", "🫱🏼‍🫲🏽",
"🫱🏼‍🫲🏽", "🫱🏼‍🫲🏾", "🫱🏼‍🫲🏾", "🫱🏼‍🫲🏿", "🫱🏼‍🫲🏿",
"🫱🏽‍🫲🏻", "🫱🏽‍🫲🏻", "🫱🏽‍🫲🏼", "🫱🏽‍🫲🏼", "🫱🏽‍🫲🏾",
"🫱🏽‍🫲🏾", "🫱🏽‍🫲🏿", "🫱🏽‍🫲🏿", "🫱🏾‍🫲🏻", "🫱🏾‍🫲🏻",
"🫱🏾‍🫲🏼", "🫱🏾‍🫲🏼", "🫱🏾‍🫲🏽", "🫱🏾‍🫲🏽", "🫱🏾‍🫲🏿",
"🫱🏾‍🫲🏿", "🫱🏿‍🫲🏻", "🫱🏿‍🫲🏻", "🫱🏿‍🫲🏼", "🫱🏿‍🫲🏼",
"🫱🏿‍🫲🏽", "🫱🏿‍🫲🏽", "🫱🏿‍🫲🏾", "🫱🏿‍🫲🏾", "👨‍⚕",
"👨‍⚕️", "👨‍⚖", "👨‍⚖️", "👨‍✈", "👨‍✈️", "👨‍🌾", "👨‍🌾",
"👨‍🍳", "👨‍🍳", "👨‍🍼", "👨‍🍼", "👨‍🎓", "👨‍🎓", "👨‍🎤",
"👨‍🎤", "👨‍🎨", "👨‍🎨", "👨‍🏫", "👨‍🏫", "👨‍🏭", "👨‍🏭",
"👨‍💻", "👨‍💻", "👨‍💼", "👨‍💼", "👨‍🔧", "👨‍🔧", "👨‍🔬",
"👨‍🔬", "👨‍🚀", "👨‍🚀", "👨‍🚒", "👨‍🚒", "👨‍🦯", "👨‍🦯",
"👨‍🦼", "👨‍🦼", "👨‍🦽", "👨‍🦽", "👨🏻‍⚕", "👨🏻‍⚕️",
"👨🏻‍⚖", "👨🏻‍⚖️", "👨🏻‍✈", "👨🏻‍✈️", "👨🏻‍🌾",
"👨🏻‍🌾", "👨🏻‍🍳", "👨🏻‍🍳", "👨🏻‍🍼", "👨🏻‍🍼", "👨🏻‍🎓",
"👨🏻‍🎓", "👨🏻‍🎤", "👨🏻‍🎤", "👨🏻‍🎨", "👨🏻‍🎨", "👨🏻‍🏫",
"👨🏻‍🏫", "👨🏻‍🏭", "👨🏻‍🏭", "👨🏻‍💻", "👨🏻‍💻", "👨🏻‍💼",
"👨🏻‍💼", "👨🏻‍🔧", "👨🏻‍🔧", "👨🏻‍🔬", "👨🏻‍🔬", "👨🏻‍🚀",
"👨🏻‍🚀", "👨🏻‍🚒", "👨🏻‍🚒", "👨🏻‍🦯", "👨🏻‍🦯", "👨🏻‍🦼",
"👨🏻‍🦼", "👨🏻‍🦽", "👨🏻‍🦽", "👨🏼‍⚕", "👨🏼‍⚕️", "👨🏼‍⚖",
"👨🏼‍⚖️", "👨🏼‍✈", "👨🏼‍✈️", "👨🏼‍🌾", "👨🏼‍🌾",
"👨🏼‍🍳", "👨🏼‍🍳", "👨🏼‍🍼", "👨🏼‍🍼", "👨🏼‍🎓", "👨🏼‍🎓",
"👨🏼‍🎤", "👨🏼‍🎤", "👨🏼‍🎨", "👨🏼‍🎨", "👨🏼‍🏫", "👨🏼‍🏫",
"👨🏼‍🏭", "👨🏼‍🏭", "👨🏼‍💻", "👨🏼‍💻", "👨🏼‍💼", "👨🏼‍💼",
"👨🏼‍🔧", "👨🏼‍🔧", "👨🏼‍🔬", "👨🏼‍🔬", "👨🏼‍🚀", "👨🏼‍🚀",
"👨🏼‍🚒", "👨🏼‍🚒", "👨🏼‍🦯", "👨🏼‍🦯", "👨🏼‍🦼", "👨🏼‍🦼",
"👨🏼‍🦽", "👨🏼‍🦽", "👨🏽‍⚕", "👨🏽‍⚕️", "👨🏽‍⚖",
"👨🏽‍⚖️", "👨🏽‍✈", "👨🏽‍✈️", "👨🏽‍🌾", "👨🏽‍🌾",
"👨🏽‍🍳", "👨🏽‍🍳", "👨🏽‍🍼", "👨🏽‍🍼", "👨🏽‍🎓", "👨🏽‍🎓",
"👨🏽‍🎤", "👨🏽‍🎤", "👨🏽‍🎨", "👨🏽‍🎨", "👨🏽‍🏫", "👨🏽‍🏫",
"👨🏽‍🏭", "👨🏽‍🏭", "👨🏽‍💻", "👨🏽‍💻", "👨🏽‍💼", "👨🏽‍💼",
"👨🏽‍🔧", "👨🏽‍🔧", "👨🏽‍🔬", "👨🏽‍🔬", "👨🏽‍🚀", "👨🏽‍🚀",
"👨🏽‍🚒", "👨🏽‍🚒", "👨🏽‍🦯", "👨🏽‍🦯", "👨🏽‍🦼", "👨🏽‍🦼",
"👨🏽‍🦽", "👨🏽‍🦽", "👨🏾‍⚕", "👨🏾‍⚕️", "👨🏾‍⚖",
"👨🏾‍⚖️", "👨🏾‍✈", "👨🏾‍✈️", "👨🏾‍🌾", "👨🏾‍🌾",
"👨🏾‍🍳", "👨🏾‍🍳", "👨🏾‍🍼", "👨🏾‍🍼", "👨🏾‍🎓", "👨🏾‍🎓",
"👨🏾‍🎤", "👨🏾‍🎤", "👨🏾‍🎨", "👨🏾‍🎨", "👨🏾‍🏫", "👨🏾‍🏫",
"👨🏾‍🏭", "👨🏾‍🏭", "👨🏾‍💻", "👨🏾‍💻", "👨🏾‍💼", "👨🏾‍💼",
"👨🏾‍🔧", "👨🏾‍🔧", "👨🏾‍🔬", "👨🏾‍🔬", "👨🏾‍🚀", "👨🏾‍🚀",
"👨🏾‍🚒", "👨🏾‍🚒", "👨🏾‍🦯", "👨🏾‍🦯", "👨🏾‍🦼", "👨🏾‍🦼",
"👨🏾‍🦽", "👨🏾‍🦽", "👨🏿‍⚕", "👨🏿‍⚕️", "👨🏿‍⚖",
"👨🏿‍⚖️", "👨🏿‍✈", "👨🏿‍✈️", "👨🏿‍🌾", "👨🏿‍🌾",
"👨🏿‍🍳", "👨🏿‍🍳", "👨🏿‍🍼", "👨🏿‍🍼", "👨🏿‍🎓", "👨🏿‍🎓",
"👨🏿‍🎤", "👨🏿‍🎤", "👨🏿‍🎨", "👨🏿‍🎨", "👨🏿‍🏫", "👨🏿‍🏫",
"👨🏿‍🏭", "👨🏿‍🏭", "👨🏿‍💻", "👨🏿‍💻", "👨🏿‍💼", "👨🏿‍💼",
"👨🏿‍🔧", "👨🏿‍🔧", "👨🏿‍🔬", "👨🏿‍🔬", "👨🏿‍🚀", "👨🏿‍🚀",
"👨🏿‍🚒", "👨🏿‍🚒", "👨🏿‍🦯", "👨🏿‍🦯", "👨🏿‍🦼", "👨🏿‍🦼",
"👨🏿‍🦽", "👨🏿‍🦽", "👩‍⚕", "👩‍⚕️", "👩‍⚖", "👩‍⚖️", "👩‍✈",
"👩‍✈️", "👩‍🌾", "👩‍🌾", "👩‍🍳", "👩‍🍳", "👩‍🍼", "👩‍🍼",
"👩‍🎓", "👩‍🎓", "👩‍🎤", "👩‍🎤", "👩‍🎨", "👩‍🎨", "👩‍🏫",
"👩‍🏫", "👩‍🏭", "👩‍🏭", "👩‍💻", "👩‍💻", "👩‍💼", "👩‍💼",
"👩‍🔧", "👩‍🔧", "👩‍🔬", "👩‍🔬", "👩‍🚀", "👩‍🚀", "👩‍🚒",
"👩‍🚒", "👩‍🦯", "👩‍🦯", "👩‍🦼", "👩‍🦼", "👩‍🦽", "👩‍🦽",
"👩🏻‍⚕", "👩🏻‍⚕️", "👩🏻‍⚖", "👩🏻‍⚖️", "👩🏻‍✈",
"👩🏻‍✈️", "👩🏻‍🌾", "👩🏻‍🌾", "👩🏻‍🍳", "👩🏻‍🍳",
"👩🏻‍🍼", "👩🏻‍🍼", "👩🏻‍🎓", "👩🏻‍🎓", "👩🏻‍🎤", "👩🏻‍🎤",
"👩🏻‍🎨", "👩🏻‍🎨", "👩🏻‍🏫", "👩🏻‍🏫", "👩🏻‍🏭", "👩🏻‍🏭",
"👩🏻‍💻", "👩🏻‍💻", "👩🏻‍💼", "👩🏻‍💼", "👩🏻‍🔧", "👩🏻‍🔧",
"👩🏻‍🔬", "👩🏻‍🔬", "👩🏻‍🚀", "👩🏻‍🚀", "👩🏻‍🚒", "👩🏻‍🚒",
"👩🏻‍🦯", "👩🏻‍🦯", "👩🏻‍🦼", "👩🏻‍🦼", "👩🏻‍🦽", "👩🏻‍🦽",
"👩🏼‍⚕", "👩🏼‍⚕️", "👩🏼‍⚖", "👩🏼‍⚖️", "👩🏼‍✈",
"👩🏼‍✈️", "👩🏼‍🌾", "👩🏼‍🌾", "👩🏼‍🍳", "👩🏼‍🍳",
"👩🏼‍🍼", "👩🏼‍🍼", "👩🏼‍🎓", "👩🏼‍🎓", "👩🏼‍🎤", "👩🏼‍🎤",
"👩🏼‍🎨", "👩🏼‍🎨", "👩🏼‍🏫", "👩🏼‍🏫", "👩🏼‍🏭", "👩🏼‍🏭",
"👩🏼‍💻", "👩🏼‍💻", "👩🏼‍💼", "👩🏼‍💼", "👩🏼‍🔧", "👩🏼‍🔧",
"👩🏼‍🔬", "👩🏼‍🔬", "👩🏼‍🚀", "👩🏼‍🚀", "👩🏼‍🚒", "👩🏼‍🚒",
"👩🏼‍🦯", "👩🏼‍🦯", "👩🏼‍🦼", "👩🏼‍🦼", "👩🏼‍🦽", "👩🏼‍🦽",
"👩🏽‍⚕", "👩🏽‍⚕️", "👩🏽‍⚖", "👩🏽‍⚖️", "👩🏽‍✈",
"👩🏽‍✈️", "👩🏽‍🌾", "👩🏽‍🌾", "👩🏽‍🍳", "👩🏽‍🍳",
"👩🏽‍🍼", "👩🏽‍🍼", "👩🏽‍🎓", "👩🏽‍🎓", "👩🏽‍🎤", "👩🏽‍🎤",
"👩🏽‍🎨", "👩🏽‍🎨", "👩🏽‍🏫", "👩🏽‍🏫", "👩🏽‍🏭", "👩🏽‍🏭",
"👩🏽‍💻", "👩🏽‍💻", "👩🏽‍💼", "👩🏽‍💼", "👩🏽‍🔧", "👩🏽‍🔧",
"👩🏽‍🔬", "👩🏽‍🔬", "👩🏽‍🚀", "👩🏽‍🚀", "👩🏽‍🚒", "👩🏽‍🚒",
"👩🏽‍🦯", "👩🏽‍🦯", "👩🏽‍🦼", "👩🏽‍🦼", "👩🏽‍🦽", "👩🏽‍🦽",
"👩🏾‍⚕", "👩🏾‍⚕️", "👩🏾‍⚖", "👩🏾‍⚖️", "👩🏾‍✈",
"👩🏾‍✈️", "👩🏾‍🌾", "👩🏾‍🌾", "👩🏾‍🍳", "👩🏾‍🍳",
"👩🏾‍🍼", "👩🏾‍🍼", "👩🏾‍🎓", "👩🏾‍🎓", "👩🏾‍🎤", "👩🏾‍🎤",
"👩🏾‍🎨", "👩🏾‍🎨", "👩🏾‍🏫", "👩🏾‍🏫", "👩🏾‍🏭", "👩🏾‍🏭",
"👩🏾‍💻", "👩🏾‍💻", "👩🏾‍💼", "👩🏾‍💼", "👩🏾‍🔧", "👩🏾‍🔧",
"👩🏾‍🔬", "👩🏾‍🔬", "👩🏾‍🚀", "👩🏾‍🚀", "👩🏾‍🚒", "👩🏾‍🚒",
"👩🏾‍🦯", "👩🏾‍🦯", "👩🏾‍🦼", "👩🏾‍🦼", "👩🏾‍🦽", "👩🏾‍🦽",
"👩🏿‍⚕", "👩🏿‍⚕️", "👩🏿‍⚖", "👩🏿‍⚖️", "👩🏿‍✈",
"👩🏿‍✈️", "👩🏿‍🌾", "👩🏿‍🌾", "👩🏿‍🍳", "👩🏿‍🍳",
"👩🏿‍🍼", "👩🏿‍🍼", "👩🏿‍🎓", "👩🏿‍🎓", "👩🏿‍🎤", "👩🏿‍🎤",
"👩🏿‍🎨", "👩🏿‍🎨", "👩🏿‍🏫", "👩🏿‍🏫", "👩🏿‍🏭", "👩🏿‍🏭",
"👩🏿‍💻", "👩🏿‍💻", "👩🏿‍💼", "👩🏿‍💼", "👩🏿‍🔧", "👩🏿‍🔧",
"👩🏿‍🔬", "👩🏿‍🔬", "👩🏿‍🚀", "👩🏿‍🚀", "👩🏿‍🚒", "👩🏿‍🚒",
"👩🏿‍🦯", "👩🏿‍🦯", "👩🏿‍🦼", "👩🏿‍🦼", "👩🏿‍🦽", "👩🏿‍🦽",
"🧑‍⚕", "🧑‍⚕️", "🧑‍⚖", "🧑‍⚖️", "🧑‍✈", "🧑‍✈️", "🧑‍🌾",
"🧑‍🌾", "🧑‍🍳", "🧑‍🍳", "🧑‍🍼", "🧑‍🍼", "🧑‍🎓", "🧑‍🎓",
"🧑‍🎤", "🧑‍🎤", "🧑‍🎨", "🧑‍🎨", "🧑‍🏫", "🧑‍🏫", "🧑‍🏭",
"🧑‍🏭", "🧑‍💻", "🧑‍💻", "🧑‍💼", "🧑‍💼", "🧑‍🔧", "🧑‍🔧",
"🧑‍🔬", "🧑‍🔬", "🧑‍🚀", "🧑‍🚀", "🧑‍🚒", "🧑‍🚒", "🧑‍🦯",
"🧑‍🦯", "🧑‍🦼", "🧑‍🦼", "🧑‍🦽", "🧑‍🦽", "🧑🏻‍⚕", "🧑🏻‍⚕️",
"🧑🏻‍⚖", "🧑🏻‍⚖️", "🧑🏻‍✈", "🧑🏻‍✈️", "🧑🏻‍🌾",
"🧑🏻‍🌾", "🧑🏻‍🍳", "🧑🏻‍🍳", "🧑🏻‍🍼", "🧑🏻‍🍼", "🧑🏻‍🎓",
"🧑🏻‍🎓", "🧑🏻‍🎤", "🧑🏻‍🎤", "🧑🏻‍🎨", "🧑🏻‍🎨", "🧑🏻‍🏫",
"🧑🏻‍🏫", "🧑🏻‍🏭", "🧑🏻‍🏭", "🧑🏻‍💻", "🧑🏻‍💻", "🧑🏻‍💼",
"🧑🏻‍💼", "🧑🏻‍🔧", "🧑🏻‍🔧", "🧑🏻‍🔬", "🧑🏻‍🔬", "🧑🏻‍🚀",
"🧑🏻‍🚀", "🧑🏻‍🚒", "🧑🏻‍🚒", "🧑🏻‍🦯", "🧑🏻‍🦯", "🧑🏻‍🦼",
"🧑🏻‍🦼", "🧑🏻‍🦽", "🧑🏻‍🦽", "🧑🏼‍⚕", "🧑🏼‍⚕️", "🧑🏼‍⚖",
"🧑🏼‍⚖️", "🧑🏼‍✈", "🧑🏼‍✈️", "🧑🏼‍🌾", "🧑🏼‍🌾",
"🧑🏼‍🍳", "🧑🏼‍🍳", "🧑🏼‍🍼", "🧑🏼‍🍼", "🧑🏼‍🎓", "🧑🏼‍🎓",
"🧑🏼‍🎤", "🧑🏼‍🎤", "🧑🏼‍🎨", "🧑🏼‍🎨", "🧑🏼‍🏫", "🧑🏼‍🏫",
"🧑🏼‍🏭", "🧑🏼‍🏭", "🧑🏼‍💻", "🧑🏼‍💻", "🧑🏼‍💼", "🧑🏼‍💼",
"🧑🏼‍🔧", "🧑🏼‍🔧", "🧑🏼‍🔬", "🧑🏼‍🔬", "🧑🏼‍🚀", "🧑🏼‍🚀",
"🧑🏼‍🚒", "🧑🏼‍🚒", "🧑🏼‍🦯", "🧑🏼‍🦯", "🧑🏼‍🦼", "🧑🏼‍🦼",
"🧑🏼‍🦽", "🧑🏼‍🦽", "🧑🏽‍⚕", "🧑🏽‍⚕️", "🧑🏽‍⚖",
"🧑🏽‍⚖️", "🧑🏽‍✈", "🧑🏽‍✈️", "🧑🏽‍🌾", "🧑🏽‍🌾",
"🧑🏽‍🍳", "🧑🏽‍🍳", "🧑🏽‍🍼", "🧑🏽‍🍼", "🧑🏽‍🎓", "🧑🏽‍🎓",
"🧑🏽‍🎤", "🧑🏽‍🎤", "🧑🏽‍🎨", "🧑🏽‍🎨", "🧑🏽‍🏫", "🧑🏽‍🏫",
"🧑🏽‍🏭", "🧑🏽‍🏭", "🧑🏽‍💻", "🧑🏽‍💻", "🧑🏽‍💼", "🧑🏽‍💼",
"🧑🏽‍🔧", "🧑🏽‍🔧", "🧑🏽‍🔬", "🧑🏽‍🔬", "🧑🏽‍🚀", "🧑🏽‍🚀",
"🧑🏽‍🚒", "🧑🏽‍🚒", "🧑🏽‍🦯", "🧑🏽‍🦯", "🧑🏽‍🦼", "🧑🏽‍🦼",
"🧑🏽‍🦽", "🧑🏽‍🦽", "🧑🏾‍⚕", "🧑🏾‍⚕️", "🧑🏾‍⚖",
"🧑🏾‍⚖️", "🧑🏾‍✈", "🧑🏾‍✈️", "🧑🏾‍🌾", "🧑🏾‍🌾",
"🧑🏾‍🍳", "🧑🏾‍🍳", "🧑🏾‍🍼", "🧑🏾‍🍼", "🧑🏾‍🎓", "🧑🏾‍🎓",
"🧑🏾‍🎤", "🧑🏾‍🎤", "🧑🏾‍🎨", "🧑🏾‍🎨", "🧑🏾‍🏫", "🧑🏾‍🏫",
"🧑🏾‍🏭", "🧑🏾‍🏭", "🧑🏾‍💻", "🧑🏾‍💻", "🧑🏾‍💼", "🧑🏾‍💼",
"🧑🏾‍🔧", "🧑🏾‍🔧", "🧑🏾‍🔬", "🧑🏾‍🔬", "🧑🏾‍🚀", "🧑🏾‍🚀",
"🧑🏾‍🚒", "🧑🏾‍🚒", "🧑🏾‍🦯", "🧑🏾‍🦯", "🧑🏾‍🦼", "🧑🏾‍🦼",
"🧑🏾‍🦽", "🧑🏾‍🦽", "🧑🏿‍⚕", "🧑🏿‍⚕️", "🧑🏿‍⚖",
"🧑🏿‍⚖️", "🧑🏿‍✈", "🧑🏿‍✈️", "🧑🏿‍🌾", "🧑🏿‍🌾",
"🧑🏿‍🍳", "🧑🏿‍🍳", "🧑🏿‍🍼", "🧑🏿‍🍼", "🧑🏿‍🎓", "🧑🏿‍🎓",
"🧑🏿‍🎤", "🧑🏿‍🎤", "🧑🏿‍🎨", "🧑🏿‍🎨", "🧑🏿‍🏫", "🧑🏿‍🏫",
"🧑🏿‍🏭", "🧑🏿‍🏭", "🧑🏿‍💻", "🧑🏿‍💻", "🧑🏿‍💼", "🧑🏿‍💼",
"🧑🏿‍🔧", "🧑🏿‍🔧", "🧑🏿‍🔬", "🧑🏿‍🔬", "🧑🏿‍🚀", "🧑🏿‍🚀",
"🧑🏿‍🚒", "🧑🏿‍🚒", "🧑🏿‍🦯", "🧑🏿‍🦯", "🧑🏿‍🦼", "🧑🏿‍🦼",
"🧑🏿‍🦽", "🧑🏿‍🦽", "⛹🏻‍♀", "⛹🏻‍♀️", "⛹🏻‍♂", "⛹🏻‍♂️",
"⛹🏼‍♀", "⛹🏼‍♀️", "⛹🏼‍♂", "⛹🏼‍♂️", "⛹🏽‍♀", "⛹🏽‍♀️",
"⛹🏽‍♂", "⛹🏽‍♂️", "⛹🏾‍♀", "⛹🏾‍♀️", "⛹🏾‍♂", "⛹🏾‍♂️",
"⛹🏿‍♀", "⛹🏿‍♀️", "⛹🏿‍♂", "⛹🏿‍♂️", "⛹‍♀", "⛹️‍♀️",
"⛹‍♂", "⛹️‍♂️", "🏃‍♀", "🏃‍♀️", "🏃‍♂", "🏃‍♂️", "🏃🏻‍♀",
"🏃🏻‍♀️", "🏃🏻‍♂", "🏃🏻‍♂️", "🏃🏼‍♀", "🏃🏼‍♀️",
"🏃🏼‍♂", "🏃🏼‍♂️", "🏃🏽‍♀", "🏃🏽‍♀️", "🏃🏽‍♂",
"🏃🏽‍♂️", "🏃🏾‍♀", "🏃🏾‍♀️", "🏃🏾‍♂", "🏃🏾‍♂️",
"🏃🏿‍♀", "🏃🏿‍♀️", "🏃🏿‍♂", "🏃🏿‍♂️", "🏄‍♀", "🏄‍♀️",
"🏄‍♂", "🏄‍♂️", "🏄🏻‍♀", "🏄🏻‍♀️", "🏄🏻‍♂", "🏄🏻‍♂️",
"🏄🏼‍♀", "🏄🏼‍♀️", "🏄🏼‍♂", "🏄🏼‍♂️", "🏄🏽‍♀",
"🏄🏽‍♀️", "🏄🏽‍♂", "🏄🏽‍♂️", "🏄🏾‍♀", "🏄🏾‍♀️",
"🏄🏾‍♂", "🏄🏾‍♂️", "🏄🏿‍♀", "🏄🏿‍♀️", "🏄🏿‍♂",
"🏄🏿‍♂️", "🏊‍♀", "🏊‍♀️", "🏊‍♂", "🏊‍♂️", "🏊🏻‍♀",
"🏊🏻‍♀️", "🏊🏻‍♂", "🏊🏻‍♂️", "🏊🏼‍♀", "🏊🏼‍♀️",
"🏊🏼‍♂", "🏊🏼‍♂️", "🏊🏽‍♀", "🏊🏽‍♀️", "🏊🏽‍♂",
"🏊🏽‍♂️", "🏊🏾‍♀", "🏊🏾‍♀️", "🏊🏾‍♂", "🏊🏾‍♂️",
"🏊🏿‍♀", "🏊🏿‍♀️", "🏊🏿‍♂", "🏊🏿‍♂️", "🏋🏻‍♀",
"🏋🏻‍♀️", "🏋🏻‍♂", "🏋🏻‍♂️", "🏋🏼‍♀", "🏋🏼‍♀️",
"🏋🏼‍♂", "🏋🏼‍♂️", "🏋🏽‍♀", "🏋🏽‍♀️", "🏋🏽‍♂",
"🏋🏽‍♂️", "🏋🏾‍♀", "🏋🏾‍♀️", "🏋🏾‍♂", "🏋🏾‍♂️",
"🏋🏿‍♀", "🏋🏿‍♀️", "🏋🏿‍♂", "🏋🏿‍♂️", "🏋‍♀", "🏋️‍♀️",
"🏋‍♂", "🏋️‍♂️", "🏌🏻‍♀", "🏌🏻‍♀️", "🏌🏻‍♂", "🏌🏻‍♂️",
"🏌🏼‍♀", "🏌🏼‍♀️", "🏌🏼‍♂", "🏌🏼‍♂️", "🏌🏽‍♀",
"🏌🏽‍♀️", "🏌🏽‍♂", "🏌🏽‍♂️", "🏌🏾‍♀", "🏌🏾‍♀️",
"🏌🏾‍♂", "🏌🏾‍♂️", "🏌🏿‍♀", "🏌🏿‍♀️", "🏌🏿‍♂",
"🏌🏿‍♂️", "🏌‍♀", "🏌️‍♀️", "🏌‍♂", "🏌️‍♂️", "👮‍♀",
"👮‍♀️", "👮‍♂", "👮‍♂️", "👮🏻‍♀", "👮🏻‍♀️", "👮🏻‍♂",
"👮🏻‍♂️", "👮🏼‍♀", "👮🏼‍♀️", "👮🏼‍♂", "👮🏼‍♂️",
"👮🏽‍♀", "👮🏽‍♀️", "👮🏽‍♂", "👮🏽‍♂️", "👮🏾‍♀",
"👮🏾‍♀️", "👮🏾‍♂", "👮🏾‍♂️", "👮🏿‍♀", "👮🏿‍♀️",
"👮🏿‍♂", "👮🏿‍♂️", "👯‍♀", "👯‍♀️", "👯‍♂", "👯‍♂️", "👰‍♀",
"👰‍♀️", "👰‍♂", "👰‍♂️", "👰🏻‍♀", "👰🏻‍♀️", "👰🏻‍♂",
"👰🏻‍♂️", "👰🏼‍♀", "👰🏼‍♀️", "👰🏼‍♂", "👰🏼‍♂️",
"👰🏽‍♀", "👰🏽‍♀️", "👰🏽‍♂", "👰🏽‍♂️", "👰🏾‍♀",
"👰🏾‍♀️", "👰🏾‍♂", "👰🏾‍♂️", "👰🏿‍♀", "👰🏿‍♀️",
"👰🏿‍♂", "👰🏿‍♂️", "👱‍♀", "👱‍♀️", "👱‍♂", "👱‍♂️",
"👱🏻‍♀", "👱🏻‍♀️", "👱🏻‍♂", "👱🏻‍♂️", "👱🏼‍♀",
"👱🏼‍♀️", "👱🏼‍♂", "👱🏼‍♂️", "👱🏽‍♀", "👱🏽‍♀️",
"👱🏽‍♂", "👱🏽‍♂️", "👱🏾‍♀", "👱🏾‍♀️", "👱🏾‍♂",
"👱🏾‍♂️", "👱🏿‍♀", "👱🏿‍♀️", "👱🏿‍♂", "👱🏿‍♂️", "👳‍♀",
"👳‍♀️", "👳‍♂", "👳‍♂️", "👳🏻‍♀", "👳🏻‍♀️", "👳🏻‍♂",
"👳🏻‍♂️", "👳🏼‍♀", "👳🏼‍♀️", "👳🏼‍♂", "👳🏼‍♂️",
"👳🏽‍♀", "👳🏽‍♀️", "👳🏽‍♂", "👳🏽‍♂️", "👳🏾‍♀",
"👳🏾‍♀️", "👳🏾‍♂", "👳🏾‍♂️", "👳🏿‍♀", "👳🏿‍♀️",
"👳🏿‍♂", "👳🏿‍♂️", "👷‍♀", "👷‍♀️", "👷‍♂", "👷‍♂️",
"👷🏻‍♀", "👷🏻‍♀️", "👷🏻‍♂", "👷🏻‍♂️", "👷🏼‍♀",
"👷🏼‍♀️", "👷🏼‍♂", "👷🏼‍♂️", "👷🏽‍♀", "👷🏽‍♀️",
"👷🏽‍♂", "👷🏽‍♂️", "👷🏾‍♀", "👷🏾‍♀️", "👷🏾‍♂",
"👷🏾‍♂️", "👷🏿‍♀", "👷🏿‍♀️", "👷🏿‍♂", "👷🏿‍♂️", "💁‍♀",
"💁‍♀️", "💁‍♂", "💁‍♂️", "💁🏻‍♀", "💁🏻‍♀️", "💁🏻‍♂",
"💁🏻‍♂️", "💁🏼‍♀", "💁🏼‍♀️", "💁🏼‍♂", "💁🏼‍♂️",
"💁🏽‍♀", "💁🏽‍♀️", "💁🏽‍♂", "💁🏽‍♂️", "💁🏾‍♀",
"💁🏾‍♀️", "💁🏾‍♂", "💁🏾‍♂️", "💁🏿‍♀", "💁🏿‍♀️",
"💁🏿‍♂", "💁🏿‍♂️", "💂‍♀", "💂‍♀️", "💂‍♂", "💂‍♂️",
"💂🏻‍♀", "💂🏻‍♀️", "💂🏻‍♂", "💂🏻‍♂️", "💂🏼‍♀",
"💂🏼‍♀️", "💂🏼‍♂", "💂🏼‍♂️", "💂🏽‍♀", "💂🏽‍♀️",
"💂🏽‍♂", "💂🏽‍♂️", "💂🏾‍♀", "💂🏾‍♀️", "💂🏾‍♂",
"💂🏾‍♂️", "💂🏿‍♀", "💂🏿‍♀️", "💂🏿‍♂", "💂🏿‍♂️", "💆‍♀",
"💆‍♀️", "💆‍♂", "💆‍♂️", "💆🏻‍♀", "💆🏻‍♀️", "💆🏻‍♂",
"💆🏻‍♂️", "💆🏼‍♀", "💆🏼‍♀️", "💆🏼‍♂", "💆🏼‍♂️",
"💆🏽‍♀", "💆🏽‍♀️", "💆🏽‍♂", "💆🏽‍♂️", "💆🏾‍♀",
"💆🏾‍♀️", "💆🏾‍♂", "💆🏾‍♂️", "💆🏿‍♀", "💆🏿‍♀️",
"💆🏿‍♂", "💆🏿‍♂️", "💇‍♀", "💇‍♀️", "💇‍♂", "💇‍♂️",
"💇🏻‍♀", "💇🏻‍♀️", "💇🏻‍♂", "💇🏻‍♂️", "💇🏼‍♀",
"💇🏼‍♀️", "💇🏼‍♂", "💇🏼‍♂️", "💇🏽‍♀", "💇🏽‍♀️",
"💇🏽‍♂", "💇🏽‍♂️", "💇🏾‍♀", "💇🏾‍♀️", "💇🏾‍♂",
"💇🏾‍♂️", "💇🏿‍♀", "💇🏿‍♀️", "💇🏿‍♂", "💇🏿‍♂️",
"🕵🏻‍♀", "🕵🏻‍♀️", "🕵🏻‍♂", "🕵🏻‍♂️", "🕵🏼‍♀",
"🕵🏼‍♀️", "🕵🏼‍♂", "🕵🏼‍♂️", "🕵🏽‍♀", "🕵🏽‍♀️",
"🕵🏽‍♂", "🕵🏽‍♂️", "🕵🏾‍♀", "🕵🏾‍♀️", "🕵🏾‍♂",
"🕵🏾‍♂️", "🕵🏿‍♀", "🕵🏿‍♀️", "🕵🏿‍♂", "🕵🏿‍♂️", "🕵‍♀",
"🕵️‍♀️", "🕵‍♂", "🕵️‍♂️", "🙅‍♀", "🙅‍♀️", "🙅‍♂",
"🙅‍♂️", "🙅🏻‍♀", "🙅🏻‍♀️", "🙅🏻‍♂", "🙅🏻‍♂️", "🙅🏼‍♀",
"🙅🏼‍♀️", "🙅🏼‍♂", "🙅🏼‍♂️", "🙅🏽‍♀", "🙅🏽‍♀️",
"🙅🏽‍♂", "🙅🏽‍♂️", "🙅🏾‍♀", "🙅🏾‍♀️", "🙅🏾‍♂",
"🙅🏾‍♂️", "🙅🏿‍♀", "🙅🏿‍♀️", "🙅🏿‍♂", "🙅🏿‍♂️", "🙆‍♀",
"🙆‍♀️", "🙆‍♂", "🙆‍♂️", "🙆🏻‍♀", "🙆🏻‍♀️", "🙆🏻‍♂",
"🙆🏻‍♂️", "🙆🏼‍♀", "🙆🏼‍♀️", "🙆🏼‍♂", "🙆🏼‍♂️",
"🙆🏽‍♀", "🙆🏽‍♀️", "🙆🏽‍♂", "🙆🏽‍♂️", "🙆🏾‍♀",
"🙆🏾‍♀️", "🙆🏾‍♂", "🙆🏾‍♂️", "🙆🏿‍♀", "🙆🏿‍♀️",
"🙆🏿‍♂", "🙆🏿‍♂️", "🙇‍♀", "🙇‍♀️", "🙇‍♂", "🙇‍♂️",
"🙇🏻‍♀", "🙇🏻‍♀️", "🙇🏻‍♂", "🙇🏻‍♂️", "🙇🏼‍♀",
"🙇🏼‍♀️", "🙇🏼‍♂", "🙇🏼‍♂️", "🙇🏽‍♀", "🙇🏽‍♀️",
"🙇🏽‍♂", "🙇🏽‍♂️", "🙇🏾‍♀", "🙇🏾‍♀️", "🙇🏾‍♂",
"🙇🏾‍♂️", "🙇🏿‍♀", "🙇🏿‍♀️", "🙇🏿‍♂", "🙇🏿‍♂️", "🙋‍♀",
"🙋‍♀️", "🙋‍♂", "🙋‍♂️", "🙋🏻‍♀", "🙋🏻‍♀️", "🙋🏻‍♂",
"🙋🏻‍♂️", "🙋🏼‍♀", "🙋🏼‍♀️", "🙋🏼‍♂", "🙋🏼‍♂️",
"🙋🏽‍♀", "🙋🏽‍♀️", "🙋🏽‍♂", "🙋🏽‍♂️", "🙋🏾‍♀",
"🙋🏾‍♀️", "🙋🏾‍♂", "🙋🏾‍♂️", "🙋🏿‍♀", "🙋🏿‍♀️",
"🙋🏿‍♂", "🙋🏿‍♂️", "🙍‍♀", "🙍‍♀️", "🙍‍♂", "🙍‍♂️",
"🙍🏻‍♀", "🙍🏻‍♀️", "🙍🏻‍♂", "🙍🏻‍♂️", "🙍🏼‍♀",
"🙍🏼‍♀️", "🙍🏼‍♂", "🙍🏼‍♂️", "🙍🏽‍♀", "🙍🏽‍♀️",
"🙍🏽‍♂", "🙍🏽‍♂️", "🙍🏾‍♀", "🙍🏾‍♀️", "🙍🏾‍♂",
"🙍🏾‍♂️", "🙍🏿‍♀", "🙍🏿‍♀️", "🙍🏿‍♂", "🙍🏿‍♂️", "🙎‍♀",
"🙎‍♀️", "🙎‍♂", "🙎‍♂️", "🙎🏻‍♀", "🙎🏻‍♀️", "🙎🏻‍♂",
"🙎🏻‍♂️", "🙎🏼‍♀", "🙎🏼‍♀️", "🙎🏼‍♂", "🙎🏼‍♂️",
"🙎🏽‍♀", "🙎🏽‍♀️", "🙎🏽‍♂", "🙎🏽‍♂️", "🙎🏾‍♀",
"🙎🏾‍♀️", "🙎🏾‍♂", "🙎🏾‍♂️", "🙎🏿‍♀", "🙎🏿‍♀️",
"🙎🏿‍♂", "🙎🏿‍♂️", "🚣‍♀", "🚣‍♀️", "🚣‍♂", "🚣‍♂️",
"🚣🏻‍♀", "🚣🏻‍♀️", "🚣🏻‍♂", "🚣🏻‍♂️", "🚣🏼‍♀",
"🚣🏼‍♀️", "🚣🏼‍♂", "🚣🏼‍♂️", "🚣🏽‍♀", "🚣🏽‍♀️",
"🚣🏽‍♂", "🚣🏽‍♂️", "🚣🏾‍♀", "🚣🏾‍♀️", "🚣🏾‍♂",
"🚣🏾‍♂️", "🚣🏿‍♀", "🚣🏿‍♀️", "🚣🏿‍♂", "🚣🏿‍♂️", "🚴‍♀",
"🚴‍♀️", "🚴‍♂", "🚴‍♂️", "🚴🏻‍♀", "🚴🏻‍♀️", "🚴🏻‍♂",
"🚴🏻‍♂️", "🚴🏼‍♀", "🚴🏼‍♀️", "🚴🏼‍♂", "🚴🏼‍♂️",
"🚴🏽‍♀", "🚴🏽‍♀️", "🚴🏽‍♂", "🚴🏽‍♂️", "🚴🏾‍♀",
"🚴🏾‍♀️", "🚴🏾‍♂", "🚴🏾‍♂️", "🚴🏿‍♀", "🚴🏿‍♀️",
"🚴🏿‍♂", "🚴🏿‍♂️", "🚵‍♀", "🚵‍♀️", "🚵‍♂", "🚵‍♂️",
"🚵🏻‍♀", "🚵🏻‍♀️", "🚵🏻‍♂", "🚵🏻‍♂️", "🚵🏼‍♀",
"🚵🏼‍♀️", "🚵🏼‍♂", "🚵🏼‍♂️", "🚵🏽‍♀", "🚵🏽‍♀️",
"🚵🏽‍♂", "🚵🏽‍♂️", "🚵🏾‍♀", "🚵🏾‍♀️", "🚵🏾‍♂",
"🚵🏾‍♂️", "🚵🏿‍♀", "🚵🏿‍♀️", "🚵🏿‍♂", "🚵🏿‍♂️", "🚶‍♀",
"🚶‍♀️", "🚶‍♂", "🚶‍♂️", "🚶🏻‍♀", "🚶🏻‍♀️", "🚶🏻‍♂",
"🚶🏻‍♂️", "🚶🏼‍♀", "🚶🏼‍♀️", "🚶🏼‍♂", "🚶🏼‍♂️",
"🚶🏽‍♀", "🚶🏽‍♀️", "🚶🏽‍♂", "🚶🏽‍♂️", "🚶🏾‍♀",
"🚶🏾‍♀️", "🚶🏾‍♂", "🚶🏾‍♂️", "🚶🏿‍♀", "🚶🏿‍♀️",
"🚶🏿‍♂", "🚶🏿‍♂️", "🤦‍♀", "🤦‍♀️", "🤦‍♂", "🤦‍♂️",
"🤦🏻‍♀", "🤦🏻‍♀️", "🤦🏻‍♂", "🤦🏻‍♂️", "🤦🏼‍♀",
"🤦🏼‍♀️", "🤦🏼‍♂", "🤦🏼‍♂️", "🤦🏽‍♀", "🤦🏽‍♀️",
"🤦🏽‍♂", "🤦🏽‍♂️", "🤦🏾‍♀", "🤦🏾‍♀️", "🤦🏾‍♂",
"🤦🏾‍♂️", "🤦🏿‍♀", "🤦🏿‍♀️", "🤦🏿‍♂", "🤦🏿‍♂️", "🤵‍♀",
"🤵‍♀️", "🤵‍♂", "🤵‍♂️", "🤵🏻‍♀", "🤵🏻‍♀️", "🤵🏻‍♂",
"🤵🏻‍♂️", "🤵🏼‍♀", "🤵🏼‍♀️", "🤵🏼‍♂", "🤵🏼‍♂️",
"🤵🏽‍♀", "🤵🏽‍♀️", "🤵🏽‍♂", "🤵🏽‍♂️", "🤵🏾‍♀",
"🤵🏾‍♀️", "🤵🏾‍♂", "🤵🏾‍♂️", "🤵🏿‍♀", "🤵🏿‍♀️",
"🤵🏿‍♂", "🤵🏿‍♂️", "🤷‍♀", "🤷‍♀️", "🤷‍♂", "🤷‍♂️",
"🤷🏻‍♀", "🤷🏻‍♀️", "🤷🏻‍♂", "🤷🏻‍♂️", "🤷🏼‍♀",
"🤷🏼‍♀️", "🤷🏼‍♂", "🤷🏼‍♂️", "🤷🏽‍♀", "🤷🏽‍♀️",
"🤷🏽‍♂", "🤷🏽‍♂️", "🤷🏾‍♀", "🤷🏾‍♀️", "🤷🏾‍♂",
"🤷🏾‍♂️", "🤷🏿‍♀", "🤷🏿‍♀️", "🤷🏿‍♂", "🤷🏿‍♂️", "🤸‍♀",
"🤸‍♀️", "🤸‍♂", "🤸‍♂️", "🤸🏻‍♀", "🤸🏻‍♀️", "🤸🏻‍♂",
"🤸🏻‍♂️", "🤸🏼‍♀", "🤸🏼‍♀️", "🤸🏼‍♂", "🤸🏼‍♂️",
"🤸🏽‍♀", "🤸🏽‍♀️", "🤸🏽‍♂", "🤸🏽‍♂️", "🤸🏾‍♀",
"🤸🏾‍♀️", "🤸🏾‍♂", "🤸🏾‍♂️", "🤸🏿‍♀", "🤸🏿‍♀️",
"🤸🏿‍♂", "🤸🏿‍♂️", "🤹‍♀", "🤹‍♀️", "🤹‍♂", "🤹‍♂️",
"🤹🏻‍♀", "🤹🏻‍♀️", "🤹🏻‍♂", "🤹🏻‍♂️", "🤹🏼‍♀",
"🤹🏼‍♀️", "🤹🏼‍♂", "🤹🏼‍♂️", "🤹🏽‍♀", "🤹🏽‍♀️",
"🤹🏽‍♂", "🤹🏽‍♂️", "🤹🏾‍♀", "🤹🏾‍♀️", "🤹🏾‍♂",
"🤹🏾‍♂️", "🤹🏿‍♀", "🤹🏿‍♀️", "🤹🏿‍♂", "🤹🏿‍♂️", "🤼‍♀",
"🤼‍♀️", "🤼‍♂", "🤼‍♂️", "🤽‍♀", "🤽‍♀️", "🤽‍♂", "🤽‍♂️",
"🤽🏻‍♀", "🤽🏻‍♀️", "🤽🏻‍♂", "🤽🏻‍♂️", "🤽🏼‍♀",
"🤽🏼‍♀️", "🤽🏼‍♂", "🤽🏼‍♂️", "🤽🏽‍♀", "🤽🏽‍♀️",
"🤽🏽‍♂", "🤽🏽‍♂️", "🤽🏾‍♀", "🤽🏾‍♀️", "🤽🏾‍♂",
"🤽🏾‍♂️", "🤽🏿‍♀", "🤽🏿‍♀️", "🤽🏿‍♂", "🤽🏿‍♂️", "🤾‍♀",
"🤾‍♀️", "🤾‍♂", "🤾‍♂️", "🤾🏻‍♀", "🤾🏻‍♀️", "🤾🏻‍♂",
"🤾🏻‍♂️", "🤾🏼‍♀", "🤾🏼‍♀️", "🤾🏼‍♂", "🤾🏼‍♂️",
"🤾🏽‍♀", "🤾🏽‍♀️", "🤾🏽‍♂", "🤾🏽‍♂️", "🤾🏾‍♀",
"🤾🏾‍♀️", "🤾🏾‍♂", "🤾🏾‍♂️", "🤾🏿‍♀", "🤾🏿‍♀️",
"🤾🏿‍♂", "🤾🏿‍♂️", "🦸‍♀", "🦸‍♀️", "🦸‍♂", "🦸‍♂️",
"🦸🏻‍♀", "🦸🏻‍♀️", "🦸🏻‍♂", "🦸🏻‍♂️", "🦸🏼‍♀",
"🦸🏼‍♀️", "🦸🏼‍♂", "🦸🏼‍♂️", "🦸🏽‍♀", "🦸🏽‍♀️",
"🦸🏽‍♂", "🦸🏽‍♂️", "🦸🏾‍♀", "🦸🏾‍♀️", "🦸🏾‍♂",
"🦸🏾‍♂️", "🦸🏿‍♀", "🦸🏿‍♀️", "🦸🏿‍♂", "🦸🏿‍♂️", "🦹‍♀",
"🦹‍♀️", "🦹‍♂", "🦹‍♂️", "🦹🏻‍♀", "🦹🏻‍♀️", "🦹🏻‍♂",
"🦹🏻‍♂️", "🦹🏼‍♀", "🦹🏼‍♀️", "🦹🏼‍♂", "🦹🏼‍♂️",
"🦹🏽‍♀", "🦹🏽‍♀️", "🦹🏽‍♂", "🦹🏽‍♂️", "🦹🏾‍♀",
"🦹🏾‍♀️", "🦹🏾‍♂", "🦹🏾‍♂️", "🦹🏿‍♀", "🦹🏿‍♀️",
"🦹🏿‍♂", "🦹🏿‍♂️", "🧍‍♀", "🧍‍♀️", "🧍‍♂", "🧍‍♂️",
"🧍🏻‍♀", "🧍🏻‍♀️", "🧍🏻‍♂", "🧍🏻‍♂️", "🧍🏼‍♀",
"🧍🏼‍♀️", "🧍🏼‍♂", "🧍🏼‍♂️", "🧍🏽‍♀", "🧍🏽‍♀️",
"🧍🏽‍♂", "🧍🏽‍♂️", "🧍🏾‍♀", "🧍🏾‍♀️", "🧍🏾‍♂",
"🧍🏾‍♂️", "🧍🏿‍♀", "🧍🏿‍♀️", "🧍🏿‍♂", "🧍🏿‍♂️", "🧎‍♀",
"🧎‍♀️", "🧎‍♂", "🧎‍♂️", "🧎🏻‍♀", "🧎🏻‍♀️", "🧎🏻‍♂",
"🧎🏻‍♂️", "🧎🏼‍♀", "🧎🏼‍♀️", "🧎🏼‍♂", "🧎🏼‍♂️",
"🧎🏽‍♀", "🧎🏽‍♀️", "🧎🏽‍♂", "🧎🏽‍♂️", "🧎🏾‍♀",
"🧎🏾‍♀️", "🧎🏾‍♂", "🧎🏾‍♂️", "🧎🏿‍♀", "🧎🏿‍♀️",
"🧎🏿‍♂", "🧎🏿‍♂️", "🧏‍♀", "🧏‍♀️", "🧏‍♂", "🧏‍♂️",
"🧏🏻‍♀", "🧏🏻‍♀️", "🧏🏻‍♂", "🧏🏻‍♂️", "🧏🏼‍♀",
"🧏🏼‍♀️", "🧏🏼‍♂", "🧏🏼‍♂️", "🧏🏽‍♀", "🧏🏽‍♀️",
"🧏🏽‍♂", "🧏🏽‍♂️", "🧏🏾‍♀", "🧏🏾‍♀️", "🧏🏾‍♂",
"🧏🏾‍♂️", "🧏🏿‍♀", "🧏🏿‍♀️", "🧏🏿‍♂", "🧏🏿‍♂️", "🧔‍♀",
"🧔‍♀️", "🧔‍♂", "🧔‍♂️", "🧔🏻‍♀", "🧔🏻‍♀️", "🧔🏻‍♂",
"🧔🏻‍♂️", "🧔🏼‍♀", "🧔🏼‍♀️", "🧔🏼‍♂", "🧔🏼‍♂️",
"🧔🏽‍♀", "🧔🏽‍♀️", "🧔🏽‍♂", "🧔🏽‍♂️", "🧔🏾‍♀",
"🧔🏾‍♀️", "🧔🏾‍♂", "🧔🏾‍♂️", "🧔🏿‍♀", "🧔🏿‍♀️",
"🧔🏿‍♂", "🧔🏿‍♂️", "🧖‍♀", "🧖‍♀️", "🧖‍♂", "🧖‍♂️",
"🧖🏻‍♀", "🧖🏻‍♀️", "🧖🏻‍♂", "🧖🏻‍♂️", "🧖🏼‍♀",
"🧖🏼‍♀️", "🧖🏼‍♂", "🧖🏼‍♂️", "🧖🏽‍♀", "🧖🏽‍♀️",
"🧖🏽‍♂", "🧖🏽‍♂️", "🧖🏾‍♀", "🧖🏾‍♀️", "🧖🏾‍♂",
"🧖🏾‍♂️", "🧖🏿‍♀", "🧖🏿‍♀️", "🧖🏿‍♂", "🧖🏿‍♂️", "🧗‍♀",
"🧗‍♀️", "🧗‍♂", "🧗‍♂️", "🧗🏻‍♀", "🧗🏻‍♀️", "🧗🏻‍♂",
"🧗🏻‍♂️", "🧗🏼‍♀", "🧗🏼‍♀️", "🧗🏼‍♂", "🧗🏼‍♂️",
"🧗🏽‍♀", "🧗🏽‍♀️", "🧗🏽‍♂", "🧗🏽‍♂️", "🧗🏾‍♀",
"🧗🏾‍♀️", "🧗🏾‍♂", "🧗🏾‍♂️", "🧗🏿‍♀", "🧗🏿‍♀️",
"🧗🏿‍♂", "🧗🏿‍♂️", "🧘‍♀", "🧘‍♀️", "🧘‍♂", "🧘‍♂️",
"🧘🏻‍♀", "🧘🏻‍♀️", "🧘🏻‍♂", "🧘🏻‍♂️", "🧘🏼‍♀",
"🧘🏼‍♀️", "🧘🏼‍♂", "🧘🏼‍♂️", "🧘🏽‍♀", "🧘🏽‍♀️",
"🧘🏽‍♂", "🧘🏽‍♂️", "🧘🏾‍♀", "🧘🏾‍♀️", "🧘🏾‍♂",
"🧘🏾‍♂️", "🧘🏿‍♀", "🧘🏿‍♀️", "🧘🏿‍♂", "🧘🏿‍♂️", "🧙‍♀",
"🧙‍♀️", "🧙‍♂", "🧙‍♂️", "🧙🏻‍♀", "🧙🏻‍♀️", "🧙🏻‍♂",
"🧙🏻‍♂️", "🧙🏼‍♀", "🧙🏼‍♀️", "🧙🏼‍♂", "🧙🏼‍♂️",
"🧙🏽‍♀", "🧙🏽‍♀️", "🧙🏽‍♂", "🧙🏽‍♂️", "🧙🏾‍♀",
"🧙🏾‍♀️", "🧙🏾‍♂", "🧙🏾‍♂️", "🧙🏿‍♀", "🧙🏿‍♀️",
"🧙🏿‍♂", "🧙🏿‍♂️", "🧚‍♀", "🧚‍♀️", "🧚‍♂", "🧚‍♂️",
"🧚🏻‍♀", "🧚🏻‍♀️", "🧚🏻‍♂", "🧚🏻‍♂️", "🧚🏼‍♀",
"🧚🏼‍♀️", "🧚🏼‍♂", "🧚🏼‍♂️", "🧚🏽‍♀", "🧚🏽‍♀️",
"🧚🏽‍♂", "🧚🏽‍♂️", "🧚🏾‍♀", "🧚🏾‍♀️", "🧚🏾‍♂",
"🧚🏾‍♂️", "🧚🏿‍♀", "🧚🏿‍♀️", "🧚🏿‍♂", "🧚🏿‍♂️", "🧛‍♀",
"🧛‍♀️", "🧛‍♂", "🧛‍♂️", "🧛🏻‍♀", "🧛🏻‍♀️", "🧛🏻‍♂",
"🧛🏻‍♂️", "🧛🏼‍♀", "🧛🏼‍♀️", "🧛🏼‍♂", "🧛🏼‍♂️",
"🧛🏽‍♀", "🧛🏽‍♀️", "🧛🏽‍♂", "🧛🏽‍♂️", "🧛🏾‍♀",
"🧛🏾‍♀️", "🧛🏾‍♂", "🧛🏾‍♂️", "🧛🏿‍♀", "🧛🏿‍♀️",
"🧛🏿‍♂", "🧛🏿‍♂️", "🧜‍♀", "🧜‍♀️", "🧜‍♂", "🧜‍♂️",
"🧜🏻‍♀", "🧜🏻‍♀️", "🧜🏻‍♂", "🧜🏻‍♂️", "🧜🏼‍♀",
"🧜🏼‍♀️", "🧜🏼‍♂", "🧜🏼‍♂️", "🧜🏽‍♀", "🧜🏽‍♀️",
"🧜🏽‍♂", "🧜🏽‍♂️", "🧜🏾‍♀", "🧜🏾‍♀️", "🧜🏾‍♂",
"🧜🏾‍♂️", "🧜🏿‍♀", "🧜🏿‍♀️", "🧜🏿‍♂", "🧜🏿‍♂️", "🧝‍♀",
"🧝‍♀️", "🧝‍♂", "🧝‍♂️", "🧝🏻‍♀", "🧝🏻‍♀️", "🧝🏻‍♂",
"🧝🏻‍♂️", "🧝🏼‍♀", "🧝🏼‍♀️", "🧝🏼‍♂", "🧝🏼‍♂️",
"🧝🏽‍♀", "🧝🏽‍♀️", "🧝🏽‍♂", "🧝🏽‍♂️", "🧝🏾‍♀",
"🧝🏾‍♀️", "🧝🏾‍♂", "🧝🏾‍♂️", "🧝🏿‍♀", "🧝🏿‍♀️",
"🧝🏿‍♂", "🧝🏿‍♂️", "🧞‍♀", "🧞‍♀️", "🧞‍♂", "🧞‍♂️", "🧟‍♀",
"🧟‍♀️", "🧟‍♂", "🧟‍♂️", "👨‍🦰", "👨‍🦰", "👨‍🦱", "👨‍🦱",
"👨‍🦲", "👨‍🦲", "👨‍🦳", "👨‍🦳", "👨🏻‍🦰", "👨🏻‍🦰",
"👨🏻‍🦱", "👨🏻‍🦱", "👨🏻‍🦲", "👨🏻‍🦲", "👨🏻‍🦳", "👨🏻‍🦳",
"👨🏼‍🦰", "👨🏼‍🦰", "👨🏼‍🦱", "👨🏼‍🦱", "👨🏼‍🦲", "👨🏼‍🦲",
"👨🏼‍🦳", "👨🏼‍🦳", "👨🏽‍🦰", "👨🏽‍🦰", "👨🏽‍🦱", "👨🏽‍🦱",
"👨🏽‍🦲", "👨🏽‍🦲", "👨🏽‍🦳", "👨🏽‍🦳", "👨🏾‍🦰", "👨🏾‍🦰",
"👨🏾‍🦱", "👨🏾‍🦱", "👨🏾‍🦲", "👨🏾‍🦲", "👨🏾‍🦳", "👨🏾‍🦳",
"👨🏿‍🦰", "👨🏿‍🦰", "👨🏿‍🦱", "👨🏿‍🦱", "👨🏿‍🦲", "👨🏿‍🦲",
"👨🏿‍🦳", "👨🏿‍🦳", "👩‍🦰", "👩‍🦰", "👩‍🦱", "👩‍🦱", "👩‍🦲",
"👩‍🦲", "👩‍🦳", "👩‍🦳", "👩🏻‍🦰", "👩🏻‍🦰", "👩🏻‍🦱",
"👩🏻‍🦱", "👩🏻‍🦲", "👩🏻‍🦲", "👩🏻‍🦳", "👩🏻‍🦳", "👩🏼‍🦰",
"👩🏼‍🦰", "👩🏼‍🦱", "👩🏼‍🦱", "👩🏼‍🦲", "👩🏼‍🦲", "👩🏼‍🦳",
"👩🏼‍🦳", "👩🏽‍🦰", "👩🏽‍🦰", "👩🏽‍🦱", "👩🏽‍🦱", "👩🏽‍🦲",
"👩🏽‍🦲", "👩🏽‍🦳", "👩🏽‍🦳", "👩🏾‍🦰", "👩🏾‍🦰", "👩🏾‍🦱",
"👩🏾‍🦱", "👩🏾‍🦲", "👩🏾‍🦲", "👩🏾‍🦳", "👩🏾‍🦳", "👩🏿‍🦰",
"👩🏿‍🦰", "👩🏿‍🦱", "👩🏿‍🦱", "👩🏿‍🦲", "👩🏿‍🦲", "👩🏿‍🦳",
"👩🏿‍🦳", "🧑‍🦰", "🧑‍🦰", "🧑‍🦱", "🧑‍🦱", "🧑‍🦲", "🧑‍🦲",
"🧑‍🦳", "🧑‍🦳", "🧑🏻‍🦰", "🧑🏻‍🦰", "🧑🏻‍🦱", "🧑🏻‍🦱",
"🧑🏻‍🦲", "🧑🏻‍🦲", "🧑🏻‍🦳", "🧑🏻‍🦳", "🧑🏼‍🦰", "🧑🏼‍🦰",
"🧑🏼‍🦱", "🧑🏼‍🦱", "🧑🏼‍🦲", "🧑🏼‍🦲", "🧑🏼‍🦳", "🧑🏼‍🦳",
"🧑🏽‍🦰", "🧑🏽‍🦰", "🧑🏽‍🦱", "🧑🏽‍🦱", "🧑🏽‍🦲", "🧑🏽‍🦲",
"🧑🏽‍🦳", "🧑🏽‍🦳", "🧑🏾‍🦰", "🧑🏾‍🦰", "🧑🏾‍🦱", "🧑🏾‍🦱",
"🧑🏾‍🦲", "🧑🏾‍🦲", "🧑🏾‍🦳", "🧑🏾‍🦳", "🧑🏿‍🦰", "🧑🏿‍🦰",
"🧑🏿‍🦱", "🧑🏿‍🦱", "🧑🏿‍🦲", "🧑🏿‍🦲", "🧑🏿‍🦳", "🧑🏿‍🦳",
"❤‍🔥", "❤️‍🔥", "❤‍🩹", "❤️‍🩹", "🏳‍⚧", "🏳️‍⚧️", "🏳‍🌈",
"🏳️‍🌈", "🏴‍☠", "🏴‍☠️", "🐈‍⬛", "🐈‍⬛", "🐕‍🦺", "🐕‍🦺",
"🐻‍❄", "🐻‍❄️", "👁‍🗨", "👁️‍🗨️", "😮‍💨", "😮‍💨", "😵‍💫",
"😵‍💫", "😶‍🌫", "😶‍🌫️", "🧑‍🎄",
// comment for clang-format
"🧑‍🎄"};
if (str.size() >= 40) {
return false;
}
return emojis.count(str) != 0;
}
} // namespace td

17
tdutils/td/utils/emoji.h Normal file
View File

@ -0,0 +1,17 @@
//
// Copyright Aliaksei Levin (levlam@telegram.org), Arseny Smirnov (arseny30@gmail.com) 2014-2021
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
//
#pragma once
#include "td/utils/common.h"
#include "td/utils/Slice.h"
namespace td {
// checks whether the string is an emoji; variation selectors are ignored
bool is_emoji(Slice str);
} // namespace td

View File

@ -11,6 +11,7 @@
#include "td/utils/bits.h"
#include "td/utils/CancellationToken.h"
#include "td/utils/common.h"
#include "td/utils/emoji.h"
#include "td/utils/ExitGuard.h"
#include "td/utils/Hash.h"
#include "td/utils/HashMap.h"
@ -1205,6 +1206,7 @@ TEST(Misc, Xorshift128plus) {
ASSERT_EQ(5645917797309401285ull, rnd());
ASSERT_EQ(13554822455746959330ull, rnd());
}
TEST(Misc, uname) {
auto first_version = td::get_operating_system_version();
auto second_version = td::get_operating_system_version();
@ -1212,3 +1214,19 @@ TEST(Misc, uname) {
ASSERT_EQ(first_version.begin(), second_version.begin());
ASSERT_TRUE(!first_version.empty());
}
TEST(Misc, is_emoji) {
ASSERT_TRUE(td::is_emoji("👩🏼‍❤‍💋‍👩🏻"));
ASSERT_TRUE(td::is_emoji("👩🏼‍❤️‍💋‍👩🏻"));
ASSERT_TRUE(!td::is_emoji("👩🏼‍❤️️‍💋‍👩🏻"));
ASSERT_TRUE(td::is_emoji(""));
ASSERT_TRUE(td::is_emoji(""));
ASSERT_TRUE(td::is_emoji("🪗"));
ASSERT_TRUE(td::is_emoji("2"));
ASSERT_TRUE(td::is_emoji("2⃣"));
ASSERT_TRUE(!td::is_emoji(" 2⃣"));
ASSERT_TRUE(!td::is_emoji("2⃣ "));
ASSERT_TRUE(!td::is_emoji(" "));
ASSERT_TRUE(!td::is_emoji(""));
ASSERT_TRUE(!td::is_emoji("1234567890123456789012345678901234567890123456789012345678901234567890"));
}